2023-11-24 16:16:08 +01:00
var A = { isSignal ( t ) { return ! 1 } , processReactiveAttribute ( t , e , n , r ) { return n } } ; function T ( t , e = ! 0 ) { return e ? Object . assign ( A , t ) : ( Object . setPrototypeOf ( t , A ) , t ) } function C ( t ) { return A . isPrototypeOf ( t ) && t !== A ? t : A } function x ( t ) { return typeof t > "u" } function B ( t ) { let e = typeof t ; return e !== "object" ? e : t === null ? "null" : Object . prototype . toString . call ( t ) } function N ( t , e ) { if ( ! t || ! ( t instanceof AbortSignal ) ) return ! 0 ; if ( ! t . aborted ) return t . addEventListener ( "abort" , e ) , function ( ) { t . removeEventListener ( "abort" , e ) } } var $ = { setDeleteAttr : tt , ssr : "" } ; function tt ( t , e , n ) { if ( Reflect . set ( t , e , n ) , ! ! x ( n ) ) { if ( Reflect . deleteProperty ( t , e ) , t instanceof HTMLElement && t . getAttribute ( e ) === "undefined" ) return t . removeAttribute ( e ) ; if ( Reflect . get ( t , e ) === "undefined" ) return Reflect . set ( t , e , "" ) } } var v = [ { scope : document . body , host : t => t ? t ( document . body ) : document . body , custom _element : ! 1 , prevent : ! 0 } ] , g = { get current ( ) { return v [ v . length - 1 ] } , get host ( ) { return this . current . host } , preventDefault ( ) { let { current : t } = this ; return t . prevent = ! 0 , t } , get state ( ) { return [ ... v ] } , push ( t = { } ) { return v . push ( Object . assign ( { } , this . current , { prevent : ! 1 } , t ) ) } , pushRoot ( ) { return v . push ( v [ 0 ] ) } , pop ( ) { if ( v . length !== 1 ) return v . pop ( ) } } ; function H ( ... t ) { return this . appendOriginal ( ... t ) , this } function et ( t ) { return t . append === H || ( t . appendOriginal = t . append , t . append = H ) , t } var j ; function y ( t , e , ... n ) { let r = C ( this ) , o = 0 , c , s ; switch ( ( Object ( e ) !== e || r . isSignal ( e ) ) && ( e = { textContent : e } ) , ! 0 ) { case typeof t == "function" : { o = 1 , g . push ( { scope : t , host : ( ... l ) => l . length ? ( o === 1 ? n . unshift ( ... l ) : l . forEach ( _ => _ ( s ) ) , void 0 ) : s } ) , c = t ( e || void 0 ) ; let d = c instanceof DocumentFragment ; if ( c . nodeName === "#comment" ) break ; let u = y . mark ( { type : "component" , name : t . name , host : d ? "this" : "parentElement" } ) ; c . prepend ( u ) , d && ( s = u ) ; break } case t === "#text" : c = P . call ( this , document . createTextNode ( "" ) , e ) ; break ; case ( t === "<>" || ! t ) : c = P . call ( this , document . createDocumentFragment ( ) , e ) ; break ; case ! ! j : c = P . call ( this , document . createElementNS ( j , t ) , e ) ; break ; case ! c : c = P . call ( this , document . createElement ( t ) , e ) } return et ( c ) , s || ( s = c ) , n . forEach ( d => d ( s ) ) , o && g . pop ( ) , o = 2 , c } function Et ( t ) { let e = Symbol . for ( "default" ) , n = Array . from ( t . querySelectorAll ( "slot" ) ) . reduce ( ( o , c ) => Reflect . set ( o , c . name || e , c ) && o , { } ) , r = Reflect . has ( n , e ) ; return t . append = new Proxy ( t . append , { apply ( o , c , s ) { if ( ! s . length ) return t ; let d = document . createDocumentFragment ( ) ; for ( let u of s ) { if ( ! u || ! u . slot ) { r && d . appendChild ( u ) ; continue } let l = u . slot , _ = n [ l ] ; S ( u , "remove" , "slot" ) , _ && ( _ . replaceWith ( u ) , Reflect . deleteProperty ( n , l ) ) } return r && ( n [ e ] . replaceWith ( d ) , Reflect . deleteProperty ( n , e ) ) , Object . values ( n ) . forEach ( u => u . replaceWith ( y ( ) . append ( ... Array . from ( u . childNodes ) ) ) ) , t } } ) , t } y . mark = function ( t , e = ! 1 ) { t = Object . entries ( t ) . map ( ( [ o , c ] ) => o + ` =" ${ c } " ` ) . join ( " " ) ; let n = e ? "" : "/" , r = document . createComment ( ` <dde:mark ${ t } ${ $ . ssr } ${ n } > ` ) ; return e || ( r . end = document . createComment ( "</dde:mark>" ) ) , r } ; function vt ( t ) { let e = this ; return function ( ... r ) { j = t ; let o = y . call ( e , ... r ) ; return j = void 0 , o } } var { setDeleteAttr : I } = $ , L = new WeakMap ; function P ( t , ... e ) { if ( ! e . length ) return t ; L . set ( t , G ( t , this ) ) ; for ( let [ n , r ] of Object . entries ( Object . assign ( { } , ... e ) ) ) Z . call ( this , t , n , r ) ; return L . delete ( t ) , t } function Z ( t , e , n ) { let { setRemoveAttr : r , s : o } = G ( t , this ) , c = this ; n = o . processReactiveAttribute ( t , e , n , ( d , u ) => Z . call ( c , t , d , u ) ) ; let [ s ] = e ; if ( s === "=" ) return r ( e . slice ( 1 ) , n ) ; if ( s === "." ) return J ( t , e . slice ( 1 ) , n ) ; if ( /(aria|data)([A-Z])/ . test ( e ) ) return e = e . replace ( /([a-z])([A-Z])/g , "$1-$2" ) . toLowerCase ( ) , r ( e , n ) ; switch ( e === "className" && ( e = "class" ) , e ) { case "xlink:href" : return r ( e , n , "http://www.w3.org/1999/xlink" ) ; case "textContent" : return I ( t , e , n ) ; case "style" : if ( typeof n != "object" ) break ; case "dataset" : return F ( o , n , J . bind ( null , t [ e ] ) ) ; case "ariaset" : return F ( o , n , ( d , u ) => r ( "aria-" + d , u ) ) ; case "classList" : return nt . call ( c , t , n ) } return rt ( t , e ) ? I ( t , e , n ) : r ( e , n ) } function G ( t , e ) { if ( L . has ( t ) ) return L . get ( t ) ; let r = ( t instanceof SVGElement ? ct : ot ) . bind ( null , t , "Attribute" ) , o = C ( e ) ; return { setRemoveAttr : r , s : o } } function nt ( t , e ) { let n = C ( this ) ; return F ( n , e , ( r , o ) => t . classList . toggle ( r , o === - 1 ? void 0 : ! ! o ) ) , t } function xt ( t ) { return Array . from ( t . children ) . forEach ( e => e . remove ( ) ) , t } function S ( t , e , n , r ) { return t instanceof HTMLElement ? t [ e + "Attribute"
* Investigate ` __dde_attributes ` key of the element . * / b . c l e a r ( . . . O b j e c t . v a l u e s ( r [ O ] ) ) } ) ( r ) } ) , n e w P r o x y ( n , { a p p l y ( o , c , s ) { i f ( ! s . l e n g t h ) r e t u r n o ( ) ; l e t d = s [ 0 ] ; r e t u r n S ( r , " s e t " , t , d ) } } ) } ; v a r X = { i s S i g n a l : W , p r o c e s s R e a c t i v e A t t r i b u t e ( t , e , n , r ) { i f ( ! W ( n ) ) r e t u r n n ; l e t o = c = > r ( e , c ) ; r e t u r n U ( n , o ) , Y ( n , o , t , e ) , n ( ) } } ; f u n c t i o n Y ( t , e , . . . n ) { l e t { c u r r e n t : r } = g ; r . p r e v e n t | | r . h o s t ( f u n c t i o n ( o ) { o [ k ] | | ( o [ k ] = [ ] , E . d i s c o n n e c t e d ( ( ) = > o [ k ] . f o r E a c h ( ( [ [ c , s ] ] ) = > R ( c , s , c [ p ] ? . h o s t ( ) = = = o ) ) ) ( o ) ) , o [ k ] . p u s h ( [ [ t , e ] , . . . n ] ) } ) } f u n c t i o n Q ( t , e ) { l e t n = ( . . . r ) = > r . l e n g t h ? l t ( n , . . . r ) : d t ( n ) ; r e t u r n u t ( n , t , e ) } v a r f t = O b j e c t . a s s i g n ( O b j e c t . c r e a t e ( n u l l ) , { s t o p P r o p a g a t i o n ( ) { t h i s . s k i p = ! 0 } } ) , q = c l a s s e x t e n d s E r r o r { c o n s t r u c t o r ( ) { s u p e r ( ) ; l e t [ e , . . . n ] = t h i s . s t a c k . s p l i t ( `
` ),r=e.slice(e.indexOf("@"),e.indexOf(".js:")+4);this.stack=n.find(o=>!o.includes(r))}};function ut(t,e,n){let r=[];B(n)!=="[object Object]"&&(n={});let{onclear:o}=b.symbols;n[o]&&(r.push(n[o]),Reflect.deleteProperty(n,o));let{host:c}=g;return Reflect.defineProperty(t,p,{value:{value:e,actions:n,onclear:r,host:c,listeners:new Set,defined:new q},enumerable:!1,writable:!1,configurable:!0}),t.toJSON=()=>t(),Object.setPrototypeOf(t[p],ft),t}function at(){return M[M.length-1]}function dt(t){if(!t[p])return;let{value:e,listeners:n}=t[p],r=at();return r&&n.add(r),h.has(r)&&h.get(r).add(t),e}function lt(t,e,n){if(!t[p])return;let r=t[p];if(!(!n&&r.value===e))return r.value=e,r.listeners.forEach(o=>o(e)),e}function U(t,e){if(t[p])return t[p].listeners.add(e)}function R(t,e,n){let r=t[p];if(!r)return;let o=r.listeners.delete(e);if(n&&!r.listeners.size){if(b.clear(t),!h.has(r))return o;let c=h.get(r);if(!h.has(c))return o;h.get(c).forEach(s=>R(s,c,!0))}return o}T(X);export{b as S,P as assign,Z as assignAttribute,et as chainableAppend,nt as classListDeclarative,y as createElement,vt as createElementNS,wt as dispatchEvent,y as el,vt as elNS,S as elementAttribute,xt as empty,W as isSignal,E as on,T as registerReactivity,g as scope,Et as simulateSlots};