/*! * Knockout JavaScript library v3.5.1-sm * (c) The Knockout.js team - http://knockoutjs.com/ * License: MIT (http://www.opensource.org/licenses/mit-license.php) */ (C=>{function F(b,c){return null===b||da[typeof b]?b===c:!1}function E(b,c){var e;return()=>{e||(e=a.a.setTimeout(()=>{e=0;b()},c))}}function J(b,c){var e;return()=>{clearTimeout(e);e=a.a.setTimeout(b,c)}}function S(b,c){null!==c&&c.o&&c.o()}function V(b,c){var e=this.hc,g=e[D];g.$||(this.Ua&&this.ya[c]?(e.wb(c,b,this.ya[c]),this.ya[c]=null,--this.Ua):g.u[c]||e.wb(c,b,g.v?{V:b}:e.Yb(b)),b.ja&&b.bc())}var T=C.document,W={},a="undefined"!==typeof W?W:{};a.m=(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.Z=(b,c,e)=>{b[c]=e};a.version="3.5.1-sm";a.m("version",a.version);a.a={va:(b,c)=>{c=b.indexOf(c);0{c&&Object.entries(c).forEach(e=>b[e[0]]=e[1]);return b},N:(b,c)=>b&&Object.entries(b).forEach(e=>c(e[0],e[1])),eb:(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},Ya:b=>{for(;b.firstChild;)a.removeNode(b.firstChild)},Rb:b=>{var c=[...b],e=(c[0]&&c[0].ownerDocument|| T).createElement("div");b.forEach(g=>e.append(a.ea(g)));return e},xa:(b,c)=>Array.prototype.map.call(b,c?e=>a.ea(e.cloneNode(!0)):e=>e.cloneNode(!0)),sa:(b,c)=>{a.a.Ya(b);c&&b.append(...c)},za:(b,c)=>{if(b.length){for(c=8===c.nodeType&&c.parentNode||c;b.length&&b[0].parentNode!==c;)b.splice(0,1);for(;1null==b?"":b.trim?b.trim():b.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g, ""),Dc:(b,c)=>{b=b||"";return c.length>b.length?!1:b.substring(0,c.length)===c},kc:(b,c)=>c.contains(1!==b.nodeType?b.parentNode:b),Xa:b=>a.a.kc(b,b.ownerDocument.documentElement),Eb: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.Eb(b),c),Ib:b=>setTimeout(()=>{a.onError&&a.onError(b);throw b;},0),H:(b,c,e)=>{b.addEventListener(c,a.a.Eb(e),!1)},Zb:(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.K(b)?b():b,ib:(b,c)=>b.textContent=a.a.g(c)||""};a.m("utils",a.a);a.m("unwrap",a.a.g);a.a.f=new function(){let b=0,c="__ko__"+Date.now(),e=new WeakMap;return{get:(g,k)=>(e.get(g)||{})[k],set:(g,k,t)=>{if(e.has(g))e.get(g)[k]=t;else{let d={};d[k]=t;e.set(g,d)}return t},$a:function(g,k,t){return this.get(g,k)||this.set(g,k,t)},clear:g=>e.delete(g),X:()=>b++ +c}};a.a.J=(()=>{var b=a.a.f.X(),c={1:!0,8:!0,9:!0},e={1:!0,9:!0};const g=(d,f)=>{var h=a.a.f.get(d,b);void 0=== h&&f&&(h=[],a.a.f.set(d,b,h));return h},k=d=>{var f=g(d,!1);if(f){f=f.slice(0);for(var h=0;h{for(var h=[],n,p=0;p{if("function"!=typeof f)throw Error("Callback must be a function");g(d,!0).push(f)},hb:(d,f)=>{var h=g(d,!1);h&&(a.a.va(h,f),h.length||a.a.f.set(d,b,void 0))},ea:d=>{a.i.D(()=>{c[d.nodeType]&& (k(d),e[d.nodeType]&&t(d.getElementsByTagName("*")))});return d},removeNode:d=>{a.ea(d);d.parentNode&&d.parentNode.removeChild(d)}}})();a.ea=a.a.J.ea;a.removeNode=a.a.J.removeNode;a.m("utils.domNodeDisposal",a.a.J);a.m("utils.domNodeDisposal.addDisposeCallback",a.a.J.ma);a.lb=(()=>{function b(){if(e)for(var d=e,f=0,h;kd){if(5E3<=++f){k=e;a.a.Ib(Error("'Too much recursion' after processing "+f+" task groups."));break}d=e}try{h()}catch(n){a.a.Ib(n)}}k=e=c.length=0}var c=[],e=0, g=1,k=0,t=(d=>{var f=T.createElement("div");(new MutationObserver(d)).observe(f,{attributes:!0});return()=>f.classList.toggle("foo")})(b);return{Vb:d=>{e||t(b);c[e++]=d;return g++},cancel:d=>{d-=g-e;d>=k&&db.Ga(e=>J(e,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:E;b.Ga(t=>k(t,e,c))},notify:(b,c)=>{b.equalityComparer="always"==c?null:F}};var da={undefined:1,"boolean":1, number:1,string:1};a.m("extenders",a.Za);class ea{constructor(b,c,e){this.V=b;this.pb=c;this.Cb=e;this.Ma=!1;this.P=this.Qa=null;a.Z(this,"dispose",this.o);a.Z(this,"disposeWhenNodeIsRemoved",this.j)}o(){this.Ma||(this.P&&a.a.J.hb(this.Qa,this.P),this.Ma=!0,this.Cb(),this.V=this.pb=this.Cb=this.Qa=this.P=null)}j(b){this.Qa=b;a.a.J.ma(b,this.P=this.o.bind(this))}}a.T=function(){Object.setPrototypeOf(this,P);P.Da(this)};var P={Da:b=>{b.U={change:[]};b.vb=1},subscribe:function(b,c,e){var g=this;e=e|| "change";var k=new ea(g,c?b.bind(c):b,()=>{a.a.va(g.U[e],k);g.ua&&g.ua(e)});g.na&&g.na(e);g.U[e]||(g.U[e]=[]);g.U[e].push(k);return k},notifySubscribers:function(b,c){c=c||"change";"change"===c&&this.Ja();if(this.qa(c)){c="change"===c&&this.$b||this.U[c].slice(0);try{a.i.zb();for(var e=0,g;g=c[e++];)g.Ma||g.pb(b)}finally{a.i.end()}}},Ba:function(){return this.vb},pc:function(b){return this.Ba()!==b},Ja:function(){++this.vb},Ga:function(b){var c=this,e=a.K(c),g,k,t,d,f;c.ta||(c.ta=c.notifySubscribers, c.notifySubscribers=function(n,p){p&&"change"!==p?"beforeChange"===p?this.sb(n):this.ta(n,p):this.tb(n)});var h=b(()=>{c.ja=!1;e&&d===c&&(d=c.qb?c.qb():c());var n=k||f&&c.Fa(t,d);f=k=g=!1;n&&c.ta(t=d)});c.tb=(n,p)=>{p&&c.ja||(f=!p);c.$b=c.U.change.slice(0);c.ja=g=!0;d=n;h()};c.sb=n=>{g||(t=n,c.ta(n,"beforeChange"))};c.ub=()=>{f=!0};c.bc=()=>{c.Fa(t,c.G(!0))&&(k=!0)}},qa:function(b){return this.U[b]&&this.U[b].length},Fa:function(b,c){return!this.equalityComparer||!this.equalityComparer(b,c)},toString:()=> "[object Object]",extend:function(b){var c=this;b&&a.a.N(b,(e,g)=>{e=a.Za[e];"function"==typeof e&&(c=e(c,g)||c)});return c}};a.Z(P,"init",P.Da);a.Z(P,"subscribe",P.subscribe);a.Z(P,"extend",P.extend);Object.setPrototypeOf(P,Function.prototype);a.T.fn=P;a.sc=b=>null!=b&&"function"==typeof b.subscribe&&"function"==typeof b.notifySubscribers;a.i=(()=>{var b=[],c,e=0;return{zb:g=>{b.push(c);c=g},end:()=>c=b.pop(),Ub:g=>{if(c){if(!a.sc(g))throw Error("Only subscribable things can act as dependencies"); c.dc.call(c.ec,g,g.ac||(g.ac=++e))}},D:(g,k,t)=>{try{return b.push(c),c=void 0,g.apply(k,t||[])}finally{c=b.pop()}},Aa:()=>c&&c.l.Aa(),bb:()=>c&&c.bb,l:()=>c&&c.l}})();const O=Symbol("_latestValue");a.ba=b=>{function c(){if(0null==c[O]?void 0:c[O].length});a.T.fn.Da(c);Object.setPrototypeOf(c,Q);return c};var Q={toJSON:function(){let b=this[O]; return b&&b.toJSON?b.toJSON():b},equalityComparer:F,G:function(){return this[O]},Ka:function(){this.notifySubscribers(this[O],"spectate");this.notifySubscribers(this[O])},nb:function(){this.notifySubscribers(this[O],"beforeChange")}};Object.setPrototypeOf(Q,a.T.fn);var R=a.ba.P="__ko_proto__";Q[R]=a.ba;a.K=b=>{if((b="function"==typeof b&&b[R])&&b!==Q[R]&&b!==a.l.fn[R])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!b};a.uc=b=>"function"== typeof b&&(b[R]===Q[R]||b[R]===a.l.fn[R]&&b.qc);a.m("observable",a.ba);a.m("isObservable",a.K);a.m("observable.fn",Q);a.Z(Q,"valueHasMutated",Q.Ka);a.ha=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.ba(b);Object.setPrototypeOf(b,a.ha.fn);return b.extend({trackArrayChanges:!0})};a.ha.fn={remove:function(b){for(var c=this.G(),e=[],g="function"!=typeof b||a.K(b)?function(d){return d=== b}:b,k=c.length;k--;){var t=c[k];if(g(t)){0===e.length&&this.nb();if(c[k]!==t)throw Error("Array modified during remove; cannot remove item");e.push(t);c.splice(k,1)}}e.length&&this.Ka();return e}};Object.setPrototypeOf(a.ha.fn,a.ba.fn);Object.getOwnPropertyNames(Array.prototype).forEach(b=>{"function"===typeof Array.prototype[b]&&"constructor"!=b&&("copyWithin fill pop push reverse shift sort splice unshift".split(" ").includes(b)?a.ha.fn[b]=function(...c){var e=this.G();this.nb();this.Db(e,b,c); c=e[b](...c);this.Ka();return c===e?this:c}:a.ha.fn[b]=function(...c){return this()[b](...c)})});a.Ob=b=>a.K(b)&&"function"==typeof b.remove&&"function"==typeof b.push;a.m("observableArray",a.ha);a.m("isObservableArray",a.Ob);a.Za.trackArrayChanges=(b,c)=>{function e(){function q(){if(f){var u=[].concat(b.G()||[]);if(b.qa("arrayChange")){if(!k||1++f,null,"spectate"),h=[].concat(b.G()|| []),k=null,t=b.subscribe(q))}b.Sa={};c&&"object"==typeof c&&a.a.extend(b.Sa,c);b.Sa.sparse=!0;if(!b.Db){var g=!1,k=null,t,d,f=0,h,n=b.na,p=b.ua;b.na=q=>{n&&n.call(b,q);"arrayChange"===q&&e()};b.ua=q=>{p&&p.call(b,q);"arrayChange"!==q||b.qa("arrayChange")||(t&&t.o(),d&&d.o(),d=t=null,g=!1,h=void 0)};b.Db=(q,u,x)=>{function l(G,z,M){return m[m.length]={status:G,value:z,index:M}}if(g&&!f){var m=[],r=q.length,v=x.length,y=0;switch(u){case "push":y=r;case "unshift":for(u=0;ux[0]?r+x[0]:x[0]),r);r=1===v?r:Math.min(u+(x[1]||0),r);v=u+v-2;y=Math.max(r,v);for(var w=[],A=[],I=2;u{function e(){if(0{e.o()});return e};var U={equalityComparer:F,Aa:function(){return this[D].I},nc:function(){var b=[];a.a.N(this[D].u,(c,e)=>b[e.ka]=e.V);return b},ab:function(b){if(!this[D].I)return!1;var c=this.nc();return c.includes(b)?!0:!!c.find(e=>e.ab&&e.ab(b))},wb:function(b,c,e){if(this[D].gb&&c===this)throw Error("A 'pure' computed must not be called recursively");this[D].u[b]=e;e.ka= this[D].I++;e.la=c.Ba()},ra:function(){var b,c=this[D].u;for(b in c)if(Object.prototype.hasOwnProperty.call(c,b)){var e=c[b];if(this.ia&&e.V.ja||e.V.pc(e.la))return!0}},Gc:function(){this.ia&&!this[D].Ea&&this.ia(!1)},ga:function(){var b=this[D];return b.W||0b.S(!0),c)):b.ia? b.ia(!0):b.S(!0)},S:function(b){var c=this[D],e=c.oa,g=!1;if(!c.Ea&&!c.$){if(c.j&&!a.a.Xa(c.j)||e&&e()){if(!c.kb){this.o();return}}else c.kb=!1;c.Ea=!0;try{g=this.lc(b)}finally{c.Ea=!1}return g}},lc:function(b){var c=this[D],e=c.gb?void 0:!c.I;var g={hc:this,ya:c.u,Ua:c.I};a.i.zb({ec:g,dc:V,l:this,bb:e});c.u={};c.I=0;a:{try{var k=c.Tb();break a}finally{a.i.end(),g.Ua&&!c.v&&a.a.N(g.ya,S),c.aa=c.W=!1}k=void 0}c.I?g=this.Fa(c.L,k):(this.o(),g=!0);g&&(c.v?this.Ja():this.notifySubscribers(c.L,"beforeChange"), c.L=k,this.notifySubscribers(c.L,"spectate"),!c.v&&b&&this.notifySubscribers(c.L),this.ub&&this.ub());e&&this.notifySubscribers(c.L,"awake");return g},G:function(b){var c=this[D];(c.W&&(b||!c.I)||c.v&&this.ra())&&this.S();return c.L},Ga:function(b){a.T.fn.Ga.call(this,b);this.qb=function(){this[D].v||(this[D].aa?this.S():this[D].W=!1);return this[D].L};this.ia=function(c){this.sb(this[D].L);this[D].W=!0;c&&(this[D].aa=!0);this.tb(this,!c)}},o:function(){var b=this[D];!b.v&&b.u&&a.a.N(b.u,(c,e)=>e.o&& e.o());b.j&&b.Wa&&a.a.J.hb(b.j,b.Wa);b.u=void 0;b.I=0;b.$=!0;b.aa=!1;b.W=!1;b.v=!1;b.j=void 0;b.oa=void 0;b.Tb=void 0}},fa={na:function(b){var c=this,e=c[D];if(!e.$&&e.v&&"change"==b){e.v=!1;if(e.aa||c.ra())e.u=null,e.I=0,c.S()&&c.Ja();else{var g=[];a.a.N(e.u,(k,t)=>g[t.ka]=k);g.forEach((k,t)=>{var d=e.u[k],f=c.Yb(d.V);f.ka=t;f.la=d.la;e.u[k]=f});c.ra()&&c.S()&&c.Ja()}e.$||c.notifySubscribers(e.L,"awake")}},ua:function(b){var c=this[D];c.$||"change"!=b||this.qa("change")||(a.a.N(c.u,(e,g)=>{g.o&& (c.u[e]={V:g.V,ka:g.ka,la:g.la},g.o())}),c.v=!0,this.notifySubscribers(void 0,"asleep"))},Ba:function(){var b=this[D];b.v&&(b.aa||this.ra())&&this.S();return a.T.fn.Ba.call(this)}},ha={na:function(b){"change"!=b&&"beforeChange"!=b||this.G()}};Object.setPrototypeOf(U,a.T.fn);U[a.ba.P]=a.l;a.m("computed",a.l);a.m("computed.fn",U);a.Z(U,"dispose",U.o);a.zc=b=>{if("function"===typeof b)return a.l(b,{pure:!0});b=a.a.extend({},b);b.pure=!0;return a.l(b)};(()=>{a.A={O:b=>{switch(b.nodeName){case "OPTION":return!0=== b.__ko__hasDomDataOptionValue__?a.a.f.get(b,a.b.options.fb):b.value;case "SELECT":return 0<=b.selectedIndex?a.A.O(b.options[b.selectedIndex]):void 0;default:return b.value}},La:(b,c,e)=>{switch(b.nodeName){case "OPTION":"string"===typeof c?(a.a.f.set(b,a.b.options.fb,void 0),delete b.__ko__hasDomDataOptionValue__,b.value=c):(a.a.f.set(b,a.b.options.fb,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"===typeof c?c:"");break;case "SELECT":for(var g=-1,k=""===c||null==c,t=0,d=b.options.length,f;t< d;++t)if(f=a.A.O(b.options[t]),f==c||""===f&&k){g=t;break}if(e||0<=g||k&&1{function b(f){f=a.a.Xb(f);123===f.charCodeAt(0)&&(f=f.slice(1,-1));f+="\n,";var h=[],n=f.match(g),p=[],q=0;if(1=q){h.push(m&&p.length?{key:m,value:p.join("")}:{unknown:m||p.join("")});var m=q=0;p=[];continue}}else if(58===l){if(!q&&!m&&1===p.length){m=p.pop();continue}}else if(47=== l&&1n(l.key||l.unknown,l.value));q.length&&n("_ko_property_writers","{"+q.join(",")+" }");return p.join(",")},vc:(f,h)=>-1n.key==h),ob:(f,h,n,p,q)=>{if(f&&a.K(f))!a.uc(f)||q&&f.G()===p||f(p);else if((f=h.get("_ko_property_writers"))&&f[n])f[n](p)}}})();(()=>{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,p=[];h=h.nextSibling;){if(c(h)&&(a.a.f.set(h,t,!0),n--,0=== n))return p;p.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*$/,t="__ko_matchedEndComment__";a.h={ca:{},childNodes:d=>b(d)?e(d):d.childNodes,pa:d=>{if(b(d)){d=e(d);for(var f=0,h=d.length;f{if(b(d)){a.h.pa(d);d=d.nextSibling;for(var h=0,n=f.length;h{if(b(d)){var h=d.nextSibling; d=d.parentNode}else h=d.firstChild;d.insertBefore(f,h)},Nb:(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(d=d.nodeValue.match(g))?d[1]:null}})();(()=>{const b={};a.Bb=new class{wc(c){switch(c.nodeType){case 1:return null!=c.getAttribute("data-bind");case 8:return a.h.oc(c);default:return!1}}mc(c,e){a:{switch(c.nodeType){case 1:var g=c.getAttribute("data-bind");break a;case 8:g=a.h.Ec(c);break a}g=null}if(g){var k={valueAccessors:!0};try{var t=g+(k&& k.valueAccessors||""),d;if(!(d=b[t])){var f="with($context){with($data||{}){return{"+a.F.yc(g,k)+"}}}";var h=new Function("$context","$element",f);d=b[t]=h}var n=d(e,c)}catch(p){throw p.message="Unable to parse bindings.\nBindings value: "+g+"\nMessage: "+p.message,p;}}else n=null;return n}}})();(()=>{function b(l){var m=(l=a.a.f.get(l,x))&&l.C;m&&(l.C=null,m.Sb())}function c(l,m,r){this.node=l;this.Ab=m;this.wa=[];this.B=!1;m.C||a.a.J.ma(l,b);r&&r.C&&(r.C.wa.push(l),this.Na=r)}function e(l){return a.a.eb(a.i.D(l), (m,r)=>()=>l()[r])}function g(l,m,r){return"function"===typeof l?e(l.bind(null,m,r)):a.a.eb(l,v=>()=>v)}function k(l,m){var r=a.h.firstChild(m);if(r)for(var v;v=r;)r=a.h.nextSibling(v),t(l,v);a.c.notify(m,a.c.B)}function t(l,m){var r=l;if(1===m.nodeType||a.Bb.wc(m))r=f(m,null,l).bindingContextForDescendants;r&&m.matches&&!m.matches("SCRIPT,TEXTAREA,TEMPLATE")&&k(r,m)}function d(l){var m=[],r={},v=[];a.a.N(l,function A(w){if(!r[w]){var I=a.getBindingHandler(w);I&&(I.after&&(v.push(w),I.after.forEach(G=> {if(l[G]){if(v.includes(G))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+v.join(", "));A(G)}}),v.length--),m.push({key:w,Mb:I}));r[w]=!0}});return m}function f(l,m,r){var v=a.a.f.$a(l,x,{}),y=v.cc;if(!m){if(y)throw Error("You cannot apply bindings multiple times to the same element.");v.cc=!0}y||(v.context=r);v.cb||(v.cb={});if(m&&"function"!==typeof m)var w=m;else{var A=a.l(()=>{if(w=m?m(r,l):a.Bb.mc(l,r)){if(r[n])r[n]();if(r[q])r[q]()}return w},{j:l}); w&&A.ga()||(A=null)}var I=r,G;if(w){var z=A?B=>()=>A()[B]():B=>w[B];function M(){return a.a.eb(A?A():w,B=>B())}M.get=B=>w[B]&&z(B)();M.has=B=>B in w;a.c.B in w&&a.c.subscribe(l,a.c.B,()=>{var B=w[a.c.B]();if(B){var H=a.h.childNodes(l);H.length&&B(H,a.Hb(H[0]))}});a.c.Y in w&&(I=a.c.jb(l,r),a.c.subscribe(l,a.c.Y,()=>{var B=w[a.c.Y]();B&&a.h.firstChild(l)&&B(l)}));d(w).forEach(B=>{var H=B.Mb.init,L=B.Mb.update,K=B.key;if(8===l.nodeType&&!a.h.ca[K])throw Error("The binding '"+K+"' cannot be used with virtual elements"); try{"function"==typeof H&&a.i.D(()=>{var N=H(l,z(K),M,I.$data,I);if(N&&N.controlsDescendantBindings){if(void 0!==G)throw Error("Multiple bindings ("+G+" and "+K+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");G=K}}),"function"==typeof L&&a.l(()=>L(l,z(K),M,I.$data,I),{j:l})}catch(N){throw N.message='Unable to process binding "'+K+": "+w[K]+'"\nMessage: '+N.message,N;}})}v=void 0===G;return{shouldBindDescendants:v,bindingContextForDescendants:v&& I}}function h(l,m){return l&&l instanceof a.R?l:new a.R(l,void 0,void 0,m)}var n=Symbol("_subscribable"),p=Symbol("_ancestorBindingInfo"),q=Symbol("_dataDependency");a.b={};a.getBindingHandler=l=>a.b[l];var u={};a.R=function(l,m,r,v,y){function w(){var H=z?G():G,L=a.a.g(H);m?(a.a.extend(A,m),p in m&&(A[p]=m[p])):(A.$parents=[],A.$root=L,A.ko=a);A[n]=B;I?L=A.$data:(A.$rawData=H,A.$data=L);r&&(A[r]=L);v&&v(A,m,L);if(m&&m[n]&&!a.i.l().ab(m[n]))m[n]();M&&(A[q]=M);return A.$data}var A=this,I=l===u,G=I? void 0:l,z="function"==typeof G&&!a.K(G),M=y&&y.dataDependency;if(y&&y.exportDependencies)w();else{var B=a.zc(w);B.G();B.ga()?B.equalityComparer=null:A[n]=void 0}};a.R.prototype.createChildContext=function(l,m,r,v){!v&&m&&"object"==typeof m&&(v=m,m=v.as,r=v.extend);if(m&&v&&v.noChildContext){var y="function"==typeof l&&!a.K(l);return new a.R(u,this,null,w=>{r&&r(w);w[m]=y?l():l},v)}return new a.R(l,this,m,(w,A)=>{w.$parentContext=A;w.$parent=A.$data;w.$parents=(A.$parents||[]).slice(0);w.$parents.unshift(w.$parent); r&&r(w)},v)};a.R.prototype.extend=function(l,m){return new a.R(u,this,null,r=>a.a.extend(r,"function"==typeof l?l(r):l),m)};var x=a.a.f.X();c.prototype.Sb=function(){this.Na&&this.Na.C&&this.Na.C.jc(this.node)};c.prototype.jc=function(l){a.a.va(this.wa,l);!this.wa.length&&this.B&&this.Gb()};c.prototype.Gb=function(){this.B=!0;this.Ab.C&&!this.wa.length&&(this.Ab.C=null,a.a.J.hb(this.node,b),a.c.notify(this.node,a.c.Y),this.Sb())};a.c={B:"childrenComplete",Y:"descendantsComplete",subscribe:(l,m,r, v,y)=>{var w=a.a.f.$a(l,x,{});w.fa||(w.fa=new a.T);y&&y.notifyImmediately&&w.cb[m]&&a.i.D(r,v,[l]);return w.fa.subscribe(r,v,m)},notify:(l,m)=>{var r=a.a.f.get(l,x);if(r&&(r.cb[m]=!0,r.fa&&r.fa.notifySubscribers(l,m),m==a.c.B))if(r.C)r.C.Gb();else if(void 0===r.C&&r.fa&&r.fa.qa(a.c.Y))throw Error("descendantsComplete event not supported for bindings on this node");},jb:(l,m)=>{var r=a.a.f.$a(l,x,{});r.C||(r.C=new c(l,r,m[p]));return m[p]==r?m:m.extend(v=>{v[p]=r})}};a.Cc=l=>(l=a.a.f.get(l,x))&&l.context; a.Pa=(l,m,r)=>f(l,m,h(r));a.Fc=(l,m,r)=>{r=h(r);return a.Pa(l,g(m,r,l),r)};a.yb=(l,m)=>{1!==m.nodeType&&8!==m.nodeType||k(h(l),m)};a.xb=function(l,m,r){if(2>arguments.length){if(m=T.body,!m)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");}else if(!m||1!==m.nodeType&&8!==m.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");t(h(l,r),m)};a.Hb=l=>(l=l&&[1,8].includes(l.nodeType)&&a.Cc(l))? l.$data:void 0;a.m("bindingHandlers",a.b);a.m("applyBindings",a.xb);a.m("applyBindingAccessorsToNode",a.Pa);a.m("dataFor",a.Hb)})();(()=>{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.T;h.subscribe(f);e(d,(p,q)=>{q=!(!q||!q.synchronous);t[d]={definition:p,tc:q};delete k[d];n||q?h.notifySubscribers(p):a.lb.Vb(()=>h.notifySubscribers(p))});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 p=n.shift();if(p){var q=p[d];if(q){var u=!1;if(void 0!==q.apply(p,f.concat(function(x){u?h(null):null!==x?h(x):g(d,f,h,n)}))&&(u=!0,!p.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={},t={};a.s={get:(d,f)=>{var h=b(t,d);h?h.tc?a.i.D(()=>f(h.definition)):a.lb.Vb(()=>f(h.definition)):c(d, f)},fc:d=>delete t[d],rb:g};a.s.loaders=[];a.m("components",a.s)})();(()=>{function b(d,f,h,n){var p={},q=2;f=h.template;h=h.viewModel;f?a.s.rb("loadTemplate",[d,f],u=>{p.template=u;0===--q&&n(p)}):0===--q&&n(p);h?a.s.rb("loadViewModel",[d,h],u=>{p[t]=u;0===--q&&n(p)}):0===--q&&n(p)}function c(d,f,h){if("function"===typeof f)h(p=>new f(p));else if("function"===typeof f[t])h(f[t]);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.xa(d.content.childNodes);throw"Template Source Element not a