|
|
|
|
@ -4,87 +4,86 @@
|
|
|
|
|
* License: MIT (http://www.opensource.org/licenses/mit-license.php)
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
(D=>{function I(c,b){return null===c||typeof c in ha?c===b:!1}function G(c,b){var d;return()=>{d||(d=a.a.setTimeout(()=>{d=void 0;c()},b))}}function J(c,b){var d;return()=>{clearTimeout(d);d=a.a.setTimeout(c,b)}}function U(c,b){null!==b&&b.s&&b.s()}function Y(c,b){var d=this.xc,f=d[E];f.ea||(this.cb&&this.Ja[b]?(d.Lb(b,c,this.Ja[b]),this.Ja[b]=null,--this.cb):f.u[b]||d.Lb(b,c,f.v?{X:c}:d.lc(c)),c.na&&c.pc())}var V=D.document,Z={},a="undefined"!==typeof Z?Z:{};a.m=(c,b)=>{c=c.split(".");for(var d=
|
|
|
|
|
a,f=0;f<c.length-1;f++)d=d[c[f]];d[c[c.length-1]]=b};a.Z=(c,b,d)=>{c[b]=d};a.version="3.5.1-sm";a.m("version",a.version);a.a=(()=>{const c=(b,d,f,k)=>Array.prototype[b].call(d,f,k);return{Fa:(b,d)=>{d=b.indexOf(d);0<d?b.splice(d,1):0===d&&b.shift()},extend:(b,d)=>{d&&Object.entries(d).forEach(f=>b[f[0]]=f[1]);return b},J:(b,d)=>b&&Object.entries(b).forEach(f=>d(f[0],f[1])),ya:(b,d,f)=>{if(!b)return b;var k={};Object.entries(b).forEach(l=>k[l[0]]=d.call(f,l[1],l[0],b));return k},gb:b=>{for(;b.firstChild;)a.removeNode(b.firstChild)},
|
|
|
|
|
ob:b=>{var d=[...b],f=(d[0]&&d[0].ownerDocument||V).createElement("div");b.forEach(k=>f.append(a.ja(k)));return f},Ha:(b,d)=>c("map",b,d?f=>a.ja(f.cloneNode(!0)):f=>f.cloneNode(!0)),za:(b,d)=>{a.a.gb(b);d&&b.append.apply(b,d)},va:(b,d)=>{if(b.length){for(d=8===d.nodeType&&d.parentNode||d;b.length&&b[0].parentNode!==d;)b.splice(0,1);for(;1<b.length&&b[b.length-1].parentNode!==d;)b.length--;if(1<b.length){d=b[0];var f=b[b.length-1];for(b.length=0;d!==f;)b.push(d),d=d.nextSibling;b.push(f)}}return b},
|
|
|
|
|
vb:b=>null==b?"":b.trim?b.trim():b.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,""),Tc:(b,d)=>{b=b||"";return d.length>b.length?!1:b.substring(0,d.length)===d},Ac:(b,d)=>d.contains(1!==b.nodeType?b.parentNode:b),fb:b=>a.a.Ac(b,b.ownerDocument.documentElement),aa:b=>b&&b.tagName&&b.tagName.toLowerCase(),Rb:b=>a.onError?function(){try{return b.apply(this,arguments)}catch(d){throw a.onError&&a.onError(d),d;}}:b,setTimeout:(b,d)=>setTimeout(a.a.Rb(b),d),Vb:b=>setTimeout(()=>{a.onError&&a.onError(b);throw b;
|
|
|
|
|
},0),K:(b,d,f)=>{b.addEventListener(d,a.a.Rb(f),!1)},mc:(b,d)=>{if(!b||!b.nodeType)throw Error("element must be a DOM node when calling triggerEvent");b.dispatchEvent(new Event(d))},g:b=>a.O(b)?b():b,Nc:b=>a.O(b)?b.D():b,Ab:(b,d,f)=>{if(d){var k=f?"add":"remove";d.split(/\s+/).forEach(l=>b.classList[k](l))}},tb:(b,d)=>b.textContent=a.a.g(d)||""}})();a.m("utils",a.a);a.m("unwrap",a.a.g);a.a.b=new function(){var c=0,b="__ko__"+Date.now(),d=(f,k)=>{var l=f[b];!l&&k&&(l=f[b]={});return l};return{get:(f,
|
|
|
|
|
k)=>(f=d(f,!1))&&f[k],set:(f,k,l)=>{(f=d(f,void 0!==l))&&(f[k]=l)},jb:(f,k,l)=>{f=d(f,!0);return f[k]||(f[k]=l)},clear:f=>f[b]?(delete f[b],!0):!1,V:()=>c++ +b}};a.a.N=new function(){function c(e,g){var h=a.a.b.get(e,f);void 0===h&&g&&(h=[],a.a.b.set(e,f,h));return h}function b(e){var g=c(e,!1);if(g){g=g.slice(0);for(var h=0;h<g.length;h++)g[h](e)}a.a.b.clear(e);l[e.nodeType]&&d(e.childNodes,!0)}function d(e,g){for(var h=[],m,q=0;q<e.length;q++)if(!g||8===e[q].nodeType)if(b(h[h.length]=m=e[q]),e[q]!==
|
|
|
|
|
m)for(;q--&&!h.includes(e[q]););}var f=a.a.b.V(),k={1:!0,8:!0,9:!0},l={1:!0,9:!0};return{qa:(e,g)=>{if("function"!=typeof g)throw Error("Callback must be a function");c(e,!0).push(g)},sb:(e,g)=>{var h=c(e,!1);h&&(a.a.Fa(h,g),0==h.length&&a.a.b.set(e,f,void 0))},ja:e=>{a.o.I(()=>{k[e.nodeType]&&(b(e),l[e.nodeType]&&d(e.getElementsByTagName("*")))});return e},removeNode:e=>{a.ja(e);e.parentNode&&e.parentNode.removeChild(e)}}};a.ja=a.a.N.ja;a.removeNode=a.a.N.removeNode;a.m("utils.domNodeDisposal",a.a.N);
|
|
|
|
|
a.m("utils.domNodeDisposal.addDisposeCallback",a.a.N.qa);(()=>{var c=[0,"",""],b=[1,"<table>","</table>"],d=[3,"<table><tbody><tr>","</tr></tbody></table>"],f=[1,"<select multiple='multiple'>","</select>"],k={thead:b,tbody:b,tfoot:b,tr:[2,"<table><tbody>","</tbody></table>"],td:d,th:d,option:f,optgroup:f};a.a.Ra=(l,e)=>{e||(e=V);var g=a.a.vb(l).toLowerCase();e=e.createElement("div");g=(g=g.match(/^(?:\x3c!--.*?--\x3e\s*?)*?<([a-z]+)[\s>]/))&&k[g[1]]||c;var h=g[0];for(e.innerHTML="<div>"+g[1]+l+g[2]+
|
|
|
|
|
"</div>";h--;)e=e.lastChild;return[...e.lastChild.childNodes]};a.a.Lc=(l,e)=>{l=a.a.Ra(l,e);return l.length&&l[0].parentElement||a.a.ob(l)};a.a.kc=(l,e)=>{a.a.gb(l);e=a.a.g(e);if(null!==e&&void 0!==e){"string"!=typeof e&&(e=e.toString());e=a.a.Ra(e,l.ownerDocument);for(var g=0;g<e.length;g++)l.appendChild(e[g])}}})();a.yb=(()=>{function c(){if(d)for(var e=d,g=0,h;k<d;)if(h=b[k++]){if(k>e){if(5E3<=++g){k=d;a.a.Vb(Error("'Too much recursion' after processing "+g+" task groups."));break}e=d}try{h()}catch(m){a.a.Vb(m)}}k=
|
|
|
|
|
d=b.length=0}var b=[],d=0,f=1,k=0,l=(e=>{var g=V.createElement("div");(new MutationObserver(e)).observe(g,{attributes:!0});return()=>g.classList.toggle("foo")})(c);return{ic:e=>{d||l(c);b[d++]=e;return f++},cancel:e=>{e-=f-d;e>=k&&e<d&&(b[e]=null)}}})();a.m("tasks",a.yb);a.hb={throttle:(c,b)=>{c.throttleEvaluation=b;var d=null;return a.i({read:c,write:f=>{clearTimeout(d);d=a.a.setTimeout(()=>c(f),b)}})},rateLimit:(c,b)=>{if("number"==typeof b)var d=b;else{d=b.timeout;var f=b.method}var k="function"==
|
|
|
|
|
typeof f?f:"notifyWhenChangesStop"==f?J:G;c.nb(l=>k(l,d,b))},notify:(c,b)=>{c.equalityComparer="always"==b?null:I}};var ha={undefined:1,"boolean":1,number:1,string:1};a.m("extenders",a.hb);a.wb=function(c,b,d){this.X=c;this.Cb=b;this.Db=d;this.Wa=!1;this.Ca=this.Xa=null;a.Z(this,"dispose",this.s);a.Z(this,"disposeWhenNodeIsRemoved",this.j)};a.wb.prototype.s=function(){this.Wa||(this.Ca&&a.a.N.sb(this.Xa,this.Ca),this.Wa=!0,this.Db(),this.X=this.Cb=this.Db=this.Xa=this.Ca=null)};a.wb.prototype.j=function(c){this.Xa=
|
|
|
|
|
c;a.a.N.qa(c,this.Ca=this.s.bind(this))};a.W=function(){Object.setPrototypeOf(this,O);O.Oa(this)};var O={Oa:c=>{c.L={change:[]};c.Jb=1},subscribe:function(c,b,d){var f=this;d=d||"change";var k=new a.wb(f,b?c.bind(b):c,()=>{a.a.Fa(f.L[d],k);f.Ea&&f.Ea(d)});f.ra&&f.ra(d);f.L[d]||(f.L[d]=[]);f.L[d].push(k);return k},notifySubscribers:function(c,b){b=b||"change";"change"===b&&this.Ta();if(this.wa(b)){b="change"===b&&this.nc||this.L[b].slice(0);try{a.o.Ob();for(var d=0,f;f=b[d];++d)f.Wa||f.Cb(c)}finally{a.o.end()}}},
|
|
|
|
|
Ma:function(){return this.Jb},Fc:function(c){return this.Ma()!==c},Ta:function(){++this.Jb},nb:function(c){var b=this,d=a.O(b),f,k,l,e,g;b.Da||(b.Da=b.notifySubscribers,b.notifySubscribers=function(m,q){q&&"change"!==q?"beforeChange"===q?this.Gb(m):this.Da(m,q):this.Hb(m)});var h=c(()=>{b.na=!1;d&&e===b&&(e=b.Eb?b.Eb():b());var m=k||g&&b.Qa(l,e);g=k=f=!1;m&&b.Da(l=e)});b.Hb=(m,q)=>{q&&b.na||(g=!q);b.nc=b.L.change.slice(0);b.na=f=!0;e=m;h()};b.Gb=m=>{f||(l=m,b.Da(m,"beforeChange"))};b.Ib=()=>{g=!0};
|
|
|
|
|
b.pc=()=>{b.Qa(l,b.D(!0))&&(k=!0)}},wa:function(c){return this.L[c]&&this.L[c].length},Dc:function(c){if(c)return this.L[c]&&this.L[c].length||0;var b=0;a.a.J(this.L,(d,f)=>b+=f.length);return b},Qa:function(c,b){return!this.equalityComparer||!this.equalityComparer(c,b)},toString:()=>"[object Object]",extend:function(c){var b=this;c&&a.a.J(c,(d,f)=>{d=a.hb[d];"function"==typeof d&&(b=d(b,f)||b)});return b}};a.Z(O,"init",O.Oa);a.Z(O,"subscribe",O.subscribe);a.Z(O,"extend",O.extend);a.Z(O,"getSubscriptionsCount",
|
|
|
|
|
O.Dc);Object.setPrototypeOf(O,Function.prototype);a.W.fn=O;a.Hc=c=>null!=c&&"function"==typeof c.subscribe&&"function"==typeof c.notifySubscribers;a.sa=a.o=(()=>{function c(l){d.push(f);f=l}function b(){f=d.pop()}var d=[],f,k=0;return{Ob:c,end:b,hc:l=>{if(f){if(!a.Hc(l))throw Error("Only subscribable things can act as dependencies");f.uc.call(f.vc,l,l.oc||(l.oc=++k))}},I:(l,e,g)=>{try{return c(),l.apply(e,g||[])}finally{b()}},La:()=>{if(f)return f.i.La()},ib:()=>{if(f)return f.i.ib()},lb:()=>{if(f)return f.lb},
|
|
|
|
|
i:()=>{if(f)return f.i}}})();var P=Symbol("_latestValue");a.ga=c=>{function b(){if(0<arguments.length)return b.Qa(b[P],arguments[0])&&(b.Ua(),b[P]=arguments[0],b.Ba()),this;a.o.hc(b);return b[P]}b[P]=c;a.W.fn.Oa(b);Object.setPrototypeOf(b,Q);return b};var Q={toJSON:function(){let c=this[P];return c.toJSON?c.toJSON():c},equalityComparer:I,D:function(){return this[P]},Ba:function(){this.notifySubscribers(this[P],"spectate");this.notifySubscribers(this[P])},Ua:function(){this.notifySubscribers(this[P],
|
|
|
|
|
"beforeChange")}};Object.setPrototypeOf(Q,a.W.fn);var R=a.ga.qc="__ko_proto__";Q[R]=a.ga;a.O=c=>{if((c="function"==typeof c&&c[R])&&c!==Q[R]&&c!==a.i.fn[R])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!c};a.cc=c=>"function"==typeof c&&(c[R]===Q[R]||c[R]===a.i.fn[R]&&c.$b);a.m("observable",a.ga);a.m("isObservable",a.O);a.m("observable.fn",Q);a.Z(Q,"valueHasMutated",Q.Ba);a.la=c=>{c=c||[];if("object"!=typeof c||!("length"in c))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");
|
|
|
|
|
c=a.ga(c);Object.setPrototypeOf(c,a.la.fn);return c.extend({trackArrayChanges:!0})};a.la.fn={remove:function(c){for(var b=this.D(),d=[],f="function"!=typeof c||a.O(c)?function(e){return e===c}:c,k=0;k<b.length;k++){var l=b[k];if(f(l)){0===d.length&&this.Ua();if(b[k]!==l)throw Error("Array modified during remove; cannot remove item");d.push(l);b.splice(k,1);k--}}d.length&&this.Ba();return d},removeAll:function(c){if(void 0===c){var b=this.D(),d=b.slice(0);this.Ua();b.splice(0,b.length);this.Ba();return d}return c?
|
|
|
|
|
this.remove(f=>c.includes(f)):[]},indexOf:function(c){return this().indexOf(c)}};Object.setPrototypeOf(a.la.fn,a.ga.fn);"pop push reverse shift sort splice unshift".split(" ").forEach(c=>{a.la.fn[c]=function(){var b=this.D();this.Ua();this.Qb(b,c,arguments);var d=b[c].apply(b,arguments);this.Ba();return d===b?this:d}});["slice"].forEach(c=>{a.la.fn[c]=function(){var b=this();return b[c].apply(b,arguments)}});a.bc=c=>a.O(c)&&"function"==typeof c.remove&&"function"==typeof c.push;a.m("observableArray",
|
|
|
|
|
a.la);a.m("isObservableArray",a.bc);a.hb.trackArrayChanges=(c,b)=>{function d(){function p(){if(g){var u=[].concat(c.D()||[]);if(c.wa("arrayChange")){if(!k||1<g)k=a.a.Sb(h,u,c.ab);var x=k}h=u;k=null;g=0;x&&x.length&&c.notifySubscribers(x,"arrayChange")}}f?p():(f=!0,e=c.subscribe(()=>++g,null,"spectate"),h=[].concat(c.D()||[]),k=null,l=c.subscribe(p))}c.ab={};b&&"object"==typeof b&&a.a.extend(c.ab,b);c.ab.sparse=!0;if(!c.Qb){var f=!1,k=null,l,e,g=0,h,m=c.ra,q=c.Ea;c.ra=p=>{m&&m.call(c,p);"arrayChange"===
|
|
|
|
|
p&&d()};c.Ea=p=>{q&&q.call(c,p);"arrayChange"!==p||c.wa("arrayChange")||(l&&l.s(),e&&e.s(),e=l=null,f=!1,h=void 0)};c.Qb=(p,u,x)=>{function v(B,A,H){return w[w.length]={status:B,value:A,index:H}}if(f&&!g){var w=[],n=p.length,r=x.length,t=0;switch(u){case "push":t=n;case "unshift":for(u=0;u<r;u++)v("added",x[u],t+u);break;case "pop":t=n-1;case "shift":n&&v("deleted",p[t],t);break;case "splice":u=Math.min(Math.max(0,0>x[0]?n+x[0]:x[0]),n);n=1===r?n:Math.min(u+(x[1]||0),n);r=u+r-2;t=Math.max(n,r);for(var y=
|
|
|
|
|
[],F=[],z=2;u<t;++u,++z)u<n&&F.push(v("deleted",p[u],u)),u<r&&y.push(v("added",x[z],u));a.a.Yb(F,y);break;default:return}k=w}}}};var E=Symbol("_state");a.i=function(c,b,d){function f(){if(0<arguments.length){if("function"===typeof k)k.apply(l.Ka,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}l.ea||a.o.hc(f);(l.$||l.v&&f.xa())&&f.U();return l.P}"object"===typeof c?
|
|
|
|
|
d=c:(d=d||{},c&&(d.read=c));if("function"!=typeof d.read)throw Error("Pass a function that returns the value of the ko.computed");var k=d.write,l={P:void 0,fa:!0,$:!0,Pa:!1,xb:!1,ea:!1,rb:!1,v:!1,fc:d.read,Ka:b||d.owner,j:d.disposeWhenNodeIsRemoved||d.j||null,ta:d.disposeWhen||d.ta,eb:null,u:{},M:0,Xb:null};f[E]=l;f.$b="function"===typeof k;a.W.fn.Oa(f);Object.setPrototypeOf(f,W);d.pure?(l.rb=!0,l.v=!0,a.a.extend(f,ia)):d.deferEvaluation&&a.a.extend(f,ja);l.j&&(l.xb=!0,l.j.nodeType||(l.j=null));l.v||
|
|
|
|
|
d.deferEvaluation||f.U();l.j&&f.da()&&a.a.N.qa(l.j,l.eb=function(){f.s()});return f};var W={equalityComparer:I,La:function(){return this[E].M},ib:function(){var c=[];a.a.J(this[E].u,(b,d)=>c[d.oa]=d.X);return c},kb:function(c){if(!this[E].M)return!1;var b=this.ib();return b.includes(c)?!0:!!b.find(d=>d.kb&&d.kb(c))},Lb:function(c,b,d){if(this[E].rb&&b===this)throw Error("A 'pure' computed must not be called recursively");this[E].u[c]=d;d.oa=this[E].M++;d.pa=b.Ma()},xa:function(){var c,b=this[E].u;
|
|
|
|
|
for(c in b)if(Object.prototype.hasOwnProperty.call(b,c)){var d=b[c];if(this.ma&&d.X.na||d.X.Fc(d.pa))return!0}},Wc:function(){this.ma&&!this[E].Pa&&this.ma(!1)},da:function(){var c=this[E];return c.$||0<c.M},Xc:function(){this.na?this[E].$&&(this[E].fa=!0):this.Wb()},lc:function(c){return c.subscribe(this.Wb,this)},Wb:function(){var c=this,b=c.throttleEvaluation;b&&0<=b?(clearTimeout(this[E].Xb),this[E].Xb=a.a.setTimeout(()=>c.U(!0),b)):c.ma?c.ma(!0):c.U(!0)},U:function(c){var b=this[E],d=b.ta,f=
|
|
|
|
|
!1;if(!b.Pa&&!b.ea){if(b.j&&!a.a.fb(b.j)||d&&d()){if(!b.xb){this.s();return}}else b.xb=!1;b.Pa=!0;try{f=this.Cc(c)}finally{b.Pa=!1}return f}},Cc:function(c){var b=this[E],d=b.rb?void 0:!b.M;var f={xc:this,Ja:b.u,cb:b.M};a.o.Ob({vc:f,uc:Y,i:this,lb:d});b.u={};b.M=0;var k=this.Bc(b,f);b.M?f=this.Qa(b.P,k):(this.s(),f=!0);f&&(b.v?this.Ta():this.notifySubscribers(b.P,"beforeChange"),b.P=k,this.notifySubscribers(b.P,"spectate"),!b.v&&c&&this.notifySubscribers(b.P),this.Ib&&this.Ib());d&&this.notifySubscribers(b.P,
|
|
|
|
|
"awake");return f},Bc:(c,b)=>{try{var d=c.fc;return c.Ka?d.call(c.Ka):d()}finally{a.o.end(),b.cb&&!c.v&&a.a.J(b.Ja,U),c.fa=c.$=!1}},D:function(c){var b=this[E];(b.$&&(c||!b.M)||b.v&&this.xa())&&this.U();return b.P},nb:function(c){a.W.fn.nb.call(this,c);this.Eb=function(){this[E].v||(this[E].fa?this.U():this[E].$=!1);return this[E].P};this.ma=function(b){this.Gb(this[E].P);this[E].$=!0;b&&(this[E].fa=!0);this.Hb(this,!b)}},s:function(){var c=this[E];!c.v&&c.u&&a.a.J(c.u,(b,d)=>d.s&&d.s());c.j&&c.eb&&
|
|
|
|
|
a.a.N.sb(c.j,c.eb);c.u=void 0;c.M=0;c.ea=!0;c.fa=!1;c.$=!1;c.v=!1;c.j=void 0;c.ta=void 0;c.fc=void 0;this.$b||(c.Ka=void 0)}},ia={ra:function(c){var b=this,d=b[E];if(!d.ea&&d.v&&"change"==c){d.v=!1;if(d.fa||b.xa())d.u=null,d.M=0,b.U()&&b.Ta();else{var f=[];a.a.J(d.u,(k,l)=>f[l.oa]=k);f.forEach((k,l)=>{var e=d.u[k],g=b.lc(e.X);g.oa=l;g.pa=e.pa;d.u[k]=g});b.xa()&&b.U()&&b.Ta()}d.ea||b.notifySubscribers(d.P,"awake")}},Ea:function(c){var b=this[E];b.ea||"change"!=c||this.wa("change")||(a.a.J(b.u,(d,f)=>
|
|
|
|
|
{f.s&&(b.u[d]={X:f.X,oa:f.oa,pa:f.pa},f.s())}),b.v=!0,this.notifySubscribers(void 0,"asleep"))},Ma:function(){var c=this[E];c.v&&(c.fa||this.xa())&&this.U();return a.W.fn.Ma.call(this)}},ja={ra:function(c){"change"!=c&&"beforeChange"!=c||this.D()}};Object.setPrototypeOf(W,a.W.fn);W[a.ga.qc]=a.i;a.m("computed",a.i);a.m("computed.fn",W);a.Z(W,"dispose",W.s);a.Pc=c=>{if("function"===typeof c)return a.i(c,void 0,{pure:!0});c=a.a.extend({},c);c.pure=!0;return a.i(c,void 0)};(()=>{a.A={S:c=>{switch(a.a.aa(c)){case "option":return!0===
|
|
|
|
|
c.__ko__hasDomDataOptionValue__?a.a.b.get(c,a.c.options.qb):c.value;case "select":return 0<=c.selectedIndex?a.A.S(c.options[c.selectedIndex]):void 0;default:return c.value}},Va:(c,b,d)=>{switch(a.a.aa(c)){case "option":"string"===typeof b?(a.a.b.set(c,a.c.options.qb,void 0),delete c.__ko__hasDomDataOptionValue__,c.value=b):(a.a.b.set(c,a.c.options.qb,b),c.__ko__hasDomDataOptionValue__=!0,c.value="number"===typeof b?b:"");break;case "select":if(""===b||null===b)b=void 0;for(var f=-1,k=0,l=c.options.length,
|
|
|
|
|
e;k<l;++k)if(e=a.A.S(c.options[k]),e==b||""===e&&void 0===b){f=k;break}if(d||0<=f||void 0===b&&1<c.size)c.selectedIndex=f;break;default:if(null===b||void 0===b)b="";c.value=b}}}})();a.H=(()=>{function c(g){g=a.a.vb(g);123===g.charCodeAt(0)&&(g=g.slice(1,-1));g+="\n,";var h=[],m=g.match(f),q=[],p=0;if(1<m.length){for(var u=0,x;x=m[u];++u){var v=x.charCodeAt(0);if(44===v){if(0>=p){h.push(w&&q.length?{key:w,value:q.join("")}:{unknown:w||q.join("")});var w=p=0;q=[];continue}}else if(58===v){if(!p&&!w&&
|
|
|
|
|
1===q.length){w=q.pop();continue}}else if(47===v&&1<x.length&&(47===x.charCodeAt(1)||42===x.charCodeAt(1)))continue;else 47===v&&u&&1<x.length?(v=m[u-1].match(k))&&!l[v[0]]&&(g=g.substr(g.indexOf(x)+1),m=g.match(f),u=-1,x="/"):40===v||123===v||91===v?++p:41===v||125===v||93===v?--p:w||q.length||34!==v&&39!==v||(x=x.slice(1,-1));q.push(x)}if(0<p)throw Error("Unbalanced parentheses, braces, or brackets");}return h}var b=["true","false","null","undefined"],d=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,
|
|
|
|
|
f=/"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|`(?:\\.|[^`])*`|\/\*(?:[^*]|\*+[^*/])*\*+\/|\/\/.*\n|\/(?:\\.|[^/])+\/w*|[^\s:,/][^,"'`{}()/:[\]]*[^\s,"'`{}()/:[\]]|[^\s]/g,k=/[\])"'A-Za-z0-9_$]+$/,l={"in":1,"return":1,"typeof":1},e={};return{$a:[],Sa:e,Mc:c,Oc:function(g,h){function m(v,w){if(!x){var n=a.getBindingHandler(v);if(n&&n.preprocess&&!(w=n.preprocess(w,v,m)))return;if(n=e[v]){var r=w;b.includes(r)?r=!1:(n=r.match(d),r=null===n?!1:n[1]?"Object("+n[1]+")"+n[2]:r);n=r}n&&p.push("'"+("string"==typeof e[v]?
|
|
|
|
|
e[v]:v)+"':function(_z){"+r+"=_z}")}u&&(w="function(){return "+w+" }");q.push("'"+v+"':"+w)}h=h||{};var q=[],p=[],u=h.valueAccessors,x=h.bindingParams;("string"===typeof g?c(g):g).forEach(v=>m(v.key||v.unknown,v.value));p.length&&m("_ko_property_writers","{"+p.join(",")+" }");return q.join(",")},Jc:(g,h)=>{for(var m=0;m<g.length;m++)if(g[m].key==h)return!0;return!1},Bb:(g,h,m,q,p)=>{if(g&&a.O(g))!a.cc(g)||p&&g.D()===q||g(q);else if((g=h.get("_ko_property_writers"))&&g[m])g[m](q)}}})();(()=>{function c(e){return 8==
|
|
|
|
|
e.nodeType&&f.test(e.nodeValue)}function b(e){return 8==e.nodeType&&k.test(e.nodeValue)}function d(e,g){for(var h=e,m=1,q=[];h=h.nextSibling;){if(b(h)&&(a.a.b.set(h,l,!0),m--,0===m))return q;q.push(h);c(h)&&m++}if(!g)throw Error("Cannot find closing comment tag to match: "+e.nodeValue);return null}var f=/^\s*ko(?:\s+([\s\S]+))?\s*$/,k=/^\s*\/ko\s*$/,l="__ko_matchedEndComment__";a.h={ha:{},childNodes:e=>c(e)?d(e):e.childNodes,ua:e=>{if(c(e)){e=d(e);for(var g=0,h=e.length;g<h;g++)a.removeNode(e[g])}else a.a.gb(e)},
|
|
|
|
|
za:(e,g)=>{if(c(e)){a.h.ua(e);e=e.nextSibling;for(var h=0,m=g.length;h<m;h++)e.parentNode.insertBefore(g[h],e)}else a.a.za(e,g)},prepend:(e,g)=>{if(c(e)){var h=e.nextSibling;e=e.parentNode}else h=e.firstChild;e.insertBefore(g,h)},ac:(e,g,h)=>{h?(h=h.nextSibling,c(e)&&(e=e.parentNode),e.insertBefore(g,h)):a.h.prepend(e,g)},firstChild:e=>{if(c(e))return!e.nextSibling||b(e.nextSibling)?null:e.nextSibling;if(e.firstChild&&b(e.firstChild))throw Error("Found invalid end comment, as the first child of "+
|
|
|
|
|
e);return e.firstChild},nextSibling:e=>{if(c(e)){var g=d(e,void 0);e=g?0<g.length?g[g.length-1].nextSibling:e.nextSibling:null}if(e.nextSibling&&b(e.nextSibling)){g=e.nextSibling;if(b(g)&&!a.a.b.get(g,l))throw Error("Found end comment without a matching opening comment, as child of "+e);return null}return e.nextSibling},Ec:c,Uc:e=>(e=e.nodeValue.match(f))?e[1]:null}})();(function(){a.Y=function(){this.tc={}};a.a.extend(a.Y.prototype,{nodeHasBindings:c=>{switch(c.nodeType){case 1:return null!=c.getAttribute("data-bind")||
|
|
|
|
|
a.l.getComponentNameForNode(c);case 8:return a.h.Ec(c);default:return!1}},getBindings:function(c,b){var d=this.getBindingsString(c,b);d=d?this.parseBindingsString(d,b,c):null;return a.l.Kb(d,c,b,!1)},getBindingAccessors:function(c,b){var d=this.getBindingsString(c,b);d=d?this.parseBindingsString(d,b,c,{valueAccessors:!0}):null;return a.l.Kb(d,c,b,!0)},getBindingsString:c=>{switch(c.nodeType){case 1:return c.getAttribute("data-bind");case 8:return a.h.Uc(c)}return null},parseBindingsString:function(c,
|
|
|
|
|
b,d,f){try{var k=this.tc,l=c+(f&&f.valueAccessors||""),e;if(!(e=k[l])){var g="with($context){with($data||{}){return{"+a.H.Oc(c,f)+"}}}";var h=new Function("$context","$element",g);e=k[l]=h}return e(b,d)}catch(m){throw m.message="Unable to parse bindings.\nBindings value: "+c+"\nMessage: "+m.message,m;}}});a.Y.instance=new a.Y})();(()=>{function c(n){var r=(n=a.a.b.get(n,w))&&n.G;r&&(n.G=null,r.ec())}function b(n,r,t){this.node=n;this.Pb=r;this.Ga=[];this.B=!1;r.G||a.a.N.qa(n,c);t&&t.G&&(t.G.Ga.push(n),
|
|
|
|
|
this.Ya=t)}function d(n){return a.a.ya(a.o.I(n),(r,t)=>()=>n()[t])}function f(n,r,t){return"function"===typeof n?d(n.bind(null,r,t)):a.a.ya(n,y=>()=>y)}function k(n,r){return d(this.getBindings.bind(this,n,r))}function l(n,r){var t=a.h.firstChild(r);if(t){var y,F=a.Y.instance,z=F.preprocessNode;if(z){for(;y=t;)t=a.h.nextSibling(y),z.call(F,y);t=a.h.firstChild(r)}for(;y=t;)t=a.h.nextSibling(y),e(n,y)}a.f.notify(r,a.f.B)}function e(n,r){var t=n;if(1===r.nodeType||a.Y.instance.nodeHasBindings(r))t=h(r,
|
|
|
|
|
null,n).bindingContextForDescendants;t&&!x[a.a.aa(r)]&&l(t,r)}function g(n){var r=[],t={},y=[];a.a.J(n,function B(z){if(!t[z]){var A=a.getBindingHandler(z);A&&(A.after&&(y.push(z),A.after.forEach(H=>{if(n[H]){if(y.includes(H))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+y.join(", "));B(H)}}),y.length--),r.push({key:z,Zb:A}));t[z]=!0}});return r}function h(n,r,t){var y=a.a.b.jb(n,w,{}),F=y.rc;if(!r){if(F)throw Error("You cannot apply bindings multiple times to the same element.");
|
|
|
|
|
y.rc=!0}F||(y.context=t);y.pb||(y.pb={});if(r&&"function"!==typeof r)var z=r;else{var B=a.Y.instance,A=B.getBindingAccessors||k,H=a.i(()=>{if(z=r?r(t,n):A.call(B,n,t)){if(t[q])t[q]();if(t[u])t[u]()}return z},null,{j:n});z&&H.da()||(H=null)}var N=t,K;if(z){var L=H?C=>()=>H()[C]():C=>z[C];function M(){return a.a.ya(H?H():z,C=>C())}M.get=C=>z[C]&&L(C)();M.has=C=>C in z;a.f.B in z&&a.f.subscribe(n,a.f.B,()=>{var C=z[a.f.B]();if(C){var S=a.h.childNodes(n);S.length&&C(S,a.Ub(S[0]))}});a.f.ca in z&&(N=a.f.ub(n,
|
|
|
|
|
t),a.f.subscribe(n,a.f.ca,()=>{var C=z[a.f.ca]();C&&a.h.firstChild(n)&&C(n)}));g(z).forEach(C=>{var S=C.Zb.init,ca=C.Zb.update,T=C.key;if(8===n.nodeType&&!a.h.ha[T])throw Error("The binding '"+T+"' cannot be used with virtual elements");try{"function"==typeof S&&a.o.I(()=>{var X=S(n,L(T),M,N.$data,N);if(X&&X.controlsDescendantBindings){if(void 0!==K)throw Error("Multiple bindings ("+K+" and "+T+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");
|
|
|
|
|
K=T}}),"function"==typeof ca&&a.i(()=>ca(n,L(T),M,N.$data,N),null,{j:n})}catch(X){throw X.message='Unable to process binding "'+T+": "+z[T]+'"\nMessage: '+X.message,X;}})}y=void 0===K;return{shouldBindDescendants:y,bindingContextForDescendants:y&&N}}function m(n,r){return n&&n instanceof a.T?n:new a.T(n,void 0,void 0,r)}var q=Symbol("_subscribable"),p=Symbol("_ancestorBindingInfo"),u=Symbol("_dataDependency");a.c={};var x={script:!0,textarea:!0,template:!0};a.getBindingHandler=n=>a.c[n];var v={};
|
|
|
|
|
a.T=function(n,r,t,y,F){function z(){var M=N?H():H,C=a.a.g(M);r?(a.a.extend(B,r),p in r&&(B[p]=r[p])):(B.$parents=[],B.$root=C,B.ko=a);B[q]=L;A?C=B.$data:(B.$rawData=M,B.$data=C);t&&(B[t]=C);y&&y(B,r,C);if(r&&r[q]&&!a.sa.i().kb(r[q]))r[q]();K&&(B[u]=K);return B.$data}var B=this,A=n===v,H=A?void 0:n,N="function"==typeof H&&!a.O(H),K=F&&F.dataDependency;if(F&&F.exportDependencies)z();else{var L=a.Pc(z);L.D();L.da()?L.equalityComparer=null:B[q]=void 0}};a.T.prototype.createChildContext=function(n,r,
|
|
|
|
|
t,y){!y&&r&&"object"==typeof r&&(y=r,r=y.as,t=y.extend);if(r&&y&&y.noChildContext){var F="function"==typeof n&&!a.O(n);return new a.T(v,this,null,z=>{t&&t(z);z[r]=F?n():n},y)}return new a.T(n,this,r,(z,B)=>{z.$parentContext=B;z.$parent=B.$data;z.$parents=(B.$parents||[]).slice(0);z.$parents.unshift(z.$parent);t&&t(z)},y)};a.T.prototype.extend=function(n,r){return new a.T(v,this,null,t=>a.a.extend(t,"function"==typeof n?n(t):n),r)};var w=a.a.b.V();b.prototype.ec=function(){this.Ya&&this.Ya.G&&this.Ya.G.zc(this.node)};
|
|
|
|
|
b.prototype.zc=function(n){a.a.Fa(this.Ga,n);!this.Ga.length&&this.B&&this.Tb()};b.prototype.Tb=function(){this.B=!0;this.Pb.G&&!this.Ga.length&&(this.Pb.G=null,a.a.N.sb(this.node,c),a.f.notify(this.node,a.f.ca),this.ec())};a.f={B:"childrenComplete",ca:"descendantsComplete",subscribe:(n,r,t,y,F)=>{var z=a.a.b.jb(n,w,{});z.ka||(z.ka=new a.W);F&&F.notifyImmediately&&z.pb[r]&&a.o.I(t,y,[n]);return z.ka.subscribe(t,y,r)},notify:(n,r)=>{var t=a.a.b.get(n,w);if(t&&(t.pb[r]=!0,t.ka&&t.ka.notifySubscribers(n,
|
|
|
|
|
r),r==a.f.B))if(t.G)t.G.Tb();else if(void 0===t.G&&t.ka&&t.ka.wa(a.f.ca))throw Error("descendantsComplete event not supported for bindings on this node");},ub:(n,r)=>{var t=a.a.b.jb(n,w,{});t.G||(t.G=new b(n,t,r[p]));return r[p]==t?r:r.extend(y=>{y[p]=t})}};a.Sc=n=>(n=a.a.b.get(n,w))&&n.context;a.Za=(n,r,t)=>h(n,r,m(t));a.Vc=(n,r,t)=>{t=m(t);return a.Za(n,f(r,t,n),t)};a.Nb=(n,r)=>{1!==r.nodeType&&8!==r.nodeType||l(m(n),r)};a.Mb=function(n,r,t){if(2>arguments.length){if(r=V.body,!r)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");
|
|
|
|
|
}else if(!r||1!==r.nodeType&&8!==r.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");e(m(n,t),r)};a.Ub=n=>(n=n&&[1,8].includes(n.nodeType)&&a.Sc(n))?n.$data:void 0;a.m("bindingHandlers",a.c);a.m("applyBindings",a.Mb);a.m("applyBindingAccessorsToNode",a.Za);a.m("dataFor",a.Ub)})();(()=>{function c(e,g){return Object.prototype.hasOwnProperty.call(e,g)?e[g]:void 0}function b(e,g){var h=c(k,e);if(h)h.subscribe(g);else{h=k[e]=new a.W;
|
|
|
|
|
h.subscribe(g);d(e,(q,p)=>{p=!(!p||!p.synchronous);l[e]={definition:q,Ic:p};delete k[e];m||p?h.notifySubscribers(q):a.yb.ic(()=>h.notifySubscribers(q))});var m=!0}}function d(e,g){f("getConfig",[e],h=>{h?f("loadComponent",[e,h],m=>g(m,h)):g(null,null)})}function f(e,g,h,m){m||(m=a.l.loaders.slice(0));var q=m.shift();if(q){var p=q[e];if(p){var u=!1;if(void 0!==p.apply(q,g.concat(function(x){u?h(null):null!==x?h(x):f(e,g,h,m)}))&&(u=!0,!q.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");
|
|
|
|
|
}else f(e,g,h,m)}else h(null)}var k={},l={};a.l={get:(e,g)=>{var h=c(l,e);h?h.Ic?a.o.I(()=>g(h.definition)):a.yb.ic(()=>g(h.definition)):b(e,g)},wc:e=>delete l[e],Fb:f};a.l.loaders=[];a.m("components",a.l)})();(()=>{function c(e,g,h,m){var q={},p=2;g=h.template;h=h.viewModel;g?a.l.Fb("loadTemplate",[e,g],u=>{q.template=u;0===--p&&m(q)}):0===--p&&m(q);h?a.l.Fb("loadViewModel",[e,h],u=>{q[l]=u;0===--p&&m(q)}):0===--p&&m(q)}function b(e,g,h){if("function"===typeof g)h(q=>new g(q));else if("function"===
|
|
|
|
|
typeof g[l])h(g[l]);else if("instance"in g){var m=g.instance;h(()=>m)}else"viewModel"in g?b(e,g.viewModel,h):e("Unknown viewModel value: "+g)}function d(e){if("template"==a.a.aa(e)&&e.content instanceof DocumentFragment)return a.a.Ha(e.content.childNodes);throw"Template Source Element not a <template>";}function f(e){return g=>{throw Error("Component '"+e+"': "+g);}}var k={};a.l.register=(e,g)=>{if(!g)throw Error("Invalid configuration for "+e);if(a.l.mb(e))throw Error("Component "+e+" is already registered");
|
|
|
|
|
k[e]=g};a.l.mb=e=>Object.prototype.hasOwnProperty.call(k,e);a.l.unregister=e=>{delete k[e];a.l.wc(e)};a.l.yc={getConfig:(e,g)=>{e=a.l.mb(e)?k[e]:null;g(e)},loadComponent:(e,g,h)=>{var m=f(e);c(e,m,g,h)},loadTemplate:(e,g,h)=>{e=f(e);if("string"===typeof g)h(a.a.Ra(g));else if(g instanceof Array)h(g);else if(g instanceof DocumentFragment)h([...g.childNodes]);else if(g.element)if(g=g.element,g instanceof HTMLElement)h(d(g));else if("string"===typeof g){var m=V.getElementById(g);m?h(d(m)):e("Cannot find element with ID "+
|
|
|
|
|
g)}else e("Unknown element type: "+g);else e("Unknown template value: "+g)},loadViewModel:(e,g,h)=>b(f(e),g,h)};var l="createViewModel";a.m("components.register",a.l.register);a.l.loaders.push(a.l.yc)})();(()=>{function c(d,f){var k=d.getAttribute("params");return k?(f=b.parseBindingsString(k,f,d,{valueAccessors:!0,bindingParams:!0}),f=a.a.ya(f,l=>a.i(l,null,{j:d})),k=a.a.ya(f,l=>{var e=l.D();return l.da()?a.i({read:()=>a.a.g(l()),write:a.cc(e)&&(g=>l()(g)),j:d}):e}),Object.prototype.hasOwnProperty.call(k,
|
|
|
|
|
"$raw")||(k.$raw=f),k):{$raw:{}}}a.l.getComponentNameForNode=d=>{var f=a.a.aa(d);if(a.l.mb(f)&&(-1!=f.indexOf("-")||"[object HTMLUnknownElement]"==""+d))return f};a.l.Kb=(d,f,k,l)=>{if(1===f.nodeType){var e=a.l.getComponentNameForNode(f);if(e){d=d||{};if(d.component)throw Error('Cannot use the "component" binding on a custom element matching a component');var g={name:e,params:c(f,k)};d.component=l?()=>g:g}}return d};var b=new a.Y})();(()=>{function c(f,k,l){k=k.template;if(!k)throw Error("Component '"+
|
|
|
|
|
f+"' has no template");f=a.a.Ha(k);a.h.za(l,f)}function b(f,k,l){var e=f.createViewModel;return e?e.call(f,k,l):k}var d=0;a.c.component={init:(f,k,l,e,g)=>{var h,m,q,p=()=>{var x=h&&h.dispose;"function"===typeof x&&x.call(h);q&&q.s();m=h=q=null},u=[...a.h.childNodes(f)];a.h.ua(f);a.a.N.qa(f,p);a.i(()=>{var x=a.a.g(k());if("string"===typeof x)var v=x;else{v=a.a.g(x.name);var w=a.a.g(x.params)}if(!v)throw Error("No component name specified");var n=a.f.ub(f,g),r=m=++d;a.l.get(v,t=>{if(m===r){p();if(!t)throw Error("Unknown component '"+
|
|
|
|
|
v+"'");c(v,t,f);var y=b(t,w,{element:f,templateNodes:u});t=n.createChildContext(y,{extend:F=>{F.$component=y;F.$componentTemplateNodes=u}});y&&y.koDescendantsComplete&&(q=a.f.subscribe(f,a.f.ca,y.koDescendantsComplete,y));h=y;a.Nb(t,f)}})},null,{j:f});return{controlsDescendantBindings:!0}}};a.h.ha.component=!0})();a.c.attr={update:(c,b)=>{b=a.a.g(b())||{};a.a.J(b,function(d,f){f=a.a.g(f);var k=d.indexOf(":");k="lookupNamespaceURI"in c&&0<k&&c.lookupNamespaceURI(d.substr(0,k));var l=!1===f||null===
|
|
|
|
|
f||void 0===f;l?k?c.removeAttributeNS(k,d):c.removeAttribute(d):f=f.toString();l||(k?c.setAttributeNS(k,d,f):c.setAttribute(d,f));"name"===d&&(c.name=l?"":f)})}};a.c.css={update:(c,b)=>{b=a.a.g(b());null!==b&&"object"==typeof b?a.a.J(b,(d,f)=>{f=a.a.g(f);a.a.Ab(c,d,f)}):(b=a.a.vb(b),a.a.Ab(c,c.__ko__cssValue,!1),c.__ko__cssValue=b,a.a.Ab(c,b,!0))}};a.c.enable={update:(c,b)=>{(b=a.a.g(b()))&&c.disabled?c.removeAttribute("disabled"):b||c.disabled||(c.disabled=!0)}};a.c.disable={update:(c,b)=>a.c.enable.update(c,
|
|
|
|
|
()=>!a.a.g(b()))};a.c.event={init:(c,b,d,f,k)=>{var l=b()||{};a.a.J(l,e=>{"string"==typeof e&&a.a.K(c,e,function(g){var h=b()[e];if(h){try{f=k.$data;var m=h.apply(f,[f,...arguments])}finally{!0!==m&&g.preventDefault()}!1===d.get(e+"Bubble")&&(g.cancelBubble=!0,g.stopPropagation())}})})}};a.c.foreach={dc:c=>()=>{var b=c(),d=a.a.Nc(b);if(!d||"number"==typeof d.length)return{foreach:b};a.a.g(b);return{foreach:d.data,as:d.as,noChildContext:d.noChildContext,includeDestroyed:d.includeDestroyed,afterAdd:d.afterAdd,
|
|
|
|
|
beforeRemove:d.beforeRemove,afterRender:d.afterRender,beforeMove:d.beforeMove,afterMove:d.afterMove}},init:(c,b)=>a.c.template.init(c,a.c.foreach.dc(b)),update:(c,b,d,f,k)=>a.c.template.update(c,a.c.foreach.dc(b),d,f,k)};a.H.$a.foreach=!1;a.h.ha.foreach=!0;a.c.hasfocus={init:(c,b,d)=>{var f=l=>{c.__ko_hasfocusUpdating=!0;l=c.ownerDocument.activeElement===c;var e=b();a.H.Bb(e,d,"hasfocus",l,!0);c.__ko_hasfocusLastValue=l;c.__ko_hasfocusUpdating=!1},k=f.bind(null,!0);f=f.bind(null,!1);a.a.K(c,"focus",
|
|
|
|
|
k);a.a.K(c,"focusin",k);a.a.K(c,"blur",f);a.a.K(c,"focusout",f);c.__ko_hasfocusLastValue=!1},update:(c,b)=>{b=!!a.a.g(b());c.__ko_hasfocusUpdating||c.__ko_hasfocusLastValue===b||(b?c.focus():c.blur())}};a.H.Sa.hasfocus=!0;a.c.hasFocus=a.c.hasfocus;a.H.Sa.hasFocus="hasfocus";a.c.html={init:()=>({controlsDescendantBindings:!0}),update:(c,b)=>a.a.kc(c,b())};(function(){function c(b,d,f){a.c[b]={init:(k,l,e,g,h)=>{var m,q,p={},u;if(d){g=e.get("as");var x=e.get("noChildContext");var v=!(g&&x);p={as:g,
|
|
|
|
|
noChildContext:x,exportDependencies:v}}var w=(u="render"==e.get("completeOn"))||e.has(a.f.ca);a.i(()=>{var n=a.a.g(l()),r=!f!==!n,t=!q;if(v||r!==m){w&&(h=a.f.ub(k,h));if(r){if(!d||v)p.dataDependency=a.sa.i();var y=d?h.createChildContext("function"==typeof n?n:l,p):a.sa.La()?h.extend(null,p):h}t&&a.sa.La()&&(q=a.a.Ha(a.h.childNodes(k),!0));r?(t||a.h.za(k,a.a.Ha(q)),a.Nb(y,k)):(a.h.ua(k),u||a.f.notify(k,a.f.B));m=r}},null,{j:k});return{controlsDescendantBindings:!0}}};a.H.$a[b]=!1;a.h.ha[b]=!0}c("if");
|
|
|
|
|
c("ifnot",!1,!0);c("with",!0)})();var aa={};a.c.options={init:c=>{if("select"!==a.a.aa(c))throw Error("options binding applies only to SELECT elements");for(;0<c.length;)c.remove(0);return{controlsDescendantBindings:!0}},update:(c,b,d)=>{function f(){return Array.from(c.options).filter(v=>v.selected)}function k(v,w,n){var r=typeof w;return"function"==r?w(v):"string"==r?v[w]:n}function l(v,w){u&&m?a.f.notify(c,a.f.B):q.length&&(v=q.includes(a.A.S(w[0])),w[0].selected=v,u&&!v&&a.o.I(a.a.mc,null,[c,
|
|
|
|
|
"change"]))}var e=c.multiple,g=0!=c.length&&e?c.scrollTop:null,h=a.a.g(b()),m=d.get("valueAllowUnset")&&d.has("value");b={};var q=[];m||(e?q=f().map(a.A.S):0<=c.selectedIndex&&q.push(a.A.S(c.options[c.selectedIndex])));if(h){"undefined"==typeof h.length&&(h=[h]);var p=h.filter(v=>v||null==v);d.has("optionsCaption")&&(h=a.a.g(d.get("optionsCaption")),null!==h&&void 0!==h&&p.unshift(aa))}var u=!1;b.beforeRemove=v=>c.removeChild(v);h=l;d.has("optionsAfterRender")&&"function"==typeof d.get("optionsAfterRender")&&
|
|
|
|
|
(h=(v,w)=>{l(v,w);a.o.I(d.get("optionsAfterRender"),null,[w[0],v!==aa?v:void 0])});a.a.jc(c,p,function(v,w,n){n.length&&(q=!m&&n[0].selected?[a.A.S(n[0])]:[],u=!0);w=c.ownerDocument.createElement("option");v===aa?(a.a.tb(w,d.get("optionsCaption")),a.A.Va(w,void 0)):(n=k(v,d.get("optionsValue"),v),a.A.Va(w,a.a.g(n)),v=k(v,d.get("optionsText"),n),a.a.tb(w,v));return[w]},b,h);if(!m){var x;e?x=q.length&&f().length<q.length:x=q.length&&0<=c.selectedIndex?a.A.S(c.options[c.selectedIndex])!==q[0]:q.length||
|
|
|
|
|
0<=c.selectedIndex;x&&a.o.I(a.a.mc,null,[c,"change"])}(m||a.sa.lb())&&a.f.notify(c,a.f.B);g&&20<Math.abs(g-c.scrollTop)&&(c.scrollTop=g)}};a.c.options.qb=a.a.b.V();a.c.style={update:(c,b)=>{b=a.a.g(b()||{});a.a.J(b,(d,f)=>{f=a.a.g(f);if(null===f||void 0===f||!1===f)f="";if(/^--/.test(d))c.style.setProperty(d,f);else{d=d.replace(/-(\w)/g,(l,e)=>e.toUpperCase());var k=c.style[d];c.style[d]=f;f===k||c.style[d]!=k||isNaN(f)||(c.style[d]=f+"px")}})}};a.c.submit={init:(c,b,d,f,k)=>{if("function"!=typeof b())throw Error("The value for a submit binding must be a function");
|
|
|
|
|
a.a.K(c,"submit",l=>{var e=b();try{var g=e.call(k.$data,c)}finally{!0!==g&&(l.preventDefault?l.preventDefault():l.returnValue=!1)}})}};a.c.text={init:()=>({controlsDescendantBindings:!0}),update:(c,b)=>a.a.tb(c,b())};a.h.ha.text=!0;a.c.textInput={init:(c,b,d)=>{var f=c.value,k,l,e=()=>{clearTimeout(k);l=k=void 0;var h=c.value;f!==h&&(f=h,a.H.Bb(b(),d,"textInput",h))},g=()=>{var h=a.a.g(b());if(null===h||void 0===h)h="";void 0!==l&&h===l?a.a.setTimeout(g,4):c.value!==h&&(c.value=h,f=c.value)};a.a.K(c,
|
|
|
|
|
"input",e);a.a.K(c,"change",e);a.a.K(c,"blur",e);a.i(g,null,{j:c})}};a.H.Sa.textInput=!0;a.c.textinput={preprocess:(c,b,d)=>d("textInput",c)};a.c.value={init:(c,b,d)=>{var f=a.a.aa(c),k="input"==f;if(!k||"checkbox"!=c.type&&"radio"!=c.type){var l=[],e=d.get("valueUpdate"),g=null;e&&("string"==typeof e?l=[e]:l=e?e.filter((p,u)=>e.indexOf(p)===u):[],a.a.Fa(l,"change"));var h=()=>{g=null;var p=b(),u=a.A.S(c);a.H.Bb(p,d,"value",u)};l.forEach(p=>{var u=h;a.a.Tc(p,"after")&&(u=()=>{g=a.A.S(c);a.a.setTimeout(h,
|
|
|
|
|
0)},p=p.substring(5));a.a.K(c,p,u)});var m=k&&"file"==c.type?()=>{var p=a.a.g(b());null===p||void 0===p||""===p?c.value="":a.o.I(h)}:()=>{var p=a.a.g(b()),u=a.A.S(c);if(null!==g&&p===g)a.a.setTimeout(m,0);else if(p!==u||void 0===u)"select"===f?(u=d.get("valueAllowUnset"),a.A.Va(c,p,u),u||p===a.A.S(c)||a.o.I(h)):a.A.Va(c,p)};if("select"===f){var q;a.f.subscribe(c,a.f.B,()=>{q?d.get("valueAllowUnset")?m():h():(a.a.K(c,"change",h),q=a.i(m,null,{j:c}))},null,{notifyImmediately:!0})}else a.a.K(c,"change",
|
|
|
|
|
h),a.i(m,null,{j:c})}else a.Za(c,{checkedValue:b})},update:()=>{}};a.H.Sa.value=!0;a.c.visible={update:(c,b)=>{b=a.a.g(b());var d="none"!=c.style.display;b&&!d?c.style.display="":d&&!b&&(c.style.display="none")}};a.c.hidden={update:(c,b)=>c.hidden=!!a.a.g(b())};(function(c){a.c[c]={init:function(b,d,f,k,l){return a.c.event.init.call(this,b,()=>({[c]:d()}),f,k,l)}}})("click");(()=>{a.F={};a.F.C=function(d){if(this.C=d)this.zb="template"==a.a.aa(d)&&d.content&&11===d.content.nodeType?3:4};a.F.C.prototype.text=
|
|
|
|
|
function(){if(0==arguments.length)return this.C.innerHTML;a.a.kc(this.C,arguments[0])};var c=a.a.b.V()+"_";a.F.C.prototype.data=function(d){if(1===arguments.length)return a.a.b.get(this.C,c+d);a.a.b.set(this.C,c+d,arguments[1])};var b=a.a.b.V();a.F.C.prototype.nodes=function(){var d=this.C;if(0==arguments.length){var f=a.a.b.get(d,b)||{},k=f.Ia||(3===this.zb?d.content:4===this.zb?d:void 0);if(!k||f.sc){var l=this.text();l&&l!==f.Aa&&(k=a.a.Lc(l,d.ownerDocument),a.a.b.set(d,b,{Ia:k,Aa:l,sc:!0}))}return k}f=
|
|
|
|
|
arguments[0];void 0!==this.zb&&this.text("");a.a.b.set(d,b,{Ia:f})};a.F.ba=function(d){this.C=d};a.F.ba.prototype=new a.F.C;a.F.ba.prototype.constructor=a.F.ba;a.F.ba.prototype.text=function(){if(0==arguments.length){var d=a.a.b.get(this.C,b)||{};void 0===d.Aa&&d.Ia&&(d.Aa=d.Ia.innerHTML);return d.Aa}a.a.b.set(this.C,b,{Aa:arguments[0]})}})();(()=>{function c(e,g){if(e.length){var h=e[0],m=e[e.length-1],q=h.parentNode,p=a.Y.instance,u=p.preprocessNode;if(u){f(h,m,(x,v)=>{var w=x.previousSibling,n=
|
|
|
|
|
u.call(p,x);n&&(x===h&&(h=n[0]||v),x===m&&(m=n[n.length-1]||w))});e.length=0;if(!h)return;h===m?e.push(h):(e.push(h,m),a.a.va(e,q))}f(h,m,x=>{1!==x.nodeType&&8!==x.nodeType||a.Mb(g,x)});a.a.va(e,q)}}function b(e,g,h,m,q){q=q||{};var p=(e&&(e.nodeType?e:0<e.length?e[0]:null)||h||{}).ownerDocument;var u=p;if("string"==typeof h){u=u||V;u=u.getElementById(h);if(!u)throw Error("Cannot find template with ID "+h);h=new a.F.C(u)}else if([1,8].includes(h.nodeType))h=new a.F.ba(h);else throw Error("Unknown template type: "+
|
|
|
|
|
h);p=(u=h.Kc?h.Kc():null)?[...u.cloneNode(!0).childNodes]:a.a.Ra(h.text(),p);if("number"!=typeof p.length||0<p.length&&"number"!=typeof p[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(g){case "replaceChildren":a.h.za(e,p);h=!0;break;case "ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+g);}h&&(c(p,m),q.afterRender&&a.o.I(q.afterRender,null,[p,m[q.as||"$data"]]),"replaceChildren"==g&&a.f.notify(e,a.f.B));return p}function d(e,g,h){return a.O(e)?
|
|
|
|
|
e():"function"===typeof e?e(g,h):e}var f=(e,g,h)=>{var m;for(g=a.h.nextSibling(g);e&&(m=e)!==g;)e=a.h.nextSibling(m),h(m,e)};a.Qc=function(e,g,h,m){h=h||{};var q=q||"replaceChildren";if(m){var p=m.nodeType?m:0<m.length?m[0]:null;return a.i(()=>{var u=g&&g instanceof a.T?g:new a.T(g,null,null,null,{exportDependencies:!0}),x=d(e,u.$data,u);b(m,q,x,u,h)},null,{ta:()=>!p||!a.a.fb(p),j:p})}console.log("no targetNodeOrNodeArray")};a.Rc=(e,g,h,m,q)=>{function p(t,y){a.o.I(a.a.jc,null,[m,t,v,h,w,y]);a.f.notify(m,
|
|
|
|
|
a.f.B)}var u,x=h.as,v=(t,y)=>{u=q.createChildContext(t,{as:x,noChildContext:h.noChildContext,extend:F=>{F.$index=y;x&&(F[x+"Index"]=y)}});t=d(e,t,u);return b(m,"ignoreTargetNode",t,u,h)},w=(t,y)=>{c(y,u);h.afterRender&&h.afterRender(y,t);u=null},n=!1===h.includeDestroyed;if(n||h.beforeRemove||!a.bc(g))return a.i(()=>{var t=a.a.g(g)||[];"undefined"==typeof t.length&&(t=[t]);n&&(t=t.filter(y=>y||null==y));p(t)},null,{j:m});p(g.D());var r=g.subscribe(t=>{p(g(),t)},null,"arrayChange");r.j(m);return r};
|
|
|
|
|
var k=a.a.b.V(),l=a.a.b.V();a.c.template={init:(e,g)=>{g=a.a.g(g());if("string"==typeof g||"name"in g)a.h.ua(e);else if("nodes"in g){g=g.nodes||[];if(a.O(g))throw Error('The "nodes" option must be a plain, non-observable array.');let h=g[0]&&g[0].parentNode;h&&a.a.b.get(h,l)||(h=a.a.ob(g),a.a.b.set(h,l,!0));(new a.F.ba(e)).nodes(h)}else if(g=a.h.childNodes(e),0<g.length)g=a.a.ob(g),(new a.F.ba(e)).nodes(g);else throw Error("Anonymous template defined, but no template content was provided");return{controlsDescendantBindings:!0}},
|
|
|
|
|
update:(e,g,h,m,q)=>{var p=g();g=a.a.g(p);h=!0;m=null;"string"==typeof g?g={}:(p="name"in g?g.name:e,"if"in g&&(h=a.a.g(g["if"])),h&&"ifnot"in g&&(h=!a.a.g(g.ifnot)),h&&!p&&(h=!1));"foreach"in g?m=a.Rc(p,h&&g.foreach||[],g,e,q):h?(h=q,"data"in g&&(h=q.createChildContext(g.data,{as:g.as,noChildContext:g.noChildContext,exportDependencies:!0})),m=a.Qc(p,h,g,e)):a.h.ua(e);q=m;(g=a.a.b.get(e,k))&&"function"==typeof g.s&&g.s();a.a.b.set(e,k,!q||q.da&&!q.da()?void 0:q)}};a.H.$a.template=e=>{e=a.H.Mc(e);
|
|
|
|
|
return 1==e.length&&e[0].unknown||a.H.Jc(e,"name")?null:"This template engine does not support anonymous templates nested within its templates"};a.h.ha.template=!0})();a.a.Yb=(c,b,d)=>{if(c.length&&b.length){var f,k,l,e,g;for(f=k=0;(!d||f<d)&&(e=c[k]);++k){for(l=0;g=b[l];++l)if(e.value===g.value){e.moved=g.index;g.moved=e.index;b.splice(l,1);f=l=0;break}f+=l}}};a.a.Sb=(()=>{function c(b,d,f,k,l){var e=Math.min,g=Math.max,h=[],m,q=b.length,p,u=d.length,x=u-q||1,v=q+u+1,w;for(m=0;m<=q;m++){var n=w;
|
|
|
|
|
h.push(w=[]);var r=e(u,m+x);for(p=g(0,m-1);p<=r;p++)w[p]=p?m?b[m-1]===d[p-1]?n[p-1]:e(n[p]||v,w[p-1]||v)+1:p+1:m+1}e=[];g=[];x=[];m=q;for(p=u;m||p;)u=h[m][p]-1,p&&u===h[m][p-1]?g.push(e[e.length]={status:f,value:d[--p],index:p}):m&&u===h[m-1][p]?x.push(e[e.length]={status:k,value:b[--m],index:m}):(--p,--m,l.sparse||e.push({status:"retained",value:d[p]}));a.a.Yb(x,g,!l.dontLimitMoves&&10*q);return e.reverse()}return function(b,d,f){f="boolean"===typeof f?{dontLimitMoves:f}:f||{};b=b||[];d=d||[];return b.length<
|
|
|
|
|
d.length?c(b,d,"added","deleted",f):c(d,b,"deleted","added",f)}})();(()=>{function c(f,k,l,e,g){var h=[],m=a.i(()=>{var q=k(l,g,a.a.va(h,f))||[];if(0<h.length){var p=h.nodeType?[h]:h;if(0<p.length){var u=p[0],x=u.parentNode,v;var w=0;for(v=q.length;w<v;w++)x.insertBefore(q[w],u);w=0;for(v=p.length;w<v;w++)a.removeNode(p[w])}e&&a.o.I(e,null,[l,q,g])}h.length=0;h.push(...q)},null,{j:f,ta:()=>!!h.find(a.a.fb)});return{R:h,bb:m.da()?m:void 0}}var b=a.a.b.V(),d=a.a.b.V();a.a.jc=(f,k,l,e,g,h)=>{function m(K){A=
|
|
|
|
|
{ia:K,Na:a.ga(n++)};v.push(A);x||z.push(A)}function q(K){A=u[K];n!==A.Na.D()&&F.push(A);A.Na(n++);a.a.va(A.R,f);v.push(A)}function p(K,L){if(K)for(var M=0,C=L.length;M<C;M++)L[M].R.forEach(S=>K(S,M,L[M].ia))}k=k||[];"undefined"==typeof k.length&&(k=[k]);e=e||{};var u=a.a.b.get(f,b),x=!u,v=[],w=0,n=0,r=[],t=[],y=[],F=[],z=[],B=0;if(x)k.forEach(m);else{if(!h||u&&u._countWaitingForRemove)h=Array.prototype.map.call(u,K=>K.ia),h=a.a.Sb(h,k,{dontLimitMoves:e.dontLimitMoves,sparse:!0});for(let K=0,L,M,C;L=
|
|
|
|
|
h[K];K++)switch(M=L.moved,C=L.index,L.status){case "deleted":for(;w<C;)q(w++);if(void 0===M){var A=u[w];A.bb&&(A.bb.s(),A.bb=void 0);a.a.va(A.R,f).length&&(e.beforeRemove&&(v.push(A),B++,A.ia===d?A=null:y.push(A)),A&&r.push.apply(r,A.R))}w++;break;case "added":for(;n<C;)q(w++);void 0!==M?(t.push(v.length),q(M)):m(L.value)}for(;n<k.length;)q(w++);v._countWaitingForRemove=B}a.a.b.set(f,b,v);p(e.beforeMove,F);r.forEach(e.beforeRemove?a.ja:a.removeNode);var H,N;B=f.ownerDocument.activeElement;if(t.length)for(;void 0!=
|
|
|
|
|
(k=t.shift());){A=v[k];for(H=void 0;k;)if((N=v[--k].R)&&N.length){H=N[N.length-1];break}for(w=0;r=A.R[w];H=r,w++)a.h.ac(f,r,H)}for(k=0;A=v[k];k++){A.R||a.a.extend(A,c(f,l,A.ia,g,A.Na));for(w=0;r=A.R[w];H=r,w++)a.h.ac(f,r,H);!A.Gc&&g&&(g(A.ia,A.R,A.Na),A.Gc=!0,H=A.R[A.R.length-1])}B&&f.ownerDocument.activeElement!=B&&B.focus();p(e.beforeRemove,y);for(k=0;k<y.length;++k)y[k].ia=d;p(e.afterMove,F);p(e.afterAdd,z)}})();D.ko=Z})(this);
|
|
|
|
|
(C=>{function G(b,c){return null===b||typeof b in ha?b===c:!1}function F(b,c){var e;return()=>{e||(e=a.a.setTimeout(()=>{e=void 0;b()},c))}}function I(b,c){var e;return()=>{clearTimeout(e);e=a.a.setTimeout(b,c)}}function T(b,c){null!==c&&c.o&&c.o()}function X(b,c){var e=this.tc,g=e[D];g.ca||(this.ab&&this.Ha[c]?(e.Hb(c,b,this.Ha[c]),this.Ha[c]=null,--this.ab):g.u[c]||e.Hb(c,b,g.v?{X:b}:e.hc(b)),b.ma&&b.lc())}var U=C.document,Z={},a="undefined"!==typeof Z?Z:{};a.l=(b,c)=>{b=b.split(".");for(var e=
|
|
|
|
|
a,g=0;g<b.length-1;g++)e=e[b[g]];e[b[b.length-1]]=c};a.Y=(b,c,e)=>{b[c]=e};a.version="3.5.1-sm";a.l("version",a.version);a.a={Da:(b,c)=>{c=b.indexOf(c);0<c?b.splice(c,1):0===c&&b.shift()},extend:(b,c)=>{c&&Object.entries(c).forEach(e=>b[e[0]]=e[1]);return b},J:(b,c)=>b&&Object.entries(b).forEach(e=>c(e[0],e[1])),nb:(b,c,e)=>{if(!b)return b;var g={};Object.entries(b).forEach(k=>g[k[0]]=c.call(e,k[1],k[0],b));return g},eb:b=>{for(;b.firstChild;)a.removeNode(b.firstChild)},lb:b=>{var c=[...b],e=(c[0]&&
|
|
|
|
|
c[0].ownerDocument||U).createElement("div");b.forEach(g=>e.append(a.ha(g)));return e},Fa:(b,c)=>Array.prototype.map.call(b,c?e=>a.ha(e.cloneNode(!0)):e=>e.cloneNode(!0)),xa:(b,c)=>{a.a.eb(b);c&&b.append(...c)},ua:(b,c)=>{if(b.length){for(c=8===c.nodeType&&c.parentNode||c;b.length&&b[0].parentNode!==c;)b.splice(0,1);for(;1<b.length&&b[b.length-1].parentNode!==c;)b.length--;if(1<b.length){c=b[0];var e=b[b.length-1];for(b.length=0;c!==e;)b.push(c),c=c.nextSibling;b.push(e)}}return b},tb:b=>null==b?"":
|
|
|
|
|
b.trim?b.trim():b.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,""),Pc:(b,c)=>{b=b||"";return c.length>b.length?!1:b.substring(0,c.length)===c},wc:(b,c)=>c.contains(1!==b.nodeType?b.parentNode:b),cb:b=>a.a.wc(b,b.ownerDocument.documentElement),Nb:b=>a.onError?function(){try{return b.apply(this,arguments)}catch(c){throw a.onError&&a.onError(c),c;}}:b,setTimeout:(b,c)=>setTimeout(a.a.Nb(b),c),Rb:b=>setTimeout(()=>{a.onError&&a.onError(b);throw b;},0),K:(b,c,e)=>{b.addEventListener(c,a.a.Nb(e),!1)},ic:(b,
|
|
|
|
|
c)=>{if(!b||!b.nodeType)throw Error("element must be a DOM node when calling triggerEvent");b.dispatchEvent(new Event(c))},g:b=>a.O(b)?b():b,rb:(b,c)=>b.textContent=a.a.g(c)||""};a.l("utils",a.a);a.l("unwrap",a.a.g);a.a.b=new function(){var b=0,c="__ko__"+Date.now(),e=(g,k)=>{var m=g[c];!m&&k&&(m=g[c]={});return m};return{get:(g,k)=>(g=e(g,!1))&&g[k],set:(g,k,m)=>{(g=e(g,void 0!==m))&&(g[k]=m)},hb:(g,k,m)=>{g=e(g,!0);return g[k]||(g[k]=m)},clear:g=>g[c]?(delete g[c],!0):!1,V:()=>b++ +c}};a.a.N=new function(){function b(d,
|
|
|
|
|
f){var h=a.a.b.get(d,g);void 0===h&&f&&(h=[],a.a.b.set(d,g,h));return h}function c(d){var f=b(d,!1);if(f){f=f.slice(0);for(var h=0;h<f.length;h++)f[h](d)}a.a.b.clear(d);m[d.nodeType]&&e(d.childNodes,!0)}function e(d,f){for(var h=[],n,r=0;r<d.length;r++)if(!f||8===d[r].nodeType)if(c(h[h.length]=n=d[r]),d[r]!==n)for(;r--&&!h.includes(d[r]););}var g=a.a.b.V(),k={1:!0,8:!0,9:!0},m={1:!0,9:!0};return{pa:(d,f)=>{if("function"!=typeof f)throw Error("Callback must be a function");b(d,!0).push(f)},qb:(d,f)=>
|
|
|
|
|
{var h=b(d,!1);h&&(a.a.Da(h,f),0==h.length&&a.a.b.set(d,g,void 0))},ha:d=>{a.m.H(()=>{k[d.nodeType]&&(c(d),m[d.nodeType]&&e(d.getElementsByTagName("*")))});return d},removeNode:d=>{a.ha(d);d.parentNode&&d.parentNode.removeChild(d)}}};a.ha=a.a.N.ha;a.removeNode=a.a.N.removeNode;a.l("utils.domNodeDisposal",a.a.N);a.l("utils.domNodeDisposal.addDisposeCallback",a.a.N.pa);(()=>{var b=[0,"",""],c=[1,"<table>","</table>"],e=[3,"<table><tbody><tr>","</tr></tbody></table>"],g=[1,"<select multiple='multiple'>",
|
|
|
|
|
"</select>"],k={thead:c,tbody:c,tfoot:c,tr:[2,"<table><tbody>","</tbody></table>"],td:e,th:e,option:g,optgroup:g};a.a.Pa=(m,d)=>{d||(d=U);var f=a.a.tb(m).toLowerCase();d=d.createElement("div");f=(f=f.match(/^(?:\x3c!--.*?--\x3e\s*?)*?<([a-z]+)[\s>]/))&&k[f[1]]||b;var h=f[0];for(d.innerHTML="<div>"+f[1]+m+f[2]+"</div>";h--;)d=d.lastChild;return[...d.lastChild.childNodes]};a.a.Ic=(m,d)=>{m=a.a.Pa(m,d);return m.length&&m[0].parentElement||a.a.lb(m)};a.a.fc=(m,d)=>{a.a.eb(m);d=a.a.g(d);if(null!==d&&void 0!==
|
|
|
|
|
d){"string"!=typeof d&&(d=d.toString());d=a.a.Pa(d,m.ownerDocument);for(var f=0;f<d.length;f++)m.appendChild(d[f])}}})();a.wb=(()=>{function b(){if(e)for(var d=e,f=0,h;k<e;)if(h=c[k++]){if(k>d){if(5E3<=++f){k=e;a.a.Rb(Error("'Too much recursion' after processing "+f+" task groups."));break}d=e}try{h()}catch(n){a.a.Rb(n)}}k=e=c.length=0}var c=[],e=0,g=1,k=0,m=(d=>{var f=U.createElement("div");(new MutationObserver(d)).observe(f,{attributes:!0});return()=>f.classList.toggle("foo")})(b);return{dc:d=>
|
|
|
|
|
{e||m(b);c[e++]=d;return g++},cancel:d=>{d-=g-e;d>=k&&d<e&&(c[d]=null)}}})();a.l("tasks",a.wb);a.fb={throttle:(b,c)=>{b.throttleEvaluation=c;var e=null;return a.i({read:b,write:g=>{clearTimeout(e);e=a.a.setTimeout(()=>b(g),c)}})},rateLimit:(b,c)=>{if("number"==typeof c)var e=c;else{e=c.timeout;var g=c.method}var k="function"==typeof g?g:"notifyWhenChangesStop"==g?I:F;b.kb(m=>k(m,e,c))},notify:(b,c)=>{b.equalityComparer="always"==c?null:G}};var ha={undefined:1,"boolean":1,number:1,string:1};a.l("extenders",
|
|
|
|
|
a.fb);a.ub=function(b,c,e){this.X=b;this.zb=c;this.Ab=e;this.Ua=!1;this.Aa=this.Va=null;a.Y(this,"dispose",this.o);a.Y(this,"disposeWhenNodeIsRemoved",this.j)};a.ub.prototype.o=function(){this.Ua||(this.Aa&&a.a.N.qb(this.Va,this.Aa),this.Ua=!0,this.Ab(),this.X=this.zb=this.Ab=this.Va=this.Aa=null)};a.ub.prototype.j=function(b){this.Va=b;a.a.N.pa(b,this.Aa=this.o.bind(this))};a.W=function(){Object.setPrototypeOf(this,M);M.Ma(this)};var M={Ma:b=>{b.L={change:[]};b.Gb=1},subscribe:function(b,c,e){var g=
|
|
|
|
|
this;e=e||"change";var k=new a.ub(g,c?b.bind(c):b,()=>{a.a.Da(g.L[e],k);g.Ca&&g.Ca(e)});g.qa&&g.qa(e);g.L[e]||(g.L[e]=[]);g.L[e].push(k);return k},notifySubscribers:function(b,c){c=c||"change";"change"===c&&this.Ra();if(this.va(c)){c="change"===c&&this.jc||this.L[c].slice(0);try{a.m.Kb();for(var e=0,g;g=c[e];++e)g.Ua||g.zb(b)}finally{a.m.end()}}},Ka:function(){return this.Gb},Bc:function(b){return this.Ka()!==b},Ra:function(){++this.Gb},kb:function(b){var c=this,e=a.O(c),g,k,m,d,f;c.Ba||(c.Ba=c.notifySubscribers,
|
|
|
|
|
c.notifySubscribers=function(n,r){r&&"change"!==r?"beforeChange"===r?this.Db(n):this.Ba(n,r):this.Eb(n)});var h=b(()=>{c.ma=!1;e&&d===c&&(d=c.Bb?c.Bb():c());var n=k||f&&c.Oa(m,d);f=k=g=!1;n&&c.Ba(m=d)});c.Eb=(n,r)=>{r&&c.ma||(f=!r);c.jc=c.L.change.slice(0);c.ma=g=!0;d=n;h()};c.Db=n=>{g||(m=n,c.Ba(n,"beforeChange"))};c.Fb=()=>{f=!0};c.lc=()=>{c.Oa(m,c.I(!0))&&(k=!0)}},va:function(b){return this.L[b]&&this.L[b].length},zc:function(b){if(b)return this.L[b]&&this.L[b].length||0;var c=0;a.a.J(this.L,(e,
|
|
|
|
|
g)=>c+=g.length);return c},Oa:function(b,c){return!this.equalityComparer||!this.equalityComparer(b,c)},toString:()=>"[object Object]",extend:function(b){var c=this;b&&a.a.J(b,(e,g)=>{e=a.fb[e];"function"==typeof e&&(c=e(c,g)||c)});return c}};a.Y(M,"init",M.Ma);a.Y(M,"subscribe",M.subscribe);a.Y(M,"extend",M.extend);a.Y(M,"getSubscriptionsCount",M.zc);Object.setPrototypeOf(M,Function.prototype);a.W.fn=M;a.Dc=b=>null!=b&&"function"==typeof b.subscribe&&"function"==typeof b.notifySubscribers;a.ra=a.m=
|
|
|
|
|
(()=>{function b(m){e.push(g);g=m}function c(){g=e.pop()}var e=[],g,k=0;return{Kb:b,end:c,cc:m=>{if(g){if(!a.Dc(m))throw Error("Only subscribable things can act as dependencies");g.qc.call(g.rc,m,m.kc||(m.kc=++k))}},H:(m,d,f)=>{try{return b(),m.apply(d,f||[])}finally{c()}},Ja:()=>{if(g)return g.i.Ja()},gb:()=>{if(g)return g.i.gb()},jb:()=>{if(g)return g.jb},i:()=>{if(g)return g.i}}})();var P=Symbol("_latestValue");a.ea=b=>{function c(){if(0<arguments.length)return c.Oa(c[P],arguments[0])&&(c.Sa(),
|
|
|
|
|
c[P]=arguments[0],c.za()),this;a.m.cc(c);return c[P]}c[P]=b;a.W.fn.Ma(c);Object.setPrototypeOf(c,Q);return c};var Q={toJSON:function(){let b=this[P];return b.toJSON?b.toJSON():b},equalityComparer:G,I:function(){return this[P]},za:function(){this.notifySubscribers(this[P],"spectate");this.notifySubscribers(this[P])},Sa:function(){this.notifySubscribers(this[P],"beforeChange")}};Object.setPrototypeOf(Q,a.W.fn);var R=a.ea.mc="__ko_proto__";Q[R]=a.ea;a.O=b=>{if((b="function"==typeof b&&b[R])&&b!==Q[R]&&
|
|
|
|
|
b!==a.i.fn[R])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!b};a.Fc=b=>"function"==typeof b&&(b[R]===Q[R]||b[R]===a.i.fn[R]&&b.Wb);a.l("observable",a.ea);a.l("isObservable",a.O);a.l("observable.fn",Q);a.Y(Q,"valueHasMutated",Q.za);a.ka=b=>{b=b||[];if("object"!=typeof b||!("length"in b))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");b=a.ea(b);Object.setPrototypeOf(b,a.ka.fn);
|
|
|
|
|
return b.extend({trackArrayChanges:!0})};a.ka.fn={remove:function(b){for(var c=this.I(),e=[],g="function"!=typeof b||a.O(b)?function(d){return d===b}:b,k=0;k<c.length;k++){var m=c[k];if(g(m)){0===e.length&&this.Sa();if(c[k]!==m)throw Error("Array modified during remove; cannot remove item");e.push(m);c.splice(k,1);k--}}e.length&&this.za();return e},removeAll:function(b){if(void 0===b){var c=this.I(),e=c.slice(0);this.Sa();c.splice(0,c.length);this.za();return e}return b?this.remove(g=>b.includes(g)):
|
|
|
|
|
[]},indexOf:function(b){return this().indexOf(b)}};Object.setPrototypeOf(a.ka.fn,a.ea.fn);"pop push reverse shift sort splice unshift".split(" ").forEach(b=>{a.ka.fn[b]=function(){var c=this.I();this.Sa();this.Mb(c,b,arguments);var e=c[b].apply(c,arguments);this.za();return e===c?this:e}});["slice"].forEach(b=>{a.ka.fn[b]=function(){var c=this();return c[b].apply(c,arguments)}});a.Yb=b=>a.O(b)&&"function"==typeof b.remove&&"function"==typeof b.push;a.l("observableArray",a.ka);a.l("isObservableArray",
|
|
|
|
|
a.Yb);a.fb.trackArrayChanges=(b,c)=>{function e(){function p(){if(f){var u=[].concat(b.I()||[]);if(b.va("arrayChange")){if(!k||1<f)k=a.a.Ob(h,u,b.Za);var x=k}h=u;k=null;f=0;x&&x.length&&b.notifySubscribers(x,"arrayChange")}}g?p():(g=!0,d=b.subscribe(()=>++f,null,"spectate"),h=[].concat(b.I()||[]),k=null,m=b.subscribe(p))}b.Za={};c&&"object"==typeof c&&a.a.extend(b.Za,c);b.Za.sparse=!0;if(!b.Mb){var g=!1,k=null,m,d,f=0,h,n=b.qa,r=b.Ca;b.qa=p=>{n&&n.call(b,p);"arrayChange"===p&&e()};b.Ca=p=>{r&&r.call(b,
|
|
|
|
|
p);"arrayChange"!==p||b.va("arrayChange")||(m&&m.o(),d&&d.o(),d=m=null,g=!1,h=void 0)};b.Mb=(p,u,x)=>{function v(J,z,K){return l[l.length]={status:J,value:z,index:K}}if(g&&!f){var l=[],q=p.length,t=x.length,w=0;switch(u){case "push":w=q;case "unshift":for(u=0;u<t;u++)v("added",x[u],w+u);break;case "pop":w=q-1;case "shift":q&&v("deleted",p[w],w);break;case "splice":u=Math.min(Math.max(0,0>x[0]?q+x[0]:x[0]),q);q=1===t?q:Math.min(u+(x[1]||0),q);t=u+t-2;w=Math.max(q,t);for(var A=[],y=[],E=2;u<w;++u,++E)u<
|
|
|
|
|
q&&y.push(v("deleted",p[u],u)),u<t&&A.push(v("added",x[E],u));a.a.Ub(y,A);break;default:return}k=l}}}};var D=Symbol("_state");a.i=function(b,c,e){function g(){if(0<arguments.length){if("function"===typeof k)k.apply(m.Ia,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}m.ca||a.m.cc(g);(m.Z||m.v&&g.wa())&&g.U();return m.P}"object"===typeof b?e=b:(e=e||{},b&&(e.read=
|
|
|
|
|
b));if("function"!=typeof e.read)throw Error("Pass a function that returns the value of the ko.computed");var k=e.write,m={P:void 0,da:!0,Z:!0,Na:!1,vb:!1,ca:!1,pb:!1,v:!1,bc:e.read,Ia:c||e.owner,j:e.disposeWhenNodeIsRemoved||e.j||null,sa:e.disposeWhen||e.sa,bb:null,u:{},M:0,Tb:null};g[D]=m;g.Wb="function"===typeof k;a.W.fn.Ma(g);Object.setPrototypeOf(g,V);e.pure?(m.pb=!0,m.v=!0,a.a.extend(g,ia)):e.deferEvaluation&&a.a.extend(g,ja);m.j&&(m.vb=!0,m.j.nodeType||(m.j=null));m.v||e.deferEvaluation||g.U();
|
|
|
|
|
m.j&&g.ja()&&a.a.N.pa(m.j,m.bb=function(){g.o()});return g};var V={equalityComparer:G,Ja:function(){return this[D].M},gb:function(){var b=[];a.a.J(this[D].u,(c,e)=>b[e.na]=e.X);return b},ib:function(b){if(!this[D].M)return!1;var c=this.gb();return c.includes(b)?!0:!!c.find(e=>e.ib&&e.ib(b))},Hb:function(b,c,e){if(this[D].pb&&c===this)throw Error("A 'pure' computed must not be called recursively");this[D].u[b]=e;e.na=this[D].M++;e.oa=c.Ka()},wa:function(){var b,c=this[D].u;for(b in c)if(Object.prototype.hasOwnProperty.call(c,
|
|
|
|
|
b)){var e=c[b];if(this.la&&e.X.ma||e.X.Bc(e.oa))return!0}},Sc:function(){this.la&&!this[D].Na&&this.la(!1)},ja:function(){var b=this[D];return b.Z||0<b.M},Tc:function(){this.ma?this[D].Z&&(this[D].da=!0):this.Sb()},hc:function(b){return b.subscribe(this.Sb,this)},Sb:function(){var b=this,c=b.throttleEvaluation;c&&0<=c?(clearTimeout(this[D].Tb),this[D].Tb=a.a.setTimeout(()=>b.U(!0),c)):b.la?b.la(!0):b.U(!0)},U:function(b){var c=this[D],e=c.sa,g=!1;if(!c.Na&&!c.ca){if(c.j&&!a.a.cb(c.j)||e&&e()){if(!c.vb){this.o();
|
|
|
|
|
return}}else c.vb=!1;c.Na=!0;try{g=this.yc(b)}finally{c.Na=!1}return g}},yc:function(b){var c=this[D],e=c.pb?void 0:!c.M;var g={tc:this,Ha:c.u,ab:c.M};a.m.Kb({rc:g,qc:X,i:this,jb:e});c.u={};c.M=0;var k=this.xc(c,g);c.M?g=this.Oa(c.P,k):(this.o(),g=!0);g&&(c.v?this.Ra():this.notifySubscribers(c.P,"beforeChange"),c.P=k,this.notifySubscribers(c.P,"spectate"),!c.v&&b&&this.notifySubscribers(c.P),this.Fb&&this.Fb());e&&this.notifySubscribers(c.P,"awake");return g},xc:(b,c)=>{try{var e=b.bc;return b.Ia?
|
|
|
|
|
e.call(b.Ia):e()}finally{a.m.end(),c.ab&&!b.v&&a.a.J(c.Ha,T),b.da=b.Z=!1}},I:function(b){var c=this[D];(c.Z&&(b||!c.M)||c.v&&this.wa())&&this.U();return c.P},kb:function(b){a.W.fn.kb.call(this,b);this.Bb=function(){this[D].v||(this[D].da?this.U():this[D].Z=!1);return this[D].P};this.la=function(c){this.Db(this[D].P);this[D].Z=!0;c&&(this[D].da=!0);this.Eb(this,!c)}},o:function(){var b=this[D];!b.v&&b.u&&a.a.J(b.u,(c,e)=>e.o&&e.o());b.j&&b.bb&&a.a.N.qb(b.j,b.bb);b.u=void 0;b.M=0;b.ca=!0;b.da=!1;b.Z=
|
|
|
|
|
!1;b.v=!1;b.j=void 0;b.sa=void 0;b.bc=void 0;this.Wb||(b.Ia=void 0)}},ia={qa:function(b){var c=this,e=c[D];if(!e.ca&&e.v&&"change"==b){e.v=!1;if(e.da||c.wa())e.u=null,e.M=0,c.U()&&c.Ra();else{var g=[];a.a.J(e.u,(k,m)=>g[m.na]=k);g.forEach((k,m)=>{var d=e.u[k],f=c.hc(d.X);f.na=m;f.oa=d.oa;e.u[k]=f});c.wa()&&c.U()&&c.Ra()}e.ca||c.notifySubscribers(e.P,"awake")}},Ca:function(b){var c=this[D];c.ca||"change"!=b||this.va("change")||(a.a.J(c.u,(e,g)=>{g.o&&(c.u[e]={X:g.X,na:g.na,oa:g.oa},g.o())}),c.v=!0,
|
|
|
|
|
this.notifySubscribers(void 0,"asleep"))},Ka:function(){var b=this[D];b.v&&(b.da||this.wa())&&this.U();return a.W.fn.Ka.call(this)}},ja={qa:function(b){"change"!=b&&"beforeChange"!=b||this.I()}};Object.setPrototypeOf(V,a.W.fn);V[a.ea.mc]=a.i;a.l("computed",a.i);a.l("computed.fn",V);a.Y(V,"dispose",V.o);a.Lc=b=>{if("function"===typeof b)return a.i(b,void 0,{pure:!0});b=a.a.extend({},b);b.pure=!0;return a.i(b,void 0)};(()=>{a.A={S:b=>{switch(b.nodeName){case "OPTION":return!0===b.__ko__hasDomDataOptionValue__?
|
|
|
|
|
a.a.b.get(b,a.c.options.ob):b.value;case "SELECT":return 0<=b.selectedIndex?a.A.S(b.options[b.selectedIndex]):void 0;default:return b.value}},Ta:(b,c,e)=>{switch(b.nodeName){case "OPTION":"string"===typeof c?(a.a.b.set(b,a.c.options.ob,void 0),delete b.__ko__hasDomDataOptionValue__,b.value=c):(a.a.b.set(b,a.c.options.ob,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===typeof c?c:"");break;case "SELECT":if(""===c||null===c)c=void 0;for(var g=-1,k=0,m=b.options.length,d;k<m;++k)if(d=a.A.S(b.options[k]),
|
|
|
|
|
d==c||""===d&&void 0===c){g=k;break}if(e||0<=g||void 0===c&&1<b.size)b.selectedIndex=g;break;default:if(null===c||void 0===c)c="";b.value=c}}}})();a.G=(()=>{function b(f){f=a.a.tb(f);123===f.charCodeAt(0)&&(f=f.slice(1,-1));f+="\n,";var h=[],n=f.match(g),r=[],p=0;if(1<n.length){for(var u=0,x;x=n[u];++u){var v=x.charCodeAt(0);if(44===v){if(0>=p){h.push(l&&r.length?{key:l,value:r.join("")}:{unknown:l||r.join("")});var l=p=0;r=[];continue}}else if(58===v){if(!p&&!l&&1===r.length){l=r.pop();continue}}else if(47===
|
|
|
|
|
v&&1<x.length&&(47===x.charCodeAt(1)||42===x.charCodeAt(1)))continue;else 47===v&&u&&1<x.length?(v=n[u-1].match(k))&&!m[v[0]]&&(f=f.substr(f.indexOf(x)+1),n=f.match(g),u=-1,x="/"):40===v||123===v||91===v?++p:41===v||125===v||93===v?--p:l||r.length||34!==v&&39!==v||(x=x.slice(1,-1));r.push(x)}if(0<p)throw Error("Unbalanced parentheses, braces, or brackets");}return h}var c=["true","false","null","undefined"],e=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,g=/"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|`(?:\\.|[^`])*`|\/\*(?:[^*]|\*+[^*/])*\*+\/|\/\/.*\n|\/(?:\\.|[^/])+\/w*|[^\s:,/][^,"'`{}()/:[\]]*[^\s,"'`{}()/:[\]]|[^\s]/g,
|
|
|
|
|
k=/[\])"'A-Za-z0-9_$]+$/,m={"in":1,"return":1,"typeof":1},d={};return{Ya:[],Qa:d,Jc:b,Kc:function(f,h){function n(v,l){if(!x){var q=a.getBindingHandler(v);if(q&&q.preprocess&&!(l=q.preprocess(l,v,n)))return;if(q=d[v]){var t=l;c.includes(t)?t=!1:(q=t.match(e),t=null===q?!1:q[1]?"Object("+q[1]+")"+q[2]:t);q=t}q&&p.push("'"+("string"==typeof d[v]?d[v]:v)+"':function(_z){"+t+"=_z}")}u&&(l="function(){return "+l+" }");r.push("'"+v+"':"+l)}h=h||{};var r=[],p=[],u=h.valueAccessors,x=h.bindingParams;("string"===
|
|
|
|
|
typeof f?b(f):f).forEach(v=>n(v.key||v.unknown,v.value));p.length&&n("_ko_property_writers","{"+p.join(",")+" }");return r.join(",")},Gc:(f,h)=>{for(var n=0;n<f.length;n++)if(f[n].key==h)return!0;return!1},yb:(f,h,n,r,p)=>{if(f&&a.O(f))!a.Fc(f)||p&&f.I()===r||f(r);else if((f=h.get("_ko_property_writers"))&&f[n])f[n](r)}}})();(()=>{function b(d){return 8==d.nodeType&&g.test(d.nodeValue)}function c(d){return 8==d.nodeType&&k.test(d.nodeValue)}function e(d,f){for(var h=d,n=1,r=[];h=h.nextSibling;){if(c(h)&&
|
|
|
|
|
(a.a.b.set(h,m,!0),n--,0===n))return r;r.push(h);b(h)&&n++}if(!f)throw Error("Cannot find closing comment tag to match: "+d.nodeValue);return null}var g=/^\s*ko(?:\s+([\s\S]+))?\s*$/,k=/^\s*\/ko\s*$/,m="__ko_matchedEndComment__";a.h={fa:{},childNodes:d=>b(d)?e(d):d.childNodes,ta:d=>{if(b(d)){d=e(d);for(var f=0,h=d.length;f<h;f++)a.removeNode(d[f])}else a.a.eb(d)},xa:(d,f)=>{if(b(d)){a.h.ta(d);d=d.nextSibling;for(var h=0,n=f.length;h<n;h++)d.parentNode.insertBefore(f[h],d)}else a.a.xa(d,f)},prepend:(d,
|
|
|
|
|
f)=>{if(b(d)){var h=d.nextSibling;d=d.parentNode}else h=d.firstChild;d.insertBefore(f,h)},Xb:(d,f,h)=>{h?(h=h.nextSibling,b(d)&&(d=d.parentNode),d.insertBefore(f,h)):a.h.prepend(d,f)},firstChild:d=>{if(b(d))return!d.nextSibling||c(d.nextSibling)?null:d.nextSibling;if(d.firstChild&&c(d.firstChild))throw Error("Found invalid end comment, as the first child of "+d);return d.firstChild},nextSibling:d=>{if(b(d)){var f=e(d,void 0);d=f?0<f.length?f[f.length-1].nextSibling:d.nextSibling:null}if(d.nextSibling&&
|
|
|
|
|
c(d.nextSibling)){f=d.nextSibling;if(c(f)&&!a.a.b.get(f,m))throw Error("Found end comment without a matching opening comment, as child of "+d);return null}return d.nextSibling},Ac:b,Qc:d=>(d=d.nodeValue.match(g))?d[1]:null}})();(function(){a.aa=function(){this.pc={}};a.a.extend(a.aa.prototype,{nodeHasBindings:b=>{switch(b.nodeType){case 1:return null!=b.getAttribute("data-bind");case 8:return a.h.Ac(b);default:return!1}},getBindings:function(b,c){var e=this.getBindingsString(b,c);return e?this.parseBindingsString(e,
|
|
|
|
|
c,b):null},getBindingAccessors:function(b,c){var e=this.getBindingsString(b,c);return e?this.parseBindingsString(e,c,b,{valueAccessors:!0}):null},getBindingsString:b=>{switch(b.nodeType){case 1:return b.getAttribute("data-bind");case 8:return a.h.Qc(b)}return null},parseBindingsString:function(b,c,e,g){try{var k=this.pc,m=b+(g&&g.valueAccessors||""),d;if(!(d=k[m])){var f="with($context){with($data||{}){return{"+a.G.Kc(b,g)+"}}}";var h=new Function("$context","$element",f);d=k[m]=h}return d(c,e)}catch(n){throw n.message=
|
|
|
|
|
"Unable to parse bindings.\nBindings value: "+b+"\nMessage: "+n.message,n;}}});a.aa.instance=new a.aa})();(()=>{function b(l){var q=(l=a.a.b.get(l,v))&&l.F;q&&(l.F=null,q.ac())}function c(l,q,t){this.node=l;this.Lb=q;this.Ea=[];this.B=!1;q.F||a.a.N.pa(l,b);t&&t.F&&(t.F.Ea.push(l),this.Wa=t)}function e(l){return a.a.nb(a.m.H(l),(q,t)=>()=>l()[t])}function g(l,q,t){return"function"===typeof l?e(l.bind(null,q,t)):a.a.nb(l,w=>()=>w)}function k(l,q){return e(this.getBindings.bind(this,l,q))}function m(l,
|
|
|
|
|
q){var t=a.h.firstChild(q);if(t){var w,A=a.aa.instance,y=A.preprocessNode;if(y){for(;w=t;)t=a.h.nextSibling(w),y.call(A,w);t=a.h.firstChild(q)}for(;w=t;)t=a.h.nextSibling(w),d(l,w)}a.f.notify(q,a.f.B)}function d(l,q){var t=l;if(1===q.nodeType||a.aa.instance.nodeHasBindings(q))t=h(q,null,l).bindingContextForDescendants;t&&q.matches&&!q.matches("SCRIPT,TEXTAREA,TEMPLATE")&&m(t,q)}function f(l){var q=[],t={},w=[];a.a.J(l,function E(y){if(!t[y]){var J=a.getBindingHandler(y);J&&(J.after&&(w.push(y),J.after.forEach(z=>
|
|
|
|
|
{if(l[z]){if(w.includes(z))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+w.join(", "));E(z)}}),w.length--),q.push({key:y,Vb:J}));t[y]=!0}});return q}function h(l,q,t){var w=a.a.b.hb(l,v,{}),A=w.nc;if(!q){if(A)throw Error("You cannot apply bindings multiple times to the same element.");w.nc=!0}A||(w.context=t);w.mb||(w.mb={});if(q&&"function"!==typeof q)var y=q;else{var E=a.aa.instance,J=E.getBindingAccessors||k,z=a.i(()=>{if(y=q?q(t,l):J.call(E,l,t)){if(t[r])t[r]();
|
|
|
|
|
if(t[u])t[u]()}return y},null,{j:l});y&&z.ja()||(z=null)}var K=t,N;if(y){var H=z?B=>()=>z()[B]():B=>y[B];function L(){return a.a.nb(z?z():y,B=>B())}L.get=B=>y[B]&&H(B)();L.has=B=>B in y;a.f.B in y&&a.f.subscribe(l,a.f.B,()=>{var B=y[a.f.B]();if(B){var O=a.h.childNodes(l);O.length&&B(O,a.Qb(O[0]))}});a.f.ba in y&&(K=a.f.sb(l,t),a.f.subscribe(l,a.f.ba,()=>{var B=y[a.f.ba]();B&&a.h.firstChild(l)&&B(l)}));f(y).forEach(B=>{var O=B.Vb.init,Y=B.Vb.update,S=B.key;if(8===l.nodeType&&!a.h.fa[S])throw Error("The binding '"+
|
|
|
|
|
S+"' cannot be used with virtual elements");try{"function"==typeof O&&a.m.H(()=>{var W=O(l,H(S),L,K.$data,K);if(W&&W.controlsDescendantBindings){if(void 0!==N)throw Error("Multiple bindings ("+N+" and "+S+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");N=S}}),"function"==typeof Y&&a.i(()=>Y(l,H(S),L,K.$data,K),null,{j:l})}catch(W){throw W.message='Unable to process binding "'+S+": "+y[S]+'"\nMessage: '+W.message,W;}})}w=
|
|
|
|
|
void 0===N;return{shouldBindDescendants:w,bindingContextForDescendants:w&&K}}function n(l,q){return l&&l instanceof a.T?l:new a.T(l,void 0,void 0,q)}var r=Symbol("_subscribable"),p=Symbol("_ancestorBindingInfo"),u=Symbol("_dataDependency");a.c={};a.getBindingHandler=l=>a.c[l];var x={};a.T=function(l,q,t,w,A){function y(){var L=K?z():z,B=a.a.g(L);q?(a.a.extend(E,q),p in q&&(E[p]=q[p])):(E.$parents=[],E.$root=B,E.ko=a);E[r]=H;J?B=E.$data:(E.$rawData=L,E.$data=B);t&&(E[t]=B);w&&w(E,q,B);if(q&&q[r]&&
|
|
|
|
|
!a.ra.i().ib(q[r]))q[r]();N&&(E[u]=N);return E.$data}var E=this,J=l===x,z=J?void 0:l,K="function"==typeof z&&!a.O(z),N=A&&A.dataDependency;if(A&&A.exportDependencies)y();else{var H=a.Lc(y);H.I();H.ja()?H.equalityComparer=null:E[r]=void 0}};a.T.prototype.createChildContext=function(l,q,t,w){!w&&q&&"object"==typeof q&&(w=q,q=w.as,t=w.extend);if(q&&w&&w.noChildContext){var A="function"==typeof l&&!a.O(l);return new a.T(x,this,null,y=>{t&&t(y);y[q]=A?l():l},w)}return new a.T(l,this,q,(y,E)=>{y.$parentContext=
|
|
|
|
|
E;y.$parent=E.$data;y.$parents=(E.$parents||[]).slice(0);y.$parents.unshift(y.$parent);t&&t(y)},w)};a.T.prototype.extend=function(l,q){return new a.T(x,this,null,t=>a.a.extend(t,"function"==typeof l?l(t):l),q)};var v=a.a.b.V();c.prototype.ac=function(){this.Wa&&this.Wa.F&&this.Wa.F.vc(this.node)};c.prototype.vc=function(l){a.a.Da(this.Ea,l);!this.Ea.length&&this.B&&this.Pb()};c.prototype.Pb=function(){this.B=!0;this.Lb.F&&!this.Ea.length&&(this.Lb.F=null,a.a.N.qb(this.node,b),a.f.notify(this.node,
|
|
|
|
|
a.f.ba),this.ac())};a.f={B:"childrenComplete",ba:"descendantsComplete",subscribe:(l,q,t,w,A)=>{var y=a.a.b.hb(l,v,{});y.ia||(y.ia=new a.W);A&&A.notifyImmediately&&y.mb[q]&&a.m.H(t,w,[l]);return y.ia.subscribe(t,w,q)},notify:(l,q)=>{var t=a.a.b.get(l,v);if(t&&(t.mb[q]=!0,t.ia&&t.ia.notifySubscribers(l,q),q==a.f.B))if(t.F)t.F.Pb();else if(void 0===t.F&&t.ia&&t.ia.va(a.f.ba))throw Error("descendantsComplete event not supported for bindings on this node");},sb:(l,q)=>{var t=a.a.b.hb(l,v,{});t.F||(t.F=
|
|
|
|
|
new c(l,t,q[p]));return q[p]==t?q:q.extend(w=>{w[p]=t})}};a.Oc=l=>(l=a.a.b.get(l,v))&&l.context;a.Xa=(l,q,t)=>h(l,q,n(t));a.Rc=(l,q,t)=>{t=n(t);return a.Xa(l,g(q,t,l),t)};a.Jb=(l,q)=>{1!==q.nodeType&&8!==q.nodeType||m(n(l),q)};a.Ib=function(l,q,t){if(2>arguments.length){if(q=U.body,!q)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");}else if(!q||1!==q.nodeType&&8!==q.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");
|
|
|
|
|
d(n(l,t),q)};a.Qb=l=>(l=l&&[1,8].includes(l.nodeType)&&a.Oc(l))?l.$data:void 0;a.l("bindingHandlers",a.c);a.l("applyBindings",a.Ib);a.l("applyBindingAccessorsToNode",a.Xa);a.l("dataFor",a.Qb)})();(()=>{function b(d,f){return Object.prototype.hasOwnProperty.call(d,f)?d[f]:void 0}function c(d,f){var h=b(k,d);if(h)h.subscribe(f);else{h=k[d]=new a.W;h.subscribe(f);e(d,(r,p)=>{p=!(!p||!p.synchronous);m[d]={definition:r,Ec:p};delete k[d];n||p?h.notifySubscribers(r):a.wb.dc(()=>h.notifySubscribers(r))});
|
|
|
|
|
var n=!0}}function e(d,f){g("getConfig",[d],h=>{h?g("loadComponent",[d,h],n=>f(n,h)):f(null,null)})}function g(d,f,h,n){n||(n=a.s.loaders.slice(0));var r=n.shift();if(r){var p=r[d];if(p){var u=!1;if(void 0!==p.apply(r,f.concat(function(x){u?h(null):null!==x?h(x):g(d,f,h,n)}))&&(u=!0,!r.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else g(d,f,h,n)}else h(null)}var k={},m={};a.s={get:(d,f)=>{var h=b(m,
|
|
|
|
|
d);h?h.Ec?a.m.H(()=>f(h.definition)):a.wb.dc(()=>f(h.definition)):c(d,f)},sc:d=>delete m[d],Cb:g};a.s.loaders=[];a.l("components",a.s)})();(()=>{function b(d,f,h,n){var r={},p=2;f=h.template;h=h.viewModel;f?a.s.Cb("loadTemplate",[d,f],u=>{r.template=u;0===--p&&n(r)}):0===--p&&n(r);h?a.s.Cb("loadViewModel",[d,h],u=>{r[m]=u;0===--p&&n(r)}):0===--p&&n(r)}function c(d,f,h){if("function"===typeof f)h(r=>new f(r));else if("function"===typeof f[m])h(f[m]);else if("instance"in f){var n=f.instance;h(()=>n)}else"viewModel"in
|
|
|
|
|
f?c(d,f.viewModel,h):d("Unknown viewModel value: "+f)}function e(d){if(d.matches("TEMPLATE")&&d.content instanceof DocumentFragment)return a.a.Fa(d.content.childNodes);throw"Template Source Element not a <template>";}function g(d){return f=>{throw Error("Component '"+d+"': "+f);}}var k={};a.s.register=(d,f)=>{if(!f)throw Error("Invalid configuration for "+d);if(a.s.Zb(d))throw Error("Component "+d+" is already registered");k[d]=f};a.s.Zb=d=>Object.prototype.hasOwnProperty.call(k,d);a.s.unregister=
|
|
|
|
|
d=>{delete k[d];a.s.sc(d)};a.s.uc={getConfig:(d,f)=>{d=a.s.Zb(d)?k[d]:null;f(d)},loadComponent:(d,f,h)=>{var n=g(d);b(d,n,f,h)},loadTemplate:(d,f,h)=>{d=g(d);if("string"===typeof f)h(a.a.Pa(f));else if(f instanceof Array)h(f);else if(f instanceof DocumentFragment)h([...f.childNodes]);else if(f.element)if(f=f.element,f instanceof HTMLElement)h(e(f));else if("string"===typeof f){var n=U.getElementById(f);n?h(e(n)):d("Cannot find element with ID "+f)}else d("Unknown element type: "+f);else d("Unknown template value: "+
|
|
|
|
|
f)},loadViewModel:(d,f,h)=>c(g(d),f,h)};var m="createViewModel";a.l("components.register",a.s.register);a.s.loaders.push(a.s.uc)})();(()=>{function b(g,k,m){k=k.template;if(!k)throw Error("Component '"+g+"' has no template");g=a.a.Fa(k);a.h.xa(m,g)}function c(g,k,m){var d=g.createViewModel;return d?d.call(g,k,m):k}var e=0;a.c.component={init:(g,k,m,d,f)=>{var h,n,r,p=()=>{var x=h&&h.dispose;"function"===typeof x&&x.call(h);r&&r.o();n=h=r=null},u=[...a.h.childNodes(g)];a.h.ta(g);a.a.N.pa(g,p);a.i(()=>
|
|
|
|
|
{var x=a.a.g(k());if("string"===typeof x)var v=x;else{v=a.a.g(x.name);var l=a.a.g(x.params)}if(!v)throw Error("No component name specified");var q=a.f.sb(g,f),t=n=++e;a.s.get(v,w=>{if(n===t){p();if(!w)throw Error("Unknown component '"+v+"'");b(v,w,g);var A=c(w,l,{element:g,templateNodes:u});w=q.createChildContext(A,{extend:y=>{y.$component=A;y.$componentTemplateNodes=u}});A&&A.koDescendantsComplete&&(r=a.f.subscribe(g,a.f.ba,A.koDescendantsComplete,A));h=A;a.Jb(w,g)}})},null,{j:g});return{controlsDescendantBindings:!0}}};
|
|
|
|
|
a.h.fa.component=!0})();a.c.attr={update:(b,c)=>{c=a.a.g(c())||{};a.a.J(c,function(e,g){g=a.a.g(g);var k=e.indexOf(":");k="lookupNamespaceURI"in b&&0<k&&b.lookupNamespaceURI(e.substr(0,k));var m=!1===g||null===g||void 0===g;m?k?b.removeAttributeNS(k,e):b.removeAttribute(e):g=g.toString();m||(k?b.setAttributeNS(k,e,g):b.setAttribute(e,g));"name"===e&&(b.name=m?"":g)})}};var aa=(b,c,e)=>{c&&c.split(/\s+/).forEach(g=>b.classList.toggle(g,e))};a.c.css={update:(b,c)=>{c=a.a.g(c());null!==c&&"object"==
|
|
|
|
|
typeof c?a.a.J(c,(e,g)=>{g=a.a.g(g);aa(b,e,!!g)}):(c=a.a.tb(c),aa(b,b.__ko__cssValue,!1),b.__ko__cssValue=c,aa(b,c,!0))}};a.c.enable={update:(b,c)=>{(c=a.a.g(c()))&&b.disabled?b.removeAttribute("disabled"):c||b.disabled||(b.disabled=!0)}};a.c.disable={update:(b,c)=>a.c.enable.update(b,()=>!a.a.g(c()))};a.c.event={init:(b,c,e,g,k)=>{var m=c()||{};a.a.J(m,d=>{"string"==typeof d&&a.a.K(b,d,function(f){var h=c()[d];if(h){try{g=k.$data;var n=h.apply(g,[g,...arguments])}finally{!0!==n&&f.preventDefault()}!1===
|
|
|
|
|
e.get(d+"Bubble")&&(f.cancelBubble=!0,f.stopPropagation())}})})}};a.c.foreach={$b:b=>()=>{var c=b(),e=a.O(c)?c.I():c;if(!e||"number"==typeof e.length)return{foreach:c};a.a.g(c);return{foreach:e.data,as:e.as,noChildContext:e.noChildContext,includeDestroyed:e.includeDestroyed,afterAdd:e.afterAdd,beforeRemove:e.beforeRemove,afterRender:e.afterRender,beforeMove:e.beforeMove,afterMove:e.afterMove}},init:(b,c)=>a.c.template.init(b,a.c.foreach.$b(c)),update:(b,c,e,g,k)=>a.c.template.update(b,a.c.foreach.$b(c),
|
|
|
|
|
e,g,k)};a.G.Ya.foreach=!1;a.h.fa.foreach=!0;a.c.hasfocus={init:(b,c,e)=>{var g=m=>{b.__ko_hasfocusUpdating=!0;m=b.ownerDocument.activeElement===b;var d=c();a.G.yb(d,e,"hasfocus",m,!0);b.__ko_hasfocusLastValue=m;b.__ko_hasfocusUpdating=!1},k=g.bind(null,!0);g=g.bind(null,!1);a.a.K(b,"focus",k);a.a.K(b,"focusin",k);a.a.K(b,"blur",g);a.a.K(b,"focusout",g);b.__ko_hasfocusLastValue=!1},update:(b,c)=>{c=!!a.a.g(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===c||(c?b.focus():b.blur())}};a.G.Qa.hasfocus=
|
|
|
|
|
!0;a.c.hasFocus=a.c.hasfocus;a.G.Qa.hasFocus="hasfocus";a.c.html={init:()=>({controlsDescendantBindings:!0}),update:(b,c)=>a.a.fc(b,c())};(function(){function b(c,e,g){a.c[c]={init:(k,m,d,f,h)=>{var n,r,p={},u;if(e){f=d.get("as");var x=d.get("noChildContext");var v=!(f&&x);p={as:f,noChildContext:x,exportDependencies:v}}var l=(u="render"==d.get("completeOn"))||d.has(a.f.ba);a.i(()=>{var q=a.a.g(m()),t=!g!==!q,w=!r;if(v||t!==n){l&&(h=a.f.sb(k,h));if(t){if(!e||v)p.dataDependency=a.ra.i();var A=e?h.createChildContext("function"==
|
|
|
|
|
typeof q?q:m,p):a.ra.Ja()?h.extend(null,p):h}w&&a.ra.Ja()&&(r=a.a.Fa(a.h.childNodes(k),!0));t?(w||a.h.xa(k,a.a.Fa(r)),a.Jb(A,k)):(a.h.ta(k),u||a.f.notify(k,a.f.B));n=t}},null,{j:k});return{controlsDescendantBindings:!0}}};a.G.Ya[c]=!1;a.h.fa[c]=!0}b("if");b("ifnot",!1,!0);b("with",!0)})();var ba={};a.c.options={init:b=>{if(!b.matches("SELECT"))throw Error("options binding applies only to SELECT elements");for(;0<b.length;)b.remove(0);return{controlsDescendantBindings:!0}},update:(b,c,e)=>{function g(){return Array.from(b.options).filter(v=>
|
|
|
|
|
v.selected)}function k(v,l,q){var t=typeof l;return"function"==t?l(v):"string"==t?v[l]:q}function m(v,l){u&&n?a.f.notify(b,a.f.B):r.length&&(v=r.includes(a.A.S(l[0])),l[0].selected=v,u&&!v&&a.m.H(a.a.ic,null,[b,"change"]))}var d=b.multiple,f=0!=b.length&&d?b.scrollTop:null,h=a.a.g(c()),n=e.get("valueAllowUnset")&&e.has("value");c={};var r=[];n||(d?r=g().map(a.A.S):0<=b.selectedIndex&&r.push(a.A.S(b.options[b.selectedIndex])));if(h){"undefined"==typeof h.length&&(h=[h]);var p=h.filter(v=>v||null==
|
|
|
|
|
v);e.has("optionsCaption")&&(h=a.a.g(e.get("optionsCaption")),null!==h&&void 0!==h&&p.unshift(ba))}var u=!1;c.beforeRemove=v=>b.removeChild(v);h=m;e.has("optionsAfterRender")&&"function"==typeof e.get("optionsAfterRender")&&(h=(v,l)=>{m(v,l);a.m.H(e.get("optionsAfterRender"),null,[l[0],v!==ba?v:void 0])});a.a.ec(b,p,function(v,l,q){q.length&&(r=!n&&q[0].selected?[a.A.S(q[0])]:[],u=!0);l=b.ownerDocument.createElement("option");v===ba?(a.a.rb(l,e.get("optionsCaption")),a.A.Ta(l,void 0)):(q=k(v,e.get("optionsValue"),
|
|
|
|
|
v),a.A.Ta(l,a.a.g(q)),v=k(v,e.get("optionsText"),q),a.a.rb(l,v));return[l]},c,h);if(!n){var x;d?x=r.length&&g().length<r.length:x=r.length&&0<=b.selectedIndex?a.A.S(b.options[b.selectedIndex])!==r[0]:r.length||0<=b.selectedIndex;x&&a.m.H(a.a.ic,null,[b,"change"])}(n||a.ra.jb())&&a.f.notify(b,a.f.B);f&&20<Math.abs(f-b.scrollTop)&&(b.scrollTop=f)}};a.c.options.ob=a.a.b.V();a.c.style={update:(b,c)=>{c=a.a.g(c()||{});a.a.J(c,(e,g)=>{g=a.a.g(g);if(null===g||void 0===g||!1===g)g="";if(/^--/.test(e))b.style.setProperty(e,
|
|
|
|
|
g);else{e=e.replace(/-(\w)/g,(m,d)=>d.toUpperCase());var k=b.style[e];b.style[e]=g;g===k||b.style[e]!=k||isNaN(g)||(b.style[e]=g+"px")}})}};a.c.submit={init:(b,c,e,g,k)=>{if("function"!=typeof c())throw Error("The value for a submit binding must be a function");a.a.K(b,"submit",m=>{var d=c();try{var f=d.call(k.$data,b)}finally{!0!==f&&(m.preventDefault?m.preventDefault():m.returnValue=!1)}})}};a.c.text={init:()=>({controlsDescendantBindings:!0}),update:(b,c)=>a.a.rb(b,c())};a.h.fa.text=!0;a.c.textInput=
|
|
|
|
|
{init:(b,c,e)=>{var g=b.value,k,m,d=()=>{clearTimeout(k);m=k=void 0;var h=b.value;g!==h&&(g=h,a.G.yb(c(),e,"textInput",h))},f=()=>{var h=a.a.g(c());if(null===h||void 0===h)h="";void 0!==m&&h===m?a.a.setTimeout(f,4):b.value!==h&&(b.value=h,g=b.value)};a.a.K(b,"input",d);a.a.K(b,"change",d);a.a.K(b,"blur",d);a.i(f,null,{j:b})}};a.G.Qa.textInput=!0;a.c.textinput={preprocess:(b,c,e)=>e("textInput",b)};a.c.value={init:(b,c,e)=>{var g=b.matches("SELECT"),k=b.matches("INPUT");if(!k||"checkbox"!=b.type&&
|
|
|
|
|
"radio"!=b.type){var m=[],d=e.get("valueUpdate"),f=null;d&&("string"==typeof d?m=[d]:m=d?d.filter((p,u)=>d.indexOf(p)===u):[],a.a.Da(m,"change"));var h=()=>{f=null;var p=c(),u=a.A.S(b);a.G.yb(p,e,"value",u)};m.forEach(p=>{var u=h;a.a.Pc(p,"after")&&(u=()=>{f=a.A.S(b);a.a.setTimeout(h,0)},p=p.substring(5));a.a.K(b,p,u)});var n=k&&"file"==b.type?()=>{var p=a.a.g(c());null===p||void 0===p||""===p?b.value="":a.m.H(h)}:()=>{var p=a.a.g(c()),u=a.A.S(b);if(null!==f&&p===f)a.a.setTimeout(n,0);else if(p!==
|
|
|
|
|
u||void 0===u)g?(u=e.get("valueAllowUnset"),a.A.Ta(b,p,u),u||p===a.A.S(b)||a.m.H(h)):a.A.Ta(b,p)};if(g){var r;a.f.subscribe(b,a.f.B,()=>{r?e.get("valueAllowUnset")?n():h():(a.a.K(b,"change",h),r=a.i(n,null,{j:b}))},null,{notifyImmediately:!0})}else a.a.K(b,"change",h),a.i(n,null,{j:b})}else a.Xa(b,{checkedValue:c})},update:()=>{}};a.G.Qa.value=!0;a.c.visible={update:(b,c)=>{c=a.a.g(c());var e="none"!=b.style.display;c&&!e?b.style.display="":e&&!c&&(b.style.display="none")}};a.c.hidden={update:(b,
|
|
|
|
|
c)=>b.hidden=!!a.a.g(c())};(function(b){a.c[b]={init:function(c,e,g,k,m){return a.c.event.init.call(this,c,()=>({[b]:e()}),g,k,m)}}})("click");(()=>{a.D={};a.D.C=function(e){if(this.C=e)this.xb=e.matches("TEMPLATE")&&e.content&&11===e.content.nodeType?3:4};a.D.C.prototype.text=function(){if(0==arguments.length)return this.C.innerHTML;a.a.fc(this.C,arguments[0])};var b=a.a.b.V()+"_";a.D.C.prototype.data=function(e){if(1===arguments.length)return a.a.b.get(this.C,b+e);a.a.b.set(this.C,b+e,arguments[1])};
|
|
|
|
|
var c=a.a.b.V();a.D.C.prototype.nodes=function(){var e=this.C;if(0==arguments.length){var g=a.a.b.get(e,c)||{},k=g.Ga||(3===this.xb?e.content:4===this.xb?e:void 0);if(!k||g.oc){var m=this.text();m&&m!==g.ya&&(k=a.a.Ic(m,e.ownerDocument),a.a.b.set(e,c,{Ga:k,ya:m,oc:!0}))}return k}g=arguments[0];void 0!==this.xb&&this.text("");a.a.b.set(e,c,{Ga:g})};a.D.$=function(e){this.C=e};a.D.$.prototype=new a.D.C;a.D.$.prototype.constructor=a.D.$;a.D.$.prototype.text=function(){if(0==arguments.length){var e=a.a.b.get(this.C,
|
|
|
|
|
c)||{};void 0===e.ya&&e.Ga&&(e.ya=e.Ga.innerHTML);return e.ya}a.a.b.set(this.C,c,{ya:arguments[0]})}})();(()=>{function b(d,f){if(d.length){var h=d[0],n=d[d.length-1],r=h.parentNode,p=a.aa.instance,u=p.preprocessNode;if(u){g(h,n,(x,v)=>{var l=x.previousSibling,q=u.call(p,x);q&&(x===h&&(h=q[0]||v),x===n&&(n=q[q.length-1]||l))});d.length=0;if(!h)return;h===n?d.push(h):(d.push(h,n),a.a.ua(d,r))}g(h,n,x=>{1!==x.nodeType&&8!==x.nodeType||a.Ib(f,x)});a.a.ua(d,r)}}function c(d,f,h,n,r){r=r||{};var p=(d&&
|
|
|
|
|
(d.nodeType?d:0<d.length?d[0]:null)||h||{}).ownerDocument;var u=p;if("string"==typeof h){u=u||U;u=u.getElementById(h);if(!u)throw Error("Cannot find template with ID "+h);h=new a.D.C(u)}else if([1,8].includes(h.nodeType))h=new a.D.$(h);else throw Error("Unknown template type: "+h);p=(u=h.Hc?h.Hc():null)?[...u.cloneNode(!0).childNodes]:a.a.Pa(h.text(),p);if("number"!=typeof p.length||0<p.length&&"number"!=typeof p[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(f){case "replaceChildren":a.h.xa(d,
|
|
|
|
|
p);h=!0;break;case "ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+f);}h&&(b(p,n),r.afterRender&&a.m.H(r.afterRender,null,[p,n[r.as||"$data"]]),"replaceChildren"==f&&a.f.notify(d,a.f.B));return p}function e(d,f,h){return a.O(d)?d():"function"===typeof d?d(f,h):d}var g=(d,f,h)=>{var n;for(f=a.h.nextSibling(f);d&&(n=d)!==f;)d=a.h.nextSibling(n),h(n,d)};a.Mc=function(d,f,h,n){h=h||{};var r=r||"replaceChildren";if(n){var p=n.nodeType?n:0<n.length?n[0]:null;return a.i(()=>{var u=f&&
|
|
|
|
|
f instanceof a.T?f:new a.T(f,null,null,null,{exportDependencies:!0}),x=e(d,u.$data,u);c(n,r,x,u,h)},null,{sa:()=>!p||!a.a.cb(p),j:p})}console.log("no targetNodeOrNodeArray")};a.Nc=(d,f,h,n,r)=>{function p(w,A){a.m.H(a.a.ec,null,[n,w,v,h,l,A]);a.f.notify(n,a.f.B)}var u,x=h.as,v=(w,A)=>{u=r.createChildContext(w,{as:x,noChildContext:h.noChildContext,extend:y=>{y.$index=A;x&&(y[x+"Index"]=A)}});w=e(d,w,u);return c(n,"ignoreTargetNode",w,u,h)},l=(w,A)=>{b(A,u);h.afterRender&&h.afterRender(A,w);u=null},
|
|
|
|
|
q=!1===h.includeDestroyed;if(q||h.beforeRemove||!a.Yb(f))return a.i(()=>{var w=a.a.g(f)||[];"undefined"==typeof w.length&&(w=[w]);q&&(w=w.filter(A=>A||null==A));p(w)},null,{j:n});p(f.I());var t=f.subscribe(w=>{p(f(),w)},null,"arrayChange");t.j(n);return t};var k=a.a.b.V(),m=a.a.b.V();a.c.template={init:(d,f)=>{f=a.a.g(f());if("string"==typeof f||"name"in f)a.h.ta(d);else if("nodes"in f){f=f.nodes||[];if(a.O(f))throw Error('The "nodes" option must be a plain, non-observable array.');let h=f[0]&&f[0].parentNode;
|
|
|
|
|
h&&a.a.b.get(h,m)||(h=a.a.lb(f),a.a.b.set(h,m,!0));(new a.D.$(d)).nodes(h)}else if(f=a.h.childNodes(d),0<f.length)f=a.a.lb(f),(new a.D.$(d)).nodes(f);else throw Error("Anonymous template defined, but no template content was provided");return{controlsDescendantBindings:!0}},update:(d,f,h,n,r)=>{var p=f();f=a.a.g(p);h=!0;n=null;"string"==typeof f?f={}:(p="name"in f?f.name:d,"if"in f&&(h=a.a.g(f["if"])),h&&"ifnot"in f&&(h=!a.a.g(f.ifnot)),h&&!p&&(h=!1));"foreach"in f?n=a.Nc(p,h&&f.foreach||[],f,d,r):
|
|
|
|
|
h?(h=r,"data"in f&&(h=r.createChildContext(f.data,{as:f.as,noChildContext:f.noChildContext,exportDependencies:!0})),n=a.Mc(p,h,f,d)):a.h.ta(d);r=n;(f=a.a.b.get(d,k))&&"function"==typeof f.o&&f.o();a.a.b.set(d,k,!r||r.ja&&!r.ja()?void 0:r)}};a.G.Ya.template=d=>{d=a.G.Jc(d);return 1==d.length&&d[0].unknown||a.G.Gc(d,"name")?null:"This template engine does not support anonymous templates nested within its templates"};a.h.fa.template=!0})();a.a.Ub=(b,c,e)=>{if(b.length&&c.length){var g,k,m,d,f;for(g=
|
|
|
|
|
k=0;(!e||g<e)&&(d=b[k]);++k){for(m=0;f=c[m];++m)if(d.value===f.value){d.moved=f.index;f.moved=d.index;c.splice(m,1);g=m=0;break}g+=m}}};a.a.Ob=(()=>{function b(c,e,g,k,m){var d=Math.min,f=Math.max,h=[],n,r=c.length,p,u=e.length,x=u-r||1,v=r+u+1,l;for(n=0;n<=r;n++){var q=l;h.push(l=[]);var t=d(u,n+x);for(p=f(0,n-1);p<=t;p++)l[p]=p?n?c[n-1]===e[p-1]?q[p-1]:d(q[p]||v,l[p-1]||v)+1:p+1:n+1}d=[];f=[];x=[];n=r;for(p=u;n||p;)u=h[n][p]-1,p&&u===h[n][p-1]?f.push(d[d.length]={status:g,value:e[--p],index:p}):
|
|
|
|
|
n&&u===h[n-1][p]?x.push(d[d.length]={status:k,value:c[--n],index:n}):(--p,--n,m.sparse||d.push({status:"retained",value:e[p]}));a.a.Ub(x,f,!m.dontLimitMoves&&10*r);return d.reverse()}return function(c,e,g){g="boolean"===typeof g?{dontLimitMoves:g}:g||{};c=c||[];e=e||[];return c.length<e.length?b(c,e,"added","deleted",g):b(e,c,"deleted","added",g)}})();(()=>{function b(g,k,m,d,f){var h=[],n=a.i(()=>{var r=k(m,f,a.a.ua(h,g))||[];if(0<h.length){var p=h.nodeType?[h]:h;if(0<p.length){var u=p[0],x=u.parentNode,
|
|
|
|
|
v;var l=0;for(v=r.length;l<v;l++)x.insertBefore(r[l],u);l=0;for(v=p.length;l<v;l++)a.removeNode(p[l])}d&&a.m.H(d,null,[m,r,f])}h.length=0;h.push(...r)},null,{j:g,sa:()=>!!h.find(a.a.cb)});return{R:h,$a:n.ja()?n:void 0}}var c=a.a.b.V(),e=a.a.b.V();a.a.ec=(g,k,m,d,f,h)=>{function n(H){z={ga:H,La:a.ea(q++)};v.push(z);x||E.push(z)}function r(H){z=u[H];q!==z.La.I()&&y.push(z);z.La(q++);a.a.ua(z.R,g);v.push(z)}function p(H,L){if(H)for(var B=0,O=L.length;B<O;B++)L[B].R.forEach(Y=>H(Y,B,L[B].ga))}k=k||[];
|
|
|
|
|
"undefined"==typeof k.length&&(k=[k]);d=d||{};var u=a.a.b.get(g,c),x=!u,v=[],l=0,q=0,t=[],w=[],A=[],y=[],E=[],J=0;if(x)k.forEach(n);else{if(!h||u&&u._countWaitingForRemove)h=Array.prototype.map.call(u,H=>H.ga),h=a.a.Ob(h,k,{dontLimitMoves:d.dontLimitMoves,sparse:!0});for(let H=0,L,B,O;L=h[H];H++)switch(B=L.moved,O=L.index,L.status){case "deleted":for(;l<O;)r(l++);if(void 0===B){var z=u[l];z.$a&&(z.$a.o(),z.$a=void 0);a.a.ua(z.R,g).length&&(d.beforeRemove&&(v.push(z),J++,z.ga===e?z=null:A.push(z)),
|
|
|
|
|
z&&t.push.apply(t,z.R))}l++;break;case "added":for(;q<O;)r(l++);void 0!==B?(w.push(v.length),r(B)):n(L.value)}for(;q<k.length;)r(l++);v._countWaitingForRemove=J}a.a.b.set(g,c,v);p(d.beforeMove,y);t.forEach(d.beforeRemove?a.ha:a.removeNode);var K,N;J=g.ownerDocument.activeElement;if(w.length)for(;void 0!=(k=w.shift());){z=v[k];for(K=void 0;k;)if((N=v[--k].R)&&N.length){K=N[N.length-1];break}for(l=0;t=z.R[l];K=t,l++)a.h.Xb(g,t,K)}for(k=0;z=v[k];k++){z.R||a.a.extend(z,b(g,m,z.ga,f,z.La));for(l=0;t=z.R[l];K=
|
|
|
|
|
t,l++)a.h.Xb(g,t,K);!z.Cc&&f&&(f(z.ga,z.R,z.La),z.Cc=!0,K=z.R[z.R.length-1])}J&&g.ownerDocument.activeElement!=J&&J.focus();p(d.beforeRemove,A);for(k=0;k<A.length;++k)A[k].ga=e;p(d.afterMove,y);p(d.afterAdd,E)}})();C.ko=Z})(this);
|
|
|
|
|
|