/*! * 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) */ (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[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&&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(;1null==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{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,"","
"],d=[3,"","
"],f=[1,""],k={thead:b,tbody:b,tfoot:b,tr:[2,"","
"],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="
"+g[1]+l+g[2]+ "
";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{function c(){if(d)for(var e=d,g=0,h;ke){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{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{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;kc.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,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;ux[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;uc[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.$||0c.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{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=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&&1m(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{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{if(c(e)){a.h.ua(e);e=e.nextSibling;for(var h=0,m=g.length;h{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(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