forked from angular/code.angularjs.org
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathangular-0.9.1.min.js
106 lines (106 loc) · 56.8 KB
/
angular-0.9.1.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(G,ba,mb){function Xa(a){return String.fromCharCode(a)}function s(a,b,c){var d;if(a)if(J(a))for(d in a)d!="prototype"&&d!=Yb&&d!=Zb&&a.hasOwnProperty(d)&&b.call(c,a[d],d);else if(a.forEach)a.forEach(b,c);else if(ca(a)&&xa(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 Ya(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 F(a){s(arguments,function(b){b!==a&&s(b,function(c,d){a[d]=
c})});return a}function $b(a,b){return F(new (F(function(){},{prototype:a})),b)}function B(){}function ka(a){return a}function nb(a){return function(){return a}}function da(a,b,c){var d;return a[b]||(d=a[b]=function(e,f,g){e=(c||ka)(e);if(E(f))d[e]=F(f,g||{});return d[e]})}function ac(a){if(a)if(N(a)){var b=ba.createElement("div");b.innerHTML=a;a=new la(b.childNodes)}else if(!(a instanceof la)&&Ga(a))a=new la(a);return a}function ma(a){return typeof a==ea}function E(a){return typeof a!=ea}function ca(a){return a!=
v&&typeof a==Ha}function N(a){return typeof a==ob}function xa(a){return typeof a==pb}function na(a){return a instanceof Array}function J(a){return typeof a==W}function ta(a){return N(a)?a.replace(/^\s*/,"").replace(/\s*$/,""):a}function Ga(a){return a&&(a.nodeName||a instanceof la||Za&&a instanceof Za)}function $a(a,b){this.html=a;this.get=P(b)=="unsafe"?nb(a):function(){var c=[];bc(a,qb(c));return c.join("")}}function cc(a,b,c){var d=[];s(a,function(e,f,g){d.push(b.call(c,e,f,g))});return d}function rb(a,
b){for(var c=0;c<a.length;c++)if(b===a[c])return true;return false}function Ia(a,b){for(var c=0;c<a.length;c++)if(b===a[c])return c;return-1}function dc(a){if(a)switch(a.nodeName){case "OPTION":case "PRE":case "TITLE":return true}return false}function T(a,b){if(b)if(na(a)){for(;b.length;)b.pop();for(var c=0;c<a.length;c++)b.push(T(a[c]))}else{s(b,function(d,e){delete b[e]});for(c in a)b[c]=T(a[c])}else if(b=a)if(na(a))b=T(a,[]);else if(a instanceof Date)b=new Date(a.getTime());else if(ca(a))b=T(a,
{});return b}function Ja(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(!Ja(a[d],b[d]))return false;return true}}else{c={};for(d in a){if(d.charAt(0)!=="$"&&!J(a[d])&&!Ja(a[d],b[d]))return false;c[d]=true}for(d in b)if(!c[d]&&d.charAt(0)!=="$"&&!J(b[d]))return false;return true}return false}function ec(a){return(a=a&&a[0]&&a[0].nodeName)&&a.charAt(0)!="#"&&!rb(["TR","COL","COLGROUP","TBODY","THEAD","TFOOT"],
a)}function oa(a,b,c){for(;!ec(a);)a=a.parent()||z(ba.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 Ka(a,b,c){return a.concat(ab.call(b,c,b.length))}function I(a,b){var c=arguments.length>2?ab.call(arguments,2,arguments.length):[];return typeof b==W?c.length?function(){return arguments.length?b.apply(a,c.concat(ab.call(arguments,0,arguments.length))):b.apply(a,c)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}:
b}function ua(a){if(a&&a.length!==0){a=P(""+a);a=!(a=="f"||a=="0"||a=="false"||a=="no"||a=="n"||a=="[]")}else a=false;return a}function sb(a,b){var c=new tb(bb,ub,K,Y),d=z(a);return c.compile(d)(d,b)}function cb(a){var b={},c,d;s((a||"").split("&"),function(e){if(e){c=e.split("=");d=unescape(c[0]);b[d]=E(c[1])?unescape(c[1]):true}});return b}function vb(a){var b=[];s(a,function(c,d){b.push(escape(d)+(c===true?"":"="+escape(c)))});return b.length?b.join("&"):""}function fc(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(gc)){b.base_url=d[1];b.ie_compat=d[1]+"angular-ie-compat"+(d[2]||"")+".js";F(b,cb(d[6]));La(z(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 U(a,b){var c=[];db(c,a,b?"\n ":v,[]);return c.join("")}function pa(a){if(!a)return a;try{var b=Ma(a,true),c=b.primary();b.assertAllConsumed();return c()}catch(d){wb("fromJson error: ",a,d);
throw d;}}function db(a,b,c,d){if(typeof b=="object"){if(rb(d,b)){a.push("RECURSION");return}d.push(b)}var e=typeof b;if(b===v)a.push(ya);else if(e===W)return;else if(e===hc)a.push(""+b);else if(e===pb)isNaN(b)?a.push(ya):a.push(""+b);else if(e===ob)return a.push(A.String.quoteUnicode(b));else if(e===Ha)if(b instanceof Array){a.push("[");e=b.length;for(var f=false,g=0;g<e;g++){var h=b[g];f&&a.push(",");typeof h==W||typeof h==ea?a.push(ya):db(a,h,c,d);f=true}a.push("]")}else if(b instanceof Date)a.push(A.String.quoteUnicode(A.Date.toString(b)));
else{a.push("{");c&&a.push(c);e=false;f=c?c+" ":false;g=[];for(h in b)h.indexOf("$")===0||b[h]===X||g.push(h);g.sort();for(h=0;h<g.length;h++){var i=g[h],j=b[i];if(typeof j!=W){if(e){a.push(",");c&&a.push(c)}a.push(A.String.quote(i));a.push(":");db(a,j,f,d);e=true}}a.push("}")}typeof b==Ha&&d.pop()}function eb(a){this.paths=[];this.children=[];this.inits=[];this.priority=a;this.newScope=false}function tb(a,b,c,d){this.markup=a;this.attrMarkup=b;this.directives=c;this.widgets=d}function xb(a,b){var c,
d=a[0].childNodes||[],e;for(c=0;c<d.length;c++){var f=e=d[c];za(f)=="#text"||b(z(e),c)}}function La(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(ha&&f=="href")e=decodeURIComponent(a[0].getAttribute(f,2));g[f]=e}Ya(g,b)}function Aa(a,b,c){if(!b)return a;for(var d=b.split("."),e,f=a,g=d.length,h=0;h<g;h++){e=d[h];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(ma(a)&&e.charAt(0)==
"$"){var i=A.Global.typeOf(f);if(e=(i=A[i.charAt(0).toUpperCase()+i.substring(1)])?i[[e.substring(1)]]:X)return a=I(f,e,f)}}if(!c&&J(a))return I(f,a);return a}function fb(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 yb(a){var b=zb[a];if(b)return b;var c="var l, fn, t;\n";s(a.split("."),function(d){d=Ab[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 zb[a]=b}function ia(a){if(typeof a===W)return a;var b=Bb[a];if(!b){b=Ma(a);var c=b.statements();b.assertAllConsumed();b=Bb[a]=F(function(){return c(this)},
{fnSelf:c})}return b}function qa(a,b,c){function d(){}a=d.prototype=a||{};var e=new d,f={sorted:[]},g=[],h={},i=0;F(e,{"this":e,$id:ic++,$parent:a,$bind:I(e,I,e),$get:I(e,Aa,e),$set:I(e,fb,e),$eval:function(j){var k=typeof j,m,p,l;if(k==ea){j=0;for(k=f.sorted.length;j<k;j++){l=f.sorted[j];p=l.length;for(m=0;m<p;m++)e.$tryEval(l[m].fn,l[m].handler)}for(;g.length;){j=g.shift();delete h[j.$postEvalId];e.$tryEval(j)}}else if(k===W)return j.call(e);else if(k==="string")return ia(j).call(e)},$tryEval:function(j,
k){var m=typeof j;try{if(m==W)return j.call(e);else if(m=="string")return ia(j).call(e)}catch(p){(e.$log||{error:wb}).error(p);if(J(k))k(p);else if(k)oa(k,Na,E(p)?U(p):p);else J(e.$exceptionHandler)&&e.$exceptionHandler(p)}},$watch:function(j,k,m){function p(){var r=l.call(e),w=n;if(n!==r){n=r;e.$tryEval(function(){return k.call(e,r,w)},m)}}var l=ia(j),n;k=ia(k);e.$onEval(Cb,p);p()},$onEval:function(j,k,m){if(!xa(j)){m=k;k=j;j=0}var p=f[j];if(!p){p=f[j]=[];p.priority=j;f.sorted.push(p);f.sorted.sort(function(l,
n){return l.priority-n.priority})}p.push({fn:ia(k),handler:m})},$postEval:function(j){if(j){j=ia(j);var k=j.$postEvalId;if(!k){k="$"+e.$id+"_"+i++;j.$postEvalId=k}h[k]||g.push(h[k]=j)}},$become:function(j){if(J(j)){e.constructor=j;s(j.prototype,function(k,m){e[m]=I(e,k)});e.$inject.apply(e,Ka([j,e],arguments,1));J(j.prototype.init)&&e.init()}},$new:function(j){var k=qa(e);k.$become.apply(e,Ka([j],arguments,1));e.$onEval(k.$eval);return k}});if(!a.$root){e.$root=e;e.$parent=e;(e.$inject=Db(e,b,c))()}return e}
function Db(a,b,c){b=b||gb;c=c||{};a=a||{};return function d(e,f){var g,h,i;if(N(e)){if(!c.hasOwnProperty(e)){h=b[e];if(!h)throw"Unknown provider for '"+e+"'.";c[e]=d(h,a)}g=c[e]}else if(na(e)){g=[];s(e,function(j){g.push(d(j))})}else if(J(e)){g=d(e.$inject||[]);g=e.apply(f,Ka(g,arguments,2))}else if(ca(e))s(b,function(j,k){i=j.$creation;i=="eager"&&d(k);i=="eager-published"&&fb(e,k,d(k))});else g=d(a);return g}}function jc(a,b){function c(u){return u.indexOf(r)!=-1}function d(){return l+1<a.length?
a.charAt(l+1):false}function e(u){return"0"<=u&&u<="9"}function f(u){return"a"<=u&&u<="z"||"A"<=u&&u<="Z"||"_"==u||u=="$"}function g(){for(var u="",O=l;l<a.length;){var x=a.charAt(l);if(x=="."||e(x))u+=x;else{var L=d();if(x=="E"&&(L=="-"||L=="+"))u+=x;else if((x=="-"||x=="+")&&L&&e(L)&&u.charAt(u.length-1)=="E")u+=x;else if((x=="-"||x=="+")&&(!L||!e(L))&&u.charAt(u.length-1)=="E")throw'Lexer found invalid exponential value "'+a+'"';else break}l++}u=1*u;m.push({index:O,text:u,json:true,fn:function(){return u}})}
function h(){for(var u="",O=l;l<a.length;){var x=a.charAt(l);if(x=="."||f(x)||e(x))u+=x;else break;l++}x=Oa[u];if(!x){x=yb(u);x.isAssignable=u}m.push({index:O,text:u,fn:x,json:Oa[u]})}function i(u){var O=l;l++;for(var x="",L=u,Z=false;l<a.length;){var V=a.charAt(l);L+=V;if(Z){if(V=="u"){V=a.substring(l+1,l+5);if(!V.match(/[\da-f]{4}/i))throw"Lexer Error: Invalid unicode escape [\\u"+V+"] starting at column '"+O+"' in expression '"+a+"'.";l+=4;x+=String.fromCharCode(parseInt(V,16))}else{Z=kc[V];x+=
Z?Z:V}Z=false}else if(V=="\\")Z=true;else if(V==u){l++;m.push({index:O,text:L,string:x,json:true,fn:function(){return x.length==k?A.String.toDate(x):x}});return}else x+=V;l++}throw"Lexer Error: Unterminated quote ["+a.substring(O)+"] starting at column '"+(O+1)+"' in expression '"+a+"'.";}function j(){var u=l;l++;for(var O="",x=false;l<a.length;){var L=a.charAt(l);if(x){O+=L;x=false}else if(L==="\\"){O+=L;x=true}else if(L==="/"){l++;x="";if(f(a.charAt(l))){h();x=m.pop().text}var Z=RegExp(O,x);m.push({index:u,
text:O,flags:x,fn:function(){return Z}});return}else O+=L;l++}throw"Lexer Error: Unterminated RegExp ["+a.substring(u)+"] starting at column '"+(u+1)+"' in expression '"+a+"'.";}for(var k=b?20:-1,m=[],p,l=0,n=[],r,w=":";l<a.length;){r=a.charAt(l);if(c("\"'"))i(r);else if(e(r)||c(".")&&e(d()))g();else if("({[:,;".indexOf(w)!=-1&&c("/"))j();else if(f(r)){h();if("{,".indexOf(w)!=-1&&n[0]=="{"&&(p=m[m.length-1]))p.json=p.text.indexOf(".")==-1}else if(c("(){}[].,;:")){m.push({index:l,text:r,json:c("{}[]:,")});
c("{[")&&n.unshift(r);c("}]")&&n.shift();l++}else if(r==" "||r=="\r"||r=="\t"||r=="\n"||r=="\u000b"||r=="\u00a0"){l++;continue}else{var C=r+d(),H=Oa[r],M=Oa[C];if(M){m.push({index:l,text:C,fn:M});l+=2}else if(H){m.push({index:l,text:r,fn:H,json:"[,:".indexOf(w)!=-1&&c("+-")});l+=1}else throw"Lexer Error: Unexpected next character ["+a.substring(l)+"] in expression '"+a+"' at column '"+(l+1)+"'.";}w=r}return m}function Ma(a,b){function c(){if(fa.length===0)throw"Unexpected end of expression: "+a;return fa[0]}
function d(o,q,y,t){if(fa.length>0){var D=fa[0],$=D.text;if($==o||$==q||$==y||$==t||!o&&!q&&!y&&!t)return D}return false}function e(o,q,y,t){if(o=d(o,q,y,t)){if(b&&!o.json){index=o.index;throw"Expression at column='"+o.index+"' of expression '"+a+"' starting at '"+a.substring(o.index)+"' is not valid json.";}fa.shift();return this.currentToken=o}return false}function f(o){if(!e(o)){var q=d();throw"Expecting '"+o+"' at column '"+(q.index+1)+"' in '"+a+"' got '"+a.substring(q.index)+"'.";}}function g(o,
q){return function(y){return o(y,q(y))}}function h(o,q,y){return function(t){return q(t,o(t),y(t))}}function i(){if(fa.length!==0)throw"Did not understand '"+a.substring(fa[0].index)+"' while evaluating '"+a+"'.";}function j(){for(var o=[];;){fa.length>0&&!d("}",")",";","]")&&o.push(k());if(!e(";"))return function(q){for(var y,t=0;t<o.length;t++){var D=o[t];if(D)y=D(q)}return y}}}function k(){for(var o=l(),q;;)if(q=e("|"))o=h(o,q.fn,m());else return o}function m(){return p(aa)}function p(o){for(var q=
O(o),y=[];;)if(e(":"))y.push(l());else{var t=function(D,$){for(var Ba=[$],Ca=0;Ca<y.length;Ca++)Ba.push(y[Ca](D));return q.apply(D,Ba)};return function(){return t}}}function l(){if(e("throw")){var o=n();return function(q){throw o(q);}}else return n()}function n(){var o=r(),q;if(q=e("=")){if(!o.isAssignable)throw"Left hand side '"+a.substring(0,q.index)+"' of assignment '"+a.substring(q.index)+"' is not assignable.";return h(function(){return o.isAssignable},q.fn,r())}else return o}function r(){for(var o=
w(),q;;)if(q=e("||"))o=h(o,q.fn,w());else return o}function w(){var o=C(),q;if(q=e("&&"))o=h(o,q.fn,w());return o}function C(){var o=H(),q;if(q=e("==","!="))o=h(o,q.fn,C());return o}function H(){var o;o=M();for(var q;q=e("+","-");)o=h(o,q.fn,M());o=o;if(q=e("<",">","<=",">="))o=h(o,q.fn,H());return o}function M(){for(var o=u(),q;q=e("*","/","%");)o=h(o,q.fn,u());return o}function u(){var o;return e("+")?x():(o=e("-"))?h(lc,o.fn,u()):(o=e("!"))?g(o.fn,u()):x()}function O(o){var q=e(),y=q.text.split(".");
o=o;for(var t,D=0;D<y.length;D++){t=y[D];if(o)o=o[t]}if(typeof o!=W)throw"Function '"+q.text+"' at column '"+(q.index+1)+"' in '"+a+"' is not defined.";return o}function x(){var o;if(e("(")){o=k();f(")");o=o}else if(e("["))o=mc();else if(e("{"))o=nc();else{var q=e();o=q.fn;if(!o)throw"Token '"+q.text+"' is not a primary expression at column='"+(q.index+1)+"' of expression '"+a+"' starting at '"+a.substring(q.index)+"'.";}for(;q=e("(","[",".");)if(q.text==="(")o=V(o);else if(q.text==="[")o=Z(o);else if(q.text===
".")o=L(o);else throw"IMPOSSIBLE";return o}function L(o){var q=e().text,y=yb(q),t=function(D){return y(o(D))};t.isAssignable=q;return t}function Z(o){var q=l();f("]");if(e("=")){var y=l();return function(t){return o(t)[q(t)]=y(t)}}else return function(t){var D=o(t);t=q(t);return D?D[t]:X}}function V(o){var q=[];if(c().text!=")"){do q.push(l());while(e(","))}f(")");return function(y){for(var t=[],D=0;D<q.length;D++)t.push(q[D](y));D=o(y)||B;return D.apply?D.apply(y,t):D(t[0],t[1],t[2],t[3],t[4])}}
function mc(){var o=[];if(c().text!="]"){do o.push(l());while(e(","))}f("]");return function(q){for(var y=[],t=0;t<o.length;t++)y.push(o[t](q));return y}}function nc(){var o=[];if(c().text!="}"){do{var q=e();q=q.string||q.text;f(":");var y=l();o.push({key:q,value:y})}while(e(","))}f("}");return function(t){for(var D={},$=0;$<o.length;$++){var Ba=o[$],Ca=Ba.value(t);D[Ba.key]=Ca}return D}}function oc(){var o=e().text;f(":");var q;if(c().text=="{"){f("{");q=j();f("}")}else q=l();return function(){return{name:o,
fn:q}}}var lc=nb(0),fa=jc(a,b);return{assertAllConsumed:i,primary:x,statements:j,validator:function(){return p(hb)},filter:m,watch:function(){for(var o=[];fa.length>0;){o.push(oc());e(";")||i()}i();return function(q){for(var y=0;y<o.length;y++){var t=o[y](q);q.addListener(t.name,t.fn)}}}}}function Eb(a,b){this.template=a+="#";this.defaults=b||{};var c=this.urlParams={};s(a.split(/\W/),function(d){if(d&&a.match(RegExp(":"+d+"\\W")))c[d]=true})}function Pa(a){this.xhr=a}function pc(a,b,c,d,e){function f(){s(j,
function(n){n()})}this.isMock=false;var g=0,h=0,i=[];this.xhr=function(n,r,w,C){if(J(w)){C=w;w=v}if(P(n)=="json"){var H="angular_"+Math.random()+"_"+g++;H=H.replace(/\d\./,"");n=b[0].createElement("script");n.type="text/javascript";n.src=r.replace("JSON_CALLBACK",H);G[H]=function(u){G[H]=X;C(200,u)};c.append(n)}else{var M=new d;M.open(n,r,true);M.setRequestHeader("Content-Type","application/x-www-form-urlencoded");M.setRequestHeader("Accept","application/json, text/plain, */*");M.setRequestHeader("X-Requested-With",
"XMLHttpRequest");h++;M.onreadystatechange=function(){if(M.readyState==4)try{C(M.status||200,M.responseText)}finally{h--;if(h===0)for(;i.length;)try{i.pop()()}catch(u){}}};M.send(w||"")}};this.notifyWhenNoOutstandingRequests=function(n){h===0?n():i.push(n)};var j=[];this.poll=f;this.addPollFn=function(n){j.push(n);return n};this.startPoller=function(n,r){(function w(){f();r(w,n)})()};this.setUrl=function(n){a.href.match(/#/);n.match(/#/)||(n+="#");a.href=n};this.getUrl=function(){return a.href};var k=
b[0],m={},p="";this.cookies=function(n,r){var w,C,H;if(n)if(r===X)k.cookie=escape(n)+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT";else{if(N(r)){k.cookie=escape(n)+"="+escape(r);w=n.length+r.length+1;w>4096&&e.warn("Cookie '"+n+"' possibly not set or overflowed because it was too large ("+w+" > 4096 bytes)!");m.length>20&&e.warn("Cookie '"+n+"' possibly not set or overflowed because too many cookies were already set ("+m.length+" > 20 )")}}else{if(k.cookie!==p){p=k.cookie;w=p.split("; ");m={};for(C=0;C<
w.length;C++){H=w[C].split("=");if(H.length===2)m[unescape(H[0])]=unescape(H[1])}}return m}};var l=B;this.hover=function(n){l=n};this.bind=function(){b.bind("mouseover",function(n){l(z(ha?n.srcElement:n.target),true);return true});b.bind("mouseleave mouseout click dblclick keypress keyup",function(n){l(z(n.target),false);return true})};this.addCss=function(n){var r=z(k.createElement("link"));r.attr("rel","stylesheet");r.attr("type","text/css");r.attr("href",n);c.append(r)};this.addJs=function(n,r){var w=
z(k.createElement("script"));w.attr("type","text/javascript");w.attr("src",n);r&&w.attr("id",r);c.append(w)}}function ra(a){var b={};a=a.split(",");var c;for(c=0;c<a.length;c++)b[a[c]]=true;return b}function qc(a){var b=[];a.replace(rc,"").replace(sc,tc).replace(uc,vc).replace(wc,function(c){b.push(c)});return xc.test(P(b.join("")))}function qb(a){var b=false,c=I(a,a.push);return{start:function(d,e,f){d=P(d);if(!b&&Fb[d])b=d;if(!b&&Gb[d]){c("<");c(d);s(e,function(g,h){if(yc[P(h)]&&!qc(g)){c(" ");
c(h);c('="');c(g.replace(/</g,"<").replace(/>/g,">").replace(/\"/g,"""));c('"')}});c(f?"/>":">")}},end:function(d){d=P(d);if(!b&&Gb[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 Hb(a){var b=a[Da],c=Qa[b];if(c){s(c.bind||{},function(d,e){zc(a,e,d)});delete Qa[b];if(ha)a[Da]="";else delete a[Da]}}function Ac(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 la(a){if(Ga(a)){this[0]=a;this.length=1}else if(E(a.length)&&a.item){for(var b=0;b<a.length;b++)this[b]=a[b];this.length=a.length}}function sa(a,b){A[a]=A[a]||{};s(b,function(c){F(A[a],c)})}function ib(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 ib(e,b,d)}}function va(a,b){return{format:a,parse:b||a}}function Ib(a){return E(a)&&a!==v?""+a:a}function Q(a,b,c,d){gb(a,b,{$inject:c,$creation:d})}function Jb(a,b,c){var d="^"+b.replace(/[\.\\\(\)\^\$]/g,"$1")+"$",e=[],f={};s(b.split(/\W/),function(h){if(h){var i=RegExp(":"+h+"([\\W])");if(d.match(i)){d=d.replace(i,"([^/]*)$1");e.push(h)}}});var g=a.match(RegExp(d));if(g){s(e,function(h,i){f[h]=g[i+1]});c&&this.$set(c,f)}return g?f:v}function Kb(a){var b=
Lb[a];if(!b){var c=[];s(Ra(a),function(d){var e=Sa(d);c.push(e?function(f){var g,h=this.$tryEval(e,function(i){g=U(i)});oa(f,Na,g);return g?g:h}:function(){return d})});Lb[a]=b=function(d){var e=[],f=this.hasOwnProperty(Mb)?this.$element:X;this.$element=d;for(var g=0;g<c.length;g++){var h=c[g].call(this,d);if(Ga(h))h="";else if(ca(h))h=U(h,true);e.push(h)}this.$element=f;return e.join("")}}return b}function jb(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(na(f))f=f.join(" ");e[0].className=ta(d+f)}},e)}}}function Ra(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 Sa(a){return(a=a.replace(/\n/gm," ").match(/^\{\{(.*)\}\}$/))?a[1]:v}function Nb(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!==X)return a.$tryEval(c+"="+U(d),b)}}}function Ta(a,b){var c=Nb(a,b),d=b.attr("ng:format")||kb,e=ja(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 Ob(a,b){function c(){var l=ta(b.val());if(b[0].disabled||b[0].readOnly){oa(b,Ea,v);p.markValid(b)}else{var n=$b(a,{$element:b});l=m&&!l?"Required":l?e(n,l):v;oa(b,Ea,l);(k=l)?p.markInvalid(b):p.markValid(b)}}var d=b.attr("ng:validate")||
kb,e=Ma(d).validator()(),f=b.attr("ng:required"),g=b.attr("ng:format")||kb,h=ja(g),i,j,k,m,p=a.$invalidWidgets||{markValid:B,markInvalid:B};if(!e)throw"Validator named '"+d+"' not found.";if(!h)throw"Formatter named '"+g+"' not found.";i=h.format;j=h.parse;if(f)a.$watch(f,function(l){m=l;c()});else m=f==="";b.data("$validate",c);return{get:function(){k&&oa(b,Ea,v);try{var l=j(b.val());c();return l}catch(n){k=n;oa(b,Ea,n)}},set:function(l){var n=b.val();l=i(l);if(n!=l)b.val(l||"");c()}}}function lb(){return{get:B,
set:B}}function Ua(a){return function(b,c){var d=c.get();if(!d&&E(a))d=T(a);ma(b.get())&&E(d)&&b.set(d)}}function wa(a,b,c,d){return function(e){function f(){i.set(k=h.get())}var g=this,h=b(g,e),i=c(g,e),j=e.attr("ng:change")||"",k;d.call(g,h,i,e);this.$eval(e.attr("ng:init")||"");if(j||b!==lb)e.bind(a,function(){h.set(i.get());k=h.get();g.$tryEval(j,e);g.$root.$eval()});f();e.data("$update",f);g.$watch(h.get,function(m){if(k!==m)i.set(k=m)})}}function Va(a){this.directives(true);return Bc[P(a[0].type)]||
B}if(typeof ba.getAttribute==ea)ba.getAttribute=function(){};var P=function(a){return N(a)?a.toLowerCase():a},Wa=function(a){return N(a)?a.toUpperCase():a},S=function(a){return N(a)?a.replace(/[A-Z]/g,function(b){return Xa(b.charCodeAt(0)|32)}):a};if("i"!=="I".toLowerCase()){P=S;Wa=manulaUppercase}var X=undefined,v=null,Mb="$element",hc="boolean",W="function",Yb="length",Zb="name",ya="null",pb="number",Ha="object",ob="string",ea="undefined",Na="ng-exception",Ea="ng-validation-error",kb="noop",Cb=
-1E3,Cc={FIRST:-99999,LAST:99999,WATCH:Cb},Za=G.jQuery||G.$,ha=parseInt((/msie (\d+)/.exec(P(navigator.userAgent))||[])[1],10),z=Za||ac,ab=Array.prototype.slice,wb=G.console?I(G.console,G.console.error||B):B,A=G.angular||(G.angular={}),bb=da(A,"markup"),ub=da(A,"attrMarkup"),K=da(A,"directive"),Y=da(A,"widget",P),hb=da(A,"validator"),aa=da(A,"filter"),ja=da(A,"formatter"),gb=da(A,"service");da(A,"callbacks");var za,gc=/^(|.*\/)angular(-.*?)?(\.min)?.js(\?[^#]*)?(#(.*))?$/;za=ha?function(a){a=a.nodeName?
a:a[0];return a.scopeName&&a.scopeName!="HTML"?Wa(a.scopeName+":"+a.nodeName):a.nodeName}:function(a){return a.nodeName?a.nodeName:a[0].nodeName};A.toJson=U;A.fromJson=pa;eb.prototype={init:function(a,b){var c={};this.collectInits(a,c,b);Ya(c,function(d){s(d,function(e){e()})})},collectInits:function(a,b,c){var d=b[this.priority],e=c;d||(b[this.priority]=d=[]);a=z(a);if(this.newScope){e=qa(c);c.$onEval(e.$eval)}s(this.inits,function(j){d.push(function(){e.$tryEval(function(){return e.$inject(j,e,
a)},a)})});var f=a[0].childNodes,g=this.children,h=this.paths,i=h.length;for(c=0;c<i;c++)g[c].collectInits(f[h[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}};tb.prototype={compile:function(a){a=z(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 eb;return function(f,
g){f=z(f);var h=g&&g.$eval?g:qa(g);return F(h,{$element:f,$init:function(){c.init(f,h);h.$eval();delete h.$init;return h}})}},templatize:function(a,b,c){var d=this,e,f=d.directives,g=true,h=true,i,j={compile:I(d,d.compile),comment:function(n){return z(ba.createComment(n))},element:function(n){return z(ba.createElement(n))},text:function(n){return z(ba.createTextNode(n))},descend:function(n){if(E(n))g=n;return g},directives:function(n){if(E(n))h=n;return h},scope:function(n){if(E(n))i.newScope=i.newScope||
n;return i.newScope}};try{c=a.attr("ng:eval-order")||c||0}catch(k){c=c||0}if(N(c))c=Cc[Wa(c)]||parseInt(c,10);i=new eb(c);La(a,function(n,r){if(!e)if(e=d.widgets("@"+r))e=I(j,e,n,a)});if(!e)if(e=d.widgets(za(a)))e=I(j,e,a);if(e){h=g=false;var m=a.parent();i.addInit(e.call(j,a));if(m&&m[0])a=z(m[0].childNodes[b])}if(g)for(var p=0,l=a[0].childNodes;p<l.length;p++)za(l[p])=="#text"&&s(d.markup,function(n){if(p<l.length){var r=z(l[p]);n.call(j,r.text(),r,a)}});if(h){La(a,function(n,r){s(d.attrMarkup,
function(w){w.call(j,n,r,a)})});La(a,function(n,r){i.addInit((f[r]||B).call(j,n,a))})}g&&xb(a,function(n,r){i.addChild(r,d.templatize(n,r,c))});return i.empty()?v:i}};var ic=0,zb={},Bb={},Ab={};s(["abstract","boolean","break","byte","case","catch","char","class","const","continue","debugger","default","delete","do","double","else","enum","export","extends","false","final","finally","float","for",W,"goto","if","implements","import","ininstanceof","intinterface","long","native","new",ya,"package","private",
"protected","public","return","short","static","super","switch","synchronized","this","throw","throws","transient","true","try","typeof","var","volatile","void",ea,"while","with"],function(a){Ab[a]=true});var Oa={"null":function(){return v},"true":function(){return true},"false":function(){return false},$undefined:B,"+":function(a,b,c){return(E(b)?b:0)+(E(c)?c:0)},"-":function(a,b,c){return(E(b)?b:0)-(E(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 fb(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}},kc={n:"\n",f:"\u000c",r:"\r",t:"\t",v:"\u000b","'":"'",'"':'"'};
Eb.prototype={url:function(a){var b=this,c=this.template;a=a||{};s(this.urlParams,function(e,f){c=c.replace(RegExp(":"+f+"(\\W)"),(a[f]||b.defaults[f]||"")+"$1")});c=c.replace(/\/?#$/,"");var d=[];Ya(a,function(e,f){b.urlParams[f]||d.push(encodeURI(f)+"="+encodeURI(e))});c=c.replace(/\/*$/,"");return c+(d.length?"?"+d.join("&"):"")}};Pa.DEFAULT_ACTIONS={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:true},remove:{method:"DELETE"},"delete":{method:"DELETE"}};Pa.prototype={route:function(a,
b,c){function d(h){var i={};s(b||{},function(j,k){i[k]=j.charAt&&j.charAt(0)=="@"?Aa(h,j.substr(1)):j});return i}function e(h){T(h||{},this)}var f=this,g=new Eb(a);c=F({},Pa.DEFAULT_ACTIONS,c);s(c,function(h,i){var j=h.method=="POST"||h.method=="PUT";e[i]=function(k,m,p){var l={},n,r=B;switch(arguments.length){case 3:r=p;case 2:if(J(m))r=m;else{l=k;n=m;break}case 1:if(J(k))r=k;else if(j)n=k;else l=k;break;case 0:break;default:throw"Expected between 0-3 arguments [params, data, callback], got "+arguments.length+
" arguments.";}var w=this instanceof e?this:h.isArray?[]:new e(n);f.xhr(h.method,g.url(F({},h.params||{},d(n),l)),n,function(C,H){if(C==200){if(h.isArray){w.length=0;s(H,function(M){w.push(new e(M))})}else T(H,w);(r||B)(w)}else throw{status:C,response:H,message:C+": "+H};},h.verifyCache);return w};e.bind=function(k){return f.route(a,F({},b,k),c)};e.prototype["$"+i]=function(k,m){var p=d(this),l=B;switch(arguments.length){case 2:p=k;l=m;case 1:if(typeof k==W)l=k;else p=k;case 0:break;default:throw"Expected between 1-2 arguments [params, callback], got "+
arguments.length+" arguments.";}e[i].call(this,p,j?this:X,l)}});return e}};var Dc=G.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 Error("This browser does not support XMLHttpRequest.");},Pb=/^<\s*([\w:]+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,Qb=/^<\s*\/\s*([\w:]+)[^>]*>/,Ec=/(\w+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,
Fc=/^</,Gc=/^<\s*\//,Hc=/<!--(.*?)--\>/g,Ic=/<!\[CDATA\[(.*?)]]\>/g,Rb=ra("area,base,basefont,br,col,hr,img,input,isindex,link,param"),Sb=ra("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"),Tb=ra("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"),Ub=ra("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),
Vb=ra("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),Fb=ra("script,style"),Gb=F({},Rb,Sb,Tb,Ub),yc=F({},Vb,ra("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")),
bc=function(a,b){function c(i,j,k,m){j=P(j);if(Sb[j])for(;g.last()&&Tb[g.last()];)d("",g.last());Ub[j]&&g.last()==j&&d("",j);(m=Rb[j]||!!m)||g.push(j);if(b.start){var p={};k.replace(Ec,function(l,n,r,w,C){p[n]=r?r:w?w:C?C:Vb[n]?n:""});b.start&&b.start(j,p,m)}}function d(i,j){var k=0,m;if(j=P(j))for(k=g.length-1;k>=0;k--)if(g[k]==j)break;if(k>=0){for(m=g.length-1;m>=k;m--)b.end&&b.end(g[m]);g.length=k}}var e,f,g=[],h=a;for(g.last=function(){return g[g.length-1]};a;){f=true;if(!g.last()||!Fb[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(Gc.test(a)){if(e=a.match(Qb)){a=a.substring(e[0].length);e[0].replace(Qb,d);f=false}}else if(Fc.test(a))if(e=a.match(Pb)){a=a.substring(e[0].length);e[0].replace(Pb,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(i,j){j=j.replace(Hc,"$1").replace(Ic,"$1");b.chars&&
b.chars(j);return""});d("",g.last())}if(a==h)throw"Parse Error: "+a;h=a}d()},xc=/^javascript:/i,rc=/ /gim,sc=/&#x([\da-f]*);?/igm,uc=/&#(\d+);?/igm,wc=/[\w:]/gm,tc=function(a,b){return Xa(parseInt(b,16))},vc=function(a,b){return Xa(b)},Qa={},Da="ng-"+(new Date).getTime(),Jc=1,Kc=G.document.attachEvent?function(a,b,c){a.attachEvent("on"+b,c)}:function(a,b,c){a.addEventListener(b,c,false)},zc=G.document.detachEvent?function(a,b,c){a.detachEvent("on"+b,c)}:function(a,b,c){a.removeEventListener(b,
c,false)};la.prototype={data:function(a,b){var c=this[0],d=c[Da];d=Qa[d||-1];if(E(b)){if(!d){c[Da]=d=Jc++;d=Qa[d]={}}d[a]=b}else return d?d[a]:v},removeData:function(){Hb(this[0])},dealoc:function(){(function a(b){Hb(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={});s(a.split(" "),function(g){f=e[g];if(!f){e[g]=f=function(h){if(!h.preventDefault)h.preventDefault=function(){h.returnValue=false};if(!h.stopPropagation)h.stopPropagation=
function(){h.cancelBubble=true};s(f.fns,function(i){i.call(c,h)})};f.fns=[];Kc(d,g,f)}f.fns.push(b)})},replaceWith:function(a){this[0].parentNode.replaceChild(z(a)[0],this[0])},children:function(){return new la(this[0].childNodes)},append:function(a){var b=this[0];a=z(a);s(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(z(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=ta((" "+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=ta(this[0].className+" "+a)},css:function(a,b){var c=this[0].style;if(N(a))if(E(b))c[a]=b;else return c[a];
else F(c,a)},attr:function(a,b){var c=this[0];if(ca(a))s(a,function(d,e){c.setAttribute(e,d)});else if(E(b))c.setAttribute(a,b);else return c.getAttribute(a,2)},text:function(a){if(E(a))this[0].textContent=a;return this[0].textContent},val:function(a){if(E(a))this[0].value=a;return this[0].value},html:function(a){if(E(a)){for(var b=0,c=this[0].childNodes;b<c.length;b++)z(c[b]).dealoc();this[0].innerHTML=a}return this[0].innerHTML},parent:function(){return z(this[0].parentNode)},clone:function(){return z(this[0].cloneNode(true))}};
ha&&F(la.prototype,{text:function(a){var b=this[0];if(b.nodeType==3){if(E(a))b.nodeValue=a;return b.nodeValue}else{if(E(a))b.innerText=a;return b.innerText}}});S={typeOf:function(a){if(a===v)return ya;var b=typeof a;if(b==Ha){if(a instanceof Array)return"array";if(a instanceof Date)return"date";if(a.nodeType==1)return"element"}return b}};var ga={copy:T,size:function(a){var b=0;if(a)if(xa(a.length))return a.length;else if(ca(a))for(key in a)b++;return b},equals:Ja},Lc={extend:F},Mc={indexOf:Ia,sum:function(a,
b){for(var c=A.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=Ia(a,b);c>=0&&a.splice(c,1);return b},filter:function(a,b){var c=[];c.check=function(i){for(var j=0;j<c.length;j++)if(!c[j](i))return false;return true};var d=function(i,j){if(j.charAt(0)==="!")return!d(i,j.substr(1));switch(typeof i){case "boolean":case "number":case "string":return(""+i).toLowerCase().indexOf(j)>-1;case "object":for(var k in i)if(k.charAt(0)!=="$"&&d(i[k],
j))return true;return false;case "array":for(k=0;k<i.length;k++)if(d(i[k],j))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 i=(""+b[e]).toLowerCase();i&&c.push(function(j){return d(j,i)})}():function(){var i=e,j=(""+b[e]).toLowerCase();j&&c.push(function(k){return d(Aa(k,i),j)})}();break;case W:c.push(b);break;default:return a}for(var f=[],g=0;g<a.length;g++){var h=a[g];c.check(h)&&
f.push(h)}return f},add:function(a,b){a.push(ma(b)?{}:b);return a},count:function(a,b){if(!b)return a.length;var c=A.Function.compile(b),d=0;s(a,function(e){c(e)&&d++});return d},orderBy:function(a,b,c){function d(h,i){return ua(i)?function(j,k){return h(k,j)}:h}function e(h,i){var j=typeof h,k=typeof i;if(j==k){if(j=="string")h=h.toLowerCase();if(j=="string")i=i.toLowerCase();if(h===i)return 0;return h<i?-1:1}else return j<k?-1:1}b=na(b)?b:[b];b=cc(b,function(h){var i=false,j=h||ka;if(N(h)){if(h.charAt(0)==
"+"||h.charAt(0)=="-"){i=h.charAt(0)=="-";h=h.substring(1)}j=ia(h).fnSelf}return d(function(k,m){return e(j(k),j(m))},i)});for(var f=[],g=0;g<a.length;g++)f.push(a[g]);return f.sort(d(function(h,i){for(var j=0;j<b.length;j++){var k=b[j](h,i);if(k!==0)return k}return 0},c))}},Wb={toString:function(a){function b(c){return c<10?"0"+c:c}return!a?a:a.getUTCFullYear()+"-"+b(a.getUTCMonth()+1)+"-"+b(a.getUTCDate())+"T"+b(a.getUTCHours())+":"+b(a.getUTCMinutes())+":"+b(a.getUTCSeconds())+"Z"}};sa("Global",
[S]);sa("Collection",[S,ga]);sa("Array",[S,ga,Mc]);sa("Object",[S,ga,Lc]);sa("String",[S,{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=A.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(typeof a=="string"&&(b=a.match(/^(\d\d\d\d)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)Z$/))){a=new Date(0);a.setUTCFullYear(b[1],b[2]-1,b[3]);a.setUTCHours(b[4],b[5],b[6],0);return a}return a}}]);sa("Date",[S,Wb]);A.Date.toString=Wb.toString;sa("Function",[S,ga,{compile:function(a){return J(a)?a:a?ia(a).fnSelf:ka}}]);aa.currency=function(a){this.$element.toggleClass("ng-format-negative",a<0);return"$"+aa.number.apply(this,[a,2])};aa.number=function(a,b){if(isNaN(a)||!isFinite(a))return"";b=typeof b==ea?
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 Nc={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 ib(a/60,2)+ib(Math.abs(a%60),2)}},Oc=/([^yMdHhmsaZ]*)(y+|M+|d+|H+|h+|m+|s+|a|Z)(.*)/,Pc=/^\d+$/;aa.date=function(a,b){if(N(a)&&Pc.test(a))a=parseInt(a,10);if(xa(a))a=new Date(a);else if(!(a instanceof Date))return a;var c=a.toLocaleDateString(),d;if(b&&N(b)){c="";for(var e=[];b;){e=Ka(e,Oc.exec(b),1);b=e.pop()}s(e,function(f){d=Nc[f];c+=d?d(a):f})}return c};aa.json=function(a){this.$element.addClass("ng-monospace");
return U(a,true)};aa.lowercase=P;aa.uppercase=Wa;aa.html=function(a,b){return new $a(a,b)};aa.linky=function(a){if(!a)return a;var b=/(ftp|http|https|mailto):\/\/([^\(\)|\s]+)/,c;a=a;for(var d=[],e=qb(d),f;c=a.match(b);){c=c[0].replace(/[\.\;\,\(\)\{\}\<\>]$/,"");f=a.indexOf(c);e.chars(a.substr(0,f));e.start("a",{href:c});e.chars(c);e.end("a");a=a.substring(f+c.length)}e.chars(a);return new $a(d.join(""))};var Qc=/^\s*[-+]?\d*(\.\d*)?\s*$/;ja.noop=va(ka,ka);ja.json=va(U,pa);ja["boolean"]=va(Ib,ua);
ja.number=va(Ib,function(a){if(a==v||Qc.exec(a))return a===v||a===""?v:1*a;else throw"Not a number";});ja.list=va(function(a){return a?a.join(", "):a},function(a){var b=[];s((a||"").split(","),function(c){(c=ta(c))&&b.push(c)});return b});ja.trim=va(function(a){return a?ta(""+a):""});s({noop:function(){return v},regexp:function(a,b,c){return a.match(b)?v:c||"Value does not match expected format "+b+"."},number:function(a,b,c){var d=1*a;if(d==a){if(typeof b!=ea&&d<b)return"Value can not be less than "+
b+".";if(typeof b!=ea&&d>c)return"Value can not be greater than "+c+".";return v}else return"Not a number"},integer:function(a,b,c){if(b=hb.number(a,b,c))return b;if(!(""+a).match(/^\s*[\d+]*\s*$/)||a!=Math.round(a))return"Not a whole number";return v},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]?v:"Value is not a date. (Expecting format: 12/31/2009)."},ssn:function(a){if(a.match(/^\d\d\d-\d\d-\d\d\d\d$/))return v;
return"SSN needs to be in 999-99-9999 format."},email:function(a){if(a.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/))return v;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 v;if(a.match(/^\+\d{2,3} (\(\d{1,5}\))?[\d ]+\d$/))return v;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 v;
return"URL needs to be in http://server[:port]/path format."},json:function(a){try{pa(a);return v}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||B)(g.response);else{f.inputs[a]=g={inFlight:true};d.$invalidWidgets.markInvalid(d.$element);e.addClass("ng-input-indicator-wait");b(a,function(h,i){g.response=
i;g.error=h;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}}},function(a,b){hb[b]=a});var Rc=/^(file|ftp|http|https):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,Sc=/^([^\?]*)?(\?([^\?]*))?$/,Xb={http:80,https:443,ftp:21};Q("$window",I(G,ka,G),[],"eager-published");Q("$document",function(a){return z(a.document)},["$window"],"eager-published");Q("$location",
function(a){function b(m){if(N(m)){var p=F,l=i,n={},r=Rc.exec(m);if(r){n.href=m.replace("#$","");n.protocol=r[1];n.host=r[3]||"";n.port=r[5]||Xb[n.protocol]||v;n.path=r[6]||"";n.search=cb(r[8]);n.hash=r[10]||"";F(n,g(n.hash))}p(l,n)}else{E(m.hash)&&F(m,g(m.hash));F(i,m);if(E(m.hashPath||m.hashSearch))i.hash=f(i);i.href=e(i)}}function c(){if(i.href==j){if(i.hash==k)i.hash=f(i);i.href=e(i)}b(i.href)}function d(){c();if(i.href!=j){a.setUrl(j=i.href);k=i.hash}}function e(m){var p=vb(m.search),l=m.port==
Xb[m.protocol]?v:m.port;return m.protocol+"://"+m.host+(l?":"+l:"")+m.path+(p?"?"+p:"")+(m.hash?"#"+m.hash:"")}function f(m){var p=vb(m.hashSearch);return escape(m.hashPath)+(p?"?"+p:"")}function g(m){var p={},l=Sc.exec(m);if(l){p.hash=m;p.hashPath=unescape(l[1]||"");p.hashSearch=cb(l[3])}return p}var h=this,i={toString:function(){c();return i.href},update:b,updateHash:function(m,p){var l={};if(N(m)){l.hashPath=m;if(E(p))l.hashSearch=p}else l.hashSearch=m;b(l)}},j=a.getUrl(),k;a.addPollFn(function(){if(j!==
a.getUrl()){b(j=a.getUrl());h.$eval()}});this.$onEval(-99999,d);this.$onEval(99999,d);b(j);k=i.hash;return i},["$browser"],"eager-published");Q("$log",function(a){a=a.console||{log:B,warn:B,info:B,error:B};var b=a.log||B;return{log:I(a,b),warn:I(a,a.warn||b),info:I(a,a.info||b),error:I(a,a.error||b)}},["$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=z(b[0].body);a.hover(function(f,g){if(g&&
(d=f.attr(Na)||f.attr(Ea))){if(!c){c={callout:z('<div id="ng-callout"></div>'),arrow:z("<div></div>"),title:z('<div class="ng-title"></div>'),content:z('<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 h=e[0].getBoundingClientRect(),i=f[0].getBoundingClientRect();h=h.right-i.right-10;c.title.text(f.hasClass("ng-exception")?"EXCEPTION:":"Validation error...");c.content.text(d);if(h<300){c.arrow.addClass("ng-arrow-right");
c.arrow.css({left:"301px"});c.callout.css({position:"fixed",left:i.left-10-300-4+"px",top:i.top-3+"px",width:"300px"})}else{c.arrow.addClass("ng-arrow-left");c.callout.css({position:"fixed",left:i.right+10+"px",top:i.top-3+"px",width:"300px"})}}else if(c){c.callout.remove();c=v}})},["$browser","$document"],"eager");Q("$invalidWidgets",function(){function a(c){if(c==G.document)return false;c=c.parentNode;return!c||a(c)}var b=[];b.markValid=function(c){c=Ia(b,c);c!=-1&&b.splice(c,1)};b.markInvalid=
function(c){Ia(b,c)===-1&&b.push(c)};b.visible=function(){var c=0;s(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:I(c,c.push),when:function(g,h){if(A.isUndefined(g))return b;
var i=b[g];i||(i=b[g]={});h&&A.extend(i,h);e++;return i}};this.$watch(function(){return e+a.hash},function(){var g;f.current=v;A.foreach(b,function(h,i){if(!g){var j=Jb(a.hashPath,i);if(j){g=A.scope(d);f.current=A.extend({},h,{scope:g,params:A.extend({},a.hashSearch,j)})}}});A.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,h){if(J(g)){h=g;g=v}if(g&&ca(g))g=U(g);a.xhr(e,f,g,function(i,j){try{if(N(j)&&
/^\s*[\[\{]/.exec(j)&&/[\}\]]\s*$/.exec(j))j=pa(j);i==200?h(i,j):b({method:e,url:f,data:g,callback:h},{status:i,body:j})}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,h,i){if(J(h)){i=h;h=v}var j;s(d.urls,function(k){if(J(k.match)?k.match(g):k.match.exec(g))j=k});if(j){if(!j.requests)j.requests=[];j.requests.push({method:f,url:g,data:h,
callback:i})}else a(f,g,h,i)}var e=this;d.urls={};d.flush=function(f){s(d.urls,function(g,h){var i=g.requests;if(i&&i.length){g.requests=[];g.callbacks=[];a("POST",h,{requests:i},function(j,k){s(k,function(m,p){try{m.status==200?(i[p].callback||B)(m.status,m.response):b(i[p],m)}catch(l){c.error(l)}});(f||B)()});e.$eval()}})};this.$onEval(99999,d.flush);return d},["$xhr","$xhr.error","$log"]);Q("$xhr.cache",function(a){function b(e,f,g,h,i){if(J(g)){h=g;g=v}if(e=="GET"){var j;if(j=b.data[f]){h(200,
T(j.value));if(!i)return}if(j=c[f])j.callbacks.push(h);else{c[f]={callbacks:[h]};b.delegate(e,f,g,function(k,m){if(k==200)b.data[f]={value:m};var p=c[f].callbacks;delete c[f];s(p,function(l){try{(l||B)(k,T(m))}catch(n){d.$log.error(n)}})})}}else{b.data={};b.delegate(e,f,g,h)}}var c={},d=this;b.data={};b.delegate=a;return b},["$xhr.bulk"]);Q("$resource",function(a){a=new Pa(a);return I(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,h;for(f in d)ma(c[f])&&a.cookies(f,X);for(f in c)if(c[f]!==d[f]){a.cookies(f,c[f]);h=true}if(h){h=!h;g=a.cookies();for(f in c)if(c[f]!==g[f]){if(ma(g[f]))delete c[f];else c[f]=g[f];h=true}h&&b.$eval()}});return c},["$browser"],"eager-published");Q("$cookieStore",function(a){return{get:function(b){return pa(a[b])},put:function(b,c){a[b]=U(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=Aa(G,a,true)||Aa(this,a,true);if(!b)throw"Can not find '"+a+"' controller.";if(!J(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){return function(b){var c=B,d=B;this.$onEval(function(){var e,f,g,h,i;h=this.hasOwnProperty(Mb)?this.$element:X;this.$element=b;f=this.$tryEval(a,function(j){e=U(j)});this.$element=h;if(h=f instanceof
$a)f=(g=f).html;if(!(c===f&&d==e)){i=Ga(f);if(!h&&!i&&ca(f))f=U(f);if(f!=c||e!=d){c=f;d=e;oa(b,Na,e);if(e)f=e;if(h)b.html(g.get());else if(i){b.html("");b.append(f)}else b.text(f===X?"":f)}}},b)}});var Lb={};K("ng:bind-template",function(a){var b=Kb(a);return function(c){var d;this.$onEval(function(){var e=b.call(this,c);if(e!=d){c.text(e);d=e}},c)}});var Tc={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=Kb(e[f]).call(this,b),h=Tc[P(f)];if(c[f]!==g){c[f]=g;if(h){(b[h]=ua(g))?b.attr(h,g):b.removeAttr(f);(b.data("$validate")||B)()}else b.attr(f,g);this.$postEval(d)}}},b)}});Y("@ng:non-bindable",B);Y("@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,h,i;if(!e)throw"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"'item' in 'item in collection' should be identifier or (key, value) but got '"+keyValue+"'.";h=e[3]||e[1];i=e[2];var j=[],k=this;this.$onEval(function(){var m=0,p=j.length,l,n=d,r=this.$tryEval(g,d),w=na(r),C;for(C in r)if(!w||r.hasOwnProperty(C)){if(m<p){l=j[m];l[h]=r[C];if(i)l[i]=C}else{l=c(z(b[0].cloneNode(true)),qa(k));l[h]=r[C];if(i)l[i]=C;n.after(l.$element);l.$index=m;l.$element.attr("ng:repeat-index",m);
l.$init();j.push(l)}l.$eval();n=l.$element;m++}for(;j.length>m;)j.pop().$element.remove()},d)}});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;Ma(a).watch()({addListener:function(d,e){c.$watch(d,function(){return e(c)},
b)}})}});K("ng:class",jb(function(){return true}));K("ng:class-odd",jb(function(a){return a%2===0}));K("ng:class-even",jb(function(a){return a%2===1}));K("ng:show",function(a){return function(b){this.$onEval(function(){b.css("display",ua(this.$eval(a))?"":"none")},b)}});K("ng:hide",function(a){return function(b){this.$onEval(function(){b.css("display",ua(this.$eval(a))?"none":"")},b)}});K("ng:style",function(a){return function(b){var c=Ac(b);this.$onEval(function(){var d=this.$eval(a)||{},e,f={};
for(e in d){if(c[e]===X)c[e]="";f[e]=d[e]}for(e in c)f[e]=f[e]||c[e];b.css(f)},b)}});bb("{{}}",function(a,b,c){var d=Ra(a),e=this;if(d.length>1||Sa(d[0])!==v)if(dc(c[0]))c.attr("ng:bind-template",a);else{var f=b,g;s(Ra(a),function(h){var i=Sa(h);if(i){g=e.element("span");g.attr("ng:bind",i)}else g=e.text(h);if(ha&&h.charAt(0)==" "){g=z("<span> </span>");i=g.html();g.text(h.substr(1));g.html(i+g.html())}f.after(g);f=g});b.remove()}});bb("OPTION",function(a,b,c){if(za(c)=="OPTION"){b=ba.createElement("select");
b.insertBefore(c[0].cloneNode(true),v);b.innerHTML.match(/<option(\s.*\s|\s)value\s*=\s*.*>.*<\/\s*option\s*>/gi)||c.attr("value",a)}});var Uc={"ng:src":"src","ng:href":"href"};ub("{{}}",function(a,b,c){if(!(K(b)||K("@"+b))){if(ha&&b=="src")a=decodeURI(a);var d=Ra(a);if(d.length>1||Sa(d[0])!==v){c.removeAttr(b);d=pa(c.attr("ng:bind-attr")||"{}");d[Uc[b]||b]=a;c.attr("ng:bind-attr",U(d))}}});S=wa("keyup change",Nb,Ob,Ua());ga=wa("click",lb,lb,B);var Bc={text:S,textarea:S,hidden:S,password:S,button:ga,
submit:ga,reset:ga,image:ga,checkbox:wa("click",Ta,function(a,b){var c=b[0];return{get:function(){return!!c.checked},set:function(d){c.checked=ua(d)}}},Ua(false)),radio:wa("click",Ta,function(a,b){var c=b[0];return{get:function(){return c.checked?c.value:v},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(ma(d))a.set(d=v);d==v&&e!==v&&a.set(e);b.set(d)}),"select-one":wa("change",Ta,Ob,Ua(v)),"select-multiple":wa("change",
Ta,function(a,b){var c=b[0].options;return{get:function(){var d=[];s(c,function(e){e.selected&&d.push(e.value)});return d},set:function(d){var e={};s(d,function(f){e[f]=true});s(c,function(f){f.selected=e[f.value]})}}},Ua([]))};Y("input",Va);Y("textarea",Va);Y("button",Va);Y("select",function(a){this.descend(true);return Va.call(this,a)});Y("option",function(){this.descend(true);this.directives(true);return function(a){this.$postEval(a.parent().data("$update"))}});Y("ng:include",function(a){var b=
this,c=a.attr("src"),d=a.attr("scope")||"";if(a[0]["ng:compiled"]){this.descend(true);this.directives(true)}else{a[0]["ng:compiled"]=true;return F(function(e,f){function g(){j++}var h=this,i,j=0,k=false;this.$watch(c,g);this.$watch(d,g);h.$onEval(function(){if(i&&!k){k=true;try{i.$eval()}finally{k=false}}});this.$watch(function(){return j},function(){var m=this.$eval(c),p=this.$eval(d);if(m)e("GET",m,function(l,n){f.html(n);i=p||qa(h);b.compile(f)(f,i);i.$init()});else{i=null;f.html("")}})},{$inject:["$xhr.cache"]})}});
var Vc=Y("ng:switch",function(a){var b=this,c=a.attr("on"),d=a.attr("using")||"equals",e=d.split(":"),f=Vc[e.shift()],g=a.attr("change")||"",h=[];if(!f)throw"Using expression '"+d+"' unknown.";xb(a,function(i){var j=i.attr("ng:switch-when");j&&h.push({when:function(k,m){var p=[m,j];s(e,function(l){p.push(l)});return f.apply(k,p)},change:g,element:i,template:b.compile(i)})});s(h,function(i){i.element.remove()});a.html("");return function(i){var j=this,k;this.$watch(c,function(m){i.html("");k=qa(j);
s(h,function(p){if(p.when(k,m)){var l=z(p.element[0].cloneNode(true));i.append(l);k.$tryEval(p.change,i);p.template(l,k);k.$init()}})});j.$onEval(function(){k&&k.$eval()})}},{equals:function(a,b){return a==b},route:Jb});A.widget("a",function(){this.descend(true);this.directives(true);return function(a){a.attr("href")===""&&a.bind("click",function(b){b.preventDefault()})}});var Fa;gb("$browser",function(a){if(!Fa){Fa=new pc(G.location,z(G.document),z(G.document.getElementsByTagName("head")[0]),Dc,
a);Fa.startPoller(50,function(b,c){setTimeout(b,c)});Fa.bind()}return Fa},{inject:["$log"]});F(A,{element:z,compile:sb,scope:qa,copy:T,extend:F,equals:Ja,foreach:s,injector:Db,noop:B,bind:I,toJson:U,fromJson:pa,identity:ka,isUndefined:ma,isDefined:E,isString:N,isFunction:J,isObject:ca,isNumber:xa,isArray:na});G.onload=function(){try{mb&&mb()}catch(a){}var b=fc(ba);if(b.autobind){var c=sb(G.document,v,{$config:b}),d=c.$inject("$browser");if(b.css)d.addCss(b.base_url+b.css);else ha<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;}.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>');