diff --git a/vendors/knockout/build/output/knockout-latest.debug.js b/vendors/knockout/build/output/knockout-latest.debug.js index cadd0d605..0b8889ee3 100644 --- a/vendors/knockout/build/output/knockout-latest.debug.js +++ b/vendors/knockout/build/output/knockout-latest.debug.js @@ -3278,8 +3278,13 @@ ko.bindingHandlers['text'] = { // It should also make things faster, as we no longer have to consider whether the text node might be bindable. return { 'controlsDescendantBindings': true }; }, - 'update': (element, valueAccessor) => - ko.utils.setTextContent(element, valueAccessor()) + 'update': (element, valueAccessor) => { + if (8 === element.nodeType) { + element.text || element.after(element.text = document.createTextNode('')); + element = element.text; + } + ko.utils.setTextContent(element, valueAccessor()); + } }; ko.virtualElements.allowedBindings['text'] = true; ko.bindingHandlers['textInput'] = { diff --git a/vendors/knockout/build/output/knockout-latest.js b/vendors/knockout/build/output/knockout-latest.js index 1e110e1cb..59883886b 100644 --- a/vendors/knockout/build/output/knockout-latest.js +++ b/vendors/knockout/build/output/knockout-latest.js @@ -62,20 +62,20 @@ typeof u?u:t,q):b.j.Ba()?h.extend(null,q):h}v&&b.j.Ba()&&(r=b.a.ya(b.h.childNode m.selected)}function k(m,u,w){var v=typeof u;return"function"==v?u(m):"string"==v?m[u]:w}function t(m,u){l&&p?b.c.notify(a,b.c.B):r.length&&(m=r.includes(b.A.P(u[0])),u[0].selected=m,l&&!m&&b.j.G(b.a.Vb,null,[a,"change"]))}var d=a.multiple,f=0!=a.length&&d?a.scrollTop:null,h=b.a.g(c()),p=e.get("valueAllowUnset")&&e.has("value");c={};var r=[];p||(d?r=g().map(b.A.P):0<=a.selectedIndex&&r.push(b.A.P(a.options[a.selectedIndex])));if(h){"undefined"==typeof h.length&&(h=[h]);var q=h.filter(m=>m||null== m);e.has("optionsCaption")&&(h=b.a.g(e.get("optionsCaption")),null!==h&&void 0!==h&&q.unshift(Y))}var l=!1;c.beforeRemove=m=>a.removeChild(m);h=t;e.has("optionsAfterRender")&&"function"==typeof e.get("optionsAfterRender")&&(h=(m,u)=>{t(m,u);b.j.G(e.get("optionsAfterRender"),null,[u[0],m!==Y?m:void 0])});b.a.Rb(a,q,function(m,u,w){w.length&&(r=!p&&w[0].selected?[b.A.P(w[0])]:[],l=!0);u=a.ownerDocument.createElement("option");m===Y?(b.a.fb(u,e.get("optionsCaption")),b.A.Ma(u,void 0)):(w=k(m,e.get("optionsValue"), m),b.A.Ma(u,b.a.g(w)),m=k(m,e.get("optionsText"),w),b.a.fb(u,m));return[u]},c,h);if(!p){var n;d?n=r.length&&g().length{c=b.a.g(c()||{});b.a.O(c,(e,g)=>{g=b.a.g(g);if(null===g||void 0===g||!1===g)g="";if(/^--/.test(e))a.style.setProperty(e, -g);else{e=e.replace(/-(\w)/g,(t,d)=>d.toUpperCase());var k=a.style[e];a.style[e]=g;g===k||a.style[e]!=k||isNaN(g)||(a.style[e]=g+"px")}})}};b.b.submit={init:(a,c,e,g,k)=>{if("function"!=typeof c())throw Error("The value for a submit binding must be a function");b.a.I(a,"submit",t=>{var d=c();try{var f=d.call(k.$data,a)}finally{!0!==f&&(t.preventDefault?t.preventDefault():t.returnValue=!1)}})}};b.b.text={init:()=>({controlsDescendantBindings:!0}),update:(a,c)=>b.a.fb(a,c())};b.h.da.text=!0;b.b.textInput= -{init:(a,c,e)=>{var g=a.value,k,t,d=()=>{clearTimeout(k);t=k=void 0;var h=a.value;g!==h&&(g=h,b.F.kb(c(),e,"textInput",h))},f=()=>{var h=b.a.g(c());if(null===h||void 0===h)h="";void 0!==t&&h===t?b.a.setTimeout(f,4):a.value!==h&&(a.value=h,g=a.value)};b.a.I(a,"input",d);b.a.I(a,"change",d);b.a.I(a,"blur",d);b.l(f,{i:a})}};b.F.ib.add("textInput");b.b.textinput={preprocess:(a,c,e)=>e("textInput",a)};b.b.value={init:(a,c,e)=>{var g=a.matches("SELECT"),k=a.matches("INPUT");if(!k||"checkbox"!=a.type&&"radio"!= -a.type){var t=new Set,d=e.get("valueUpdate"),f=null;d&&("string"==typeof d?t.add(d):d.forEach(q=>t.add(q)),t.delete("change"));var h=()=>{f=null;var q=c(),l=b.A.P(a);b.F.kb(q,e,"value",l)};t.forEach(q=>{var l=h;b.a.zc(q,"after")&&(l=()=>{f=b.A.P(a);b.a.setTimeout(h,0)},q=q.substring(5));b.a.I(a,q,l)});var p=k&&"file"==a.type?()=>{var q=b.a.g(c());null===q||void 0===q||""===q?a.value="":b.j.G(h)}:()=>{var q=b.a.g(c()),l=b.A.P(a);if(null!==f&&q===f)b.a.setTimeout(p,0);else if(q!==l||void 0===l)g?(l= -e.get("valueAllowUnset"),b.A.Ma(a,q,l),l||q===b.A.P(a)||b.j.G(h)):b.A.Ma(a,q)};if(g){var r;b.c.subscribe(a,b.c.B,()=>{r?e.get("valueAllowUnset")?p():h():(b.a.I(a,"change",h),r=b.l(p,{i:a}))},null,{notifyImmediately:!0})}else b.a.I(a,"change",h),b.l(p,{i:a})}else b.tb(a,{checkedValue:c})},update:()=>{}};b.F.ib.add("value");b.b.visible={update:(a,c)=>{c=b.a.g(c());var e="none"!=a.style.display;c&&!e?a.style.display="":e&&!c&&(a.style.display="none")}};b.b.hidden={update:(a,c)=>a.hidden=!!b.a.g(c())}; -(function(a){b.b[a]={init:function(c,e,g,k,t){return b.b.event.init.call(this,c,()=>({[a]:e()}),g,k,t)}}})("click");(()=>{let a=b.a.f.W();class c{constructor(g){this.Ta=g}Ia(...g){let k=this.Ta;if(!g.length)return b.a.f.get(k,a)||(11===this.C?k.content:1===this.C?k:void 0);b.a.f.set(k,a,g[0])}}class e extends c{constructor(g){super(g);g&&(this.C=g.matches("TEMPLATE")&&g.content?g.content.nodeType:1)}}b.Ja={Ta:e,Oa:c}})();(()=>{function a(d,f){if(d.length){var h=d[0],p=h.parentNode;g(h,d[d.length- -1],r=>{1!==r.nodeType&&8!==r.nodeType||b.ub(f,r)});b.a.Aa(d,p)}}function c(d,f,h,p,r){r=r||{};var q=(d&&(d.nodeType?d:0{var p;for(f=b.h.nextSibling(f);d&&(p=d)!==f;)d=b.h.nextSibling(p),h(p,d)};b.wc=function(d,f,h,p){h=h||{};var r=r||"replaceChildren";if(p){var q=p.nodeType? -p:0{var l=f&&f instanceof b.Y?f:new b.Y(f,null,null,null,{exportDependencies:!0}),n=e(d,l.$data,l);c(p,r,n,l,h)},{qa:()=>!q||!b.a.Va(q),i:q})}console.log("no targetNodeOrNodeArray")};b.xc=(d,f,h,p,r)=>{function q(x,z){b.j.G(b.a.Rb,null,[p,x,m,h,u,z]);b.c.notify(p,b.c.B)}var l,n=h.as,m=(x,z)=>{l=r.createChildContext(x,{as:n,noChildContext:h.noChildContext,extend:C=>{C.$index=z;n&&(C[n+"Index"]=z)}});x=e(d,x,l);return c(p,"ignoreTargetNode",x,l,h)},u=(x,z)=>{a(z,l); -h.afterRender&&h.afterRender(z,x);l=null},w=!1===h.includeDestroyed;if(w||h.beforeRemove||!b.Jb(f))return b.l(()=>{var x=b.a.g(f)||[];"undefined"==typeof x.length&&(x=[x]);w&&(x=x.filter(z=>z||null==z));q(x)},{i:p});q(f.H());var v=f.subscribe(x=>{q(f(),x)},null,"arrayChange");v.i(p);return v};var k=b.a.f.W(),t=b.a.f.W();b.b.template={init:(d,f)=>{f=b.a.g(f());if("string"==typeof f||"name"in f)b.h.ra(d);else if("nodes"in f){f=f.nodes||[];if(b.L(f))throw Error('The "nodes" option must be a plain, non-observable array.'); -let h=f[0]&&f[0].parentNode;h&&b.a.f.get(h,t)||(h=b.a.Mb(f),b.a.f.set(h,t,!0));(new b.Ja.Oa(d)).Ia(h)}else if(f=b.h.childNodes(d),0{var q=f();f=b.a.g(q);h=!0;p=null;"string"==typeof f?f={}:(q="name"in f?f.name:d,"if"in f&&(h=b.a.g(f["if"])),h&&"ifnot"in f&&(h=!b.a.g(f.ifnot)),h&&!q&&(h=!1));"foreach"in f?p=b.xc(q, -h&&f.foreach||[],f,d,r):h?(h=r,"data"in f&&(h=r.createChildContext(f.data,{as:f.as,noChildContext:f.noChildContext,exportDependencies:!0})),p=b.wc(q,h,f,d)):b.h.ra(d);r=p;(f=b.a.f.get(d,k))&&"function"==typeof f.m&&f.m();b.a.f.set(d,k,!r||r.ha&&!r.ha()?void 0:r)}};b.F.Pa.template=d=>{d=b.F.tc(d);return 1==d.length&&d[0].unknown||b.F.rc(d,"name")?null:"This template engine does not support anonymous templates nested within its templates"};b.h.da.template=!0})();b.a.Gb=(a,c,e)=>{if(a.length&&c.length){var g, -k,t,d,f;for(g=k=0;(!e||g{function a(c,e,g,k,t){var d=Math.min,f=Math.max,h=[],p,r=c.length,q,l=e.length,n=l-r||1,m=r+l+1,u;for(p=0;p<=r;p++){var w=u;h.push(u=[]);var v=d(l,p+n);for(q=f(0,p-1);q<=v;q++)u[q]=q?p?c[p-1]===e[q-1]?w[q-1]:d(w[q]||m,u[q-1]||m)+1:q+1:p+1}d=[];f=[];n=[];p=r;for(q=l;p||q;)l=h[p][q]-1,q&&l===h[p][q-1]?f.push(d[d.length]={status:g,value:e[--q], -index:q}):p&&l===h[p-1][q]?n.push(d[d.length]={status:k,value:c[--p],index:p}):(--q,--p,t.sparse||d.push({status:"retained",value:e[q]}));b.a.Gb(n,f,!t.dontLimitMoves&&10*r);return d.reverse()}return function(c,e,g){g="boolean"===typeof g?{dontLimitMoves:g}:g||{};c=c||[];e=e||[];return c.length{function a(g,k,t,d,f){var h=[],p=b.l(()=>{var r=k(t,f,b.a.Aa(h,g))||[];if(0!!h.find(b.a.Va)});return{N:h,Ra:p.ha()?p:void 0}}var c=b.a.f.W(),e=b.a.f.W();b.a.Rb=(g,k,t,d,f,h)=>{function p(F){y={ea:F,Da:b.ca(w++)};m.push(y);n||M.push(y)}function r(F){y=l[F];w!==y.Da.H()&&C.push(y);y.Da(w++);b.a.Aa(y.N,g);m.push(y)}function q(F,I){if(F)for(var O=0,U=I.length;OF(ia,O,I[O].ea))} -k=k||[];"undefined"==typeof k.length&&(k=[k]);d=d||{};var l=b.a.f.get(g,c),n=!l,m=[],u=0,w=0,v=[],x=[],z=[],C=[],M=[],J=0;if(n)k.forEach(p);else{if(!h||l&&l._countWaitingForRemove)h=Array.prototype.map.call(l,F=>F.ea),h=b.a.Ab(h,k,{dontLimitMoves:d.dontLimitMoves,sparse:!0});for(let F=0,I,O,U;I=h[F];F++)switch(O=I.moved,U=I.index,I.status){case "deleted":for(;ud.toUpperCase());var k=a.style[e];a.style[e]=g;g===k||a.style[e]!=k||isNaN(g)||(a.style[e]=g+"px")}})}};b.b.submit={init:(a,c,e,g,k)=>{if("function"!=typeof c())throw Error("The value for a submit binding must be a function");b.a.I(a,"submit",t=>{var d=c();try{var f=d.call(k.$data,a)}finally{!0!==f&&(t.preventDefault?t.preventDefault():t.returnValue=!1)}})}};b.b.text={init:()=>({controlsDescendantBindings:!0}),update:(a,c)=>{8===a.nodeType&&(a.text||a.after(a.text= +S.createTextNode("")),a=a.text);b.a.fb(a,c())}};b.h.da.text=!0;b.b.textInput={init:(a,c,e)=>{var g=a.value,k,t,d=()=>{clearTimeout(k);t=k=void 0;var h=a.value;g!==h&&(g=h,b.F.kb(c(),e,"textInput",h))},f=()=>{var h=b.a.g(c());if(null===h||void 0===h)h="";void 0!==t&&h===t?b.a.setTimeout(f,4):a.value!==h&&(a.value=h,g=a.value)};b.a.I(a,"input",d);b.a.I(a,"change",d);b.a.I(a,"blur",d);b.l(f,{i:a})}};b.F.ib.add("textInput");b.b.textinput={preprocess:(a,c,e)=>e("textInput",a)};b.b.value={init:(a,c,e)=> +{var g=a.matches("SELECT"),k=a.matches("INPUT");if(!k||"checkbox"!=a.type&&"radio"!=a.type){var t=new Set,d=e.get("valueUpdate"),f=null;d&&("string"==typeof d?t.add(d):d.forEach(q=>t.add(q)),t.delete("change"));var h=()=>{f=null;var q=c(),l=b.A.P(a);b.F.kb(q,e,"value",l)};t.forEach(q=>{var l=h;b.a.zc(q,"after")&&(l=()=>{f=b.A.P(a);b.a.setTimeout(h,0)},q=q.substring(5));b.a.I(a,q,l)});var p=k&&"file"==a.type?()=>{var q=b.a.g(c());null===q||void 0===q||""===q?a.value="":b.j.G(h)}:()=>{var q=b.a.g(c()), +l=b.A.P(a);if(null!==f&&q===f)b.a.setTimeout(p,0);else if(q!==l||void 0===l)g?(l=e.get("valueAllowUnset"),b.A.Ma(a,q,l),l||q===b.A.P(a)||b.j.G(h)):b.A.Ma(a,q)};if(g){var r;b.c.subscribe(a,b.c.B,()=>{r?e.get("valueAllowUnset")?p():h():(b.a.I(a,"change",h),r=b.l(p,{i:a}))},null,{notifyImmediately:!0})}else b.a.I(a,"change",h),b.l(p,{i:a})}else b.tb(a,{checkedValue:c})},update:()=>{}};b.F.ib.add("value");b.b.visible={update:(a,c)=>{c=b.a.g(c());var e="none"!=a.style.display;c&&!e?a.style.display="": +e&&!c&&(a.style.display="none")}};b.b.hidden={update:(a,c)=>a.hidden=!!b.a.g(c())};(function(a){b.b[a]={init:function(c,e,g,k,t){return b.b.event.init.call(this,c,()=>({[a]:e()}),g,k,t)}}})("click");(()=>{let a=b.a.f.W();class c{constructor(g){this.Ta=g}Ia(...g){let k=this.Ta;if(!g.length)return b.a.f.get(k,a)||(11===this.C?k.content:1===this.C?k:void 0);b.a.f.set(k,a,g[0])}}class e extends c{constructor(g){super(g);g&&(this.C=g.matches("TEMPLATE")&&g.content?g.content.nodeType:1)}}b.Ja={Ta:e,Oa:c}})(); +(()=>{function a(d,f){if(d.length){var h=d[0],p=h.parentNode;g(h,d[d.length-1],r=>{1!==r.nodeType&&8!==r.nodeType||b.ub(f,r)});b.a.Aa(d,p)}}function c(d,f,h,p,r){r=r||{};var q=(d&&(d.nodeType?d:0{var p;for(f= +b.h.nextSibling(f);d&&(p=d)!==f;)d=b.h.nextSibling(p),h(p,d)};b.wc=function(d,f,h,p){h=h||{};var r=r||"replaceChildren";if(p){var q=p.nodeType?p:0{var l=f&&f instanceof b.Y?f:new b.Y(f,null,null,null,{exportDependencies:!0}),n=e(d,l.$data,l);c(p,r,n,l,h)},{qa:()=>!q||!b.a.Va(q),i:q})}console.log("no targetNodeOrNodeArray")};b.xc=(d,f,h,p,r)=>{function q(x,z){b.j.G(b.a.Rb,null,[p,x,m,h,u,z]);b.c.notify(p,b.c.B)}var l,n=h.as,m=(x,z)=>{l=r.createChildContext(x,{as:n, +noChildContext:h.noChildContext,extend:C=>{C.$index=z;n&&(C[n+"Index"]=z)}});x=e(d,x,l);return c(p,"ignoreTargetNode",x,l,h)},u=(x,z)=>{a(z,l);h.afterRender&&h.afterRender(z,x);l=null},w=!1===h.includeDestroyed;if(w||h.beforeRemove||!b.Jb(f))return b.l(()=>{var x=b.a.g(f)||[];"undefined"==typeof x.length&&(x=[x]);w&&(x=x.filter(z=>z||null==z));q(x)},{i:p});q(f.H());var v=f.subscribe(x=>{q(f(),x)},null,"arrayChange");v.i(p);return v};var k=b.a.f.W(),t=b.a.f.W();b.b.template={init:(d,f)=>{f=b.a.g(f()); +if("string"==typeof f||"name"in f)b.h.ra(d);else if("nodes"in f){f=f.nodes||[];if(b.L(f))throw Error('The "nodes" option must be a plain, non-observable array.');let h=f[0]&&f[0].parentNode;h&&b.a.f.get(h,t)||(h=b.a.Mb(f),b.a.f.set(h,t,!0));(new b.Ja.Oa(d)).Ia(h)}else if(f=b.h.childNodes(d),0{var q=f();f=b.a.g(q); +h=!0;p=null;"string"==typeof f?f={}:(q="name"in f?f.name:d,"if"in f&&(h=b.a.g(f["if"])),h&&"ifnot"in f&&(h=!b.a.g(f.ifnot)),h&&!q&&(h=!1));"foreach"in f?p=b.xc(q,h&&f.foreach||[],f,d,r):h?(h=r,"data"in f&&(h=r.createChildContext(f.data,{as:f.as,noChildContext:f.noChildContext,exportDependencies:!0})),p=b.wc(q,h,f,d)):b.h.ra(d);r=p;(f=b.a.f.get(d,k))&&"function"==typeof f.m&&f.m();b.a.f.set(d,k,!r||r.ha&&!r.ha()?void 0:r)}};b.F.Pa.template=d=>{d=b.F.tc(d);return 1==d.length&&d[0].unknown||b.F.rc(d, +"name")?null:"This template engine does not support anonymous templates nested within its templates"};b.h.da.template=!0})();b.a.Gb=(a,c,e)=>{if(a.length&&c.length){var g,k,t,d,f;for(g=k=0;(!e||g{function a(c,e,g,k,t){var d=Math.min,f=Math.max,h=[],p,r=c.length,q,l=e.length,n=l-r||1,m=r+l+1,u;for(p=0;p<=r;p++){var w=u;h.push(u=[]);var v=d(l,p+n);for(q=f(0,p-1);q<= +v;q++)u[q]=q?p?c[p-1]===e[q-1]?w[q-1]:d(w[q]||m,u[q-1]||m)+1:q+1:p+1}d=[];f=[];n=[];p=r;for(q=l;p||q;)l=h[p][q]-1,q&&l===h[p][q-1]?f.push(d[d.length]={status:g,value:e[--q],index:q}):p&&l===h[p-1][q]?n.push(d[d.length]={status:k,value:c[--p],index:p}):(--q,--p,t.sparse||d.push({status:"retained",value:e[q]}));b.a.Gb(n,f,!t.dontLimitMoves&&10*r);return d.reverse()}return function(c,e,g){g="boolean"===typeof g?{dontLimitMoves:g}:g||{};c=c||[];e=e||[];return c.length{function a(g,k,t,d,f){var h=[],p=b.l(()=>{var r=k(t,f,b.a.Aa(h,g))||[];if(0!!h.find(b.a.Va)});return{N:h,Ra:p.ha()?p:void 0}}var c=b.a.f.W(),e=b.a.f.W();b.a.Rb=(g,k,t,d,f,h)=>{function p(F){y={ea:F,Da:b.ca(w++)};m.push(y); +n||M.push(y)}function r(F){y=l[F];w!==y.Da.H()&&C.push(y);y.Da(w++);b.a.Aa(y.N,g);m.push(y)}function q(F,I){if(F)for(var O=0,U=I.length;OF(ia,O,I[O].ea))}k=k||[];"undefined"==typeof k.length&&(k=[k]);d=d||{};var l=b.a.f.get(g,c),n=!l,m=[],u=0,w=0,v=[],x=[],z=[],C=[],M=[],J=0;if(n)k.forEach(p);else{if(!h||l&&l._countWaitingForRemove)h=Array.prototype.map.call(l,F=>F.ea),h=b.a.Ab(h,k,{dontLimitMoves:d.dontLimitMoves,sparse:!0});for(let F=0,I,O,U;I=h[F];F++)switch(O=I.moved, +U=I.index,I.status){case "deleted":for(;u - ko.utils.setTextContent(element, valueAccessor()) + 'update': (element, valueAccessor) => { + if (8 === element.nodeType) { + element.text || element.after(element.text = document.createTextNode('')); + element = element.text; + } + ko.utils.setTextContent(element, valueAccessor()); + } }; ko.virtualElements.allowedBindings['text'] = true;