"use strict";self.Matsui=(e=>{var t;Object.hasOwn||(Object.hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t));let o=e=>e,p=e=>e&&"object"==typeof e,h=()=>document.createTextNode("");function n(e,t){for(;e.nextSibling&&e.nextSibling!=t;)e.nextSibling.remove()}function u(){var e=document.createDocumentFragment();let t=h(),r=h();return e.append(t,r),{t:e,o:(...e)=>{n(t,r),t.after(...e)}}}let f=Symbol();function c(t){if(p(t)){let e=t[f];for(;e&&e!=t;)e=(t=e)[f]}return t}let i=[],l=null;function a(){for(clearTimeout(l),l=null;i.length;)i.shift()()}function s(t,...r){i.push(e=>t(...r)),null==l&&(requestAnimationFrame(a),l=setTimeout(a,0))}let d=Symbol(),v=Symbol(),m=Symbol("no change"),y=Symbol("replace"),g={apply(r,n,o){return p(n)?p(r)?Array.isArray(n)?n:(n[y]&&(o?r[y]=!0:delete n[y]),Object.keys(n).forEach(e=>{var t=n[e];Object.hasOwn(r,e)?null!=t||o?r[e]=g.apply(r[e],t,o):delete r[e]:null==t&&!o||(r[e]=t)}),r):(o&&(n[y]=!0),n):n},make(n,o,e){if(!e||n!==o){if(!p(o))return o;if(!p(n))return o[y]=!0,o;if(Array.isArray(o))return o;let r={};return Object.keys(o).forEach(e=>{var t;Object.hasOwn(n,e)?void 0!==(t=g.make(n[e],o[e],!0))&&(r[e]=t):r[e]=o[e]}),Object.keys(n).forEach(e=>{Object.hasOwn(o,e)||(r[e]=null)}),e&&0==Object.keys(r).length?void 0:r}},tracked(e,t,r,...n){if(!p(e))return e;let o=m,i=m,l=()=>{var e;i!=m&&(e=i,i=m,r(e))},u=e=>{r&&(i==m?(i=o,s(l)):i=g.apply(i,o,!0))},a=(n.length&&u(n[0]),(e,o)=>new Proxy(e,{get(e,t){var r=e[t];return t==f?e:p(r)?a(r,e=>o({[t]:e})):r},set(e,t,r,n){if(null==r)return delete n[t];if((r=c(r))===e[t])return!0;if(n=g.make(e[t],r),p(n))n[y]=!0;else if(r===e[t])return!0;return!!Reflect.set(e,t,r)&&(o({[t]:n}),!0)},deleteProperty(e,t){return!(t in e)||delete e[t]&&(o({[t]:null}),!0)}}));return a(e,e=>{o=o!=m?g.apply(o,e,!0):(o=e,t&&t(e),u(),m)})},addNoChange(e){return g.addHidden(e,m)},addHidden(e,n){return p(e)?new Proxy(e,{get(e,t){var r;return t==d?n:t==v||t==f?e:(e=e[t],r=p(n)&&t in n,g.addHidden(e,r?n[t]:m))},has(e,t){return t==d||t in e}}):e},hasHidden(e){return d in e},none:m,getHidden(e,r){var t;return p(e)?void 0!==(t=c(e[d]))?t===m?void 0===r?m:r:t:new Proxy(e,{get(e,t){return null==(e=e[t])?null:g.getHidden(e,r)},has(e,t){return!0}}):e},withoutHidden(e){return p(e)&&e[v]||e}},w=Symbol("accessed"),b=Symbol(),E=Symbol("list-keys"),O={tracked(e,n){if(!p(e))return n[w]=!0,e;let o=Array.isArray(e);return new Proxy(e,{get(e,t){var r=e[t];return t==f||t==b?e:t==w?(n[w]=w,e):o&&"length"===t?(n[E]=E,r):("function"!=typeof r||r.prototype||(n[w]=w),t in n||(n[t]={}),O.tracked(r,n[t]))},ownKeys(e){return n[E]=E,Reflect.ownKeys(e)}})},pierce(e,t){return e&&e[t?b:w]||e},flags:{listKeys:E,pierced:w},forMerge:function e(t,r,n){if(r!=m){if(t[w])return!0;if(!p(r)||Array.isArray(r)||r[y])return!0;if(t[E]){if(!n)return!0;for(var o in r)if(o=r[o],!p(o)||Array.isArray(o)||o[y])return!0}for(var i in r)if(t[i]&&e(t[i],r[i],n))return!0}return!1}},$=Symbol(),j=(n,...r)=>{for(let e=0;ee(...r.map(e=>e(...t)),...t.slice(r.length))]}Object.freeze(n);let o=!0,u=[],a=[];var e=(...i)=>{for(let e=0;eg.withoutHidden(e));let l=i.map(e=>c(e)),t=o||l.length!=a.length;if(!t)for(let e=0;e{e(...(u[t]=l.map(e=>({}))).map((e,t)=>O.tracked(r[t],e)))})}else{let o=i.map(e=>p(e)?g.getHidden(e,m):m);n.forEach((t,r)=>{for(let e=0;e({}))).map((e,t)=>O.tracked(i[t],e)))}})}};return e[$]=n,e};function k(e){let r=0;if(!(e=(e="="==e?"$0":e).replace(/^\$[0-9]+($|\.)/,e=>(r=parseInt(e.substr(1),10),""))).length)return(...e)=>e[r];let n=e.split(".");if(1!=n.length)return(...e)=>{let t=e[r];return n.forEach(e=>{t=t?.[e]}),t};{let t=n[0];return(...e)=>e[r]?.[t]}}let A=/\$\{/g;function I(n,o){let i=0;for(var l,u=[];l=A.exec(n);){u.push(n.slice(i,l.index));let e=l.index+2,t=e+1,r;for(;tt}else n[e]=e=>k(r);else n[e]=e=>e[r]}return t=>{let e=n.map(e=>"function"==typeof e?e(t):e).filter(e=>""!=e);return 1==e.length?e[0]:e.some(e=>"function"==typeof e)?(...t)=>e.map(e=>"function"==typeof e?e(...t):e).join(""):e.join("")}}function D(e){if(/^template$/i.test(e.tagName))return 1;for(var t of e.attributes||[])if("@"==t.name[0])return 1}function S(e){return/^script$/i.test(e.tagName)}function L(e){return e.slice(1).toLowerCase().replace(/-+(.)/g,(e,t)=>t.toUpperCase())}let R=/(\{[a-z0-9_=\.,\$-]+\}|\uF74A[0-9]+\uF74B)/giu,H=/((\$[a-z0-9_-]+)*)(\{([a-z0-9_=\.,\$-]+)\}|\uF74A([0-9]+)\uF74B)/giu,M=Symbol();function T(e){let c=e.content||e,s=[],d={},p=!1,v=(Array.from(c.childNodes).forEach(t=>{if("TEMPLATE"==t.tagName){var r=t.getAttribute("name");if(r){p=!0;let e=e=>null;t.hasAttribute("$filter")&&(e=_(t.getAttribute("$filter"))),d[r]={i:T(t),l:t[M],u:e},t.remove()}}}),function r(e,l){if(3==e.nodeType){var u=l,a=e.nodeValue;let n,o=0;for(;n=H.exec(a);){let i=a.slice(o,n.index),l=(o=H.lastIndex,n[1].split("$").slice(1)),e=n[4],t=n[5],r=null;e&&(r=e.split(",").map(k)),s.push((n,e)=>{let o=r||[].concat(e[t]);return"function"==typeof o[0]&&l.some(e=>"template"===e)&&(n=n.extend()).add("template",o.shift()),o.forEach((t,e)=>{"function"!=typeof t&&(o[e]=e=>t)}),{p:u,v:(e,t,r)=>{i&&e.before(i),r=function(n,e,o){let i=e.map(e=>{var t=n.named[e];if(t)return t;let r="Template not found: "+e;return console.error(r),e=>({node:document.createTextNode(r),updates:[]})});return function t(r){if(r>=e.length)return o;let n=i[r];return e=>n(t(r+1))}(0)(n.dynamic)}(n,l,r),e.before(r.node),t.push(j(r.updates,...o))}}})}if(0e.nodeValue=t:e=>e.remove();s.push(e=>({p:u,v:r}))}}else if(1===e.nodeType){if(D(e)&&l.length){if("TEMPLATE"==e.tagName&&e.hasAttribute("name"))throw Error('