a?R.put(O,[a,c,zd(d),e,f]):R.remove(O)),b?h.$applyAsync(g):(g(),h.$$phase||h.$apply())}),ma,c.timeout,c.withCredentials,c.responseType,e(c.eventHandlers),e(c.uploadEventHandlers))),u}var N=k("$http");a.paramSerializer=C(a.paramSerializer)?m.get(a.paramSerializer):a.paramSerializer;var v=[];r(d,(function(a){v.unshift(C(a)?m.get(a):m.invoke(a))}));var kc=function(a){var b=[Qd].concat(a.map(ga));return function(a){return a=ga(a),b.some(Cc.bind(null,a))}}(c);return n.pendingRequests=[],function(a){r(arguments,(function(a){n[a]=function(b,c){return n(S({},c||{},{method:a,url:b}))}}))}("get","delete","head","jsonp"),function(a){r(arguments,(function(a){n[a]=function(b,c,d){return n(S({},d||{},{method:a,url:b,data:c}))}}))}("post","put","patch"),n.defaults=a,n}]}function Wf(){this.$get=function(){return function(){return new z.XMLHttpRequest}}}function Vf(){this.$get=["$browser","$jsonpCallbacks","$document","$xhrFactory",function(a,b,d,c){return function(a,b,d,c,e){function f(a,b,d){a=a.replace("JSON_CALLBACK",b);var f=e.createElement("script"),m=null;return f.type="text/javascript",f.src=a,f.async=!0,m=function(a){f.removeEventListener("load",m),f.removeEventListener("error",m),e.body.removeChild(f),f=null;var g=-1,s="unknown";a&&("load"!==a.type||c.wasCalled(b)||(a={type:"error"}),s=a.type,g="error"===a.type?404:200),d&&d(g,s)},f.addEventListener("load",m),f.addEventListener("error",m),e.body.appendChild(f),m}return function(e,k,h,l,m,p,n,s,G,t){function N(a){J="timeout"===a,pa&&pa(),y&&y.abort()}function v(a,b,c,e,f,g){w(P)&&d.cancel(P),pa=y=null,a(b,c,e,f,g)}if(k=k||a.url(),"jsonp"===K(e))var q=c.createCallback(k),pa=f(k,q,(function(a,b){var d=200===a&&c.getResponse(q);v(l,a,d,"",b,"complete"),c.removeCallback(q)}));else{var y=b(e,k),J=!1;if(y.open(e,k,!0),r(m,(function(a,b){w(a)&&y.setRequestHeader(b,a)})),y.onload=function(){var a=y.statusText||"",b="response"in y?y.response:y.responseText,c=1223===y.status?204:y.status;0===c&&(c=b?200:"file"===ga(k).protocol?404:0),v(l,c,b,y.getAllResponseHeaders(),a,"complete")},y.onerror=function(){v(l,-1,null,null,"","error")},y.ontimeout=function(){v(l,-1,null,null,"","timeout")},y.onabort=function(){v(l,-1,null,null,"",J?"timeout":"abort")},r(G,(function(a,b){y.addEventListener(b,a)})),r(t,(function(a,b){y.upload.addEventListener(b,a)})),n&&(y.withCredentials=!0),s)try{y.responseType=s}catch(I){if("json"!==s)throw I}y.send(A(h)?null:h)}if(0=h&&(t.resolve(s),f(r.$$intervalId)),G||c.$apply()}),k,t,G),r}}}]}function Cd(a,b){var d=ga(a);b.$$protocol=d.protocol,b.$$host=d.hostname,b.$$port=fa(d.port)||Rg[d.protocol]||null}function Dd(a,b,d){if(Sg.test(a))throw kb("badpath",a);(c="/"!==a.charAt(0))&&(a="/"+a),a=ga(a);for(var c,e=(c=(c&&"/"===a.pathname.charAt(0)?a.pathname.substring(1):a.pathname).split("/")).length;e--;)c[e]=decodeURIComponent(c[e]),d&&(c[e]=c[e].replace(/\//g,"%2F"));d=c.join("/"),b.$$path=d,b.$$search=hc(a.search),b.$$hash=decodeURIComponent(a.hash),b.$$path&&"/"!==b.$$path.charAt(0)&&(b.$$path="/"+b.$$path)}function yc(a,b){return a.slice(0,b.length)===b}function ya(a,b){if(yc(b,a))return b.substr(a.length)}function Da(a){var b=a.indexOf("#");return-1===b?a:a.substr(0,b)}function zc(a,b,d){this.$$html5=!0,d=d||"",Cd(a,this),this.$$parse=function(a){var d=ya(b,a);if(!C(d))throw kb("ipthprfx",a,b);Dd(d,this,!0),this.$$path||(this.$$path="/"),this.$$compose()},this.$$normalizeUrl=function(a){return b+a.substr(1)},this.$$parseLinkUrl=function(c,e){return e&&"#"===e[0]?(this.hash(e.slice(1)),!0):(w(f=ya(a,c))?(g=f,g=d&&w(f=ya(d,f))?b+(ya("/",f)||f):a+g):w(f=ya(b,c))?g=b+f:b===c+"/"&&(g=b),g&&this.$$parse(g),!!g);var f,g}}function Ac(a,b,d){Cd(a,this),this.$$parse=function(c){var f;A(e=ya(a,c)||ya(b,c))||"#"!==e.charAt(0)?this.$$html5?f=e:(f="",A(e)&&(a=c,this.replace())):A(f=ya(d,e))&&(f=e),Dd(f,this,!1),c=this.$$path;var e,g=/^\/[A-Z]:(\/.*)/;yc(f,e=a)&&(f=f.replace(e,"")),g.exec(f)||(c=(f=g.exec(c))?f[1]:c),this.$$path=c,this.$$compose()},this.$$normalizeUrl=function(b){return a+(b?d+b:"")},this.$$parseLinkUrl=function(b,d){return Da(a)===Da(b)&&(this.$$parse(b),!0)}}function Ed(a,b,d){this.$$html5=!0,Ac.apply(this,arguments),this.$$parseLinkUrl=function(c,e){return e&&"#"===e[0]?(this.hash(e.slice(1)),!0):(a===Da(c)?f=c:(g=ya(b,c))?f=a+d+g:b===c+"/"&&(f=b),f&&this.$$parse(f),!!f);var f,g},this.$$normalizeUrl=function(b){return a+d+b}}function Mb(a){return function(){return this[a]}}function Fd(a,b){return function(d){return A(d)?this[a]:(this[a]=b(d),this.$$compose(),this)}}function Yf(){var a="!",b={enabled:!1,requireBase:!0,rewriteLinks:!0};this.hashPrefix=function(b){return w(b)?(a=b,this):a},this.html5Mode=function(a){return Ga(a)?(b.enabled=a,this):D(a)?(Ga(a.enabled)&&(b.enabled=a.enabled),Ga(a.requireBase)&&(b.requireBase=a.requireBase),(Ga(a.rewriteLinks)||C(a.rewriteLinks))&&(b.rewriteLinks=a.rewriteLinks),this):b},this.$get=["$rootScope","$browser","$sniffer","$rootElement","$window",function(d,c,e,f,g){function h(a,b,d){var e=m.url(),f=m.$$state;try{c.url(a,b,d),m.$$state=c.state()}catch(g){throw m.url(e),m.$$state=f,g}}function l(a,b){d.$broadcast("$locationChangeSuccess",m.absUrl(),a,m.$$state,b)}var m,p;p=c.baseHref();var s,n=c.url();if(b.enabled){if(!p&&b.requireBase)throw kb("nobase");s=n.substring(0,n.indexOf("/",n.indexOf("//")+2))+(p||"/"),p=e.history?zc:Ed}else s=Da(n),p=Ac;var r=s.substr(0,Da(s).lastIndexOf("/")+1);(m=new p(s,r,"#"+a)).$$parseLinkUrl(n,n),m.$$state=c.state();var t=/^\s*(javascript|mailto):/i;f.on("click",(function(a){if((e=b.rewriteLinks)&&!a.ctrlKey&&!a.metaKey&&!a.shiftKey&&2!==a.which&&2!==a.button){for(var g=x(a.target);"a"!==ua(g[0]);)if(g[0]===f[0]||!(g=g.parent())[0])return;if(!C(e)||!A(g.attr(e))){var e=g.prop("href"),h=g.attr("href")||g.attr("xlink:href");D(e)&&"[object SVGAnimatedString]"===e.toString()&&(e=ga(e.animVal).href),t.test(e)||!e||g.attr("target")||a.isDefaultPrevented()||!m.$$parseLinkUrl(e,h)||(a.preventDefault(),m.absUrl()!==c.url()&&d.$apply())}}})),m.absUrl()!==n&&c.url(m.absUrl(),!0);var N=!0;return c.onUrlChange((function(a,b){yc(a,r)?(d.$evalAsync((function(){var f,c=m.absUrl(),e=m.$$state;m.$$parse(a),m.$$state=b,f=d.$broadcast("$locationChangeStart",a,c,b,e).defaultPrevented,m.absUrl()===a&&(f?(m.$$parse(c),m.$$state=e,h(c,!1,e)):(N=!1,l(c,e)))})),d.$$phase||d.$digest()):g.location.href=a})),d.$watch((function(){if(N||m.$$urlUpdatedByLocation){m.$$urlUpdatedByLocation=!1;var a=c.url(),b=m.absUrl(),f=c.state(),g=m.$$replace,n=!function(a,b){return a===b||ga(a).href===ga(b).href}(a,b)||m.$$html5&&e.history&&f!==m.$$state;(N||n)&&(N=!1,d.$evalAsync((function(){var b=m.absUrl(),c=d.$broadcast("$locationChangeStart",b,a,m.$$state,f).defaultPrevented;m.absUrl()===b&&(c?(m.$$parse(a),m.$$state=f):(n&&h(b,g,f===m.$$state?null:m.$$state),l(a,f)))})))}m.$$replace=!1})),m}]}function Zf(){var a=!0,b=this;this.debugEnabled=function(b){return w(b)?(a=b,this):a},this.$get=["$window",function(d){function e(a){var b=d.console||{},e=b[a]||b.log||E;return function(){var a=[];return r(arguments,(function(b){a.push(function(a){return dc(a)&&(a.stack&&f?a=a.message&&-1===a.stack.indexOf(a.message)?"Error: "+a.message+"\n"+a.stack:a.stack:a.sourceURL&&(a=a.message+"\n"+a.sourceURL+":"+a.line)),a}(b))})),Function.prototype.apply.call(e,b,a)}}var f=wa||/\bEdge\//.test(d.navigator&&d.navigator.userAgent);return{log:e("log"),info:e("info"),warn:e("warn"),error:e("error"),debug:function(){var c=e("debug");return function(){a&&c.apply(b,arguments)}}()}}]}function Tg(a){return a+""}function Ug(a,b){return void 0!==a?a:b}function Gd(a,b){return void 0===a?b:void 0===b?a:a+b}function Z(a,b,d){var c,e,f=a.isPure=function(a,b){switch(a.type){case q.MemberExpression:if(a.computed)return!1;break;case q.UnaryExpression:return 1;case q.BinaryExpression:return"+"!==a.operator&&1;case q.CallExpression:return!1}return void 0===b?Hd:b}(a,d);switch(a.type){case q.Program:c=!0,r(a.body,(function(a){Z(a.expression,b,f),c=c&&a.expression.constant})),a.constant=c;break;case q.Literal:a.constant=!0,a.toWatch=[];break;case q.UnaryExpression:Z(a.argument,b,f),a.constant=a.argument.constant,a.toWatch=a.argument.toWatch;break;case q.BinaryExpression:Z(a.left,b,f),Z(a.right,b,f),a.constant=a.left.constant&&a.right.constant,a.toWatch=a.left.toWatch.concat(a.right.toWatch);break;case q.LogicalExpression:Z(a.left,b,f),Z(a.right,b,f),a.constant=a.left.constant&&a.right.constant,a.toWatch=a.constant?[]:[a];break;case q.ConditionalExpression:Z(a.test,b,f),Z(a.alternate,b,f),Z(a.consequent,b,f),a.constant=a.test.constant&&a.alternate.constant&&a.consequent.constant,a.toWatch=a.constant?[]:[a];break;case q.Identifier:a.constant=!1,a.toWatch=[a];break;case q.MemberExpression:Z(a.object,b,f),a.computed&&Z(a.property,b,f),a.constant=a.object.constant&&(!a.computed||a.property.constant),a.toWatch=a.constant?[]:[a];break;case q.CallExpression:c=d=!!a.filter&&!b(a.callee.name).$stateful,e=[],r(a.arguments,(function(a){Z(a,b,f),c=c&&a.constant,e.push.apply(e,a.toWatch)})),a.constant=c,a.toWatch=d?e:[a];break;case q.AssignmentExpression:Z(a.left,b,f),Z(a.right,b,f),a.constant=a.left.constant&&a.right.constant,a.toWatch=[a];break;case q.ArrayExpression:c=!0,e=[],r(a.elements,(function(a){Z(a,b,f),c=c&&a.constant,e.push.apply(e,a.toWatch)})),a.constant=c,a.toWatch=e;break;case q.ObjectExpression:c=!0,e=[],r(a.properties,(function(a){Z(a.value,b,f),c=c&&a.value.constant,e.push.apply(e,a.value.toWatch),a.computed&&(Z(a.key,b,!1),c=c&&a.key.constant,e.push.apply(e,a.key.toWatch))})),a.constant=c,a.toWatch=e;break;case q.ThisExpression:case q.LocalsExpression:a.constant=!1,a.toWatch=[]}}function Id(a){if(1===a.length){var b=(a=a[0].expression).toWatch;return 1!==b.length||b[0]!==a?b:void 0}}function Jd(a){return a.type===q.Identifier||a.type===q.MemberExpression}function Kd(a){if(1===a.body.length&&Jd(a.body[0].expression))return{type:q.AssignmentExpression,left:a.body[0].expression,right:{type:q.NGValueParameter},operator:"="}}function Ld(a){this.$filter=a}function Md(a){this.$filter=a}function Nb(a,b,d){this.ast=new q(a,d),this.astCompiler=d.csp?new Md(b):new Ld(b)}function Bc(a){return B(a.valueOf)?a.valueOf():Wg.call(a)}function $f(){var d,c,a=T(),b={true:!0,false:!1,null:null,undefined:void 0};this.addLiteral=function(a,c){b[a]=c},this.setIdentifierFns=function(a,b){return d=a,c=b,this},this.$get=["$filter",function(e){function f(b,c){var d,f;switch(typeof b){case"string":return f=b=b.trim(),(d=a[f])||(d=new Nb(d=new Ob(G),e,G).parse(b),a[f]=p(d)),s(d,c);case"function":return s(b,c);default:return s(E,c)}}function g(a,b,c){return null==a||null==b?a===b:!("object"==typeof a&&(a=Bc(a),"object"==typeof a&&!c))&&(a===b||a!=a&&b!=b)}function k(a,b,c,d,e){var h;if(1===(f=d.inputs).length){var k=g,f=f[0];return a.$watch((function(a){var b=f(a);return g(b,k,f.isPure)||(h=d(a,void 0,void 0,[b]),k=b&&Bc(b)),h}),b,c,e)}for(var l=[],m=[],n=0,p=f.length;n
=c.$$state.status&&e&&e.length&&a((function(){for(var a,c,f=0,g=e.length;fa)for(b in l++,f)ta.call(e,b)||(t--,delete f[b])}else f!==e&&(f=e,l++);return l}}c.$$pure=g(a).literal,c.$stateful=!c.$$pure;var e,f,h,d=this,k=1r&&(N[A=4-r]||(N[A]=[]),N[A].push({msg:B(a.exp)?"fn: "+(a.exp.name||a.exp.toString()):a.exp,newVal:g,oldVal:h}))}catch(E){f(E)}if(!(n=!q.$$suspended&&q.$$watchersCount&&q.$$childHead||q!==y&&q.$$nextSibling))for(;q!==y&&!(n=q.$$nextSibling);)q=q.$parent}while(q=n);if((s||w.length)&&!r--)throw v.$$phase=null,d("infdig",b,N)}while(s||w.length);for(v.$$phase=null;Jwa)throw Ea("iequirks");var c=ja(W);c.isEnabled=function(){return a},c.trustAs=d.trustAs,c.getTrusted=d.getTrusted,c.valueOf=d.valueOf,a||(c.trustAs=c.getTrusted=function(a,b){return b},c.valueOf=Ta),c.parseAs=function(a,d){var e=b(d);return e.literal&&e.constant?e:b(d,(function(b){return c.getTrusted(a,b)}))};var e=c.parseAs,f=c.getTrusted,g=c.trustAs;return r(W,(function(a,b){var d=K(b);c[("parse_as_"+d).replace(Dc,xb)]=function(b){return e(a,b)},c[("get_trusted_"+d).replace(Dc,xb)]=function(b){return f(a,b)},c[("trust_as_"+d).replace(Dc,xb)]=function(b){return g(a,b)}})),c}]}function fg(){this.$get=["$window","$document",function(a,b){var d={},c=!((!a.nw||!a.nw.process)&&a.chrome&&(a.chrome.app&&a.chrome.app.runtime||!a.chrome.app&&a.chrome.runtime&&a.chrome.runtime.id))&&a.history&&a.history.pushState,e=fa((/android (\d+)/.exec(K((a.navigator||{}).userAgent))||[])[1]),f=/Boxee/i.test((a.navigator||{}).userAgent),g=b[0]||{},k=g.body&&g.body.style,h=!1,l=!1;return k&&(h=!(!("transition"in k)&&!("webkitTransition"in k)),l=!(!("animation"in k)&&!("webkitAnimation"in k))),{history:!(!c||4>e||f),hasEvent:function(a){if("input"===a&&wa)return!1;if(A(d[a])){var b=g.createElement("div");d[a]="on"+a in b}return d[a]},csp:Ba(),transitions:h,animations:l,android:e}}]}function gg(){this.$get=ia((function(a){return new Yg(a)}))}function Yg(a){function b(){var a=e.pop();return a&&a.cb}function d(a){for(var b=e.length-1;0<=b;--b){var c=e[b];if(c.type===a)return e.splice(b,1),c.cb}}var c={},e=[],f=this.ALL_TASKS_TYPE="$$all$$",g=this.DEFAULT_TASK_TYPE="$$default$$";this.completeTask=function(e,h){h=h||g;try{e()}finally{var l;c[l=h||g]&&(c[l]--,c[f]--),l=c[h];var m=c[f];if(!m||!l)for(l=m?d:b;m=l(h);)try{m()}catch(p){a.error(p)}}},this.incTaskCount=function(a){c[a=a||g]=(c[a]||0)+1,c[f]=(c[f]||0)+1},this.notifyWhenNoPendingTasks=function(a,b){c[b=b||f]?e.push({type:b,cb:a}):a()}}function ig(){var a;this.httpOptions=function(b){return b?(a=b,this):a},this.$get=["$exceptionHandler","$templateCache","$http","$q","$sce",function(b,d,c,e,f){function g(k,h){g.totalPendingRequests++,C(k)&&!A(d.get(k))||(k=f.getTrustedResourceUrl(k));var l=c.defaults&&c.defaults.transformResponse;return H(l)?l=l.filter((function(a){return a!==wc})):l===wc&&(l=null),c.get(k,S({cache:d,transformResponse:l},a)).finally((function(){g.totalPendingRequests--})).then((function(a){return d.put(k,a.data)}),(function(a){return h||(a=Zg("tpload",k,a.status,a.statusText),b(a)),e.reject(a)}))}return g.totalPendingRequests=0,g}]}function jg(){this.$get=["$rootScope","$browser","$location",function(a,b,d){return{findBindings:function(a,b,d){a=a.getElementsByClassName("ng-binding");var g=[];return r(a,(function(a){var c=ca.element(a).data("$binding");c&&r(c,(function(c){d?new RegExp("(^|\\s)"+Od(b)+"(\\s|\\||$)").test(c)&&g.push(a):-1!==c.indexOf(b)&&g.push(a)}))})),g},findModels:function(a,b,d){for(var g=["ng-","data-ng-","ng\\:"],k=0;kc&&(c=e),c+=+a.slice(e+1),a=a.substring(0,e)):0>c&&(c=a.length),e=0;a.charAt(e)===Fc;e++);if(e===(g=a.length))d=[0],c=1;else{for(g--;a.charAt(g)===Fc;)g--;for(c-=e,d=[],f=0;e<=g;e++,f++)d[f]=+a.charAt(e)}return c>Yd&&(d=d.splice(0,Yd-1),b=c-1,c=1),{d:d,e:b,i:c}}(k),function(a,b,d,c){var e=a.d,f=e.length-a.i;if(c=e[d=(b=A(b)?Math.min(Math.max(d,f),c):+b)+a.i],0d-1){for(c=0;c>d;c--)e.unshift(0),a.i++;e.unshift(1),a.i++}else e[d-1]++;for(;fk;)h.unshift(0),k++;for(0=b.lgSize&&k.unshift(h.splice(-b.lgSize,h.length).join(""));h.length>b.gSize;)k.unshift(h.splice(-b.gSize,h.length).join(""));h.length&&k.unshift(h.join("")),h=k.join(d),f.length&&(h+=c+f.join("")),e&&(h+="e+"+e)}return 0>a&&!g?b.negPre+h+b.negSuf:b.posPre+h+b.posSuf}function Pb(a,b,d,c){var e="";for((0>a||c&&0>=a)&&(c?a=1-a:(a=-a,e="-")),a=""+a;a.length-d)&&(f+=d),0===f&&-12===d&&(f=12),Pb(f,b,c,e)}}function lb(a,b,d){return function(c,e){var f=c["get"+a]();return e[vb((d?"STANDALONE":"")+(b?"SHORT":"")+a)][f]}}function Zd(a){var b=new Date(a,0,1).getDay();return new Date(a,0,(4>=b?5:12)-b)}function $d(a){return function(b){var d=Zd(b.getFullYear());return b=+new Date(b.getFullYear(),b.getMonth(),b.getDate()+(4-b.getDay()))-+d,Pb(b=1+Math.round(b/6048e5),a)}}function Gc(a,b){return 0>=a.getFullYear()?b.ERAS[0]:b.ERAS[1]}function Td(a){function b(a){var b;if(b=a.match(d)){a=new Date(0);var f=0,g=0,k=b[8]?a.setUTCFullYear:a.setFullYear,h=b[8]?a.setUTCHours:a.setHours;b[9]&&(f=fa(b[9]+b[10]),g=fa(b[9]+b[11])),k.call(a,fa(b[1]),fa(b[2])-1,fa(b[3])),f=fa(b[4]||0)-f,g=fa(b[5]||0)-g,k=fa(b[6]||0),b=Math.round(1e3*parseFloat("0."+(b[7]||0))),h.call(a,f,g,k,b)}return a}var d=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(c,d,f){var h,l,g="",k=[];if(d=d||"mediumDate",d=a.DATETIME_FORMATS[d]||d,C(c)&&(c=jh.test(c)?fa(c):b(c)),X(c)&&(c=new Date(c)),!ha(c)||!isFinite(c.getTime()))return c;for(;d;)(l=kh.exec(d))?d=(k=db(k,l,1)).pop():(k.push(d),d=null);var m=c.getTimezoneOffset();return f&&(m=fc(f,m),c=gc(c,f,!0)),r(k,(function(b){h=lh[b],g+=h?h(c,a.DATETIME_FORMATS,m):"''"===b?"'":b.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),g}}function ch(){return function(a,b){return A(b)&&(b=2),eb(a,b)}}function dh(){return function(a,b,d){return b=1/0===Math.abs(Number(b))?Number(b):fa(b),Y(b)?a:(X(a)&&(a=a.toString()),za(a)?(d=0>(d=!d||isNaN(d)?0:fa(d))?Math.max(0,a.length+d):d,0<=b?Hc(a,d,d+b):0===d?Hc(a,b,a.length):Hc(a,Math.max(0,d+b),d)):a)}}function Hc(a,b,d){return C(a)?a.slice(b,d):Ha.call(a,b,d)}function Vd(a){function b(b){return b.map((function(b){var c=1,d=Ta;if(B(b))d=b;else if(C(b)&&("+"!==b.charAt(0)&&"-"!==b.charAt(0)||(c="-"===b.charAt(0)?-1:1,b=b.substring(1)),""!==b&&(d=a(b)).constant)){var e=d();d=function(a){return a[e]}}return{get:d,descending:c}}))}function d(a){switch(typeof a){case"number":case"boolean":case"string":return!0;default:return!1}}function c(a,b){var c=0,d=a.type;if(d===(h=b.type)){var h=a.value,l=b.value;"string"===d?(h=h.toLowerCase(),l=l.toLowerCase()):"object"===d&&(D(h)&&(h=a.index),D(l)&&(l=b.index)),h!==l&&(c=hb||37<=b&&40>=b||m(a,this,this.value)})),e.hasEvent("paste")&&b.on("paste cut drop",m)}b.on("change",l),ee[g]&&c.$$hasNativeValidators&&g===d.type&&b.on("keydown wheel mousedown",(function(a){if(!h){var b=this.validity,c=b.badInput,d=b.typeMismatch;h=f.defer((function(){h=null,b.badInput===c&&b.typeMismatch===d||l(a)}))}})),c.$render=function(){var a=c.$isEmpty(c.$viewValue)?"":c.$viewValue;b.val()!==a&&b.val(a)}}function Rb(a,b){return function(d,c){var e,f;if(ha(d))return d;if(C(d)){if('"'===d.charAt(0)&&'"'===d.charAt(d.length-1)&&(d=d.substring(1,d.length-1)),mh.test(d))return new Date(d);if(a.lastIndex=0,e=a.exec(d))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},r(e,(function(a,c){cf.yyyy&&e.setFullYear(f.yyyy),e}return NaN}}function ob(a,b,d,c){return function(e,f,g,k,h,l,m,p){function n(a){return a&&!(a.getTime&&a.getTime()!=a.getTime())}function s(a){return w(a)&&!ha(a)?r(a)||void 0:a}function r(a,b){var c=k.$options.getOption("timezone");v&&v!==c&&(b=Uc(b,fc(v)));var e=d(a,b);return!isNaN(e)&&c&&(e=gc(e,c)),e}Jc(e,f,g,k,a),Sa(0,f,g,k,h,l);var q,v,t="time"===a||"datetimelocal"===a;if(k.$parsers.push((function(c){return k.$isEmpty(c)?null:b.test(c)?r(c,q):void(k.$$parserName=a)})),k.$formatters.push((function(a){if(a&&!ha(a))throw pb("datefmt",a);if(n(a)){q=a;var b=k.$options.getOption("timezone");b&&(v=b,q=gc(q,b,!0));var d=c;return t&&C(k.$options.getOption("timeSecondsFormat"))&&(d=c.replace("ss.sss",k.$options.getOption("timeSecondsFormat")).replace(/:$/,"")),a=m("date")(a,d,b),t&&k.$options.getOption("timeStripZeroSeconds")&&(a=a.replace(/(?::00)?(?:\.000)?$/,"")),a}return v=q=null,""})),w(g.min)||g.ngMin){var x=g.min||p(g.ngMin)(e),z=s(x);k.$validators.min=function(a){return!n(a)||A(z)||d(a)>=z},g.$observe("min",(function(a){a!==x&&(z=s(a),x=a,k.$validate())}))}if(w(g.max)||g.ngMax){var y=g.max||p(g.ngMax)(e),J=s(y);k.$validators.max=function(a){return!n(a)||A(J)||d(a)<=J},g.$observe("max",(function(a){a!==y&&(J=s(a),y=a,k.$validate())}))}}}function Jc(a,b,d,c,e){(c.$$hasNativeValidators=D(b[0].validity))&&c.$parsers.push((function(a){var d=b.prop("validity")||{};if(!d.badInput&&!d.typeMismatch)return a;c.$$parserName=e}))}function fe(a){a.$parsers.push((function(b){return a.$isEmpty(b)?null:nh.test(b)?parseFloat(b):void(a.$$parserName="number")})),a.$formatters.push((function(b){if(!a.$isEmpty(b)){if(!X(b))throw pb("numfmt",b);b=b.toString()}return b}))}function na(a){return w(a)&&!X(a)&&(a=parseFloat(a)),Y(a)?void 0:a}function Kc(a){var b=a.toString(),d=b.indexOf(".");return-1===d?-1a&&(a=/e-(\d+)$/.exec(b))?Number(a[1]):0:b.length-d-1}function ge(a,b,d){var c=(0|(a=Number(a)))!==a,e=(0|b)!==b,f=(0|d)!==d;if(c||e||f){var g=c?Kc(a):0,k=e?Kc(b):0,h=f?Kc(d):0;g=Math.max(g,k,h);a*=g=Math.pow(10,g),b*=g,d*=g,c&&(a=Math.round(a)),e&&(b=Math.round(b)),f&&(d=Math.round(d))}return 0==(a-b)%d}function he(a,b,d,c,e){if(w(c)){if(!(a=a(c)).constant)throw pb("constexpr",d,c);return a(b)}return e}function Lc(a,b){function d(a,b){if(!a||!a.length)return[];if(!b||!b.length)return a;var c=[],d=0;a:for(;d (?:<\/\1>|)$/,nc=/<|?\w+;/,rg=/<([\w:-]+)/,sg=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,qa={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};qa.tbody=qa.tfoot=qa.colgroup=qa.caption=qa.thead,qa.th=qa.td;var Nc,hb={option:[1,''," "],_default:[0,"",""]};for(Nc in qa){var le=qa[Nc],me=le.slice().reverse();hb[Nc]=[me.length,"<"+me.join("><")+">",""+le.join(">")+">"]}hb.optgroup=hb.option;var zg=z.Node.prototype.contains||function(a){return!!(16&this.compareDocumentPosition(a))},Wa=U.prototype={ready:hd,toString:function(){var a=[];return r(this,(function(b){a.push(""+b)})),"["+a.join(", ")+"]"},eq:function(a){return x(0<=a?this[a]:this[this.length+a])},length:0,push:ph,sort:[].sort,splice:[].splice},Hb={};r("multiple selected checked disabled readOnly required open".split(" "),(function(a){Hb[K(a)]=a}));var od={};r("input select option textarea button form details".split(" "),(function(a){od[a]=!0}));var vd={ngMinlength:"minlength",ngMaxlength:"maxlength",ngMin:"min",ngMax:"max",ngPattern:"pattern",ngStep:"step"};r({data:sc,removeData:rc,hasData:function(a){for(var b in Ka[a.ng339])return!0;return!1},cleanData:function(a){for(var b=0,d=a.length;b/,Cg=/^[^(]*\(\s*([^)]*)\)/m,sh=/,/,th=/^\s*(_?)(\S+?)\1\s*$/,Ag=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Ca=F("$injector");fb.$$annotate=function(a,b,d){var c;if("function"==typeof a){if(!(c=a.$inject)){if(c=[],a.length){if(b)throw C(d)&&d||(d=a.name||function(a){return(a=qd(a))?"function("+(a[1]||"").replace(/[\s\r\n]+/," ")+")":"fn"}(a)),Ca("strictdi",d);r((b=qd(a))[1].split(sh),(function(a){a.replace(th,(function(a,b,d){c.push(d)}))}))}a.$inject=c}}else H(a)?(tb(a[b=a.length-1],"fn"),c=a.slice(0,b)):tb(a,"fn",!0);return c};var ne=F("$animate"),Ef=function(){this.$get=E},Ff=function(){var a=new Ib,b=[];this.$get=["$$AnimateRunner","$rootScope",function(d,c){function e(a,b,c){var d=!1;return b&&r(b=C(b)?b.split(" "):H(b)?b:[],(function(b){b&&(d=!0,a[b]=c)})),d}function f(){r(b,(function(b){var c=a.get(b);if(c){var d=function(a){C(a)&&(a=a.split(" "));var b=T();return r(a,(function(a){a.length&&(b[a]=!0)})),b}(b.attr("class")),e="",f="";r(c,(function(a,b){a!==!!d[b]&&(a?e+=(e.length?" ":"")+b:f+=(f.length?" ":"")+b)})),r(b,(function(a){e&&Eb(a,e),f&&Db(a,f)})),a.delete(b)}})),b.length=0}return{enabled:E,on:E,off:E,pin:E,push:function(g,k,h,l){return l&&l(),(h=h||{}).from&&g.css(h.from),h.to&&g.css(h.to),(h.addClass||h.removeClass)&&(k=h.addClass,l=h.removeClass,k=e(h=a.get(g)||{},k,!0),l=e(h,l,!1),(k||l)&&(a.set(g,h),b.push(g),1===b.length&&c.$$postDigest(f))),(g=new d).complete(),g}}}]},Cf=["$provide",function(a){var b=this,d=null,c=null;this.$$registeredAnimations=Object.create(null),this.register=function(c,d){if(c&&"."!==c.charAt(0))throw ne("notcsel",c);var g=c+"-animation";b.$$registeredAnimations[c.substr(1)]=g,a.factory(g,d)},this.customFilter=function(a){return 1===arguments.length&&(c=B(a)?a:null),c},this.classNameFilter=function(a){if(1===arguments.length&&(d=a instanceof RegExp?a:null)&&/[(\s|\/)]ng-animate[(\s|\/)]/.test(d.toString()))throw d=null,ne("nongcls","ng-animate");return d},this.$get=["$$animateQueue",function(a){function b(a,c,d){if(d){var e;a:{for(e=0;e <= >= && || ! = |".split(" "),(function(a){Vb[a]=!0}));var wh={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},Ob=function(a){this.options=a};Ob.prototype={constructor:Ob,lex:function(a){for(this.text=a,this.index=0,this.tokens=[];this.index=a&&"string"==typeof a},isWhitespace:function(a){return" "===a||"\r"===a||"\t"===a||"\n"===a||"\v"===a||" "===a},isIdentifierStart:function(a){return this.options.isIdentifierStart?this.options.isIdentifierStart(a,this.codePointAt(a)):this.isValidIdentifierStart(a)},isValidIdentifierStart:function(a){return"a"<=a&&"z">=a||"A"<=a&&"Z">=a||"_"===a||"$"===a},isIdentifierContinue:function(a){return this.options.isIdentifierContinue?this.options.isIdentifierContinue(a,this.codePointAt(a)):this.isValidIdentifierContinue(a)},isValidIdentifierContinue:function(a,b){return this.isValidIdentifierStart(a,b)||this.isNumber(a)},codePointAt:function(a){return 1===a.length?a.charCodeAt(0):(a.charCodeAt(0)<<10)+a.charCodeAt(1)-56613888},peekMultichar:function(){var a=this.text.charAt(this.index),b=this.peek();if(!b)return a;var d=a.charCodeAt(0),c=b.charCodeAt(0);return 55296<=d&&56319>=d&&56320<=c&&57343>=c?a+b:a},isExpOperator:function(a){return"-"===a||"+"===a||this.isNumber(a)},throwError:function(a,b,d){throw d=d||this.index,b=w(b)?"s "+b+"-"+this.index+" ["+this.text.substring(b,d)+"]":" "+d,Ya("lexerr",a,b,this.text)},readNumber:function(){for(var a="",b=this.index;this.index","<=",">=");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.additive()};return a},additive:function(){for(var b,a=this.multiplicative();b=this.expect("+","-");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.multiplicative()};return a},multiplicative:function(){for(var b,a=this.unary();b=this.expect("*","/","%");)a={type:q.BinaryExpression,operator:b.text,left:a,right:this.unary()};return a},unary:function(){var a;return(a=this.expect("+","-","!"))?{type:q.UnaryExpression,operator:a.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var a,b;for(this.expect("(")?(a=this.filterChain(),this.consume(")")):this.expect("[")?a=this.arrayDeclaration():this.expect("{")?a=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?a=Ia(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?a={type:q.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?a=this.identifier():this.peek().constant?a=this.constant():this.throwError("not a primary expression",this.peek());b=this.expect("(","[",".");)"("===b.text?(a={type:q.CallExpression,callee:a,arguments:this.parseArguments()},this.consume(")")):"["===b.text?(a={type:q.MemberExpression,object:a,property:this.expression(),computed:!0},this.consume("]")):"."===b.text?a={type:q.MemberExpression,object:a,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return a},filter:function(a){a=[a];for(var b={type:q.CallExpression,callee:this.identifier(),arguments:a,filter:!0};this.expect(":");)a.push(this.expression());return b},parseArguments:function(){var a=[];if(")"!==this.peekToken().text)do{a.push(this.filterChain())}while(this.expect(","));return a},identifier:function(){var a=this.consume();return a.identifier||this.throwError("is not a valid identifier",a),{type:q.Identifier,name:a.text}},constant:function(){return{type:q.Literal,value:this.consume().value}},arrayDeclaration:function(){var a=[];if("]"!==this.peekToken().text)do{if(this.peek("]"))break;a.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:q.ArrayExpression,elements:a}},object:function(){var b,a=[];if("}"!==this.peekToken().text)do{if(this.peek("}"))break;b={type:q.Property,kind:"init"},this.peek().constant?(b.key=this.constant(),b.computed=!1,this.consume(":"),b.value=this.expression()):this.peek().identifier?(b.key=this.identifier(),b.computed=!1,this.peek(":")?(this.consume(":"),b.value=this.expression()):b.value=b.key):this.peek("[")?(this.consume("["),b.key=this.expression(),this.consume("]"),b.computed=!0,this.consume(":"),b.value=this.expression()):this.throwError("invalid key",this.peek()),a.push(b)}while(this.expect(","));return this.consume("}"),{type:q.ObjectExpression,properties:a}},throwError:function(a,b){throw Ya("syntax",b.text,a,b.index+1,this.text,this.text.substring(b.index))},consume:function(a){if(0===this.tokens.length)throw Ya("ueoe",this.text);var b=this.expect(a);return b||this.throwError("is unexpected, expecting ["+a+"]",this.peek()),b},peekToken:function(){if(0===this.tokens.length)throw Ya("ueoe",this.text);return this.tokens[0]},peek:function(a,b,d,c){return this.peekAhead(0,a,b,d,c)},peekAhead:function(a,b,d,c,e){if(this.tokens.length>a){var f=(a=this.tokens[a]).text;if(f===b||f===d||f===c||f===e||!(b||d||c||e))return a}return!1},expect:function(a,b,d,c){return!!(a=this.peek(a,b,d,c))&&(this.tokens.shift(),a)},selfReferential:{this:{type:q.ThisExpression},$locals:{type:q.LocalsExpression}}};var Hd=2;Ld.prototype={compile:function(a){var b=this;this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Z(a,b.$filter);var c,d="";return this.stage="assign",(c=Kd(a))&&(this.state.computing="assign",d=this.nextId(),this.recurse(c,d),this.return_(d),d="fn.assign="+this.generateFunction("assign","s,v,l")),c=Id(a.body),b.stage="inputs",r(c,(function(a,c){var d="fn"+c;b.state[d]={vars:[],body:[],own:{}},b.state.computing=d;var k=b.nextId();b.recurse(a,k),b.return_(k),b.state.inputs.push({name:d,isPure:a.isPure}),a.watchId=c})),this.state.computing="fn",this.stage="main",this.recurse(a),a='"'+this.USE+" "+this.STRICT+'";\n'+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+d+this.watchFns()+"return fn;",a=new Function("$filter","getStringValue","ifDefined","plus",a)(this.$filter,Tg,Ug,Gd),this.state=this.stage=void 0,a},USE:"use",STRICT:"strict",watchFns:function(){var a=[],b=this.state.inputs,d=this;return r(b,(function(b){a.push("var "+b.name+"="+d.generateFunction(b.name,"s")),b.isPure&&a.push(b.name,".isPure="+JSON.stringify(b.isPure)+";")})),b.length&&a.push("fn.inputs=["+b.map((function(a){return a.name})).join(",")+"];"),a.join("")},generateFunction:function(a,b){return"function("+b+"){"+this.varsPrefix(a)+this.body(a)+"};"},filterPrefix:function(){var a=[],b=this;return r(this.state.filters,(function(d,c){a.push(d+"=$filter("+b.escape(c)+")")})),a.length?"var "+a.join(",")+";":""},varsPrefix:function(a){return this.state[a].vars.length?"var "+this.state[a].vars.join(",")+";":""},body:function(a){return this.state[a].body.join("")},recurse:function(a,b,d,c,e,f){var g,k,l,m,p,h=this;if(c=c||E,!f&&w(a.watchId))b=b||this.nextId(),this.if_("i",this.lazyAssign(b,this.computedMember("i",a.watchId)),this.lazyRecurse(a,b,d,c,e,!0));else switch(a.type){case q.Program:r(a.body,(function(b,c){h.recurse(b.expression,void 0,void 0,(function(a){k=a})),c!==a.body.length-1?h.current().body.push(k,";"):h.return_(k)}));break;case q.Literal:m=this.escape(a.value),this.assign(b,m),c(b||m);break;case q.UnaryExpression:this.recurse(a.argument,void 0,void 0,(function(a){k=a})),m=a.operator+"("+this.ifDefined(k,0)+")",this.assign(b,m),c(m);break;case q.BinaryExpression:this.recurse(a.left,void 0,void 0,(function(a){g=a})),this.recurse(a.right,void 0,void 0,(function(a){k=a})),m="+"===a.operator?this.plus(g,k):"-"===a.operator?this.ifDefined(g,0)+a.operator+this.ifDefined(k,0):"("+g+")"+a.operator+"("+k+")",this.assign(b,m),c(m);break;case q.LogicalExpression:b=b||this.nextId(),h.recurse(a.left,b),h.if_("&&"===a.operator?b:h.not(b),h.lazyRecurse(a.right,b)),c(b);break;case q.ConditionalExpression:b=b||this.nextId(),h.recurse(a.test,b),h.if_(b,h.lazyRecurse(a.alternate,b),h.lazyRecurse(a.consequent,b)),c(b);break;case q.Identifier:b=b||this.nextId(),d&&(d.context="inputs"===h.stage?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",a.name)+"?l:s"),d.computed=!1,d.name=a.name),h.if_("inputs"===h.stage||h.not(h.getHasOwnProperty("l",a.name)),(function(){h.if_("inputs"===h.stage||"s",(function(){e&&1!==e&&h.if_(h.isNull(h.nonComputedMember("s",a.name)),h.lazyAssign(h.nonComputedMember("s",a.name),"{}")),h.assign(b,h.nonComputedMember("s",a.name))}))}),b&&h.lazyAssign(b,h.nonComputedMember("l",a.name))),c(b);break;case q.MemberExpression:g=d&&(d.context=this.nextId())||this.nextId(),b=b||this.nextId(),h.recurse(a.object,g,void 0,(function(){h.if_(h.notNull(g),(function(){a.computed?(k=h.nextId(),h.recurse(a.property,k),h.getStringValue(k),e&&1!==e&&h.if_(h.not(h.computedMember(g,k)),h.lazyAssign(h.computedMember(g,k),"{}")),m=h.computedMember(g,k),h.assign(b,m),d&&(d.computed=!0,d.name=k)):(e&&1!==e&&h.if_(h.isNull(h.nonComputedMember(g,a.property.name)),h.lazyAssign(h.nonComputedMember(g,a.property.name),"{}")),m=h.nonComputedMember(g,a.property.name),h.assign(b,m),d&&(d.computed=!1,d.name=a.property.name))}),(function(){h.assign(b,"undefined")})),c(b)}),!!e);break;case q.CallExpression:b=b||this.nextId(),a.filter?(k=h.filter(a.callee.name),l=[],r(a.arguments,(function(a){var b=h.nextId();h.recurse(a,b),l.push(b)})),m=k+"("+l.join(",")+")",h.assign(b,m),c(b)):(k=h.nextId(),g={},l=[],h.recurse(a.callee,k,g,(function(){h.if_(h.notNull(k),(function(){r(a.arguments,(function(b){h.recurse(b,a.constant?void 0:h.nextId(),void 0,(function(a){l.push(a)}))})),m=g.name?h.member(g.context,g.name,g.computed)+"("+l.join(",")+")":k+"("+l.join(",")+")",h.assign(b,m)}),(function(){h.assign(b,"undefined")})),c(b)})));break;case q.AssignmentExpression:k=this.nextId(),g={},this.recurse(a.left,void 0,g,(function(){h.if_(h.notNull(g.context),(function(){h.recurse(a.right,k),m=h.member(g.context,g.name,g.computed)+a.operator+k,h.assign(b,m),c(b||m)}))}),1);break;case q.ArrayExpression:l=[],r(a.elements,(function(b){h.recurse(b,a.constant?void 0:h.nextId(),void 0,(function(a){l.push(a)}))})),m="["+l.join(",")+"]",this.assign(b,m),c(b||m);break;case q.ObjectExpression:l=[],p=!1,r(a.properties,(function(a){a.computed&&(p=!0)})),p?(b=b||this.nextId(),this.assign(b,"{}"),r(a.properties,(function(a){a.computed?(g=h.nextId(),h.recurse(a.key,g)):g=a.key.type===q.Identifier?a.key.name:""+a.key.value,k=h.nextId(),h.recurse(a.value,k),h.assign(h.member(b,g,a.computed),k)}))):(r(a.properties,(function(b){h.recurse(b.value,a.constant?void 0:h.nextId(),void 0,(function(a){l.push(h.escape(b.key.type===q.Identifier?b.key.name:""+b.key.value)+":"+a)}))})),m="{"+l.join(",")+"}",this.assign(b,m)),c(b||m);break;case q.ThisExpression:this.assign(b,"s"),c(b||"s");break;case q.LocalsExpression:this.assign(b,"l"),c(b||"l");break;case q.NGValueParameter:this.assign(b,"v"),c(b||"v")}},getHasOwnProperty:function(a,b){var d=a+"."+b,c=this.current().own;return c.hasOwnProperty(d)||(c[d]=this.nextId(!1,a+"&&("+this.escape(b)+" in "+a+")")),c[d]},assign:function(a,b){if(a)return this.current().body.push(a,"=",b,";"),a},filter:function(a){return this.state.filters.hasOwnProperty(a)||(this.state.filters[a]=this.nextId(!0)),this.state.filters[a]},ifDefined:function(a,b){return"ifDefined("+a+","+this.escape(b)+")"},plus:function(a,b){return"plus("+a+","+b+")"},return_:function(a){this.current().body.push("return ",a,";")},if_:function(a,b,d){if(!0===a)b();else{var c=this.current().body;c.push("if(",a,"){"),b(),c.push("}"),d&&(c.push("else{"),d(),c.push("}"))}},not:function(a){return"!("+a+")"},isNull:function(a){return a+"==null"},notNull:function(a){return a+"!=null"},nonComputedMember:function(a,b){return/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(b)?a+"."+b:a+'["'+b.replace(/[^$_a-zA-Z0-9]/g,this.stringEscapeFn)+'"]'},computedMember:function(a,b){return a+"["+b+"]"},member:function(a,b,d){return d?this.computedMember(a,b):this.nonComputedMember(a,b)},getStringValue:function(a){this.assign(a,"getStringValue("+a+")")},lazyRecurse:function(a,b,d,c,e,f){var g=this;return function(){g.recurse(a,b,d,c,e,f)}},lazyAssign:function(a,b){var d=this;return function(){d.assign(a,b)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)},escape:function(a){if(C(a))return"'"+a.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(X(a))return a.toString();if(!0===a)return"true";if(!1===a)return"false";if(null===a)return"null";if(void 0===a)return"undefined";throw Ya("esc")},nextId:function(a,b){var d="v"+this.state.nextId++;return a||this.current().vars.push(d+(b?"="+b:"")),d},current:function(){return this.state[this.state.computing]}},Md.prototype={compile:function(a){var d,c,e,b=this;Z(a,b.$filter),(d=Kd(a))&&(c=this.recurse(d)),(d=Id(a.body))&&(e=[],r(d,(function(a,c){var d=b.recurse(a);d.isPure=a.isPure,a.input=d,e.push(d),a.watchId=c})));var f=[];return r(a.body,(function(a){f.push(b.recurse(a.expression))})),a=0===a.body.length?E:1===a.body.length?f[0]:function(a,b){var c;return r(f,(function(d){c=d(a,b)})),c},c&&(a.assign=function(a,b,d){return c(a,d,b)}),e&&(a.inputs=e),a},recurse:function(a,b,d){var c,e,g,f=this;if(a.input)return this.inputs(a.input,a.watchId);switch(a.type){case q.Literal:return this.value(a.value,b);case q.UnaryExpression:return e=this.recurse(a.argument),this["unary"+a.operator](e,b);case q.BinaryExpression:case q.LogicalExpression:return c=this.recurse(a.left),e=this.recurse(a.right),this["binary"+a.operator](c,e,b);case q.ConditionalExpression:return this["ternary?:"](this.recurse(a.test),this.recurse(a.alternate),this.recurse(a.consequent),b);case q.Identifier:return f.identifier(a.name,b,d);case q.MemberExpression:return c=this.recurse(a.object,!1,!!d),a.computed||(e=a.property.name),a.computed&&(e=this.recurse(a.property)),a.computed?this.computedMember(c,e,b,d):this.nonComputedMember(c,e,b,d);case q.CallExpression:return g=[],r(a.arguments,(function(a){g.push(f.recurse(a))})),a.filter&&(e=this.$filter(a.callee.name)),a.filter||(e=this.recurse(a.callee,!0)),a.filter?function(a,c,d,f){for(var p=[],n=0;n":function(a,b,d){return function(c,e,f,g){return c=a(c,e,f,g)>b(c,e,f,g),d?{value:c}:c}},"binary<=":function(a,b,d){return function(c,e,f,g){return c=a(c,e,f,g)<=b(c,e,f,g),d?{value:c}:c}},"binary>=":function(a,b,d){return function(c,e,f,g){return c=a(c,e,f,g)>=b(c,e,f,g),d?{value:c}:c}},"binary&&":function(a,b,d){return function(c,e,f,g){return c=a(c,e,f,g)&&b(c,e,f,g),d?{value:c}:c}},"binary||":function(a,b,d){return function(c,e,f,g){return c=a(c,e,f,g)||b(c,e,f,g),d?{value:c}:c}},"ternary?:":function(a,b,d,c){return function(e,f,g,k){return e=a(e,f,g,k)?b(e,f,g,k):d(e,f,g,k),c?{value:e}:e}},value:function(a,b){return function(){return b?{context:void 0,name:void 0,value:a}:a}},identifier:function(a,b,d){return function(c,e,f,g){return c=e&&a in e?e:c,d&&1!==d&&c&&null==c[a]&&(c[a]={}),e=c?c[a]:void 0,b?{context:c,name:a,value:e}:e}},computedMember:function(a,b,d,c){return function(e,f,g,k){var l,m,h=a(e,f,g,k);return null!=h&&(l=b(e,f,g,k),l+="",c&&1!==c&&h&&!h[l]&&(h[l]={}),m=h[l]),d?{context:h,name:l,value:m}:m}},nonComputedMember:function(a,b,d,c){return function(e,f,g,k){return e=a(e,f,g,k),c&&1!==c&&e&&null==e[b]&&(e[b]={}),f=null!=e?e[b]:void 0,d?{context:e,name:b,value:f}:f}},inputs:function(a,b){return function(d,c,e,f){return f?f[b]:a(d,c,e)}}},Nb.prototype={constructor:Nb,parse:function(a){a=this.getAst(a);var b=this.astCompiler.compile(a.ast),d=a.ast;return b.literal=0===d.body.length||1===d.body.length&&(d.body[0].expression.type===q.Literal||d.body[0].expression.type===q.ArrayExpression||d.body[0].expression.type===q.ObjectExpression),b.constant=a.ast.constant,b.oneTime=a.oneTime,b},getAst:function(a){var b=!1;return":"===(a=a.trim()).charAt(0)&&":"===a.charAt(1)&&(b=!0,a=a.substring(2)),{ast:this.ast.ast(a),oneTime:b}}};var Na,Ea=F("$sce"),W={HTML:"html",CSS:"css",MEDIA_URL:"mediaUrl",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},Dc=/_([a-z])/g,Zg=F("$templateRequest"),$g=F("$timeout"),aa=z.document.createElement("a"),Qd=ga(z.location.href);aa.href="http://[::1]";var ah="[::1]"===aa.hostname;Rd.$inject=["$document"],fd.$inject=["$provide"];var Yd=22,Xd=".",Fc="0";Sd.$inject=["$locale"],Ud.$inject=["$locale"];var lh={yyyy:ea("FullYear",4,0,!1,!0),yy:ea("FullYear",2,0,!0,!0),y:ea("FullYear",1,0,!1,!0),MMMM:lb("Month"),MMM:lb("Month",!0),MM:ea("Month",2,1),M:ea("Month",1,1),LLLL:lb("Month",!1,!0),dd:ea("Date",2),d:ea("Date",1),HH:ea("Hours",2),H:ea("Hours",1),hh:ea("Hours",2,-12),h:ea("Hours",1,-12),mm:ea("Minutes",2),m:ea("Minutes",1),ss:ea("Seconds",2),s:ea("Seconds",1),sss:ea("Milliseconds",3),EEEE:lb("Day"),EEE:lb("Day",!0),a:function(a,b){return 12>a.getHours()?b.AMPMS[0]:b.AMPMS[1]},Z:function(a,b,d){return(0<=(a=-1*d)?"+":"")+(Pb(Math[0=a.getFullYear()?b.ERANAMES[0]:b.ERANAMES[1]}},kh=/((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\s\S]*)/,jh=/^-?\d+$/;Td.$inject=["$locale"];var eh=ia(K),fh=ia(vb);Vd.$inject=["$parse"];var Re=ia({restrict:"E",compile:function(a,b){if(!b.href&&!b.xlinkHref)return function(a,b){if("a"===b[0].nodeName.toLowerCase()){var e="[object SVGAnimatedString]"===la.call(b.prop("href"))?"xlink:href":"href";b.on("click",(function(a){b.attr(e)||a.preventDefault()}))}}}}),wb={};r(Hb,(function(a,b){function d(a,d,e){a.$watch(e[c],(function(a){e.$set(b,!!a)}))}if("multiple"!==a){var c=xa("ng-"+b),e=d;"checked"===a&&(e=function(a,b,e){e.ngModel!==e[c]&&d(a,0,e)}),wb[c]=function(){return{restrict:"A",priority:100,link:e}}}})),r(vd,(function(a,b){wb[b]=function(){return{priority:100,link:function(a,c,e){"ngPattern"===b&&"/"===e.ngPattern.charAt(0)&&(c=e.ngPattern.match(ke))?e.$set("ngPattern",new RegExp(c[1],c[2])):a.$watch(e[b],(function(a){e.$set(b,a)}))}}}})),r(["src","srcset","href"],(function(a){var b=xa("ng-"+a);wb[b]=["$sce",function(d){return{priority:99,link:function(c,e,f){var g=a,k=a;"href"===a&&"[object SVGAnimatedString]"===la.call(e.prop("href"))&&(k="xlinkHref",f.$attr[k]="xlink:href",g=null),f.$set(b,d.getTrustedMediaUrl(f[b])),f.$observe(b,(function(b){b?(f.$set(k,b),wa&&g&&e.prop(g,f[k])):"href"===a&&f.$set(k,null)}))}}}]}));var mb={$addControl:E,$getControls:ia([]),$$renameControl:function(a,b){a.$name=b},$removeControl:E,$setValidity:E,$setDirty:E,$setPristine:E,$setSubmitted:E,$$setSubmitted:E};Qb.$inject=["$element","$attrs","$scope","$animate","$interpolate"],Qb.prototype={$rollbackViewValue:function(){r(this.$$controls,(function(a){a.$rollbackViewValue()}))},$commitViewValue:function(){r(this.$$controls,(function(a){a.$commitViewValue()}))},$addControl:function(a){Ja(a.$name,"input"),this.$$controls.push(a),a.$name&&(this[a.$name]=a),a.$$parentForm=this},$getControls:function(){return ja(this.$$controls)},$$renameControl:function(a,b){var d=a.$name;this[d]===a&&delete this[d],this[b]=a,a.$name=b},$removeControl:function(a){a.$name&&this[a.$name]===a&&delete this[a.$name],r(this.$pending,(function(b,d){this.$setValidity(d,null,a)}),this),r(this.$error,(function(b,d){this.$setValidity(d,null,a)}),this),r(this.$$success,(function(b,d){this.$setValidity(d,null,a)}),this),cb(this.$$controls,a),a.$$parentForm=mb},$setDirty:function(){this.$$animate.removeClass(this.$$element,Za),this.$$animate.addClass(this.$$element,Wb),this.$dirty=!0,this.$pristine=!1,this.$$parentForm.$setDirty()},$setPristine:function(){this.$$animate.setClass(this.$$element,Za,Wb+" ng-submitted"),this.$dirty=!1,this.$pristine=!0,this.$submitted=!1,r(this.$$controls,(function(a){a.$setPristine()}))},$setUntouched:function(){r(this.$$controls,(function(a){a.$setUntouched()}))},$setSubmitted:function(){for(var a=this;a.$$parentForm&&a.$$parentForm!==mb;)a=a.$$parentForm;a.$$setSubmitted()},$$setSubmitted:function(){this.$$animate.addClass(this.$$element,"ng-submitted"),this.$submitted=!0,r(this.$$controls,(function(a){a.$$setSubmitted&&a.$$setSubmitted()}))}},ce({clazz:Qb,set:function(a,b,d){var c=a[b];c?-1===c.indexOf(d)&&c.push(d):a[b]=[d]},unset:function(a,b,d){var c=a[b];c&&(cb(c,d),0===c.length&&delete a[b])}});var oe=function(a){return["$timeout","$parse",function(b,d){function c(a){return""===a?d('this[""]').assign:d(a).assign||E}return{name:"form",restrict:a?"EAC":"E",require:["form","^^?form"],controller:Qb,compile:function(d,f){d.addClass(Za).addClass(nb);var g=f.name?"name":!(!a||!f.ngForm)&&"ngForm";return{pre:function(a,d,e,f){var p=f[0];if(!("action"in e)){var n=function(b){a.$apply((function(){p.$commitViewValue(),p.$setSubmitted()})),b.preventDefault()};d[0].addEventListener("submit",n),d.on("$destroy",(function(){b((function(){d[0].removeEventListener("submit",n)}),0,!1)}))}(f[1]||p.$$parentForm).$addControl(p);var s=g?c(p.$name):E;g&&(s(a,p),e.$observe(g,(function(b){p.$name!==b&&(s(a,void 0),p.$$parentForm.$$renameControl(p,b),(s=c(p.$name))(a,p))}))),d.on("$destroy",(function(){p.$$parentForm.$removeControl(p),s(a,void 0),S(p,mb)}))}}}}}]},Se=oe(),df=oe(!0),mh=/^\d{4,}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+(?:[+-][0-2]\d:[0-5]\d|Z)$/,xh=/^[a-z][a-z\d.+-]*:\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\s:/?#]+|\[[a-f\d:]+])(?::\d+)?(?:\/[^?#]*)?(?:\?[^#]*)?(?:#.*)?$/i,yh=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,nh=/^\s*(-|\+)?(\d+|(\d*(\.\d*)))([eE][+-]?\d+)?\s*$/,pe=/^(\d{4,})-(\d{2})-(\d{2})$/,qe=/^(\d{4,})-(\d\d)-(\d\d)T(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,Oc=/^(\d{4,})-W(\d\d)$/,re=/^(\d{4,})-(\d\d)$/,se=/^(\d\d):(\d\d)(?::(\d\d)(\.\d{1,3})?)?$/,ee=T();r(["date","datetime-local","month","time","week"],(function(a){ee[a]=!0}));var te={text:function(a,b,d,c,e,f){Sa(0,b,d,c,e,f),Ic(c)},date:ob("date",pe,Rb(pe,["yyyy","MM","dd"]),"yyyy-MM-dd"),"datetime-local":ob("datetimelocal",qe,Rb(qe,"yyyy MM dd HH mm ss sss".split(" ")),"yyyy-MM-ddTHH:mm:ss.sss"),time:ob("time",se,Rb(se,["HH","mm","ss","sss"]),"HH:mm:ss.sss"),week:ob("week",Oc,(function(a,b){if(ha(a))return a;if(C(a)){Oc.lastIndex=0;var d=Oc.exec(a);if(d){var c=+d[1],e=+d[2],f=d=0,g=0,k=0,h=Zd(c);e=7*(e-1);return b&&(d=b.getHours(),f=b.getMinutes(),g=b.getSeconds(),k=b.getMilliseconds()),new Date(c,0,h.getDate()+e,d,f,g,k)}}return NaN}),"yyyy-Www"),month:ob("month",re,Rb(re,["yyyy","MM"]),"yyyy-MM"),number:function(a,b,d,c,e,f,g,k){var h;if(Jc(0,b,0,c,"number"),fe(c),Sa(0,b,d,c,e,f),w(d.min)||d.ngMin){var l=d.min||k(d.ngMin)(a);h=na(l),c.$validators.min=function(a,b){return c.$isEmpty(b)||A(h)||b>=h},d.$observe("min",(function(a){a!==l&&(h=na(a),l=a,c.$validate())}))}if(w(d.max)||d.ngMax){var m=d.max||k(d.ngMax)(a),p=na(m);c.$validators.max=function(a,b){return c.$isEmpty(b)||A(p)||b<=p},d.$observe("max",(function(a){a!==m&&(p=na(a),m=a,c.$validate())}))}if(w(d.step)||d.ngStep){var n=d.step||k(d.ngStep)(a),s=na(n);c.$validators.step=function(a,b){return c.$isEmpty(b)||A(s)||ge(b,h||0,s)},d.$observe("step",(function(a){a!==n&&(s=na(a),n=a,c.$validate())}))}},url:function(a,b,d,c,e,f){Sa(0,b,d,c,e,f),Ic(c),c.$validators.url=function(a,b){var d=a||b;return c.$isEmpty(d)||xh.test(d)}},email:function(a,b,d,c,e,f){Sa(0,b,d,c,e,f),Ic(c),c.$validators.email=function(a,b){var d=a||b;return c.$isEmpty(d)||yh.test(d)}},radio:function(a,b,d,c){var e=!d.ngTrim||"false"!==V(d.ngTrim);A(d.name)&&b.attr("name",++qb),b.on("change",(function(a){var g;b[0].checked&&(g=d.value,e&&(g=V(g)),c.$setViewValue(g,a&&a.type))})),c.$render=function(){var a=d.value;e&&(a=V(a)),b[0].checked=a===c.$viewValue},d.$observe("value",c.$render)},range:function(a,b,d,c,e,f){function g(a,c){b.attr(a,d[a]);var e=d[a];d.$observe(a,(function(a){a!==e&&(e=a,c(a))}))}Jc(0,b,0,c,"range"),fe(c),Sa(0,b,d,c,e,f);var m=c.$$hasNativeValidators&&"range"===b[0].type,p=m?0:void 0,n=m?100:void 0,s=m?1:void 0,r=b[0].validity;a=w(d.min),e=w(d.max),f=w(d.step);var q=c.$render;c.$render=m&&w(r.rangeUnderflow)&&w(r.rangeOverflow)?function(){q(),c.$setViewValue(b.val())}:q,a&&(p=na(d.min),c.$validators.min=m?function(){return!0}:function(a,b){return c.$isEmpty(b)||A(p)||b>=p},g("min",(function(a){p=na(a),Y(c.$modelValue)||(m?(a=b.val(),p>a&&(a=p,b.val(a)),c.$setViewValue(a)):c.$validate())}))),e&&(n=na(d.max),c.$validators.max=m?function(){return!0}:function(a,b){return c.$isEmpty(b)||A(n)||b<=n},g("max",(function(a){n=na(a),Y(c.$modelValue)||(m?(a=b.val(),n g||e.$isEmpty(b)||b.length<=g}}}}}],cd=["$parse",function(a){return{restrict:"A",require:"?ngModel",link:function(b,d,c,e){if(e){var f=c.minlength||a(c.ngMinlength)(b),g=Ub(f)||-1;c.$observe("minlength",(function(a){f!==a&&(g=Ub(a)||-1,f=a,e.$validate())})),e.$validators.minlength=function(a,b){return e.$isEmpty(b)||b.length>=g}}}}}];z.angular.bootstrap?z.console&&console.log("WARNING: Tried to load AngularJS more than once."):(function(){var a;if(!Yc){var b=rb();(sb=A(b)?z.jQuery:b?z[b]:void 0)&&sb.fn.on?(x=sb,S(sb.fn,{scope:Wa.scope,isolateScope:Wa.isolateScope,controller:Wa.controller,injector:Wa.injector,inheritedData:Wa.inheritedData})):x=U,a=x.cleanData,x.cleanData=function(b){for(var c,f,e=0;null!=(f=b[e]);e++)(c=(x._data(f)||{}).events)&&c.$destroy&&x(f).triggerHandler("$destroy");a(b)},ca.element=x,Yc=!0}}(),function(a){S(a,{errorHandlingConfig:ve,bootstrap:Wc,copy:Ia,extend:S,merge:xe,equals:va,element:x,forEach:r,injector:fb,noop:E,bind:Va,toJson:eb,fromJson:Tc,identity:Ta,isUndefined:A,isDefined:w,isString:C,isFunction:B,isObject:D,isNumber:X,isElement:ac,isArray:H,version:Pe,isDate:ha,callbacks:{$$counter:0},getTestability:He,reloadWithDebugInfo:Ge,UNSAFE_restoreLegacyJqLiteXHTMLReplacement:Ke,$$minErr:F,$$csp:Ba,$$encodeUriSegment:ic,$$encodeUriQuery:ba,$$lowercase:K,$$stringify:jc,$$uppercase:vb}),lc=function(a){function b(a,b,c){return a[b]||(a[b]=c())}var d=F("$injector"),c=F("ng");return(a=b(a,"angular",Object)).$$minErr=a.$$minErr||F,b(a,"module",(function(){var a={};return function(f,g,k){var h={};if("hasOwnProperty"===f)throw c("badname","module");return g&&a.hasOwnProperty(f)&&(a[f]=null),b(a,f,(function(){function a(b,c,d,f){return f||(f=e),function(){return f[d||"push"]([b,c,arguments]),t}}function b(a,c,d){return d||(d=e),function(b,e){return e&&B(e)&&(e.$$moduleName=f),d.push([a,c,arguments]),t}}if(!g)throw d("nomod",f);var e=[],n=[],s=[],G=a("$injector","invoke","push",n),t={_invokeQueue:e,_configBlocks:n,_runBlocks:s,info:function(a){if(w(a)){if(!D(a))throw c("aobj","value");return h=a,this}return h},requires:g,name:f,provider:b("$provide","provider"),factory:b("$provide","factory"),service:b("$provide","service"),value:a("$provide","value"),constant:a("$provide","constant","unshift"),decorator:b("$provide","decorator",n),animation:b("$animateProvider","register"),filter:b("$filterProvider","register"),controller:b("$controllerProvider","register"),directive:b("$compileProvider","directive"),component:b("$compileProvider","component"),config:G,run:function(a){return s.push(a),this}};return k&&G(k),t}))}}))}(z),lc("ng",["ngLocale"],["$provide",function(a){a.provider({$$sanitizeUri:Qe}),a.provider("$compile",Zc).directive({a:Re,input:$c,textarea:$c,form:Se,script:Te,select:Ue,option:Ve,ngBind:We,ngBindHtml:Xe,ngBindTemplate:Ye,ngClass:Ze,ngClassEven:$e,ngClassOdd:af,ngCloak:bf,ngController:cf,ngForm:df,ngHide:ef,ngIf:ff,ngInclude:gf,ngInit:hf,ngNonBindable:jf,ngPluralize:kf,ngRef:lf,ngRepeat:mf,ngShow:nf,ngStyle:of,ngSwitch:pf,ngSwitchWhen:qf,ngSwitchDefault:rf,ngOptions:sf,ngTransclude:tf,ngModel:uf,ngList:vf,ngChange:wf,pattern:ad,ngPattern:ad,required:bd,ngRequired:bd,minlength:cd,ngMinlength:cd,maxlength:dd,ngMaxlength:dd,ngValue:xf,ngModelOptions:yf}).directive({ngInclude:zf,input:Af}).directive(wb).directive(ed),a.provider({$anchorScroll:Bf,$animate:Cf,$animateCss:Df,$$animateJs:Ef,$$animateQueue:Ff,$$AnimateRunner:Gf,$$animateAsyncRun:Hf,$browser:If,$cacheFactory:Jf,$controller:Kf,$document:Lf,$$isDocumentHidden:Mf,$exceptionHandler:Nf,$filter:fd,$$forceReflow:Of,$interpolate:Pf,$interval:Qf,$$intervalFactory:Rf,$http:Sf,$httpParamSerializer:Tf,$httpParamSerializerJQLike:Uf,$httpBackend:Vf,$xhrFactory:Wf,$jsonpCallbacks:Xf,$location:Yf,$log:Zf,$parse:$f,$rootScope:ag,$q:bg,$$q:cg,$sce:dg,$sceDelegate:eg,$sniffer:fg,$$taskTrackerFactory:gg,$templateCache:hg,$templateRequest:ig,$$testability:jg,$timeout:kg,$window:lg,$$rAF:mg,$$jqLite:ng,$$Map:og,$$cookieReader:pg})}]).info({angularVersion:"1.8.2"})}(ca),ca.module("ngLocale",[],["$provide",function(a){a.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:"-¤",negSuf:"",posPre:"¤",posSuf:""}]},id:"en-us",localeID:"en_US",pluralCat:function(a,c){var e=0|a,f=c;return void 0===f&&(f=Math.min(function(a){var b=(a+="").indexOf(".");return-1==b?0:a.length-b-1}(a),3)),Math.pow(10,f),1==e&&0==f?"one":"other"}})}]),x((function(){Ee(z.document,Wc)})))}(window),!window.angular.$$csp().noInlineStyle&&window.angular.element(document.head).prepend(window.angular.element(" Success Stories Premium domain reviews from our happy customers to add confidence to your buying decision “We upgraded from a previous domain name to KarmaKarma.com to build a memorable and catchy brand name. Since then, KarmaKarma.com has taken off. We have experienced an increase in our SEO rankings and, in result, increased traffic to our website. With our relaunch under the KarmaKarma.com brand, we were able to boost sales and donations to our nonprofit partners through better brand visibility. Recently, we were able to complete our brand switchover by registering our trademark. None of this would have been possible without our premium domain from BuyDomains. The process of acquiring KarmaKarma.com was seamless from start to finish.”
Kai Buehler KarmaKarma.com
Find Your Own Business Domain!
“We upgraded from arribagrill.com.au to arribagrill.com to have a top level domain rather than a country specific domain. We currently trade in Australia though plan to operate internationally. Since upgrading we have had increased traffic and sales. We are now positioned on the web ready to expand to a global level. Our BuyDomains.com experience was seamless and professional throughout the negotiations and purchase. We will gladly purchase from BuyDomains.com again.”
James Peebles ArribaGrill.com
Find Your Own Food Domain!
“We purchased AllTyres.com to develop a new site to showcase our high quality vehicle tires for the consumer. Originally we planned to purchase a regional domain name for our business, but we had the foresight to know that a premium .com name would benefit us when we expanded globally. Since the launch of AllTyres.com we have been heavily investing in SEO and our traffic to our site is increasing daily. In terms of business impact, we believe that this domain is going to help us accelerate our growth, which in turn will result in the potential for bigger sales. We found our overall experience with BuyDomains.com to be very smooth as well as hassle free. The service was exceptional and we were able to have the whole purchase process from beginning to
end completed in a timely fashion.”
Anthony AllTyres.com
Find Your Own Automotive Domain!
“For 15 years, we have been designing and building custom websites. We have other domains; aleweb.org, aleweb.info, aleweb.biz, aleweb.net, and aleweb.it; and we decided to close the loop by purchasing aleweb.com, the most important, from BuyDomains.com.
The web design is an overwhelming passion, searching for new and engaging solutions, which makes our job exciting and totally unique. The graphics are essential to meet our creativity and to offer customers top quality solutions. I am an architect, in addition to architectural projects of interior and exterior, I must give vent to my creativity with the graphics of web sites, trying to give the customer the best, for his and my satisfaction too. Overall our web presence is just beginning as our visibility just launched this month but we are looking forward to seeing some great results as we have with our other extensions. We are using the site for hosting, cloud, e-commerce, and custom web sites.
We could not be happier with our experience in purchasing this domain from BuyDomains.com. It was positive from beginning to end and we had excellent interactions with the sales team. Considering we are located in Europe, we were overly pleased with the availability of Buydomains.com and their attentiveness to meet all of our needs. ”
Valter AleWeb.com
Find Your Own Technology Domain!
“Our new venture provides early learning adventure programs for families with toddlers and we decided on the ToddlerCamp.com domain name because it is short, brandable, and the keywords will help to promote relevant results in search engines.
In our early stages, we received positive feedback from parents while experimenting with an early learning adventure program for Toddlers. This early success signaled to us that we should consider launching an official Toddler adventure program with a unique identity that speaks to parents of Toddlers in the 1-5 age range.
Since its official launch under the ToddlerCamp.com URL, our Toddler adventure programs have experienced exponential growth and we continue to expand. We recently rolled out Toddler Camp on the East Coast this summer and we will add various ecommerce capabilities in the near future.
We are also spinning off our blog into its own resource at ToddlerBlog.com, which will provide parents of Toddlers with a variety of information, including early activities that they can do with their toddlers at home if they live outside the regions in which Toddler Camp is offered.
The purchase of the ToddlerCamp.com URL on BuyDomains.com was both seamless and smooth. The communication throughout the process provided a certain level of comfort that we came to appreciate especially after a previously poor domain purchase experience with another entity. We used BuyDomains.com again to buy ToddlerBlog.com last month and we will continue to consider them for all of our future domain name needs.”
Kevin Tidwell & Tracy Fredkin ToddlerCamp.com ToddlerBlog.com
Find your own family domain!
“Raising the Bar is easy to remember so most have no trouble finding my company, whether they met us at a speaking engagement, heard about us via word of mouth, or other marketing venues. By using the name of your company and having it as a website name as well, to brand your business, new business will come.”
Robin Hensley RaisingTheBar.com
Find Your Own Business Domain!
“I see buying outstanding domain names like buying property in the best locations — they will always be valuable. Our portfolio of names have significantly helped our growth, not least because they feature so quickly in the search engines.”
Simon Milligton Owner of TheSportsHQ.com
Find your own sports domain!
“A client or customer should be able to tell what kind of business you do just by viewing your domain.
Your domain name is your potential client's first point of entry. Ideally your brand name and domain name should be one and the same
We wanted a name that would have a stickiness effect. A name we could play around and be creative with. A brand. The domain name SampleBoard.com is self-explanatory. We want our users to say 'I created my sample board on SampleBoard.”
Rosslyn Tebbutt Founder of SampleBoard.com
Find your own business domain!
“Since launching FirePlaceGlass.com just over a year ago our online sales have more than tripled. We have several different websites and FireplaceGlass.com outperforms the others on a regular basis.
Buying this domain name from BuyDomains.com was the best money I have ever spent and the online exposure we have gained has made our business a booming success!
There is no better marketing tool then the internet and the right domain name can get your website the traffic you need to succeed.”
Brian Langohr Diamond Fire Glass, Inc
Find your own business domain!
“I changed the name of my font software design company to Altered Ego Fonts. Changing the name to Altered Ego Fonts had several positive benefits. It moved me to the top of lists alphabetically when fonts are listed. In typeface there is a character called the aesc (pronounced "ash"). The aesc corresponds perfectly to the name Altered Ego, and is featured prominently in all marketing that I do. As time has passed, I've been building the brand awareness of Altered Ego Fonts. I realized for a long time that the shorter name Altered Ego has the potential for a unique and compelling brand name for other items such as t-shirts, accessories, and other items.
What was missing was the perfect domain name: alteredego.com. I was delighted to find the domain available on BuyDomains.com, and quickly negotiated an offer to acquire the domain. BuyDomains.com was responsive and courteous, and made the process simple and smooth.
I will continue to transition the Altered Ego Fonts brand into Altered Ego, and the domain name will be a core part of my marketing strategy. I'm glad that BuyDomains.com was so easy to work with.”
Brian Sooy Altered Ego Fonts
Find your own technology domain!
“We knew we needed a household name. Because our application targets the demographics ages 16-60, we needed a name that was easily recognizable for all ages as well as all languages. Magic Moments is understood worldwide, and that is important to us. If anyone is serious about their business endeavor, they need to make the proper investment.
Thanks to BuyDomains.com, we felt secure and comfortable through the entire process. It was like buying a house, but much quicker, and minus the paperwork. Now we have a new piece of online real estate!”
Trevor George CEO of Blue Wheel Media
Find your own shopping domain!
“We purchased AffiliateRecruitment.com because it is a keyword rich domain name, helping us in search engine results, and also had the likelihood of a 'direct type ins', driving us even more traffic. Even though AffiliateRecruitment.com is a new website for us, we instantly shot up to the #1 SERP for the high volume search terms we targeted, driving the bulk of our traffic by far. If you make a spectacular product, but no one knows about it, it will fail. A premium domain allows you to get traffic quicker, and has inherent credibility with consumers. Purchasing a premium domain from Afternic was definitely a worthwhile investment for us.”
Michael Nunez Affiliate Recruitment
Find your own business domain!
“We thought it was extremely important to get a solid .com domain that matched the name of our product. For a variety of reasons we thought it was much more powerful to get the exact match between domain and product name. Don't make your customers work—that's what we kept coming back to. It's hard enough to attract attention and convert people, and we didn't want to throw any sand in the gears.
Faced with a choice, and an affordable price, our attitude is that the correct domain /product match is simply the right choice. Purchasing our domain through BuyDomains.com was simple and easy, straightforward and clear.
Unquestionably, a premium domain is a good investment. It makes you easier to find, it matches your product name exactly, and it adds credibility to your organization that you can manage to or afford to get the correct match with your product name.”
Dan Ostlund Director of Sales at Fog Creek
Find your own technology domain!
“As a professional naming and branding consultant, I know the value of a clear, concise and compelling domain name. With so few available, BuyDomains.com has proved to be one of the best, and most reliable, sources of quality .com names. One of the names we were able to secure through your services was TradingBlock.com. This proved to be just what the client wanted — a memorable brand name at a reasonable price. The added bonus was the ease of purchase and professional follow up after the sale. Thanks again for a job well done!”
Phillip Davis Tungsten Branding
Find your own business domain!
“Not only it is easy to remember for our customers and partners, we really believe it helped search engines like Google & Yahoo to recognize our single focus of providing great Chinese teachers: we ranked #1 on page 1 for both Yahoo and Google for the keywords "Chinese teachers" after just one week of launching our English pages for our students. Thank you BuyDomains.com!”
Sheila Sauvage Founder of ChineseTeachers.com
Find your own education domain!
“We were able to find two great domain names within an hour of searching on BuyDomains.com. Both domain names were available using the "Buy It Now" option which was important to us because we didn't want to waste time submitting offers and waiting for responses... We heard back within 30 minutes (ON A SUNDAY) and finalized the transaction by that evening.
Within 3 days of the payment being sent we had possession of both domain names, a welcome email with login credentials for the two accounts and a confirmation from our BuyDomains.com account representative asking if we were able to access the domain names. Throughout the entire process the BuyDomains.com team has been EXTREMELY professional, fast and accommodating. Their professional conduct should serve as an example to all domain industry service providers.
It's very hard to find companies in our industry that respect the customer and provide a great service. We can say with full confidence that BuyDomains.com is recommended by EstiBot!
A big thank you to the BuyDomains.com team, you've made this small business very happy by providing just what we wanted, domains, quickly, smoothly and without the headache!”
Luc Lezon Estibot founder
Find your own information domain!
“The premium domains purchased by AC Lens have helped us secure type-in terms critical to new product lines we've added. The domains are not only great for sales but they also fit the branding profile of our company. Although we haven't begun to develop a website on the domains purchased, we have noticed a significant number of type-in sales from the premium domains we've purchased. The total order volume makes us pretty confident that we will recover our investment in an acceptable time frame.
The sale process with BuyDomains.com is easy and efficient. You can quickly pay online and within minutes the transfer can be started. Customer service is available throughout the process to help answer questions or facilitate the transfer.”
Robert Drumm AC Lens
Find your own business domain!
Thank you for contacting BuyDomains.com!
Thank you {{ firstname }}, for your request for more information. Our domain experts will be in touch shortly.
To speak with a domain expert right away, just give us a call phone {{ phoneNumber }}
Thank you {{ firstname }}, for your request for more information. Our domain experts will be in touch shortly.
To speak with a domain expert right away, just give us a call phone {{ phoneNumber }}
Close