import{Fragmentasn,optionsase,Componentaso}from"preact";import"preact/devtools";vart={};functionr(){t={}}functiona(e){returne.type===n?"Fragment":"function"==typeofe.type?e.type.displayName||e.type.name:"string"==typeofe.type?e.type:"#text"}vari=[],s=[];functionc(){returni.length>0?i[i.length-1]:null}varl=!0;functionu(e){return"function"==typeofe.type&&e.type!=n}functionf(n){for(vare=[n],o=n;null!=o.__o;)e.push(o.__o),o=o.__o;returne.reduce(function(n,e){n+=" in "+a(e);varo=e.__source;returno?n+=" (at "+o.fileName+":"+o.lineNumber+")":l&&console.warn("Add @babel/plugin-transform-react-jsx-source to get a more detailed component stack. Note that you should not add it to production builds of your App for bundle size reasons."),l=!1,n+"\n"},"")}vard="function"==typeofWeakMap;functionp(n){vare=[];returnn.__k?(n.__k.forEach(function(n){n&&"function"==typeofn.type?e.push.apply(e,p(n)):n&&"string"==typeofn.type&&e.push(n.type)}),e):e}functionh(n){returnn?"function"==typeofn.type?null==n.__?null!=n.__e&&null!=n.__e.parentNode?n.__e.parentNode.localName:"":h(n.__):n.type:""}varv=o.prototype.setState;functiony(n){return"table"===n||"tfoot"===n||"tbody"===n||"thead"===n||"td"===n||"tr"===n||"th"===n}o.prototype.setState=function(n,e){returnnull==this.__v&&null==this.state&&console.warn('Calling "this.setState" inside the constructor of a component is a no-op and might be a bug in your application. Instead, set "this.state = {}" directly.\n\n'+f(c())),v.call(this,n,e)};varm=/^(address|article|aside|blockquote|details|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|main|menu|nav|ol|p|pre|search|section|table|ul)$/,b=o.prototype.forceUpdate;functionw(n){vare=n.props,o=a(n),t="";for(varrine)if(e.hasOwnProperty(r)&&"children"!==r){vari=e[r];"function"==typeofi&&(i="function "+(i.displayName||i.name)+"() {}"),i=Object(i)!==i||i.toString?i+"":Object.prototype.toString.call(i),t+=" "+r+"="+JSON.stringify(i)}vars=e.children;return"<"+o+t+(s&&s.length?">..</"+o+">":" />")}o.prototype.forceUpdate=function(n){returnnull==this.__v?console.warn('Calling "this.forceUpdate" inside the constructor of a component is a no-op and might be a bug in your application.\n\n'+f(c())):null==this.__P&&console.warn('Can\'t call "this.forceUpdate" on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.\n\n'+f(this.__v)),b.call(this,n)},e.__m=function(n,e){varo=n.type,t=e.map(function(n){returnn&&n.localName}).filter(Boolean);console.error('Expected a DOM node of type "'+o+'" but found "'+t.join(", ")+"\" as available DOM-node(s), this is caused by the SSR'd HTML containing different DOM-nodes compared to the hydrated one.\n\n"+f(n))},function(){!function(){varn=e.__b,o=e.diffed,t=e.__,r=e.vnode,a=e.__r;e.diffed=function(n){u(n)&&s.pop(),i.pop(),o&&o(n)},e.__b=function(e){u(e)&&i.push(e),n&&n(e)},e.__=function(n,e){s=[],t&&t(n,e)},e.vnode=function(n){n.__o=s.length>0?s[s.length-1]:null,r&&r(n)},e.__r=function(n){u(n)&&s.push(n),a&&a(n)}}();varn=!1,o=e.__b,r=e.diffed,c=e.vnode,l=e.__r,v=e.__e,b=e.__,g=e.__h,E=d?{useEffect:newWeakMap,useLayoutEffect:newWeakMap,lazyPropTypes:newWeakMap}:null,k=[];e.__e=function(n,e,o,t){if(e&&e.__c&&"function"==typeofn.then){varr=n;n=newError("Missing Suspense. The throwing component was: "+a(e));for(vari=e;i;i=i.__)if(i.__c&&i.__c.__c){n=r;break}if(ninstanceofError)thrown}try{(t=t||{}).componentStack=f(e),v(n,e,o,t),"function"!=typeofn.then&&setTimeout(function(){thrown})}catch(n){thrown}},e.__=function(n,e){if(!e)thrownewError("Undefined parent passed to render(), this is the second argument.\nCheck if the element is available in the DOM/has the correct id.");varo;switch(e.nodeType){case1:case11:case9:o=!0;break;default:o=!1}if(!o){vart=a(n);thrownewError("Expected a valid HTML node as a second argument to render.\tReceived "+e+" instead: render(<"+t+" />, "+e+");")}b&&b(n,e)},e.__b=function(e){