ngmap
Version:
The Simplest AngularJS Google Maps V3 Directive
2 lines • 161 kB
JavaScript
!function(t,e,n){"use strict";function r(t,e){return e=e||Error,function(){var n,r,i=arguments[0],o="["+(t?t+":":"")+i+"] ",a=arguments[1],s=arguments;for(n=o+a.replace(/\{\d+\}/g,function(t){var e=+t.slice(1,-1);return e+2<s.length?pe(s[e+2]):t}),n=n+"\nhttp://errors.angularjs.org/1.3.15/"+(t?t+"/":"")+i,r=2;r<arguments.length;r++)n=n+(2==r?"?":"&")+"p"+(r-2)+"="+encodeURIComponent(pe(arguments[r]));return new e(n)}}function i(t){if(null==t||S(t))return!1;var e=t.length;return t.nodeType===yi&&e?!0:w(t)||pi(t)||0===e||"number"==typeof e&&e>0&&e-1 in t}function o(t,e,n){var r,a;if(t)if(C(t))for(r in t)"prototype"==r||"length"==r||"name"==r||t.hasOwnProperty&&!t.hasOwnProperty(r)||e.call(n,t[r],r,t);else if(pi(t)||i(t)){var s="object"!=typeof t;for(r=0,a=t.length;a>r;r++)(s||r in t)&&e.call(n,t[r],r,t)}else if(t.forEach&&t.forEach!==o)t.forEach(e,n,t);else for(r in t)t.hasOwnProperty(r)&&e.call(n,t[r],r,t);return t}function a(t){return Object.keys(t).sort()}function s(t,e,n){for(var r=a(t),i=0;i<r.length;i++)e.call(n,t[r[i]],r[i]);return r}function u(t){return function(e,n){t(n,e)}}function c(){return++li}function l(t,e){e?t.$$hashKey=e:delete t.$$hashKey}function f(t){for(var e=t.$$hashKey,n=1,r=arguments.length;r>n;n++){var i=arguments[n];if(i)for(var o=Object.keys(i),a=0,s=o.length;s>a;a++){var u=o[a];t[u]=i[u]}}return l(t,e),t}function p(t){return parseInt(t,10)}function d(t,e){return f(Object.create(t),e)}function h(){}function $(t){return t}function g(t){return function(){return t}}function v(t){return"undefined"==typeof t}function m(t){return"undefined"!=typeof t}function y(t){return null!==t&&"object"==typeof t}function w(t){return"string"==typeof t}function b(t){return"number"==typeof t}function x(t){return"[object Date]"===si.call(t)}function C(t){return"function"==typeof t}function O(t){return"[object RegExp]"===si.call(t)}function S(t){return t&&t.window===t}function M(t){return t&&t.$evalAsync&&t.$watch}function A(t){return"[object File]"===si.call(t)}function k(t){return"[object FormData]"===si.call(t)}function E(t){return"[object Blob]"===si.call(t)}function T(t){return"boolean"==typeof t}function j(t){return t&&C(t.then)}function L(t){return!(!t||!(t.nodeName||t.prop&&t.attr&&t.find))}function N(t){var e,n={},r=t.split(",");for(e=0;e<r.length;e++)n[r[e]]=!0;return n}function V(t){return Kr(t.nodeName||t[0]&&t[0].nodeName)}function P(t,e){var n=t.indexOf(e);return n>=0&&t.splice(n,1),e}function D(t,e,n,r){if(S(t)||M(t))throw ui("cpws","Can't copy! Making copies of Window or Scope instances is not supported.");if(e){if(t===e)throw ui("cpi","Can't copy! Source and destination are identical.");if(n=n||[],r=r||[],y(t)){var i=n.indexOf(t);if(-1!==i)return r[i];n.push(t),r.push(e)}var a;if(pi(t)){e.length=0;for(var s=0;s<t.length;s++)a=D(t[s],null,n,r),y(t[s])&&(n.push(t[s]),r.push(a)),e.push(a)}else{var u=e.$$hashKey;pi(e)?e.length=0:o(e,function(t,n){delete e[n]});for(var c in t)t.hasOwnProperty(c)&&(a=D(t[c],null,n,r),y(t[c])&&(n.push(t[c]),r.push(a)),e[c]=a);l(e,u)}}else if(e=t,t)if(pi(t))e=D(t,[],n,r);else if(x(t))e=new Date(t.getTime());else if(O(t))e=new RegExp(t.source,t.toString().match(/[^\/]*$/)[0]),e.lastIndex=t.lastIndex;else if(y(t)){var f=Object.create(Object.getPrototypeOf(t));e=D(t,f,n,r)}return e}function I(t,e){if(pi(t)){e=e||[];for(var n=0,r=t.length;r>n;n++)e[n]=t[n]}else if(y(t)){e=e||{};for(var i in t)("$"!==i.charAt(0)||"$"!==i.charAt(1))&&(e[i]=t[i])}return e||t}function _(t,e){if(t===e)return!0;if(null===t||null===e)return!1;if(t!==t&&e!==e)return!0;var r,i,o,a=typeof t,s=typeof e;if(a==s&&"object"==a){if(!pi(t)){if(x(t))return x(e)?_(t.getTime(),e.getTime()):!1;if(O(t))return O(e)?t.toString()==e.toString():!1;if(M(t)||M(e)||S(t)||S(e)||pi(e)||x(e)||O(e))return!1;o={};for(i in t)if("$"!==i.charAt(0)&&!C(t[i])){if(!_(t[i],e[i]))return!1;o[i]=!0}for(i in e)if(!o.hasOwnProperty(i)&&"$"!==i.charAt(0)&&e[i]!==n&&!C(e[i]))return!1;return!0}if(!pi(e))return!1;if((r=t.length)==e.length){for(i=0;r>i;i++)if(!_(t[i],e[i]))return!1;return!0}}return!1}function q(t,e,n){return t.concat(ii.call(e,n))}function R(t,e){return ii.call(t,e||0)}function U(t,e){var n=arguments.length>2?R(arguments,2):[];return!C(e)||e instanceof RegExp?e:n.length?function(){return arguments.length?e.apply(t,q(n,arguments,0)):e.apply(t,n)}:function(){return arguments.length?e.apply(t,arguments):e.call(t)}}function F(t,r){var i=r;return"string"==typeof t&&"$"===t.charAt(0)&&"$"===t.charAt(1)?i=n:S(r)?i="$WINDOW":r&&e===r?i="$DOCUMENT":M(r)&&(i="$SCOPE"),i}function H(t,e){return"undefined"==typeof t?n:(b(e)||(e=e?2:null),JSON.stringify(t,F,e))}function z(t){return w(t)?JSON.parse(t):t}function B(t){t=ei(t).clone();try{t.empty()}catch(e){}var n=ei("<div>").append(t).html();try{return t[0].nodeType===wi?Kr(n):n.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(t,e){return"<"+Kr(e)})}catch(e){return Kr(n)}}function G(t){try{return decodeURIComponent(t)}catch(e){}}function W(t){var e,n,r={};return o((t||"").split("&"),function(t){if(t&&(e=t.replace(/\+/g,"%20").split("="),n=G(e[0]),m(n))){var i=m(e[1])?G(e[1]):!0;Jr.call(r,n)?pi(r[n])?r[n].push(i):r[n]=[r[n],i]:r[n]=i}}),r}function Z(t){var e=[];return o(t,function(t,n){pi(t)?o(t,function(t){e.push(J(n,!0)+(t===!0?"":"="+J(t,!0)))}):e.push(J(n,!0)+(t===!0?"":"="+J(t,!0)))}),e.length?e.join("&"):""}function K(t){return J(t,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function J(t,e){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,e?"%20":"+")}function Y(t,e){var n,r,i=gi.length;for(t=ei(t),r=0;i>r;++r)if(n=gi[r]+e,w(n=t.attr(n)))return n;return null}function X(t,e){var n,r,i={};o(gi,function(e){var i=e+"app";!n&&t.hasAttribute&&t.hasAttribute(i)&&(n=t,r=t.getAttribute(i))}),o(gi,function(e){var i,o=e+"app";!n&&(i=t.querySelector("["+o.replace(":","\\:")+"]"))&&(n=i,r=i.getAttribute(o))}),n&&(i.strictDi=null!==Y(n,"strict-di"),e(n,r?[r]:[],i))}function Q(n,r,i){y(i)||(i={});var a={strictDi:!1};i=f(a,i);var s=function(){if(n=ei(n),n.injector()){var t=n[0]===e?"document":B(n);throw ui("btstrpd","App Already Bootstrapped with this Element '{0}'",t.replace(/</,"<").replace(/>/,">"))}r=r||[],r.unshift(["$provide",function(t){t.value("$rootElement",n)}]),i.debugInfoEnabled&&r.push(["$compileProvider",function(t){t.debugInfoEnabled(!0)}]),r.unshift("ng");var o=ze(r,i.strictDi);return o.invoke(["$rootScope","$rootElement","$compile","$injector",function(t,e,n,r){t.$apply(function(){e.data("$injector",r),n(e)(t)})}]),o},u=/^NG_ENABLE_DEBUG_INFO!/,c=/^NG_DEFER_BOOTSTRAP!/;return t&&u.test(t.name)&&(i.debugInfoEnabled=!0,t.name=t.name.replace(u,"")),t&&!c.test(t.name)?s():(t.name=t.name.replace(c,""),ci.resumeBootstrap=function(t){return o(t,function(t){r.push(t)}),s()},C(ci.resumeDeferredBootstrap)&&ci.resumeDeferredBootstrap(),void 0)}function te(){t.name="NG_ENABLE_DEBUG_INFO!"+t.name,t.location.reload()}function ee(t){var e=ci.element(t).injector();if(!e)throw ui("test","no injector found for element argument to getTestability");return e.get("$$testability")}function ne(t,e){return e=e||"_",t.replace(vi,function(t,n){return(n?e:"")+t.toLowerCase()})}function re(){var e;mi||(ni=t.jQuery,ni&&ni.fn.on?(ei=ni,f(ni.fn,{scope:_i.scope,isolateScope:_i.isolateScope,controller:_i.controller,injector:_i.injector,inheritedData:_i.inheritedData}),e=ni.cleanData,ni.cleanData=function(t){var n;if(fi)fi=!1;else for(var r,i=0;null!=(r=t[i]);i++)n=ni._data(r,"events"),n&&n.$destroy&&ni(r).triggerHandler("$destroy");e(t)}):ei=we,ci.element=ei,mi=!0)}function ie(t,e,n){if(!t)throw ui("areq","Argument '{0}' is {1}",e||"?",n||"required");return t}function oe(t,e,n){return n&&pi(t)&&(t=t[t.length-1]),ie(C(t),e,"not a function, got "+(t&&"object"==typeof t?t.constructor.name||"Object":typeof t)),t}function ae(t,e){if("hasOwnProperty"===t)throw ui("badname","hasOwnProperty is not a valid {0} name",e)}function se(t,e,n){if(!e)return t;for(var r,i=e.split("."),o=t,a=i.length,s=0;a>s;s++)r=i[s],t&&(t=(o=t)[r]);return!n&&C(t)?U(o,t):t}function ue(t){var e=t[0],n=t[t.length-1],r=[e];do{if(e=e.nextSibling,!e)break;r.push(e)}while(e!==n);return ei(r)}function ce(){return Object.create(null)}function le(t){function e(t,e,n){return t[e]||(t[e]=n())}var n=r("$injector"),i=r("ng"),o=e(t,"angular",Object);return o.$$minErr=o.$$minErr||r,e(o,"module",function(){var t={};return function(r,o,a){var s=function(t,e){if("hasOwnProperty"===t)throw i("badname","hasOwnProperty is not a valid {0} name",e)};return s(r,"module"),o&&t.hasOwnProperty(r)&&(t[r]=null),e(t,r,function(){function t(t,n,r,i){return i||(i=e),function(){return i[r||"push"]([t,n,arguments]),c}}if(!o)throw n("nomod","Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.",r);var e=[],i=[],s=[],u=t("$injector","invoke","push",i),c={_invokeQueue:e,_configBlocks:i,_runBlocks:s,requires:o,name:r,provider:t("$provide","provider"),factory:t("$provide","factory"),service:t("$provide","service"),value:t("$provide","value"),constant:t("$provide","constant","unshift"),animation:t("$animateProvider","register"),filter:t("$filterProvider","register"),controller:t("$controllerProvider","register"),directive:t("$compileProvider","directive"),config:u,run:function(t){return s.push(t),this}};return a&&u(a),c})}})}function fe(t){var e=[];return JSON.stringify(t,function(t,n){if(n=F(t,n),y(n)){if(e.indexOf(n)>=0)return"<<already seen>>";e.push(n)}return n})}function pe(t){return"function"==typeof t?t.toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof t?"undefined":"string"!=typeof t?fe(t):t}function de(e){f(e,{bootstrap:Q,copy:D,extend:f,equals:_,element:ei,forEach:o,injector:ze,noop:h,bind:U,toJson:H,fromJson:z,identity:$,isUndefined:v,isDefined:m,isString:w,isFunction:C,isObject:y,isNumber:b,isElement:L,isArray:pi,version:Oi,isDate:x,lowercase:Kr,uppercase:Yr,callbacks:{counter:0},getTestability:ee,$$minErr:r,$$csp:$i,reloadWithDebugInfo:te}),ri=le(t);try{ri("ngLocale")}catch(n){ri("ngLocale",[]).provider("$locale",vn)}ri("ng",["ngLocale"],["$provide",function(t){t.provider({$$sanitizeUri:Kn}),t.provider("$compile",Ye).directive({a:jo,input:Zo,textarea:Zo,form:Do,script:Ia,select:Ra,style:Fa,option:Ua,ngBind:Yo,ngBindHtml:Qo,ngBindTemplate:Xo,ngClass:ea,ngClassEven:ra,ngClassOdd:na,ngCloak:ia,ngController:oa,ngForm:Io,ngHide:ja,ngIf:ua,ngInclude:ca,ngInit:fa,ngNonBindable:Sa,ngPluralize:Ma,ngRepeat:Aa,ngShow:Ta,ngStyle:La,ngSwitch:Na,ngSwitchWhen:Va,ngSwitchDefault:Pa,ngOptions:qa,ngTransclude:Da,ngModel:xa,ngList:pa,ngChange:ta,pattern:za,ngPattern:za,required:Ha,ngRequired:Ha,minlength:Ga,ngMinlength:Ga,maxlength:Ba,ngMaxlength:Ba,ngValue:Jo,ngModelOptions:Oa}).directive({ngInclude:la}).directive(Lo).directive(aa),t.provider({$anchorScroll:Be,$animate:Zi,$browser:Ze,$cacheFactory:Ke,$controller:en,$document:nn,$exceptionHandler:rn,$filter:sr,$interpolate:$n,$interval:gn,$http:fn,$httpBackend:dn,$location:jn,$log:Ln,$parse:Hn,$rootScope:Zn,$q:zn,$$q:Bn,$sce:Qn,$sceDelegate:Xn,$sniffer:tr,$templateCache:Je,$templateRequest:er,$$testability:nr,$timeout:rr,$window:ar,$$rAF:Wn,$$asyncCallback:Ge,$$jqLite:qe})}])}function he(){return++Mi}function $e(t){return t.replace(Ei,function(t,e,n,r){return r?n.toUpperCase():n}).replace(Ti,"Moz$1")}function ge(t){return!Vi.test(t)}function ve(t){var e=t.nodeType;return e===yi||!e||e===xi}function me(t,e){var n,r,i,a,s=e.createDocumentFragment(),u=[];if(ge(t))u.push(e.createTextNode(t));else{for(n=n||s.appendChild(e.createElement("div")),r=(Pi.exec(t)||["",""])[1].toLowerCase(),i=Ii[r]||Ii._default,n.innerHTML=i[1]+t.replace(Di,"<$1></$2>")+i[2],a=i[0];a--;)n=n.lastChild;u=q(u,n.childNodes),n=s.firstChild,n.textContent=""}return s.textContent="",s.innerHTML="",o(u,function(t){s.appendChild(t)}),s}function ye(t,n){n=n||e;var r;return(r=Ni.exec(t))?[n.createElement(r[1])]:(r=me(t,n))?r.childNodes:[]}function we(t){if(t instanceof we)return t;var e;if(w(t)&&(t=di(t),e=!0),!(this instanceof we)){if(e&&"<"!=t.charAt(0))throw Li("nosel","Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element");return new we(t)}e?Te(this,ye(t)):Te(this,t)}function be(t){return t.cloneNode(!0)}function xe(t,e){if(e||Oe(t),t.querySelectorAll)for(var n=t.querySelectorAll("*"),r=0,i=n.length;i>r;r++)Oe(n[r])}function Ce(t,e,n,r){if(m(r))throw Li("offargs","jqLite#off() does not support the `selector` argument");var i=Se(t),a=i&&i.events,s=i&&i.handle;if(s)if(e)o(e.split(" "),function(e){if(m(n)){var r=a[e];if(P(r||[],n),r&&r.length>0)return}ki(t,e,s),delete a[e]});else for(e in a)"$destroy"!==e&&ki(t,e,s),delete a[e]}function Oe(t,e){var r=t.ng339,i=r&&Si[r];if(i){if(e)return delete i.data[e],void 0;i.handle&&(i.events.$destroy&&i.handle({},"$destroy"),Ce(t)),delete Si[r],t.ng339=n}}function Se(t,e){var r=t.ng339,i=r&&Si[r];return e&&!i&&(t.ng339=r=he(),i=Si[r]={events:{},data:{},handle:n}),i}function Me(t,e,n){if(ve(t)){var r=m(n),i=!r&&e&&!y(e),o=!e,a=Se(t,!i),s=a&&a.data;if(r)s[e]=n;else{if(o)return s;if(i)return s&&s[e];f(s,e)}}}function Ae(t,e){return t.getAttribute?(" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+e+" ")>-1:!1}function ke(t,e){e&&t.setAttribute&&o(e.split(" "),function(e){t.setAttribute("class",di((" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+di(e)+" "," ")))})}function Ee(t,e){if(e&&t.setAttribute){var n=(" "+(t.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");o(e.split(" "),function(t){t=di(t),-1===n.indexOf(" "+t+" ")&&(n+=t+" ")}),t.setAttribute("class",di(n))}}function Te(t,e){if(e)if(e.nodeType)t[t.length++]=e;else{var n=e.length;if("number"==typeof n&&e.window!==e){if(n)for(var r=0;n>r;r++)t[t.length++]=e[r]}else t[t.length++]=e}}function je(t,e){return Le(t,"$"+(e||"ngController")+"Controller")}function Le(t,e,r){t.nodeType==xi&&(t=t.documentElement);for(var i=pi(e)?e:[e];t;){for(var o=0,a=i.length;a>o;o++)if((r=ei.data(t,i[o]))!==n)return r;t=t.parentNode||t.nodeType===Ci&&t.host}}function Ne(t){for(xe(t,!0);t.firstChild;)t.removeChild(t.firstChild)}function Ve(t,e){e||xe(t);var n=t.parentNode;n&&n.removeChild(t)}function Pe(e,n){n=n||t,"complete"===n.document.readyState?n.setTimeout(e):ei(n).on("load",e)}function De(t,e){var n=qi[e.toLowerCase()];return n&&Ri[V(t)]&&n}function Ie(t,e){var n=t.nodeName;return("INPUT"===n||"TEXTAREA"===n)&&Ui[e]}function _e(t,e){var n=function(n,r){n.isDefaultPrevented=function(){return n.defaultPrevented};var i=e[r||n.type],o=i?i.length:0;if(o){if(v(n.immediatePropagationStopped)){var a=n.stopImmediatePropagation;n.stopImmediatePropagation=function(){n.immediatePropagationStopped=!0,n.stopPropagation&&n.stopPropagation(),a&&a.call(n)}}n.isImmediatePropagationStopped=function(){return n.immediatePropagationStopped===!0},o>1&&(i=I(i));for(var s=0;o>s;s++)n.isImmediatePropagationStopped()||i[s].call(t,n)}};return n.elem=t,n}function qe(){this.$get=function(){return f(we,{hasClass:function(t,e){return t.attr&&(t=t[0]),Ae(t,e)},addClass:function(t,e){return t.attr&&(t=t[0]),Ee(t,e)},removeClass:function(t,e){return t.attr&&(t=t[0]),ke(t,e)}})}}function Re(t,e){var n=t&&t.$$hashKey;if(n)return"function"==typeof n&&(n=t.$$hashKey()),n;var r=typeof t;return n="function"==r||"object"==r&&null!==t?t.$$hashKey=r+":"+(e||c)():r+":"+t}function Ue(t,e){if(e){var n=0;this.nextUid=function(){return++n}}o(t,this.put,this)}function Fe(t){var e=t.toString().replace(Bi,""),n=e.match(Fi);return n?"function("+(n[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}function He(t,e,n){var r,i,a,s;if("function"==typeof t){if(!(r=t.$inject)){if(r=[],t.length){if(e)throw w(n)&&n||(n=t.name||Fe(t)),Gi("strictdi","{0} is not using explicit annotation and cannot be invoked in strict mode",n);i=t.toString().replace(Bi,""),a=i.match(Fi),o(a[1].split(Hi),function(t){t.replace(zi,function(t,e,n){r.push(n)})})}t.$inject=r}}else pi(t)?(s=t.length-1,oe(t[s],"fn"),r=t.slice(0,s)):oe(t,"fn",!0);return r}function ze(t,e){function r(t){return function(e,n){return y(e)?(o(e,u(t)),void 0):t(e,n)}}function i(t,e){if(ae(t,"service"),(C(e)||pi(e))&&(e=M.instantiate(e)),!e.$get)throw Gi("pget","Provider '{0}' must define $get factory method.",t);return S[t+b]=e}function a(t,e){return function(){var n=k.invoke(e,this);if(v(n))throw Gi("undef","Provider '{0}' must return a value from $get factory method.",t);return n}}function s(t,e,n){return i(t,{$get:n!==!1?a(t,e):e})}function c(t,e){return s(t,["$injector",function(t){return t.instantiate(e)}])}function l(t,e){return s(t,g(e),!1)}function f(t,e){ae(t,"constant"),S[t]=e,A[t]=e}function p(t,e){var n=M.get(t+b),r=n.$get;n.$get=function(){var t=k.invoke(r,n);return k.invoke(e,null,{$delegate:t})}}function d(t){var e,n=[];return o(t,function(t){function r(t){var e,n;for(e=0,n=t.length;n>e;e++){var r=t[e],i=M.get(r[0]);i[r[1]].apply(i,r[2])}}if(!O.get(t)){O.put(t,!0);try{w(t)?(e=ri(t),n=n.concat(d(e.requires)).concat(e._runBlocks),r(e._invokeQueue),r(e._configBlocks)):C(t)?n.push(M.invoke(t)):pi(t)?n.push(M.invoke(t)):oe(t,"module")}catch(i){throw pi(t)&&(t=t[t.length-1]),i.message&&i.stack&&-1==i.stack.indexOf(i.message)&&(i=i.message+"\n"+i.stack),Gi("modulerr","Failed to instantiate module {0} due to:\n{1}",t,i.stack||i.message||i)}}}),n}function $(t,n){function r(e,r){if(t.hasOwnProperty(e)){if(t[e]===m)throw Gi("cdep","Circular dependency found: {0}",e+" <- "+x.join(" <- "));return t[e]}try{return x.unshift(e),t[e]=m,t[e]=n(e,r)}catch(i){throw t[e]===m&&delete t[e],i}finally{x.shift()}}function i(t,n,i,o){"string"==typeof i&&(o=i,i=null);var a,s,u,c=[],l=ze.$$annotate(t,e,o);for(s=0,a=l.length;a>s;s++){if(u=l[s],"string"!=typeof u)throw Gi("itkn","Incorrect injection token! Expected service name as string, got {0}",u);c.push(i&&i.hasOwnProperty(u)?i[u]:r(u,o))}return pi(t)&&(t=t[a]),t.apply(n,c)}function o(t,e,n){var r=Object.create((pi(t)?t[t.length-1]:t).prototype||null),o=i(t,r,e,n);return y(o)||C(o)?o:r}return{invoke:i,instantiate:o,get:r,annotate:ze.$$annotate,has:function(e){return S.hasOwnProperty(e+b)||t.hasOwnProperty(e)}}}e=e===!0;var m={},b="Provider",x=[],O=new Ue([],!0),S={$provide:{provider:r(i),factory:r(s),service:r(c),value:r(l),constant:r(f),decorator:p}},M=S.$injector=$(S,function(t,e){throw ci.isString(e)&&x.push(e),Gi("unpr","Unknown provider: {0}",x.join(" <- "))}),A={},k=A.$injector=$(A,function(t,e){var r=M.get(t+b,e);return k.invoke(r.$get,r,n,t)});return o(d(t),function(t){k.invoke(t||h)}),k}function Be(){var t=!0;this.disableAutoScrolling=function(){t=!1},this.$get=["$window","$location","$rootScope",function(e,n,r){function i(t){var e=null;return Array.prototype.some.call(t,function(t){return"a"===V(t)?(e=t,!0):void 0}),e}function o(){var t=s.yOffset;if(C(t))t=t();else if(L(t)){var n=t[0],r=e.getComputedStyle(n);t="fixed"!==r.position?0:n.getBoundingClientRect().bottom}else b(t)||(t=0);return t}function a(t){if(t){t.scrollIntoView();var n=o();if(n){var r=t.getBoundingClientRect().top;e.scrollBy(0,r-n)}}else e.scrollTo(0,0)}function s(){var t,e=n.hash();e?(t=u.getElementById(e))?a(t):(t=i(u.getElementsByName(e)))?a(t):"top"===e&&a(null):a(null)}var u=e.document;return t&&r.$watch(function(){return n.hash()},function(t,e){(t!==e||""!==t)&&Pe(function(){r.$evalAsync(s)})}),s}]}function Ge(){this.$get=["$$rAF","$timeout",function(t,e){return t.supported?function(e){return t(e)}:function(t){return e(t,0,!1)}}]}function We(t,e,r,i){function a(t){try{t.apply(null,R(arguments,1))}finally{if(O--,0===O)for(;S.length;)try{S.pop()()}catch(e){r.error(e)}}}function s(t){var e=t.indexOf("#");return-1===e?"":t.substr(e+1)}function u(t,e){!function n(){o(A,function(t){t()}),M=e(n,t)}()}function c(){f(),p()}function l(){try{return y.state}catch(t){}}function f(){k=l(),k=v(k)?null:k,_(k,P)&&(k=P),P=k}function p(){(T!==$.url()||E!==k)&&(T=$.url(),E=k,o(N,function(t){t($.url(),k)}))}function d(t){try{return decodeURIComponent(t)}catch(e){return t}}var $=this,g=e[0],m=t.location,y=t.history,b=t.setTimeout,x=t.clearTimeout,C={};$.isMock=!1;var O=0,S=[];$.$$completeOutstandingRequest=a,$.$$incOutstandingRequestCount=function(){O++},$.notifyWhenNoOutstandingRequests=function(t){o(A,function(t){t()}),0===O?t():S.push(t)};var M,A=[];$.addPollFn=function(t){return v(M)&&u(100,b),A.push(t),t};var k,E,T=m.href,j=e.find("base"),L=null;f(),E=k,$.url=function(e,n,r){if(v(r)&&(r=null),m!==t.location&&(m=t.location),y!==t.history&&(y=t.history),e){var o=E===r;if(T===e&&(!i.history||o))return $;var a=T&&xn(T)===xn(e);return T=e,E=r,!i.history||a&&o?(a||(L=e),n?m.replace(e):a?m.hash=s(e):m.href=e):(y[n?"replaceState":"pushState"](r,"",e),f(),E=k),$}return L||m.href.replace(/%27/g,"'")},$.state=function(){return k};var N=[],V=!1,P=null;$.onUrlChange=function(e){return V||(i.history&&ei(t).on("popstate",c),ei(t).on("hashchange",c),V=!0),N.push(e),e},$.$$checkUrlChange=p,$.baseHref=function(){var t=j.attr("href");return t?t.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var D={},I="",q=$.baseHref();$.cookies=function(t,e){var i,o,a,s,u;if(!t){if(g.cookie!==I)for(I=g.cookie,o=I.split("; "),D={},s=0;s<o.length;s++)a=o[s],u=a.indexOf("="),u>0&&(t=d(a.substring(0,u)),D[t]===n&&(D[t]=d(a.substring(u+1))));return D}e===n?g.cookie=encodeURIComponent(t)+"=;path="+q+";expires=Thu, 01 Jan 1970 00:00:00 GMT":w(e)&&(i=(g.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)+";path="+q).length+1,i>4096&&r.warn("Cookie '"+t+"' possibly not set or overflowed because it was too large ("+i+" > 4096 bytes)!"))},$.defer=function(t,e){var n;return O++,n=b(function(){delete C[n],a(t)},e||0),C[n]=!0,n},$.defer.cancel=function(t){return C[t]?(delete C[t],x(t),a(h),!0):!1}}function Ze(){this.$get=["$window","$log","$sniffer","$document",function(t,e,n,r){return new We(t,r,e,n)}]}function Ke(){this.$get=function(){function t(t,n){function i(t){t!=p&&(d?d==t&&(d=t.n):d=t,o(t.n,t.p),o(t,p),p=t,p.n=null)}function o(t,e){t!=e&&(t&&(t.p=e),e&&(e.n=t))}if(t in e)throw r("$cacheFactory")("iid","CacheId '{0}' is already taken!",t);var a=0,s=f({},n,{id:t}),u={},c=n&&n.capacity||Number.MAX_VALUE,l={},p=null,d=null;return e[t]={put:function(t,e){if(c<Number.MAX_VALUE){var n=l[t]||(l[t]={key:t});i(n)}if(!v(e))return t in u||a++,u[t]=e,a>c&&this.remove(d.key),e},get:function(t){if(c<Number.MAX_VALUE){var e=l[t];if(!e)return;i(e)}return u[t]},remove:function(t){if(c<Number.MAX_VALUE){var e=l[t];if(!e)return;e==p&&(p=e.p),e==d&&(d=e.n),o(e.n,e.p),delete l[t]}delete u[t],a--},removeAll:function(){u={},a=0,l={},p=d=null},destroy:function(){u=null,s=null,l=null,delete e[t]},info:function(){return f({},s,{size:a})}}}var e={};return t.info=function(){var t={};return o(e,function(e,n){t[n]=e.info()}),t},t.get=function(t){return e[t]},t}}function Je(){this.$get=["$cacheFactory",function(t){return t("templates")}]}function Ye(t,r){function i(t,e){var n=/^\s*([@&]|=(\*?))(\??)\s*(\w*)\s*$/,r={};return o(t,function(t,i){var o=t.match(n);if(!o)throw Ki("iscp","Invalid isolate scope definition for directive '{0}'. Definition: {... {1}: '{2}' ...}",e,i,t);r[i]={mode:o[1][0],collection:"*"===o[2],optional:"?"===o[3],attrName:o[4]||i}}),r}var a={},s="Directive",c=/^\s*directive\:\s*([\w\-]+)\s+(.*)$/,l=/(([\w\-]+)(?:\:([^;]+))?;?)/,p=N("ngSrc,ngSrcset,src,srcset"),v=/^(?:(\^\^?)?(\?)?(\^\^?)?)?/,b=/^(on[a-z]+|formaction)$/;this.directive=function O(e,n){return ae(e,"directive"),w(e)?(ie(n,"directiveFactory"),a.hasOwnProperty(e)||(a[e]=[],t.factory(e+s,["$injector","$exceptionHandler",function(t,n){var r=[];return o(a[e],function(o,a){try{var s=t.invoke(o);C(s)?s={compile:g(s)}:!s.compile&&s.link&&(s.compile=g(s.link)),s.priority=s.priority||0,s.index=a,s.name=s.name||e,s.require=s.require||s.controller&&s.name,s.restrict=s.restrict||"EA",y(s.scope)&&(s.$$isolateBindings=i(s.scope,s.name)),r.push(s)}catch(u){n(u)}}),r}])),a[e].push(n)):o(e,u(O)),this},this.aHrefSanitizationWhitelist=function(t){return m(t)?(r.aHrefSanitizationWhitelist(t),this):r.aHrefSanitizationWhitelist()},this.imgSrcSanitizationWhitelist=function(t){return m(t)?(r.imgSrcSanitizationWhitelist(t),this):r.imgSrcSanitizationWhitelist()};var x=!0;this.debugInfoEnabled=function(t){return m(t)?(x=t,this):x},this.$get=["$injector","$interpolate","$exceptionHandler","$templateRequest","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(t,r,i,u,g,m,O,S,A,k,E){function T(t,e){try{t.addClass(e)}catch(n){}}function j(t,e,n,r,i){t instanceof ei||(t=ei(t)),o(t,function(e,n){e.nodeType==wi&&e.nodeValue.match(/\S+/)&&(t[n]=ei(e).wrap("<span></span>").parent()[0])});var a=N(t,e,t,n,r,i);j.$$addScopeClass(t);var s=null;return function(e,n,r){ie(e,"scope"),r=r||{};var i=r.parentBoundTranscludeFn,o=r.transcludeControllers,u=r.futureParentElement;i&&i.$$boundTransclude&&(i=i.$$boundTransclude),s||(s=L(u));var c;if(c="html"!==s?ei(X(s,ei("<div>").append(t).html())):n?_i.clone.call(t):t,o)for(var l in o)c.data("$"+l+"Controller",o[l].instance);return j.$$addScopeInfo(c,e),n&&n(c,e),a&&a(e,c,c,i),c}}function L(t){var e=t&&t[0];return e?"foreignobject"!==V(e)&&e.toString().match(/SVG/)?"svg":"html":"html"}function N(t,e,r,i,o,a){function s(t,r,i,o){var a,s,u,c,l,f,p,d,g;if(h){var v=r.length;for(g=new Array(v),l=0;l<$.length;l+=3)p=$[l],g[p]=r[p]}else g=r;for(l=0,f=$.length;f>l;)u=g[$[l++]],a=$[l++],s=$[l++],a?(a.scope?(c=t.$new(),j.$$addScopeInfo(ei(u),c)):c=t,d=a.transcludeOnThisElement?D(t,a.transclude,o,a.elementTranscludeOnThisElement):!a.templateOnThisElement&&o?o:!o&&e?D(t,e):null,a(s,c,u,i,d)):s&&s(t,u.childNodes,n,o)}for(var u,c,l,f,p,d,h,$=[],g=0;g<t.length;g++)u=new ae,c=I(t[g],[],u,0===g?i:n,o),l=c.length?F(c,t[g],u,e,r,null,[],[],a):null,l&&l.scope&&j.$$addScopeClass(u.$$element),p=l&&l.terminal||!(f=t[g].childNodes)||!f.length?null:N(f,l?(l.transcludeOnThisElement||!l.templateOnThisElement)&&l.transclude:e),(l||p)&&($.push(g,l,p),d=!0,h=h||l),a=null;return d?s:null}function D(t,e,n){var r=function(r,i,o,a,s){return r||(r=t.$new(!1,s),r.$$transcluded=!0),e(r,i,{parentBoundTranscludeFn:n,transcludeControllers:o,futureParentElement:a})};return r}function I(t,e,n,r,i){var o,a,s=t.nodeType,u=n.$attr;switch(s){case yi:z(e,Xe(V(t)),"E",r,i);for(var f,p,d,h,$,g,v=t.attributes,m=0,b=v&&v.length;b>m;m++){var x=!1,C=!1;f=v[m],p=f.name,$=di(f.value),h=Xe(p),(g=fe.test(h))&&(p=p.replace(Ji,"").substr(8).replace(/_(.)/g,function(t,e){return e.toUpperCase()}));var O=h.replace(/(Start|End)$/,"");G(O)&&h===O+"Start"&&(x=p,C=p.substr(0,p.length-5)+"end",p=p.substr(0,p.length-6)),d=Xe(p.toLowerCase()),u[d]=p,(g||!n.hasOwnProperty(d))&&(n[d]=$,De(t,d)&&(n[d]=!0)),te(t,e,$,d,g),z(e,d,"A",r,i,x,C)}if(a=t.className,y(a)&&(a=a.animVal),w(a)&&""!==a)for(;o=l.exec(a);)d=Xe(o[2]),z(e,d,"C",r,i)&&(n[d]=di(o[3])),a=a.substr(o.index+o[0].length);break;case wi:Y(e,t.nodeValue);break;case bi:try{o=c.exec(t.nodeValue),o&&(d=Xe(o[1]),z(e,d,"M",r,i)&&(n[d]=di(o[2])))}catch(S){}}return e.sort(K),e}function q(t,e,n){var r=[],i=0;if(e&&t.hasAttribute&&t.hasAttribute(e)){do{if(!t)throw Ki("uterdir","Unterminated attribute, found '{0}' but no matching '{1}' found.",e,n);t.nodeType==yi&&(t.hasAttribute(e)&&i++,t.hasAttribute(n)&&i--),r.push(t),t=t.nextSibling}while(i>0)}else r.push(t);return ei(r)}function U(t,e,n){return function(r,i,o,a,s){return i=q(i[0],e,n),t(r,i,o,a,s)}}function F(t,a,s,u,c,l,f,p,d){function h(t,e,n,r){t&&(n&&(t=U(t,n,r)),t.require=S.require,t.directiveName=A,(V===S||S.$$isolateScope)&&(t=re(t,{isolateScope:!0})),f.push(t)),e&&(n&&(e=U(e,n,r)),e.require=S.require,e.directiveName=A,(V===S||S.$$isolateScope)&&(e=re(e,{isolateScope:!0})),p.push(e))}function $(t,e,n,r){var i,a,s="data",u=!1,c=n;if(w(e)){if(a=e.match(v),e=e.substring(a[0].length),a[3]&&(a[1]?a[3]=null:a[1]=a[3]),"^"===a[1]?s="inheritedData":"^^"===a[1]&&(s="inheritedData",c=n.parent()),"?"===a[2]&&(u=!0),i=null,r&&"data"===s&&(i=r[e])&&(i=i.instance),i=i||c[s]("$"+e+"Controller"),!i&&!u)throw Ki("ctreq","Controller '{0}', required by directive '{1}', can't be found!",e,t);return i||null}return pi(e)&&(i=[],o(e,function(e){i.push($(t,e,n,r))})),i}function b(t,e,i,u,c){function l(t,e,r){var i;return M(t)||(r=e,e=t,t=n),G&&(i=b),r||(r=G?C.parent():C),c(t,e,i,r,E)}var d,h,v,y,w,b,x,C,S;if(a===i?(S=s,C=s.$$element):(C=ei(i),S=new ae(C,s)),V&&(w=e.$new(!0)),c&&(x=l,x.$$boundTransclude=c),N&&(O={},b={},o(N,function(t){var n,r={$scope:t===V||t.$$isolateScope?w:e,$element:C,$attrs:S,$transclude:x};y=t.controller,"@"==y&&(y=S[t.name]),n=m(y,r,!0,t.controllerAs),b[t.name]=n,G||C.data("$"+t.name+"Controller",n.instance),O[t.name]=n})),V){j.$$addScopeInfo(C,w,!0,!(P&&(P===V||P===V.$$originalDirective))),j.$$addScopeClass(C,!0);var A=O&&O[V.name],k=w;A&&A.identifier&&V.bindToController===!0&&(k=A.instance),o(w.$$isolateBindings=V.$$isolateBindings,function(t,n){var i,o,a,s,u=t.attrName,c=t.optional,l=t.mode;switch(l){case"@":S.$observe(u,function(t){k[n]=t}),S.$$observers[u].$$scope=e,S[u]&&(k[n]=r(S[u])(e));break;case"=":if(c&&!S[u])return;o=g(S[u]),s=o.literal?_:function(t,e){return t===e||t!==t&&e!==e},a=o.assign||function(){throw i=k[n]=o(e),Ki("nonassign","Expression '{0}' used with directive '{1}' is non-assignable!",S[u],V.name)},i=k[n]=o(e);var f=function(t){return s(t,k[n])||(s(t,i)?a(e,t=k[n]):k[n]=t),i=t};f.$stateful=!0;var p;p=t.collection?e.$watchCollection(S[u],f):e.$watch(g(S[u],f),null,o.literal),w.$on("$destroy",p);break;case"&":o=g(S[u]),k[n]=function(t){return o(e,t)}}})}for(O&&(o(O,function(t){t()}),O=null),d=0,h=f.length;h>d;d++)v=f[d],oe(v,v.isolateScope?w:e,C,S,v.require&&$(v.directiveName,v.require,C,b),x);var E=e;for(V&&(V.template||null===V.templateUrl)&&(E=w),t&&t(E,i.childNodes,n,c),d=p.length-1;d>=0;d--)v=p[d],oe(v,v.isolateScope?w:e,C,S,v.require&&$(v.directiveName,v.require,C,b),x)}d=d||{};for(var x,O,S,A,k,E,T,L=-Number.MAX_VALUE,N=d.controllerDirectives,V=d.newIsolateScopeDirective,P=d.templateDirective,D=d.nonTlbTranscludeDirective,F=!1,z=!1,G=d.hasElementTranscludeDirective,K=s.$$element=ei(a),Y=l,Q=u,te=0,ne=t.length;ne>te;te++){S=t[te];var ie=S.$$start,se=S.$$end;if(ie&&(K=q(a,ie,se)),k=n,L>S.priority)break;if((T=S.scope)&&(S.templateUrl||(y(T)?(J("new/isolated scope",V||x,S,K),V=S):J("new/isolated scope",V,S,K)),x=x||S),A=S.name,!S.templateUrl&&S.controller&&(T=S.controller,N=N||{},J("'"+A+"' controller",N[A],S,K),N[A]=S),(T=S.transclude)&&(F=!0,S.$$tlb||(J("transclusion",D,S,K),D=S),"element"==T?(G=!0,L=S.priority,k=K,K=s.$$element=ei(e.createComment(" "+A+": "+s[A]+" ")),a=K[0],ee(c,R(k),a),Q=j(k,u,L,Y&&Y.name,{nonTlbTranscludeDirective:D})):(k=ei(be(a)).contents(),K.empty(),Q=j(k,u))),S.template)if(z=!0,J("template",P,S,K),P=S,T=C(S.template)?S.template(K,s):S.template,T=le(T),S.replace){if(Y=S,k=ge(T)?[]:tn(X(S.templateNamespace,di(T))),a=k[0],1!=k.length||a.nodeType!==yi)throw Ki("tplrt","Template for directive '{0}' must have exactly one root element. {1}",A,"");ee(c,K,a);var ue={$attr:{}},ce=I(a,[],ue),fe=t.splice(te+1,t.length-(te+1));V&&H(ce),t=t.concat(ce).concat(fe),W(s,ue),ne=t.length}else K.html(T);if(S.templateUrl)z=!0,J("template",P,S,K),P=S,S.replace&&(Y=S),b=Z(t.splice(te,t.length-te),K,s,c,F&&Q,f,p,{controllerDirectives:N,newIsolateScopeDirective:V,templateDirective:P,nonTlbTranscludeDirective:D}),ne=t.length;else if(S.compile)try{E=S.compile(K,s,Q),C(E)?h(null,E,ie,se):E&&h(E.pre,E.post,ie,se)}catch(pe){i(pe,B(K))}S.terminal&&(b.terminal=!0,L=Math.max(L,S.priority))}return b.scope=x&&x.scope===!0,b.transcludeOnThisElement=F,b.elementTranscludeOnThisElement=G,b.templateOnThisElement=z,b.transclude=Q,d.hasElementTranscludeDirective=G,b}function H(t){for(var e=0,n=t.length;n>e;e++)t[e]=d(t[e],{$$isolateScope:!0})}function z(e,r,o,u,c,l,f){if(r===c)return null;var p=null;if(a.hasOwnProperty(r))for(var h,$=t.get(r+s),g=0,v=$.length;v>g;g++)try{h=$[g],(u===n||u>h.priority)&&-1!=h.restrict.indexOf(o)&&(l&&(h=d(h,{$$start:l,$$end:f})),e.push(h),p=h)
}catch(m){i(m)}return p}function G(e){if(a.hasOwnProperty(e))for(var n,r=t.get(e+s),i=0,o=r.length;o>i;i++)if(n=r[i],n.multiElement)return!0;return!1}function W(t,e){var n=e.$attr,r=t.$attr,i=t.$$element;o(t,function(r,i){"$"!=i.charAt(0)&&(e[i]&&e[i]!==r&&(r+=("style"===i?";":" ")+e[i]),t.$set(i,r,!0,n[i]))}),o(e,function(e,o){"class"==o?(T(i,e),t["class"]=(t["class"]?t["class"]+" ":"")+e):"style"==o?(i.attr("style",i.attr("style")+";"+e),t.style=(t.style?t.style+";":"")+e):"$"==o.charAt(0)||t.hasOwnProperty(o)||(t[o]=e,r[o]=n[o])})}function Z(t,e,n,r,i,a,s,c){var l,f,p=[],h=e[0],$=t.shift(),g=d($,{templateUrl:null,transclude:null,replace:null,$$originalDirective:$}),v=C($.templateUrl)?$.templateUrl(e,n):$.templateUrl,m=$.templateNamespace;return e.empty(),u(A.getTrustedResourceUrl(v)).then(function(u){var d,w,b,x;if(u=le(u),$.replace){if(b=ge(u)?[]:tn(X(m,di(u))),d=b[0],1!=b.length||d.nodeType!==yi)throw Ki("tplrt","Template for directive '{0}' must have exactly one root element. {1}",$.name,v);w={$attr:{}},ee(r,e,d);var C=I(d,[],w);y($.scope)&&H(C),t=C.concat(t),W(n,w)}else d=h,e.html(u);for(t.unshift(g),l=F(t,d,n,i,e,$,a,s,c),o(r,function(t,n){t==d&&(r[n]=e[0])}),f=N(e[0].childNodes,i);p.length;){var O=p.shift(),S=p.shift(),M=p.shift(),A=p.shift(),k=e[0];if(!O.$$destroyed){if(S!==h){var E=S.className;c.hasElementTranscludeDirective&&$.replace||(k=be(d)),ee(M,ei(S),k),T(ei(k),E)}x=l.transcludeOnThisElement?D(O,l.transclude,A):A,l(f,O,k,r,x)}}p=null}),function(t,e,n,r,i){var o=i;e.$$destroyed||(p?p.push(e,n,r,o):(l.transcludeOnThisElement&&(o=D(e,l.transclude,i)),l(f,e,n,r,o)))}}function K(t,e){var n=e.priority-t.priority;return 0!==n?n:t.name!==e.name?t.name<e.name?-1:1:t.index-e.index}function J(t,e,n,r){if(e)throw Ki("multidir","Multiple directives [{0}, {1}] asking for {2} on: {3}",e.name,n.name,t,B(r))}function Y(t,e){var n=r(e,!0);n&&t.push({priority:0,compile:function(t){var e=t.parent(),r=!!e.length;return r&&j.$$addBindingClass(e),function(t,e){var i=e.parent();r||j.$$addBindingClass(i),j.$$addBindingInfo(i,n.expressions),t.$watch(n,function(t){e[0].nodeValue=t})}}})}function X(t,n){switch(t=Kr(t||"html")){case"svg":case"math":var r=e.createElement("div");return r.innerHTML="<"+t+">"+n+"</"+t+">",r.childNodes[0].childNodes;default:return n}}function Q(t,e){if("srcdoc"==e)return A.HTML;var n=V(t);return"xlinkHref"==e||"form"==n&&"action"==e||"img"!=n&&("src"==e||"ngSrc"==e)?A.RESOURCE_URL:void 0}function te(t,e,n,i,o){var a=Q(t,i);o=p[i]||o;var s=r(n,!0,a,o);if(s){if("multiple"===i&&"select"===V(t))throw Ki("selmulti","Binding to the 'multiple' attribute is not supported. Element: {0}",B(t));e.push({priority:100,compile:function(){return{pre:function(t,e,u){var c=u.$$observers||(u.$$observers={});if(b.test(i))throw Ki("nodomevents","Interpolations for HTML DOM event attributes are disallowed. Please use the ng- versions (such as ng-click instead of onclick) instead.");var l=u[i];l!==n&&(s=l&&r(l,!0,a,o),n=l),s&&(u[i]=s(t),(c[i]||(c[i]=[])).$$inter=!0,(u.$$observers&&u.$$observers[i].$$scope||t).$watch(s,function(t,e){"class"===i&&t!=e?u.$updateClass(t,e):u.$set(i,t)}))}}}})}}function ee(t,n,r){var i,o,a=n[0],s=n.length,u=a.parentNode;if(t)for(i=0,o=t.length;o>i;i++)if(t[i]==a){t[i++]=r;for(var c=i,l=c+s-1,f=t.length;f>c;c++,l++)f>l?t[c]=t[l]:delete t[c];t.length-=s-1,t.context===a&&(t.context=r);break}u&&u.replaceChild(r,a);var p=e.createDocumentFragment();p.appendChild(a),ei(r).data(ei(a).data()),ni?(fi=!0,ni.cleanData([a])):delete ei.cache[a[ei.expando]];for(var d=1,h=n.length;h>d;d++){var $=n[d];ei($).remove(),p.appendChild($),delete n[d]}n[0]=r,n.length=1}function re(t,e){return f(function(){return t.apply(null,arguments)},t,e)}function oe(t,e,n,r,o,a){try{t(e,n,r,o,a)}catch(s){i(s,B(n))}}var ae=function(t,e){if(e){var n,r,i,o=Object.keys(e);for(n=0,r=o.length;r>n;n++)i=o[n],this[i]=e[i]}else this.$attr={};this.$$element=t};ae.prototype={$normalize:Xe,$addClass:function(t){t&&t.length>0&&k.addClass(this.$$element,t)},$removeClass:function(t){t&&t.length>0&&k.removeClass(this.$$element,t)},$updateClass:function(t,e){var n=Qe(t,e);n&&n.length&&k.addClass(this.$$element,n);var r=Qe(e,t);r&&r.length&&k.removeClass(this.$$element,r)},$set:function(t,e,r,a){var s,u=this.$$element[0],c=De(u,t),l=Ie(u,t),f=t;if(c?(this.$$element.prop(t,e),a=c):l&&(this[l]=e,f=l),this[t]=e,a?this.$attr[t]=a:(a=this.$attr[t],a||(this.$attr[t]=a=ne(t,"-"))),s=V(this.$$element),"a"===s&&"href"===t||"img"===s&&"src"===t)this[t]=e=E(e,"src"===t);else if("img"===s&&"srcset"===t){for(var p="",d=di(e),h=/(\s+\d+x\s*,|\s+\d+w\s*,|\s+,|,\s+)/,$=/\s/.test(d)?h:/(,)/,g=d.split($),v=Math.floor(g.length/2),m=0;v>m;m++){var y=2*m;p+=E(di(g[y]),!0),p+=" "+di(g[y+1])}var w=di(g[2*m]).split(/\s/);p+=E(di(w[0]),!0),2===w.length&&(p+=" "+di(w[1])),this[t]=e=p}r!==!1&&(null===e||e===n?this.$$element.removeAttr(a):this.$$element.attr(a,e));var b=this.$$observers;b&&o(b[f],function(t){try{t(e)}catch(n){i(n)}})},$observe:function(t,e){var n=this,r=n.$$observers||(n.$$observers=ce()),i=r[t]||(r[t]=[]);return i.push(e),O.$evalAsync(function(){!i.$$inter&&n.hasOwnProperty(t)&&e(n[t])}),function(){P(i,e)}}};var se=r.startSymbol(),ue=r.endSymbol(),le="{{"==se||"}}"==ue?$:function(t){return t.replace(/\{\{/g,se).replace(/}}/g,ue)},fe=/^ngAttr[A-Z]/;return j.$$addBindingInfo=x?function(t,e){var n=t.data("$binding")||[];pi(e)?n=n.concat(e):n.push(e),t.data("$binding",n)}:h,j.$$addBindingClass=x?function(t){T(t,"ng-binding")}:h,j.$$addScopeInfo=x?function(t,e,n,r){var i=n?r?"$isolateScopeNoTemplate":"$isolateScope":"$scope";t.data(i,e)}:h,j.$$addScopeClass=x?function(t,e){T(t,e?"ng-isolate-scope":"ng-scope")}:h,j}]}function Xe(t){return $e(t.replace(Ji,""))}function Qe(t,e){var n="",r=t.split(/\s+/),i=e.split(/\s+/);t:for(var o=0;o<r.length;o++){for(var a=r[o],s=0;s<i.length;s++)if(a==i[s])continue t;n+=(n.length>0?" ":"")+a}return n}function tn(t){t=ei(t);var e=t.length;if(1>=e)return t;for(;e--;){var n=t[e];n.nodeType===bi&&oi.call(t,e,1)}return t}function en(){var t={},e=!1,i=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(e,n){ae(e,"controller"),y(e)?f(t,e):t[e]=n},this.allowGlobals=function(){e=!0},this.$get=["$injector","$window",function(o,a){function s(t,e,n,i){if(!t||!y(t.$scope))throw r("$controller")("noscp","Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`.",i,e);t.$scope[e]=n}return function(r,u,c,l){var p,d,h,$;if(c=c===!0,l&&w(l)&&($=l),w(r)){if(d=r.match(i),!d)throw Yi("ctrlfmt","Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.",r);h=d[1],$=$||d[3],r=t.hasOwnProperty(h)?t[h]:se(u.$scope,h,!0)||(e?se(a,h,!0):n),oe(r,h,!0)}if(c){var g=(pi(r)?r[r.length-1]:r).prototype;return p=Object.create(g||null),$&&s(u,$,p,h||r.name),f(function(){return o.invoke(r,p,u,h),p},{instance:p,identifier:$})}return p=o.instantiate(r,u,h),$&&s(u,$,p,h||r.name),p}}]}function nn(){this.$get=["$window",function(t){return ei(t.document)}]}function rn(){this.$get=["$log",function(t){return function(){t.error.apply(t,arguments)}}]}function on(t,e){if(w(t)){var n=t.replace(no,"").trim();if(n){var r=e("Content-Type");(r&&0===r.indexOf(Xi)||an(n))&&(t=z(n))}}return t}function an(t){var e=t.match(to);return e&&eo[e[0]].test(t)}function sn(t){var e,n,r,i=ce();return t?(o(t.split("\n"),function(t){r=t.indexOf(":"),e=Kr(di(t.substr(0,r))),n=di(t.substr(r+1)),e&&(i[e]=i[e]?i[e]+", "+n:n)}),i):i}function un(t){var e=y(t)?t:n;return function(n){if(e||(e=sn(t)),n){var r=e[Kr(n)];return void 0===r&&(r=null),r}return e}}function cn(t,e,n,r){return C(r)?r(t,e,n):(o(r,function(r){t=r(t,e,n)}),t)}function ln(t){return t>=200&&300>t}function fn(){var t=this.defaults={transformResponse:[on],transformRequest:[function(t){return!y(t)||A(t)||E(t)||k(t)?t:H(t)}],headers:{common:{Accept:"application/json, text/plain, */*"},post:I(Qi),put:I(Qi),patch:I(Qi)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},e=!1;this.useApplyAsync=function(t){return m(t)?(e=!!t,this):e};var i=this.interceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(a,u,c,l,p,d){function h(e){function i(t){var e=f({},t);return e.data=t.data?cn(t.data,t.headers,t.status,u.transformResponse):t.data,ln(t.status)?e:p.reject(e)}function a(t){var e,n={};return o(t,function(t,r){C(t)?(e=t(),null!=e&&(n[r]=e)):n[r]=t}),n}function s(e){var n,r,i,o=t.headers,s=f({},e.headers);o=f({},o.common,o[Kr(e.method)]);t:for(n in o){r=Kr(n);for(i in s)if(Kr(i)===r)continue t;s[n]=o[n]}return a(s)}if(!ci.isObject(e))throw r("$http")("badreq","Http request configuration must be an object. Received: {0}",e);var u=f({method:"get",transformRequest:t.transformRequest,transformResponse:t.transformResponse},e);u.headers=s(e),u.method=Yr(u.method);var c=function(e){var r=e.headers,a=cn(e.data,un(r),n,e.transformRequest);return v(a)&&o(r,function(t,e){"content-type"===Kr(e)&&delete r[e]}),v(e.withCredentials)&&!v(t.withCredentials)&&(e.withCredentials=t.withCredentials),b(e,a).then(i,i)},l=[c,n],d=p.when(u);for(o(M,function(t){(t.request||t.requestError)&&l.unshift(t.request,t.requestError),(t.response||t.responseError)&&l.push(t.response,t.responseError)});l.length;){var h=l.shift(),$=l.shift();d=d.then(h,$)}return d.success=function(t){return d.then(function(e){t(e.data,e.status,e.headers,u)}),d},d.error=function(t){return d.then(null,function(e){t(e.data,e.status,e.headers,u)}),d},d}function $(){o(arguments,function(t){h[t]=function(e,n){return h(f(n||{},{method:t,url:e}))}})}function g(){o(arguments,function(t){h[t]=function(e,n,r){return h(f(r||{},{method:t,url:e,data:n}))}})}function b(r,i){function o(t,n,r,i){function o(){s(n,t,r,i)}d&&(ln(t)?d.put(x,[t,n,sn(r),i]):d.remove(x)),e?l.$applyAsync(o):(o(),l.$$phase||l.$apply())}function s(t,e,n,i){e=Math.max(e,0),(ln(e)?g.resolve:g.reject)({data:t,status:e,headers:un(n),config:r,statusText:i})}function c(t){s(t.data,t.status,I(t.headers()),t.statusText)}function f(){var t=h.pendingRequests.indexOf(r);-1!==t&&h.pendingRequests.splice(t,1)}var d,$,g=p.defer(),w=g.promise,b=r.headers,x=O(r.url,r.params);if(h.pendingRequests.push(r),w.then(f,f),!r.cache&&!t.cache||r.cache===!1||"GET"!==r.method&&"JSONP"!==r.method||(d=y(r.cache)?r.cache:y(t.cache)?t.cache:S),d&&($=d.get(x),m($)?j($)?$.then(c,c):pi($)?s($[1],$[0],I($[2]),$[3]):s($,200,{},"OK"):d.put(x,w)),v($)){var C=or(r.url)?u.cookies()[r.xsrfCookieName||t.xsrfCookieName]:n;C&&(b[r.xsrfHeaderName||t.xsrfHeaderName]=C),a(r.method,x,i,o,b,r.timeout,r.withCredentials,r.responseType)}return w}function O(t,e){if(!e)return t;var n=[];return s(e,function(t,e){null===t||v(t)||(pi(t)||(t=[t]),o(t,function(t){y(t)&&(t=x(t)?t.toISOString():H(t)),n.push(J(e)+"="+J(t))}))}),n.length>0&&(t+=(-1==t.indexOf("?")?"?":"&")+n.join("&")),t}var S=c("$http"),M=[];return o(i,function(t){M.unshift(w(t)?d.get(t):d.invoke(t))}),h.pendingRequests=[],$("get","delete","head","jsonp"),g("post","put","patch"),h.defaults=t,h}]}function pn(){return new t.XMLHttpRequest}function dn(){this.$get=["$browser","$window","$document",function(t,e,n){return hn(t,pn,t.defer,e.angular.callbacks,n[0])}]}function hn(t,e,r,i,a){function s(t,e,n){var r=a.createElement("script"),o=null;return r.type="text/javascript",r.src=t,r.async=!0,o=function(t){ki(r,"load",o),ki(r,"error",o),a.body.removeChild(r),r=null;var s=-1,u="unknown";t&&("load"!==t.type||i[e].called||(t={type:"error"}),u=t.type,s="error"===t.type?404:200),n&&n(s,u)},Ai(r,"load",o),Ai(r,"error",o),a.body.appendChild(r),o}return function(a,u,c,l,f,p,d,$){function g(){w&&w(),b&&b.abort()}function v(e,i,o,a,s){O!==n&&r.cancel(O),w=b=null,e(i,o,a,s),t.$$completeOutstandingRequest(h)}if(t.$$incOutstandingRequestCount(),u=u||t.url(),"jsonp"==Kr(a)){var y="_"+(i.counter++).toString(36);i[y]=function(t){i[y].data=t,i[y].called=!0};var w=s(u.replace("JSON_CALLBACK","angular.callbacks."+y),y,function(t,e){v(l,t,i[y].data,"",e),i[y]=h})}else{var b=e();b.open(a,u,!0),o(f,function(t,e){m(t)&&b.setRequestHeader(e,t)}),b.onload=function(){var t=b.statusText||"",e="response"in b?b.response:b.responseText,n=1223===b.status?204:b.status;0===n&&(n=e?200:"file"==ir(u).protocol?404:0),v(l,n,e,b.getAllResponseHeaders(),t)};var x=function(){v(l,-1,null,null,"")};if(b.onerror=x,b.onabort=x,d&&(b.withCredentials=!0),$)try{b.responseType=$}catch(C){if("json"!==$)throw C}b.send(c||null)}if(p>0)var O=r(g,p);else j(p)&&p.then(g)}}function $n(){var t="{{",e="}}";this.startSymbol=function(e){return e?(t=e,this):t},this.endSymbol=function(t){return t?(e=t,this):e},this.$get=["$parse","$exceptionHandler","$sce",function(n,r,i){function o(t){return"\\\\\\"+t}function a(o,a,p,d){function h(n){return n.replace(c,t).replace(l,e)}function $(t){try{return t=E(t),d&&!m(t)?t:T(t)}catch(e){var n=ro("interr","Can't interpolate: {0}\n{1}",o,e.toString());r(n)}}d=!!d;for(var g,y,w,b=0,x=[],O=[],S=o.length,M=[],A=[];S>b;){if(-1==(g=o.indexOf(t,b))||-1==(y=o.indexOf(e,g+s))){b!==S&&M.push(h(o.substring(b)));break}b!==g&&M.push(h(o.substring(b,g))),w=o.substring(g+s,y),x.push(w),O.push(n(w,$)),b=y+u,A.push(M.length),M.push("")}if(p&&M.length>1)throw ro("noconcat","Error while interpolating: {0}\nStrict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required. See http://docs.angularjs.org/api/ng.$sce",o);if(!a||x.length){var k=function(t){for(var e=0,n=x.length;n>e;e++){if(d&&v(t[e]))return;M[A[e]]=t[e]}return M.join("")},E=function(t){return p?i.getTrusted(p,t):i.valueOf(t)},T=function(t){if(null==t)return"";switch(typeof t){case"string":break;case"number":t=""+t;break;default:t=H(t)}return t};return f(function(t){var e=0,n=x.length,i=new Array(n);try{for(;n>e;e++)i[e]=O[e](t);return k(i)}catch(a){var s=ro("interr","Can't interpolate: {0}\n{1}",o,a.toString());r(s)}},{exp:o,expressions:x,$$watchDelegate:function(t,e,n){var r;return t.$watchGroup(O,function(n,i){var o=k(n);C(e)&&e.call(this,o,n!==i?r:o,t),r=o},n)}})}}var s=t.length,u=e.length,c=new RegExp(t.replace(/./g,o),"g"),l=new RegExp(e.replace(/./g,o),"g");return a.startSymbol=function(){return t},a.endSymbol=function(){return e},a}]}function gn(){this.$get=["$rootScope","$window","$q","$$q",function(t,e,n,r){function i(i,a,s,u){var c=e.setInterval,l=e.clearInterval,f=0,p=m(u)&&!u,d=(p?r:n).defer(),h=d.promise;return s=m(s)?s:0,h.then(null,null,i),h.$$intervalId=c(function(){d.notify(f++),s>0&&f>=s&&(d.resolve(f),l(h.$$intervalId),delete o[h.$$intervalId]),p||t.$apply()},a),o[h.$$intervalId]=d,h}var o={};return i.cancel=function(t){return t&&t.$$intervalId in o?(o[t.$$intervalId].reject("canceled"),e.clearInterval(t.$$intervalId),delete o[t.$$intervalId],!0):!1},i}]}function vn(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"¤",posSuf:"",negPre:"(¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),SHORTMONTH:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),DAY:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),SHORTDAY:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a","short":"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a",ERANAMES:["Before Christ","Anno Domini"],ERAS:["BC","AD"]},pluralCat:function(t){return 1===t?"one":"other"}}}}function mn(t){for(var e=t.split("/"),n=e.length;n--;)e[n]=K(e[n]);return e.join("/")}function yn(t,e){var n=ir(t);e.$$protocol=n.protocol,e.$$host=n.hostname,e.$$port=p(n.port)||oo[n.protocol]||null}function wn(t,e){var n="/"!==t.charAt(0);n&&(t="/"+t);var r=ir(t);e.$$path=decodeURIComponent(n&&"/"===r.pathname.charAt(0)?r.pathname.substring(1):r.pathname),e.$$search=W(r.search),e.$$hash=decodeURIComponent(r.hash),e.$$path&&"/"!=e.$$path.charAt(0)&&(e.$$path="/"+e.$$path)}function bn(t,e){return 0===e.indexOf(t)?e.substr(t.length):void 0}function xn(t){var e=t.indexOf("#");return-1==e?t:t.substr(0,e)}function Cn(t){return t.replace(/(#.+)|#$/,"$1")}function On(t){return t.substr(0,xn(t).lastIndexOf("/")+1)}function Sn(t){return t.substring(0,t.indexOf("/",t.indexOf("//")+2))}function Mn(t,e){this.$$html5=!0,e=e||"";var r=On(t);yn(t,this),this.$$parse=function(t){var e=bn(r,t);if(!w(e))throw ao("ipthprfx",'Invalid url "{0}", missing path prefix "{1}".',t,r);wn(e,this),this.$$path||(this.$$path="/"),this.$$compose()},this.$$compose=function(){var t=Z(this.$$search),e=this.$$hash?"#"+K(this.$$hash):"";this.$$url=mn(this.$$path)+(t?"?"+t:"")+e,this.$$absUrl=r+this.$$url.substr(1)},this.$$parseLinkUrl=function(i,o){if(o&&"#"===o[0])return this.hash(o.slice(1)),!0;var a,s,u;return(a=bn(t,i))!==n?(s=a,u=(a=bn(e,a))!==n?r+(bn("/",a)||a):t+s):(a=bn(r,i))!==n?u=r+a:r==i+"/"&&(u=r),u&&this.$$parse(u),!!u}}function An(t,e){var n=On(t);yn(t,this),this.$$parse=function(r){function i(t,e,n){var r,i=/^\/[A-Z]:(\/.*)/;return 0===e.indexOf(n)&&(e=e.replace(n,"")),i.exec(e)?t:(r=i.exec(t),r?r[1]:t)}var o,a=bn(t,r)||bn(n,r);"#"===a.charAt(0)?(o=bn(e,a),v(o)&&(o=a)):o=this.$$html5?a:"",wn(o,this),this.$$path=i(this.$$path,o,t),this.$$compose()},this.$$compose=function(){var n=Z(this.$$search),r=this.$$hash?"#"+K(this.$$hash):"";this.$$url=mn(this.$$path)+(n?"?"+n:"")+r,this.$$absUrl=t+(this.$$url?e+this.$$url:"")},this.$$parseLinkUrl=function(e){return xn(t)==xn(e)?(this.$$parse(e),!0):!1}}function kn(t,e){this.$$html5=!0,An.apply(this,arguments);var n=On(t);this.$$parseLinkUrl=function(r,i){if(i&&"#"===i[0])return this.hash(i.slice(1)),!0;var o,a;return t==xn(r)?o=r:(a=bn(n,r))?o=t+e+a:n===r+"/"&&(o=n),o&&this.$$parse(o),!!o},this.$$compose=function(){var n=Z(this.$$s