forked from angular/code.angularjs.org
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathangular-0.9.4.min.js
106 lines (106 loc) · 57.2 KB
/
angular-0.9.4.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
(function(H,$,qb){function Ia(a){return String.fromCharCode(a)}function u(a,b,c){var d;if(a)if(I(a))for(d in a)d!="prototype"&&d!=ac&&d!=bc&&a.hasOwnProperty(d)&&b.call(c,a[d],d);else if(a.forEach)a.forEach(b,c);else if(V(a)&&wa(a.length))for(d=0;d<a.length;d++)b.call(c,a[d],d);else for(d in a)b.call(c,a[d],d);return a}function ab(a,b,c){var d=[],e;for(e in a)d.push(e);d.sort();for(e=0;e<d.length;e++)b.call(c,a[d[e]],d[e]);return d}function bb(a){if(a instanceof na)if(a.stack)a=a.stack;else if(a.sourceURL)a=
a.message+"\n"+a.sourceURL+":"+a.line;return a}function F(a){u(arguments,function(b){b!==a&&u(b,function(c,d){a[d]=c})});return a}function cc(a,b){return F(new (F(function(){},{prototype:a})),b)}function G(){}function oa(a){return a}function cb(a){return function(){return a}}function ga(a,b,c){var d;return a[b]||(d=a[b]=function(e,f,g){e=(c||oa)(e);if(D(f)){D(d[e])&&u(d[e],function(i,j){if(j.charAt(0)=="$"&&aa(f[j]))f[j]=i});d[e]=F(f,g||{})}return d[e]})}function dc(a){if(a)if(J(a)){var b=$.createElement("div");
b.innerHTML=a;a=new pa(b.childNodes)}else if(!(a instanceof pa)&&Ja(a))a=new pa(a);return a}function aa(a){return typeof a==qa}function D(a){return typeof a!=qa}function V(a){return a!=x&&typeof a==rb}function J(a){return typeof a==ec}function wa(a){return typeof a==fc}function ja(a){return a instanceof Array}function I(a){return typeof a==ha}function xa(a){return J(a)?a.replace(/^\s*/,"").replace(/\s*$/,""):a}function Ja(a){return a&&(a.nodeName||a instanceof pa||db&&a instanceof db)}function eb(a,
b){this.html=a;this.get=N(b)=="unsafe"?cb(a):function(){var c=[];gc(a,sb(c));return c.join("")}}function hc(a,b,c){var d=[];u(a,function(e,f,g){d.push(b.call(c,e,f,g))});return d}function tb(a,b){for(var c=0;c<a.length;c++)if(b===a[c])return true;return false}function Ka(a,b){for(var c=0;c<a.length;c++)if(b===a[c])return c;return-1}function ic(a){if(a)switch(a.nodeName){case "OPTION":case "PRE":case "TITLE":return true}return false}function T(a,b){if(b)if(ja(a)){for(;b.length;)b.pop();for(var c=0;c<
a.length;c++)b.push(T(a[c]))}else{u(b,function(d,e){delete b[e]});for(c in a)b[c]=T(a[c])}else if(b=a)if(ja(a))b=T(a,[]);else if(a instanceof Date)b=new Date(a.getTime());else if(V(a))b=T(a,{});return b}function La(a,b){if(a==b)return true;var c=typeof a,d;if(c==typeof b&&c=="object")if(a instanceof Array){if((c=a.length)==b.length){for(d=0;d<c;d++)if(!La(a[d],b[d]))return false;return true}}else{c={};for(d in a){if(d.charAt(0)!=="$"&&!I(a[d])&&!La(a[d],b[d]))return false;c[d]=true}for(d in b)if(!c[d]&&
d.charAt(0)!=="$"&&!I(b[d]))return false;return true}return false}function jc(a){return(a=a&&a[0]&&a[0].nodeName)&&a.charAt(0)!="#"&&!tb(["TR","COL","COLGROUP","TBODY","THEAD","TFOOT"],a)}function ra(a,b,c){for(;!jc(a);)a=a.parent()||B($.body);if(a[0].$NG_ERROR!==c)if(a[0].$NG_ERROR=c){a.addClass(b);a.attr(b,c)}else{a.removeClass(b);a.removeAttr(b)}}function Ma(a,b,c){return a.concat(fb.call(b,c,b.length))}function O(a,b){var c=arguments.length>2?fb.call(arguments,2,arguments.length):[];return typeof b==
ha?c.length?function(){return arguments.length?b.apply(a,c.concat(fb.call(arguments,0,arguments.length))):b.apply(a,c)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}:b}function ya(a){if(a&&a.length!==0){a=N(""+a);a=!(a=="f"||a=="0"||a=="false"||a=="no"||a=="n"||a=="[]")}else a=false;return a}function ub(a,b){var c=new vb(gb,wb,K,X),d=B(a);return c.compile(d)(d,b)}function hb(a){var b={},c,d;u((a||"").split("&"),function(e){if(e){c=e.split("=");d=unescape(c[0]);b[d]=D(c[1])?unescape(c[1]):
true}});return b}function xb(a){var b=[];u(a,function(c,d){b.push(escape(d)+(c===true?"":"="+escape(c)))});return b.length?b.join("&"):""}function kc(a,b){var c=a.getElementsByTagName("script"),d;b=F({ie_compat_id:"ng-ie-compat"},b);for(var e=0;e<c.length;e++)if(d=(c[e].src||"").match(lc)){b.base_url=d[1];b.ie_compat=d[1]+"angular-ie-compat"+(d[2]||"")+".js";F(b,hb(d[6]));Na(B(c[e]),function(f,g){if(/^ng:/.exec(g)){g=g.substring(3).replace(/-/g,"_");if(g=="autobind")f=true;b[g]=f}})}return b}function Y(a,
b){var c=[];ib(c,a,b?"\n ":x,[]);return c.join("")}function sa(a){if(!a)return a;try{var b=Oa(a,true),c=b.primary();b.assertAllConsumed();return c()}catch(d){yb("fromJson error: ",a,d);throw d;}}function ib(a,b,c,d){if(V(b)){if(b===H){a.push("WINDOW");return}if(b===$){a.push("DOCUMENT");return}if(tb(d,b)){a.push("RECURSION");return}d.push(b)}if(b===x)a.push(Pa);else if(b instanceof RegExp)a.push(C.String.quoteUnicode(b.toString()));else if(I(b))return;else if(typeof b==mc)a.push(""+b);else if(wa(b))isNaN(b)?
a.push(Pa):a.push(""+b);else if(J(b))return a.push(C.String.quoteUnicode(b));else if(V(b))if(ja(b)){a.push("[");for(var e=b.length,f=false,g=0;g<e;g++){var i=b[g];f&&a.push(",");!(i instanceof RegExp)&&(I(i)||aa(i))?a.push(Pa):ib(a,i,c,d);f=true}a.push("]")}else if(b instanceof Date)a.push(C.String.quoteUnicode(C.Date.toString(b)));else{a.push("{");c&&a.push(c);e=false;f=c?c+" ":false;g=[];for(i in b)b[i]!==W&&g.push(i);g.sort();for(i=0;i<g.length;i++){var j=g[i],h=b[j];if(typeof h!=ha){if(e){a.push(",");
c&&a.push(c)}a.push(C.String.quote(j));a.push(":");ib(a,h,f,d);e=true}}a.push("}")}V(b)&&d.pop()}function jb(a){this.paths=[];this.children=[];this.inits=[];this.priority=a;this.newScope=false}function vb(a,b,c,d){this.markup=a;this.attrMarkup=b;this.directives=c;this.widgets=d}function zb(a,b){var c,d=a[0].childNodes||[],e;for(c=0;c<d.length;c++){var f=e=d[c];Ba(f)=="#text"||b(B(e),c)}}function Na(a,b){var c,d=a[0].attributes||[],e,f,g={};for(c=0;c<d.length;c++){e=d[c];f=e.name;e=e.value;if(ka&&
f=="href")e=decodeURIComponent(a[0].getAttribute(f,2));g[f]=e}ab(g,b)}function Ca(a,b,c){if(!b)return a;for(var d=b.split("."),e,f=a,g=d.length,i=0;i<g;i++){e=d[i];if(!e.match(/^[\$\w][\$\w\d]*$/))throw"Expression '"+b+"' is not a valid expression for accesing variables.";if(a){f=a;a=a[e]}if(aa(a)&&e.charAt(0)=="$"){var j=C.Global.typeOf(f);if(e=(j=C[j.charAt(0).toUpperCase()+j.substring(1)])?j[[e.substring(1)]]:W)return a=O(f,e,f)}}if(!c&&I(a))return O(f,a);return a}function kb(a,b,c){b=b.split(".");
for(var d=0;b.length>1;d++){var e=b.shift(),f=a[e];if(!f){f={};a[e]=f}a=f}return a[b.shift()]=c}function Ab(a){var b=Bb[a];if(b)return b;var c="var l, fn, t;\n";u(a.split("."),function(d){d=Cb[d]?'["'+d+'"]':"."+d;c+="if(!s) return s;\nl=s;\ns=s"+d+';\nif(typeof s=="function") s = function(){ return l'+d+".apply(l, arguments); };\n";if(d.charAt(1)=="$"){d=d.substr(2);c+='if(!s) {\n t = angular.Global.typeOf(l);\n fn = (angular[t.charAt(0).toUpperCase() + t.substring(1)]||{})["'+d+'"];\n if (fn) s = function(){ return fn.apply(l, [l].concat(Array.prototype.slice.call(arguments, 0, arguments.length))); };\n}\n'}});
c+="return s;";b=Function("s",c);b.toString=function(){return c};return Bb[a]=b}function la(a){if(typeof a===ha)return a;var b=Db[a];if(!b){b=Oa(a);var c=b.statements();b.assertAllConsumed();b=Db[a]=F(function(){return c(this)},{fnSelf:c})}return b}function ta(a,b,c){function d(){}a=d.prototype=a||{};var e=new d,f={sorted:[]},g=[],i={},j=0;F(e,{"this":e,$id:nc++,$parent:a,$bind:O(e,O,e),$get:O(e,Ca,e),$set:O(e,kb,e),$eval:function(h){var k=typeof h,p,t,n;if(k==qa){h=0;for(k=f.sorted.length;h<k;h++){n=
f.sorted[h];t=n.length;for(p=0;p<t;p++)e.$tryEval(n[p].fn,n[p].handler)}for(;g.length;){h=g.shift();delete i[h.$postEvalId];e.$tryEval(h)}}else if(k===ha)return h.call(e);else if(k==="string")return la(h).call(e)},$tryEval:function(h,k){var p=typeof h;try{if(p==ha)return h.call(e);else if(p=="string")return la(h).call(e)}catch(t){(e.$log||{error:yb}).error(t);if(I(k))k(t);else if(k)ra(k,Qa,D(t)?bb(t):t);else I(e.$exceptionHandler)&&e.$exceptionHandler(t)}},$watch:function(h,k,p,t){function n(r){var s=
m.call(e),A=l;if(r||A!==s){l=s;e.$tryEval(function(){return k.call(e,s,A)},p)}}var m=la(h),l=m.call(e);k=la(k);e.$onEval(Eb,n);if(aa(t))t=true;t&&n(true)},$onEval:function(h,k,p){if(!wa(h)){p=k;k=h;h=0}var t=f[h];if(!t){t=f[h]=[];t.priority=h;f.sorted.push(t);f.sorted.sort(function(n,m){return n.priority-m.priority})}t.push({fn:la(k),handler:p})},$postEval:function(h){if(h){h=la(h);var k=h.$postEvalId;if(!k){k="$"+e.$id+"_"+j++;h.$postEvalId=k}i[k]||g.push(i[k]=h)}},$become:function(h){if(I(h)){e.constructor=
h;u(h.prototype,function(k,p){e[p]=O(e,k)});e.$inject.apply(e,Ma([h,e],arguments,1));I(h.prototype.init)&&e.init()}},$new:function(h){var k=ta(e);k.$become.apply(e,Ma([h],arguments,1));e.$onEval(k.$eval);return k}});if(!a.$root){e.$root=e;e.$parent=e;(e.$inject=Fb(e,b,c))()}return e}function Fb(a,b,c){b=b||lb;c=c||{};a=a||{};return function d(e,f){var g,i,j;if(J(e)){if(!c.hasOwnProperty(e)){i=b[e];if(!i)throw"Unknown provider for '"+e+"'.";c[e]=d(i,a)}g=c[e]}else if(ja(e)){g=[];u(e,function(h){g.push(d(h))})}else if(I(e)){g=
d(e.$inject||[]);g=e.apply(f,Ma(g,arguments,2))}else if(V(e))u(b,function(h,k){j=h.$creation;j=="eager"&&d(k);j=="eager-published"&&kb(e,k,d(k))});else g=d(a);return g}}function oc(a,b){function c(v){return v.indexOf(s)!=-1}function d(){return l+1<a.length?a.charAt(l+1):false}function e(v){return"0"<=v&&v<="9"}function f(v){return"a"<=v&&v<="z"||"A"<=v&&v<="Z"||"_"==v||v=="$"}function g(v){return v=="-"||v=="+"||e(v)}function i(v,L,y){y=y||l;throw na("Lexer Error: "+v+" at column"+(D(L)?"s "+L+"-"+
l+" ["+a.substring(L,y)+"]":" "+y)+" in expression ["+a+"].");}function j(){for(var v="",L=l;l<a.length;){var y=N(a.charAt(l));if(y=="."||e(y))v+=y;else{var P=d();if(y=="e"&&g(P))v+=y;else if(g(y)&&P&&e(P)&&v.charAt(v.length-1)=="e")v+=y;else if(g(y)&&(!P||!e(P))&&v.charAt(v.length-1)=="e")i("Invalid exponent");else break}l++}v=1*v;n.push({index:L,text:v,json:true,fn:function(){return v}})}function h(){for(var v="",L=l;l<a.length;){var y=a.charAt(l);if(y=="."||f(y)||e(y))v+=y;else break;l++}y=Ra[v];
if(!y){y=Ab(v);y.isAssignable=v}n.push({index:L,text:v,fn:y,json:Ra[v]})}function k(v){var L=l;l++;for(var y="",P=v,ba=false;l<a.length;){var U=a.charAt(l);P+=U;if(ba){if(U=="u"){U=a.substring(l+1,l+5);U.match(/[\da-f]{4}/i)||i("Invalid unicode escape [\\u"+U+"]");l+=4;y+=String.fromCharCode(parseInt(U,16))}else{ba=pc[U];y+=ba?ba:U}ba=false}else if(U=="\\")ba=true;else if(U==v){l++;n.push({index:L,text:P,string:y,json:true,fn:function(){return y.length==t?C.String.toDate(y):y}});return}else y+=U;
l++}i("Unterminated quote",L)}function p(){var v=l;l++;for(var L="",y=false;l<a.length;){var P=a.charAt(l);if(y){L+=P;y=false}else if(P==="\\"){L+=P;y=true}else if(P==="/"){l++;y="";if(f(a.charAt(l))){h();y=n.pop().text}var ba=RegExp(L,y);n.push({index:v,text:L,flags:y,fn:function(){return ba}});return}else L+=P;l++}i("Unterminated RegExp",v)}for(var t=b?24:-1,n=[],m,l=0,r=[],s,A=":";l<a.length;){s=a.charAt(l);if(c("\"'"))k(s);else if(e(s)||c(".")&&e(d()))j();else if("({[:,;".indexOf(A)!=-1&&c("/"))p();
else if(f(s)){h();if("{,".indexOf(A)!=-1&&r[0]=="{"&&(m=n[n.length-1]))m.json=m.text.indexOf(".")==-1}else if(c("(){}[].,;:")){n.push({index:l,text:s,json:c("{}[]:,")});c("{[")&&r.unshift(s);c("}]")&&r.shift();l++}else if(s==" "||s=="\r"||s=="\t"||s=="\n"||s=="\u000b"||s=="\u00a0"){l++;continue}else{var M=s+d(),ca=Ra[s],Sa=Ra[M];if(Sa){n.push({index:l,text:M,fn:Sa});l+=2}else if(ca){n.push({index:l,text:s,fn:ca,json:"[,:".indexOf(A)!=-1&&c("+-")});l+=1}else i("Unexpected next character ",l,l+1)}A=
s}return n}function Oa(a,b){function c(o,q){throw na("Parse Error: Token '"+q.text+"' "+o+" at column "+(q.index+1)+" of expression ["+a+"] starting at ["+a.substring(q.index)+"].");}function d(){if(ia.length===0)throw na("Unexpected end of expression: "+a);return ia[0]}function e(o,q,z,w){if(ia.length>0){var E=ia[0],da=E.text;if(da==o||da==q||da==z||da==w||!o&&!q&&!z&&!w)return E}return false}function f(o,q,z,w){if(o=e(o,q,z,w)){if(b&&!o.json){index=o.index;c("is not valid json",o)}ia.shift();return this.currentToken=
o}return false}function g(o){f(o)||c("is unexpected, expecting ["+o+"]",e())}function i(o,q){return function(z){return o(z,q(z))}}function j(o,q,z){return function(w){return q(w,o(w),z(w))}}function h(){ia.length!==0&&c("is extra token not part of expression",ia[0])}function k(){for(var o=[];;){ia.length>0&&!e("}",")",";","]")&&o.push(p());if(!f(";"))return function(q){for(var z,w=0;w<o.length;w++){var E=o[w];if(E)z=E(q)}return z}}}function p(){for(var o=m(),q;;)if(q=f("|"))o=j(o,q.fn,t());else return o}
function t(){return n(ea)}function n(o){for(var q=Sa(o),z=[];;)if(f(":"))z.push(m());else{var w=function(E,da){for(var Da=[da],Ea=0;Ea<z.length;Ea++)Da.push(z[Ea](E));return q.apply(E,Da)};return function(){return w}}}function m(){var o=l(),q;if(q=f("=")){o.isAssignable||c("implies assignment but ["+a.substring(0,q.index)+"] can not be assigned to",q);return j(function(){return o.isAssignable},q.fn,l())}else return o}function l(){for(var o=r(),q;;)if(q=f("||"))o=j(o,q.fn,r());else return o}function r(){var o=
s(),q;if(q=f("&&"))o=j(o,q.fn,r());return o}function s(){var o=A(),q;if(q=f("==","!="))o=j(o,q.fn,s());return o}function A(){var o;o=M();for(var q;q=f("+","-");)o=j(o,q.fn,M());o=o;if(q=f("<",">","<=",">="))o=j(o,q.fn,A());return o}function M(){for(var o=ca(),q;q=f("*","/","%");)o=j(o,q.fn,ca());return o}function ca(){var o;return f("+")?v():(o=f("-"))?j(qc,o.fn,ca()):(o=f("!"))?i(o.fn,ca()):v()}function Sa(o){var q=f(),z=q.text.split(".");o=o;for(var w,E=0;E<z.length;E++){w=z[E];if(o)o=o[w]}typeof o!=
ha&&c("should be a function",q);return o}function v(){var o;if(f("(")){o=p();g(")");o=o}else if(f("["))o=ba();else if(f("{"))o=U();else{var q=f();(o=q.fn)||c("not a primary expression",q)}for(;q=f("(","[",".");)if(q.text==="(")o=P(o);else if(q.text==="[")o=y(o);else if(q.text===".")o=L(o);else c("IMPOSSIBLE");return o}function L(o){var q=f().text,z=Ab(q),w=function(E){return z(o(E))};w.isAssignable=q;return w}function y(o){var q=m();g("]");if(f("=")){var z=m();return function(w){return o(w)[q(w)]=
z(w)}}else return function(w){var E=o(w);w=q(w);return E?E[w]:W}}function P(o){var q=[];if(d().text!=")"){do q.push(m());while(f(","))}g(")");return function(z){for(var w=[],E=0;E<q.length;E++)w.push(q[E](z));E=o(z)||G;return E.apply?E.apply(z,w):E(w[0],w[1],w[2],w[3],w[4])}}function ba(){var o=[];if(d().text!="]"){do o.push(m());while(f(","))}g("]");return function(q){for(var z=[],w=0;w<o.length;w++)z.push(o[w](q));return z}}function U(){var o=[];if(d().text!="}"){do{var q=f();q=q.string||q.text;
g(":");var z=m();o.push({key:q,value:z})}while(f(","))}g("}");return function(w){for(var E={},da=0;da<o.length;da++){var Da=o[da],Ea=Da.value(w);E[Da.key]=Ea}return E}}function rc(){var o=f().text;g(":");var q;if(d().text=="{"){g("{");q=k();g("}")}else q=m();return function(){return{name:o,fn:q}}}var qc=cb(0),ia=oc(a,b);return{assertAllConsumed:h,primary:v,statements:k,validator:function(){return n(mb)},filter:t,watch:function(){for(var o=[];ia.length>0;){o.push(rc());f(";")||h()}h();return function(q){for(var z=
0;z<o.length;z++){var w=o[z](q);q.addListener(w.name,w.fn)}}}}}function Gb(a,b){this.template=a+="#";this.defaults=b||{};var c=this.urlParams={};u(a.split(/\W/),function(d){if(d&&a.match(RegExp(":"+d+"\\W")))c[d]=true})}function Ta(a){this.xhr=a}function sc(a,b,c,d,e){var f=this;f.isMock=false;var g=0,i=0,j=[];f.xhr=function(m,l,r,s){if(I(r)){s=r;r=x}if(N(m)=="json"){var A="angular_"+Math.random()+"_"+g++;A=A.replace(/\d\./,"");m=b[0].createElement("script");m.type="text/javascript";m.src=l.replace("JSON_CALLBACK",
A);H[A]=function(ca){H[A]=W;s(200,ca)};c.append(m)}else{var M=new d;M.open(m,l,true);M.setRequestHeader("Content-Type","application/x-www-form-urlencoded");M.setRequestHeader("Accept","application/json, text/plain, */*");M.setRequestHeader("X-Requested-With","XMLHttpRequest");i++;M.onreadystatechange=function(){if(M.readyState==4)try{s(M.status||200,M.responseText)}finally{i--;if(i===0)for(;j.length;)try{j.pop()()}catch(ca){}}};M.send(r||"")}};f.notifyWhenNoOutstandingRequests=function(m){i===0?m():
j.push(m)};var h=[];f.poll=function(){u(h,function(m){m()})};f.addPollFn=function(m){h.push(m);return m};f.startPoller=function(m,l){(function r(){f.poll();l(r,m)})()};f.setUrl=function(m){a.href.match(/#/);m.match(/#/)||(m+="#");a.href=m};f.getUrl=function(){return a.href};var k=b[0],p={},t="";f.cookies=function(m,l){var r,s,A;if(m)if(l===W)k.cookie=escape(m)+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT";else{if(J(l)){k.cookie=escape(m)+"="+escape(l);r=m.length+l.length+1;r>4096&&e.warn("Cookie '"+m+
"' possibly not set or overflowed because it was too large ("+r+" > 4096 bytes)!");p.length>20&&e.warn("Cookie '"+m+"' possibly not set or overflowed because too many cookies were already set ("+p.length+" > 20 )")}}else{if(k.cookie!==t){t=k.cookie;r=t.split("; ");p={};for(s=0;s<r.length;s++){A=r[s].split("=");if(A.length===2)p[unescape(A[0])]=unescape(A[1])}}return p}};var n=G;f.hover=function(m){n=m};f.bind=function(){b.bind("mouseover",function(m){n(B(ka?m.srcElement:m.target),true);return true});
b.bind("mouseleave mouseout click dblclick keypress keyup",function(m){n(B(m.target),false);return true})};f.addCss=function(m){var l=B(k.createElement("link"));l.attr("rel","stylesheet");l.attr("type","text/css");l.attr("href",m);c.append(l)};f.addJs=function(m,l){var r=B(k.createElement("script"));r.attr("type","text/javascript");r.attr("src",m);l&&r.attr("id",l);c.append(r)}}function ua(a){var b={};a=a.split(",");var c;for(c=0;c<a.length;c++)b[a[c]]=true;return b}function tc(a){var b=[];a.replace(uc,
"").replace(vc,wc).replace(xc,yc).replace(zc,function(c){b.push(c)});return Ac.test(N(b.join("")))}function sb(a){var b=false,c=O(a,a.push);return{start:function(d,e,f){d=N(d);if(!b&&Hb[d])b=d;if(!b&&Ib[d]){c("<");c(d);u(e,function(g,i){if(Bc[N(i)]&&!tc(g)){c(" ");c(i);c('="');c(g.replace(/</g,"<").replace(/>/g,">").replace(/\"/g,"""));c('"')}});c(f?"/>":">")}},end:function(d){d=N(d);if(!b&&Ib[d]){c("</");c(d);c(">")}if(d==b)b=false},chars:function(d){b||c(d.replace(/&(\w+[&;\W])?/g,function(e,
f){return f?e:"&"}).replace(/</g,"<").replace(/>/g,">"))}}}function Jb(a){var b=a[Fa],c=Ua[b];if(c){u(c.bind||{},function(d,e){Cc(a,e,d)});delete Ua[b];if(ka)a[Fa]="";else delete a[Fa]}}function Dc(a){var b={};a=a[0].style;var c,d;if(typeof a.length=="number")for(c=0;c<a.length;c++){d=a[c];b[d]=a[d]}else for(d in a){c=a[d];if(1*d!=d&&d!="cssText"&&c&&typeof c=="string"&&c!="false")b[d]=c}return b}function pa(a){if(Ja(a)){this[0]=a;this.length=1}else if(D(a.length)&&a.item){for(var b=0;b<
a.length;b++)this[b]=a[b];this.length=a.length}}function va(a,b){C[a]=C[a]||{};u(b,function(c){F(C[a],c)})}function fa(a,b,c){var d="";if(a<0){d="-";a=-a}for(a=""+a;a.length<b;)a="0"+a;if(c)a=a.substr(a.length-b);return d+a}function R(a,b,c,d){return function(e){e=e["get"+a]();if(c>0||e>-c)e+=c;if(e===0&&c==-12)e=12;return fa(e,b,d)}}function za(a,b){return{format:a,parse:b||a}}function Kb(a){return D(a)&&a!==x?""+a:a}function Q(a,b,c,d){lb(a,b,{$inject:c,$creation:d})}function Lb(a,b,c){var d="^"+
b.replace(/[\.\\\(\)\^\$]/g,"$1")+"$",e=[],f={};u(b.split(/\W/),function(i){if(i){var j=RegExp(":"+i+"([\\W])");if(d.match(j)){d=d.replace(j,"([^/]*)$1");e.push(i)}}});var g=a.match(RegExp(d));if(g){u(e,function(i,j){f[i]=g[j+1]});c&&this.$set(c,f)}return g?f:x}function Mb(a){var b=Nb[a];if(!b){var c=[];u(Va(a),function(d){var e=Wa(d);c.push(e?function(f){var g,i=this.$tryEval(e,function(j){g=Y(j)});ra(f,Qa,g);return g?g:i}:function(){return d})});Nb[a]=b=function(d){var e=[],f=this.hasOwnProperty(Ob)?
this.$element:W;this.$element=d;for(var g=0;g<c.length;g++){var i=c[g].call(this,d);if(Ja(i))i="";else if(V(i))i=Y(i,true);e.push(i)}this.$element=f;return e.join("")}}return b}function nb(a){return function(b,c){var d=c[0].className+" ";return function(e){this.$onEval(function(){if(a(this.$index)){var f=this.$eval(b);if(ja(f))f=f.join(" ");e[0].className=xa(d+f)}},e)}}}function Va(a){for(var b=[],c=0,d;(d=a.indexOf("{{",c))>-1;){c<d&&b.push(a.substr(c,d-c));c=d;d=a.indexOf("}}",d);d=d<0?a.length:
d+2;b.push(a.substr(c,d-c));c=d}c!=a.length&&b.push(a.substr(c,a.length-c));return b.length===0?[a]:b}function Wa(a){return(a=a.replace(/\n/gm," ").match(/^\{\{(.*)\}\}$/))?a[1]:x}function Pb(a,b){var c=b.attr("name");if(!c)throw"Required field 'name' not found.";return{get:function(){return a.$eval(c)},set:function(d){if(d!==W)return a.$tryEval(c+"="+Y(d),b)}}}function Xa(a,b){var c=Pb(a,b),d=b.attr("ng:format")||ob,e=ma(d);if(!e)throw"Formatter named '"+d+"' not found.";return{get:function(){return e.format(c.get())},
set:function(f){return c.set(e.parse(f))}}}function Qb(a,b){function c(){var n=xa(b.val());if(b[0].disabled||b[0].readOnly){ra(b,Ga,x);t.markValid(b)}else{var m=cc(a,{$element:b});n=p&&!n?"Required":n?e(m,n):x;ra(b,Ga,n);(k=n)?t.markInvalid(b):t.markValid(b)}}var d=b.attr("ng:validate")||ob,e=Oa(d).validator()(),f=b.attr("ng:required"),g=b.attr("ng:format")||ob,i=ma(g),j,h,k,p,t=a.$invalidWidgets||{markValid:G,markInvalid:G};if(!e)throw"Validator named '"+d+"' not found.";if(!i)throw"Formatter named '"+
g+"' not found.";j=i.format;h=i.parse;if(f)a.$watch(f,function(n){p=n;c()});else p=f==="";b.data("$validate",c);return{get:function(){k&&ra(b,Ga,x);try{var n=h(b.val());c();return n}catch(m){k=m;ra(b,Ga,m)}},set:function(n){var m=b.val();n=j(n);if(m!=n)b.val(n||"");c()}}}function pb(){return{get:G,set:G}}function Ya(a){return function(b,c){var d=c.get();if(!d&&D(a))d=T(a);aa(b.get())&&D(d)&&b.set(d)}}function Aa(a,b,c,d){return function(e){function f(){j.set(k=i.get())}var g=this,i=b(g,e),j=c(g,e),
h=e.attr("ng:change")||"",k;d.call(g,i,j,e);this.$eval(e.attr("ng:init")||"");if(h||b!==pb)e.bind(a,function(){i.set(j.get());k=i.get();g.$tryEval(h,e);g.$root.$eval()});f();e.data("$update",f);g.$watch(i.get,function(p){if(k!==p)j.set(k=p)})}}function Za(a){this.directives(true);return Ec[N(a[0].type)]||G}if(typeof $.getAttribute==qa)$.getAttribute=function(){};var N=function(a){return J(a)?a.toLowerCase():a},$a=function(a){return J(a)?a.toUpperCase():a},S=function(a){return J(a)?a.replace(/[A-Z]/g,
function(b){return Ia(b.charCodeAt(0)|32)}):a},Z=function(a){return J(a)?a.replace(/[a-z]/g,function(b){return Ia(b.charCodeAt(0)&-33)}):a};if("i"!=="I".toLowerCase()){N=S;$a=Z}var W=undefined,x=null,Ob="$element",mc="boolean",ha="function",ac="length",bc="name",Pa="null",fc="number",rb="object",ec="string",qa="undefined",Qa="ng-exception",Ga="ng-validation-error",ob="noop",Eb=-1E3,Fc={FIRST:-99999,LAST:99999,WATCH:Eb},na=H.Error,db=H.jQuery||H.$,ka=parseInt((/msie (\d+)/.exec(N(navigator.userAgent))||
[])[1],10),B=db||dc,fb=Array.prototype.slice,yb=H.console?O(H.console,H.console.error||G):G,C=H.angular||(H.angular={}),gb=ga(C,"markup"),wb=ga(C,"attrMarkup"),K=ga(C,"directive"),X=ga(C,"widget",N),mb=ga(C,"validator"),ea=ga(C,"filter"),ma=ga(C,"formatter"),lb=ga(C,"service");ga(C,"callbacks");var Ba,lc=/^(|.*\/)angular(-.*?)?(\.min)?.js(\?[^#]*)?(#(.*))?$/;Ba=ka?function(a){a=a.nodeName?a:a[0];return a.scopeName&&a.scopeName!="HTML"?$a(a.scopeName+":"+a.nodeName):a.nodeName}:function(a){return a.nodeName?
a.nodeName:a[0].nodeName};C.toJson=Y;C.fromJson=sa;jb.prototype={init:function(a,b){var c={};this.collectInits(a,c,b);ab(c,function(d){u(d,function(e){e()})})},collectInits:function(a,b,c){var d=b[this.priority],e=c;d||(b[this.priority]=d=[]);a=B(a);if(this.newScope){e=ta(c);c.$onEval(e.$eval)}u(this.inits,function(h){d.push(function(){e.$tryEval(function(){return e.$inject(h,e,a)},a)})});var f=a[0].childNodes,g=this.children,i=this.paths,j=i.length;for(c=0;c<j;c++)g[c].collectInits(f[i[c]],b,e)},
addInit:function(a){a&&this.inits.push(a)},addChild:function(a,b){if(b){this.paths.push(a);this.children.push(b)}},empty:function(){return this.inits.length===0&&this.paths.length===0}};vb.prototype={compile:function(a){a=B(a);var b=0,c,d=a.parent();if(d&&d[0]){d=d[0];for(var e=0;e<d.childNodes.length;e++)if(d.childNodes[e]==a[0])b=e}c=this.templatize(a,b,0)||new jb;return function(f,g){f=B(f);var i=g&&g.$eval?g:ta(g);return F(i,{$element:f,$init:function(){c.init(f,i);i.$eval();delete i.$init;return i}})}},
templatize:function(a,b,c){var d=this,e,f,g=d.directives,i=true,j=true,h=Ba(a),k,p={compile:O(d,d.compile),comment:function(l){return B($.createComment(l))},element:function(l){return B($.createElement(l))},text:function(l){return B($.createTextNode(l))},descend:function(l){if(D(l))i=l;return i},directives:function(l){if(D(l))j=l;return j},scope:function(l){if(D(l))k.newScope=k.newScope||l;return k.newScope}};try{c=a.attr("ng:eval-order")||c||0}catch(t){c=c||0}if(J(c))c=Fc[$a(c)]||parseInt(c,10);
k=new jb(c);Na(a,function(l,r){if(!e)if(e=d.widgets("@"+r)){a.addClass("ng-attr-widget");e=O(p,e,l,a)}});if(!e)if(e=d.widgets(h)){h.indexOf(":")>0&&a.addClass("ng-widget");e=O(p,e,a)}if(e){j=i=false;h=a.parent();k.addInit(e.call(p,a));if(h&&h[0])a=B(h[0].childNodes[b])}if(i)for(var n=0,m=a[0].childNodes;n<m.length;n++)Ba(m[n])=="#text"&&u(d.markup,function(l){if(n<m.length){var r=B(m[n]);l.call(p,r.text(),r,a)}});if(j){Na(a,function(l,r){u(d.attrMarkup,function(s){s.call(p,l,r,a)})});Na(a,function(l,
r){if(f=g[r]){a.addClass("ng-directive");k.addInit(g[r].call(p,l,a))}})}i&&zb(a,function(l,r){k.addChild(r,d.templatize(l,r,c))});return k.empty()?x:k}};var nc=0,Bb={},Db={},Cb={};u("abstract,boolean,break,byte,case,catch,char,class,const,continue,debugger,default,delete,do,double,else,enum,export,extends,false,final,finally,float,for,function,goto,if,implements,import,ininstanceof,intinterface,long,native,new,null,package,private,protected,public,return,short,static,super,switch,synchronized,this,throw,throws,transient,true,try,typeof,var,volatile,void,undefined,while,with".split(/,/),
function(a){Cb[a]=true});var Ra={"null":function(){return x},"true":function(){return true},"false":function(){return false},$undefined:G,"+":function(a,b,c){return(D(b)?b:0)+(D(c)?c:0)},"-":function(a,b,c){return(D(b)?b:0)-(D(c)?c:0)},"*":function(a,b,c){return b*c},"/":function(a,b,c){return b/c},"%":function(a,b,c){return b%c},"^":function(a,b,c){return b^c},"=":function(a,b,c){return kb(a,b,c)},"==":function(a,b,c){return b==c},"!=":function(a,b,c){return b!=c},"<":function(a,b,c){return b<c},
">":function(a,b,c){return b>c},"<=":function(a,b,c){return b<=c},">=":function(a,b,c){return b>=c},"&&":function(a,b,c){return b&&c},"||":function(a,b,c){return b||c},"&":function(a,b,c){return b&c},"|":function(a,b,c){return c(a,b)},"!":function(a,b){return!b}},pc={n:"\n",f:"\u000c",r:"\r",t:"\t",v:"\u000b","'":"'",'"':'"'};Gb.prototype={url:function(a){var b=this,c=this.template;a=a||{};u(this.urlParams,function(e,f){c=c.replace(RegExp(":"+f+"(\\W)"),(a[f]||b.defaults[f]||"")+"$1")});c=c.replace(/\/?#$/,
"");var d=[];ab(a,function(e,f){b.urlParams[f]||d.push(encodeURI(f)+"="+encodeURI(e))});c=c.replace(/\/*$/,"");return c+(d.length?"?"+d.join("&"):"")}};Ta.DEFAULT_ACTIONS={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:true},remove:{method:"DELETE"},"delete":{method:"DELETE"}};Ta.prototype={route:function(a,b,c){function d(i){var j={};u(b||{},function(h,k){j[k]=h.charAt&&h.charAt(0)=="@"?Ca(i,h.substr(1)):h});return j}function e(i){T(i||{},this)}var f=this,g=new Gb(a);c=F({},
Ta.DEFAULT_ACTIONS,c);u(c,function(i,j){var h=i.method=="POST"||i.method=="PUT";e[j]=function(k,p,t){var n={},m,l=G;switch(arguments.length){case 3:l=t;case 2:if(I(p))l=p;else{n=k;m=p;break}case 1:if(I(k))l=k;else if(h)m=k;else n=k;break;case 0:break;default:throw"Expected between 0-3 arguments [params, data, callback], got "+arguments.length+" arguments.";}var r=this instanceof e?this:i.isArray?[]:new e(m);f.xhr(i.method,g.url(F({},i.params||{},d(m),n)),m,function(s,A){if(s==200){if(i.isArray){r.length=
0;u(A,function(M){r.push(new e(M))})}else T(A,r);(l||G)(r)}else throw{status:s,response:A,message:s+": "+A};},i.verifyCache);return r};e.bind=function(k){return f.route(a,F({},b,k),c)};e.prototype["$"+j]=function(k,p){var t=d(this),n=G;switch(arguments.length){case 2:t=k;n=p;case 1:if(typeof k==ha)n=k;else t=k;case 0:break;default:throw"Expected between 1-2 arguments [params, callback], got "+arguments.length+" arguments.";}e[j].call(this,t,h?this:W,n)}});return e}};var Gc=H.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(b){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(c){}throw new na("This browser does not support XMLHttpRequest.");
},Rb=/^<\s*([\w:]+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,Sb=/^<\s*\/\s*([\w:]+)[^>]*>/,Hc=/(\w+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,Ic=/^</,Jc=/^<\s*\//,Kc=/<!--(.*?)--\>/g,Lc=/<!\[CDATA\[(.*?)]]\>/g,Tb=ua("area,base,basefont,br,col,hr,img,input,isindex,link,param"),Ub=ua("address,blockquote,button,center,dd,del,dir,div,dl,dt,fieldset,form,hr,ins,isindex,li,map,menu,ol,p,pre,script,table,tbody,td,tfoot,th,thead,tr,ul"),Vb=ua("a,abbr,acronym,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,img,input,ins,kbd,label,map,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var"),
Wb=ua("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),Xb=ua("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),Hb=ua("script,style"),Ib=F({},Tb,Ub,Vb,Wb),Bc=F({},Xb,ua("abbr,align,alink,alt,archive,axis,background,bgcolor,border,cellpadding,cellspacing,cite,class,classid,clear,code,codebase,codetype,color,cols,colspan,content,coords,data,dir,face,for,headers,height,href,hreflang,hspace,id,label,lang,language,link,longdesc,marginheight,marginwidth,maxlength,media,method,name,nowrap,profile,prompt,rel,rev,rows,rowspan,rules,scheme,scope,scrolling,shape,size,span,src,standby,start,summary,tabindex,target,text,title,type,usemap,valign,value,valuetype,vlink,vspace,width")),
gc=function(a,b){function c(j,h,k,p){h=N(h);if(Ub[h])for(;g.last()&&Vb[g.last()];)d("",g.last());Wb[h]&&g.last()==h&&d("",h);(p=Tb[h]||!!p)||g.push(h);if(b.start){var t={};k.replace(Hc,function(n,m,l,r,s){t[m]=l?l:r?r:s?s:Xb[m]?m:""});b.start&&b.start(h,t,p)}}function d(j,h){var k=0,p;if(h=N(h))for(k=g.length-1;k>=0;k--)if(g[k]==h)break;if(k>=0){for(p=g.length-1;p>=k;p--)b.end&&b.end(g[p]);g.length=k}}var e,f,g=[],i=a;for(g.last=function(){return g[g.length-1]};a;){f=true;if(!g.last()||!Hb[g.last()]){if(a.indexOf("<!--")===
0){e=a.indexOf("--\>");if(e>=0){b.comment&&b.comment(a.substring(4,e));a=a.substring(e+3);f=false}}else if(Jc.test(a)){if(e=a.match(Sb)){a=a.substring(e[0].length);e[0].replace(Sb,d);f=false}}else if(Ic.test(a))if(e=a.match(Rb)){a=a.substring(e[0].length);e[0].replace(Rb,c);f=false}if(f){e=a.indexOf("<");f=e<0?a:a.substring(0,e);a=e<0?"":a.substring(e);b.chars&&b.chars(f)}}else{a=a.replace(RegExp("(.*)<\\s*\\/\\s*"+g.last()+"[^>]*>","i"),function(j,h){h=h.replace(Kc,"$1").replace(Lc,"$1");b.chars&&
b.chars(h);return""});d("",g.last())}if(a==i)throw"Parse Error: "+a;i=a}d()},Ac=/^javascript:/i,uc=/ /gim,vc=/&#x([\da-f]*);?/igm,xc=/&#(\d+);?/igm,zc=/[\w:]/gm,wc=function(a,b){return Ia(parseInt(b,16))},yc=function(a,b){return Ia(b)},Ua={},Fa="ng-"+(new Date).getTime(),Mc=1,Nc=H.document.attachEvent?function(a,b,c){a.attachEvent("on"+b,c)}:function(a,b,c){a.addEventListener(b,c,false)},Cc=H.document.detachEvent?function(a,b,c){a.detachEvent("on"+b,c)}:function(a,b,c){a.removeEventListener(b,
c,false)};pa.prototype={data:function(a,b){var c=this[0],d=c[Fa];d=Ua[d||-1];if(D(b)){if(!d){c[Fa]=d=Mc++;d=Ua[d]={}}d[a]=b}else return d?d[a]:x},removeData:function(){Jb(this[0])},dealoc:function(){(function a(b){Jb(b);var c=0;for(b=b.childNodes;c<b.length;c++)a(b[c])})(this[0])},bind:function(a,b){var c=this,d=c[0],e=c.data("bind"),f;e||this.data("bind",e={});u(a.split(" "),function(g){f=e[g];if(!f){e[g]=f=function(i){if(!i.preventDefault)i.preventDefault=function(){i.returnValue=false};if(!i.stopPropagation)i.stopPropagation=
function(){i.cancelBubble=true};u(f.fns,function(j){j.call(c,i)})};f.fns=[];Nc(d,g,f)}f.fns.push(b)})},replaceWith:function(a){this[0].parentNode.replaceChild(B(a)[0],this[0])},children:function(){return new pa(this[0].childNodes)},append:function(a){var b=this[0];a=B(a);u(a,function(c){b.appendChild(c)})},remove:function(){this.dealoc();var a=this[0].parentNode;a&&a.removeChild(this[0])},removeAttr:function(a){this[0].removeAttribute(a)},after:function(a){this[0].parentNode.insertBefore(B(a)[0],
this[0].nextSibling)},hasClass:function(a){a=" "+a+" ";if((" "+this[0].className+" ").replace(/[\n\t]/g," ").indexOf(a)>-1)return true;return false},removeClass:function(a){this[0].className=xa((" "+this[0].className+" ").replace(/[\n\t]/g," ").replace(" "+a+" ",""))},toggleClass:function(a,b){(b?this.addClass:this.removeClass).call(this,a)},addClass:function(a){if(!this.hasClass(a))this[0].className=xa(this[0].className+" "+a)},css:function(a,b){var c=this[0].style;if(J(a))if(D(b))c[a]=b;else return c[a];
else F(c,a)},attr:function(a,b){var c=this[0];if(V(a))u(a,function(d,e){c.setAttribute(e,d)});else if(D(b))c.setAttribute(a,b);else return c.getAttribute(a,2)},text:function(a){if(D(a))this[0].textContent=a;return this[0].textContent},val:function(a){if(D(a))this[0].value=a;return this[0].value},html:function(a){if(D(a)){for(var b=0,c=this[0].childNodes;b<c.length;b++)B(c[b]).dealoc();this[0].innerHTML=a}return this[0].innerHTML},parent:function(){return B(this[0].parentNode)},clone:function(){return B(this[0].cloneNode(true))}};
ka&&F(pa.prototype,{text:function(a){var b=this[0];if(b.nodeType==3){if(D(a))b.nodeValue=a;return b.nodeValue}else{if(D(a))b.innerText=a;return b.innerText}}});S={typeOf:function(a){if(a===x)return Pa;var b=typeof a;if(b==rb){if(a instanceof Array)return"array";if(a instanceof Date)return"date";if(a.nodeType==1)return"element"}return b}};Z={copy:T,size:function(a){var b=0;if(a)if(wa(a.length))return a.length;else if(V(a))for(key in a)b++;return b},equals:La};var Oc={extend:F},Pc={indexOf:Ka,sum:function(a,
b){for(var c=C.Function.compile(b),d=0,e=0;e<a.length;e++){var f=1*c(a[e]);isNaN(f)||(d+=f)}return d},remove:function(a,b){var c=Ka(a,b);c>=0&&a.splice(c,1);return b},filter:function(a,b){var c=[];c.check=function(j){for(var h=0;h<c.length;h++)if(!c[h](j))return false;return true};var d=function(j,h){if(h.charAt(0)==="!")return!d(j,h.substr(1));switch(typeof j){case "boolean":case "number":case "string":return(""+j).toLowerCase().indexOf(h)>-1;case "object":for(var k in j)if(k.charAt(0)!=="$"&&d(j[k],
h))return true;return false;case "array":for(k=0;k<j.length;k++)if(d(j[k],h))return true;return false;default:return false}};switch(typeof b){case "boolean":case "number":case "string":b={$:b};case "object":for(var e in b)e=="$"?function(){var j=(""+b[e]).toLowerCase();j&&c.push(function(h){return d(h,j)})}():function(){var j=e,h=(""+b[e]).toLowerCase();h&&c.push(function(k){return d(Ca(k,j),h)})}();break;case ha:c.push(b);break;default:return a}for(var f=[],g=0;g<a.length;g++){var i=a[g];c.check(i)&&
f.push(i)}return f},add:function(a,b){a.push(aa(b)?{}:b);return a},count:function(a,b){if(!b)return a.length;var c=C.Function.compile(b),d=0;u(a,function(e){c(e)&&d++});return d},orderBy:function(a,b,c){function d(i,j){return ya(j)?function(h,k){return i(k,h)}:i}function e(i,j){var h=typeof i,k=typeof j;if(h==k){if(h=="string")i=i.toLowerCase();if(h=="string")j=j.toLowerCase();if(i===j)return 0;return i<j?-1:1}else return h<k?-1:1}b=ja(b)?b:[b];b=hc(b,function(i){var j=false,h=i||oa;if(J(i)){if(i.charAt(0)==
"+"||i.charAt(0)=="-"){j=i.charAt(0)=="-";i=i.substring(1)}h=la(i).fnSelf}return d(function(k,p){return e(h(k),h(p))},j)});for(var f=[],g=0;g<a.length;g++)f.push(a[g]);return f.sort(d(function(i,j){for(var h=0;h<b.length;h++){var k=b[h](i,j);if(k!==0)return k}return 0},c))}},Qc=/^(\d{4})-(\d\d)-(\d\d)(?:T(\d\d)(?:\:(\d\d)(?:\:(\d\d)(?:\.(\d{3}))?)?)?Z)?$/,Yb={quote:function(a){return'"'+a.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/\t/g,
"\\t").replace(/\v/g,"\\v")+'"'},quoteUnicode:function(a){a=C.String.quote(a);for(var b=[],c=0;c<a.length;c++){var d=a.charCodeAt(c);if(d<128)b.push(a.charAt(c));else{d="000"+d.toString(16);b.push("\\u"+d.substring(d.length-4))}}return b.join("")},toDate:function(a){var b;if(J(a)&&(b=a.match(Qc))){a=new Date(0);a.setUTCFullYear(b[1],b[2]-1,b[3]);a.setUTCHours(b[4]||0,b[5]||0,b[6]||0,b[7]||0);return a}return a}},Zb={toString:function(a){return!a?a:a.toISOString?a.toISOString():fa(a.getUTCFullYear(),
4)+"-"+fa(a.getUTCMonth()+1,2)+"-"+fa(a.getUTCDate(),2)+"T"+fa(a.getUTCHours(),2)+":"+fa(a.getUTCMinutes(),2)+":"+fa(a.getUTCSeconds(),2)+"."+fa(a.getUTCMilliseconds(),3)+"Z"}};va("Global",[S]);va("Collection",[S,Z]);va("Array",[S,Z,Pc]);va("Object",[S,Z,Oc]);va("String",[S,Yb]);va("Date",[S,Zb]);C.Date.toString=Zb.toString;va("Function",[S,Z,{compile:function(a){return I(a)?a:a?la(a).fnSelf:oa}}]);ea.currency=function(a){this.$element.toggleClass("ng-format-negative",a<0);return"$"+ea.number.apply(this,
[a,2])};ea.number=function(a,b){if(isNaN(a)||!isFinite(a))return"";b=typeof b==qa?2:b;var c=a<0;a=Math.abs(a);var d=""+Math.round(a*Math.pow(10,b)),e=d.substring(0,d.length-b);e=e||"0";var f=d.substring(d.length-b);d=c?"-":"";for(c=0;c<e.length;c++){if((e.length-c)%3===0&&c!==0)d+=",";d+=e.charAt(c)}if(b>0){for(e=f.length;e<b;e++)f+="0";d+="."+f.substring(0,b)}return d};var Rc={yyyy:R("FullYear",4),yy:R("FullYear",2,0,true),MM:R("Month",2,1),M:R("Month",1,1),dd:R("Date",2),d:R("Date",1),HH:R("Hours",
2),H:R("Hours",1),hh:R("Hours",2,-12),h:R("Hours",1,-12),mm:R("Minutes",2),m:R("Minutes",1),ss:R("Seconds",2),s:R("Seconds",1),a:function(a){return a.getHours()<12?"am":"pm"},Z:function(a){a=a.getTimezoneOffset();return fa(a/60,2)+fa(Math.abs(a%60),2)}},Sc=/([^yMdHhmsaZ]*)(y+|M+|d+|H+|h+|m+|s+|a|Z)(.*)/,Tc=/^\d+$/;ea.date=function(a,b){if(J(a))a=Tc.test(a)?parseInt(a,10):Yb.toDate(a);if(wa(a))a=new Date(a);if(!(a instanceof Date))return a;var c=a.toLocaleDateString(),d;if(b&&J(b)){c="";for(var e=
[];b;){e=Ma(e,Sc.exec(b),1);b=e.pop()}u(e,function(f){d=Rc[f];c+=d?d(a):f})}return c};ea.json=function(a){this.$element.addClass("ng-monospace");return Y(a,true)};ea.lowercase=N;ea.uppercase=$a;ea.html=function(a,b){return new eb(a,b)};ea.linky=function(a){if(!a)return a;for(var b=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s\.\;\,\(\)\{\}\<\>]/,c=a,d=[],e=sb(d),f,g;a=c.match(b);){f=a[0];if(a[2]==a[3])f="mailto:"+f;g=a.index;e.chars(c.substr(0,g));e.start("a",{href:f});e.chars(a[0].replace(/^mailto:/,
""));e.end("a");c=c.substring(g+a[0].length)}e.chars(c);return new eb(d.join(""))};var Uc=/^\s*[-+]?\d*(\.\d*)?\s*$/;ma.noop=za(oa,oa);ma.json=za(Y,sa);ma["boolean"]=za(Kb,ya);ma.number=za(Kb,function(a){if(a==x||Uc.exec(a))return a===x||a===""?x:1*a;else throw"Not a number";});ma.list=za(function(a){return a?a.join(", "):a},function(a){var b=[];u((a||"").split(","),function(c){(c=xa(c))&&b.push(c)});return b});ma.trim=za(function(a){return a?xa(""+a):""});F(mb,{noop:function(){return x},regexp:function(a,
b,c){return a.match(b)?x:c||"Value does not match expected format "+b+"."},number:function(a,b,c){var d=1*a;if(d==a){if(typeof b!=qa&&d<b)return"Value can not be less than "+b+".";if(typeof b!=qa&&d>c)return"Value can not be greater than "+c+".";return x}else return"Not a number"},integer:function(a,b,c){if(b=mb.number(a,b,c))return b;if(!(""+a).match(/^\s*[\d+]*\s*$/)||a!=Math.round(a))return"Not a whole number";return x},date:function(a){var b=(a=/^(\d\d?)\/(\d\d?)\/(\d\d\d\d)$/.exec(a))?new Date(a[3],
a[1]-1,a[2]):0;return b&&b.getFullYear()==a[3]&&b.getMonth()==a[1]-1&&b.getDate()==a[2]?x:"Value is not a date. (Expecting format: 12/31/2009)."},email:function(a){if(a.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/))return x;return"Email needs to be in [email protected] format."},phone:function(a){if(a.match(/^1\(\d\d\d\)\d\d\d-\d\d\d\d$/))return x;if(a.match(/^\+\d{2,3} (\(\d{1,5}\))?[\d ]+\d$/))return x;return"Phone number needs to be in 1(987)654-3210 format in North America or +999 (123) 45678 906 internationaly."},
url:function(a){if(a.match(/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/))return x;return"URL needs to be in http://server[:port]/path format."},json:function(a){try{sa(a);return x}catch(b){return b.toString()}},asynchronous:function(a,b,c){if(a){var d=this,e=d.$element,f=e.data("$asyncValidator");f||e.data("$asyncValidator",f={inputs:{}});f.current=a;var g=f.inputs[a];if(g)g.inFlight?d.$invalidWidgets.markInvalid(d.$element):(c||G)(g.response);else{f.inputs[a]=
g={inFlight:true};d.$invalidWidgets.markInvalid(d.$element);e.addClass("ng-input-indicator-wait");b(a,function(i,j){g.response=j;g.error=i;g.inFlight=false;if(f.current==a){e.removeClass("ng-input-indicator-wait");d.$invalidWidgets.markValid(e)}e.data("$validate")();d.$root.$eval()})}return g.error}}});var Vc=/^(file|ftp|http|https):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,Wc=/^([^\?]*)?(\?([^\?]*))?$/,$b={http:80,https:443,ftp:21};Q("$window",O(H,oa,H),[],"eager-published");
Q("$document",function(a){return B(a.document)},["$window"],"eager-published");Q("$location",function(a){function b(n){if(J(n)){var m=F,l=h,r={},s=Vc.exec(n);if(s){r.href=n.replace(/#$/,"");r.protocol=s[1];r.host=s[3]||"";r.port=s[5]||$b[r.protocol]||x;r.path=s[6]||"";r.search=hb(s[8]);r.hash=s[10]||"";F(r,i(r.hash))}m(l,r)}else{D(n.hash)&&F(n,i(n.hash));F(h,n);if(D(n.hashPath||n.hashSearch))h.hash=g(h);h.href=f(h)}}function c(){if(h.href==p){if(h.hash==t)h.hash=g(h);h.href=f(h)}b(h.href)}function d(){p=
h.href;t=h.hash}function e(){c();if(h.href!=p){a.setUrl(k=h.href);d()}}function f(n){var m=xb(n.search),l=n.port==$b[n.protocol]?x:n.port;return n.protocol+"://"+n.host+(l?":"+l:"")+n.path+(m?"?"+m:"")+(n.hash?"#"+n.hash:"")}function g(n){var m=xb(n.hashSearch);return escape(n.hashPath).replace(/%21/gi,"!").replace(/%3A/gi,":").replace(/%24/gi,"$")+(m?"?"+m:"")}function i(n){var m={},l=Wc.exec(n);if(l){m.hash=n;m.hashPath=unescape(l[1]||"");m.hashSearch=hb(l[3])}return m}var j=this,h={toString:function(){c();
return h.href},update:b,updateHash:function(n,m){var l={};if(J(n)){l.hashPath=n;if(D(m))l.hashSearch=m}else l.hashSearch=n;b(l)}},k=a.getUrl(),p,t;a.addPollFn(function(){if(k!=a.getUrl()){b(k=a.getUrl());d();j.$eval()}});this.$onEval(-99999,e);this.$onEval(99999,e);b(k);d();return h},["$browser"],"eager-published");Q("$log",function(a){function b(c){var d=a.console||{},e=d[c]||d.log||G;return e.apply?function(){var f=[];u(arguments,function(g){f.push(bb(g))});return e.apply(d,f)}:e}return{log:b("log"),
warn:b("warn"),info:b("info"),error:b("error")}},["$window"],"eager-published");Q("$exceptionHandler",function(a){return function(b){a.error(b)}},["$log"],"eager-published");Q("$hover",function(a,b){var c,d,e=B(b[0].body);a.hover(function(f,g){if(g&&(d=f.attr(Qa)||f.attr(Ga))){if(!c){c={callout:B('<div id="ng-callout"></div>'),arrow:B("<div></div>"),title:B('<div class="ng-title"></div>'),content:B('<div class="ng-content"></div>')};c.callout.append(c.arrow);c.callout.append(c.title);c.callout.append(c.content);
e.append(c.callout)}var i=e[0].getBoundingClientRect(),j=f[0].getBoundingClientRect();i=i.right-j.right-10;c.title.text(f.hasClass("ng-exception")?"EXCEPTION:":"Validation error...");c.content.text(d);if(i<300){c.arrow.addClass("ng-arrow-right");c.arrow.css({left:"301px"});c.callout.css({position:"fixed",left:j.left-10-300-4+"px",top:j.top-3+"px",width:"300px"})}else{c.arrow.addClass("ng-arrow-left");c.callout.css({position:"fixed",left:j.right+10+"px",top:j.top-3+"px",width:"300px"})}}else if(c){c.callout.remove();
c=x}})},["$browser","$document"],"eager");Q("$invalidWidgets",function(){function a(c){if(c==H.document)return false;c=c.parentNode;return!c||a(c)}var b=[];b.markValid=function(c){c=Ka(b,c);c!=-1&&b.splice(c,1)};b.markInvalid=function(c){Ka(b,c)===-1&&b.push(c)};b.visible=function(){var c=0;u(b,function(d){var e=c;d=d[0].getBoundingClientRect();var f=d.height||d.bottom||0-d.top||0;c=e+((d.width||d.right||0-d.left||0)>0&&f>0?1:0)});return c};this.$onEval(99999,function(){for(var c=0;c<b.length;){var d=
b[c];if(a(d[0])){b.splice(c,1);d.dealoc&&d.dealoc()}else c++}});return b},[],"eager-published");Q("$route",function(a){var b={},c=[],d=this,e=0,f={routes:b,onChange:O(c,c.push),when:function(g,i){if(C.isUndefined(g))return b;var j=b[g];j||(j=b[g]={});i&&C.extend(j,i);e++;return j}};this.$watch(function(){return e+a.hash},function(){var g;f.current=x;C.foreach(b,function(i,j){if(!g){var h=Lb(a.hashPath,j);if(h){g=C.scope(d);f.current=C.extend({},i,{scope:g,params:C.extend({},a.hashSearch,h)})}}});
C.foreach(c,d.$tryEval);g&&g.$become(f.current.controller)});return f},["$location"],"eager-published");Q("$xhr",function(a,b,c){var d=this;return function(e,f,g,i){if(I(g)){i=g;g=x}if(g&&V(g))g=Y(g);a.xhr(e,f,g,function(j,h){try{if(J(h)&&/^\s*[\[\{]/.exec(h)&&/[\}\]]\s*$/.exec(h))h=sa(h);j==200?i(j,h):b({method:e,url:f,data:g,callback:i},{status:j,body:h})}catch(k){c.error(k)}finally{d.$eval()}})}},["$browser","$xhr.error","$log"]);Q("$xhr.error",function(a){return function(b,c){a.error("ERROR: XHR: "+
b.url,b,c)}},["$log"]);Q("$xhr.bulk",function(a,b,c){function d(f,g,i,j){if(I(i)){j=i;i=x}var h;u(d.urls,function(k){if(I(k.match)?k.match(g):k.match.exec(g))h=k});if(h){if(!h.requests)h.requests=[];h.requests.push({method:f,url:g,data:i,callback:j})}else a(f,g,i,j)}var e=this;d.urls={};d.flush=function(f){u(d.urls,function(g,i){var j=g.requests;if(j&&j.length){g.requests=[];g.callbacks=[];a("POST",i,{requests:j},function(h,k){u(k,function(p,t){try{p.status==200?(j[t].callback||G)(p.status,p.response):
b(j[t],p)}catch(n){c.error(n)}});(f||G)()});e.$eval()}})};this.$onEval(99999,d.flush);return d},["$xhr","$xhr.error","$log"]);Q("$xhr.cache",function(a){function b(e,f,g,i,j){if(I(g)){i=g;g=x}if(e=="GET"){var h;if(h=b.data[f]){i(200,T(h.value));if(!j)return}if(h=c[f])h.callbacks.push(i);else{c[f]={callbacks:[i]};b.delegate(e,f,g,function(k,p){if(k==200)b.data[f]={value:p};var t=c[f].callbacks;delete c[f];u(t,function(n){try{(n||G)(k,T(p))}catch(m){d.$log.error(m)}})})}}else{b.data={};b.delegate(e,
f,g,i)}}var c={},d=this;b.data={};b.delegate=a;return b},["$xhr.bulk"]);Q("$resource",function(a){a=new Ta(a);return O(a,a.route)},["$xhr.cache"]);Q("$cookies",function(a){var b=this,c={},d={},e;a.addPollFn(function(){var f=a.cookies();if(e!=f){e=f;T(f,d);T(f,c);b.$eval()}})();this.$onEval(99999,function(){var f,g,i;for(f in d)aa(c[f])&&a.cookies(f,W);for(f in c)if(c[f]!==d[f]){a.cookies(f,c[f]);i=true}if(i){i=!i;g=a.cookies();for(f in c)if(c[f]!==g[f]){if(aa(g[f]))delete c[f];else c[f]=g[f];i=true}i&&
b.$eval()}});return c},["$browser"],"eager-published");Q("$cookieStore",function(a){return{get:function(b){return sa(a[b])},put:function(b,c){a[b]=Y(c)},remove:function(b){delete a[b]}}},["$cookies"]);K("ng:init",function(a){return function(b){this.$tryEval(a,b)}});K("ng:controller",function(a){this.scope(true);return function(){var b=Ca(H,a,true)||Ca(this,a,true);if(!b)throw"Can not find '"+a+"' controller.";if(!I(b))throw"Reference '"+a+"' is not a class.";this.$become(b)}});K("ng:eval",function(a){return function(b){this.$onEval(a,
b)}});K("ng:bind",function(a,b){b.addClass("ng-binding");return function(c){var d=G,e=G;this.$onEval(function(){var f,g,i,j,h;j=this.hasOwnProperty(Ob)?this.$element:W;this.$element=c;g=this.$tryEval(a,function(k){f=bb(k)});this.$element=j;if(j=g instanceof eb)g=(i=g).html;if(!(d===g&&e==f)){h=Ja(g);if(!j&&!h&&V(g))g=Y(g);if(g!=d||f!=e){d=g;e=f;ra(c,Qa,f);if(f)g=f;if(j)c.html(i.get());else if(h){c.html("");c.append(g)}else c.text(g===W?"":g)}}},c)}});var Nb={};K("ng:bind-template",function(a,b){b.addClass("ng-binding");
var c=Mb(a);return function(d){var e;this.$onEval(function(){var f=c.call(this,d);if(f!=e){d.text(f);e=f}},d)}});var Xc={disabled:"disabled",readonly:"readOnly",checked:"checked"};K("ng:bind-attr",function(a){return function(b){var c={},d=b.parent().data("$update");this.$onEval(function(){var e=this.$eval(a),f;for(f in e){var g=Mb(e[f]).call(this,b),i=Xc[N(f)];if(c[f]!==g){c[f]=g;if(i){(b[i]=ya(g))?b.attr(i,g):b.removeAttr(f);(b.data("$validate")||G)()}else b.attr(f,g);this.$postEval(d)}}},b)}});
K("ng:click",function(a){return function(b){var c=this;b.bind("click",function(d){c.$tryEval(a,b);c.$root.$eval();d.stopPropagation()})}});K("ng:submit",function(a){return function(b){var c=this;b.bind("submit",function(d){c.$tryEval(a,b);c.$root.$eval();d.preventDefault()})}});K("ng:watch",function(a){return function(b){var c=this;Oa(a).watch()({addListener:function(d,e){c.$watch(d,function(){return e(c)},b)}})}});K("ng:class",nb(function(){return true}));K("ng:class-odd",nb(function(a){return a%
2===0}));K("ng:class-even",nb(function(a){return a%2===1}));K("ng:show",function(a){return function(b){this.$onEval(function(){b.css("display",ya(this.$eval(a))?"":"none")},b)}});K("ng:hide",function(a){return function(b){this.$onEval(function(){b.css("display",ya(this.$eval(a))?"none":"")},b)}});K("ng:style",function(a){return function(b){var c=Dc(b);this.$onEval(function(){var d=this.$eval(a)||{},e,f={};for(e in d){if(c[e]===W)c[e]="";f[e]=d[e]}for(e in c)f[e]=f[e]||c[e];b.css(f)},b)}});gb("{{}}",
function(a,b,c){var d=Va(a),e=this;if(d.length>1||Wa(d[0])!==x)if(ic(c[0]))c.attr("ng:bind-template",a);else{var f=b,g;u(Va(a),function(i){var j=Wa(i);if(j){g=e.element("span");g.attr("ng:bind",j)}else g=e.text(i);if(ka&&i.charAt(0)==" "){g=B("<span> </span>");j=g.html();g.text(i.substr(1));g.html(j+g.html())}f.after(g);f=g});b.remove()}});gb("OPTION",function(a,b,c){if(Ba(c)=="OPTION"){b=$.createElement("select");b.insertBefore(c[0].cloneNode(true),x);b.innerHTML.match(/<option(\s.*\s|\s)value\s*=\s*.*>.*<\/\s*option\s*>/gi)||
c.attr("value",a)}});var Yc={"ng:src":"src","ng:href":"href"};wb("{{}}",function(a,b,c){if(!(K(b)||K("@"+b))){if(ka&&b=="src")a=decodeURI(a);var d=Va(a);if(d.length>1||Wa(d[0])!==x){c.removeAttr(b);d=sa(c.attr("ng:bind-attr")||"{}");d[Yc[b]||b]=a;c.attr("ng:bind-attr",Y(d))}}});S=Aa("keyup change",Pb,Qb,Ya());Z=Aa("click",pb,pb,G);var Ec={text:S,textarea:S,hidden:S,password:S,button:Z,submit:Z,reset:Z,image:Z,checkbox:Aa("click",Xa,function(a,b){var c=b[0];return{get:function(){return!!c.checked},
set:function(d){c.checked=ya(d)}}},Ya(false)),radio:Aa("click",Xa,function(a,b){var c=b[0];return{get:function(){return c.checked?c.value:x},set:function(d){c.checked=d==c.value}}},function(a,b,c){var d=a.get(),e=b.get();c=c[0];c.checked=false;c.name=this.$id+"@"+c.name;if(aa(d))a.set(d=x);d==x&&e!==x&&a.set(e);b.set(d)}),"select-one":Aa("change",Xa,Qb,Ya(x)),"select-multiple":Aa("change",Xa,function(a,b){var c=b[0].options;return{get:function(){var d=[];u(c,function(e){e.selected&&d.push(e.value)});
return d},set:function(d){var e={};u(d,function(f){e[f]=true});u(c,function(f){f.selected=e[f.value]})}}},Ya([]))};X("input",Za);X("textarea",Za);X("button",Za);X("select",function(a){this.descend(true);return Za.call(this,a)});X("option",function(){this.descend(true);this.directives(true);return function(a){this.$postEval(a.parent().data("$update"))}});X("ng:include",function(a){var b=this,c=a.attr("src"),d=a.attr("scope")||"",e=a[0].getAttribute("onload")||"";if(a[0]["ng:compiled"]){this.descend(true);
this.directives(true)}else{a[0]["ng:compiled"]=true;return F(function(f,g){function i(){k++}var j=this,h,k=0,p=false;this.$watch(c,i);this.$watch(d,i);j.$onEval(function(){if(h&&!p){p=true;try{h.$eval()}finally{p=false}}});this.$watch(function(){return k},function(){var t=this.$eval(c),n=this.$eval(d);if(t)f("GET",t,function(m,l){g.html(l);h=n||ta(j);b.compile(g)(g,h);h.$init();j.$eval(e)});else{h=null;g.html("")}})},{$inject:["$xhr.cache"]})}});var Zc=X("ng:switch",function(a){var b=this,c=a.attr("on"),
d=a.attr("using")||"equals",e=d.split(":"),f=Zc[e.shift()],g=a.attr("change")||"",i=[];if(!f)throw"Using expression '"+d+"' unknown.";if(!c)throw"Missing 'on' attribute.";zb(a,function(j){var h=j.attr("ng:switch-when"),k={change:g,element:j,template:b.compile(j)};if(J(h)){k.when=function(p,t){var n=[t,h];u(e,function(m){n.push(m)});return f.apply(p,n)};i.unshift(k)}else if(J(j.attr("ng:switch-default"))){k.when=cb(true);i.push(k)}});u(i,function(j){j.element.remove()});a.html("");return function(j){var h=
this,k;this.$watch(c,function(p){var t=false;j.html("");k=ta(h);u(i,function(n){if(!t&&n.when(k,p)){t=true;var m=B(n.element[0].cloneNode(true));j.append(m);k.$tryEval(n.change,j);n.template(m,k);k.$init()}})});h.$onEval(function(){k&&k.$eval()})}},{equals:function(a,b){return""+a==b},route:Lb});X("a",function(){this.descend(true);this.directives(true);return function(a){a.attr("href")===""&&a.bind("click",function(b){b.preventDefault()})}});X("@ng:repeat",function(a,b){b.removeAttr("ng:repeat");
b.replaceWith(this.comment("ng:repeat: "+a));var c=this.compile(b);return function(d){var e=a.match(/^\s*(.+)\s+in\s+(.*)\s*$/),f,g,i,j;if(!e)throw na("Expected ng:repeat in form of 'item in collection' but got '"+a+"'.");f=e[1];g=e[2];e=f.match(/^([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\)$/);if(!e)throw na("'item' in 'item in collection' should be identifier or (key, value) but got '"+keyValue+"'.");i=e[3]||e[1];j=e[2];var h=[],k=this;this.$onEval(function(){var p=0,t=h.length,n=d,m=this.$tryEval(g,
d),l=ja(m),r=0,s,A;if(l)r=m.length;else for(A in m)m.hasOwnProperty(A)&&r++;for(A in m)if(!l||m.hasOwnProperty(A)){if(p<t){s=h[p];s[i]=m[A];if(j)s[j]=A}else{s=c(B(b[0].cloneNode(true)),ta(k));s[i]=m[A];if(j)s[j]=A;n.after(s.$element);s.$index=p;s.$position=p==0?"first":p==r-1?"last":"middle";s.$element.attr("ng:repeat-index",p);s.$init();h.push(s)}s.$eval();n=s.$element;p++}for(;h.length>p;)h.pop().$element.remove()},d)}});X("@ng:non-bindable",G);var Ha;lb("$browser",function(a){if(!Ha){Ha=new sc(H.location,
B(H.document),B(H.document.getElementsByTagName("head")[0]),Gc,a);Ha.startPoller(50,function(b,c){setTimeout(b,c)});Ha.bind()}return Ha},{inject:["$log"]});F(C,{element:B,compile:ub,scope:ta,copy:T,extend:F,equals:La,foreach:u,injector:Fb,noop:G,bind:O,toJson:Y,fromJson:sa,identity:oa,isUndefined:aa,isDefined:D,isString:J,isFunction:I,isObject:V,isNumber:wa,isArray:ja});H.onload=function(){try{qb&&qb()}catch(a){}var b=kc($);if(b.autobind){var c=ub(H.document,x,{$config:b}),d=c.$inject("$browser");
if(b.css)d.addCss(b.base_url+b.css);else ka<8&&d.addJs(b.base_url+b.ie_compat,b.ie_compat_id);c.$init()}}})(window,document,window.onload);document.write('<style type="text/css">@charset "UTF-8";.ng-format-negative{color:red;}.ng-exception{border:2px solid #FF0000;font-family:"Courier New",Courier,monospace;font-size:smaller;white-space:pre;}.ng-validation-error{border:2px solid #FF0000;}#ng-callout{margin:0;padding:0;border:0;outline:0;font-size:13px;font-weight:normal;font-family:Verdana,Arial,Helvetica,sans-serif;vertical-align:baseline;background:transparent;text-decoration:none;}#ng-callout .ng-arrow-left{background-image:url("data:image/gif;base64,R0lGODlhCwAXAKIAAMzMzO/v7/f39////////wAAAAAAAAAAACH5BAUUAAQALAAAAAALABcAAAMrSLoc/AG8FeUUIN+sGebWAnbKSJodqqlsOxJtqYooU9vvk+vcJIcTkg+QAAA7");background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;left:-12px;height:23px;width:10px;top:-3px;}#ng-callout .ng-arrow-right{background-image:url("data:image/gif;base64,R0lGODlhCwAXAKIAAMzMzO/v7/f39////////wAAAAAAAAAAACH5BAUUAAQALAAAAAALABcAAAMrCLTcoM29yN6k9socs91e5X3EyJloipYrO4ohTMqA0Fn2XVNswJe+H+SXAAA7");background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;height:23px;width:11px;top:-2px;}#ng-callout{position:absolute;z-index:100;border:2px solid #CCCCCC;background-color:#fff;}#ng-callout .ng-content{padding:10px 10px 10px 10px;color:#333333;}#ng-callout .ng-title{background-color:#CCCCCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold;}.ng-input-indicator-wait{background-image:url("data:image/png;base64,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");background-position:right;background-repeat:no-repeat;}</style>');