<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">!function(n){var A=this||(0,eval)("this"),w=A.document,R=A.navigator,v=A.jQuery,H=A.JSON;v||"undefined"==typeof jQuery||(v=jQuery),function(n){"function"==typeof define&amp;&amp;define.amd?define(["exports","require"],n):"object"==typeof exports&amp;&amp;"object"==typeof module?n(module.exports||exports):n(A.ko={})}(function(S,T){function K(a,c){return(null===a||typeof a in W)&amp;&amp;a===c}function X(b,c){var d;return function(){d=d||a.a.setTimeout(function(){d=n,b()},c)}}function Y(b,c){var d;return function(){clearTimeout(d),d=a.a.setTimeout(b,c)}}function Z(a,c){c&amp;&amp;"change"!==c?"beforeChange"===c?this.pc(a):this.gb(a,c):this.qc(a)}function aa(a,c){null!==c&amp;&amp;c.s&amp;&amp;c.s()}function ba(a,c){var d=this.qd,e=d[r];e.ra||(this.Qb&amp;&amp;this.mb[c]?(d.uc(c,a,this.mb[c]),this.mb[c]=null,--this.Qb):e.I[c]||d.uc(c,a,e.J?{da:a}:d.$c(a)),a.Ja&amp;&amp;a.gd())}var t,f,h,m,k,l,p,q,a=void 0!==S?S:{};function b(a,b){for(var c in a)f.call(a,c)&amp;&amp;b(c,a[c])}function c(a,b){if(b)for(var c in b)f.call(b,c)&amp;&amp;(a[c]=b[c]);return a}function d(a,b){return a.__proto__=b,a}function e(b,c,d,e){var l=b[c].match(q)||[];a.a.D(d.match(q),function(b){a.a.Na(l,b,e)}),b[c]=l.join(" ")}a.b=function(b,c){for(var d=b.split("."),e=a,f=0;f&lt;d.length-1;f++)e=e[d[f]];e[d[d.length-1]]=c},a.L=function(a,c,d){a[c]=d},a.version="3.5.1",a.b("version",a.version),a.options={deferUpdates:!1,useOnlyNativeEvents:!1,foreachHidesDestroyed:!1},a.a=(f=Object.prototype.hasOwnProperty,S={__proto__:[]}instanceof Array,h="function"==typeof Symbol,k={},(m={})[R&amp;&amp;/Firefox\/2/i.test(R.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"],m.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" "),b(m,function(a,b){if(b.length)for(var c=0,d=b.length;c&lt;d;c++)k[b[c]]=a}),l={propertychange:!0},p=w&amp;&amp;function(){for(var a=3,b=w.createElement("div"),c=b.getElementsByTagName("i");b.innerHTML="\x3c!--[if gt IE "+ ++a+"]&gt;&lt;i&gt;&lt;/i&gt;&lt;![endif]--\x3e",c[0];);return 4&lt;a?a:n}(),q=/\S+/g,{Jc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],D:function(a,b,c){for(var d=0,e=a.length;d&lt;e;d++)b.call(c,a[d],d,a)},A:"function"==typeof Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b)}:function(a,b){for(var c=0,d=a.length;c&lt;d;c++)if(a[c]===b)return c;return-1},Lb:function(a,b,c){for(var d=0,e=a.length;d&lt;e;d++)if(b.call(c,a[d],d,a))return a[d];return n},Pa:function(b,c){c=a.a.A(b,c);0&lt;c?b.splice(c,1):0===c&amp;&amp;b.shift()},wc:function(b){var c=[];return b&amp;&amp;a.a.D(b,function(b){a.a.A(c,b)&lt;0&amp;&amp;c.push(b)}),c},Mb:function(a,b,c){var d=[];if(a)for(var e=0,l=a.length;e&lt;l;e++)d.push(b.call(c,a[e],e));return d},jb:function(a,b,c){var d=[];if(a)for(var e=0,l=a.length;e&lt;l;e++)b.call(c,a[e],e)&amp;&amp;d.push(a[e]);return d},Nb:function(a,b){if(b instanceof Array)a.push.apply(a,b);else for(var c=0,d=b.length;c&lt;d;c++)a.push(b[c]);return a},Na:function(b,c,d){var e=a.a.A(a.a.bc(b),c);e&lt;0?d&amp;&amp;b.push(c):d||b.splice(e,1)},Ba:S,extend:c,setPrototypeOf:d,Ab:S?d:c,P:b,Ga:function(a,b,c){if(!a)return a;var e,d={};for(e in a)f.call(a,e)&amp;&amp;(d[e]=b.call(c,a[e],e,a));return d},Tb:function(b){for(;b.firstChild;)a.removeNode(b.firstChild)},Yb:function(b){for(var c=((b=a.a.la(b))[0]&amp;&amp;b[0].ownerDocument||w).createElement("div"),d=0,e=b.length;d&lt;e;d++)c.appendChild(a.oa(b[d]));return c},Ca:function(b,c){for(var d=0,e=b.length,l=[];d&lt;e;d++){var k=b[d].cloneNode(!0);l.push(c?a.oa(k):k)}return l},va:function(b,c){if(a.a.Tb(b),c)for(var d=0,e=c.length;d&lt;e;d++)b.appendChild(c[d])},Xc:function(b,c){var d=b.nodeType?[b]:b;if(0&lt;d.length){for(var e=d[0],l=e.parentNode,k=0,f=c.length;k&lt;f;k++)l.insertBefore(c[k],e);for(k=0,f=d.length;k&lt;f;k++)a.removeNode(d[k])}},Ua:function(a,b){if(a.length){for(b=8===b.nodeType&amp;&amp;b.parentNode||b;a.length&amp;&amp;a[0].parentNode!==b;)a.splice(0,1);for(;1&lt;a.length&amp;&amp;a[a.length-1].parentNode!==b;)a.length--;if(1&lt;a.length){var c=a[0],d=a[a.length-1];for(a.length=0;c!==d;)a.push(c),c=c.nextSibling;a.push(d)}}return a},Zc:function(a,b){p&lt;7?a.setAttribute("selected",b):a.selected=b},Db:function(a){return null===a||a===n?"":a.trim?a.trim():a.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Ud:function(a,b){return!(b.length&gt;(a=a||"").length)&amp;&amp;a.substring(0,b.length)===b},vd:function(a,b){if(a===b)return!0;if(11===a.nodeType)return!1;if(b.contains)return b.contains(1!==a.nodeType?a.parentNode:a);if(b.compareDocumentPosition)return 16==(16&amp;b.compareDocumentPosition(a));for(;a&amp;&amp;a!=b;)a=a.parentNode;return!!a},Sb:function(b){return a.a.vd(b,b.ownerDocument.documentElement)},kd:function(b){return!!a.a.Lb(b,a.a.Sb)},R:function(a){return a&amp;&amp;a.tagName&amp;&amp;a.tagName.toLowerCase()},Ac:function(b){return a.onError?function(){try{return b.apply(this,arguments)}catch(c){throw a.onError&amp;&amp;a.onError(c),c}}:b},setTimeout:function(b,c){return setTimeout(a.a.Ac(b),c)},Gc:function(b){setTimeout(function(){throw a.onError&amp;&amp;a.onError(b),b},0)},B:function(b,c,d){var e=a.a.Ac(d);if(d=l[c],a.options.useOnlyNativeEvents||d||!v)if(d||"function"!=typeof b.addEventListener){if(void 0===b.attachEvent)throw Error("Browser doesn't support addEventListener or attachEvent");function k(a){e.call(b,a)}var f="on"+c;b.attachEvent(f,k),a.a.K.za(b,function(){b.detachEvent(f,k)})}else b.addEventListener(c,e,!1);else t=t||("function"==typeof v(b).on?"on":"bind"),v(b)[t](c,e)},Fb:function(b,c){if(!b||!b.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var d=!("input"!==a.a.R(b)||!b.type||"click"!=c.toLowerCase())&amp;&amp;("checkbox"==(d=b.type)||"radio"==d);if(a.options.useOnlyNativeEvents||!v||d)if("function"==typeof w.createEvent){if("function"!=typeof b.dispatchEvent)throw Error("The supplied element doesn't support dispatchEvent");(d=w.createEvent(k[c]||"HTMLEvents")).initEvent(c,!0,!0,A,0,0,0,0,0,!1,!1,!1,!1,0,b),b.dispatchEvent(d)}else if(d&amp;&amp;b.click)b.click();else{if(void 0===b.fireEvent)throw Error("Browser doesn't support triggering events");b.fireEvent("on"+c)}else v(b).trigger(c)},f:function(b){return a.O(b)?b():b},bc:function(b){return a.O(b)?b.v():b},Eb:function(b,c,d){var l;c&amp;&amp;("object"==typeof b.classList?(l=b.classList[d?"add":"remove"],a.a.D(c.match(q),function(a){l.call(b.classList,a)})):"string"==typeof b.className.baseVal?e(b.className,"baseVal",c,d):e(b,"className",c,d))},Bb:function(b,c){var c=a.a.f(c),e=(null!==c&amp;&amp;c!==n||(c=""),a.h.firstChild(b));!e||3!=e.nodeType||a.h.nextSibling(e)?a.h.va(b,[b.ownerDocument.createTextNode(c)]):e.data=c,a.a.Ad(b)},Yc:function(a,b){if(a.name=b,p&lt;=7)try{var c=a.name.replace(/[&amp;&lt;&gt;'"]/g,function(a){return"&amp;#"+a.charCodeAt(0)+";"});a.mergeAttributes(w.createElement("&lt;input name='"+c+"'/&gt;"),!1)}catch(d){}},Ad:function(a){9&lt;=p&amp;&amp;(a=1==a.nodeType?a:a.parentNode).style&amp;&amp;(a.style.zoom=a.style.zoom)},wd:function(a){var b;p&amp;&amp;(b=a.style.width,a.style.width=0,a.style.width=b)},Pd:function(b,c){b=a.a.f(b),c=a.a.f(c);for(var d=[],e=b;e&lt;=c;e++)d.push(e);return d},la:function(a){for(var b=[],c=0,d=a.length;c&lt;d;c++)b.push(a[c]);return b},Da:function(a){return h?Symbol(a):a},Zd:6===p,$d:7===p,W:p,Lc:function(b,c){for(var d=a.a.la(b.getElementsByTagName("input")).concat(a.a.la(b.getElementsByTagName("textarea"))),e="string"==typeof c?function(a){return a.name===c}:function(a){return c.test(a.name)},l=[],k=d.length-1;0&lt;=k;k--)e(d[k])&amp;&amp;l.push(d[k]);return l},Nd:function(b){return"string"==typeof b&amp;&amp;(b=a.a.Db(b))?H&amp;&amp;H.parse?H.parse(b):new Function("return "+b)():null},hc:function(b,c,d){if(H&amp;&amp;H.stringify)return H.stringify(a.a.f(b),c,d);throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE &lt; 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js")},Od:function(c,d,e){var l=(e=e||{}).params||{},k=e.includeFields||this.Jc,f=c;if("object"==typeof c&amp;&amp;"form"===a.a.R(c))for(var f=c.action,h=k.length-1;0&lt;=h;h--)for(var g=a.a.Lc(c,k[h]),m=g.length-1;0&lt;=m;m--)l[g[m].name]=g[m].value;d=a.a.f(d);var q,p=w.createElement("form");for(q in p.style.display="none",p.action=f,p.method="post",d)c=w.createElement("input"),c.type="hidden",c.name=q,c.value=a.a.hc(a.a.f(d[q])),p.appendChild(c);b(l,function(a,b){var c=w.createElement("input");c.type="hidden",c.name=a,c.value=b,p.appendChild(c)}),w.body.appendChild(p),e.submitter?e.submitter(p):p.submit(),setTimeout(function(){p.parentNode.removeChild(p)},0)}}),a.b("utils",a.a),a.b("utils.arrayForEach",a.a.D),a.b("utils.arrayFirst",a.a.Lb),a.b("utils.arrayFilter",a.a.jb),a.b("utils.arrayGetDistinctValues",a.a.wc),a.b("utils.arrayIndexOf",a.a.A),a.b("utils.arrayMap",a.a.Mb),a.b("utils.arrayPushAll",a.a.Nb),a.b("utils.arrayRemoveItem",a.a.Pa),a.b("utils.cloneNodes",a.a.Ca),a.b("utils.createSymbolOrString",a.a.Da),a.b("utils.extend",a.a.extend),a.b("utils.fieldsIncludedWithJsonPost",a.a.Jc),a.b("utils.getFormFields",a.a.Lc),a.b("utils.objectMap",a.a.Ga),a.b("utils.peekObservable",a.a.bc),a.b("utils.postJson",a.a.Od),a.b("utils.parseJson",a.a.Nd),a.b("utils.registerEventHandler",a.a.B),a.b("utils.stringifyJson",a.a.hc),a.b("utils.range",a.a.Pd),a.b("utils.toggleDomNodeCssClass",a.a.Eb),a.b("utils.triggerEvent",a.a.Fb),a.b("utils.unwrapObservable",a.a.f),a.b("utils.objectForEach",a.a.P),a.b("utils.addOrRemoveItem",a.a.Na),a.b("utils.setTextContent",a.a.Bb),a.b("unwrap",a.a.f),Function.prototype.bind||(Function.prototype.bind=function(a){var d,c=this;return 1===arguments.length?function(){return c.apply(a,arguments)}:(d=Array.prototype.slice.call(arguments,1),function(){var e=d.slice(0);return e.push.apply(e,arguments),c.apply(a,e)})}),a.a.g=new function(){var e,b=0,c="__ko__"+(new Date).getTime(),d={},f=a.a.W?(e=function(a,e){var f=a[c];if(!f||"null"===f||!d[f]){if(!e)return n;f=a[c]="ko"+b++,d[f]={}}return d[f]},function(a){var b=a[c];return!!b&amp;&amp;(delete d[b],!(a[c]=null))}):(e=function(a,b){var d=a[c];return d=!d&amp;&amp;b?a[c]={}:d},function(a){return!!a[c]&amp;&amp;(delete a[c],!0)});return{get:function(a,b){a=e(a,!1);return a&amp;&amp;a[b]},set:function(a,b,c){(a=e(a,c!==n))&amp;&amp;(a[b]=c)},Ub:function(a,b,c){return(a=e(a,!0))[b]||(a[b]=c)},clear:f,Z:function(){return b+++c}}},a.b("utils.domData",a.a.g),a.b("utils.domData.clear",a.a.g.clear),a.a.K=new function(){function b(b,c){var d=a.a.g.get(b,e);return d===n&amp;&amp;c&amp;&amp;a.a.g.set(b,e,d=[]),d}function c(c){if(e=b(c,!1))for(var e=e.slice(0),k=0;k&lt;e.length;k++)e[k](c);a.a.g.clear(c),a.a.K.cleanExternalData(c),g[c.nodeType]&amp;&amp;d(c.childNodes,!0)}function d(b,d){for(var l,e=[],f=0;f&lt;b.length;f++)if((!d||8===b[f].nodeType)&amp;&amp;(c(e[e.length]=l=b[f]),b[f]!==l))for(;f--&amp;&amp;-1==a.a.A(e,b[f]););}var e=a.a.g.Z(),f={1:!0,8:!0,9:!0},g={1:!0,9:!0};return{za:function(a,c){if("function"!=typeof c)throw Error("Callback must be a function");b(a,!0).push(c)},yb:function(c,d){var f=b(c,!1);f&amp;&amp;(a.a.Pa(f,d),0==f.length)&amp;&amp;a.a.g.set(c,e,n)},oa:function(b){return a.u.G(function(){f[b.nodeType]&amp;&amp;(c(b),g[b.nodeType])&amp;&amp;d(b.getElementsByTagName("*"))}),b},removeNode:function(b){a.oa(b),b.parentNode&amp;&amp;b.parentNode.removeChild(b)},cleanExternalData:function(a){v&amp;&amp;"function"==typeof v.cleanData&amp;&amp;v.cleanData([a])}}},a.oa=a.a.K.oa,a.removeNode=a.a.K.removeNode,a.b("cleanNode",a.oa),a.b("removeNode",a.removeNode),a.b("utils.domNodeDisposal",a.a.K),a.b("utils.domNodeDisposal.addDisposeCallback",a.a.K.za),a.b("utils.domNodeDisposal.removeDisposeCallback",a.a.K.yb),function(){var b=[0,"",""],c=[1,"&lt;table&gt;","&lt;/table&gt;"],d=[3,"&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;","&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;"],e=[1,"&lt;select multiple='multiple'&gt;","&lt;/select&gt;"],f={thead:c,tbody:c,tfoot:c,tr:[2,"&lt;table&gt;&lt;tbody&gt;","&lt;/tbody&gt;&lt;/table&gt;"],td:d,th:d,option:e,optgroup:e},g=a.a.W&lt;=8;a.a.ua=function(c,d){if(v){if(v.parseHTML)e=v.parseHTML(c,d)||[];else if((e=v.clean([c],d))&amp;&amp;e[0]){for(var l=e[0];l.parentNode&amp;&amp;11!==l.parentNode.nodeType;)l=l.parentNode;l.parentNode&amp;&amp;l.parentNode.removeChild(l)}}else{var e,l=(e=(e=d)||w).parentWindow||e.defaultView||A,p=a.a.Db(c).toLowerCase(),q=e.createElement("div"),d=(p=p.match(/^(?:\x3c!--.*?--\x3e\s*?)*?&lt;([a-z]+)[\s&gt;]/))&amp;&amp;f[p[1]]||b,p=d[0];for(d="ignored&lt;div&gt;"+d[1]+c+d[2]+"&lt;/div&gt;","function"==typeof l.innerShiv?q.appendChild(l.innerShiv(d)):(g&amp;&amp;e.body.appendChild(q),q.innerHTML=d,g&amp;&amp;q.parentNode.removeChild(q));p--;)q=q.lastChild;e=a.a.la(q.lastChild.childNodes)}return e},a.a.Md=function(b,c){b=a.a.ua(b,c);return b.length&amp;&amp;b[0].parentElement||a.a.Yb(b)},a.a.fc=function(b,c){if(a.a.Tb(b),null!==(c=a.a.f(c))&amp;&amp;c!==n)if("string"!=typeof c&amp;&amp;(c=c.toString()),v)v(b).html(c);else for(var d=a.a.ua(c,b.ownerDocument),e=0;e&lt;d.length;e++)b.appendChild(d[e])}}(),a.b("utils.parseHtmlFragment",a.a.ua),a.b("utils.setHtml",a.a.fc),a.aa=function(){var c={};return{Xb:function(a){if("function"!=typeof a)throw Error("You can only pass a function to ko.memoization.memoize()");var b=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return c[b]=a,"\x3c!--[ko_memo:"+b+"]--\x3e"},bd:function(a,b){var f=c[a];if(f===n)throw Error("Couldn't find any memo with ID "+a+". Perhaps it's already been unmemoized.");try{return f.apply(null,b||[]),!0}finally{delete c[a]}},cd:function(c,e){var f=[];!function b(c,e){if(c)if(8==c.nodeType)null!=(f=a.aa.Uc(c.nodeValue))&amp;&amp;e.push({ud:c,Kd:f});else if(1==c.nodeType)for(var f=0,g=c.childNodes,h=g.length;f&lt;h;f++)b(g[f],e)}(c,f);for(var g=0,h=f.length;g&lt;h;g++){var m=f[g].ud,k=[m];e&amp;&amp;a.a.Nb(k,e),a.aa.bd(f[g].Kd,k),m.nodeValue="",m.parentNode&amp;&amp;m.parentNode.removeChild(m)}},Uc:function(a){return(a=a.match(/^\[ko_memo\:(.*?)\]$/))?a[1]:null}}}(),a.b("memoization",a.aa),a.b("memoization.memoize",a.aa.Xb),a.b("memoization.unmemoize",a.aa.bd),a.b("memoization.parseMemoText",a.aa.Uc),a.b("memoization.unmemoizeDomNodeAndDescendants",a.aa.cd),a.na=function(){function b(){if(f)for(var d,b=f,c=0;h&lt;f;)if(d=e[h++]){if(b&lt;h){if(5e3&lt;=++c){h=f,a.a.Gc(Error("'Too much recursion' after processing "+c+" task groups."));break}b=f}try{d()}catch(p){a.a.Gc(p)}}}function c(){b(),h=f=e.length=0}var e=[],f=0,g=1,h=0,d=A.MutationObserver?function(a){var b=w.createElement("div");return new MutationObserver(a).observe(b,{attributes:!0}),function(){b.classList.toggle("foo")}}(c):w&amp;&amp;"onreadystatechange"in w.createElement("script")?function(a){var b=w.createElement("script");b.onreadystatechange=function(){b.onreadystatechange=null,w.documentElement.removeChild(b),b=null,a()},w.documentElement.appendChild(b)}:function(a){setTimeout(a,0)};return{scheduler:d,zb:function(b){return f||a.na.scheduler(c),e[f++]=b,g++},cancel:function(a){h&lt;=(a-=g-f)&amp;&amp;a&lt;f&amp;&amp;(e[a]=null)},resetForTesting:function(){var a=f-h;return h=f=e.length=0,a},Sd:b}}(),a.b("tasks",a.na),a.b("tasks.schedule",a.na.zb),a.b("tasks.runEarly",a.na.Sd),a.Ta={throttle:function(b,c){b.throttleEvaluation=c;var d=null;return a.$({read:b,write:function(e){clearTimeout(d),d=a.a.setTimeout(function(){b(e)},c)}})},rateLimit:function(a,c){var d,e,f;"number"==typeof c?d=c:(d=c.timeout,e=c.method),a.Hb=!1,f="function"==typeof e?e:"notifyWhenChangesStop"==e?Y:X,a.ub(function(a){return f(a,d,c)})},deferred:function(b,c){if(!0!==c)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");b.Hb||(b.Hb=!0,b.ub(function(c){var e,f=!1;return function(){if(!f){a.na.cancel(e),e=a.na.zb(c);try{f=!0,b.notifySubscribers(n,"dirty")}finally{f=!1}}}}))},notify:function(a,c){a.equalityComparer="always"==c?null:K}};var W={undefined:1,boolean:1,number:1,string:1},D=(a.b("extenders",a.Ta),a.ic=function(b,c,d){this.da=b,this.lc=c,this.mc=d,this.Ib=!1,this.fb=this.Jb=null,a.L(this,"dispose",this.s),a.L(this,"disposeWhenNodeIsRemoved",this.l)},a.ic.prototype.s=function(){this.Ib||(this.fb&amp;&amp;a.a.K.yb(this.Jb,this.fb),this.Ib=!0,this.mc(),this.da=this.lc=this.mc=this.Jb=this.fb=null)},a.ic.prototype.l=function(b){this.Jb=b,a.a.K.za(b,this.fb=this.s.bind(this))},a.T=function(){a.a.Ab(this,D),D.qb(this)},{qb:function(a){a.U={change:[]},a.sc=1},subscribe:function(b,c,d){var e=this,f=(d=d||"change",new a.ic(e,c?b.bind(c):b,function(){a.a.Pa(e.U[d],f),e.hb&amp;&amp;e.hb(d)}));return e.Qa&amp;&amp;e.Qa(d),e.U[d]||(e.U[d]=[]),e.U[d].push(f),f},notifySubscribers:function(b,c){if("change"===(c=c||"change")&amp;&amp;this.Gb(),this.Wa(c)){var d="change"===c&amp;&amp;this.ed||this.U[c].slice(0);try{a.u.xc();for(var f,e=0;f=d[e];++e)f.Ib||f.lc(b)}finally{a.u.end()}}},ob:function(){return this.sc},Dd:function(a){return this.ob()!==a},Gb:function(){++this.sc},ub:function(b){var e,f,g,h,m,c=this,d=a.O(c),k=(c.gb||(c.gb=c.notifySubscribers,c.notifySubscribers=Z),b(function(){c.Ja=!1,d&amp;&amp;h===c&amp;&amp;(h=c.nc?c.nc():c());var a=f||m&amp;&amp;c.sb(g,h);m=f=e=!1,a&amp;&amp;c.gb(g=h)}));c.qc=function(a,b){b&amp;&amp;c.Ja||(m=!b),c.ed=c.U.change.slice(0),c.Ja=e=!0,h=a,k()},c.pc=function(a){e||(g=a,c.gb(a,"beforeChange"))},c.rc=function(){m=!0},c.gd=function(){c.sb(g,c.v(!0))&amp;&amp;(f=!0)}},Wa:function(a){return this.U[a]&amp;&amp;this.U[a].length},Bd:function(b){var c;return b?this.U[b]&amp;&amp;this.U[b].length||0:(c=0,a.a.P(this.U,function(a,b){"dirty"!==a&amp;&amp;(c+=b.length)}),c)},sb:function(a,c){return!this.equalityComparer||!this.equalityComparer(a,c)},toString:function(){return"[object Object]"},extend:function(b){var c=this;return b&amp;&amp;a.a.P(b,function(b,e){b=a.Ta[b];"function"==typeof b&amp;&amp;(c=b(c,e)||c)}),c}}),I=(a.L(D,"init",D.qb),a.L(D,"subscribe",D.subscribe),a.L(D,"extend",D.extend),a.L(D,"getSubscriptionsCount",D.Bd),a.a.Ba&amp;&amp;a.a.setPrototypeOf(D,Function.prototype),a.T.fn=D,a.Qc=function(a){return null!=a&amp;&amp;"function"==typeof a.subscribe&amp;&amp;"function"==typeof a.notifySubscribers},a.b("subscribable",a.T),a.b("isSubscribable",a.Qc),a.S=a.u=function(){function b(a){d.push(e),e=a}function c(){e=d.pop()}var e,d=[],f=0;return{xc:b,end:c,cc:function(b){if(e){if(!a.Qc(b))throw Error("Only subscribable things can act as dependencies");e.od.call(e.pd,b,b.fd||(b.fd=++f))}},G:function(a,d,e){try{return b(),a.apply(d,e||[])}finally{c()}},qa:function(){if(e)return e.o.qa()},Va:function(){if(e)return e.o.Va()},Ya:function(){if(e)return e.Ya},o:function(){if(e)return e.o}}}(),a.b("computedContext",a.S),a.b("computedContext.getDependenciesCount",a.S.qa),a.b("computedContext.getDependencies",a.S.Va),a.b("computedContext.isInitial",a.S.Ya),a.b("computedContext.registerDependency",a.S.cc),a.b("ignoreDependencies",a.Yd=a.u.G),a.a.Da("_latestValue")),F=(a.ta=function(b){function c(){return 0&lt;arguments.length?(c.sb(c[I],arguments[0])&amp;&amp;(c.ya(),c[I]=arguments[0],c.xa()),this):(a.u.cc(c),c[I])}return c[I]=b,a.a.Ba||a.a.extend(c,a.T.fn),a.T.fn.qb(c),a.a.Ab(c,F),a.options.deferUpdates&amp;&amp;a.Ta.deferred(c,!0),c},{equalityComparer:K,v:function(){return this[I]},xa:function(){this.notifySubscribers(this[I],"spectate"),this.notifySubscribers(this[I])},ya:function(){this.notifySubscribers(this[I],"beforeChange")}}),G=(a.a.Ba&amp;&amp;a.a.setPrototypeOf(F,a.T.fn),a.ta.Ma="__ko_proto__"),r=(F[G]=a.ta,a.O=function(b){if((b="function"==typeof b&amp;&amp;b[G])&amp;&amp;b!==F[G]&amp;&amp;b!==a.o.fn[G])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!b},a.Za=function(b){return"function"==typeof b&amp;&amp;(b[G]===F[G]||b[G]===a.o.fn[G]&amp;&amp;b.Nc)},a.b("observable",a.ta),a.b("isObservable",a.O),a.b("isWriteableObservable",a.Za),a.b("isWritableObservable",a.Za),a.b("observable.fn",F),a.L(F,"peek",F.v),a.L(F,"valueHasMutated",F.xa),a.L(F,"valueWillMutate",F.ya),a.Ha=function(b){if("object"==typeof(b=b||[])&amp;&amp;"length"in b)return b=a.ta(b),a.a.Ab(b,a.Ha.fn),b.extend({trackArrayChanges:!0});throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.")},a.Ha.fn={remove:function(b){for(var c=this.v(),d=[],e="function"!=typeof b||a.O(b)?function(a){return a===b}:b,f=0;f&lt;c.length;f++){var g=c[f];if(e(g)){if(0===d.length&amp;&amp;this.ya(),c[f]!==g)throw Error("Array modified during remove; cannot remove item");d.push(g),c.splice(f,1),f--}}return d.length&amp;&amp;this.xa(),d},removeAll:function(b){var c,d;return b===n?(d=(c=this.v()).slice(0),this.ya(),c.splice(0,c.length),this.xa(),d):b?this.remove(function(c){return 0&lt;=a.a.A(b,c)}):[]},destroy:function(b){var c=this.v(),d="function"!=typeof b||a.O(b)?function(a){return a===b}:b;this.ya();for(var e=c.length-1;0&lt;=e;e--){var f=c[e];d(f)&amp;&amp;(f._destroy=!0)}this.xa()},destroyAll:function(b){return b===n?this.destroy(function(){return!0}):b?this.destroy(function(c){return 0&lt;=a.a.A(b,c)}):[]},indexOf:function(b){var c=this();return a.a.A(c,b)},replace:function(a,c){a=this.indexOf(a);0&lt;=a&amp;&amp;(this.ya(),this.v()[a]=c,this.xa())},sorted:function(a){var c=this().slice(0);return a?c.sort(a):c.sort()},reversed:function(){return this().slice(0).reverse()}},a.a.Ba&amp;&amp;a.a.setPrototypeOf(a.Ha.fn,a.ta.fn),a.a.D("pop push reverse shift sort splice unshift".split(" "),function(b){a.Ha.fn[b]=function(){var a=this.v(),d=(this.ya(),this.zc(a,b,arguments),a[b].apply(a,arguments));return this.xa(),d===a?this:d}}),a.a.D(["slice"],function(b){a.Ha.fn[b]=function(){var a=this();return a[b].apply(a,arguments)}}),a.Pc=function(b){return a.O(b)&amp;&amp;"function"==typeof b.remove&amp;&amp;"function"==typeof b.push},a.b("observableArray",a.Ha),a.b("isObservableArray",a.Pc),a.Ta.trackArrayChanges=function(b,c){function d(){function c(){var d,e;m&amp;&amp;(d=[].concat(b.v()||[]),b.Wa("arrayChange")&amp;&amp;(e=f=!f||1&lt;m?a.a.Pb(k,d,b.Ob):f),k=d,f=null,m=0,e)&amp;&amp;e.length&amp;&amp;b.notifySubscribers(e,"arrayChange")}e?c():(e=!0,h=b.subscribe(function(){++m},null,"spectate"),k=[].concat(b.v()||[]),f=null,g=b.subscribe(c))}var e,f,g,h,m,k,l,p;b.Ob={},c&amp;&amp;"object"==typeof c&amp;&amp;a.a.extend(b.Ob,c),b.Ob.sparse=!0,b.zc||(e=!1,f=null,m=0,l=b.Qa,p=b.hb,b.Qa=function(a){l&amp;&amp;l.call(b,a),"arrayChange"===a&amp;&amp;d()},b.hb=function(a){p&amp;&amp;p.call(b,a),"arrayChange"!==a||b.Wa("arrayChange")||(g&amp;&amp;g.s(),h&amp;&amp;h.s(),h=g=null,e=!1,k=n)},b.zc=function(b,c,d){function l(a,b,c){return k[k.length]={status:a,value:b,index:c}}if(e&amp;&amp;!m){var k=[],p=b.length,g=d.length,h=0;switch(c){case"push":h=p;case"unshift":for(c=0;c&lt;g;c++)l("added",d[c],h+c);break;case"pop":h=p-1;case"shift":p&amp;&amp;l("deleted",b[h],h);break;case"splice":c=Math.min(Math.max(0,d[0]&lt;0?p+d[0]:d[0]),p);for(var p=1===g?p:Math.min(c+(d[1]||0),p),g=c+g-2,h=Math.max(p,g),U=[],L=[],n=2;c&lt;h;++c,++n)c&lt;p&amp;&amp;L.push(l("deleted",b[c],c)),c&lt;g&amp;&amp;U.push(l("added",d[n],c));a.a.Kc(L,U);break;default:return}f=k}})},a.a.Da("_state")),C=(a.o=a.$=function(b,c,d){function e(){if(0&lt;arguments.length){if("function"!=typeof f)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 f.apply(g.nb,arguments),this}return g.ra||a.u.cc(e),(g.ka||g.J&amp;&amp;e.Xa())&amp;&amp;e.ha(),g.X}if("object"==typeof b?d=b:(d=d||{},b&amp;&amp;(d.read=b)),"function"!=typeof d.read)throw Error("Pass a function that returns the value of the ko.computed");var f=d.write,g={X:n,sa:!0,ka:!0,rb:!1,jc:!1,ra:!1,wb:!1,J:!1,Wc:d.read,nb:c||d.owner,l:d.disposeWhenNodeIsRemoved||d.l||null,Sa:d.disposeWhen||d.Sa,Rb:null,I:{},V:0,Ic:null};return e[r]=g,e.Nc="function"==typeof f,a.a.Ba||a.a.extend(e,a.T.fn),a.T.fn.qb(e),a.a.Ab(e,C),d.pure?(g.wb=!0,g.J=!0,a.a.extend(e,da)):d.deferEvaluation&amp;&amp;a.a.extend(e,ea),a.options.deferUpdates&amp;&amp;a.Ta.deferred(e,!0),g.l&amp;&amp;(g.jc=!0,g.l.nodeType||(g.l=null)),g.J||d.deferEvaluation||e.ha(),g.l&amp;&amp;e.ja()&amp;&amp;a.a.K.za(g.l,g.Rb=function(){e.s()}),e},{equalityComparer:K,qa:function(){return this[r].V},Va:function(){var b=[];return a.a.P(this[r].I,function(a,d){b[d.Ka]=d.da}),b},Vb:function(b){var c;return!!this[r].V&amp;&amp;(c=this.Va(),-1!==a.a.A(c,b)||!!a.a.Lb(c,function(a){return a.Vb&amp;&amp;a.Vb(b)}))},uc:function(a,c,d){if(this[r].wb&amp;&amp;c===this)throw Error("A 'pure' computed must not be called recursively");(this[r].I[a]=d).Ka=this[r].V++,d.La=c.ob()},Xa:function(){var a,c,d=this[r].I;for(a in d)if(Object.prototype.hasOwnProperty.call(d,a)&amp;&amp;(c=d[a],this.Ia&amp;&amp;c.da.Ja||c.da.Dd(c.La)))return!0},Jd:function(){this.Ia&amp;&amp;!this[r].rb&amp;&amp;this.Ia(!1)},ja:function(){var a=this[r];return a.ka||0&lt;a.V},Rd:function(){this.Ja?this[r].ka&amp;&amp;(this[r].sa=!0):this.Hc()},$c:function(a){var c,d;return a.Hb?(c=a.subscribe(this.Jd,this,"dirty"),d=a.subscribe(this.Rd,this),{da:a,s:function(){c.s(),d.s()}}):a.subscribe(this.Hc,this)},Hc:function(){var b=this,c=b.throttleEvaluation;c&amp;&amp;0&lt;=c?(clearTimeout(this[r].Ic),this[r].Ic=a.a.setTimeout(function(){b.ha(!0)},c)):b.Ia?b.Ia(!0):b.ha(!0)},ha:function(b){var c=this[r],d=c.Sa,e=!1;if(!c.rb&amp;&amp;!c.ra){if(c.l&amp;&amp;!a.a.Sb(c.l)||d&amp;&amp;d()){if(!c.jc)return void this.s()}else c.jc=!1;c.rb=!0;try{e=this.zd(b)}finally{c.rb=!1}return e}},zd:function(b){var c=this[r],d=!1,e=c.wb?n:!c.V,d={qd:this,mb:c.I,Qb:c.V},f=(a.u.xc({pd:d,od:ba,o:this,Ya:e}),c.I={},c.V=0,this.yd(c,d));return(d=c.V?this.sb(c.X,f):(this.s(),!0))&amp;&amp;(c.J?this.Gb():this.notifySubscribers(c.X,"beforeChange"),c.X=f,this.notifySubscribers(c.X,"spectate"),!c.J&amp;&amp;b&amp;&amp;this.notifySubscribers(c.X),this.rc)&amp;&amp;this.rc(),e&amp;&amp;this.notifySubscribers(c.X,"awake"),d},yd:function(b,c){try{var d=b.Wc;return b.nb?d.call(b.nb):d()}finally{a.u.end(),c.Qb&amp;&amp;!b.J&amp;&amp;a.a.P(c.mb,aa),b.sa=b.ka=!1}},v:function(a){var c=this[r];return(c.ka&amp;&amp;(a||!c.V)||c.J&amp;&amp;this.Xa())&amp;&amp;this.ha(),c.X},ub:function(b){a.T.fn.ub.call(this,b),this.nc=function(){return this[r].J||(this[r].sa?this.ha():this[r].ka=!1),this[r].X},this.Ia=function(a){this.pc(this[r].X),this[r].ka=!0,a&amp;&amp;(this[r].sa=!0),this.qc(this,!a)}},s:function(){var b=this[r];!b.J&amp;&amp;b.I&amp;&amp;a.a.P(b.I,function(a,b){b.s&amp;&amp;b.s()}),b.l&amp;&amp;b.Rb&amp;&amp;a.a.K.yb(b.l,b.Rb),b.I=n,b.V=0,b.ra=!0,b.sa=!1,b.ka=!1,b.J=!1,b.l=n,b.Sa=n,b.Wc=n,this.Nc||(b.nb=n)}}),da={Qa:function(b){var e,c=this,d=c[r];!d.ra&amp;&amp;d.J&amp;&amp;"change"==b&amp;&amp;(d.J=!1,d.sa||c.Xa()?(d.I=null,d.V=0,c.ha()&amp;&amp;c.Gb()):(e=[],a.a.P(d.I,function(a,b){e[b.Ka]=a}),a.a.D(e,function(a,b){var e=d.I[a],m=c.$c(e.da);m.Ka=b,m.La=e.La,d.I[a]=m}),c.Xa()&amp;&amp;c.ha()&amp;&amp;c.Gb()),d.ra||c.notifySubscribers(d.X,"awake"))},hb:function(b){var c=this[r];c.ra||"change"!=b||this.Wa("change")||(a.a.P(c.I,function(a,b){b.s&amp;&amp;(c.I[a]={da:b.da,Ka:b.Ka,La:b.La},b.s())}),c.J=!0,this.notifySubscribers(n,"asleep"))},ob:function(){var b=this[r];return b.J&amp;&amp;(b.sa||this.Xa())&amp;&amp;this.ha(),a.T.fn.ob.call(this)}},ea={Qa:function(a){"change"!=a&amp;&amp;"beforeChange"!=a||this.v()}},N=(a.a.Ba&amp;&amp;a.a.setPrototypeOf(C,a.T.fn),a.ta.Ma),V=(C[N]=a.o,a.Oc=function(a){return"function"==typeof a&amp;&amp;a[N]===C[N]},a.Fd=function(b){return a.Oc(b)&amp;&amp;b[r]&amp;&amp;b[r].wb},a.b("computed",a.o),a.b("dependentObservable",a.o),a.b("isComputed",a.Oc),a.b("isPureComputed",a.Fd),a.b("computed.fn",C),a.L(C,"peek",C.v),a.L(C,"dispose",C.s),a.L(C,"isActive",C.ja),a.L(C,"getDependenciesCount",C.qa),a.L(C,"getDependencies",C.Va),a.xb=function(b,c){return"function"==typeof b?a.o(b,c,{pure:!0}):((b=a.a.extend({},b)).pure=!0,a.o(b,c))},a.b("pureComputed",a.xb),!function(){function b(a,f,g){var h;return g=g||new d,"object"!=typeof(a=f(a))||null===a||a===n||a instanceof RegExp||a instanceof Date||a instanceof String||a instanceof Number||a instanceof Boolean?a:(h=a instanceof Array?[]:{},g.save(a,h),function(a,b){if(a instanceof Array){for(var c=0;c&lt;a.length;c++)b(c);"function"==typeof a.toJSON&amp;&amp;b("toJSON")}else for(c in a)b(c)}(a,function(c){var d=f(a[c]);switch(typeof d){case"boolean":case"number":case"string":case"function":h[c]=d;break;case"object":case"undefined":var l=g.get(d);h[c]=l!==n?l:b(d,f,g)}}),h)}function d(){this.keys=[],this.values=[]}a.ad=function(c){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return b(c,function(b){for(var c=0;a.O(b)&amp;&amp;c&lt;10;c++)b=b();return b})},a.toJSON=function(b,c,d){return b=a.ad(b),a.a.hc(b,c,d)},d.prototype={constructor:d,save:function(b,c){var d=a.a.A(this.keys,b);0&lt;=d?this.values[d]=c:(this.keys.push(b),this.values.push(c))},get:function(b){return 0&lt;=(b=a.a.A(this.keys,b))?this.values[b]:n}}}(),a.b("toJS",a.ad),a.b("toJSON",a.toJSON),a.Wd=function(b,c,d){function e(c){var e=a.xb(b,d).extend({ma:"always"}),h=e.subscribe(function(a){a&amp;&amp;(h.s(),c(a))});return e.notifySubscribers(e.v()),h}return"function"!=typeof Promise||c?e(c.bind(d)):new Promise(e)},a.b("when",a.Wd),a.w={M:function(b){switch(a.a.R(b)){case"option":return!0===b.__ko__hasDomDataOptionValue__?a.a.g.get(b,a.c.options.$b):!(a.a.W&lt;=7)||b.getAttributeNode("value")&amp;&amp;b.getAttributeNode("value").specified?b.value:b.text;case"select":return 0&lt;=b.selectedIndex?a.w.M(b.options[b.selectedIndex]):n;default:return b.value}},cb:function(b,c,d){switch(a.a.R(b)){case"option":"string"==typeof c?(a.a.g.set(b,a.c.options.$b,n),"__ko__hasDomDataOptionValue__"in b&amp;&amp;delete b.__ko__hasDomDataOptionValue__,b.value=c):(a.a.g.set(b,a.c.options.$b,c),b.__ko__hasDomDataOptionValue__=!0,b.value="number"==typeof c?c:"");break;case"select":""!==c&amp;&amp;null!==c||(c=n);for(var h,e=-1,f=0,g=b.options.length;f&lt;g;++f)if((h=a.w.M(b.options[f]))==c||""===h&amp;&amp;c===n){e=f;break}(d||0&lt;=e||c===n&amp;&amp;1&lt;b.size)&amp;&amp;(b.selectedIndex=e,6===a.a.W)&amp;&amp;a.a.setTimeout(function(){b.selectedIndex=e},0);break;default:b.value=c=null!==c&amp;&amp;c!==n?c:""}}},a.b("selectExtensions",a.w),a.b("selectExtensions.readValue",a.w.M),a.b("selectExtensions.writeValue",a.w.cb),a.m=function(){function b(b){123===(b=a.a.Db(b)).charCodeAt(0)&amp;&amp;(b=b.slice(1,-1));var p,c=[],d=(b+="\n,").match(e),q=[],h=0;if(1&lt;d.length){for(var B,x=0;B=d[x];++x){var u=B.charCodeAt(0);if(44===u){if(h&lt;=0){c.push(p&amp;&amp;q.length?{key:p,value:q.join("")}:{unknown:p||q.join("")}),p=h=0,q=[];continue}}else if(58===u){if(!h&amp;&amp;!p&amp;&amp;1===q.length){p=q.pop();continue}}else{if(47===u&amp;&amp;1&lt;B.length&amp;&amp;(47===B.charCodeAt(1)||42===B.charCodeAt(1)))continue;47===u&amp;&amp;x&amp;&amp;1&lt;B.length?(u=d[x-1].match(f))&amp;&amp;!g[u[0]]&amp;&amp;(d=(b=b.substr(b.indexOf(B)+1)).match(e),x=-1,B="/"):40===u||123===u||91===u?++h:41===u||125===u||93===u?--h:p||q.length||34!==u&amp;&amp;39!==u||(B=B.slice(1,-1))}q.push(B)}if(0&lt;h)throw Error("Unbalanced parentheses, braces, or brackets")}return c}var c=["true","false","null","undefined"],d=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,e=RegExp("\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|`(?:\\\\.|[^`])*`|/\\*(?:[^*]|\\*+[^*/])*\\*+/|//.*\n|/(?:\\\\.|[^/])+/w*|[^\\s:,/][^,\"'`{}()/:[\\]]*[^\\s,\"'`{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,g={in:1,return:1,typeof:1},h={};return{Ra:[],wa:h,ac:b,vb:function(e,f){function l(b,e){var f;if(!x){var k=a.getBindingHandler(b);if(k&amp;&amp;k.preprocess&amp;&amp;!(e=k.preprocess(e,b,l)))return;(k=h[b])&amp;&amp;(f=e,k=f=!(0&lt;=a.a.A(c,f))&amp;&amp;null!==(k=f.match(d))&amp;&amp;(k[1]?"Object("+k[1]+")"+k[2]:f)),k&amp;&amp;q.push("'"+("string"==typeof h[b]?h[b]:b)+"':function(_z){"+f+"=_z}")}p.push("'"+b+"':"+(e=g?"function(){return "+e+" }":e))}var p=[],q=[],g=(f=f||{}).valueAccessors,x=f.bindingParams,f="string"==typeof e?b(e):e;return a.a.D(f,function(a){l(a.key||a.unknown,a.value)}),q.length&amp;&amp;l("_ko_property_writers","{"+q.join(",")+" }"),p.join(",")},Id:function(a,b){for(var c=0;c&lt;a.length;c++)if(a[c].key==b)return!0;return!1},eb:function(b,c,d,e,f){b&amp;&amp;a.O(b)?!a.Za(b)||f&amp;&amp;b.v()===e||b(e):(b=c.get("_ko_property_writers"))&amp;&amp;b[d]&amp;&amp;b[d](e)}}}(),a.b("expressionRewriting",a.m),a.b("expressionRewriting.bindingRewriteValidators",a.m.Ra),a.b("expressionRewriting.parseObjectLiteral",a.m.ac),a.b("expressionRewriting.preProcessBindings",a.m.vb),a.b("expressionRewriting._twoWayBindings",a.m.wa),a.b("jsonExpressionRewriting",a.m),a.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",a.m.vb),!function(){function b(a){return 8==a.nodeType&amp;&amp;g.test(f?a.text:a.nodeValue)}function c(a){return 8==a.nodeType&amp;&amp;h.test(f?a.text:a.nodeValue)}function d(d,e){for(var f=d,h=1,g=[];f=f.nextSibling;){if(c(f)&amp;&amp;(a.a.g.set(f,k,!0),0===--h))return g;g.push(f),b(f)&amp;&amp;h++}if(e)return null;throw Error("Cannot find closing comment tag to match: "+d.nodeValue)}function e(a,b){b=d(a,b);return b?(0&lt;b.length?b[b.length-1]:a).nextSibling:null}var f=w&amp;&amp;"\x3c!--test--\x3e"===w.createComment("test").text,g=f?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,h=f?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,m={ul:!0,ol:!0},k="__ko_matchedEndComment__";a.h={ea:{},childNodes:function(a){return b(a)?d(a):a.childNodes},Ea:function(c){if(b(c))for(var d=0,e=(c=a.h.childNodes(c)).length;d&lt;e;d++)a.removeNode(c[d]);else a.a.Tb(c)},va:function(c,d){if(b(c)){a.h.Ea(c);for(var e=c.nextSibling,f=0,k=d.length;f&lt;k;f++)e.parentNode.insertBefore(d[f],e)}else a.a.va(c,d)},Vc:function(a,c){var d;b(a)?(d=a.nextSibling,a=a.parentNode):d=a.firstChild,d?c!==d&amp;&amp;a.insertBefore(c,d):a.appendChild(c)},Wb:function(c,d,e){e?(e=e.nextSibling,b(c)&amp;&amp;(c=c.parentNode),e?d!==e&amp;&amp;c.insertBefore(d,e):c.appendChild(d)):a.h.Vc(c,d)},firstChild:function(a){if(b(a))return!a.nextSibling||c(a.nextSibling)?null:a.nextSibling;if(a.firstChild&amp;&amp;c(a.firstChild))throw Error("Found invalid end comment, as the first child of "+a);return a.firstChild},nextSibling:function(d){if((d=b(d)?e(d):d).nextSibling&amp;&amp;c(d.nextSibling)){var f=d.nextSibling;if(c(f)&amp;&amp;!a.a.g.get(f,k))throw Error("Found end comment without a matching opening comment, as child of "+d);return null}return d.nextSibling},Cd:b,Vd:function(a){return(a=(f?a.text:a.nodeValue).match(g))?a[1]:null},Sc:function(d){if(m[a.a.R(d)]){var f=d.firstChild;if(f)do{if(1===f.nodeType){var g,k=f.firstChild,h=null;if(k)do{}while(h?h.push(k):b(k)?(g=e(k,!0))?k=g:h=[k]:c(k)&amp;&amp;(h=[k]),k=k.nextSibling);if(k=h)for(h=f.nextSibling,g=0;g&lt;k.length;g++)h?d.insertBefore(k[g],h):d.appendChild(k[g])}}while(f=f.nextSibling)}}}}(),a.b("virtualElements",a.h),a.b("virtualElements.allowedBindings",a.h.ea),a.b("virtualElements.emptyNode",a.h.Ea),a.b("virtualElements.insertAfter",a.h.Wb),a.b("virtualElements.prepend",a.h.Vc),a.b("virtualElements.setDomNodeChildren",a.h.va),a.ga=function(){this.nd={}},a.a.extend(a.ga.prototype,{nodeHasBindings:function(b){switch(b.nodeType){case 1:return null!=b.getAttribute("data-bind")||a.j.getComponentNameForNode(b);case 8:return a.h.Cd(b);default:return!1}},getBindings:function(b,c){var d=(d=this.getBindingsString(b,c))?this.parseBindingsString(d,c,b):null;return a.j.tc(d,b,c,!1)},getBindingAccessors:function(b,c){var d=(d=this.getBindingsString(b,c))?this.parseBindingsString(d,c,b,{valueAccessors:!0}):null;return a.j.tc(d,b,c,!0)},getBindingsString:function(b){switch(b.nodeType){case 1:return b.getAttribute("data-bind");case 8:return a.h.Vd(b);default:return null}},parseBindingsString:function(b,c,d,e){try{var k,m,h,f=this.nd,g=b+(e&amp;&amp;e.valueAccessors||"");return(h=f[g])||(k="with($context){with($data||{}){return{"+a.m.vb(b,e)+"}}}",m=new Function("$context","$element",k),h=f[g]=m),h(c,d)}catch(l){throw l.message="Unable to parse bindings.\nBindings value: "+b+"\nMessage: "+l.message,l}}}),a.ga.instance=new a.ga,a.b("bindingProvider",a.ga),!function(){function b(b){var c=(b=a.a.g.get(b,z))&amp;&amp;b.N;c&amp;&amp;(b.N=null,c.Tc())}function c(c,d,e){this.node=c,this.yc=d,this.kb=[],this.H=!1,d.N||a.a.K.za(c,b),e&amp;&amp;e.N&amp;&amp;(e.N.kb.push(c),this.Kb=e)}function d(a){return function(){return a}}function e(a){return a()}function f(b){return a.a.Ga(a.u.G(b),function(a,c){return function(){return b()[c]}})}function g(b,c,e){return"function"==typeof b?f(b.bind(null,c,e)):a.a.Ga(b,d)}function h(a,b){return f(this.getBindings.bind(this,a,b))}function m(b,c){var d=a.h.firstChild(c);if(d){var e,f=a.ga.instance,l=f.preprocessNode;if(l){for(;e=d;)d=a.h.nextSibling(e),l.call(f,e);d=a.h.firstChild(c)}for(;e=d;)d=a.h.nextSibling(e),k(b,e)}a.i.ma(c,a.i.H)}function k(b,c){var d=b,e=1===c.nodeType;e&amp;&amp;a.h.Sc(c),(d=e||a.ga.instance.nodeHasBindings(c)?p(c,null,b).bindingContextForDescendants:d)&amp;&amp;!u[a.a.R(c)]&amp;&amp;m(d,c)}function p(b,c,d){var g,p,q,m,f=a.a.g.Ub(b,z,{}),k=f.hd;if(!c){if(k)throw Error("You cannot apply bindings multiple times to the same element.");f.hd=!0}k||(f.context=d),f.Zb||(f.Zb={}),c&amp;&amp;"function"!=typeof c?g=c:(p=a.ga.instance,q=p.getBindingAccessors||h,m=a.$(function(){return(g=c?c(d,b):q.call(p,b,d))&amp;&amp;(d[t]&amp;&amp;d[t](),d[B])&amp;&amp;d[B](),g},null,{l:b}),g&amp;&amp;m.ja()||(m=null));var u,J,r,x=d;return g&amp;&amp;(r=m?function(a){return function(){return e(m()[a])}}:function(a){return g[a]},(J=function(){return a.a.Ga(m?m():g,e)}).get=function(a){return g[a]&amp;&amp;r(a)()},J.has=function(a){return a in g},a.i.H in g&amp;&amp;a.i.subscribe(b,a.i.H,function(){var d,c=(0,g[a.i.H])();c&amp;&amp;(d=a.h.childNodes(b)).length&amp;&amp;c(d,a.Ec(d[0]))}),a.i.pa in g&amp;&amp;(x=a.i.Cb(b,d),a.i.subscribe(b,a.i.pa,function(){var c=(0,g[a.i.pa])();c&amp;&amp;a.h.firstChild(b)&amp;&amp;c(b)})),f=function(b){var c=[],d={},e=[];return a.a.P(b,function ca(f){var k;d[f]||((k=a.getBindingHandler(f))&amp;&amp;(k.after&amp;&amp;(e.push(f),a.a.D(k.after,function(c){if(b[c]){if(-1!==a.a.A(e,c))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+e.join(", "));ca(c)}}),e.length--),c.push({key:f,Mc:k})),d[f]=!0)}),c}(g),a.a.D(f,function(c){var d=c.Mc.init,e=c.Mc.update,f=c.key;if(8===b.nodeType&amp;&amp;!a.h.ea[f])throw Error("The binding '"+f+"' cannot be used with virtual elements");try{"function"==typeof d&amp;&amp;a.u.G(function(){var a=d(b,r(f),J,x.$data,x);if(a&amp;&amp;a.controlsDescendantBindings){if(u!==n)throw Error("Multiple bindings ("+u+" and "+f+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");u=f}}),"function"==typeof e&amp;&amp;a.$(function(){e(b,r(f),J,x.$data,x)},null,{l:b})}catch(k){throw k.message='Unable to process binding "'+f+": "+g[f]+'"\nMessage: '+k.message,k}})),{shouldBindDescendants:f=u===n,bindingContextForDescendants:f&amp;&amp;x}}function q(b,c){return b&amp;&amp;b instanceof a.fa?b:new a.fa(b,n,n,c)}var t=a.a.Da("_subscribable"),x=a.a.Da("_ancestorBindingInfo"),B=a.a.Da("_dataDependency"),u=(a.c={},{script:!0,textarea:!0,template:!0}),J=(a.getBindingHandler=function(b){return a.c[b]},{}),z=(a.fa=function(b,c,d,e,f){function k(){var b=p?h():h,f=a.a.f(b);return c?(a.a.extend(l,c),x in c&amp;&amp;(l[x]=c[x])):(l.$parents=[],l.$root=f,l.ko=a),l[t]=q,g?f=l.$data:(l.$rawData=b,l.$data=f),d&amp;&amp;(l[d]=f),e&amp;&amp;e(l,c,f),c&amp;&amp;c[t]&amp;&amp;!a.S.o().Vb(c[t])&amp;&amp;c[t](),m&amp;&amp;(l[B]=m),l.$data}var q,l=this,g=b===J,h=g?n:b,p="function"==typeof h&amp;&amp;!a.O(h),m=f&amp;&amp;f.dataDependency;f&amp;&amp;f.exportDependencies?k():((q=a.xb(k)).v(),q.ja()?q.equalityComparer=null:l[t]=n)},a.fa.prototype.createChildContext=function(b,c,d,e){var f;return!e&amp;&amp;c&amp;&amp;"object"==typeof c&amp;&amp;(c=(e=c).as,d=e.extend),c&amp;&amp;e&amp;&amp;e.noChildContext?(f="function"==typeof b&amp;&amp;!a.O(b),new a.fa(J,this,null,function(a){d&amp;&amp;d(a),a[c]=f?b():b},e)):new a.fa(b,this,c,function(a,b){a.$parentContext=b,a.$parent=b.$data,a.$parents=(b.$parents||[]).slice(0),a.$parents.unshift(a.$parent),d&amp;&amp;d(a)},e)},a.fa.prototype.extend=function(b,c){return new a.fa(J,this,null,function(c){a.a.extend(c,"function"==typeof b?b(c):b)},c)},a.a.g.Z());c.prototype.Tc=function(){this.Kb&amp;&amp;this.Kb.N&amp;&amp;this.Kb.N.sd(this.node)},c.prototype.sd=function(b){a.a.Pa(this.kb,b),!this.kb.length&amp;&amp;this.H&amp;&amp;this.Cc()},c.prototype.Cc=function(){this.H=!0,this.yc.N&amp;&amp;!this.kb.length&amp;&amp;(this.yc.N=null,a.a.K.yb(this.node,b),a.i.ma(this.node,a.i.pa),this.Tc())},a.i={H:"childrenComplete",pa:"descendantsComplete",subscribe:function(b,c,d,e,f){var k=a.a.g.Ub(b,z,{});return k.Fa||(k.Fa=new a.T),f&amp;&amp;f.notifyImmediately&amp;&amp;k.Zb[c]&amp;&amp;a.u.G(d,e,[b]),k.Fa.subscribe(d,e,c)},ma:function(b,c){var d=a.a.g.get(b,z);if(d&amp;&amp;(d.Zb[c]=!0,d.Fa&amp;&amp;d.Fa.notifySubscribers(b,c),c==a.i.H))if(d.N)d.N.Cc();else if(d.N===n&amp;&amp;d.Fa&amp;&amp;d.Fa.Wa(a.i.pa))throw Error("descendantsComplete event not supported for bindings on this node")},Cb:function(b,d){var e=a.a.g.Ub(b,z,{});return e.N||(e.N=new c(b,e,d[x])),d[x]==e?d:d.extend(function(a){a[x]=e})}},a.Td=function(b){return(b=a.a.g.get(b,z))&amp;&amp;b.context},a.ib=function(b,c,d){return 1===b.nodeType&amp;&amp;a.h.Sc(b),p(b,c,q(d))},a.ld=function(b,c,d){return d=q(d),a.ib(b,g(c,d,b),d)},a.Oa=function(a,b){1!==b.nodeType&amp;&amp;8!==b.nodeType||m(q(a),b)},a.vc=function(a,b,c){if(!v&amp;&amp;A.jQuery&amp;&amp;(v=A.jQuery),arguments.length&lt;2){if(!(b=w.body))throw Error("ko.applyBindings: could not find document.body; has the document been loaded?")}else if(!b||1!==b.nodeType&amp;&amp;8!==b.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");k(q(a,c),b)},a.Dc=function(b){return!b||1!==b.nodeType&amp;&amp;8!==b.nodeType?n:a.Td(b)},a.Ec=function(b){return(b=a.Dc(b))?b.$data:n},a.b("bindingHandlers",a.c),a.b("bindingEvent",a.i),a.b("bindingEvent.subscribe",a.i.subscribe),a.b("bindingEvent.startPossiblyAsyncContentBinding",a.i.Cb),a.b("applyBindings",a.vc),a.b("applyBindingsToDescendants",a.Oa),a.b("applyBindingAccessorsToNode",a.ib),a.b("applyBindingsToNode",a.ld),a.b("contextFor",a.Dc),a.b("dataFor",a.Ec)}(),!function(b){function c(c,e){var l,k=Object.prototype.hasOwnProperty.call(f,c)?f[c]:b;k?k.subscribe(e):((k=f[c]=new a.T).subscribe(e),d(c,function(b,d){d=!(!d||!d.synchronous);g[c]={definition:b,Gd:d},delete f[c],l||d?k.notifySubscribers(b):a.na.zb(function(){k.notifySubscribers(b)})}),l=!0)}function d(a,b){e("getConfig",[a],function(c){c?e("loadComponent",[a,c],function(a){b(a,c)}):b(null,null)})}function e(c,d,f,l){var g=(l=l||a.j.loaders.slice(0)).shift();if(g){var q=g[c];if(q){var t=!1;if(q.apply(g,d.concat(function(a){t?f(null):null!==a?f(a):e(c,d,f,l)}))!==b&amp;&amp;(t=!0,!g.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.")}else e(c,d,f,l)}else f(null)}var f={},g={};a.j={get:function(d,e){var f=Object.prototype.hasOwnProperty.call(g,d)?g[d]:b;f?f.Gd?a.u.G(function(){e(f.definition)}):a.na.zb(function(){e(f.definition)}):c(d,e)},Bc:function(a){delete g[a]},oc:e},a.j.loaders=[],a.b("components",a.j),a.b("components.get",a.j.get),a.b("components.clearCachedDefinition",a.j.Bc)}(),!function(){function b(b,c,d,e){function g(){0==--B&amp;&amp;e(h)}var h={},B=2,u=d.template;d=d.viewModel,u?f(c,u,function(c){a.j.oc("loadTemplate",[b,c],function(a){h.template=a,g()})}):g(),d?f(c,d,function(c){a.j.oc("loadViewModel",[b,c],function(a){h[m]=a,g()})}):g()}function d(b){switch(a.a.R(b)){case"script":return a.a.ua(b.text);case"textarea":return a.a.ua(b.value);case"template":if(e(b.content))return a.a.Ca(b.content.childNodes)}return a.a.Ca(b.childNodes)}function e(a){return A.DocumentFragment?a instanceof DocumentFragment:a&amp;&amp;11===a.nodeType}function f(a,b,c){"string"==typeof b.require?T||A.require?(T||A.require)([b.require],function(a){a&amp;&amp;"object"==typeof a&amp;&amp;a.Xd&amp;&amp;a.default&amp;&amp;(a=a.default),c(a)}):a("Uses require, but no AMD loader is present"):c(b)}function g(a){return function(b){throw Error("Component '"+a+"': "+b)}}var h={},m=(a.j.register=function(b,c){if(!c)throw Error("Invalid configuration for "+b);if(a.j.tb(b))throw Error("Component "+b+" is already registered");h[b]=c},a.j.tb=function(a){return Object.prototype.hasOwnProperty.call(h,a)},a.j.unregister=function(b){delete h[b],a.j.Bc(b)},a.j.Fc={getConfig:function(b,c){c(a.j.tb(b)?h[b]:null)},loadComponent:function(a,c,d){var e=g(a);f(e,c,function(c){b(a,e,c,d)})},loadTemplate:function(b,c,f){var h;b=g(b),"string"==typeof c?f(a.a.ua(c)):c instanceof Array?f(c):e(c)?f(a.a.la(c.childNodes)):c.element?(c=c.element,(A.HTMLElement?c instanceof HTMLElement:c&amp;&amp;c.tagName&amp;&amp;1===c.nodeType)?f(d(c)):"string"==typeof c?(h=w.getElementById(c))?f(d(h)):b("Cannot find element with ID "+c):b("Unknown element type: "+c)):b("Unknown template value: "+c)},loadViewModel:function(a,b,d){!function c(a,b,d){var e;"function"==typeof b?d(function(a){return new b(a)}):"function"==typeof b[m]?d(b[m]):"instance"in b?(e=b.instance,d(function(){return e})):"viewModel"in b?c(a,b.viewModel,d):a("Unknown viewModel value: "+b)}(g(a),b,d)}},"createViewModel");a.b("components.register",a.j.register),a.b("components.isRegistered",a.j.tb),a.b("components.unregister",a.j.unregister),a.b("components.defaultLoader",a.j.Fc),a.j.loaders.push(a.j.Fc),a.j.dd=h}(),!function(){function b(b,e){var f=b.getAttribute("params");return f?(f=c.parseBindingsString(f,e,b,{valueAccessors:!0,bindingParams:!0}),f=a.a.Ga(f,function(c){return a.o(c,null,{l:b})}),e=a.a.Ga(f,function(c){var e=c.v();return c.ja()?a.o({read:function(){return a.a.f(c())},write:a.Za(e)&amp;&amp;function(a){c()(a)},l:b}):e}),Object.prototype.hasOwnProperty.call(e,"$raw")||(e.$raw=f),e):{$raw:{}}}a.j.getComponentNameForNode=function(b){var c=a.a.R(b);if(a.j.tb(c)&amp;&amp;(-1!=c.indexOf("-")||"[object HTMLUnknownElement]"==""+b||a.a.W&lt;=8&amp;&amp;b.tagName===c))return c},a.j.tc=function(c,e,f,g){if(1===e.nodeType){var h=a.j.getComponentNameForNode(e);if(h){if((c=c||{}).component)throw Error('Cannot use the "component" binding on a custom element matching a component');var m={name:h,params:b(e,f)};c.component=g?function(){return m}:m}}return c};var c=new a.ga;a.a.W&lt;9&amp;&amp;(a.j.register=function(a){return function(b){return a.apply(this,arguments)}}(a.j.register),w.createDocumentFragment=function(b){return function(){var c=b();a.j.dd;return c}}(w.createDocumentFragment))}(),!function(){var d=0;a.c.component={init:function(e,f,g,h,m){function k(){var a=l&amp;&amp;l.dispose;"function"==typeof a&amp;&amp;a.call(l),q&amp;&amp;q.s(),p=l=q=null}var l,p,q,t=a.a.la(a.h.childNodes(e));return a.h.Ea(e),a.a.K.za(e,k),a.o(function(){var h,u,g=a.a.f(f());if("string"==typeof g?h=g:(h=a.a.f(g.name),u=a.a.f(g.params)),!h)throw Error("No component name specified");var n=a.i.Cb(e,m),z=p=++d;a.j.get(h,function(d){if(p===z){if(k(),!d)throw Error("Unknown component '"+h+"'");!function(b,c,d){if(!(c=c.template))throw Error("Component '"+b+"' has no template");b=a.a.Ca(c),a.h.va(d,b)}(h,d,e);var f=function(a,b,c){var d=a.createViewModel;return d?d.call(a,b,c):b}(d,u,{element:e,templateNodes:t});d=n.createChildContext(f,{extend:function(a){a.$component=f,a.$componentTemplateNodes=t}}),f&amp;&amp;f.koDescendantsComplete&amp;&amp;(q=a.i.subscribe(e,a.i.pa,f.koDescendantsComplete,f)),l=f,a.Oa(d,e)}})},null,{l:e}),{controlsDescendantBindings:!0}}},a.h.ea.component=!0}(),{class:"className",for:"htmlFor"}),Q=(a.c.attr={update:function(b,c){c=a.a.f(c())||{};a.a.P(c,function(c,d){d=a.a.f(d);var g=c.indexOf(":"),g="lookupNamespaceURI"in b&amp;&amp;0&lt;g&amp;&amp;b.lookupNamespaceURI(c.substr(0,g)),h=!1===d||null===d||d===n;h?g?b.removeAttributeNS(g,c):b.removeAttribute(c):d=d.toString(),a.a.W&lt;=8&amp;&amp;c in V?(c=V[c],h?b.removeAttribute(c):b[c]=d):h||(g?b.setAttributeNS(g,c,d):b.setAttribute(c,d)),"name"===c&amp;&amp;a.a.Yc(b,h?"":d)})}},a.c.checked={after:["value","attr"],init:function(b,c,d){function e(){var k,q,z,e=b.checked,f=g();a.S.Ya()||!e&amp;&amp;(m||a.S.qa())||(k=a.u.G(c),l?(q=p?k.v():k,(z=t)!==(t=f)?e&amp;&amp;(a.a.Na(q,f,!0),a.a.Na(q,z,!1)):a.a.Na(q,f,e),p&amp;&amp;a.Za(k)&amp;&amp;k(q)):(h&amp;&amp;(f===n?f=e:e||(f=n)),a.m.eb(k,d,"checked",f,!0)))}var k,l,p,q,t,g=a.xb(function(){return d.has("checkedValue")?a.a.f(d.get("checkedValue")):q?d.has("value")?a.a.f(d.get("value")):b.value:void 0}),h="checkbox"==b.type,m="radio"==b.type;(h||m)&amp;&amp;(k=c(),l=h&amp;&amp;a.a.f(k)instanceof Array,p=!(l&amp;&amp;k.push&amp;&amp;k.splice),q=m||l,t=l?g():n,m&amp;&amp;!b.name&amp;&amp;a.c.uniqueName.init(b,function(){return!0}),a.o(e,null,{l:b}),a.a.B(b,"click",e),a.o(function(){var d=a.a.f(c()),e=g();l?(b.checked=0&lt;=a.a.A(d,e),t=e):b.checked=h&amp;&amp;e===n?!!d:g()===d},null,{l:b}))}},a.m.wa.checked=!0,a.c.checkedValue={update:function(b,c){b.value=a.a.f(c())}},a.c.class={update:function(b,c){c=a.a.Db(a.a.f(c()));a.a.Eb(b,b.__ko__cssValue,!1),b.__ko__cssValue=c,a.a.Eb(b,c,!0)}},a.c.css={update:function(b,c){var d=a.a.f(c());null!==d&amp;&amp;"object"==typeof d?a.a.P(d,function(c,d){d=a.a.f(d),a.a.Eb(b,c,d)}):a.c.class.update(b,c)}},a.c.enable={update:function(b,c){c=a.a.f(c());c&amp;&amp;b.disabled?b.removeAttribute("disabled"):c||b.disabled||(b.disabled=!0)}},a.c.disable={update:function(b,c){a.c.enable.update(b,function(){return!a.a.f(c())})}},a.c.event={init:function(b,c,d,e,f){var g=c()||{};a.a.P(g,function(g){"string"==typeof g&amp;&amp;a.a.B(b,g,function(b){var k,l=c()[g];if(l){try{var p=a.a.la(arguments);e=f.$data,p.unshift(e),k=l.apply(e,p)}finally{!0!==k&amp;&amp;(b.preventDefault?b.preventDefault():b.returnValue=!1)}!1===d.get(g+"Bubble")&amp;&amp;(b.cancelBubble=!0,b.stopPropagation)&amp;&amp;b.stopPropagation()}})})}},a.c.foreach={Rc:function(b){return function(){var c=b(),d=a.a.bc(c);return d&amp;&amp;"number"!=typeof d.length?(a.a.f(c),{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,templateEngine:a.ba.Ma}):{foreach:c,templateEngine:a.ba.Ma}}},init:function(b,c){return a.c.template.init(b,a.c.foreach.Rc(c))},update:function(b,c,d,e,f){return a.c.template.update(b,a.c.foreach.Rc(c),d,e,f)}},a.m.Ra.foreach=!1,a.h.ea.foreach=!0,a.c.hasfocus={init:function(b,c,d){function e(e){b.__ko_hasfocusUpdating=!0;var g,f=b.ownerDocument;if("activeElement"in f){try{g=f.activeElement}catch(l){g=f.body}e=g===b}f=c(),a.m.eb(f,d,"hasfocus",e,!0),b.__ko_hasfocusLastValue=e,b.__ko_hasfocusUpdating=!1}var f=e.bind(null,!0),g=e.bind(null,!1);a.a.B(b,"focus",f),a.a.B(b,"focusin",f),a.a.B(b,"blur",g),a.a.B(b,"focusout",g),b.__ko_hasfocusLastValue=!1},update:function(b,c){c=!!a.a.f(c());b.__ko_hasfocusUpdating||b.__ko_hasfocusLastValue===c||(c?b.focus():b.blur(),!c&amp;&amp;b.__ko_hasfocusLastValue&amp;&amp;b.ownerDocument.body.focus(),a.u.G(a.a.Fb,null,[b,c?"focusin":"focusout"]))}},a.m.wa.hasfocus=!0,a.c.hasFocus=a.c.hasfocus,a.m.wa.hasFocus="hasfocus",a.c.html={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.fc(b,c())}},!function(){function b(b,d,e){a.c[b]={init:function(b,c,h,m,k){var l,p,t,x,u,n,q={};return d&amp;&amp;(m=h.get("as"),u=h.get("noChildContext"),q={as:m,noChildContext:u,exportDependencies:n=!(m&amp;&amp;u)}),x=(t="render"==h.get("completeOn"))||h.has(a.i.pa),a.o(function(){var r,h=a.a.f(c()),m=!e!=!h,u=!p;!n&amp;&amp;m===l||(x&amp;&amp;(k=a.i.Cb(b,k)),m&amp;&amp;(d&amp;&amp;!n||(q.dataDependency=a.S.o()),r=d?k.createChildContext("function"==typeof h?h:c,q):a.S.qa()?k.extend(null,q):k),u&amp;&amp;a.S.qa()&amp;&amp;(p=a.a.Ca(a.h.childNodes(b),!0)),m?(u||a.h.va(b,a.a.Ca(p)),a.Oa(r,b)):(a.h.Ea(b),t||a.i.ma(b,a.i.H)),l=m)},null,{l:b}),{controlsDescendantBindings:!0}}},a.m.Ra[b]=!1,a.h.ea[b]=!0}b("if"),b("ifnot",!1,!0),b("with",!0)}(),a.c.let={init:function(b,c,d,e,f){return c=f.extend(c),a.Oa(c,b),{controlsDescendantBindings:!0}}},a.h.ea.let=!0,{});a.c.options={init:function(b){if("select"!==a.a.R(b))throw Error("options binding applies only to SELECT elements");for(;0&lt;b.length;)b.remove(0);return{controlsDescendantBindings:!0}},update:function(b,c,d){function e(){return a.a.jb(b.options,function(a){return a.selected})}function f(a,b,c){var d=typeof b;return"function"==d?b(a):"string"==d?a[b]:c}function g(c,d){var e;x&amp;&amp;l?a.i.ma(b,a.i.H):t.length&amp;&amp;(e=0&lt;=a.a.A(t,a.w.M(d[0])),a.a.Zc(d[0],e),x)&amp;&amp;!e&amp;&amp;a.u.G(a.a.Fb,null,[b,"change"])}var h=b.multiple,m=0!=b.length&amp;&amp;h?b.scrollTop:null,k=a.a.f(c()),l=d.get("valueAllowUnset")&amp;&amp;d.has("value"),p=d.get("optionsIncludeDestroyed");c={};var q,t=[],x=(l||(h?t=a.a.Mb(e(),a.w.M):0&lt;=b.selectedIndex&amp;&amp;t.push(a.w.M(b.options[b.selectedIndex]))),k&amp;&amp;(void 0===k.length&amp;&amp;(k=[k]),q=a.a.jb(k,function(b){return p||b===n||null===b||!a.a.f(b._destroy)}),d.has("optionsCaption"))&amp;&amp;null!==(k=a.a.f(d.get("optionsCaption")))&amp;&amp;k!==n&amp;&amp;q.unshift(Q),!1);c.beforeRemove=function(a){b.removeChild(a)},k=g,d.has("optionsAfterRender")&amp;&amp;"function"==typeof d.get("optionsAfterRender")&amp;&amp;(k=function(b,c){g(0,c),a.u.G(d.get("optionsAfterRender"),null,[c[0],b!==Q?b:n])}),a.a.ec(b,q,function(c,e,g){return g.length&amp;&amp;(t=!l&amp;&amp;g[0].selected?[a.w.M(g[0])]:[],x=!0),e=b.ownerDocument.createElement("option"),c===Q?(a.a.Bb(e,d.get("optionsCaption")),a.w.cb(e,n)):(g=f(c,d.get("optionsValue"),c),a.w.cb(e,a.a.f(g)),c=f(c,d.get("optionsText"),g),a.a.Bb(e,c)),[e]},c,k),l||(h?t.length&amp;&amp;e().length&lt;t.length:t.length&amp;&amp;0&lt;=b.selectedIndex?a.w.M(b.options[b.selectedIndex])!==t[0]:t.length||0&lt;=b.selectedIndex)&amp;&amp;a.u.G(a.a.Fb,null,[b,"change"]),(l||a.S.Ya())&amp;&amp;a.i.ma(b,a.i.H),a.a.wd(b),m&amp;&amp;20&lt;Math.abs(m-b.scrollTop)&amp;&amp;(b.scrollTop=m)}},a.c.options.$b=a.a.g.Z(),a.c.selectedOptions={init:function(b,c,d){function e(){var e=c(),f=[];a.a.D(b.getElementsByTagName("option"),function(b){b.selected&amp;&amp;f.push(a.w.M(b))}),a.m.eb(e,d,"selectedOptions",f)}function f(){var d=a.a.f(c()),e=b.scrollTop;d&amp;&amp;"number"==typeof d.length&amp;&amp;a.a.D(b.getElementsByTagName("option"),function(b){var c=0&lt;=a.a.A(d,a.w.M(b));b.selected!=c&amp;&amp;a.a.Zc(b,c)}),b.scrollTop=e}if("select"!=a.a.R(b))throw Error("selectedOptions binding applies only to SELECT elements");var g;a.i.subscribe(b,a.i.H,function(){g?e():(a.a.B(b,"change",e),g=a.o(f,null,{l:b}))},null,{notifyImmediately:!0})},update:function(){}},a.m.wa.selectedOptions=!0,a.c.style={update:function(b,c){c=a.a.f(c()||{});a.a.P(c,function(c,d){var g;null!==(d=a.a.f(d))&amp;&amp;d!==n&amp;&amp;!1!==d||(d=""),v?v(b).css(c,d):/^--/.test(c)?b.style.setProperty(c,d):(c=c.replace(/-(\w)/g,function(a,b){return b.toUpperCase()}),g=b.style[c],(b.style[c]=d)===g||b.style[c]!=g||isNaN(d)||(b.style[c]=d+"px"))})}},a.c.submit={init:function(b,c,d,e,f){if("function"!=typeof c())throw Error("The value for a submit binding must be a function");a.a.B(b,"submit",function(a){var d,e=c();try{d=e.call(f.$data,b)}finally{!0!==d&amp;&amp;(a.preventDefault?a.preventDefault():a.returnValue=!1)}})}},a.c.text={init:function(){return{controlsDescendantBindings:!0}},update:function(b,c){a.a.Bb(b,c())}},a.h.ea.text=!0,function(){var b,c,d,e,f,g,h,m,k,l,p;A&amp;&amp;A.navigator&amp;&amp;(b=function(a){if(a)return parseFloat(a[1])},c=A.navigator.userAgent,(d=A.opera&amp;&amp;A.opera.version&amp;&amp;parseInt(A.opera.version()))||(h=b(c.match(/Edge\/([^ ]+)$/)))||b(c.match(/Chrome\/([^ ]+)/))||(e=b(c.match(/Version\/([^ ]+) Safari/)))||(f=b(c.match(/Firefox\/([^ ]+)/)))||(g=(g=a.a.W||b(c.match(/MSIE ([^ ]+)/)))||b(c.match(/rv:([^ )]+)/)))),8&lt;=g&amp;&amp;g&lt;10&amp;&amp;(m=a.a.g.Z(),k=a.a.g.Z(),l=function(b){var c=this.activeElement;(c=c&amp;&amp;a.a.g.get(c,k))&amp;&amp;c(b)},p=function(b,c){var d=b.ownerDocument;a.a.g.get(d,m)||(a.a.g.set(d,m,!0),a.a.B(d,"selectionchange",l)),a.a.g.set(b,k,c)}),a.c.textInput={init:function(b,c,k){function l(c,d){a.a.B(b,c,d)}function r(){w||(L=b.value,w=a.a.setTimeout(z,4))}function z(){clearTimeout(w),L=w=n;var d=b.value;v!==d&amp;&amp;(v=d,a.m.eb(c(),k,"textInput",d))}var w,L,v=b.value,A=9==a.a.W?r:z,y=!1;g&amp;&amp;l("keypress",z),g&lt;11&amp;&amp;l("propertychange",function(a){y||"value"!==a.propertyName||A(a)}),8==g&amp;&amp;(l("keyup",z),l("keydown",z)),p&amp;&amp;(p(b,A),l("dragend",r)),(!g||9&lt;=g)&amp;&amp;l("input",A),e&lt;5&amp;&amp;"textarea"===a.a.R(b)?(l("keydown",r),l("paste",r),l("cut",r)):d&lt;11?l("keydown",r):f&lt;4?(l("DOMAutoComplete",z),l("dragdrop",z),l("drop",z)):h&amp;&amp;"number"===b.type&amp;&amp;l("keydown",r),l("change",z),l("blur",z),a.o(function m(){var d=a.a.f(c());null!==d&amp;&amp;d!==n||(d=""),L!==n&amp;&amp;d===L?a.a.setTimeout(m,4):b.value!==d&amp;&amp;(y=!0,b.value=d,y=!1,v=b.value)},null,{l:b})}},a.m.wa.textInput=!0,a.c.textinput={preprocess:function(a,b,c){c("textInput",a)}}}(),a.c.uniqueName={init:function(b,c){c()&amp;&amp;(c="ko_unique_"+ ++a.c.uniqueName.rd,a.a.Yc(b,c))}},a.c.uniqueName.rd=0,a.c.using={init:function(b,c,d,e,f){var g;return d.has("as")&amp;&amp;(g={as:d.get("as"),noChildContext:d.get("noChildContext")}),c=f.createChildContext(c,g),a.Oa(c,b),{controlsDescendantBindings:!0}}},a.h.ea.using=!0,a.c.value={init:function(b,c,d){var g,h,m,k,l,p,q,e=a.a.R(b),f="input"==e;!f||"checkbox"!=b.type&amp;&amp;"radio"!=b.type?(g=[],h=d.get("valueUpdate"),m=!1,k=null,h&amp;&amp;(g="string"==typeof h?[h]:a.a.wc(h),a.a.Pa(g,"change")),l=function(){k=null,m=!1;var e=c(),f=a.w.M(b);a.m.eb(e,d,"value",f)},!a.a.W||!f||"text"!=b.type||"off"==b.autocomplete||b.form&amp;&amp;"off"==b.form.autocomplete||-1!=a.a.A(g,"propertychange")||(a.a.B(b,"propertychange",function(){m=!0}),a.a.B(b,"focus",function(){m=!1}),a.a.B(b,"blur",function(){m&amp;&amp;l()})),a.a.D(g,function(c){var d=l;a.a.Ud(c,"after")&amp;&amp;(d=function(){k=a.w.M(b),a.a.setTimeout(l,0)},c=c.substring(5)),a.a.B(b,c,d)}),p=f&amp;&amp;"file"==b.type?function(){var d=a.a.f(c());null===d||d===n||""===d?b.value="":a.u.G(l)}:function(){var f=a.a.f(c()),g=a.w.M(b);null!==k&amp;&amp;f===k?a.a.setTimeout(p,0):f===g&amp;&amp;g!==n||("select"===e?(g=d.get("valueAllowUnset"),a.w.cb(b,f,g),g||f===a.w.M(b)||a.u.G(l)):a.w.cb(b,f))},"select"===e?a.i.subscribe(b,a.i.H,function(){q?(d.get("valueAllowUnset")?p:l)():(a.a.B(b,"change",l),q=a.o(p,null,{l:b}))},null,{notifyImmediately:!0}):(a.a.B(b,"change",l),a.o(p,null,{l:b}))):a.ib(b,{checkedValue:c})},update:function(){}},a.m.wa.value=!0,a.c.visible={update:function(b,c){var c=a.a.f(c()),e="none"!=b.style.display;c&amp;&amp;!e?b.style.display="":!c&amp;&amp;e&amp;&amp;(b.style.display="none")}},a.c.hidden={update:function(b,c){a.c.visible.update(b,function(){return!a.a.f(c())})}},function(b){a.c[b]={init:function(c,d,e,f,g){return a.c.event.init.call(this,c,function(){var a={};return a[b]=d(),a},e,f,g)}}}("click"),a.ca=function(){},a.ca.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource")},a.ca.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock")},a.ca.prototype.makeTemplateSource=function(b,c){if("string"==typeof b){c=(c=c||w).getElementById(b);if(c)return new a.C.F(c);throw Error("Cannot find template with ID "+b)}if(1==b.nodeType||8==b.nodeType)return new a.C.ia(b);throw Error("Unknown template type: "+b)},a.ca.prototype.renderTemplate=function(a,c,d,e){return a=this.makeTemplateSource(a,e),this.renderTemplateSource(a,c,d,e)},a.ca.prototype.isTemplateRewritten=function(a,c){return!1===this.allowTemplateRewriting||this.makeTemplateSource(a,c).data("isRewritten")},a.ca.prototype.rewriteTemplate=function(a,c,d){c=c((a=this.makeTemplateSource(a,d)).text()),a.text(c),a.data("isRewritten",!0)},a.b("templateEngine",a.ca),a.kc=function(){function b(b,c,d,h){b=a.m.ac(b);for(var m=a.m.Ra,k=0;k&lt;b.length;k++){var l=b[k].key;if(Object.prototype.hasOwnProperty.call(m,l)){var p=m[l];if("function"==typeof p){if(l=p(b[k].value))throw Error(l)}else if(!p)throw Error("This template engine does not support the '"+l+"' binding within its templates")}}return d="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+a.m.vb(b,{valueAccessors:!0})+" } })()},'"+d.toLowerCase()+"')",h.createJavaScriptEvaluatorBlock(d)+c}var c=/(&lt;([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^&gt;]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,d=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{xd:function(b,c,d){c.isTemplateRewritten(b,d)||c.rewriteTemplate(b,function(b){return a.kc.Ld(b,c)},d)},Ld:function(a,f){return a.replace(c,function(a,c,d,e,l){return b(l,c,d,f)}).replace(d,function(a,c){return b(c,"\x3c!-- ko --\x3e","#comment",f)})},md:function(b,c){return a.aa.Xb(function(d,h){d=d.nextSibling;d&amp;&amp;d.nodeName.toLowerCase()===c&amp;&amp;a.ib(d,b,h)})}}}(),a.b("__tr_ambtns",a.kc.md),function(){a.C={},a.C.F=function(b){var c;(this.F=b)&amp;&amp;(c=a.a.R(b),this.ab="script"===c?1:"textarea"===c?2:"template"==c&amp;&amp;b.content&amp;&amp;11===b.content.nodeType?3:4)},a.C.F.prototype.text=function(){var b=1===this.ab?"text":2===this.ab?"value":"innerHTML";if(0==arguments.length)return this.F[b];var c=arguments[0];"innerHTML"==b?a.a.fc(this.F,c):this.F[b]=c};var b=a.a.g.Z()+"_",c=(a.C.F.prototype.data=function(c){if(1===arguments.length)return a.a.g.get(this.F,b+c);a.a.g.set(this.F,b+c,arguments[1])},a.a.g.Z());a.C.F.prototype.nodes=function(){var e,f,g,b=this.F;if(0==arguments.length)return(f=(e=a.a.g.get(b,c)||{}).lb||(3===this.ab?b.content:4===this.ab?b:n))&amp;&amp;!e.jd||(g=this.text())&amp;&amp;g!==e.bb&amp;&amp;(f=a.a.Md(g,b.ownerDocument),a.a.g.set(b,c,{lb:f,bb:g,jd:!0})),f;e=arguments[0],this.ab!==n&amp;&amp;this.text(""),a.a.g.set(b,c,{lb:e})},a.C.ia=function(a){this.F=a},a.C.ia.prototype=new a.C.F,a.C.ia.prototype.constructor=a.C.ia,a.C.ia.prototype.text=function(){var b;if(0==arguments.length)return(b=a.a.g.get(this.F,c)||{}).bb===n&amp;&amp;b.lb&amp;&amp;(b.bb=b.lb.innerHTML),b.bb;a.a.g.set(this.F,c,{bb:arguments[0]})},a.b("templateSources",a.C),a.b("templateSources.domElement",a.C.F),a.b("templateSources.anonymousTemplate",a.C.ia)}(),function(){function b(b,c,d){var e;for(c=a.h.nextSibling(c);b&amp;&amp;(e=b)!==c;)d(e,b=a.h.nextSibling(e))}function c(c,d){if(c.length){var e=c[0],f=c[c.length-1],g=e.parentNode,h=a.ga.instance,m=h.preprocessNode;if(m){if(b(e,f,function(a,b){var c=a.previousSibling,d=m.call(h,a);d&amp;&amp;(a===e&amp;&amp;(e=d[0]||b),a===f)&amp;&amp;(f=d[d.length-1]||c)}),c.length=0,!e)return;e===f?c.push(e):(c.push(e,f),a.a.Ua(c,g))}b(e,f,function(b){1!==b.nodeType&amp;&amp;8!==b.nodeType||a.vc(d,b)}),b(e,f,function(b){1!==b.nodeType&amp;&amp;8!==b.nodeType||a.aa.cd(b,[d])}),a.a.Ua(c,g)}}function d(a){return a.nodeType?a:0&lt;a.length?a[0]:null}function e(b,e,f,h,m){var n=(b&amp;&amp;d(b)||f||{}).ownerDocument,B=(m=m||{}).templateEngine||g;if(a.kc.xd(f,B,n),"number"!=typeof(f=B.renderTemplate(f,h,m,n)).length||0&lt;f.length&amp;&amp;"number"!=typeof f[0].nodeType)throw Error("Template engine must return an array of DOM nodes");switch(n=!1,e){case"replaceChildren":a.h.va(b,f),n=!0;break;case"replaceNode":a.a.Xc(b,f),n=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+e)}return n&amp;&amp;(c(f,h),m.afterRender&amp;&amp;a.u.G(m.afterRender,null,[f,h[m.as||"$data"]]),"replaceChildren"==e)&amp;&amp;a.i.ma(b,a.i.H),f}function f(b,c,d){return a.O(b)?b():"function"==typeof b?b(c,d):b}a.gc=function(b){if(b!=n&amp;&amp;!(b instanceof a.ca))throw Error("templateEngine must inherit from ko.templateEngine");g=b},a.dc=function(b,c,h,m,t){if(((h=h||{}).templateEngine||g)==n)throw Error("Set a template engine before calling renderTemplate");var x;return t=t||"replaceChildren",m?(x=d(m),a.$(function(){var g=c&amp;&amp;c instanceof a.fa?c:new a.fa(c,null,null,null,{exportDependencies:!0}),n=f(b,g.$data,g),g=e(m,t,n,g,h);"replaceNode"==t&amp;&amp;(x=d(m=g))},null,{Sa:function(){return!x||!a.a.Sb(x)},l:x&amp;&amp;"replaceNode"==t?x.parentNode:x})):a.aa.Xb(function(d){a.dc(b,c,h,d,"replaceNode")})},a.Qd=function(b,d,g,h,m){function x(b,c){a.u.G(a.a.ec,null,[h,b,u,g,r,c]),a.i.ma(h,a.i.H)}function r(a,b){c(b,v),g.afterRender&amp;&amp;g.afterRender(b,a),v=null}function u(a,c){v=m.createChildContext(a,{as:z,noChildContext:g.noChildContext,extend:function(a){a.$index=c,z&amp;&amp;(a[z+"Index"]=c)}});a=f(b,a,v);return e(h,"ignoreTargetNode",a,v,g)}var v,z=g.as,w=!1===g.includeDestroyed||a.options.foreachHidesDestroyed&amp;&amp;!g.includeDestroyed;if(w||g.beforeRemove||!a.Pc(d))return a.$(function(){var b=a.a.f(d)||[];void 0===b.length&amp;&amp;(b=[b]),x(b=w?a.a.jb(b,function(b){return b===n||null===b||!a.a.f(b._destroy)}):b)},null,{l:h});x(d.v());var A=d.subscribe(function(a){x(d(),a)},null,"arrayChange");return A.l(h),A};var g,h=a.a.g.Z(),m=a.a.g.Z();a.c.template={init:function(b,c){c=a.a.f(c());if("string"==typeof c||"name"in c)a.h.Ea(b);else{if("nodes"in c){if(c=c.nodes||[],a.O(c))throw Error('The "nodes" option must be a plain, non-observable array.');var e=c[0]&amp;&amp;c[0].parentNode;e&amp;&amp;a.a.g.get(e,m)||(e=a.a.Yb(c),a.a.g.set(e,m,!0))}else{if(!(0&lt;(c=a.h.childNodes(b)).length))throw Error("Anonymous template defined, but no template content was provided");e=a.a.Yb(c)}new a.C.ia(b).nodes(e)}return{controlsDescendantBindings:!0}},update:function(b,c,d,e,f){var g=c();d=!0,e=null,"string"==typeof(c=a.a.f(g))?c={}:(g="name"in c?c.name:b,(d=(d="if"in c?a.a.f(c.if):d)&amp;&amp;"ifnot"in c?!a.a.f(c.ifnot):d)&amp;&amp;!g&amp;&amp;(d=!1)),"foreach"in c?e=a.Qd(g,d&amp;&amp;c.foreach||[],c,b,f):d?(d=f,"data"in c&amp;&amp;(d=f.createChildContext(c.data,{as:c.as,noChildContext:c.noChildContext,exportDependencies:!0})),e=a.dc(g,d,c,b)):a.h.Ea(b),f=e,(c=a.a.g.get(b,h))&amp;&amp;"function"==typeof c.s&amp;&amp;c.s(),a.a.g.set(b,h,!f||f.ja&amp;&amp;!f.ja()?n:f)}},a.m.Ra.template=function(b){return 1==(b=a.m.ac(b)).length&amp;&amp;b[0].unknown||a.m.Id(b,"name")?null:"This template engine does not support anonymous templates nested within its templates"},a.h.ea.template=!0}(),a.b("setTemplateEngine",a.gc),a.b("renderTemplate",a.dc),a.a.Kc=function(a,c,d){if(a.length&amp;&amp;c.length)for(var f,g,h,m,e=f=0;(!d||e&lt;d)&amp;&amp;(h=a[f]);++f){for(g=0;m=c[g];++g)if(h.value===m.value){h.moved=m.index,m.moved=h.index,c.splice(g,1),e=g=0;break}e+=g}},a.a.Pb=function(){function b(b,d,e,f,g){for(var q,u,w,z,h=Math.min,m=Math.max,k=[],p=b.length,n=d.length,r=n-p||1,v=p+n+1,l=0;l&lt;=p;l++)for(w=u,k.push(u=[]),z=h(n,l+r),q=m(0,l-1);q&lt;=z;q++)u[q]=q?l?b[l-1]===d[q-1]?w[q-1]:h(w[q]||v,u[q-1]||v)+1:q+1:l+1;for(h=[],m=[],r=[],l=p,q=n;l||q;)n=k[l][q]-1,q&amp;&amp;n===k[l][q-1]?m.push(h[h.length]={status:e,value:d[--q],index:q}):l&amp;&amp;n===k[l-1][q]?r.push(h[h.length]={status:f,value:b[--l],index:l}):(--q,--l,g.sparse||h.push({status:"retained",value:d[q]}));return a.a.Kc(r,m,!g.dontLimitMoves&amp;&amp;10*p),h.reverse()}return function(a,d,e){return e="boolean"==typeof e?{dontLimitMoves:e}:e||{},(a=a||[]).length&lt;(d=d||[]).length?b(a,d,"added","deleted",e):b(d,a,"deleted","added",e)}}(),a.b("utils.compareArrays",a.a.Pb),function(){var c=a.a.g.Z(),d=a.a.g.Z();a.a.ec=function(e,f,g,h,m,k){function l(b){y={Aa:b,pb:a.ta(w++)},v.push(y),r||F.push(y)}function p(b){y=t[b],w!==y.pb.v()&amp;&amp;D.push(y),y.pb(w++),a.a.Ua(y.Y,e),v.push(y)}function q(b,c){if(b)for(var d=0,e=c.length;d&lt;e;d++)a.a.D(c[d].Y,function(a){b(a,d,c[d].Aa)})}void 0===(f=f||[]).length&amp;&amp;(f=[f]),h=h||{};var y,M,O,P,t=a.a.g.get(e,c),r=!t,v=[],u=0,w=0,z=[],A=[],C=[],D=[],F=[],I=0;if(r)a.a.D(f,l);else{(!k||t&amp;&amp;t._countWaitingForRemove)&amp;&amp;(E=a.a.Mb(t,function(a){return a.Aa}),k=a.a.Pb(E,f,{dontLimitMoves:h.dontLimitMoves,sparse:!0}));for(var G,H,K,E=0;G=k[E];E++)switch(H=G.moved,K=G.index,G.status){case"deleted":for(;u&lt;K;)p(u++);H===n&amp;&amp;((y=t[u]).$&amp;&amp;(y.$.s(),y.$=n),a.a.Ua(y.Y,e).length)&amp;&amp;(h.beforeRemove&amp;&amp;(v.push(y),I++,y.Aa===d?y=null:C.push(y)),y)&amp;&amp;z.push.apply(z,y.Y),u++;break;case"added":for(;w&lt;K;)p(u++);H!==n?(A.push(v.length),p(H)):l(G.value)}for(;w&lt;f.length;)p(u++);v._countWaitingForRemove=I}a.a.g.set(e,c,v),q(h.beforeMove,D),a.a.D(z,h.beforeRemove?a.oa:a.removeNode);try{P=e.ownerDocument.activeElement}catch(N){}if(A.length)for(;(E=A.shift())!=n;){for(y=v[E],M=n;E;)if((O=v[--E].Y)&amp;&amp;O.length){M=O[O.length-1];break}for(f=0;u=y.Y[f];M=u,f++)a.h.Wb(e,u,M)}for(E=0;y=v[E];E++){for(y.Y||a.a.extend(y,function(b,c,d,h,m){var k=[],l=a.$(function(){var l=c(d,m,a.a.Ua(k,b))||[];0&lt;k.length&amp;&amp;(a.a.Xc(k,l),h)&amp;&amp;a.u.G(h,null,[d,l,m]),k.length=0,a.a.Nb(k,l)},null,{l:b,Sa:function(){return!a.a.kd(k)}});return{Y:k,$:l.ja()?l:n}}(e,g,y.Aa,m,y.pb)),f=0;u=y.Y[f];M=u,f++)a.h.Wb(e,u,M);!y.Ed&amp;&amp;m&amp;&amp;(m(y.Aa,y.Y,y.pb),y.Ed=!0,M=y.Y[y.Y.length-1])}for(P&amp;&amp;e.ownerDocument.activeElement!=P&amp;&amp;P.focus(),q(h.beforeRemove,C),E=0;E&lt;C.length;++E)C[E].Aa=d;q(h.afterMove,D),q(h.afterAdd,F)}}(),a.b("utils.setDomNodeChildrenFromArrayMapping",a.a.ec),a.ba=function(){this.allowTemplateRewriting=!1},a.ba.prototype=new a.ca,a.ba.prototype.constructor=a.ba,a.ba.prototype.renderTemplateSource=function(b,c,d,e){return(c=a.a.W&lt;9||!b.nodes?null:b.nodes())?a.a.la(c.cloneNode(!0).childNodes):(b=b.text(),a.a.ua(b,e))},a.ba.Ma=new a.ba,a.gc(a.ba.Ma),a.b("nativeTemplateEngine",a.ba),function(){a.$a=function(){var a=this.Hd=function(){if(!v||!v.tmpl)return 0;try{if(0&lt;=v.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(a){}return 1}();this.renderTemplateSource=function(b,e,f,g){if(g=g||w,f=f||{},a&lt;2)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var h=b.data("precompiled");return h||(h=b.text()||"",h=v.template(null,"{{ko_with $item.koBindingContext}}"+h+"{{/ko_with}}"),b.data("precompiled",h)),b=[e.$data],e=v.extend({koBindingContext:e},f.templateOptions),(e=v.tmpl(h,b,e)).appendTo(g.createElement("div")),v.fragments={},e},this.createJavaScriptEvaluatorBlock=function(a){return"{{ko_code ((function() { return "+a+" })()) }}"},this.addTemplate=function(a,b){w.write("&lt;script type='text/html' id='"+a+"'&gt;"+b+"&lt;\/script&gt;")},0&lt;a&amp;&amp;(v.tmpl.tag.ko_code={open:"__.push($1 || '');"},v.tmpl.tag.ko_with={open:"with($1) {",close:"} "})},a.$a.prototype=new a.ca,a.$a.prototype.constructor=a.$a;var b=new a.$a;0&lt;b.Hd&amp;&amp;a.gc(b),a.b("jqueryTmplTemplateEngine",a.$a)}()})}(),!function(d){"function"==typeof require&amp;&amp;"object"==typeof exports&amp;&amp;"object"==typeof module?d(require("knockout"),exports):"function"==typeof define&amp;&amp;define.amd?define(["knockout","exports"],d):d(ko,ko.mapping={})}(function(d,f){function y(b,c){for(var e in c)if(c.hasOwnProperty(e)&amp;&amp;c[e])if(a=f.getType(b[e]),e&amp;&amp;b[e]&amp;&amp;"array"!==a&amp;&amp;"string"!==a)y(b[e],c[e]);else if("array"===f.getType(b[e])&amp;&amp;"array"===f.getType(c[e])){for(var a=b,d=e,l=b[e],n=c[e],t={},g=l.length-1;0&lt;=g;--g)t[l[g]]=l[g];for(g=n.length-1;0&lt;=g;--g)t[n[g]]=n[g];for(n in l=[],n=void 0,t)l.push(t[n]);a[d]=l}else b[e]=c[e]}function E(b,c){var a={};return y(a,b),y(a,c),a}function z(b,c){for(var a=E({},b),d=L.length-1;0&lt;=d;d--){var f=L[d];a[f]&amp;&amp;(a[""]instanceof Object||(a[""]={}),a[""][f]=a[f],delete a[f])}return c&amp;&amp;(a.ignore=h(c.ignore,a.ignore),a.include=h(c.include,a.include),a.copy=h(c.copy,a.copy),a.observe=h(c.observe,a.observe)),a.ignore=h(a.ignore,j.ignore),a.include=h(a.include,j.include),a.copy=h(a.copy,j.copy),a.observe=h(a.observe,j.observe),a.mappedProperties=a.mappedProperties||{},a.copiedProperties=a.copiedProperties||{},a}function h(b,c){return"array"!==f.getType(b)&amp;&amp;(b="undefined"===f.getType(b)?[]:[b]),"array"!==f.getType(c)&amp;&amp;(c="undefined"===f.getType(c)?[]:[c]),d.utils.arrayGetDistinctValues(b.concat(c))}function F(b,c,a,e,k,l,n){function h(){return a[e]&amp;&amp;a[e].create instanceof Function}function x(b){var f=G,g=d.dependentObservable;return d.dependentObservable=function(a,b,c){c=c||{};var g,e=(c=a&amp;&amp;"object"==typeof a?a:c).deferEvaluation,M=!1;return c.deferEvaluation=!0,a=new H(a,b,c),e||(g=a,e=d.dependentObservable,d.dependentObservable=H,a=d.isWriteableObservable(g),d.dependentObservable=e,a=H({read:function(){return M||(d.utils.arrayRemoveItem(f,g),M=!0),g.apply(g,arguments)},write:a&amp;&amp;function(a){return g(a)},deferEvaluation:!0}),f.push(a)),a},d.dependentObservable.fn=H.fn,d.computed=d.dependentObservable,b=d.utils.unwrapObservable(k)instanceof Array?a[e].create({data:b||c,parent:j,skip:N}):a[e].create({data:b||c,parent:j}),d.dependentObservable=g,d.computed=d.dependentObservable,b}function u(){return a[e]&amp;&amp;a[e].update instanceof Function}function v(b,f){return f={data:f||c,parent:j,target:d.utils.unwrapObservable(b)},d.isWriteableObservable(b)&amp;&amp;(f.observable=b),a[e].update(f)}var t="array"===f.getType(d.utils.unwrapObservable(c)),j=(l=l||"",f.isMapped(b)&amp;&amp;(g=d.utils.unwrapObservable(b)[p],a=E(g,a)),n||k);if(n=I.get(c))return n;if(e=e||"",t){var t=[],s=!1,m=function(a){return a};a[e]&amp;&amp;a[e].key&amp;&amp;(m=a[e].key,s=!0),d.isObservable(b)||((b=d.observableArray([])).mappedRemove=function(a){var c="function"==typeof a?a:function(b){return b===m(a)};return b.remove(function(a){return c(m(a))})},b.mappedRemoveAll=function(a){var c=C(a,m);return b.remove(function(a){return-1!=d.utils.arrayIndexOf(c,m(a))})},b.mappedDestroy=function(a){var c="function"==typeof a?a:function(b){return b===m(a)};return b.destroy(function(a){return c(m(a))})},b.mappedDestroyAll=function(a){var c=C(a,m);return b.destroy(function(a){return-1!=d.utils.arrayIndexOf(c,m(a))})},b.mappedIndexOf=function(a){var c=C(b(),m);return a=m(a),d.utils.arrayIndexOf(c,a)},b.mappedCreate=function(a){if(-1!==b.mappedIndexOf(a))throw Error("There already is an object with the key that you specified.");var c=h()?x(a):a;return u()&amp;&amp;(a=v(c,a),d.isWriteableObservable(c)?c(a):c=a),b.push(c),c}),n=C(d.utils.unwrapObservable(b),m).sort(),g=C(c,m),s&amp;&amp;g.sort(),s=d.utils.compareArrays(n,g),n={};for(var y={},z=!0,g=0,J=(A=d.utils.unwrapObservable(c)).length;g&lt;J;g++){if(void 0===(r=m(A[g]))||r instanceof Object){z=!1;break}y[r]=A[g]}var A=[],B=0,g=0;for(J=s.length;g&lt;J;g++){var r=s[g],w=l+"["+g+"]";switch(r.status){case"added":var D=z?y[r.value]:K(d.utils.unwrapObservable(c),r.value,m),q=F(void 0,D,a,e,b,w,k);h()||(q=d.utils.unwrapObservable(q)),w=O(d.utils.unwrapObservable(c),D,n),q===N?B++:A[w-B]=q,n[w]=!0;break;case"retained":D=z?y[r.value]:K(d.utils.unwrapObservable(c),r.value,m),F(q=K(b,r.value,m),D,a,e,b,w,k),A[w=O(d.utils.unwrapObservable(c),D,n)]=q,n[w]=!0;break;case"deleted":q=K(b,r.value,m)}t.push({event:r.status,item:q})}b(A),a[e]&amp;&amp;a[e].arrayChanged&amp;&amp;d.utils.arrayForEach(t,function(b){a[e].arrayChanged(b.event,b.item)})}else if(P(c)){if(!(b=d.utils.unwrapObservable(b))){if(h())return s=x(),s=u()?v(s):s;if(u())return v(s);b={}}if(u()&amp;&amp;(b=v(b)),I.save(c,b),u())return b;Q(c,function(e){var k,g,f=l.length?l+"."+e:e;-1==d.utils.arrayIndexOf(a.ignore,f)&amp;&amp;(-1!=d.utils.arrayIndexOf(a.copy,f)?b[e]=c[e]:"object"!=typeof c[e]&amp;&amp;"array"!=typeof c[e]&amp;&amp;0&lt;a.observe.length&amp;&amp;-1==d.utils.arrayIndexOf(a.observe,f)?(b[e]=c[e],a.copiedProperties[f]=!0):(g=I.get(c[e]),k=F(b[e],c[e],a,e,b,f,b),g=g||k,0&lt;a.observe.length&amp;&amp;-1==d.utils.arrayIndexOf(a.observe,f)?(b[e]=g(),a.copiedProperties[f]=!0):(d.isWriteableObservable(b[e])?b[e](d.utils.unwrapObservable(g)):(g=void 0===b[e]?g:d.utils.unwrapObservable(g),b[e]=g),a.mappedProperties[f]=!0)))})}else if("function"===f.getType(c))b=u()?d.isWriteableObservable(c)?(c(v(c)),c):v(c):c;else{if(d.isWriteableObservable(b))return q=u()?v(b):d.utils.unwrapObservable(c),b(q),q;h()||u(),b=h()?x():d.observable(d.utils.unwrapObservable(c)),u()&amp;&amp;b(v(b))}return b}function O(b,c,a){for(var e=0,d=b.length;e&lt;d;e++)if(!0!==a[e]&amp;&amp;b[e]===c)return e;return null}function R(b,c){var a;return c&amp;&amp;(a=c(b)),"undefined"===f.getType(a)&amp;&amp;(a=b),d.utils.unwrapObservable(a)}function K(b,c,a){for(var e=0,f=(b=d.utils.unwrapObservable(b)).length;e&lt;f;e++){var l=b[e];if(R(l,a)===c)return l}throw Error("When calling ko.update*, the key '"+c+"' was not found!")}function C(b,c){return d.utils.arrayMap(d.utils.unwrapObservable(b),function(a){return c?R(a,c):a})}function Q(b,c){if("array"===f.getType(b))for(var a=0;a&lt;b.length;a++)c(a);else for(a in b)c(a)}function P(b){var c=f.getType(b);return("object"===c||"array"===c)&amp;&amp;null!==b}function T(){var b=[],c=[];this.save=function(a,e){var f=d.utils.arrayIndexOf(b,a);0&lt;=f?c[f]=e:(b.push(a),c.push(e))},this.get=function(a){return 0&lt;=(a=d.utils.arrayIndexOf(b,a))?c[a]:void 0}}function S(){function c(a){var c;try{c=a}catch(d){c="$$$"}return void 0===(a=b[c])&amp;&amp;(a=new T,b[c]=a),a}var b={};this.save=function(a,b){c(a).save(a,b)},this.get=function(a){return c(a).get(a)}}var G,I,p="__ko_mapping__",H=d.dependentObservable,B=0,L=["create","update","key","arrayChanged"],N={},x={include:["_destroy"],ignore:[],copy:[],observe:[]},j=x;f.isMapped=function(b){return(b=d.utils.unwrapObservable(b))&amp;&amp;b[p]},f.fromJS=function(b){if(0==arguments.length)throw Error("When calling ko.fromJS, pass the object you want to convert.");try{B++||(G=[],I=new S),2==arguments.length&amp;&amp;(arguments[1][p]?a=arguments[1]:c=arguments[1]),3==arguments.length&amp;&amp;(c=arguments[1],a=arguments[2]);var c,a,e=F(a,b,c=z(c=a?E(c,a[p]):c));if(a&amp;&amp;(e=a),!--B)for(;G.length;){var d=G.pop();d&amp;&amp;d()}return e[p]=E(e[p],c),e}catch(f){throw B=0,f}},f.fromJSON=function(b){var c=d.utils.parseJson(b);return arguments[0]=c,f.fromJS.apply(this,arguments)},f.updateFromJS=function(){throw Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!")},f.updateFromJSON=function(){throw Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!")},f.toJS=function(b,c){if(j||f.resetDefaultOptions(),0==arguments.length)throw Error("When calling ko.mapping.toJS, pass the object you want to convert.");if("array"!==f.getType(j.ignore))throw Error("ko.mapping.defaultOptions().ignore should be an array.");if("array"!==f.getType(j.include))throw Error("ko.mapping.defaultOptions().include should be an array.");if("array"!==f.getType(j.copy))throw Error("ko.mapping.defaultOptions().copy should be an array.");return c=z(c,b[p]),f.visitModel(b,function(a){return d.utils.unwrapObservable(a)},c)},f.toJSON=function(b,c){b=f.toJS(b,c);return d.utils.stringifyJson(b)},f.defaultOptions=function(){if(!(0&lt;arguments.length))return j;j=arguments[0]},f.resetDefaultOptions=function(){j={include:x.include.slice(0),ignore:x.ignore.slice(0),copy:x.copy.slice(0)}},f.getType=function(b){if(b&amp;&amp;"object"==typeof b){if(b.constructor===Date)return"date";if(b.constructor===Array)return"array"}return typeof b},f.visitModel=function(b,c,a){(a=a||{}).visitedObjects=a.visitedObjects||new S;var e,k=d.utils.unwrapObservable(b);if(!P(k))return c(b,a.parentName);a=z(a,k[p]),c(b,a.parentName),e="array"===f.getType(k)?[]:{},a.visitedObjects.save(b,e);var l=a.parentName;return Q(k,function(b){if(!a.ignore||-1==d.utils.arrayIndexOf(a.ignore,b)){var j=k[b],g=a,h=l||"";if("array"===f.getType(k)?l&amp;&amp;(h+="["+b+"]"):(l&amp;&amp;(h+="."),h+=b),g.parentName=h,-1!==d.utils.arrayIndexOf(a.copy,b)||-1!==d.utils.arrayIndexOf(a.include,b)||!k[p]||!k[p].mappedProperties||k[p].mappedProperties[b]||!k[p].copiedProperties||k[p].copiedProperties[b]||"array"===f.getType(k))switch(f.getType(d.utils.unwrapObservable(j))){case"object":case"array":case"undefined":g=a.visitedObjects.get(j),e[b]="undefined"!==f.getType(g)?g:f.visitModel(j,c,a);break;default:e[b]=c(j,a.parentName)}}}),e}}),!function(root,factory){"function"==typeof define&amp;&amp;define.amd?define(["knockout"],factory):factory(root.ko)}(this,function(ko){ko.virtualElements||(ko.virtualElements={allowedBindings:ko.allowedVirtualElementBindings}),ko.nativeTemplateEngine.instance||(ko.nativeTemplateEngine.instance=new ko.nativeTemplateEngine),ko.bindingRewriteValidators||(ko.bindingRewriteValidators=ko.jsonExpressionRewriting.bindingRewriteValidators),ko.bindingFlags||(ko.bindingFlags={});var initSwitchNodes,bindSwitchNodes,defaultvalue={};function checkCase(value,bindingContext){bindingContext=ko.utils.unwrapObservable(bindingContext.$switchValueAccessor());return"boolean"==typeof bindingContext?value?bindingContext:!bindingContext:"boolean"==typeof value?value:value instanceof Array?-1!==ko.utils.arrayIndexOf(value,bindingContext):value==bindingContext}function checkNotCase(value,bindingContext){return!checkCase(value,bindingContext)}function makeTemplateValueAccessor(ifValue){return function(){return{if:ifValue,templateEngine:ko.nativeTemplateEngine.instance}}}function makeOtherValueAccessor(ifValue){return function(){return ifValue}}function makeCaseHandler(binding,isNot,makeValueAccessor){var checkFunction=isNot?checkNotCase:checkCase;return binding=binding||"template",makeValueAccessor=makeValueAccessor||("template"==binding?makeTemplateValueAccessor:makeOtherValueAccessor),{flags:ko.bindingHandlers[binding].flags^ko.bindingFlags.contentSet,init:function(element,valueAccessor,allBindingsAccessor,viewModel,bindingContext){if(!bindingContext.$switchSkipNextArray)throw Error("case binding must only be used with a switch binding");if(void 0!==bindingContext.$switchIndex)throw Error("case binding cannot be nested");if(bindingContext.$switchIndex=bindingContext.$switchSkipNextArray.push(ko.observable(!1))-1,ko.bindingHandlers[binding].init)return ko.bindingHandlers[binding].init(element,function(){return{}})},update:function(element,valueAccessor,allBindingsAccessor,viewModel,bindingContext){var result,skipNext,noDefault,index=bindingContext.$switchIndex,isLast=index===bindingContext.$switchSkipNextArray.length-1;index&amp;&amp;bindingContext.$switchSkipNextArray[index-1]()?skipNext=!(result=!1):(valueAccessor=ko.utils.unwrapObservable(valueAccessor()))===bindingContext.$else?(result=bindingContext.$switchDefault()||isLast,skipNext=!1):noDefault=skipNext=result=checkFunction(valueAccessor,bindingContext),ko.bindingHandlers[binding].update(element,makeValueAccessor(result),allBindingsAccessor,viewModel,bindingContext),bindingContext.$switchSkipNextArray[index](skipNext),noDefault?bindingContext.$switchDefault(!1):!skipNext&amp;&amp;isLast&amp;&amp;bindingContext.$switchDefault(!0)}}}function makeSubkeyHandler(baseKey,subKey,bindingKey){return ko.virtualElements.allowedBindings[subKey]&amp;&amp;(ko.virtualElements.allowedBindings[bindingKey]=!0),makeCaseHandler(subKey,"casenot"===baseKey)}bindSwitchNodes=ko.virtualElements.firstChild?(initSwitchNodes=function(){},function(element,bindingContext,switchBindings){for(var node,nextInQueue=ko.virtualElements.firstChild(element);node=nextInQueue;)switch(nextInQueue=ko.virtualElements.nextSibling(node),node.nodeType){case 1:case 8:var newContext=bindingContext.extend(switchBindings);ko.applyBindings(newContext,node)}}):(initSwitchNodes=function(element){if(8!=element.nodeType)return element.childNodes;for(var nodesArray=ko.nativeTemplateEngine.instance.renderTemplateSource(new ko.templateSources.anonymousTemplate(element)),endCommentNode=element.nextSibling,parent=element.parentNode,i=0,j=nodesArray.length;i&lt;j;i++)parent.insertBefore(nodesArray[i],endCommentNode);return nodesArray},function(element,bindingContext,switchBindings,nodesArray){for(var parent=nodesArray.length?nodesArray[0].parentNode:null,i=0,n=nodesArray.length;i&lt;n;i++){var node=nodesArray[i];if(node.parentNode===parent)switch(node.nodeType){case 1:case 8:var newContext=ko.utils.extend(ko.utils.extend(new bindingContext.constructor,bindingContext),switchBindings);ko.applyBindings(newContext,node)}}}),ko.bindingHandlers.switch={flags:ko.bindingFlags.contentBind|ko.bindingFlags.canUseVirtual,init:function(element,valueAccessor,allBindingsAccessor,viewModel,bindingContext){var nodesArray=initSwitchNodes(element),value=ko.utils.unwrapObservable(valueAccessor()),valueAccessor={$switchIndex:void 0,$switchSkipNextArray:[],$switchValueAccessor:valueAccessor,$switchDefault:ko.observable(!0),$default:defaultvalue,$else:defaultvalue,$value:value};return bindSwitchNodes(element,bindingContext,valueAccessor,nodesArray),{controlsDescendantBindings:!0}}},ko.bindingRewriteValidators.switch=!1,ko.virtualElements.allowedBindings.switch=!0,ko.bindingHandlers.case=makeCaseHandler("template"),ko.bindingRewriteValidators.case=!1,ko.virtualElements.allowedBindings.case=!0,ko.bindingHandlers.casenot=makeCaseHandler("template",!0),ko.bindingRewriteValidators.casenot=!1,ko.virtualElements.allowedBindings.casenot=!0,ko.bindingHandlers.case.makeSubkeyHandler=makeSubkeyHandler,ko.bindingHandlers.casenot.makeSubkeyHandler=makeSubkeyHandler,ko.bindingHandlers["case.visible"]=makeCaseHandler("visible"),ko.bindingHandlers["casenot.visible"]=makeCaseHandler("visible",!0),ko.bindingHandlers.switch.makeCaseHandler=makeCaseHandler}),!function(ko){"use strict";ko.extenders.numeric=function(target,precision){var result=ko.pureComputed({read:target,write:function(newValue){var current=target(),roundingMultiplier=Math.pow(10,precision),newValueAsNum=isNaN(newValue)?0:+newValue,newValueAsNum=Math.round(newValueAsNum*roundingMultiplier)/roundingMultiplier;newValueAsNum!==current?target(newValueAsNum):newValue!==current&amp;&amp;target.notifySubscribers(newValueAsNum)}}).extend({notify:"always"});return result(target()),result}}(ko),!function(){"use strict";ko.bindingHandlers.checkedFieldComparer={after:["value","attr","checked"],init:function(element,valueAccessor,allBindings){let checkedValue=ko.pureComputed(function(){return ko.utils.unwrapObservable(allBindings.get("checkedValue"))});function updateView(){var checkedRaw,fieldName=ko.utils.unwrapObservable(valueAccessor()),currentlyCheckedValue=ko.utils.unwrapObservable(allBindings.get("checked"));currentlyCheckedValue&amp;&amp;(fieldName=checkedValue()[fieldName]===currentlyCheckedValue[fieldName],checkedRaw=allBindings.get("checked"),fieldName&amp;&amp;ko.isObservable(checkedRaw)&amp;&amp;checkedValue()!==currentlyCheckedValue&amp;&amp;checkedRaw(checkedValue()),element.checked=fieldName)}allBindings.has("checkedValue")&amp;&amp;ko.computed(updateView,null,{disposeWhenNodeIsRemoved:element})}}}(),!function(ko){"use strict";ko.bindingHandlers.clipboard={init:function(element,valueAccessor,allBindings,viewModel,bindingContext){var options=ko.unwrap(valueAccessor());element.addEventListener("click",()=&gt;{navigator.clipboard.writeText(ko.unwrap(options.linkSource)).then(()=&gt;{options.onSuccess?.successTerm&amp;&amp;(element.firstChild.data=options.onSuccess.successTerm)},()=&gt;{options.error&amp;&amp;options.error()})})}}}(ko),!function(ko){"use strict";ko.bindingHandlers.enterkey={init:function(element,valueAccessor,ignore,viewModel){var callback=valueAccessor();$(element).keyup(function(event){return 13!==(event.which||event.keyCode)||(callback.call(viewModel),!1)})}}}(ko),!function(){"use strict";ko.bindingHandlers.isOnScreen={update:function(element,valueAccessor){"IntersectionObserver"in window&amp;&amp;new IntersectionObserver(entries=&gt;{for(var entry of entries)valueAccessor()(entry.isIntersecting)}).observe(element)}}}(),!function(ko){"use strict";ko.bindingHandlers.masked={init:function(element,valueAccessor,allBindings,viewModel,bindingContext){ko.bindingHandlers.value.init(element,valueAccessor,allBindings,viewModel,bindingContext)},update:function(element,valueAccessor,allBindings,viewModel,bindingContext){ko.bindingHandlers.value.update(element,valueAccessor,allBindings,viewModel,bindingContext);viewModel=allBindings().mask||{};$(element).mask(viewModel),valueAccessor()($(element).val())}}}(ko),!function(ko){"use strict";var prefixesCounts;ko.utils.uniqueId=(prefixesCounts={"ks-unique-":0},function(prefix){return prefixesCounts[prefix=prefix||"ks-unique-"]||(prefixesCounts[prefix]=0),prefix+prefixesCounts[prefix]++});ko.bindingHandlers.popover={init:function(element){var $element=$(element);ko.utils.domNodeDisposal.addDisposeCallback(element,function(){$element.data("bs.popover")&amp;&amp;$element.popover("destroy")})},update:function(element,valueAccessor,allBindingsAccessor,viewModel,bindingContext){var id,$element=$(element),value=ko.unwrap(valueAccessor()),options=(value.options||value.template?ko.utils.unwrapObservable(value.options):ko.utils.unwrapObservable(value))||{},valueAccessor=(value.template&amp;&amp;(ko.unwrap(value.template),(id=ko.utils.domData.get(element,"__popoverTemplateKey__"))||(id=ko.utils.uniqueId("ks-popover-"),ko.utils.domData.set(element,"__popoverTemplateKey__",id),$element.on("shown.bs.popover inserted.bs.popover",function(eventObject){eventObject&amp;&amp;"inserted"===eventObject.type&amp;&amp;$element.off("shown.bs.popover");var internalModel="string"==typeof ko.unwrap(value.template)?{$$popoverTemplate:$.extend({name:value.template,data:value.data},value.templateOptions)}:{$$popoverTemplate:value.template},eventObject=bindingContext.createChildContext(bindingContext.$rawData,null,function(context){ko.utils.extend(context,internalModel)});ko.applyBindingsToDescendants(eventObject,document.getElementById(id))})),options.content='&lt;div id="'+id+'" &gt;&lt;div data-bind="template: $$popoverTemplate"&gt;&lt;/div&gt;&lt;/div&gt;',options.html=!0),$element.data("bs.popover"));valueAccessor?(ko.utils.extend(valueAccessor.options,options),valueAccessor.options.content?$element.popover("show"):$element.popover("hide")):($element.popover(options),$element.on("shown.bs.popover inserted.bs.popover",function(){(options.container?$(options.container):$element.parent()).one("click",'[data-dismiss="popover"]',function(){$element.popover("hide")})}))}}}(ko),!function(){"use strict";ko.bindingHandlers.quantityWidget={after:["attr"],init:function(element,valueAccessor,allBindings){$(element).quantityWidget({terms:{zero:allBindings.get("quantityWidgetZeroTerm")}}).on("change",function(){valueAccessor()(element.valueAsNumber)})},update:function(element,valueAccessor){element.value=ko.unwrap(valueAccessor()),element.dispatchEvent(new Event("change"))}}}();var responsiveState=ko.observable(SHOPFRONT.Responsive.getDeviceState());$("body").on("responsiveStateChange",function(){"use strict";responsiveState(SHOPFRONT.Responsive.getDeviceState())}),!function(ko){"use strict";ko.mapProperties=function(originalObj,refreshData,propertiesToIgnore){for(var property in refreshData)null!==propertiesToIgnore&amp;&amp;-1!==ko.utils.arrayIndexOf(propertiesToIgnore,property)||(originalObj.hasOwnProperty(property)||originalObj().hasOwnProperty(property))&amp;&amp;(ko.isWriteableObservable(originalObj[property])?Array.isArray(originalObj[property]())?ko.mapProperties(originalObj[property],refreshData[property],null):originalObj[property](refreshData[property]):"object"==typeof originalObj[property]?ko.mapProperties(originalObj[property],refreshData[property],null):"object"==typeof originalObj()[property]&amp;&amp;ko.mapProperties(originalObj()[property],refreshData[property],null))}}(ko);</pre></body></html>