-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbbt.min.js
174 lines (174 loc) · 87.3 KB
/
bbt.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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
(function(){var La={"0.js":"bbt","1.js":"basis.template.html","2.js":"basis.l10n","3.js":"basis.event","4.js":"basis.template.htmlfgen","5.js":"basis.template.const","6.js":"basis.template.namespace","7.js":"basis.template","8.js":"basis.template.declaration","9.js":"basis.template.store","a.js":"basis.template.theme","b.js":"basis.template.buildDom","c.js":"basis.dom.event"},Ma,Oa={"7.js":function(f,ha,c,e,qa,na,da,w,ua){function B(p){var a=N[p];if(!a){var a=J.getElementById(p),g="";a&&"SCRIPT"==
a.tagName&&"text/basis-template"==a.type&&(g=a.textContent||a.text);a=N[p]=c.resource.virtual("tmpl",g||"")}return a}function K(){this.destroyBuilder&&k.call(this);for(var p=this;p=p.attaches_;)p.handler.call(p.context)}function k(){var p=Y(this.source,this.baseURI,!1,{isolate:this.getIsolatePrefix()}),a=this.destroyBuilder,g={},h=this.builder(p.tokens,g);this.createInstance=h.createInstance;this.clearInstance=h.destroyInstance;this.destroyBuilder=h.destroy;P.add(this.templateId,this,g);var h=p.deps,
d=this.deps_;this.deps_=h;if(d)for(var g=0,e;e=d[g];g++)e.bindingBridge.detach(e,K,this);if(h)for(g=0;e=h[g];g++)e.bindingBridge.attach(e,K,this);p=p.resources;h=this.resources;if(this.resources=p)for(g=0;d=p[g];g++)d=c.resource(d).fetch(),"function"==typeof d.startUse&&d.startUse();if(h)for(g=0;d=h[g];g++)d=c.resource(d).fetch(),"function"==typeof d.stopUse&&d.stopUse();a&&a(!0)}var J=e.document;f=c.Class;var g=c.cleaner,y=c.path;e=c.require("./5.js");qa=c.require("./8.js").VERSION;var Y=c.require("./8.js").getDeclFromSource;
na=c.require("./8.js").makeDeclaration;da=c.require("./8.js").setIsolatePrefixGenerator;var P=c.require("./9.js");w=c.require("./a.js");var U=w.get,C=[],N={},O=f(null,{className:"basis.template.Template",__extend__:function(p){return p instanceof O?p:p instanceof a?new H(p):new O(p)},source:"",baseURI:"",url:"",attaches_:null,init:function(p){if(4096==C.length)throw"Too many templates (maximum 4096)";this.setSource(p||"");this.templateId=C.push(this)-1},bindingBridge:{attach:function(p,a,c){p.attaches_=
{handler:a,context:c,attaches_:p.attaches_}},detach:function(p,a,c){for(var h;h=p,p=p.attaches_;)if(p.handler===a&&p.context===c){h.attaches_=p.attaches_;break}},get:function(a){return(a=a.source)&&a.bindingBridge?a.bindingBridge.get(a):a}},createInstance:function(a,c,g,h,d){k.call(this);return this.createInstance(a,c,g,h,d)},clearInstance:function(){},getIsolatePrefix:function(){return"i"+this.templateId+"__"},setSource:function(a){var c=this.source;if(c!=a){if("string"==typeof a){var g=a.match(/^([a-z]+):/);
if(g)switch(a=a.substr(g[0].length),g[1]){case "id":a=B(a);break;case "path":a=U(a)}}c&&c.bindingBridge&&(this.baseURI=this.url="",c.bindingBridge.detach(c,K,this));a&&a.bindingBridge&&(a.url&&(this.url=a.url,this.baseURI=y.dirname(a.url)+"/"),a.bindingBridge.attach(a,K,this));this.source=a;K.call(this)}},destroy:function(){this.destroyBuilder&&(P.remove(this.templateId),this.destroyBuilder());this.source=this.resources=this.createInstance=this.attaches_=null}}),a=function(a){c.object.extend(this,
a)},H=c.Class(null,{className:"basis.template.TemplateSwitcher",ruleRet_:null,templates_:null,templateClass:O,ruleEvents:null,rule:String,init:function(a){this.ruleRet_=[];this.templates_=[];this.rule=a.rule;if((a=a.events)&&a.length){this.ruleEvents={};for(var c=0,e;e=a[c];c++)this.ruleEvents[e]=!0}g.add(this)},resolve:function(a){a=this.rule(a);var c=this.ruleRet_.indexOf(a);-1==c&&(this.ruleRet_.push(a),c=this.templates_.push(new this.templateClass(a))-1);return this.templates_[c]},destroy:function(){this.ruleRet_=
this.templates_=this.rule=null}});g.add({destroy:function(){for(var a=0,c;c=C[a];a++)c.destroy();C=null}});ha.exports={DECLARATION_VERSION:qa,TYPE_ELEMENT:e.TYPE_ELEMENT,TYPE_ATTRIBUTE:e.TYPE_ATTRIBUTE,TYPE_ATTRIBUTE_CLASS:e.TYPE_ATTRIBUTE_CLASS,TYPE_ATTRIBUTE_STYLE:e.TYPE_ATTRIBUTE_STYLE,TYPE_ATTRIBUTE_EVENT:e.TYPE_ATTRIBUTE_EVENT,TYPE_TEXT:e.TYPE_TEXT,TYPE_COMMENT:e.TYPE_COMMENT,TOKEN_TYPE:e.TOKEN_TYPE,TOKEN_BINDINGS:e.TOKEN_BINDINGS,TOKEN_REFS:e.TOKEN_REFS,ATTR_NAME:e.ATTR_NAME,ATTR_VALUE:e.ATTR_VALUE,
ATTR_NAME_BY_TYPE:e.ATTR_NAME_BY_TYPE,CLASS_BINDING_ENUM:e.CLASS_BINDING_ENUM,CLASS_BINDING_BOOL:e.CLASS_BINDING_BOOL,ELEMENT_NAME:e.ELEMENT_NAME,ELEMENT_ATTRS:e.ELEMENT_ATTRIBUTES_AND_CHILDREN,ELEMENT_ATTRIBUTES_AND_CHILDREN:e.ELEMENT_ATTRIBUTES_AND_CHILDREN,TEXT_VALUE:e.TEXT_VALUE,COMMENT_VALUE:e.COMMENT_VALUE,TemplateSwitchConfig:a,TemplateSwitcher:H,Template:O,switcher:function(c,g){g||(g=c,c=null);"string"==typeof c&&(c=c.split(/\s+/));return new a({rule:g,events:c})},getDeclFromSource:Y,makeDeclaration:na,
resolveResource:function(a,g){return/^#\d+$/.test(a)?C[a.substr(1)]:/^id:/.test(a)?B(a.substr(3)):/^[a-z0-9\.]+$/i.test(a)&&!/\.tmpl$/.test(a)?U(a):c.resource(c.resource.resolveURI(a,g,'<b:include src="{url}"/>'))},setIsolatePrefixGenerator:da,resolveTemplateById:P.resolveTemplateById,resolveObjectById:P.resolveObjectById,resolveTmplById:P.resolveTmplById,SourceWrapper:w.SourceWrapper,Theme:w.Theme,theme:w.theme,getThemeList:w.getThemeList,currentTheme:w.currentTheme,setTheme:w.setTheme,onThemeChange:w.onThemeChange,
define:w.define,get:w.get,getPathList:w.getPathList}},"0.js":function(f,ha,c,e,qa,na,da,w,ua){function B(c){var e=k.indexOf(c);if(-1!=e)return J[e];e=new K(c);k.push(c);J.push(e);return e}var K=c.require("./1.js").Template,k=[],J=[];f=function(){function c(g,e){if("function"==typeof this[g])this[g](e)}function e(c){var g=this.binding&&this.binding[c];(g=g&&g.getter)&&this.tmpl&&this.tmpl.set(c,g(this))}var f={},k=1,J={attach:function(c,g,e){for(var a in g){var f=a.split(":");if(1<f.length)c[f[0]].on(f[1],
g[a].bind(e,c));else c.on(a,g[a],e)}},detach:function(c,g,e){for(var a in g){var f=a.split(":");1<f.length?c[f[0]].off(f[1],g[a],e):c.off(a,g[a],e)}}};return function(C){var N=B(C);return function(){var C;if(this.binding&&(C=f[this.binding.id_],!C)){this.binding.id_||(this.binding.id_=k++);C=f[this.binding.id_]={bindingId:this.binding.id_};for(var a in this.binding)if(this.binding[a])if("string"==typeof this.binding[a]){var H=this.binding[a].match(/^model:(.*)$/);C[a]=H?function(a){return{events:"model:change",
getter:function(c){return c.model.get(a)}}}(H[1]||a):function(a){return{getter:function(c){return c[a]}}}(a)}else if("string"==typeof this.binding[a]||"object"==typeof this.binding[a])C[a]=this.binding[a]}this.tmpl=N.createInstance(this,c,null,C,J);this.updateBind=e;return this.tmpl.element}}}();e.bbt=ha.exports=c.object.extend(f,{init:function(c){if(!c)return this;if(c.noConflict)return delete window.bt,this},template:f})},"2.js":function(f,ha,c,e,qa,na,da,w,ua){function B(b){return b?b instanceof
E||b instanceof z:!1}function K(b,a,c,t){var d=b.cultureValues[a];t=t?t+".":"";for(var n in c)if(-1==n.indexOf(".")&&P.call(c,n)){var ba=t+n,g=c[n];(d[ba]=g)&&("object"==typeof g||Array.isArray(g))&&K(b,a,g,ba)}}function k(b){var a;if("string"==typeof b){var G=c.path.extname(b);".l10n"!=G&&(b=b.replace(new RegExp(G+"([#?]|$)"),".l10n$1"));b=c.resource(b)}c.resource.isResource(b)&&(a=d[b.url]);return a||new D(b)}function J(b,a){b&&!x[b]&&(x[b]=new ea(b,a));return x[b||R]}function g(b){if(b&&R!=b&&
-1!=sa.indexOf(b)){R=b;for(var a=0,G;G=h[a];a++)G.syncValues();c.Token.prototype.set.call(J,b)}}function y(b){"string"==typeof b&&(b=b.trim().split(" "));if(b.length){var a={},G,t;aa={};for(var d=0,n;G=b[d];d++)G=G.split("/"),2<G.length&&(G=G.slice(0,2)),n=G[0],t||(t=n),a[n]=J(n),aa[n]=G;for(n in aa)aa[n]=c.array.flatten(aa[n].map(function(b){return aa[b]})).concat(t).filter(function(b,a,c){return!a||-1==c.lastIndexOf(b,a-1)});sa=c.object.keys(a);0==R in a&&g(t)}}f=c.Class;var Y=c.require("./3.js").Emitter,
P=Object.prototype.hasOwnProperty,U=!0;c.resource.extensions[".l10n"]=function(b,a){var G;U=!1;G=k(a);U=!0;return G.update(c.resource.extensions[".json"](b,a))};var C=[],N={},O=c.Token.prototype.set,a={"default":!0,plural:!0,markup:!0,"plural-markup":!0,"enum-markup":!0},H={"default":"default",plural:"default",markup:"default","plural-markup":"markup","enum-markup":"markup"},p={plural:!0,"plural-markup":!0},z=f(c.Token,{className:"basis.l10n.ComputeToken",dictionary:null,token:null,parent:"",init:function(b){this.token.computeTokens[this.basisObjectId]=
this;c.Token.prototype.init.call(this,b)},get:function(){var b=this.dictionary.getValue(this.getName());p[this.token.getType()]&&(b=String(b).replace(/\{#\}/g,this.value));return b},getName:function(){var b=this.value;p[this.token.getType()]&&(b=x[R].plural(b));return this.parent+"."+b},getType:function(){var b=this.token.getType();return this.dictionary.types[this.getName()]||H[b]||"default"},getParentType:function(){return this.token.getType()},toString:function(){return this.get()},destroy:function(){delete this.token.computeTokens[this.basisObjectId];
c.Token.prototype.destroy.call(this)}}),E=f(c.Token,{className:"basis.l10n.Token",index:NaN,dictionary:null,name:"",type:"default",computeTokens:null,computeTokenClass:null,init:function(b,a,G){c.Token.prototype.init.call(this,G);this.index=C.push(this)-1;this.name=a;this.parent=a.replace(/(^|\.)[^.]+$/,"");this.dictionary=b;this.computeTokens={}},toString:function(){return this.get()},apply:function(){for(var b in this.computeTokens)this.computeTokens[b].apply();c.Token.prototype.apply.call(this)},
set:function(){},getName:function(){return this.name},getType:function(){return this.dictionary.types[this.name]||H[this.dictionary.types[this.parent]]||"default"},getParentType:function(){return this.parent?this.dictionary.token(this.parent).getType():"default"},setType:function(){},compute:function(b,a){1==arguments.length&&(a=b,b="");a=c.getter(a);b=String(b).trim().split(/\s+|\s*,\s*/).sort();var G=b.concat(this.basisObjectId,a[c.getter.ID]).join("_");if(N[G])return N[G];for(var t=this,d={},n=
function(b){O.call(this,a(b))},g={destroy:function(b){delete d[b.basisObjectId];this.destroy()}},h=0,S;S=b[h];h++)"destroy"!=S&&(g[S]=n);return N[G]=function(b){if(0==b instanceof Y)throw"basis.l10n.Token#compute: object must be an instanceof Emitter";var c=b.basisObjectId,n=d[c];n||(n=d[c]=t.computeToken(a(b)),b.addHandler(g,n));return n}},computeToken:function(b){var a=this.computeTokenClass;a||(a=this.computeTokenClass=z.subclass({dictionary:this.dictionary,token:this,parent:this.name}));return new a(b)},
token:function(b){if(p[this.getType()])return this.computeToken(b,this);if(this.dictionary)return this.dictionary.token(this.name+"."+b)},destroy:function(){for(var b in this.computeTokens)this.computeTokens[b].destroy();this.dictionary=this.value=this.computeTokens=this.computeTokenClass=null;C[this.index]=null;c.Token.prototype.destroy.call(this)}}),h=[],d={},ka=new c.Token,D=f(null,{className:"basis.l10n.Dictionary",tokens:null,types:null,cultureValues:null,index:NaN,resource:null,init:function(b){this.tokens=
{};this.types={};this.cultureValues={};this.index=h.push(this)-1;c.resource.isResource(b)?(this.resource=b,d[b.url]||(d[b.url]=this,ka.set(b.url)),U&&b.fetch()):this.update(b||{})},update:function(b){b||(b={});this.cultureValues={};for(var c in b)/^_|_$/.test(c)||(this.cultureValues[c]={},K(this,c,b[c]));b=b._meta&&b._meta.type||{};c={};for(var d in this.tokens)c[d]=this.tokens[d].getType();this.types={};for(d in b)this.types[d]=1==a[b[d]]?b[d]:"default";for(d in this.tokens)this.tokens[d].getType()!=
c[d]&&this.tokens[d].apply();this.syncValues();return this},syncValues:function(){for(var b in this.tokens)O.call(this.tokens[b],this.getValue(b))},getValue:function(b){for(var a=aa[R]||[],c=0,d;d=a[c];c++)if((d=this.cultureValues[d])&&b in d)return d[b]},getCultureValue:function(b,a){return this.cultureValues[b]&&this.cultureValues[b][a]},token:function(b){var a=this.tokens[b];a||(a=this.tokens[b]=new E(this,b,this.getValue(b)));return a},destroy:function(){this.cultureValues=this.tokens=null;c.array.remove(h,
this);this.resource&&(delete d[this.resource.url],this.resource=null)}}),sa=[],R=null,x={},aa={},ta={},ya=[[1,function(){return 0}],[2,function(b){return 1==b||1==b%10?0:1}],[2,function(b){return 0==b?0:1}],[2,function(b){return 1==b?0:1}],[2,function(b){return 0==b||1==b?0:1}],[2,function(b){return 1!=b%10||11==b%100?1:0}],[3,function(b){return 1==b?0:2<=b%10&&4>=b%10&&(10>b%100||20<=b%100)?1:2}],[3,function(b){return 1==b%10&&11!=b%100?0:0!=b?1:2}],[3,function(b){return 1==b%10&&11!=b%100?0:2<=
b%10&&(10>b%100||20<=b%100)?1:2}],[3,function(b){return 1==b%10&&11!=b%100?0:2<=b%10&&4>=b%10&&(10>b%100||20<=b%100)?1:2}],[3,function(b){return 0==b?0:1==b?1:2}],[3,function(b){return 1==b?0:0==b||0<b%100&&20>b%100?1:2}],[3,function(b){return 1==b?0:2<=b%10&&4>=b%10&&(10>b%100||20<=b%100)?1:2}],[3,function(b){return 1==b?0:2<=b&&4>=b?1:2}],[4,function(b){return 1==b?0:2==b?1:8!=b&&11!=b?2:3}],[4,function(b){return 1==b?0:2==b?1:3==b?2:3}],[4,function(b){return 1==b%100?1:2==b%100?2:3==b%100||4==
b%100?3:0}],[4,function(b){return 1==b?0:0==b||1<b%100&&11>b%100?1:10<b%100&&20>b%100?2:3}],[4,function(b){return 1==b||11==b?0:2==b||12==b?1:2<b&&20>b?2:3}],[5,function(b){return 1==b?0:2==b?1:7>b?2:11>b?3:4}],[6,function(b){return 0==b?0:1==b?1:2==b?2:3<=b%100&&10>=b%100?3:11<=b%100?4:5}]];"ay bo cgg dz fa id ja jbo ka kk km ko ky lo ms my sah su th tt ug vi wo zh;mk;jv;af an ast az bg bn brx ca da de doi el en eo es es-AR et eu ff fi fo fur fy gl gu ha he hi hne hu hy ia it kn ku lb mai ml mn mni mr nah nap nb ne nl nn no nso or pa pap pms ps pt rm rw sat sco sd se si so son sq sv sw ta te tk ur yo;ach ak am arn br fil fr gun ln mfe mg mi oc pt-BR tg ti tr uz wa zh;is;csb;lv;lt;be bs hr ru sr uk;mnk;ro;pl;cs sk;cy;kw;sl;mt;gd;ga;ar".split(";").forEach(function(b,
a){b.split(" ").forEach(function(b){ta[b]=this},ya[a])});var ea=c.Class(null,{className:"basis.l10n.Culture",name:"",pluralForm:null,init:function(b,a){this.name=b;x[b]||(x[b]=this);this.pluralForm=a||ta[b]||ta[b.split("-")[0]]||ya[0]},plural:function(b){return Number(this.pluralForm[1](Math.abs(parseInt(b,10))))}});c.object.extend(J,new c.Token);J.set=g;y("en-US");g("en-US");ha.exports={ComputeToken:z,Token:E,token:function(b){if("#"==b.charAt(0))return C[parseInt(b.substr(1),36)];if(b=b.match(/^(.+?)@(.+)$/))return k(c.path.resolve(b[2])).token(b[1])},
isToken:B,isPluralToken:function(b){return B(b)&&p[b.getType()]},isMarkupToken:function(b){return B(b)&&"markup"==b.getType()},Dictionary:D,dictionary:k,getDictionaries:function(){return h.slice(0)},addCreateDictionaryHandler:ka.attach.bind(ka),removeCreateDictionaryHandler:ka.detach.bind(ka),Culture:ea,culture:J,getCulture:function(){return R},setCulture:g,getCultureList:function(){return sa.slice(0)},setCultureList:y,pluralForms:ya,onCultureChange:function(b,a,c){J.attach(b,a);c&&b.call(a,R)}}},
"3.js":function(f,ha,c,e,qa,na,da,w,ua){function B(c){var e=k[c];e||(e=function(){for(var e=this,f,k;e=e.handler;){k=e.callbacks[c];if("function"==typeof k){if(!f){f=[this];for(var y=0;y<arguments.length;y++)f.push(arguments[y])}k.apply(e.context||this,f)}k=e.callbacks["*"];if("function"==typeof k){if(!f)for(f=[this],y=0;y<arguments.length;y++)f.push(arguments[y]);k.call(e.context||this,{sender:this,type:c,args:f})}}},k[c]=e);return e}f=c.Class;var K={},k={},J=function(){};f=f(null,{className:"basis.event.Emitter",
extendConstructor_:!0,propertyDescriptors:f.customExtendProperty({basisObjectId:!0,propertyDescriptors:!1,handler:!1,listen:!1},function(c,e){for(var f in e){var k=e[f];!0===k||"<static>"==k?k={isStatic:!0}:!1===k?k={isPrivate:!0}:"string"==typeof k&&(k={events:k});c[f]=k}}),handler:null,emit_destroy:B("destroy"),listen:f.nestedExtendProperty(),init:function(){this.handler&&!this.handler.callbacks&&(this.handler={callbacks:this.handler,context:this,handler:null})},addHandler:function(c,e){this.handler=
{callbacks:c,context:e||this,handler:this.handler}},removeHandler:function(c,e){var f=this,k;for(e=e||this;k=f,f=f.handler;)if(f.callbacks===c&&f.context===e){f.callbacks=K;k.handler=f.handler;break}},destroy:function(){this.destroy=J;this.emit_destroy();this.handler=null}});ha.exports={create:B,createHandler:function(c,e){var f={events:[]};if(c){c=String(c).trim().split(/\s+|\s*,\s*/).sort();for(var f={events:c},k=0,J;J=c[k];k++)"destroy"!=J&&(f[J]=e)}return f},events:k,Emitter:f}},"4.js":function(f,
ha,c,e,qa,na,da,w,ua){function B(a,c){return new Function(a,c)}var K=Object.prototype.hasOwnProperty;f=c.require("./5.js");var k=c.require("./6.js"),J=f.MARKER,g=f.TYPE_ELEMENT,y=f.TYPE_ATTRIBUTE,Y=f.TYPE_ATTRIBUTE_CLASS,P=f.TYPE_ATTRIBUTE_STYLE,U=f.TYPE_ATTRIBUTE_EVENT,C=f.TYPE_TEXT,N=f.TYPE_COMMENT,O=f.TOKEN_TYPE,a=f.TOKEN_BINDINGS,H=f.TOKEN_REFS,p=f.ATTR_NAME,z=f.ATTR_NAME_BY_TYPE,E=f.ELEMENT_NAME,h=f.ELEMENT_ATTRIBUTES_AND_CHILDREN,d=f.CLASS_BINDING_ENUM,ka=f.CLASS_BINDING_BOOL,D=f.CLASS_BINDING_INVERT,
sa={},R;try{e.document.createTextNode("").x=1,R=!0}catch(ta){R=!1}var x=function(){function c(a,b){for(var d=0,n;n=a[d];d++)-1==n.indexOf(":")&&G.push(n+":"+b)}function d(a){var c=f.length,c=b[c]||"r"+c;f.push(c+"="+a);return c}function e(b,G,r){for(var u,T,k,V,l=0,F=0,ia=0,W;W=b[l];l++,F++,V=!1){l?b[l+1]?(W[O]==b[l-1][O]&&W[O]==C&&ia++,u=G+".childNodes["+(r?F:F+(ia?" + "+ia+" * TEXT_BUG":""))+"]"):u=G+".lastChild":u=G+".firstChild";if(T=W[H])V=!0,u=d(u),c(T,u);W[a]&&(W[a]&&"number"==typeof W[a]&&
(W[a]=W[H][W[a]-1]),V||(V=!0,u=d(u)),k=[W[O],u,W[a],T?-1!=T.indexOf("element"):!1],t.push(k));G!=n||!R&&W[O]!=g||ga.push(u+"."+J);if(W[O]==g){k=-1;V||(u=d(u),k=f.length);for(var wa=[],I=[],y=h,D;D=W[y];y++)D[O]==g||D[O]==C||D[O]==N?I.push(D):wa.push(D);for(var y=0,x;x=wa[y];y++){var A=x[O];if(A!=U){D=z[A]||x[p];if(T=x[H])V=!0,c(T,d(u+'.getAttributeNode("'+D+'")'));if(T=x[a])switch(V=!0,A){case Y:for(A=0;x=T[A];A++)x=[2,u,x[1],D,x[0]].concat(-1==x[2]?[]:x.slice(2)),t.push(x);break;case P:for(A=0;x=
T[A];A++){ba++;for(var la=0,X;X=x[0][la];la++)t.push([2,u,X,D,x[0],x[1],x[2],x[3],ba])}break;default:for(ba++,A=0;X=T[0][A];A++)t.push([2,u,X,D,T[0],T[1],W[E],ba])}}}I.length&&e(I,u,r);V||k!=f.length||f.pop()}}}var b="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),f,G,t,ga,n,ba;return function(a,b,c){f=[];G=[];t=[];ga=[];n=b||"_";ba=0;e(a,n,c);return{path:f,ref:G,binding:t,markedElementList:ga}}}(),aa=function(){function a(b){return'"'+b.replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,
"\\r")+'"'}function e(b,c,d){var t=[],G=[],ga=b[5];b=b[4];for(var h,g,k=0;k<ga.length;k++)if("string"==typeof ga[k])t.push(a(ga[k]));else if(h=b[ga[k]],g=h.indexOf(":"),-1==g)t.push("l10n"==c?'"{'+h+'}"':"bool"==c?"(__"+h+'||"")':"__"+h),c||G.push("__"+h+"!==UNSET&&__"+h+"!==undefined");else{var l=null,F=h.substr(g+1).replace(f,function(b,a){l=a;return""});if(l){if(!1===d)return!1;t.push(d[h.substr(g+1)]);c||G.push(d[h.substr(g+1)]+"!==undefined")}else t.push('l10n["'+F+'"]')}1==t.length&&t.push('""');
t=t.join("+");!c&&G.length&&(t=G.join("&&")+"?("+t+'):""');return t}var f=/\.\{([a-zA-Z_][a-zA-Z0-9_\-]*)\}/,b={disabled:"*",checked:["input"],indeterminate:["input"],value:["input","textarea","select"],minlength:["input"],maxlength:["input"],readonly:["input"],selected:["option"],multiple:["select"]},h={disabled:!0,checked:!0,selected:!0,readonly:!0,multiple:!0,indeterminate:!0},G={show:'"none"',visible:'"hidden"'},t={hide:'?"none":""',show:'?"":"none"',hidden:'?"hidden":""',visible:'?"":"hidden"'},
ga={1:"bind_element",3:"bind_textNode",8:"bind_comment"};return function(n){function ba(b){H[b]=!0;S.push(r+"="+b+"("+c.array(arguments,1)+");")}for(var ca={},S,r,u=0,T=[],fa=[],V=[],l,F,ia=[],W={},wa=0,I,x={},H={},J=0,A;A=n[J];J++){var la=A[2],X=la.split(":");if("l10n"==X[0]&&X[1]){var X=X[1],ma=null,va=X.replace(f,function(b,a){ma=a;return""});if(ma){V.push(A);0==X in W&&(l="$l10n_"+wa++,W[X]=l,ia.push(l),T.push(l+'=tools.l10nToken("'+va+'").computeToken()'),S=ca[ma],S||(S=ca[ma]=[],T.push("__"+
ma+"=UNSET")),S.push(l+".set(__"+ma+");"));continue}}fa.push(A)}for(J=0;A=V[J];J++){I=A[0];n=A[1];var la=A[2],E=A[3],X=la.split(":")[1],la=W[X];r="_"+u++;l="__"+la;S=ca[la];S||(S=ca[la]=[],T.push(l));I==C?(T.push(r+"="+n),ba(ga[I],n,r,"value",E)):(X=e(A,!1,W),I=A[7],x[I]||(T.push(r),x[I]=r),r=x[I],l='"'+A[p]+'"',ba("bind_attr",n,l,r,X))}for(J=0;A=fa[J];J++)if(I=A[0],n=A[1],la=A[2],E=A[3],-1==["get","set","templateId_"].indexOf(la)){X=la.split(":");V="anim"==X[0];va="l10n"==X[0];V&&(la=X[1]);S=K.call(ca,
la)?ca[la]:null;r="_"+u++;l="__"+la;if(va&&X[1])if(X=X[1],ma=null,va=X,F||(F={}),ca[va]||(ca[va]=[],ca[va].l10n="$l10n_"+wa++,T.push("__"+ca[va].l10n+'=l10n["'+va+'"]'),F[va]=[]),S=ca[va],I==C){F[va].push(n+".nodeValue=value;");S.nodeBind?S.push(n+".nodeValue=value;"):(T.push(r+"="+n),ba(ga[I],n,r,"value",E),S.nodeBind=r);continue}else X=e(A,"l10n",!1),!1!==X&&F[va].push("bind_attr("+[n,'"'+A[p]+'"',"NaN",X]+");");S||(S=ca[la]=[],T.push(l+"=UNSET"));if(I!=y)if(S.nodeBind)switch(I){case g:ba(ga[I],
n,n,"value!==null?String(value):null");break;case C:S.push(n+".nodeValue=value;")}else T.push(r+"="+n),ba(ga[I],n,r,"value",E),S.nodeBind=r;else switch(l=A[p],l){case "role-marker":T.push(r+'=""');ba("bind_attr",n,'"'+l+'"',r,"value?value"+(A[5][1]?"+"+a(A[5][1]):"")+':""');break;case "class":X="";I="value";I=A[5];l=A[7];switch(I){case ka:case D:var E=[A[6]],xa=A[4],z=Array.isArray(xa)?xa:E.map(function(b){return xa+b});I=(I==D?"!":"")+'value?"'+z[0]+'":""';l&&(X=z[l-1]);break;case d:E=A[8];xa=A[4];
z=Array.isArray(xa)?xa:E.map(function(b){return xa+b});I=E.map(function(b,a){return'value=="'+b+'"?"'+z[a]+'"'}).join(":")+':""';l&&(X=z[l-1]);break;default:xa=A[4],I='typeof value=="string"||typeof value=="number"?"'+xa+'"+value:(value?"'+xa+la+'":"")'}T.push(r+'="'+X+'"');ba("bind_attrClass",n,r,I,V);break;case "style":X=e(A,"style",W);I=A[8];x[I]||(x[I]=r,T.push(r+"="+(G[A[7]]||'""')));A[7]&&(X=X.replace(/\+""$/,"")+(t[A[7]]||""));r=x[I];ba("bind_attrStyle",n,'"'+A[6]+'"',r,X);break;default:V=
b[l],E=A[6].toLowerCase(),X=V&&h[l]?e(A,"bool",W)+'?"'+l+'":""':e(A,!1,W),I=A[7],x[I]||(T.push(r+"=UNSET"),x[I]=r),r=x[I],"tabindex"==l?ba("bind_attr",n,'"'+l+'"',r,X+"==-1?"+(-1==["input","button","textarea"].indexOf(E)?'""':"-1")+":"+X):(A=k.getNamespace(l))?ba("bind_attrNS",n,'"'+A+'"','"'+l+'"',r,X):ba("bind_attr",n,'"'+l+'"',r,X),!V||"*"!=V&&-1==V.indexOf(E)||S.push("if("+n+"."+l+"!="+r+")"+n+"."+l+"="+(h[l]?"!!"+r:r)+";")}}u=c.object.keys(ca);fa="";if(u.length){H.resolve=!0;fa=[";function set(bindName,value){",
'if(typeof bindName!="string")'];for(la in ca)ca[la].nodeBind&&fa.push("if(bindName==="+ca[la].nodeBind+')bindName="'+la+'";else ');fa.push("return;","value=resolve.call(instance,bindName,value,Attaches);","switch(bindName){");for(la in ca)W=ca[la].l10n||la,fa.push('case"'+la+'":',"if(__"+W+"!==value)","{","__"+W+"=value;",ca[la].join(""),"}","break;");fa=fa.join("")+"}}"}var ca=[],R;for(R in H)ca.push(R+"=tools."+R);return{allKeys:u,keys:u.filter(function(b){return-1==b.indexOf("@")}),tools:ca,vars:T,
set:fa,l10n:F,l10nCompute:ia}}}();ha.exports={getFunctions:function(a,d,e,b,h){if(d=sa[e&&c.path.relative(e)])return d;h=x(a,"_",h);d=aa(h.binding);e=h.markedElementList.join("=");b={keys:d.keys,l10nKeys:c.object.keys(d.l10n)};1==a.length&&(h.path[0]="a=_");if(d.l10n){a=[];for(var G in d.l10n)a.push('case"'+G+'":'+d.l10n[G].join("")+"break;");b.createL10nSync=B(["_","l10n","bind_attr","TEXT_BUG"],"var "+h.path+";return function(path, value){switch(path){"+a.join("")+"}}")}b.createInstanceFactory=
B("tid createDOM tools l10nMap l10nMarkup getBindings TEXT_BUG".split(" "),"var UNSET={valueOf:function(){}},"+(d.tools.length?d.tools+",":"")+(d.set?"Attaches=function(){};Attaches.prototype={"+d.keys.map(function(b){return b+":null"})+"};":"set=function(){};")+"return function createTmpl_(id,instance,initL10n){var _=createDOM(),"+(d.l10n?"l10n=initL10n?{}:l10nMap,":"")+h.path.concat(d.vars)+(d.l10nCompute.length?";instance.compute=["+d.l10nCompute+"]":"")+";instance.tmpl={"+[h.ref,"templateId_:id",
"set:set"]+"}"+(e?";if(instance.context||instance.onAction)"+e+"=(id<<12)|tid":"")+d.set+(d.l10n?";if(initL10n){l10n=l10nMap;initL10n(set)};if(l10nMarkup.length)for(var idx=0,token;token=l10nMarkup[idx];idx++)set(token.path,token.token);":"")+(d.set?";if(instance.bindings)instance.handler=getBindings(instance,set)":"")+";"+d.l10nCompute.map(function(b){return'set("'+b+'",'+b+")"})+"}");return b}}},"5.js":function(f,ha,c,e,qa,na,da,w,ua){f="basisTemplateId_"+c.genUID();(e=e.document)?(c=e.createElement("div"),
c.appendChild(e.createTextNode("a")),c.appendChild(e.createTextNode("a")),e=1==c.cloneNode(!0).childNodes.length):e=!0;ha.exports={MARKER:f,TYPE_ELEMENT:1,TYPE_ATTRIBUTE:2,TYPE_ATTRIBUTE_CLASS:4,TYPE_ATTRIBUTE_STYLE:5,TYPE_ATTRIBUTE_EVENT:6,TYPE_TEXT:3,TYPE_COMMENT:8,TOKEN_TYPE:0,TOKEN_BINDINGS:1,TOKEN_REFS:2,ATTR_NAME:3,ATTR_VALUE:4,ATTR_NAME_BY_TYPE:{4:"class",5:"style"},ATTR_TYPE_BY_NAME:{"class":4,style:5},ATTR_VALUE_INDEX:{2:4,4:3,5:3,6:2},ELEMENT_NAME:3,ELEMENT_ATTRIBUTES_AND_CHILDREN:4,TEXT_VALUE:3,
COMMENT_VALUE:3,CLASS_BINDING_ENUM:1,CLASS_BINDING_BOOL:2,CLASS_BINDING_INVERT:3,CLASS_BINDING_EQUAL:4,CLASS_BINDING_NOTEQUAL:5,CLONE_NORMALIZATION_TEXT_BUG:e}},"6.js":function(f,ha,c,e,qa,na,da,w,ua){var B={xlink:"http://www.w3.org/1999/xlink",svg:"http://www.w3.org/2000/svg"};ha.exports={namespaceURI:B,getNamespace:function(c,e){if(c){var f=c.indexOf(":");if(-1!=f)return f=c.substr(0,f),B[f]||e&&e.lookupNamespaceURI(f)}}}},"1.js":function(f,ha,c,e,qa,na,da,w,ua){function B(a){var c=a.dictionary,
e=c.resource?c.resource.url:"dictionary"+c.basisObjectId;a=a.getName();var h=a+"@"+e,f=z[h],g;if(!f){var k=c.token(a),f=z[h]=k.as(function(a){if("markup"==k.getType()){var c=k.getParentType();"string"!=typeof a||"plural"!=c&&"plural-markup"!=c||(a=a.replace(/\{#\}/g,"{__templateContext}"));a!=this.value&&g&&(g.detach(k,k.apply),g=null);a&&"path:"==String(a).substr(0,5)&&(g=C(a.substr(5)),g.attach(k,k.apply));return g?g.bindingBridge.get(g):a}return this.value});f.id="{l10n:"+h+"}";f.url=e+":"+a}return f}
function K(a){"string"==typeof a&&(a=Y(a));if(!a)return null;a=B(a);var c=a.id,e=p[c];e||(e=p[c]=new E(a));return e}var k=e.document,J=e.Node,g=c.string.camelize,y=c.require("./2.js").isMarkupToken,Y=c.require("./2.js").token,P=c.require("./4.js").getFunctions;na=c.require("./7.js");var U=na.TemplateSwitchConfig;f=na.TemplateSwitcher;qa=na.Template;var C=na.get,N=c.require("./b.js"),O=c.require("./5.js").CLONE_NORMALIZATION_TEXT_BUG,a;a:{try{a=k.documentElement.style.color="x";break a}catch(d){}a=
void 0}var H=!!a,p={},z={};a=function(){function a(b,d,e,n){if(!b.classList)return h(b,d,e,n);var f=e||"";f!=d&&(d&&b.classList.remove(d),f&&(b.classList.add(f),n&&(b.classList.add(f+"-anim"),c.nextTick(function(){b.classList.remove(f+"-anim")}))));return f}function h(a,b,d,n){var e=d||"";if(e!=b){d=a.className;var f="string"!=typeof d;f&&(d=d.baseVal);d=d.split(z);b&&c.array.remove(d,b);e&&(d.push(e),n&&(c.array.add(d,e+"-anim"),c.nextTick(function(){var b=(f?a.className.baseVal:a.className).split(z);
c.array.remove(b,e+"-anim");f?a.className.baseVal=b.join(" "):a.className=b.join(" ")})));f?a.className.baseVal=d.join(" "):a.className=d.join(" ")}return e}function f(){this.set(this.name,this.value)}function p(a,b,c){var d=b&&b.bindingBridge,e=this.attaches&&this.attaches[a],h=null;if(d||e)if(d){var g;y(b)&&(g=K(b));if(e&&e.value===b&&e.template===g)h=b&&y(b)?e.tmpl:null;else{e&&(e.tmpl&&e.template.clearInstance(e.tmpl),e.value.bindingBridge.detach(e.value,f,e));if(g){var r=this.context,u=this.bindings,
k=this.action,fa=this.bindingInterface,h=g.createInstance(r,k,function F(){h=V.tmpl=g.createInstance(r,k,F,u,fa);h.parent=h.element.parentNode||h.element;f.call(V)},u,fa);h.parent=h.element.parentNode||h.element}this.attaches||(this.attaches=new c);var V=this.attaches[a]={name:a,value:b,template:g,tmpl:h,set:this.tmpl.set};d.attach(b,f,V)}if(h)return h.set("__templateContext",b.value),h.parent;b=d.get(b)}else e&&(e.tmpl&&e.template.clearInstance(e.tmpl),e.value.bindingBridge.detach(e.value,f,e),this.attaches[a]=
null);return b}function E(a,b){var c=a[0],d=a[1],e=b[c],h=b[d];switch(a.length){case 1:return function(a){this(c,e(a))};case 2:return function(a){this(c,e(a));this(d,h(a))};default:var f=a.map(function(a){return b[a]});return function(b){for(var c=0;c<a.length;c++)this(a[c],f[c](b))}}}function x(a){var b={};return function(c,d){var e=c.bindings;if(!e)return{};var h="bindingId"in e?e.bindingId:null,f=b[h];if(!f){for(var f=[],g={},k={},p=0,fa;fa=a[p];p++){var V=e[fa],l=V&&V.getter;if(l&&(g[fa]=l,f.push(fa),
V.events))for(var V=String(V.events).trim().split(/\s+|\s*,\s*/),l=0,F;F=V[l];l++)k[F]?k[F].push(fa):k[F]=[fa]}var e=E(f,g),ia;for(ia in k)k[ia]=E(k[ia],g);f={names:f,sync:e,handler:ia?k:null};h&&(b[h]=f)}d&&f.sync.call(d,c.context);if(c.bindingInterface)return f.handler&&c.bindingInterface.attach(c.context,f.handler,d),f.handler}}var z=/\s+/,C=e.DOMTokenList&&k&&k.documentElement.classList instanceof e.DOMTokenList,B;a:{try{B=k instanceof J;break a}catch(G){}B=void 0}var ea=B?function(a,b,c,d){a=
!d&&c&&c instanceof J?c:a;if(a!==b){11!==a.nodeType||a.startMarker||(a.startMarker=k.createTextNode(""),a.endMarker=k.createTextNode(""),a.insertBefore(a.startMarker,a.firstChild),a.appendChild(a.endMarker));if(11===b.nodeType&&b.startMarker){c=b.startMarker;d=b.endMarker;for(var e=c.nextSibling;e&&e!==d;){var f=e,e=e.nextSibling;b.appendChild(f)}d.parentNode.removeChild(d);b.startMarker=null;b.endMarker=null;b=c}b.parentNode.replaceChild(a,b)}return a}:function(a,b,c,d){c=!d&&c&&"object"==typeof c?
c:a;if(c!==b)try{b.parentNode.replaceChild(c,b)}catch(e){c=a,b!==c&&b.parentNode.replaceChild(c,b)}return c},b=function(a,b,c,d){c!==d&&(d?a.setAttribute(b,d):a.removeAttribute(b));return d},ra={bind_textNode:function(a,b,c,d){b=ea(a,b,c,d);b===a&&(a.nodeValue=String(c));return b},bind_node:ea,bind_element:function(a,b,c,d){b=ea(a,b,c,d);b===a&&"string"==typeof c&&(a.innerHTML=c);return b},bind_comment:ea,bind_attr:b,bind_attrNS:function(a,b,c,d,e){d!==e&&(e?a.setAttributeNS(b,c,e):a.removeAttributeNS(b,
c));return e},bind_attrClass:C?a:h,bind_attrStyle:H?function(a,b,c,d){c!==d&&(a.style[g(b)]=d);return d}:function(a,b,c,d){if(c!==d)try{a.style[g(b)]=d}catch(e){}return d},resolve:p,l10nToken:Y};return function(a,d){var e=P(a,!0,this.source.url,a.source_,!O),f=e.createL10nSync,h,g,k={},r=[],u=[],T=0,fa={cloneNode:function(){if(1==T)return N(a);fa=N(a);if(f){g=e.createL10nSync(fa,k,b,O);for(var c=0,d;d=r[c];c++)g(d.path,k[d.path])}return fa.cloneNode(!0)}};if(f)var V=function(a){for(var b=0,c;c=r[b];b++)a(c.path,
k[c.path])},l=function(a){var b=y(this.token);b?c.array.add(u,this):c.array.remove(u,this);k[this.path]=b?void 0:null==a?"{"+this.path+"}":a;g&&g(this.path,k[this.path]);for(var l in d)d[l].tmpl.set(this.path,b?this.token:a)},r=e.l10nKeys.map(function(a){var b=Y(a),c={path:a,token:b,handler:l};b.attach(l,c);y(b)?u.push(c):k[a]=null==b.value?"{"+a+"}":b.value;return c});h=e.createInstanceFactory(this.templateId,function(){return fa.cloneNode(!0)},ra,k,u,x(e.keys),O);return{createInstance:function(a,
b,c,l,e){var f=T++;a={context:a,action:b,rebuild:c,handler:null,bindings:l,bindingInterface:e,attaches:null,compute:null,tmpl:null};h(f,a,f?null:V);d[f]=a;return a.tmpl},destroyInstance:function(a){a=a.templateId_;var b=d[a];if(b){b.handler&&b.bindingInterface.detach(b.context,b.handler,b.tmpl.set);if(b.compute){for(var c=0;c<b.compute.length;c++)b.compute[c].destroy();b.compute=null}for(var l in b.attaches)p.call(b,l,null);delete d[a]}},destroy:function(a){for(var b=0,c;c=r[b];b++)c.token.detach(c.handler,
c);for(var l in d)if(b=d[l],a&&b.rebuild&&b.rebuild.call(b.context),!a||l in d)for(l in b.handler&&b.bindingInterface.detach(b.context,b.handler,b.tmpl.set),b.attaches)p.call(l,null);d=g=r=k=fa=e=null}}}}();var E=qa.subclass({className:"basis.template.html.Template",__extend__:function(a){return a instanceof E?a:a instanceof U?new h(a):new E(a)},builder:a}),h=f.subclass({className:"basis.template.html.TemplateSwitcher",templateClass:E});ha.exports={Template:E,TemplateSwitcher:h}},"8.js":function(f,
ha,c,e,qa,na,da,w,ua){function B(){return c.genUID()+"__"}function K(a){for(var b=[],c=0;c<a.length;c++)b.push(Array.isArray(a[c])?K(a[c]):a[c]);return b}function k(a,b,d,e){var f=a,h;a.bindingBridge&&(b="baseURI"in a?a.baseURI:"url"in a?c.path.dirname(a.url):b,h="url"in a?a.url:h,f=a.bindingBridge.get(a));Array.isArray(f)?(d&&(f=K(f)),f={tokens:f}):"object"==typeof f&&Array.isArray(f.tokens)||(f=String(f));"string"==typeof f&&(f=ga(f,b,e,h,a));return f}var J=Object.prototype.hasOwnProperty,g=c.array.search,
y=c.array.add,Y=c.array.remove,P=c.require("./d.js"),U=c.require("./e.js");f=c.require("./5.js");var C=f.TYPE_ELEMENT,N=f.TYPE_ATTRIBUTE,O=f.TYPE_ATTRIBUTE_CLASS,a=f.TYPE_ATTRIBUTE_STYLE,H=f.TYPE_ATTRIBUTE_EVENT,p=f.TYPE_TEXT,z=f.TYPE_COMMENT,E=f.TOKEN_TYPE,h=f.TOKEN_BINDINGS,d=f.TOKEN_REFS,ka=f.ATTR_NAME,D=f.ATTR_VALUE,sa=f.ATTR_NAME_BY_TYPE,R=f.ATTR_TYPE_BY_NAME,x=f.ATTR_VALUE_INDEX,aa=f.ELEMENT_ATTRIBUTES_AND_CHILDREN,ta=f.TEXT_VALUE,ya=f.CLASS_BINDING_ENUM,ea=f.CLASS_BINDING_BOOL,b=f.CLASS_BINDING_INVERT,
ra=/^[a-z_][a-z0-9_\-]*$/i,G=/^event-(.+)$/,t=function(){},ga=function(){function e(a){return(a.prefix?a.prefix+":":"")+a.name}function f(a){return(a=a.refs)&&a.length?a:0}function ga(a,b){a[d]||(a[d]=[]);y(a[d],b);"element"!=b&&(a[h]=1==a[d].length?b:0)}function S(a,b){var c=a[d].indexOf(b);if(-1!=c){var l=a[h]&&"number"==typeof a[h];a[d].splice(c,1);l&&c==a[h]-1&&(a[h]=b,l=!1);a[d].length?l&&(a[h]-=c<a[h]-1):a[d]=0}}function r(a){var b={};if(a.attrs)for(var c=0,l;l=a.attrs[c];c++)b[e(l)]=l.value;
return b}function u(a){var b={};if(a.attrs)for(var c=0,l;l=a.attrs[c];c++)b[e(l)]=l;return b}function T(a,b){for(var c=0;c<b.length;c++)y(a,b[c])}function fa(a,b,c,l){for(var d=0,e;e=b[d];d++)e[1]!==w&&(e[1]=c+e[1]),e[3]||(e[3]=l);a.unshift.apply(a,b)}function V(a,b,l,d,e){var f=b.children[0],h=l?c.resource.resolveURI(l,a.baseURI,'<b:style src="{url}"/>'):c.resource.virtual("css",f?f.value:"",a.sourceUrl).url;a.resources.push([h,d,b,null,l?!1:f||!0,e]);return h}function l(d,F,ma){function wa(a){var m=
{};a=(a||"").trim().split(/\s*,\s*/);for(var b=0;b<a.length;b++){var c=a[b].split(/\s*:\s*/);if(2!=c.length)return{};m[c[0]]=c[1]}return m}function A(a,m){for(var b="number"==typeof a[0]?aa:0,c,q;c=a[b];b++)if(q=c[E]==H?"event-"+c[1]:sa[c[E]]||c[ka],q==m)return c}function xa(a,m){var b=a[h];if(b)for(var c=0,q;q=b[c];c++)if(q[2]==m)return q}function K(m,b,c,q,l){var Z=A(m,"style");Z||(Z=[a,0,0],m.push(Z));m=b.binding;var d=!1,d=b.name==q;q=Z[3];if(m&&m[0].length==m[1].length){var e=Z[h];m=m.concat(c,
b.name);e?(Y(e,xa(Z,c)),e.push(m)):Z[h]=[m]}else d=!(d^""===b.value);q&&(q=q.replace(new RegExp(c+"\\s*:\\s*[^;]+(;|$)"),""));d&&(q=(q?q+" ":"")+l);Z[3]=q}function Ea(a,m){"show"!=m.name&&"hide"!=m.name||K(a,m,"display","show","display: none;");"visible"!=m.name&&"hidden"!=m.name||K(a,m,"visibility","visible","visibility: hidden;")}function O(a,m){/[\/\(\)]/.test(m)||a.push([N,[["$role"],[0,m?"/"+m:""]],0,"role-marker"])}function Aa(m,a){for(var b=[],c,q,l,Z=0,d;d=m.attrs[Z];Z++)if("b"==d.prefix)switch(d.name){case "ref":d=
(d.value||"").trim().split(/\s+/);for(l=0;l<d.length;l++)ga(a,d[l]);break;case "show":case "hide":c=d;break;case "visible":case "hidden":q=d;break;case "role":O(b,d.value||"",d)}else(l=d.name.match(G))?l=l[1]==d.value?[H,l[1]]:[H,l[1],d.value]:(l=[d.type,d.binding,0],d.type==N&&l.push(e(d)),!d.value||ma.optimizeSize&&d.binding&&d.type==N||l.push(d.value)),b.push(l);c&&Ea(b,c);q&&Ea(b,q);return b.length?b:0}function P(m,a,b,q){var l=r(a),d=u(a);b&&(l.name=b);if(l.name&&ra.test(l.name)){var Z=Ba[l.ref||
"element"];if(Z&&Z.token[E]==C){b=Z.token;var e=l.name.match(G),Q="class"==l.name||"style"==l.name,f=e?H:R[l.name]||N;a=x[f]||D;(m=b&&A(b,l.name))&&"set"==q&&(Y(b,m),m=null);m||"set"!=q&&"append"!=q||(q="set",e?m=[f,e[1]]:(m=[f,0,0,f==N?l.name:""],f==N&&m.push("")),b||(b=[],Z.token.push(b)),b.push(m));switch(q){case "set":if(m[E]==H){l.value==e[1]?m.length=2:m[a]=l.value;break}d=d.value||{};m[h]=d.binding||0;ma.optimizeSize&&m[h]&&!Q?m.length=a:m[a]=d.value||"";if(Q&&!m[h]&&!m[a]){Y(b,m);break}break;
case "append":d=d.value||{};Z=d.value||"";d=d.binding;if(!e)if(d)if(f=m[h])switch(l.name){case "style":q=0;for(var v;v=d[q];q++)Y(f,xa(m,v[2])),f.push(v);break;case "class":f.push.apply(f,d);break;default:for(d[0].forEach(function(m){y(this,m)},f[0]),q=0;q<d[1].length;q++)v=d[1][q],"number"==typeof v&&(v=f[0].indexOf(d[0][v])),f[1].push(v)}else m[h]=d,Q||m[h][1].unshift(m[a]);else!Q&&m[h]&&m[h][1].push(l.value);if(Z)if(e||"class"==l.name){l=(m[a]||"").trim();e=Z.trim();l=l?l.split(/\s+/):[];e=e?e.split(/\s+/):
[];for(q=0;q<e.length;q++)d=e[q],c.array.remove(l,d),l.push(d);m[a]=l.join(" ")}else m[a]=(m[a]||"")+(m[a]&&Q?" ":"")+Z;!Q||m[h]||m[a]||Y(b,m);break;case "remove-class":if(m){d=d.value||{};Q=(m[a]||"").split(" ");l=(d.value||"").split(" ");e=m[h];if(d.binding&&e){for(q=0;Z=d.binding[q];q++)for(f=e.length-1;v=e[f];f--){var F=v[3]||v[1];v[0]===Z[0]&&F===Z[1]&&e.splice(f,1)}e.length||(m[h]=0)}for(q=0;q<l.length;q++)Y(Q,l[q]);m[a]=Q.join(" ");e.length||Q.length||Y(b,m)}break;case "remove":m&&Y(b,m)}}}}
for(var U=[],m=0,q,Z;q=d[m];m++){var Q=f(q),pa=Q&&1==Q.length?Q[0]:0;switch(q.type){case C:if("b"==q.prefix){var ja=r(q),L=u(q);switch(q.name){case "style":var v=!0;if(ja.options){var za=wa(ja.options),Ga;for(Ga in za)v=v&&za[Ga]==ma.includeOptions[Ga]}v&&(v=ja.namespace?"namespace":"ns",za=(v=ja[v])?w:"",L=V(F,q,ja.src,za,v),v&&(0==L in w&&(w[L]=B()),F.styleNSPrefix[v]={name:v,prefix:w[L]}));break;case "isolate":F.isolate||(F.isolate=ja.prefix||ma.isolate||B());break;case "l10n":ja.src&&(ma.dictURI=
c.resource.resolveURI(ja.src,F.baseURI,"<b:"+q.name+' src="{url}"/>'));break;case "define":if("name"in ja&&"type"in ja&&!J.call(ma.defines,ja.name)){q=ja.from||ja.name;var Q=ja.name,oa=!1;switch(ja.type){case "bool":oa=[q,ea,Q,"true"==ja["default"]?1:0];break;case "invert":oa=[q,b,Q,ja["default"]&&"true"!=ja["default"]?0:1];break;case "enum":if(0=="values"in ja)break;pa=(ja.values||"").trim();if(!pa)break;pa=pa.split(/\s+/);oa=pa.indexOf(ja["default"]);oa=[q,ya,Q,oa+1,pa]}oa&&(ma.defines[Q]=oa)}break;
case "text":q=q.children[0];d[m--]=c.object.extend(q,{refs:(ja.ref||"").trim().split(/\s+/),value:"notrim"in ja?q.value:q.value.replace(/^\s*[\r\n]+|[\r\n]+\s*$/g,"")});break;case "include":if(Q=ja.src){var Ca=t(Q,F.baseURI);if(!Ca)continue;if(-1==Da.indexOf(Ca)){Q=L.isolate?L.isolate.value||B():"";pa=ja.options?wa(ja.options):null;oa=c.object.merge(ma,{includeOptions:pa});oa=k(Ca,"",!0,oa);y(F.deps,Ca);F.includes.push({token:q,resource:Ca,nested:oa.includes});oa.deps&&T(F.deps,oa.deps);oa.warns&&
F.warns.push.apply(F.warns,oa.warns);oa.resources&&0=="no-style"in ja&&fa(F.resources,oa.resources,Q,q);var Ca=c.array(q.children),Ha={prefix:B()},Ba=W(oa.tokens,Ha),ta;for(ta in oa.styleNSPrefix)F.styleNSPrefix[Ha.prefix+ta]=c.object.merge(oa.styleNSPrefix[ta],{});Q&&I(oa.tokens,Q);for(var da in L)switch(da){case "class":Ca.unshift({type:C,prefix:"b",name:"append-class",attrs:[c.object.complete({name:"value"},L["class"])]});break;case "id":Ca.unshift({type:C,prefix:"b",name:"set-attr",attrs:[{type:N,
name:"name",value:"id"},c.object.complete({name:"value"},L.id)]});break;case "ref":Ba.element&&ja.ref.trim().split(/\s+/).map(function(m){ga(Ba.element.token,m)});break;case "show":case "hide":case "visible":case "hidden":(q=(v=Ba.element)&&v.token)&&q[E]==C&&Ea(q,L[da]);break;case "role":var M=L.role.value;M&&(/[\/\(\)]/.test(M)||ia(oa.tokens,M,L.role,void 0))}for(ja=0;L=Ca[ja];ja++)if(L.type==C&&"b"==L.prefix)switch(L.name){case "style":M=r(L);v=u(L);v=!0;if(M.options)for(Ga in za=wa(M.options),
za)v=v&&za[Ga]==pa[Ga];v&&(v=M.namespace?"namespace":"ns",za=(v=M[v])?w:Q,L=V(F,L,M.src,za,v),v&&(0==L in w&&(w[L]=B()),F.styleNSPrefix[Ha.prefix+v]={name:v,prefix:w[L]}));break;case "replace":case "remove":case "before":case "after":za="replace"==L.name||"remove"==L.name;M=r(L);if(v=(v="ref"in M||!za?M.ref:"element")&&Ba[v])M=v.owner,v=M.indexOf(v.token),-1!=v&&(v=[v+("after"==L.name),za],"remove"!=L.name&&(v=v.concat(l(L.children,F,ma)||[])),M.splice.apply(M,v));break;case "prepend":case "append":M=
r(L);(q=(v=(v="ref"in M?M.ref:"element")&&Ba[v])&&v.token)&&q[E]==C&&(M=l(L.children,F,ma)||[],"prepend"==L.name?q.splice.apply(q,[aa,0].concat(M)):q.push.apply(q,M));break;case "show":case "hide":case "visible":case "hidden":M=r(L);if((q=(v=(v="ref"in M?M.ref:"element")&&Ba[v])&&v.token)&&q[E]==C){if(!u(L).expr)break;Ea(q,c.object.complete({name:L.name},u(L).expr))}break;case "attr":case "set-attr":P(q,L,!1,"set");break;case "append-attr":P(q,L,!1,"append");break;case "remove-attr":P(q,L,!1,"remove");
break;case "class":case "append-class":P(q,L,"class","append");break;case "set-class":P(q,L,"class","set");break;case "remove-class":v=u(L);if(M=v.value)M.value=M.value.split(/\s+/).map(function(m){return 0<m.indexOf(":")?Ha.prefix+m:m}).join(" "),M.binding&&M.binding.forEach(function(m){0<m[0].indexOf(":")&&(m[0]=Ha.prefix+m[0])}),M.map_&&M.map_.forEach(function(m){0<m.value.indexOf(":")&&(m.value=Ha.prefix+m.value)});P(q,L,"class","remove-class");break;case "add-ref":M=r(L);(q=(v=(v="ref"in M?M.ref:
"element")&&Ba[v])&&v.token)&&M.name&&ga(q,M.name);break;case "remove-ref":M=r(L);(q=(v=(v="ref"in M?M.ref:"element")&&Ba[v])&&v.token)&&S(q,M.name||M.ref);break;case "role":case "set-role":M=r(L);if(q=(v=(v="ref"in M?M.ref:"element")&&Ba[v])&&v.token)Y(q,A(q,"role-marker")),O(q,M.value||"",L);break;case "remove-role":M=r(L),(q=(v=(v="ref"in M?M.ref:"element")&&Ba[v])&&v.token)&&Y(q,A(q,"role-marker"))}else oa.tokens.push.apply(oa.tokens,l([L],F,ma)||[]);Ba.element&&S(Ba.element.token,"element");
U.push.apply(U,oa.tokens)}}}continue}Z=[1,pa,Q,e(q)];Z.push.apply(Z,Aa(q,Z,ma.optimizeSize)||[]);Z.push.apply(Z,l(q.children,F,ma)||[]);break;case p:Q&&2==Q.length&&g(Q,"element")&&(pa=Q[+!Q.lastSearchIndex]);Z=[3,pa,Q];Q&&q.value=="{"+Q.join("|")+"}"||Z.push(q.value);break;case z:if(ma.optimizeSize&&!pa&&!Q)continue;Z=[8,pa,Q];ma.optimizeSize||Q&&q.value=="{"+Q.join("|")+"}"||Z.push(q.value)}for(;0===Z[Z.length-1];)Z.pop();U.push(Z)}return U.length?U:0}function F(a,b,c){if("string"==typeof a){var l=
a.split(":"),d=l[1];if(d&&"l10n"==l[0]){if(2==l.length&&-1==d.indexOf("@")){if(!b)return!1;d=d+"@"+b;a="l10n:"+d}y(c,d)}}return a}function ia(a,b,c,l,d){d=d||0;for(var e;e=a[d];d++)switch(e[E]){case C:ia(e,b,c,l,aa);break;case N:if("role-marker"==e[ka]){e=e[h][1];var f=e[1];e[1]="/"+b+(f?"/"+f:"")}}}function W(a,b,c,l){function e(a){if(0>=a.indexOf(":"))return a;var m=a.split(":")[0];b.map[b.prefix+m]=m;return b.prefix+a}c||(c={});l=l||0;for(var f;f=a[l];l++){var F=f[E],g=f[d];if(b&&F==O){var k=f[h],
p=x[F];f[p]&&(f[p]=f[p].split(/\s+/).map(e).join(" "));if(k)for(var p=0,r;r=k[p];p++)r[0]=e(r[0])}if(F!=H&&g)for(k=g.length-1;p=g[k];k--)-1!=p.indexOf(":")?S(f,p):(c[p]&&S(c[p].token,p),f[h]==p&&(f[h]=k+1),c[p]={owner:a,token:f});F===C&&W(f,b,c,aa)}return c}function wa(a,b,c,l){l=l||0;for(var d;d=a[l];l++){var e=d[E],f=d[h];switch(e){case C:wa(d,b,c,aa);break;case p:if(f){var g=F(f,c.dictURI,b.l10n);d[h]=g||0;!1===g&&(d[ta]="{"+f+"}")}break;case N:if(f)for(var e=f[0],k=e.length-1;0<=k;k--)if(g=F(e[k],
c.dictURI,b.l10n),!1===g){for(var r=f[1],g=0;g<r.length;g++)"number"==typeof r[g]&&(r[g]==k?r[g]="{"+e[k]+"}":r[g]>k&&--r[g]);e.splice(k,1);e.length||(d[h]=0)}else e[k]=g;break;case O:if(f){for(g=0;k=f[g];g++)if(!(2<k.length)){var n=k[1].split(":"),r=n.pop(),n=n.pop()||"";J.call(c.defines,r)?(r=c.defines[r],k[1]=(n?n+":":"")+r[0],k.push.apply(k,r.slice(1))):k.push(0)}c.optimizeSize&&(f=x[e],d[f]||(d.length=f))}}}}function I(a,b,c,d,l){function e(m){if(-1==m.indexOf(":"))return b+m;if(!c)return m;
m=m.split(":");if(!m[0])return m[1];var a=J.call(c.styleNSPrefix,m[0])?c.styleNSPrefix[m[0]]:!1;return a?a.prefix+m[1]:!1}l=l||0;for(var f;f=a[l];l++){var g=f[E];g==C&&I(f,b,c,d,aa);if(g==O){var F=f[h],g=x[g];f[g]&&(f[g]=f[g].split(/\s+/).map(function(m){return e(m,m,f.valueLocMap?f.valueLocMap[m]:null)}).filter(Boolean).join(" "));if(F){for(var g=0,k,r,p;k=F[g];g++)r=e(k[0],k[0]+"{"+k[1]+"}",k.loc),!1===r?(p=!0,F[g]=null):k[0]=r;p&&(F=F.filter(Boolean),f[h]=F.length?F:0)}}}}function K(a){return a[0]+
"|"+a[1]}var Da=[],w={},A={};return function(a,b,d,e,f){var g=[];d=c.object.slice(d);d.includeOptions=d.includeOptions||{};d.defines={};d.dictURI=e?c.path.resolve(e):b||"";b={sourceUrl:e,baseURI:b||"",tokens:null,includes:[],deps:[],isolate:!1,styleNSPrefix:{},resources:[],l10n:[],warns:g};d.dictURI&&(e=c.path.extname(d.dictURI))&&".l10n"!=e&&(d.dictURI=d.dictURI.substr(0,d.dictURI.length-e.length)+".l10n");a.templateTokens||(a=P(String(a),{loc:!!d.loc,range:!!d.range}));Da.push(!0!==f&&f||{});b.tokens=
l(a,b,d);Da.pop();b.tokens||(b.tokens=[[p,0,0,""]]);ga(b.tokens[0],"element");W(b.tokens);wa(b.tokens,b,d);if(0==Da.length){I(b.tokens,b.isolate||"",b,d);if(b.isolate)for(a=0;d=b.resources[a];a++)d[1]!==w&&(d[1]=b.isolate+d[1]);b.resources=b.resources.filter(function(a,b,d){return a[0]&&!c.array.search(d,K(a),K,b+1)}).map(function(a){var b=a[0],d=a[1];a=d===w;var l;if(a&&(d=w[b],b in A))return A[b].url;if(!d)return b;var e=c.resource.virtual("css","").ready(function(m){m.url=b+"?isolate-prefix="+
d;m.baseURI=c.path.dirname(b)+"/";m.map=l;f()}),f=c.resource(b).ready(function(m){m=U(m.cssText||"",d,!0);l=m.map;e.update(m.css)});a&&(A[b]=e);return e.url})}g.length||(b.warns=!1);return b}}();c.resource("./7.js").ready(function(a){t=a.resolveResource});ha.exports={VERSION:3,makeDeclaration:ga,getDeclFromSource:k,setIsolatePrefixGenerator:function(a){B=a}}},"d.js":function(f,ha,c,e,qa,na,da,w,ua){function B(a){for(var c,d=[],b=[],e={},f=0;f<a.length;f++)f%2?(c=a[f],e[c]||(e[c]=d.length,d.push(c)),
b.push(e[c])):a[f]&&b.push(aa(a[f]));return[d,b]}function K(a,c,e){function b(a){return a.attrs.reduce(function(a,b){a[(b.prefix?b.prefix+":":"")+b.name]=b.value;return a},{})}function f(){var a=1,b=0;H=Array(e.length);z=Array(e.length);for(var c=0;c<e.length+1;c++)H[c]=a,z[c]=b,"\n"===e[c]?(a++,b=0):b++}function h(a){return{line:H[a],column:z[a]}}function p(a){return{start:h(a.start_),end:h(a.end_)}}function E(a){c.loc&&(a.loc=p(a.range),a.valueRange&&(a.valueLoc=p(a.valueRange)));c.range?(a.range=
[a.range.start_,a.range.end_],a.valueRange&&(a.valueRange=[a.valueRange.start_,a.valueRange.end_])):(delete a.range,delete a.valueRange)}function n(a){for(var c,e,f=0;c=a[f++];e=c){if(c.type==k){for(var h=b(c),p=0,l;l=c.attrs[p++];){var F=l.name;if("b"==c.prefix&&"value"==l.name){var ia=c.name.match(x);ia&&(F="class"==ia[1]?"class":h.name)}var ia=l,W=E,t=ia.value,I=0,H=void 0,z=void 0;if(t)switch(F){case "class":for(var H=ia.valueRange.start_,G=/(\s*)(\S+)/g,A=[],C=[],z=void 0,I=[];z=G.exec(t);){var w=
z[2],ra={value:w,binding:!1,range:{start_:H+=z[1].length,end_:H+=w.length}};W(ra);(z=w.match(ka))?(z=[z[1]||"",z[2]],z.info_=ra,ra.binding=!0,I.push(z)):A.push(w);C.push(ra)}t=A.join(" ");ia.map_=C;break;case "style":W=[];I=[];if(H=t.match(D))for(G=0,z=void 0;z=H[G];G++)z=z.match(sa),A=z[1],t=z[2].trim(),z=t.split(R),1<z.length?(t=B(z),t.push(A),I.push(t)):W.push(A+": "+aa(t));(t=W.join("; "))&&(t+=";");break;default:H=t.split(d),1<H.length?I=B(H):t=aa(t)}I&&!I.length&&(I=0);ia.binding=I;ia.value=
t;ia.type=Y[F]||J;E(l)}n(c.children)}c.type==g&&(c.value=aa(c.value),c.refs||!e||e.type!=g||e.refs||(e.value+=c.value,e.end_=c.end_,a.splice(--f,1)));c.type==y&&(c.value=aa(c.value));E(c)}}var H,z;c.loc&&f();n(a)}f=c.require("./5.js");var k=f.TYPE_ELEMENT,J=f.TYPE_ATTRIBUTE,g=f.TYPE_TEXT,y=f.TYPE_COMMENT,Y=f.ATTR_TYPE_BY_NAME,P=/((?:.|[\r\n])*?)(\{(?:l10n:([a-zA-Z_][a-zA-Z0-9_\-]*(?:\.[a-zA-Z_][a-zA-Z0-9_\-]*)*(?:\.\{[a-zA-Z_][a-zA-Z0-9_\-]*\})?)\})?|<(\/|!--(\s*\{)?)?|$)/g,U=/([a-z_][a-z0-9\-_]*)(:|\{|\s*(\/?>)?)/ig,
C=/([a-z_][a-z0-9_\-]*)(:|\{|=|\s*)|(\/?>)/ig,N=/(.|[\r\n])*?--\x3e/g,O=/([a-z_][a-z0-9_\-]*(?::[a-z_][a-z0-9_\-]*)?)>/ig,a=/([a-z_][a-z0-9_]*)(\||\}\s*)/ig,H=/"((?:(\\")|[^"])*?)"\s*/g,p=/\\"/g,z=/^/g,E=/^(area|base|br|col|command|embed|hr|img|input|link|meta|param|source)$/i,h={text:/((?:.|[\r\n])*?)(?:<\/b:text>|$)/g,style:/((?:.|[\r\n])*?)(?:<\/b:style>|$)/g},d=/\{([a-z_][a-z0-9_]*|l10n:[a-z_][a-z0-9_]*(?:\.[a-z_][a-z0-9_]*)*(?:\.\{[a-z_][a-z0-9_]*\})?)\}/i,ka=/^((?:[a-z_][a-z0-9_\-]*)?(?::(?:[a-z_][a-z0-9_\-]*)?)?)\{((anim:)?[a-z_][a-z0-9_\-]*)\}$/i,
D=/\s*[^:]+?\s*:(?:\(.*?\)|".*?"|'.*?'|[^;]+?)+(?:;|$)/gi,sa=/\s*([^:]+?)\s*:((?:\(.*?\)|".*?"|'.*?'|[^;]+?)+);?$/i,R=/\{([a-z_][a-z0-9_]*)\}/i,x=/^(?:|append-|set-|remove-)(class|attr)$/,aa=function(){function a(b,c){d[c]||("#"==c.charAt(0)?d[c]=String.fromCharCode("x"==c.charAt(1)||"X"==c.charAt(1)?parseInt(c.substr(2),16):c.substr(1)):f&&(f.innerHTML=b,d[c]=f.firstChild?f.firstChild.nodeValue:b));return d[c]||b}var d={},f=c.NODE_ENV?null:e.document.createElement("div"),b=/&([a-z]+\d*|#\d+|#x[0-9a-f]{1,4});?/gi;
return function(c){return String(c).replace(b,a)}}();ha.exports=function(c,d){var e=[],b=[],f={children:e},x=!1,t,D=P,n=0,w=0,B,R,r,u;d&&!1===d.trim||(n=w=c.match(/^\s*/)[0].length,c=c.trimRight());for(;n<c.length||D!=P;)if(r=D.lastIndex=n,(u=D.exec(c))&&u.index===n){n=D.lastIndex;switch(D){case P:B=r+u[1].length;w!=B&&(r=w==r?u[1]:c.substring(w,B),(r=r.replace(/\s*(\r\n?|\n\r?)\s*/g,""))&&f.children.push({type:g,value:r,range:{start_:w,end_:B}}));w=B;u[3]?f.children.push({type:g,refs:["l10n:"+u[3]],
value:"{l10n:"+u[3]+"}",range:{start_:B,end_:n}}):"{"==u[2]?(R=n-1,f.children.push(t={type:g,range:{start_:B,end_:B}}),D=a):u[4]?"/"==u[4]?(t=null,D=O):(f.children.push(t={type:y,range:{start_:B,end_:B}}),u[5]?(R=n-u[5].length,D=a):(R=n,D=N)):u[2]&&(x=!0,b.push(f),f.children.push(t={type:k,attrs:[],children:[],range:{start_:B,end_:B}}),f=t,D=U);break;case O:u[1]!==(f.prefix?f.prefix+":":"")+f.name?f.children.push({type:g,value:"</"+u[0],range:{start_:r-2,end_:r+u[0].length}}):f=b.pop();D=P;break;
case U:case C:if(":"==u[2]){t.prefix?D=z:t.prefix=u[1];break}u[1]&&(t.name=u[1],t.range.end_=r+u[1].length,t.type==J&&f.attrs.push(t));if("{"==u[2]){D=t.type==k?a:z;break}if(u[3]){x=!1;f.range.end_=n;if("/>"==u[3]||!f.prefix&&E.test(f.name))f=b.pop();else if("b"==f.prefix&&f.name in h){D=h[f.name];break}D=P;break}if("="==u[2]){D=H;break}t={type:J,range:{start_:n,end_:n}};D=C;break;case N:t.value=c.substring(R,n-3);t.range.end_=n;D=P;break;case a:t.refs?t.refs.push(u[1]):t.refs=[u[1]];"|"!=u[2]&&(t.type==
g?(n-=u[2].length-1,t.value=c.substring(R,n),t.range.end_=n,D=P):t.type==y?D=N:t.type==J&&"="==c[n]?(n++,D=H):(t={type:J,range:{start_:n,end_:n}},D=C));break;case H:t.value=u[1].replace(p,'"');t.range.end_=n;t.valueRange={start_:r+1,end_:r+1+u[1].length};t={type:J,range:{start_:n,end_:n}};D=C;break;case h.text:case h.style:f.children.push({type:g,value:u[1],range:{start_:r,end_:r+u[1].length}});f=b.pop();D=P;break;default:throw"Invalid or unsupported syntax";}D==P&&(w=n)}else if(D==a&&t&&t.type==
y)D=N;else{x&&(f=b.pop());t&&f.children.pop();if(t=f.children.pop())t.type!=g||t.refs?f.children.push(t):w-=t.value.length;x=!1;D=P}w!=n&&f.children.push({type:g,value:c.substring(w,n),range:{start_:w,end_:n}});K(e,d||{},c);e.templateTokens=!0;return e}},"e.js":function(f,ha,c,e,qa,na,da,w,ua){var B=/^\-?([_a-z]|[^\x00-\xb1]|\\[0-9a-f]{1,6}(\r\n|[ \n\r\t\f])?|\\[^\n\r\f0-9a-f])/i,K=/^(media|supports|document)\b/i,k=/^(not|has|matches|nth-child|nth-last-child)\(/i;ha.exports=function(e,f,y){function w(a,
c){var f=e.indexOf(a,c);d=-1!==f?f+a.length:z.length}function P(){var a=z[d];if('"'===a||"'"===a){for(d++;d<E&&z[d]!==a;d++)"\\"===z[d]&&d++;return!0}}function U(){var a=z[d];if("("===a)return w(")",d+1),!0;if("["===a){for(d++;d<E&&"]"!==z[d];d++)P();return!0}}function C(){if("/"===z[d]&&"*"===z[d+1])return w("*/",d+2),!0}function N(){if(":"===z[d]){var a=e.substr(d+1,15).match(k);if(a)for(d+=a[0].length+1;d<E&&")"!=z[d];d++)C()||U()||N()||O();return!0}}function O(){if("."===z[d])return e.substr(d+
1,8).match(B)&&(d++,H[d+p.length/2*f.length-1]=d,p.push(e.substring(h,d),f),h=d),!0}function a(c){for(ka=!1;d<E;d++){var f;if(!(f=C()))if("@"!==z[d])f=void 0;else{if(f=e.substr(d+1,8).match(K))d+=f[0].length,ka=!0;f=!0}if(!(f||N()||U()||P()||O())){if(c&&"}"==z[d])break;if("{"===z[d])if(ka)d++,a(!0);else for(d++;d<E&&"}"!==z[d];d++)P()||U()}}}var H={},p=[],z=e.split(""),E=z.length,h=0,d=0,ka;f||(f=c.genUID()+"__");a(!1);p=p.join("")+e.substring(h);return y?{css:p,map:H,prefix:f}:p}},"9.js":function(f,
ha,c,e,qa,na,da,w,ua){function B(c){var e=K[c&4095];return e&&e.instances[c>>12]}var K={};ha.exports={add:function(c,e,f){K[c]={template:e,instances:f}},remove:function(c){delete K[c]},resolveActionById:function(c){return(c=B(c))&&{context:c.context,action:c.action}},resolveTemplateById:function(c){return(c=K[c&4095])&&c.template},resolveObjectById:function(c){return(c=B(c))&&c.context},resolveTmplById:function(c){return(c=B(c))&&c.tmpl}}},"a.js":function(f,ha,c,e,qa,na,da,w,ua){function B(){var a=
c.array(arguments).join("."),e=Y[a];e||(e=new O("",a),Y[a]=e);return e}function K(a,c){for(var e=[],f={},k=[],h=0;h<c.length;h++)f[c[h]]||(f[c[h]]=!0,k.push(c[h]));e.source=k.join("/");f={base:!0};for(k=0;k<c.length;k++)h=c[k]||"base",h==a||f[h]||(f[h]=!0,e.push(h),g(h),c.splice.apply(c,[k+1,0].concat(y[h].fallback)));e.unshift(a);"base"!=a&&e.push("base");e.value=e.join("/");return e}function k(a,c){for(var e=y[a].sourcesList,f=0,g;g=e[f];f++)if(g.hasOwnProperty(c))return g[c];return""}function J(){for(var a in Y)B(a).set()}
function g(a){a||(a="base");if(y[a])return y[a].theme;if(!/^([a-z0-9\_\-]+)$/.test(a))throw"Bad name for theme - "+a;var e={},f=[e],g=new N;y[a]={theme:g,sources:e,sourcesList:f,fallback:[]};var w=function(c,d){0==c in e&&(e[c]=d,-1!=y[U].fallback.indexOf(a)&&B(c).set());return B(c)};c.object.extend(g,{name:a,fallback:function(c){if(g!==C&&0<arguments.length){var d="string"==typeof c?c.split("/"):[],e={},d=K(a,d);if(y[a].fallback.source!=d.source){y[a].fallback.source=d.source;for(var f in y){var k=
y[f].fallback,d=K(f,(k.source||"").split("/"));if(d.value!=k.value){e[f]=!0;y[f].fallback=d;k=y[f].sourcesList;k.length=d.length;for(var p=0;p<k.length;p++)k[p]=y[d[p]].sources}}}for(f in e)if(-1!=y[U].fallback.indexOf(f)){J();break}}d=y[a].fallback.slice(1);d.source=y[a].fallback.source;return d},define:function(a,c){"function"==typeof a&&(a=a());if("string"==typeof a){if("object"==typeof c){var e=a,f=c,k={},p;for(p in f)f.hasOwnProperty(p)&&(k[p]=w(e+"."+p,f[p]));return k}return 1==arguments.length?
B(a):w(a,c)}if("object"==typeof a){f=a;for(e in f)f.hasOwnProperty(e)&&w(e,f[e]);return g}},apply:function(){if(a!=U){U=a;J();for(var c=0,d;d=P[c];c++)d.fn.call(d.context,a)}return g},getSource:function(c,d){return d?k(a,c):e[c]},drop:function(c){e.hasOwnProperty(c)&&(delete e[c],-1!=y[U].fallback.indexOf(a)&&B(c).set())}});y[a].fallback=K(a,[]);f.push(y.base.sources);return g}var y={},Y={},P=[],U="base",C,N=c.Class(null,{className:"basis.template.theme.Theme",get:B}),O=c.Class(c.Token,{className:"basis.template.theme.SourceWrapper",
path:"",url:"",baseURI:"",init:function(a,e){this.path=e;c.Token.prototype.init.call(this,"")},get:function(){return this.value&&this.value.bindingBridge?this.value.bindingBridge.get(this.value):this.value},set:function(){var a=k(U,this.path);this.value!=a&&(this.value&&this.value.bindingBridge&&this.value.bindingBridge.detach(this.value,O.prototype.apply,this),this.url=(this.value=a)&&a.url||"",this.baseURI=("object"==typeof a||"function"==typeof a)&&"baseURI"in a?a.baseURI:c.path.dirname(this.url)+
"/",this.value&&this.value.bindingBridge&&this.value.bindingBridge.attach(this.value,O.prototype.apply,this),this.apply())},destroy:function(){this.baseURI=this.url=null;this.value&&this.value.bindingBridge&&this.value.bindingBridge.detach(this.value,this.apply,this);c.Token.prototype.destroy.call(this)}});c.cleaner.add({destroy:function(){for(var a in Y)Y[a].destroy();Y=y=null}});C=g();ha.exports={SourceWrapper:O,Theme:N,theme:g,getThemeList:function(){return c.object.keys(y)},currentTheme:function(){return y[U].theme},
setTheme:function(a){return g(a).apply()},onThemeChange:function(a,c,e){P.push({fn:a,context:c});e&&a.call(c,U)},define:C.define,get:B,getPathList:function(){return c.object.keys(Y)}}},"b.js":function(f,ha,c,e,qa,na,da,w,ua){function B(a){return function(b){if("click"!=b.type||3!=b.which){for(var c=ba[b.type]||"mouseenter"!=b.type&&"mouseleave"!=b.type,d=b.path.slice(0,b.path.length-1),e=d.shift(),f;e;){f=e.getAttribute&&e.getAttribute(a);if(!c||"string"==typeof f)break;e=d.shift()}if("string"==typeof f){var g=
e,c=g,k;if(ba[b.type]){var h=b.relatedTarget;h&&(g===h||ca(g,h))&&(g=null)}for(;g;){g=g[U];if("number"==typeof g&&(k=Y(g)))break;g=d.shift()}d=f.trim().split(/\s+/);f=k&&k.action;for(g=0;h=d[g++];)switch(h){case "prevent-default":b.preventDefault();break;case "stop-propagation":b.stopPropagation();break;case "log-event":break;default:f&&(b.actionTarget=c,f.call(k.context,h,b))}}if(b.type in n)n[b.type](b,e)}}}function K(a,b){k(b);ba[a]=!0;n[b]=function(b){b=new y.Event(b);b.type=a;ga[a](b)};n[a]=
function(b,c){c&&c.parentNode&&(b=new y.Event(b),b.type=a,b.sender=c.parentNode,ga[a](b))}}function k(a){if(!g.call(ga,a)&&(ga[a]=B("event-"+a),!t)){if(!G){if("mouseenter"==a)return K(a,"mouseover");if("mouseleave"==a)return K(a,"mouseout")}for(var b=0,c=y.browserEvents(a),d;d=c[b];b++)y.addGlobalHandler(d,ga[a])}}function J(a,b,c){S&&"class"==b&&(b="className");if(r&&"style"==b)return a.style.cssText=c;var d=P.getNamespace(b,a);d?a.setAttributeNS(d,b,c):a.setAttribute(b,c)}f=e.Node;var g=Object.prototype.hasOwnProperty,
y=c.require("./c.js"),Y=c.require("./9.js").resolveActionById;e=c.require("./5.js");var P=c.require("./6.js"),U=e.MARKER,C=e.CLONE_NORMALIZATION_TEXT_BUG,N=e.TYPE_ELEMENT,O=e.TYPE_ATTRIBUTE,a=e.TYPE_ATTRIBUTE_CLASS,H=e.TYPE_ATTRIBUTE_STYLE,p=e.TYPE_ATTRIBUTE_EVENT,z=e.TYPE_TEXT,E=e.TYPE_COMMENT,h=e.TOKEN_TYPE,d=e.TOKEN_BINDINGS,ka=e.TOKEN_REFS,D=e.ATTR_NAME,sa=e.ATTR_VALUE,R=e.ATTR_VALUE_INDEX,x=e.ELEMENT_NAME,aa=e.ELEMENT_ATTRIBUTES_AND_CHILDREN,ta=e.TEXT_VALUE,ya=e.COMMENT_VALUE,ea=e.CLASS_BINDING_ENUM,
b=e.CLASS_BINDING_BOOL,ra=e.CLASS_BINDING_INVERT,G="onmouseenter"in document.documentElement,t=!1,ga={},n={},ba={},ca;ca=f&&!f.prototype.contains?function(a,b){return a.compareDocumentPosition(b)&16}:function(a,b){return a.contains(b)};document.addEventListener||(t=c.publicCallback(function(a,b){y.fireEvent(document,a);b.returnValue=!0;var c=ga[a];c&&c(new y.Event(b))},!0));var S=function(){var a=document.createElement("div");a.setAttribute("class","a");return!a.className}(),r=function(){var a=document.createElement("div");
a.setAttribute("style","position:absolute");return"absolute"!=a.style.position}(),u=function(c,e){for(var f=e||document.createDocumentFragment(),l=e?aa:0,g;g=c[l];l++){var n=g[h];switch(n){case N:var n=g[x],r=P.getNamespace(n),n=r?document.createElementNS(r,n):document.createElement(n);u(g,n);f.appendChild(n);break;case O:g[d]||J(f,g[D],g[sa]||"");break;case a:n=(n=g[R[n]])?[n]:[];if(g[d])for(var r=0,w;w=g[d][r];r++){var I=w[4];if(I){var y=w[0];if(Array.isArray(y))n.push(y[I-1]);else switch(w[2]){case b:case ra:n.push(y+
w[3]);break;case ea:n.push(y+w[5][I-1])}}}n.length&&J(f,"class",n.join(" "));break;case H:(n=g[R[n]])&&J(f,"style",n);break;case p:n=f;r=g[1];g=g[2]||g[1];k(r);t&&n.setAttribute("on"+r,t+'("'+r+'",event)');n.setAttribute("event-"+r,g);break;case E:f.appendChild(document.createComment(g[ya]||(g[ka]?"{"+g[ka].join("|")+"}":"")));break;case z:C&&l&&c[l-1][h]==z&&f.appendChild(document.createComment("")),f.appendChild(document.createTextNode(g[ta]||(g[ka]?"{"+g[ka].join("|")+"}":"")||(g[d]?"{"+g[d]+"}":
"")))}}e||1!=c.length||(f=f.removeChild(f.firstChild));return f};ha.exports=u},"c.js":function(f,ha,c,e,qa,na,da,w,ua){function B(a){var b=[];do b.push(a);while(a=a.parentNode);b.push(e);return b}function K(a){return a instanceof ba?a.event_:a||e.event}function k(a){return"string"==typeof a?x.getElementById(a):a}function J(a){a=a.target||a.srcElement||x;return 3==a.nodeType?a.parentNode:a}function g(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function y(a){a.preventDefault?a.preventDefault():
a.returnValue=!1}function Y(a,b){(b=k(b))?ka(b,a,Y):(y(a),g(a))}function P(a){return a.keyCode||a.which||0}function U(a){return a.charCode||a.keyCode||0}function C(a,b){return"number"==typeof a.which?a.which==b.VALUE:!!(a.button&b.BIT)}function N(a){return a.changedTouches?a.changedTouches[0].pageX:"pageX"in a?a.pageX:"clientX"in a?a.clientX+("CSS1Compat"==x.compatMode?x.documentElement.scrollLeft:x.body.scrollLeft):0}function O(a){return a.changedTouches?a.changedTouches[0].pageY:"pageY"in a?a.pageY:
"clientY"in a?a.clientY+("CSS1Compat"==x.compatMode?x.documentElement.scrollTop:x.body.scrollTop):0}function a(a){var b=0;"deltaY"in a?b=-a.deltaY:"wheelDelta"in a?b=a.wheelDelta:"DOMMouseScroll"==a.type&&(b=-a.detail);return b&&b/Math.abs(b)}function H(a){u&&a!==T&&(T=a,c.codeFrame.start())}function p(a){u&&a!==fa&&(fa=a,c.codeFrame.finish())}function z(a){var b=ta(ca[a.type]),c=S[a.type],d=new ba(a);H(a);if(c)c.handler.call(c.thisObject,d);else if(b)for(c=b.length;0<c--;){var e=b[c];e.handler.call(e.thisObject,
d)}p(a)}function E(a){var b=S[a];b&&(d(a,b.handler,b.thisObject),delete S[a])}function h(a,b,c){var d=ca[a];if(d){a=0;for(var e;e=d[a];a++)if(e.handler===b&&e.thisObject===c)return}else r?ka(x,a,aa):x.addEventListener(a,z,!0),d=ca[a]=[];d.push({handler:b,thisObject:c})}function d(a,b,c){var d=ca[a];if(d)for(var e=0,f;f=d[e];e++)if(f.handler===b&&f.thisObject===c){d.splice(e,1);d.length||(delete ca[a],r?D(x,a,aa):x.removeEventListener(a,z,!0));break}}function ka(a,c,d,f){a=k(a);if(!a)throw"basis.event.addHandler: can't attach event listener to undefined";
if("function"!=typeof d)throw"basis.event.addHandler: handler is not a function";var g=a===e?ya:a[ea];g||(g=a[ea]={});var h=g[c],n={handler:d,thisObject:f};if(h){for(a=0;g=h[a];a++)if(g.handler===d&&g.thisObject===f)return;h.push(n)}else h=g[c]=[n],h.fireEvent=function(a){a=K(a);if(r&&a&&ca[c]&&"undefined"==typeof a.returnValue){z(a);if(!0===a.cancelBubble)return;"undefined"==typeof a.returnValue&&(a.returnValue=!0)}H(a);for(var b=0,d=new ba(a),e;e=h[b++];)e.handler.call(e.thisObject,d);p(a)},b?a.addEventListener(c,
h.fireEvent,!1):a.attachEvent("on"+c,h.fireEvent)}function D(a,b,c,d){a=k(a);var f=a===e?ya:a[ea];if(f&&(f=f[b]))for(var g=0,h;h=f[g];g++)if(h.handler===c&&h.thisObject===d){f.splice(g,1);f.length||sa(a,b);break}}function sa(a,b){a=k(a);var c=a===e?ya:a[ea];if(c)if("string"!=typeof b)for(b in c)sa(a,b);else{var d=c[b];d&&(a.removeEventListener?a.removeEventListener(b,d.fireEvent,!1):a.detachEvent("on"+b,d.fireEvent),delete c[b])}}function R(a){return function(b,c){return a(K(b),c)}}var x=e.document,
aa=c.fn.$null,ta=c.array.from,ya={},ea="basisEvents_"+c.genUID(),b=!!x.addEventListener;f={BACKSPACE:8,TAB:9,CTRL_ENTER:10,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,ESCAPE:27,SPACE:32,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,INSERT:45,DELETE:46,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123};var ra={VALUE:1,BIT:1},G={VALUE:2,BIT:4},t={VALUE:3,BIT:2},ga={mousewheel:["wheel","mousewheel","DOMMouseScroll"]},n=/^(returnValue|keyLocation|layerX|layerY|webkitMovementX|webkitMovementY)$/,
ba=c.Class(null,{className:"basis.dom.event.Event",KEY:f,init:function(b){b=K(b);for(var d in b)n.test(d)||"progress"==b.type&&("totalSize"==d||"position"==d)||"function"!=typeof b[d]&&0==d in this&&(this[d]=b[d]);d=J(b);c.object.extend(this,{event_:b,sender:d,target:d,path:b.path?c.array(b.path):B(d),key:P(b),charCode:U(b),mouseLeft:C(b,ra),mouseMiddle:C(b,G),mouseRight:C(b,t),mouseX:N(b),mouseY:O(b),wheelDelta:a(b)})},stopBubble:function(){g(this.event_)},stopPropagation:function(){g(this.event_)},
preventDefault:function(){y(this.event_)},die:function(){this.stopBubble();this.preventDefault()}}),ca={},S={},r=!b,u=!0,T,fa,V={};ha.exports={W3CSUPPORT:b,browserEvents:function(a){return ga[a]||[a]},getEventInfo:function(a,c){c||(c="div");var d=c+"-"+a;if(V[d])return V[d];var e=!1,f=!1;if(!b){var g="on"+a,h=x.createElement("div"),k=h.appendChild(x.createElement(c));h[g]=function(){f=!0};try{k.fireEvent(g),e=!0}catch(n){}}return V[d]={supported:e,bubble:f}},KEY:f,MOUSE_LEFT:ra,MOUSE_RIGHT:t,MOUSE_MIDDLE:G,
Event:ba,sender:R(J),cancelBubble:R(g),cancelDefault:R(y),kill:R(Y),key:R(P),charCode:R(U),mouseButton:R(C),mouseX:R(N),mouseY:R(O),wheelDelta:R(a),addGlobalHandler:h,removeGlobalHandler:d,captureEvent:function(a,b,d){S[a]&&E(a);b||(b=c.fn.$undef);h(a,b,d);S[a]={handler:b,thisObject:d}},releaseEvent:E,addHandler:ka,addHandlers:function(a,b,c){a=k(a);for(var d in b)ka(a,d,b[d],c)},removeHandler:D,clearHandlers:sa,fireEvent:function(a,b,c){a=k(a);if((a=a===e?ya:a[ea])&&a[b])try{u=!1,a[b].fireEvent(c)}finally{u=
!0}},onUnload:function(a,b){c.teardown(a,b)},wrap:K}}};(function ha(c,e,qa){function na(a){var b=Math.round(10+25*Math.random()).toString(36);for(a||(a=16);b.length<a;){var c;c=Math.round(new Date*Math.random()).toString(36);b+=c}return b.substr(0,a)}function da(a,b){for(var c in b)a[c]=b[c];return a}function w(a,b){for(var c in b)0==c in a&&(a[c]=b[c]);return a}function ua(a){var b=[],c;for(c in a)b.push(c);return b}function B(a,b){var c={};if(!b)return da(c,a);for(var d=0,e;e=b[d++];)e in a&&(c[e]=
a[e]);return c}function K(){for(var a={},b=0;b<arguments.length;b++)da(a,arguments[b]);return a}function k(a,b,c){var d=[],e;for(e in a)d.push(b.call(c,e,a[e]));return d}function J(a){return a}function g(){}function y(a){"function"!=typeof a&&(a=D(a));var b=function(b){return a(b)};b.factory=ka;return b}function Y(a){var b=r[a.url];if(b)for(var c=0;c<b.length;c++)b[c](a.get(),a.url)}function P(a,b,c){try{return new Function(b,'"use strict";\n'+c)}catch(d){R.error("Compilation error at "+a+("line"in
d?":"+(d.line-1):"")+": "+d)}}function U(a){if(0==a in W){var b=a.split("."),c=b.shift(),b=T(c+":"+b.join("/")+".js").replace(/\/\.js$/,".js");W[a]=b;wa[b]=a}return W[a]}function C(b){if(d.call(ia,b))return ia[b];b=b.split(".");var c;c=b[0];var e=ia[c];e||(e=ia[c]=new Ja(c),e.namespaces_={},e.namespaces_[c]=e,ra.noConflict||(a[c]=e));"bbt"!=c||Ma||(Ma=ia[c]);for(var e=c=e,g=1;g<b.length;g++){var h=b[g],l=b.slice(0,g+1).join(".");if(!d.call(c.namespaces_,l)){var k=new Ja(l);ra.implicitExt&&(e[h]=k);
c.namespaces_[l]=k}e=c.namespaces_[l]}return ia[b.join(".")]=e}function N(a,b){if(null!=a){var c=a.length;if("undefined"==typeof c||"[object Function]"==h.call(a))return[a];b||(b=0);if(0<c-b){for(var d=[],e=0,g=b;g<c;)d[e++]=a[g++];return d}}return[]}function O(a,b,c){for(var d=[],e="function"==typeof b,g=0;g<a;g++)d[g]=e?b.call(c,g,d):b;return d}var a=Function("return this")(),H=a.process,p=a.document,z=a.location,E=a!==c&&H&&H.argv?a:!1,h=Object.prototype.toString,d=Object.prototype.hasOwnProperty,
ka={};c=function(){return function(){}}();var D=function(){function a(g){var k=this,n,pa,p;if("function"==typeof g||"string"==typeof g){n=b(g,k[h]);p=e+n[h];if(d.call(k,p))return k[p];"function"==typeof n[l]&&(n=n[l]);pa=function(a){return n(k(a))}}else{if(!g)return sa;pa=function(a){return g[k(a)]}}pa[h]=v++;pa[l]=g;pa.__extend__=c;pa.as=a;p&&(k[p]=pa);return pa}function b(e,q){var g=e,Q;if(e&&"string"==typeof e){if(d.call(k,e))return k[e];g=k[e]=new Function("object","return object != null ? object."+
e+" : object")}if("function"!=typeof g)return sa;if(g.__extend__===c)return g;if(d.call(g,q))return g[q];Q=g[q]=g!==e?g:function(a){return g(a)};Q[h]=v++;Q[l]=e;Q.__extend__=c;Q.as=a;return Q}function c(a,m){var d=a&&a!==sa?b(a,g):sa;return m||""===m?("string"==typeof m&&(m=va.formatter(m)),d.as(m)):d}var e="basisGetterId"+na()+"_",g=e+"root",h=e,l=e+"base",v=1,k={};c.ID=h;c.SOURCE=l;c.PARENT=e+"parent";return c}(),sa=function(){var a=function(){};a[D.ID]=D.ID+"nullGetter";a.__extend__=D;a.as=function(){return a};
return a}(),R=function(){var b=a.console,c={log:g,info:g,warn:g,error:g};b&&k(c,function(a){c[a]="bind"in Function.prototype&&"function"==typeof b[a]?Function.prototype.bind.call(b[a],b):function(){Function.prototype.apply.call(b[a],b,arguments)}});return c}(),x=a.setImmediate||a.msSetImmediate,aa=a.clearImmediate||a.msSetImmediate;x&&(x=x.bind(a));aa&&(aa=aa.bind(a));x||function(){var b=function(){var a={},b=0;x=function(m){if("function"==typeof m)return a[++b]={fn:m,args:N(arguments,1)},c(b),b};
aa=function(b){delete a[b]};return function(b){var c=a[b];c&&(delete a[b],c.fn.apply(void 0,c.args));ta.process()}}(),c=function(a){setTimeout(function(){b(a)},0)};if(E&&E.process&&"function"==typeof H.nextTick)c=function(a){H.nextTick(function(){b(a)})};else{var e=a.postMessage&&!a.importScripts;if(e){var g=a.onmessage;a.onmessage=function(){e=!1};a.postMessage("","*");a.onmessage=g}if(e){var h={},g=function(c){if(c&&c.source==a&&(c=c.data,d.call(h,c))){var e=h[c];delete h[c];b(e)}};a.addEventListener?
a.addEventListener("message",g,!0):a.attachEvent("onmessage",g);c=function(b){var c=na(32);h[c]=b;a.postMessage(c,"*")}}else if(a.MessageChannel){var k=new a.MessageChannel;k.port1.onmessage=function(a){b(a.data)};c=function(a){k.port2.postMessage(a)}}else if(p&&"onreadystatechange"in p.createElement("script"))var l=c,c=function za(a){"undefined"!=typeof Aa&&(c=l,Aa.head.ready(function(){c=function(a){var c=p.createElement("script");c.onreadystatechange=function(){c.onreadystatechange=null;Aa.remove(c);
c=null;b(a)};Aa.head.add(c)}}));c===za?l(a):c(a)}}}();var ta=function(){function a(){d&&(d=aa(d));if(b.length)try{c=!0;for(var e;e=b.shift();)e.fn.call(e.context)}finally{c=!1,b.length&&(d=x(a))}}var b=[],c=!1,d,e=function(c,e){b.push({fn:c,context:e});d||(d=x(a));return!0};e.process=function(){c||a()};e.schedule=function(a){function b(){var d=x(b);m=!1;for(var e in c){var q=c[e];delete c[e];a(q)}aa(d);m||(c={})}var c={},m=!1;return{add:function(a){c[a.basisObjectId]=a;m||(m=e(b))},remove:function(a){delete c[a.basisObjectId]}}};
return e}(),ya=function(){var a=0,b={id:a,start:function(){b.id=a++},finish:function(){ta.process();b.id="unknown"}};return b}(),ea=function(){var a=/^([^\/]+:|\/)/,b=/^[a-zA-Z0-9\-]+:\/?/,c=/^(?:[a-zA-Z0-9\-]+:)?\/\/[^\/]+\/?/,d=/[\?#].*$/,e,g,h;E?(g=(H.basisjsBaseURI||"/").replace(/\\/g,"/"),e=g.replace(/^[^\/]*/,""),g=g.replace(/\/.*/,"")):(e=z.pathname.replace(/[^\/]+$/,""),g=z.protocol+"//"+z.host);return h={baseURI:e,origin:g,normalize:function(a){a=(a||"").replace(b,"/").replace(c,"/").replace(d,
"");for(var m=[],e=a.split("/"),g=0;g<e.length;g++)".."==e[g]?(1<m.length||m[0])&&m.pop():!e[g]&&g||"."==e[g]||m.push(e[g]);return m.join("/")||("/"===a[0]?"/":"")},dirname:function(a){a=h.normalize(a);return a.replace(/\/([^\/]*)$|^[^\/]+$/,"")||("/"==a[0]?"/":".")},extname:function(a){return(a=h.normalize(a).match(/[^\/](\.[^\/\.]*)$/))?a[1]:""},basename:function(a,b){var c=h.normalize(a).match(/[^\\\/]*$/),c=c?c[0]:"";b==h.extname(c)&&(c=c.substring(0,c.length-b.length));return c},resolve:function(){for(var b=
N(arguments).reverse(),c=[],d=!1,q=0;!d&&q<b.length;q++)"string"==typeof b[q]&&(c.unshift(b[q]),d=a.test(b[q]));d||c.unshift("/"==e?"":e);return h.normalize(c.join("/"))},relative:function(a,b){"string"!=typeof b&&(b=a,a=e);a=h.normalize(a);b=h.normalize(b);if("/"==a[0]&&"/"!=b[0])return a;if("/"==b[0]&&"/"!=a[0])return b;for(var c=a.replace(/^\/$/,"").split(/\//),m=b.replace(/^\/$/,"").split(/\//),d=[],q=0;m[q]==c[q]&&"string"==typeof c[q];)q++;for(c=c.length-q;0<c;c--)d.push("..");return d.concat(m.slice(q).filter(Boolean)).join("/")}}}(),
b=e||"",ra=qa||{noConflict:!0,implicitExt:!0,modules:{},autoload:["./0.js"]},G=function(){function a(b){return"function"==typeof b&&!!b.basisClassId_}function b(a){for(var c=this;c&&c!==a;)c=c.superClass_;return c===a}function c(d){var g=l++;"function"!=typeof d&&(d=p);var h=function(){};h.prototype=d.prototype;for(var h=new h,g={basisClassId_:g,superClass_:d,extendConstructor_:!!d.extendConstructor_,isSubclassOf:b,subclass:function(){return c.apply(null,[t].concat(N(arguments)))},extend:e,factory:function(a){return y(function(b){return new t(K(a,
b))})},__extend__:function(b){return b&&b!==n&&("object"==typeof b||"function"==typeof b&&!a(b))?p.create.call(null,t,b):b},prototype:h},v=1,r;r=arguments[v];v++)g.extend(r);var t=g.extendConstructor_?function(a){this.basisObjectId=k.id++;var b,c;for(c in a)b=this[c],this[c]=b&&b.__extend__?b.__extend__(a[c]):a[c];this.init();this.postInit()}:function(){this.basisObjectId=k.id++;this.init.apply(this,arguments);this.postInit()};h.constructor=t;for(var u in h)h[u]===n&&(h[u]=t);da(t,g);return t}function e(b){var c=
this.prototype;"function"!=typeof b||a(b)||(b=b(this.superClass_.prototype,B(c)));b.prototype&&(b=b.prototype);for(var d in b){var q=b[d],g=c[d];"className"==d||"extendConstructor_"==d?this[d]=q:c[d]=g&&g.__extend__?g.__extend__(q):q}v&&b[d="toString"]!==h&&(c[d]=b[d]);return this}var k={id:1},l=1,n={},v=function(){for(var a in{toString:1})return!1;return!0}(),p=da(c,{className:"basis.Class",extendConstructor_:!1,prototype:{basisObjectId:0,constructor:null,init:function(){},postInit:function(){},
destroy:function(){for(var a in this)d.call(this,a)&&(this[a]=null);this.destroy=g}}}),r=function(a,b){return{__extend__:function(a){if(!a||a&&a.__extend__)return a;var c=function(){};c.prototype=this;c=new c;b(c,a);return c}}.__extend__(a||{})},t=function(a){return r(a,da,"extensibleProperty")};return da(p,{SELF:n,create:c,isClass:a,customExtendProperty:r,extensibleProperty:t,nestedExtendProperty:function(a){return r(a,function(a,b){for(var c in b)if(d.call(b,c)){var m=a[c],e=b[c];a[c]=e?m&&m.__extend__?
m.__extend__(e):t(e):null}},"nestedExtendProperty")},oneFunctionProperty:function(a,b){var c=function(b){var m={__extend__:c};if(b){if(b.__extend__)return b;for(var e in b)d.call(b,e)&&b[e]&&(m[e]=a)}return m};return c(b||{})}})}(),t=G(null,{className:"basis.Token",value:null,handler:null,deferredToken:null,bindingBridge:{attach:function(a,b,c,d){a.attach(b,c,d)},detach:function(a,b,c){a.detach(b,c)},get:function(a){return a.get()}},init:function(a){this.value=a},get:function(){return this.value},
set:function(a){this.value!==a&&(this.value=a,this.apply())},attach:function(a,b,c){this.handler={fn:a,context:b,destroy:c||null,handler:this.handler}},detach:function(a,b){for(var c=this,d;d=c,c=c.handler;)if(c.fn===a&&c.context===b){c.fn=g;c.destroy=c.destroy&&g;d.handler=c.handler;break}},apply:function(){for(var a=this.get(),b=this;b=b.handler;)b.fn.call(b.context,a)},deferred:function(){var a=this.deferredToken;a||(a=this.deferredToken=new n(this.get()),this.attach(a.set,a));return a},as:function(a){var b=
new t,c=function(b){this.set(a.call(this,b))};"function"!=typeof a&&(a=D(a));c.call(b,this.get());this.attach(c,b,b.destroy);b.attach(g,this,function(){this.detach(c,b)});return b},destroy:function(){this.deferredToken&&(this.deferredToken.destroy(),this.deferredToken=null);this.detach=this.attach=g;for(var a=this;a=a.handler;)a.destroy&&a.destroy.call(a.context);this.value=this.handler=null}}),ga=ta.schedule(function(a){a.apply()}),n=t.subclass({className:"basis.DeferredToken",set:function(a){this.value!==
a&&(this.value=a,ga.add(this))},deferred:function(){return this}}),ba={},ca={},S={},r={},u=1;(function(){var a="undefined"!=typeof Oa?Oa:null;if(a)for(var b in a)S[ea.resolve(b)]=a[b]})();var T=function(a,b){var c=a.match(/^([a-zA-Z0-9\_\-]+):/);if(c){var d=c[1];0==d in I&&(I[d]=ea.baseURI+d+"/");a=I[d]+ea.normalize("./"+a.substr(c[0].length))}else a=ea.resolve(b,a);return a},fa=function(b,c){if(c||!d.call(S,b)){var e="";if(E)try{e=H.basisjsReadFile?H.basisjsReadFile(b):""}catch(g){}else{var h=new a.XMLHttpRequest;
h.open("GET",b,!1);h.setRequestHeader("If-Modified-Since",(new Date(0)).toGMTString());h.setRequestHeader("X-Basis-Resource",1);h.send("");200<=h.status&&400>h.status&&(e=h.responseText)}S[b]=e}return S[b]},V=function(a,b){var c=ea.extname(a),d=l.extensions[c],e=1<arguments.length,g=!1,h=!1;e&&(a+="#virtual");var k=function(){if(g)return b;var c=e?b:fa(a);d?h||(h=!0,b=d(c,a)):b=c;g=!0;Y(k);k.apply();return b};da(k,da(new t,{url:a,type:c,virtual:e,fetch:function(){return k()},toString:function(){return"[basis.resource "+
a+"]"},isResolved:function(){return g},update:function(c){if(!g||e||c!=S[a])e||(S[a]=c),d?(!h&&e&&(b=c),h&&!d.permanent&&(b=d(c,a,b),Y(k),k.apply())):(b=c,g=!0,Y(k),k.apply())},reload:function(){if(!e){var b=S[a],c=fa(a,!0);c!=b&&(g=!1,k.update(c))}},get:function(c){return e&&c?d?void 0:b:c?fa(a):k()},ready:function(a,b){if(g&&(a.call(b,k()),d&&d.permanent))return;k.attach(a,b);return k}}));ba[a]=k;return ca[a]=k},l=function(a,b){var c=b?b+"\x00"+a:a,d=ca[c];d||(d=T(a,b,"basis.resource('{url}')"),
d=ba[d]||V(d),ca[c]=d);return d};da(l,{resolveURI:T,isResource:function(a){return a?ba[a.url]===a:!1},isResolved:function(a){return(a=l.get(a))?a.isResolved():!1},exists:function(a){return d.call(ba,T(a,null,"basis.resource.exists('{url}')"))},get:function(a){a=T(a,null,"basis.resource.get('{url}')");return l.exists(a)?l(a):null},getFiles:function(a){return a?ua(S):ua(ba).filter(function(a){return!ba[a].virtual})},virtual:function(a,b,c){return V((c?c+":":ea.normalize("/"==ea.baseURI?"":ea.baseURI)+
"/")+"virtual-resource"+u++ +"."+a,b)},extensions:{".js":da(function(a,b){var c=wa[b];if(!c){var d=!0,c=(ea.dirname(b)+"/"+ea.basename(b,ea.extname(b))).replace(/^\/\//,"/"),e;for(e in I){var g=I[e]+e+"/";if(c.substr(0,g.length)==g){d=!1;c=c.substr(I[e].length);break}}c=c.replace(/\./g,"_").replace(/^\//g,"").replace(/\//g,".");d&&(c="implicit."+c)}e=C(c);e.inited||(e.inited=!0,e.exports=F({path:e.path,exports:e.exports},b,a).exports,e.exports&&e.exports.constructor===Object&&ra.implicitExt&&w(e,
e.exports));return e.exports},{permanent:!0}),".css":function(a,b,c){c||(c=new Qa(b));c.updateCssText(a);return c},".json":function(a){if("object"==typeof a)return a;var b;try{a=String(a),b=Ia.json.parse(a)}catch(c){}return b||null}}});var F=function(b,c,d){var e=ea.dirname(c),g=d;b.exports||(b.exports={});"function"!=typeof g&&(g=P(c,"exports module basis global __filename __dirname resource require asset".split(" "),d));"function"==typeof g&&g.call(b.exports,b.exports,b,Ia,a,c,e,function(a){return l(a,
e)},function(a){return Da(a,e)},function(a){return T(a,e,"asset('{url}')")});return b},ia={},W={},wa={},I={};k(ra.modules,function(a,b){I[a]=b.path+"/";W[a]=b.filename;wa[b.filename]=a});(function(a){if(a="undefined"!=typeof La?La:null)for(var b in a){var c=ea.resolve(b),d=a[b];wa[c]=d;W[d]=c}})();var Ja=G(null,{className:"basis.Namespace",init:function(a){this.name=a;this.exports={}},toString:function(){return"[basis.namespace "+this.name+"]"},extend:function(a){da(this.exports,a);return w(this,
a)}}),Da=function(a,b){var c=ea.extname(a);/[^a-z0-9_\.]/i.test(a)||".js"==c?/[\?#]/.test(a)||(c||(a+=".js"),a=T(a,b,"basis.require('{url}')")):a=U(a);return l(a).fetch()};w(Function.prototype,{bind:function(a){var b=this,c=N(arguments,1);return c.length?function(){return b.apply(a,c.concat.apply(c,arguments))}:function(){return b.apply(a,arguments)}}});w(Array,{isArray:function(a){return"[object Array]"===h.call(a)}});w(Array.prototype,{indexOf:function(a,b){b=parseInt(b,10)||0;if(0>b)return-1;for(;b<
this.length;b++)if(this[b]===a)return b;return-1},lastIndexOf:function(a,b){var c=this.length;b=parseInt(b,10);for(b=isNaN(b)||b>=c?c-1:(b+c)%c;0<=b;b--)if(this[b]===a)return b;return-1},forEach:function(a,b){for(var c=0,d=this.length;c<d;c++)c in this&&a.call(b,this[c],c,this)},every:function(a,b){for(var c=0,d=this.length;c<d;c++)if(c in this&&!a.call(b,this[c],c,this))return!1;return!0},some:function(a,b){for(var c=0,d=this.length;c<d;c++)if(c in this&&a.call(b,this[c],c,this))return!0;return!1},
filter:function(a,b){for(var c=[],d=0,e=this.length;d<e;d++)d in this&&a.call(b,this[d],d,this)&&c.push(this[d]);return c},map:function(a,b){for(var c=[],d=0,e=this.length;d<e;d++)d in this&&(c[d]=a.call(b,this[d],d,this));return c},reduce:function(a,b){var c=this.length,d=arguments.length;if(0==c&&1==d)throw new TypeError;var e,g=0;1<d&&(e=b,g=1);for(d=0;d<c;d++)d in this&&(e=g++?a.call(null,e,this[d],d,this):this[d]);return e}});var Fa={from:N,create:O,flatten:function(a){return a.concat.apply([],
a)},repeat:function(a,b){return Fa.flatten(O(parseInt(b,10)||0,a))},search:function(a,b,c,d){a.lastSearchIndex=-1;c=D(c||J);d=parseInt(d,10)||0;for(var e=a.length;d<e;d++)if(c(a[d])===b)return a[a.lastSearchIndex=d]},lastSearch:function(a,b,c,d){a.lastSearchIndex=-1;c=D(c||J);var e=a.length;d=isNaN(d)||null==d?e:parseInt(d,10);for(e=d>e?e:d;0<e--;)if(c(a[e])===b)return a[a.lastSearchIndex=e]},add:function(a,b){return-1==a.indexOf(b)&&!!a.push(b)},remove:function(a,b){var c=a.indexOf(b);return-1!=
c&&!!a.splice(c,1)},has:function(a,b){return-1!=a.indexOf(b)},sortAsObject:function(){return Fa.sort.apply(this,arguments)},sort:function(a,b,c,d){b=D(b);d=d?-1:1;return a.map(function(a,c){return{i:c,v:b(a)}}).sort(c||function(a,b){return d*(a.v>b.v||-(a.v<b.v)||(a.i>b.i?1:-1))}).map(function(a){return this[a.i]},a)}};if(![1,2].splice(1).length){var A=Array.prototype.splice;Array.prototype.splice=function(){var a=N(arguments);2>a.length&&(a[1]=this.length);return A.apply(this,a)}}var la=/([\/\\\(\)\[\]\?\{\}\|\*\+\-\.\^\$])/g,
X=/\{([a-z\d_]+)(?::([\.0])(\d+)|:(\?))?\}/gi,ma={};w(String,{toLowerCase:function(a){return String(a).toLowerCase()},toUpperCase:function(a){return String(a).toUpperCase()},trim:function(a){return String(a).trim()},trimLeft:function(a){return String(a).trimLeft()},trimRight:function(a){return String(a).trimRight()}});w(String.prototype,{trimLeft:function(){return this.replace(/^\s+/,"")},trimRight:function(){return this.replace(/\s+$/,"")},trim:function(){return this.trimLeft().trimRight()}});var va=
{toObject:function(a,b){try{return(new Function("return 0,"+a))()}catch(c){if(b)throw c;}},repeat:function(a,b){return Array(parseInt(b,10)+1||0).join(a)},qw:function(a){return(a=a.trim())?a.split(/\s+/):[]},forRegExp:function(a){return a.replace(la,"\\$1")},format:function(a,b){var c=N(arguments,1);"object"==typeof b&&da(c,b);return a.replace(X,function(a,b,d,e,g){a=b in c?c[b]:g?"":a;return d&&!isNaN(a)?(a=Number(a),"."==d?a.toFixed(e):Na.lead(a,e)):a})},formatter:function(a){a=String(a);if(d.call(ma,
a))return ma[a];var b=function(b){return va.format(a,b)};return ma[a]=b},capitalize:function(a){return a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()},camelize:function(a){return a.replace(/-(.)/g,function(a,b){return b.toUpperCase()})},dasherize:function(a){return a.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()})},isEmpty:function(a){return null==a||""==String(a)},isNotEmpty:function(a){return null!=a&&""!=String(a)}};if(11!="|||".split(/\|/).length+"|||".split(/(\|)/).length){var Pa=
String.prototype.split;String.prototype.split=function(a,b){if(!a||0==a instanceof RegExp||""==a.source)return Pa.call(this,a,b);var c=[],d=0,e;for(a.global||(a=new RegExp(a.source,/\/([mi]*)$/.exec(a)[1]+"g"));e=a.exec(this);)e[0]=this.substring(d,e.index),c.push.apply(c,e),d=a.lastIndex;c.push(this.substr(d));return c}}if("2"!="12".substr(-1)){var xa=String.prototype.substr;String.prototype.substr=function(a,b){return xa.call(this,0>a?Math.max(0,this.length+a):a,b)}}var Na={fit:function(a,b,c){return!isNaN(b)&&
a<b?Number(b):!isNaN(c)&&a>c?Number(c):a},lead:function(a,b,c){return String(a).replace(/\d+/,function(a){return 1<(b-=a.length-1)?Array(b).join(c||0)+a:a})},group:function(a,b,c){return String(a).replace(/\d+/,function(a){return a.replace(/\d/g,function(d,e){return!e+(a.length-e)%(b||3)?d:(c||" ")+d})})},format:function(a,b,c,d,e,g){a=a.toFixed(b);if(c||g)a=a.replace(/(\d+)(\.?)/,function(a,b,d){return(c?Ia.number.group(Number(b),3,c):b)+(d?g||d:"")});d&&(a=a.replace(/^-?/,"$&"+(d||"")));return a+
(e||"")}};w(Date,{now:function(){return Number(new Date)}});var Ea=function(){function b(){var a;h&&(h=aa(h));for(1<g.length&&(h=x(b));a=g.shift();)a[0].call(a[1]);h=aa(h);ta.process()}function c(){e++||b()}function d(){try{p.documentElement.doScroll("left"),c()}catch(a){setTimeout(d,1)}}var e=!p||"complete"==p.readyState,g=[],h;if(!e)if(p.addEventListener)p.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1);else{p.attachEvent("onreadystatechange",c);a.attachEvent("onload",
c);try{!a.frameElement&&p.documentElement.doScroll&&d()}catch(k){}}return function(a,c){g.length||!e||h||(h=x(b));g.push([a,c])}}(),Ka=function(){return"addEventListener"in a?function(b,c){a.addEventListener("unload",function(d){b.call(c||null,d||a.event)},!1)}:"attachEvent"in a?function(b,c){a.attachEvent("onunload",function(d){b.call(c||null,d||a.event)})}:g}(),Aa=function(){function a(b){if(p&&!g[b]&&(g[b]=p[b]||p.getElementsByTagName(b)[0],g[b])){var c=h[b];delete h[b];for(var d=0,e;e=c[d];d++)e[0].call(e[1],
g[b])}return g[b]}function b(){var d=this[0],e=this[1],g=this[2];c(e);var k=a(d);k?(!0===g&&(g=k.firstChild),g&&g.parentNode===k||(g=null),k.insertBefore(e,g)):h[d].push([b,[d,e,g]])}function c(a){for(var b in h){var d=Fa.search(h[b],a,function(a){return a[1]&&a[1][1]});d&&Fa.remove(h[b],d)}a&&a.parentNode&&1==a.parentNode.nodeType&&a.parentNode.removeChild(a)}function d(){e&&a("head")&&a("body")&&(e=clearInterval(e))}var e,g={},h={head:[],body:[]};!p||a("head")&&a("body")||(e=setInterval(d,5),Ea(d));
return{head:{ready:function(a,b){h.head?h.head.push([a,b]):a.call(b,g.head)},add:function(a,c){b.call(["head",a,c])}},body:{ready:function(a,b){h.body?h.body.push([a,b]):a.call(b,g.body)},add:function(a,c){b.call(["body",a,c])}},remove:c}}();e=function(){var a=[];if(Ka===g)return{add:g,remove:g};Ka(function(){b.globalDestroy=!0;b.add=g;b.remove=g;for(var c;c=a.pop();)if("function"==typeof c.destroy)try{c.destroy()}catch(d){}else for(var e in c)c[e]=null;a=[]});var b={add:function(b){null!=b&&a.push(b)},
remove:function(b){Fa.remove(a,b)}};return b}();var Qa=function(){function a(b){g.setAttribute("href",b);Aa.head.add(g,!0)}function b(){g.setAttribute("href",z.href);Aa.remove(g)}function c(){a(this.baseURI);this.element||(this.element=p.createElement("style"),d||this.element.appendChild(p.createTextNode("")));Aa.head.add(this.element);this.syncCssText();b()}var d;try{d=!p.createElement("style").appendChild(p.createTextNode(""))}catch(e){d=!0}var g=p&&p.createElement("base");return G(null,{className:"basis.CssResource",
inUse:0,url:"",baseURI:"",cssText:void 0,element:null,init:function(a){this.url=a;this.baseURI=ea.dirname(a)+"/"},updateCssText:function(c){this.cssText!=c&&(this.cssText=c,this.inUse&&this.element&&(a(this.baseURI),this.syncCssText(),b()))},syncCssText:d?function(){this.element.styleSheet.cssText=this.cssText}:function(){this.element.firstChild.nodeValue=this.cssText},startUse:function(){this.inUse||Aa.head.ready(c,this);this.inUse+=1},stopUse:function(){this.inUse&&(--this.inUse,!this.inUse&&this.element&&
Aa.remove(this.element))},destroy:function(){this.element&&Aa.remove(this.element);this.cssText=this.element=null}})}();qa=function(){return{fixSourceOffset:J,setInfo:function(a,b,c){},getInfo:function(a,b){}}}();var Ia=C("basis").extend({version:"1.6.1",NODE_ENV:E,config:ra,createSandbox:function(c){return ha(a,b,w({noConflict:!0,devpanel:!1},c))},dev:R=(new Ja("basis.dev")).extend(R).extend(qa).extend({warnPropertyAccess:c}),resolveNSFilename:U,patch:function(a,b){a=/[^a-z0-9_\.]/i.test(a)||".js"==
ea.extname(a)?T(a,null,"basis.patch('{url}')"):U(a);r[a]?r[a].push(b):r[a]=[b];var c=l.get(a);c&&c.isResolved()&&b(c.get(),c.url)},namespace:C,require:Da,resource:l,asset:function(a){return T(a,null,"basis.asset('{url}')")},setImmediate:x,clearImmediate:aa,nextTick:function(){x.apply(null,arguments)},asap:ta,FACTORY:ka,PROXY:{},Class:G,Token:t,DeferredToken:n,codeFrame:ya,ready:Ea,teardown:Ka,cleaner:e,genUID:na,getter:D,console:R,path:ea,doc:Aa,object:{extend:da,complete:w,keys:ua,values:function(a){var b=
[],c;for(c in a)b.push(a[c]);return b},slice:B,splice:function(a,b){var c={};if(!b)return da(c,a);for(var d=0,e;e=b[d++];)e in a&&(c[e]=a[e],delete a[e]);return c},merge:K,iterate:k},fn:{$undefined:function(a){return void 0==a},$defined:function(a){return void 0!=a},$isNull:function(a){return null==a||void 0==a},$isNotNull:function(a){return null!=a&&void 0!=a},$isSame:function(a){return a===this},$isNotSame:function(a){return a!==this},$self:J,$const:function(a){return function(){return a}},$false:function(){return!1},
$true:function(){return!0},$null:function(){return null},$undef:g,getter:D,nullGetter:sa,wrapper:function(a){return function(b){var c={};c[a]=b;return c}},factory:y,isFactory:function(a){return"function"===typeof a&&a.factory===ka},lazyInit:function(a,b){var c=0,d,e;return d=function(){c++||(d.inited=!0,d.data=e=a.apply(b||this,arguments));return e}},lazyInitAndRun:function(a,b,c){var d=0,e,g;return e=function(){d++||(e.inited=!0,e.data=g=a.call(c||this));b.apply(g,arguments);return g}},runOnce:function(a,
b){var c=0;return function(){if(!c++)return a.apply(b||this,arguments)}},publicCallback:function(b,c){var d="basisjsCallback"+na();a[d]=c?b:function(){try{delete a[d]}catch(c){a[d]=void 0}b.apply(this,arguments)};return d}},array:da(N,Fa),string:va,number:Na,bool:{invert:function(a){return!a}},json:{parse:"undefined"!=typeof JSON?JSON.parse:function(a){return va.toObject(a,!0)}}});E||ra.autoload&&ra.autoload.forEach(function(a){Da(a)});E&&exports&&(exports.basis=Ia);return Ia})(this)}).call(this)