!function(a,l,h){function e(d){return function(){var k,a=arguments[0];k="["+(d?d+":":"")+a+"] http://errors.angularjs.org/1.4.14/"+(d?d+"/":"")+a;for(a=1;a").append(d).html();try{return d[0].nodeType===Mb?ma(a):a.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(d,a){return"<"+ma(a)})}catch(G){return ma(a)}}function ja(d){try{return decodeURIComponent(d)}catch(k){}}function Ga(d){var a= {};return b((d||"").split("&"),function(d){var k,b,G;d&&(b=d=d.replace(/\+/g,"%20"),k=d.indexOf("="),-1!==k&&(b=d.substring(0,k),G=d.substring(k+1)),b=ja(b),F(b)&&(G=!F(G)||ja(G),ob.call(a,b)?ha(a[b])?a[b].push(G):a[b]=[a[b],G]:a[b]=G))}),a}function wa(d){var a=[];return b(d,function(d,k){ha(d)?b(d,function(d){a.push(ra(k,!0)+(!0===d?"":"="+ra(d,!0)))}):a.push(ra(k,!0)+(!0===d?"":"="+ra(d,!0)))}),a.length?a.join("&"):""}function qa(d){return ra(d,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi, "+")}function ra(d,a){return encodeURIComponent(d).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,a?"%20":"+")}function Aa(d,a){var k,b,c=bc.length;for(b=0;b/,">"));}return k=k||[],k.unshift(["$provide",function(a){a.value("$rootElement",d)}]),G.debugInfoEnabled&&k.push(["$compileProvider",function(d){d.debugInfoEnabled(!0)}]),k.unshift("ng"),a=ab(k,G.strictDi),a.invoke(["$rootScope","$rootElement", "$compile","$injector",function(d,a,k,b){d.$apply(function(){a.data("$injector",b);k(a)(d)})}]),a},c=/^NG_ENABLE_DEBUG_INFO!/,e=/^NG_DEFER_BOOTSTRAP!/;return a&&c.test(a.name)&&(G.debugInfoEnabled=!0,a.name=a.name.replace(c,"")),a&&!e.test(a.name)?u():(a.name=a.name.replace(e,""),Ha.resumeBootstrap=function(d){return b(d,function(d){k.push(d)}),u()},void(J(Ha.resumeDeferredBootstrap)&&Ha.resumeDeferredBootstrap()))}function xb(){a.name="NG_ENABLE_DEBUG_INFO!"+a.name;a.location.reload()}function La(d){if(d= Ha.element(d).injector(),!d)throw Pa("test");return d.get("$$testability")}function jb(d,a){return a=a||"_",d.replace(ye,function(d,k){return(k?a:"")+d.toLowerCase()})}function Sa(){var d;if(!Cd){var k=wc();(xa=E(k)?a.jQuery:k?a[k]:h)&&xa.fn.on?(Y=xa,n(xa.fn,{scope:Nb.scope,isolateScope:Nb.isolateScope,controller:Nb.controller,injector:Nb.injector,inheritedData:Nb.inheritedData}),d=xa.cleanData,xa.cleanData=function(a){var k;if(Yc)Yc=!1;else for(var b,G=0;null!=(b=a[G]);G++)(k=xa._data(b,"events"))&& k.$destroy&&xa(b).triggerHandler("$destroy");d(a)}):Y=Ia;Ha.element=Y;Cd=!0}}function Ta(d,a,b){if(!d)throw Pa("areq",a||"?",b||"required");return d}function rb(d,a,b){return b&&ha(d)&&(d=d[d.length-1]),Ta(J(d),a,"not a function, got "+(d&&"object"==typeof d?d.constructor.name||"Object":typeof d)),d}function Ob(d,a){if("hasOwnProperty"===d)throw Pa("badname",a);}function cc(d,a,b){if(!a)return d;a=a.split(".");for(var k,G=d,c=a.length,e=0;e")+u[2];for(u=u[0];u--;)k=k.lastChild;e=S(e,k.childNodes);k=c.firstChild;k.textContent=""}else e.push(a.createTextNode(d));return c.textContent="",c.innerHTML="",b(e,function(d){c.appendChild(d)}),c}function af(d,a){var k=d.parentNode; k&&k.replaceChild(a,d);a.appendChild(d)}function Ia(d){if(d instanceof Ia)return d;var a;if(v(d)&&(d=ya(d),a=!0),!(this instanceof Ia)){if(a&&"<"!=d.charAt(0))throw id("nosel");return new Ia(d)}if(a){a=l;var b;d=(b=bf.exec(d))?[a.createElement(b[1])]:(b=Ze(d,a))?b.childNodes:[]}Sb(this,d)}function jd(d){return d.cloneNode(!0)}function kd(d,a){if(a||ld(d),d.querySelectorAll)for(var k=d.querySelectorAll("*"),b=0,c=k.length;bh&&this.remove(l.key),a}},get:function(d){if(h").append(d).html())):w?Nb.clone.call(d):d,N)for(var u in N)z.data("$"+u+"Controller",N[u].instance);return Oa.$$addScopeInfo(z,a),w&&w(z,a),e&&e(a,z,z,b),z}}function Ea(d,a,k,b,N,u){function c(d,z,k,b){var N,u,c,e,f,G,g;if(m)for(g=Array(z.length),e=0;eM.priority)break;if((t=M.scope)&&(M.templateUrl||(p(t)?(L("new/isolated scope",A||hb,M,Ea),A=M):L("new/isolated scope",A,M,Ea)),hb=hb||M),fa=M.name,!M.templateUrl&&M.controller&&(t=M.controller, B=B||Fa(),L("'"+fa+"' controller",B[fa],M,Ea),B[fa]=M),(t=M.transclude)&&(P=!0,M.$$tlb||(L("transclusion",C,M,Ea),C=M),"element"==t?(F=!0,pa=M.priority,t=Ea,Ea=w.$$element=Y(l.createComment(" "+fa+": "+w[fa]+" ")),a=Ea[0],O(b,wb.call(t,0),a),H=Oa(t,k,pa,c&&c.name,{nonTlbTranscludeDirective:C})):(t=Y(jd(a)).contents(),Ea.empty(),H=Oa(t,k,h,h,{needsNewScope:M.$$isolateScope||M.$$newScope}))),M.template)if(E=!0,L("template",y,M,Ea),y=M,t=J(M.template)?M.template(Ea,w):M.template,t=S(t),M.replace){if(c= M,t=Dc.test(t)?ug(xc(M.templateNamespace,ya(t))):[],a=t[0],1!=t.length||1!==a.nodeType)throw Va("tplrt",fa,"");O(b,Ea,a);t={$attr:{}};var W=z(a,[],t),U=d.splice(K+1,d.length-(K+1));(A||hb)&&we(W,A,hb);d=d.concat(W).concat(U);T(w,t);Td=d.length}else Ea.html(t);if(M.templateUrl)E=!0,L("template",y,M,Ea),y=M,M.replace&&(c=M),r=na(d.splice(K,d.length-K),Ea,w,b,P&&H,e,f,{controllerDirectives:B,newScopeDirective:hb!==M&&hb,newIsolateScopeDirective:A,templateDirective:y,nonTlbTranscludeDirective:C}),Td= d.length;else if(M.compile)try{x=M.compile(Ea,w,H),J(x)?g(null,x,D,X):x&&g(x.pre,x.post,D,X)}catch(Jg){u(Jg,sa(Ea))}M.terminal&&(r.terminal=!0,pa=Math.max(pa,M.priority))}return r.scope=hb&&!0===hb.scope,r.transcludeOnThisElement=P,r.templateOnThisElement=E,r.transclude=H,G.hasElementTranscludeDirective=F,r}function we(d,a,w){for(var z=0,k=d.length;zG.priority)&&-1!=G.restrict.indexOf(z)){if(e&&(G=x(G,{$$start:e,$$end:f})),!G.$$bindings){var m=G,l=G,n=G.name,ea={isolateScope:null,bindToController:null};if(p(l.scope)&&(!0===l.bindToController?(ea.bindToController=k(l.scope,n,!0),ea.isolateScope={}):ea.isolateScope=k(l.scope,n,!1)),p(l.bindToController)&&(ea.bindToController=k(l.bindToController,n,!0)),p(ea.bindToController)){var M=l.controller,r=l.controllerAs;if(!M)throw Va("noctrl",n);var aa; a:{var l=M,fa=r;if(fa&&v(fa))aa=fa;else{if(v(l)){var t=Jc.exec(l);if(t){aa=t[3];break a}}aa=void 0}}if(!aa)throw Va("noident",n);}var q=m.$$bindings=ea;p(q.isolateScope)&&(G.$$isolateBindings=q.isolateScope)}a.push(G);N=G}}catch(Hg){u(Hg)}}return N}function K(a){if(c.hasOwnProperty(a))for(var w=d.get(a+"Directive"),z=0,k=w.length;z"+a+"",w.childNodes[0].childNodes;default:return a}}function Of(d,a){if("srcdoc"==a)return fa.HTML;var w=ca(d);return"xlinkHref"== a||"form"==w&&"action"==a||"img"!=w&&("src"==a||"ngSrc"==a)?fa.RESOURCE_URL:void 0}function La(d,w,z,k,b){var N=Of(d,k);b=m[k]||b;var u=a(z,!0,N,b);if(u){if("multiple"===k&&"select"===ca(d))throw Va("selmulti",sa(d));w.push({priority:100,compile:function(){return{pre:function(d,w,c){if(w=c.$$observers||(c.$$observers=Fa()),t.test(k))throw Va("nodomevents");var e=c[k];e!==z&&(u=e&&a(e,!0,N,b),z=e);u&&(c[k]=u(d),(w[k]||(w[k]=[])).$$inter=!0,(c.$$observers&&c.$$observers[k].$$scope||d).$watch(u,function(d, a){"class"===k&&d!=a?c.$updateClass(d,a):c.$set(k,d)}))}}}})}}function O(d,a,w){var z,k,b=a[0],N=a.length,u=b.parentNode;if(d)for(z=0,k=d.length;z=a)return d;for(;a--;)8===d[a].nodeType&&ff.call(d,a,1);return d}function sb(){var d={},a=!1;this.register=function(a,k){Ob(a,"controller");p(a)?n(d,a):d[a]=k};this.allowGlobals=function(){a=!0};this.$get=["$injector","$window",function(k,b){function u(d,a,k,b){if(!d||!p(d.$scope))throw e("$controller")("noscp",b,a);d.$scope[a]=k}return function(c,e,f,G){var g,m,l;if(f=!0===f, G&&v(G)&&(l=G),v(c)){if(G=c.match(Jc),!G)throw gf("ctrlfmt",c);m=G[1];l=l||G[3];c=d.hasOwnProperty(m)?d[m]:cc(e.$scope,m,!0)||(a?cc(b,m,!0):h);rb(c,m,!0)}return f?(f=(ha(c)?c[c.length-1]:c).prototype,g=Object.create(f||null),l&&u(e,l,g,m||c.name),n(function(){var d=k.invoke(c,g,e,m);return d!==g&&(p(d)||J(d))&&(g=d,l&&u(e,l,g,m||c.name)),g},{instance:g,identifier:l})):(g=k.instantiate(c,e,m),l&&u(e,l,g,m||c.name),g)}}]}function oa(){this.$get=["$window",function(d){return Y(d.document)}]}function Ag(){this.$get= ["$log",function(d){return function(a,b){d.error.apply(d,arguments)}}]}function ng(d){return p(d)?H(d)?d.toISOString():ka(d):d}function Cg(){this.$get=function(){return function(d){if(!d)return"";var a=[];return g(d,function(d,k){null===d||E(d)||(ha(d)?b(d,function(d,b){a.push(ra(k)+"="+ra(ng(d)))}):a.push(ra(k)+"="+ra(ng(d))))}),a.join("&")}}}function Ya(){this.$get=function(){return function(d){function a(d,k,e){null===d||E(d)||(ha(d)?b(d,function(d,b){a(d,k+"["+(p(d)?b:"")+"]")}):p(d)&&!H(d)?g(d, function(d,b){a(d,k+(e?"":"[")+b+(e?"":"]"))}):c.push(ra(k)+"="+ra(ng(d))))}if(!d)return"";var c=[];return a(d,"",!0),c.join("&")}}}function ib(d,a){if(v(d)){var k=d.replace(Da,"").trim();if(k){var b=a("Content-Type");(b=b&&0===b.indexOf(Wd))||(b=(b=k.match(hf))&&od[b[0]].test(k));b&&(d=ga(k))}}return d}function vg(d){var a,c=Fa();return v(d)?b(d.split("\n"),function(d){a=d.indexOf(":");var k=ma(ya(d.substr(0,a)));d=ya(d.substr(a+1));k&&(c[k]=c[k]?c[k]+", "+d:d)}):p(d)&&b(d,function(d,a){var k=ma(a), b=ya(d);k&&(c[k]=c[k]?c[k]+", "+b:b)}),c}function wg(d){var a;return function(k){return a||(a=vg(d)),k?(k=a[ma(k)],void 0===k&&(k=null),k):a}}function ic(d,a,c,u){return J(u)?u(d,a,c):(b(u,function(k){d=k(d,a,c)}),d)}function Bg(){var d=this.defaults={transformResponse:[ib],transformRequest:[function(d){return p(d)&&"[object File]"!==pb.call(d)&&"[object Blob]"!==pb.call(d)&&"[object FormData]"!==pb.call(d)?ka(d):d}],headers:{common:{Accept:"application/json, text/plain, */*"},post:na(Kc),put:na(Kc), patch:na(Kc)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",paramSerializer:"$httpParamSerializer"},a=!1;this.useApplyAsync=function(d){return F(d)?(a=!!d,this):a};var c=!0;this.useLegacyPromiseExtensions=function(d){return F(d)?(c=!!d,this):c};var u=this.interceptors=[];this.$get=["$httpBackend","$$cookieReader","$cacheFactory","$rootScope","$q","$injector",function(k,f,g,G,m,l){function r(a){function k(d){var a=n({},d);return a.data=ic(d.data,d.headers,d.status,f.transformResponse), d=d.status,200<=d&&300>d?a:m.reject(a)}function u(d,a){var k,c={};return b(d,function(d,z){J(d)?(k=d(a),null!=k&&(c[z]=k)):c[z]=d}),c}if(!Ha.isObject(a))throw e("$http")("badreq",a);if(!v(a.url))throw e("$http")("badreq",a.url);var f=n({method:"get",transformRequest:d.transformRequest,transformResponse:d.transformResponse,paramSerializer:d.paramSerializer},a);f.headers=function(a){var k,b,c,w=d.headers,z=n({},a.headers),w=n({},w.common,w[ma(a.method)]);a:for(k in w){b=ma(k);for(c in z)if(ma(c)=== b)continue a;z[k]=w[k]}return u(z,na(a))}(a);f.method=fb(f.method);f.paramSerializer=v(f.paramSerializer)?l.get(f.paramSerializer):f.paramSerializer;var g=[function(a){var c=a.headers,u=ic(a.data,wg(c),h,a.transformRequest);return E(u)&&b(c,function(d,a){"content-type"===ma(a)&&delete c[a]}),E(a.withCredentials)&&!E(d.withCredentials)&&(a.withCredentials=d.withCredentials),M(a,u).then(k,k)},h],G=m.when(f);for(b(fa,function(d){(d.request||d.requestError)&&g.unshift(d.request,d.requestError);(d.response|| d.responseError)&&g.push(d.response,d.responseError)});g.length;){a=g.shift();var r=g.shift(),G=G.then(a,r)}return c?(G.success=function(d){return rb(d,"fn"),G.then(function(a){d(a.data,a.status,a.headers,f)}),G},G.error=function(d){return rb(d,"fn"),G.then(null,function(a){d(a.data,a.status,a.headers,f)}),G}):(G.success=jf("success"),G.error=jf("error")),G}function M(b,c){function u(d,k,b,c){function z(){e(k,d,b,c)}n&&(200<=d&&300>d?n.put(w,[d,k,vg(b),c]):n.remove(w));a?G.$applyAsync(z):(z(),G.$$phase|| G.$apply())}function e(d,a,w,k){a=-1<=a?a:0;(200<=a&&300>a?fa.resolve:fa.reject)({data:d,status:a,headers:wg(w),config:b,statusText:k})}function g(d){e(d.data,d.status,na(d.headers()),d.statusText)}function l(){var d=r.pendingRequests.indexOf(b);-1!==d&&r.pendingRequests.splice(d,1)}var n,M,fa=m.defer(),q=fa.promise,x=b.headers,w=aa(b.url,b.paramSerializer(b.params));return r.pendingRequests.push(b),q.then(l,l),!b.cache&&!d.cache||!1===b.cache||"GET"!==b.method&&"JSONP"!==b.method||(n=p(b.cache)? b.cache:p(d.cache)?d.cache:t),n&&(M=n.get(w),F(M)?M&&J(M.then)?M.then(g,g):ha(M)?e(M[1],M[0],na(M[2]),M[3]):e(M,200,{},"OK"):n.put(w,q)),E(M)&&((M=Xd(b.url)?f()[b.xsrfCookieName||d.xsrfCookieName]:h)&&(x[b.xsrfHeaderName||d.xsrfHeaderName]=M),k(b.method,w,c,u,x,b.timeout,b.withCredentials,b.responseType)),q}function aa(d,a){return 0=f&&(M.resolve(n),l(aa.$$intervalId),delete u[aa.$$intervalId]);r||d.$apply()},e),u[aa.$$intervalId]=M,aa}var u={};return k.cancel=function(d){return!!(d&&d.$$intervalId in u)&&(u[d.$$intervalId].reject("canceled"),a.clearInterval(d.$$intervalId),delete u[d.$$intervalId],!0)},k}]}function pd(d){d=d.split("/");for(var a=d.length;a--;)d[a]= qa(d[a]);return d.join("/")}function Yd(d,a){var k=Kb(d);a.$$protocol=k.protocol;a.$$host=k.hostname;a.$$port=parseInt(k.port,10)||lf[k.protocol]||null}function Lc(d,a){var k="/"!==d.charAt(0);k&&(d="/"+d);var b=Kb(d);a.$$path=decodeURIComponent(k&&"/"===b.pathname.charAt(0)?b.pathname.substring(1):b.pathname);a.$$search=Ga(b.search);a.$$hash=decodeURIComponent(b.hash);a.$$path&&"/"!=a.$$path.charAt(0)&&(a.$$path="/"+a.$$path)}function Wa(d,a){if(0===a.indexOf(d))return a.substr(d.length)}function Vb(d){var a= d.indexOf("#");return-1==a?d:d.substr(0,a)}function Lb(d){return d.replace(/(#.+)|#$/,"$1")}function Zd(d,a,b){this.$$html5=!0;b=b||"";Yd(d,this);this.$$parse=function(d){var k=Wa(a,d);if(!v(k))throw Cb("ipthprfx",d,a);Lc(k,this);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var d=wa(this.$$search),k=this.$$hash?"#"+qa(this.$$hash):"";this.$$url=pd(this.$$path)+(d?"?"+d:"")+k;this.$$absUrl=a+this.$$url.substr(1)};this.$$parseLinkUrl=function(k,c){if(c&&"#"===c[0])return this.hash(c.slice(1)), !0;var u,e;return F(u=Wa(d,k))?(e=u,e=F(u=Wa(b,u))?a+(Wa("/",u)||u):d+e):F(u=Wa(a,k))?e=a+u:a==k+"/"&&(e=a),e&&this.$$parse(e),!!e}}function $d(d,a,b){Yd(d,this);this.$$parse=function(k){var c,u=Wa(d,k)||Wa(a,k);E(u)||"#"!==u.charAt(0)?this.$$html5?c=u:(c="",E(u)&&(d=k,this.replace())):(c=Wa(b,u),E(c)&&(c=u));Lc(c,this);k=this.$$path;var u=d,e=/^\/[A-Z]:(\/.*)/;0===c.indexOf(u)&&(c=c.replace(u,""));e.exec(c)||(k=(c=e.exec(k))?c[1]:k);this.$$path=k;this.$$compose()};this.$$compose=function(){var a= wa(this.$$search),k=this.$$hash?"#"+qa(this.$$hash):"";this.$$url=pd(this.$$path)+(a?"?"+a:"")+k;this.$$absUrl=d+(this.$$url?b+this.$$url:"")};this.$$parseLinkUrl=function(a,k){return Vb(d)==Vb(a)&&(this.$$parse(a),!0)}}function ae(d,a,b){this.$$html5=!0;$d.apply(this,arguments);this.$$parseLinkUrl=function(k,c){if(c&&"#"===c[0])return this.hash(c.slice(1)),!0;var e,u;return d==Vb(k)?e=k:(u=Wa(a,k))?e=d+b+u:a===k+"/"&&(e=a),e&&this.$$parse(e),!!e};this.$$compose=function(){var a=wa(this.$$search), k=this.$$hash?"#"+qa(this.$$hash):"";this.$$url=pd(this.$$path)+(a?"?"+a:"")+k;this.$$absUrl=d+b+this.$$url}}function Mc(d){return function(){return this[d]}}function Za(d,a){return function(k){return E(k)?this[d]:(this[d]=a(k),this.$$compose(),this)}}function Pe(){var d="",a={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(a){return F(a)?(d=a,this):d};this.html5Mode=function(d){return X(d)?(a.enabled=d,this):p(d)?(X(d.enabled)&&(a.enabled=d.enabled),X(d.requireBase)&&(a.requireBase= d.requireBase),X(d.rewriteLinks)&&(a.rewriteLinks=d.rewriteLinks),this):a};this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(k,b,c,e,f){function u(d,a,k){var c=h.url(),e=h.$$state;try{b.url(d,a,k),h.$$state=b.state()}catch(Qd){throw h.url(c),h.$$state=e,Qd;}}function g(d,a){k.$broadcast("$locationChangeSuccess",h.absUrl(),d,h.$$state,a)}var h,m;m=b.baseHref();var l,G=b.url();if(a.enabled){if(!m&&a.requireBase)throw Cb("nobase");l=G.substring(0,G.indexOf("/",G.indexOf("//")+ 2))+(m||"/");m=c.history?Zd:ae}else l=Vb(G),m=$d;var n=l.substr(0,Vb(l).lastIndexOf("/")+1);h=new m(l,n,"#"+d);h.$$parseLinkUrl(G,G);h.$$state=b.state();var r=/^\s*(javascript|mailto):/i;e.on("click",function(d){if(a.rewriteLinks&&!d.ctrlKey&&!d.metaKey&&!d.shiftKey&&2!=d.which&&2!=d.button){for(var c=Y(d.target);"a"!==ca(c[0]);)if(c[0]===e[0]||!(c=c.parent())[0])return;var u=c.prop("href"),g=c.attr("href")||c.attr("xlink:href");p(u)&&"[object SVGAnimatedString]"===u.toString()&&(u=Kb(u.animVal).href); r.test(u)||!u||c.attr("target")||d.isDefaultPrevented()||!h.$$parseLinkUrl(u,g)||(d.preventDefault(),h.absUrl()!=b.url()&&(k.$apply(),f.angular["ff-684208-preventDefault"]=!0))}});Lb(h.absUrl())!=Lb(G)&&b.url(h.absUrl(),!0);var M=!0;return b.onUrlChange(function(d,a){E(Wa(n,d))?f.location.href=d:(k.$evalAsync(function(){var b,c=h.absUrl(),e=h.$$state;d=Lb(d);h.$$parse(d);h.$$state=a;b=k.$broadcast("$locationChangeStart",d,c,a,e).defaultPrevented;h.absUrl()===d&&(b?(h.$$parse(c),h.$$state=e,u(c,!1, e)):(M=!1,g(c,e)))}),k.$$phase||k.$digest())}),k.$watch(function(){var d=Lb(b.url()),a=Lb(h.absUrl()),e=b.state(),f=h.$$replace,m=d!==a||h.$$html5&&c.history&&e!==h.$$state;(M||m)&&(M=!1,k.$evalAsync(function(){var a=h.absUrl(),b=k.$broadcast("$locationChangeStart",a,d,h.$$state,e).defaultPrevented;h.absUrl()===a&&(b?(h.$$parse(d),h.$$state=e):(m&&u(a,f,e===h.$$state?null:h.$$state),g(d,e)))}));h.$$replace=!1}),h}]}function Gb(){var d=!0,a=this;this.debugEnabled=function(a){return F(a)?(d=a,this): d};this.$get=["$window",function(k){function c(d){return d instanceof Error&&(d.stack?d=d.message&&-1===d.stack.indexOf(d.message)?"Error: "+d.message+"\n"+d.stack:d.stack:d.sourceURL&&(d=d.message+"\n"+d.sourceURL+":"+d.line)),d}function e(d){var a=k.console||{},e=a[d]||a.log||r;d=!1;try{d=!!e.apply}catch(Oa){}return d?function(){var d=[];return b(arguments,function(a){d.push(c(a))}),e.apply(a,d)}:function(d,a){e(d,null==a?"":a)}}return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"), debug:function(){var k=e("debug");return function(){d&&k.apply(a,arguments)}}()}}]}function Xb(d,a){if("__defineGetter__"===d||"__defineSetter__"===d||"__lookupGetter__"===d||"__lookupSetter__"===d||"__proto__"===d)throw Xa("isecfld",a);return d}function qd(d,a){if(d+="",!v(d))throw Xa("iseccst",a);return d}function bb(d,a){if(d){if(d.constructor===d)throw Xa("isecfn",a);if(d.window===d)throw Xa("isecwindow",a);if(d.children&&(d.nodeName||d.prop&&d.attr&&d.find))throw Xa("isecdom",a);if(d===Object)throw Xa("isecobj", a);}return d}function Nc(d,a){if(d){if(d.constructor===d)throw Xa("isecfn",a);if(d===nb||d===mf||d===be)throw Xa("isecff",a);}}function Oc(d,a){if(d&&(d===(0).constructor||d===(!1).constructor||d==="".constructor||d==={}.constructor||d===[].constructor||d===Function.constructor))throw Xa("isecaf",a);}function ce(d,a){return"undefined"!=typeof d?d:a}function qc(d,a){return"undefined"==typeof d?a:"undefined"==typeof a?d:d+a}function Na(d,a){var k,c;switch(d.type){case R.Program:k=!0;b(d.body,function(d){Na(d.expression, a);k=k&&d.expression.constant});d.constant=k;break;case R.Literal:d.constant=!0;d.toWatch=[];break;case R.UnaryExpression:Na(d.argument,a);d.constant=d.argument.constant;d.toWatch=d.argument.toWatch;break;case R.BinaryExpression:Na(d.left,a);Na(d.right,a);d.constant=d.left.constant&&d.right.constant;d.toWatch=d.left.toWatch.concat(d.right.toWatch);break;case R.LogicalExpression:Na(d.left,a);Na(d.right,a);d.constant=d.left.constant&&d.right.constant;d.toWatch=d.constant?[]:[d];break;case R.ConditionalExpression:Na(d.test, a);Na(d.alternate,a);Na(d.consequent,a);d.constant=d.test.constant&&d.alternate.constant&&d.consequent.constant;d.toWatch=d.constant?[]:[d];break;case R.Identifier:d.constant=!1;d.toWatch=[d];break;case R.MemberExpression:Na(d.object,a);d.computed&&Na(d.property,a);d.constant=d.object.constant&&(!d.computed||d.property.constant);d.toWatch=[d];break;case R.CallExpression:k=!!d.filter&&!a(d.callee.name).$stateful;c=[];b(d.arguments,function(d){Na(d,a);k=k&&d.constant;d.constant||c.push.apply(c,d.toWatch)}); d.constant=k;d.toWatch=d.filter&&!a(d.callee.name).$stateful?c:[d];break;case R.AssignmentExpression:Na(d.left,a);Na(d.right,a);d.constant=d.left.constant&&d.right.constant;d.toWatch=[d];break;case R.ArrayExpression:k=!0;c=[];b(d.elements,function(d){Na(d,a);k=k&&d.constant;d.constant||c.push.apply(c,d.toWatch)});d.constant=k;d.toWatch=c;break;case R.ObjectExpression:k=!0;c=[];b(d.properties,function(d){Na(d.value,a);k=k&&d.value.constant;d.value.constant||c.push.apply(c,d.value.toWatch)});d.constant= k;d.toWatch=c;break;case R.ThisExpression:d.constant=!1,d.toWatch=[]}}function de(d){if(1==d.length){d=d[0].expression;var a=d.toWatch;return 1!==a.length?a:a[0]!==d?a:h}}function rd(d){return d.type===R.Identifier||d.type===R.MemberExpression}function nf(d){if(1===d.body.length&&rd(d.body[0].expression))return{type:R.AssignmentExpression,left:d.body[0].expression,right:{type:R.NGValueParameter},operator:"="}}function ee(d){return 0===d.body.length||1===d.body.length&&(d.body[0].expression.type=== R.Literal||d.body[0].expression.type===R.ArrayExpression||d.body[0].expression.type===R.ObjectExpression)}function sd(d,a){this.astBuilder=d;this.$filter=a}function of(d,a){this.astBuilder=d;this.$filter=a}function cb(d){return J(d.valueOf)?d.valueOf():Kg.call(d)}function Eg(){var d=Fa(),a=Fa();this.$get=["$filter",function(k){function c(b,c,u){var f,h,p;switch(u=u||x,typeof b){case "string":p=b=b.trim();var M=u?a:d;if(f=M[p],!f){":"===b.charAt(0)&&":"===b.charAt(1)&&(h=!0,b=b.substring(2));f=u?q: t;var aa=new Ja(f);f=(new $a(aa,k,f)).parse(b);f.constant?f.$$watchDelegate=G:h?f.$$watchDelegate=f.literal?l:m:f.inputs&&(f.$$watchDelegate=g);u&&(f=e(f));M[p]=f}return n(f,c);case "function":return n(b,c);default:return n(r,c)}}function e(d){function a(a,b,k,c){var e=x;x=!0;try{return d(a,b,k,c)}finally{x=e}}if(!d)return d;a.$$watchDelegate=d.$$watchDelegate;a.assign=e(d.assign);a.constant=d.constant;a.literal=d.literal;for(var b=0;d.inputs&&b=this.promise.$$state.status&&k&&k.length&&d(function(){for(var d,c,e=0,u=k.length;ed)for(a in f++,w)ob.call(k,a)||(n--, delete w[a])}else w!==k&&(w=k,f++);return f}}b.$stateful=!0;var k,w,z,e=this,u=1r&&(n=4-r,p[n]||(p[n]=[]),p[n].push({msg:J(d.exp)?"fn: "+(d.exp.name||d.exp.toString()):d.exp,newVal:b,oldVal:k}))}catch(Ud){e(Ud)}if(!(z=l.$$watchersCount&&l.$$childHead||l!==this&&l.$$nextSibling))for(;l!== this&&!(z=l.$$nextSibling);)l=l.$parent}while(l=z);if((h||A.length)&&!r--)throw v.$$phase=null,f("infdig",a,p);}while(h||A.length);for(v.$$phase=null;y.length;)try{y.shift()()}catch(Ud){e(Ud)}},$destroy:function(){if(!this.$$destroyed){var d=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this===v&&m.$$applicationDestroyed();q(this,-this.$$watchersCount);for(var a in this.$$listenerCount)M(this,this.$$listenerCount[a],a);d&&d.$$childHead==this&&(d.$$childHead=this.$$nextSibling);d&&d.$$childTail== this&&(d.$$childTail=this.$$prevSibling);this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling);this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling);this.$destroy=this.$digest=this.$apply=this.$evalAsync=this.$applyAsync=r;this.$on=this.$watch=this.$watchGroup=function(){return r};this.$$listeners={};this.$$nextSibling=null;G(this)}},$eval:function(d,a){return h(d)(this,a)},$evalAsync:function(d,a){v.$$phase||A.length||m.defer(function(){A.length&&v.$digest()}); A.push({scope:this,expression:h(d),locals:a})},$$postDigest:function(d){y.push(d)},$apply:function(d){try{t("$apply");try{return this.$eval(d)}finally{v.$$phase=null}}catch(nd){e(nd)}finally{try{v.$digest()}catch(nd){throw e(nd),nd;}}},$applyAsync:function(d){function a(){b.$eval(d)}var b=this;d&&pa.push(a);d=h(d);fa()},$on:function(d,a){var b=this.$$listeners[d];b||(this.$$listeners[d]=b=[]);b.push(a);var k=this;do k.$$listenerCount[d]||(k.$$listenerCount[d]=0),k.$$listenerCount[d]++;while(k=k.$parent); var w=this;return function(){var k=b.indexOf(a);-1!==k&&(b[k]=null,M(w,1,d))}},$emit:function(d,a){var b,k,w,z=[],c=this,u=!1,f={name:d,targetScope:c,stopPropagation:function(){u=!0},preventDefault:function(){f.defaultPrevented=!0},defaultPrevented:!1},g=S([f],arguments,1);do{b=c.$$listeners[d]||z;f.currentScope=c;k=0;for(w=b.length;khc)throw Yb("iequirks");var k=na(ub);k.isEnabled=function(){return d};k.trustAs=c.trustAs;k.getTrusted=c.getTrusted;k.valueOf=c.valueOf;d||(k.trustAs=k.getTrusted=function(d,a){return a},k.valueOf=y);k.parseAs=function(d,b){var c= a(b);return c.literal&&c.constant?c:a(b,function(a){return k.getTrusted(d,a)})};var e=k.parseAs,f=k.getTrusted,g=k.trustAs;return b(ub,function(d,a){var b=ma(a);k[nc("parse_as_"+b)]=function(a){return e(d,a)};k[nc("get_trusted_"+b)]=function(a){return f(d,a)};k[nc("trust_as_"+b)]=function(a){return g(d,a)}}),k}]}function Te(){this.$get=["$window","$document",function(d,a){var b,k={},c=parseInt((/android (\d+)/.exec(ma((d.navigator||{}).userAgent))||[])[1],10),e=/Boxee/i.test((d.navigator||{}).userAgent), f=a[0]||{},g=/^(Moz|webkit|ms)(?=[A-Z])/,h=f.body&&f.body.style,m=!1,l=!1;if(h){for(var n in h)if(m=g.exec(n)){b=m[0];b=b.substr(0,1).toUpperCase()+b.substr(1);break}b||(b="WebkitOpacity"in h&&"webkit");m=!!("transition"in h||b+"Transition"in h);l=!!("animation"in h||b+"Animation"in h);!c||m&&l||(m=v(h.webkitTransition),l=v(h.webkitAnimation))}return{history:!(!d.history||!d.history.pushState||4>c||e),hasEvent:function(d){if("input"===d&&11>=hc)return!1;if(E(k[d])){var a=f.createElement("div");k[d]= "on"+d in a}return k[d]},csp:Qb(),vendorPrefix:b,transitions:m,animations:l,android:c}}]}function Ue(){this.$get=["$templateCache","$http","$q","$sce",function(d,a,b,c){function k(e,f){k.totalPendingRequests++;v(e)&&!E(d.get(e))||(e=c.getTrustedResourceUrl(e));var u=a.defaults&&a.defaults.transformResponse;return ha(u)?u=u.filter(function(d){return d!==ib}):u===ib&&(u=null),a.get(e,{cache:d,transformResponse:u})["finally"](function(){k.totalPendingRequests--}).then(function(a){return d.put(e,a.data), a.data},function(d){if(!f)throw Va("tpload",e,d.status,d.statusText);return b.reject(d)})}return k.totalPendingRequests=0,k}]}function Ve(){this.$get=["$rootScope","$browser","$location",function(d,a,c){return{findBindings:function(d,a,k){d=d.getElementsByClassName("ng-binding");var c=[];return b(d,function(d){var e=Ha.element(d).data("$binding");e&&b(e,function(b){k?(new RegExp("(^|\\s)"+rc(a)+"(\\s|\\||$)")).test(b)&&c.push(d):-1!=b.indexOf(a)&&c.push(d)})}),c},findModels:function(d,a,b){for(var k= ["ng-","data-ng-","ng\\:"],c=0;cb&&(b=c),b+=+d.slice(c+1),d=d.substring(0,c)):0>b&&(b=d.length);for(c=0;d.charAt(c)==sc;c++); if(c==(f=d.length))a=[0],b=1;else{for(f--;d.charAt(f)==sc;)f--;b-=c;a=[];for(e=0;c<=f;c++,e++)a[e]=+d.charAt(c)}return b>yf&&(a=a.splice(0,yf-1),g=b-1,b=1),{d:a,e:g,i:b}}function zf(d,a,b,c){var k=d.d,e=k.length-d.i;if(a=E(a)?Math.min(Math.max(b,e),c):+a,b=a+d.i,c=k[b],0u;)g.unshift(0),u++;0=a.lgSize&&u.unshift(g.splice(-a.lgSize,g.length).join(""));g.length>a.gSize;)u.unshift(g.splice(-a.gSize,g.length).join(""));g.length&&u.unshift(g.join(""));g=u.join(b);k.length&&(g+=c+k.join(""));e&&(g+="e+"+e)}return 0>d&& !f?a.negPre+g+a.negSuf:a.posPre+g+a.posSuf}function Pc(d,a,b){var k="";0>d&&(k="-",d=-d);for(d=""+d;d.length-b)&&(k+=b),0===k&&-12==b&&(k=12),Pc(k,a,c)}}function Qc(d,a){return function(b,k){var c=b["get"+d](),e=fb(a?"SHORT"+d:d);return k[e][c]}}function le(d){var a=(new Date(d,0,1)).getDay();return new Date(d,0,(4>=a?5:12)-a)}function me(d){return function(a){var b=le(a.getFullYear()); return a=+new Date(a.getFullYear(),a.getMonth(),a.getDate()+(4-a.getDay()))-+b,a=1+Math.round(a/6048E5),Pc(a,d)}}function Rc(d,a){return 0>=d.getFullYear()?a.ERAS[0]:a.ERAS[1]}function ge(d){function a(d){var a;if(a=d.match(c)){d=new Date(0);var b=0,k=0,e=a[8]?d.setUTCFullYear:d.setFullYear,f=a[8]?d.setUTCHours:d.setHours;a[9]&&(b=parseInt(a[9]+a[10],10),k=parseInt(a[9]+a[11],10));e.call(d,parseInt(a[1],10),parseInt(a[2],10)-1,parseInt(a[3],10));b=parseInt(a[4]||0,10)-b;k=parseInt(a[5]||0,10)-k;e= parseInt(a[6]||0,10);a=Math.round(1E3*parseFloat("0."+(a[7]||0)));f.call(d,b,k,e,a)}return d}var c=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(k,c,e){var f,g,u="",h=[];if(c=c||"mediumDate",c=d.DATETIME_FORMATS[c]||c,v(k)&&(k=Af.test(k)?parseInt(k,10):a(k)),I(k)&&(k=new Date(k)),!H(k)||!isFinite(k.getTime()))return k;for(;c;)(g=Bf.exec(c))?(h=S(h,g,1),c=h.pop()):(h.push(c),c=null);var m=k.getTimezoneOffset();return e&&(m=Z(e, m),k=va(k,e,!0)),b(h,function(a){f=wd[a];u+=f?f(k,d.DATETIME_FORMATS,m):"''"===a?"'":a.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}}function Lg(){return function(d,a){return E(a)&&(a=2),ka(d,a)}}function he(){return function(d,a,b){return a=1/0===Math.abs(Number(a))?Number(a):parseInt(a,10),isNaN(a)?d:(I(d)&&(d=d.toString()),ha(d)||v(d)?(b=!b||isNaN(b)?0:parseInt(b,10),b=0>b?Math.max(0,d.length+b):b,0<=a?d.slice(b,b+a):0===b?d.slice(a,d.length):d.slice(Math.max(0,b+a),b)):d)}}function je(d){function a(a, b){return b=b?-1:1,a.map(function(a){var k=1,c=y;if(J(a))c=a;else if(v(a)&&("+"!=a.charAt(0)&&"-"!=a.charAt(0)||(k="-"==a.charAt(0)?-1:1,a=a.substring(1)),""!==a&&(c=d(a),c.constant)))var e=c(),c=function(d){return d[e]};return{get:c,descending:k*b}})}function b(d){switch(typeof d){case "number":case "boolean":case "string":return!0;default:return!1}}return function(d,k,e){if(!c(d))return d;ha(k)||(k=[k]);0===k.length&&(k=["+"]);var f=a(k,e);return f.push({get:function(){return{}},descending:e?-1: 1}),d=Array.prototype.map.call(d,function(d,a){return{value:d,predicateValues:f.map(function(k){var c=k.get(d);return k=typeof c,null===c?(k="string",c="null"):"string"===k?c=c.toLowerCase():"object"===k&&("function"==typeof c.valueOf&&(c=c.valueOf(),b(c))||A(c)&&(c=c.toString(),b(c))||(c=a)),{value:c,type:k}})}}),d.sort(function(d,a){for(var b=0,k=0,c=f.length;ka||37<=a&&40>=a||m(d,this,this.value)});e.hasEvent("paste")&&a.on("paste cut",m)}a.on("change",u);Tc[k]&&c.$$hasNativeValidators&&k===b.type&&a.on("keydown wheel mousedown",function(d){if(!h){var a=this.validity,b=a.badInput,k=a.typeMismatch;h=f.defer(function(){h=null;a.badInput===b&&a.typeMismatch===k||u(d)})}});c.$render=function(){var d=c.$isEmpty(c.$viewValue)? "":c.$viewValue;a.val()!==d&&a.val(d)}}function ua(d,a){return function(k,c){var e,f;if(H(k))return k;if(v(k)){if('"'==k.charAt(0)&&'"'==k.charAt(k.length-1)&&(k=k.substring(1,k.length-1)),eb.test(k))return new Date(k);if(d.lastIndex=0,e=d.exec(k))return e.shift(),f=c?{yyyy:c.getFullYear(),MM:c.getMonth()+1,dd:c.getDate(),HH:c.getHours(),mm:c.getMinutes(),ss:c.getSeconds(),sss:c.getMilliseconds()/1E3}:{yyyy:1970,MM:1,dd:1,HH:0,mm:0,ss:0,sss:0},b(e,function(d,b){b=q};f.$observe("min",function(d){q=r(d);g.$validate()})}if(F(f.max)||f.ngMax){var G;g.$validators.max=function(d){return!n(d)||E(G)||b(d)<=G};f.$observe("max",function(d){G=r(d);g.$validate()})}}}function jc(d,a,b,c){(c.$$hasNativeValidators=p(a[0].validity))&&c.$parsers.push(function(d){var b=a.prop("validity")||{};return b.badInput&&!b.typeMismatch?h:d})}function oe(d,a,b,c,e){if(F(c)){if(d= d(c),!d.constant)throw Uc("constexpr",b,c);return d(a)}return e}function ac(d,a){return d="ngClass"+d,["$animate",function(k){function c(d,a){var b=[],k=0;a:for(;k(?:<\/\1>|)$/, Dc=/<|&#?\w+;/,ta=/<([\w:-]+)/,$e=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Ma={option:[1,'"],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};Ma.optgroup=Ma.option;Ma.tbody=Ma.tfoot=Ma.colgroup=Ma.caption=Ma.thead;Ma.th=Ma.td;var ef=Node.prototype.contains||function(d){return!!(16& this.compareDocumentPosition(d))},Nb=Ia.prototype={ready:function(d){function b(){c||(c=!0,d())}var c=!1;"complete"===l.readyState?setTimeout(b):(this.on("DOMContentLoaded",b),Ia(a).on("load",b))},toString:function(){var d=[];return b(this,function(a){d.push(""+a)}),"["+d.join(", ")+"]"},eq:function(d){return Y(0<=d?this[d]:this[this.length+d])},length:0,push:Gf,sort:[].sort,splice:[].splice},Ab={};b("multiple selected checked disabled readOnly required open".split(" "),function(d){Ab[ma(d)]=d}); var za={};b("input select option textarea button form details".split(" "),function(d){za[d]=!0});var Vd={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern"};b({data:Od,removeData:ld,hasData:function(d){for(var a in ec[d.ng339])return!0;return!1}},function(d,a){Ia[a]=d});b({data:Od,inheritedData:Ib,scope:function(d){return Y.data(d,"$scope")||Ib(d.parentNode||d,["$isolateScope","$scope"])},isolateScope:function(d){return Y.data(d,"$isolateScope")||Y.data(d, "$isolateScopeNoTemplate")},controller:Gc,injector:function(d){return Ib(d,"$injector")},removeAttr:function(d,a){d.removeAttribute(a)},hasClass:md,css:function(d,a,b){return a=nc(a),F(b)?void(d.style[a]=b):d.style[a]},attr:function(d,a,b){var k=d.nodeType;if(k!==Mb&&2!==k&&8!==k)if(k=ma(a),Ab[k]){if(!F(b))return d[a]||(d.attributes.getNamedItem(a)||r).specified?k:h;b?(d[a]=!0,d.setAttribute(a,k)):(d[a]=!1,d.removeAttribute(k))}else if(F(b))d.setAttribute(a,b);else if(d.getAttribute)return d=d.getAttribute(a, 2),null===d?h:d},prop:function(d,a,b){return F(b)?void(d[a]=b):d[a]},text:function(){function d(d,a){if(E(a)){var b=d.nodeType;return 1===b||b===Mb?d.textContent:""}d.textContent=a}return d.$dv="",d}(),val:function(d,a){if(E(a)){if(d.multiple&&"select"===ca(d)){var k=[];return b(d.options,function(d){d.selected&&k.push(d.value||d.text)}),0===k.length?null:k}return d.value}d.value=a},html:function(d,a){return E(a)?d.innerHTML:(kd(d,!0),void(d.innerHTML=a))},empty:oc},function(d,a){Ia.prototype[a]= function(a,b){var k,c,e=this.length;if(d!==oc&&E(2==d.length&&d!==md&&d!==Gc?a:b)){if(p(a)){for(k=0;k <= >= && || ! = |".split(" "),function(d){Ad[d]=!0});var Jf={n:"\n",f:"\f",r:"\r",t:"\t",v:"\x0B","'":"'",'"':'"'},Ja=function(d){this.options= d};Ja.prototype={constructor:Ja,lex:function(d){this.text=d;this.index=0;for(this.tokens=[];this.index=d&&"string"==typeof d},isWhitespace:function(d){return" "===d||"\r"===d||"\t"===d||"\n"===d||"\x0B"===d||"\u00a0"===d},isIdent:function(d){return"a"<= d&&"z">=d||"A"<=d&&"Z">=d||"_"===d||"$"===d},isExpOperator:function(d){return"-"===d||"+"===d||this.isNumber(d)},throwError:function(d,a,b){throw b=b||this.index,a=F(a)?"s "+a+"-"+this.index+" ["+this.text.substring(a,b)+"]":" "+b,Xa("lexerr",d,a,this.text);},readNumber:function(){for(var d="",a=this.index;this.index","<=",">=");)a={type:R.BinaryExpression,operator:d.text,left:a,right:this.additive()};return a},additive:function(){for(var d,a=this.multiplicative();d=this.expect("+","-");)a={type:R.BinaryExpression,operator:d.text,left:a,right:this.multiplicative()};return a},multiplicative:function(){for(var d,a=this.unary();d=this.expect("*","/","%");)a={type:R.BinaryExpression,operator:d.text,left:a,right:this.unary()};return a},unary:function(){var d;return(d=this.expect("+", "-","!"))?{type:R.UnaryExpression,operator:d.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var d;this.expect("(")?(d=this.filterChain(),this.consume(")")):this.expect("[")?d=this.arrayDeclaration():this.expect("{")?d=this.object():this.constants.hasOwnProperty(this.peek().text)?d=P(this.constants[this.consume().text]):this.peek().identifier?d=this.identifier():this.peek().constant?d=this.constant():this.throwError("not a primary expression",this.peek());for(var a;a=this.expect("(", "[",".");)"("===a.text?(d={type:R.CallExpression,callee:d,arguments:this.parseArguments()},this.consume(")")):"["===a.text?(d={type:R.MemberExpression,object:d,property:this.expression(),computed:!0},this.consume("]")):"."===a.text?d={type:R.MemberExpression,object:d,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return d},filter:function(d){d=[d];for(var a={type:R.CallExpression,callee:this.identifier(),arguments:d,filter:!0};this.expect(":");)d.push(this.expression());return a}, parseArguments:function(){var d=[];if(")"!==this.peekToken().text){do d.push(this.expression());while(this.expect(","))}return d},identifier:function(){var d=this.consume();return d.identifier||this.throwError("is not a valid identifier",d),{type:R.Identifier,name:d.text}},constant:function(){return{type:R.Literal,value:this.consume().value}},arrayDeclaration:function(){var d=[];if("]"!==this.peekToken().text){do{if(this.peek("]"))break;d.push(this.expression())}while(this.expect(","))}return this.consume("]"), {type:R.ArrayExpression,elements:d}},object:function(){var d,a=[];if("}"!==this.peekToken().text){do{if(this.peek("}"))break;d={type:R.Property,kind:"init"};this.peek().constant?d.key=this.constant():this.peek().identifier?d.key=this.identifier():this.throwError("invalid key",this.peek());this.consume(":");d.value=this.expression();a.push(d)}while(this.expect(","))}return this.consume("}"),{type:R.ObjectExpression,properties:a}},throwError:function(d,a){throw Xa("syntax",a.text,d,a.index+1,this.text, this.text.substring(a.index));},consume:function(d){if(0===this.tokens.length)throw Xa("ueoe",this.text);var a=this.expect(d);return a||this.throwError("is unexpected, expecting ["+d+"]",this.peek()),a},peekToken:function(){if(0===this.tokens.length)throw Xa("ueoe",this.text);return this.tokens[0]},peek:function(d,a,b,c){return this.peekAhead(0,d,a,b,c)},peekAhead:function(d,a,b,c,e){if(this.tokens.length>d){d=this.tokens[d];var k=d.text;if(k===a||k===b||k===c||k===e||!(a||b||c||e))return d}return!1}, expect:function(d,a,b,c){return!!(d=this.peek(d,a,b,c))&&(this.tokens.shift(),d)},constants:{"true":{type:R.Literal,value:!0},"false":{type:R.Literal,value:!1},"null":{type:R.Literal,value:null},undefined:{type:R.Literal,value:h},"this":{type:R.ThisExpression}}};sd.prototype={compile:function(d,a){var c=this,k=this.astBuilder.ast(d);this.state={nextId:0,filters:{},expensiveChecks:a,fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]};Na(k,c.$filter);var e,f="";return this.stage= "assign",(e=nf(k))&&(this.state.computing="assign",f=this.nextId(),this.recurse(e,f),this.return_(f),f="fn.assign="+this.generateFunction("assign","s,v,l")),e=de(k.body),c.stage="inputs",b(e,function(d,a){var b="fn"+a;c.state[b]={vars:[],body:[],own:{}};c.state.computing=b;var k=c.nextId();c.recurse(d,k);c.return_(k);c.state.inputs.push(b);d.watchId=a}),this.state.computing="fn",this.stage="main",this.recurse(k),f='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn", "s,l,a,i")+f+this.watchFns()+"return fn;",f=(new Function("$filter","ensureSafeMemberName","ensureSafeObject","ensureSafeFunction","getStringValue","ensureSafeAssignContext","ifDefined","plus","text",f))(this.$filter,Xb,bb,Nc,qd,Oc,ce,qc,d),this.state=this.stage=h,f.literal=ee(k),f.constant=k.constant,f},USE:"use",STRICT:"strict",watchFns:function(){var d=[],a=this.state.inputs,c=this;return b(a,function(a){d.push("var "+a+"="+c.generateFunction(a,"s"))}),a.length&&d.push("fn.inputs=["+a.join(",")+ "];"),d.join("")},generateFunction:function(d,a){return"function("+a+"){"+this.varsPrefix(d)+this.body(d)+"};"},filterPrefix:function(){var d=[],a=this;return b(this.state.filters,function(b,c){d.push(b+"=$filter("+a.escape(c)+")")}),d.length?"var "+d.join(",")+";":""},varsPrefix:function(d){return this.state[d].vars.length?"var "+this.state[d].vars.join(",")+";":""},body:function(d){return this.state[d].body.join("")},recurse:function(d,a,c,e,f,g){var k,m,l,n,u=this;if(e=e||r,!g&&F(d.watchId))a= a||this.nextId(),this.if_("i",this.lazyAssign(a,this.computedMember("i",d.watchId)),this.lazyRecurse(d,a,c,e,f,!0));else switch(d.type){case R.Program:b(d.body,function(a,b){u.recurse(a.expression,h,h,function(d){m=d});b!==d.body.length-1?u.current().body.push(m,";"):u.return_(m)});break;case R.Literal:n=this.escape(d.value);this.assign(a,n);e(n);break;case R.UnaryExpression:this.recurse(d.argument,h,h,function(d){m=d});n=d.operator+"("+this.ifDefined(m,0)+")";this.assign(a,n);e(n);break;case R.BinaryExpression:this.recurse(d.left, h,h,function(d){k=d});this.recurse(d.right,h,h,function(d){m=d});n="+"===d.operator?this.plus(k,m):"-"===d.operator?this.ifDefined(k,0)+d.operator+this.ifDefined(m,0):"("+k+")"+d.operator+"("+m+")";this.assign(a,n);e(n);break;case R.LogicalExpression:a=a||this.nextId();u.recurse(d.left,a);u.if_("&&"===d.operator?a:u.not(a),u.lazyRecurse(d.right,a));e(a);break;case R.ConditionalExpression:a=a||this.nextId();u.recurse(d.test,a);u.if_(a,u.lazyRecurse(d.alternate,a),u.lazyRecurse(d.consequent,a));e(a); break;case R.Identifier:a=a||this.nextId();c&&(c.context="inputs"===u.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",d.name)+"?l:s"),c.computed=!1,c.name=d.name);Xb(d.name);u.if_("inputs"===u.stage||u.not(u.getHasOwnProperty("l",d.name)),function(){u.if_("inputs"===u.stage||"s",function(){f&&1!==f&&u.if_(u.not(u.nonComputedMember("s",d.name)),u.lazyAssign(u.nonComputedMember("s",d.name),"{}"));u.assign(a,u.nonComputedMember("s",d.name))})},a&&u.lazyAssign(a,u.nonComputedMember("l", d.name)));(u.state.expensiveChecks||"constructor"==d.name)&&u.addEnsureSafeObject(a);e(a);break;case R.MemberExpression:k=c&&(c.context=this.nextId())||this.nextId();a=a||this.nextId();u.recurse(d.object,k,h,function(){u.if_(u.notNull(k),function(){f&&1!==f&&u.addEnsureSafeAssignContext(k);d.computed?(m=u.nextId(),u.recurse(d.property,m),u.getStringValue(m),u.addEnsureSafeMemberName(m),f&&1!==f&&u.if_(u.not(u.computedMember(k,m)),u.lazyAssign(u.computedMember(k,m),"{}")),n=u.ensureSafeObject(u.computedMember(k, m)),u.assign(a,n),c&&(c.computed=!0,c.name=m)):(Xb(d.property.name),f&&1!==f&&u.if_(u.not(u.nonComputedMember(k,d.property.name)),u.lazyAssign(u.nonComputedMember(k,d.property.name),"{}")),n=u.nonComputedMember(k,d.property.name),(u.state.expensiveChecks||"constructor"==d.property.name)&&(n=u.ensureSafeObject(n)),u.assign(a,n),c&&(c.computed=!1,c.name=d.property.name))},function(){u.assign(a,"undefined")});e(a)},!!f);break;case R.CallExpression:a=a||this.nextId();d.filter?(m=u.filter(d.callee.name), l=[],b(d.arguments,function(d){var a=u.nextId();u.recurse(d,a);l.push(a)}),n=m+"("+l.join(",")+")",u.assign(a,n),e(a)):(m=u.nextId(),k={},l=[],u.recurse(d.callee,m,k,function(){u.if_(u.notNull(m),function(){u.addEnsureSafeFunction(m);b(d.arguments,function(d){u.recurse(d,u.nextId(),h,function(d){l.push(u.ensureSafeObject(d))})});k.name?(u.state.expensiveChecks||u.addEnsureSafeObject(k.context),n=u.member(k.context,k.name,k.computed)+"("+l.join(",")+")"):n=m+"("+l.join(",")+")";n=u.ensureSafeObject(n); u.assign(a,n)},function(){u.assign(a,"undefined")});e(a)}));break;case R.AssignmentExpression:if(m=this.nextId(),k={},!rd(d.left))throw Xa("lval");this.recurse(d.left,h,k,function(){u.if_(u.notNull(k.context),function(){u.recurse(d.right,m);u.addEnsureSafeObject(u.member(k.context,k.name,k.computed));u.addEnsureSafeAssignContext(k.context);n=u.member(k.context,k.name,k.computed)+d.operator+m;u.assign(a,n);e(a||n)})},1);break;case R.ArrayExpression:l=[];b(d.elements,function(d){u.recurse(d,u.nextId(), h,function(d){l.push(d)})});n="["+l.join(",")+"]";this.assign(a,n);e(n);break;case R.ObjectExpression:l=[];b(d.properties,function(d){u.recurse(d.value,u.nextId(),h,function(a){l.push(u.escape(d.key.type===R.Identifier?d.key.name:""+d.key.value)+":"+a)})});n="{"+l.join(",")+"}";this.assign(a,n);e(n);break;case R.ThisExpression:this.assign(a,"s");e("s");break;case R.NGValueParameter:this.assign(a,"v"),e("v")}},getHasOwnProperty:function(d,a){var b=d+"."+a,c=this.current().own;return c.hasOwnProperty(b)|| (c[b]=this.nextId(!1,d+"&&("+this.escape(a)+" in "+d+")")),c[b]},assign:function(d,a){if(d)return this.current().body.push(d,"=",a,";"),d},filter:function(d){return this.state.filters.hasOwnProperty(d)||(this.state.filters[d]=this.nextId(!0)),this.state.filters[d]},ifDefined:function(d,a){return"ifDefined("+d+","+this.escape(a)+")"},plus:function(d,a){return"plus("+d+","+a+")"},return_:function(d){this.current().body.push("return ",d,";")},if_:function(d,a,b){if(!0===d)a();else{var c=this.current().body; c.push("if(",d,"){");a();c.push("}");b&&(c.push("else{"),b(),c.push("}"))}},not:function(d){return"!("+d+")"},notNull:function(d){return d+"!=null"},nonComputedMember:function(d,a){return d+"."+a},computedMember:function(d,a){return d+"["+a+"]"},member:function(d,a,b){return b?this.computedMember(d,a):this.nonComputedMember(d,a)},addEnsureSafeObject:function(d){this.current().body.push(this.ensureSafeObject(d),";")},addEnsureSafeMemberName:function(d){this.current().body.push(this.ensureSafeMemberName(d), ";")},addEnsureSafeFunction:function(d){this.current().body.push(this.ensureSafeFunction(d),";")},addEnsureSafeAssignContext:function(d){this.current().body.push(this.ensureSafeAssignContext(d),";")},ensureSafeObject:function(d){return"ensureSafeObject("+d+",text)"},ensureSafeMemberName:function(d){return"ensureSafeMemberName("+d+",text)"},ensureSafeFunction:function(d){return"ensureSafeFunction("+d+",text)"},getStringValue:function(d){this.assign(d,"getStringValue("+d+",text)")},ensureSafeAssignContext:function(d){return"ensureSafeAssignContext("+ d+",text)"},lazyRecurse:function(d,a,b,c,e,f){var k=this;return function(){k.recurse(d,a,b,c,e,f)}},lazyAssign:function(d,a){var b=this;return function(){b.assign(d,a)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(d){return"\\u"+("0000"+d.charCodeAt(0).toString(16)).slice(-4)},escape:function(d){if(v(d))return"'"+d.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(I(d))return d.toString();if(!0===d)return"true";if(!1===d)return"false";if(null===d)return"null";if("undefined"== typeof d)return"undefined";throw Xa("esc");},nextId:function(d,a){var b="v"+this.state.nextId++;return d||this.current().vars.push(b+(a?"="+a:"")),b},current:function(){return this.state[this.state.computing]}};of.prototype={compile:function(d,a){var c=this,k=this.astBuilder.ast(d);this.expression=d;this.expensiveChecks=a;Na(k,c.$filter);var e,f;(e=nf(k))&&(f=this.recurse(e));e=de(k.body);var g;e&&(g=[],b(e,function(d,a){var b=c.recurse(d);d.input=b;g.push(b);d.watchId=a}));var h=[];return b(k.body, function(d){h.push(c.recurse(d.expression))}),e=0===k.body.length?function(){}:1===k.body.length?h[0]:function(d,a){var c;return b(h,function(b){c=b(d,a)}),c},f&&(e.assign=function(d,a,b){return f(d,b,a)}),g&&(e.inputs=g),e.literal=ee(k),e.constant=k.constant,e},recurse:function(d,a,c){var k,e,f,g=this;if(d.input)return this.inputs(d.input,d.watchId);switch(d.type){case R.Literal:return this.value(d.value,a);case R.UnaryExpression:return e=this.recurse(d.argument),this["unary"+d.operator](e,a);case R.BinaryExpression:return k= this.recurse(d.left),e=this.recurse(d.right),this["binary"+d.operator](k,e,a);case R.LogicalExpression:return k=this.recurse(d.left),e=this.recurse(d.right),this["binary"+d.operator](k,e,a);case R.ConditionalExpression:return this["ternary?:"](this.recurse(d.test),this.recurse(d.alternate),this.recurse(d.consequent),a);case R.Identifier:return Xb(d.name,g.expression),g.identifier(d.name,g.expensiveChecks||"constructor"==d.name,a,c,g.expression);case R.MemberExpression:return k=this.recurse(d.object, !1,!!c),d.computed||(Xb(d.property.name,g.expression),e=d.property.name),d.computed&&(e=this.recurse(d.property)),d.computed?this.computedMember(k,e,a,c,g.expression):this.nonComputedMember(k,e,g.expensiveChecks,a,c,g.expression);case R.CallExpression:return f=[],b(d.arguments,function(d){f.push(g.recurse(d))}),d.filter&&(e=this.$filter(d.callee.name)),d.filter||(e=this.recurse(d.callee,!0)),d.filter?function(d,b,c,k){for(var g=[],m=0;m":function(d,a,b){return function(c,k,e,f){return c=d(c,k,e,f)>a(c,k,e,f),b?{value:c}:c}},"binary<=":function(d,a,b){return function(c,k,e,f){return c=d(c, k,e,f)<=a(c,k,e,f),b?{value:c}:c}},"binary>=":function(d,a,b){return function(c,k,e,f){return c=d(c,k,e,f)>=a(c,k,e,f),b?{value:c}:c}},"binary&&":function(d,a,b){return function(c,k,e,f){return c=d(c,k,e,f)&&a(c,k,e,f),b?{value:c}:c}},"binary||":function(d,a,b){return function(c,k,e,f){return c=d(c,k,e,f)||a(c,k,e,f),b?{value:c}:c}},"ternary?:":function(d,a,b,c){return function(k,e,f,g){return k=d(k,e,f,g)?a(k,e,f,g):b(k,e,f,g),c?{value:k}:k}},value:function(d,a){return function(){return a?{context:h, name:h,value:d}:d}},identifier:function(d,a,b,c,e){return function(k,f,g,m){return k=f&&d in f?f:k,c&&1!==c&&k&&!k[d]&&(k[d]={}),f=k?k[d]:h,a&&bb(f,e),b?{context:k,name:d,value:f}:f}},computedMember:function(d,a,b,c,e){return function(k,f,g,h){var m,l,n=d(k,f,g,h);return null!=n&&(m=a(k,f,g,h),m=qd(m),Xb(m,e),c&&1!==c&&(Oc(n),n&&!n[m]&&(n[m]={})),l=n[m],bb(l,e)),b?{context:n,name:m,value:l}:l}},nonComputedMember:function(d,a,b,c,e,f){return function(k,g,m,l){return k=d(k,g,m,l),e&&1!==e&&(Oc(k),k&& !k[a]&&(k[a]={})),g=null!=k?k[a]:h,(b||"constructor"==a)&&bb(g,f),c?{context:k,name:a,value:g}:g}},inputs:function(d,a){return function(b,c,k,e){return e?e[a]:d(b,c,k)}}};var $a=function(d,a,b){this.lexer=d;this.$filter=a;this.options=b;this.ast=new R(this.lexer);this.astCompiler=b.csp?new of(this.ast,a):new sd(this.ast,a)};$a.prototype={constructor:$a,parse:function(d){return this.astCompiler.compile(d,this.options.expensiveChecks)}};var Kg=Object.prototype.valueOf,Yb=e("$sce"),ub={HTML:"html",CSS:"css", URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Va=e("$compile"),Ka=l.createElement("a"),rf=Kb(a.location.href);sf.$inject=["$document"];Bc.$inject=["$provide"];var yf=22,xf=".",sc="0";fe.$inject=["$locale"];ie.$inject=["$locale"];var wd={yyyy:Ra("FullYear",4),yy:Ra("FullYear",2,0,!0),y:Ra("FullYear",1),MMMM:Qc("Month"),MMM:Qc("Month",!0),MM:Ra("Month",2,1),M:Ra("Month",1,1),dd:Ra("Date",2),d:Ra("Date",1),HH:Ra("Hours",2),H:Ra("Hours",1),hh:Ra("Hours",2,-12),h:Ra("Hours",1,-12),mm:Ra("Minutes",2),m:Ra("Minutes", 1),ss:Ra("Seconds",2),s:Ra("Seconds",1),sss:Ra("Milliseconds",3),EEEE:Qc("Day"),EEE:Qc("Day",!0),a:function(d,a){return 12>d.getHours()?a.AMPMS[0]:a.AMPMS[1]},Z:function(d,a,b){return d=-1*b,(0<=d?"+":"")+(Pc(Math[0=d.getFullYear()?a.ERANAMES[0]:a.ERANAMES[1]}},Bf=/((?:[^yMdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z|G+|w+))(.*)/,Af=/^\-?\d+$/;ge.$inject=["$locale"]; var uf=C(ma),ud=C(fb);je.$inject=["$parse"];var bd=C({restrict:"E",compile:function(d,a){if(!a.href&&!a.xlinkHref)return function(d,a){if("a"===a[0].nodeName.toLowerCase()){var b="[object SVGAnimatedString]"===pb.call(a.prop("href"))?"xlink:href":"href";a.on("click",function(d){a.attr(b)||d.preventDefault()})}}}}),yb={};b(Ab,function(d,a){function b(d,b,e){d.$watch(e[c],function(d){e.$set(a,!!d)})}if("multiple"!=d){var c=mb("ng-"+a),e=b;"checked"===d&&(e=function(d,a,e){e.ngModel!==e[c]&&b(d,a,e)}); yb[c]=function(){return{restrict:"A",priority:100,link:e}}}});b(Vd,function(d,a){yb[a]=function(){return{priority:100,link:function(d,b,c){return"ngPattern"===a&&"/"==c.ngPattern.charAt(0)&&(b=c.ngPattern.match(la))?void c.$set("ngPattern",new RegExp(b[1],b[2])):void d.$watch(c[a],function(d){c.$set(a,d)})}}}});b(["src","srcset","href"],function(d){var a=mb("ng-"+d);yb[a]=function(){return{priority:99,link:function(b,c,e){var k=d,f=d;"href"===d&&"[object SVGAnimatedString]"===pb.call(c.prop("href"))&& (f="xlinkHref",e.$attr[f]="xlink:href",k=null);e.$observe(a,function(a){a?(e.$set(f,a),hc&&k&&c.prop(k,e[f])):"href"===d&&e.$set(f,null)})}}}});var xd={$addControl:r,$$renameControl:function(d,a){d.$name=a},$removeControl:r,$setValidity:r,$setDirty:r,$setPristine:r,$setSubmitted:r};Cf.$inject=["$element","$attrs","$scope","$animate","$interpolate"];var lc=function(d){return["$timeout","$parse",function(a,b){function c(d){return""===d?b('this[""]').assign:b(d).assign||r}return{name:"form",restrict:d? "EAC":"E",require:["form","^^?form"],controller:Cf,compile:function(b,e){b.addClass(tc).addClass(Vc);var k=e.name?"name":!(!d||!e.ngForm)&&"ngForm";return{pre:function(d,b,e,f){var g=f[0];if(!("action"in e)){var m=function(a){d.$apply(function(){g.$commitViewValue();g.$setSubmitted()});a.preventDefault()};b[0].addEventListener("submit",m,!1);b.on("$destroy",function(){a(function(){b[0].removeEventListener("submit",m,!1)},0,!1)})}(f[1]||g.$$parentForm).$addControl(g);var l=k?c(g.$name):r;k&&(l(d,g), e.$observe(k,function(a){g.$name!==a&&(l(d,h),g.$$parentForm.$$renameControl(g,a),(l=c(g.$name))(d,g))}));b.on("$destroy",function(){g.$$parentForm.$removeControl(g);l(d,h);n(g,xd)})}}}}}]},Be=lc(),Qa=lc(!0),eb=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z)/,Mg=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:\/?#]+|\[[a-f\d:]+\])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,og=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i, Kf=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,Lf=/^(\d{4})-(\d{2})-(\d{2})$/,Wc=/^(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,se=/^(\d{4})-W(\d\d)$/,Mf=/^(\d{4})-(\d\d)$/,te=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Tc=Fa();b(["date","datetime-local","month","time","week"],function(d){Tc[d]=!0});var Xc={text:function(d,a,b,c,e,f){Sc(d,a,b,c,e,f);ne(c)},date:$b("date",Lf,ua(Lf,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":$b("datetimelocal",Wc,ua(Wc,"yyyy MM dd HH mm ss sss".split(" ")), "yyyy-MM-ddTHH:mm:ss.sss"),time:$b("time",te,ua(te,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:$b("week",se,function(d,a){if(H(d))return d;if(v(d)){se.lastIndex=0;var b=se.exec(d);if(b){var c=+b[1],e=+b[2],k=b=0,f=0,g=0,h=le(c),e=7*(e-1);return a&&(b=a.getHours(),k=a.getMinutes(),f=a.getSeconds(),g=a.getMilliseconds()),new Date(c,0,h.getDate()+e,b,k,f,g)}}return NaN},"yyyy-Www"),month:$b("month",Mf,ua(Mf,["yyyy","MM"]),"yyyy-MM"),number:function(d,a,b,c,e,f){if(jc(d,a,b,c),Sc(d,a,b,c,e,f),c.$$parserName= "number",c.$parsers.push(function(d){return c.$isEmpty(d)?null:Kf.test(d)?parseFloat(d):h}),c.$formatters.push(function(d){if(!c.$isEmpty(d)){if(!I(d))throw Uc("numfmt",d);d=d.toString()}return d}),F(b.min)||b.ngMin){var k;c.$validators.min=function(d){return c.$isEmpty(d)||E(k)||d>=k};b.$observe("min",function(d){F(d)&&!I(d)&&(d=parseFloat(d,10));k=I(d)&&!isNaN(d)?d:h;c.$validate()})}if(F(b.max)||b.ngMax){var g;c.$validators.max=function(d){return c.$isEmpty(d)||E(g)||d<=g};b.$observe("max",function(d){F(d)&& !I(d)&&(d=parseFloat(d,10));g=I(d)&&!isNaN(d)?d:h;c.$validate()})}},url:function(d,a,b,c,e,f){Sc(d,a,b,c,e,f);ne(c);c.$$parserName="url";c.$validators.url=function(d,a){var b=d||a;return c.$isEmpty(b)||Mg.test(b)}},email:function(d,a,b,c,e,f){Sc(d,a,b,c,e,f);ne(c);c.$$parserName="email";c.$validators.email=function(d,a){var b=d||a;return c.$isEmpty(b)||og.test(b)}},radio:function(d,a,b,c){E(b.name)&&a.attr("name",++vc);a.on("click",function(d){a[0].checked&&c.$setViewValue(b.value,d&&d.type)});c.$render= function(){a[0].checked=b.value==c.$viewValue};b.$observe("value",c.$render)},checkbox:function(d,a,b,c,e,f,g,h){var k=oe(h,d,"ngTrueValue",b.ngTrueValue,!0),m=oe(h,d,"ngFalseValue",b.ngFalseValue,!1);a.on("click",function(d){c.$setViewValue(a[0].checked,d&&d.type)});c.$render=function(){a[0].checked=c.$viewValue};c.$isEmpty=function(d){return!1===d};c.$formatters.push(function(d){return U(d,k)});c.$parsers.push(function(d){return d?k:m})},hidden:r,button:r,submit:r,reset:r,file:r},mc=["$browser", "$sniffer","$filter","$parse",function(d,a,b,c){return{restrict:"E",require:["?ngModel"],link:{pre:function(e,k,f,g){g[0]&&(Xc[ma(f.type)]||Xc.text)(e,k,f,g[0],a,d,b,c)}}}}],vb=/^(true|false|\d+)$/,Fd=function(){return{restrict:"A",priority:100,compile:function(d,a){return vb.test(a.ngValue)?function(d,a,b){b.$set("value",d.$eval(b.ngValue))}:function(d,a,b){d.$watch(b.ngValue,function(d){b.$set("value",d)})}}}},Dd=["$compile",function(d){return{restrict:"AC",compile:function(a){return d.$$addBindingClass(a), function(a,b,c){d.$$addBindingInfo(b,c.ngBind);b=b[0];a.$watch(c.ngBind,function(d){b.textContent=E(d)?"":d})}}}}],De=["$interpolate","$compile",function(d,a){return{compile:function(b){return a.$$addBindingClass(b),function(b,c,e){b=d(c.attr(e.$attr.ngBindTemplate));a.$$addBindingInfo(c,b.expressions);c=c[0];e.$observe("ngBindTemplate",function(d){c.textContent=E(d)?"":d})}}}}],Ce=["$sce","$parse","$compile",function(d,a,b){return{restrict:"A",compile:function(c,e){var k=a(e.ngBindHtml),f=a(e.ngBindHtml, function(a){return d.valueOf(a)});return b.$$addBindingClass(c),function(a,c,e){b.$$addBindingInfo(c,e.ngBindHtml);a.$watch(f,function(){var b=k(a);c.html(d.getTrustedHtml(b)||"")})}}}}],Ed=C({restrict:"A",require:"ngModel",link:function(d,a,b,c){c.$viewChangeListeners.push(function(){d.$eval(b.ngChange)})}}),yc=ac("",!0),Ee=ac("Odd",0),Uf=ac("Even",1),Vf=db({compile:function(d,a){a.$set("ngCloak",h);d.removeClass("ng-cloak")}}),Wf=[function(){return{restrict:"A",scope:!0,controller:"@",priority:500}}], Ke={},pg={blur:!0,focus:!0};b("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(d){var a=mb("ng-"+d);Ke[a]=["$parse","$rootScope",function(b,c){return{restrict:"A",compile:function(e,k){var f=b(k[a],null,!0);return function(a,b){b.on(d,function(b){var e=function(){f(a,{$event:b})};pg[d]&&c.$$phase?a.$evalAsync(e):a.$apply(e)})}}}}]});var Yf=["$animate",function(d){return{multiElement:!0, transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(a,b,c,e,f){var k,g,h;a.$watch(c.ngIf,function(a){a?g||f(function(a,e){g=e;a[a.length++]=l.createComment(" end ngIf: "+c.ngIf+" ");k={clone:a};d.enter(a,b.parent(),b)}):(h&&(h.remove(),h=null),g&&(g.$destroy(),g=null),k&&(h=Zc(k.clone),d.leave(h).then(function(){h=null}),k=null))})}}}],Zf=["$templateRequest","$anchorScroll","$animate",function(d,a,b){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element", controller:Ha.noop,compile:function(c,e){var k=e.ngInclude||e.src,f=e.onload||"",g=e.autoscroll;return function(c,e,h,m,l){var n,r,p,t=0,q=function(){r&&(r.remove(),r=null);n&&(n.$destroy(),n=null);p&&(b.leave(p).then(function(){r=null}),r=p,p=null)};c.$watch(k,function(k){var h=function(){!F(g)||g&&!c.$eval(g)||a()},r=++t;k?(d(k,!0).then(function(d){if(!c.$$destroyed&&r===t){var a=c.$new();m.template=d;d=l(a,function(d){q();b.enter(d,null,e).then(h)});n=a;p=d;n.$emit("$includeContentLoaded",k);c.$eval(f)}}, function(){c.$$destroyed||r!==t||(q(),c.$emit("$includeContentError",k))}),c.$emit("$includeContentRequested",k)):(q(),m.template=null)})}}}}],ig=["$compile",function(d){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(a,b,c,e){/SVG/.test(b[0].toString())?(b.empty(),d(Ze(e.template,l).childNodes)(a,function(d){b.append(d)},{futureParentElement:b})):(b.html(e.template),d(b.contents())(a))}}}],$f=db({priority:450,compile:function(){return{pre:function(d,a,b){d.$eval(b.ngInit)}}}}), gg=function(){return{restrict:"A",priority:100,require:"ngModel",link:function(d,a,c,e){var k=a.attr(c.$attr.ngList)||", ",f="false"!==c.ngTrim,g=f?ya(k):k;e.$parsers.push(function(d){if(!E(d)){var a=[];return d&&b(d.split(g),function(d){d&&a.push(f?ya(d):d)}),a}});e.$formatters.push(function(d){return ha(d)?d.join(k):h});e.$isEmpty=function(d){return!d||!d.length}}}},Vc="ng-valid",Ef="ng-invalid",tc="ng-pristine",yd="ng-dirty",zd="ng-pending",Uc=e("ngModel"),Nf=["$scope","$exceptionHandler","$attrs", "$element","$parse","$animate","$timeout","$rootScope","$q","$interpolate",function(d,a,c,e,f,g,m,l,n,p){this.$modelValue=this.$viewValue=Number.NaN;this.$$rawModelValue=h;this.$validators={};this.$asyncValidators={};this.$parsers=[];this.$formatters=[];this.$viewChangeListeners=[];this.$untouched=!0;this.$touched=!1;this.$pristine=!0;this.$dirty=!1;this.$valid=!0;this.$invalid=!1;this.$error={};this.$$success={};this.$pending=h;this.$name=p(c.name||"",!1)(d);this.$$parentForm=xd;var k,t=f(c.ngModel), q=t.assign,x=t,u=q,v=null,B=this;this.$$setOptions=function(d){if((B.$options=d)&&d.getterSetter){var a=f(c.ngModel+"()"),b=f(c.ngModel+"($$$p)");x=function(d){var b=t(d);return J(b)&&(b=a(d)),b};u=function(d,a){J(t(d))?b(d,{$$$p:B.$modelValue}):q(d,B.$modelValue)}}else if(!t.assign)throw Uc("nonassign",c.ngModel,sa(e));};this.$render=r;this.$isEmpty=function(d){return E(d)||""===d||null===d||d!==d};var A=0;Df({ctrl:this,$element:e,set:function(d,a){d[a]=!0},unset:function(d,a){delete d[a]},$animate:g}); this.$setPristine=function(){B.$dirty=!1;B.$pristine=!0;g.removeClass(e,yd);g.addClass(e,tc)};this.$setDirty=function(){B.$dirty=!0;B.$pristine=!1;g.removeClass(e,tc);g.addClass(e,yd);B.$$parentForm.$setDirty()};this.$setUntouched=function(){B.$touched=!1;B.$untouched=!0;g.setClass(e,"ng-untouched","ng-touched")};this.$setTouched=function(){B.$touched=!0;B.$untouched=!1;g.setClass(e,"ng-touched","ng-untouched")};this.$rollbackViewValue=function(){m.cancel(v);B.$viewValue=B.$$lastCommittedViewValue; B.$render()};this.$validate=function(){if(!I(B.$modelValue)||!isNaN(B.$modelValue)){var d=B.$$rawModelValue,a=B.$valid,b=B.$modelValue,c=B.$options&&B.$options.allowInvalid;B.$$runValidators(d,B.$$lastCommittedViewValue,function(e){c||a===e||(B.$modelValue=e?d:h,B.$modelValue!==b&&B.$$writeModelToScope())})}};this.$$runValidators=function(d,a,c){function e(){var c=!0;return b(B.$validators,function(b,e){var w=b(d,a);c=c&&w;g(e,w)}),!!c||(b(B.$asyncValidators,function(d,a){g(a,null)}),!1)}function f(){var e= [],w=!0;b(B.$asyncValidators,function(b,c){var k=b(d,a);if(!k||!J(k.then))throw Uc("nopromise",k);g(c,h);e.push(k.then(function(){g(c,!0)},function(d){w=!1;g(c,!1)}))});e.length?n.all(e).then(function(){m===A&&c(w)},r):m===A&&c(!0)}function g(d,a){m===A&&B.$setValidity(d,a)}A++;var m=A;(function(){var d=B.$$parserName||"parse";return E(k)?(g(d,null),!0):(k||(b(B.$validators,function(d,a){g(a,null)}),b(B.$asyncValidators,function(d,a){g(a,null)})),g(d,k),k)})()&&e()?f():m===A&&c(!1)};this.$commitViewValue= function(){var d=B.$viewValue;m.cancel(v);(B.$$lastCommittedViewValue!==d||""===d&&B.$$hasNativeValidators)&&(B.$$lastCommittedViewValue=d,B.$pristine&&this.$setDirty(),this.$$parseAndValidate())};this.$$parseAndValidate=function(){var a=B.$$lastCommittedViewValue;if(k=!E(a)||h)for(var b=0;be||c.$isEmpty(a)||a.length<=e}}}}},Je=function(){return{restrict:"A",require:"?ngModel",link:function(d,a,b,c){if(c){var e=0;b.$observe("minlength",function(d){e=parseInt(d,10)||0;c.$validate()});c.$validators.minlength=function(d,a){return c.$isEmpty(a)||a.length>=e}}}}};a.angular.bootstrap? a.console&&console.log("WARNING: Tried to load angular more than once."):(Sa(),ze(Ha),Ha.module("ngLocale",[],["$provide",function(d){function a(d){d+="";var a=d.indexOf(".");return-1==a?0:d.length-a-1}d.value("$locale",{DATETIME_FORMATS:{AMPMS:["AM","PM"],DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"],FIRSTDAYOFWEEK:6,MONTH:"January February March April May June July August September October November December".split(" "), SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),STANDALONEMONTH:"January February March April May June July August September October November December".split(" "),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:"-\u00a4",negSuf:"",posPre:"\u00a4",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(d,b){var c=0|d,e=b;return h===e&&(e=Math.min(a(d),3)),Math.pow(10,e),1==c&&0==e?"one":"other"}})}]),Y(l).ready(function(){qb(l,ba)}))}(window,document);!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend(''); var duScrollDefaultEasing=function(a){return.5>a?Math.pow(2*a,2)/2:1-Math.pow(2*(1-a),2)/2},duScroll=angular.module("duScroll",["duScroll.scrollspy","duScroll.smoothScroll","duScroll.scrollContainer","duScroll.spyContext","duScroll.scrollHelpers"]).value("duScrollDuration",350).value("duScrollSpyWait",100).value("duScrollGreedy",!1).value("duScrollOffset",0).value("duScrollEasing",duScrollDefaultEasing).value("duScrollCancelOnEvents","scroll mousedown mousewheel touchmove keydown").value("duScrollBottomSpy", !1).value("duScrollActiveClass","active");"undefined"!=typeof module&&module&&module.exports&&(module.exports=duScroll); angular.module("duScroll.scrollHelpers",["duScroll.requestAnimation"]).run(["$window","$q","cancelAnimation","requestAnimation","duScrollEasing","duScrollDuration","duScrollOffset","duScrollCancelOnEvents",function(a,l,h,e,c,b,g,f){var q={},m=function(a){return"undefined"!=typeof HTMLDocument&&a instanceof HTMLDocument||a.nodeType&&a.nodeType===a.DOCUMENT_NODE},n=function(a){return"undefined"!=typeof HTMLElement&&a instanceof HTMLElement||a.nodeType&&a.nodeType===a.ELEMENT_NODE},t=function(a){return n(a)|| m(a)?a:a[0]};q.duScrollTo=function(b,c,e,f){var g;if(angular.isElement(b)?g=this.duScrollToElement:angular.isDefined(e)&&(g=this.duScrollToAnimated),g)return g.apply(this,arguments);g=t(this);return m(g)?a.scrollTo(b,c):(g.scrollLeft=b,void(g.scrollTop=c))};var x,r;q.duScrollToAnimated=function(a,b,g,m){g&&!m&&(m=c);var n=this.duScrollLeft(),t=this.duScrollTop(),q=Math.round(a-n),A=Math.round(b-t),y=null,C=0,E=this,O=function(a){(!a||C&&0=g?1:m(C/g);E.scrollTo(n+Math.ceil(q*a),t+Math.ceil(A*a));1>a?x=e(V):(f&&E.unbind(f,O),x=null,r.resolve())};return E.duScrollTo(n,t),f&&E.bind(f,O),x=e(V),r.promise};q.duScrollToElement=function(a,b,c,e){var f=t(this);angular.isNumber(b)&&!isNaN(b)||(b=g);a=this.duScrollTop()+t(a).getBoundingClientRect().top-b;return n(f)&&(a-=f.getBoundingClientRect().top),this.duScrollTo(0, a,c,e)};q.duScrollLeft=function(b,c,e){if(angular.isNumber(b))return this.duScrollTo(b,this.duScrollTop(),c,e);b=t(this);return m(b)?a.scrollX||document.documentElement.scrollLeft||document.body.scrollLeft:b.scrollLeft};q.duScrollTop=function(b,c,e){if(angular.isNumber(b))return this.duScrollTo(this.duScrollLeft(),b,c,e);b=t(this);return m(b)?a.scrollY||document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop};q.duScrollToElementAnimated=function(a,c,e,f){return this.duScrollToElement(a, c,e||b,f)};q.duScrollTopAnimated=function(a,c,e){return this.duScrollTop(a,c||b,e)};q.duScrollLeftAnimated=function(a,c,e){return this.duScrollLeft(a,c||b,e)};angular.forEach(q,function(a,b){angular.element.prototype[b]=a;var c=b.replace(/^duScroll/,"scroll");angular.isUndefined(angular.element.prototype[c])&&(angular.element.prototype[c]=a)})}]); angular.module("duScroll.polyfill",[]).factory("polyfill",["$window",function(a){var l=["webkit","moz","o","ms"];return function(h,e){if(a[h])return a[h];for(var c,b=h.substr(0,1).toUpperCase()+h.substr(1),g=0;g= g.scrollHeight):g=Math.round(h.pageYOffset+h.innerHeight)>=(e[0].body.scrollHeight||e[0].documentElement.scrollHeight);var l,r,t,p,x,A,y=f&&g?"bottom":"top";p=c.spies;r=c.currentlyActive;t=void 0;for(l=0;lA.top+x.offset-m&&(b||-1*A.top+m)=a},isVerticalMovement:function(e){return~[a.UP,a.DOWN].indexOf(e)},isHorizontalMovement:function(e){return~[a.LEFT,a.RIGHT,a.BACKSPACE,a.DELETE].indexOf(e)},toSeparator:function(e){var c={ENTER:"\n",TAB:"\t",SPACE:" "}[e];return c?c:a[e]?void 0: e}};void 0===angular.element.prototype.querySelectorAll&&(angular.element.prototype.querySelectorAll=function(a){return angular.element(this[0].querySelectorAll(a))});void 0===angular.element.prototype.closest&&(angular.element.prototype.closest=function(a){for(var c=this[0],b=c.matches||c.webkitMatchesSelector||c.mozMatchesSelector||c.msMatchesSelector;c;){if(b.bind(c)(a))return c;c=c.parentElement}return!1});var l=0,h=angular.module("ui.select",[]).constant("uiSelectConfig",{theme:"bootstrap",searchEnabled:!0, sortable:!1,placeholder:"",refreshDelay:1E3,closeOnSelect:!0,skipFocusser:!1,dropdownPosition:"auto",removeSelected:!0,generateId:function(){return l++},appendToBody:!1}).service("uiSelectMinErr",function(){var a=angular.$$minErr("ui.select");return function(){var c=a.apply(this,arguments).message.replace(/\nhttp:\/\/errors.angularjs.org\/.*/,"");return Error(c)}}).directive("uisTranscludeAppend",function(){return{link:function(a,c,b,g,f){f(a,function(a){c.append(a)})}}}).filter("highlight",function(){return function(a, c){return c&&a?(""+a).replace(new RegExp((""+c).replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"gi"),'$&'):a}}).factory("uisOffset",["$document","$window",function(a,c){return function(b){var e=b[0].getBoundingClientRect();return{width:e.width||b.prop("offsetWidth"),height:e.height||b.prop("offsetHeight"),top:e.top+(c.pageYOffset||a[0].documentElement.scrollTop),left:e.left+(c.pageXOffset||a[0].documentElement.scrollLeft)}}}]);h.directive("uiSelectChoices",["uiSelectConfig", "uisRepeatParser","uiSelectMinErr","$compile","$window",function(a,c,b,g,f){return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(b){b.addClass("ui-select-choices");return(b.parent().attr("theme")||a.theme)+"/choices.tpl.html"},compile:function(e,g){if(!g.repeat)throw b("repeat","Expected 'repeat' expression.");var h=g.groupBy,m=g.groupFilter;if(h){var l=e.querySelectorAll(".ui-select-choices-group");if(1!==l.length)throw b("rows","Expected 1 .ui-select-choices-group but got '{0}'.", l.length);l.attr("ng-repeat",c.getGroupNgRepeatExpression())}var l=c.parse(g.repeat),r=e.querySelectorAll(".ui-select-choices-row");if(1!==r.length)throw b("rows","Expected 1 .ui-select-choices-row but got '{0}'.",r.length);r.attr("ng-repeat",l.repeatExpression(h)).attr("ng-if","$select.open");var q=e.querySelectorAll(".ui-select-choices-row-inner");if(1!==q.length)throw b("rows","Expected 1 .ui-select-choices-row-inner but got '{0}'.",q.length);q.attr("uis-transclude-append","");return(f.document.addEventListener? r:q).attr("ng-click","$select.select("+l.itemName+",$select.skipFocusser,$event)"),function(b,c,e,f){f.parseRepeatAttr(e.repeat,h,m);f.disableChoiceExpression=e.uiDisableChoice;f.onHighlightCallback=e.onHighlight;f.dropdownPosition=e.position?e.position.toLowerCase():a.dropdownPosition;b.$on("$destroy",function(){r.remove()});b.$watch("$select.search",function(a){a&&!f.open&&f.multiple&&f.activate(!1,!0);f.activeIndex=f.tagging.isActivated?-1:0;!e.minimumInputLength||f.search.length>=e.minimumInputLength? f.refresh(e.refresh):f.items=[]});e.$observe("refreshDelay",function(){var c=b.$eval(e.refreshDelay);f.refreshDelay=void 0!==c?c:a.refreshDelay})}}}}]);h.controller("uiSelectCtrl",["$scope","$element","$timeout","$filter","$$uisDebounce","uisRepeatParser","uiSelectMinErr","uiSelectConfig","$parse","$injector","$window",function(e,c,b,g,f,h,m,l,t,x,r){function n(a,b,c){if(a.findIndex)return a.findIndex(b,c);var e;a=Object(a);for(var f=a.length>>>0,g=0;f>g;g++)if(e=a[g],b.call(c,e,g,a))return g;return-1} function q(){(p.resetSearchInput||void 0===p.resetSearchInput&&l.resetSearchInput)&&(p.search=v,p.selected&&p.items.length&&!p.multiple&&(p.activeIndex=n(p.items,function(a){return angular.equals(this,a)},p.selected)))}function A(a,b){var c,e,f=[];for(c=0;cb.length)throw m("choices", "Expected multiple .ui-select-choices-row but got '{0}'.",b.length);if(!(0>p.activeIndex)){var b=b[p.activeIndex],e=b.offsetTop+b.clientHeight-a[0].scrollTop,f=a[0].offsetHeight;e>f?a[0].scrollTop+=e-f:e=p.items.length?0:p.activeIndex;-1===p.activeIndex&&!1!==p.taggingLabel&&(p.activeIndex= 0);var g=c.querySelectorAll(".ui-select-choices-content"),h=c.querySelectorAll(".ui-select-search");if(p.$animate&&p.$animate.on&&p.$animate.enabled(g[0])){var m=function(c,e){"start"===e&&0===p.items.length?(p.$animate.off("removeClass",h[0],m),b(function(){p.focusSearchInput(a)})):"close"===e&&(p.$animate.off("enter",g[0],m),b(function(){p.focusSearchInput(a)}))};0b)&&(c&&!angular.isUndefined(p.onHighlightCallback)&&a.$eval(p.onHighlightCallback),c)};var J=function(a){return p.selected&& angular.isArray(p.selected)&&0p.activeIndex){if(a=void 0!==p.tagging.fct?p.tagging.fct(p.search):p.search,!a||angular.equals(p.items[0],a))return}else a=p.items[p.activeIndex];else if(0===p.activeIndex){if(void 0===a)return;if(void 0!==p.tagging.fct&&"string"==typeof a){if(a=p.tagging.fct(a),!a)return}else"string"==typeof a&&(a=a.replace(p.taggingLabel,"").trim())}if(J(a))return void p.close(c)}e.$broadcast("uis:select",a);var g={};g[p.parserResult.itemName]=a;b(function(){p.onSelectCallback(e,{$item:a,$model:p.parserResult.modelMapper(e, g)})});p.closeOnSelect&&p.close(c);f&&"click"===f.type&&(p.clickTriggeredSelect=!0)}};p.close=function(a){p.open&&(p.ngModel&&p.ngModel.$setTouched&&p.ngModel.$setTouched(),q(),(p.setSearchToAnswer||void 0===p.setSearchToAnswer&&l.setSearchToAnswer)&&(console.log("searchBy: "+p.searchBy),p.searchBy&&(console.log("_setSearchToAnswer"),p.resetSearchInput=!1,p.search=p.selected[p.searchBy])),p.open=!1,e.$broadcast("uis:close",a))};p.setFocus=function(){p.focus||p.focusInput[0].focus()};p.clear=function(a){p.select(void 0); a.stopPropagation();b(function(){p.focusser[0].focus()},0,!1)};p.toggle=function(a){p.open?(p.close(),a.preventDefault(),a.stopPropagation()):p.activate()};p.isLocked=function(a,b){var c,e=p.selected[b];return e&&!angular.isUndefined(p.lockChoiceExpression)&&(c=!!a.$eval(p.lockChoiceExpression),e._uiSelectChoiceLocked=c),c};var K=null,O=!1;p.sizeSearchInput=function(){var a=p.searchInput[0],c=p.searchInput.parent().parent()[0],f=function(b){if(0===b)return!1;var c=b-a.offsetLeft-10;return 50>c&&(c= b),p.searchInput.css("width",c+"px"),!0};p.searchInput.css("width","10px");b(function(){null!==K||f(c.clientWidth*!!a.offsetParent)||(K=e.$watch(function(){O||(O=!0,e.$$postDigest(function(){O=!1;f(c.clientWidth*!!a.offsetParent)&&(K(),K=null)}))},angular.noop))})};p.searchInput.on("keydown",function(c){var f=c.which;~[a.ENTER,a.ESC].indexOf(f)&&(c.preventDefault(),c.stopPropagation());e.$apply(function(){var e=!1;if((0").removeAttr("multiple"):e.append(""),f.inputId&&(e.querySelectorAll("input.ui-select-search")[0].id= f.inputId),function(e,f,l,n,t){function r(a){if(q.open){var b=!1;if(b=window.jQuery?window.jQuery.contains(f[0],a.target):f[0].contains(a.target),!b&&!q.clickTriggeredSelect){var c;q.skipFocusser?c=!0:(b=["input","button","textarea","select"],(c=(c=angular.element(a.target).controller("uiSelect"))&&c!==q)||(c=~b.indexOf(a.target.tagName.toLowerCase())));q.close(c);e.$digest()}q.clickTriggeredSelect=!1}}function p(){null!==x&&(x.replaceWith(f),x=null,f[0].style.position="",f[0].style.left="",f[0].style.top= "",f[0].style.width=A,q.setFocus())}var q=n[0];n=n[1];q.generatedId=c.generateId();q.baseTitle=l.title||"Select box";q.focusserTitle=q.baseTitle+" focus";q.focusserId="focusser-"+q.generatedId;q.closeOnSelect=angular.isDefined(l.closeOnSelect)?h(l.closeOnSelect)():c.closeOnSelect;e.$watch("skipFocusser",function(){var a=e.$eval(l.skipFocusser);q.skipFocusser=void 0!==a?a:c.skipFocusser});q.onSelectCallback=h(l.onSelect);q.onRemoveCallback=h(l.onRemove);q.ngModel=n;q.choiceGrouped=function(a){return q.isGrouped&& a&&a.name};l.tabindex&&l.$observe("tabindex",function(a){q.focusInput.attr("tabindex",a);f.removeAttr("tabindex")});e.$watch("searchEnabled",function(){var a=e.$eval(l.searchEnabled);q.searchEnabled=void 0!==a?a:c.searchEnabled});e.$watch("sortable",function(){var a=e.$eval(l.sortable);q.sortable=void 0!==a?a:c.sortable});l.$observe("limit",function(){q.limit=angular.isDefined(l.limit)?parseInt(l.limit,10):void 0});e.$watch("removeSelected",function(){var a=e.$eval(l.removeSelected);q.removeSelected= void 0!==a?a:c.removeSelected});l.$observe("disabled",function(){q.disabled=void 0!==l.disabled&&l.disabled});l.$observe("resetSearchInput",function(){var a=e.$eval(l.resetSearchInput);q.resetSearchInput=void 0===a||a});l.$observe("setSearchToAnswer",function(){var a=e.$eval(l.setSearchToAnswer);q.setSearchToAnswer=void 0===a||a});l.$observe("searchBy",function(){q.searchBy=l.searchBy});l.$observe("paste",function(){q.paste=e.$eval(l.paste)});l.$observe("tagging",function(){if(void 0!==l.tagging){var a= e.$eval(l.tagging);q.tagging={isActivated:!0,fct:!0!==a?a:void 0}}else q.tagging={isActivated:!1,fct:void 0}});l.$observe("taggingLabel",function(){void 0!==l.tagging&&("false"===l.taggingLabel?q.taggingLabel=!1:q.taggingLabel=void 0!==l.taggingLabel?l.taggingLabel:"(new)")});l.$observe("taggingTokens",function(){if(void 0!==l.tagging){var a=void 0!==l.taggingTokens?l.taggingTokens.split("|"):[",","ENTER"];q.taggingTokens={isActivated:!0,tokens:a}}});angular.isDefined(l.autofocus)&&m(function(){q.setFocus()}); angular.isDefined(l.focusOn)&&e.$on(l.focusOn,function(){m(function(){q.setFocus()})});a.on("click",r);e.$on("$destroy",function(){a.off("click",r)});t(e,function(a){a=angular.element("
").append(a);var c=a.querySelectorAll(".ui-select-match");if(c.removeAttr("ui-select-match"),c.removeAttr("data-ui-select-match"),1!==c.length)throw b("transcluded","Expected 1 .ui-select-match but got '{0}'.",c.length);f.querySelectorAll(".ui-select-match").replaceWith(c);c=a.querySelectorAll(".ui-select-choices"); if(c.removeAttr("ui-select-choices"),c.removeAttr("data-ui-select-choices"),1!==c.length)throw b("transcluded","Expected 1 .ui-select-choices but got '{0}'.",c.length);f.querySelectorAll(".ui-select-choices").replaceWith(c);a=a.querySelectorAll(".ui-select-no-choice");a.removeAttr("ui-select-no-choice");a.removeAttr("data-ui-select-no-choice");1==a.length&&f.querySelectorAll(".ui-select-no-choice").replaceWith(a)});t=e.$eval(l.appendToBody);(void 0!==t?t:c.appendToBody)&&(e.$watch("$select.open", function(b){b?(b=g(f),x=angular.element('
'),x[0].style.width=b.width+"px",x[0].style.height=b.height+"px",f.after(x),A=f[0].style.width,a.find("body").append(f),f[0].style.position="absolute",f[0].style.left=b.left+"px",f[0].style.top=b.top+"px",f[0].style.width=b.width+"px"):p()}),e.$on("$destroy",function(){p()}));var x=null,A="",y=null;e.$watch("$select.open",function(){"auto"!==q.dropdownPosition&&"up"!==q.dropdownPosition||e.calculateDropdownPos()});var C= function(a,b){a||g(f);b=b||g(y);y[0].style.position="absolute";y[0].style.top=-1*b.height+"px";f.addClass("direction-up")},E=function(){m(function(){if("up"===q.dropdownPosition)C();else{f.removeClass("direction-up");var b=g(f),c=g(y);b.top+b.height+c.height>(a[0].documentElement.scrollTop||a[0].body.scrollTop)+a[0].documentElement.clientHeight?C(b,c):(f.removeClass("direction-up"),b||g(f),c||g(y),y[0].style.position="",y[0].style.top="")}y[0].style.opacity=1})};e.calculateDropdownPos=function(){if(q.open){if(y= angular.element(f).querySelectorAll(".ui-select-dropdown"),0!==y.length)if(y[0].style.opacity=0,!g(y).height&&q.$animate&&q.$animate.on&&q.$animate.enabled(y)){var a=!0;q.$animate.on("enter",y,function(b,c){"close"===c&&a&&(E(),a=!1)})}else E()}else null!==y&&0!==y.length&&(y[0].style.opacity=0,y[0].style.position="",y[0].style.top="",f.removeClass("direction-up"))}}}}}]);h.directive("uiSelectMatch",["uiSelectConfig",function(a){function c(a,c){return a[0].hasAttribute(c)?a.attr(c):a[0].hasAttribute("data-"+ c)?a.attr("data-"+c):a[0].hasAttribute("x-"+c)?a.attr("x-"+c):void 0}return{restrict:"EA",require:"^uiSelect",replace:!0,transclude:!0,templateUrl:function(b){b.addClass("ui-select-match");var e=b.parent();b=c(e,"theme")||a.theme;e=angular.isDefined(c(e,"multiple"));return b+(e?"/match-multiple.tpl.html":"/match.tpl.html")},link:function(b,c,e,h){function f(a){h.allowClear=!!angular.isDefined(a)&&(""===a||"true"===a.toLowerCase())}h.lockChoiceExpression=e.uiLockChoice;e.$observe("placeholder",function(b){h.placeholder= void 0!==b?b:a.placeholder});e.$observe("allowClear",f);f(e.allowClear);h.multiple&&h.sizeSearchInput()}}}]);h.directive("uiSelectMultiple",["uiSelectMinErr","$timeout",function(e,c){return{restrict:"EA",require:["^uiSelect","^ngModel"],controller:["$scope","$timeout",function(a,c){var b,e=this,g=a.$select;angular.isUndefined(g.selected)&&(g.selected=[]);a.$evalAsync(function(){b=a.ngModel});e.activeMatchIndex=-1;e.updateModel=function(){b.$setViewValue(Date.now());e.refreshComponent()};e.refreshComponent= function(){g.refreshItems();g.sizeSearchInput()};e.removeChoice=function(b){var f=g.selected[b];if(!f._uiSelectChoiceLocked){var h={};h[g.parserResult.itemName]=f;g.selected.splice(b,1);e.activeMatchIndex=-1;g.sizeSearchInput();c(function(){g.onRemoveCallback(a,{$item:f,$model:g.parserResult.modelMapper(a,h)})});e.updateModel()}};e.getPlaceholder=function(){return g.selected&&g.selected.length?void 0:g.placeholder}}],controllerAs:"$selectMultiple",link:function(b,g,f,h){function m(a){return angular.isNumber(a.selectionStart)? a.selectionStart:a.value.length}function l(b){function c(){switch(b){case a.LEFT:return~C.activeMatchIndex?l:f;case a.RIGHT:return~C.activeMatchIndex&&g!==f?h:(r.activate(),!1);case a.BACKSPACE:return~C.activeMatchIndex?(C.removeChoice(g),l):f;case a.DELETE:return!!~C.activeMatchIndex&&(C.removeChoice(C.activeMatchIndex),g)}}var e=m(r.searchInput[0]),f=r.selected.length-1,g=C.activeMatchIndex,h=C.activeMatchIndex+1,l=C.activeMatchIndex-1,n=g;return!(0=r.limit||(r.selected.push(b),C.updateModel())});b.$on("uis:activate",function(){C.activeMatchIndex= -1});b.$watch("$select.disabled",function(a,b){b&&!a&&r.sizeSearchInput()});r.searchInput.on("keydown",function(c){var e=c.which;b.$apply(function(){var b=!1;a.isHorizontalMovement(e)&&(b=l(e));b&&e!=a.TAB&&(c.preventDefault(),c.stopPropagation())})});r.searchInput.on("keyup",function(c){if((a.isVerticalMovement(c.which)||b.$evalAsync(function(){r.activeIndex=!1===r.taggingLabel?-1:0}),r.tagging.isActivated&&0"); c(q)(b);m.focusser=q;m.focusInput=q;g.parent().append(q);q.bind("focus",function(){b.$evalAsync(function(){m.focus=!0})});q.bind("blur",function(){b.$evalAsync(function(){m.focus=!1})});q.bind("keydown",function(c){return c.which===a.BACKSPACE?(c.preventDefault(),c.stopPropagation(),m.select(void 0),void b.$apply()):void(c.which===a.TAB||a.isControl(c)||a.isFunctionKey(c)||c.which===a.ESC||(c.which!=a.DOWN&&c.which!=a.UP&&c.which!=a.ENTER&&c.which!=a.SPACE||(c.preventDefault(),c.stopPropagation(), m.activate()),b.$digest()))});q.bind("keyup input",function(c){c.which===a.TAB||a.isControl(c)||a.isFunctionKey(c)||c.which===a.ESC||c.which==a.ENTER||c.which===a.BACKSPACE||(m.activate(q.val()),q.val(""),b.$digest())})}}}]);h.directive("uiSelectSort",["$timeout","uiSelectConfig","uiSelectMinErr",function(a,c,b){return{require:["^^uiSelect","^ngModel"],link:function(c,e,h,m){if(null===c[h.uiSelectSort])throw b("sort","Expected a list to sort");var f=m[0],g=m[1],l=angular.extend({axis:"horizontal"}, c.$eval(h.uiSelectSortOptions)).axis;c.$watch(function(){return f.sortable},function(a){a?e.attr("draggable",!0):e.removeAttr("draggable")});e.on("dragstart",function(a){e.addClass("dragging");(a.dataTransfer||a.originalEvent.dataTransfer).setData("text",c.$index.toString())});e.on("dragend",function(){C("dragging")});var r,q=function(a,b){this.splice(b,0,this.splice(a,1)[0])},C=function(a){angular.forEach(f.$element.querySelectorAll("."+a),function(b){angular.element(b).removeClass(a)})},A=function(a){a.preventDefault(); ("vertical"===l?a.offsetY||a.layerY||(a.originalEvent?a.originalEvent.offsetY:0):a.offsetX||a.layerX||(a.originalEvent?a.originalEvent.offsetX:0))
  • ');a.put("bootstrap/match-multiple.tpl.html", ' × '); a.put("bootstrap/match.tpl.html",'
    {{$select.placeholder}}
    '); a.put("bootstrap/no-choice.tpl.html",'');a.put("bootstrap/select-multiple.tpl.html",''); a.put("bootstrap/select.tpl.html",''); a.put("select2/choices.tpl.html",'
    '); a.put("select2/match-multiple.tpl.html",'
  • '); a.put("select2/match.tpl.html",'{{$select.placeholder}} '); a.put("select2/select-multiple.tpl.html",'
    '); a.put("select2/select.tpl.html",'
    '); a.put("selectize/choices.tpl.html",'
    '); a.put("selectize/match.tpl.html",'
    ');a.put("selectize/select.tpl.html",'
    ')}]); !function(a){function l(e,c){return{restrict:"A",scope:{isBusy:"=vBusy",busyLabel:"@vBusyLabel",busyText:"@vBusyText"},compile:function(b,e){var f=a.element(b.find("span"));return f[0]||(b.html(""+b.html()+""),f=a.element(b.find("span"))),function(a,b){var g=f.html(),h=a.busyLabel||c.busyLabel,m=a.busyText;a.$watch("isBusy",function(a){a?(b.addClass(c.states.busy),f.html(h)):(b.removeClass(c.states.busy),f.html(m||g))});e.$observe("vBusyLabel",function(a){h=a});e.$observe("vBusyText", function(a){m=a})}}}}function h(e,c){return{restrict:"A",link:function(b,g){function f(){g.removeClass(c.states.pressed);t.unbind(l,f)}var h="undefined"!=typeof e[0].documentElement.ontouchstart,m=h?"touchstart":"mousedown",l=h?"touchend":"mouseup",t=a.element(e[0].body);g.bind(m,function(b){var h=b.pageX,m=b.pageY,n=g[0].getBoundingClientRect();b=g[0].querySelector("v-ripple");a.element(b).remove();b=e[0].createElement("v-ripple");b.style.height=b.style.width=Math.max(n.width,n.height)+"px";g.append(b); h=h-n.left-b.offsetWidth/2-t[0].scrollLeft;m=m-n.top-b.offsetHeight/2-t[0].scrollTop;b.style.left=h+"px";b.style.top=m+"px";g.addClass(c.states.pressed);t.bind(l,f)})}}}a.module("vButton.config",[]).constant("buttonConfig",{busyLabel:"Loading",states:{busy:"is-busy",pressed:"is-pressed"}});a.module("vButton.directives",[]);a.module("vButton",["vButton.config","vButton.directives"]);a.module("vButton.directives").directive("vBusy",l);l.$inject=["$document","buttonConfig"];a.module("vButton.directives").directive("vPressable", h);h.$inject=["$document","buttonConfig"]}(angular); (function(a,l,h){function e(a,b){b=b||{};l.forEach(b,function(a,c){delete b[c]});for(var c in a)!a.hasOwnProperty(c)||"$"===c.charAt(0)&&"$"===c.charAt(1)||(b[c]=a[c]);return b}var c=l.$$minErr("$resource"),b=/^(\.[a-zA-Z_$@][0-9a-zA-Z_$@]*)+$/;l.module("ngResource",["ng"]).provider("$resource",function(){var a=/^https?:\/\/[^\/]*/,f=this;this.defaults={stripTrailingSlashes:!0,actions:{get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}}}; this.$get=["$http","$log","$q",function(g,m,n){function q(a,b){this.template=a;this.defaults=C({},f.defaults,b);this.urlParams={}}function x(a,t,v,I){function p(a,e){var f={};return e=C({},t,e),y(e,function(e,g){E(e)&&(e=e());var m;if(e&&e.charAt&&"@"==e.charAt(0)){m=a;var n=e.substr(1);if(null==n||""===n||"hasOwnProperty"===n||!b.test("."+n))throw c("badmember",n);for(var n=n.split("."),r=0,q=n.length;r>>0;c=Number(c)||0;c=0>c?Math.ceil(c):Math.floor(c);for(0>c&&(c+=e);e>c;c++)if(c in a&&a[c]===b)return c;return-1}function f(a, c,e,f){var h,m=[],l;for(l in e.path){if(e.path[l]!==f.path[l])break;m.push(e.path[l])}e={};f=[];for(var n in m)if(m[n]&&m[n].params&&(h=b(m[n].params),h.length))for(var r in h)0<=g(f,h[r])||(f.push(h[r]),e[h[r]]=a[h[r]]);return Z({},e,c)}function q(a,b,c){if(!c){c=[];for(var e in a)c.push(e)}for(e=0;e "));if(v[b]=1,da(a))B.push(b,[function(){return e.get(a)}],m);else{var c=e.annotate(a);ga(c,function(a){a!==b&&n.hasOwnProperty(a)&&r(n[a],a)});B.push(b,a,c)}x.pop();v[b]=2}}function q(a){return Q(a)&&a.then&&a.$$promises}if(!Q(n))throw Error("'invocables' must be an object");var p=b(n||{}),B=[],x=[],v={};return ga(n,r),n=x=v=null,function(b,g,m){function n(){--C||(E||c(A,g.$$values),y.$$values=A,y.$$promises=y.$$promises|| !0,delete y.$$inheritedValues,v.resolve(A))}function r(a){y.$$failure=a;v.reject(a)}function x(c,f,g){function h(a){q.reject(a);r(a)}function l(){if(!U(y.$$failure))try{q.resolve(e.invoke(f,m,A)),q.promise.then(function(a){A[c]=a;n()},h)}catch(Ib){h(Ib)}}var q=a.defer(),t=0;ga(g,function(a){P.hasOwnProperty(a)&&!b.hasOwnProperty(a)&&(t++,P[a].then(function(b){A[a]=b;--t||l()},h))});t||l();P[c]=q.promise}if(q(b)&&m===h&&(m=g,g=b,b=null),b){if(!Q(b))throw Error("'locals' must be an object");}else b= f;if(g){if(!q(g))throw Error("'parent' must be a promise returned by $resolve.resolve()");}else g=l;var v=a.defer(),y=v.promise,P=y.$$promises={},A=Z({},b),C=1+B.length/3,E=!1;if(U(g.$$failure))return r(g.$$failure),y;g.$$inheritedValues&&c(A,t(g.$$inheritedValues,p));Z(P,g.$$promises);g.$$values?(E=c(A,t(g.$$values,p)),y.$$inheritedValues=t(g.$$values,p),n()):(g.$$inheritedValues&&(y.$$inheritedValues=t(g.$$inheritedValues,p)),g.then(n,r));for(var F=0,H=B.length;H>F;F+=3)b.hasOwnProperty(B[F])?n(): x(B[F],B[F+1],B[F+2]);return y}};this.resolve=function(a,b,c,e){return this.study(a)(b,c,e)}}function C(a,b,c){this.fromConfig=function(a,b,c){return U(a.template)?this.fromString(a.template,b):U(a.templateUrl)?this.fromUrl(a.templateUrl,b):U(a.templateProvider)?this.fromProvider(a.templateProvider,b,c):null};this.fromString=function(a,b){return S(a)?a(b):a};this.fromUrl=function(c,e){return S(c)&&(c=c(e)),null==c?null:a.get(c,{cache:b,headers:{Accept:"text/html"}}).then(function(a){return a.data})}; this.fromProvider=function(a,b,e){return c.invoke(a,null,e||{params:b})}}function A(a,b,c){function f(b,c,e,f){if(v.push(b),B[b])return B[b];if(!/^\w+([-.]+\w+)*(?:\[\])?$/.test(b))throw Error("Invalid parameter name '"+b+"' in pattern '"+a+"'");if(x[b])throw Error("Duplicate parameter name '"+b+"' in pattern '"+a+"'");return x[b]=new ja.Param(b,c,e,f),x[b]}function g(a,b,c,e){a=a.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!b)return a;switch(c){case !1:c=["(",")"+(e?"?":"")];break;case !0:a=a.replace(/\/$/, "");c=["(?:/(",")|/)?"];break;default:c=["("+c+"|",")?"]}return a+c[0]+b+c[1]}function m(c,f){var g,m,l,n,r;return g=c[2]||c[3],r=b.params[g],l=a.substring(t,c.index),m=f?c[4]:c[4]||("*"==c[1]?".*":null),m&&(n=ja.type(m)||e(ja.type("string"),{pattern:new RegExp(m,b.caseInsensitive?"i":h)})),{id:g,regexp:m,segment:l,type:n,cfg:r}}b=Z({params:{}},Q(b)?b:{});var l,n=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,r=/([:]?)([\w\[\].-]+)|\{([\w\[\].-]+)(?:\:\s*((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g, q="^",t=0,p=this.segments=[],B=c?c.params:{},x=this.params=c?c.params.$$new():new ja.ParamSet,v=[];this.source=a;for(var y,P;(l=n.exec(a))&&(y=m(l,!1),!(0<=y.segment.indexOf("?")));)P=f(y.id,y.type,y.cfg,"path"),q+=g(y.segment,P.type.pattern.source,P.squash,P.isOptional),p.push(y.segment),t=n.lastIndex;c=a.substring(t);l=c.indexOf("?");if(0<=l){var A=this.sourceSearch=c.substring(l);if(c=c.substring(0,l),this.sourcePath=a.substring(0,t+l),0a;a++)if(c(n[a]))return;r&&c(r)}}function p(){return m=m||c.$on("$locationChangeSuccess",t)}var B,x=f.baseHref(),v=b.url();return q||p(),{sync:function(){t()},listen:function(){return p()},update:function(a){return a?void(v=b.url()):void(b.url()!==v&&(b.url(v),b.replace()))},push:function(a,c,e){a=a.format(c||{});null!==a&&c&&c["#"]&&(a+="#"+ c["#"]);b.url(a);B=e&&e.$$avoidResync?b.url():h;e&&e.replace&&b.replace()},href:function(c,e,f){if(!c.validates(e))return null;var h=a.html5Mode();l.isObject(h)&&(h=h.enabled);h=h&&g.history;c=c.format(e);f=f||{};h||null===c||(c="#"+a.hashPrefix()+c);null!==c&&e&&e["#"]&&(c+="#"+e["#"]);e=c;var m=f.absolute;if(c="/"===x?e:h?x.slice(0,-1)+e:m?x.slice(1)+e:e,!f.absolute||!c)return c;f=!h&&c?"/":"";h=b.port();return h=80===h||443===h?"":":"+h,[b.protocol(),"://",b.host(),h,f,c].join("")}}}var m,n=[], r=null,q=!1;this.rule=function(a){if(!S(a))throw Error("'rule' must be a function");return n.push(a),this};this.otherwise=function(a){if(da(a)){var b=a;a=function(){return b}}else if(!S(a))throw Error("'rule' must be a function");return r=a,this};this.when=function(a,g){var h,m=da(g);if(da(a)&&(a=b.compile(a)),!m&&!S(g)&&!ka(g))throw Error("invalid 'handler' in when()");var l={matcher:function(a,c){return m&&(h=b.compile(c),c=["$match",function(a){return h.format(a)}]),Z(function(b,e){return f(b, c,a.exec(e.path(),e.search()))},{prefix:da(a.prefix)?a.prefix:""})},regex:function(a,b){if(a.global||a.sticky)throw Error("when() RegExp must not be global or sticky");return m&&(h=b,b=["$match",function(a){return e(h,a)}]),Z(function(c,e){return f(c,b,a.exec(e.path()))},{prefix:c(a)})}},n={matcher:b.isMatcher(a),regex:a instanceof RegExp},r;for(r in n)if(n[r])return this.rule(l[r](a,g));throw Error("invalid 'what' in when()");};this.deferIntercept=function(a){a===h&&(a=!0);q=a};this.$get=g;g.$inject= ["$location","$rootScope","$injector","$browser","$sniffer"]}function v(a,c){function t(a,b){if(!a)return h;var c=da(a),e=c?a:a.name,f=e;if(0===f.indexOf(".")||0===f.indexOf("^")){if(!b)throw Error("No reference point given for path '"+e+"'");b=t(b);for(var f=e.split("."),g=0,m=f.length,l=b;m>g;g++)if(""!==f[g]||0!==g){if("^"!==f[g])break;if(!l.parent)throw Error("Path '"+e+"' not valid for state '"+b.name+"'");l=l.parent}else l=b;f=f.slice(g).join(".");e=l.name+(l.name&&f?".":"")+f}e=C[e];return!e|| !c&&(c||e!==a&&e.self!==a)?h:e}function p(a,b){E[a]||(E[a]=[]);E[a].push(b)}function B(a){for(a=E[a]||[];a.length;)x(a.shift())}function x(b){b=e(b,{self:b,resolve:b.resolve||{},toString:function(){return this.name}});var c=b.name;if(!da(c)||0<=c.indexOf("@"))throw Error("State must have a valid name");if(C.hasOwnProperty(c))throw Error("State '"+c+"' is already defined");var f=-1!==c.indexOf(".")?c.substring(0,c.lastIndexOf(".")):da(b.parent)?b.parent:Q(b.parent)&&da(b.parent.name)?b.parent.name: "";if(f&&!C[f])return p(f,b.self);for(var g in H)S(H[g])&&(b[g]=H[g](b,H.$delegates[g]));return C[c]=b,!b[F]&&b.url&&a.when(b.url,["$match","$stateParams",function(a,c){A.$current.navigable==b&&q(a,c)||A.transitionTo(b,a,{inherit:!0,location:!1})}]),B(c),b}function v(a,c,n,p,B,x,v,H,E){function K(b,e,f,g){e=a.$broadcast("$stateNotFound",b,e,f);if(e.defaultPrevented)return v.update(),W;if(!e.retry)return null;if(g.$retry)return v.update(),ca;var h=A.transition=c.when(e.retry);return h.then(function(){return h!== A.transition?na:(b.options.$retry=!0,A.transitionTo(b.to,b.toParams,b.options))},function(){return W}),v.update(),h}function T(a,b,e,f,g,h){var r=e?b:m(a.params.$$keys(),b);g.resolve=B.resolve(a.resolve,{$stateParams:r},g.resolve,a);b=[g.resolve.then(function(a){g.globals=a})];return f&&b.push(f),c.all(b).then(function(){var b=[];return ga(a.views,function(c,e){var f=c.resolve&&c.resolve!==a.resolve?c.resolve:{};f.$template=[function(){return n.load(e,{view:c,locals:g.globals,params:r,notify:h.notify})|| ""}];b.push(B.resolve(f,g.globals,g.resolve,a).then(function(b){if(S(c.controllerProvider)||ka(c.controllerProvider)){var h=l.extend({},f,g.globals);b.$$controller=p.invoke(c.controllerProvider,null,h)}else b.$$controller=c.controller;b.$$state=a;b.$$controllerAs=c.controllerAs;g[e]=b}))}),c.all(b).then(function(){return g.globals})}).then(function(a){return g})}var na=c.reject(Error("transition superseded")),J=c.reject(Error("transition prevented")),W=c.reject(Error("transition aborted")),ca=c.reject(Error("transition failed")); return P.locals={resolve:null,globals:{$stateParams:{}}},A={params:{},current:P.self,$current:P,transition:null},A.reload=function(a){return A.transitionTo(A.current,x,{reload:a||!0,inherit:!1,notify:!0})},A.go=function(a,b,c){return A.transitionTo(a,b,Z({inherit:!0,relative:A.$current},c))},A.transitionTo=function(b,g,h){g=g||{};h=Z({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},h||{});var l,n=A.$current,r=A.params,q=n.path,B=t(b,h.relative),C=g["#"];if(!U(B)){var H={to:b,toParams:g, options:h},E=K(H,n.self,r,h);if(E)return E;if(b=H.to,g=H.toParams,h=H.options,B=t(b,h.relative),!U(B)){if(!h.relative)throw Error("No such state '"+b+"'");throw Error("Could not resolve '"+b+"' from state '"+h.relative+"'");}}if(B[F])throw Error("Cannot transition to abstract state '"+b+"'");if(h.inherit&&(g=f(x,g||{},A.$current,B)),!B.params.$$validates(g))return ca;g=B.params.$$values(g);b=B;var W=b.path,O=0,B=W[O],H=P.locals,I=[];if(h.reload){if(da(h.reload)||Q(h.reload)){if(Q(h.reload)&&!h.reload.name)throw Error("Invalid reload state object"); E=!0===h.reload?q[0]:t(h.reload);if(h.reload&&!E)throw Error("No such reload state '"+(da(h.reload)?h.reload:h.reload.name)+"'");for(;B&&B===q[O]&&B!==E;)H=I[O]=B.locals,O++,B=W[O]}}else for(;B&&B===q[O]&&B.ownParams.$$equals(g,r);)H=I[O]=B.locals,O++,B=W[O];if(y(b,g,n,r,H,h))return C&&(g["#"]=C),A.params=g,va(A.params,x),va(m(b.params.$$keys(),x),b.locals.globals.$stateParams),h.location&&b.navigable&&b.navigable.url&&(v.push(b.navigable.url,g,{$$avoidResync:!0,replace:"replace"===h.location}),v.update(!0)), A.transition=null,c.when(A.current);if(g=m(b.params.$$keys(),g||{}),C&&(g["#"]=C),h.notify&&a.$broadcast("$stateChangeStart",b.self,g,n.self,r,h).defaultPrevented)return a.$broadcast("$stateChangeCancel",b.self,g,n.self,r),null==A.transition&&v.update(),J;C=c.when(H);for(E=O;E=O;c--)e=q[c],e.self.onExit&&p.invoke(e.self.onExit,e.self,e.locals.globals), e.locals=null;for(c=O;cm;m++)"*"===a[m]&&(f[m]="*");if("**"===a[0]&&(f=f.slice(g(f,a[1])),f.unshift("**")),"**"=== a[a.length-1]&&(f.splice(g(f,a[a.length-2])+1,Number.MAX_VALUE),f.push("**")),a.length!=f.length||f.join("")!==a.join(""))return!1;a=A.$current.name}e=t(a,e.relative);return U(e)?!!U(A.$current.includes[e.name])&&(!c||q(e.params.$$values(c),x,b(c))):h},A.href=function(a,b,c){c=Z({lossy:!0,inherit:!0,absolute:!1,relative:A.$current},c||{});a=t(a,c.relative);if(!U(a))return null;c.inherit&&(b=f(x,b||{},A.$current,a));var e=a&&c.lossy?a.navigable:a;return e&&e.url!==h&&null!==e.url?v.href(e.url,m(a.params.$$keys().concat("#"), b||{}),{absolute:c.absolute}):null},A.get=function(a,c){if(0===arguments.length)return r(b(C),function(a){return C[a].self});var e=t(a,c||A.$current);return e&&e.self?e.self:null},A}function y(a,b,c,e,f,g){function h(a,b,c){var e=a.params.$$keys().filter(function(b){return"search"!=a.params[b].location}),e=n.apply({},[a.params].concat(e));return(new ja.ParamSet(e)).$$equals(b,c)}return!(g.reload||a!==c||!(f===c.locals||!1===a.self.reloadOnSearch&&h(c,e,b)))||void 0}var P,A,C={},E={},F="abstract", H={parent:function(a){return U(a.parent)&&a.parent?t(a.parent):(a=/^(.+)\.[^.]+$/.exec(a.name))?t(a[1]):P},data:function(a){return a.parent&&a.parent.data&&(a.data=a.self.data=e(a.parent.data,a.data)),a.data},url:function(a){var b=a.url,e={params:a.params||{}};if(da(b))return"^"==b.charAt(0)?c.compile(b.substring(1),e):(a.parent.navigable||P).url.concat(b,e);if(!b||c.isMatcher(b))return b;throw Error("Invalid url '"+b+"' in state '"+a+"'");},navigable:function(a){return a.url?a:a.parent?a.parent.navigable: null},ownParams:function(a){var b=a.url&&a.url.params||new ja.ParamSet;return ga(a.params||{},function(a,c){b[c]||(b[c]=new ja.Param(c,null,a,"config"))}),b},params:function(a){var b=n(a.ownParams,a.ownParams.$$keys());return a.parent&&a.parent.params?Z(a.parent.params.$$new(),b):new ja.ParamSet},views:function(a){var b={};return ga(U(a.views)?a.views:{"":a},function(c,e){0>e.indexOf("@")&&(e+="@"+a.parent.name);b[e]=c}),b},path:function(a){return a.parent?a.parent.path.concat(a):[]},includes:function(a){var b= a.parent?Z({},a.parent.includes):{};return b[a.name]=!0,b},$delegates:{}};P=x({name:"",url:"^",views:null,"abstract":!0});P.navigable=null;this.decorator=function(a,b){return da(a)&&!U(b)?H[a]:S(b)&&da(a)?(H[a]&&!H.$delegates[a]&&(H.$delegates[a]=H[a]),H[a]=b,this):this};this.state=function(a,b){return Q(a)?b=a:b.name=a,x(b),this};this.$get=v;v.$inject="$rootScope $q $view $injector $resolve $stateParams $urlRouter $location $urlMatcherFactory".split(" ")}function I(){function a(a,b){return{load:function(a, c){var e;return c=Z({template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}},c),c.view&&(e=b.fromConfig(c.view,c.params,c.locals)),e}}}this.$get=a;a.$inject=["$rootScope","$templateFactory"]}function H(a,b,c,e){function f(a,b){function c(a){return 1===Ga&&4<=wa?!!m.enabled(a):1===Ga&&2<=wa?!!m.enabled():!!h}var e={enter:function(a,b,c){b.after(a);c()},leave:function(a,b){a.remove();b()}};if(a.noanimation)return e;if(m)return{enter:function(a,b,f){c(a)?2= n--&&c.cancel(l)}}}}function T(a,b){return{relative:V(a)||b.$current,inherit:!0}}function W(a,b){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(c,e,f,g){var h=O(f.uiSref,a.current.name),m={state:h.state,href:null,params:null},n=X(e),r=g[1]||g[0];m.options=Z(T(e,a),f.uiSrefOpts?c.$eval(f.uiSrefOpts):{});var q=function(b){b&&(m.params=l.copy(b));m.href=a.href(h.state,m.params,m.options);r&&r.$$addStateInfo(h.state,m.params);null!==m.href&&f.$set(n.attr,m.href)};h.paramExpr&& (c.$watch(h.paramExpr,function(a){a!==m.params&&q(a)},!0),m.params=l.copy(c.$eval(h.paramExpr)));q();n.clickable&&e.bind("click",L(e,a,b,n,function(){return m}))}}}function ca(a,b){return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(c,e,f,g){function h(b){n.state=b[0];n.params=b[1];n.options=b[2];n.href=a.href(n.state,n.params,n.options);l&&l.$$addStateInfo(n.state,n.params);n.href&&f.$set(m.attr,n.href)}var m=X(e),l=g[1]||g[0];g="["+[f.uiState,f.uiStateParams||null,f.uiStateOpts|| null].map(function(a){return a||"null"}).join(", ")+"]";var n={state:null,params:null,options:null,href:null};c.$watch(g,h,!0);h(c.$eval(g));m.clickable&&e.bind("click",L(e,a,b,m,function(){return n}))}}}function B(a,b,c){return{restrict:"A",controller:["$scope","$element","$attrs","$timeout",function(b,e,f,g){function h(c,f,g){var h=a.get(c,V(e)),m,l=f;if(!da(c))throw Error("state should be a string");m=Q(l)?c+sa(l):(l=b.$eval(l),Q(l)?c+sa(l):c);q.push({state:h||{name:c},params:f,hash:m});t[m]=g} function m(){for(var b=0;bf;f++){h=m[f];t=this.params[h];B=e[f+1];for(g=0;gf;f++){h=m[f];q[h]=this.params[h].value(b[h]);t=this.params[h];B=b[h];for(g=0;gg;g++){var q=m>g,t=e[g],B=f[t],p=B.value(a[t]),x=B.isOptional&&B.type.equals(B.value(),p),v=!!x&&B.squash,p=B.type.encode(p);q?(q=c[g+1],t=g+1===m,!1===v?(null!=p&&(n+=ka(p)?r(p,b).join("-"):encodeURIComponent(p)),n+=q):!0===v?(v=n.match(/\/$/)?/\/?(.*)/:/(.*)/,n+=q.match(v)[1]):da(v)&& (n+=v+q),t&&!0===B.squash&&"/"===n.slice(-1)&&(n=n.slice(0,-1))):null==p||x&&!1!==v||(ka(p)||(p=[p]),0===p.length)||(p=r(p,encodeURIComponent).join("&"+t+"="),n+=(h?"&":"?")+(t+"="+p),h=!0)}return n};E.prototype.is=function(a,b){return!0};E.prototype.encode=function(a,b){return a};E.prototype.decode=function(a,b){return a};E.prototype.equals=function(a,b){return a==b};E.prototype.$subPattern=function(){var a=this.pattern.toString();return a.substr(1,a.length-2)};E.prototype.pattern=/.*/;E.prototype.toString= function(){return"{Type:"+this.name+"}"};E.prototype.$normalize=function(a){return this.is(a)?a:this.decode(a)};E.prototype.$asArray=function(a,b){if(!a)return this;if("auto"===a&&!b)throw Error("'auto' array mode is for query parameters only");return new function(a,b){function c(a,b){return function(){return a[b].apply(a,arguments)}}function e(a){return ka(a)?a:U(a)?[a]:[]}function f(a){return!a}function g(a,c){return function(g){if(ka(g)&&0===g.length)return g;g=e(g);g=r(g,a);if(!0===c)g=0===x(g, f).length;else a:switch(g.length){case 0:g=h;break a;case 1:g="auto"===b?g[0]:g}return g}}this.encode=g(c(a,"encode"));this.decode=g(c(a,"decode"));this.is=g(c(a,"is"),!0);this.equals=function(a){return function(b,c){var f=e(b),g=e(c);if(f.length!==g.length)return!1;for(var h=0;ht.getCurrentIndex()?"next":"prev");b&&b!==t.currentSlide&&!a.$currentTransition&&c(b,f,e)};a.$on("$destroy",function(){A=!0});t.getCurrentIndex=function(){return t.currentSlide&&angular.isDefined(t.currentSlide.index)?+t.currentSlide.index:C};a.indexOfSlide=function(a){return angular.isDefined(a.index)?+a.index:x.indexOf(a)}; a.next=function(){var c=(t.getCurrentIndex()+1)%x.length;return 0===c&&a.noWrap()?void a.pause():t.select(b(c),"next")};a.prev=function(){var c=0>t.getCurrentIndex()-1?x.length-1:t.getCurrentIndex()-1;return a.noWrap()&&c===x.length-1?void a.pause():t.select(b(c),"prev")};a.isActive=function(a){return t.currentSlide===a};a.$watch("interval",g);a.$watchCollection("slides",function(b){b.length||(a.$currentTransition=null)});a.$on("$destroy",f);a.play=function(){n||(n=!0,g())};a.pause=function(){a.noPause|| (n=!1,f())};t.addSlide=function(b,c){b.$element=c;x.push(b);1===x.length||b.active?(t.select(x[x.length-1]),1===x.length&&a.play()):b.active=!1};t.removeSlide=function(a){angular.isDefined(a.index)&&x.sort(function(a,b){return+a.index>+b.index});var b=x.indexOf(a);x.splice(b,1);0=x.length?t.select(x[b-1]):t.select(x[b]):C>b&&C--;0===x.length&&(t.currentSlide=null)};a.$watch("noTransition",function(a){l.data("uib-noTransition",a)})}]).directive("uibCarousel",[function(){return{transclude:!0, replace:!0,controller:"UibCarouselController",controllerAs:"carousel",require:"carousel",templateUrl:function(a,l){return l.templateUrl||"template/carousel/carousel.html"},scope:{interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}]).directive("uibSlide",function(){return{require:"^uibCarousel",restrict:"EA",transclude:!0,replace:!0,templateUrl:function(a,l){return l.templateUrl||"template/carousel/slide.html"},scope:{active:"=?",actual:"=?",index:"=?"},link:function(a,l,h,e){e.addSlide(a,l);a.$on("$destroy", function(){e.removeSlide(a)});a.$watch("active",function(c){c&&e.select(a)})}}}).animation(".item",["$injector","$animate",function(a,l){function h(a,b,e){a.removeClass(b);e&&e()}var e=null;return a.has("$animateCss")&&(e=a.get("$animateCss")),{beforeAddClass:function(a,b,g){if("active"==b&&a.parent()&&a.parent().parent()&&!a.parent().parent().data("uib-noTransition")){var c=!1;b=a.data("uib-slideDirection");var q="next"==b?"left":"right",m=h.bind(this,a,q+" "+b,g);return a.addClass(b),e?e(a,{addClass:q}).start().done(m): l.addClass(a,q).then(function(){c||m();g()}),function(){c=!0}}g()},beforeRemoveClass:function(a,b,g){if("active"===b&&a.parent()&&a.parent().parent()&&!a.parent().parent().data("uib-noTransition")){var c=!1;b="next"==a.data("uib-slideDirection")?"left":"right";var q=h.bind(this,a,b,g);return e?e(a,{addClass:b}).start().done(q):l.addClass(a,b).then(function(){c||q();g()}),function(){c=!0}}g()}}}]); angular.module("ui.bootstrap.carousel").value("$carouselSuppressWarning",!1).controller("CarouselController",["$scope","$element","$controller","$log","$carouselSuppressWarning",function(a,l,h,e,c){c||e.warn("CarouselController is now deprecated. Use UibCarouselController instead.");angular.extend(this,h("UibCarouselController",{$scope:a,$element:l}))}]).directive("carousel",["$log","$carouselSuppressWarning",function(a,l){return{transclude:!0,replace:!0,controller:"CarouselController",controllerAs:"carousel", require:"carousel",templateUrl:function(a,e){return e.templateUrl||"template/carousel/carousel.html"},scope:{interval:"=",noTransition:"=",noPause:"=",noWrap:"&"},link:function(){l||a.warn("carousel is now deprecated. Use uib-carousel instead.")}}}]).directive("slide",["$log","$carouselSuppressWarning",function(a,l){return{require:"^carousel",transclude:!0,replace:!0,templateUrl:function(a,e){return e.templateUrl||"template/carousel/slide.html"},scope:{active:"=?",actual:"=?",index:"=?"},link:function(h, e,c,b){l||a.warn("slide is now deprecated. Use uib-slide instead.");b.addSlide(h,e);h.$on("$destroy",function(){b.removeSlide(h)});h.$watch("active",function(a){a&&b.select(h)})}}}]); angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","orderByFilter",function(a,l,h){function e(a){var c=[],e=a.split("");return angular.forEach(b,function(b,f){var g=a.indexOf(f);if(-1f)&&(1===b&&28f)&&(angular.isDate(m)&&!isNaN(m.getTime())?(q=new Date(m),q.setFullYear(t.year,t.month,t.date,t.hours,t.minutes,t.seconds,t.milliseconds||0)):q=new Date(t.year,t.month,t.date,t.hours,t.minutes,t.seconds,t.milliseconds||0)),q}}}]); angular.module("ui.bootstrap.dateparser").value("$dateParserSuppressWarning",!1).service("dateParser",["$log","$dateParserSuppressWarning","uibDateParser",function(a,l,h){l||a.warn("dateParser is now deprecated. Use uibDateParser instead.");angular.extend(this,h)}]); angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(a,l){function h(a,c){return a.currentStyle?a.currentStyle[c]:l.getComputedStyle?l.getComputedStyle(a)[c]:a.style[c]}return{position:function(e){var c=this.offset(e),b={top:0,left:0},g;g=a[0];for(var f=e[0].offsetParent||g;f&&f!==g&&"static"===(h(f,"position")||"static");)f=f.offsetParent;g=f||g;g!=a[0]&&(b=this.offset(angular.element(g)),b.top+=g.clientTop-g.scrollTop,b.left+=g.clientLeft-g.scrollLeft); g=e[0].getBoundingClientRect();return{width:g.width||e.prop("offsetWidth"),height:g.height||e.prop("offsetHeight"),top:c.top-b.top,left:c.left-b.left}},offset:function(e){var c=e[0].getBoundingClientRect();return{width:c.width||e.prop("offsetWidth"),height:c.height||e.prop("offsetHeight"),top:c.top+(l.pageYOffset||a[0].documentElement.scrollTop),left:c.left+(l.pageXOffset||a[0].documentElement.scrollLeft)}},positionElements:function(a,c,b,g){var e,h,m,l=b.split("-");b=l[0];l=l[1]||"center";e=g?this.offset(a): this.position(a);h=c.prop("offsetWidth");m=c.prop("offsetHeight");a={center:function(){return e.left+e.width/2-h/2},left:function(){return e.left},right:function(){return e.left+e.width}};c={center:function(){return e.top+e.height/2-m/2},top:function(){return e.top},bottom:function(){return e.top+e.height}};switch(b){case "right":b={top:c[l](),left:a[b]()};break;case "left":b={top:c[l](),left:e.left-h};break;case "bottom":b={top:c[b](),left:a[l]()};break;default:b={top:e.top-m,left:a[l]()}}return b}}}]); angular.module("ui.bootstrap.position").value("$positionSuppressWarning",!1).service("$position",["$log","$positionSuppressWarning","$uibPosition",function(a,l,h){l||a.warn("$position is now deprecated. Use $uibPosition instead.");angular.extend(this,h)}]); angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).constant("uibDatepickerConfig",{formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",datepickerMode:"day",minMode:"day",maxMode:"year",showWeeks:!0,startingDay:0,yearRange:20,minDate:null,maxDate:null,shortcutPropagation:!1}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate", "$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError",function(a,l,h,e,c,b,g,f){var q=this,m={$setViewValue:angular.noop};this.modes=["day","month","year"];angular.forEach("formatDay formatMonth formatYear formatDayHeader formatDayTitle formatMonthTitle showWeeks startingDay yearRange shortcutPropagation".split(" "),function(b,c){q[b]=angular.isDefined(l[b])?6>c?e(l[b])(a.$parent):a.$parent.$eval(l[b]):g[b]});angular.forEach(["minDate","maxDate"],function(b){l[b]?a.$parent.$watch(h(l[b]), function(a){q[b]=a?new Date(a):null;q.refreshView()}):q[b]=g[b]?new Date(g[b]):null});angular.forEach(["minMode","maxMode"],function(b){l[b]?a.$parent.$watch(h(l[b]),function(c){q[b]=angular.isDefined(c)?c:l[b];a[b]=q[b];("minMode"==b&&q.modes.indexOf(a.datepickerMode)q.modes.indexOf(q[b]))&&(a.datepickerMode=q[b])}):(q[b]=g[b]||null,a[b]=q[b])});a.datepickerMode=a.datepickerMode||g.datepickerMode;a.uniqueId="datepicker-"+a.$id+ "-"+Math.floor(1E4*Math.random());angular.isDefined(l.initDate)?(this.activeDate=a.$parent.$eval(l.initDate)||new Date,a.$parent.$watch(l.initDate,function(a){a&&(m.$isEmpty(m.$modelValue)||m.$invalid)&&(q.activeDate=a,q.refreshView())})):this.activeDate=new Date;a.isActive=function(b){return 0===q.compare(b.date,q.activeDate)&&(a.activeDateId=b.uid,!0)};this.init=function(a){m=a;m.$render=function(){q.render()}};this.render=function(){if(m.$viewValue){var a=new Date(m.$viewValue);isNaN(a)?f||c.error('Datepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.'): this.activeDate=a}this.refreshView()};this.refreshView=function(){if(this.element){this._refreshView();var a=m.$viewValue?new Date(m.$viewValue):null;m.$setValidity("dateDisabled",!a||this.element&&!this.isDisabled(a))}};this.createDateObject=function(a,c){var e=m.$viewValue?new Date(m.$viewValue):null;return{date:a,label:b(a,c),selected:e&&0===this.compare(a,e),disabled:this.isDisabled(a),current:0===this.compare(a,new Date),customClass:this.customClass(a)}};this.isDisabled=function(b){return this.minDate&& 0>this.compare(b,this.minDate)||this.maxDate&&0b;b++)l[b]=angular.extend(this.createDateObject(l[b],this.formatDay),{secondary:l[b].getMonth()!==e,uid:a.uniqueId+"-"+b});a.labels=Array(7);for(e=0;7>e;e++)a.labels[e]={abbr:h(l[e].date,this.formatDayHeader),full:h(l[e].date,"EEEE")}; if(a.title=h(this.activeDate,this.formatDayTitle),a.rows=this.split(l,7),a.showWeeks)for(a.weekNumbers=[],e=(11-this.startingDay)%7,l=a.rows.length,b=0;bg;g++)e=new Date(this.activeDate),e.setFullYear(b,g,1),c[g]=angular.extend(this.createDateObject(e,this.formatMonth),{uid:a.uniqueId+"-"+g});a.title=h(this.activeDate,this.formatMonthTitle);a.rows=this.split(c,3)};this.compare=function(a,c){return new Date(a.getFullYear(),a.getMonth())-new Date(c.getFullYear(),c.getMonth())};this.handleKeyDown=function(a,c){var b=this.activeDate.getMonth();if("left"===a)--b;else if("up"===a)b-= 3;else if("right"===a)b+=1;else if("down"===a)b+=3;else if("pageup"===a||"pagedown"===a){var e=this.activeDate.getFullYear()+("pageup"===a?-1:1);this.activeDate.setFullYear(e)}else"home"===a?b=0:"end"===a&&(b=11);this.activeDate.setMonth(b)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(a,l,h){var e;this.element=l;this.yearpickerInit=function(){e=this.yearRange;this.step={years:e}};this._refreshView=function(){for(var c,b=Array(e),g=0,f=parseInt((this.activeDate.getFullYear()- 1)/e,10)*e+1;g
    "), J.attr({"ng-model":"date","ng-change":"dateSelection(date)","template-url":I}),K=angular.element(J.children()[0]),K.attr("template-url",H),L&&"month"===h.type&&(K.attr("datepicker-mode",'"month"'),K.attr("min-mode","month")),h.datepickerOptions)(f=a.$parent.$eval(h.datepickerOptions))&&f.initDate&&(a.initDate=f.initDate,K.attr("init-date","initDate"),delete f.initDate),angular.forEach(f,function(a,b){K.attr(x(b),a)});angular.forEach("minMode maxMode minDate maxDate datepickerMode initDate shortcutPropagation".split(" "), function(b){if(h[b]){var e=c(h[b]);if(a.$parent.$watch(e,function(c){a.watchData[b]=c;"minDate"!==b&&"maxDate"!==b||(X[b]=new Date(c))}),K.attr(x(b),"watchData."+b),"datepickerMode"===b){var f=e.assign;a.$watch("watchData."+b,function(b,c){angular.isFunction(f)&&b!==c&&f(a.$parent,b)})}}});h.dateDisabled&&K.attr("date-disabled","dateDisabled({ date: date, mode: mode })");h.showWeeks&&K.attr("show-weeks",h.showWeeks);h.customClass&&K.attr("custom-class","customClass({ date: date, mode: mode })");L? O.$formatters.push(function(b){return a.date=b,b}):(O.$$parserName="date",O.$validators.date=y,O.$parsers.unshift(r),O.$formatters.push(function(b){return a.date=b,O.$isEmpty(b)?b:q(b,E)}));O.$viewChangeListeners.push(function(){a.date=m.parse(O.$viewValue,E,a.date)});l.bind("keydown",A);V=e(J)(a);J.remove();p?b.find("body").append(V):l.after(V);a.$on("$destroy",function(){!0===a.isOpen&&(g.$$phase||a.$apply(function(){a.isOpen=!1}));V.remove();l.unbind("keydown",A);b.unbind("click",C)})};a.getText= function(b){return a[b+"Text"]||n[b+"Text"]};a.isDisabled=function(b){return"today"===b&&(b=new Date),a.watchData.minDate&&0>a.compare(b,X.minDate)||a.watchData.maxDate&&0c?e(l[b])(a.$parent):a.$parent.$eval(l[b]):g[b]});angular.forEach(["minDate","maxDate"],function(b){l[b]?a.$parent.$watch(h(l[b]),function(a){m[b]=a?new Date(a):null;m.refreshView()}):m[b]=g[b]?new Date(g[b]):null});angular.forEach(["minMode","maxMode"],function(b){l[b]?a.$parent.$watch(h(l[b]),function(c){m[b]=angular.isDefined(c)?c:l[b];a[b]=m[b];("minMode"==b&&m.modes.indexOf(a.datepickerMode) m.modes.indexOf(m[b]))&&(a.datepickerMode=m[b])}):(m[b]=g[b]||null,a[b]=m[b])});a.datepickerMode=a.datepickerMode||g.datepickerMode;a.uniqueId="datepicker-"+a.$id+"-"+Math.floor(1E4*Math.random());angular.isDefined(l.initDate)?(this.activeDate=a.$parent.$eval(l.initDate)||new Date,a.$parent.$watch(l.initDate,function(a){a&&(n.$isEmpty(n.$modelValue)||n.$invalid)&&(m.activeDate=a,m.refreshView())})):this.activeDate=new Date;a.isActive=function(b){return 0===m.compare(b.date,m.activeDate)&&(a.activeDateId= b.uid,!0)};this.init=function(a){n=a;n.$render=function(){m.render()}};this.render=function(){if(n.$viewValue){var a=new Date(n.$viewValue);isNaN(a)?f||c.error('Datepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.'):this.activeDate=a}this.refreshView()};this.refreshView=function(){if(this.element){this._refreshView();var a=n.$viewValue?new Date(n.$viewValue):null;n.$setValidity("dateDisabled", !a||this.element&&!this.isDisabled(a))}};this.createDateObject=function(a,c){var e=n.$viewValue?new Date(n.$viewValue):null;return{date:a,label:b(a,c),selected:e&&0===this.compare(a,e),disabled:this.isDisabled(a),current:0===this.compare(a,new Date),customClass:this.customClass(a)}};this.isDisabled=function(b){return this.minDate&&0>this.compare(b,this.minDate)||this.maxDate&&0'), r.dropdownMenu.replaceWith(h),r.dropdownMenu=h),b.close(y),r.selectedOption=null);angular.isFunction(A)&&A(a,c)});a.$on("$locationChangeSuccess",function(){"disabled"!==y.getAutoClose()&&(y.isOpen=!1)});c=a.$on("$destroy",function(){y.$destroy()});y.$on("$destroy",c)}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(a,l,h,e){e.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"AC",require:"?^uibDropdown",link:function(a,l,h,e){e&&!angular.isDefined(h.dropdownNested)&& (l.addClass("dropdown-menu"),(a=h.templateUrl)&&(e.dropdownMenuTemplateUrl=a),e.dropdownMenu||(e.dropdownMenu=l))}}}).directive("uibKeyboardNav",function(){return{restrict:"A",require:"?^uibDropdown",link:function(a,l,h,e){l.bind("keydown",function(a){if(-1!==[38,40].indexOf(a.which)){a.preventDefault();a.stopPropagation();var b=e.dropdownMenu.find("a");switch(a.which){case 40:angular.isNumber(e.selectedOption)?e.selectedOption=e.selectedOption===b.length-1?e.selectedOption:e.selectedOption+1:e.selectedOption= 0;break;case 38:angular.isNumber(e.selectedOption)?e.selectedOption=0===e.selectedOption?0:e.selectedOption-1:e.selectedOption=b.length-1}b[e.selectedOption].focus()}})}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(a,l,h,e){if(e){l.addClass("dropdown-toggle");e.toggleElement=l;var c=function(b){b.preventDefault();l.hasClass("disabled")||h.disabled||a.$apply(function(){e.toggle()})};l.bind("click",c);l.attr({"aria-haspopup":!0,"aria-expanded":!1});a.$watch(e.isOpen, function(a){l.attr("aria-expanded",!!a)});a.$on("$destroy",function(){l.unbind("click",c)})}}}}); angular.module("ui.bootstrap.dropdown").value("$dropdownSuppressWarning",!1).service("dropdownService",["$log","$dropdownSuppressWarning","uibDropdownService",function(a,l,h){l||a.warn("dropdownService is now deprecated. Use uibDropdownService instead.");angular.extend(this,h)}]).controller("DropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest","$log","$dropdownSuppressWarning",function(a, l,h,e,c,b,g,f,q,m,n,t,x){x||t.warn("DropdownController is now deprecated. Use UibDropdownController instead.");var r,y,C=this,A=a.$new(),E=c.openClass,F=angular.noop,p=h.onToggle?e(h.onToggle):angular.noop,v=!1,I=!1;l.addClass("dropdown");this.init=function(){h.isOpen&&(y=e(h.isOpen),F=y.assign,a.$watch(y,function(a){A.isOpen=!!a}));v=angular.isDefined(h.dropdownAppendToBody);I=angular.isDefined(h.uibKeyboardNav);v&&C.dropdownMenu&&(q.find("body").append(C.dropdownMenu),l.on("$destroy",function(){C.dropdownMenu.remove()}))}; this.toggle=function(a){return A.isOpen=arguments.length?!!a:!A.isOpen};this.isOpen=function(){return A.isOpen};A.getToggleElement=function(){return C.toggleElement};A.getAutoClose=function(){return h.autoClose||"always"};A.getElement=function(){return l};A.isKeynavEnabled=function(){return I};A.focusDropdownEntry=function(a){var b=C.dropdownMenu?angular.element(C.dropdownMenu).find("a"):angular.element(l).find("ul").eq(0).find("a");switch(a){case 40:angular.isNumber(C.selectedOption)?C.selectedOption= C.selectedOption===b.length-1?C.selectedOption:C.selectedOption+1:C.selectedOption=0;break;case 38:angular.isNumber(C.selectedOption)?C.selectedOption=0===C.selectedOption?0:C.selectedOption-1:C.selectedOption=b.length-1}b[C.selectedOption].focus()};A.getDropdownElement=function(){return C.dropdownMenu};A.focusToggleElement=function(){C.toggleElement&&C.toggleElement[0].focus()};A.$watch("isOpen",function(c,e){if(v&&C.dropdownMenu){var h=f.positionElements(l,C.dropdownMenu,"bottom-left",!0),q={top:h.top+ "px",display:c?"block":"none"};C.dropdownMenu.hasClass("dropdown-menu-right")?(q.left="auto",q.right=window.innerWidth-(h.left+l.prop("offsetWidth"))+"px"):(q.left=h.left+"px",q.right="auto");C.dropdownMenu.css(q)}(g[c?"addClass":"removeClass"](l,E).then(function(){angular.isDefined(c)&&c!==e&&p(a,{open:!!c})}),c)?(C.dropdownMenuTemplateUrl&&n(C.dropdownMenuTemplateUrl).then(function(a){r=A.$new();m(a.trim())(r,function(a){C.dropdownMenu.replaceWith(a);C.dropdownMenu=a})}),A.focusToggleElement(), b.open(A)):(C.dropdownMenuTemplateUrl&&(r&&r.$destroy(),h=angular.element(''),C.dropdownMenu.replaceWith(h),C.dropdownMenu=h),b.close(A),C.selectedOption=null);angular.isFunction(F)&&F(a,c)});a.$on("$locationChangeSuccess",function(){"disabled"!==A.getAutoClose()&&(A.isOpen=!1)});c=a.$on("$destroy",function(){A.$destroy()});A.$on("$destroy",c)}]).directive("dropdown",["$log","$dropdownSuppressWarning",function(a,l){return{controller:"DropdownController",link:function(h, e,c,b){l||a.warn("dropdown is now deprecated. Use uib-dropdown instead.");b.init()}}}]).directive("dropdownMenu",["$log","$dropdownSuppressWarning",function(a,l){return{restrict:"AC",require:"?^dropdown",link:function(h,e,c,b){b&&!angular.isDefined(c.dropdownNested)&&(l||a.warn("dropdown-menu is now deprecated. Use uib-dropdown-menu instead."),e.addClass("dropdown-menu"),(h=c.templateUrl)&&(b.dropdownMenuTemplateUrl=h),b.dropdownMenu||(b.dropdownMenu=e))}}}]).directive("keyboardNav",["$log","$dropdownSuppressWarning", function(a,l){return{restrict:"A",require:"?^dropdown",link:function(h,e,c,b){l||a.warn("keyboard-nav is now deprecated. Use uib-keyboard-nav instead.");e.bind("keydown",function(a){if(-1!==[38,40].indexOf(a.which)){a.preventDefault();a.stopPropagation();var c=b.dropdownMenu.find("a");switch(a.which){case 40:angular.isNumber(b.selectedOption)?b.selectedOption=b.selectedOption===c.length-1?b.selectedOption:b.selectedOption+1:b.selectedOption=0;break;case 38:angular.isNumber(b.selectedOption)?b.selectedOption= 0===b.selectedOption?0:b.selectedOption-1:b.selectedOption=c.length-1}c[b.selectedOption].focus()}})}}}]).directive("dropdownToggle",["$log","$dropdownSuppressWarning",function(a,l){return{require:"?^dropdown",link:function(h,e,c,b){if(l||a.warn("dropdown-toggle is now deprecated. Use uib-dropdown-toggle instead."),b){e.addClass("dropdown-toggle");b.toggleElement=e;var g=function(a){a.preventDefault();e.hasClass("disabled")||c.disabled||h.$apply(function(){b.toggle()})};e.bind("click",g);e.attr({"aria-haspopup":!0, "aria-expanded":!1});h.$watch(b.isOpen,function(a){e.attr("aria-expanded",!!a)});h.$on("$destroy",function(){e.unbind("click",g)})}}}}]); angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(l,h){a.push({key:l,value:h})},get:function(l){for(var h=0;h'),n.attr("backdrop-class",b.backdropClass),b.animation&&n.attr("modal-animation","true"),C=e(n)(A),l.append(C));n=angular.element('
    ');n.attr({"template-url":b.windowTemplateUrl,"window-class":b.windowClass,"window-top-class":b.windowTopClass, size:b.size,index:p.length()-1,animate:"animate"}).html(b.content);b.animation&&n.attr("modal-animation","true");n=e(n)(b.scope);p.top().value.modalDomEl=n;p.top().value.modalOpener=f;l.append(n);l.addClass(g);I.clearFocusListCache()},I.close=function(a,b){var c=p.get(a);return c&&!c.value.modalScope.$broadcast("modal.closing",b,!0).defaultPrevented?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.resolve(b),n(a,c.value.modalOpener),!0):!c},I.dismiss=function(a,b){var c=p.get(a); return c&&!c.value.modalScope.$broadcast("modal.closing",b,!1).defaultPrevented?(c.value.modalScope.$$uibDestructionScheduled=!0,c.value.deferred.reject(b),n(a,c.value.modalOpener),!0):!c},I.dismissAll=function(a){for(var b=this.getTop();b&&this.dismiss(b.key,a);)b=this.getTop()},I.getTop=function(){return p.top()},I.modalRendered=function(a){(a=p.get(a))&&a.value.renderDeferred.resolve()},I.focusFirstFocusableElement=function(){return 0e?a.selectPage(e):c.$render()})};this.calculateTotalPages=function(){return Math.max((1>this.itemsPerPage?1:Math.ceil(a.totalItems/this.itemsPerPage))||0,1)};this.render=function(){a.page=parseInt(c.$viewValue,10)||1};a.selectPage=function(b,e){e&&e.preventDefault();!(a.ngDisabled&&e||a.page===b)&&0b&&(g=b,e=g-f+1)):(e=(Math.ceil(a/f)-1)*f+1,g=Math.min(e+f-1,b)));for(var A=e;A<=g;A++)c.push({number:A,text:A,active:A===a});l&&!q&&(1b?a.selectPage(b):g.$render()})};this.calculateTotalPages=function(){return Math.max((1>this.itemsPerPage?1:Math.ceil(a.totalItems/this.itemsPerPage))||0,1)};this.render=function(){a.page=parseInt(g.$viewValue,10)||1};a.selectPage=function(b,c){c&&c.preventDefault(); !(a.ngDisabled&&c||a.page===b)&&0b&&(g=b,f=g-m+1)):(f=(Math.ceil(a/m)-1)*m+1,g=Math.min(f+m-1,b)));for(var l=f;l<=g;l++)e.push({number:l, text:l,active:l===a});h&&!n&&(1';return{compile:function(a,e){var h=b(C);return function(a,b,e,m){function l(){ba.isOpen?B():p()}function p(){if(!qb||a.$eval(e[n+"Enable"])){C();ba.title=e[n+"Title"];jb?ba.content=jb(a):ba.content=e[c];ba.popupClass=e[n+"Class"];ba.placement=angular.isDefined(e[n+ "Placement"])?e[n+"Placement"]:E.placement;var b=parseInt(e[n+"PopupDelay"],10),f=parseInt(e[n+"PopupCloseDelay"],10);ba.popupDelay=isNaN(b)?E.popupDelay:b;ba.popupCloseDelay=isNaN(f)?E.popupCloseDelay:f;ba.popupDelay?V||(V=g(v,ba.popupDelay,!1)):v()}}function B(){x();ba.popupCloseDelay?X||(X=g(y,ba.popupCloseDelay,!1)):y()}function v(){return x(),C(),ba.content?(F(),void ba.$evalAsync(function(){ba.isOpen=!0;K(!0);Ta()})):angular.noop}function x(){V&&(g.cancel(V),V=null);qa&&(g.cancel(qa),qa=null)} function y(){x();C();ba&&ba.$evalAsync(function(){ba.isOpen=!1;K(!1);ba.animation?L||(L=g(H,150,!1)):H()})}function C(){X&&(g.cancel(X),X=null);L&&(g.cancel(L),L=null)}function F(){I||(J=ba.$new(),I=h(J,function(a){ra?f.find("body").append(a):b.after(a)}),O())}function H(){T();L=null;I&&(I.remove(),I=null);J&&(J.$destroy(),J=null)}function K(b){La&&angular.isFunction(La.assign)&&La.assign(a,b)}function O(){Sa.length=0;jb?(Sa.push(a.$watch(jb,function(a){ba.content=a;!a&&ba.isOpen&&y()})),Sa.push(J.$watch(function(){xb|| (xb=!0,J.$$postDigest(function(){xb=!1;ba&&ba.isOpen&&Ta()}))}))):Sa.push(e.$observe(c,function(a){ba.content=a;!a&&ba.isOpen?y():Ta()}));Sa.push(e.$observe(n+"Title",function(a){ba.title=a;ba.isOpen&&Ta()}));Sa.push(e.$observe(n+"Placement",function(a){ba.placement=a?a:E.placement;ba.isOpen&&Ta()}))}function T(){Sa.length&&(angular.forEach(Sa,function(a){a()}),Sa.length=0)}var I,J,L,V,X,qa,ra=!!angular.isDefined(E.appendToBody)&&E.appendToBody,Aa=A(void 0),qb=angular.isDefined(e[n+"Enable"]),ba= a.$new(!0),xb=!1,La=!!angular.isDefined(e[n+"IsOpen"])&&t(e[n+"IsOpen"]),jb=!!E.useContentExp&&t(e[c]),Sa=[],Ta=function(){I&&I.html()&&(qa||(qa=g(function(){I.css({top:0,left:0});var a=q.positionElements(b,I,ba.placement,ra);a.top+="px";a.left+="px";a.visibility="visible";I.css(a);qa=null},0,!1)))};ba.origScope=a;ba.isOpen=!1;r.add(ba,{close:y});ba.contentExp=function(){return ba.content};e.$observe("disabled",function(a){a&&x();a&&ba.isOpen&&y()});La&&a.$watch(La,function(a){ba&&!a===ba.isOpen&& l()});var rb=function(){Aa.show.forEach(function(a){b.unbind(a,p)});Aa.hide.forEach(function(a){a.split(" ").forEach(function(a){b[0].removeEventListener(a,B)})})};(function(){var a=e[n+"Trigger"];rb();Aa=A(a);"none"!==Aa.show&&Aa.show.forEach(function(a,c){a===Aa.hide[c]?b[0].addEventListener(a,l):a&&(b[0].addEventListener(a,p),Aa.hide[c].split(" ").forEach(function(a){b[0].addEventListener(a,B)}));b.on("keypress",function(a){27===a.which&&B()})})})();m=a.$eval(e[n+"Animation"]);ba.animation=angular.isDefined(m)? !!m:E.animation;m=a.$eval(e[n+"AppendToBody"]);(ra=angular.isDefined(m)?m:ra)&&a.$on("$locationChangeSuccess",function(){ba.isOpen&&y()});a.$on("$destroy",function(){x();C();rb();H();r.remove(ba);ba=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(a,l,h,e){return{link:function(c,b,g){var f,q,m,n=c.$eval(g.tooltipTemplateTranscludeScope),t=0,x=function(){q&&(q.remove(),q=null);f&&(f.$destroy(),f=null);m&&(a.leave(m).then(function(){q= null}),q=m,m=null)};c.$watch(l.parseAsResourceUrl(g.uibTooltipTemplateTransclude),function(g){var l=++t;g?(e(g,!0).then(function(c){if(l===t){var e=n.$new();c=h(c)(e,function(c){x();a.enter(c,b)});f=e;m=c;f.$emit("$includeContentLoaded",g)}},function(){l===t&&(x(),c.$emit("$includeContentError",g))}),c.$emit("$includeContentRequested",g)):x()});c.$on("$destroy",x)}}}]).directive("uibTooltipClasses",function(){return{restrict:"A",link:function(a,l,h){a.placement&&l.addClass(a.placement);a.popupClass&& l.addClass(a.popupClass);a.animation()&&l.addClass(h.tooltipAnimationClass)}}}).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-popup.html",link:function(a,l){l.addClass("tooltip")}}}).directive("uibTooltip",["$uibTooltip",function(a){return a("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@", popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"template/tooltip/tooltip-template-popup.html",link:function(a,l){l.addClass("tooltip")}}}).directive("uibTooltipTemplate",["$uibTooltip",function(a){return a("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-html-popup.html",link:function(a, l){l.addClass("tooltip")}}}).directive("uibTooltipHtml",["$uibTooltip",function(a){return a("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]); angular.module("ui.bootstrap.tooltip").value("$tooltipSuppressWarning",!1).provider("$tooltip",["$uibTooltipProvider",function(a){angular.extend(this,a);this.$get=["$log","$tooltipSuppressWarning","$injector",function(l,h,e){return h||l.warn("$tooltip is now deprecated. Use $uibTooltip instead."),e.invoke(a.$get)}]}]).directive("tooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest","$log","$tooltipSuppressWarning",function(a,l,h,e,c,b){return{link:function(g,f,q){b||c.warn("tooltip-template-transclude is now deprecated. Use uib-tooltip-template-transclude instead."); var m,n,t,x=g.$eval(q.tooltipTemplateTranscludeScope),r=0,y=function(){n&&(n.remove(),n=null);m&&(m.$destroy(),m=null);t&&(a.leave(t).then(function(){n=null}),n=t,t=null)};g.$watch(l.parseAsResourceUrl(q.tooltipTemplateTransclude),function(b){var c=++r;b?(e(b,!0).then(function(e){if(c===r){var g=x.$new();e=h(e)(g,function(b){y();a.enter(b,f)});m=g;t=e;m.$emit("$includeContentLoaded",b)}},function(){c===r&&(y(),g.$emit("$includeContentError",b))}),g.$emit("$includeContentRequested",b)):y()});g.$on("$destroy", y)}}}]).directive("tooltipClasses",["$log","$tooltipSuppressWarning",function(a,l){return{restrict:"A",link:function(h,e,c){l||a.warn("tooltip-classes is now deprecated. Use uib-tooltip-classes instead.");h.placement&&e.addClass(h.placement);h.popupClass&&e.addClass(h.popupClass);h.animation()&&e.addClass(c.tooltipAnimationClass)}}}]).directive("tooltipPopup",["$log","$tooltipSuppressWarning",function(a,l){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"}, templateUrl:"template/tooltip/tooltip-popup.html",link:function(h,e){l||a.warn("tooltip-popup is now deprecated. Use uib-tooltip-popup instead.");e.addClass("tooltip")}}}]).directive("tooltip",["$tooltip",function(a){return a("tooltip","tooltip","mouseenter")}]).directive("tooltipTemplatePopup",["$log","$tooltipSuppressWarning",function(a,l){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"template/tooltip/tooltip-template-popup.html", link:function(h,e){l||a.warn("tooltip-template-popup is now deprecated. Use uib-tooltip-template-popup instead.");e.addClass("tooltip")}}}]).directive("tooltipTemplate",["$tooltip",function(a){return a("tooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("tooltipHtmlPopup",["$log","$tooltipSuppressWarning",function(a,l){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-html-popup.html",link:function(h, e){l||a.warn("tooltip-html-popup is now deprecated. Use uib-tooltip-html-popup instead.");e.addClass("tooltip")}}}]).directive("tooltipHtml",["$tooltip",function(a){return a("tooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]); angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"template/popover/popover-template.html",link:function(a,l){l.addClass("popover")}}}).directive("uibPopoverTemplate",["$uibTooltip",function(a){return a("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0, scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"template/popover/popover-html.html",link:function(a,l){l.addClass("popover")}}}).directive("uibPopoverHtml",["$uibTooltip",function(a){return a("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"template/popover/popover.html",link:function(a, l){l.addClass("popover")}}}).directive("uibPopover",["$uibTooltip",function(a){return a("uibPopover","popover","click")}]); angular.module("ui.bootstrap.popover").value("$popoverSuppressWarning",!1).directive("popoverTemplatePopup",["$log","$popoverSuppressWarning",function(a,l){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"template/popover/popover-template.html",link:function(h,e){l||a.warn("popover-template-popup is now deprecated. Use uib-popover-template-popup instead.");e.addClass("popover")}}}]).directive("popoverTemplate",["$tooltip", function(a){return a("popoverTemplate","popover","click",{useContentExp:!0})}]).directive("popoverHtmlPopup",["$log","$popoverSuppressWarning",function(a,l){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"template/popover/popover-html.html",link:function(h,e){l||a.warn("popover-html-popup is now deprecated. Use uib-popover-html-popup instead.");e.addClass("popover")}}}]).directive("popoverHtml",["$tooltip",function(a){return a("popoverHtml", "popover","click",{useContentExp:!0})}]).directive("popoverPopup",["$log","$popoverSuppressWarning",function(a,l){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"template/popover/popover.html",link:function(h,e){l||a.warn("popover-popup is now deprecated. Use uib-popover-popup instead.");e.addClass("popover")}}}]).directive("popover",["$tooltip",function(a){return a("popover","popover","click")}]); angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(a,l,h){var e=this,c=angular.isDefined(l.animate)?a.$parent.$eval(l.animate):h.animate;this.bars=[];a.max=angular.isDefined(a.max)?a.max:h.max;this.addBar=function(b,g,f){c||g.css({transition:"none"});this.bars.push(b);b.max=a.max;b.title=f&&angular.isDefined(f.title)?f.title:"progressbar";b.$watch("value",function(a){b.recalculatePercentage()}); b.recalculatePercentage=function(){var a=e.bars.reduce(function(a,b){return b.percent=+(100*b.value/b.max).toFixed(2),a+b.percent},0);100=this.titles.length?a+1:this.titles[a]};a.rate=function(c){!a.readonly&&0<=c&&c<=a.range.length&&(e.$setViewValue(e.$viewValue===c?0:c),e.$render())};a.enter=function(c){a.readonly||(a.value=c);a.onHover({value:c})};a.reset=function(){a.value=e.$viewValue;a.onLeave()};a.onKeydown=function(c){/(37|38|39|40)/.test(c.which)&&(c.preventDefault(),c.stopPropagation(),a.rate(a.value+(38===c.which||39===c.which?1:-1)))};this.render=function(){a.value=e.$viewValue}}]).directive("uibRating", function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"template/rating/rating.html",replace:!0,link:function(a,l,h,e){e[0].init(e[1])}}}); angular.module("ui.bootstrap.rating").value("$ratingSuppressWarning",!1).controller("RatingController",["$scope","$attrs","$controller","$log","$ratingSuppressWarning",function(a,l,h,e,c){c||e.warn("RatingController is now deprecated. Use UibRatingController instead.");angular.extend(this,h("UibRatingController",{$scope:a,$attrs:l}))}]).directive("rating",["$log","$ratingSuppressWarning",function(a,l){return{require:["rating","ngModel"],scope:{readonly:"=?",onHover:"&",onLeave:"&"},controller:"RatingController", templateUrl:"template/rating/rating.html",replace:!0,link:function(h,e,c,b){l||a.warn("rating is now deprecated. Use uib-rating instead.");b[0].init(b[1])}}}]); angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(a){var l=this,h=l.tabs=a.tabs=[];l.select=function(a){angular.forEach(h,function(b){b.active&&b!==a&&(b.active=!1,b.onDeselect(),a.selectCalled=!1)});a.active=!0;a.selectCalled||(a.onSelect(),a.selectCalled=!0)};l.addTab=function(a){h.push(a);1===h.length&&!1!==a.active?a.active=!0:a.active?l.select(a):a.active=!1};l.removeTab=function(a){var b=h.indexOf(a);a.active&&1b:0<=b&&24>b)return a.showMeridian&&(12===b&&(b=0),a.meridian===E[1]&&(b+=12)),b}function q(){var b=parseInt(a.minutes, 10);return 0<=b&&60>b?b:void 0}function m(a){return angular.isDefined(a)&&2>a.toString().length?"0"+a:a.toString()}function n(a){t();A.$setViewValue(new Date(C));x(a)}function t(){A.$setValidity("time",!0);a.invalidHours=!1;a.invalidMinutes=!1}function x(b){var c=C.getHours(),e=C.getMinutes();a.showMeridian&&(c=0===c||12===c?12:c%12);a.hours="h"===b?c:m(c);"m"!==b&&(a.minutes=m(e));a.meridian=12>C.getHours()?E[0]:E[1]}function r(a,b){var c=new Date(a.getTime()+6E4*b),e=new Date(a);return e.setHours(c.getHours(), c.getMinutes()),e}function y(a){C=r(C,a);n()}var C=new Date,A={$setViewValue:angular.noop},E=angular.isDefined(h.meridians)?a.$parent.$eval(h.meridians):g.meridians||b.DATETIME_FORMATS.AMPMS;a.tabindex=angular.isDefined(h.tabindex)?h.tabindex:0;l.removeAttr("tabindex");this.init=function(b,c){A=b;A.$render=this.render;A.$formatters.unshift(function(a){return a?new Date(a):null});var e=c.eq(0),f=c.eq(1);(angular.isDefined(h.mousewheel)?a.$parent.$eval(h.mousewheel):g.mousewheel)&&this.setupMousewheelEvents(e, f);(angular.isDefined(h.arrowkeys)?a.$parent.$eval(h.arrowkeys):g.arrowkeys)&&this.setupArrowkeyEvents(e,f);a.readonlyInput=angular.isDefined(h.readonlyInput)?a.$parent.$eval(h.readonlyInput):g.readonlyInput;this.setupInputEvents(e,f)};var F=g.hourStep;h.hourStep&&a.$parent.$watch(e(h.hourStep),function(a){F=parseInt(a,10)});var p=g.minuteStep;h.minuteStep&&a.$parent.$watch(e(h.minuteStep),function(a){p=parseInt(a,10)});var v;a.$parent.$watch(e(h.min),function(a){a=new Date(a);v=isNaN(a)?void 0:a}); var I;a.$parent.$watch(e(h.max),function(a){a=new Date(a);I=isNaN(a)?void 0:a});a.noIncrementHours=function(){var a=r(C,60*F);return a>I||aC&&a>I};a.noIncrementMinutes=function(){var a=r(C,p);return a>I||aC&&a>I};a.noToggleMeridian=function(){return 13>C.getHours()?r(C,720)>I:r(C,-720)I?e(!0):n("h")):e(!0)};b.bind("blur",function(b){!a.invalidHours&&10>a.hours&&a.$apply(function(){a.hours=m(a.hours)})});a.updateMinutes=function(){var a=q(),b=f();angular.isDefined(a)&&angular.isDefined(b)?(C.setMinutes(a),CI?e(void 0, !0):n("m")):e(void 0,!0)};c.bind("blur",function(b){!a.invalidMinutes&&10>a.minutes&&a.$apply(function(){a.minutes=m(a.minutes)})})};this.render=function(){var b=A.$viewValue;isNaN(b)?(A.$setValidity("time",!1),c.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(b&&(C=b),CI?(A.$setValidity("time",!1),a.invalidHours=!0,a.invalidMinutes=!0):t(),x())};a.showSpinners=angular.isDefined(h.showSpinners)? a.$parent.$eval(h.showSpinners):g.showSpinners;a.incrementHours=function(){a.noIncrementHours()||y(60*F)};a.decrementHours=function(){a.noDecrementHours()||y(60*-F)};a.incrementMinutes=function(){a.noIncrementMinutes()||y(p)};a.decrementMinutes=function(){a.noDecrementMinutes()||y(-p)};a.toggleMeridian=function(){a.noToggleMeridian()||y(720*(12>C.getHours()?1:-1))}}]).directive("uibTimepicker",function(){return{restrict:"EA",require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController", controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(a,l){return l.templateUrl||"template/timepicker/timepicker.html"},link:function(a,l,h,e){a=e[0];(e=e[1])&&a.init(e,l.find("input"))}}}); angular.module("ui.bootstrap.timepicker").value("$timepickerSuppressWarning",!1).controller("TimepickerController",["$scope","$element","$attrs","$controller","$log","$timepickerSuppressWarning",function(a,l,h,e,c,b){b||c.warn("TimepickerController is now deprecated. Use UibTimepickerController instead.");angular.extend(this,e("UibTimepickerController",{$scope:a,$element:l,$attrs:h}))}]).directive("timepicker",["$log","$timepickerSuppressWarning",function(a,l){return{restrict:"EA",require:["timepicker", "?^ngModel"],controller:"TimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(a,e){return e.templateUrl||"template/timepicker/timepicker.html"},link:function(h,e,c,b){l||a.warn("timepicker is now deprecated. Use uib-timepicker instead.");h=b[0];(b=b[1])&&h.init(b,e.find("input"))}}}]); angular.module("ui.bootstrap.typeahead",["ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(a){var l=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(h){var e=h.match(l);if(!e)throw Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+h+'".');return{itemName:e[3],source:a(e[4]),viewMapper:a(e[2]||e[1]),modelMapper:a(e[1])}}}}]).controller("UibTypeaheadController", ["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$uibPosition","uibTypeaheadParser",function(a,l,h,e,c,b,g,f,q,m,n,t){function x(){S.moveInProgress||(S.moveInProgress=!0,S.$digest());Z&&g.cancel(Z);Z=g(function(){S.matches.length&&r();S.moveInProgress=!1},E)}function r(){S.position=L?n.offset(l):n.position(l);S.position.top+=l.prop("offsetHeight")}var y,C,A=[9,13,27,38,40],E=200,F=a.$eval(h.typeaheadMinLength);F||0===F||(F=1);var p,v,I=a.$eval(h.typeaheadWaitMs)|| 0,H=!1!==a.$eval(h.typeaheadEditable),J=c(h.typeaheadLoading).assign||angular.noop,K=c(h.typeaheadOnSelect),O=!!angular.isDefined(h.typeaheadSelectOnBlur)&&a.$eval(h.typeaheadSelectOnBlur),V=c(h.typeaheadNoResults).assign||angular.noop,X=h.typeaheadInputFormatter?c(h.typeaheadInputFormatter):void 0,L=!!h.typeaheadAppendToBody&&a.$eval(h.typeaheadAppendToBody),T=h.typeaheadAppendToElementId||!1,W=!1!==a.$eval(h.typeaheadFocusFirst),ca=!!h.typeaheadSelectOnExact&&a.$eval(h.typeaheadSelectOnExact),B= c(h.ngModel),P=c(h.ngModel+"($$$p)"),na=function(b,c){return angular.isFunction(B(a))&&C&&C.$options&&C.$options.getterSetter?P(b,{$$$p:c}):B.assign(b,c)},U=t.parse(h.uibTypeahead),S=a.$new();c=a.$on("$destroy",function(){S.$destroy()});S.$on("$destroy",c);var da="typeahead-"+S.$id+"-"+Math.floor(1E4*Math.random());l.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":da});var Q=angular.element("
    ");Q.attr({id:da,matches:"matches",active:"activeIdx",select:"select(activeIdx)", "move-in-progress":"moveInProgress",query:"query",position:"position"});angular.isDefined(h.typeaheadTemplateUrl)&&Q.attr("template-url",h.typeaheadTemplateUrl);angular.isDefined(h.typeaheadPopupTemplateUrl)&&Q.attr("popup-template-url",h.typeaheadPopupTemplateUrl);var ka=function(){S.matches=[];S.activeIdx=-1;l.attr("aria-expanded",!1)};S.$watch("activeIdx",function(a){0>a?l.removeAttr("aria-activedescendant"):l.attr("aria-activedescendant",da+"-option-"+a)});var ga=function(c){var e={$viewValue:c}; J(a,!0);V(a,!1);b.when(U.source(a,e)).then(function(b){var f=c===y.$viewValue;if(f&&p)if(b&&0=F?0/g.test(c)&&h.warn("Unsafe use of typeahead please use ngSanitize"),c=b?(""+c).replace(new RegExp(b.replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1"),"gi"),"$&"):c,e||(c=a.trustAsHtml(c)),c}}]); angular.module("ui.bootstrap.typeahead").value("$typeaheadSuppressWarning",!1).service("typeaheadParser",["$parse","uibTypeaheadParser","$log","$typeaheadSuppressWarning",function(a,l,h,e){return e||h.warn("typeaheadParser is now deprecated. Use uibTypeaheadParser instead."),l}]).directive("typeahead",["$compile","$parse","$q","$timeout","$document","$window","$rootScope","$uibPosition","typeaheadParser","$log","$typeaheadSuppressWarning",function(a,l,h,e,c,b,g,f,q,m,n){var t=[9,13,27,38,40];return{require:["ngModel", "^?ngModelOptions"],link:function(x,r,y,C){function A(){Q.moveInProgress||(Q.moveInProgress=!0,Q.$digest());sa&&e.cancel(sa);sa=e(function(){Q.matches.length&&E();Q.moveInProgress=!1},200)}function E(){Q.position=W?f.offset(r):f.position(r);Q.position.top+=r.prop("offsetHeight")}n||m.warn("typeahead is now deprecated. Use uib-typeahead instead.");var F=C[0],p=C[1],v=x.$eval(y.typeaheadMinLength);v||0===v||(v=1);var I,H,J=x.$eval(y.typeaheadWaitMs)||0,K=!1!==x.$eval(y.typeaheadEditable),O=l(y.typeaheadLoading).assign|| angular.noop,V=l(y.typeaheadOnSelect),X=!!angular.isDefined(y.typeaheadSelectOnBlur)&&x.$eval(y.typeaheadSelectOnBlur),L=l(y.typeaheadNoResults).assign||angular.noop,T=y.typeaheadInputFormatter?l(y.typeaheadInputFormatter):void 0,W=!!y.typeaheadAppendToBody&&x.$eval(y.typeaheadAppendToBody),ca=y.typeaheadAppendToElementId||!1,B=!1!==x.$eval(y.typeaheadFocusFirst),P=!!y.typeaheadSelectOnExact&&x.$eval(y.typeaheadSelectOnExact),na=l(y.ngModel),U=l(y.ngModel+"($$$p)"),S=function(a,b){return angular.isFunction(na(x))&& p&&p.$options&&p.$options.getterSetter?U(a,{$$$p:b}):na.assign(a,b)},da=q.parse(y.typeahead),Q=x.$new();C=x.$on("$destroy",function(){Q.$destroy()});Q.$on("$destroy",C);var ka="typeahead-"+Q.$id+"-"+Math.floor(1E4*Math.random());r.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":ka});var ga=angular.element("
    ");ga.attr({id:ka,matches:"matches",active:"activeIdx",select:"select(activeIdx)","move-in-progress":"moveInProgress",query:"query",position:"position"}); angular.isDefined(y.typeaheadTemplateUrl)&&ga.attr("template-url",y.typeaheadTemplateUrl);angular.isDefined(y.typeaheadPopupTemplateUrl)&&ga.attr("popup-template-url",y.typeaheadPopupTemplateUrl);var Z=function(){Q.matches=[];Q.activeIdx=-1;r.attr("aria-expanded",!1)};Q.$watch("activeIdx",function(a){0>a?r.removeAttr("aria-activedescendant"):r.attr("aria-activedescendant",ka+"-option-"+a)});var va=function(a){var b={$viewValue:a};O(x,!0);L(x,!1);h.when(da.source(x,b)).then(function(c){var e=a===F.$viewValue; if(e&&I)if(c&&0=v?0/g.test(b)&&h.warn("Unsafe use of typeahead please use ngSanitize"), b=g?(""+b).replace(new RegExp(g.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"gi"),"$&"):b,c||(b=a.trustAsHtml(b)),b}}]);angular.module("template/accordion/accordion-group.html",[]).run(["$templateCache",function(a){a.put("template/accordion/accordion-group.html",'
    \n
    \n

    \n {{heading}}\n

    \n
    \n
    \n\t
    \n
    \n
    \n')}]); angular.module("template/accordion/accordion.html",[]).run(["$templateCache",function(a){a.put("template/accordion/accordion.html",'
    ')}]);angular.module("template/alert/alert.html",[]).run(["$templateCache",function(a){a.put("template/alert/alert.html",'\n')}]); angular.module("template/carousel/carousel.html",[]).run(["$templateCache",function(a){a.put("template/carousel/carousel.html",'')}]); angular.module("template/carousel/slide.html",[]).run(["$templateCache",function(a){a.put("template/carousel/slide.html",'
    \n')}]);angular.module("template/datepicker/datepicker.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/datepicker.html",'
    \n \n \n \n
    ')}]); angular.module("template/datepicker/day.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/day.html",'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    {{::label.abbr}}
    {{ weekNumbers[$index] }}\n \n
    \n')}]); angular.module("template/datepicker/month.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/month.html",'\n \n \n \n \n \n \n \n \n \n \n \n \n
    \n \n
    \n')}]); angular.module("template/datepicker/popup.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/popup.html",'\n')}]); angular.module("template/datepicker/year.html",[]).run(["$templateCache",function(a){a.put("template/datepicker/year.html",'\n \n \n \n \n \n \n \n \n \n \n \n \n
    \n \n
    \n')}]); angular.module("template/modal/backdrop.html",[]).run(["$templateCache",function(a){a.put("template/modal/backdrop.html",'
    \n')}]);angular.module("template/modal/window.html",[]).run(["$templateCache",function(a){a.put("template/modal/window.html",'\n')}]); angular.module("template/pagination/pager.html",[]).run(["$templateCache",function(a){a.put("template/pagination/pager.html",'\n')}]); angular.module("template/pagination/pagination.html",[]).run(["$templateCache",function(a){a.put("template/pagination/pagination.html",'\n')}]); angular.module("template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-html-popup.html",'\n
    \n
    \n\n')}]);angular.module("template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-popup.html",'\n
    \n
    \n\n')}]); angular.module("template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(a){a.put("template/tooltip/tooltip-template-popup.html",'\n
    \n
    \n\n')}]); angular.module("template/popover/popover-html.html",[]).run(["$templateCache",function(a){a.put("template/popover/popover-html.html",'
    \n
    \n\n
    \n

    \n
    \n
    \n
    \n')}]); angular.module("template/popover/popover-template.html",[]).run(["$templateCache",function(a){a.put("template/popover/popover-template.html",'
    \n
    \n\n
    \n

    \n
    \n
    \n
    \n')}]); angular.module("template/popover/popover.html",[]).run(["$templateCache",function(a){a.put("template/popover/popover.html",'
    \n
    \n\n
    \n

    \n
    \n
    \n
    \n')}]); angular.module("template/progressbar/bar.html",[]).run(["$templateCache",function(a){a.put("template/progressbar/bar.html",'
    \n')}]); angular.module("template/progressbar/progress.html",[]).run(["$templateCache",function(a){a.put("template/progressbar/progress.html",'
    ')}]);angular.module("template/progressbar/progressbar.html",[]).run(["$templateCache",function(a){a.put("template/progressbar/progressbar.html",'
    \n
    \n
    \n')}]); angular.module("template/rating/rating.html",[]).run(["$templateCache",function(a){a.put("template/rating/rating.html",'\n ({{ $index < value ? \'*\' : \' \' }})\n \n\n')}]); angular.module("template/tabs/tab.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tab.html",'
  • \n {{heading}}\n
  • \n')}]);angular.module("template/tabs/tabset.html",[]).run(["$templateCache",function(a){a.put("template/tabs/tabset.html",'
    \n \n
    \n
    \n
    \n
    \n
    \n')}]); angular.module("template/timepicker/timepicker.html",[]).run(["$templateCache",function(a){a.put("template/timepicker/timepicker.html",'\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
     
    \n \n :\n \n
     
    \n')}]); angular.module("template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(a){a.put("template/typeahead/typeahead-match.html",'\n')}]);angular.module("template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(a){a.put("template/typeahead/typeahead-popup.html",'\n')}]); !angular.$$csp()&&angular.element(document).find("head").prepend(''); !function(a,l){"function"==typeof define&&define.amd?define([],function(){return l()}):"object"==typeof exports?module.exports=l():l()}(this,function(){function a(a){var b=a.storageKey(),c=a.storage(),e=function(){var e=a.preferredLanguage();angular.isString(e)?a.use(e):c.put(b,a.use())};e.displayName="fallbackFromIncorrectStorageValue";c?c.get(b)?a.use(c.get(b))["catch"](e):e():angular.isString(a.preferredLanguage())&&a.use(a.preferredLanguage())}function l(a,b,c,e){var f,g,h,l,m,n,r,q,t,x,K,O,V, X,L,T,W={},ca=[],B=a,P=[],na="translate-cloak",U=!1,S=!1,da=".",Q=!1,ka=!1,ga=0,Z=!0,va="default",sa={"default":function(a){return(a||"").split("-").join("_")},java:function(a){a=(a||"").split("-").join("_");var b=a.split("_");return 1wa(h,f)&&h.push(f),this): l?h[0]:h};this.use=function(a){if(a){if(!W[a]&&!K)throw Error("$translateProvider couldn't find translationTable for langKey: '"+a+"'");return m=a,this}return m};this.resolveClientLocale=function(){return Ga()};var xb=function(a){return a?(B=a,this):q?q+B:B};this.storageKey=xb;this.useUrlLoader=function(a,b){return this.useLoader("$translateUrlLoader",angular.extend({url:a},b))};this.useStaticFilesLoader=function(a){return this.useLoader("$translateStaticFilesLoader",a)};this.useLoader=function(a, b){return K=a,O=b||{},this};this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")};this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")};this.useStorage=function(a){return r=a,this};this.storagePrefix=function(a){return a?(q=a,this):a};this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")};this.useMissingTranslationHandler=function(a){return t=a,this};this.usePostCompiling= function(a){return U=!!a,this};this.forceAsyncReload=function(a){return S=!!a,this};this.uniformLanguageTag=function(a){return a?angular.isString(a)&&(a={standard:a}):a={},va=a.standard,this};this.determinePreferredLanguage=function(a){a=a&&angular.isFunction(a)?a():Ga();return f=ca.length?ra(a)||a:a,this};this.registerAvailableLanguageKeys=function(a,b){return a?(ca=a,b&&(g=b),this):ca};this.useLoaderCache=function(a){return!1===a?L=void 0:!0===a?L=!0:"undefined"==typeof a?L="$translationCache": a&&(L=a),this};this.directivePriority=function(a){return void 0===a?ga:(ga=a,this)};this.statefulFilter=function(a){return void 0===a?Z:(Z=a,this)};this.postProcess=function(a){return T=a?a:void 0,this};this.keepContent=function(a){return ka=!!a,this};this.$get=["$log","$injector","$rootScope","$q",function(a,b,c,e){var g,q,p,v=b.get(x||"$translateDefaultInterpolation"),y=!1,A={},C={},E=function(a,b,c,l,n){!m&&f&&(m=f);var p=n&&n!==m?ra(n)||n:m;if(n&&fc(n),angular.isArray(a))return function(a){for(var f= {},g=[],h=function(a){var g=e.defer(),h=function(b){f[a]=b;g.resolve([a,b])};return E(a,b,c,l,n).then(h,h),g.promise},m=0,r=a.length;mwa(h,f)&&h.push(f)}return a}();if(v){var x=function(){n||(p=m);Ta(a,b,c,l,p).then(t.resolve,t.reject)};x.displayName="promiseResolved";v["finally"](x)}else Ta(a, b,c,l,p).then(t.resolve,t.reject);return t.promise},F=function(a){return V&&(a=[V,a].join(" ")),X&&(a=[a,X].join(" ")),a},I=function(a){m=a;r&&g.put(E.storageKey(),m);c.$emit("$translateChangeSuccess",{language:a});v.setLocale(m);var b=function(a,b){A[b].setLocale(m)};b.displayName="eachInterpolatorLocaleSetter";angular.forEach(A,b);c.$emit("$translateChangeEnd",{language:a})},H=function(a){if(!a)throw"No language key specified for loading.";var f=e.defer();c.$emit("$translateLoadingStart",{language:a}); y=!0;var g=L;"string"==typeof g&&(g=b.get(g));var g=angular.extend({},O,{key:a,$http:angular.extend({},{cache:g},O.$http)}),h=function(b){var e={};c.$emit("$translateLoadingSuccess",{language:a});angular.isArray(b)?angular.forEach(b,function(a){angular.extend(e,qb(a))}):angular.extend(e,qb(b));y=!1;f.resolve({key:a,table:e});c.$emit("$translateLoadingEnd",{language:a})};h.displayName="onLoaderSuccess";var m=function(a){c.$emit("$translateLoadingError",{language:a});f.reject(a);c.$emit("$translateLoadingEnd", {language:a})};return m.displayName="onLoaderError",b.get(K)(g).then(h,m),f.promise};if(r&&(g=b.get(r),!g.get||!g.put))throw Error("Couldn't use storage '"+r+"', missing get() or put() method!");P.length&&(a=function(a){a=b.get(a);a.setLocale(f||m);A[a.getInterpolationIdentifier()]=a},a.displayName="interpolationFactoryAdder",angular.forEach(P,a));var J=function(a){var b=e.defer();if(Object.prototype.hasOwnProperty.call(W,a))b.resolve(W[a]);else if(C[a]){var c=function(a){Aa(a.key,a.table);b.resolve(a.table)}; c.displayName="translationTableResolver";C[a].then(c,b.reject)}else b.reject();return b.promise},sa=function(a,b,c,f){var g=e.defer(),h=function(e){if(Object.prototype.hasOwnProperty.call(e,b)){f.setLocale(a);var h=e[b];"@:"===h.substr(0,2)?sa(a,h.substr(2),c,f).then(g.resolve,g.reject):(h=f.interpolate(e[b],c),h=Hb(b,e[b],h,c,a),g.resolve(h));f.setLocale(m)}else g.reject()};return h.displayName="fallbackTranslationResolver",J(a).then(h,g.reject),g.promise},va=function(a,b,c,e){var f,g=W[a];if(g&& Object.prototype.hasOwnProperty.call(g,b)){if(e.setLocale(a),f=e.interpolate(g[b],c),f=Hb(b,g[b],f,c,a),"@:"===f.substr(0,2))return va(a,f.substr(2),c,e);e.setLocale(m)}return f},ja=function(a,c,e){return t?(c=b.get(t)(a,m,c,e),void 0!==c?c:a):a},La=function(a,b,c,f,g){var m=e.defer();aa.length)return a;a&&(a=qa.apply(a));e=[];f&&e.push(f);g&&e.push(g);h&&h.length&&(e=e.concat(h));for(var n=0,r=e.length;narguments.length&&(g=c),!g)return a;var m=angular.isArray(g)?g:[g];return l(a,b,m)}}}];var g=function(a){var b=angular.element("
    ");return b.text(a),b.html()},h=function(b){if(!a)throw Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return a(b)},m=function(a,b,c){if(angular.isObject(a)){var e= angular.isArray(a)?[]:{};if(c){if(-1=e.size&&(a._finished=!0,a._end=e.size); var l=e.slice(a._start,a._end||e.size);e=(l.name=e.name,l.ngfName=e.ngfName,a._chunkSize&&(c.append("_chunkSize",a._chunkSize),c.append("_currentChunkSize",a._end-a._start),c.append("_chunkNumber",Math.floor(a._start/a._chunkSize)),c.append("_totalSize",a._file.size)),l)}l=h.split(",");l[1]&&(e.ngfName=l[1].replace(/^\s+|\s+$/g,""),h=l[0]);a._fileKey=a._fileKey||h;c.append(h,e,e.ngfName||e.name)}else if(angular.isObject(e)){if(e.$$ngfCircularDetection)throw"ngFileUpload: Circular reference in config.data. Make sure specified data for Upload.upload() has no circular reference: "+ h;e.$$ngfCircularDetection=!0;try{for(l in e)if(e.hasOwnProperty(l)&&"$$ngfCircularDetection"!==l){var m=null==a.objectKey?"[i]":a.objectKey;e.length&&-1parseInt(b[1])||parseInt(b[1])===a&&parseInt(b[2])'),c=angular.element("");return c.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"),q(a,c),g.push({el:b,ref:c}),document.body.appendChild(c.append(a)[0]),a}function t(e){if(b.attr("disabled"))return!1;if(!K("ngfSelectDisabled",a)){var h=I(e);if(null!=h)return h;H(e);try{f()||document.body.contains(L[0])|| (g.push({el:b,ref:L.parent()}),document.body.appendChild(L.parent()[0]),L.bind("change",n))}catch(ca){}return c(navigator.userAgent)?setTimeout(function(){L[0].click()},0):L[0].click(),!1}}function I(a){var b=a.changedTouches||a.originalEvent&&a.originalEvent.changedTouches;if(b){if("touchstart"===a.type)return X=b[0].clientX,V=b[0].clientY,!0;if("touchend"===a.type){var c=b[0].clientY;if(20b.size)&&(!window.FileAPI|| -1===navigator.userAgent.indexOf("MSIE 9")||4E6>b.size)){var c=window.URL||window.webkitURL;if(c&&c.createObjectURL&&!g){var f;try{f=c.createObjectURL(b)}catch(x){return void e(function(){b.$ngfBlobUrl="";h.reject()})}e(function(){if(b.$ngfBlobUrl=f,f){h.resolve(f,b);a.blobUrls=a.blobUrls||[];a.blobUrlsTotalSize=a.blobUrlsTotalSize||0;a.blobUrls.push({url:f,size:b.size});a.blobUrlsTotalSize+=b.size||0;for(var e=a.defaults.blobUrlsMaxMemory||268435456,g=a.defaults.blobUrlsMaxQueueSize||200;(a.blobUrlsTotalSize> e||a.blobUrls.length>g)&&1|:\\-]", "g"),"\\$&")+"$",b=b.replace(/\\\*/g,".*").replace(/\\\?/g,"."))}return{regexp:b,excludes:c}}function c(a,c){null==c||a.$dirty||(a.$setDirty?a.$setDirty():a.$dirty=!0)}return a.validatePattern=function(a,c){if(!c)return!0;var b=e(c),g=!0;b.regexp&&b.regexp.length&&(g=new RegExp(b.regexp,"i"),g=null!=a.type&&g.test(a.type)||null!=a.name&&g.test(a.name));for(var h=b.excludes.length;h--;)var l=new RegExp(b.excludes[h],"i"),g=g&&(null==a.type||l.test(a.type))&&(null==a.name||l.test(a.name));return g}, a.ratioToFloat=function(a){a=a.toString();var b=a.search(/[x:]/i);return-1=a.translateScalars(c)});f("maxSize","size.max",function(b,c){return b.size-.1<=a.translateScalars(c)});var A=0;if(f("maxTotalSize",null,function(c,e){return A+=c.size,!(A>a.translateScalars(e))||(b.splice(0,b.length),!1)}),f("validateFn",null,function(a,b){return!0===b||null===b||""=== b}),!b.length)return a.emptyPromise({validFiles:[],invalidFiles:C});var E=l.defer(),F=[];return F.push(g("maxHeight","height.max",/image/,this.imageDimensions,function(a,b){return a.height<=b})),F.push(g("minHeight","height.min",/image/,this.imageDimensions,function(a,b){return a.height>=b})),F.push(g("maxWidth","width.max",/image/,this.imageDimensions,function(a,b){return a.width<=b})),F.push(g("minWidth","width.min",/image/,this.imageDimensions,function(a,b){return a.width>=b})),F.push(g("dimensions", null,/image/,function(b,c){return a.emptyPromise(c)},function(a){return a})),F.push(g("ratio",null,/image/,this.imageDimensions,function(b,c){for(var e=c.toString().split(","),f=!1,g=0;gMath.abs(b.width/b.height-a.ratioToFloat(e[g]))&&(f=!0);return f})),F.push(g("maxRatio","ratio.max",/image/,this.imageDimensions,function(b,c){return 1E-4>b.width/b.height-a.ratioToFloat(c)})),F.push(g("minRatio","ratio.min",/image/,this.imageDimensions,function(b,c){return-1E-4=a.translateScalars(c)})),F.push(g("duration",null,/audio|video/,function(b,c){return a.emptyPromise(c)},function(a){return a})),F.push(g("validateAsyncFn",null,null,function(a,b){return b},function(a){return!0===a||null===a||""===a})),l.all(F).then(function(){if(y)for(var a= 0;ac+e});E.resolve({validFiles:b,invalidFiles:C})}),E.promise},a.imageDimensions=function(b){if(b.$ngfWidth&&b.$ngfHeight){var c=l.defer();return h(function(){c.resolve({width:b.$ngfWidth,height:b.$ngfHeight})}),c.promise}if(b.$ngfDimensionPromise)return b.$ngfDimensionPromise;var e=l.defer();return h(function(){return 0!==b.type.indexOf("image")?void e.reject("not image"):void a.dataUrl(b).then(function(a){function c(){var a= l[0].naturalWidth||l[0].clientWidth,c=l[0].naturalHeight||l[0].clientHeight;l.remove();b.$ngfWidth=a;b.$ngfHeight=c;e.resolve({width:a,height:c})}function f(){l.remove();e.reject("load error")}function g(){h(function(){l[0].parentNode&&(l[0].clientWidth?c():10").attr("src",a).css("visibility","hidden").css("position","fixed").css("max-width","none !important").css("max-height","none !important");l.on("load",c);l.on("error",f);var r=0;g();angular.element(document.getElementsByTagName("body")[0]).append(l)}, function(){e.reject("load error")})}),b.$ngfDimensionPromise=e.promise,b.$ngfDimensionPromise["finally"](function(){delete b.$ngfDimensionPromise}),b.$ngfDimensionPromise},a.mediaDuration=function(b){if(b.$ngfDuration){var c=l.defer();return h(function(){c.resolve(b.$ngfDuration)}),c.promise}if(b.$ngfDurationPromise)return b.$ngfDurationPromise;var e=l.defer();return h(function(){return 0!==b.type.indexOf("audio")&&0!==b.type.indexOf("video")?void e.reject("not media"):void a.dataUrl(b).then(function(a){function c(){var a= l[0].duration;b.$ngfDuration=a;l.remove();e.resolve(a)}function f(){l.remove();e.reject("load error")}function g(){h(function(){l[0].parentNode&&(l[0].duration?c():10":"