@ficusjs/renderers
Advanced tools
+1
-1
@@ -1,2 +0,2 @@ | ||
| function createStyle(e){const t=document.createElement("style");return t.appendChild(document.createTextNode(e)),t}function css(e,...t){const n=e.raw;let c="",r=1;const o=arguments.length;let l,s;for(;r<o;)l=n[r-1],s=t[r-1],c+=l+s,r++;return c+=n[n.length-1],createStyle(c)}export{css}; | ||
| function css(e,...t){const n=e.raw;let c="",o=1;const r=arguments.length;let s,l;for(;o<r;)s=n[o-1],l=t[o-1],c+=s+l,o++;return c+=n[n.length-1],function(e){const t=document.createElement("style");return t.appendChild(document.createTextNode(e)),t}(c)}export{css}; | ||
| //# sourceMappingURL=css.mjs.map |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"css.mjs","sources":["../src/css.mjs"],"sourcesContent":["function createStyle (css) {\n const style = document.createElement('style')\n style.appendChild(document.createTextNode(css))\n return style\n}\n\nexport function css (literals, ...vars) {\n const raw = literals.raw\n let result = ''\n let i = 1\n const len = arguments.length\n let str\n let variable\n\n while (i < len) {\n str = raw[i - 1]\n variable = vars[i - 1]\n result += str + variable\n i++\n }\n result += raw[raw.length - 1]\n\n return createStyle(result)\n}\n"],"names":["createStyle","css","style","document","createElement","appendChild","createTextNode","literals","vars","raw","result","i","len","arguments","length","str","variable"],"mappings":"AAAA,SAASA,YAAaC,GACpB,MAAMC,EAAQC,SAASC,cAAc,SAErC,OADAF,EAAMG,YAAYF,SAASG,eAAeL,IACnCC,CACT,CAEO,SAASD,IAAKM,KAAaC,GAChC,MAAMC,EAAMF,EAASE,IACrB,IAAIC,EAAS,GACTC,EAAI,EACR,MAAMC,EAAMC,UAAUC,OACtB,IAAIC,EACAC,EAEJ,KAAOL,EAAIC,GACTG,EAAMN,EAAIE,EAAI,GACdK,EAAWR,EAAKG,EAAI,GACpBD,GAAUK,EAAMC,EAChBL,IAIF,OAFAD,GAAUD,EAAIA,EAAIK,OAAS,GAEpBd,YAAYU,EACrB"} | ||
| {"version":3,"file":"css.mjs","sources":["../src/css.mjs"],"sourcesContent":["function createStyle (css) {\n const style = document.createElement('style')\n style.appendChild(document.createTextNode(css))\n return style\n}\n\nexport function css (literals, ...vars) {\n const raw = literals.raw\n let result = ''\n let i = 1\n const len = arguments.length\n let str\n let variable\n\n while (i < len) {\n str = raw[i - 1]\n variable = vars[i - 1]\n result += str + variable\n i++\n }\n result += raw[raw.length - 1]\n\n return createStyle(result)\n}\n"],"names":["css","literals","vars","raw","result","i","len","arguments","length","str","variable","style","document","createElement","appendChild","createTextNode","createStyle"],"mappings":"AAMO,SAASA,IAAKC,KAAaC,GAChC,MAAMC,EAAMF,EAASE,IACrB,IAAIC,EAAS,GACTC,EAAI,EACR,MAAMC,EAAMC,UAAUC,OACtB,IAAIC,EACAC,EAEJ,KAAOL,EAAIC,GACTG,EAAMN,EAAIE,EAAI,GACdK,EAAWR,EAAKG,EAAI,GACpBD,GAAUK,EAAMC,EAChBL,IAIF,OAFAD,GAAUD,EAAIA,EAAIK,OAAS,GApB7B,SAAsBR,GACpB,MAAMW,EAAQC,SAASC,cAAc,SAErC,OADAF,EAAMG,YAAYF,SAASG,eAAef,IACnCW,CACT,CAkBSK,CAAYZ,EACrB"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"htm-preact.mjs","sources":["../node_modules/htm/preact/standalone.mjs"],"sourcesContent":["var e,n,_,t,o,r,u,l={},i=[],c=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function s(e,n){for(var _ in n)e[_]=n[_];return e}function f(e){var n=e.parentNode;n&&n.removeChild(e)}function a(n,_,t){var o,r,u,l={};for(u in _)\"key\"==u?o=_[u]:\"ref\"==u?r=_[u]:l[u]=_[u];if(arguments.length>2&&(l.children=arguments.length>3?e.call(arguments,2):t),\"function\"==typeof n&&null!=n.defaultProps)for(u in n.defaultProps)void 0===l[u]&&(l[u]=n.defaultProps[u]);return p(n,l,o,r,null)}function p(e,t,o,r,u){var l={type:e,props:t,key:o,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==u?++_:u};return null!=n.vnode&&n.vnode(l),l}function h(e){return e.children}function d(e,n){this.props=e,this.context=n}function v(e,n){if(null==n)return e.__?v(e.__,e.__.__k.indexOf(e)+1):null;for(var _;n<e.__k.length;n++)if(null!=(_=e.__k[n])&&null!=_.__e)return _.__e;return\"function\"==typeof e.type?v(e):null}function y(e){var n,_;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(_=e.__k[n])&&null!=_.__e){e.__e=e.__c.base=_.__e;break}return y(e)}}function m(e){(!e.__d&&(e.__d=!0)&&t.push(e)&&!g.__r++||r!==n.debounceRendering)&&((r=n.debounceRendering)||o)(g)}function g(){for(var e;g.__r=t.length;)e=t.sort(function(e,n){return e.__v.__b-n.__v.__b}),t=[],e.some(function(e){var n,_,t,o,r,u;e.__d&&(r=(o=(n=e).__v).__e,(u=n.__P)&&(_=[],(t=s({},o)).__v=o.__v+1,P(u,o,t,n.__n,void 0!==u.ownerSVGElement,null!=o.__h?[r]:null,_,null==r?v(o):r,o.__h),D(_,o),o.__e!=r&&y(o)))})}function k(e,n,_,t,o,r,u,c,s,f){var a,d,y,m,g,k,x,H=t&&t.__k||i,E=H.length;for(_.__k=[],a=0;a<n.length;a++)if(null!=(m=_.__k[a]=null==(m=n[a])||\"boolean\"==typeof m?null:\"string\"==typeof m||\"number\"==typeof m||\"bigint\"==typeof m?p(null,m,null,null,m):Array.isArray(m)?p(h,{children:m},null,null,null):m.__b>0?p(m.type,m.props,m.key,null,m.__v):m)){if(m.__=_,m.__b=_.__b+1,null===(y=H[a])||y&&m.key==y.key&&m.type===y.type)H[a]=void 0;else for(d=0;d<E;d++){if((y=H[d])&&m.key==y.key&&m.type===y.type){H[d]=void 0;break}y=null}P(e,m,y=y||l,o,r,u,c,s,f),g=m.__e,(d=m.ref)&&y.ref!=d&&(x||(x=[]),y.ref&&x.push(y.ref,null,m),x.push(d,m.__c||g,m)),null!=g?(null==k&&(k=g),\"function\"==typeof m.type&&null!=m.__k&&m.__k===y.__k?m.__d=s=b(m,s,e):s=C(e,m,y,H,g,s),f||\"option\"!==_.type?\"function\"==typeof _.type&&(_.__d=s):e.value=\"\"):s&&y.__e==s&&s.parentNode!=e&&(s=v(y))}for(_.__e=k,a=E;a--;)null!=H[a]&&(\"function\"==typeof _.type&&null!=H[a].__e&&H[a].__e==_.__d&&(_.__d=v(t,a+1)),U(H[a],H[a]));if(x)for(a=0;a<x.length;a++)T(x[a],x[++a],x[++a])}function b(e,n,_){var t,o;for(t=0;t<e.__k.length;t++)(o=e.__k[t])&&(o.__=e,n=\"function\"==typeof o.type?b(o,n,_):C(_,o,o,e.__k,o.__e,n));return n}function C(e,n,_,t,o,r){var u,l,i;if(void 0!==n.__d)u=n.__d,n.__d=void 0;else if(null==_||o!=r||null==o.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(o),u=null;else{for(l=r,i=0;(l=l.nextSibling)&&i<t.length;i+=2)if(l==o)break e;e.insertBefore(o,r),u=r}return void 0!==u?u:o.nextSibling}function x(e,n,_){\"-\"===n[0]?e.setProperty(n,_):e[n]=null==_?\"\":\"number\"!=typeof _||c.test(n)?_:_+\"px\"}function H(e,n,_,t,o){var r;e:if(\"style\"===n)if(\"string\"==typeof _)e.style.cssText=_;else{if(\"string\"==typeof t&&(e.style.cssText=t=\"\"),t)for(n in t)_&&n in _||x(e.style,n,\"\");if(_)for(n in _)t&&_[n]===t[n]||x(e.style,n,_[n])}else if(\"o\"===n[0]&&\"n\"===n[1])r=n!==(n=n.replace(/Capture$/,\"\")),n=n.toLowerCase()in e?n.toLowerCase().slice(2):n.slice(2),e.l||(e.l={}),e.l[n+r]=_,_?t||e.addEventListener(n,r?S:E,r):e.removeEventListener(n,r?S:E,r);else if(\"dangerouslySetInnerHTML\"!==n){if(o)n=n.replace(/xlink[H:h]/,\"h\").replace(/sName$/,\"s\");else if(\"href\"!==n&&\"list\"!==n&&\"form\"!==n&&\"tabIndex\"!==n&&\"download\"!==n&&n in e)try{e[n]=null==_?\"\":_;break e}catch(e){}\"function\"==typeof _||(null!=_&&(!1!==_||\"a\"===n[0]&&\"r\"===n[1])?e.setAttribute(n,_):e.removeAttribute(n))}}function E(e){this.l[e.type+!1](n.event?n.event(e):e)}function S(e){this.l[e.type+!0](n.event?n.event(e):e)}function P(e,_,t,o,r,u,l,i,c){var f,a,p,v,y,m,g,b,C,x,H,E=_.type;if(void 0!==_.constructor)return null;null!=t.__h&&(c=t.__h,i=_.__e=t.__e,_.__h=null,u=[i]),(f=n.__b)&&f(_);try{e:if(\"function\"==typeof E){if(b=_.props,C=(f=E.contextType)&&o[f.__c],x=f?C?C.props.value:f.__:o,t.__c?g=(a=_.__c=t.__c).__=a.__E:(\"prototype\"in E&&E.prototype.render?_.__c=a=new E(b,x):(_.__c=a=new d(b,x),a.constructor=E,a.render=A),C&&C.sub(a),a.props=b,a.state||(a.state={}),a.context=x,a.__n=o,p=a.__d=!0,a.__h=[]),null==a.__s&&(a.__s=a.state),null!=E.getDerivedStateFromProps&&(a.__s==a.state&&(a.__s=s({},a.__s)),s(a.__s,E.getDerivedStateFromProps(b,a.__s))),v=a.props,y=a.state,p)null==E.getDerivedStateFromProps&&null!=a.componentWillMount&&a.componentWillMount(),null!=a.componentDidMount&&a.__h.push(a.componentDidMount);else{if(null==E.getDerivedStateFromProps&&b!==v&&null!=a.componentWillReceiveProps&&a.componentWillReceiveProps(b,x),!a.__e&&null!=a.shouldComponentUpdate&&!1===a.shouldComponentUpdate(b,a.__s,x)||_.__v===t.__v){a.props=b,a.state=a.__s,_.__v!==t.__v&&(a.__d=!1),a.__v=_,_.__e=t.__e,_.__k=t.__k,_.__k.forEach(function(e){e&&(e.__=_)}),a.__h.length&&l.push(a);break e}null!=a.componentWillUpdate&&a.componentWillUpdate(b,a.__s,x),null!=a.componentDidUpdate&&a.__h.push(function(){a.componentDidUpdate(v,y,m)})}a.context=x,a.props=b,a.state=a.__s,(f=n.__r)&&f(_),a.__d=!1,a.__v=_,a.__P=e,f=a.render(a.props,a.state,a.context),a.state=a.__s,null!=a.getChildContext&&(o=s(s({},o),a.getChildContext())),p||null==a.getSnapshotBeforeUpdate||(m=a.getSnapshotBeforeUpdate(v,y)),H=null!=f&&f.type===h&&null==f.key?f.props.children:f,k(e,Array.isArray(H)?H:[H],_,t,o,r,u,l,i,c),a.base=_.__e,_.__h=null,a.__h.length&&l.push(a),g&&(a.__E=a.__=null),a.__e=!1}else null==u&&_.__v===t.__v?(_.__k=t.__k,_.__e=t.__e):_.__e=w(t.__e,_,t,o,r,u,l,c);(f=n.diffed)&&f(_)}catch(e){_.__v=null,(c||null!=u)&&(_.__e=i,_.__h=!!c,u[u.indexOf(i)]=null),n.__e(e,_,t)}}function D(e,_){n.__c&&n.__c(_,e),e.some(function(_){try{e=_.__h,_.__h=[],e.some(function(e){e.call(_)})}catch(e){n.__e(e,_.__v)}})}function w(n,_,t,o,r,u,i,c){var s,a,p,h=t.props,d=_.props,y=_.type,m=0;if(\"svg\"===y&&(r=!0),null!=u)for(;m<u.length;m++)if((s=u[m])&&(s===n||(y?s.localName==y:3==s.nodeType))){n=s,u[m]=null;break}if(null==n){if(null===y)return document.createTextNode(d);n=r?document.createElementNS(\"http://www.w3.org/2000/svg\",y):document.createElement(y,d.is&&d),u=null,c=!1}if(null===y)h===d||c&&n.data===d||(n.data=d);else{if(u=u&&e.call(n.childNodes),a=(h=t.props||l).dangerouslySetInnerHTML,p=d.dangerouslySetInnerHTML,!c){if(null!=u)for(h={},m=0;m<n.attributes.length;m++)h[n.attributes[m].name]=n.attributes[m].value;(p||a)&&(p&&(a&&p.__html==a.__html||p.__html===n.innerHTML)||(n.innerHTML=p&&p.__html||\"\"))}if(function(e,n,_,t,o){var r;for(r in _)\"children\"===r||\"key\"===r||r in n||H(e,r,null,_[r],t);for(r in n)o&&\"function\"!=typeof n[r]||\"children\"===r||\"key\"===r||\"value\"===r||\"checked\"===r||_[r]===n[r]||H(e,r,n[r],_[r],t)}(n,d,h,r,c),p)_.__k=[];else if(m=_.props.children,k(n,Array.isArray(m)?m:[m],_,t,o,r&&\"foreignObject\"!==y,u,i,u?u[0]:t.__k&&v(t,0),c),null!=u)for(m=u.length;m--;)null!=u[m]&&f(u[m]);c||(\"value\"in d&&void 0!==(m=d.value)&&(m!==n.value||\"progress\"===y&&!m)&&H(n,\"value\",m,h.value,!1),\"checked\"in d&&void 0!==(m=d.checked)&&m!==n.checked&&H(n,\"checked\",m,h.checked,!1))}return n}function T(e,_,t){try{\"function\"==typeof e?e(_):e.current=_}catch(e){n.__e(e,t)}}function U(e,_,t){var o,r;if(n.unmount&&n.unmount(e),(o=e.ref)&&(o.current&&o.current!==e.__e||T(o,null,_)),null!=(o=e.__c)){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(e){n.__e(e,_)}o.base=o.__P=null}if(o=e.__k)for(r=0;r<o.length;r++)o[r]&&U(o[r],_,\"function\"!=typeof e.type);t||null==e.__e||f(e.__e),e.__e=e.__d=void 0}function A(e,n,_){return this.constructor(e,_)}function M(_,t,o){var r,u,i;n.__&&n.__(_,t),u=(r=\"function\"==typeof o)?null:o&&o.__k||t.__k,i=[],P(t,_=(!r&&o||t).__k=a(h,null,[_]),u||l,l,void 0!==t.ownerSVGElement,!r&&o?[o]:u?null:t.firstChild?e.call(t.childNodes):null,i,!r&&o?o:u?u.__e:t.firstChild,r),D(i,_)}function F(e,n){var _={__c:n=\"__cC\"+u++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var _,t;return this.getChildContext||(_=[],(t={})[n]=this,this.getChildContext=function(){return t},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&_.some(m)},this.sub=function(e){_.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){_.splice(_.indexOf(e),1),n&&n.call(e)}}),e.children}};return _.Provider.__=_.Consumer.contextType=_}e=i.slice,n={__e:function(e,n){for(var _,t,o;n=n.__;)if((_=n.__c)&&!_.__)try{if((t=_.constructor)&&null!=t.getDerivedStateFromError&&(_.setState(t.getDerivedStateFromError(e)),o=_.__d),null!=_.componentDidCatch&&(_.componentDidCatch(e),o=_.__d),o)return _.__E=_}catch(n){e=n}throw e}},_=0,d.prototype.setState=function(e,n){var _;_=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=s({},this.state),\"function\"==typeof e&&(e=e(s({},_),this.props)),e&&s(_,e),null!=e&&this.__v&&(n&&this.__h.push(n),m(this))},d.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),m(this))},d.prototype.render=h,t=[],o=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,g.__r=0,u=0;var L,N,W,R=0,I=[],O=n.__b,V=n.__r,q=n.diffed,B=n.__c,$=n.unmount;function j(e,_){n.__h&&n.__h(N,e,R||_),R=0;var t=N.__H||(N.__H={__:[],__h:[]});return e>=t.__.length&&t.__.push({}),t.__[e]}function G(e){return R=1,z(ie,e)}function z(e,n,_){var t=j(L++,2);return t.t=e,t.__c||(t.__=[_?_(n):ie(void 0,n),function(e){var n=t.t(t.__[0],e);t.__[0]!==n&&(t.__=[n,t.__[1]],t.__c.setState({}))}],t.__c=N),t.__}function J(e,_){var t=j(L++,3);!n.__s&&le(t.__H,_)&&(t.__=e,t.__H=_,N.__H.__h.push(t))}function K(e,_){var t=j(L++,4);!n.__s&&le(t.__H,_)&&(t.__=e,t.__H=_,N.__h.push(t))}function Q(e){return R=5,Y(function(){return{current:e}},[])}function X(e,n,_){R=6,K(function(){\"function\"==typeof e?e(n()):e&&(e.current=n())},null==_?_:_.concat(e))}function Y(e,n){var _=j(L++,7);return le(_.__H,n)&&(_.__=e(),_.__H=n,_.__h=e),_.__}function Z(e,n){return R=8,Y(function(){return e},n)}function ee(e){var n=N.context[e.__c],_=j(L++,9);return _.c=e,n?(null==_.__&&(_.__=!0,n.sub(N)),n.props.value):e.__}function ne(e,_){n.useDebugValue&&n.useDebugValue(_?_(e):e)}function _e(e){var n=j(L++,10),_=G();return n.__=e,N.componentDidCatch||(N.componentDidCatch=function(e){n.__&&n.__(e),_[1](e)}),[_[0],function(){_[1](void 0)}]}function te(){I.forEach(function(e){if(e.__P)try{e.__H.__h.forEach(re),e.__H.__h.forEach(ue),e.__H.__h=[]}catch(_){e.__H.__h=[],n.__e(_,e.__v)}}),I=[]}n.__b=function(e){N=null,O&&O(e)},n.__r=function(e){V&&V(e),L=0;var n=(N=e.__c).__H;n&&(n.__h.forEach(re),n.__h.forEach(ue),n.__h=[])},n.diffed=function(e){q&&q(e);var _=e.__c;_&&_.__H&&_.__H.__h.length&&(1!==I.push(_)&&W===n.requestAnimationFrame||((W=n.requestAnimationFrame)||function(e){var n,_=function(){clearTimeout(t),oe&&cancelAnimationFrame(n),setTimeout(e)},t=setTimeout(_,100);oe&&(n=requestAnimationFrame(_))})(te)),N=void 0},n.__c=function(e,_){_.some(function(e){try{e.__h.forEach(re),e.__h=e.__h.filter(function(e){return!e.__||ue(e)})}catch(t){_.some(function(e){e.__h&&(e.__h=[])}),_=[],n.__e(t,e.__v)}}),B&&B(e,_)},n.unmount=function(e){$&&$(e);var _=e.__c;if(_&&_.__H)try{_.__H.__.forEach(re)}catch(e){n.__e(e,_.__v)}};var oe=\"function\"==typeof requestAnimationFrame;function re(e){var n=N;\"function\"==typeof e.__c&&e.__c(),N=n}function ue(e){var n=N;e.__c=e.__(),N=n}function le(e,n){return!e||e.length!==n.length||n.some(function(n,_){return n!==e[_]})}function ie(e,n){return\"function\"==typeof n?n(e):n}var ce=function(e,n,_,t){var o;n[0]=0;for(var r=1;r<n.length;r++){var u=n[r++],l=n[r]?(n[0]|=u?1:2,_[n[r++]]):n[++r];3===u?t[0]=l:4===u?t[1]=Object.assign(t[1]||{},l):5===u?(t[1]=t[1]||{})[n[++r]]=l:6===u?t[1][n[++r]]+=l+\"\":u?(o=e.apply(l,ce(e,l,_,[\"\",null])),t.push(o),l[0]?n[0]|=2:(n[r-2]=0,n[r]=o)):t.push(l)}return t},se=new Map,fe=function(e){var n=se.get(this);return n||(n=new Map,se.set(this,n)),(n=ce(this,n.get(e)||(n.set(e,n=function(e){for(var n,_,t=1,o=\"\",r=\"\",u=[0],l=function(e){1===t&&(e||(o=o.replace(/^\\s*\\n\\s*|\\s*\\n\\s*$/g,\"\")))?u.push(0,e,o):3===t&&(e||o)?(u.push(3,e,o),t=2):2===t&&\"...\"===o&&e?u.push(4,e,0):2===t&&o&&!e?u.push(5,0,!0,o):t>=5&&((o||!e&&5===t)&&(u.push(t,0,o,_),t=6),e&&(u.push(t,e,0,_),t=6)),o=\"\"},i=0;i<e.length;i++){i&&(1===t&&l(),l(i));for(var c=0;c<e[i].length;c++)n=e[i][c],1===t?\"<\"===n?(l(),u=[u],t=3):o+=n:4===t?\"--\"===o&&\">\"===n?(t=1,o=\"\"):o=n+o[0]:r?n===r?r=\"\":o+=n:'\"'===n||\"'\"===n?r=n:\">\"===n?(l(),t=1):t&&(\"=\"===n?(t=5,_=o,o=\"\"):\"/\"===n&&(t<5||\">\"===e[i][c+1])?(l(),3===t&&(u=u[0]),t=u,(u=u[0]).push(2,0,t),t=0):\" \"===n||\"\\t\"===n||\"\\n\"===n||\"\\r\"===n?(l(),t=2):o+=n),3===t&&\"!--\"===o&&(t=4,u=u[0])}return l(),u}(e)),n),arguments,[])).length>1?n:n[0]}.bind(a);export{a as h,fe as html,M as render,d as Component,F as createContext,G as useState,z as useReducer,J as useEffect,K as useLayoutEffect,Q as useRef,X as useImperativeHandle,Y as useMemo,Z as useCallback,ee as useContext,ne as useDebugValue,_e as useErrorBoundary};\n"],"names":["e","n","_","t","o","r","l","i","c","s","f","parentNode","removeChild","a","u","arguments","length","children","call","defaultProps","p","type","props","key","ref","__k","__","__b","__e","__d","__c","__h","constructor","__v","vnode","h","d","this","context","v","indexOf","y","base","m","push","g","__r","debounceRendering","sort","some","__P","P","__n","ownerSVGElement","D","k","x","H","E","Array","isArray","b","C","value","U","T","appendChild","nextSibling","insertBefore","setProperty","test","style","cssText","replace","toLowerCase","slice","addEventListener","S","removeEventListener","setAttribute","removeAttribute","event","contextType","__E","prototype","render","A","sub","state","__s","getDerivedStateFromProps","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","forEach","componentWillUpdate","componentDidUpdate","getChildContext","getSnapshotBeforeUpdate","w","diffed","localName","nodeType","document","createTextNode","createElementNS","createElement","is","data","childNodes","dangerouslySetInnerHTML","attributes","name","__html","innerHTML","checked","current","unmount","componentWillUnmount","M","firstChild","getDerivedStateFromError","setState","componentDidCatch","forceUpdate","Promise","then","bind","resolve","setTimeout","W","I","O","V","q","B","$","te","__H","re","ue","requestAnimationFrame","clearTimeout","oe","cancelAnimationFrame","filter","ce","Object","assign","apply","se","Map","fe","get","set"],"mappings":"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","x_google_ignoreList":[0]} | ||
| {"version":3,"file":"htm-preact.mjs","sources":["../node_modules/htm/preact/standalone.mjs"],"sourcesContent":["var e,n,_,t,o,r,u,l={},i=[],c=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function s(e,n){for(var _ in n)e[_]=n[_];return e}function f(e){var n=e.parentNode;n&&n.removeChild(e)}function a(n,_,t){var o,r,u,l={};for(u in _)\"key\"==u?o=_[u]:\"ref\"==u?r=_[u]:l[u]=_[u];if(arguments.length>2&&(l.children=arguments.length>3?e.call(arguments,2):t),\"function\"==typeof n&&null!=n.defaultProps)for(u in n.defaultProps)void 0===l[u]&&(l[u]=n.defaultProps[u]);return p(n,l,o,r,null)}function p(e,t,o,r,u){var l={type:e,props:t,key:o,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==u?++_:u};return null!=n.vnode&&n.vnode(l),l}function h(e){return e.children}function d(e,n){this.props=e,this.context=n}function v(e,n){if(null==n)return e.__?v(e.__,e.__.__k.indexOf(e)+1):null;for(var _;n<e.__k.length;n++)if(null!=(_=e.__k[n])&&null!=_.__e)return _.__e;return\"function\"==typeof e.type?v(e):null}function y(e){var n,_;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(_=e.__k[n])&&null!=_.__e){e.__e=e.__c.base=_.__e;break}return y(e)}}function m(e){(!e.__d&&(e.__d=!0)&&t.push(e)&&!g.__r++||r!==n.debounceRendering)&&((r=n.debounceRendering)||o)(g)}function g(){for(var e;g.__r=t.length;)e=t.sort(function(e,n){return e.__v.__b-n.__v.__b}),t=[],e.some(function(e){var n,_,t,o,r,u;e.__d&&(r=(o=(n=e).__v).__e,(u=n.__P)&&(_=[],(t=s({},o)).__v=o.__v+1,P(u,o,t,n.__n,void 0!==u.ownerSVGElement,null!=o.__h?[r]:null,_,null==r?v(o):r,o.__h),D(_,o),o.__e!=r&&y(o)))})}function k(e,n,_,t,o,r,u,c,s,f){var a,d,y,m,g,k,x,H=t&&t.__k||i,E=H.length;for(_.__k=[],a=0;a<n.length;a++)if(null!=(m=_.__k[a]=null==(m=n[a])||\"boolean\"==typeof m?null:\"string\"==typeof m||\"number\"==typeof m||\"bigint\"==typeof m?p(null,m,null,null,m):Array.isArray(m)?p(h,{children:m},null,null,null):m.__b>0?p(m.type,m.props,m.key,null,m.__v):m)){if(m.__=_,m.__b=_.__b+1,null===(y=H[a])||y&&m.key==y.key&&m.type===y.type)H[a]=void 0;else for(d=0;d<E;d++){if((y=H[d])&&m.key==y.key&&m.type===y.type){H[d]=void 0;break}y=null}P(e,m,y=y||l,o,r,u,c,s,f),g=m.__e,(d=m.ref)&&y.ref!=d&&(x||(x=[]),y.ref&&x.push(y.ref,null,m),x.push(d,m.__c||g,m)),null!=g?(null==k&&(k=g),\"function\"==typeof m.type&&null!=m.__k&&m.__k===y.__k?m.__d=s=b(m,s,e):s=C(e,m,y,H,g,s),f||\"option\"!==_.type?\"function\"==typeof _.type&&(_.__d=s):e.value=\"\"):s&&y.__e==s&&s.parentNode!=e&&(s=v(y))}for(_.__e=k,a=E;a--;)null!=H[a]&&(\"function\"==typeof _.type&&null!=H[a].__e&&H[a].__e==_.__d&&(_.__d=v(t,a+1)),U(H[a],H[a]));if(x)for(a=0;a<x.length;a++)T(x[a],x[++a],x[++a])}function b(e,n,_){var t,o;for(t=0;t<e.__k.length;t++)(o=e.__k[t])&&(o.__=e,n=\"function\"==typeof o.type?b(o,n,_):C(_,o,o,e.__k,o.__e,n));return n}function C(e,n,_,t,o,r){var u,l,i;if(void 0!==n.__d)u=n.__d,n.__d=void 0;else if(null==_||o!=r||null==o.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(o),u=null;else{for(l=r,i=0;(l=l.nextSibling)&&i<t.length;i+=2)if(l==o)break e;e.insertBefore(o,r),u=r}return void 0!==u?u:o.nextSibling}function x(e,n,_){\"-\"===n[0]?e.setProperty(n,_):e[n]=null==_?\"\":\"number\"!=typeof _||c.test(n)?_:_+\"px\"}function H(e,n,_,t,o){var r;e:if(\"style\"===n)if(\"string\"==typeof _)e.style.cssText=_;else{if(\"string\"==typeof t&&(e.style.cssText=t=\"\"),t)for(n in t)_&&n in _||x(e.style,n,\"\");if(_)for(n in _)t&&_[n]===t[n]||x(e.style,n,_[n])}else if(\"o\"===n[0]&&\"n\"===n[1])r=n!==(n=n.replace(/Capture$/,\"\")),n=n.toLowerCase()in e?n.toLowerCase().slice(2):n.slice(2),e.l||(e.l={}),e.l[n+r]=_,_?t||e.addEventListener(n,r?S:E,r):e.removeEventListener(n,r?S:E,r);else if(\"dangerouslySetInnerHTML\"!==n){if(o)n=n.replace(/xlink[H:h]/,\"h\").replace(/sName$/,\"s\");else if(\"href\"!==n&&\"list\"!==n&&\"form\"!==n&&\"tabIndex\"!==n&&\"download\"!==n&&n in e)try{e[n]=null==_?\"\":_;break e}catch(e){}\"function\"==typeof _||(null!=_&&(!1!==_||\"a\"===n[0]&&\"r\"===n[1])?e.setAttribute(n,_):e.removeAttribute(n))}}function E(e){this.l[e.type+!1](n.event?n.event(e):e)}function S(e){this.l[e.type+!0](n.event?n.event(e):e)}function P(e,_,t,o,r,u,l,i,c){var f,a,p,v,y,m,g,b,C,x,H,E=_.type;if(void 0!==_.constructor)return null;null!=t.__h&&(c=t.__h,i=_.__e=t.__e,_.__h=null,u=[i]),(f=n.__b)&&f(_);try{e:if(\"function\"==typeof E){if(b=_.props,C=(f=E.contextType)&&o[f.__c],x=f?C?C.props.value:f.__:o,t.__c?g=(a=_.__c=t.__c).__=a.__E:(\"prototype\"in E&&E.prototype.render?_.__c=a=new E(b,x):(_.__c=a=new d(b,x),a.constructor=E,a.render=A),C&&C.sub(a),a.props=b,a.state||(a.state={}),a.context=x,a.__n=o,p=a.__d=!0,a.__h=[]),null==a.__s&&(a.__s=a.state),null!=E.getDerivedStateFromProps&&(a.__s==a.state&&(a.__s=s({},a.__s)),s(a.__s,E.getDerivedStateFromProps(b,a.__s))),v=a.props,y=a.state,p)null==E.getDerivedStateFromProps&&null!=a.componentWillMount&&a.componentWillMount(),null!=a.componentDidMount&&a.__h.push(a.componentDidMount);else{if(null==E.getDerivedStateFromProps&&b!==v&&null!=a.componentWillReceiveProps&&a.componentWillReceiveProps(b,x),!a.__e&&null!=a.shouldComponentUpdate&&!1===a.shouldComponentUpdate(b,a.__s,x)||_.__v===t.__v){a.props=b,a.state=a.__s,_.__v!==t.__v&&(a.__d=!1),a.__v=_,_.__e=t.__e,_.__k=t.__k,_.__k.forEach(function(e){e&&(e.__=_)}),a.__h.length&&l.push(a);break e}null!=a.componentWillUpdate&&a.componentWillUpdate(b,a.__s,x),null!=a.componentDidUpdate&&a.__h.push(function(){a.componentDidUpdate(v,y,m)})}a.context=x,a.props=b,a.state=a.__s,(f=n.__r)&&f(_),a.__d=!1,a.__v=_,a.__P=e,f=a.render(a.props,a.state,a.context),a.state=a.__s,null!=a.getChildContext&&(o=s(s({},o),a.getChildContext())),p||null==a.getSnapshotBeforeUpdate||(m=a.getSnapshotBeforeUpdate(v,y)),H=null!=f&&f.type===h&&null==f.key?f.props.children:f,k(e,Array.isArray(H)?H:[H],_,t,o,r,u,l,i,c),a.base=_.__e,_.__h=null,a.__h.length&&l.push(a),g&&(a.__E=a.__=null),a.__e=!1}else null==u&&_.__v===t.__v?(_.__k=t.__k,_.__e=t.__e):_.__e=w(t.__e,_,t,o,r,u,l,c);(f=n.diffed)&&f(_)}catch(e){_.__v=null,(c||null!=u)&&(_.__e=i,_.__h=!!c,u[u.indexOf(i)]=null),n.__e(e,_,t)}}function D(e,_){n.__c&&n.__c(_,e),e.some(function(_){try{e=_.__h,_.__h=[],e.some(function(e){e.call(_)})}catch(e){n.__e(e,_.__v)}})}function w(n,_,t,o,r,u,i,c){var s,a,p,h=t.props,d=_.props,y=_.type,m=0;if(\"svg\"===y&&(r=!0),null!=u)for(;m<u.length;m++)if((s=u[m])&&(s===n||(y?s.localName==y:3==s.nodeType))){n=s,u[m]=null;break}if(null==n){if(null===y)return document.createTextNode(d);n=r?document.createElementNS(\"http://www.w3.org/2000/svg\",y):document.createElement(y,d.is&&d),u=null,c=!1}if(null===y)h===d||c&&n.data===d||(n.data=d);else{if(u=u&&e.call(n.childNodes),a=(h=t.props||l).dangerouslySetInnerHTML,p=d.dangerouslySetInnerHTML,!c){if(null!=u)for(h={},m=0;m<n.attributes.length;m++)h[n.attributes[m].name]=n.attributes[m].value;(p||a)&&(p&&(a&&p.__html==a.__html||p.__html===n.innerHTML)||(n.innerHTML=p&&p.__html||\"\"))}if(function(e,n,_,t,o){var r;for(r in _)\"children\"===r||\"key\"===r||r in n||H(e,r,null,_[r],t);for(r in n)o&&\"function\"!=typeof n[r]||\"children\"===r||\"key\"===r||\"value\"===r||\"checked\"===r||_[r]===n[r]||H(e,r,n[r],_[r],t)}(n,d,h,r,c),p)_.__k=[];else if(m=_.props.children,k(n,Array.isArray(m)?m:[m],_,t,o,r&&\"foreignObject\"!==y,u,i,u?u[0]:t.__k&&v(t,0),c),null!=u)for(m=u.length;m--;)null!=u[m]&&f(u[m]);c||(\"value\"in d&&void 0!==(m=d.value)&&(m!==n.value||\"progress\"===y&&!m)&&H(n,\"value\",m,h.value,!1),\"checked\"in d&&void 0!==(m=d.checked)&&m!==n.checked&&H(n,\"checked\",m,h.checked,!1))}return n}function T(e,_,t){try{\"function\"==typeof e?e(_):e.current=_}catch(e){n.__e(e,t)}}function U(e,_,t){var o,r;if(n.unmount&&n.unmount(e),(o=e.ref)&&(o.current&&o.current!==e.__e||T(o,null,_)),null!=(o=e.__c)){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(e){n.__e(e,_)}o.base=o.__P=null}if(o=e.__k)for(r=0;r<o.length;r++)o[r]&&U(o[r],_,\"function\"!=typeof e.type);t||null==e.__e||f(e.__e),e.__e=e.__d=void 0}function A(e,n,_){return this.constructor(e,_)}function M(_,t,o){var r,u,i;n.__&&n.__(_,t),u=(r=\"function\"==typeof o)?null:o&&o.__k||t.__k,i=[],P(t,_=(!r&&o||t).__k=a(h,null,[_]),u||l,l,void 0!==t.ownerSVGElement,!r&&o?[o]:u?null:t.firstChild?e.call(t.childNodes):null,i,!r&&o?o:u?u.__e:t.firstChild,r),D(i,_)}function F(e,n){var _={__c:n=\"__cC\"+u++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var _,t;return this.getChildContext||(_=[],(t={})[n]=this,this.getChildContext=function(){return t},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&_.some(m)},this.sub=function(e){_.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){_.splice(_.indexOf(e),1),n&&n.call(e)}}),e.children}};return _.Provider.__=_.Consumer.contextType=_}e=i.slice,n={__e:function(e,n){for(var _,t,o;n=n.__;)if((_=n.__c)&&!_.__)try{if((t=_.constructor)&&null!=t.getDerivedStateFromError&&(_.setState(t.getDerivedStateFromError(e)),o=_.__d),null!=_.componentDidCatch&&(_.componentDidCatch(e),o=_.__d),o)return _.__E=_}catch(n){e=n}throw e}},_=0,d.prototype.setState=function(e,n){var _;_=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=s({},this.state),\"function\"==typeof e&&(e=e(s({},_),this.props)),e&&s(_,e),null!=e&&this.__v&&(n&&this.__h.push(n),m(this))},d.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),m(this))},d.prototype.render=h,t=[],o=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,g.__r=0,u=0;var L,N,W,R=0,I=[],O=n.__b,V=n.__r,q=n.diffed,B=n.__c,$=n.unmount;function j(e,_){n.__h&&n.__h(N,e,R||_),R=0;var t=N.__H||(N.__H={__:[],__h:[]});return e>=t.__.length&&t.__.push({}),t.__[e]}function G(e){return R=1,z(ie,e)}function z(e,n,_){var t=j(L++,2);return t.t=e,t.__c||(t.__=[_?_(n):ie(void 0,n),function(e){var n=t.t(t.__[0],e);t.__[0]!==n&&(t.__=[n,t.__[1]],t.__c.setState({}))}],t.__c=N),t.__}function J(e,_){var t=j(L++,3);!n.__s&&le(t.__H,_)&&(t.__=e,t.__H=_,N.__H.__h.push(t))}function K(e,_){var t=j(L++,4);!n.__s&&le(t.__H,_)&&(t.__=e,t.__H=_,N.__h.push(t))}function Q(e){return R=5,Y(function(){return{current:e}},[])}function X(e,n,_){R=6,K(function(){\"function\"==typeof e?e(n()):e&&(e.current=n())},null==_?_:_.concat(e))}function Y(e,n){var _=j(L++,7);return le(_.__H,n)&&(_.__=e(),_.__H=n,_.__h=e),_.__}function Z(e,n){return R=8,Y(function(){return e},n)}function ee(e){var n=N.context[e.__c],_=j(L++,9);return _.c=e,n?(null==_.__&&(_.__=!0,n.sub(N)),n.props.value):e.__}function ne(e,_){n.useDebugValue&&n.useDebugValue(_?_(e):e)}function _e(e){var n=j(L++,10),_=G();return n.__=e,N.componentDidCatch||(N.componentDidCatch=function(e){n.__&&n.__(e),_[1](e)}),[_[0],function(){_[1](void 0)}]}function te(){I.forEach(function(e){if(e.__P)try{e.__H.__h.forEach(re),e.__H.__h.forEach(ue),e.__H.__h=[]}catch(_){e.__H.__h=[],n.__e(_,e.__v)}}),I=[]}n.__b=function(e){N=null,O&&O(e)},n.__r=function(e){V&&V(e),L=0;var n=(N=e.__c).__H;n&&(n.__h.forEach(re),n.__h.forEach(ue),n.__h=[])},n.diffed=function(e){q&&q(e);var _=e.__c;_&&_.__H&&_.__H.__h.length&&(1!==I.push(_)&&W===n.requestAnimationFrame||((W=n.requestAnimationFrame)||function(e){var n,_=function(){clearTimeout(t),oe&&cancelAnimationFrame(n),setTimeout(e)},t=setTimeout(_,100);oe&&(n=requestAnimationFrame(_))})(te)),N=void 0},n.__c=function(e,_){_.some(function(e){try{e.__h.forEach(re),e.__h=e.__h.filter(function(e){return!e.__||ue(e)})}catch(t){_.some(function(e){e.__h&&(e.__h=[])}),_=[],n.__e(t,e.__v)}}),B&&B(e,_)},n.unmount=function(e){$&&$(e);var _=e.__c;if(_&&_.__H)try{_.__H.__.forEach(re)}catch(e){n.__e(e,_.__v)}};var oe=\"function\"==typeof requestAnimationFrame;function re(e){var n=N;\"function\"==typeof e.__c&&e.__c(),N=n}function ue(e){var n=N;e.__c=e.__(),N=n}function le(e,n){return!e||e.length!==n.length||n.some(function(n,_){return n!==e[_]})}function ie(e,n){return\"function\"==typeof n?n(e):n}var ce=function(e,n,_,t){var o;n[0]=0;for(var r=1;r<n.length;r++){var u=n[r++],l=n[r]?(n[0]|=u?1:2,_[n[r++]]):n[++r];3===u?t[0]=l:4===u?t[1]=Object.assign(t[1]||{},l):5===u?(t[1]=t[1]||{})[n[++r]]=l:6===u?t[1][n[++r]]+=l+\"\":u?(o=e.apply(l,ce(e,l,_,[\"\",null])),t.push(o),l[0]?n[0]|=2:(n[r-2]=0,n[r]=o)):t.push(l)}return t},se=new Map,fe=function(e){var n=se.get(this);return n||(n=new Map,se.set(this,n)),(n=ce(this,n.get(e)||(n.set(e,n=function(e){for(var n,_,t=1,o=\"\",r=\"\",u=[0],l=function(e){1===t&&(e||(o=o.replace(/^\\s*\\n\\s*|\\s*\\n\\s*$/g,\"\")))?u.push(0,e,o):3===t&&(e||o)?(u.push(3,e,o),t=2):2===t&&\"...\"===o&&e?u.push(4,e,0):2===t&&o&&!e?u.push(5,0,!0,o):t>=5&&((o||!e&&5===t)&&(u.push(t,0,o,_),t=6),e&&(u.push(t,e,0,_),t=6)),o=\"\"},i=0;i<e.length;i++){i&&(1===t&&l(),l(i));for(var c=0;c<e[i].length;c++)n=e[i][c],1===t?\"<\"===n?(l(),u=[u],t=3):o+=n:4===t?\"--\"===o&&\">\"===n?(t=1,o=\"\"):o=n+o[0]:r?n===r?r=\"\":o+=n:'\"'===n||\"'\"===n?r=n:\">\"===n?(l(),t=1):t&&(\"=\"===n?(t=5,_=o,o=\"\"):\"/\"===n&&(t<5||\">\"===e[i][c+1])?(l(),3===t&&(u=u[0]),t=u,(u=u[0]).push(2,0,t),t=0):\" \"===n||\"\\t\"===n||\"\\n\"===n||\"\\r\"===n?(l(),t=2):o+=n),3===t&&\"!--\"===o&&(t=4,u=u[0])}return l(),u}(e)),n),arguments,[])).length>1?n:n[0]}.bind(a);export{a as h,fe as html,M as render,d as Component,F as createContext,G as useState,z as useReducer,J as useEffect,K as useLayoutEffect,Q as useRef,X as useImperativeHandle,Y as useMemo,Z as useCallback,ee as useContext,ne as useDebugValue,_e as useErrorBoundary};\n"],"names":["e","n","_","t","o","r","l","i","c","s","f","parentNode","removeChild","a","u","arguments","length","children","call","defaultProps","p","type","props","key","ref","__k","__","__b","__e","__d","__c","__h","constructor","__v","vnode","h","d","this","context","v","indexOf","y","base","m","push","g","__r","debounceRendering","sort","some","__P","P","__n","ownerSVGElement","D","k","x","H","E","Array","isArray","b","C","value","U","T","appendChild","nextSibling","insertBefore","setProperty","test","style","cssText","replace","toLowerCase","slice","addEventListener","S","removeEventListener","setAttribute","removeAttribute","event","contextType","__E","prototype","render","A","sub","state","__s","getDerivedStateFromProps","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","forEach","componentWillUpdate","componentDidUpdate","getChildContext","getSnapshotBeforeUpdate","w","diffed","localName","nodeType","document","createTextNode","createElementNS","createElement","is","data","childNodes","dangerouslySetInnerHTML","attributes","name","__html","innerHTML","checked","current","unmount","componentWillUnmount","M","firstChild","getDerivedStateFromError","setState","componentDidCatch","forceUpdate","Promise","then","bind","resolve","setTimeout","W","I","O","V","q","B","$","te","__H","re","ue","requestAnimationFrame","clearTimeout","oe","cancelAnimationFrame","filter","ce","Object","assign","apply","se","Map","fe","get","set"],"mappings":"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","x_google_ignoreList":[0]} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"lit-html.mjs","sources":["../node_modules/lit-html/lit-html.js"],"sourcesContent":["/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nvar t;const i=window,s=i.trustedTypes,e=s?s.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,o=\"$lit$\",n=`lit$${(Math.random()+\"\").slice(9)}$`,l=\"?\"+n,h=`<${l}>`,r=document,u=()=>r.createComment(\"\"),d=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,c=Array.isArray,v=t=>c(t)||\"function\"==typeof(null==t?void 0:t[Symbol.iterator]),a=\"[ \\t\\n\\f\\r]\",f=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,_=/-->/g,m=/>/g,p=RegExp(`>|${a}(?:([^\\\\s\"'>=/]+)(${a}*=${a}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),g=/'/g,$=/\"/g,y=/^(?:script|style|textarea|title)$/i,w=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),x=w(1),b=w(2),T=Symbol.for(\"lit-noChange\"),A=Symbol.for(\"lit-nothing\"),E=new WeakMap,C=r.createTreeWalker(r,129,null,!1);function P(t,i){if(!Array.isArray(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==e?e.createHTML(i):i}const V=(t,i)=>{const s=t.length-1,e=[];let l,r=2===i?\"<svg>\":\"\",u=f;for(let i=0;i<s;i++){const s=t[i];let d,c,v=-1,a=0;for(;a<s.length&&(u.lastIndex=a,c=u.exec(s),null!==c);)a=u.lastIndex,u===f?\"!--\"===c[1]?u=_:void 0!==c[1]?u=m:void 0!==c[2]?(y.test(c[2])&&(l=RegExp(\"</\"+c[2],\"g\")),u=p):void 0!==c[3]&&(u=p):u===p?\">\"===c[0]?(u=null!=l?l:f,v=-1):void 0===c[1]?v=-2:(v=u.lastIndex-c[2].length,d=c[1],u=void 0===c[3]?p:'\"'===c[3]?$:g):u===$||u===g?u=p:u===_||u===m?u=f:(u=p,l=void 0);const w=u===p&&t[i+1].startsWith(\"/>\")?\" \":\"\";r+=u===f?s+h:v>=0?(e.push(d),s.slice(0,v)+o+s.slice(v)+n+w):s+n+(-2===v?(e.push(void 0),i):w)}return[P(t,r+(t[s]||\"<?>\")+(2===i?\"</svg>\":\"\")),e]};class N{constructor({strings:t,_$litType$:i},e){let h;this.parts=[];let r=0,d=0;const c=t.length-1,v=this.parts,[a,f]=V(t,i);if(this.el=N.createElement(a,e),C.currentNode=this.el.content,2===i){const t=this.el.content,i=t.firstChild;i.remove(),t.append(...i.childNodes)}for(;null!==(h=C.nextNode())&&v.length<c;){if(1===h.nodeType){if(h.hasAttributes()){const t=[];for(const i of h.getAttributeNames())if(i.endsWith(o)||i.startsWith(n)){const s=f[d++];if(t.push(i),void 0!==s){const t=h.getAttribute(s.toLowerCase()+o).split(n),i=/([.?@])?(.*)/.exec(s);v.push({type:1,index:r,name:i[2],strings:t,ctor:\".\"===i[1]?H:\"?\"===i[1]?L:\"@\"===i[1]?z:k})}else v.push({type:6,index:r})}for(const i of t)h.removeAttribute(i)}if(y.test(h.tagName)){const t=h.textContent.split(n),i=t.length-1;if(i>0){h.textContent=s?s.emptyScript:\"\";for(let s=0;s<i;s++)h.append(t[s],u()),C.nextNode(),v.push({type:2,index:++r});h.append(t[i],u())}}}else if(8===h.nodeType)if(h.data===l)v.push({type:2,index:r});else{let t=-1;for(;-1!==(t=h.data.indexOf(n,t+1));)v.push({type:7,index:r}),t+=n.length-1}r++}}static createElement(t,i){const s=r.createElement(\"template\");return s.innerHTML=t,s}}function S(t,i,s=t,e){var o,n,l,h;if(i===T)return i;let r=void 0!==e?null===(o=s._$Co)||void 0===o?void 0:o[e]:s._$Cl;const u=d(i)?void 0:i._$litDirective$;return(null==r?void 0:r.constructor)!==u&&(null===(n=null==r?void 0:r._$AO)||void 0===n||n.call(r,!1),void 0===u?r=void 0:(r=new u(t),r._$AT(t,s,e)),void 0!==e?(null!==(l=(h=s)._$Co)&&void 0!==l?l:h._$Co=[])[e]=r:s._$Cl=r),void 0!==r&&(i=S(t,r._$AS(t,i.values),r,e)),i}class M{constructor(t,i){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=i}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){var i;const{el:{content:s},parts:e}=this._$AD,o=(null!==(i=null==t?void 0:t.creationScope)&&void 0!==i?i:r).importNode(s,!0);C.currentNode=o;let n=C.nextNode(),l=0,h=0,u=e[0];for(;void 0!==u;){if(l===u.index){let i;2===u.type?i=new R(n,n.nextSibling,this,t):1===u.type?i=new u.ctor(n,u.name,u.strings,this,t):6===u.type&&(i=new Z(n,this,t)),this._$AV.push(i),u=e[++h]}l!==(null==u?void 0:u.index)&&(n=C.nextNode(),l++)}return C.currentNode=r,o}v(t){let i=0;for(const s of this._$AV)void 0!==s&&(void 0!==s.strings?(s._$AI(t,s,i),i+=s.strings.length-2):s._$AI(t[i])),i++}}class R{constructor(t,i,s,e){var o;this.type=2,this._$AH=A,this._$AN=void 0,this._$AA=t,this._$AB=i,this._$AM=s,this.options=e,this._$Cp=null===(o=null==e?void 0:e.isConnected)||void 0===o||o}get _$AU(){var t,i;return null!==(i=null===(t=this._$AM)||void 0===t?void 0:t._$AU)&&void 0!==i?i:this._$Cp}get parentNode(){let t=this._$AA.parentNode;const i=this._$AM;return void 0!==i&&11===(null==t?void 0:t.nodeType)&&(t=i.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,i=this){t=S(this,t,i),d(t)?t===A||null==t||\"\"===t?(this._$AH!==A&&this._$AR(),this._$AH=A):t!==this._$AH&&t!==T&&this._(t):void 0!==t._$litType$?this.g(t):void 0!==t.nodeType?this.$(t):v(t)?this.T(t):this._(t)}k(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}$(t){this._$AH!==t&&(this._$AR(),this._$AH=this.k(t))}_(t){this._$AH!==A&&d(this._$AH)?this._$AA.nextSibling.data=t:this.$(r.createTextNode(t)),this._$AH=t}g(t){var i;const{values:s,_$litType$:e}=t,o=\"number\"==typeof e?this._$AC(t):(void 0===e.el&&(e.el=N.createElement(P(e.h,e.h[0]),this.options)),e);if((null===(i=this._$AH)||void 0===i?void 0:i._$AD)===o)this._$AH.v(s);else{const t=new M(o,this),i=t.u(this.options);t.v(s),this.$(i),this._$AH=t}}_$AC(t){let i=E.get(t.strings);return void 0===i&&E.set(t.strings,i=new N(t)),i}T(t){c(this._$AH)||(this._$AH=[],this._$AR());const i=this._$AH;let s,e=0;for(const o of t)e===i.length?i.push(s=new R(this.k(u()),this.k(u()),this,this.options)):s=i[e],s._$AI(o),e++;e<i.length&&(this._$AR(s&&s._$AB.nextSibling,e),i.length=e)}_$AR(t=this._$AA.nextSibling,i){var s;for(null===(s=this._$AP)||void 0===s||s.call(this,!1,!0,i);t&&t!==this._$AB;){const i=t.nextSibling;t.remove(),t=i}}setConnected(t){var i;void 0===this._$AM&&(this._$Cp=t,null===(i=this._$AP)||void 0===i||i.call(this,t))}}class k{constructor(t,i,s,e,o){this.type=1,this._$AH=A,this._$AN=void 0,this.element=t,this.name=i,this._$AM=e,this.options=o,s.length>2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=A}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t,i=this,s,e){const o=this.strings;let n=!1;if(void 0===o)t=S(this,t,i,0),n=!d(t)||t!==this._$AH&&t!==T,n&&(this._$AH=t);else{const e=t;let l,h;for(t=o[0],l=0;l<o.length-1;l++)h=S(this,e[s+l],i,l),h===T&&(h=this._$AH[l]),n||(n=!d(h)||h!==this._$AH[l]),h===A?t=A:t!==A&&(t+=(null!=h?h:\"\")+o[l+1]),this._$AH[l]=h}n&&!e&&this.j(t)}j(t){t===A?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null!=t?t:\"\")}}class H extends k{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===A?void 0:t}}const I=s?s.emptyScript:\"\";class L extends k{constructor(){super(...arguments),this.type=4}j(t){t&&t!==A?this.element.setAttribute(this.name,I):this.element.removeAttribute(this.name)}}class z extends k{constructor(t,i,s,e,o){super(t,i,s,e,o),this.type=5}_$AI(t,i=this){var s;if((t=null!==(s=S(this,t,i,0))&&void 0!==s?s:A)===T)return;const e=this._$AH,o=t===A&&e!==A||t.capture!==e.capture||t.once!==e.once||t.passive!==e.passive,n=t!==A&&(e===A||o);o&&this.element.removeEventListener(this.name,this,e),n&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){var i,s;\"function\"==typeof this._$AH?this._$AH.call(null!==(s=null===(i=this.options)||void 0===i?void 0:i.host)&&void 0!==s?s:this.element,t):this._$AH.handleEvent(t)}}class Z{constructor(t,i,s){this.element=t,this.type=6,this._$AN=void 0,this._$AM=i,this.options=s}get _$AU(){return this._$AM._$AU}_$AI(t){S(this,t)}}const j={O:o,P:n,A:l,C:1,M:V,L:M,D:v,R:S,I:R,V:k,H:L,N:z,U:H,F:Z},B=i.litHtmlPolyfillSupport;null==B||B(N,R),(null!==(t=i.litHtmlVersions)&&void 0!==t?t:i.litHtmlVersions=[]).push(\"2.7.5\");const D=(t,i,s)=>{var e,o;const n=null!==(e=null==s?void 0:s.renderBefore)&&void 0!==e?e:i;let l=n._$litPart$;if(void 0===l){const t=null!==(o=null==s?void 0:s.renderBefore)&&void 0!==o?o:null;n._$litPart$=l=new R(i.insertBefore(u(),t),t,void 0,null!=s?s:{})}return l._$AI(t),l};export{j as _$LH,x as html,T as noChange,A as nothing,D as render,b as svg};\n//# sourceMappingURL=lit-html.js.map\n"],"names":["t","i","window","s","trustedTypes","e","createPolicy","createHTML","o","n","Math","random","slice","l","h","r","document","u","createComment","d","c","Array","isArray","a","f","_","m","p","RegExp","g","$","y","x","_$litType$","strings","values","w","T","Symbol","for","A","E","WeakMap","C","createTreeWalker","P","hasOwnProperty","Error","V","length","v","lastIndex","exec","test","startsWith","push","N","constructor","this","parts","el","createElement","currentNode","content","firstChild","remove","append","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","toLowerCase","split","type","index","name","ctor","H","L","z","k","removeAttribute","tagName","textContent","emptyScript","data","indexOf","static","innerHTML","S","_$Co","_$Cl","_$litDirective$","_$AO","call","_$AT","_$AS","M","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","R","nextSibling","Z","_$AI","_$AH","_$AA","_$AB","options","_$Cp","isConnected","startNode","endNode","_$AR","iterator","insertBefore","createTextNode","_$AC","get","set","_$AP","setConnected","element","fill","String","j","setAttribute","super","arguments","I","capture","once","passive","removeEventListener","addEventListener","handleEvent","host","B","litHtmlPolyfillSupport","litHtmlVersions","D","renderBefore","_$litPart$"],"mappings":"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","x_google_ignoreList":[0]} | ||
| {"version":3,"file":"lit-html.mjs","sources":["../node_modules/lit-html/lit-html.js"],"sourcesContent":["/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nvar t;const i=window,s=i.trustedTypes,e=s?s.createPolicy(\"lit-html\",{createHTML:t=>t}):void 0,o=\"$lit$\",n=`lit$${(Math.random()+\"\").slice(9)}$`,l=\"?\"+n,h=`<${l}>`,r=document,u=()=>r.createComment(\"\"),d=t=>null===t||\"object\"!=typeof t&&\"function\"!=typeof t,c=Array.isArray,v=t=>c(t)||\"function\"==typeof(null==t?void 0:t[Symbol.iterator]),a=\"[ \\t\\n\\f\\r]\",f=/<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g,_=/-->/g,m=/>/g,p=RegExp(`>|${a}(?:([^\\\\s\"'>=/]+)(${a}*=${a}*(?:[^ \\t\\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`,\"g\"),g=/'/g,$=/\"/g,y=/^(?:script|style|textarea|title)$/i,w=t=>(i,...s)=>({_$litType$:t,strings:i,values:s}),x=w(1),b=w(2),T=Symbol.for(\"lit-noChange\"),A=Symbol.for(\"lit-nothing\"),E=new WeakMap,C=r.createTreeWalker(r,129,null,!1);function P(t,i){if(!Array.isArray(t)||!t.hasOwnProperty(\"raw\"))throw Error(\"invalid template strings array\");return void 0!==e?e.createHTML(i):i}const V=(t,i)=>{const s=t.length-1,e=[];let l,r=2===i?\"<svg>\":\"\",u=f;for(let i=0;i<s;i++){const s=t[i];let d,c,v=-1,a=0;for(;a<s.length&&(u.lastIndex=a,c=u.exec(s),null!==c);)a=u.lastIndex,u===f?\"!--\"===c[1]?u=_:void 0!==c[1]?u=m:void 0!==c[2]?(y.test(c[2])&&(l=RegExp(\"</\"+c[2],\"g\")),u=p):void 0!==c[3]&&(u=p):u===p?\">\"===c[0]?(u=null!=l?l:f,v=-1):void 0===c[1]?v=-2:(v=u.lastIndex-c[2].length,d=c[1],u=void 0===c[3]?p:'\"'===c[3]?$:g):u===$||u===g?u=p:u===_||u===m?u=f:(u=p,l=void 0);const w=u===p&&t[i+1].startsWith(\"/>\")?\" \":\"\";r+=u===f?s+h:v>=0?(e.push(d),s.slice(0,v)+o+s.slice(v)+n+w):s+n+(-2===v?(e.push(void 0),i):w)}return[P(t,r+(t[s]||\"<?>\")+(2===i?\"</svg>\":\"\")),e]};class N{constructor({strings:t,_$litType$:i},e){let h;this.parts=[];let r=0,d=0;const c=t.length-1,v=this.parts,[a,f]=V(t,i);if(this.el=N.createElement(a,e),C.currentNode=this.el.content,2===i){const t=this.el.content,i=t.firstChild;i.remove(),t.append(...i.childNodes)}for(;null!==(h=C.nextNode())&&v.length<c;){if(1===h.nodeType){if(h.hasAttributes()){const t=[];for(const i of h.getAttributeNames())if(i.endsWith(o)||i.startsWith(n)){const s=f[d++];if(t.push(i),void 0!==s){const t=h.getAttribute(s.toLowerCase()+o).split(n),i=/([.?@])?(.*)/.exec(s);v.push({type:1,index:r,name:i[2],strings:t,ctor:\".\"===i[1]?H:\"?\"===i[1]?L:\"@\"===i[1]?z:k})}else v.push({type:6,index:r})}for(const i of t)h.removeAttribute(i)}if(y.test(h.tagName)){const t=h.textContent.split(n),i=t.length-1;if(i>0){h.textContent=s?s.emptyScript:\"\";for(let s=0;s<i;s++)h.append(t[s],u()),C.nextNode(),v.push({type:2,index:++r});h.append(t[i],u())}}}else if(8===h.nodeType)if(h.data===l)v.push({type:2,index:r});else{let t=-1;for(;-1!==(t=h.data.indexOf(n,t+1));)v.push({type:7,index:r}),t+=n.length-1}r++}}static createElement(t,i){const s=r.createElement(\"template\");return s.innerHTML=t,s}}function S(t,i,s=t,e){var o,n,l,h;if(i===T)return i;let r=void 0!==e?null===(o=s._$Co)||void 0===o?void 0:o[e]:s._$Cl;const u=d(i)?void 0:i._$litDirective$;return(null==r?void 0:r.constructor)!==u&&(null===(n=null==r?void 0:r._$AO)||void 0===n||n.call(r,!1),void 0===u?r=void 0:(r=new u(t),r._$AT(t,s,e)),void 0!==e?(null!==(l=(h=s)._$Co)&&void 0!==l?l:h._$Co=[])[e]=r:s._$Cl=r),void 0!==r&&(i=S(t,r._$AS(t,i.values),r,e)),i}class M{constructor(t,i){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=i}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){var i;const{el:{content:s},parts:e}=this._$AD,o=(null!==(i=null==t?void 0:t.creationScope)&&void 0!==i?i:r).importNode(s,!0);C.currentNode=o;let n=C.nextNode(),l=0,h=0,u=e[0];for(;void 0!==u;){if(l===u.index){let i;2===u.type?i=new R(n,n.nextSibling,this,t):1===u.type?i=new u.ctor(n,u.name,u.strings,this,t):6===u.type&&(i=new Z(n,this,t)),this._$AV.push(i),u=e[++h]}l!==(null==u?void 0:u.index)&&(n=C.nextNode(),l++)}return C.currentNode=r,o}v(t){let i=0;for(const s of this._$AV)void 0!==s&&(void 0!==s.strings?(s._$AI(t,s,i),i+=s.strings.length-2):s._$AI(t[i])),i++}}class R{constructor(t,i,s,e){var o;this.type=2,this._$AH=A,this._$AN=void 0,this._$AA=t,this._$AB=i,this._$AM=s,this.options=e,this._$Cp=null===(o=null==e?void 0:e.isConnected)||void 0===o||o}get _$AU(){var t,i;return null!==(i=null===(t=this._$AM)||void 0===t?void 0:t._$AU)&&void 0!==i?i:this._$Cp}get parentNode(){let t=this._$AA.parentNode;const i=this._$AM;return void 0!==i&&11===(null==t?void 0:t.nodeType)&&(t=i.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,i=this){t=S(this,t,i),d(t)?t===A||null==t||\"\"===t?(this._$AH!==A&&this._$AR(),this._$AH=A):t!==this._$AH&&t!==T&&this._(t):void 0!==t._$litType$?this.g(t):void 0!==t.nodeType?this.$(t):v(t)?this.T(t):this._(t)}k(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}$(t){this._$AH!==t&&(this._$AR(),this._$AH=this.k(t))}_(t){this._$AH!==A&&d(this._$AH)?this._$AA.nextSibling.data=t:this.$(r.createTextNode(t)),this._$AH=t}g(t){var i;const{values:s,_$litType$:e}=t,o=\"number\"==typeof e?this._$AC(t):(void 0===e.el&&(e.el=N.createElement(P(e.h,e.h[0]),this.options)),e);if((null===(i=this._$AH)||void 0===i?void 0:i._$AD)===o)this._$AH.v(s);else{const t=new M(o,this),i=t.u(this.options);t.v(s),this.$(i),this._$AH=t}}_$AC(t){let i=E.get(t.strings);return void 0===i&&E.set(t.strings,i=new N(t)),i}T(t){c(this._$AH)||(this._$AH=[],this._$AR());const i=this._$AH;let s,e=0;for(const o of t)e===i.length?i.push(s=new R(this.k(u()),this.k(u()),this,this.options)):s=i[e],s._$AI(o),e++;e<i.length&&(this._$AR(s&&s._$AB.nextSibling,e),i.length=e)}_$AR(t=this._$AA.nextSibling,i){var s;for(null===(s=this._$AP)||void 0===s||s.call(this,!1,!0,i);t&&t!==this._$AB;){const i=t.nextSibling;t.remove(),t=i}}setConnected(t){var i;void 0===this._$AM&&(this._$Cp=t,null===(i=this._$AP)||void 0===i||i.call(this,t))}}class k{constructor(t,i,s,e,o){this.type=1,this._$AH=A,this._$AN=void 0,this.element=t,this.name=i,this._$AM=e,this.options=o,s.length>2||\"\"!==s[0]||\"\"!==s[1]?(this._$AH=Array(s.length-1).fill(new String),this.strings=s):this._$AH=A}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t,i=this,s,e){const o=this.strings;let n=!1;if(void 0===o)t=S(this,t,i,0),n=!d(t)||t!==this._$AH&&t!==T,n&&(this._$AH=t);else{const e=t;let l,h;for(t=o[0],l=0;l<o.length-1;l++)h=S(this,e[s+l],i,l),h===T&&(h=this._$AH[l]),n||(n=!d(h)||h!==this._$AH[l]),h===A?t=A:t!==A&&(t+=(null!=h?h:\"\")+o[l+1]),this._$AH[l]=h}n&&!e&&this.j(t)}j(t){t===A?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null!=t?t:\"\")}}class H extends k{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===A?void 0:t}}const I=s?s.emptyScript:\"\";class L extends k{constructor(){super(...arguments),this.type=4}j(t){t&&t!==A?this.element.setAttribute(this.name,I):this.element.removeAttribute(this.name)}}class z extends k{constructor(t,i,s,e,o){super(t,i,s,e,o),this.type=5}_$AI(t,i=this){var s;if((t=null!==(s=S(this,t,i,0))&&void 0!==s?s:A)===T)return;const e=this._$AH,o=t===A&&e!==A||t.capture!==e.capture||t.once!==e.once||t.passive!==e.passive,n=t!==A&&(e===A||o);o&&this.element.removeEventListener(this.name,this,e),n&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){var i,s;\"function\"==typeof this._$AH?this._$AH.call(null!==(s=null===(i=this.options)||void 0===i?void 0:i.host)&&void 0!==s?s:this.element,t):this._$AH.handleEvent(t)}}class Z{constructor(t,i,s){this.element=t,this.type=6,this._$AN=void 0,this._$AM=i,this.options=s}get _$AU(){return this._$AM._$AU}_$AI(t){S(this,t)}}const j={O:o,P:n,A:l,C:1,M:V,L:M,D:v,R:S,I:R,V:k,H:L,N:z,U:H,F:Z},B=i.litHtmlPolyfillSupport;null==B||B(N,R),(null!==(t=i.litHtmlVersions)&&void 0!==t?t:i.litHtmlVersions=[]).push(\"2.7.5\");const D=(t,i,s)=>{var e,o;const n=null!==(e=null==s?void 0:s.renderBefore)&&void 0!==e?e:i;let l=n._$litPart$;if(void 0===l){const t=null!==(o=null==s?void 0:s.renderBefore)&&void 0!==o?o:null;n._$litPart$=l=new R(i.insertBefore(u(),t),t,void 0,null!=s?s:{})}return l._$AI(t),l};export{j as _$LH,x as html,T as noChange,A as nothing,D as render,b as svg};\n//# sourceMappingURL=lit-html.js.map\n"],"names":["t","i","window","s","trustedTypes","e","createPolicy","createHTML","o","n","Math","random","slice","l","h","r","document","u","createComment","d","c","Array","isArray","a","f","_","m","p","RegExp","g","$","y","x","_$litType$","strings","values","w","T","Symbol","for","A","E","WeakMap","C","createTreeWalker","P","hasOwnProperty","Error","V","length","v","lastIndex","exec","test","startsWith","push","N","constructor","this","parts","el","createElement","currentNode","content","firstChild","remove","append","childNodes","nextNode","nodeType","hasAttributes","getAttributeNames","endsWith","getAttribute","toLowerCase","split","type","index","name","ctor","H","L","z","k","removeAttribute","tagName","textContent","emptyScript","data","indexOf","innerHTML","S","_$Co","_$Cl","_$litDirective$","_$AO","call","_$AT","_$AS","M","_$AV","_$AN","_$AD","_$AM","parentNode","_$AU","creationScope","importNode","R","nextSibling","Z","_$AI","_$AH","_$AA","_$AB","options","_$Cp","isConnected","startNode","endNode","_$AR","iterator","insertBefore","createTextNode","_$AC","get","set","_$AP","setConnected","element","fill","String","j","setAttribute","super","arguments","I","capture","once","passive","removeEventListener","addEventListener","handleEvent","host","B","litHtmlPolyfillSupport","litHtmlVersions","D","renderBefore","_$litPart$"],"mappings":"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","x_google_ignoreList":[0]} |
+1
-1
| class e extends Map{set(e,t){return super.set(e,t),t}}class t extends WeakMap{set(e,t){return super.set(e,t),t}} | ||
| /*! (c) Andrea Giammarchi - ISC */const n=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,r=/<([a-z]+[a-z0-9:._-]*)([^>]*?)(\/?)>/g,s=/([^\s\\>"'=]+)\s*=\s*(['"]?)\x01/g,l=/[\x01\x02]/g;const diffable=(e,t)=>111===e.nodeType?1/t<0?t?(({firstChild:e,lastChild:t})=>{const n=document.createRange();return n.setStartAfter(e),n.setEndAfter(t),n.deleteContents(),e})(e):e.lastChild:t?e.valueOf():e.firstChild:e,{isArray:o}=Array,getValue=e=>null==e?e:e.valueOf(),event=(e,t)=>{let n,r,s=t.slice(2);return!(t in e)&&(r=t.toLowerCase())in e&&(s=r.slice(2)),t=>{const r=o(t)?t:[t,!1];n!==r[0]&&(n&&e.removeEventListener(s,n,r[1]),(n=r[0])&&e.addEventListener(s,n,r[1]))}};const{isArray:a,prototype:i}=Array,{indexOf:c}=i,{createDocumentFragment:u,createElement:d,createElementNS:p,createTextNode:f,createTreeWalker:h,importNode:m}=new Proxy({},{get:(e,t)=>document[t].bind(document)});let g;const createContent=(e,t)=>t?(e=>{g||(g=p("http://www.w3.org/2000/svg","svg")),g.innerHTML=e;const t=u();return t.append(...g.childNodes),t})(e):(e=>{const t=d("template");return t.innerHTML=e,t.content})(e),reducePath=({childNodes:e},t)=>e[t],diff=(e,t,n)=>((e,t,n,r,s)=>{const l=n.length;let o=t.length,a=l,i=0,c=0,u=null;for(;i<o||c<a;)if(o===i){const t=a<l?c?r(n[c-1],-0).nextSibling:r(n[a-c],0):s;for(;c<a;)e.insertBefore(r(n[c++],1),t)}else if(a===c)for(;i<o;)u&&u.has(t[i])||e.removeChild(r(t[i],-1)),i++;else if(t[i]===n[c])i++,c++;else if(t[o-1]===n[a-1])o--,a--;else if(t[i]===n[a-1]&&n[c]===t[o-1]){const s=r(t[--o],-1).nextSibling;e.insertBefore(r(n[c++],1),r(t[i++],-1).nextSibling),e.insertBefore(r(n[--a],1),s),t[o]=n[a]}else{if(!u){u=new Map;let e=c;for(;e<a;)u.set(n[e],e++)}if(u.has(t[i])){const s=u.get(t[i]);if(c<s&&s<a){let l=i,d=1;for(;++l<o&&l<a&&u.get(t[l])===s+d;)d++;if(d>s-c){const l=r(t[i],0);for(;c<s;)e.insertBefore(r(n[c++],1),l)}else e.replaceChild(r(n[c++],1),r(t[i++],-1))}else i++}else e.removeChild(r(t[i++],-1))}return n})(e.parentNode,t,n,diffable,e),handleAttribute=(e,t)=>{switch(t[0]){case"?":return((e,t,n)=>r=>{const s=!!getValue(r);n!==s&&((n=s)?e.setAttribute(t,""):e.removeAttribute(t))})(e,t.slice(1),!1);case".":return((e,t)=>"dataset"===t?(({dataset:e})=>t=>{for(const n in t){const r=t[n];null==r?delete e[n]:e[n]=r}})(e):n=>{e[t]=n})(e,t.slice(1));case"@":return event(e,"on"+t.slice(1));case"o":if("n"===t[1])return event(e,t)}switch(t){case"ref":return(e=>{let t;return n=>{t!==n&&(t=n,"function"==typeof n?n(e):n.current=e)}})(e);case"aria":return(e=>t=>{for(const n in t){const r="role"===n?n:`aria-${n}`,s=t[n];null==s?e.removeAttribute(r):e.setAttribute(r,s)}})(e)}return((e,t)=>{let n,r=!0;const s=document.createAttributeNS(null,t);return t=>{const l=getValue(t);n!==l&&(null==(n=l)?r||(e.removeAttributeNode(s),r=!0):(s.value=l,r&&(e.setAttributeNodeNS(s),r=!1)))}})(e,t)};function handlers(e){const{type:t,path:n}=e,r=n.reduceRight(reducePath,this);return"node"===t?(e=>{let t,n,r=[];const anyContent=s=>{switch(typeof s){case"string":case"number":case"boolean":t!==s&&(t=s,n||(n=f("")),n.data=s,r=diff(e,r,[n]));break;case"object":case"undefined":if(null==s){t!=s&&(t=s,r=diff(e,r,[]));break}if(a(s)){t=s,0===s.length?r=diff(e,r,[]):"object"==typeof s[0]?r=diff(e,r,s):anyContent(String(s));break}if(t!==s)if("ELEMENT_NODE"in s)t=s,r=diff(e,r,11===s.nodeType?[...s.childNodes]:[s]);else{const e=s.valueOf();e!==s&&anyContent(e)}break;case"function":anyContent(s(e))}};return anyContent})(r):"attr"===t?handleAttribute(r,e.name):(e=>{let t;return n=>{const r=getValue(n);t!=r&&(t=r,e.textContent=null==r?"":r)}})(r)}const createPath=e=>{const t=[];let{parentNode:n}=e;for(;n;)t.push(c.call(n.childNodes,e)),e=n,({parentNode:n}=e);return t},y=new t,b=/^(?:textarea|script|style|title|plaintext|xmp)$/,mapTemplate=(e,t)=>{const o="svg"===e,a=((e,t,o)=>{let a=0;return e.join("").trim().replace(r,((e,t,r,l)=>{let a=t+r.replace(s,"=$2$1").trimEnd();return l.length&&(a+=o||n.test(t)?" /":"></"+t),"<"+a+">"})).replace(l,(e=>""===e?"\x3c!--"+t+a+++"--\x3e":t+a++))})(t,"isµ",o),i=createContent(a,o),c=h(i,129),u=[],d=t.length-1;let p=0,f=`isµ${p}`;for(;p<d;){const e=c.nextNode();if(!e)throw`bad template: ${a}`;if(8===e.nodeType)e.data===f&&(u.push({type:"node",path:createPath(e)}),f="isµ"+ ++p);else{for(;e.hasAttribute(f);)u.push({type:"attr",path:createPath(e),name:e.getAttribute(f)}),e.removeAttribute(f),f="isµ"+ ++p;b.test(e.localName)&&e.textContent.trim()===`\x3c!--${f}--\x3e`&&(e.textContent="",u.push({type:"text",path:createPath(e)}),f="isµ"+ ++p)}}return{content:i,nodes:u}},mapUpdates=(e,t)=>{const{content:n,nodes:r}=y.get(t)||y.set(t,mapTemplate(e,t)),s=m(n,!0);return{content:s,updates:r.map(handlers,s)}},unroll=(e,{type:t,template:n,values:r})=>{const s=unrollValues(e,r);let{entry:l}=e;l&&l.template===n&&l.type===t||(e.entry=l=((e,t)=>{const{content:n,updates:r}=mapUpdates(e,t);return{type:e,template:t,content:n,updates:r,wire:null}})(t,n));const{content:o,updates:a,wire:i}=l;for(let e=0;e<s;e++)a[e](r[e]);return i||(l.wire=(e=>{const{firstChild:t,lastChild:n}=e;if(t===n)return n||e;const{childNodes:r}=e,s=[...r];return{ELEMENT_NODE:1,nodeType:111,firstChild:t,lastChild:n,valueOf:()=>(r.length!==s.length&&e.append(...s),e)}})(o))},unrollValues=({stack:e},t)=>{const{length:n}=t;for(let r=0;r<n;r++){const n=t[r];n instanceof w?t[r]=unroll(e[r]||(e[r]={stack:[],entry:null,wire:null}),n):a(n)?unrollValues(e[r]||(e[r]={stack:[],entry:null,wire:null}),n):e[r]=null}return n<e.length&&e.splice(n),n};class w{constructor(e,t,n){this.type=e,this.template=t,this.values=n}}const tag=n=>{const r=new t;return Object.assign(((e,...t)=>new w(n,e,t)),{for(t,s){const l=r.get(t)||r.set(t,new e);return l.get(s)||l.set(s,(e=>(t,...r)=>unroll(e,{type:n,template:t,values:r}))({stack:[],entry:null,wire:null}))},node:(e,...t)=>unroll({stack:[],entry:null,wire:null},new w(n,e,t)).valueOf()})},x=new t,v=tag("html");function renderer(e,t){((e,t)=>{const n="function"==typeof t?t():t,r=x.get(e)||x.set(e,{stack:[],entry:null,wire:null}),s=n instanceof w?unroll(r,n):n;s!==r.wire&&(r.wire=s,e.replaceChildren(s.valueOf()))})(t,e)}tag("svg");export{v as html,renderer}; | ||
| /*! (c) Andrea Giammarchi - ISC */const n=/^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i,r=/<([a-z]+[a-z0-9:._-]*)([^>]*?)(\/?)>/g,s=/([^\s\\>"'=]+)\s*=\s*(['"]?)\x01/g,l=/[\x01\x02]/g;const diffable=(e,t)=>111===e.nodeType?1/t<0?t?(({firstChild:e,lastChild:t})=>{const n=document.createRange();return n.setStartAfter(e),n.setEndAfter(t),n.deleteContents(),e})(e):e.lastChild:t?e.valueOf():e.firstChild:e,{isArray:o}=Array,getValue=e=>null==e?e:e.valueOf(),event=(e,t)=>{let n,r,s=t.slice(2);return!(t in e)&&(r=t.toLowerCase())in e&&(s=r.slice(2)),t=>{const r=o(t)?t:[t,!1];n!==r[0]&&(n&&e.removeEventListener(s,n,r[1]),(n=r[0])&&e.addEventListener(s,n,r[1]))}};const{isArray:a,prototype:i}=Array,{indexOf:c}=i,{createDocumentFragment:u,createElement:d,createElementNS:p,createTextNode:f,createTreeWalker:h,importNode:m}=new Proxy({},{get:(e,t)=>document[t].bind(document)});let g;const createContent=(e,t)=>t?(e=>{g||(g=p("http://www.w3.org/2000/svg","svg")),g.innerHTML=e;const t=u();return t.append(...g.childNodes),t})(e):(e=>{const t=d("template");return t.innerHTML=e,t.content})(e),reducePath=({childNodes:e},t)=>e[t],diff=(e,t,n)=>((e,t,n,r,s)=>{const l=n.length;let o=t.length,a=l,i=0,c=0,u=null;for(;i<o||c<a;)if(o===i){const t=a<l?c?r(n[c-1],-0).nextSibling:r(n[a-c],0):s;for(;c<a;)e.insertBefore(r(n[c++],1),t)}else if(a===c)for(;i<o;)u&&u.has(t[i])||e.removeChild(r(t[i],-1)),i++;else if(t[i]===n[c])i++,c++;else if(t[o-1]===n[a-1])o--,a--;else if(t[i]===n[a-1]&&n[c]===t[o-1]){const s=r(t[--o],-1).nextSibling;e.insertBefore(r(n[c++],1),r(t[i++],-1).nextSibling),e.insertBefore(r(n[--a],1),s),t[o]=n[a]}else{if(!u){u=new Map;let e=c;for(;e<a;)u.set(n[e],e++)}if(u.has(t[i])){const s=u.get(t[i]);if(c<s&&s<a){let l=i,d=1;for(;++l<o&&l<a&&u.get(t[l])===s+d;)d++;if(d>s-c){const l=r(t[i],0);for(;c<s;)e.insertBefore(r(n[c++],1),l)}else e.replaceChild(r(n[c++],1),r(t[i++],-1))}else i++}else e.removeChild(r(t[i++],-1))}return n})(e.parentNode,t,n,diffable,e),handleAttribute=(e,t)=>{switch(t[0]){case"?":return((e,t,n)=>r=>{const s=!!getValue(r);n!==s&&((n=s)?e.setAttribute(t,""):e.removeAttribute(t))})(e,t.slice(1),!1);case".":return((e,t)=>"dataset"===t?(({dataset:e})=>t=>{for(const n in t){const r=t[n];null==r?delete e[n]:e[n]=r}})(e):n=>{e[t]=n})(e,t.slice(1));case"@":return event(e,"on"+t.slice(1));case"o":if("n"===t[1])return event(e,t)}switch(t){case"ref":return(e=>{let t;return n=>{t!==n&&(t=n,"function"==typeof n?n(e):n.current=e)}})(e);case"aria":return(e=>t=>{for(const n in t){const r="role"===n?n:`aria-${n}`,s=t[n];null==s?e.removeAttribute(r):e.setAttribute(r,s)}})(e)}return((e,t)=>{let n,r=!0;const s=document.createAttributeNS(null,t);return t=>{const l=getValue(t);n!==l&&(null==(n=l)?r||(e.removeAttributeNode(s),r=!0):(s.value=l,r&&(e.setAttributeNodeNS(s),r=!1)))}})(e,t)};function handlers(e){const{type:t,path:n}=e,r=n.reduceRight(reducePath,this);return"node"===t?(e=>{let t,n,r=[];const anyContent=s=>{switch(typeof s){case"string":case"number":case"boolean":t!==s&&(t=s,n||(n=f("")),n.data=s,r=diff(e,r,[n]));break;case"object":case"undefined":if(null==s){t!=s&&(t=s,r=diff(e,r,[]));break}if(a(s)){t=s,0===s.length?r=diff(e,r,[]):"object"==typeof s[0]?r=diff(e,r,s):anyContent(String(s));break}if(t!==s)if("ELEMENT_NODE"in s)t=s,r=diff(e,r,11===s.nodeType?[...s.childNodes]:[s]);else{const e=s.valueOf();e!==s&&anyContent(e)}break;case"function":anyContent(s(e))}};return anyContent})(r):"attr"===t?handleAttribute(r,e.name):(e=>{let t;return n=>{const r=getValue(n);t!=r&&(t=r,e.textContent=null==r?"":r)}})(r)}const createPath=e=>{const t=[];let{parentNode:n}=e;for(;n;)t.push(c.call(n.childNodes,e)),e=n,({parentNode:n}=e);return t},y="isµ",b=new t,w=/^(?:textarea|script|style|title|plaintext|xmp)$/,mapTemplate=(e,t)=>{const o="svg"===e,a=((e,t,o)=>{let a=0;return e.join("").trim().replace(r,((e,t,r,l)=>{let a=t+r.replace(s,"=$2$1").trimEnd();return l.length&&(a+=o||n.test(t)?" /":"></"+t),"<"+a+">"})).replace(l,(e=>""===e?"\x3c!--"+t+a+++"--\x3e":t+a++))})(t,y,o),i=createContent(a,o),c=h(i,129),u=[],d=t.length-1;let p=0,f=`${y}${p}`;for(;p<d;){const e=c.nextNode();if(!e)throw`bad template: ${a}`;if(8===e.nodeType)e.data===f&&(u.push({type:"node",path:createPath(e)}),f=`${y}${++p}`);else{for(;e.hasAttribute(f);)u.push({type:"attr",path:createPath(e),name:e.getAttribute(f)}),e.removeAttribute(f),f=`${y}${++p}`;w.test(e.localName)&&e.textContent.trim()===`\x3c!--${f}--\x3e`&&(e.textContent="",u.push({type:"text",path:createPath(e)}),f=`${y}${++p}`)}}return{content:i,nodes:u}},mapUpdates=(e,t)=>{const{content:n,nodes:r}=b.get(t)||b.set(t,mapTemplate(e,t)),s=m(n,!0);return{content:s,updates:r.map(handlers,s)}},unroll=(e,{type:t,template:n,values:r})=>{const s=unrollValues(e,r);let{entry:l}=e;l&&l.template===n&&l.type===t||(e.entry=l=((e,t)=>{const{content:n,updates:r}=mapUpdates(e,t);return{type:e,template:t,content:n,updates:r,wire:null}})(t,n));const{content:o,updates:a,wire:i}=l;for(let e=0;e<s;e++)a[e](r[e]);return i||(l.wire=(e=>{const{firstChild:t,lastChild:n}=e;if(t===n)return n||e;const{childNodes:r}=e,s=[...r];return{ELEMENT_NODE:1,nodeType:111,firstChild:t,lastChild:n,valueOf:()=>(r.length!==s.length&&e.append(...s),e)}})(o))},unrollValues=({stack:e},t)=>{const{length:n}=t;for(let r=0;r<n;r++){const n=t[r];n instanceof x?t[r]=unroll(e[r]||(e[r]={stack:[],entry:null,wire:null}),n):a(n)?unrollValues(e[r]||(e[r]={stack:[],entry:null,wire:null}),n):e[r]=null}return n<e.length&&e.splice(n),n};class x{constructor(e,t,n){this.type=e,this.template=t,this.values=n}}const tag=n=>{const r=new t;return Object.assign(((e,...t)=>new x(n,e,t)),{for(t,s){const l=r.get(t)||r.set(t,new e);return l.get(s)||l.set(s,(e=>(t,...r)=>unroll(e,{type:n,template:t,values:r}))({stack:[],entry:null,wire:null}))},node:(e,...t)=>unroll({stack:[],entry:null,wire:null},new x(n,e,t)).valueOf()})},v=new t,N=tag("html");function renderer(e,t){((e,t)=>{const n="function"==typeof t?t():t,r=v.get(e)||v.set(e,{stack:[],entry:null,wire:null}),s=n instanceof x?unroll(r,n):n;s!==r.wire&&(r.wire=s,e.replaceChildren(s.valueOf()))})(t,e)}tag("svg");export{N as html,renderer}; | ||
| //# sourceMappingURL=uhtml.mjs.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"uhtml.mjs","sources":["../node_modules/@webreflection/mapset/esm/index.js","../node_modules/@webreflection/uparser/esm/index.js","../node_modules/@webreflection/uwire/esm/index.js","../node_modules/uarray/esm/index.js","../node_modules/uhandlers/esm/index.js","../node_modules/uhtml/esm/utils.js","../node_modules/uhtml/esm/handlers.js","../node_modules/udomdiff/esm/index.js","../node_modules/uhtml/esm/rabbit.js","../node_modules/uhtml/esm/index.js","../src/uhtml.mjs"],"sourcesContent":["export class MapSet extends Map {\n set(key, value) {\n super.set(key, value);\n return value;\n }\n}\n\nexport class WeakMapSet extends WeakMap {\n set(key, value) {\n super.set(key, value);\n return value;\n }\n}\n","/*! (c) Andrea Giammarchi - ISC */\nconst empty = /^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i;\nconst elements = /<([a-z]+[a-z0-9:._-]*)([^>]*?)(\\/?)>/g;\nconst attributes = /([^\\s\\\\>\"'=]+)\\s*=\\s*(['\"]?)\\x01/g;\nconst holes = /[\\x01\\x02]/g;\n\n// \\x01 Node.ELEMENT_NODE\n// \\x02 Node.ATTRIBUTE_NODE\n\n/**\n * Given a template, find holes as both nodes and attributes and\n * return a string with holes as either comment nodes or named attributes.\n * @param {string[]} template a template literal tag array\n * @param {string} prefix prefix to use per each comment/attribute\n * @param {boolean} svg enforces self-closing tags\n * @returns {string} X/HTML with prefixed comments or attributes\n */\nexport default (template, prefix, svg) => {\n let i = 0;\n return template\n .join('\\x01')\n .trim()\n .replace(\n elements,\n (_, name, attrs, selfClosing) => {\n let ml = name + attrs.replace(attributes, '\\x02=$2$1').trimEnd();\n if (selfClosing.length)\n ml += (svg || empty.test(name)) ? ' /' : ('></' + name);\n return '<' + ml + '>';\n }\n )\n .replace(\n holes,\n hole => hole === '\\x01' ?\n ('<!--' + prefix + i++ + '-->') :\n (prefix + i++)\n );\n};\n","const ELEMENT_NODE = 1;\nconst nodeType = 111;\n\nconst remove = ({firstChild, lastChild}) => {\n const range = document.createRange();\n range.setStartAfter(firstChild);\n range.setEndAfter(lastChild);\n range.deleteContents();\n return firstChild;\n};\n\nexport const diffable = (node, operation) => node.nodeType === nodeType ?\n ((1 / operation) < 0 ?\n (operation ? remove(node) : node.lastChild) :\n (operation ? node.valueOf() : node.firstChild)) :\n node\n;\n\nexport const persistent = fragment => {\n const {firstChild, lastChild} = fragment;\n if (firstChild === lastChild)\n return lastChild || fragment;\n const {childNodes} = fragment;\n const nodes = [...childNodes];\n return {\n ELEMENT_NODE,\n nodeType,\n firstChild,\n lastChild,\n valueOf() {\n if (childNodes.length !== nodes.length)\n fragment.append(...nodes);\n return fragment;\n }\n };\n};\n","const {isArray} = Array;\nconst {indexOf, slice} = [];\n\nexport {isArray, indexOf, slice};\n","import {isArray} from 'uarray';\n\n// flag for foreign checks (slower path, fast by default)\nlet useForeign = false;\n\nexport class Foreign {\n constructor(handler, value) {\n useForeign = true;\n this._ = (...args) => handler(...args, value);\n }\n}\n\nexport const foreign = (handler, value) => new Foreign(handler, value);\n\nexport const aria = node => values => {\n for (const key in values) {\n const name = key === 'role' ? key : `aria-${key}`;\n const value = values[key];\n if (value == null)\n node.removeAttribute(name);\n else\n node.setAttribute(name, value);\n }\n};\n\nconst getValue = value => value == null ? value : value.valueOf();\n\nexport const attribute = (node, name) => {\n let oldValue, orphan = true;\n const attributeNode = document.createAttributeNS(null, name);\n return newValue => {\n const value = useForeign && (newValue instanceof Foreign) ?\n newValue._(node, name) : getValue(newValue);\n if (oldValue !== value) {\n if ((oldValue = value) == null) {\n if (!orphan) {\n node.removeAttributeNode(attributeNode);\n orphan = true;\n }\n }\n else {\n attributeNode.value = value;\n if (orphan) {\n node.setAttributeNodeNS(attributeNode);\n orphan = false;\n }\n }\n }\n };\n};\n\nexport const boolean = (node, key, oldValue) => newValue => {\n const value = !!getValue(newValue);\n if (oldValue !== value) {\n // when IE won't be around anymore ...\n // node.toggleAttribute(key, oldValue = !!value);\n if ((oldValue = value))\n node.setAttribute(key, '');\n else\n node.removeAttribute(key);\n }\n};\n\nexport const data = ({dataset}) => values => {\n for (const key in values) {\n const value = values[key];\n if (value == null)\n delete dataset[key];\n else\n dataset[key] = value;\n }\n};\n\nexport const event = (node, name) => {\n let oldValue, lower, type = name.slice(2);\n if (!(name in node) && (lower = name.toLowerCase()) in node)\n type = lower.slice(2);\n return newValue => {\n const info = isArray(newValue) ? newValue : [newValue, false];\n if (oldValue !== info[0]) {\n if (oldValue)\n node.removeEventListener(type, oldValue, info[1]);\n if (oldValue = info[0])\n node.addEventListener(type, oldValue, info[1]);\n }\n };\n};\n\nexport const ref = node => {\n let oldValue;\n return value => {\n if (oldValue !== value) {\n oldValue = value;\n if (typeof value === 'function')\n value(node);\n else\n value.current = node;\n }\n };\n};\n\nexport const setter = (node, key) => key === 'dataset' ?\n data(node) :\n value => {\n node[key] = value;\n };\n\nexport const text = node => {\n let oldValue;\n return newValue => {\n const value = getValue(newValue);\n if (oldValue != value) {\n oldValue = value;\n node.textContent = value == null ? '' : value;\n }\n };\n};\n","const {isArray, prototype} = Array;\nconst {indexOf} = prototype;\n\nexport {isArray, indexOf};\n\nconst {\n createDocumentFragment,\n createElement,\n createElementNS,\n createTextNode,\n createTreeWalker,\n importNode\n} = new Proxy({}, {\n get: (_, method) => document[method].bind(document)\n});\n\nexport {createTextNode, createTreeWalker, importNode};\n\nconst createHTML = html => {\n const template = createElement('template');\n template.innerHTML = html;\n return template.content;\n};\n\nlet xml;\nconst createSVG = svg => {\n if (!xml) xml = createElementNS('http://www.w3.org/2000/svg', 'svg');\n xml.innerHTML = svg;\n const content = createDocumentFragment();\n content.append(...xml.childNodes);\n return content;\n};\n\nexport const createContent = (text, svg) => svg ?\n createSVG(text) : createHTML(text);\n","import {diffable} from '@webreflection/uwire';\n\nimport {aria, attribute, boolean, event, ref, setter, text} from 'uhandlers';\nimport udomdiff from 'udomdiff';\n\nimport {isArray, createTextNode} from './utils.js';\n\n// from a generic path, retrieves the exact targeted node\nconst reducePath = ({childNodes}, i) => childNodes[i];\n\n// this helper avoid code bloat around handleAnything() callback\nconst diff = (comment, oldNodes, newNodes) => udomdiff(\n comment.parentNode,\n // TODO: there is a possible edge case where a node has been\n // removed manually, or it was a keyed one, attached\n // to a shared reference between renders.\n // In this case udomdiff might fail at removing such node\n // as its parent won't be the expected one.\n // The best way to avoid this issue is to filter oldNodes\n // in search of those not live, or not in the current parent\n // anymore, but this would require both a change to uwire,\n // exposing a parentNode from the firstChild, as example,\n // but also a filter per each diff that should exclude nodes\n // that are not in there, penalizing performance quite a lot.\n // As this has been also a potential issue with domdiff,\n // and both lighterhtml and hyperHTML might fail with this\n // very specific edge case, I might as well document this possible\n // \"diffing shenanigan\" and call it a day.\n oldNodes,\n newNodes,\n diffable,\n comment\n);\n\n// if an interpolation represents a comment, the whole\n// diffing will be related to such comment.\n// This helper is in charge of understanding how the new\n// content for such interpolation/hole should be updated\nconst handleAnything = comment => {\n let oldValue, text, nodes = [];\n const anyContent = newValue => {\n switch (typeof newValue) {\n // primitives are handled as text content\n case 'string':\n case 'number':\n case 'boolean':\n if (oldValue !== newValue) {\n oldValue = newValue;\n if (!text)\n text = createTextNode('');\n text.data = newValue;\n nodes = diff(comment, nodes, [text]);\n }\n break;\n // null, and undefined are used to cleanup previous content\n case 'object':\n case 'undefined':\n if (newValue == null) {\n if (oldValue != newValue) {\n oldValue = newValue;\n nodes = diff(comment, nodes, []);\n }\n break;\n }\n // arrays and nodes have a special treatment\n if (isArray(newValue)) {\n oldValue = newValue;\n // arrays can be used to cleanup, if empty\n if (newValue.length === 0)\n nodes = diff(comment, nodes, []);\n // or diffed, if these contains nodes or \"wires\"\n else if (typeof newValue[0] === 'object')\n nodes = diff(comment, nodes, newValue);\n // in all other cases the content is stringified as is\n else\n anyContent(String(newValue));\n break;\n }\n // if the new value is a DOM node, or a wire, and it's\n // different from the one already live, then it's diffed.\n // if the node is a fragment, it's appended once via its childNodes\n // There is no `else` here, meaning if the content\n // is not expected one, nothing happens, as easy as that.\n if (oldValue !== newValue) {\n if ('ELEMENT_NODE' in newValue) {\n oldValue = newValue;\n nodes = diff(\n comment,\n nodes,\n newValue.nodeType === 11 ?\n [...newValue.childNodes] :\n [newValue]\n );\n }\n else {\n const value = newValue.valueOf();\n if (value !== newValue)\n anyContent(value);\n }\n }\n break;\n case 'function':\n anyContent(newValue(comment));\n break;\n }\n };\n return anyContent;\n};\n\n// attributes can be:\n// * ref=${...} for hooks and other purposes\n// * aria=${...} for aria attributes\n// * ?boolean=${...} for boolean attributes\n// * .dataset=${...} for dataset related attributes\n// * .setter=${...} for Custom Elements setters or nodes with setters\n// such as buttons, details, options, select, etc\n// * @event=${...} to explicitly handle event listeners\n// * onevent=${...} to automatically handle event listeners\n// * generic=${...} to handle an attribute just like an attribute\nconst handleAttribute = (node, name/*, svg*/) => {\n switch (name[0]) {\n case '?': return boolean(node, name.slice(1), false);\n case '.': return setter(node, name.slice(1));\n case '@': return event(node, 'on' + name.slice(1));\n case 'o': if (name[1] === 'n') return event(node, name);\n }\n\n switch (name) {\n case 'ref': return ref(node);\n case 'aria': return aria(node);\n }\n\n return attribute(node, name/*, svg*/);\n};\n\n// each mapped update carries the update type and its path\n// the type is either node, attribute, or text, while\n// the path is how to retrieve the related node to update.\n// In the attribute case, the attribute name is also carried along.\nexport function handlers(options) {\n const {type, path} = options;\n const node = path.reduceRight(reducePath, this);\n return type === 'node' ?\n handleAnything(node) :\n (type === 'attr' ?\n handleAttribute(node, options.name/*, options.svg*/) :\n text(node));\n};\n","/**\n * ISC License\n *\n * Copyright (c) 2020, Andrea Giammarchi, @WebReflection\n *\n * Permission to use, copy, modify, and/or distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\n * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\n * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE\n * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n * PERFORMANCE OF THIS SOFTWARE.\n */\n\n/**\n * @param {Node} parentNode The container where children live\n * @param {Node[]} a The list of current/live children\n * @param {Node[]} b The list of future children\n * @param {(entry: Node, action: number) => Node} get\n * The callback invoked per each entry related DOM operation.\n * @param {Node} [before] The optional node used as anchor to insert before.\n * @returns {Node[]} The same list of future children.\n */\nexport default (parentNode, a, b, get, before) => {\n const bLength = b.length;\n let aEnd = a.length;\n let bEnd = bLength;\n let aStart = 0;\n let bStart = 0;\n let map = null;\n while (aStart < aEnd || bStart < bEnd) {\n // append head, tail, or nodes in between: fast path\n if (aEnd === aStart) {\n // we could be in a situation where the rest of nodes that\n // need to be added are not at the end, and in such case\n // the node to `insertBefore`, if the index is more than 0\n // must be retrieved, otherwise it's gonna be the first item.\n const node = bEnd < bLength ?\n (bStart ?\n (get(b[bStart - 1], -0).nextSibling) :\n get(b[bEnd - bStart], 0)) :\n before;\n while (bStart < bEnd)\n parentNode.insertBefore(get(b[bStart++], 1), node);\n }\n // remove head or tail: fast path\n else if (bEnd === bStart) {\n while (aStart < aEnd) {\n // remove the node only if it's unknown or not live\n if (!map || !map.has(a[aStart]))\n parentNode.removeChild(get(a[aStart], -1));\n aStart++;\n }\n }\n // same node: fast path\n else if (a[aStart] === b[bStart]) {\n aStart++;\n bStart++;\n }\n // same tail: fast path\n else if (a[aEnd - 1] === b[bEnd - 1]) {\n aEnd--;\n bEnd--;\n }\n // The once here single last swap \"fast path\" has been removed in v1.1.0\n // https://github.com/WebReflection/udomdiff/blob/single-final-swap/esm/index.js#L69-L85\n // reverse swap: also fast path\n else if (\n a[aStart] === b[bEnd - 1] &&\n b[bStart] === a[aEnd - 1]\n ) {\n // this is a \"shrink\" operation that could happen in these cases:\n // [1, 2, 3, 4, 5]\n // [1, 4, 3, 2, 5]\n // or asymmetric too\n // [1, 2, 3, 4, 5]\n // [1, 2, 3, 5, 6, 4]\n const node = get(a[--aEnd], -1).nextSibling;\n parentNode.insertBefore(\n get(b[bStart++], 1),\n get(a[aStart++], -1).nextSibling\n );\n parentNode.insertBefore(get(b[--bEnd], 1), node);\n // mark the future index as identical (yeah, it's dirty, but cheap 👍)\n // The main reason to do this, is that when a[aEnd] will be reached,\n // the loop will likely be on the fast path, as identical to b[bEnd].\n // In the best case scenario, the next loop will skip the tail,\n // but in the worst one, this node will be considered as already\n // processed, bailing out pretty quickly from the map index check\n a[aEnd] = b[bEnd];\n }\n // map based fallback, \"slow\" path\n else {\n // the map requires an O(bEnd - bStart) operation once\n // to store all future nodes indexes for later purposes.\n // In the worst case scenario, this is a full O(N) cost,\n // and such scenario happens at least when all nodes are different,\n // but also if both first and last items of the lists are different\n if (!map) {\n map = new Map;\n let i = bStart;\n while (i < bEnd)\n map.set(b[i], i++);\n }\n // if it's a future node, hence it needs some handling\n if (map.has(a[aStart])) {\n // grab the index of such node, 'cause it might have been processed\n const index = map.get(a[aStart]);\n // if it's not already processed, look on demand for the next LCS\n if (bStart < index && index < bEnd) {\n let i = aStart;\n // counts the amount of nodes that are the same in the future\n let sequence = 1;\n while (++i < aEnd && i < bEnd && map.get(a[i]) === (index + sequence))\n sequence++;\n // effort decision here: if the sequence is longer than replaces\n // needed to reach such sequence, which would brings again this loop\n // to the fast path, prepend the difference before a sequence,\n // and move only the future list index forward, so that aStart\n // and bStart will be aligned again, hence on the fast path.\n // An example considering aStart and bStart are both 0:\n // a: [1, 2, 3, 4]\n // b: [7, 1, 2, 3, 6]\n // this would place 7 before 1 and, from that time on, 1, 2, and 3\n // will be processed at zero cost\n if (sequence > (index - bStart)) {\n const node = get(a[aStart], 0);\n while (bStart < index)\n parentNode.insertBefore(get(b[bStart++], 1), node);\n }\n // if the effort wasn't good enough, fallback to a replace,\n // moving both source and target indexes forward, hoping that some\n // similar node will be found later on, to go back to the fast path\n else {\n parentNode.replaceChild(\n get(b[bStart++], 1),\n get(a[aStart++], -1)\n );\n }\n }\n // otherwise move the source forward, 'cause there's nothing to do\n else\n aStart++;\n }\n // this node has no meaning in the future list, so it's more than safe\n // to remove it, and check the next live node out instead, meaning\n // that only the live list index should be forwarded\n else\n parentNode.removeChild(get(a[aStart++], -1));\n }\n }\n return b;\n};\n","import {WeakMapSet} from '@webreflection/mapset';\nimport instrument from '@webreflection/uparser';\nimport {persistent} from '@webreflection/uwire';\n\nimport {handlers} from './handlers.js';\nimport {isArray, indexOf, createContent, createTreeWalker, importNode} from './utils.js';\n\n// from a fragment container, create an array of indexes\n// related to its child nodes, so that it's possible\n// to retrieve later on exact node via reducePath\nconst createPath = node => {\n const path = [];\n let {parentNode} = node;\n while (parentNode) {\n path.push(indexOf.call(parentNode.childNodes, node));\n node = parentNode;\n ({parentNode} = node);\n }\n return path;\n};\n\n// the prefix is used to identify either comments, attributes, or nodes\n// that contain the related unique id. In the attribute cases\n// isµX=\"attribute-name\" will be used to map current X update to that\n// attribute name, while comments will be like <!--isµX-->, to map\n// the update to that specific comment node, hence its parent.\n// style and textarea will have <!--isµX--> text content, and are handled\n// directly through text-only updates.\nconst prefix = 'isµ';\n\n// Template Literals are unique per scope and static, meaning a template\n// should be parsed once, and once only, as it will always represent the same\n// content, within the exact same amount of updates each time.\n// This cache relates each template to its unique content and updates.\nconst cache = new WeakMapSet;\n\n// a RegExp that helps checking nodes that cannot contain comments\nconst textOnly = /^(?:textarea|script|style|title|plaintext|xmp)$/;\n\nexport const createCache = () => ({\n stack: [], // each template gets a stack for each interpolation \"hole\"\n\n entry: null, // each entry contains details, such as:\n // * the template that is representing\n // * the type of node it represents (html or svg)\n // * the content fragment with all nodes\n // * the list of updates per each node (template holes)\n // * the \"wired\" node or fragment that will get updates\n // if the template or type are different from the previous one\n // the entry gets re-created each time\n\n wire: null // each rendered node represent some wired content and\n // this reference to the latest one. If different, the node\n // will be cleaned up and the new \"wire\" will be appended\n});\n\n// the entry stored in the rendered node cache, and per each \"hole\"\nconst createEntry = (type, template) => {\n const {content, updates} = mapUpdates(type, template);\n return {type, template, content, updates, wire: null};\n};\n\n// a template is instrumented to be able to retrieve where updates are needed.\n// Each unique template becomes a fragment, cloned once per each other\n// operation based on the same template, i.e. data => html`<p>${data}</p>`\nconst mapTemplate = (type, template) => {\n const svg = type === 'svg';\n const text = instrument(template, prefix, svg);\n const content = createContent(text, svg);\n // once instrumented and reproduced as fragment, it's crawled\n // to find out where each update is in the fragment tree\n const tw = createTreeWalker(content, 1 | 128);\n const nodes = [];\n const length = template.length - 1;\n let i = 0;\n // updates are searched via unique names, linearly increased across the tree\n // <div isµ0=\"attr\" isµ1=\"other\"><!--isµ2--><style><!--isµ3--</style></div>\n let search = `${prefix}${i}`;\n while (i < length) {\n const node = tw.nextNode();\n // if not all updates are bound but there's nothing else to crawl\n // it means that there is something wrong with the template.\n if (!node)\n throw `bad template: ${text}`;\n // if the current node is a comment, and it contains isµX\n // it means the update should take care of any content\n if (node.nodeType === 8) {\n // The only comments to be considered are those\n // which content is exactly the same as the searched one.\n if (node.data === search) {\n nodes.push({type: 'node', path: createPath(node)});\n search = `${prefix}${++i}`;\n }\n }\n else {\n // if the node is not a comment, loop through all its attributes\n // named isµX and relate attribute updates to this node and the\n // attribute name, retrieved through node.getAttribute(\"isµX\")\n // the isµX attribute will be removed as irrelevant for the layout\n // let svg = -1;\n while (node.hasAttribute(search)) {\n nodes.push({\n type: 'attr',\n path: createPath(node),\n name: node.getAttribute(search)\n });\n node.removeAttribute(search);\n search = `${prefix}${++i}`;\n }\n // if the node was a style, textarea, or others, check its content\n // and if it is <!--isµX--> then update tex-only this node\n if (\n textOnly.test(node.localName) &&\n node.textContent.trim() === `<!--${search}-->`\n ){\n node.textContent = '';\n nodes.push({type: 'text', path: createPath(node)});\n search = `${prefix}${++i}`;\n }\n }\n }\n // once all nodes to update, or their attributes, are known, the content\n // will be cloned in the future to represent the template, and all updates\n // related to such content retrieved right away without needing to re-crawl\n // the exact same template, and its content, more than once.\n return {content, nodes};\n};\n\n// if a template is unknown, perform the previous mapping, otherwise grab\n// its details such as the fragment with all nodes, and updates info.\nconst mapUpdates = (type, template) => {\n const {content, nodes} = (\n cache.get(template) ||\n cache.set(template, mapTemplate(type, template))\n );\n // clone deeply the fragment\n const fragment = importNode(content, true);\n // and relate an update handler per each node that needs one\n const updates = nodes.map(handlers, fragment);\n // return the fragment and all updates to use within its nodes\n return {content: fragment, updates};\n};\n\n// as html and svg can be nested calls, but no parent node is known\n// until rendered somewhere, the unroll operation is needed to\n// discover what to do with each interpolation, which will result\n// into an update operation.\nexport const unroll = (info, {type, template, values}) => {\n // interpolations can contain holes and arrays, so these need\n // to be recursively discovered\n const length = unrollValues(info, values);\n let {entry} = info;\n // if the cache entry is either null or different from the template\n // and the type this unroll should resolve, create a new entry\n // assigning a new content fragment and the list of updates.\n if (!entry || (entry.template !== template || entry.type !== type))\n info.entry = (entry = createEntry(type, template));\n const {content, updates, wire} = entry;\n // even if the fragment and its nodes is not live yet,\n // it is already possible to update via interpolations values.\n for (let i = 0; i < length; i++)\n updates[i](values[i]);\n // if the entry was new, or representing a different template or type,\n // create a new persistent entity to use during diffing.\n // This is simply a DOM node, when the template has a single container,\n // as in `<p></p>`, or a \"wire\" in `<p></p><p></p>` and similar cases.\n return wire || (entry.wire = persistent(content));\n};\n\n// the stack retains, per each interpolation value, the cache\n// related to each interpolation value, or null, if the render\n// was conditional and the value is not special (Array or Hole)\nconst unrollValues = ({stack}, values) => {\n const {length} = values;\n for (let i = 0; i < length; i++) {\n const hole = values[i];\n // each Hole gets unrolled and re-assigned as value\n // so that domdiff will deal with a node/wire, not with a hole\n if (hole instanceof Hole)\n values[i] = unroll(\n stack[i] || (stack[i] = createCache()),\n hole\n );\n // arrays are recursively resolved so that each entry will contain\n // also a DOM node or a wire, hence it can be diffed if/when needed\n else if (isArray(hole))\n unrollValues(stack[i] || (stack[i] = createCache()), hole);\n // if the value is nothing special, the stack doesn't need to retain data\n // this is useful also to cleanup previously retained data, if the value\n // was a Hole, or an Array, but not anymore, i.e.:\n // const update = content => html`<div>${content}</div>`;\n // update(listOfItems); update(null); update(html`hole`)\n else\n stack[i] = null;\n }\n if (length < stack.length)\n stack.splice(length);\n return length;\n};\n\n/**\n * Holds all details wrappers needed to render the content further on.\n * @constructor\n * @param {string} type The hole type, either `html` or `svg`.\n * @param {string[]} template The template literals used to the define the content.\n * @param {Array} values Zero, one, or more interpolated values to render.\n */\nexport class Hole {\n constructor(type, template, values) {\n this.type = type;\n this.template = template;\n this.values = values;\n }\n};\n","import {MapSet, WeakMapSet} from '@webreflection/mapset';\n\nimport {Hole, createCache, unroll} from './rabbit.js';\n\n// both `html` and `svg` template literal tags are polluted\n// with a `for(ref[, id])` and a `node` tag too\nconst tag = type => {\n // both `html` and `svg` tags have their own cache\n const keyed = new WeakMapSet;\n // keyed operations always re-use the same cache and unroll\n // the template and its interpolations right away\n const fixed = cache => (template, ...values) => unroll(\n cache,\n {type, template, values}\n );\n return Object.assign(\n // non keyed operations are recognized as instance of Hole\n // during the \"unroll\", recursively resolved and updated\n (template, ...values) => new Hole(type, template, values),\n {\n // keyed operations need a reference object, usually the parent node\n // which is showing keyed results, and optionally a unique id per each\n // related node, handy with JSON results and mutable list of objects\n // that usually carry a unique identifier\n for(ref, id) {\n const memo = keyed.get(ref) || keyed.set(ref, new MapSet);\n return memo.get(id) || memo.set(id, fixed(createCache()));\n },\n // it is possible to create one-off content out of the box via node tag\n // this might return the single created node, or a fragment with all\n // nodes present at the root level and, of course, their child nodes\n node: (template, ...values) => unroll(createCache(), new Hole(type, template, values)).valueOf()\n }\n );\n};\n\n// each rendered node gets its own cache\nconst cache = new WeakMapSet;\n\n// rendering means understanding what `html` or `svg` tags returned\n// and it relates a specific node to its own unique cache.\n// Each time the content to render changes, the node is cleaned up\n// and the new new content is appended, and if such content is a Hole\n// then it's \"unrolled\" to resolve all its inner nodes.\nconst render = (where, what) => {\n const hole = typeof what === 'function' ? what() : what;\n const info = cache.get(where) || cache.set(where, createCache());\n const wire = hole instanceof Hole ? unroll(info, hole) : hole;\n if (wire !== info.wire) {\n info.wire = wire;\n // valueOf() simply returns the node itself, but in case it was a \"wire\"\n // it will eventually re-append all nodes to its fragment so that such\n // fragment can be re-appended many times in a meaningful way\n // (wires are basically persistent fragments facades with special behavior)\n where.replaceChildren(wire.valueOf());\n }\n return where;\n};\n\nconst html = tag('html');\nconst svg = tag('svg');\n\nexport {Hole, render, html, svg};\n","import { html, render as uhtmlRenderer } from 'uhtml'\n\nfunction renderer (what, where) {\n uhtmlRenderer(where, what)\n}\n\nexport { html, renderer }\n"],"names":["MapSet","Map","set","key","value","super","WeakMapSet","WeakMap","empty","elements","attributes","holes","diffable","node","operation","nodeType","firstChild","lastChild","range","document","createRange","setStartAfter","setEndAfter","deleteContents","remove","valueOf","isArray","Array","getValue","event","name","oldValue","lower","type","slice","toLowerCase","newValue","info","removeEventListener","addEventListener","prototype","indexOf","createDocumentFragment","createElement","createElementNS","createTextNode","createTreeWalker","importNode","Proxy","get","_","method","bind","xml","createContent","text","svg","innerHTML","content","append","childNodes","createSVG","html","template","createHTML","reducePath","i","diff","comment","oldNodes","newNodes","parentNode","a","b","before","bLength","length","aEnd","bEnd","aStart","bStart","map","insertBefore","has","removeChild","nextSibling","index","sequence","replaceChild","udomdiff","handleAttribute","setAttribute","removeAttribute","boolean","dataset","values","data","setter","current","ref","aria","orphan","attributeNode","createAttributeNS","removeAttributeNode","setAttributeNodeNS","attribute","handlers","options","path","reduceRight","this","nodes","anyContent","String","handleAnything","textContent","createPath","push","call","cache","textOnly","mapTemplate","prefix","join","trim","replace","attrs","selfClosing","ml","trimEnd","test","hole","instrument","tw","search","nextNode","hasAttribute","getAttribute","localName","mapUpdates","fragment","updates","unroll","unrollValues","entry","wire","createEntry","ELEMENT_NODE","persistent","stack","Hole","splice","constructor","tag","keyed","Object","assign","for","id","memo","fixed","renderer","what","where","replaceChildren","uhtmlRenderer"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9]} | ||
| {"version":3,"file":"uhtml.mjs","sources":["../node_modules/@webreflection/mapset/esm/index.js","../node_modules/@webreflection/uparser/esm/index.js","../node_modules/@webreflection/uwire/esm/index.js","../node_modules/uarray/esm/index.js","../node_modules/uhandlers/esm/index.js","../node_modules/uhtml/esm/utils.js","../node_modules/uhtml/esm/handlers.js","../node_modules/udomdiff/esm/index.js","../node_modules/uhtml/esm/rabbit.js","../node_modules/uhtml/esm/index.js","../src/uhtml.mjs"],"sourcesContent":["export class MapSet extends Map {\n set(key, value) {\n super.set(key, value);\n return value;\n }\n}\n\nexport class WeakMapSet extends WeakMap {\n set(key, value) {\n super.set(key, value);\n return value;\n }\n}\n","/*! (c) Andrea Giammarchi - ISC */\nconst empty = /^(?:area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)$/i;\nconst elements = /<([a-z]+[a-z0-9:._-]*)([^>]*?)(\\/?)>/g;\nconst attributes = /([^\\s\\\\>\"'=]+)\\s*=\\s*(['\"]?)\\x01/g;\nconst holes = /[\\x01\\x02]/g;\n\n// \\x01 Node.ELEMENT_NODE\n// \\x02 Node.ATTRIBUTE_NODE\n\n/**\n * Given a template, find holes as both nodes and attributes and\n * return a string with holes as either comment nodes or named attributes.\n * @param {string[]} template a template literal tag array\n * @param {string} prefix prefix to use per each comment/attribute\n * @param {boolean} svg enforces self-closing tags\n * @returns {string} X/HTML with prefixed comments or attributes\n */\nexport default (template, prefix, svg) => {\n let i = 0;\n return template\n .join('\\x01')\n .trim()\n .replace(\n elements,\n (_, name, attrs, selfClosing) => {\n let ml = name + attrs.replace(attributes, '\\x02=$2$1').trimEnd();\n if (selfClosing.length)\n ml += (svg || empty.test(name)) ? ' /' : ('></' + name);\n return '<' + ml + '>';\n }\n )\n .replace(\n holes,\n hole => hole === '\\x01' ?\n ('<!--' + prefix + i++ + '-->') :\n (prefix + i++)\n );\n};\n","const ELEMENT_NODE = 1;\nconst nodeType = 111;\n\nconst remove = ({firstChild, lastChild}) => {\n const range = document.createRange();\n range.setStartAfter(firstChild);\n range.setEndAfter(lastChild);\n range.deleteContents();\n return firstChild;\n};\n\nexport const diffable = (node, operation) => node.nodeType === nodeType ?\n ((1 / operation) < 0 ?\n (operation ? remove(node) : node.lastChild) :\n (operation ? node.valueOf() : node.firstChild)) :\n node\n;\n\nexport const persistent = fragment => {\n const {firstChild, lastChild} = fragment;\n if (firstChild === lastChild)\n return lastChild || fragment;\n const {childNodes} = fragment;\n const nodes = [...childNodes];\n return {\n ELEMENT_NODE,\n nodeType,\n firstChild,\n lastChild,\n valueOf() {\n if (childNodes.length !== nodes.length)\n fragment.append(...nodes);\n return fragment;\n }\n };\n};\n","const {isArray} = Array;\nconst {indexOf, slice} = [];\n\nexport {isArray, indexOf, slice};\n","import {isArray} from 'uarray';\n\n// flag for foreign checks (slower path, fast by default)\nlet useForeign = false;\n\nexport class Foreign {\n constructor(handler, value) {\n useForeign = true;\n this._ = (...args) => handler(...args, value);\n }\n}\n\nexport const foreign = (handler, value) => new Foreign(handler, value);\n\nexport const aria = node => values => {\n for (const key in values) {\n const name = key === 'role' ? key : `aria-${key}`;\n const value = values[key];\n if (value == null)\n node.removeAttribute(name);\n else\n node.setAttribute(name, value);\n }\n};\n\nconst getValue = value => value == null ? value : value.valueOf();\n\nexport const attribute = (node, name) => {\n let oldValue, orphan = true;\n const attributeNode = document.createAttributeNS(null, name);\n return newValue => {\n const value = useForeign && (newValue instanceof Foreign) ?\n newValue._(node, name) : getValue(newValue);\n if (oldValue !== value) {\n if ((oldValue = value) == null) {\n if (!orphan) {\n node.removeAttributeNode(attributeNode);\n orphan = true;\n }\n }\n else {\n attributeNode.value = value;\n if (orphan) {\n node.setAttributeNodeNS(attributeNode);\n orphan = false;\n }\n }\n }\n };\n};\n\nexport const boolean = (node, key, oldValue) => newValue => {\n const value = !!getValue(newValue);\n if (oldValue !== value) {\n // when IE won't be around anymore ...\n // node.toggleAttribute(key, oldValue = !!value);\n if ((oldValue = value))\n node.setAttribute(key, '');\n else\n node.removeAttribute(key);\n }\n};\n\nexport const data = ({dataset}) => values => {\n for (const key in values) {\n const value = values[key];\n if (value == null)\n delete dataset[key];\n else\n dataset[key] = value;\n }\n};\n\nexport const event = (node, name) => {\n let oldValue, lower, type = name.slice(2);\n if (!(name in node) && (lower = name.toLowerCase()) in node)\n type = lower.slice(2);\n return newValue => {\n const info = isArray(newValue) ? newValue : [newValue, false];\n if (oldValue !== info[0]) {\n if (oldValue)\n node.removeEventListener(type, oldValue, info[1]);\n if (oldValue = info[0])\n node.addEventListener(type, oldValue, info[1]);\n }\n };\n};\n\nexport const ref = node => {\n let oldValue;\n return value => {\n if (oldValue !== value) {\n oldValue = value;\n if (typeof value === 'function')\n value(node);\n else\n value.current = node;\n }\n };\n};\n\nexport const setter = (node, key) => key === 'dataset' ?\n data(node) :\n value => {\n node[key] = value;\n };\n\nexport const text = node => {\n let oldValue;\n return newValue => {\n const value = getValue(newValue);\n if (oldValue != value) {\n oldValue = value;\n node.textContent = value == null ? '' : value;\n }\n };\n};\n","const {isArray, prototype} = Array;\nconst {indexOf} = prototype;\n\nexport {isArray, indexOf};\n\nconst {\n createDocumentFragment,\n createElement,\n createElementNS,\n createTextNode,\n createTreeWalker,\n importNode\n} = new Proxy({}, {\n get: (_, method) => document[method].bind(document)\n});\n\nexport {createTextNode, createTreeWalker, importNode};\n\nconst createHTML = html => {\n const template = createElement('template');\n template.innerHTML = html;\n return template.content;\n};\n\nlet xml;\nconst createSVG = svg => {\n if (!xml) xml = createElementNS('http://www.w3.org/2000/svg', 'svg');\n xml.innerHTML = svg;\n const content = createDocumentFragment();\n content.append(...xml.childNodes);\n return content;\n};\n\nexport const createContent = (text, svg) => svg ?\n createSVG(text) : createHTML(text);\n","import {diffable} from '@webreflection/uwire';\n\nimport {aria, attribute, boolean, event, ref, setter, text} from 'uhandlers';\nimport udomdiff from 'udomdiff';\n\nimport {isArray, createTextNode} from './utils.js';\n\n// from a generic path, retrieves the exact targeted node\nconst reducePath = ({childNodes}, i) => childNodes[i];\n\n// this helper avoid code bloat around handleAnything() callback\nconst diff = (comment, oldNodes, newNodes) => udomdiff(\n comment.parentNode,\n // TODO: there is a possible edge case where a node has been\n // removed manually, or it was a keyed one, attached\n // to a shared reference between renders.\n // In this case udomdiff might fail at removing such node\n // as its parent won't be the expected one.\n // The best way to avoid this issue is to filter oldNodes\n // in search of those not live, or not in the current parent\n // anymore, but this would require both a change to uwire,\n // exposing a parentNode from the firstChild, as example,\n // but also a filter per each diff that should exclude nodes\n // that are not in there, penalizing performance quite a lot.\n // As this has been also a potential issue with domdiff,\n // and both lighterhtml and hyperHTML might fail with this\n // very specific edge case, I might as well document this possible\n // \"diffing shenanigan\" and call it a day.\n oldNodes,\n newNodes,\n diffable,\n comment\n);\n\n// if an interpolation represents a comment, the whole\n// diffing will be related to such comment.\n// This helper is in charge of understanding how the new\n// content for such interpolation/hole should be updated\nconst handleAnything = comment => {\n let oldValue, text, nodes = [];\n const anyContent = newValue => {\n switch (typeof newValue) {\n // primitives are handled as text content\n case 'string':\n case 'number':\n case 'boolean':\n if (oldValue !== newValue) {\n oldValue = newValue;\n if (!text)\n text = createTextNode('');\n text.data = newValue;\n nodes = diff(comment, nodes, [text]);\n }\n break;\n // null, and undefined are used to cleanup previous content\n case 'object':\n case 'undefined':\n if (newValue == null) {\n if (oldValue != newValue) {\n oldValue = newValue;\n nodes = diff(comment, nodes, []);\n }\n break;\n }\n // arrays and nodes have a special treatment\n if (isArray(newValue)) {\n oldValue = newValue;\n // arrays can be used to cleanup, if empty\n if (newValue.length === 0)\n nodes = diff(comment, nodes, []);\n // or diffed, if these contains nodes or \"wires\"\n else if (typeof newValue[0] === 'object')\n nodes = diff(comment, nodes, newValue);\n // in all other cases the content is stringified as is\n else\n anyContent(String(newValue));\n break;\n }\n // if the new value is a DOM node, or a wire, and it's\n // different from the one already live, then it's diffed.\n // if the node is a fragment, it's appended once via its childNodes\n // There is no `else` here, meaning if the content\n // is not expected one, nothing happens, as easy as that.\n if (oldValue !== newValue) {\n if ('ELEMENT_NODE' in newValue) {\n oldValue = newValue;\n nodes = diff(\n comment,\n nodes,\n newValue.nodeType === 11 ?\n [...newValue.childNodes] :\n [newValue]\n );\n }\n else {\n const value = newValue.valueOf();\n if (value !== newValue)\n anyContent(value);\n }\n }\n break;\n case 'function':\n anyContent(newValue(comment));\n break;\n }\n };\n return anyContent;\n};\n\n// attributes can be:\n// * ref=${...} for hooks and other purposes\n// * aria=${...} for aria attributes\n// * ?boolean=${...} for boolean attributes\n// * .dataset=${...} for dataset related attributes\n// * .setter=${...} for Custom Elements setters or nodes with setters\n// such as buttons, details, options, select, etc\n// * @event=${...} to explicitly handle event listeners\n// * onevent=${...} to automatically handle event listeners\n// * generic=${...} to handle an attribute just like an attribute\nconst handleAttribute = (node, name/*, svg*/) => {\n switch (name[0]) {\n case '?': return boolean(node, name.slice(1), false);\n case '.': return setter(node, name.slice(1));\n case '@': return event(node, 'on' + name.slice(1));\n case 'o': if (name[1] === 'n') return event(node, name);\n }\n\n switch (name) {\n case 'ref': return ref(node);\n case 'aria': return aria(node);\n }\n\n return attribute(node, name/*, svg*/);\n};\n\n// each mapped update carries the update type and its path\n// the type is either node, attribute, or text, while\n// the path is how to retrieve the related node to update.\n// In the attribute case, the attribute name is also carried along.\nexport function handlers(options) {\n const {type, path} = options;\n const node = path.reduceRight(reducePath, this);\n return type === 'node' ?\n handleAnything(node) :\n (type === 'attr' ?\n handleAttribute(node, options.name/*, options.svg*/) :\n text(node));\n};\n","/**\n * ISC License\n *\n * Copyright (c) 2020, Andrea Giammarchi, @WebReflection\n *\n * Permission to use, copy, modify, and/or distribute this software for any\n * purpose with or without fee is hereby granted, provided that the above\n * copyright notice and this permission notice appear in all copies.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\n * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\n * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE\n * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n * PERFORMANCE OF THIS SOFTWARE.\n */\n\n/**\n * @param {Node} parentNode The container where children live\n * @param {Node[]} a The list of current/live children\n * @param {Node[]} b The list of future children\n * @param {(entry: Node, action: number) => Node} get\n * The callback invoked per each entry related DOM operation.\n * @param {Node} [before] The optional node used as anchor to insert before.\n * @returns {Node[]} The same list of future children.\n */\nexport default (parentNode, a, b, get, before) => {\n const bLength = b.length;\n let aEnd = a.length;\n let bEnd = bLength;\n let aStart = 0;\n let bStart = 0;\n let map = null;\n while (aStart < aEnd || bStart < bEnd) {\n // append head, tail, or nodes in between: fast path\n if (aEnd === aStart) {\n // we could be in a situation where the rest of nodes that\n // need to be added are not at the end, and in such case\n // the node to `insertBefore`, if the index is more than 0\n // must be retrieved, otherwise it's gonna be the first item.\n const node = bEnd < bLength ?\n (bStart ?\n (get(b[bStart - 1], -0).nextSibling) :\n get(b[bEnd - bStart], 0)) :\n before;\n while (bStart < bEnd)\n parentNode.insertBefore(get(b[bStart++], 1), node);\n }\n // remove head or tail: fast path\n else if (bEnd === bStart) {\n while (aStart < aEnd) {\n // remove the node only if it's unknown or not live\n if (!map || !map.has(a[aStart]))\n parentNode.removeChild(get(a[aStart], -1));\n aStart++;\n }\n }\n // same node: fast path\n else if (a[aStart] === b[bStart]) {\n aStart++;\n bStart++;\n }\n // same tail: fast path\n else if (a[aEnd - 1] === b[bEnd - 1]) {\n aEnd--;\n bEnd--;\n }\n // The once here single last swap \"fast path\" has been removed in v1.1.0\n // https://github.com/WebReflection/udomdiff/blob/single-final-swap/esm/index.js#L69-L85\n // reverse swap: also fast path\n else if (\n a[aStart] === b[bEnd - 1] &&\n b[bStart] === a[aEnd - 1]\n ) {\n // this is a \"shrink\" operation that could happen in these cases:\n // [1, 2, 3, 4, 5]\n // [1, 4, 3, 2, 5]\n // or asymmetric too\n // [1, 2, 3, 4, 5]\n // [1, 2, 3, 5, 6, 4]\n const node = get(a[--aEnd], -1).nextSibling;\n parentNode.insertBefore(\n get(b[bStart++], 1),\n get(a[aStart++], -1).nextSibling\n );\n parentNode.insertBefore(get(b[--bEnd], 1), node);\n // mark the future index as identical (yeah, it's dirty, but cheap 👍)\n // The main reason to do this, is that when a[aEnd] will be reached,\n // the loop will likely be on the fast path, as identical to b[bEnd].\n // In the best case scenario, the next loop will skip the tail,\n // but in the worst one, this node will be considered as already\n // processed, bailing out pretty quickly from the map index check\n a[aEnd] = b[bEnd];\n }\n // map based fallback, \"slow\" path\n else {\n // the map requires an O(bEnd - bStart) operation once\n // to store all future nodes indexes for later purposes.\n // In the worst case scenario, this is a full O(N) cost,\n // and such scenario happens at least when all nodes are different,\n // but also if both first and last items of the lists are different\n if (!map) {\n map = new Map;\n let i = bStart;\n while (i < bEnd)\n map.set(b[i], i++);\n }\n // if it's a future node, hence it needs some handling\n if (map.has(a[aStart])) {\n // grab the index of such node, 'cause it might have been processed\n const index = map.get(a[aStart]);\n // if it's not already processed, look on demand for the next LCS\n if (bStart < index && index < bEnd) {\n let i = aStart;\n // counts the amount of nodes that are the same in the future\n let sequence = 1;\n while (++i < aEnd && i < bEnd && map.get(a[i]) === (index + sequence))\n sequence++;\n // effort decision here: if the sequence is longer than replaces\n // needed to reach such sequence, which would brings again this loop\n // to the fast path, prepend the difference before a sequence,\n // and move only the future list index forward, so that aStart\n // and bStart will be aligned again, hence on the fast path.\n // An example considering aStart and bStart are both 0:\n // a: [1, 2, 3, 4]\n // b: [7, 1, 2, 3, 6]\n // this would place 7 before 1 and, from that time on, 1, 2, and 3\n // will be processed at zero cost\n if (sequence > (index - bStart)) {\n const node = get(a[aStart], 0);\n while (bStart < index)\n parentNode.insertBefore(get(b[bStart++], 1), node);\n }\n // if the effort wasn't good enough, fallback to a replace,\n // moving both source and target indexes forward, hoping that some\n // similar node will be found later on, to go back to the fast path\n else {\n parentNode.replaceChild(\n get(b[bStart++], 1),\n get(a[aStart++], -1)\n );\n }\n }\n // otherwise move the source forward, 'cause there's nothing to do\n else\n aStart++;\n }\n // this node has no meaning in the future list, so it's more than safe\n // to remove it, and check the next live node out instead, meaning\n // that only the live list index should be forwarded\n else\n parentNode.removeChild(get(a[aStart++], -1));\n }\n }\n return b;\n};\n","import {WeakMapSet} from '@webreflection/mapset';\nimport instrument from '@webreflection/uparser';\nimport {persistent} from '@webreflection/uwire';\n\nimport {handlers} from './handlers.js';\nimport {isArray, indexOf, createContent, createTreeWalker, importNode} from './utils.js';\n\n// from a fragment container, create an array of indexes\n// related to its child nodes, so that it's possible\n// to retrieve later on exact node via reducePath\nconst createPath = node => {\n const path = [];\n let {parentNode} = node;\n while (parentNode) {\n path.push(indexOf.call(parentNode.childNodes, node));\n node = parentNode;\n ({parentNode} = node);\n }\n return path;\n};\n\n// the prefix is used to identify either comments, attributes, or nodes\n// that contain the related unique id. In the attribute cases\n// isµX=\"attribute-name\" will be used to map current X update to that\n// attribute name, while comments will be like <!--isµX-->, to map\n// the update to that specific comment node, hence its parent.\n// style and textarea will have <!--isµX--> text content, and are handled\n// directly through text-only updates.\nconst prefix = 'isµ';\n\n// Template Literals are unique per scope and static, meaning a template\n// should be parsed once, and once only, as it will always represent the same\n// content, within the exact same amount of updates each time.\n// This cache relates each template to its unique content and updates.\nconst cache = new WeakMapSet;\n\n// a RegExp that helps checking nodes that cannot contain comments\nconst textOnly = /^(?:textarea|script|style|title|plaintext|xmp)$/;\n\nexport const createCache = () => ({\n stack: [], // each template gets a stack for each interpolation \"hole\"\n\n entry: null, // each entry contains details, such as:\n // * the template that is representing\n // * the type of node it represents (html or svg)\n // * the content fragment with all nodes\n // * the list of updates per each node (template holes)\n // * the \"wired\" node or fragment that will get updates\n // if the template or type are different from the previous one\n // the entry gets re-created each time\n\n wire: null // each rendered node represent some wired content and\n // this reference to the latest one. If different, the node\n // will be cleaned up and the new \"wire\" will be appended\n});\n\n// the entry stored in the rendered node cache, and per each \"hole\"\nconst createEntry = (type, template) => {\n const {content, updates} = mapUpdates(type, template);\n return {type, template, content, updates, wire: null};\n};\n\n// a template is instrumented to be able to retrieve where updates are needed.\n// Each unique template becomes a fragment, cloned once per each other\n// operation based on the same template, i.e. data => html`<p>${data}</p>`\nconst mapTemplate = (type, template) => {\n const svg = type === 'svg';\n const text = instrument(template, prefix, svg);\n const content = createContent(text, svg);\n // once instrumented and reproduced as fragment, it's crawled\n // to find out where each update is in the fragment tree\n const tw = createTreeWalker(content, 1 | 128);\n const nodes = [];\n const length = template.length - 1;\n let i = 0;\n // updates are searched via unique names, linearly increased across the tree\n // <div isµ0=\"attr\" isµ1=\"other\"><!--isµ2--><style><!--isµ3--</style></div>\n let search = `${prefix}${i}`;\n while (i < length) {\n const node = tw.nextNode();\n // if not all updates are bound but there's nothing else to crawl\n // it means that there is something wrong with the template.\n if (!node)\n throw `bad template: ${text}`;\n // if the current node is a comment, and it contains isµX\n // it means the update should take care of any content\n if (node.nodeType === 8) {\n // The only comments to be considered are those\n // which content is exactly the same as the searched one.\n if (node.data === search) {\n nodes.push({type: 'node', path: createPath(node)});\n search = `${prefix}${++i}`;\n }\n }\n else {\n // if the node is not a comment, loop through all its attributes\n // named isµX and relate attribute updates to this node and the\n // attribute name, retrieved through node.getAttribute(\"isµX\")\n // the isµX attribute will be removed as irrelevant for the layout\n // let svg = -1;\n while (node.hasAttribute(search)) {\n nodes.push({\n type: 'attr',\n path: createPath(node),\n name: node.getAttribute(search)\n });\n node.removeAttribute(search);\n search = `${prefix}${++i}`;\n }\n // if the node was a style, textarea, or others, check its content\n // and if it is <!--isµX--> then update tex-only this node\n if (\n textOnly.test(node.localName) &&\n node.textContent.trim() === `<!--${search}-->`\n ){\n node.textContent = '';\n nodes.push({type: 'text', path: createPath(node)});\n search = `${prefix}${++i}`;\n }\n }\n }\n // once all nodes to update, or their attributes, are known, the content\n // will be cloned in the future to represent the template, and all updates\n // related to such content retrieved right away without needing to re-crawl\n // the exact same template, and its content, more than once.\n return {content, nodes};\n};\n\n// if a template is unknown, perform the previous mapping, otherwise grab\n// its details such as the fragment with all nodes, and updates info.\nconst mapUpdates = (type, template) => {\n const {content, nodes} = (\n cache.get(template) ||\n cache.set(template, mapTemplate(type, template))\n );\n // clone deeply the fragment\n const fragment = importNode(content, true);\n // and relate an update handler per each node that needs one\n const updates = nodes.map(handlers, fragment);\n // return the fragment and all updates to use within its nodes\n return {content: fragment, updates};\n};\n\n// as html and svg can be nested calls, but no parent node is known\n// until rendered somewhere, the unroll operation is needed to\n// discover what to do with each interpolation, which will result\n// into an update operation.\nexport const unroll = (info, {type, template, values}) => {\n // interpolations can contain holes and arrays, so these need\n // to be recursively discovered\n const length = unrollValues(info, values);\n let {entry} = info;\n // if the cache entry is either null or different from the template\n // and the type this unroll should resolve, create a new entry\n // assigning a new content fragment and the list of updates.\n if (!entry || (entry.template !== template || entry.type !== type))\n info.entry = (entry = createEntry(type, template));\n const {content, updates, wire} = entry;\n // even if the fragment and its nodes is not live yet,\n // it is already possible to update via interpolations values.\n for (let i = 0; i < length; i++)\n updates[i](values[i]);\n // if the entry was new, or representing a different template or type,\n // create a new persistent entity to use during diffing.\n // This is simply a DOM node, when the template has a single container,\n // as in `<p></p>`, or a \"wire\" in `<p></p><p></p>` and similar cases.\n return wire || (entry.wire = persistent(content));\n};\n\n// the stack retains, per each interpolation value, the cache\n// related to each interpolation value, or null, if the render\n// was conditional and the value is not special (Array or Hole)\nconst unrollValues = ({stack}, values) => {\n const {length} = values;\n for (let i = 0; i < length; i++) {\n const hole = values[i];\n // each Hole gets unrolled and re-assigned as value\n // so that domdiff will deal with a node/wire, not with a hole\n if (hole instanceof Hole)\n values[i] = unroll(\n stack[i] || (stack[i] = createCache()),\n hole\n );\n // arrays are recursively resolved so that each entry will contain\n // also a DOM node or a wire, hence it can be diffed if/when needed\n else if (isArray(hole))\n unrollValues(stack[i] || (stack[i] = createCache()), hole);\n // if the value is nothing special, the stack doesn't need to retain data\n // this is useful also to cleanup previously retained data, if the value\n // was a Hole, or an Array, but not anymore, i.e.:\n // const update = content => html`<div>${content}</div>`;\n // update(listOfItems); update(null); update(html`hole`)\n else\n stack[i] = null;\n }\n if (length < stack.length)\n stack.splice(length);\n return length;\n};\n\n/**\n * Holds all details wrappers needed to render the content further on.\n * @constructor\n * @param {string} type The hole type, either `html` or `svg`.\n * @param {string[]} template The template literals used to the define the content.\n * @param {Array} values Zero, one, or more interpolated values to render.\n */\nexport class Hole {\n constructor(type, template, values) {\n this.type = type;\n this.template = template;\n this.values = values;\n }\n};\n","import {MapSet, WeakMapSet} from '@webreflection/mapset';\n\nimport {Hole, createCache, unroll} from './rabbit.js';\n\n// both `html` and `svg` template literal tags are polluted\n// with a `for(ref[, id])` and a `node` tag too\nconst tag = type => {\n // both `html` and `svg` tags have their own cache\n const keyed = new WeakMapSet;\n // keyed operations always re-use the same cache and unroll\n // the template and its interpolations right away\n const fixed = cache => (template, ...values) => unroll(\n cache,\n {type, template, values}\n );\n return Object.assign(\n // non keyed operations are recognized as instance of Hole\n // during the \"unroll\", recursively resolved and updated\n (template, ...values) => new Hole(type, template, values),\n {\n // keyed operations need a reference object, usually the parent node\n // which is showing keyed results, and optionally a unique id per each\n // related node, handy with JSON results and mutable list of objects\n // that usually carry a unique identifier\n for(ref, id) {\n const memo = keyed.get(ref) || keyed.set(ref, new MapSet);\n return memo.get(id) || memo.set(id, fixed(createCache()));\n },\n // it is possible to create one-off content out of the box via node tag\n // this might return the single created node, or a fragment with all\n // nodes present at the root level and, of course, their child nodes\n node: (template, ...values) => unroll(createCache(), new Hole(type, template, values)).valueOf()\n }\n );\n};\n\n// each rendered node gets its own cache\nconst cache = new WeakMapSet;\n\n// rendering means understanding what `html` or `svg` tags returned\n// and it relates a specific node to its own unique cache.\n// Each time the content to render changes, the node is cleaned up\n// and the new new content is appended, and if such content is a Hole\n// then it's \"unrolled\" to resolve all its inner nodes.\nconst render = (where, what) => {\n const hole = typeof what === 'function' ? what() : what;\n const info = cache.get(where) || cache.set(where, createCache());\n const wire = hole instanceof Hole ? unroll(info, hole) : hole;\n if (wire !== info.wire) {\n info.wire = wire;\n // valueOf() simply returns the node itself, but in case it was a \"wire\"\n // it will eventually re-append all nodes to its fragment so that such\n // fragment can be re-appended many times in a meaningful way\n // (wires are basically persistent fragments facades with special behavior)\n where.replaceChildren(wire.valueOf());\n }\n return where;\n};\n\nconst html = tag('html');\nconst svg = tag('svg');\n\nexport {Hole, render, html, svg};\n","import { html, render as uhtmlRenderer } from 'uhtml'\n\nfunction renderer (what, where) {\n uhtmlRenderer(where, what)\n}\n\nexport { html, renderer }\n"],"names":["MapSet","Map","set","key","value","super","WeakMapSet","WeakMap","empty","elements","attributes","holes","diffable","node","operation","nodeType","firstChild","lastChild","range","document","createRange","setStartAfter","setEndAfter","deleteContents","remove","valueOf","isArray","Array","getValue","event","name","oldValue","lower","type","slice","toLowerCase","newValue","info","removeEventListener","addEventListener","prototype","indexOf","createDocumentFragment","createElement","createElementNS","createTextNode","createTreeWalker","importNode","Proxy","get","_","method","bind","xml","createContent","text","svg","innerHTML","content","append","childNodes","createSVG","html","template","createHTML","reducePath","i","diff","comment","oldNodes","newNodes","parentNode","a","b","before","bLength","length","aEnd","bEnd","aStart","bStart","map","insertBefore","has","removeChild","nextSibling","index","sequence","replaceChild","udomdiff","handleAttribute","setAttribute","removeAttribute","boolean","dataset","values","data","setter","current","ref","aria","orphan","attributeNode","createAttributeNS","removeAttributeNode","setAttributeNodeNS","attribute","handlers","options","path","reduceRight","this","nodes","anyContent","String","handleAnything","textContent","createPath","push","call","prefix","cache","textOnly","mapTemplate","join","trim","replace","attrs","selfClosing","ml","trimEnd","test","hole","instrument","tw","search","nextNode","hasAttribute","getAttribute","localName","mapUpdates","fragment","updates","unroll","unrollValues","entry","wire","createEntry","ELEMENT_NODE","persistent","stack","Hole","splice","constructor","tag","keyed","Object","assign","id","memo","fixed","renderer","what","where","replaceChildren","uhtmlRenderer"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9]} |
+9
-8
| { | ||
| "name": "@ficusjs/renderers", | ||
| "version": "5.8.0", | ||
| "version": "5.8.1", | ||
| "description": "Minified ES module renderers for FicusJS", | ||
@@ -21,5 +21,6 @@ "type": "module", | ||
| "dev": "run-p serve open", | ||
| "open": "open-cli http://localhost:8080/test/e2e", | ||
| "lint": "standard \"./src/**/*.mjs\" \"./test/unit/**/*.mjs\"", | ||
| "open": "open-cli http://127.0.0.1:8080/test/e2e", | ||
| "test": "run-p test:*", | ||
| "test:e2e": "start-server-and-test serve:silent http://localhost:8080 cy:run", | ||
| "test:e2e": "start-server-and-test serve:silent http://127.0.0.1:8080 cy:run", | ||
| "test:unit": "ava test/unit/**/*.spec.mjs", | ||
@@ -80,6 +81,7 @@ "test:unit:watch": "ava test/unit/**/*.spec.mjs --watch", | ||
| "@rollup/plugin-alias": "5.0.0", | ||
| "@rollup/plugin-commonjs": "25.0.2", | ||
| "@rollup/plugin-commonjs": "25.0.3", | ||
| "@rollup/plugin-node-resolve": "15.1.0", | ||
| "c8": "8.0.0", | ||
| "cypress": "12.17.0", | ||
| "@rollup/plugin-terser": "^0.4.3", | ||
| "c8": "8.0.1", | ||
| "cypress": "12.17.2", | ||
| "http-server": "14.1.1", | ||
@@ -91,5 +93,4 @@ "htm": "3.1.1", | ||
| "open-cli": "7.2.0", | ||
| "rollup": "3.26.2", | ||
| "rollup": "3.27.0", | ||
| "rollup-plugin-filesize": "10.0.0", | ||
| "rollup-plugin-terser": "7.0.2", | ||
| "standard": "16.0.4", | ||
@@ -96,0 +97,0 @@ "start-server-and-test": "2.0.0", |
+2
-2
@@ -166,3 +166,3 @@ # FicusJS renderers | ||
| ```bash | ||
| npm install # or, yarn install | ||
| npm install | ||
| ``` | ||
@@ -173,3 +173,3 @@ | ||
| ```bash | ||
| npm run dev # or, yarn dev | ||
| npm run dev | ||
| ``` | ||
@@ -176,0 +176,0 @@ |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
142717
0.15%197
-0.51%3
50%