!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(p,e){var t=[],c=t.slice,m=t.concat,s=t.push,r=t.indexOf,n={},i=n.toString,g=n.hasOwnProperty,v={},y=p.document,o="2.1.4",S=function(e,t){return new S.fn.init(e,t)},a=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,l=/^-ms-/,u=/-([\da-z])/gi,d=function(e,t){return t.toUpperCase()};function f(e){var t="length"in e&&e.length,n=S.type(e);return"function"!==n&&!S.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&&0+~]|"+I+")"+I+"*"),B=new RegExp("="+I+"*([^\\]'\"]*?)"+I+"*\\]","g"),W=new RegExp(z),Y=new RegExp("^"+F+"$"),G={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+z),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+I+"*(even|odd|(([+-]|)(\\d*)n|)"+I+"*(?:([+-]|)"+I+"*(\\d+)|))"+I+"*\\)|)","i"),bool:new RegExp("^(?:"+j+")$","i"),needsContext:new RegExp("^"+I+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+I+"*((?:-\\d)?\\d*)"+I+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,ee=/'|\\/g,te=new RegExp("\\\\([\\da-f]{1,6}"+I+"?|("+I+")|.)","ig"),ne=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},ie=function(){v()};try{O.apply(t=D.call(C.childNodes),C.childNodes),t[C.childNodes.length].nodeType}catch(e){O={apply:t.length?function(e,t){M.apply(e,D.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function re(e,t,n,i){var r,o,a,s,l,u,c,d,f,h;if((t?t.ownerDocument||t:C)!==x&&v(t),n=n||[],s=(t=t||x).nodeType,"string"!=typeof e||!e||1!==s&&9!==s&&11!==s)return n;if(!i&&y){if(11!==s&&(r=J.exec(e)))if(a=r[1]){if(9===s){if(!(o=t.getElementById(a))||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&S(t,o)&&o.id===a)return n.push(o),n}else{if(r[2])return O.apply(n,t.getElementsByTagName(e)),n;if((a=r[3])&&p.getElementsByClassName)return O.apply(n,t.getElementsByClassName(a)),n}if(p.qsa&&(!b||!b.test(e))){if(d=c=E,f=t,h=1!==s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(u=m(e),(c=t.getAttribute("id"))?d=c.replace(ee,"\\$&"):t.setAttribute("id",d),d="[id='"+d+"'] ",l=u.length;l--;)u[l]=d+me(u[l]);f=Q.test(e)&&he(t.parentNode)||t,h=u.join(",")}if(h)try{return O.apply(n,f.querySelectorAll(h)),n}catch(e){}finally{c||t.removeAttribute("id")}}}return g(e.replace(U,"$1"),t,n,i)}function oe(){var i=[];return function e(t,n){return i.push(t+" ")>w.cacheLength&&delete e[i.shift()],e[t+" "]=n}}function ae(e){return e[E]=!0,e}function se(e){var t=x.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),i=e.length;i--;)w.attrHandle[n[i]]=t}function ue(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ce(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function de(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function fe(a){return ae(function(o){return o=+o,ae(function(e,t){for(var n,i=a([],e.length,o),r=i.length;r--;)e[n=i[r]]&&(e[n]=!(t[n]=e[n]))})})}function he(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in p=re.support={},i=re.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},v=re.setDocument=function(e){var t,n,l=e?e.ownerDocument||e:C;return l!==x&&9===l.nodeType&&l.documentElement?(r=(x=l).documentElement,(n=l.defaultView)&&n!==n.top&&(n.addEventListener?n.addEventListener("unload",ie,!1):n.attachEvent&&n.attachEvent("onunload",ie)),y=!i(l),p.attributes=se(function(e){return e.className="i",!e.getAttribute("className")}),p.getElementsByTagName=se(function(e){return e.appendChild(l.createComment("")),!e.getElementsByTagName("*").length}),p.getElementsByClassName=K.test(l.getElementsByClassName),p.getById=se(function(e){return r.appendChild(e).id=E,!l.getElementsByName||!l.getElementsByName(E).length}),p.getById?(w.find.ID=function(e,t){if(void 0!==t.getElementById&&y){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},w.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}}):(delete w.find.ID,w.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}}),w.find.TAG=p.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):p.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[r++];)1===n.nodeType&&i.push(n);return i},w.find.CLASS=p.getElementsByClassName&&function(e,t){if(y)return t.getElementsByClassName(e)},a=[],b=[],(p.qsa=K.test(l.querySelectorAll))&&(se(function(e){r.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&b.push("[*^$]="+I+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||b.push("\\["+I+"*(?:value|"+j+")"),e.querySelectorAll("[id~="+E+"-]").length||b.push("~="),e.querySelectorAll(":checked").length||b.push(":checked"),e.querySelectorAll("a#"+E+"+*").length||b.push(".#.+[+~]")}),se(function(e){var t=l.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&b.push("name"+I+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||b.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),b.push(",.*:")})),(p.matchesSelector=K.test(s=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.oMatchesSelector||r.msMatchesSelector))&&se(function(e){p.disconnectedMatch=s.call(e,"div"),s.call(e,"[s!='']:x"),a.push("!=",z)}),b=b.length&&new RegExp(b.join("|")),a=a.length&&new RegExp(a.join("|")),t=K.test(r.compareDocumentPosition),S=t||K.test(r.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},_=t?function(e,t){if(e===t)return c=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!p.sortDetached&&t.compareDocumentPosition(e)===n?e===l||e.ownerDocument===C&&S(C,e)?-1:t===l||t.ownerDocument===C&&S(C,t)?1:u?N(u,e)-N(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,i=0,r=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!r||!o)return e===l?-1:t===l?1:r?-1:o?1:u?N(u,e)-N(u,t):0;if(r===o)return ue(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[i]===s[i];)i++;return i?ue(a[i],s[i]):a[i]===C?-1:s[i]===C?1:0},l):x},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==x&&v(e),t=t.replace(B,"='$1']"),p.matchesSelector&&y&&(!a||!a.test(t))&&(!b||!b.test(t)))try{var n=s.call(e,t);if(n||p.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&re.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&W.test(n)&&(t=m(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=l[e+" "];return t||(t=new RegExp("(^|"+I+")"+e+"("+I+"|$)"))&&l(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,i,r){return function(e){var t=re.attr(e,n);return null==t?"!="===i:!i||(t+="","="===i?t===r:"!="===i?t!==r:"^="===i?r&&0===t.indexOf(r):"*="===i?r&&-1(?:<\/\1>|)$/,$=/^.[^:#\[\.,]*$/;function x(e,n,i){if(S.isFunction(n))return S.grep(e,function(e,t){return!!n.call(e,t,e)!==i});if(n.nodeType)return S.grep(e,function(e){return e===n!==i});if("string"==typeof n){if($.test(n))return S.filter(n,e,i);n=S.filter(n,e)}return S.grep(e,function(e){return 0<=r.call(n,e)!==i})}S.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?S.find.matchesSelector(i,e)?[i]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n=this.length,i=[],r=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t)[^>]*|#([\w-]*))$/;(S.fn.init=function(e,t){var n,i;if(!e)return this;if("string"!=typeof e)return e.nodeType?(this.context=this[0]=e,this.length=1,this):S.isFunction(e)?void 0!==E.ready?E.ready(e):e(S):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),S.makeArray(e,this));if(!(n="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:C.exec(e))||!n[1]&&t)return!t||t.jquery?(t||E).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),w.test(n[1])&&S.isPlainObject(t))for(n in t)S.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(i=y.getElementById(n[2]))&&i.parentNode&&(this.length=1,this[0]=i),this.context=y,this.selector=e,this}).prototype=S.fn,E=S(y);var k=/^(?:parents|prev(?:Until|All))/,T={children:!0,contents:!0,next:!0,prev:!0};function _(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}S.extend({dir:function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&S(e).is(n))break;i.push(e)}return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;ex",v.noCloneChecked=!!z.cloneNode(!0).lastChild.defaultValue;var W="undefined";v.focusinBubbles="onfocusin"in p;var Y=/^key/,G=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Z=/^([^.]*)(?:\.(.+)|)$/;function K(){return!0}function J(){return!1}function Q(){try{return y.activeElement}catch(e){}}S.event={global:{},add:function(t,e,n,i,r){var o,a,s,l,u,c,d,f,h,p,m,g=j.get(t);if(g)for(n.handler&&(n=(o=n).handler,r=o.selector),n.guid||(n.guid=S.guid++),(l=g.events)||(l=g.events={}),(a=g.handle)||(a=g.handle=function(e){return typeof S!==W&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),u=(e=(e||"").match(P)||[""]).length;u--;)h=m=(s=Z.exec(e[u])||[])[1],p=(s[2]||"").split(".").sort(),h&&(d=S.event.special[h]||{},h=(r?d.delegateType:d.bindType)||h,d=S.event.special[h]||{},c=S.extend({type:h,origType:m,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:p.join(".")},o),(f=l[h])||((f=l[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(t,i,p,a)||t.addEventListener&&t.addEventListener(h,a,!1)),d.add&&(d.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,c):f.push(c),S.event.global[h]=!0)},remove:function(e,t,n,i,r){var o,a,s,l,u,c,d,f,h,p,m,g=j.hasData(e)&&j.get(e);if(g&&(l=g.events)){for(u=(t=(t||"").match(P)||[""]).length;u--;)if(h=m=(s=Z.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),h){for(d=S.event.special[h]||{},f=l[h=(i?d.delegateType:d.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=f.length;o--;)c=f[o],!r&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||i&&i!==c.selector&&("**"!==i||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,d.remove&&d.remove.call(e,c));a&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,p,g.handle)||S.removeEvent(e,h,g.handle),delete l[h])}else for(h in l)S.event.remove(e,h+t[u],n,i,!0);S.isEmptyObject(l)&&(delete g.handle,j.remove(e,"events"))}},trigger:function(e,t,n,i){var r,o,a,s,l,u,c,d=[n||y],f=g.call(e,"type")?e.type:e,h=g.call(e,"namespace")?e.namespace.split("."):[];if(o=a=n=n||y,3!==n.nodeType&&8!==n.nodeType&&!X.test(f+S.event.triggered)&&(0<=f.indexOf(".")&&(f=(h=f.split(".")).shift(),h.sort()),l=f.indexOf(":")<0&&"on"+f,(e=e[S.expando]?e:new S.Event(f,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=h.join("."),e.namespace_re=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[f]||{},i||!c.trigger||!1!==c.trigger.apply(n,t))){if(!i&&!c.noBubble&&!S.isWindow(n)){for(s=c.delegateType||f,X.test(s+f)||(o=o.parentNode);o;o=o.parentNode)d.push(o),a=o;a===(n.ownerDocument||y)&&d.push(a.defaultView||a.parentWindow||p)}for(r=0;(o=d[r++])&&!e.isPropagationStopped();)e.type=1]*)\/>/gi,te=/<([\w:]+)/,ne=/<|&#?\w+;/,ie=/<(?:script|style|link)/i,re=/checked\s*(?:[^=]|=\s*.checked.)/i,oe=/^$|\/(?:java|ecma)script/i,ae=/^true\/(.*)/,se=/^\s*\s*$/g,le={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ue(e,t){return S.nodeName(e,"table")&&S.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ce(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function de(e){var t=ae.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function fe(e,t){for(var n=0,i=e.length;n")+s[2],u=s[0];u--;)o=o.lastChild;S.merge(d,o.childNodes),(o=c.firstChild).textContent=""}else d.push(t.createTextNode(r));for(c.textContent="",f=0;r=d[f++];)if((!i||-1===S.inArray(r,i))&&(l=S.contains(r.ownerDocument,r),o=pe(c.appendChild(r),"script"),l&&fe(o),n))for(u=0;r=o[u++];)oe.test(r.type||"")&&n.push(r);return c},cleanData:function(e){for(var t,n,i,r,o=S.event.special,a=0;void 0!==(n=e[a]);a++){if(S.acceptData(n)&&(r=n[j.expando])&&(t=j.cache[r])){if(t.events)for(i in t.events)o[i]?S.event.remove(n,i):S.removeEvent(n,i,t.handle);j.cache[r]&&delete j.cache[r]}delete I.cache[n[I.expando]]}}}),S.fn.extend({text:function(e){return D(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||ue(this,e).appendChild(e)})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ue(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,i=e?S.filter(e,this):this,r=0;null!=(n=i[r]);r++)t||1!==n.nodeType||S.cleanData(pe(n)),n.parentNode&&(t&&S.contains(n.ownerDocument,n)&&fe(pe(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(pe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return D(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ie.test(e)&&!le[(te.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(ee,"<$1>");try{for(;n")).appendTo(t.documentElement))[0].contentDocument).write(),t.close(),n=ve(e,t),me.detach()),ge[e]=n),n}var be=/^margin/,we=new RegExp("^("+U+")(?!px)[a-z%]+$","i"),$e=function(e){return e.ownerDocument.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):p.getComputedStyle(e,null)};function xe(e,t,n){var i,r,o,a,s=e.style;return(n=n||$e(e))&&(a=n.getPropertyValue(t)||n[t]),n&&(""!==a||S.contains(e.ownerDocument,e)||(a=S.style(e,t)),we.test(a)&&be.test(t)&&(i=s.width,r=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=i,s.minWidth=r,s.maxWidth=o)),void 0!==a?a+"":a}function Se(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){var t,n,i=y.documentElement,r=y.createElement("div"),o=y.createElement("div");function e(){o.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o.innerHTML="",i.appendChild(r);var e=p.getComputedStyle(o,null);t="1%"!==e.top,n="4px"===e.width,i.removeChild(r)}o.style&&(o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===o.style.backgroundClip,r.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",r.appendChild(o),p.getComputedStyle&&S.extend(v,{pixelPosition:function(){return e(),t},boxSizingReliable:function(){return null==n&&e(),n},reliableMarginRight:function(){var e,t=o.appendChild(y.createElement("div"));return t.style.cssText=o.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",o.style.width="1px",i.appendChild(r),e=!parseFloat(p.getComputedStyle(t,null).marginRight),i.removeChild(r),o.removeChild(t),e}}))}(),S.swap=function(e,t,n,i){var r,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in r=n.apply(e,i||[]),t)e.style[o]=a[o];return r};var Ee=/^(none|table(?!-c[ea]).+)/,Ce=new RegExp("^("+U+")(.*)$","i"),ke=new RegExp("^([+-])=("+U+")","i"),Te={position:"absolute",visibility:"hidden",display:"block"},_e={letterSpacing:"0",fontWeight:"400"},Ae=["Webkit","O","Moz","ms"];function Pe(e,t){if(t in e)return t;for(var n=t[0].toUpperCase()+t.slice(1),i=t,r=Ae.length;r--;)if((t=Ae[r]+n)in e)return t;return i}function Me(e,t,n){var i=Ce.exec(t);return i?Math.max(0,i[1]-(n||0))+(i[2]||"px"):t}function Oe(e,t,n,i,r){for(var o=n===(i?"border":"content")?4:"width"===t?1:0,a=0;o<4;o+=2)"margin"===n&&(a+=S.css(e,n+q[o],!0,r)),i?("content"===n&&(a-=S.css(e,"padding"+q[o],!0,r)),"margin"!==n&&(a-=S.css(e,"border"+q[o]+"Width",!0,r))):(a+=S.css(e,"padding"+q[o],!0,r),"padding"!==n&&(a+=S.css(e,"border"+q[o]+"Width",!0,r)));return a}function De(e,t,n){var i=!0,r="width"===t?e.offsetWidth:e.offsetHeight,o=$e(e),a="border-box"===S.css(e,"boxSizing",!1,o);if(r<=0||null==r){if(((r=xe(e,t,o))<0||null==r)&&(r=e.style[t]),we.test(r))return r;i=a&&(v.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+Oe(e,t,n||(a?"border":"content"),i,o)+"px"}function Ne(e,t){for(var n,i,r,o=[],a=0,s=e.length;a").prop({async:!0,charset:n.scriptCharset,src:n.url}).on("load error",r=function(e){i.remove(),r=null,e&&t("error"===e.type?404:200,e.type)}),y.head.appendChild(i[0])},abort:function(){r&&r()}}});var Tt=[],_t=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Tt.pop()||S.expando+"_"+tt++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var i,r,o,a=!1!==e.jsonp&&(_t.test(e.url)?"url":"string"==typeof e.data&&!(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&_t.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=S.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(_t,"$1"+i):!1!==e.jsonp&&(e.url+=(nt.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return o||S.error(i+" was not called"),o[0]},e.dataTypes[0]="json",r=p[i],p[i]=function(){o=arguments},n.always(function(){p[i]=r,e[i]&&(e.jsonpCallback=t.jsonpCallback,Tt.push(i)),o&&S.isFunction(r)&&r(o[0]),o=r=void 0}),"script"}),S.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||y;var i=w.exec(e),r=!n&&[];return i?[t.createElement(i[1])]:(i=S.buildFragment([e],t,r),r&&r.length&&S(r).remove(),S.merge([],i.childNodes))};var At=S.fn.load;S.fn.load=function(e,t,n){if("string"!=typeof e&&At)return At.apply(this,arguments);var i,r,o,a=this,s=e.indexOf(" ");return 0<=s&&(i=S.trim(e.slice(s)),e=e.slice(0,s)),S.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),0").append(S.parseHTML(e)).find(i):e)}).complete(n&&function(e,t){a.each(n,o||[e.responseText,t,e])}),this},S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.expr.filters.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length};var Pt=p.document.documentElement;function Mt(e){return S.isWindow(e)?e:9===e.nodeType&&e.defaultView}S.offset={setOffset:function(e,t,n){var i,r,o,a,s,l,u=S.css(e,"position"),c=S(e),d={};"static"===u&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),l=S.css(e,"left"),r=("absolute"===u||"fixed"===u)&&-1<(o+l).indexOf("auto")?(a=(i=c.position()).top,i.left):(a=parseFloat(o)||0,parseFloat(l)||0),S.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+r),"using"in t?t.using.call(e,d):c.css(d)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,i=this[0],r={top:0,left:0},o=i&&i.ownerDocument;return o?(e=o.documentElement,S.contains(e,i)?(typeof i.getBoundingClientRect!==W&&(r=i.getBoundingClientRect()),n=Mt(o),{top:r.top+n.pageYOffset-e.clientTop,left:r.left+n.pageXOffset-e.clientLeft}):r):void 0},position:function(){if(this[0]){var e,t,n=this[0],i={top:0,left:0};return"fixed"===S.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),S.nodeName(e[0],"html")||(i=e.offset()),i.top+=S.css(e[0],"borderTopWidth",!0),i.left+=S.css(e[0],"borderLeftWidth",!0)),{top:t.top-i.top-S.css(n,"marginTop",!0),left:t.left-i.left-S.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||Pt;e&&!S.nodeName(e,"html")&&"static"===S.css(e,"position");)e=e.offsetParent;return e||Pt})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,r){var o="pageYOffset"===r;S.fn[t]=function(e){return D(this,function(e,t,n){var i=Mt(e);if(void 0===n)return i?i[r]:e[t];i?i.scrollTo(o?p.pageXOffset:n,o?n:p.pageYOffset):e[t]=n},t,e,arguments.length,null)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Se(v.pixelPosition,function(e,t){if(t)return t=xe(e,n),we.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(o,a){S.each({padding:"inner"+o,content:a,"":"outer"+o},function(i,e){S.fn[e]=function(e,t){var n=arguments.length&&(i||"boolean"!=typeof e),r=i||(!0===e||!0===t?"margin":"border");return D(this,function(e,t,n){var i;return S.isWindow(e)?e.document.documentElement["client"+o]:9===e.nodeType?(i=e.documentElement,Math.max(e.body["scroll"+o],i["scroll"+o],e.body["offset"+o],i["offset"+o],i["client"+o])):void 0===n?S.css(e,t,r):S.style(e,t,n,r)},a,n?e:void 0,n,null)}})}),S.fn.size=function(){return this.length},S.fn.andSelf=S.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Ot=p.jQuery,Dt=p.$;return S.noConflict=function(e){return p.$===S&&(p.$=Dt),e&&p.jQuery===S&&(p.jQuery=Ot),S},typeof e===W&&(p.jQuery=p.$=S),S}),function(){var i,t,n,l,r,o=function(e,t){return function(){return e.apply(t,arguments)}},a=[].indexOf||function(e){for(var t=0,n=this.length;t").append(e).html();try{return e[0].nodeType===Ne?x(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(e,t){return"<"+x(t)})}catch(e){return x(t)}}function K(e){try{return decodeURIComponent(e)}catch(e){}}function J(e){var r={};return ce((e||"").split("&"),function(e){var t,n,i;e&&(n=e=e.replace(/\+/g,"%20"),-1!==(t=e.indexOf("="))&&(n=e.substring(0,t),i=e.substring(t+1)),q(n=K(n))&&(i=!q(i)||K(i),F.call(r,n)?me(r[n])?r[n].push(i):r[n]=[r[n],i]:r[n]=i))}),r}function Q(e){var n=[];return ce(e,function(e,t){me(e)?ce(e,function(e){n.push(te(t,!0)+(!0===e?"":"="+te(e,!0)))}):n.push(te(t,!0)+(!0===e?"":"="+te(e,!0)))}),n.length?n.join("&"):""}function ee(e){return te(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function te(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}var ne=["ng-","data-ng-","ng:","x-ng-"];function ie(i,e){var r,o,t={};ce(ne,function(e){var t=e+"app";!r&&i.hasAttribute&&i.hasAttribute(t)&&(o=(r=i).getAttribute(t))}),ce(ne,function(e){var t,n=e+"app";!r&&(t=i.querySelector("["+n.replace(":","\\:")+"]"))&&(o=(r=t).getAttribute(n))}),r&&(t.strictDi=null!==function(e,t){var n,i,r=ne.length;for(i=0;i/,">"))}(i=i||[]).unshift(["$provide",function(e){e.value("$rootElement",n)}]),r.debugInfoEnabled&&i.push(["$compileProvider",function(e){e.debugInfoEnabled(!0)}]),i.unshift("ng");var t=zt(i,r.strictDi);return t.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,n,i){e.$apply(function(){t.data("$injector",i),n(t)(e)})}]),t},e=/^NG_ENABLE_DEBUG_INFO!/,o=/^NG_DEFER_BOOTSTRAP!/;if(L&&e.test(L.name)&&(r.debugInfoEnabled=!0,L.name=L.name.replace(e,"")),L&&!o.test(L.name))return t();L.name=L.name.replace(o,""),C.resumeBootstrap=function(e){return ce(e,function(e){i.push(e)}),t()},ge(C.resumeDeferredBootstrap)&&C.resumeDeferredBootstrap()}function oe(){L.name="NG_ENABLE_DEBUG_INFO!"+L.name,L.location.reload()}function ae(e){var t=C.element(e).injector();if(!t)throw u("test","no injector found for element argument to getTestability");return t.get("$$testability")}var se=/[A-Z]/g;function ke(e,n){return n=n||"_",e.replace(se,function(e,t){return(t?n:"")+e.toLowerCase()})}var le=!1;function Te(e,t,n){if(!e)throw u("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function _e(e,t,n){return n&&me(e)&&(e=e[e.length-1]),Te(ge(e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function Ae(e,t){if("hasOwnProperty"===e)throw u("badname","hasOwnProperty is not a valid {0} name",t)}function Pe(e,t,n){if(!t)return e;for(var i,r=t.split("."),o=e,a=r.length,s=0;s(?:<\/\1>|)$/,Ke=/<|&#?\w+;/,Je=/<([\w:-]+)/,Qe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,et={option:[1,'"],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function tt(e){return!Ke.test(e)}function nt(e){var t=e.nodeType;return t===De||!t||t===Ie}function it(e,t){var n,i,r,o,a=t.createDocumentFragment(),s=[];if(tt(e))s.push(t.createTextNode(e));else{for(n=a.appendChild(t.createElement("div")),i=(Je.exec(e)||["",""])[1].toLowerCase(),r=et[i]||et._default,n.innerHTML=r[1]+e.replace(Qe,"<$1>")+r[2],o=r[0];o--;)n=n.lastChild;s=B(s,n.childNodes),(n=a.firstChild).textContent=""}return a.textContent="",a.innerHTML="",ce(s,function(e){a.appendChild(e)}),a}function rt(e,t){var n=e.parentNode;n&&n.replaceChild(t,e),t.appendChild(e)}et.optgroup=et.option,et.tbody=et.tfoot=et.colgroup=et.caption=et.thead,et.th=et.td;var ot=L.Node.prototype.contains||function(e){return!!(16&this.compareDocumentPosition(e))};function at(e){if(e instanceof at)return e;var t,n,i,r;if(pe(e)&&(e=be(e),t=!0),!(this instanceof at)){if(t&&"<"!=e.charAt(0))throw Ge("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new at(e)}gt(this,t?(n=e,i=i||L.document,(r=Ze.exec(n))?[i.createElement(r[1])]:(r=it(n,i))?r.childNodes:[]):e)}function st(e){return e.cloneNode(!0)}function lt(e,t){if(t||ct(e),e.querySelectorAll)for(var n=e.querySelectorAll("*"),i=0,r=n.length;i/,Dt=/^[^\(]*\(\s*([^\)]*)\)/m,Nt=/,/,jt=/^\s*(_?)(\S+?)\1\s*$/,It=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Lt=$("$injector");function Ft(e){return Function.prototype.toString.call(e)+" "}function Rt(e){var t=Ft(e).replace(It,"");return t.match(Ot)||t.match(Dt)}function zt(e,u){u=!0===u;var r={},o="Provider",s=[],a=new Pt([],!0),c={$provide:{provider:f(h),factory:f(p),service:f(function(e,t){return p(e,["$injector",function(e){return e.instantiate(t)}])}),value:f(function(e,t){return p(e,k(t),!1)}),constant:f(function(e,t){Ae(e,"constant"),c[e]=t,n[e]=t}),decorator:function(e,t){var n=l.get(e+o),i=n.$get;n.$get=function(){var e=d.invoke(i,n);return d.invoke(t,null,{$delegate:e})}}}},l=c.$injector=m(c,function(e,t){throw C.isString(t)&&s.push(t),Lt("unpr","Unknown provider: {0}",s.join(" <- "))}),n={},t=m(n,function(e,t){var n=l.get(e+o,t);return d.invoke(n.$get,n,void 0,e)}),d=t;c["$injector"+o]={$get:k(t)};var i=function n(e){Te(fe(e)||me(e),"modulesToLoad","not an array");var i,r=[];ce(e,function(t){if(!a.get(t)){a.put(t,!0);try{pe(t)?(i=g(t),r=r.concat(n(i.requires)).concat(i._runBlocks),e(i._invokeQueue),e(i._configBlocks)):ge(t)?r.push(l.invoke(t)):me(t)?r.push(l.invoke(t)):_e(t,"module")}catch(e){throw me(t)&&(t=t[t.length-1]),e.message&&e.stack&&-1==e.stack.indexOf(e.message)&&(e=e.message+"\n"+e.stack),Lt("modulerr","Failed to instantiate module {0} due to:\n{1}",t,e.stack||e.message||e)}}function e(e){var t,n;for(t=0,n=e.length;t";var i=w.firstChild.attributes,r=i[0];i.removeNamedItem(r.name),r.value=n,e.attributes.setNamedItem(r)}(this.$$element[0],i,t));var g=this.$$observers;g&&ce(g[s],function(e){try{e(t)}catch(e){V(e)}})},$observe:function(e,t){var n=this,i=n.$$observers||(n.$$observers=Oe()),r=i[e]||(i[e]=[]);return r.push(t),o.$evalAsync(function(){r.$$inter||!n.hasOwnProperty(e)||fe(n[e])||t(n[e])}),function(){$e(r,t)}}};var n=E.startSymbol(),l=E.endSymbol(),Y="{{"==n&&"}}"==l?U:function(e){return e.replace(/\{\{/g,n).replace(/}}/g,l)},C=/^ngAttr[A-Z]/,k=/^(.+)Start$/;return G.$$addBindingInfo=u?function(e,t){var n=e.data("$binding")||[];me(t)?n=n.concat(t):n.push(t),e.data("$binding",n)}:H,G.$$addBindingClass=u?function(e){_(e,"ng-binding")}:H,G.$$addScopeInfo=u?function(e,t,n,i){var r=n?i?"$isolateScopeNoTemplate":"$isolateScope":"$scope";e.data(r,t)}:H,G.$$addScopeClass=u?function(e,t){_(e,t?"ng-isolate-scope":"ng-scope")}:H,G.$$createComment=function(e,t){var n="";return u&&(n=" "+(e||"")+": ",t&&(n+=t+" ")),L.document.createComment(n)},G;function G(c,e,t,n,d){c instanceof ue||(c=ue(c));for(var i=/\S+/,r=0,o=c.length;r").append(c).html())):t?$t.clone.call(c):c,s)for(var u in s)o.data("$"+u+"Controller",s[u].instance);return G.$$addScopeInfo(o,e),t&&t(o,e),f&&f(e,o,o,a),o}}function A(e,p,t,n,i,r){for(var o,a,s,l,u,c,m,g=[],d=0;do.priority)break;if((u=o.scope)&&(o.templateUrl||(he(u)?(ie("new/isolated scope",T||C,o,p),T=o):ie("new/isolated scope",T,o,p)),C=C||o),a=o.name,!v&&(o.replace&&(o.templateUrl||o.template)||o.transclude&&!o.$$tlb)){for(var O,D=b+1;O=e[D++];)if(O.transclude&&!O.$$tlb||O.replace&&(O.templateUrl||O.template)){y=!0;break}v=!0}if(!o.templateUrl&&o.controller&&(u=o.controller,k=k||Oe(),ie("'"+a+"' controller",k[a],o,p),k[a]=o),u=o.transclude)if(f=!0,o.$$tlb||(ie("transclusion",d,o,p),d=o),"element"==u)A=!0,c=o.priority,s=p,p=x.$$element=ue(G.$$createComment(a,x[a])),$=p[0],oe(n,Se(s),$),s[0].$$parentNode=s[0].parentNode,g=J(y,s,t,c,m&&m.name,{nonTlbTranscludeDirective:d});else{var N=Oe();if(s=ue(st($)).contents(),he(u)){s=[];var j=Oe(),I=Oe();for(var L in ce(u,function(e,t){var n="?"===e.charAt(0);e=n?e.substring(1):e,j[e]=t,N[t]=null,I[t]=n}),ce(p.contents(),function(e){var t=j[un(we(e))];t?(I[t]=!0,N[t]=N[t]||[],N[t].push(e)):s.push(e)}),ce(I,function(e,t){if(!e)throw rn("reqslot","Required transclusion slot `{0}` was not filled.",t)}),N)N[L]&&(N[L]=J(y,N[L],t))}p.empty(),(g=J(y,s,t,void 0,void 0,{needsNewScope:o.$$isolateScope||o.$$newScope})).$$slots=N}if(o.template)if(h=!0,ie("template",_,o,p),u=ge((_=o).template)?o.template(p,x):o.template,u=Y(u),o.replace){if(m=o,s=tt(u)?[]:dn(re(o.templateNamespace,be(u))),$=s[0],1!=s.length||$.nodeType!==De)throw rn("tplrt","Template for directive '{0}' must have exactly one root element. {1}",a,"");oe(n,p,$);var F={$attr:{}},R=X($,[],F),z=e.splice(b+1,e.length-(b+1));(T||C)&&ee(R,T,C),e=e.concat(R).concat(z),te(x,F),w=e.length}else p.html(u);if(o.templateUrl)h=!0,ie("template",_,o,p),(_=o).replace&&(m=o),q=ne(e.splice(b,e.length-b),p,x,n,f&&g,S,E,{controllerDirectives:k,newScopeDirective:C!==o&&C,newIsolateScopeDirective:T,templateDirective:_,nonTlbTranscludeDirective:d}),w=e.length;else if(o.compile)try{l=o.compile(p,x,g);var H=o.$$originalDirective||o;ge(l)?U(null,Ee(H,l),P,M):l&&U(Ee(H,l.pre),Ee(H,l.post),P,M)}catch(e){V(e,Ce(p))}o.terminal&&(q.terminal=!0,c=Math.max(c,o.priority))}return q.scope=C&&!0===C.scope,q.transcludeOnThisElement=f,q.templateOnThisElement=h,q.transclude=g,r.hasElementTranscludeDirective=A,q;function U(e,t,n,i){e&&(n&&(e=K(e,n,i)),e.require=o.require,e.directiveName=a,(T===o||o.$$isolateScope)&&(e=ae(e,{isolateScope:!0})),S.push(e)),t&&(n&&(t=K(t,n,i)),t.require=o.require,t.directiveName=a,(T===o||o.$$isolateScope)&&(t=ae(t,{isolateScope:!0})),E.push(t))}function q(e,t,n,i,a){var r,o,s,l,u,c,d,f,h,p;for(var m in $===n?f=(h=x).$$element:h=new W(f=ue(n),x),u=t,T?l=t.$new(!0):C&&(u=t.$parent),a&&((d=function(e,t,n,i){var r;ve(e)||(i=n,n=t,t=e,e=void 0);A&&(r=c);n||(n=A?f.parent():f);{if(!i)return a(e,t,r,n,w);var o=a.$$slots[i];if(o)return o(e,t,r,n,w);if(fe(o))throw rn("noslot",'No parent directive that requires a transclusion with slot name "{0}". Element: {1}',i,Ce(f))}}).$$boundTransclude=a,d.isSlotFilled=function(e){return!!a.$$slots[e]}),k&&(c=function(e,t,n,i,r,o,a){var s=Oe();for(var l in i){var u=i[l],c={$scope:u===a||u.$$isolateScope?r:o,$element:e,$attrs:t,$transclude:n},d=u.controller;"@"==d&&(d=t[u.name]);var f=B(d,c,!0,u.controllerAs);s[u.name]=f,e.data("$"+u.name+"Controller",f.instance)}return s}(f,h,d,k,l,t,T)),T&&(G.$$addScopeInfo(f,l,!0,!(_&&(_===T||_===T.$$originalDirective))),G.$$addScopeClass(f,!0),l.$$isolateBindings=T.$$isolateBindings,(p=le(t,h,l,l.$$isolateBindings,T)).removeWatches&&l.$on("$destroy",p.removeWatches)),c){var g=k[m],v=c[m],y=g.$$bindings.bindToController;v.identifier&&y?v.bindingInfo=le(u,h,v.instance,y,g):v.bindingInfo={};var b=v();b!==v.instance&&(v.instance=b,f.data("$"+g.name+"Controller",b),v.bindingInfo.removeWatches&&v.bindingInfo.removeWatches(),v.bindingInfo=le(u,h,v.instance,y,g))}for(ce(k,function(e,t){var n=e.require;e.bindToController&&!me(n)&&he(n)&&de(c[t].instance,Q(t,n,f,c))}),ce(c,function(e){var t=e.instance;if(ge(t.$onChanges))try{t.$onChanges(e.bindingInfo.initialChanges)}catch(e){V(e)}if(ge(t.$onInit))try{t.$onInit()}catch(e){V(e)}ge(t.$doCheck)&&(u.$watch(function(){t.$doCheck()}),t.$doCheck()),ge(t.$onDestroy)&&u.$on("$destroy",function(){t.$onDestroy()})}),r=0,o=S.length;rl.priority)&&-1!=l.restrict.indexOf(n)){if(o&&(l=z(l,{$$start:o,$$end:a})),!l.$$bindings){var f=l.$$bindings=g(l,l.name);he(f.isolateScope)&&(l.$$isolateBindings=f.isolateScope)}e.push(l),s=l}}catch(e){V(e)}return s}function O(e){if(p.hasOwnProperty(e))for(var t=h.get(e+m),n=0,i=t.length;n"+t+"",n.childNodes[0].childNodes;default:return t}}function N(e,t,o,a,s){var l=function(e,t){if("srcdoc"==t)return i.HTML;var n=we(e);return"xlinkHref"==t||"form"==n&&"action"==t||"img"!=n&&("src"==t||"ngSrc"==t)?i.RESOURCE_URL:void 0}(e,a);s=c[a]||s;var u=E(o,!0,l,s);if(u){if("multiple"===a&&"select"===we(e))throw rn("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",Ce(e));t.push({priority:100,compile:function(){return{pre:function(e,t,n){var i=n.$$observers||(n.$$observers=Oe());if(d.test(a))throw rn("nodomevents","Interpolations for HTML DOM event attributes are disallowed. Please use the ng- versions (such as ng-click instead of onclick) instead.");var r=n[a];r!==o&&(u=r&&E(r,!0,l,s),o=r),u&&(n[a]=u(e),(i[a]||(i[a]=[])).$$inter=!0,(n.$$observers&&n.$$observers[a].$$scope||e).$watch(u,function(e,t){"class"===a&&e!=t?n.$updateClass(e,t):n.$set(a,e)}))}}}})}}function oe(e,t,n){var i,r,o=t[0],a=t.length,s=o.parentNode;if(e)for(i=0,r=e.length;i tag to be present!");n=(i=c).substring(0,i.indexOf("/",i.indexOf("//")+2))+(u||"/"),e=t.history?Kn:Qn}else n=Xn(c),e=Jn;var d,f=(d=n).substr(0,Xn(d).lastIndexOf("/")+1);(l=new e(n,f,"#"+v)).$$parseLinkUrl(c,c),l.$$state=s.state();var h=/^\s*(javascript|mailto):/i;function p(e,t,n){var i=l.url(),r=l.$$state;try{s.url(e,t,n),l.$$state=s.state()}catch(e){throw l.url(i),l.$$state=r,e}}r.on("click",function(e){if(y.rewriteLinks&&!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&2!=e.which&&2!=e.button){for(var t=ue(e.target);"a"!==we(t[0]);)if(t[0]===r[0]||!(t=t.parent())[0])return;var n=t.prop("href"),i=t.attr("href")||t.attr("xlink:href");he(n)&&"[object SVGAnimatedString]"===n.toString()&&(n=Ji(n.animVal).href),h.test(n)||!n||t.attr("target")||e.isDefaultPrevented()||l.$$parseLinkUrl(n,i)&&(e.preventDefault(),l.absUrl()!=s.url()&&(a.$apply(),o.angular["ff-684208-preventDefault"]=!0))}}),Zn(l.absUrl())!=Zn(c)&&s.url(l.absUrl(),!0);var m=!0;return s.onUrlChange(function(i,r){fe(Gn(f,i))?o.location.href=i:(a.$evalAsync(function(){var e,t=l.absUrl(),n=l.$$state;i=Zn(i),l.$$parse(i),l.$$state=r,e=a.$broadcast("$locationChangeStart",i,t,r,n).defaultPrevented,l.absUrl()===i&&(e?(l.$$parse(t),p(t,!1,l.$$state=n)):(m=!1,g(t,n)))}),a.$$phase||a.$digest())}),a.$watch(function(){var n=Zn(s.url()),e=Zn(l.absUrl()),i=s.state(),r=l.$$replace,o=n!==e||l.$$html5&&t.history&&i!==l.$$state;(m||o)&&(m=!1,a.$evalAsync(function(){var e=l.absUrl(),t=a.$broadcast("$locationChangeStart",e,n,l.$$state,i).defaultPrevented;l.absUrl()===e&&(t?(l.$$parse(n),l.$$state=i):(o&&p(e,r,i===l.$$state?null:l.$$state),g(n,i)))})),l.$$replace=!1}),l;function g(e,t){a.$broadcast("$locationChangeSuccess",l.absUrl(),e,l.$$state,t)}}]}function ri(){var n=!0,i=this;this.debugEnabled=function(e){return q(e)?(n=e,this):n},this.$get=["$window",function(r){return{log:t("log"),info:t("info"),warn:t("warn"),error:t("error"),debug:(e=t("debug"),function(){n&&e.apply(i,arguments)})};var e;function t(e){var t=r.console||{},i=t[e]||t.log||H,n=!1;try{n=!!i.apply}catch(e){}return n?function(){var n=[];return ce(arguments,function(e){var t;n.push(((t=e)instanceof Error&&(t.stack?t=t.message&&-1===t.stack.indexOf(t.message)?"Error: "+t.message+"\n"+t.stack:t.stack:t.sourceURL&&(t=t.message+"\n"+t.sourceURL+":"+t.line)),t))}),i.apply(t,n)}:function(e,t){i(e,null==t?"":t)}}}]}ce([Qn,Jn,Kn],function(t){t.prototype=Object.create(ei),t.prototype.state=function(e){if(!arguments.length)return this.$$state;if(t!==Kn||!this.$$html5)throw qn("nostate","History API state support is available only in HTML5 mode and only in browsers supporting HTML5 History API");return this.$$state=fe(e)?null:e,this}});var oi=$("$parse");function ai(e,t){if("__defineGetter__"===e||"__defineSetter__"===e||"__lookupGetter__"===e||"__lookupSetter__"===e||"__proto__"===e)throw oi("isecfld","Attempting to access a disallowed field in Angular expressions! Expression: {0}",t);return e}function si(e){return e+""}function li(e,t){if(e){if(e.constructor===e)throw oi("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e.window===e)throw oi("isecwindow","Referencing the Window in Angular expressions is disallowed! Expression: {0}",t);if(e.children&&(e.nodeName||e.prop&&e.attr&&e.find))throw oi("isecdom","Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}",t);if(e===Object)throw oi("isecobj","Referencing Object in Angular expressions is disallowed! Expression: {0}",t)}return e}var ui=Function.prototype.call,ci=Function.prototype.apply,di=Function.prototype.bind;function fi(e,t){if(e){if(e.constructor===e)throw oi("isecfn","Referencing Function in Angular expressions is disallowed! Expression: {0}",t);if(e===ui||e===ci||e===di)throw oi("isecff","Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}",t)}}function hi(e,t){if(e&&(e===(0).constructor||e===(!1).constructor||e==="".constructor||e==={}.constructor||e===[].constructor||e===Function.constructor))throw oi("isecaf","Assigning to a constructor is disallowed! Expression: {0}",t)}var pi=Oe();ce("+ - * / % === !== == != < > <= >= && || ! = |".split(" "),function(e){pi[e]=!0});var mi={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},gi=function(e){this.options=e};gi.prototype={constructor:gi,lex:function(e){for(this.text=e,this.index=0,this.tokens=[];this.index","<=",">=");)t={type:vi.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var e,t=this.multiplicative();e=this.expect("+","-");)t={type:vi.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var e,t=this.unary();e=this.expect("*","/","%");)t={type:vi.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var e;return(e=this.expect("+","-","!"))?{type:vi.UnaryExpression,operator:e.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var e,t;for(this.expect("(")?(e=this.filterChain(),this.consume(")")):this.expect("[")?e=this.arrayDeclaration():this.expect("{")?e=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?e=j(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?e={type:vi.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?e=this.identifier():this.peek().constant?e=this.constant():this.throwError("not a primary expression",this.peek());t=this.expect("(","[",".");)"("===t.text?(e={type:vi.CallExpression,callee:e,arguments:this.parseArguments()},this.consume(")")):"["===t.text?(e={type:vi.MemberExpression,object:e,property:this.expression(),computed:!0},this.consume("]")):"."===t.text?e={type:vi.MemberExpression,object:e,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return e},filter:function(e){for(var t=[e],n={type:vi.CallExpression,callee:this.identifier(),arguments:t,filter:!0};this.expect(":");)t.push(this.expression());return n},parseArguments:function(){var e=[];if(")"!==this.peekToken().text)for(;e.push(this.filterChain()),this.expect(","););return e},identifier:function(){var e=this.consume();return e.identifier||this.throwError("is not a valid identifier",e),{type:vi.Identifier,name:e.text}},constant:function(){return{type:vi.Literal,value:this.consume().value}},arrayDeclaration:function(){var e=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;e.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:vi.ArrayExpression,elements:e}},object:function(){var e,t=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;e={type:vi.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:vi.ObjectExpression,properties:t}},throwError:function(e,t){throw oi("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",t.text,e,t.index+1,this.text,this.text.substring(t.index))},consume:function(e){if(0===this.tokens.length)throw oi("ueoe","Unexpected end of expression: {0}",this.text);var t=this.expect(e);return t||this.throwError("is unexpected, expecting ["+e+"]",this.peek()),t},peekToken:function(){if(0===this.tokens.length)throw oi("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(e,t,n,i){return this.peekAhead(0,e,t,n,i)},peekAhead:function(e,t,n,i,r){if(this.tokens.length>e){var o=this.tokens[e],a=o.text;if(a===t||a===n||a===i||a===r||!t&&!n&&!i&&!r)return o}return!1},expect:function(e,t,n,i){var r=this.peek(e,t,n,i);return!!r&&(this.tokens.shift(),r)},selfReferential:{this:{type:vi.ThisExpression},$locals:{type:vi.LocalsExpression}}},Ti.prototype={compile:function(e,t){var r=this,n=this.astBuilder.ast(e);this.state={nextId:0,filters:{},expensiveChecks:t,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},$i(n,r.$filter);var i,o="";if(this.stage="assign",i=Ei(n)){this.state.computing="assign";var a=this.nextId();this.recurse(i,a),this.return_(a),o="fn.assign="+this.generateFunction("assign","s,v,l")}var s=xi(n.body);r.stage="inputs",ce(s,function(e,t){var n="fn"+t;r.state[n]={vars:[],body:[],own:{}},r.state.computing=n;var i=r.nextId();r.recurse(e,i),r.return_(i),r.state.inputs.push(n),e.watchId=t}),this.state.computing="fn",this.stage="main",this.recurse(n);var l='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+o+this.watchFns()+"return fn;",u=new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",l)(this.$filter,ai,li,fi,si,hi,yi,bi,e);return this.state=this.stage=void 0,u.literal=Ci(n),u.constant=ki(n),u},USE:"use",STRICT:"strict",watchFns:function(){var t=[],e=this.state.inputs,n=this;return ce(e,function(e){t.push("var "+e+"="+n.generateFunction(e,"s"))}),e.length&&t.push("fn.inputs=["+e.join(",")+"];"),t.join("")},generateFunction:function(e,t){return"function("+t+"){"+this.varsPrefix(e)+this.body(e)+"};"},filterPrefix:function(){var n=[],i=this;return ce(this.state.filters,function(e,t){n.push(e+"=$filter("+i.escape(t)+")")}),n.length?"var "+n.join(",")+";":""},varsPrefix:function(e){return this.state[e].vars.length?"var "+this.state[e].vars.join(",")+";":""},body:function(e){return this.state[e].body.join("")},recurse:function(n,t,e,i,r,o){var a,s,l,u,c,d=this;if(i=i||H,!o&&q(n.watchId))return t=t||this.nextId(),void this.if_("i",this.lazyAssign(t,this.computedMember("i",n.watchId)),this.lazyRecurse(n,t,e,i,r,!0));switch(n.type){case vi.Program:ce(n.body,function(e,t){d.recurse(e.expression,void 0,void 0,function(e){s=e}),t!==n.body.length-1?d.current().body.push(s,";"):d.return_(s)});break;case vi.Literal:u=this.escape(n.value),this.assign(t,u),i(u);break;case vi.UnaryExpression:this.recurse(n.argument,void 0,void 0,function(e){s=e}),u=n.operator+"("+this.ifDefined(s,0)+")",this.assign(t,u),i(u);break;case vi.BinaryExpression:this.recurse(n.left,void 0,void 0,function(e){a=e}),this.recurse(n.right,void 0,void 0,function(e){s=e}),u="+"===n.operator?this.plus(a,s):"-"===n.operator?this.ifDefined(a,0)+n.operator+this.ifDefined(s,0):"("+a+")"+n.operator+"("+s+")",this.assign(t,u),i(u);break;case vi.LogicalExpression:t=t||this.nextId(),d.recurse(n.left,t),d.if_("&&"===n.operator?t:d.not(t),d.lazyRecurse(n.right,t)),i(t);break;case vi.ConditionalExpression:t=t||this.nextId(),d.recurse(n.test,t),d.if_(t,d.lazyRecurse(n.alternate,t),d.lazyRecurse(n.consequent,t)),i(t);break;case vi.Identifier:t=t||this.nextId(),e&&(e.context="inputs"===d.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",n.name)+"?l:s"),e.computed=!1,e.name=n.name),ai(n.name),d.if_("inputs"===d.stage||d.not(d.getHasOwnProperty("l",n.name)),function(){d.if_("inputs"===d.stage||"s",function(){r&&1!==r&&d.if_(d.not(d.nonComputedMember("s",n.name)),d.lazyAssign(d.nonComputedMember("s",n.name),"{}")),d.assign(t,d.nonComputedMember("s",n.name))})},t&&d.lazyAssign(t,d.nonComputedMember("l",n.name))),(d.state.expensiveChecks||Pi(n.name))&&d.addEnsureSafeObject(t),i(t);break;case vi.MemberExpression:a=e&&(e.context=this.nextId())||this.nextId(),t=t||this.nextId(),d.recurse(n.object,a,void 0,function(){d.if_(d.notNull(a),function(){r&&1!==r&&d.addEnsureSafeAssignContext(a),n.computed?(s=d.nextId(),d.recurse(n.property,s),d.getStringValue(s),d.addEnsureSafeMemberName(s),r&&1!==r&&d.if_(d.not(d.computedMember(a,s)),d.lazyAssign(d.computedMember(a,s),"{}")),u=d.ensureSafeObject(d.computedMember(a,s)),d.assign(t,u),e&&(e.computed=!0,e.name=s)):(ai(n.property.name),r&&1!==r&&d.if_(d.not(d.nonComputedMember(a,n.property.name)),d.lazyAssign(d.nonComputedMember(a,n.property.name),"{}")),u=d.nonComputedMember(a,n.property.name),(d.state.expensiveChecks||Pi(n.property.name))&&(u=d.ensureSafeObject(u)),d.assign(t,u),e&&(e.computed=!1,e.name=n.property.name))},function(){d.assign(t,"undefined")}),i(t)},!!r);break;case vi.CallExpression:t=t||this.nextId(),n.filter?(s=d.filter(n.callee.name),l=[],ce(n.arguments,function(e){var t=d.nextId();d.recurse(e,t),l.push(t)}),u=s+"("+l.join(",")+")",d.assign(t,u),i(t)):(s=d.nextId(),a={},l=[],d.recurse(n.callee,s,a,function(){d.if_(d.notNull(s),function(){d.addEnsureSafeFunction(s),ce(n.arguments,function(e){d.recurse(e,d.nextId(),void 0,function(e){l.push(d.ensureSafeObject(e))})}),u=a.name?(d.state.expensiveChecks||d.addEnsureSafeObject(a.context),d.member(a.context,a.name,a.computed)+"("+l.join(",")+")"):s+"("+l.join(",")+")",u=d.ensureSafeObject(u),d.assign(t,u)},function(){d.assign(t,"undefined")}),i(t)}));break;case vi.AssignmentExpression:if(s=this.nextId(),a={},!Si(n.left))throw oi("lval","Trying to assign a value to a non l-value");this.recurse(n.left,void 0,a,function(){d.if_(d.notNull(a.context),function(){d.recurse(n.right,s),d.addEnsureSafeObject(d.member(a.context,a.name,a.computed)),d.addEnsureSafeAssignContext(a.context),u=d.member(a.context,a.name,a.computed)+n.operator+s,d.assign(t,u),i(t||u)})},1);break;case vi.ArrayExpression:l=[],ce(n.elements,function(e){d.recurse(e,d.nextId(),void 0,function(e){l.push(e)})}),u="["+l.join(",")+"]",this.assign(t,u),i(u);break;case vi.ObjectExpression:c=!(l=[]),ce(n.properties,function(e){e.computed&&(c=!0)}),c?(t=t||this.nextId(),this.assign(t,"{}"),ce(n.properties,function(e){e.computed?(a=d.nextId(),d.recurse(e.key,a)):a=e.key.type===vi.Identifier?e.key.name:""+e.key.value,s=d.nextId(),d.recurse(e.value,s),d.assign(d.member(t,a,e.computed),s)})):(ce(n.properties,function(t){d.recurse(t.value,n.constant?void 0:d.nextId(),void 0,function(e){l.push(d.escape(t.key.type===vi.Identifier?t.key.name:""+t.key.value)+":"+e)})}),u="{"+l.join(",")+"}",this.assign(t,u)),i(t||u);break;case vi.ThisExpression:this.assign(t,"s"),i("s");break;case vi.LocalsExpression:this.assign(t,"l"),i("l");break;case vi.NGValueParameter:this.assign(t,"v"),i("v")}},getHasOwnProperty:function(e,t){var n=e+"."+t,i=this.current().own;return i.hasOwnProperty(n)||(i[n]=this.nextId(!1,e+"&&("+this.escape(t)+" in "+e+")")),i[n]},assign:function(e,t){if(e)return this.current().body.push(e,"=",t,";"),e},filter:function(e){return this.state.filters.hasOwnProperty(e)||(this.state.filters[e]=this.nextId(!0)),this.state.filters[e]},ifDefined:function(e,t){return"ifDefined("+e+","+this.escape(t)+")"},plus:function(e,t){return"plus("+e+","+t+")"},return_:function(e){this.current().body.push("return ",e,";")},if_:function(e,t,n){if(!0===e)t();else{var i=this.current().body;i.push("if(",e,"){"),t(),i.push("}"),n&&(i.push("else{"),n(),i.push("}"))}},not:function(e){return"!("+e+")"},notNull:function(e){return e+"!=null"},nonComputedMember:function(e,t){return/[$_a-zA-Z][$_a-zA-Z0-9]*/.test(t)?e+"."+t:e+'["'+t.replace(/[^$_a-zA-Z0-9]/g,this.stringEscapeFn)+'"]'},computedMember:function(e,t){return e+"["+t+"]"},member:function(e,t,n){return n?this.computedMember(e,t):this.nonComputedMember(e,t)},addEnsureSafeObject:function(e){this.current().body.push(this.ensureSafeObject(e),";")},addEnsureSafeMemberName:function(e){this.current().body.push(this.ensureSafeMemberName(e),";")},addEnsureSafeFunction:function(e){this.current().body.push(this.ensureSafeFunction(e),";")},addEnsureSafeAssignContext:function(e){this.current().body.push(this.ensureSafeAssignContext(e),";")},ensureSafeObject:function(e){return"ensureSafeObject("+e+",text)"},ensureSafeMemberName:function(e){return"ensureSafeMemberName("+e+",text)"},ensureSafeFunction:function(e){return"ensureSafeFunction("+e+",text)"},getStringValue:function(e){this.assign(e,"getStringValue("+e+")")},ensureSafeAssignContext:function(e){return"ensureSafeAssignContext("+e+",text)"},lazyRecurse:function(e,t,n,i,r,o){var a=this;return function(){a.recurse(e,t,n,i,r,o)}},lazyAssign:function(e,t){var n=this;return function(){n.assign(e,t)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)},escape:function(e){if(pe(e))return"'"+e.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(w(e))return e.toString();if(!0===e)return"true";if(!1===e)return"false";if(null===e)return"null";if(void 0===e)return"undefined";throw oi("esc","IMPOSSIBLE")},nextId:function(e,t){var n="v"+this.state.nextId++;return e||this.current().vars.push(n+(t?"="+t:"")),n},current:function(){return this.state[this.state.computing]}},_i.prototype={compile:function(e,t){var n,i,r=this,o=this.astBuilder.ast(e);this.expression=e,this.expensiveChecks=t,$i(o,r.$filter),(n=Ei(o))&&(i=this.recurse(n));var a,s=xi(o.body);s&&(a=[],ce(s,function(e,t){var n=r.recurse(e);e.input=n,a.push(n),e.watchId=t}));var l=[];ce(o.body,function(e){l.push(r.recurse(e.expression))});var u=0===o.body.length?H:1===o.body.length?l[0]:function(t,n){var i;return ce(l,function(e){i=e(t,n)}),i};return i&&(u.assign=function(e,t,n){return i(e,n,t)}),a&&(u.inputs=a),u.literal=Ci(o),u.constant=ki(o),u},recurse:function(e,l,t){var a,u,c,d=this;if(e.input)return this.inputs(e.input,e.watchId);switch(e.type){case vi.Literal:return this.value(e.value,l);case vi.UnaryExpression:return u=this.recurse(e.argument),this["unary"+e.operator](u,l);case vi.BinaryExpression:case vi.LogicalExpression:return a=this.recurse(e.left),u=this.recurse(e.right),this["binary"+e.operator](a,u,l);case vi.ConditionalExpression:return this["ternary?:"](this.recurse(e.test),this.recurse(e.alternate),this.recurse(e.consequent),l);case vi.Identifier:return ai(e.name,d.expression),d.identifier(e.name,d.expensiveChecks||Pi(e.name),l,t,d.expression);case vi.MemberExpression:return a=this.recurse(e.object,!1,!!t),e.computed||(ai(e.property.name,d.expression),u=e.property.name),e.computed&&(u=this.recurse(e.property)),e.computed?this.computedMember(a,u,l,t,d.expression):this.nonComputedMember(a,u,d.expensiveChecks,l,t,d.expression);case vi.CallExpression:return c=[],ce(e.arguments,function(e){c.push(d.recurse(e))}),e.filter&&(u=this.$filter(e.callee.name)),e.filter||(u=this.recurse(e.callee,!0)),e.filter?function(e,t,n,i){for(var r=[],o=0;o":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)>a(e,t,n,i);return s?{value:r}:r}},"binary<=":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)<=a(e,t,n,i);return s?{value:r}:r}},"binary>=":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)>=a(e,t,n,i);return s?{value:r}:r}},"binary&&":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)&&a(e,t,n,i);return s?{value:r}:r}},"binary||":function(o,a,s){return function(e,t,n,i){var r=o(e,t,n,i)||a(e,t,n,i);return s?{value:r}:r}},"ternary?:":function(o,a,s,l){return function(e,t,n,i){var r=o(e,t,n,i)?a(e,t,n,i):s(e,t,n,i);return l?{value:r}:r}},value:function(e,t){return function(){return t?{context:void 0,name:void 0,value:e}:e}},identifier:function(a,s,l,u,c){return function(e,t,n,i){var r=t&&a in t?t:e;u&&1!==u&&r&&!r[a]&&(r[a]={});var o=r?r[a]:void 0;return s&&li(o,c),l?{context:r,name:a,value:o}:o}},computedMember:function(s,l,u,c,d){return function(e,t,n,i){var r,o,a=s(e,t,n,i);return null!=a&&(ai(r=si(r=l(e,t,n,i)),d),c&&1!==c&&(hi(a),a&&!a[r]&&(a[r]={})),li(o=a[r],d)),u?{context:a,name:r,value:o}:o}},nonComputedMember:function(a,s,l,u,c,d){return function(e,t,n,i){var r=a(e,t,n,i);c&&1!==c&&(hi(r),r&&!r[s]&&(r[s]={}));var o=null!=r?r[s]:void 0;return(l||Pi(s))&&li(o,d),u?{context:r,name:s,value:o}:o}},inputs:function(r,o){return function(e,t,n,i){return i?i[o]:r(e,t,n)}}};var Ai=function(e,t,n){this.lexer=e,this.$filter=t,this.options=n,this.ast=new vi(e,n),this.astCompiler=n.csp?new _i(this.ast,t):new Ti(this.ast,t)};function Pi(e){return"constructor"==e}Ai.prototype={constructor:Ai,parse:function(e){return this.astCompiler.compile(e,this.options.expensiveChecks)}};var Mi=Object.prototype.valueOf;function Oi(e){return ge(e.valueOf)?e.valueOf():Mi.call(e)}function Di(){var n,i,b=Oe(),w=Oe(),r={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(e,t){r[e]=t},this.setIdentifierFns=function(e,t){return n=e,i=t,this},this.$get=["$filter",function(u){var e=I().noUnsafeEval,c={csp:e,expensiveChecks:!1,literals:j(r),isIdentifierStart:ge(n)&&n,isIdentifierContinue:ge(i)&&i},d={csp:e,expensiveChecks:!0,literals:j(r),isIdentifierStart:ge(n)&&n,isIdentifierContinue:ge(i)&&i},f=!1;return t.$$runningExpensiveChecks=function(){return f},t;function t(e,t,n){var i,r,o;switch(n=n||f,typeof e){case"string":e=e.trim();var a=n?w:b;if(!(i=a[o=e])){":"===e.charAt(0)&&":"===e.charAt(1)&&(r=!0,e=e.substring(2));var s=n?d:c,l=new gi(s);(i=new Ai(l,u,s).parse(e)).constant?i.$$watchDelegate=v:r?i.$$watchDelegate=i.literal?g:m:i.inputs&&(i.$$watchDelegate=p),n&&(i=function e(o){if(!o)return o;n.$$watchDelegate=o.$$watchDelegate;n.assign=e(o.assign);n.constant=o.constant;n.literal=o.literal;for(var t=0;o.inputs&&t to the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more information.");var r=Fe(Hi);r.isEnabled=function(){return t},r.trustAs=e.trustAs,r.getTrusted=e.getTrusted,r.valueOf=e.valueOf,t||(r.trustAs=r.getTrusted=function(e,t){return t},r.valueOf=U),r.parseAs=function(t,e){var n=i(e);return n.literal&&n.constant?n:i(e,function(e){return r.getTrusted(t,e)})};var o=r.parseAs,a=r.getTrusted,s=r.trustAs;return ce(Hi,function(t,e){var n=x(e);r[Xe("parse_as_"+n)]=function(e){return o(t,e)},r[Xe("get_trusted_"+n)]=function(e){return a(t,e)},r[Xe("trust_as_"+n)]=function(e){return s(t,e)}}),r}]}function Bi(){this.$get=["$window","$document",function(e,t){var n,i,r={},o=!(e.chrome&&e.chrome.app&&e.chrome.app.runtime)&&e.history&&e.history.pushState,a=m((/android (\d+)/.exec(x((e.navigator||{}).userAgent))||[])[1]),s=/Boxee/i.test((e.navigator||{}).userAgent),l=t[0]||{},u=/^(Moz|webkit|ms)(?=[A-Z])/,c=l.body&&l.body.style,d=!1,f=!1;if(c){for(var h in c)if(i=u.exec(h)){n=(n=i[0])[0].toUpperCase()+n.substr(1);break}n||(n="WebkitOpacity"in c&&"webkit"),d=!!("transition"in c||n+"Transition"in c),f=!!("animation"in c||n+"Animation"in c),!a||d&&f||(d=pe(c.webkitTransition),f=pe(c.webkitAnimation))}return{history:!(!o||a<4||s),hasEvent:function(e){if("input"===e&&R<=11)return!1;if(fe(r[e])){var t=l.createElement("div");r[e]="on"+e in t}return r[e]},csp:I(),vendorPrefix:n,transitions:d,animations:f,android:a}}]}var Wi=$("$compile");function Yi(){var l;this.httpOptions=function(e){return e?(l=e,this):l},this.$get=["$templateCache","$http","$q","$sce",function(i,r,o,a){function s(t,n){s.totalPendingRequests++,pe(t)&&!fe(i.get(t))||(t=a.getTrustedResourceUrl(t));var e=r.defaults&&r.defaults.transformResponse;return me(e)?e=e.filter(function(e){return e!==An}):e===An&&(e=null),r.get(t,de({cache:i,transformResponse:e},l)).finally(function(){s.totalPendingRequests--}).then(function(e){return i.put(t,e.data),e.data},function(e){if(n)return o.reject(e);throw Wi("tpload","Failed to load template: {0} (HTTP status: {1} {2})",t,e.status,e.statusText)})}return s.totalPendingRequests=0,s}]}function Gi(){this.$get=["$rootScope","$browser","$location",function(t,n,i){var e={findBindings:function(e,n,i){var t=e.getElementsByClassName("ng-binding"),r=[];return ce(t,function(t){var e=C.element(t).data("$binding");e&&ce(e,function(e){i?new RegExp("(^|\\s)"+O(n)+"(\\s|\\||$)").test(e)&&r.push(t):-1!=e.indexOf(n)&&r.push(t)})}),r},findModels:function(e,t,n){for(var i=["ng-","data-ng-","ng\\:"],r=0;r=t.lgSize&&p.unshift(c.splice(-t.lgSize,c.length).join(""));c.length>t.gSize;)p.unshift(c.splice(-t.gSize,c.length).join(""));c.length&&p.unshift(c.join("")),u=p.join(n),h.length&&(u+=i+h.join("")),f&&(u+="e+"+f)}return e<0&&!s?t.negPre+u+t.negSuf:t.posPre+u+t.posSuf}function hr(e,t,n,i){var r="";for((e<0||i&&e<=0)&&(i?e=1-e:(e=-e,r="-")),e=""+e;e.length=l},n.$observe("min",function(e){l=f(e),i.$validate()}));(q(n.max)||n.ngMax)&&(i.$validators.max=function(e){return!d(e)||fe(u)||m(e)<=u},n.$observe("max",function(e){u=f(e),i.$validate()}));function d(e){return e&&!(e.getTime&&e.getTime()!=e.getTime())}function f(e){return q(e)&&!E(e)?m(e)||void 0:e}}}function eo(e,n,t,i){var r=n[0];(i.$$hasNativeValidators=he(r.validity))&&i.$parsers.push(function(e){var t=n.prop(d)||{};return t.badInput||t.typeMismatch?void 0:e})}function to(e,t,n,i,r){var o;if(q(i)){if(!(o=e(i)).constant)throw Oo("constexpr","Expected constant expression for `{0}`, but saw `{1}`.",n,i);return o(t)}return r}var no=["$browser","$sniffer","$filter","$parse",function(r,o,a,s){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,t,n,i){i[0]&&(Xr[x(n.type)]||Xr.text)(e,t,n,i[0],o,r,a,s)}}}}],io=/^(true|false|\d+)$/,ro=function(){return{restrict:"A",priority:100,compile:function(e,t){return io.test(t.ngValue)?function(e,t,n){n.$set("value",e.$eval(n.ngValue))}:function(e,t,n){e.$watch(n.ngValue,function(e){n.$set("value",e)})}}}},oo=["$compile",function(i){return{restrict:"AC",compile:function(e){return i.$$addBindingClass(e),function(e,t,n){i.$$addBindingInfo(t,n.ngBind),t=t[0],e.$watch(n.ngBind,function(e){t.textContent=fe(e)?"":e})}}}}],ao=["$interpolate","$compile",function(r,o){return{compile:function(e){return o.$$addBindingClass(e),function(e,t,n){var i=r(t.attr(n.$attr.ngBindTemplate));o.$$addBindingInfo(t,i.expressions),t=t[0],n.$observe("ngBindTemplate",function(e){t.textContent=fe(e)?"":e})}}}}],so=["$sce","$parse","$compile",function(o,n,a){return{restrict:"A",compile:function(e,t){var i=n(t.ngBindHtml),r=n(t.ngBindHtml,function(e){return o.valueOf(e)});return a.$$addBindingClass(e),function(t,n,e){a.$$addBindingInfo(n,e.ngBindHtml),t.$watch(r,function(){var e=i(t);n.html(o.getTrustedHtml(e)||"")})}}}}],lo=k({restrict:"A",require:"ngModel",link:function(e,t,n,i){i.$viewChangeListeners.push(function(){e.$eval(n.ngChange)})}});function uo(a,m){return a="ngClass"+a,["$animate",function(f){return{restrict:"AC",link:function(s,l,o){var u;function c(e){var t=d(e,1);o.$addClass(t)}function d(e,t){var n=l.data("$classCounts")||Oe(),i=[];return ce(e,function(e){(0=r}}}}};L.angular.bootstrap?L.console&&console.log("WARNING: Tried to load angular more than once."):(!function(){var r;if(!le){var e=V();(a=fe(e)?L.jQuery:e?L[e]:void 0)&&a.fn.on?(de((ue=a).fn,{scope:$t.scope,isolateScope:$t.isolateScope,controller:$t.controller,injector:$t.injector,inheritedData:$t.inheritedData}),r=a.cleanData,a.cleanData=function(e){for(var t,n,i=0;null!=(n=e[i]);i++)(t=a._data(n,"events"))&&t.$destroy&&a(n).triggerHandler("$destroy");r(e)}):ue=at,C.element=ue,le=!0}}(),de(C,{bootstrap:re,copy:j,extend:de,merge:i,equals:xe,element:ue,forEach:ce,injector:zt,noop:H,bind:Ee,toJson:W,fromJson:Y,identity:U,isUndefined:fe,isDefined:q,isString:pe,isFunction:ge,isObject:he,isNumber:w,isElement:D,isArray:me,version:ze,isDate:E,lowercase:x,uppercase:c,callbacks:{$$counter:0},getTestability:ae,$$minErr:$,$$csp:I,reloadWithDebugInfo:oe}),(g=function(e){var c=$("$injector"),n=$("ng");function t(e,t,n){return e[t]||(e[t]=n())}var i=t(e,"angular",Object);return i.$$minErr=i.$$minErr||$,t(i,"module",function(){var e={};return function(s,l,u){return function(e,t){if("hasOwnProperty"===e)throw n("badname","hasOwnProperty is not a valid {0} name",t)}(s,"module"),l&&e.hasOwnProperty(s)&&(e[s]=null),t(e,s,function(){if(!l)throw c("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",s);var r=[],e=[],t=[],n=i("$injector","invoke","push",e),o={_invokeQueue:r,_configBlocks:e,_runBlocks:t,requires:l,name:s,provider:a("$provide","provider"),factory:a("$provide","factory"),service:a("$provide","service"),value:i("$provide","value"),constant:i("$provide","constant","unshift"),decorator:a("$provide","decorator"),animation:a("$animateProvider","register"),filter:a("$filterProvider","register"),controller:a("$controllerProvider","register"),directive:a("$compileProvider","directive"),component:a("$compileProvider","component"),config:n,run:function(e){return t.push(e),this}};return u&&n(u),o;function i(e,t,n,i){return i||(i=r),function(){return i[n||"push"]([e,t,arguments]),o}}function a(n,i){return function(e,t){return t&&ge(t)&&(t.$$moduleName=s),r.push([n,i,arguments]),o}}})}})}(L))("ng",["ngLocale"],["$provide",function(e){e.provider({$$sanitizeUri:Ri}),e.provider("$compile",an).directive({a:Pr,input:no,textarea:no,form:Ir,script:ta,select:ra,style:aa,option:oa,ngBind:oo,ngBindHtml:so,ngBindTemplate:ao,ngClass:co,ngClassEven:ho,ngClassOdd:fo,ngCloak:po,ngController:mo,ngForm:Lr,ngHide:Go,ngIf:yo,ngInclude:bo,ngInit:$o,ngNonBindable:Ro,ngPluralize:qo,ngRepeat:Vo,ngShow:Yo,ngStyle:Xo,ngSwitch:Zo,ngSwitchWhen:Ko,ngSwitchDefault:Jo,ngOptions:Uo,ngTransclude:ea,ngModel:No,ngList:xo,ngChange:lo,pattern:la,ngPattern:la,required:sa,ngRequired:sa,minlength:ca,ngMinlength:ca,maxlength:ua,ngMaxlength:ua,ngValue:ro,ngModelOptions:Io}).directive({ngInclude:wo}).directive(Mr).directive(go),e.provider({$anchorScroll:Ht,$animate:Xt,$animateCss:Jt,$$animateJs:Yt,$$animateQueue:Gt,$$AnimateRunner:Kt,$$animateAsyncRun:Zt,$browser:en,$cacheFactory:tn,$controller:mn,$document:gn,$exceptionHandler:vn,$filter:ir,$$forceReflow:yn,$interpolate:Fn,$interval:Rn,$http:Nn,$httpParamSerializer:Tn,$httpParamSerializerJQLike:_n,$httpBackend:In,$xhrFactory:jn,$jsonpCallbacks:zn,$location:ii,$log:ri,$parse:Di,$rootScope:Fi,$q:Ni,$$q:ji,$sce:Vi,$sceDelegate:qi,$sniffer:Bi,$templateCache:nn,$templateRequest:Yi,$$testability:Gi,$timeout:Xi,$window:er,$$rAF:Li,$$jqLite:_t,$$HashMap:Mt,$$cookieReader:nr})}]),C.module("ngLocale",[],["$provide",function(e){var r="one",o="other";e.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],SHORTDAY:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],SHORTMONTH:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],STANDALONEMONTH:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKENDRANGE:[5,6],fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",medium:"MMM d, y h:mm:ss a",mediumDate:"MMM d, y",mediumTime:"h:mm:ss a",short:"M/d/yy h:mm a",shortDate:"M/d/yy",shortTime:"h:mm a"},NUMBER_FORMATS:{CURRENCY_SYM:"$",DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{gSize:3,lgSize:3,maxFrac:3,minFrac:0,minInt:1,negPre:"-",negSuf:"",posPre:"",posSuf:""},{gSize:3,lgSize:3,maxFrac:2,minFrac:2,minInt:1,negPre:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(e,t){var n=0|e,i=function(e,t){var n,i,r=t;void 0===r&&(r=Math.min((n=e,-1==(i=(n+="").indexOf("."))?0:n.length-i-1),3));var o=Math.pow(10,r);return{v:r,f:(e*o|0)%o}}(e,t);return 1==n&&0==i.v?r:o}})}]),ue(L.document).ready(function(){ie(L.document,re)}))}(window),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend(''),function(u,e){"use strict";var ae,se,le,ue,G=1,ce="-add",de="-remove",fe="ng-",S="ng-animate",X="$$ngAnimateChildren";se=void 0===u.ontransitionend&&void 0!==u.onwebkittransitionend?("-webkit-",ae="WebkitTransition","webkitTransitionEnd transitionend"):(ae="transition","transitionend"),ue=void 0===u.onanimationend&&void 0!==u.onwebkitanimationend?("-webkit-",le="WebkitAnimation","webkitAnimationEnd animationend"):(le="animation","animationend");var r="Duration",he="TimingFunction",o="PlayState",n=le+"Delay",pe=le+r,i=ae+"Delay",t=ae+r,a=e.$$minErr("ng");function c(e,t,n){if(!e)throw a("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function E(e,t){return e||t?e?t?(De(e)&&(e=e.join(" ")),De(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function me(e,n,i){var r="";return e=De(e)?e:e&&te(e)&&e.length?e.split(/\s+/):[],Oe(e,function(e,t){e&&0=m&&g<=i&&(a=!0,q())}function Y(){if(!h)if(f.parentNode){var e=function(e){if(a)o&&e&&(o=!1,q());else if(o=!e,L.animationDuration){var t=xe(f,o);o?b.push(t):(i=t,r=(n=b).indexOf(i),0<=i&&n.splice(r,1))}var n,i,r},t=0a.expectedEndTime)?K.cancel(a.timer):r.push(q)}if(o){var s=K(l,n,!1);r[0]={timer:s,expectedEndTime:i},r.push(q),u.data(Ee,r)}w.length&&u.on(w.join(" "),W),c.to&&(c.cleanupStyles&&Pe(d,f,Object.keys(c.to)),be(u,c))}}function l(){var e=u.data(Ee);if(e){for(var t=1;ta)){var t,n=e.touches&&e.touches.length?e.touches:[e],i=n[0].clientX,r=n[0].clientY;if(!(i<1&&r<1))if(!o||o[0]!==i||o[1]!==r)o&&(o=null),"label"===(t=e.target,S.lowercase(t.nodeName||t[0]&&t[0].nodeName))&&(o=[i,r]),w(b,i,r)||(e.stopPropagation(),e.preventDefault(),e.target&&e.target.blur&&e.target.blur())}}function x(e){var t=e.touches&&e.touches.length?e.touches:[e],n=t[0].clientX,i=t[0].clientY;b.push(n,i),r(function(){for(var e=0;e"))},end:function(e){e=T(e),t||!0!==f[e]||!0===r[e]||(a("")),e==t&&(t=!1)},chars:function(e){t||a(b(e))}}};var o,n=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,i=/([^\#-~ |!])/g,r=v("area,br,col,hr,img,wbr"),e=v("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),a=v("rp,rt"),s=E({},a,e),l=E({},e,v("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),u=E({},a,v("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),c=v("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),d=v("script,style"),f=E({},r,l,u,s),h=v("background,cite,href,longdesc,src,xlink:href"),p=v("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),m=v("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),g=E({},h,m,p);function v(e,t){var n,i={},r=e.split(",");for(n=0;n/g,">")}function w(e){if(e.nodeType===$.Node.ELEMENT_NODE)for(var t=e.attributes,n=0,i=t.length;n"\u201d\u2019]/i,h=/^mailto:/i,p=x.$$minErr("linky"),m=x.isDefined,g=x.isFunction,v=x.isObject,y=x.isString;return function(e,r,t){if(null==e||""===e)return e;if(!y(e))throw p("notstring","Expected string but received: {0}",e);for(var n,i,o,a=g(t)?t:v(t)?function(){return t}:function(){return{}},s=e,l=[];n=s.match(f);)i=n[0],n[2]||n[4]||(i=(n[3]?"http://":"mailto:")+i),o=n.index,u(s.substr(0,o)),c(i,n[0].replace(h,"")),s=s.substring(o+n[0].length);return u(s),d(l.join(""));function u(e){var t,n;e&&l.push((t=e,P(n=[],_).chars(t),n.join("")))}function c(e,t){var n,i=a(e);for(n in l.push("'),u(t),l.push("")}}}])}(window,window.angular),!window.XMLHttpRequest||window.FileAPI&&FileAPI.shouldLoad||(window.XMLHttpRequest.prototype.setRequestHeader=function(i){return function(e,t){if("__setXHR_"===e){var n=t(this);n instanceof Function&&n(this)}else i.apply(this,arguments)}}(window.XMLHttpRequest.prototype.setRequestHeader));var ngFileUpload=angular.module("ngFileUpload",[]);ngFileUpload.version="12.2.13",ngFileUpload.service("UploadBase",["$http","$q","$timeout",function(s,e,l){var u=this;u.promisesCount=0,this.isResumeSupported=function(){return window.Blob&&window.Blob.prototype.slice};var c=this.isResumeSupported();function t(n){n.method=n.method||"POST",n.headers=n.headers||{};var i=n._deferred=n._deferred||e.defer(),r=i.promise;function o(e){i.notify&&i.notify(e),r.progressFunc&&l(function(){r.progressFunc(e)})}function t(e){return null!=n._start&&c?{loaded:e.loaded+n._start,total:n._file&&n._file.size||e.total,type:e.type,config:n,lengthComputable:!0,target:e.target}:e}function a(){s(n).then(function(e){if(c&&n._chunkSize&&!n._finished&&n._file){var t=n._file&&n._file.size||0;o({loaded:Math.min(n._end,t),total:t,config:n,type:"progress"}),u.upload(n,!0)}else n._finished&&delete n._finished,i.resolve(e)},function(e){i.reject(e)},function(e){i.notify(e)})}return n.disableProgress||(n.headers.__setXHR_=function(){return function(e){e&&e.upload&&e.upload.addEventListener&&(n.__XHR=e,n.xhrFn&&n.xhrFn(e),e.upload.addEventListener("progress",function(e){e.config=n,o(t(e))},!1),e.upload.addEventListener("load",function(e){e.lengthComputable&&(e.config=n,o(t(e)))},!1))}}),c?n._chunkSize&&n._end&&!n._finished?(n._start=n._end,n._end+=n._chunkSize,a()):n.resumeSizeUrl?s.get(n.resumeSizeUrl).then(function(e){n.resumeSizeResponseReader?n._start=n.resumeSizeResponseReader(e.data):n._start=parseInt((null==e.data.size?e.data:e.data.size).toString()),n._chunkSize&&(n._end=n._start+n._chunkSize),a()},function(e){throw e}):n.resumeSize?n.resumeSize().then(function(e){n._start=e,n._chunkSize&&(n._end=n._start+n._chunkSize),a()},function(e){throw e}):(n._chunkSize&&(n._start=0,n._end=n._start+n._chunkSize),a()):a(),r.success=function(t){return r.then(function(e){t(e.data,e.status,e.headers,n)}),r},r.error=function(t){return r.then(null,function(e){t(e.data,e.status,e.headers,n)}),r},r.progress=function(t){return r.progressFunc=t,r.then(null,null,function(e){t(e)}),r},r.abort=r.pause=function(){return n.__XHR&&l(function(){n.__XHR.abort()}),r},r.xhr=function(e){var t;return n.xhrFn=(t=n.xhrFn,function(){t&&t.apply(r,arguments),e.apply(r,arguments)}),r},u.promisesCount++,r.finally&&r.finally instanceof Function&&r.finally(function(){u.promisesCount--}),r}function n(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}this.isUploadInProgress=function(){return 0=e.size&&(s._finished=!0,s._end=e.size);var n=e.slice(s._start,s._end||e.size);return n.name=e.name,n.ngfName=e.ngfName,s._chunkSize&&(t.append("_chunkSize",s._chunkSize),t.append("_currentChunkSize",s._end-s._start),t.append("_chunkNumber",Math.floor(s._start/s._chunkSize)),t.append("_totalSize",s._file.size)),n}return e}(t,e),r=n.split(",");r[1]&&(i.ngfName=r[1].replace(/^\s+|\s+$/g,""),n=r[0]),s._fileKey=s._fileKey||n,e.append(n,i,i.ngfName||i.name)}else if(angular.isObject(t)){if(t.$$ngfCircularDetection)throw"ngFileUpload: Circular reference in config.data. Make sure specified data for Upload.upload() has no circular reference: "+n;t.$$ngfCircularDetection=!0;try{for(var o in t)if(t.hasOwnProperty(o)&&"$$ngfCircularDetection"!==o){var a=null==s.objectKey?"[i]":s.objectKey;t.length&&-1'),t=angular.element("");return t.css("visibility","hidden").css("position","absolute").css("overflow","hidden").css("width","0px").css("height","0px").css("border","none").css("margin","0px").css("padding","0px").attr("tabindex","-1"),function(t,n){function e(e){t.attr("id","ngf-"+e),n.attr("id","ngf-label-"+e)}for(var i=0;ie||l.blobUrls.length>t)&&1|:\\-]","g"),"\\$&")+"$").replace(/\\\*/g,".*").replace(/\\\?/g,"."))}return{regexp:n,excludes:i}}(t),i=!0;if(n.regexp&&n.regexp.length){var r=new RegExp(n.regexp,"i");i=null!=e.type&&r.test(e.type)||null!=e.name&&r.test(e.name)}for(var o=n.excludes.length;o--;){var a=new RegExp(n.excludes[o],"i");i=i&&(null==e.type||a.test(e.type))&&(null==e.name||a.test(e.name))}return i},y.ratioToFloat=function(e){var t=e.toString(),n=t.search(/[x:]/i);return t=-1=y.translateScalars(t)}),t("maxSize","size.max",function(e,t){return e.size-.1<=y.translateScalars(t)});var n=0;if(t("maxTotalSize",null,function(e,t){return!((n+=e.size)>y.translateScalars(t))||(u.splice(0,u.length),!1)}),t("validateFn",null,function(e,t){return!0===t||null===t||""===t}),!u.length)return y.emptyPromise({validFiles:[],invalidFiles:g});function e(a,e,i,n,s){function r(i,r,o){function t(e){if(e())if(-1===p.indexOf(a)){if(r.$error=a,(r.$errorMessages=r.$errorMessages||{})[a]=!0,r.$errorParam=o,-1===g.indexOf(r)&&g.push(r),!m){var t=u.indexOf(r);-1=t})),o.push(e("maxWidth","width.max",/image/,this.imageDimensions,function(e,t){return e.width<=t})),o.push(e("minWidth","width.min",/image/,this.imageDimensions,function(e,t){return e.width>=t})),o.push(e("dimensions",null,/image/,function(e,t){return y.emptyPromise(t)},function(e){return e})),o.push(e("ratio",null,/image/,this.imageDimensions,function(e,t){for(var n=t.toString().split(","),i=!1,r=0;r=y.translateScalars(t)})),o.push(e("duration",null,/audio|video/,function(e,t){return y.emptyPromise(t)},function(e){return e})),o.push(e("validateAsyncFn",null,null,function(e,t){return t},function(e){return!0===e||null===e||""===e})),v.all(o).then(function(){if(m)for(var e=0;e").attr("src",e).css("visibility","hidden").css("position","fixed").css("max-width","none !important").css("max-height","none !important");function t(){var e=n[0].naturalWidth||n[0].clientWidth,t=n[0].naturalHeight||n[0].clientHeight;n.remove(),o.$ngfWidth=e,o.$ngfHeight=t,a.resolve({width:e,height:t})}function i(){n.remove(),a.reject("load error")}n.on("load",t),n.on("error",i);var r=0;!function e(){s(function(){n[0].parentNode&&(n[0].clientWidth?t():10":"