From d84b1bcf4d5f230cb5c79fa482752d300faab1ac Mon Sep 17 00:00:00 2001 From: Alfred Roos Date: Thu, 29 Aug 2024 13:51:55 +0200 Subject: [PATCH 1/7] it does work but saving focus is needed --- bin/RapidElements.js | 36 +- bin/RapidElements.js.map | 8 +- docs/RapidElements.js | 382 +--- docs/components/codeblock.html | 19 + docs/home.html | 20 +- package-lock.json | 3395 +++++++++++++++++++++++++++++++- package.json | 6 +- src/Component.js | 17 + src/main2.js | 39 +- src/md.js | 4 - test/index.html | 30 +- 11 files changed, 3431 insertions(+), 525 deletions(-) diff --git a/bin/RapidElements.js b/bin/RapidElements.js index b44c2a2..29491b2 100644 --- a/bin/RapidElements.js +++ b/bin/RapidElements.js @@ -1,4 +1,15 @@ -(()=>{var h=(e,t)=>()=>(e&&(t=e(e=0)),t);var E=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);function L(e){let t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",n="";for(let l=0;l{});var o,b=h(()=>{o=class{constructor(){this.self="asd",this.props={}}onComponentLoad(){}getChild(t){return document.querySelectorAll(`[child-id="RAPID${this.self+t}"]`)[0]}getChildInstance(t){let n=document.querySelectorAll(`[child-id="RAPID${this.self+t}"]`)[0];if(n!==void 0)return getInstance(n)}}});function T(){let e=document.createElement("style");e.innerHTML=` +(()=>{var k_=Object.create;var Mc=Object.defineProperty;var L_=Object.getOwnPropertyDescriptor;var V_=Object.getOwnPropertyNames;var U_=Object.getPrototypeOf,F_=Object.prototype.hasOwnProperty;var Co=(e,t)=>()=>(e&&(t=e(e=0)),t);var E=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var B_=(e,t,a,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of V_(t))!F_.call(e,c)&&c!==a&&Mc(e,c,{get:()=>t[c],enumerable:!(o=L_(t,c))||o.enumerable});return e};var j_=(e,t,a)=>(a=e!=null?k_(U_(e)):{},B_(t||!e||!e.__esModule?Mc(a,"default",{value:e,enumerable:!0}):a,e));function Tc(e){let t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",a="";for(let o=0;o{});var Xr,Ac=Co(()=>{Xr=class{constructor(){this.self="asd",this.props={}}onComponentLoad(){}getChild(t){return document.querySelectorAll(`[child-id="RAPID${this.self+t}"]`)[0]}getChildInstance(t){let a=document.querySelectorAll(`[child-id="RAPID${this.self+t}"]`)[0];if(a!==void 0)return getInstance(a)}rerender(){let t=new Comp;t.html=this.template,console.log(t.html),t.className="counter",t.props=this.props,t.instanceName=this.self,t.replaceChildId(),t.replaceProps(),t.replaceSelf(),console.log(t.html);let a=replaceJs(t.html);console.log(a);let o=document.querySelectorAll(`[instance="${this.self}"]`)[0];console.log(o),o.innerHTML=a}}});var je=E((uM,qc)=>{"use strict";var z_={current:null};qc.exports=z_});var ue=E((cM,xc)=>{"use strict";var Zn=!!(typeof window<"u"&&window.document&&window.document.createElement),W_={canUseDOM:Zn,canUseWorkers:typeof Worker<"u",canUseEventListeners:Zn&&!!(window.addEventListener||window.attachEvent),canUseViewport:Zn&&!!window.screen,isInWorker:!Zn};xc.exports=W_});var k=E((lM,kc)=>{"use strict";function H_(e,t,a,o,c,p,h,m){if(!e){var _;if(t===void 0)_=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var C=[a,o,c,p,h,m],w=0;_=new Error(t.replace(/%s/g,function(){return C[w++]})),_.name="Invariant Violation"}throw _.framesToPop=1,_}}kc.exports=H_});var Vc=E((pM,Lc)=>{"use strict";var Oo=k();function K_(e){var t=e.length;if(!Array.isArray(e)&&(typeof e=="object"||typeof e=="function")||Oo(!1),typeof t!="number"&&Oo(!1),t===0||t-1 in e||Oo(!1),e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch{}for(var a=Array(t),o=0;o{"use strict";var $_=Vc();function Y_(e){return!!e&&(typeof e=="object"||typeof e=="function")&&"length"in e&&!("setInterval"in e)&&typeof e.nodeType!="number"&&(Array.isArray(e)||"callee"in e||"item"in e)}function G_(e){return Y_(e)?Array.isArray(e)?e.slice():$_(e):[e]}Uc.exports=G_});var wo=E((dM,zc)=>{"use strict";var Q_=ue(),X_=k(),ea=Q_.canUseDOM?document.createElement("div"):null,ta={},Bc=[1,'"],Jr=[1,"","
"],jc=[3,"","
"],J_=[1,'',""],Do={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:Bc,option:Bc,caption:Jr,colgroup:Jr,tbody:Jr,tfoot:Jr,thead:Jr,td:jc,th:jc},Z_=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];Z_.forEach(function(e){Do[e]=J_,ta[e]=!0});function ey(e){return ea||X_(!1),Do.hasOwnProperty(e)||(e="*"),ta.hasOwnProperty(e)||(e==="*"?ea.innerHTML="":ea.innerHTML="<"+e+">",ta[e]=!ea.firstChild),ta[e]?Do[e]:null}zc.exports=ey});var Yc=E((hM,$c)=>{"use strict";var ty=ue(),Wc=Fc(),ry=wo(),Hc=k(),Kc=ty.canUseDOM?document.createElement("div"):null,ny=/^\s*<(\w+)/;function ay(e){var t=e.match(ny);return t&&t[1].toLowerCase()}function iy(e,t){var a=Kc;Kc||Hc(!1);var o=ay(e),c=o&&ry(o);if(c){a.innerHTML=c[1]+e+c[2];for(var p=c[0];p--;)a=a.lastChild}else a.innerHTML=e;var h=a.getElementsByTagName("script");h.length&&(t||Hc(!1),Wc(h).forEach(t));for(var m=Wc(a.childNodes);a.lastChild;)a.removeChild(a.lastChild);return m}$c.exports=iy});var qe=E((vM,Gc)=>{"use strict";function ra(e){return function(){return e}}function qt(){}qt.thatReturns=ra;qt.thatReturnsFalse=ra(!1);qt.thatReturnsTrue=ra(!0);qt.thatReturnsNull=ra(null);qt.thatReturnsThis=function(){return this};qt.thatReturnsArgument=function(e){return e};Gc.exports=qt});var el=E((mM,Zc)=>{"use strict";var Qc=ue(),Xc=Yc(),Jc=qe(),oy=wo(),vt=k(),sy=/^(<[^ \/>]+)/,na="data-danger-index";function uy(e){return e.substring(1,e.indexOf(" "))}var cy={dangerouslyRenderMarkup:function(e){Qc.canUseDOM||vt(!1);for(var t,a={},o=0;o{"use strict";var ly=k(),py=function(e){var t={},a;e instanceof Object&&!Array.isArray(e)||ly(!1);for(a in e)e.hasOwnProperty(a)&&(t[a]=a);return t};tl.exports=py});var Ro=E((_M,rl)=>{"use strict";var fy=Zr(),dy=fy({INSERT_MARKUP:null,MOVE_EXISTING:null,REMOVE_NODE:null,SET_MARKUP:null,TEXT_CONTENT:null});rl.exports=dy});var Re=E((yM,al)=>{"use strict";var nl={enableMeasure:!1,storedMeasure:hy,measureMethods:function(e,t,a){if(0)for(var o in a);},measure:function(e,t,a){if(0)var o,c;return a},injection:{injectMeasure:function(e){nl.storedMeasure=e}}};function hy(e,t,a){return a}al.exports=nl});var en=E((EM,il)=>{"use strict";var vy=ue(),my=/^[ \r\n\t\f]/,gy=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,So=function(e,t){e.innerHTML=t};typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(So=function(e,t){MSApp.execUnsafeLocalFunction(function(){e.innerHTML=t})});vy.canUseDOM&&(bo=document.createElement("div"),bo.innerHTML=" ",bo.innerHTML===""&&(So=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),my.test(t)||t[0]==="<"&&gy.test(t)){e.innerHTML="\uFEFF"+t;var a=e.firstChild;a.data.length===1?e.removeChild(a):a.deleteData(0,1)}else e.innerHTML=t}));var bo;il.exports=So});var tn=E((NM,ol)=>{"use strict";var _y={"&":"&",">":">","<":"<",'"':""","'":"'"},yy=/[&><"']/g;function Ey(e){return _y[e]}function Ny(e){return(""+e).replace(yy,Ey)}ol.exports=Ny});var aa=E((CM,ul)=>{"use strict";var Cy=ue(),Oy=tn(),Dy=en(),sl=function(e,t){e.textContent=t};Cy.canUseDOM&&("textContent"in document.documentElement||(sl=function(e,t){Dy(e,Oy(t))}));ul.exports=sl});var Io=E((OM,dl)=>{"use strict";var cl=el(),xt=Ro(),wy=Re(),Ry=en(),ll=aa(),by=k();function pl(e,t,a){var o=a>=e.childNodes.length?null:e.childNodes.item(a);e.insertBefore(t,o)}var fl={dangerouslyReplaceNodeWithMarkup:cl.dangerouslyReplaceNodeWithMarkup,updateTextContent:ll,processUpdates:function(e,t){for(var a,o=null,c=null,p=0;p{"use strict";var ia=k();function kt(e,t){return(e&t)===t}var vl={MUST_USE_ATTRIBUTE:1,MUST_USE_PROPERTY:2,HAS_SIDE_EFFECTS:4,HAS_BOOLEAN_VALUE:8,HAS_NUMERIC_VALUE:16,HAS_POSITIVE_NUMERIC_VALUE:48,HAS_OVERLOADED_BOOLEAN_VALUE:64,injectDOMPropertyConfig:function(e){var t=vl,a=e.Properties||{},o=e.DOMAttributeNamespaces||{},c=e.DOMAttributeNames||{},p=e.DOMPropertyNames||{},h=e.DOMMutationMethods||{};e.isCustomAttribute&&lr._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var m in a){lr.properties.hasOwnProperty(m)&&ia(!1);var _=m.toLowerCase(),C=a[m],w={attributeName:_,attributeNamespace:null,propertyName:m,mutationMethod:null,mustUseAttribute:kt(C,t.MUST_USE_ATTRIBUTE),mustUseProperty:kt(C,t.MUST_USE_PROPERTY),hasSideEffects:kt(C,t.HAS_SIDE_EFFECTS),hasBooleanValue:kt(C,t.HAS_BOOLEAN_VALUE),hasNumericValue:kt(C,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:kt(C,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:kt(C,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(!w.mustUseAttribute||!w.mustUseProperty||ia(!1),w.mustUseProperty||!w.hasSideEffects||ia(!1),w.hasBooleanValue+w.hasNumericValue+w.hasOverloadedBooleanValue<=1||ia(!1),c.hasOwnProperty(m)){var T=c[m];w.attributeName=T}o.hasOwnProperty(m)&&(w.attributeNamespace=o[m]),p.hasOwnProperty(m)&&(w.propertyName=p[m]),h.hasOwnProperty(m)&&(w.mutationMethod=h[m]),lr.properties[m]=w}}},hl={},lr={ID_ATTRIBUTE_NAME:"data-reactid",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t{"use strict";var Sy=tn();function Iy(e){return'"'+Sy(e)+'"'}gl.exports=Iy});var F=E((RM,yl)=>{"use strict";var My=qe(),Ty=My;yl.exports=Ty});var sa=E((SM,Dl)=>{"use strict";var be=Lt(),Py=Re(),oa=_l(),bM=F(),Ay=/^[a-zA-Z_][\w\.\-]*$/,El={},Nl={};function Cl(e){return Nl.hasOwnProperty(e)?!0:El.hasOwnProperty(e)?!1:Ay.test(e)?(Nl[e]=!0,!0):(El[e]=!0,!1)}function Ol(e,t){return t==null||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&t===!1}var Mo={createMarkupForID:function(e){return be.ID_ATTRIBUTE_NAME+"="+oa(e)},setAttributeForID:function(e,t){e.setAttribute(be.ID_ATTRIBUTE_NAME,t)},createMarkupForProperty:function(e,t){var a=be.properties.hasOwnProperty(e)?be.properties[e]:null;if(a){if(Ol(a,t))return"";var o=a.attributeName;return a.hasBooleanValue||a.hasOverloadedBooleanValue&&t===!0?o+'=""':o+"="+oa(t)}else if(be.isCustomAttribute(e))return t==null?"":e+"="+oa(t);return null},createMarkupForCustomAttribute:function(e,t){return!Cl(e)||t==null?"":e+"="+oa(t)},setValueForProperty:function(e,t,a){var o=be.properties.hasOwnProperty(t)?be.properties[t]:null;if(o){var c=o.mutationMethod;if(c)c(e,a);else if(Ol(o,a))this.deleteValueForProperty(e,t);else if(o.mustUseAttribute){var p=o.attributeName,h=o.attributeNamespace;h?e.setAttributeNS(h,p,""+a):o.hasBooleanValue||o.hasOverloadedBooleanValue&&a===!0?e.setAttribute(p,""):e.setAttribute(p,""+a)}else{var m=o.propertyName;(!o.hasSideEffects||""+e[m]!=""+a)&&(e[m]=a)}}else be.isCustomAttribute(t)&&Mo.setValueForAttribute(e,t,a)},setValueForAttribute:function(e,t,a){Cl(t)&&(a==null?e.removeAttribute(t):e.setAttribute(t,""+a))},deleteValueForProperty:function(e,t){var a=be.properties.hasOwnProperty(t)?be.properties[t]:null;if(a){var o=a.mutationMethod;if(o)o(e,void 0);else if(a.mustUseAttribute)e.removeAttribute(a.attributeName);else{var c=a.propertyName,p=be.getDefaultValueForProperty(e.nodeName,c);(!a.hasSideEffects||""+e[c]!==p)&&(e[c]=p)}}else be.isCustomAttribute(t)&&e.removeAttribute(t)}};Py.measureMethods(Mo,"DOMPropertyOperations",{setValueForProperty:"setValueForProperty",setValueForAttribute:"setValueForAttribute",deleteValueForProperty:"deleteValueForProperty"});Dl.exports=Mo});var ze=E((IM,Rl)=>{"use strict";var wl=Zr(),qy=wl({bubbled:null,captured:null}),xy=wl({topAbort:null,topBlur:null,topCanPlay:null,topCanPlayThrough:null,topChange:null,topClick:null,topCompositionEnd:null,topCompositionStart:null,topCompositionUpdate:null,topContextMenu:null,topCopy:null,topCut:null,topDoubleClick:null,topDrag:null,topDragEnd:null,topDragEnter:null,topDragExit:null,topDragLeave:null,topDragOver:null,topDragStart:null,topDrop:null,topDurationChange:null,topEmptied:null,topEncrypted:null,topEnded:null,topError:null,topFocus:null,topInput:null,topKeyDown:null,topKeyPress:null,topKeyUp:null,topLoad:null,topLoadedData:null,topLoadedMetadata:null,topLoadStart:null,topMouseDown:null,topMouseMove:null,topMouseOut:null,topMouseOver:null,topMouseUp:null,topPaste:null,topPause:null,topPlay:null,topPlaying:null,topProgress:null,topRateChange:null,topReset:null,topScroll:null,topSeeked:null,topSeeking:null,topSelectionChange:null,topStalled:null,topSubmit:null,topSuspend:null,topTextInput:null,topTimeUpdate:null,topTouchCancel:null,topTouchEnd:null,topTouchMove:null,topTouchStart:null,topVolumeChange:null,topWaiting:null,topWheel:null}),ky={topLevelTypes:xy,PropagationPhases:qy};Rl.exports=ky});var To=E((MM,Il)=>{"use strict";var Vt=k(),rn=null,Qe={};function bl(){if(rn)for(var e in Qe){var t=Qe[e],a=rn.indexOf(e);if(a>-1||Vt(!1),!Ce.plugins[a]){t.extractEvents||Vt(!1),Ce.plugins[a]=t;var o=t.eventTypes;for(var c in o)Ly(o[c],t,c)||Vt(!1)}}}function Ly(e,t,a){Ce.eventNameDispatchConfigs.hasOwnProperty(a)&&Vt(!1),Ce.eventNameDispatchConfigs[a]=e;var o=e.phasedRegistrationNames;if(o){for(var c in o)if(o.hasOwnProperty(c)){var p=o[c];Sl(p,t,a)}return!0}else if(e.registrationName)return Sl(e.registrationName,t,a),!0;return!1}function Sl(e,t,a){Ce.registrationNameModules[e]&&Vt(!1),Ce.registrationNameModules[e]=t,Ce.registrationNameDependencies[e]=t.eventTypes[a].dependencies}var Ce={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},injectEventPluginOrder:function(e){rn&&Vt(!1),rn=Array.prototype.slice.call(e),bl()},injectEventPluginsByName:function(e){var t=!1;for(var a in e)if(e.hasOwnProperty(a)){var o=e[a];(!Qe.hasOwnProperty(a)||Qe[a]!==o)&&(Qe[a]&&Vt(!1),Qe[a]=o,t=!0)}t&&bl()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return Ce.registrationNameModules[t.registrationName]||null;for(var a in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(a)){var o=Ce.registrationNameModules[t.phasedRegistrationNames[a]];if(o)return o}return null},_resetEventPlugins:function(){rn=null;for(var e in Qe)Qe.hasOwnProperty(e)&&delete Qe[e];Ce.plugins.length=0;var t=Ce.eventNameDispatchConfigs;for(var a in t)t.hasOwnProperty(a)&&delete t[a];var o=Ce.registrationNameModules;for(var c in o)o.hasOwnProperty(c)&&delete o[c]}};Il.exports=Ce});var Po=E((TM,Tl)=>{"use strict";var nn=null;function Ml(e,t,a,o){try{return t(a,o)}catch(c){nn===null&&(nn=c);return}}var Vy={invokeGuardedCallback:Ml,invokeGuardedCallbackWithCatch:Ml,rethrowCaughtError:function(){if(nn){var e=nn;throw nn=null,e}}};Tl.exports=Vy});var xl=E((AM,ql)=>{"use strict";var Uy=ze(),Pl=Po(),Fy=k(),PM=F(),an={Mount:null,injectMount:function(e){an.Mount=e}},Ut=Uy.topLevelTypes;function By(e){return e===Ut.topMouseUp||e===Ut.topTouchEnd||e===Ut.topTouchCancel}function jy(e){return e===Ut.topMouseMove||e===Ut.topTouchMove}function zy(e){return e===Ut.topMouseDown||e===Ut.topTouchStart}function Al(e,t,a,o){var c=e.type||"unknown-event";e.currentTarget=an.Mount.getNode(o),t?Pl.invokeGuardedCallbackWithCatch(c,a,e,o):Pl.invokeGuardedCallback(c,a,e,o),e.currentTarget=null}function Wy(e,t){var a=e._dispatchListeners,o=e._dispatchIDs;if(Array.isArray(a))for(var c=0;c{"use strict";var Qy=k();function Xy(e,t){if(t==null&&Qy(!1),e==null)return t;var a=Array.isArray(e),o=Array.isArray(t);return a&&o?(e.push.apply(e,t),e):a?(e.push(t),e):o?[e].concat(t):[e,t]}kl.exports=Xy});var qo=E((xM,Ll)=>{"use strict";var Jy=function(e,t,a){Array.isArray(e)?e.forEach(t,a):e&&t.call(a,e)};Ll.exports=Jy});var pr=E((LM,Wl)=>{"use strict";var mt=To(),jl=xl(),Zy=Po(),Vl=Ao(),Ul=qo(),Fl=k(),kM=F(),Xe={},on=null,zl=function(e,t){e&&(jl.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},eE=function(e){return zl(e,!0)},tE=function(e){return zl(e,!1)},Bl=null,rE={injection:{injectMount:jl.injection.injectMount,injectInstanceHandle:function(e){Bl=e},getInstanceHandle:function(){return Bl},injectEventPluginOrder:mt.injectEventPluginOrder,injectEventPluginsByName:mt.injectEventPluginsByName},eventNameDispatchConfigs:mt.eventNameDispatchConfigs,registrationNameModules:mt.registrationNameModules,putListener:function(e,t,a){typeof a!="function"&&Fl(!1);var o=Xe[t]||(Xe[t]={});o[e]=a;var c=mt.registrationNameModules[t];c&&c.didPutListener&&c.didPutListener(e,t,a)},getListener:function(e,t){var a=Xe[t];return a&&a[e]},deleteListener:function(e,t){var a=mt.registrationNameModules[t];a&&a.willDeleteListener&&a.willDeleteListener(e,t);var o=Xe[t];o&&delete o[e]},deleteAllListeners:function(e){for(var t in Xe)if(Xe[t][e]){var a=mt.registrationNameModules[t];a&&a.willDeleteListener&&a.willDeleteListener(e,t),delete Xe[t][e]}},extractEvents:function(e,t,a,o,c){for(var p,h=mt.plugins,m=0;m{"use strict";var xo=pr();function nE(e){xo.enqueueEvents(e),xo.processEventQueue(!1)}var aE={handleTopLevel:function(e,t,a,o,c){var p=xo.extractEvents(e,t,a,o,c);nE(p)}};Hl.exports=aE});var Lo=E((UM,$l)=>{"use strict";var ko={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(e){ko.currentScrollLeft=e.x,ko.currentScrollTop=e.y}};$l.exports=ko});var B=E((FM,Yl)=>{"use strict";function iE(e,t){if(e==null)throw new TypeError("Object.assign target cannot be null or undefined");for(var a=Object(e),o=Object.prototype.hasOwnProperty,c=1;c{"use strict";var Gl=ue(),Ql;Gl.canUseDOM&&(Ql=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function oE(e,t){if(!Gl.canUseDOM||t&&!("addEventListener"in document))return!1;var a="on"+e,o=a in document;if(!o){var c=document.createElement("div");c.setAttribute(a,"return;"),o=typeof c[a]=="function"}return!o&&Ql&&e==="wheel"&&(o=document.implementation.hasFeature("Events.wheel","3.0")),o}Xl.exports=oE});var un=E((jM,tp)=>{"use strict";var sE=ze(),fr=pr(),uE=To(),cE=Kl(),lE=Re(),pE=Lo(),fE=B(),sn=ua(),Jl={},Zl=!1,dE=0,ep={topAbort:"abort",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},ca="_reactListenersID"+String(Math.random()).slice(2);function hE(e){return Object.prototype.hasOwnProperty.call(e,ca)||(e[ca]=dE++,Jl[e[ca]]={}),Jl[e[ca]]}var G=fE({},cE,{ReactEventListener:null,injection:{injectReactEventListener:function(e){e.setHandleTopLevel(G.handleTopLevel),G.ReactEventListener=e}},setEnabled:function(e){G.ReactEventListener&&G.ReactEventListener.setEnabled(e)},isEnabled:function(){return!!(G.ReactEventListener&&G.ReactEventListener.isEnabled())},listenTo:function(e,t){for(var a=t,o=hE(a),c=uE.registrationNameDependencies[e],p=sE.topLevelTypes,h=0;h{"use strict";var vE={useCreateElement:!1};rp.exports=vE});var cn=E((WM,np)=>{"use strict";var mE=!1;if(0)try{}catch(e){}np.exports=mE});var ge=E((KM,sp)=>{"use strict";var ap=je(),gE=B(),HM=cn(),ip=typeof Symbol=="function"&&Symbol.for&&Symbol.for("react.element")||60103,op={key:!0,ref:!0,__self:!0,__source:!0},Se=function(e,t,a,o,c,p,h){var m={$$typeof:ip,type:e,key:t,ref:a,props:h,_owner:p};return m};Se.createElement=function(e,t,a){var o,c={},p=null,h=null,m=null,_=null;if(t!=null){h=t.ref===void 0?null:t.ref,p=t.key===void 0?null:""+t.key,m=t.__self===void 0?null:t.__self,_=t.__source===void 0?null:t.__source;for(o in t)t.hasOwnProperty(o)&&!op.hasOwnProperty(o)&&(c[o]=t[o])}var C=arguments.length-2;if(C===1)c.children=a;else if(C>1){for(var w=Array(C),T=0;T"u"&&(c[o]=L[o])}return Se(e,p,h,m,_,ap.current,c)};Se.createFactory=function(e){var t=Se.createElement.bind(null,e);return t.type=e,t};Se.cloneAndReplaceKey=function(e,t){var a=Se(e.type,t,e.ref,e._self,e._source,e._owner,e.props);return a};Se.cloneAndReplaceProps=function(e,t){var a=Se(e.type,e.key,e.ref,e._self,e._source,e._owner,t);return a};Se.cloneElement=function(e,t,a){var o,c=gE({},e.props),p=e.key,h=e.ref,m=e._self,_=e._source,C=e._owner;if(t!=null){t.ref!==void 0&&(h=t.ref,C=ap.current),t.key!==void 0&&(p=""+t.key);for(o in t)t.hasOwnProperty(o)&&!op.hasOwnProperty(o)&&(c[o]=t[o])}var w=arguments.length-2;if(w===1)c.children=a;else if(w>1){for(var T=Array(w),L=0;L{"use strict";var Uo={};function _E(e){return!!Uo[e]}function yE(e){Uo[e]=!0}function EE(e){delete Uo[e]}var NE={isNullComponentID:_E,registerNullComponentID:yE,deregisterNullComponentID:EE};up.exports=NE});var Bo=E((YM,lp)=>{"use strict";var CE={injectCreateReactRootIndex:function(e){cp.createReactRootIndex=e}},cp={createReactRootIndex:null,injection:CE};lp.exports=cp});var Bt=E((GM,dp)=>{"use strict";var OE=Bo(),dr=k(),Je=".",DE=Je.length,wE=1e4;function RE(e){return Je+e.toString(36)}function la(e,t){return e.charAt(t)===Je||t===e.length}function jo(e){return e===""||e.charAt(0)===Je&&e.charAt(e.length-1)!==Je}function pa(e,t){return t.indexOf(e)===0&&la(t,e.length)}function bE(e){return e?e.substr(0,e.lastIndexOf(Je)):""}function fp(e,t){if(jo(e)&&jo(t)||dr(!1),pa(e,t)||dr(!1),e===t)return e;var a=e.length+DE,o;for(o=a;o1){var t=e.indexOf(Je,1);return t>-1?e.substr(0,t):e}return null},traverseEnterLeave:function(e,t,a,o,c){var p=pp(e,t);p!==e&&Ft(e,p,a,o,!1,!0),p!==t&&Ft(p,t,a,c,!0,!1)},traverseTwoPhase:function(e,t,a){e&&(Ft("",e,t,a,!0,!1),Ft(e,"",t,a,!1,!0))},traverseTwoPhaseSkipTarget:function(e,t,a){e&&(Ft("",e,t,a,!0,!0),Ft(e,"",t,a,!0,!0))},traverseAncestors:function(e,t,a){Ft("",e,t,a,!0,!1)},getFirstCommonAncestorID:pp,_getNextDescendantID:fp,isAncestorIDOf:pa,SEPARATOR:Je};dp.exports=SE});var hr=E((QM,hp)=>{"use strict";var IE={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return e._reactInternalInstance!==void 0},set:function(e,t){e._reactInternalInstance=t}};hp.exports=IE});var mp=E((XM,vp)=>{"use strict";var fa=65521;function ME(e){for(var t=1,a=0,o=0,c=e.length,p=c&-4;o{"use strict";var gp=mp(),TE=/\/?>/,zo={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=gp(e);return e.replace(TE," "+zo.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var a=t.getAttribute(zo.CHECKSUM_ATTR_NAME);a=a&&parseInt(a,10);var o=gp(e);return o===a}};_p.exports=zo});var Np=E((ZM,Ep)=>{"use strict";var yp=k(),Ho={isValidOwner:function(e){return!!(e&&typeof e.attachRef=="function"&&typeof e.detachRef=="function")},addComponentAsRefTo:function(e,t,a){Ho.isValidOwner(a)||yp(!1),a.attachRef(t,e)},removeComponentAsRefFrom:function(e,t,a){Ho.isValidOwner(a)||yp(!1),a.getPublicInstance().refs[t]===e.getPublicInstance()&&a.detachRef(t)}};Ep.exports=Ho});var Dp=E((eT,Op)=>{"use strict";var Cp=Np(),da={};function PE(e,t,a){typeof e=="function"?e(t.getPublicInstance()):Cp.addComponentAsRefTo(t,e,a)}function AE(e,t,a){typeof e=="function"?e(null):Cp.removeComponentAsRefFrom(t,e,a)}da.attachRefs=function(e,t){if(!(t===null||t===!1)){var a=t.ref;a!=null&&PE(a,e,t._owner)}};da.shouldUpdateRefs=function(e,t){var a=e===null||e===!1,o=t===null||t===!1;return a||o||t._owner!==e._owner||t.ref!==e.ref};da.detachRefs=function(e,t){if(!(t===null||t===!1)){var a=t.ref;a!=null&&AE(a,e,t._owner)}};Op.exports=da});var gt=E((tT,Rp)=>{"use strict";var ha=Dp();function wp(){ha.attachRefs(this,this._currentElement)}var qE={mountComponent:function(e,t,a,o){var c=e.mountComponent(t,a,o);return e._currentElement&&e._currentElement.ref!=null&&a.getReactMountReady().enqueue(wp,e),c},unmountComponent:function(e){ha.detachRefs(e,e._currentElement),e.unmountComponent()},receiveComponent:function(e,t,a,o){var c=e._currentElement;if(!(t===c&&o===e._context)){var p=ha.shouldUpdateRefs(c,t);p&&ha.detachRefs(e,c),e.receiveComponent(t,a,o),p&&e._currentElement&&e._currentElement.ref!=null&&a.getReactMountReady().enqueue(wp,e)}},performUpdateIfNecessary:function(e,t){e.performUpdateIfNecessary(t)}};Rp.exports=qE});var Ze=E((rT,Sp)=>{"use strict";var xE=k(),bp=function(e){var t=this;if(t.instancePool.length){var a=t.instancePool.pop();return t.call(a,e),a}else return new t(e)},kE=function(e,t){var a=this;if(a.instancePool.length){var o=a.instancePool.pop();return a.call(o,e,t),o}else return new a(e,t)},LE=function(e,t,a){var o=this;if(o.instancePool.length){var c=o.instancePool.pop();return o.call(c,e,t,a),c}else return new o(e,t,a)},VE=function(e,t,a,o){var c=this;if(c.instancePool.length){var p=c.instancePool.pop();return c.call(p,e,t,a,o),p}else return new c(e,t,a,o)},UE=function(e,t,a,o,c){var p=this;if(p.instancePool.length){var h=p.instancePool.pop();return p.call(h,e,t,a,o,c),h}else return new p(e,t,a,o,c)},FE=function(e){var t=this;e instanceof t||xE(!1),e.destructor(),t.instancePool.length{"use strict";var HE=Ze(),KE=B(),$E=k();function Ko(){this._callbacks=null,this._contexts=null}KE(Ko.prototype,{enqueue:function(e,t){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(e),this._contexts.push(t)},notifyAll:function(){var e=this._callbacks,t=this._contexts;if(e){e.length!==t.length&&$E(!1),this._callbacks=null,this._contexts=null;for(var a=0;a{"use strict";var Mp=k(),YE={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(e,t,a,o,c,p,h,m){this.isInTransaction()&&Mp(!1);var _,C;try{this._isInTransaction=!0,_=!0,this.initializeAll(0),C=e.call(t,a,o,c,p,h,m),_=!1}finally{try{if(_)try{this.closeAll(0)}catch{}else this.closeAll(0)}finally{this._isInTransaction=!1}}return C},initializeAll:function(e){for(var t=this.transactionWrappers,a=e;a{"use strict";var pn=va(),GE=Ze(),QE=Re(),XE=gt(),Pp=ln(),JE=B(),jt=k(),We=[],$o=pn.getPooled(),ga=!1,vr=null;function Ap(){fn.ReactReconcileTransaction&&vr||jt(!1)}var ZE={initialize:function(){this.dirtyComponentsLength=We.length},close:function(){this.dirtyComponentsLength!==We.length?(We.splice(0,this.dirtyComponentsLength),ya()):We.length=0}},eN={initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}},tN=[ZE,eN];function _a(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=pn.getPooled(),this.reconcileTransaction=fn.ReactReconcileTransaction.getPooled(!1)}JE(_a.prototype,Pp.Mixin,{getTransactionWrappers:function(){return tN},destructor:function(){this.dirtyComponentsLength=null,pn.release(this.callbackQueue),this.callbackQueue=null,fn.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(e,t,a){return Pp.Mixin.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,e,t,a)}});GE.addPoolingTo(_a);function rN(e,t,a,o,c,p){Ap(),vr.batchedUpdates(e,t,a,o,c,p)}function nN(e,t){return e._mountOrder-t._mountOrder}function aN(e){var t=e.dirtyComponentsLength;t!==We.length&&jt(!1),We.sort(nN);for(var a=0;a{"use strict";var oT=je(),Ea=ge(),kp=hr(),sN=Ie(),uN=B(),Na=k(),sT=F();function _t(e){sN.enqueueUpdate(e)}function mr(e,t){var a=kp.get(e);return a||null}var Yo={isMounted:function(e){if(0)var t;var a=kp.get(e);return a?!!a._renderedComponent:!1},enqueueCallback:function(e,t){typeof t!="function"&&Na(!1);var a=mr(e);if(!a)return null;a._pendingCallbacks?a._pendingCallbacks.push(t):a._pendingCallbacks=[t],_t(a)},enqueueCallbackInternal:function(e,t){typeof t!="function"&&Na(!1),e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],_t(e)},enqueueForceUpdate:function(e){var t=mr(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,_t(t))},enqueueReplaceState:function(e,t){var a=mr(e,"replaceState");a&&(a._pendingStateQueue=[t],a._pendingReplaceState=!0,_t(a))},enqueueSetState:function(e,t){var a=mr(e,"setState");if(a){var o=a._pendingStateQueue||(a._pendingStateQueue=[]);o.push(t),_t(a)}},enqueueSetProps:function(e,t){var a=mr(e,"setProps");a&&Yo.enqueueSetPropsInternal(a,t)},enqueueSetPropsInternal:function(e,t){var a=e._topLevelWrapper;a||Na(!1);var o=a._pendingElement||a._currentElement,c=o.props,p=uN({},c.props,t);a._pendingElement=Ea.cloneAndReplaceProps(o,Ea.cloneAndReplaceProps(c,p)),_t(a)},enqueueReplaceProps:function(e,t){var a=mr(e,"replaceProps");a&&Yo.enqueueReplacePropsInternal(a,t)},enqueueReplacePropsInternal:function(e,t){var a=e._topLevelWrapper;a||Na(!1);var o=a._pendingElement||a._currentElement,c=o.props;a._pendingElement=Ea.cloneAndReplaceProps(o,Ea.cloneAndReplaceProps(c,t)),_t(a)},enqueueElementInternal:function(e,t){e._pendingElement=t,_t(e)}};Lp.exports=Yo});var gr=E((cT,Vp)=>{"use strict";var cN={};Vp.exports=cN});var Fp=E((lT,Up)=>{"use strict";function lN(e){return!!(e&&(typeof Node=="function"?e instanceof Node:typeof e=="object"&&typeof e.nodeType=="number"&&typeof e.nodeName=="string"))}Up.exports=lN});var jp=E((pT,Bp)=>{"use strict";var pN=Fp();function fN(e){return pN(e)&&e.nodeType==3}Bp.exports=fN});var Go=E((fT,Wp)=>{"use strict";var zp=jp();function dN(e,t){var a=!0;e:for(;a;){var o=e,c=t;if(a=!1,!o||!c)return!1;if(o===c)return!0;if(zp(o))return!1;if(zp(c)){e=o,t=c.parentNode,a=!0;continue e}else return o.contains?o.contains(c):o.compareDocumentPosition?!!(o.compareDocumentPosition(c)&16):!1}}Wp.exports=dN});var Da=E((dT,Kp)=>{"use strict";var hN=k(),Hp=!1,Oa={unmountIDFromEnvironment:null,replaceNodeWithMarkupByID:null,processChildrenUpdates:null,injection:{injectEnvironment:function(e){Hp&&hN(!1),Oa.unmountIDFromEnvironment=e.unmountIDFromEnvironment,Oa.replaceNodeWithMarkupByID=e.replaceNodeWithMarkupByID,Oa.processChildrenUpdates=e.processChildrenUpdates,Hp=!0}}};Kp.exports=Oa});var dn=E((hT,$p)=>{"use strict";var vN=Zr(),mN=vN({prop:null,context:null,childContext:null});$p.exports=mN});var hn=E((vT,Yp)=>{"use strict";var gN={};Yp.exports=gN});var wa=E((mT,Gp)=>{"use strict";function _N(e,t){var a=e===null||e===!1,o=t===null||t===!1;if(a||o)return a===o;var c=typeof e,p=typeof t;return c==="string"||c==="number"?p==="string"||p==="number":p==="object"&&e.type===t.type&&e.key===t.key}Gp.exports=_N});var tf=E((yT,ef)=>{"use strict";var yN=Da(),Qp=je(),Xp=ge(),Jo=hr(),EN=Re(),NN=dn(),gT=hn(),_r=gt(),Jp=Ca(),Qo=B(),Xo=gr(),yr=k(),CN=wa(),_T=F();function ON(e){var t=e._currentElement._owner||null;if(t){var a=t.getName();if(a)return" Check the render method of `"+a+"`."}return""}function Zo(e){}Zo.prototype.render=function(){var e=Jo.get(this)._currentElement.type;return e(this.props,this.context,this.updater)};var DN=1,Zp={construct:function(e){this._currentElement=e,this._rootNodeID=null,this._instance=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null},mountComponent:function(e,t,a){this._context=a,this._mountOrder=DN++,this._rootNodeID=e;var o=this._processProps(this._currentElement.props),c=this._processContext(a),p=this._currentElement.type,h,m,_="prototype"in p;if(_)if(0)try{}finally{}else h=new p(o,c,Jp);(!_||h===null||h===!1||Xp.isValidElement(h))&&(m=h,h=new Zo(p)),h.props=o,h.context=c,h.refs=Xo,h.updater=Jp,this._instance=h,Jo.set(h,this);var C=h.state;C===void 0&&(h.state=C=null),typeof C=="object"&&!Array.isArray(C)||yr(!1),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,h.componentWillMount&&(h.componentWillMount(),this._pendingStateQueue&&(h.state=this._processPendingState(h.props,h.context))),m===void 0&&(m=this._renderValidatedComponent()),this._renderedComponent=this._instantiateReactComponent(m);var w=_r.mountComponent(this._renderedComponent,e,t,this._processChildContext(a));return h.componentDidMount&&t.getReactMountReady().enqueue(h.componentDidMount,h),w},unmountComponent:function(){var e=this._instance;e.componentWillUnmount&&e.componentWillUnmount(),_r.unmountComponent(this._renderedComponent),this._renderedComponent=null,this._instance=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=null,this._topLevelWrapper=null,Jo.remove(e)},_maskContext:function(e){var t=null,a=this._currentElement.type,o=a.contextTypes;if(!o)return Xo;t={};for(var c in o)t[c]=e[c];return t},_processContext:function(e){var t=this._maskContext(e);if(0)var a;return t},_processChildContext:function(e){var t=this._currentElement.type,a=this._instance,o=a.getChildContext&&a.getChildContext();if(o){typeof t.childContextTypes!="object"&&yr(!1);for(var c in o)c in t.childContextTypes||yr(!1);return Qo({},e,o)}return e},_processProps:function(e){if(0)var t;return e},_checkPropTypes:function(e,t,a){var o=this.getName();for(var c in e)if(e.hasOwnProperty(c)){var p;try{typeof e[c]!="function"&&yr(!1),p=e[c](t,c,o,a,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(m){p=m}if(p instanceof Error){var h=ON(this);NN.prop}}},receiveComponent:function(e,t,a){var o=this._currentElement,c=this._context;this._pendingElement=null,this.updateComponent(t,o,e,c,a)},performUpdateIfNecessary:function(e){this._pendingElement!=null&&_r.receiveComponent(this,this._pendingElement||this._currentElement,e,this._context),(this._pendingStateQueue!==null||this._pendingForceUpdate)&&this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context)},updateComponent:function(e,t,a,o,c){var p=this._instance,h=this._context===c?p.context:this._processContext(c),m;t===a?m=a.props:(m=this._processProps(a.props),p.componentWillReceiveProps&&p.componentWillReceiveProps(m,h));var _=this._processPendingState(m,h),C=this._pendingForceUpdate||!p.shouldComponentUpdate||p.shouldComponentUpdate(m,_,h);C?(this._pendingForceUpdate=!1,this._performComponentUpdate(a,m,_,h,e,c)):(this._currentElement=a,this._context=c,p.props=m,p.state=_,p.context=h)},_processPendingState:function(e,t){var a=this._instance,o=this._pendingStateQueue,c=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!o)return a.state;if(c&&o.length===1)return o[0];for(var p=Qo({},c?o[0]:a.state),h=c?1:0;h{"use strict";var RN=ge(),nf=Fo(),rf=gt(),bN=B(),af,SN={injectEmptyComponent:function(e){af=RN.createElement(e)}};function IN(){nf.registerNullComponentID(this._rootNodeID)}var es=function(e){this._currentElement=null,this._rootNodeID=null,this._renderedComponent=e(af)};bN(es.prototype,{construct:function(e){},mountComponent:function(e,t,a){return t.getReactMountReady().enqueue(IN,this),this._rootNodeID=e,rf.mountComponent(this._renderedComponent,e,t,a)},receiveComponent:function(){},unmountComponent:function(e,t,a){rf.unmountComponent(this._renderedComponent),nf.deregisterNullComponentID(this._rootNodeID),this._rootNodeID=null,this._renderedComponent=null}});es.injection=SN;of.exports=es});var is=E((NT,sf)=>{"use strict";var MN=B(),TN=k(),PN=null,rs=null,ns={},as=null,AN={injectGenericComponentClass:function(e){rs=e},injectTextComponentClass:function(e){as=e},injectComponentClasses:function(e){MN(ns,e)}};function qN(e){if(typeof e.type=="function")return e.type;var t=e.type,a=ns[t];return a==null&&(ns[t]=a=PN(t)),a}function xN(e){return rs||TN(!1),new rs(e.type,e.props)}function kN(e){return new as(e)}function LN(e){return e instanceof as}var VN={getComponentClassForElement:qN,createInternalComponent:xN,createInstanceForText:kN,isTextComponent:LN,injection:AN};sf.exports=VN});var Ra=E((OT,pf)=>{"use strict";var UN=tf(),FN=ts(),uf=is(),BN=B(),cf=k(),CT=F(),lf=function(){};BN(lf.prototype,UN.Mixin,{_instantiateReactComponent:os});function jN(e){return typeof e=="function"&&typeof e.prototype<"u"&&typeof e.prototype.mountComponent=="function"&&typeof e.prototype.receiveComponent=="function"}function os(e){var t;if(e===null||e===!1)t=new FN(os);else if(typeof e=="object"){var a=e;a&&(typeof a.type=="function"||typeof a.type=="string")||cf(!1),typeof a.type=="string"?t=uf.createInternalComponent(a):jN(a.type)?t=new a.type(a):t=new lf}else typeof e=="string"||typeof e=="number"?t=uf.createInstanceForText(e):cf(!1);return t.construct(e),t._mountIndex=0,t._mountImage=null,t}pf.exports=os});var ba=E((RT,ff)=>{"use strict";var DT=B(),zN=qe(),wT=F(),WN=zN;ff.exports=WN});var de=E((MT,_f)=>{"use strict";var HN=Lt(),KN=un(),bT=je(),$N=Vo(),df=ge(),YN=Fo(),yt=Bt(),GN=hr(),Sa=Wo(),QN=Re(),mf=gt(),hf=Ca(),Ta=Ie(),XN=B(),JN=gr(),ZN=Go(),eC=Ra(),He=k(),tC=en(),rC=wa(),ST=ba(),IT=F(),gf=HN.ID_ATTRIBUTE_NAME,ce={},ss=1,Et=9,us=11,cs="__ReactMount_ownerDocument$"+Math.random().toString(36).slice(2),vn={},Ia={},nC=[];function aC(e,t){for(var a=Math.min(e.length,t.length),o=0;o{"use strict";var yf=Io(),Ef=sa(),ps=de(),mC=Re(),gC=k(),_C={dangerouslySetInnerHTML:"`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.",style:"`style` must be set using `updateStylesByID()`."},Nf={updatePropertyByID:function(e,t,a){var o=ps.getNode(e);_C.hasOwnProperty(t)&&gC(!1),a!=null?Ef.setValueForProperty(o,t,a):Ef.deleteValueForProperty(o,t)},dangerouslyReplaceNodeWithMarkupByID:function(e,t){var a=ps.getNode(e);yf.dangerouslyReplaceNodeWithMarkup(a,t)},dangerouslyProcessChildrenUpdates:function(e,t){for(var a=0;a{"use strict";var Of=Aa(),yC=de(),EC={processChildrenUpdates:Of.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkupByID:Of.dangerouslyReplaceNodeWithMarkupByID,unmountIDFromEnvironment:function(e){yC.purgeID(e)}};Df.exports=EC});var ds=E((qT,bf)=>{"use strict";var NC=Io(),wf=sa(),CC=qa(),fs=de(),OC=B(),DC=tn(),wC=aa(),AT=ba(),Rf=function(e){};OC(Rf.prototype,{construct:function(e){this._currentElement=e,this._stringText=""+e,this._rootNodeID=null,this._mountIndex=0},mountComponent:function(e,t,a){if(this._rootNodeID=e,t.useCreateElement){var o=a[fs.ownerDocumentContextKey],c=o.createElement("span");return wf.setAttributeForID(c,e),fs.getID(c),wC(c,this._stringText),c}else{var p=DC(this._stringText);return t.renderToStaticMarkup?p:""+p+""}},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var a=""+e;if(a!==this._stringText){this._stringText=a;var o=fs.getNode(this._rootNodeID);NC.updateTextContent(o,a)}}},unmountComponent:function(){CC.unmountIDFromEnvironment(this._rootNodeID)}});bf.exports=Rf});var Er=E((kT,Pf)=>{"use strict";var RC=ze(),ka=pr(),xT=F(),xa=Ao(),hs=qo(),Sf=RC.PropagationPhases,If=ka.getListener;function bC(e,t,a){var o=t.dispatchConfig.phasedRegistrationNames[a];return If(e,o)}function Mf(e,t,a){var o=t?Sf.bubbled:Sf.captured,c=bC(e,a,o);c&&(a._dispatchListeners=xa(a._dispatchListeners,c),a._dispatchIDs=xa(a._dispatchIDs,e))}function SC(e){e&&e.dispatchConfig.phasedRegistrationNames&&ka.injection.getInstanceHandle().traverseTwoPhase(e.dispatchMarker,Mf,e)}function IC(e){e&&e.dispatchConfig.phasedRegistrationNames&&ka.injection.getInstanceHandle().traverseTwoPhaseSkipTarget(e.dispatchMarker,Mf,e)}function Tf(e,t,a){if(a&&a.dispatchConfig.registrationName){var o=a.dispatchConfig.registrationName,c=If(e,o);c&&(a._dispatchListeners=xa(a._dispatchListeners,c),a._dispatchIDs=xa(a._dispatchIDs,e))}}function MC(e){e&&e.dispatchConfig.registrationName&&Tf(e.dispatchMarker,null,e)}function TC(e){hs(e,SC)}function PC(e){hs(e,IC)}function AC(e,t,a,o){ka.injection.getInstanceHandle().traverseEnterLeave(a,o,Tf,e,t)}function qC(e){hs(e,MC)}var xC={accumulateTwoPhaseDispatches:TC,accumulateTwoPhaseDispatchesSkipTarget:PC,accumulateDirectDispatches:qC,accumulateEnterLeaveDispatches:AC};Pf.exports=xC});var ms=E((LT,Af)=>{"use strict";var kC=ue(),vs=null;function LC(){return!vs&&kC.canUseDOM&&(vs="textContent"in document.documentElement?"textContent":"innerText"),vs}Af.exports=LC});var xf=E((VT,qf)=>{"use strict";var VC=Ze(),UC=B(),FC=ms();function gs(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}UC(gs.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[FC()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t=this._startText,a=t.length,o,c=this.getText(),p=c.length;for(e=0;e1?1-o:void 0;return this._fallbackText=c.slice(e,m),this._fallbackText}});VC.addPoolingTo(gs);qf.exports=gs});var Ct=E((FT,kf)=>{"use strict";var La=Ze(),_s=B(),Nt=qe(),UT=F(),BC={type:null,target:null,currentTarget:Nt.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};function _n(e,t,a,o){this.dispatchConfig=e,this.dispatchMarker=t,this.nativeEvent=a;var c=this.constructor.Interface;for(var p in c)if(c.hasOwnProperty(p)){var h=c[p];h?this[p]=h(a):p==="target"?this.target=o:this[p]=a[p]}var m=a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1;m?this.isDefaultPrevented=Nt.thatReturnsTrue:this.isDefaultPrevented=Nt.thatReturnsFalse,this.isPropagationStopped=Nt.thatReturnsFalse}_s(_n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():e.returnValue=!1,this.isDefaultPrevented=Nt.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,this.isPropagationStopped=Nt.thatReturnsTrue)},persist:function(){this.isPersistent=Nt.thatReturnsTrue},isPersistent:Nt.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;this.dispatchConfig=null,this.dispatchMarker=null,this.nativeEvent=null}});_n.Interface=BC;_n.augmentClass=function(e,t){var a=this,o=Object.create(a.prototype);_s(o,e.prototype),e.prototype=o,e.prototype.constructor=e,e.Interface=_s({},a.Interface,t),e.augmentClass=a.augmentClass,La.addPoolingTo(e,La.fourArgumentPooler)};La.addPoolingTo(_n,La.fourArgumentPooler);kf.exports=_n});var Ff=E((BT,Uf)=>{"use strict";var Lf=Ct(),jC={data:null};function Vf(e,t,a,o){Lf.call(this,e,t,a,o)}Lf.augmentClass(Vf,jC);Uf.exports=Vf});var Wf=E((jT,zf)=>{"use strict";var Bf=Ct(),zC={data:null};function jf(e,t,a,o){Bf.call(this,e,t,a,o)}Bf.augmentClass(jf,zC);zf.exports=jf});var et=E((zT,Hf)=>{"use strict";var WC=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};Hf.exports=WC});var nd=E((WT,rd)=>{"use strict";var HC=ze(),Yf=Er(),Va=ue(),Gf=xf(),KC=Ff(),$C=Wf(),Ot=et(),YC=[9,13,27,32],Qf=229,Xf=Va.canUseDOM&&"CompositionEvent"in window,yn=null;Va.canUseDOM&&"documentMode"in document&&(yn=document.documentMode);var GC=Va.canUseDOM&&"TextEvent"in window&&!yn&&!QC(),Jf=Va.canUseDOM&&(!Xf||yn&&yn>8&&yn<=11);function QC(){var e=window.opera;return typeof e=="object"&&typeof e.version=="function"&&parseInt(e.version(),10)<=12}var Zf=32,Kf=String.fromCharCode(Zf),x=HC.topLevelTypes,rt={beforeInput:{phasedRegistrationNames:{bubbled:Ot({onBeforeInput:null}),captured:Ot({onBeforeInputCapture:null})},dependencies:[x.topCompositionEnd,x.topKeyPress,x.topTextInput,x.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:Ot({onCompositionEnd:null}),captured:Ot({onCompositionEndCapture:null})},dependencies:[x.topBlur,x.topCompositionEnd,x.topKeyDown,x.topKeyPress,x.topKeyUp,x.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:Ot({onCompositionStart:null}),captured:Ot({onCompositionStartCapture:null})},dependencies:[x.topBlur,x.topCompositionStart,x.topKeyDown,x.topKeyPress,x.topKeyUp,x.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:Ot({onCompositionUpdate:null}),captured:Ot({onCompositionUpdateCapture:null})},dependencies:[x.topBlur,x.topCompositionUpdate,x.topKeyDown,x.topKeyPress,x.topKeyUp,x.topMouseDown]}},$f=!1;function XC(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function JC(e){switch(e){case x.topCompositionStart:return rt.compositionStart;case x.topCompositionEnd:return rt.compositionEnd;case x.topCompositionUpdate:return rt.compositionUpdate}}function ZC(e,t){return e===x.topKeyDown&&t.keyCode===Qf}function ed(e,t){switch(e){case x.topKeyUp:return YC.indexOf(t.keyCode)!==-1;case x.topKeyDown:return t.keyCode!==Qf;case x.topKeyPress:case x.topMouseDown:case x.topBlur:return!0;default:return!1}}function td(e){var t=e.detail;return typeof t=="object"&&"data"in t?t.data:null}var tt=null;function eO(e,t,a,o,c){var p,h;if(Xf?p=JC(e):tt?ed(e,o)&&(p=rt.compositionEnd):ZC(e,o)&&(p=rt.compositionStart),!p)return null;Jf&&(!tt&&p===rt.compositionStart?tt=Gf.getPooled(t):p===rt.compositionEnd&&tt&&(h=tt.getData()));var m=KC.getPooled(p,a,o,c);if(h)m.data=h;else{var _=td(o);_!==null&&(m.data=_)}return Yf.accumulateTwoPhaseDispatches(m),m}function tO(e,t){switch(e){case x.topCompositionEnd:return td(t);case x.topKeyPress:var a=t.which;return a!==Zf?null:($f=!0,Kf);case x.topTextInput:var o=t.data;return o===Kf&&$f?null:o;default:return null}}function rO(e,t){if(tt){if(e===x.topCompositionEnd||ed(e,t)){var a=tt.getData();return Gf.release(tt),tt=null,a}return null}switch(e){case x.topPaste:return null;case x.topKeyPress:return t.which&&!XC(t)?String.fromCharCode(t.which):null;case x.topCompositionEnd:return Jf?null:t.data;default:return null}}function nO(e,t,a,o,c){var p;if(GC?p=tO(e,o):p=rO(e,o),!p)return null;var h=$C.getPooled(rt.beforeInput,a,o,c);return h.data=p,Yf.accumulateTwoPhaseDispatches(h),h}var aO={eventTypes:rt,extractEvents:function(e,t,a,o,c){return[eO(e,t,a,o,c),nO(e,t,a,o,c)]}};rd.exports=aO});var Ua=E((HT,ad)=>{"use strict";function iO(e){var t=e.target||e.srcElement||window;return t.nodeType===3?t.parentNode:t}ad.exports=iO});var ys=E((KT,id)=>{"use strict";var oO={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function sO(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&oO[e.type]||t==="textarea")}id.exports=sO});var _d=E(($T,gd)=>{"use strict";var uO=ze(),od=pr(),ld=Er(),pd=ue(),cO=Ie(),fd=Ct(),lO=Ua(),dd=ua(),pO=ys(),sd=et(),ne=uO.topLevelTypes,Es={change:{phasedRegistrationNames:{bubbled:sd({onChange:null}),captured:sd({onChangeCapture:null})},dependencies:[ne.topBlur,ne.topChange,ne.topClick,ne.topFocus,ne.topInput,ne.topKeyDown,ne.topKeyUp,ne.topSelectionChange]}},he=null,Nr=null,Wt=null,Fa=null;function fO(e){var t=e.nodeName&&e.nodeName.toLowerCase();return t==="select"||t==="input"&&e.type==="file"}var hd=!1;pd.canUseDOM&&(hd=dd("change")&&(!("documentMode"in document)||document.documentMode>8));function Ns(e){var t=fd.getPooled(Es.change,Nr,e,lO(e));ld.accumulateTwoPhaseDispatches(t),cO.batchedUpdates(dO,t)}function dO(e){od.enqueueEvents(e),od.processEventQueue(!1)}function hO(e,t){he=e,Nr=t,he.attachEvent("onchange",Ns)}function ud(){he&&(he.detachEvent("onchange",Ns),he=null,Nr=null)}function vO(e,t,a){if(e===ne.topChange)return a}function mO(e,t,a){e===ne.topFocus?(ud(),hO(t,a)):e===ne.topBlur&&ud()}var vd=!1;pd.canUseDOM&&(vd=dd("input")&&(!("documentMode"in document)||document.documentMode>9));var gO={get:function(){return Fa.get.call(this)},set:function(e){Wt=""+e,Fa.set.call(this,e)}};function _O(e,t){he=e,Nr=t,Wt=e.value,Fa=Object.getOwnPropertyDescriptor(e.constructor.prototype,"value"),Object.defineProperty(he,"value",gO),he.attachEvent("onpropertychange",md)}function cd(){he&&(delete he.value,he.detachEvent("onpropertychange",md),he=null,Nr=null,Wt=null,Fa=null)}function md(e){if(e.propertyName==="value"){var t=e.srcElement.value;t!==Wt&&(Wt=t,Ns(e))}}function yO(e,t,a){if(e===ne.topInput)return a}function EO(e,t,a){e===ne.topFocus?(cd(),_O(t,a)):e===ne.topBlur&&cd()}function NO(e,t,a){if((e===ne.topSelectionChange||e===ne.topKeyUp||e===ne.topKeyDown)&&he&&he.value!==Wt)return Wt=he.value,Nr}function CO(e){return e.nodeName&&e.nodeName.toLowerCase()==="input"&&(e.type==="checkbox"||e.type==="radio")}function OO(e,t,a){if(e===ne.topClick)return a}var DO={eventTypes:Es,extractEvents:function(e,t,a,o,c){var p,h;if(fO(t)?hd?p=vO:h=mO:pO(t)?vd?p=yO:(p=NO,h=EO):CO(t)&&(p=OO),p){var m=p(e,t,a);if(m){var _=fd.getPooled(Es.change,m,o,c);return _.type="change",ld.accumulateTwoPhaseDispatches(_),_}}h&&h(e,t,a)}};gd.exports=DO});var Ed=E((YT,yd)=>{"use strict";var wO=0,RO={createReactRootIndex:function(){return wO++}};yd.exports=RO});var Cd=E((GT,Nd)=>{"use strict";var Ht=et(),bO=[Ht({ResponderEventPlugin:null}),Ht({SimpleEventPlugin:null}),Ht({TapEventPlugin:null}),Ht({EnterLeaveEventPlugin:null}),Ht({ChangeEventPlugin:null}),Ht({SelectEventPlugin:null}),Ht({BeforeInputEventPlugin:null})];Nd.exports=bO});var Cr=E((QT,wd)=>{"use strict";var Od=Ct(),SO=Ua(),IO={view:function(e){if(e.view)return e.view;var t=SO(e);if(t!=null&&t.window===t)return t;var a=t.ownerDocument;return a?a.defaultView||a.parentWindow:window},detail:function(e){return e.detail||0}};function Dd(e,t,a,o){Od.call(this,e,t,a,o)}Od.augmentClass(Dd,IO);wd.exports=Dd});var Ba=E((XT,Rd)=>{"use strict";var MO={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function TO(e){var t=this,a=t.nativeEvent;if(a.getModifierState)return a.getModifierState(e);var o=MO[e];return o?!!a[o]:!1}function PO(e){return TO}Rd.exports=PO});var En=E((JT,Md)=>{"use strict";var Sd=Cr(),bd=Lo(),AO=Ba(),qO={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:AO,button:function(e){var t=e.button;return"which"in e?t:t===2?2:t===4?1:0},buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},pageX:function(e){return"pageX"in e?e.pageX:e.clientX+bd.currentScrollLeft},pageY:function(e){return"pageY"in e?e.pageY:e.clientY+bd.currentScrollTop}};function Id(e,t,a,o){Sd.call(this,e,t,a,o)}Sd.augmentClass(Id,qO);Md.exports=Id});var xd=E((ZT,qd)=>{"use strict";var xO=ze(),kO=Er(),Td=En(),Ad=de(),Pd=et(),Dt=xO.topLevelTypes,LO=Ad.getFirstReactDOM,Cs={mouseEnter:{registrationName:Pd({onMouseEnter:null}),dependencies:[Dt.topMouseOut,Dt.topMouseOver]},mouseLeave:{registrationName:Pd({onMouseLeave:null}),dependencies:[Dt.topMouseOut,Dt.topMouseOver]}},Os=[null,null],VO={eventTypes:Cs,extractEvents:function(e,t,a,o,c){if(e===Dt.topMouseOver&&(o.relatedTarget||o.fromElement)||e!==Dt.topMouseOut&&e!==Dt.topMouseOver)return null;var p;if(t.window===t)p=t;else{var h=t.ownerDocument;h?p=h.defaultView||h.parentWindow:p=window}var m,_,C="",w="";if(e===Dt.topMouseOut?(m=t,C=a,_=LO(o.relatedTarget||o.toElement),_?w=Ad.getID(_):_=p,_=_||p):(m=p,_=t,w=a),m===_)return null;var T=Td.getPooled(Cs.mouseLeave,C,o,c);T.type="mouseleave",T.target=m,T.relatedTarget=_;var L=Td.getPooled(Cs.mouseEnter,w,o,c);return L.type="mouseenter",L.target=_,L.relatedTarget=m,kO.accumulateEnterLeaveDispatches(T,L,C,w),Os[0]=T,Os[1]=L,Os}};qd.exports=VO});var Vd=E((eP,Ld)=>{"use strict";var Kt=Lt(),UO=ue(),I=Kt.injection.MUST_USE_ATTRIBUTE,xe=Kt.injection.MUST_USE_PROPERTY,Y=Kt.injection.HAS_BOOLEAN_VALUE,FO=Kt.injection.HAS_SIDE_EFFECTS,BO=Kt.injection.HAS_NUMERIC_VALUE,ja=Kt.injection.HAS_POSITIVE_NUMERIC_VALUE,jO=Kt.injection.HAS_OVERLOADED_BOOLEAN_VALUE,kd;UO.canUseDOM&&(za=document.implementation,kd=za&&za.hasFeature&&za.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));var za,zO={isCustomAttribute:RegExp.prototype.test.bind(/^(data|aria)-[a-z_][a-z\d_.\-]*$/),Properties:{accept:null,acceptCharset:null,accessKey:null,action:null,allowFullScreen:I|Y,allowTransparency:I,alt:null,async:Y,autoComplete:null,autoPlay:Y,capture:I|Y,cellPadding:null,cellSpacing:null,charSet:I,challenge:I,checked:xe|Y,classID:I,className:kd?I:xe,cols:I|ja,colSpan:null,content:null,contentEditable:null,contextMenu:I,controls:xe|Y,coords:null,crossOrigin:null,data:null,dateTime:I,default:Y,defer:Y,dir:null,disabled:I|Y,download:jO,draggable:null,encType:null,form:I,formAction:I,formEncType:I,formMethod:I,formNoValidate:Y,formTarget:I,frameBorder:I,headers:null,height:I,hidden:I|Y,high:null,href:null,hrefLang:null,htmlFor:null,httpEquiv:null,icon:null,id:xe,inputMode:I,integrity:null,is:I,keyParams:I,keyType:I,kind:null,label:null,lang:null,list:I,loop:xe|Y,low:null,manifest:I,marginHeight:null,marginWidth:null,max:null,maxLength:I,media:I,mediaGroup:null,method:null,min:null,minLength:I,multiple:xe|Y,muted:xe|Y,name:null,nonce:I,noValidate:Y,open:Y,optimum:null,pattern:null,placeholder:null,poster:null,preload:null,radioGroup:null,readOnly:xe|Y,rel:null,required:Y,reversed:Y,role:I,rows:I|ja,rowSpan:null,sandbox:null,scope:null,scoped:Y,scrolling:null,seamless:I|Y,selected:xe|Y,shape:null,size:I|ja,sizes:I,span:ja,spellCheck:null,src:null,srcDoc:xe,srcLang:null,srcSet:I,start:BO,step:null,style:null,summary:null,tabIndex:null,target:null,title:null,type:null,useMap:null,value:xe|FO,width:I,wmode:I,wrap:null,about:I,datatype:I,inlist:I,prefix:I,property:I,resource:I,typeof:I,vocab:I,autoCapitalize:I,autoCorrect:I,autoSave:null,color:null,itemProp:I,itemScope:I|Y,itemType:I,itemID:I,itemRef:I,results:null,security:I,unselectable:I},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{autoComplete:"autocomplete",autoFocus:"autofocus",autoPlay:"autoplay",autoSave:"autosave",encType:"encoding",hrefLang:"hreflang",radioGroup:"radiogroup",spellCheck:"spellcheck",srcDoc:"srcdoc",srcSet:"srcset"}};Ld.exports=zO});var Wa=E((nP,Fd)=>{"use strict";var tP=je(),WO=hr(),HO=de(),Ud=k(),rP=F();function KO(e){if(0)var t;if(e==null)return null;if(e.nodeType===1)return e;if(WO.has(e))return HO.getNodeFromInstance(e);e.render==null||typeof e.render!="function"||Ud(!1),Ud(!1)}Fd.exports=KO});var jd=E((oP,Bd)=>{"use strict";var aP=hr(),$O=Wa(),iP=F(),YO="_getDOMNodeDidWarn",GO={getDOMNode:function(){return this.constructor[YO]=!0,$O(this)}};Bd.exports=GO});var Ds=E((sP,Kd)=>{"use strict";var zd=Ie(),QO=ln(),XO=B(),Wd=qe(),JO={initialize:Wd,close:function(){Ha.isBatchingUpdates=!1}},ZO={initialize:Wd,close:zd.flushBatchedUpdates.bind(zd)},eD=[ZO,JO];function Hd(){this.reinitializeTransaction()}XO(Hd.prototype,QO.Mixin,{getTransactionWrappers:function(){return eD}});var tD=new Hd,Ha={isBatchingUpdates:!1,batchedUpdates:function(e,t,a,o,c,p){var h=Ha.isBatchingUpdates;Ha.isBatchingUpdates=!0,h?e(t,a,o,c,p):tD.perform(e,null,t,a,o,c,p)}};Kd.exports=Ha});var ws=E((uP,$d)=>{"use strict";function rD(e){try{e.focus()}catch{}}$d.exports=rD});var Qd=E((cP,Gd)=>{"use strict";var nD=de(),aD=Wa(),Yd=ws(),iD={componentDidMount:function(){this.props.autoFocus&&Yd(aD(this))}},oD={Mixin:iD,focusDOMComponent:function(){Yd(nD.getNode(this._rootNodeID))}};Gd.exports=oD});var Rs=E((lP,Xd)=>{"use strict";var Ka={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};function sD(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var uD=["Webkit","ms","Moz","O"];Object.keys(Ka).forEach(function(e){uD.forEach(function(t){Ka[sD(t,e)]=Ka[e]})});var cD={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},lD={isUnitlessNumber:Ka,shorthandPropertyExpansions:cD};Xd.exports=lD});var Zd=E((pP,Jd)=>{"use strict";var pD=/-(.)/g;function fD(e){return e.replace(pD,function(t,a){return a.toUpperCase()})}Jd.exports=fD});var th=E((fP,eh)=>{"use strict";var dD=Zd(),hD=/^-ms-/;function vD(e){return dD(e.replace(hD,"ms-"))}eh.exports=vD});var ah=E((dP,nh)=>{"use strict";var mD=Rs(),rh=mD.isUnitlessNumber;function gD(e,t){var a=t==null||typeof t=="boolean"||t==="";if(a)return"";var o=isNaN(t);return o||t===0||rh.hasOwnProperty(e)&&rh[e]?""+t:(typeof t=="string"&&(t=t.trim()),t+"px")}nh.exports=gD});var oh=E((hP,ih)=>{"use strict";var _D=/([A-Z])/g;function yD(e){return e.replace(_D,"-$1").toLowerCase()}ih.exports=yD});var uh=E((vP,sh)=>{"use strict";var ED=oh(),ND=/^ms-/;function CD(e){return ED(e).replace(ND,"-ms-")}sh.exports=CD});var lh=E((mP,ch)=>{"use strict";function OD(e){var t={};return function(a){return t.hasOwnProperty(a)||(t[a]=e.call(this,a)),t[a]}}ch.exports=OD});var gh=E((yP,mh)=>{"use strict";var DD=Rs(),wD=ue(),RD=Re(),gP=th(),ph=ah(),bD=uh(),SD=lh(),_P=F(),ID=SD(function(e){return bD(e)}),dh=!1,hh="cssFloat";if(wD.canUseDOM){fh=document.createElement("div").style;try{fh.font=""}catch{dh=!0}document.documentElement.style.cssFloat===void 0&&(hh="styleFloat")}var fh,vh={createMarkupForStyles:function(e){var t="";for(var a in e)if(e.hasOwnProperty(a)){var o=e[a];o!=null&&(t+=ID(a)+":",t+=ph(a,o)+";")}return t||null},setValueForStyles:function(e,t){var a=e.style;for(var o in t)if(t.hasOwnProperty(o)){var c=ph(o,t[o]);if(o==="float"&&(o=hh),c)a[o]=c;else{var p=dh&&DD.shorthandPropertyExpansions[o];if(p)for(var h in p)a[h]="";else a[o]=""}}}};RD.measureMethods(vh,"CSSPropertyOperations",{setValueForStyles:"setValueForStyles"});mh.exports=vh});var yh=E((EP,_h)=>{"use strict";var MD={onClick:!0,onDoubleClick:!0,onMouseDown:!0,onMouseMove:!0,onMouseUp:!0,onClickCapture:!0,onDoubleClickCapture:!0,onMouseDownCapture:!0,onMouseMoveCapture:!0,onMouseUpCapture:!0},TD={getNativeProps:function(e,t,a){if(!t.disabled)return t;var o={};for(var c in t)t.hasOwnProperty(c)&&!MD[c]&&(o[c]=t[c]);return o}};_h.exports=TD});var $a=E((NP,Nh)=>{"use strict";var Eh=typeof Symbol=="function"&&Symbol.iterator,PD="@@iterator";function AD(e){var t=e&&(Eh&&e[Eh]||e[PD]);if(typeof t=="function")return t}Nh.exports=AD});var bs=E((CP,Dh)=>{"use strict";var Ch=ge(),Ke=hn(),qD=qe(),xD=$a(),Oh="<>",kD={array:Or("array"),bool:Or("boolean"),func:Or("function"),number:Or("number"),object:Or("object"),string:Or("string"),any:LD(),arrayOf:VD,element:UD(),instanceOf:FD,node:WD(),objectOf:jD,oneOf:BD,oneOfType:zD,shape:HD};function Me(e){function t(o,c,p,h,m,_){if(h=h||Oh,_=_||p,c[p]==null){var C=Ke[m];return o?new Error("Required "+C+" `"+_+"` was not specified in "+("`"+h+"`.")):null}else return e(c,p,h,m,_)}var a=t.bind(null,!1);return a.isRequired=t.bind(null,!0),a}function Or(e){function t(a,o,c,p,h){var m=a[o],_=Nn(m);if(_!==e){var C=Ke[p],w=KD(m);return new Error("Invalid "+C+" `"+h+"` of type "+("`"+w+"` supplied to `"+c+"`, expected ")+("`"+e+"`."))}return null}return Me(t)}function LD(){return Me(qD.thatReturns(null))}function VD(e){function t(a,o,c,p,h){var m=a[o];if(!Array.isArray(m)){var _=Ke[p],C=Nn(m);return new Error("Invalid "+_+" `"+h+"` of type "+("`"+C+"` supplied to `"+c+"`, expected an array."))}for(var w=0;w>":e.constructor.name}Dh.exports=kD});var Ga=E((DP,Ih)=>{"use strict";var YD=bs(),GD=dn(),Is=k(),OP=F(),QD={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function Sh(e){e.checkedLink==null||e.valueLink==null||Is(!1)}function wh(e){Sh(e),e.value==null&&e.onChange==null||Is(!1)}function Rh(e){Sh(e),e.checked==null&&e.onChange==null||Is(!1)}var Ss={value:function(e,t,a){return!e[t]||QD[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,a){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:YD.func},bh={};function XD(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var JD={checkPropTypes:function(e,t,a){for(var o in Ss){if(Ss.hasOwnProperty(o))var c=Ss[o](t,o,e,GD.prop,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");if(c instanceof Error&&!(c.message in bh)){bh[c.message]=!0;var p=XD(a)}}},getValue:function(e){return e.valueLink?(wh(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(Rh(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){if(e.valueLink)return wh(e),e.valueLink.requestChange(t.target.value);if(e.checkedLink)return Rh(e),e.checkedLink.requestChange(t.target.checked);if(e.onChange)return e.onChange.call(void 0,t)}};Ih.exports=JD});var Lh=E((wP,kh)=>{"use strict";var Mh=Aa(),Qa=Ga(),Th=de(),Ph=Ie(),ZD=B(),Ah=k(),Ms={};function qh(){this._rootNodeID&&xh.updateWrapper(this)}var xh={getNativeProps:function(e,t,a){var o=Qa.getValue(t),c=Qa.getChecked(t),p=ZD({},t,{defaultChecked:void 0,defaultValue:void 0,value:o??e._wrapperState.initialValue,checked:c??e._wrapperState.initialChecked,onChange:e._wrapperState.onChange});return p},mountWrapper:function(e,t){var a=t.defaultValue;e._wrapperState={initialChecked:t.defaultChecked||!1,initialValue:a??null,onChange:ew.bind(e)}},mountReadyWrapper:function(e){Ms[e._rootNodeID]=e},unmountWrapper:function(e){delete Ms[e._rootNodeID]},updateWrapper:function(e){var t=e._currentElement.props,a=t.checked;a!=null&&Mh.updatePropertyByID(e._rootNodeID,"checked",a||!1);var o=Qa.getValue(t);o!=null&&Mh.updatePropertyByID(e._rootNodeID,"value",""+o)}};function ew(e){var t=this._currentElement.props,a=Qa.executeOnChange(t,e);Ph.asap(qh,this);var o=t.name;if(t.type==="radio"&&o!=null){for(var c=Th.getNode(this._rootNodeID),p=c;p.parentNode;)p=p.parentNode;for(var h=p.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),m=0;m{"use strict";var RP=je(),tw=ge(),rw=Bt(),nw=$a(),aw=k(),bP=F(),Vh=rw.SEPARATOR,Uh=":",iw={"=":"=0",".":"=1",":":"=2"},ow=/[=.:]/g;function sw(e){return iw[e]}function Xa(e,t){return e&&e.key!=null?Fh(e.key):t.toString(36)}function uw(e){return(""+e).replace(ow,sw)}function Fh(e){return"$"+uw(e)}function Ja(e,t,a,o){var c=typeof e;if((c==="undefined"||c==="boolean")&&(e=null),e===null||c==="string"||c==="number"||tw.isValidElement(e))return a(o,e,t===""?Vh+Xa(e,0):t),1;var p,h,m=0,_=t===""?Vh:t+Uh;if(Array.isArray(e))for(var C=0;C{"use strict";var ri=Ze(),jh=ge(),zh=qe(),Ts=Za(),lw=ri.twoArgumentPooler,pw=ri.fourArgumentPooler,fw=/\/(?!\/)/g;function Wh(e){return(""+e).replace(fw,"//")}function ei(e,t){this.func=e,this.context=t,this.count=0}ei.prototype.destructor=function(){this.func=null,this.context=null,this.count=0};ri.addPoolingTo(ei,lw);function dw(e,t,a){var o=e.func,c=e.context;o.call(c,t,e.count++)}function hw(e,t,a){if(e==null)return e;var o=ei.getPooled(t,a);Ts(e,dw,o),ei.release(o)}function ti(e,t,a,o){this.result=e,this.keyPrefix=t,this.func=a,this.context=o,this.count=0}ti.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0};ri.addPoolingTo(ti,pw);function vw(e,t,a){var o=e.result,c=e.keyPrefix,p=e.func,h=e.context,m=p.call(h,t,e.count++);Array.isArray(m)?ni(m,o,a,zh.thatReturnsArgument):m!=null&&(jh.isValidElement(m)&&(m=jh.cloneAndReplaceKey(m,c+(m!==t?Wh(m.key||"")+"/":"")+a)),o.push(m))}function ni(e,t,a,o,c){var p="";a!=null&&(p=Wh(a)+"/");var h=ti.getPooled(t,p,o,c);Ts(e,vw,h),ti.release(h)}function mw(e,t,a){if(e==null)return e;var o=[];return ni(e,o,null,t,a),o}function gw(e,t,a){return null}function _w(e,t){return Ts(e,gw,null)}function yw(e){var t=[];return ni(e,t,null,zh.thatReturnsArgument),t}var Ew={forEach:hw,map:mw,mapIntoWithKeyPrefixInternal:ni,count:_w,toArray:yw};Hh.exports=Ew});var As=E((TP,Yh)=>{"use strict";var ii=Ga(),Nw=de(),Cw=Ie(),Kh=B(),MP=F(),$h="__ReactDOMSelect_value$"+Math.random().toString(36).slice(2);function Ow(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var e=this._currentElement.props,t=ii.getValue(e);t!=null&&ai(this,!!e.multiple,t)}}function ai(e,t,a){var o,c,p=Nw.getNode(e._rootNodeID).options;if(t){for(o={},c=0;c{"use strict";var Rw=Ps(),bw=As(),Sw=B(),PP=F(),Iw=bw.valueContextKey,Mw={mountWrapper:function(e,t,a){var o=a[Iw],c=null;if(o!=null)if(c=!1,Array.isArray(o)){for(var p=0;p{"use strict";var xs=Ga(),Tw=Aa(),Pw=Ie(),Aw=B(),qs=k(),qP=F();function qw(){this._rootNodeID&&Xh.updateWrapper(this)}var Xh={getNativeProps:function(e,t,a){t.dangerouslySetInnerHTML!=null&&qs(!1);var o=Aw({},t,{defaultValue:void 0,value:void 0,children:e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return o},mountWrapper:function(e,t){var a=t.defaultValue,o=t.children;o!=null&&(a!=null&&qs(!1),Array.isArray(o)&&(o.length<=1||qs(!1),o=o[0]),a=""+o),a==null&&(a="");var c=xs.getValue(t);e._wrapperState={initialValue:""+(c??a),onChange:xw.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,a=xs.getValue(t);a!=null&&Tw.updatePropertyByID(e._rootNodeID,"value",""+a)}};function xw(e){var t=this._currentElement.props,a=xs.executeOnChange(t,e);return Pw.asap(qw,this),a}Jh.exports=Xh});var rv=E((LP,tv)=>{"use strict";var oi=gt(),ev=Ra(),kw=wa(),Lw=Za(),kP=F();function Vw(e,t,a){var o=e[a]===void 0;t!=null&&o&&(e[a]=ev(t,null))}var Uw={instantiateChildren:function(e,t,a){if(e==null)return null;var o={};return Lw(e,Vw,o),o},updateChildren:function(e,t,a,o){if(!t&&!e)return null;var c;for(c in t)if(t.hasOwnProperty(c)){var p=e&&e[c],h=p&&p._currentElement,m=t[c];if(p!=null&&kw(h,m))oi.receiveComponent(p,m,a,o),t[c]=p;else{p&&oi.unmountComponent(p,c);var _=ev(m,null);t[c]=_}}for(c in e)e.hasOwnProperty(c)&&!(t&&t.hasOwnProperty(c))&&oi.unmountComponent(e[c]);return t},unmountChildren:function(e){for(var t in e)if(e.hasOwnProperty(t)){var a=e[t];oi.unmountComponent(a)}}};tv.exports=Uw});var av=E((UP,nv)=>{"use strict";var Fw=Za(),VP=F();function Bw(e,t,a){var o=e,c=o[a]===void 0;c&&t!=null&&(o[a]=t)}function jw(e){if(e==null)return e;var t={};return Fw(e,Bw,t),t}nv.exports=jw});var sv=E((BP,ov)=>{"use strict";var zw=Da(),On=Ro(),FP=je(),iv=gt(),Cn=rv(),Ww=av(),nt=0,wt=[],Ls=[];function Hw(e,t,a){wt.push({parentID:e,parentNode:null,type:On.INSERT_MARKUP,markupIndex:Ls.push(t)-1,content:null,fromIndex:null,toIndex:a})}function Kw(e,t,a){wt.push({parentID:e,parentNode:null,type:On.MOVE_EXISTING,markupIndex:null,content:null,fromIndex:t,toIndex:a})}function $w(e,t){wt.push({parentID:e,parentNode:null,type:On.REMOVE_NODE,markupIndex:null,content:null,fromIndex:t,toIndex:null})}function Yw(e,t){wt.push({parentID:e,parentNode:null,type:On.SET_MARKUP,markupIndex:null,content:t,fromIndex:null,toIndex:null})}function Gw(e,t){wt.push({parentID:e,parentNode:null,type:On.TEXT_CONTENT,markupIndex:null,content:t,fromIndex:null,toIndex:null})}function ks(){wt.length&&(zw.processChildrenUpdates(wt,Ls),si())}function si(){wt.length=0,Ls.length=0}var Qw={Mixin:{_reconcilerInstantiateChildren:function(e,t,a){if(0&&this._currentElement)try{}finally{}return Cn.instantiateChildren(e,t,a)},_reconcilerUpdateChildren:function(e,t,a,o){var c;if(0&&this._currentElement)try{}finally{}return c=Ww(t),Cn.updateChildren(e,c,a,o)},mountChildren:function(e,t,a){var o=this._reconcilerInstantiateChildren(e,t,a);this._renderedChildren=o;var c=[],p=0;for(var h in o)if(o.hasOwnProperty(h)){var m=o[h],_=this._rootNodeID+h,C=iv.mountComponent(m,_,t,a);m._mountIndex=p++,c.push(C)}return c},updateTextContent:function(e){nt++;var t=!0;try{var a=this._renderedChildren;Cn.unmountChildren(a);for(var o in a)a.hasOwnProperty(o)&&this._unmountChild(a[o]);this.setTextContent(e),t=!1}finally{nt--,nt||(t?si():ks())}},updateMarkup:function(e){nt++;var t=!0;try{var a=this._renderedChildren;Cn.unmountChildren(a);for(var o in a)a.hasOwnProperty(o)&&this._unmountChildByName(a[o],o);this.setMarkup(e),t=!1}finally{nt--,nt||(t?si():ks())}},updateChildren:function(e,t,a){nt++;var o=!0;try{this._updateChildren(e,t,a),o=!1}finally{nt--,nt||(o?si():ks())}},_updateChildren:function(e,t,a){var o=this._renderedChildren,c=this._reconcilerUpdateChildren(o,e,t,a);if(this._renderedChildren=c,!(!c&&!o)){var p,h=0,m=0;for(p in c)if(c.hasOwnProperty(p)){var _=o&&o[p],C=c[p];_===C?(this.moveChild(_,m,h),h=Math.max(_._mountIndex,h),_._mountIndex=m):(_&&(h=Math.max(_._mountIndex,h),this._unmountChild(_)),this._mountChildByNameAtIndex(C,p,m,t,a)),m++}for(p in o)o.hasOwnProperty(p)&&!(c&&c.hasOwnProperty(p))&&this._unmountChild(o[p])}},unmountChildren:function(){var e=this._renderedChildren;Cn.unmountChildren(e),this._renderedChildren=null},moveChild:function(e,t,a){e._mountIndex{"use strict";var Xw=Object.prototype.hasOwnProperty;function Jw(e,t){if(e===t)return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var c=Xw.bind(t),p=0;p{"use strict";var Zw=Qd(),cv=gh(),ui=Lt(),Rt=sa(),Dr=ze(),ke=un(),eR=qa(),Us=yh(),$t=Lh(),ci=Qh(),wr=As(),Dn=Zh(),at=de(),tR=sv(),rR=Re(),fi=Ca(),di=B(),nR=cn(),aR=tn(),Yt=k(),zP=ua(),Ws=et(),iR=en(),oR=aa(),WP=Vs(),HP=ba(),KP=F(),lv=ke.deleteListener,sR=ke.listenTo,Fs=ke.registrationNameModules,li={string:!0,number:!0},pv=Ws({children:null}),pi=Ws({style:null}),uR=Ws({__html:null}),cR=1;function lR(){if(0)var e;return this}function pR(){var e=this._reactInternalComponent;return!!e}function Bs(){if(0)var e}function fR(e,t){var a=this._reactInternalComponent;a&&(fi.enqueueSetPropsInternal(a,e),t&&fi.enqueueCallbackInternal(a,t))}function dR(e,t){var a=this._reactInternalComponent;a&&(fi.enqueueReplacePropsInternal(a,e),t&&fi.enqueueCallbackInternal(a,t))}function fv(e,t){t&&(t.dangerouslySetInnerHTML!=null&&(t.children!=null&&Yt(!1),typeof t.dangerouslySetInnerHTML=="object"&&uR in t.dangerouslySetInnerHTML||Yt(!1)),t.style==null||typeof t.style=="object"||Yt(!1))}function dv(e,t,a,o){var c=at.findReactContainerForID(e);if(c){var p=c.nodeType===cR?c.ownerDocument:c;sR(t,p)}o.getReactMountReady().enqueue(hR,{id:e,registrationName:t,listener:a})}function hR(){var e=this;ke.putListener(e.id,e.registrationName,e.listener)}var zs={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"};function vR(){var e=this;e._rootNodeID||Yt(!1);var t=at.getNode(e._rootNodeID);switch(t||Yt(!1),e._tag){case"iframe":e._wrapperState.listeners=[ke.trapBubbledEvent(Dr.topLevelTypes.topLoad,"load",t)];break;case"video":case"audio":e._wrapperState.listeners=[];for(var a in zs)zs.hasOwnProperty(a)&&e._wrapperState.listeners.push(ke.trapBubbledEvent(Dr.topLevelTypes[a],zs[a],t));break;case"img":e._wrapperState.listeners=[ke.trapBubbledEvent(Dr.topLevelTypes.topError,"error",t),ke.trapBubbledEvent(Dr.topLevelTypes.topLoad,"load",t)];break;case"form":e._wrapperState.listeners=[ke.trapBubbledEvent(Dr.topLevelTypes.topReset,"reset",t),ke.trapBubbledEvent(Dr.topLevelTypes.topSubmit,"submit",t)];break}}function mR(){$t.mountReadyWrapper(this)}function gR(){wr.postUpdateWrapper(this)}var mv={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},_R={listing:!0,pre:!0,textarea:!0},$P=di({menuitem:!0},mv),yR=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,hv={},ER={}.hasOwnProperty;function NR(e){ER.call(hv,e)||(yR.test(e)||Yt(!1),hv[e]=!0)}function vv(e,t){return e.indexOf("-")>=0||t.is!=null}function Rr(e){NR(e),this._tag=e.toLowerCase(),this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._rootNodeID=null,this._wrapperState=null,this._topLevelWrapper=null,this._nodeWithLegacyProperties=null}Rr.displayName="ReactDOMComponent";Rr.Mixin={construct:function(e){this._currentElement=e},mountComponent:function(e,t,a){this._rootNodeID=e;var o=this._currentElement.props;switch(this._tag){case"iframe":case"img":case"form":case"video":case"audio":this._wrapperState={listeners:null},t.getReactMountReady().enqueue(vR,this);break;case"button":o=Us.getNativeProps(this,o,a);break;case"input":$t.mountWrapper(this,o,a),o=$t.getNativeProps(this,o,a);break;case"option":ci.mountWrapper(this,o,a),o=ci.getNativeProps(this,o,a);break;case"select":wr.mountWrapper(this,o,a),o=wr.getNativeProps(this,o,a),a=wr.processChildContext(this,o,a);break;case"textarea":Dn.mountWrapper(this,o,a),o=Dn.getNativeProps(this,o,a);break}fv(this,o);var c;if(t.useCreateElement){var p=a[at.ownerDocumentContextKey],h=p.createElement(this._currentElement.type);Rt.setAttributeForID(h,this._rootNodeID),at.getID(h),this._updateDOMProperties({},o,t,h),this._createInitialChildren(t,o,a,h),c=h}else{var m=this._createOpenTagMarkupAndPutListeners(t,o),_=this._createContentMarkup(t,o,a);!_&&mv[this._tag]?c=m+"/>":c=m+">"+_+""}switch(this._tag){case"input":t.getReactMountReady().enqueue(mR,this);case"button":case"select":case"textarea":o.autoFocus&&t.getReactMountReady().enqueue(Zw.focusDOMComponent,this);break}return c},_createOpenTagMarkupAndPutListeners:function(e,t){var a="<"+this._currentElement.type;for(var o in t)if(t.hasOwnProperty(o)){var c=t[o];if(c!=null)if(Fs.hasOwnProperty(o))c&&dv(this._rootNodeID,o,c,e);else{o===pi&&(c&&(c=this._previousStyleCopy=di({},t.style)),c=cv.createMarkupForStyles(c));var p=null;this._tag!=null&&vv(this._tag,t)?o!==pv&&(p=Rt.createMarkupForCustomAttribute(o,c)):p=Rt.createMarkupForProperty(o,c),p&&(a+=" "+p)}}if(e.renderToStaticMarkup)return a;var h=Rt.createMarkupForID(this._rootNodeID);return a+" "+h},_createContentMarkup:function(e,t,a){var o="",c=t.dangerouslySetInnerHTML;if(c!=null)c.__html!=null&&(o=c.__html);else{var p=li[typeof t.children]?t.children:null,h=p!=null?null:t.children;if(p!=null)o=aR(p);else if(h!=null){var m=this.mountChildren(h,e,a);o=m.join("")}}return _R[this._tag]&&o.charAt(0)===` +`?` +`+o:o},_createInitialChildren:function(e,t,a,o){var c=t.dangerouslySetInnerHTML;if(c!=null)c.__html!=null&&iR(o,c.__html);else{var p=li[typeof t.children]?t.children:null,h=p!=null?null:t.children;if(p!=null)oR(o,p);else if(h!=null)for(var m=this.mountChildren(h,e,a),_=0;_{"use strict";var CR=qe(),OR={listen:function(e,t,a){if(e.addEventListener)return e.addEventListener(t,a,!1),{remove:function(){e.removeEventListener(t,a,!1)}};if(e.attachEvent)return e.attachEvent("on"+t,a),{remove:function(){e.detachEvent("on"+t,a)}}},capture:function(e,t,a){return e.addEventListener?(e.addEventListener(t,a,!0),{remove:function(){e.removeEventListener(t,a,!0)}}):{remove:CR}},registerDefault:function(){}};yv.exports=OR});var Nv=E((QP,Ev)=>{"use strict";function DR(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}Ev.exports=DR});var wv=E((XP,Dv)=>{"use strict";var Ks=Hs(),wR=ue(),Cv=Ze(),Ov=Bt(),it=de(),RR=Ie(),bR=B(),$s=Ua(),SR=Nv(),IR=11;function MR(e){var t=it.getID(e),a=Ov.getReactRootIDFromNodeID(t),o=it.findReactContainerForID(a),c=it.getFirstReactDOM(o);return c}function hi(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}bR(hi.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}});Cv.addPoolingTo(hi,Cv.twoArgumentPooler);function TR(e){PR(e)}function PR(e){for(var t=it.getFirstReactDOM($s(e.nativeEvent))||window,a=t;a;)e.ancestors.push(a),a=MR(a);for(var o=0;o{"use strict";var JP=F(),xR={isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){},enqueueSetProps:function(e,t){},enqueueReplaceProps:function(e,t){}};Rv.exports=xR});var Gs=E((rA,bv)=>{"use strict";var kR=Ys(),eA=cn(),LR=gr(),VR=k(),tA=F();function vi(e,t,a){this.props=e,this.context=t,this.refs=LR,this.updater=a||kR}vi.prototype.isReactComponent={};vi.prototype.setState=function(e,t){typeof e=="object"||typeof e=="function"||e==null||VR(!1),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t)};vi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e)};bv.exports=vi});var Xs=E((oA,qv)=>{"use strict";var UR=Gs(),FR=ge(),nA=dn(),aA=hn(),BR=Ys(),mi=B(),jR=gr(),Le=k(),zR=Zr(),WR=et(),iA=F(),Sv=WR({mixins:null}),$=zR({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null}),Iv=[],wn={mixins:$.DEFINE_MANY,statics:$.DEFINE_MANY,propTypes:$.DEFINE_MANY,contextTypes:$.DEFINE_MANY,childContextTypes:$.DEFINE_MANY,getDefaultProps:$.DEFINE_MANY_MERGED,getInitialState:$.DEFINE_MANY_MERGED,getChildContext:$.DEFINE_MANY_MERGED,render:$.DEFINE_ONCE,componentWillMount:$.DEFINE_MANY,componentDidMount:$.DEFINE_MANY,componentWillReceiveProps:$.DEFINE_MANY,shouldComponentUpdate:$.DEFINE_ONCE,componentWillUpdate:$.DEFINE_MANY,componentDidUpdate:$.DEFINE_MANY,componentWillUnmount:$.DEFINE_MANY,updateComponent:$.OVERRIDE_BASE},gi={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var a=0;a{"use strict";var XR=Lt(),JR=pr(),ZR=Da(),eb=Xs(),tb=ts(),rb=un(),nb=is(),ab=Re(),ib=Bo(),ob=Ie(),sb={Component:ZR.injection,Class:eb.injection,DOMProperty:XR.injection,EmptyComponent:tb.injection,EventPluginHub:JR.injection,EventEmitter:rb.injection,NativeComponent:nb.injection,Perf:ab.injection,RootIndex:ib.injection,Updates:ob.injection};xv.exports=sb});var Uv=E((uA,Vv)=>{"use strict";function Lv(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ub(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function cb(e,t){for(var a=Lv(e),o=0,c=0;a;){if(a.nodeType===3){if(c=o+a.textContent.length,o<=t&&c>=t)return{node:a,offset:t-o};o=c}a=Lv(ub(a))}}Vv.exports=cb});var Wv=E((cA,zv)=>{"use strict";var lb=ue(),Fv=Uv(),pb=ms();function Bv(e,t,a,o){return e===a&&t===o}function fb(e){var t=document.selection,a=t.createRange(),o=a.text.length,c=a.duplicate();c.moveToElementText(e),c.setEndPoint("EndToStart",a);var p=c.text.length,h=p+o;return{start:p,end:h}}function db(e){var t=window.getSelection&&window.getSelection();if(!t||t.rangeCount===0)return null;var a=t.anchorNode,o=t.anchorOffset,c=t.focusNode,p=t.focusOffset,h=t.getRangeAt(0);try{h.startContainer.nodeType,h.endContainer.nodeType}catch{return null}var m=Bv(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),_=m?0:h.toString().length,C=h.cloneRange();C.selectNodeContents(e),C.setEnd(h.startContainer,h.startOffset);var w=Bv(C.startContainer,C.startOffset,C.endContainer,C.endOffset),T=w?0:C.toString().length,L=T+_,te=document.createRange();te.setStart(a,o),te.setEnd(c,p);var Z=te.collapsed;return{start:Z?L:T,end:Z?T:L}}function hb(e,t){var a=document.selection.createRange().duplicate(),o,c;typeof t.end>"u"?(o=t.start,c=o):t.start>t.end?(o=t.end,c=t.start):(o=t.start,c=t.end),a.moveToElementText(e),a.moveStart("character",o),a.setEndPoint("EndToStart",a),a.moveEnd("character",c-o),a.select()}function vb(e,t){if(window.getSelection){var a=window.getSelection(),o=e[pb()].length,c=Math.min(t.start,o),p=typeof t.end>"u"?c:Math.min(t.end,o);if(!a.extend&&c>p){var h=p;p=c,c=h}var m=Fv(e,c),_=Fv(e,p);if(m&&_){var C=document.createRange();C.setStart(m.node,m.offset),a.removeAllRanges(),c>p?(a.addRange(C),a.extend(_.node,_.offset)):(C.setEnd(_.node,_.offset),a.addRange(C))}}}var jv=lb.canUseDOM&&"selection"in document&&!("getSelection"in window),mb={getOffsets:jv?fb:db,setOffsets:jv?hb:vb};zv.exports=mb});var Js=E((lA,Hv)=>{"use strict";function gb(){if(typeof document>"u")return null;try{return document.activeElement||document.body}catch{return document.body}}Hv.exports=gb});var Zs=E((pA,Yv)=>{"use strict";var Kv=Wv(),_b=Go(),yb=ws(),$v=Js();function Eb(e){return _b(document.documentElement,e)}var Rn={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&e.type==="text"||t==="textarea"||e.contentEditable==="true")},getSelectionInformation:function(){var e=$v();return{focusedElem:e,selectionRange:Rn.hasSelectionCapabilities(e)?Rn.getSelection(e):null}},restoreSelection:function(e){var t=$v(),a=e.focusedElem,o=e.selectionRange;t!==a&&Eb(a)&&(Rn.hasSelectionCapabilities(a)&&Rn.setSelection(a,o),yb(a))},getSelection:function(e){var t;if("selectionStart"in e)t={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&e.nodeName&&e.nodeName.toLowerCase()==="input"){var a=document.selection.createRange();a.parentElement()===e&&(t={start:-a.moveStart("character",-e.value.length),end:-a.moveEnd("character",-e.value.length)})}else t=Kv.getOffsets(e);return t||{start:0,end:0}},setSelection:function(e,t){var a=t.start,o=t.end;if(typeof o>"u"&&(o=a),"selectionStart"in e)e.selectionStart=a,e.selectionEnd=Math.min(o,e.value.length);else if(document.selection&&e.nodeName&&e.nodeName.toLowerCase()==="input"){var c=e.createTextRange();c.collapse(!0),c.moveStart("character",a),c.moveEnd("character",o-a),c.select()}else Kv.setOffsets(e,t)}};Yv.exports=Rn});var Jv=E((fA,Xv)=>{"use strict";var Qv=va(),Nb=Ze(),eu=un(),Cb=Vo(),Gv=Zs(),Ob=ln(),Db=B(),wb={initialize:Gv.getSelectionInformation,close:Gv.restoreSelection},Rb={initialize:function(){var e=eu.isEnabled();return eu.setEnabled(!1),e},close:function(e){eu.setEnabled(e)}},bb={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},Sb=[wb,Rb,bb];function tu(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=Qv.getPooled(null),this.useCreateElement=!e&&Cb.useCreateElement}var Ib={getTransactionWrappers:function(){return Sb},getReactMountReady:function(){return this.reactMountReady},destructor:function(){Qv.release(this.reactMountReady),this.reactMountReady=null}};Db(tu.prototype,Ob.Mixin,Ib);Nb.addPoolingTo(tu);Xv.exports=tu});var nm=E((dA,rm)=>{"use strict";var Mb=ze(),Tb=Er(),Pb=ue(),Ab=Zs(),qb=Ct(),xb=Js(),kb=ys(),ru=et(),Lb=Vs(),ve=Mb.topLevelTypes,Vb=Pb.canUseDOM&&"documentMode"in document&&document.documentMode<=11,tm={select:{phasedRegistrationNames:{bubbled:ru({onSelect:null}),captured:ru({onSelectCapture:null})},dependencies:[ve.topBlur,ve.topContextMenu,ve.topFocus,ve.topKeyDown,ve.topMouseDown,ve.topMouseUp,ve.topSelectionChange]}},br=null,nu=null,bn=null,au=!1,Zv=!1,Ub=ru({onSelect:null});function Fb(e){if("selectionStart"in e&&Ab.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}else if(document.selection){var a=document.selection.createRange();return{parentElement:a.parentElement(),text:a.text,top:a.boundingTop,left:a.boundingLeft}}}function em(e,t){if(au||br==null||br!==xb())return null;var a=Fb(br);if(!bn||!Lb(bn,a)){bn=a;var o=qb.getPooled(tm.select,nu,e,t);return o.type="select",o.target=br,Tb.accumulateTwoPhaseDispatches(o),o}return null}var Bb={eventTypes:tm,extractEvents:function(e,t,a,o,c){if(!Zv)return null;switch(e){case ve.topFocus:(kb(t)||t.contentEditable==="true")&&(br=t,nu=a,bn=null);break;case ve.topBlur:br=null,nu=null,bn=null;break;case ve.topMouseDown:au=!0;break;case ve.topContextMenu:case ve.topMouseUp:return au=!1,em(o,c);case ve.topSelectionChange:if(Vb)break;case ve.topKeyDown:case ve.topKeyUp:return em(o,c)}return null},didPutListener:function(e,t,a){t===Ub&&(Zv=!0)}};rm.exports=Bb});var im=E((hA,am)=>{"use strict";var jb=Math.pow(2,53),zb={createReactRootIndex:function(){return Math.ceil(Math.random()*jb)}};am.exports=zb});var cm=E((vA,um)=>{"use strict";var om=Ct(),Wb={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};function sm(e,t,a,o){om.call(this,e,t,a,o)}om.augmentClass(sm,Wb);um.exports=sm});var dm=E((mA,fm)=>{"use strict";var lm=Cr(),Hb={relatedTarget:null};function pm(e,t,a,o){lm.call(this,e,t,a,o)}lm.augmentClass(pm,Hb);fm.exports=pm});var _i=E((gA,hm)=>{"use strict";function Kb(e){var t,a=e.keyCode;return"charCode"in e?(t=e.charCode,t===0&&a===13&&(t=13)):t=a,t>=32||t===13?t:0}hm.exports=Kb});var mm=E((_A,vm)=>{"use strict";var $b=_i(),Yb={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Gb={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};function Qb(e){if(e.key){var t=Yb[e.key]||e.key;if(t!=="Unidentified")return t}if(e.type==="keypress"){var a=$b(e);return a===13?"Enter":String.fromCharCode(a)}return e.type==="keydown"||e.type==="keyup"?Gb[e.keyCode]||"Unidentified":""}vm.exports=Qb});var Nm=E((yA,Em)=>{"use strict";var _m=Cr(),gm=_i(),Xb=mm(),Jb=Ba(),Zb={key:Xb,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Jb,charCode:function(e){return e.type==="keypress"?gm(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?gm(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}};function ym(e,t,a,o){_m.call(this,e,t,a,o)}_m.augmentClass(ym,Zb);Em.exports=ym});var wm=E((EA,Dm)=>{"use strict";var Cm=En(),eS={dataTransfer:null};function Om(e,t,a,o){Cm.call(this,e,t,a,o)}Cm.augmentClass(Om,eS);Dm.exports=Om});var Im=E((NA,Sm)=>{"use strict";var Rm=Cr(),tS=Ba(),rS={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:tS};function bm(e,t,a,o){Rm.call(this,e,t,a,o)}Rm.augmentClass(bm,rS);Sm.exports=bm});var Am=E((CA,Pm)=>{"use strict";var Mm=En(),nS={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};function Tm(e,t,a,o){Mm.call(this,e,t,a,o)}Mm.augmentClass(Tm,nS);Pm.exports=Tm});var km=E((OA,xm)=>{"use strict";var aS=ze(),iS=Hs(),oS=Er(),sS=de(),uS=cm(),cS=Ct(),lS=dm(),pS=Nm(),fS=En(),dS=wm(),hS=Im(),vS=Cr(),mS=Am(),gS=qe(),_S=_i(),yS=k(),O=et(),S=aS.topLevelTypes,b={abort:{phasedRegistrationNames:{bubbled:O({onAbort:!0}),captured:O({onAbortCapture:!0})}},blur:{phasedRegistrationNames:{bubbled:O({onBlur:!0}),captured:O({onBlurCapture:!0})}},canPlay:{phasedRegistrationNames:{bubbled:O({onCanPlay:!0}),captured:O({onCanPlayCapture:!0})}},canPlayThrough:{phasedRegistrationNames:{bubbled:O({onCanPlayThrough:!0}),captured:O({onCanPlayThroughCapture:!0})}},click:{phasedRegistrationNames:{bubbled:O({onClick:!0}),captured:O({onClickCapture:!0})}},contextMenu:{phasedRegistrationNames:{bubbled:O({onContextMenu:!0}),captured:O({onContextMenuCapture:!0})}},copy:{phasedRegistrationNames:{bubbled:O({onCopy:!0}),captured:O({onCopyCapture:!0})}},cut:{phasedRegistrationNames:{bubbled:O({onCut:!0}),captured:O({onCutCapture:!0})}},doubleClick:{phasedRegistrationNames:{bubbled:O({onDoubleClick:!0}),captured:O({onDoubleClickCapture:!0})}},drag:{phasedRegistrationNames:{bubbled:O({onDrag:!0}),captured:O({onDragCapture:!0})}},dragEnd:{phasedRegistrationNames:{bubbled:O({onDragEnd:!0}),captured:O({onDragEndCapture:!0})}},dragEnter:{phasedRegistrationNames:{bubbled:O({onDragEnter:!0}),captured:O({onDragEnterCapture:!0})}},dragExit:{phasedRegistrationNames:{bubbled:O({onDragExit:!0}),captured:O({onDragExitCapture:!0})}},dragLeave:{phasedRegistrationNames:{bubbled:O({onDragLeave:!0}),captured:O({onDragLeaveCapture:!0})}},dragOver:{phasedRegistrationNames:{bubbled:O({onDragOver:!0}),captured:O({onDragOverCapture:!0})}},dragStart:{phasedRegistrationNames:{bubbled:O({onDragStart:!0}),captured:O({onDragStartCapture:!0})}},drop:{phasedRegistrationNames:{bubbled:O({onDrop:!0}),captured:O({onDropCapture:!0})}},durationChange:{phasedRegistrationNames:{bubbled:O({onDurationChange:!0}),captured:O({onDurationChangeCapture:!0})}},emptied:{phasedRegistrationNames:{bubbled:O({onEmptied:!0}),captured:O({onEmptiedCapture:!0})}},encrypted:{phasedRegistrationNames:{bubbled:O({onEncrypted:!0}),captured:O({onEncryptedCapture:!0})}},ended:{phasedRegistrationNames:{bubbled:O({onEnded:!0}),captured:O({onEndedCapture:!0})}},error:{phasedRegistrationNames:{bubbled:O({onError:!0}),captured:O({onErrorCapture:!0})}},focus:{phasedRegistrationNames:{bubbled:O({onFocus:!0}),captured:O({onFocusCapture:!0})}},input:{phasedRegistrationNames:{bubbled:O({onInput:!0}),captured:O({onInputCapture:!0})}},keyDown:{phasedRegistrationNames:{bubbled:O({onKeyDown:!0}),captured:O({onKeyDownCapture:!0})}},keyPress:{phasedRegistrationNames:{bubbled:O({onKeyPress:!0}),captured:O({onKeyPressCapture:!0})}},keyUp:{phasedRegistrationNames:{bubbled:O({onKeyUp:!0}),captured:O({onKeyUpCapture:!0})}},load:{phasedRegistrationNames:{bubbled:O({onLoad:!0}),captured:O({onLoadCapture:!0})}},loadedData:{phasedRegistrationNames:{bubbled:O({onLoadedData:!0}),captured:O({onLoadedDataCapture:!0})}},loadedMetadata:{phasedRegistrationNames:{bubbled:O({onLoadedMetadata:!0}),captured:O({onLoadedMetadataCapture:!0})}},loadStart:{phasedRegistrationNames:{bubbled:O({onLoadStart:!0}),captured:O({onLoadStartCapture:!0})}},mouseDown:{phasedRegistrationNames:{bubbled:O({onMouseDown:!0}),captured:O({onMouseDownCapture:!0})}},mouseMove:{phasedRegistrationNames:{bubbled:O({onMouseMove:!0}),captured:O({onMouseMoveCapture:!0})}},mouseOut:{phasedRegistrationNames:{bubbled:O({onMouseOut:!0}),captured:O({onMouseOutCapture:!0})}},mouseOver:{phasedRegistrationNames:{bubbled:O({onMouseOver:!0}),captured:O({onMouseOverCapture:!0})}},mouseUp:{phasedRegistrationNames:{bubbled:O({onMouseUp:!0}),captured:O({onMouseUpCapture:!0})}},paste:{phasedRegistrationNames:{bubbled:O({onPaste:!0}),captured:O({onPasteCapture:!0})}},pause:{phasedRegistrationNames:{bubbled:O({onPause:!0}),captured:O({onPauseCapture:!0})}},play:{phasedRegistrationNames:{bubbled:O({onPlay:!0}),captured:O({onPlayCapture:!0})}},playing:{phasedRegistrationNames:{bubbled:O({onPlaying:!0}),captured:O({onPlayingCapture:!0})}},progress:{phasedRegistrationNames:{bubbled:O({onProgress:!0}),captured:O({onProgressCapture:!0})}},rateChange:{phasedRegistrationNames:{bubbled:O({onRateChange:!0}),captured:O({onRateChangeCapture:!0})}},reset:{phasedRegistrationNames:{bubbled:O({onReset:!0}),captured:O({onResetCapture:!0})}},scroll:{phasedRegistrationNames:{bubbled:O({onScroll:!0}),captured:O({onScrollCapture:!0})}},seeked:{phasedRegistrationNames:{bubbled:O({onSeeked:!0}),captured:O({onSeekedCapture:!0})}},seeking:{phasedRegistrationNames:{bubbled:O({onSeeking:!0}),captured:O({onSeekingCapture:!0})}},stalled:{phasedRegistrationNames:{bubbled:O({onStalled:!0}),captured:O({onStalledCapture:!0})}},submit:{phasedRegistrationNames:{bubbled:O({onSubmit:!0}),captured:O({onSubmitCapture:!0})}},suspend:{phasedRegistrationNames:{bubbled:O({onSuspend:!0}),captured:O({onSuspendCapture:!0})}},timeUpdate:{phasedRegistrationNames:{bubbled:O({onTimeUpdate:!0}),captured:O({onTimeUpdateCapture:!0})}},touchCancel:{phasedRegistrationNames:{bubbled:O({onTouchCancel:!0}),captured:O({onTouchCancelCapture:!0})}},touchEnd:{phasedRegistrationNames:{bubbled:O({onTouchEnd:!0}),captured:O({onTouchEndCapture:!0})}},touchMove:{phasedRegistrationNames:{bubbled:O({onTouchMove:!0}),captured:O({onTouchMoveCapture:!0})}},touchStart:{phasedRegistrationNames:{bubbled:O({onTouchStart:!0}),captured:O({onTouchStartCapture:!0})}},volumeChange:{phasedRegistrationNames:{bubbled:O({onVolumeChange:!0}),captured:O({onVolumeChangeCapture:!0})}},waiting:{phasedRegistrationNames:{bubbled:O({onWaiting:!0}),captured:O({onWaitingCapture:!0})}},wheel:{phasedRegistrationNames:{bubbled:O({onWheel:!0}),captured:O({onWheelCapture:!0})}}},ou={topAbort:b.abort,topBlur:b.blur,topCanPlay:b.canPlay,topCanPlayThrough:b.canPlayThrough,topClick:b.click,topContextMenu:b.contextMenu,topCopy:b.copy,topCut:b.cut,topDoubleClick:b.doubleClick,topDrag:b.drag,topDragEnd:b.dragEnd,topDragEnter:b.dragEnter,topDragExit:b.dragExit,topDragLeave:b.dragLeave,topDragOver:b.dragOver,topDragStart:b.dragStart,topDrop:b.drop,topDurationChange:b.durationChange,topEmptied:b.emptied,topEncrypted:b.encrypted,topEnded:b.ended,topError:b.error,topFocus:b.focus,topInput:b.input,topKeyDown:b.keyDown,topKeyPress:b.keyPress,topKeyUp:b.keyUp,topLoad:b.load,topLoadedData:b.loadedData,topLoadedMetadata:b.loadedMetadata,topLoadStart:b.loadStart,topMouseDown:b.mouseDown,topMouseMove:b.mouseMove,topMouseOut:b.mouseOut,topMouseOver:b.mouseOver,topMouseUp:b.mouseUp,topPaste:b.paste,topPause:b.pause,topPlay:b.play,topPlaying:b.playing,topProgress:b.progress,topRateChange:b.rateChange,topReset:b.reset,topScroll:b.scroll,topSeeked:b.seeked,topSeeking:b.seeking,topStalled:b.stalled,topSubmit:b.submit,topSuspend:b.suspend,topTimeUpdate:b.timeUpdate,topTouchCancel:b.touchCancel,topTouchEnd:b.touchEnd,topTouchMove:b.touchMove,topTouchStart:b.touchStart,topVolumeChange:b.volumeChange,topWaiting:b.waiting,topWheel:b.wheel};for(iu in ou)ou[iu].dependencies=[iu];var iu,qm=O({onClick:null}),yi={},ES={eventTypes:b,extractEvents:function(e,t,a,o,c){var p=ou[e];if(!p)return null;var h;switch(e){case S.topAbort:case S.topCanPlay:case S.topCanPlayThrough:case S.topDurationChange:case S.topEmptied:case S.topEncrypted:case S.topEnded:case S.topError:case S.topInput:case S.topLoad:case S.topLoadedData:case S.topLoadedMetadata:case S.topLoadStart:case S.topPause:case S.topPlay:case S.topPlaying:case S.topProgress:case S.topRateChange:case S.topReset:case S.topSeeked:case S.topSeeking:case S.topStalled:case S.topSubmit:case S.topSuspend:case S.topTimeUpdate:case S.topVolumeChange:case S.topWaiting:h=cS;break;case S.topKeyPress:if(_S(o)===0)return null;case S.topKeyDown:case S.topKeyUp:h=pS;break;case S.topBlur:case S.topFocus:h=lS;break;case S.topClick:if(o.button===2)return null;case S.topContextMenu:case S.topDoubleClick:case S.topMouseDown:case S.topMouseMove:case S.topMouseOut:case S.topMouseOver:case S.topMouseUp:h=fS;break;case S.topDrag:case S.topDragEnd:case S.topDragEnter:case S.topDragExit:case S.topDragLeave:case S.topDragOver:case S.topDragStart:case S.topDrop:h=dS;break;case S.topTouchCancel:case S.topTouchEnd:case S.topTouchMove:case S.topTouchStart:h=hS;break;case S.topScroll:h=vS;break;case S.topWheel:h=mS;break;case S.topCopy:case S.topCut:case S.topPaste:h=uS;break}h||yS(!1);var m=h.getPooled(p,a,o,c);return oS.accumulateTwoPhaseDispatches(m),m},didPutListener:function(e,t,a){if(t===qm){var o=sS.getNode(e);yi[e]||(yi[e]=iS.listen(o,"click",gS))}},willDeleteListener:function(e,t){t===qm&&(yi[e].remove(),delete yi[e])}};xm.exports=ES});var Vm=E((DA,Lm)=>{"use strict";var NS=Lt(),M=NS.injection.MUST_USE_ATTRIBUTE,Ye={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},CS={Properties:{clipPath:M,cx:M,cy:M,d:M,dx:M,dy:M,fill:M,fillOpacity:M,fontFamily:M,fontSize:M,fx:M,fy:M,gradientTransform:M,gradientUnits:M,markerEnd:M,markerMid:M,markerStart:M,offset:M,opacity:M,patternContentUnits:M,patternUnits:M,points:M,preserveAspectRatio:M,r:M,rx:M,ry:M,spreadMethod:M,stopColor:M,stopOpacity:M,stroke:M,strokeDasharray:M,strokeLinecap:M,strokeOpacity:M,strokeWidth:M,textAnchor:M,transform:M,version:M,viewBox:M,x1:M,x2:M,x:M,xlinkActuate:M,xlinkArcrole:M,xlinkHref:M,xlinkRole:M,xlinkShow:M,xlinkTitle:M,xlinkType:M,xmlBase:M,xmlLang:M,xmlSpace:M,y1:M,y2:M,y:M},DOMAttributeNamespaces:{xlinkActuate:Ye.xlink,xlinkArcrole:Ye.xlink,xlinkHref:Ye.xlink,xlinkRole:Ye.xlink,xlinkShow:Ye.xlink,xlinkTitle:Ye.xlink,xlinkType:Ye.xlink,xmlBase:Ye.xml,xmlLang:Ye.xml,xmlSpace:Ye.xml},DOMAttributeNames:{clipPath:"clip-path",fillOpacity:"fill-opacity",fontFamily:"font-family",fontSize:"font-size",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",patternContentUnits:"patternContentUnits",patternUnits:"patternUnits",preserveAspectRatio:"preserveAspectRatio",spreadMethod:"spreadMethod",stopColor:"stop-color",stopOpacity:"stop-opacity",strokeDasharray:"stroke-dasharray",strokeLinecap:"stroke-linecap",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",viewBox:"viewBox",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space"}};Lm.exports=CS});var su=E((wA,Fm)=>{"use strict";var OS=nd(),DS=_d(),wS=Ed(),RS=Cd(),bS=xd(),SS=ue(),IS=Vd(),MS=jd(),TS=qa(),PS=Ds(),AS=_v(),qS=ds(),xS=wv(),me=kv(),kS=Bt(),LS=de(),VS=Jv(),US=nm(),FS=im(),BS=km(),jS=Vm(),Um=!1;function zS(){if(!Um&&(Um=!0,me.EventEmitter.injectReactEventListener(xS),me.EventPluginHub.injectEventPluginOrder(RS),me.EventPluginHub.injectInstanceHandle(kS),me.EventPluginHub.injectMount(LS),me.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:BS,EnterLeaveEventPlugin:bS,ChangeEventPlugin:DS,SelectEventPlugin:US,BeforeInputEventPlugin:OS}),me.NativeComponent.injectGenericComponentClass(AS),me.NativeComponent.injectTextComponentClass(qS),me.Class.injectMixin(MS),me.DOMProperty.injectDOMPropertyConfig(IS),me.DOMProperty.injectDOMPropertyConfig(jS),me.EmptyComponent.injectEmptyComponent("noscript"),me.Updates.injectReconcileTransaction(VS),me.Updates.injectBatchingStrategy(PS),me.RootIndex.injectCreateReactRootIndex(SS.canUseDOM?wS.createReactRootIndex:FS.createReactRootIndex),me.Component.injectEnvironment(TS),0)){var e;if(/[?&]react_perf\b/.test(e))var t}}Fm.exports={inject:zS}});var Ei=E((RA,Bm)=>{"use strict";Bm.exports="0.14.10"});var zm=E((bA,jm)=>{"use strict";var WS=de();jm.exports=WS.renderSubtreeIntoContainer});var Hm=E((IA,Wm)=>{"use strict";var HS=je(),KS=ds(),$S=su(),YS=Bt(),uu=de(),GS=Re(),QS=gt(),XS=Ie(),JS=Ei(),ZS=Wa(),eI=zm(),SA=F();$S.inject();var tI=GS.measure("React","render",uu.render),rI={findDOMNode:ZS,render:tI,unmountComponentAtNode:uu.unmountComponentAtNode,version:JS,unstable_batchedUpdates:XS.batchedUpdates,unstable_renderSubtreeIntoContainer:eI};typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({CurrentOwner:HS,InstanceHandles:YS,Mount:uu,Reconciler:QS,TextComponent:KS});Wm.exports=rI});var $m=E((MA,Km)=>{"use strict";var nI={isBatchingUpdates:!1,batchedUpdates:function(e){}};Km.exports=nI});var Qm=E((TA,Gm)=>{"use strict";var aI=Ze(),Ym=va(),iI=ln(),oI=B(),sI=qe(),uI={initialize:function(){this.reactMountReady.reset()},close:sI},cI=[uI];function cu(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.reactMountReady=Ym.getPooled(null),this.useCreateElement=!1}var lI={getTransactionWrappers:function(){return cI},getReactMountReady:function(){return this.reactMountReady},destructor:function(){Ym.release(this.reactMountReady),this.reactMountReady=null}};oI(cu.prototype,iI.Mixin,lI);aI.addPoolingTo(cu);Gm.exports=cu});var ig=E((PA,ag)=>{"use strict";var Xm=Ds(),Jm=ge(),Zm=Bt(),pI=Wo(),eg=$m(),Ni=Qm(),Ci=Ie(),tg=gr(),rg=Ra(),ng=k();function fI(e){Jm.isValidElement(e)||ng(!1);var t;try{Ci.injection.injectBatchingStrategy(eg);var a=Zm.createReactRootID();return t=Ni.getPooled(!1),t.perform(function(){var o=rg(e,null),c=o.mountComponent(a,t,tg);return pI.addChecksumToMarkup(c)},null)}finally{Ni.release(t),Ci.injection.injectBatchingStrategy(Xm)}}function dI(e){Jm.isValidElement(e)||ng(!1);var t;try{Ci.injection.injectBatchingStrategy(eg);var a=Zm.createReactRootID();return t=Ni.getPooled(!0),t.perform(function(){var o=rg(e,null);return o.mountComponent(a,t,tg)},null)}finally{Ni.release(t),Ci.injection.injectBatchingStrategy(Xm)}}ag.exports={renderToString:fI,renderToStaticMarkup:dI}});var ug=E((AA,sg)=>{"use strict";var hI=su(),og=ig(),vI=Ei();hI.inject();var mI={renderToString:og.renderToString,renderToStaticMarkup:og.renderToStaticMarkup,version:vI};sg.exports=mI});var pu=E((LA,mg)=>{"use strict";var Sn=ge(),gI=dn(),qA=hn(),lu=je(),xA=cn(),_I=$a(),yI=k(),kA=F();function hg(){if(lu.current){var e=lu.current.getName();if(e)return" Check the render method of `"+e+"`."}return""}var cg={},lg={};function pg(e,t){if(!(!e._store||e._store.validated||e.key!=null)){e._store.validated=!0;var a=EI("uniqueKey",e,t)}}function EI(e,t,a){var o=hg();if(!o){var c=typeof a=="string"?a:a.displayName||a.name;c&&(o=" Check the top-level render call using <"+c+">.")}var p=cg[e]||(cg[e]={});if(p[o])return null;p[o]=!0;var h={parentOrOwner:o,url:" See https://fb.me/react-warning-keys for more information.",childOwner:null};return t&&t._owner&&t._owner!==lu.current&&(h.childOwner=" It was passed a child from "+t._owner.getName()+"."),h}function fg(e,t){if(typeof e=="object"){if(Array.isArray(e))for(var a=0;a{"use strict";var CI=Object.prototype.hasOwnProperty;function OI(e,t,a){if(!e)return null;var o={};for(var c in e)CI.call(e,c)&&(o[c]=t.call(a,e[c],c,e));return o}gg.exports=OI});var Eg=E((FA,yg)=>{"use strict";var DI=ge(),UA=pu(),wI=_g();function RI(e){return DI.createFactory(e)}var bI=wI({a:"a",abbr:"abbr",address:"address",area:"area",article:"article",aside:"aside",audio:"audio",b:"b",base:"base",bdi:"bdi",bdo:"bdo",big:"big",blockquote:"blockquote",body:"body",br:"br",button:"button",canvas:"canvas",caption:"caption",cite:"cite",code:"code",col:"col",colgroup:"colgroup",data:"data",datalist:"datalist",dd:"dd",del:"del",details:"details",dfn:"dfn",dialog:"dialog",div:"div",dl:"dl",dt:"dt",em:"em",embed:"embed",fieldset:"fieldset",figcaption:"figcaption",figure:"figure",footer:"footer",form:"form",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",head:"head",header:"header",hgroup:"hgroup",hr:"hr",html:"html",i:"i",iframe:"iframe",img:"img",input:"input",ins:"ins",kbd:"kbd",keygen:"keygen",label:"label",legend:"legend",li:"li",link:"link",main:"main",map:"map",mark:"mark",menu:"menu",menuitem:"menuitem",meta:"meta",meter:"meter",nav:"nav",noscript:"noscript",object:"object",ol:"ol",optgroup:"optgroup",option:"option",output:"output",p:"p",param:"param",picture:"picture",pre:"pre",progress:"progress",q:"q",rp:"rp",rt:"rt",ruby:"ruby",s:"s",samp:"samp",script:"script",section:"section",select:"select",small:"small",source:"source",span:"span",strong:"strong",style:"style",sub:"sub",summary:"summary",sup:"sup",table:"table",tbody:"tbody",td:"td",textarea:"textarea",tfoot:"tfoot",th:"th",thead:"thead",time:"time",title:"title",tr:"tr",track:"track",u:"u",ul:"ul",var:"var",video:"video",wbr:"wbr",circle:"circle",clipPath:"clipPath",defs:"defs",ellipse:"ellipse",g:"g",image:"image",line:"line",linearGradient:"linearGradient",mask:"mask",path:"path",pattern:"pattern",polygon:"polygon",polyline:"polyline",radialGradient:"radialGradient",rect:"rect",stop:"stop",svg:"svg",text:"text",tspan:"tspan"},RI);yg.exports=bI});var Cg=E((BA,Ng)=>{"use strict";var SI=ge(),II=k();function MI(e){return SI.isValidElement(e)||II(!1),e}Ng.exports=MI});var Dg=E((zA,Og)=>{"use strict";var Oi=Ps(),TI=Gs(),PI=Xs(),AI=Eg(),Di=ge(),jA=pu(),qI=bs(),xI=Ei(),kI=B(),LI=Cg(),VI=Di.createElement,UI=Di.createFactory,FI=Di.cloneElement,BI={Children:{map:Oi.map,forEach:Oi.forEach,count:Oi.count,toArray:Oi.toArray,only:LI},Component:TI,createElement:VI,cloneElement:FI,isValidElement:Di.isValidElement,PropTypes:qI,createClass:PI.createClass,createFactory:UI,createMixin:function(e){return e},DOM:AI,version:xI,__spread:kI};Og.exports=BI});var Rg=E((KA,wg)=>{"use strict";var WA=B(),HA=F();function jI(e,t,a,o,c){var p=!1;if(0)var h;return c}wg.exports=jI});var Ig=E(($A,Sg)=>{"use strict";var Gt=Hm(),Mn=ug(),zI=Dg(),bg=B(),In=Rg(),Tn={};bg(Tn,zI);bg(Tn,{findDOMNode:In("findDOMNode","ReactDOM","react-dom",Gt,Gt.findDOMNode),render:In("render","ReactDOM","react-dom",Gt,Gt.render),unmountComponentAtNode:In("unmountComponentAtNode","ReactDOM","react-dom",Gt,Gt.unmountComponentAtNode),renderToString:In("renderToString","ReactDOMServer","react-dom/server",Mn,Mn.renderToString),renderToStaticMarkup:In("renderToStaticMarkup","ReactDOMServer","react-dom/server",Mn,Mn.renderToStaticMarkup)});Tn.__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Gt;Tn.__SECRET_DOM_SERVER_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Mn;Sg.exports=Tn});var Tg=E((YA,Mg)=>{"use strict";Mg.exports=Ig()});var Ag=E((GA,Pg)=>{function WI(e,t){t=t||{};var a=JSON.stringify([1],null,fu(t,"indent",2)).slice(2,-3),o=fu(t,"margins",!1),c=a===""?1/0:fu(t,"maxLength",80);return function p(h,m,_){h&&typeof h.toJSON=="function"&&(h=h.toJSON());var C=JSON.stringify(h);if(C===void 0)return C;var w=c-m.length-_;if(C.length<=w){var T=KI(C,o);if(T.length<=w)return T}if(typeof h=="object"&&h!==null){var L=m+a,te=[],Z,Ve=function(st,Q){return Q===st.length-1?0:1};if(Array.isArray(h)){for(var ot=0;ot0)return[Z[0],a+te.join(`, +`+L),Z[1]].join(` +`+m)}return C}(e,"",0)}var HI=/("(?:[^\\"]|\\.)*")|[:,\][}{]/g;function KI(e,t){var a=t?" ":"",o={"{":"{"+a,"[":"["+a,"}":a+"}","]":a+"]",",":", ",":":": "};return e.replace(HI,function(c,p){return p?c:o[c]})}function fu(e,t,a){return t in e?e[t]:a}Pg.exports=WI});var xg=E((wi,qg)=>{(function(e,t){typeof wi=="object"&&typeof qg<"u"?t(wi):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.Immutable={}))})(wi,function(e){"use strict";var t="delete",a=5,o=1<>>0;if(""+s!==r||s===4294967295)return NaN;r=s}return r<0?C(n)+r:r}function T(){return!0}function L(n,r,s){return(n===0&&!ot(n)||s!==void 0&&n<=-s)&&(r===void 0||s!==void 0&&r>=s)}function te(n,r){return Ve(n,r,0)}function Z(n,r){return Ve(n,r,r)}function Ve(n,r,s){return n===void 0?s:ot(n)?r===1/0?r:Math.max(0,r+n)|0:r===void 0||r===n?n:Math.min(r,n)|0}function ot(n){return n<0||n===0&&1/n===-1/0}var st="@@__IMMUTABLE_ITERABLE__@@";function Q(n){return!!(n&&n[st])}var An="@@__IMMUTABLE_KEYED__@@";function U(n){return!!(n&&n[An])}var Sr="@@__IMMUTABLE_INDEXED__@@";function ae(n){return!!(n&&n[Sr])}function Qt(n){return U(n)||ae(n)}var W=function(r){return Q(r)?r:oe(r)},Oe=function(n){function r(s){return U(s)?s:ct(s)}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r}(W),bt=function(n){function r(s){return ae(s)?s:we(s)}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r}(W),Xt=function(n){function r(s){return Q(s)&&!Qt(s)?s:er(s)}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r}(W);W.Keyed=Oe,W.Indexed=bt,W.Set=Xt;var yu="@@__IMMUTABLE_SEQ__@@";function Ir(n){return!!(n&&n[yu])}var Eu="@@__IMMUTABLE_RECORD__@@";function ut(n){return!!(n&&n[Eu])}function _e(n){return Q(n)||ut(n)}var Jt="@@__IMMUTABLE_ORDERED__@@";function ye(n){return!!(n&&n[Jt])}var Mr=0,Te=1,De=2,Ii=typeof Symbol=="function"&&Symbol.iterator,Nu="@@iterator",qn=Ii||Nu,V=function(r){this.next=r};V.prototype.toString=function(){return"[Iterator]"},V.KEYS=Mr,V.VALUES=Te,V.ENTRIES=De,V.prototype.inspect=V.prototype.toSource=function(){return this.toString()},V.prototype[qn]=function(){return this};function H(n,r,s,u){var l=n===0?r:n===1?s:[r,s];return u?u.value=l:u={value:l,done:!1},u}function le(){return{value:void 0,done:!0}}function Mi(n){return Array.isArray(n)?!0:!!xn(n)}function Cu(n){return n&&typeof n.next=="function"}function Ti(n){var r=xn(n);return r&&r.call(n)}function xn(n){var r=n&&(Ii&&n[Ii]||n[Nu]);if(typeof r=="function")return r}function $g(n){var r=xn(n);return r&&r===n.entries}function Yg(n){var r=xn(n);return r&&r===n.keys}var Zt=Object.prototype.hasOwnProperty;function Pi(n){return Array.isArray(n)||typeof n=="string"?!0:n&&typeof n=="object"&&Number.isInteger(n.length)&&n.length>=0&&(n.length===0?Object.keys(n).length===1:n.hasOwnProperty(n.length-1))}var oe=function(n){function r(s){return s==null?qi():_e(s)?s.toSeq():Qg(s)}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.toSeq=function(){return this},r.prototype.toString=function(){return this.__toString("Seq {","}")},r.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},r.prototype.__iterate=function(u,l){var f=this._cache;if(f){for(var d=f.length,v=0;v!==d;){var g=f[l?d-++v:v++];if(u(g[1],g[0],this)===!1)break}return v}return this.__iterateUncached(u,l)},r.prototype.__iterator=function(u,l){var f=this._cache;if(f){var d=f.length,v=0;return new V(function(){if(v===d)return le();var g=f[l?d-++v:v++];return H(u,g[0],g[1])})}return this.__iteratorUncached(u,l)},r}(W),ct=function(n){function r(s){return s==null?qi().toKeyedSeq():Q(s)?U(s)?s.toSeq():s.fromEntrySeq():ut(s)?s.toSeq():xi(s)}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.toKeyedSeq=function(){return this},r}(oe),we=function(n){function r(s){return s==null?qi():Q(s)?U(s)?s.entrySeq():s.toIndexedSeq():ut(s)?s.toSeq().entrySeq():Du(s)}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.of=function(){return r(arguments)},r.prototype.toIndexedSeq=function(){return this},r.prototype.toString=function(){return this.__toString("Seq [","]")},r}(oe),er=function(n){function r(s){return(Q(s)&&!Qt(s)?s:we(s)).toSetSeq()}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.of=function(){return r(arguments)},r.prototype.toSetSeq=function(){return this},r}(oe);oe.isSeq=Ir,oe.Keyed=ct,oe.Set=er,oe.Indexed=we,oe.prototype[yu]=!0;var St=function(n){function r(s){this._array=s,this.size=s.length}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.get=function(u,l){return this.has(u)?this._array[w(this,u)]:l},r.prototype.__iterate=function(u,l){for(var f=this._array,d=f.length,v=0;v!==d;){var g=l?d-++v:v++;if(u(f[g],g,this)===!1)break}return v},r.prototype.__iterator=function(u,l){var f=this._array,d=f.length,v=0;return new V(function(){if(v===d)return le();var g=l?d-++v:v++;return H(u,g,f[g])})},r}(we),Ai=function(n){function r(s){var u=Object.keys(s).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(s):[]);this._object=s,this._keys=u,this.size=u.length}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.get=function(u,l){return l!==void 0&&!this.has(u)?l:this._object[u]},r.prototype.has=function(u){return Zt.call(this._object,u)},r.prototype.__iterate=function(u,l){for(var f=this._object,d=this._keys,v=d.length,g=0;g!==v;){var y=d[l?v-++g:g++];if(u(f[y],y,this)===!1)break}return g},r.prototype.__iterator=function(u,l){var f=this._object,d=this._keys,v=d.length,g=0;return new V(function(){if(g===v)return le();var y=d[l?v-++g:g++];return H(u,y,f[y])})},r}(ct);Ai.prototype[Jt]=!0;var Gg=function(n){function r(s){this._collection=s,this.size=s.length||s.size}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.__iterateUncached=function(u,l){if(l)return this.cacheResult().__iterate(u,l);var f=this._collection,d=Ti(f),v=0;if(Cu(d))for(var g;!(g=d.next()).done&&u(g.value,v++,this)!==!1;);return v},r.prototype.__iteratorUncached=function(u,l){if(l)return this.cacheResult().__iterator(u,l);var f=this._collection,d=Ti(f);if(!Cu(d))return new V(le);var v=0;return new V(function(){var g=d.next();return g.done?g:H(u,v++,g.value)})},r}(we),Ou;function qi(){return Ou||(Ou=new St([]))}function xi(n){var r=ki(n);if(r)return r.fromEntrySeq();if(typeof n=="object")return new Ai(n);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+n)}function Du(n){var r=ki(n);if(r)return r;throw new TypeError("Expected Array or collection object of values: "+n)}function Qg(n){var r=ki(n);if(r)return $g(n)?r.fromEntrySeq():Yg(n)?r.toSetSeq():r;if(typeof n=="object")return new Ai(n);throw new TypeError("Expected Array or collection object of values, or keyed object: "+n)}function ki(n){return Pi(n)?new St(n):Mi(n)?new Gg(n):void 0}var wu="@@__IMMUTABLE_MAP__@@";function Tr(n){return!!(n&&n[wu])}function kn(n){return Tr(n)&&ye(n)}function Ln(n){return!!(n&&typeof n.equals=="function"&&typeof n.hashCode=="function")}function ee(n,r){if(n===r||n!==n&&r!==r)return!0;if(!n||!r)return!1;if(typeof n.valueOf=="function"&&typeof r.valueOf=="function"){if(n=n.valueOf(),r=r.valueOf(),n===r||n!==n&&r!==r)return!0;if(!n||!r)return!1}return!!(Ln(n)&&Ln(r)&&n.equals(r))}var Pr=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(r,s){r|=0,s|=0;var u=r&65535,l=s&65535;return u*l+((r>>>16)*l+u*(s>>>16)<<16>>>0)|0};function Vn(n){return n>>>1&1073741824|n&3221225471}var Xg=Object.prototype.valueOf;function pe(n){if(n==null)return Ru(n);if(typeof n.hashCode=="function")return Vn(n.hashCode(n));var r=n_(n);if(r==null)return Ru(r);switch(typeof r){case"boolean":return r?1108378657:1108378656;case"number":return Jg(r);case"string":return r.length>a_?Zg(r):Li(r);case"object":case"function":return t_(r);case"symbol":return e_(r);default:if(typeof r.toString=="function")return Li(r.toString());throw new Error("Value type "+typeof r+" cannot be hashed.")}}function Ru(n){return n===null?1108378658:1108378659}function Jg(n){if(n!==n||n===1/0)return 0;var r=n|0;for(r!==n&&(r^=n*4294967295);n>4294967295;)n/=4294967295,r^=n;return Vn(r)}function Zg(n){var r=ji[n];return r===void 0&&(r=Li(n),Bi===i_&&(Bi=0,ji={}),Bi++,ji[n]=r),r}function Li(n){for(var r=0,s=0;s0)switch(n.nodeType){case 1:return n.uniqueID;case 9:return n.documentElement&&n.documentElement.uniqueID}}function n_(n){return n.valueOf!==Xg&&typeof n.valueOf=="function"?n.valueOf(n):n}function Iu(){var n=++Fi;return Fi&1073741824&&(Fi=0),n}var Vi=typeof WeakMap=="function",Ui;Vi&&(Ui=new WeakMap);var Mu=Object.create(null),Fi=0,It="__immutablehash__";typeof Symbol=="function"&&(It=Symbol(It));var a_=16,i_=255,Bi=0,ji={},Un=function(n){function r(s,u){this._iter=s,this._useKeys=u,this.size=s.size}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.get=function(u,l){return this._iter.get(u,l)},r.prototype.has=function(u){return this._iter.has(u)},r.prototype.valueSeq=function(){return this._iter.valueSeq()},r.prototype.reverse=function(){var u=this,l=zi(this,!0);return this._useKeys||(l.valueSeq=function(){return u._iter.toSeq().reverse()}),l},r.prototype.map=function(u,l){var f=this,d=xu(this,u,l);return this._useKeys||(d.valueSeq=function(){return f._iter.toSeq().map(u,l)}),d},r.prototype.__iterate=function(u,l){var f=this;return this._iter.__iterate(function(d,v){return u(d,v,f)},l)},r.prototype.__iterator=function(u,l){return this._iter.__iterator(u,l)},r}(ct);Un.prototype[Jt]=!0;var Tu=function(n){function r(s){this._iter=s,this.size=s.size}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.includes=function(u){return this._iter.includes(u)},r.prototype.__iterate=function(u,l){var f=this,d=0;return l&&C(this),this._iter.__iterate(function(v){return u(v,l?f.size-++d:d++,f)},l)},r.prototype.__iterator=function(u,l){var f=this,d=this._iter.__iterator(Te,l),v=0;return l&&C(this),new V(function(){var g=d.next();return g.done?g:H(u,l?f.size-++v:v++,g.value,g)})},r}(we),Pu=function(n){function r(s){this._iter=s,this.size=s.size}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.has=function(u){return this._iter.includes(u)},r.prototype.__iterate=function(u,l){var f=this;return this._iter.__iterate(function(d){return u(d,d,f)},l)},r.prototype.__iterator=function(u,l){var f=this._iter.__iterator(Te,l);return new V(function(){var d=f.next();return d.done?d:H(u,d.value,d.value,d)})},r}(er),Au=function(n){function r(s){this._iter=s,this.size=s.size}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.prototype.entrySeq=function(){return this._iter.toSeq()},r.prototype.__iterate=function(u,l){var f=this;return this._iter.__iterate(function(d){if(d){Fu(d);var v=Q(d);return u(v?d.get(1):d[1],v?d.get(0):d[0],f)}},l)},r.prototype.__iterator=function(u,l){var f=this._iter.__iterator(Te,l);return new V(function(){for(;;){var d=f.next();if(d.done)return d;var v=d.value;if(v){Fu(v);var g=Q(v);return H(u,g?v.get(0):v[0],g?v.get(1):v[1],d)}}})},r}(ct);Tu.prototype.cacheResult=Un.prototype.cacheResult=Pu.prototype.cacheResult=Au.prototype.cacheResult=Ki;function qu(n){var r=Ue(n);return r._iter=n,r.size=n.size,r.flip=function(){return n},r.reverse=function(){var s=n.reverse.apply(this);return s.flip=function(){return n.reverse()},s},r.has=function(s){return n.includes(s)},r.includes=function(s){return n.has(s)},r.cacheResult=Ki,r.__iterateUncached=function(s,u){var l=this;return n.__iterate(function(f,d){return s(d,f,l)!==!1},u)},r.__iteratorUncached=function(s,u){if(s===De){var l=n.__iterator(s,u);return new V(function(){var f=l.next();if(!f.done){var d=f.value[0];f.value[0]=f.value[1],f.value[1]=d}return f})}return n.__iterator(s===Te?Mr:Te,u)},r}function xu(n,r,s){var u=Ue(n);return u.size=n.size,u.has=function(l){return n.has(l)},u.get=function(l,f){var d=n.get(l,p);return d===p?f:r.call(s,d,l,n)},u.__iterateUncached=function(l,f){var d=this;return n.__iterate(function(v,g,y){return l(r.call(s,v,g,y),g,d)!==!1},f)},u.__iteratorUncached=function(l,f){var d=n.__iterator(De,f);return new V(function(){var v=d.next();if(v.done)return v;var g=v.value,y=g[0];return H(l,y,r.call(s,g[1],y,n),v)})},u}function zi(n,r){var s=this,u=Ue(n);return u._iter=n,u.size=n.size,u.reverse=function(){return n},n.flip&&(u.flip=function(){var l=qu(n);return l.reverse=function(){return n.flip()},l}),u.get=function(l,f){return n.get(r?l:-1-l,f)},u.has=function(l){return n.has(r?l:-1-l)},u.includes=function(l){return n.includes(l)},u.cacheResult=Ki,u.__iterate=function(l,f){var d=this,v=0;return f&&C(n),n.__iterate(function(g,y){return l(g,r?y:f?d.size-++v:v++,d)},!f)},u.__iterator=function(l,f){var d=0;f&&C(n);var v=n.__iterator(De,!f);return new V(function(){var g=v.next();if(g.done)return g;var y=g.value;return H(l,r?y[0]:f?s.size-++d:d++,y[1],g)})},u}function ku(n,r,s,u){var l=Ue(n);return u&&(l.has=function(f){var d=n.get(f,p);return d!==p&&!!r.call(s,d,f,n)},l.get=function(f,d){var v=n.get(f,p);return v!==p&&r.call(s,v,f,n)?v:d}),l.__iterateUncached=function(f,d){var v=this,g=0;return n.__iterate(function(y,N,D){if(r.call(s,y,N,D))return g++,f(y,u?N:g-1,v)},d),g},l.__iteratorUncached=function(f,d){var v=n.__iterator(De,d),g=0;return new V(function(){for(;;){var y=v.next();if(y.done)return y;var N=y.value,D=N[0],R=N[1];if(r.call(s,R,D,n))return H(f,u?D:g++,R,y)}})},l}function o_(n,r,s){var u=ft().asMutable();return n.__iterate(function(l,f){u.update(r.call(s,l,f,n),0,function(d){return d+1})}),u.asImmutable()}function s_(n,r,s){var u=U(n),l=(ye(n)?Ae():ft()).asMutable();n.__iterate(function(d,v){l.update(r.call(s,d,v,n),function(g){return g=g||[],g.push(u?[v,d]:d),g})});var f=Hi(n);return l.map(function(d){return j(n,f(d))}).asImmutable()}function u_(n,r,s){var u=U(n),l=[[],[]];n.__iterate(function(d,v){l[r.call(s,d,v,n)?1:0].push(u?[v,d]:d)});var f=Hi(n);return l.map(function(d){return j(n,f(d))})}function Wi(n,r,s,u){var l=n.size;if(L(r,s,l))return n;if(typeof l>"u"&&(r<0||s<0))return Wi(n.toSeq().cacheResult(),r,s,u);var f=te(r,l),d=Z(s,l),v=d-f,g;v===v&&(g=v<0?0:v);var y=Ue(n);return y.size=g===0?g:n.size&&g||void 0,!u&&Ir(n)&&g>=0&&(y.get=function(N,D){return N=w(this,N),N>=0&&Ng)return le();var q=R.next();return u||N===Te||q.done?q:N===Mr?H(N,P-1,void 0,q):H(N,P-1,q.value[1],q)})},y}function c_(n,r,s){var u=Ue(n);return u.__iterateUncached=function(l,f){var d=this;if(f)return this.cacheResult().__iterate(l,f);var v=0;return n.__iterate(function(g,y,N){return r.call(s,g,y,N)&&++v&&l(g,y,d)}),v},u.__iteratorUncached=function(l,f){var d=this;if(f)return this.cacheResult().__iterator(l,f);var v=n.__iterator(De,f),g=!0;return new V(function(){if(!g)return le();var y=v.next();if(y.done)return y;var N=y.value,D=N[0],R=N[1];return r.call(s,R,D,d)?l===De?y:H(l,D,R,y):(g=!1,le())})},u}function Lu(n,r,s,u){var l=Ue(n);return l.__iterateUncached=function(f,d){var v=this;if(d)return this.cacheResult().__iterate(f,d);var g=!0,y=0;return n.__iterate(function(N,D,R){if(!(g&&(g=r.call(s,N,D,R))))return y++,f(N,u?D:y-1,v)}),y},l.__iteratorUncached=function(f,d){var v=this;if(d)return this.cacheResult().__iterator(f,d);var g=n.__iterator(De,d),y=!0,N=0;return new V(function(){var D,R,A;do{if(D=g.next(),D.done)return u||f===Te?D:f===Mr?H(f,N++,void 0,D):H(f,N++,D.value[1],D);var P=D.value;R=P[0],A=P[1],y&&(y=r.call(s,A,R,v))}while(y);return f===De?D:H(f,R,A,D)})},l}function l_(n,r){var s=U(n),u=[n].concat(r).map(function(d){return Q(d)?s&&(d=Oe(d)):d=s?xi(d):Du(Array.isArray(d)?d:[d]),d}).filter(function(d){return d.size!==0});if(u.length===0)return n;if(u.length===1){var l=u[0];if(l===n||s&&U(l)||ae(n)&&ae(l))return l}var f=new St(u);return s?f=f.toKeyedSeq():ae(n)||(f=f.toSetSeq()),f=f.flatten(!0),f.size=u.reduce(function(d,v){if(d!==void 0){var g=v.size;if(g!==void 0)return d+g}},0),f}function Vu(n,r,s){var u=Ue(n);return u.__iterateUncached=function(l,f){if(f)return this.cacheResult().__iterate(l,f);var d=0,v=!1;function g(y,N){y.__iterate(function(D,R){return(!r||N0}function Bn(n,r,s,u){var l=Ue(n),f=new St(s).map(function(d){return d.size});return l.size=u?f.max():f.min(),l.__iterate=function(d,v){for(var g=this.__iterator(Te,v),y,N=0;!(y=g.next()).done&&d(y.value,N++,this)!==!1;);return N},l.__iteratorUncached=function(d,v){var g=s.map(function(D){return D=W(D),Ti(v?D.reverse():D)}),y=0,N=!1;return new V(function(){var D;return N||(D=g.map(function(R){return R.next()}),N=u?D.every(function(R){return R.done}):D.some(function(R){return R.done})),N?le():H(d,y++,r.apply(null,D.map(function(R){return R.value})))})},l}function j(n,r){return n===r?n:Ir(n)?r:n.constructor(r)}function Fu(n){if(n!==Object(n))throw new TypeError("Expected [K, V] tuple: "+n)}function Hi(n){return U(n)?Oe:ae(n)?bt:Xt}function Ue(n){return Object.create((U(n)?ct:ae(n)?we:er).prototype)}function Ki(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):oe.prototype.cacheResult.call(this)}function Bu(n,r){return n===void 0&&r===void 0?0:n===void 0?1:r===void 0?-1:n>r?1:n0;)r[s]=arguments[s+1];if(typeof n!="function")throw new TypeError("Invalid merger function: "+n);return Ku(this,r,n)}function Ku(n,r,s){for(var u=[],l=0;l0;)r[s]=arguments[s+1];return xr(n,r)}function Yu(n,r){for(var s=[],u=arguments.length-2;u-- >0;)s[u]=arguments[u+2];return xr(r,s,n)}function Gu(n){for(var r=[],s=arguments.length-1;s-- >0;)r[s]=arguments[s+1];return qr(n,r)}function Qu(n,r){for(var s=[],u=arguments.length-2;u-- >0;)s[u]=arguments[u+2];return qr(r,s,n)}function qr(n,r,s){return xr(n,r,h_(s))}function xr(n,r,s){if(!lt(n))throw new TypeError("Cannot merge into non-data-structure value: "+n);if(_e(n))return typeof s=="function"&&n.mergeWith?n.mergeWith.apply(n,[s].concat(r)):n.merge?n.merge.apply(n,r):n.concat.apply(n,r);for(var u=Array.isArray(n),l=n,f=u?bt:Oe,d=u?function(g){l===n&&(l=Wn(l)),l.push(g)}:function(g,y){var N=Zt.call(l,y),D=N&&s?s(l[y],g,y):g;(!N||D!==l[y])&&(l===n&&(l=Wn(l)),l[y]=D)},v=0;v0;)r[s]=arguments[s+1];return qr(this,r,n)}function no(n){for(var r=[],s=arguments.length-1;s-- >0;)r[s]=arguments[s+1];return pt(this,n,Pe(),function(u){return xr(u,r)})}function ao(n){for(var r=[],s=arguments.length-1;s-- >0;)r[s]=arguments[s+1];return pt(this,n,Pe(),function(u){return qr(u,r)})}function kr(n){var r=this.asMutable();return n(r),r.wasAltered()?r.__ensureOwner(this.__ownerID):this}function Lr(){return this.__ownerID?this:this.__ensureOwner(new _)}function Vr(){return this.__ensureOwner()}function io(){return this.__altered}var ft=function(n){function r(s){return s==null?Pe():Tr(s)&&!ye(s)?s:Pe().withMutations(function(u){var l=n(s);Ee(l.size),l.forEach(function(f,d){return u.set(d,f)})})}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.of=function(){for(var u=[],l=arguments.length;l--;)u[l]=arguments[l];return Pe().withMutations(function(f){for(var d=0;d=u.length)throw new Error("Missing value for key: "+u[d]);f.set(u[d],u[d+1])}})},r.prototype.toString=function(){return this.__toString("Map {","}")},r.prototype.get=function(u,l){return this._root?this._root.get(0,void 0,u,l):l},r.prototype.set=function(u,l){return tc(this,u,l)},r.prototype.remove=function(u){return tc(this,u,p)},r.prototype.deleteAll=function(u){var l=W(u);return l.size===0?this:this.withMutations(function(f){l.forEach(function(d){return f.remove(d)})})},r.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Pe()},r.prototype.sort=function(u){return Ae(tr(this,u))},r.prototype.sortBy=function(u,l){return Ae(tr(this,l,u))},r.prototype.map=function(u,l){var f=this;return this.withMutations(function(d){d.forEach(function(v,g){d.set(g,u.call(l,v,g,f))})})},r.prototype.__iterator=function(u,l){return new m_(this,u,l)},r.prototype.__iterate=function(u,l){var f=this,d=0;return this._root&&this._root.iterate(function(v){return d++,u(v[1],v[0],f)},l),d},r.prototype.__ensureOwner=function(u){return u===this.__ownerID?this:u?so(this.size,this._root,u,this.__hash):this.size===0?Pe():(this.__ownerID=u,this.__altered=!1,this)},r}(Oe);ft.isMap=Tr;var K=ft.prototype;K[wu]=!0,K[t]=K.remove,K.removeAll=K.deleteAll,K.setIn=Ji,K.removeIn=K.deleteIn=eo,K.update=to,K.updateIn=ro,K.merge=K.concat=Wu,K.mergeWith=Hu,K.mergeDeep=Xu,K.mergeDeepWith=Ju,K.mergeIn=no,K.mergeDeepIn=ao,K.withMutations=kr,K.wasAltered=io,K.asImmutable=Vr,K["@@transducer/init"]=K.asMutable=Lr,K["@@transducer/step"]=function(n,r){return n.set(r[0],r[1])},K["@@transducer/result"]=function(n){return n.asImmutable()};var Ur=function(r,s){this.ownerID=r,this.entries=s};Ur.prototype.get=function(r,s,u,l){for(var f=this.entries,d=0,v=f.length;d=C_)return g_(r,y,l,f);var A=r&&r===this.ownerID,P=A?y:Fe(y);return R?g?N===D-1?P.pop():P[N]=P.pop():P[N]=[l,f]:P.push([l,f]),A?(this.entries=P,this):new Ur(r,P)}};var rr=function(r,s,u){this.ownerID=r,this.bitmap=s,this.nodes=u};rr.prototype.get=function(r,s,u,l){s===void 0&&(s=pe(u));var f=1<<((r===0?s:s>>>r)&c),d=this.bitmap;return d&f?this.nodes[nc(d&f-1)].get(r+a,s,u,l):l},rr.prototype.update=function(r,s,u,l,f,d,v){u===void 0&&(u=pe(l));var g=(s===0?u:u>>>s)&c,y=1<=O_)return y_(r,A,N,g,q);if(D&&!q&&A.length===2&&rc(A[R^1]))return A[R^1];if(D&&q&&A.length===1&&rc(q))return q;var Ne=r&&r===this.ownerID,Be=D?q?N:N^y:N|y,At=D?q?ac(A,R,q,Ne):N_(A,R,Ne):E_(A,R,q,Ne);return Ne?(this.bitmap=Be,this.nodes=At,this):new rr(r,Be,At)};var Fr=function(r,s,u){this.ownerID=r,this.count=s,this.nodes=u};Fr.prototype.get=function(r,s,u,l){s===void 0&&(s=pe(u));var f=(r===0?s:s>>>r)&c,d=this.nodes[f];return d?d.get(r+a,s,u,l):l},Fr.prototype.update=function(r,s,u,l,f,d,v){u===void 0&&(u=pe(l));var g=(s===0?u:u>>>s)&c,y=f===p,N=this.nodes,D=N[g];if(y&&!D)return this;var R=uo(D,r,s+a,u,l,f,d,v);if(R===D)return this;var A=this.count;if(!D)A++;else if(!R&&(A--,A>>s)&c,d=(s===0?u:u>>>s)&c,v,g=f===d?[co(n,r,s+a,u,l)]:(v=new Ge(r,u,l),f>>=1)d[v]=s&1?r[f++]:void 0;return d[u]=l,new Fr(n,f+1,d)}function nc(n){return n-=n>>1&1431655765,n=(n&858993459)+(n>>2&858993459),n=n+(n>>4)&252645135,n+=n>>8,n+=n>>16,n&127}function ac(n,r,s,u){var l=u?n:Fe(n);return l[r]=s,l}function E_(n,r,s,u){var l=n.length+1;if(u&&r+1===l)return n[r]=s,n;for(var f=new Array(l),d=0,v=0;v0&&f=0&&u>>s&c;if(l>=this.array.length)return new dt([],r);var f=l===0,d;if(s>0){var v=this.array[l];if(d=v&&v.removeBefore(r,s-a,u),d===v&&f)return this}if(f&&!d)return this;var g=ir(this,r);if(!f)for(var y=0;y>>s&c;if(l>=this.array.length)return this;var f;if(s>0){var d=this.array[l];if(f=d&&d.removeAfter(r,s-a,u),f===d&&l===this.array.length-1)return this}var v=ir(this,r);return v.array.splice(l+1),f&&(v.array[l]=f),v};var Br={};function oc(n,r){var s=n._origin,u=n._capacity,l=zr(u),f=n._tail;return d(n._root,n._level,0);function d(y,N,D){return N===0?v(y,D):g(y,N,D)}function v(y,N){var D=N===l?f&&f.array:y&&y.array,R=N>s?0:s-N,A=u-N;return A>o&&(A=o),function(){if(R===A)return Br;var P=r?--A:R++;return D&&D[P]}}function g(y,N,D){var R,A=y&&y.array,P=D>s?0:s-D>>N,q=(u-D>>N)+1;return q>o&&(q=o),function(){for(;;){if(R){var Ne=R();if(Ne!==Br)return Ne;R=null}if(P===q)return Br;var Be=r?--q:P++;R=d(A&&A[Be],N-a,D+(Be<=n.size||r<0)return n.withMutations(function(d){r<0?ht(d,r).set(0,s):ht(d,0,r+1).set(r,s)});r+=n._origin;var u=n._tail,l=n._root,f=h();return r>=zr(n._capacity)?u=lo(u,n.__ownerID,0,r,s,f):l=lo(l,n.__ownerID,n._level,r,s,f),f.value?n.__ownerID?(n._root=l,n._tail=u,n.__hash=void 0,n.__altered=!0,n):jr(n._origin,n._capacity,n._level,l,u):n}function lo(n,r,s,u,l,f){var d=u>>>s&c,v=n&&d0){var y=n&&n.array[d],N=lo(y,r,s-a,u,l,f);return N===y?n:(g=ir(n,r),g.array[d]=N,g)}return v&&n.array[d]===l?n:(f&&m(f),g=ir(n,r),l===void 0&&d===g.array.length-1?g.array.pop():g.array[d]=l,g)}function ir(n,r){return r&&n&&r===n.ownerID?n:new dt(n?n.array.slice():[],r)}function uc(n,r){if(r>=zr(n._capacity))return n._tail;if(r<1<0;)s=s.array[r>>>u&c],u-=a;return s}}function ht(n,r,s){r!==void 0&&(r|=0),s!==void 0&&(s|=0);var u=n.__ownerID||new _,l=n._origin,f=n._capacity,d=l+r,v=s===void 0?f:s<0?f+s:l+s;if(d===l&&v===f)return n;if(d>=v)return n.clear();for(var g=n._level,y=n._root,N=0;d+N<0;)y=new dt(y&&y.array.length?[void 0,y]:[],u),g+=a,N+=1<=1<D?new dt([],u):A;if(A&&R>D&&da;Ne-=a){var Be=D>>>Ne&c;q=q.array[Be]=ir(q.array[Be],u)}q.array[D>>>a&c]=A}if(v=R)d-=R,v-=R,g=a,y=null,P=P&&P.removeBefore(u,0,d);else if(d>l||R>>g&c;if(At!==R>>>g&c)break;At&&(N+=(1<l&&(y=y.removeBefore(u,g,d-N)),y&&R>>a<=o&&l.size>=u.size*2?(g=l.filter(function(y,N){return y!==void 0&&f!==N}),v=g.toKeyedSeq().map(function(y){return y[0]}).flip().toMap(),n.__ownerID&&(v.__ownerID=g.__ownerID=n.__ownerID)):(v=u.remove(r),g=f===l.size-1?l.pop():l.set(f,void 0))}else if(d){if(s===l.get(f)[1])return n;v=u,g=l.set(f,[r,s])}else v=u.set(r,l.size),g=l.set(l.size,[r,s]);return n.__ownerID?(n.size=v.size,n._map=v,n._list=g,n.__hash=void 0,n.__altered=!0,n):po(v,g)}var pc="@@__IMMUTABLE_STACK__@@";function Hr(n){return!!(n&&n[pc])}var Kr=function(n){function r(s){return s==null?Yn():Hr(s)?s:Yn().pushAll(s)}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.of=function(){return this(arguments)},r.prototype.toString=function(){return this.__toString("Stack [","]")},r.prototype.get=function(u,l){var f=this._head;for(u=w(this,u);f&&u--;)f=f.next;return f?f.value:l},r.prototype.peek=function(){return this._head&&this._head.value},r.prototype.push=function(){var u=arguments;if(arguments.length===0)return this;for(var l=this.size+arguments.length,f=this._head,d=arguments.length-1;d>=0;d--)f={value:u[d],next:f};return this.__ownerID?(this.size=l,this._head=f,this.__hash=void 0,this.__altered=!0,this):$r(l,f)},r.prototype.pushAll=function(u){if(u=n(u),u.size===0)return this;if(this.size===0&&Hr(u))return u;Ee(u.size);var l=this.size,f=this._head;return u.__iterate(function(d){l++,f={value:d,next:f}},!0),this.__ownerID?(this.size=l,this._head=f,this.__hash=void 0,this.__altered=!0,this):$r(l,f)},r.prototype.pop=function(){return this.slice(1)},r.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Yn()},r.prototype.slice=function(u,l){if(L(u,l,this.size))return this;var f=te(u,this.size),d=Z(l,this.size);if(d!==this.size)return n.prototype.slice.call(this,u,l);for(var v=this.size-f,g=this._head;f--;)g=g.next;return this.__ownerID?(this.size=v,this._head=g,this.__hash=void 0,this.__altered=!0,this):$r(v,g)},r.prototype.__ensureOwner=function(u){return u===this.__ownerID?this:u?$r(this.size,this._head,u,this.__hash):this.size===0?Yn():(this.__ownerID=u,this.__altered=!1,this)},r.prototype.__iterate=function(u,l){var f=this;if(l)return new St(this.toArray()).__iterate(function(g,y){return u(g,y,f)},l);for(var d=0,v=this._head;v&&u(v.value,d++,this)!==!1;)v=v.next;return d},r.prototype.__iterator=function(u,l){if(l)return new St(this.toArray()).__iterator(u,l);var f=0,d=this._head;return new V(function(){if(d){var v=d.value;return d=d.next,H(u,f++,v)}return le()})},r}(bt);Kr.isStack=Hr;var fe=Kr.prototype;fe[pc]=!0,fe.shift=fe.pop,fe.unshift=fe.push,fe.unshiftAll=fe.pushAll,fe.withMutations=kr,fe.wasAltered=io,fe.asImmutable=Vr,fe["@@transducer/init"]=fe.asMutable=Lr,fe["@@transducer/step"]=function(n,r){return n.unshift(r)},fe["@@transducer/result"]=function(n){return n.asImmutable()};function $r(n,r,s,u){var l=Object.create(fe);return l.size=n,l._head=r,l.__ownerID=s,l.__hash=u,l.__altered=!1,l}var fc;function Yn(){return fc||(fc=$r(0))}var dc="@@__IMMUTABLE_SET__@@";function Yr(n){return!!(n&&n[dc])}function Gn(n){return Yr(n)&&ye(n)}function fo(n,r){if(n===r)return!0;if(!Q(r)||n.size!==void 0&&r.size!==void 0&&n.size!==r.size||n.__hash!==void 0&&r.__hash!==void 0&&n.__hash!==r.__hash||U(n)!==U(r)||ae(n)!==ae(r)||ye(n)!==ye(r))return!1;if(n.size===0&&r.size===0)return!0;var s=!Qt(n);if(ye(n)){var u=n.entries();return r.every(function(g,y){var N=u.next().value;return N&&ee(N[1],g)&&(s||ee(N[0],y))})&&u.next().done}var l=!1;if(n.size===void 0)if(r.size===void 0)typeof n.cacheResult=="function"&&n.cacheResult();else{l=!0;var f=n;n=r,r=f}var d=!0,v=r.__iterate(function(g,y){if(s?!n.has(g):l?!ee(g,n.get(y,p)):!ee(n.get(y,p),g))return d=!1,!1});return d&&n.size===v}function Mt(n,r){var s=function(u){n.prototype[u]=r[u]};return Object.keys(r).forEach(s),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(r).forEach(s),n}function Qn(n){if(!n||typeof n!="object")return n;if(!Q(n)){if(!lt(n))return n;n=oe(n)}if(U(n)){var r={};return n.__iterate(function(u,l){r[l]=Qn(u)}),r}var s=[];return n.__iterate(function(u){s.push(Qn(u))}),s}var or=function(n){function r(s){return s==null?Gr():Yr(s)&&!ye(s)?s:Gr().withMutations(function(u){var l=n(s);Ee(l.size),l.forEach(function(f){return u.add(f)})})}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.of=function(){return this(arguments)},r.fromKeys=function(u){return this(Oe(u).keySeq())},r.intersect=function(u){return u=W(u).toArray(),u.length?ie.intersect.apply(r(u.pop()),u):Gr()},r.union=function(u){return u=W(u).toArray(),u.length?ie.union.apply(r(u.pop()),u):Gr()},r.prototype.toString=function(){return this.__toString("Set {","}")},r.prototype.has=function(u){return this._map.has(u)},r.prototype.add=function(u){return Xn(this,this._map.set(u,u))},r.prototype.remove=function(u){return Xn(this,this._map.remove(u))},r.prototype.clear=function(){return Xn(this,this._map.clear())},r.prototype.map=function(u,l){var f=this,d=!1,v=Xn(this,this._map.mapEntries(function(g){var y=g[1],N=u.call(l,y,y,f);return N!==y&&(d=!0),[N,N]},l));return d?v:this},r.prototype.union=function(){for(var u=[],l=arguments.length;l--;)u[l]=arguments[l];return u=u.filter(function(f){return f.size!==0}),u.length===0?this:this.size===0&&!this.__ownerID&&u.length===1?this.constructor(u[0]):this.withMutations(function(f){for(var d=0;d=0&&l=0&&fthis.size?s:this.find(function(u,l){return l===r},void 0,s)},has:function(r){return r=w(this,r),r>=0&&(this.size!==void 0?this.size===1/0||rr?-1:0}function I_(n){if(n.size===1/0)return 0;var r=ye(n),s=U(n),u=r?1:0,l=n.__iterate(s?r?function(f,d){u=31*u+Cc(pe(f),pe(d))|0}:function(f,d){u=u+Cc(pe(f),pe(d))|0}:r?function(f){u=31*u+pe(f)|0}:function(f){u=u+pe(f)|0});return M_(l,u)}function M_(n,r){return r=Pr(r,3432918353),r=Pr(r<<15|r>>>-15,461845907),r=Pr(r<<13|r>>>-13,5),r=(r+3864292196|0)^n,r=Pr(r^r>>>16,2246822507),r=Pr(r^r>>>13,3266489909),r=Vn(r^r>>>16),r}function Cc(n,r){return n^r+2654435769+(n<<6)+(n>>2)|0}var Tt=function(n){function r(s){return s==null?_o():Gn(s)?s:_o().withMutations(function(u){var l=Xt(s);Ee(l.size),l.forEach(function(f){return u.add(f)})})}return n&&(r.__proto__=n),r.prototype=Object.create(n&&n.prototype),r.prototype.constructor=r,r.of=function(){return this(arguments)},r.fromKeys=function(u){return this(Oe(u).keySeq())},r.prototype.toString=function(){return this.__toString("OrderedSet {","}")},r}(or);Tt.isOrderedSet=Gn;var Pt=Tt.prototype;Pt[Jt]=!0,Pt.zip=sr.zip,Pt.zipWith=sr.zipWith,Pt.zipAll=sr.zipAll,Pt.__empty=_o,Pt.__make=Oc;function Oc(n,r){var s=Object.create(Pt);return s.size=n?n.size:0,s._map=n,s.__ownerID=r,s}var Dc;function _o(){return Dc||(Dc=Oc(Wr()))}var wc={LeftThenRight:-1,RightThenLeft:1};function T_(n){if(ut(n))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(_e(n))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(n===null||typeof n!="object")throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}var J=function(r,s){var u;T_(r);var l=function(v){var g=this;if(v instanceof l)return v;if(!(this instanceof l))return new l(v);if(!u){u=!0;var y=Object.keys(r),N=f._indices={};f._name=s,f._keys=y,f._defaultValues=r;for(var D=0;D2?[]:void 0,{"":n})}function Sc(n,r,s,u,l,f){if(typeof s!="string"&&!_e(s)&&(Pi(s)||Mi(s)||jn(s))){if(~n.indexOf(s))throw new TypeError("Cannot convert circular structure to Immutable");n.push(s),l&&u!==""&&l.push(u);var d=r.call(f,u,oe(s).map(function(v,g){return Sc(n,r,v,g,l,s)}),l&&l.slice());return n.pop(),l&&l.pop(),d}return s}function A_(n,r){return ae(r)?r.toList():U(r)?r.toMap():r.toSet()}var Ic="4.3.7",q_={version:Ic,Collection:W,Iterable:W,Seq:oe,Map:ft,OrderedMap:Ae,List:ar,Stack:Kr,Set:or,OrderedSet:Tt,PairSorting:wc,Record:J,Range:ho,Repeat:Rc,is:ee,fromJS:bc,hash:pe,isImmutable:_e,isCollection:Q,isKeyed:U,isIndexed:ae,isAssociative:Qt,isOrdered:ye,isValueObject:Ln,isPlainObject:jn,isSeq:Ir,isList:Kn,isMap:Tr,isOrderedMap:kn,isStack:Hr,isSet:Yr,isOrderedSet:Gn,isRecord:ut,get:zn,getIn:Jn,has:Yi,hasIn:mo,merge:$u,mergeDeep:Gu,mergeWith:Yu,mergeDeepWith:Qu,remove:Gi,removeIn:Zi,set:Qi,setIn:Xi,update:Hn,updateIn:pt},x_=W;e.Collection=W,e.Iterable=x_,e.List=ar,e.Map=ft,e.OrderedMap=Ae,e.OrderedSet=Tt,e.PairSorting=wc,e.Range=ho,e.Record=J,e.Repeat=Rc,e.Seq=oe,e.Set=or,e.Stack=Kr,e.default=q_,e.fromJS=bc,e.get=zn,e.getIn=Jn,e.has=Yi,e.hasIn=mo,e.hash=pe,e.is=ee,e.isAssociative=Qt,e.isCollection=Q,e.isImmutable=_e,e.isIndexed=ae,e.isKeyed=U,e.isList=Kn,e.isMap=Tr,e.isOrdered=ye,e.isOrderedMap=kn,e.isOrderedSet=Gn,e.isPlainObject=jn,e.isRecord=ut,e.isSeq=Ir,e.isSet=Yr,e.isStack=Hr,e.isValueObject=Ln,e.merge=$u,e.mergeDeep=Gu,e.mergeDeepWith=Qu,e.mergeWith=Yu,e.remove=Gi,e.removeIn=Zi,e.set=Qi,e.setIn=Xi,e.update=Hn,e.updateIn=pt,e.version=Ic,Object.defineProperty(e,"__esModule",{value:!0})})});var Fg=E((bi,Ug)=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});var kg=Object.assign||function(e){for(var t=1;t"u"?"undefined":du(e))==="object"?(a={},Object.keys(e).map(function(o){var c=e[o];Lg.default.isValidElement(c)?c=hu(c,t):Array.isArray(c)?c=c.map(function(p){return Ri(p,t)}):(typeof c>"u"?"undefined":du(c))==="object"?c=Ri(c,t):typeof c=="function"&&(c=t.useFunctionCode?t.functionNameOnly?c.name.toString():c.toString():"..."),a[o]=c})):a=e,a}var JI=/"<.+>"/g;function Pn(e,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=void 0;if((0,QI.isImmutable)(e))o=Pn(e.toJS(),t,a);else if(typeof e=="string")o=a?"'"+e+"'":e;else if(typeof e=="number"||typeof e=="boolean")o=""+e;else if(Array.isArray(e)){var c=new Array(t.spacing+1).join(" "),p=a?", ":` +`+c,h=e.map(function(m){return Pn(m,t)}).join(p);o=a?"["+h+"]":""+h}else Lg.default.isValidElement(e)?o=hu(e,t):(typeof e>"u"?"undefined":du(e))==="object"?(o=(0,GI.default)(Ri(e,t)),o=o.replace(JI,function(m){return m.slice(1,m.length-1)})):typeof e=="function"&&(o=t.useFunctionCode?t.functionNameOnly?e.name.toString():e.toString():"...");return o}function hu(e,t){var a={displayName:e.type.displayName||e.type.name||e.type,ignoreProps:[],ignoreTags:[],keyValueOverride:{},spacing:0,detectFunctions:!1},o=kg({},a,t);if(o.ignoreTags.indexOf(o.displayName)!==-1)return"";var c={name:o.displayName};if(delete o.displayName,e.props){var p=new Array(o.spacing+3).join(" ");c.props=Object.keys(e.props).filter(function(m){return m!=="children"&&!XI(e.type.defaultProps,m,e.props[m])&&o.ignoreProps.indexOf(m)===-1}).map(function(m){var _=void 0;if(typeof o.keyValueOverride[m]=="function")_=o.keyValueOverride[m](e.props[m]);else if(o.keyValueOverride[m])_=o.keyValueOverride[m];else{if(o.shortBooleanSyntax&&typeof e.props[m]=="boolean"&&e.props[m])return m;_=Pn(e.props[m],kg({},o,{key:m}))}(typeof _!="string"||_[0]!=="'")&&(_="{"+_+"}");var C=_.split(/\r\n|\r|\n/);return C.length>1&&(_=C.join(` +`+p)),m+"="+_}).join(` +`+p),e.key&&o.ignoreProps.indexOf("key")===-1&&(c.props+="key='"+e.key+"'"),c.props.length>0&&(c.props=" "+c.props)}if(e.props.children){o.spacing+=2;var h=new Array(o.spacing+1).join(" ");return Array.isArray(e.props.children)?c.children=e.props.children.reduce(function(m,_){return m.concat(_)},[]).filter(function(m){var _=m&&m.type&&o.ignoreTags.indexOf(m.type.displayName||m.type.name||m.type)===-1;return _}).map(function(m){return Pn(m,o,!1)}).join(` +`+h):c.children=Pn(e.props.children,o,!1),"<"+c.name+c.props+`> +`+(""+h+c.children+` +`)+(h.slice(0,-2)+"")}else return"<"+c.name+c.props+" />"}bi.default=hu;Ug.exports=bi.default});function Bg(){let e=document.createElement("style");e.innerHTML=` .no-tailwind h1, .no-tailwind h2, .no-tailwind h3, @@ -20,7 +31,7 @@ color: inherit; background-color: inherit; } - `,document.head.appendChild(e)}function y(e){return e=e.replace(/^\s*######\s+(.*)$/gim,"
$1
"),e=e.replace(/^\s*#####\s+(.*)$/gim,"
$1
"),e=e.replace(/^\s*####\s+(.*)$/gim,"

$1

"),e=e.replace(/^\s*###\s+(.*)$/gim,"

$1

"),e=e.replace(/^\s*##\s+(.*)$/gim,"

$1

"),e=e.replace(/^\s*#\s+(.*)$/gim,"

$1

"),e=e.replace(/\*\*(.*?)\*\*/gim,"$1"),e=e.replace(/__(.*?)__/gim,"$1"),e=e.replace(/\*(.*?)\*/gim,"$1"),e=e.replace(/_(.*?)_/gim,"$1"),e=e.replace(/\[(.*?)\]\((.*?)\)/gim,'$1'),e=e.replace(/^\s*\* (.*)/gim,`
    + `,document.head.appendChild(e)}function jg(e){return e=e.replace(/^\s*######\s+(.*)$/gim,"
    $1
    "),e=e.replace(/^\s*#####\s+(.*)$/gim,"
    $1
    "),e=e.replace(/^\s*####\s+(.*)$/gim,"

    $1

    "),e=e.replace(/^\s*###\s+(.*)$/gim,"

    $1

    "),e=e.replace(/^\s*##\s+(.*)$/gim,"

    $1

    "),e=e.replace(/^\s*#\s+(.*)$/gim,"

    $1

    "),e=e.replace(/\*\*(.*?)\*\*/gim,"$1"),e=e.replace(/__(.*?)__/gim,"$1"),e=e.replace(/\*(.*?)\*/gim,"$1"),e=e.replace(/_(.*?)_/gim,"$1"),e=e.replace(/\[(.*?)\]\((.*?)\)/gim,'$1'),e=e.replace(/^\s*\* (.*)/gim,`
    • $1
    `),e=e.replace(/^\s*\n\*\s+(.*)/gim,`
    • $1
    • @@ -28,5 +39,24 @@
    • $1
    • `),e=e.replace(/^\s*\n\d+\.\s+(.*)/gim,`
      1. $1
      2. -
      `),e=e.replace(/^\s*\>\s+(.*)/gim,"
      $1
      "),e=e.replace(/\n$/gim,"
      "),e.trim()}function m(){console.log("replace md"),console.log(document.body.innerHTML);let e=document.querySelectorAll("[markdown]");console.log(e);for(let t=0;t{document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll("[include-md]").forEach(function(t){let n=t.getAttribute("include-md");if(n){let l=new XMLHttpRequest;l.onreadystatechange=function(){this.readyState==4&&(this.status==200&&(t.innerHTML=y(this.responseText),t.classList.add("no-tailwind")),this.status==404&&(t.innerHTML="Page not found."))},l.open("GET",n,!0),l.send()}})})});var _=E((u,f)=>{A();b();N();window.Component=o;var H="{",C="}",j="{{",w="}}",d=class{constructor(){this.className="",this.name="",this.script=null,this.html=null}createScript(){if(document.querySelector(`[rapid-script="${this.getClassName()}"]`)==null){let t=document.createElement("script");t.setAttribute("rapid-script",this.getClassName()),t.textContent=this.script.innerHTML,document.body.appendChild(t)}}getClassName(t){if(this.script==null)return null;let n=this.script.innerHTML.match(/class\s+([^\s{]+)/);return n&&n.length>1?n[1]:null}},p=class{constructor(){this.instanceName,this.defintion,this.props,this.html}replaceProps(){try{this.props.children=this.defintion.innerHTML}catch(l){console.log(l)}this.html=this.html.replaceAll(`${H}children${C}`,this.defintion.innerHTML);for(let l of Object.entries(this.props)){let s=l[0],r=l[1];if(s==="child-id"){var t=document.createElement("div");t.innerHTML=this.html;var n=t.firstElementChild;t.setAttribute("child-id",r),this.html=t.outerHTML}else this.html=this.html.replaceAll(`${H}${s}${C}`,r)}}replaceSelf(){this.html=this.html.replaceAll("self",this.instanceName)}replaceChildId(){var t=new DOMParser,n=t.parseFromString(this.html,"text/html"),l=n.querySelectorAll("[child-id]");for(let s=0;s{let e=document.getElementsByTagName("template"),t=new Object;for(let l=e.length-1;l>=0;l--){let s=new d;s.name=e[l].getAttribute("rapid-name"),s.script=e[l].content.querySelector("script"),s.script!==null?(s.html=e[l].innerHTML.replace(s.script.outerHTML,""),s.createScript()):s.html=e[l].innerHTML,t[s.name]=s}console.log(t);let n=[];for(let[l,s]of Object.entries(t)){let r=document.getElementsByTagName(l);console.log(r);for(let a=0;a($[M.name]=M.value,$),{}),c.setInstance(),c.replaceChildId(),c.replaceProps(),c.replaceSelf(),r[a].outerHTML=c.html,n.push(c),a--}}for(let l=n.length-1;l>=0;l--){let s=n[l];if(s.className!=null){let r=`let ${s.instanceName} = new ${s.className}();`;r+=`${s.instanceName}.self = '${s.instanceName}';`,r+=`${s.instanceName}.props = ${JSON.stringify(s.props)};`,r+=`${s.instanceName}.onComponentLoad();`;let a=document.createElement("script");a.textContent=r,document.body.appendChild(a)}}replaceJs()};function v(){let e=document.querySelector("[include-html]");if(e===null)return null;let t=e.getAttribute("include-html");t&&fetch(t).then(n=>{if(!n.ok)throw new Error("Network response was not ok");return n.text()}).then(n=>{e.outerHTML=n,replaceComponents(),v()}).catch(n=>{e.innerHTML="Content not found."})}window.rapidRefresh=()=>{replaceComponents()};async function I(){v(),replaceComponents(),m(),T()}window.getInstanceById=e=>{let t=document.getElementById(e);return getInstance(t)};window.getInstance=element=>{if(console.log(element),element.getAttribute("instance")){let instanceName=element.getAttribute("instance");if(instanceName===null&&(instanceName=element.firstElementChild.getAttribute("instance"),instanceName===null))return null;let instance=eval(`${instanceName}`);return instance}else return getInstance(element.parentElement)};window.replaceJs=()=>{let pattern=/\{{\s*.*?\s*\}}/g,html=document.documentElement.innerHTML,matches=html.match(pattern);if(matches!=null){for(let i=0;i"),js=js.replaceAll("<","<");try{let js_value=eval(js);html=html.replaceAll(matches[i],js_value)}catch(e){html=html.replaceAll(matches[i],"undefined")}}document.documentElement.innerHTML=html}};window.onload=I();window.replaceMd=m});_();})(); +`),e=e.replace(/^\s*\>\s+(.*)/gim,"
      $1
      "),e=e.replace(/\n$/gim,"
      "),e.trim()}function vu(){let e=document.querySelectorAll("[markdown]");for(let t=0;t{document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll("[include-md]").forEach(function(t){let a=t.getAttribute("include-md");if(a){let o=new XMLHttpRequest;o.onreadystatechange=function(){this.readyState==4&&(this.status==200&&(t.innerHTML=jg(this.responseText),t.classList.add("no-tailwind")),this.status==404&&(t.innerHTML="Page not found."))},o.open("GET",a,!0),o.send()}})})});var aM=E((gu,_u)=>{Pc();Ac();var eM=j_(Fg());zg();window.Component=Xr;var Wg="{",Hg="}",tM="{{",rM="}}",mu=class{constructor(){this.className="",this.name="",this.script=null,this.html=null}createScript(){if(document.querySelector(`[rapid-script="${this.getClassName()}"]`)==null){let t=document.createElement("script");t.setAttribute("rapid-script",this.getClassName()),t.textContent=this.script.innerHTML,document.body.appendChild(t)}}getClassName(t){if(this.script==null)return null;let a=this.script.innerHTML.match(/class\s+([^\s{]+)/);return a&&a.length>1?a[1]:null}},Si=class{constructor(){this.instanceName,this.defintion,this.props,this.html,this.template=""}replaceProps(){try{this.props.children=this.defintion.innerHTML}catch(o){console.log(o)}try{this.html=this.html.replaceAll(`${Wg}children${Hg}`,this.defintion.innerHTML)}catch(o){console.log(o)}for(let o of Object.entries(this.props)){let c=o[0],p=o[1];if(c==="child-id"){var t=document.createElement("div");t.innerHTML=this.html;var a=t.firstElementChild;t.setAttribute("child-id",p),this.html=t.outerHTML}else this.html=this.html.replaceAll(`${Wg}${c}${Hg}`,p)}}replaceSelf(){this.html=this.html.replaceAll("self",this.instanceName)}replaceChildId(){var t=new DOMParser,a=t.parseFromString(this.html,"text/html"),o=a.querySelectorAll("[child-id]");for(let c=0;c{let e=document.getElementsByTagName("template"),t=new Object;for(let o=e.length-1;o>=0;o--){let c=new mu;c.name=e[o].getAttribute("rapid-name"),c.script=e[o].content.querySelector("script"),c.script!==null?(c.html=e[o].innerHTML.replace(c.script.outerHTML,""),c.createScript()):c.html=e[o].innerHTML,t[c.name]=c}let a=[];for(let[o,c]of Object.entries(t)){let p=document.getElementsByTagName(o);console.log(p);for(let h=0;h(C[w.name]=w.value,C),{}),m.setInstance(),m.replaceChildId(),m.replaceProps(),m.replaceSelf(),p[h].outerHTML=m.html,a.push(m),h--}}for(let o=a.length-1;o>=0;o--){let c=a[o];if(c.className!=null){let p=`let ${c.instanceName} = new ${c.className}();`;p+=`${c.instanceName}.self = '${c.instanceName}';`,p+=`${c.instanceName}.props = ${JSON.stringify(c.props)};`,p+=`${c.instanceName}.onComponentLoad();`,p+=`${c.instanceName}.template= '${c.template.replaceAll(` +`,"")}'`;let h=document.createElement("script");h.textContent=p,document.body.appendChild(h)}}document.documentElement.innerHTML=replaceJs(document.documentElement.innerHTML)};function Kg(){let e=document.querySelector("[include-html]");if(e===null)return null;let t=e.getAttribute("include-html");t&&fetch(t).then(a=>{if(!a.ok)throw new Error("Network response was not ok");return a.text()}).then(a=>{e.outerHTML=a,replaceComponents(),Kg()}).catch(a=>{e.innerHTML="Content not found."})}window.rerender=()=>{};window.rapidRefresh=()=>{replaceComponents()};async function nM(){var e=performance.now();Kg(),replaceComponents(),vu(),Bg();var t=performance.now();console.log(`Call to doSomething took ${t-e} milliseconds`)}window.getInstanceById=e=>{let t=document.getElementById(e);return getInstance(t)};window.getInstance=element=>{if(element.getAttribute("instance")){let instanceName=element.getAttribute("instance");if(instanceName===null&&(instanceName=element.firstElementChild.getAttribute("instance"),instanceName===null))return null;let instance=eval(`${instanceName}`);return instance}else return getInstance(element.parentElement)};window.replaceJs=html=>{let pattern=/\{{\s*.*?\s*\}}/g,matches=html.match(pattern);if(matches!=null)for(let i=0;i"),js=js.replaceAll("<","<");try{let js_value=eval(js);html=html.replaceAll(matches[i],js_value)}catch(e){html=html.replaceAll(matches[i],"undefined")}}return html};window.onload=nM();window.replaceMd=vu;window.Comp=Si});aM();})(); +/*! Bundled license information: + +react/lib/isEventSupported.js: + (** + * Checks if an event is supported in the current execution environment. + * + * NOTE: This will not work correctly for non-generic events such as `change`, + * `reset`, `load`, `error`, and `select`. + * + * Borrows from Modernizr. + * + * @param {string} eventNameSuffix Event name, e.g. "click". + * @param {?boolean} capture Check if the capture phase is supported. + * @return {boolean} True if the event is supported. + * @internal + * @license Modernizr 3.0.0pre (Custom Build) | MIT + *) +*/ //# sourceMappingURL=RapidElements.js.map diff --git a/bin/RapidElements.js.map b/bin/RapidElements.js.map index dd08385..536887d 100644 --- a/bin/RapidElements.js.map +++ b/bin/RapidElements.js.map @@ -1,7 +1,7 @@ { "version": 3, - "sources": ["../src/utils.js", "../src/Component.js", "../src/md.js", "../src/main2.js"], - "sourcesContent": ["export function generateRandomString(length) {\n const characters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n let result = \"\";\n for (let i = 0; i < length; i++) {\n result += characters.charAt(Math.floor(Math.random() * characters.length));\n }\n return result;\n}\n", "/**\n * default component class which all component scripts have to extend\n * */\nexport default class Component {\n constructor() {\n this.self = \"asd\";\n this.props = {};\n }\n\n /**\n * This function will be called when the component is loaded on the page\n * use this as a constructor.\n * */\n onComponentLoad() {}\n /**\n * This function returns the element with the child-id provided.\n * REMEMEBER this function will not work before onComponentLoad is run\n * */\n getChild(name) {\n let res = document.querySelectorAll(\n `[child-id=\"RAPID${this.self + name}\"]`,\n );\n return res[0];\n }\n /**\n * This function retusns instance of the child component if there is one otherwise undefined.\n * REMEMEBER this function will not work before onComponentLoad is run\n * */\n getChildInstance(name) {\n let child = document.querySelectorAll(\n `[child-id=\"RAPID${this.self + name}\"]`,\n )[0];\n if (child === undefined) return undefined;\n\n return getInstance(child);\n }\n}\n", "export function createNoTailwindClass() {\n const style = document.createElement(\"style\");\n style.innerHTML = `\n .no-tailwind h1,\n .no-tailwind h2,\n .no-tailwind h3,\n .no-tailwind h4,\n .no-tailwind h5,\n .no-tailwind h6,\n .no-tailwind p,\n .no-tailwind div,\n .no-tailwind span,\n .no-tailwind a,\n .no-tailwind ul,\n .no-tailwind li,\n .no-tailwind table,\n .no-tailwind tr,\n .no-tailwind th,\n .no-tailwind td {\n all: revert;\n font-family: inherit;\n color: inherit;\n background-color: inherit;\n }\n `;\n document.head.appendChild(style);\n}\n\nexport function parseMd(markdown) {\n // Convert headers, allowing for leading whitespace\n markdown = markdown.replace(/^\\s*######\\s+(.*)$/gim, \"
      $1
      \");\n markdown = markdown.replace(/^\\s*#####\\s+(.*)$/gim, \"
      $1
      \");\n markdown = markdown.replace(/^\\s*####\\s+(.*)$/gim, \"

      $1

      \");\n markdown = markdown.replace(/^\\s*###\\s+(.*)$/gim, \"

      $1

      \");\n markdown = markdown.replace(/^\\s*##\\s+(.*)$/gim, \"

      $1

      \");\n markdown = markdown.replace(/^\\s*#\\s+(.*)$/gim, \"

      $1

      \");\n\n // Convert bold text\n markdown = markdown.replace(/\\*\\*(.*?)\\*\\*/gim, \"$1\");\n markdown = markdown.replace(/__(.*?)__/gim, \"$1\");\n\n // Convert italic text\n markdown = markdown.replace(/\\*(.*?)\\*/gim, \"$1\");\n markdown = markdown.replace(/_(.*?)_/gim, \"$1\");\n\n // Convert links\n markdown = markdown.replace(/\\[(.*?)\\]\\((.*?)\\)/gim, '$1');\n\n // Convert unordered lists, allowing for leading whitespace\n markdown = markdown.replace(/^\\s*\\* (.*)/gim, \"
        \\n
      • $1
      • \\n
      \");\n markdown = markdown.replace(/^\\s*\\n\\*\\s+(.*)/gim, \"
        \\n
      • $1
      • \\n
      \");\n\n // Convert ordered lists, allowing for leading whitespace\n markdown = markdown.replace(\n /^\\s*\\d+\\.\\s+(.*)/gim,\n \"
        \\n
      1. $1
      2. \\n
      \",\n );\n markdown = markdown.replace(\n /^\\s*\\n\\d+\\.\\s+(.*)/gim,\n \"
        \\n
      1. $1
      2. \\n
      \",\n );\n\n // Convert blockquotes, allowing for leading whitespace\n markdown = markdown.replace(\n /^\\s*\\>\\s+(.*)/gim,\n \"
      $1
      \",\n );\n\n // Convert line breaks\n markdown = markdown.replace(/\\n$/gim, \"
      \");\n\n return markdown.trim();\n}\n\n// searches all elements with attribute markdown and replaces the markdown inside with\n// html code\nexport function replaceMd() {\n console.log(\"replace md\");\n console.log(document.body.innerHTML);\n let markdowns = document.querySelectorAll(\"[markdown]\");\n console.log(markdowns);\n for (let i = 0; i < markdowns.length; i++) {\n let elmnt = markdowns[i];\n let to_convert = elmnt.innerHTML;\n elmnt.classList.add(\"no-tailwind\");\n console.log(to_convert);\n let converted = parseMd(to_convert);\n elmnt.innerHTML = converted;\n }\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n const elements = document.querySelectorAll(\"[include-md]\");\n\n elements.forEach(function (elmnt) {\n const include_md = elmnt.getAttribute(\"include-md\");\n if (include_md) {\n const xhttp = new XMLHttpRequest();\n xhttp.onreadystatechange = function () {\n if (this.readyState == 4) {\n if (this.status == 200) {\n elmnt.innerHTML = parseMd(this.responseText);\n elmnt.classList.add(\"no-tailwind\");\n }\n if (this.status == 404) {\n elmnt.innerHTML = \"Page not found.\";\n }\n }\n };\n xhttp.open(\"GET\", include_md, true);\n xhttp.send();\n }\n });\n});\n", "import { generateRandomString } from \"./utils.js\";\nimport Component from \"./Component.js\";\n\nwindow.Component = Component;\n\nimport * as md from \"./md.js\";\n\nconst start_prop = \"{\";\nconst end_prop = \"}\";\n\nconst start_js = \"{{\";\nconst end_js = \"}}\";\n\nclass Template {\n constructor() {\n this.className = \"\";\n this.name = \"\";\n this.script = null;\n this.html = null;\n }\n /** Adds script to body */\n createScript() {\n if (\n document.querySelector(`[rapid-script=\"${this.getClassName()}\"]`) == null\n ) {\n let script = document.createElement(\"script\");\n script.setAttribute(\"rapid-script\", this.getClassName());\n script.textContent = this.script.innerHTML;\n document.body.appendChild(script);\n }\n }\n /** returns the classname from the script */\n getClassName(scriptContent) {\n // Match the class name using a regular expression\n if (this.script == null) return null;\n const classNameMatch = this.script.innerHTML.match(/class\\s+([^\\s{]+)/);\n // Check if a match was found\n if (classNameMatch && classNameMatch.length > 1) {\n return classNameMatch[1];\n } else {\n return null;\n }\n }\n}\n\nclass Comp {\n constructor() {\n this.instanceName;\n this.defintion;\n this.props;\n this.html;\n }\n replaceProps() {\n //replace the the {children} with the components innerhtml\n try {\n this.props.children = this.defintion.innerHTML;\n } catch (exception) {\n console.log(exception);\n }\n this.html = this.html.replaceAll(\n `${start_prop}children${end_prop}`,\n this.defintion.innerHTML,\n );\n\n // for each prop replace it with the value\n for (let prop of Object.entries(this.props)) {\n let key = prop[0];\n let value = prop[1];\n // if the prop is child id it with div\n if (key === \"child-id\") {\n var tempContainer = document.createElement(\"div\");\n tempContainer.innerHTML = this.html;\n\n var element = tempContainer.firstElementChild;\n tempContainer.setAttribute(\"child-id\", value);\n this.html = tempContainer.outerHTML;\n } else {\n this.html = this.html.replaceAll(\n `${start_prop}${key}${end_prop}`,\n value,\n );\n }\n }\n }\n /** rreplace all selfs with instance name */\n replaceSelf() {\n this.html = this.html.replaceAll(\"self\", this.instanceName);\n }\n /** adds instance id to child-id id */\n replaceChildId() {\n var parser = new DOMParser();\n var doc = parser.parseFromString(this.html, \"text/html\");\n var childElement = doc.querySelectorAll(`[child-id]`);\n for (let i = 0; i < childElement.length; i++) {\n const was = childElement[i].getAttribute(\"child-id\");\n // if the child-id attribute has RAPID it has already\n // been changed so we should not change it now\n // (this comes from when a component is inside another component\n // and has the child-id on it)\n if (!was.includes(\"RAPID\")) {\n childElement[i].setAttribute(\"child-id\", \"RAPIDself\" + was);\n }\n }\n this.html = doc.body.innerHTML;\n }\n /** Adds instance attriubte to the compnent first child */\n setInstance() {\n this.instanceName = generateRandomString(10);\n if (this.html != null) {\n var parser = new DOMParser();\n var doc = parser.parseFromString(this.html, \"text/html\");\n doc.body.firstElementChild.setAttribute(\"instance\", this.instanceName);\n this.html = doc.body.innerHTML;\n }\n }\n}\n\nwindow.replaceComponents = () => {\n // find all templates\n let htmltemplates = document.getElementsByTagName(\"template\");\n // dict that holds the templates and thier name\n let templates = new Object();\n // we loop though the templates down up so the templates\n // down can use the templates above\n for (let i = htmltemplates.length - 1; i >= 0; i--) {\n let template = new Template();\n template.name = htmltemplates[i].getAttribute(\"rapid-name\");\n template.script = htmltemplates[i].content.querySelector(\"script\");\n\n // if the template does not have a script we dont want to remove it\n // or create a script\n if (template.script !== null) {\n template.html = htmltemplates[i].innerHTML.replace(\n template.script.outerHTML,\n \"\",\n );\n template.createScript();\n } else {\n template.html = htmltemplates[i].innerHTML;\n }\n //set the new template\n templates[template.name] = template;\n }\n console.log(templates);\n\n // list that holds all components\n let components = [];\n // for each template\n for (let [name, template] of Object.entries(templates)) {\n // find all components that uses template name\n let htmlcomponents = document.getElementsByTagName(name);\n console.log(htmlcomponents);\n // for each component that uses this template\n for (let i = 0; i < htmlcomponents.length; i++) {\n let component = new Comp();\n component.defintion = htmlcomponents[i];\n let d = document.createElement(\"div\");\n d.innerHTML = template.html;\n component.html = d.outerHTML;\n component.className = template.getClassName();\n // parse attributes to a object\n component.props = Array.from(htmlcomponents[i].attributes).reduce(\n (acc, attr) => {\n acc[attr.name] = attr.value;\n return acc;\n },\n {},\n );\n component.setInstance();\n component.replaceChildId();\n\n component.replaceProps();\n component.replaceSelf();\n // component.replaceJs();\n\n //update dom with the new html\n htmlcomponents[i].outerHTML = component.html;\n components.push(component);\n i--;\n }\n }\n\n // Instantiate the components instancess\n for (let i = components.length - 1; i >= 0; i--) {\n // for (let i = 0; i < components.length; i++) {\n let component = components[i];\n if (component.className != null) {\n let js = `let ${component.instanceName} = new ${component.className}();`;\n js += `${component.instanceName}.self = '${component.instanceName}';`;\n js += `${component.instanceName}.props = ${JSON.stringify(component.props)};`;\n js += `${component.instanceName}.onComponentLoad();`;\n\n let script = document.createElement(\"script\");\n script.textContent = js;\n document.body.appendChild(script);\n }\n }\n replaceJs();\n};\n\n// simple chatgpt say\nfunction includeHTML() {\n const element = document.querySelector(\"[include-html]\");\n if (element === null) return null;\n const file = element.getAttribute(\"include-html\");\n if (file) {\n fetch(file)\n .then((response) => {\n if (!response.ok) {\n throw new Error(\"Network response was not ok\");\n }\n return response.text();\n })\n .then((html) => {\n element.outerHTML = html;\n replaceComponents();\n includeHTML();\n })\n .catch((error) => {\n element.innerHTML = \"Content not found.\";\n });\n }\n}\n/**\n * this function recompiles new components added to the dom\n * */\nwindow.rapidRefresh = () => {\n replaceComponents();\n};\n\nasync function main() {\n // try to include html\n includeHTML();\n // document = doc;\n\n //replace all componments\n replaceComponents();\n\n md.replaceMd();\n // creates a tailwind override class, to be applied to markdown defined elements.\n md.createNoTailwindClass();\n}\n\nwindow.getInstanceById = (id) => {\n let el = document.getElementById(id);\n return getInstance(el);\n};\n\nwindow.getInstance = (element) => {\n console.log(element);\n if (element.getAttribute(\"instance\")) {\n let instanceName = element.getAttribute(\"instance\");\n if (instanceName === null) {\n instanceName = element.firstElementChild.getAttribute(\"instance\");\n if (instanceName === null) return null;\n }\n let instance = eval(`${instanceName}`);\n return instance;\n } else {\n return getInstance(element.parentElement);\n }\n};\nwindow.replaceJs = () => {\n // Regular expression to match {%...%} pattern\n const pattern = /\\{{\\s*.*?\\s*\\}}/g;\n\n let html = document.documentElement.innerHTML;\n\n const matches = html.match(pattern);\n if (matches != null) {\n for (let i = 0; i < matches.length; i++) {\n let js = matches[i].replaceAll(start_js, \"\");\n js = js.replaceAll(end_js, \"\");\n js = js.replaceAll(\">\", \">\");\n js = js.replaceAll(\"<\", \"<\");\n try {\n let js_value = eval(js);\n html = html.replaceAll(matches[i], js_value);\n } catch (exceprtion) {\n html = html.replaceAll(matches[i], \"undefined\");\n }\n }\n document.documentElement.innerHTML = html;\n }\n};\n\nwindow.onload = main();\n\nwindow.replaceMd = md.replaceMd;\n"], - "mappings": "uGAAO,SAASA,EAAqBC,EAAQ,CAC3C,IAAMC,EAAa,uDACfC,EAAS,GACb,QAASC,EAAI,EAAGA,EAAIH,EAAQG,IAC1BD,GAAUD,EAAW,OAAO,KAAK,MAAM,KAAK,OAAO,EAAIA,EAAW,MAAM,CAAC,EAE3E,OAAOC,CACT,CAPA,IAAAE,EAAAC,EAAA,QCAA,IAGqBC,EAHrBC,EAAAC,EAAA,KAGqBF,EAArB,KAA+B,CAC7B,aAAc,CACZ,KAAK,KAAO,MACZ,KAAK,MAAQ,CAAC,CAChB,CAMA,iBAAkB,CAAC,CAKnB,SAASG,EAAM,CAIb,OAHU,SAAS,iBACjB,mBAAmB,KAAK,KAAOA,CAAI,IACrC,EACW,CAAC,CACd,CAKA,iBAAiBA,EAAM,CACrB,IAAIC,EAAQ,SAAS,iBACnB,mBAAmB,KAAK,KAAOD,CAAI,IACrC,EAAE,CAAC,EACH,GAAIC,IAAU,OAEd,OAAO,YAAYA,CAAK,CAC1B,CACF,ICpCO,SAASC,GAAwB,CACtC,IAAMC,EAAQ,SAAS,cAAc,OAAO,EAC5CA,EAAM,UAAY;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAuBlB,SAAS,KAAK,YAAYA,CAAK,CACjC,CAEO,SAASC,EAAQC,EAAU,CAEhC,OAAAA,EAAWA,EAAS,QAAQ,wBAAyB,aAAa,EAClEA,EAAWA,EAAS,QAAQ,uBAAwB,aAAa,EACjEA,EAAWA,EAAS,QAAQ,sBAAuB,aAAa,EAChEA,EAAWA,EAAS,QAAQ,qBAAsB,aAAa,EAC/DA,EAAWA,EAAS,QAAQ,oBAAqB,aAAa,EAC9DA,EAAWA,EAAS,QAAQ,mBAAoB,aAAa,EAG7DA,EAAWA,EAAS,QAAQ,mBAAoB,WAAW,EAC3DA,EAAWA,EAAS,QAAQ,eAAgB,WAAW,EAGvDA,EAAWA,EAAS,QAAQ,eAAgB,WAAW,EACvDA,EAAWA,EAAS,QAAQ,aAAc,WAAW,EAGrDA,EAAWA,EAAS,QAAQ,wBAAyB,qBAAqB,EAG1EA,EAAWA,EAAS,QAAQ,iBAAkB;AAAA;AAAA,MAA0B,EACxEA,EAAWA,EAAS,QAAQ,qBAAsB;AAAA;AAAA,MAA0B,EAG5EA,EAAWA,EAAS,QAClB,sBACA;AAAA;AAAA,MACF,EACAA,EAAWA,EAAS,QAClB,wBACA;AAAA;AAAA,MACF,EAGAA,EAAWA,EAAS,QAClB,mBACA,6BACF,EAGAA,EAAWA,EAAS,QAAQ,SAAU,QAAQ,EAEvCA,EAAS,KAAK,CACvB,CAIO,SAASC,GAAY,CAC1B,QAAQ,IAAI,YAAY,EACxB,QAAQ,IAAI,SAAS,KAAK,SAAS,EACnC,IAAIC,EAAY,SAAS,iBAAiB,YAAY,EACtD,QAAQ,IAAIA,CAAS,EACrB,QAASC,EAAI,EAAGA,EAAID,EAAU,OAAQC,IAAK,CACzC,IAAIC,EAAQF,EAAUC,CAAC,EACnBE,EAAaD,EAAM,UACvBA,EAAM,UAAU,IAAI,aAAa,EACjC,QAAQ,IAAIC,CAAU,EACtB,IAAIC,EAAYP,EAAQM,CAAU,EAClCD,EAAM,UAAYE,CACpB,CACF,CAzFA,IAAAC,EAAAC,EAAA,KA2FA,SAAS,iBAAiB,mBAAoB,UAAY,CACvC,SAAS,iBAAiB,cAAc,EAEhD,QAAQ,SAAUJ,EAAO,CAChC,IAAMK,EAAaL,EAAM,aAAa,YAAY,EAClD,GAAIK,EAAY,CACd,IAAMC,EAAQ,IAAI,eAClBA,EAAM,mBAAqB,UAAY,CACjC,KAAK,YAAc,IACjB,KAAK,QAAU,MACjBN,EAAM,UAAYL,EAAQ,KAAK,YAAY,EAC3CK,EAAM,UAAU,IAAI,aAAa,GAE/B,KAAK,QAAU,MACjBA,EAAM,UAAY,mBAGxB,EACAM,EAAM,KAAK,MAAOD,EAAY,EAAI,EAClCC,EAAM,KAAK,CACb,CACF,CAAC,CACH,CAAC,ICjHD,IAAAC,EAAAC,EAAA,CAAAC,EAAAC,IAAA,CAAAC,IACAC,IAIAC,IAFA,OAAO,UAAYC,EAInB,IAAMC,EAAa,IACbC,EAAW,IAEXC,EAAW,KACXC,EAAS,KAETC,EAAN,KAAe,CACb,aAAc,CACZ,KAAK,UAAY,GACjB,KAAK,KAAO,GACZ,KAAK,OAAS,KACd,KAAK,KAAO,IACd,CAEA,cAAe,CACb,GACE,SAAS,cAAc,kBAAkB,KAAK,aAAa,CAAC,IAAI,GAAK,KACrE,CACA,IAAIC,EAAS,SAAS,cAAc,QAAQ,EAC5CA,EAAO,aAAa,eAAgB,KAAK,aAAa,CAAC,EACvDA,EAAO,YAAc,KAAK,OAAO,UACjC,SAAS,KAAK,YAAYA,CAAM,CAClC,CACF,CAEA,aAAaC,EAAe,CAE1B,GAAI,KAAK,QAAU,KAAM,OAAO,KAChC,IAAMC,EAAiB,KAAK,OAAO,UAAU,MAAM,mBAAmB,EAEtE,OAAIA,GAAkBA,EAAe,OAAS,EACrCA,EAAe,CAAC,EAEhB,IAEX,CACF,EAEMC,EAAN,KAAW,CACT,aAAc,CACZ,KAAK,aACL,KAAK,UACL,KAAK,MACL,KAAK,IACP,CACA,cAAe,CAEb,GAAI,CACF,KAAK,MAAM,SAAW,KAAK,UAAU,SACvC,OAASC,EAAW,CAClB,QAAQ,IAAIA,CAAS,CACvB,CACA,KAAK,KAAO,KAAK,KAAK,WACpB,GAAGT,CAAU,WAAWC,CAAQ,GAChC,KAAK,UAAU,SACjB,EAGA,QAASS,KAAQ,OAAO,QAAQ,KAAK,KAAK,EAAG,CAC3C,IAAIC,EAAMD,EAAK,CAAC,EACZE,EAAQF,EAAK,CAAC,EAElB,GAAIC,IAAQ,WAAY,CACtB,IAAIE,EAAgB,SAAS,cAAc,KAAK,EAChDA,EAAc,UAAY,KAAK,KAE/B,IAAIC,EAAUD,EAAc,kBAC5BA,EAAc,aAAa,WAAYD,CAAK,EAC5C,KAAK,KAAOC,EAAc,SAC5B,MACE,KAAK,KAAO,KAAK,KAAK,WACpB,GAAGb,CAAU,GAAGW,CAAG,GAAGV,CAAQ,GAC9BW,CACF,CAEJ,CACF,CAEA,aAAc,CACZ,KAAK,KAAO,KAAK,KAAK,WAAW,OAAQ,KAAK,YAAY,CAC5D,CAEA,gBAAiB,CACf,IAAIG,EAAS,IAAI,UACbC,EAAMD,EAAO,gBAAgB,KAAK,KAAM,WAAW,EACnDE,EAAeD,EAAI,iBAAiB,YAAY,EACpD,QAASE,EAAI,EAAGA,EAAID,EAAa,OAAQC,IAAK,CAC5C,IAAMC,EAAMF,EAAaC,CAAC,EAAE,aAAa,UAAU,EAK9CC,EAAI,SAAS,OAAO,GACvBF,EAAaC,CAAC,EAAE,aAAa,WAAY,YAAcC,CAAG,CAE9D,CACA,KAAK,KAAOH,EAAI,KAAK,SACvB,CAEA,aAAc,CAEZ,GADA,KAAK,aAAeI,EAAqB,EAAE,EACvC,KAAK,MAAQ,KAAM,CACrB,IAAIL,EAAS,IAAI,UACbC,EAAMD,EAAO,gBAAgB,KAAK,KAAM,WAAW,EACvDC,EAAI,KAAK,kBAAkB,aAAa,WAAY,KAAK,YAAY,EACrE,KAAK,KAAOA,EAAI,KAAK,SACvB,CACF,CACF,EAEA,OAAO,kBAAoB,IAAM,CAE/B,IAAIK,EAAgB,SAAS,qBAAqB,UAAU,EAExDC,EAAY,IAAI,OAGpB,QAASJ,EAAIG,EAAc,OAAS,EAAGH,GAAK,EAAGA,IAAK,CAClD,IAAIK,EAAW,IAAInB,EACnBmB,EAAS,KAAOF,EAAcH,CAAC,EAAE,aAAa,YAAY,EAC1DK,EAAS,OAASF,EAAcH,CAAC,EAAE,QAAQ,cAAc,QAAQ,EAI7DK,EAAS,SAAW,MACtBA,EAAS,KAAOF,EAAcH,CAAC,EAAE,UAAU,QACzCK,EAAS,OAAO,UAChB,EACF,EACAA,EAAS,aAAa,GAEtBA,EAAS,KAAOF,EAAcH,CAAC,EAAE,UAGnCI,EAAUC,EAAS,IAAI,EAAIA,CAC7B,CACA,QAAQ,IAAID,CAAS,EAGrB,IAAIE,EAAa,CAAC,EAElB,OAAS,CAACC,EAAMF,CAAQ,IAAK,OAAO,QAAQD,CAAS,EAAG,CAEtD,IAAII,EAAiB,SAAS,qBAAqBD,CAAI,EACvD,QAAQ,IAAIC,CAAc,EAE1B,QAASR,EAAI,EAAGA,EAAIQ,EAAe,OAAQR,IAAK,CAC9C,IAAIS,EAAY,IAAInB,EACpBmB,EAAU,UAAYD,EAAeR,CAAC,EACtC,IAAIU,EAAI,SAAS,cAAc,KAAK,EACpCA,EAAE,UAAYL,EAAS,KACvBI,EAAU,KAAOC,EAAE,UACnBD,EAAU,UAAYJ,EAAS,aAAa,EAE5CI,EAAU,MAAQ,MAAM,KAAKD,EAAeR,CAAC,EAAE,UAAU,EAAE,OACzD,CAACW,EAAKC,KACJD,EAAIC,EAAK,IAAI,EAAIA,EAAK,MACfD,GAET,CAAC,CACH,EACAF,EAAU,YAAY,EACtBA,EAAU,eAAe,EAEzBA,EAAU,aAAa,EACvBA,EAAU,YAAY,EAItBD,EAAeR,CAAC,EAAE,UAAYS,EAAU,KACxCH,EAAW,KAAKG,CAAS,EACzBT,GACF,CACF,CAGA,QAASA,EAAIM,EAAW,OAAS,EAAGN,GAAK,EAAGA,IAAK,CAE/C,IAAIS,EAAYH,EAAWN,CAAC,EAC5B,GAAIS,EAAU,WAAa,KAAM,CAC/B,IAAII,EAAK,OAAOJ,EAAU,YAAY,UAAUA,EAAU,SAAS,MACnEI,GAAM,GAAGJ,EAAU,YAAY,YAAYA,EAAU,YAAY,KACjEI,GAAM,GAAGJ,EAAU,YAAY,YAAY,KAAK,UAAUA,EAAU,KAAK,CAAC,IAC1EI,GAAM,GAAGJ,EAAU,YAAY,sBAE/B,IAAItB,EAAS,SAAS,cAAc,QAAQ,EAC5CA,EAAO,YAAc0B,EACrB,SAAS,KAAK,YAAY1B,CAAM,CAClC,CACF,CACA,UAAU,CACZ,EAGA,SAAS2B,GAAc,CACrB,IAAMlB,EAAU,SAAS,cAAc,gBAAgB,EACvD,GAAIA,IAAY,KAAM,OAAO,KAC7B,IAAMmB,EAAOnB,EAAQ,aAAa,cAAc,EAC5CmB,GACF,MAAMA,CAAI,EACP,KAAMC,GAAa,CAClB,GAAI,CAACA,EAAS,GACZ,MAAM,IAAI,MAAM,6BAA6B,EAE/C,OAAOA,EAAS,KAAK,CACvB,CAAC,EACA,KAAMC,GAAS,CACdrB,EAAQ,UAAYqB,EACpB,kBAAkB,EAClBH,EAAY,CACd,CAAC,EACA,MAAOI,GAAU,CAChBtB,EAAQ,UAAY,oBACtB,CAAC,CAEP,CAIA,OAAO,aAAe,IAAM,CAC1B,kBAAkB,CACpB,EAEA,eAAeuB,GAAO,CAEpBL,EAAY,EAIZ,kBAAkB,EAEfM,EAAU,EAEVC,EAAsB,CAC3B,CAEA,OAAO,gBAAmBC,GAAO,CAC/B,IAAIC,EAAK,SAAS,eAAeD,CAAE,EACnC,OAAO,YAAYC,CAAE,CACvB,EAEA,OAAO,YAAe,SAAY,CAEhC,GADA,QAAQ,IAAI,OAAO,EACf,QAAQ,aAAa,UAAU,EAAG,CACpC,IAAI,aAAe,QAAQ,aAAa,UAAU,EAClD,GAAI,eAAiB,OACnB,aAAe,QAAQ,kBAAkB,aAAa,UAAU,EAC5D,eAAiB,MAAM,OAAO,KAEpC,IAAI,SAAW,KAAK,GAAG,YAAY,EAAE,EACrC,OAAO,QACT,KACE,QAAO,YAAY,QAAQ,aAAa,CAE5C,EACA,OAAO,UAAY,IAAM,CAEvB,IAAM,QAAU,mBAEZ,KAAO,SAAS,gBAAgB,UAE9B,QAAU,KAAK,MAAM,OAAO,EAClC,GAAI,SAAW,KAAM,CACnB,QAAS,EAAI,EAAG,EAAI,QAAQ,OAAQ,IAAK,CACvC,IAAI,GAAK,QAAQ,CAAC,EAAE,WAAWvC,EAAU,EAAE,EAC3C,GAAK,GAAG,WAAWC,EAAQ,EAAE,EAC7B,GAAK,GAAG,WAAW,OAAQ,GAAG,EAC9B,GAAK,GAAG,WAAW,OAAQ,GAAG,EAC9B,GAAI,CACF,IAAI,SAAW,KAAK,EAAE,EACtB,KAAO,KAAK,WAAW,QAAQ,CAAC,EAAG,QAAQ,CAC7C,OAASuC,EAAY,CACnB,KAAO,KAAK,WAAW,QAAQ,CAAC,EAAG,WAAW,CAChD,CACF,CACA,SAAS,gBAAgB,UAAY,IACvC,CACF,EAEA,OAAO,OAASL,EAAK,EAErB,OAAO,UAAeC", - "names": ["generateRandomString", "length", "characters", "result", "i", "init_utils", "__esmMin", "Component", "init_Component", "__esmMin", "name", "child", "createNoTailwindClass", "style", "parseMd", "markdown", "replaceMd", "markdowns", "i", "elmnt", "to_convert", "converted", "init_md", "__esmMin", "include_md", "xhttp", "require_main2", "__commonJSMin", "exports", "module", "init_utils", "init_Component", "init_md", "Component", "start_prop", "end_prop", "start_js", "end_js", "Template", "script", "scriptContent", "classNameMatch", "Comp", "exception", "prop", "key", "value", "tempContainer", "element", "parser", "doc", "childElement", "i", "was", "generateRandomString", "htmltemplates", "templates", "template", "components", "name", "htmlcomponents", "component", "d", "acc", "attr", "js", "includeHTML", "file", "response", "html", "error", "main", "replaceMd", "createNoTailwindClass", "id", "el", "exceprtion"] + "sources": ["../src/utils.js", "../src/Component.js", "../node_modules/react/lib/ReactCurrentOwner.js", "../node_modules/fbjs/lib/ExecutionEnvironment.js", "../node_modules/fbjs/lib/invariant.js", "../node_modules/fbjs/lib/toArray.js", "../node_modules/fbjs/lib/createArrayFromMixed.js", "../node_modules/fbjs/lib/getMarkupWrap.js", "../node_modules/fbjs/lib/createNodesFromMarkup.js", "../node_modules/fbjs/lib/emptyFunction.js", "../node_modules/react/lib/Danger.js", "../node_modules/fbjs/lib/keyMirror.js", "../node_modules/react/lib/ReactMultiChildUpdateTypes.js", "../node_modules/react/lib/ReactPerf.js", "../node_modules/react/lib/setInnerHTML.js", "../node_modules/react/lib/escapeTextContentForBrowser.js", "../node_modules/react/lib/setTextContent.js", "../node_modules/react/lib/DOMChildrenOperations.js", "../node_modules/react/lib/DOMProperty.js", "../node_modules/react/lib/quoteAttributeValueForBrowser.js", "../node_modules/fbjs/lib/warning.js", "../node_modules/react/lib/DOMPropertyOperations.js", "../node_modules/react/lib/EventConstants.js", "../node_modules/react/lib/EventPluginRegistry.js", "../node_modules/react/lib/ReactErrorUtils.js", "../node_modules/react/lib/EventPluginUtils.js", "../node_modules/react/lib/accumulateInto.js", "../node_modules/react/lib/forEachAccumulated.js", "../node_modules/react/lib/EventPluginHub.js", "../node_modules/react/lib/ReactEventEmitterMixin.js", "../node_modules/react/lib/ViewportMetrics.js", "../node_modules/react/lib/Object.assign.js", "../node_modules/react/lib/isEventSupported.js", "../node_modules/react/lib/ReactBrowserEventEmitter.js", "../node_modules/react/lib/ReactDOMFeatureFlags.js", "../node_modules/react/lib/canDefineProperty.js", "../node_modules/react/lib/ReactElement.js", "../node_modules/react/lib/ReactEmptyComponentRegistry.js", "../node_modules/react/lib/ReactRootIndex.js", "../node_modules/react/lib/ReactInstanceHandles.js", "../node_modules/react/lib/ReactInstanceMap.js", "../node_modules/react/lib/adler32.js", "../node_modules/react/lib/ReactMarkupChecksum.js", "../node_modules/react/lib/ReactOwner.js", "../node_modules/react/lib/ReactRef.js", "../node_modules/react/lib/ReactReconciler.js", "../node_modules/react/lib/PooledClass.js", "../node_modules/react/lib/CallbackQueue.js", "../node_modules/react/lib/Transaction.js", "../node_modules/react/lib/ReactUpdates.js", "../node_modules/react/lib/ReactUpdateQueue.js", "../node_modules/fbjs/lib/emptyObject.js", "../node_modules/fbjs/lib/isNode.js", "../node_modules/fbjs/lib/isTextNode.js", "../node_modules/fbjs/lib/containsNode.js", "../node_modules/react/lib/ReactComponentEnvironment.js", "../node_modules/react/lib/ReactPropTypeLocations.js", "../node_modules/react/lib/ReactPropTypeLocationNames.js", "../node_modules/react/lib/shouldUpdateReactComponent.js", "../node_modules/react/lib/ReactCompositeComponent.js", "../node_modules/react/lib/ReactEmptyComponent.js", "../node_modules/react/lib/ReactNativeComponent.js", "../node_modules/react/lib/instantiateReactComponent.js", "../node_modules/react/lib/validateDOMNesting.js", "../node_modules/react/lib/ReactMount.js", "../node_modules/react/lib/ReactDOMIDOperations.js", "../node_modules/react/lib/ReactComponentBrowserEnvironment.js", "../node_modules/react/lib/ReactDOMTextComponent.js", "../node_modules/react/lib/EventPropagators.js", "../node_modules/react/lib/getTextContentAccessor.js", "../node_modules/react/lib/FallbackCompositionState.js", "../node_modules/react/lib/SyntheticEvent.js", "../node_modules/react/lib/SyntheticCompositionEvent.js", "../node_modules/react/lib/SyntheticInputEvent.js", "../node_modules/fbjs/lib/keyOf.js", "../node_modules/react/lib/BeforeInputEventPlugin.js", "../node_modules/react/lib/getEventTarget.js", "../node_modules/react/lib/isTextInputElement.js", "../node_modules/react/lib/ChangeEventPlugin.js", "../node_modules/react/lib/ClientReactRootIndex.js", "../node_modules/react/lib/DefaultEventPluginOrder.js", "../node_modules/react/lib/SyntheticUIEvent.js", "../node_modules/react/lib/getEventModifierState.js", "../node_modules/react/lib/SyntheticMouseEvent.js", "../node_modules/react/lib/EnterLeaveEventPlugin.js", "../node_modules/react/lib/HTMLDOMPropertyConfig.js", "../node_modules/react/lib/findDOMNode.js", "../node_modules/react/lib/ReactBrowserComponentMixin.js", "../node_modules/react/lib/ReactDefaultBatchingStrategy.js", "../node_modules/fbjs/lib/focusNode.js", "../node_modules/react/lib/AutoFocusUtils.js", "../node_modules/react/lib/CSSProperty.js", "../node_modules/fbjs/lib/camelize.js", "../node_modules/fbjs/lib/camelizeStyleName.js", "../node_modules/react/lib/dangerousStyleValue.js", "../node_modules/fbjs/lib/hyphenate.js", "../node_modules/fbjs/lib/hyphenateStyleName.js", "../node_modules/fbjs/lib/memoizeStringOnly.js", "../node_modules/react/lib/CSSPropertyOperations.js", "../node_modules/react/lib/ReactDOMButton.js", "../node_modules/react/lib/getIteratorFn.js", "../node_modules/react/lib/ReactPropTypes.js", "../node_modules/react/lib/LinkedValueUtils.js", "../node_modules/react/lib/ReactDOMInput.js", "../node_modules/react/lib/traverseAllChildren.js", "../node_modules/react/lib/ReactChildren.js", "../node_modules/react/lib/ReactDOMSelect.js", "../node_modules/react/lib/ReactDOMOption.js", "../node_modules/react/lib/ReactDOMTextarea.js", "../node_modules/react/lib/ReactChildReconciler.js", "../node_modules/react/lib/flattenChildren.js", "../node_modules/react/lib/ReactMultiChild.js", "../node_modules/fbjs/lib/shallowEqual.js", "../node_modules/react/lib/ReactDOMComponent.js", "../node_modules/fbjs/lib/EventListener.js", "../node_modules/fbjs/lib/getUnboundedScrollPosition.js", "../node_modules/react/lib/ReactEventListener.js", "../node_modules/react/lib/ReactNoopUpdateQueue.js", "../node_modules/react/lib/ReactComponent.js", "../node_modules/react/lib/ReactClass.js", "../node_modules/react/lib/ReactInjection.js", "../node_modules/react/lib/getNodeForCharacterOffset.js", "../node_modules/react/lib/ReactDOMSelection.js", "../node_modules/fbjs/lib/getActiveElement.js", "../node_modules/react/lib/ReactInputSelection.js", "../node_modules/react/lib/ReactReconcileTransaction.js", "../node_modules/react/lib/SelectEventPlugin.js", "../node_modules/react/lib/ServerReactRootIndex.js", "../node_modules/react/lib/SyntheticClipboardEvent.js", "../node_modules/react/lib/SyntheticFocusEvent.js", "../node_modules/react/lib/getEventCharCode.js", "../node_modules/react/lib/getEventKey.js", "../node_modules/react/lib/SyntheticKeyboardEvent.js", "../node_modules/react/lib/SyntheticDragEvent.js", "../node_modules/react/lib/SyntheticTouchEvent.js", "../node_modules/react/lib/SyntheticWheelEvent.js", "../node_modules/react/lib/SimpleEventPlugin.js", "../node_modules/react/lib/SVGDOMPropertyConfig.js", "../node_modules/react/lib/ReactDefaultInjection.js", "../node_modules/react/lib/ReactVersion.js", "../node_modules/react/lib/renderSubtreeIntoContainer.js", "../node_modules/react/lib/ReactDOM.js", "../node_modules/react/lib/ReactServerBatchingStrategy.js", "../node_modules/react/lib/ReactServerRenderingTransaction.js", "../node_modules/react/lib/ReactServerRendering.js", "../node_modules/react/lib/ReactDOMServer.js", "../node_modules/react/lib/ReactElementValidator.js", "../node_modules/fbjs/lib/mapObject.js", "../node_modules/react/lib/ReactDOMFactories.js", "../node_modules/react/lib/onlyChild.js", "../node_modules/react/lib/ReactIsomorphic.js", "../node_modules/react/lib/deprecated.js", "../node_modules/react/lib/React.js", "../node_modules/react/react.js", "../node_modules/json-stringify-pretty-compact/index.js", "../node_modules/immutable/dist/immutable.js", "../node_modules/jsx-to-string/lib/index.js", "../src/md.js", "../src/main2.js"], + "sourcesContent": ["export function generateRandomString(length) {\n const characters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n let result = \"\";\n for (let i = 0; i < length; i++) {\n result += characters.charAt(Math.floor(Math.random() * characters.length));\n }\n return result;\n}\n", "/**\n * default component class which all component scripts have to extend\n * */\nexport default class Component {\n constructor() {\n this.self = \"asd\";\n this.props = {};\n }\n\n /**\n * This function will be called when the component is loaded on the page\n * use this as a constructor.\n * */\n onComponentLoad() {}\n /**\n * This function returns the element with the child-id provided.\n * REMEMEBER this function will not work before onComponentLoad is run\n * */\n getChild(name) {\n let res = document.querySelectorAll(\n `[child-id=\"RAPID${this.self + name}\"]`,\n );\n return res[0];\n }\n /**\n * This function retusns instance of the child component if there is one otherwise undefined.\n * REMEMEBER this function will not work before onComponentLoad is run\n * */\n getChildInstance(name) {\n let child = document.querySelectorAll(\n `[child-id=\"RAPID${this.self + name}\"]`,\n )[0];\n if (child === undefined) return undefined;\n\n return getInstance(child);\n }\n rerender() {\n let comp = new Comp();\n comp.html = this.template;\n console.log(comp.html);\n comp.className = \"counter\";\n comp.props = this.props;\n comp.instanceName = this.self;\n comp.replaceChildId();\n comp.replaceProps();\n comp.replaceSelf();\n console.log(comp.html);\n let html = replaceJs(comp.html);\n console.log(html);\n let div = document.querySelectorAll(`[instance=\"${this.self}\"]`)[0];\n console.log(div);\n div.innerHTML = html;\n }\n}\n", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactCurrentOwner\n */\n\n'use strict';\n\n/**\n * Keeps track of the current owner.\n *\n * The current owner is the component who should own any components that are\n * currently being constructed.\n */\nvar ReactCurrentOwner = {\n\n /**\n * @internal\n * @type {ReactComponent}\n */\n current: null\n\n};\n\nmodule.exports = ReactCurrentOwner;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ExecutionEnvironment\n */\n\n'use strict';\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n/**\n * Simple, lightweight module assisting with the detection and context of\n * Worker. Helps avoid circular dependencies and allows code to reason about\n * whether or not they are in a Worker, even if they never include the main\n * `ReactWorker` dependency.\n */\nvar ExecutionEnvironment = {\n\n canUseDOM: canUseDOM,\n\n canUseWorkers: typeof Worker !== 'undefined',\n\n canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n canUseViewport: canUseDOM && !!window.screen,\n\n isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n};\n\nmodule.exports = ExecutionEnvironment;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule invariant\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n}\n\nmodule.exports = invariant;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule toArray\n * @typechecks\n */\n\n'use strict';\n\nvar invariant = require('./invariant');\n\n/**\n * Convert array-like objects to arrays.\n *\n * This API assumes the caller knows the contents of the data type. For less\n * well defined inputs use createArrayFromMixed.\n *\n * @param {object|function|filelist} obj\n * @return {array}\n */\nfunction toArray(obj) {\n var length = obj.length;\n\n // Some browse builtin objects can report typeof 'function' (e.g. NodeList in\n // old versions of Safari).\n !(!Array.isArray(obj) && (typeof obj === 'object' || typeof obj === 'function')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Array-like object expected') : invariant(false) : undefined;\n\n !(typeof length === 'number') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object needs a length property') : invariant(false) : undefined;\n\n !(length === 0 || length - 1 in obj) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object should have keys for indices') : invariant(false) : undefined;\n\n // Old IE doesn't give collections access to hasOwnProperty. Assume inputs\n // without method will throw during the slice call and skip straight to the\n // fallback.\n if (obj.hasOwnProperty) {\n try {\n return Array.prototype.slice.call(obj);\n } catch (e) {\n // IE < 9 does not support Array#slice on collections objects\n }\n }\n\n // Fall back to copying key by key. This assumes all keys have a value,\n // so will not preserve sparsely populated inputs.\n var ret = Array(length);\n for (var ii = 0; ii < length; ii++) {\n ret[ii] = obj[ii];\n }\n return ret;\n}\n\nmodule.exports = toArray;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule createArrayFromMixed\n * @typechecks\n */\n\n'use strict';\n\nvar toArray = require('./toArray');\n\n/**\n * Perform a heuristic test to determine if an object is \"array-like\".\n *\n * A monk asked Joshu, a Zen master, \"Has a dog Buddha nature?\"\n * Joshu replied: \"Mu.\"\n *\n * This function determines if its argument has \"array nature\": it returns\n * true if the argument is an actual array, an `arguments' object, or an\n * HTMLCollection (e.g. node.childNodes or node.getElementsByTagName()).\n *\n * It will return false for other array-like objects like Filelist.\n *\n * @param {*} obj\n * @return {boolean}\n */\nfunction hasArrayNature(obj) {\n return(\n // not null/false\n !!obj && (\n // arrays are objects, NodeLists are functions in Safari\n typeof obj == 'object' || typeof obj == 'function') &&\n // quacks like an array\n 'length' in obj &&\n // not window\n !('setInterval' in obj) &&\n // no DOM node should be considered an array-like\n // a 'select' element has 'length' and 'item' properties on IE8\n typeof obj.nodeType != 'number' && (\n // a real array\n Array.isArray(obj) ||\n // arguments\n 'callee' in obj ||\n // HTMLCollection/NodeList\n 'item' in obj)\n );\n}\n\n/**\n * Ensure that the argument is an array by wrapping it in an array if it is not.\n * Creates a copy of the argument if it is already an array.\n *\n * This is mostly useful idiomatically:\n *\n * var createArrayFromMixed = require('createArrayFromMixed');\n *\n * function takesOneOrMoreThings(things) {\n * things = createArrayFromMixed(things);\n * ...\n * }\n *\n * This allows you to treat `things' as an array, but accept scalars in the API.\n *\n * If you need to convert an array-like object, like `arguments`, into an array\n * use toArray instead.\n *\n * @param {*} obj\n * @return {array}\n */\nfunction createArrayFromMixed(obj) {\n if (!hasArrayNature(obj)) {\n return [obj];\n } else if (Array.isArray(obj)) {\n return obj.slice();\n } else {\n return toArray(obj);\n }\n}\n\nmodule.exports = createArrayFromMixed;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule getMarkupWrap\n */\n\n/*eslint-disable fb-www/unsafe-html */\n\n'use strict';\n\nvar ExecutionEnvironment = require('./ExecutionEnvironment');\n\nvar invariant = require('./invariant');\n\n/**\n * Dummy container used to detect which wraps are necessary.\n */\nvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n/**\n * Some browsers cannot use `innerHTML` to render certain elements standalone,\n * so we wrap them, render the wrapped nodes, then extract the desired node.\n *\n * In IE8, certain elements cannot render alone, so wrap all elements ('*').\n */\n\nvar shouldWrap = {};\n\nvar selectWrap = [1, ''];\nvar tableWrap = [1, '', '
      '];\nvar trWrap = [3, '', '
      '];\n\nvar svgWrap = [1, '', ''];\n\nvar markupWrap = {\n '*': [1, '?
      ', '
      '],\n\n 'area': [1, '', ''],\n 'col': [2, '', '
      '],\n 'legend': [1, '
      ', '
      '],\n 'param': [1, '', ''],\n 'tr': [2, '', '
      '],\n\n 'optgroup': selectWrap,\n 'option': selectWrap,\n\n 'caption': tableWrap,\n 'colgroup': tableWrap,\n 'tbody': tableWrap,\n 'tfoot': tableWrap,\n 'thead': tableWrap,\n\n 'td': trWrap,\n 'th': trWrap\n};\n\n// Initialize the SVG elements since we know they'll always need to be wrapped\n// consistently. If they are created inside a
      they will be initialized in\n// the wrong namespace (and will not display).\nvar svgElements = ['circle', 'clipPath', 'defs', 'ellipse', 'g', 'image', 'line', 'linearGradient', 'mask', 'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'text', 'tspan'];\nsvgElements.forEach(function (nodeName) {\n markupWrap[nodeName] = svgWrap;\n shouldWrap[nodeName] = true;\n});\n\n/**\n * Gets the markup wrap configuration for the supplied `nodeName`.\n *\n * NOTE: This lazily detects which wraps are necessary for the current browser.\n *\n * @param {string} nodeName Lowercase `nodeName`.\n * @return {?array} Markup wrap configuration, if applicable.\n */\nfunction getMarkupWrap(nodeName) {\n !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Markup wrapping node not initialized') : invariant(false) : undefined;\n if (!markupWrap.hasOwnProperty(nodeName)) {\n nodeName = '*';\n }\n if (!shouldWrap.hasOwnProperty(nodeName)) {\n if (nodeName === '*') {\n dummyNode.innerHTML = '';\n } else {\n dummyNode.innerHTML = '<' + nodeName + '>';\n }\n shouldWrap[nodeName] = !dummyNode.firstChild;\n }\n return shouldWrap[nodeName] ? markupWrap[nodeName] : null;\n}\n\nmodule.exports = getMarkupWrap;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule createNodesFromMarkup\n * @typechecks\n */\n\n/*eslint-disable fb-www/unsafe-html*/\n\n'use strict';\n\nvar ExecutionEnvironment = require('./ExecutionEnvironment');\n\nvar createArrayFromMixed = require('./createArrayFromMixed');\nvar getMarkupWrap = require('./getMarkupWrap');\nvar invariant = require('./invariant');\n\n/**\n * Dummy container used to render all markup.\n */\nvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n/**\n * Pattern used by `getNodeName`.\n */\nvar nodeNamePattern = /^\\s*<(\\w+)/;\n\n/**\n * Extracts the `nodeName` of the first element in a string of markup.\n *\n * @param {string} markup String of markup.\n * @return {?string} Node name of the supplied markup.\n */\nfunction getNodeName(markup) {\n var nodeNameMatch = markup.match(nodeNamePattern);\n return nodeNameMatch && nodeNameMatch[1].toLowerCase();\n}\n\n/**\n * Creates an array containing the nodes rendered from the supplied markup. The\n * optionally supplied `handleScript` function will be invoked once for each\n *
        - {% self.getList() %} + {{ self.getList() }}
      diff --git a/package-lock.json b/package-lock.json index 1662655..ae9e104 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,10 @@ "name": "rapidelements", "version": "1.0.0", "license": "ISC", + "dependencies": { + "jsx-to-string": "^1.4.0", + "nakedjsx": "^0.14.6" + }, "bin": { "rapidelements": "bin/RapidElements.js" }, @@ -424,6 +428,27 @@ "node": ">=18" } }, + "node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "license": "BSD-3-Clause OR MIT", + "engines": { + "node": ">=0.4.2" + } + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -438,13 +463,36 @@ "node": ">= 8" } }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, "license": "MIT" }, + "node_modules/base62": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/base62/-/base62-1.2.8.tgz", + "integrity": "sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -462,7 +510,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -507,11 +554,46 @@ "fsevents": "~2.3.2" } }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/commoner": { + "version": "0.10.8", + "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", + "integrity": "sha512-3/qHkNMM6o/KGXHITA14y78PcfmXh4+AOCJpSoF73h4VY1JpdGv3CHMS5+JW6SwLhfJt4RhNmLAa7+RRX/62EQ==", + "license": "MIT", + "dependencies": { + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" + }, + "bin": { + "commonize": "bin/commonize" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, + "license": "MIT" + }, + "node_modules/core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "license": "MIT" }, "node_modules/debug": { @@ -532,6 +614,38 @@ } } }, + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "license": "MIT", + "dependencies": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + } + }, + "node_modules/envify": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/envify/-/envify-3.4.1.tgz", + "integrity": "sha512-XLiBFsLtNF0MOZl+vWU59yPb3C2JtrQY2CNJn22KH75zPlHWY5ChcAQuf4knJeWT/lLkrx3sqvhP/J349bt4Bw==", + "license": "MIT", + "dependencies": { + "jstransform": "^11.0.3", + "through": "~2.3.4" + }, + "bin": { + "envify": "bin/envify" + } + }, "node_modules/esbuild": { "version": "0.23.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", @@ -572,6 +686,44 @@ "@esbuild/win32-x64": "0.23.1" } }, + "node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima-fb": { + "version": "15001.1.0-dev-harmony-fb", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1.0-dev-harmony-fb.tgz", + "integrity": "sha512-59dDGQo2b3M/JfKIws0/z8dcXH2mnVHkfSPRhCYS91JNGfGNwr7GsSF6qzWZuOGvw5Ii0w9TtylrX07MGmlOoQ==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fbjs": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.6.1.tgz", + "integrity": "sha512-4KW7tT33ytfazK3Ekvesbsa4A5J79hUrdXONQGZ0wM6i3PFc70YknF9kj1eyx3mDupgJ7Z+ifFhcMJ+ps2eZIw==", + "license": "BSD-3-Clause", + "dependencies": { + "core-js": "^1.0.0", + "loose-envify": "^1.0.0", + "promise": "^7.0.3", + "ua-parser-js": "^0.7.9", + "whatwg-fetch": "^0.9.0" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -600,6 +752,23 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -613,6 +782,12 @@ "node": ">= 6" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -623,6 +798,18 @@ "node": ">=4" } }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", @@ -630,6 +817,29 @@ "dev": true, "license": "ISC" }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "license": "MIT" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -676,11 +886,64 @@ "node": ">=0.12.0" } }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/json-stringify-pretty-compact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-1.2.0.tgz", + "integrity": "sha512-/11Pj1OyX814QMKO7K8l85SHPTr/KsFxHp8GE2zVa0BtJgGimDjXHfM3FhC7keQdWDea7+nXf+f1de7ATZcZkQ==", + "license": "MIT" + }, + "node_modules/jstransform": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/jstransform/-/jstransform-11.0.3.tgz", + "integrity": "sha512-LGm87w0A8E92RrcXt94PnNHkFqHmgDy3mKHvNZOG7QepKCTCH/VB6S+IEN+bT4uLN3gVpOT0vvOOVd96osG71g==", + "license": "BSD-3-Clause", + "dependencies": { + "base62": "^1.1.0", + "commoner": "^0.10.1", + "esprima-fb": "^15001.1.0-dev-harmony-fb", + "object-assign": "^2.0.0", + "source-map": "^0.4.2" + }, + "bin": { + "jstransform": "bin/jstransform" + }, + "engines": { + "node": ">=0.8.8" + } + }, + "node_modules/jsx-to-string": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsx-to-string/-/jsx-to-string-1.4.0.tgz", + "integrity": "sha512-BmDM0gMngtBcjET7iEDuMxU+ZA4fTFWhMWAfbJeZP0X0VIaN7+At3wa64v48hzuE9rf77VAwlI/aMJrR+9LEZA==", + "license": "MIT", + "dependencies": { + "immutable": "^4.0.0-rc.9", + "json-stringify-pretty-compact": "^1.0.1", + "react": "^0.14.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -689,6 +952,27 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -696,146 +980,3059 @@ "dev": true, "license": "MIT" }, - "node_modules/nodemon": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.4.tgz", - "integrity": "sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==", - "dev": true, - "license": "MIT", + "node_modules/nakedjsx": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/nakedjsx/-/nakedjsx-0.14.6.tgz", + "integrity": "sha512-ZFSgjudVNEErEC3EC1cig0o1iatgeLpGWkZk2Fx/FhSMjjXAPVBm9gE1Lk7KBuVAyAmfJlWc31UiKZwOOjqqNA==", + "hasShrinkwrap": true, + "license": "BSD-3-Clause", "dependencies": { - "chokidar": "^3.5.2", - "debug": "^4", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" + "@nakedjsx/core": "0.14.6", + "@nakedjsx/plugin-asset-image": "0.14.6", + "@nakedjsx/plugin-asset-prism": "0.14.6" }, "bin": { - "nodemon": "bin/nodemon.js" + "nakedjsx": "index.mjs" + } + }, + "node_modules/nakedjsx/node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=10" + "node": ">=6.0.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/compat-data": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.0.tgz", + "integrity": "sha512-OgCMbbNCD/iA8cjMt+Zhp+nIC7XKaEaTG8zjvZPjGbhkppq1NIMWiZn7EaZRxUDHn4Ul265scRqg94N2WiFaGw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/core": { + "version": "7.22.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.1.tgz", + "integrity": "sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.22.0", + "@babel/helper-compilation-targets": "^7.22.1", + "@babel/helper-module-transforms": "^7.22.1", + "@babel/helpers": "^7.22.0", + "@babel/parser": "^7.22.0", + "@babel/template": "^7.21.9", + "@babel/traverse": "^7.22.1", + "@babel/types": "^7.22.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/nodemon" + "url": "https://opencollective.com/babel" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", + "node_modules/nakedjsx/node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" } }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", + "node_modules/nakedjsx/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, "engines": { - "node": ">=8.6" + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.0.tgz", + "integrity": "sha512-65sHfBfgwY7VAzJscbxFoNSdqWul2+dMfSPihzmTKRd3QEKdcGmWEy7qRaVzMYsH7oJ91UIGFIAzW3xg7ER13w==", + "dependencies": { + "@babel/types": "^7.22.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true, - "license": "MIT" + "node_modules/nakedjsx/node_modules/@babel/helper-compilation-targets": { + "version": "7.22.1", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz", + "integrity": "sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==", + "dependencies": { + "@babel/compat-data": "^7.22.0", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", + "node_modules/nakedjsx/node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz", + "integrity": "sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==", "dependencies": { - "picomatch": "^2.2.1" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "semver": "^6.3.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/nakedjsx/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz", + "integrity": "sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, - "license": "MIT", + "node_modules/nakedjsx/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz", + "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==", "dependencies": { - "semver": "^7.5.3" + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "engines": { - "node": ">=10" + "node": ">=6.9.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", + "node_modules/nakedjsx/node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dependencies": { - "has-flag": "^3.0.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", + "node_modules/nakedjsx/node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dependencies": { - "is-number": "^7.0.0" + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=8.0" + "node": ">=6.9.0" } }, - "node_modules/touch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", - "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", - "dev": true, - "license": "ISC", - "bin": { - "nodetouch": "bin/nodetouch.js" + "node_modules/nakedjsx/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/undefsafe": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", - "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", - "dev": true, + "node_modules/nakedjsx/node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-module-transforms": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", + "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-replace-supers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", + "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/helpers": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.0.tgz", + "integrity": "sha512-I/hZCYErxdjuUnJpJxHmCESB3AdcOAFjj+K6+of9JyWBeAhggR9NQoUHI481pRNH87cx77mbpx0cygzXlvGayA==", + "dependencies": { + "@babel/template": "^7.21.9", + "@babel/traverse": "^7.22.0", + "@babel/types": "^7.22.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.0.tgz", + "integrity": "sha512-THA2q9FkS/RVTqWt0IXNns3zyHc8kzfiDEK9+vkIYGMlyaV6i6O3IpOg/oODSKqtRqu7gzwONjIJqwPlRQT41A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-transform-optional-chaining": "^7.22.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.0.tgz", + "integrity": "sha512-TFqy+gFAiTh8KlVS8/c6w97uhAVcCVyd2R0srMHVYymBcBK5N5P+bf8VG6tEAiYCZ3TLYvi6fpzU9Rq79t9oxw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", + "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.0.tgz", + "integrity": "sha512-SLpCXbF08XTYRJ/QM0hn4DdgSQB6aAtCaS+zfrjx374ectu4JbpwyQv3fF0kAtPdfQkeFdz86Dajj8A6oYRM9g==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.0.tgz", + "integrity": "sha512-m04PcP0S4OR+NpRQNIOEPHVdGcXqbOEn+pIYzrqRTXMlOjKy6s7s30MZ1WzglHQhD/X/yhngun4yG0FqPszZzw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.0", + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.0.tgz", + "integrity": "sha512-b6N2cduLeAmnZMHlLj0XB8108D4EHLtpv1fl7PudLjHf+yxFxnKvhuTn5vuQg61qzS+wxp5DBOcNo1W/GEsFWg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.0", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", + "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz", + "integrity": "sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.0.tgz", + "integrity": "sha512-NkqdpxXHZG1CbXuu31weYMjAOeZ785n4ip/yXYg/4oZxdCg1jH10iR7oPJbZeyF99HhnTxqFnis3FTlpnh5Ovw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", + "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.0.tgz", + "integrity": "sha512-6sSCmFYjv4czjub/ESDp46/TQGEM6oH0/t0Zd1gj8qb+j3XY/+s1M8h+2EtJ5JYNQ6ZBxpmazCDwhwQT950Aug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.0.tgz", + "integrity": "sha512-tSYLi4c8H5K1iSCLCjA4xaYgw+zQEl7WUP9YI2WpwXkmryDC7+Pu/uD43XQos7Sm326OIC6Yf+6LuWjBs8JJKQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.0.tgz", + "integrity": "sha512-hSo/4vBjCjwsol3nLDJG3QRDuNzvzofnyhKyCiSXpzqEVmkos9SODFC3xzDvvuE3AUjHUMgTpTRpJq16i62heA==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.22.0", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.0.tgz", + "integrity": "sha512-3bIivRwjbaMFYuP8OypIlTbZK0SxW3j9VpVQX/Yj2q0wG6GqOG30Vgmo5X7QW3TGi3rxrdYpKuwxqfb5aCnJkA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.0", + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.0.tgz", + "integrity": "sha512-IZH0e2Fm8XmnZTXRzoRsHBBJ7wFzfeU22iiEZCi6EumrAjKOG6AdHpsxtBezG4SCQhqRS8DojQM8+bqtOBTQqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.0.tgz", + "integrity": "sha512-KU2Or7uQqYKcL6rVLh8jThUBAKy1H+mxPx4E1omUqdSL+hVM9NriMjGFnnv+9xSn3jUMV5FQHsLQxgGLr/MWTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.0.tgz", + "integrity": "sha512-dfbXAKlbPlDKXsY7fa/gRBWgI4n537TR4b5AnVCZ3RwQ1aVPxs52Xs3XHFxQMn3j4LmUhn8IL2nAYmNh6z2/Ew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.0.tgz", + "integrity": "sha512-PHXQfxbe5EKp2+MuEdBFO4X1gsjvUZPjSDGvYz7PjWl8hZtYDCDxPrwZG+GwT/j6FnAmSz2bTZbQ5Jrh3fhRPg==", + "dependencies": { + "@babel/compat-data": "^7.22.0", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.0.tgz", + "integrity": "sha512-x8HEst6X74Aut0TxZI4s1UbUCtqR7IW764w/o/tTIDsm9OY9g+y9BeNhfZ+GrN0/TErN1dBoHNxqo1JXHdfxyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.0.tgz", + "integrity": "sha512-p5BZinFj92iSErcstoPK+e+MHJUEZ6Gmlu0EkP3DJ0Y/1XPNvlXxfAzuh8KkN+3wCsYRKLAxAsF6Sn8b/bfWaA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.0.tgz", + "integrity": "sha512-hlRM1lu7xeqW8EKKg9ByHwnCEIy0dNPd/fwffpwAck2H3C5mQCrWR9PdrjsywivsFuVAbyyAImU58vAR1cXrEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.0.tgz", + "integrity": "sha512-3ao+Yt2kGQEXC894aBRCPo+zzW6YbM/iba+znKsZgEmDkc8RU/ODBfRpWP11qerQ0/mDzqjLpIG7HhpiKx0/cg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.0", + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.0.tgz", + "integrity": "sha512-P4bP+/4Rq6aQ/IZmAEUX+injSKhuOOMOZkXtB3x++P3k5BtyV8RkTvOtpqIv0mLpHge5ReGk0ijNBFRN0n2xEQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.22.0", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.0.tgz", + "integrity": "sha512-Li7gdm7eGZJidME4KlXmzQdnuUwE4jhPnICgGpWN56W7GWhmCQ2LmDepyZX4zBsoSNWP9bqDcJo5wQFndcAd9Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/types": "^7.22.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-regenerator": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", + "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz", + "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", + "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.0.tgz", + "integrity": "sha512-uQacKjQ46K+yDfrbEyhEGkqqf5Zbn9WTKWgHOioHrTnOSVGYZSITlNNe0cP4fTgt4ZtjvMp85s4Hj86XS3v3uQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.0", + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.0.tgz", + "integrity": "sha512-w9ZRKNaJAk2vOhY6HTF7nmr+c5vJ//RCH7S0l4sWyts1x17W45oa6J3UYeZ/RXb74XHm1eFfLjqzY1Hg2mtyaw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.0", + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/preset-env": { + "version": "7.22.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.2.tgz", + "integrity": "sha512-UPNK9pgphMULvA2EMKIWHU90C47PKyuvQ8pE1MzH7l9PgFcRabdrHhlePpBuWxYZQ+TziP2nycKoI5C1Yhdm9Q==", + "dependencies": { + "@babel/compat-data": "^7.22.0", + "@babel/helper-compilation-targets": "^7.22.1", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.0", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-import-attributes": "^7.22.0", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.21.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.0", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-class-properties": "^7.22.0", + "@babel/plugin-transform-class-static-block": "^7.22.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.21.5", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-dynamic-import": "^7.22.1", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-export-namespace-from": "^7.22.0", + "@babel/plugin-transform-for-of": "^7.21.5", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-json-strings": "^7.22.0", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.0", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.0", + "@babel/plugin-transform-new-target": "^7.22.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.0", + "@babel/plugin-transform-numeric-separator": "^7.22.0", + "@babel/plugin-transform-object-rest-spread": "^7.22.0", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-optional-catch-binding": "^7.22.0", + "@babel/plugin-transform-optional-chaining": "^7.22.0", + "@babel/plugin-transform-parameters": "^7.22.0", + "@babel/plugin-transform-private-methods": "^7.22.0", + "@babel/plugin-transform-private-property-in-object": "^7.22.0", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.21.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.21.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.0", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.0", + "babel-plugin-polyfill-corejs2": "^0.4.2", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "core-js-compat": "^3.30.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/nakedjsx/node_modules/@babel/runtime": { + "version": "7.22.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.0.tgz", + "integrity": "sha512-TT6NB0oszYQ4oxLNUdG+FNHIc3MohXVCKA2BeyQ4WeM2VCSC6wBZ6P0Yfkdzxv+87D8Xk0LJyHeCKlWMvpZt0g==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nakedjsx/node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nakedjsx/node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nakedjsx/node_modules/@jridgewell/source-map": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", + "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/nakedjsx/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/nakedjsx/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/nakedjsx/node_modules/@nakedjsx/core": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/@nakedjsx/core/-/core-0.14.6.tgz", + "integrity": "sha512-aWsctsq9qUhC9RgReiUYRQsdVrVW+6QPGFw7YfnpvLAVkujZ49SIZ0CmNliiu8Kx46/2mZN33N4oqucNnHaPSg==", + "dependencies": { + "@babel/core": "^7.20.12", + "@babel/generator": "^7.21.4", + "@babel/parser": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.20.13", + "@babel/preset-env": "^7.20.2", + "@babel/preset-typescript": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", + "@rollup/plugin-babel": "^6.0.3", + "@rollup/plugin-inject": "^5.0.3", + "chokidar": "^3.5.3", + "css-tree": "^2.3.1", + "csso": "^5.0.5", + "postcss": "^8.4.21", + "postcss-nested": "^6.0.0", + "prettier": "3.2.5", + "rollup": "^3.10.1", + "terser": "^5.16.1" + }, + "bin": { + "nakedjsx": "build-system/cli-bin.mjs" + } + }, + "node_modules/nakedjsx/node_modules/@nakedjsx/plugin-asset-image": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/@nakedjsx/plugin-asset-image/-/plugin-asset-image-0.14.6.tgz", + "integrity": "sha512-nqhSvxs4JllqXCAapUka+SCqvsyun6vUjbR7MR6P5vg+u4cW561CgFJSFJ4fdFh0GNsHjP0YIPk6Y+Pm3SRJpQ==" + }, + "node_modules/nakedjsx/node_modules/@nakedjsx/plugin-asset-prism": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/@nakedjsx/plugin-asset-prism/-/plugin-asset-prism-0.14.6.tgz", + "integrity": "sha512-08eI6Fd8f9GkEodk0h6syBt7pv1TaIqB7TignPu0vX1NoGfmyCyNDBNjeJ59KPJ/1vvgO/7uBxnc3aZJsUzi/A==", + "dependencies": { + "prismjs": "1.29.0" + } + }, + "node_modules/nakedjsx/node_modules/@rollup/plugin-babel": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.3.tgz", + "integrity": "sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/nakedjsx/node_modules/@rollup/plugin-inject": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.3.tgz", + "integrity": "sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/nakedjsx/node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/nakedjsx/node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/nakedjsx/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/nakedjsx/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/nakedjsx/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", + "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.4.0", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz", + "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.0", + "core-js-compat": "^3.30.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz", + "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/nakedjsx/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/nakedjsx/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nakedjsx/node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/nakedjsx/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/nakedjsx/node_modules/caniuse-lite": { + "version": "1.0.30001489", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz", + "integrity": "sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/nakedjsx/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/nakedjsx/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/nakedjsx/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/nakedjsx/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/nakedjsx/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/nakedjsx/node_modules/core-js-compat": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", + "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/nakedjsx/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/nakedjsx/node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/nakedjsx/node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/nakedjsx/node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, + "node_modules/nakedjsx/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/nakedjsx/node_modules/electron-to-chromium": { + "version": "1.4.411", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.411.tgz", + "integrity": "sha512-5VXLW4Qw89vM2WTICHua/y8v7fKGDRVa2VPOtBB9IpLvW316B+xd8yD1wTmLPY2ot/00P/qt87xdolj4aG/Lzg==" + }, + "node_modules/nakedjsx/node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/nakedjsx/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nakedjsx/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/nakedjsx/node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nakedjsx/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nakedjsx/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/nakedjsx/node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/nakedjsx/node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/nakedjsx/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/nakedjsx/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/nakedjsx/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nakedjsx/node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/nakedjsx/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nakedjsx/node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nakedjsx/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/nakedjsx/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/nakedjsx/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nakedjsx/node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/nakedjsx/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/nakedjsx/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/nakedjsx/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "node_modules/nakedjsx/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nakedjsx/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nakedjsx/node_modules/node-releases": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", + "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" + }, + "node_modules/nakedjsx/node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nakedjsx/node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/nakedjsx/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/nakedjsx/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/nakedjsx/node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/nakedjsx/node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/nakedjsx/node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/nakedjsx/node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/nakedjsx/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/nakedjsx/node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/nakedjsx/node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/nakedjsx/node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/nakedjsx/node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/nakedjsx/node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/nakedjsx/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/nakedjsx/node_modules/rollup": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", + "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/nakedjsx/node_modules/semver": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nakedjsx/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nakedjsx/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/nakedjsx/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nakedjsx/node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nakedjsx/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/nakedjsx/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/nakedjsx/node_modules/terser": { + "version": "5.17.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.6.tgz", + "integrity": "sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nakedjsx/node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/nakedjsx/node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/nakedjsx/node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/nakedjsx/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/nakedjsx/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/nodemon": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.4.tgz", + "integrity": "sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/react": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/react/-/react-0.14.10.tgz", + "integrity": "sha512-yxMw5aorZG4qsLVBfjae4wGFvd5708DhcxaXLJ3IOTgr1TCs8k9+ZheGgLGr5OfwWMhSahNbGvvoEDzrxVWouA==", + "license": "BSD-3-Clause", + "dependencies": { + "envify": "^3.0.0", + "fbjs": "^0.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA==", + "license": "MIT", + "dependencies": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", + "license": "BSD-3-Clause", + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.38", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.38.tgz", + "integrity": "sha512-fYmIy7fKTSFAhG3fuPlubeGaMoAd6r0rSnfEsO5nEY55i26KSLt9EH7PLQiiqPUhNqYIJvSkTy1oArIcXAbPbA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, "license": "MIT" + }, + "node_modules/whatwg-fetch": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz", + "integrity": "sha512-DIuh7/cloHxHYwS/oRXGgkALYAntijL63nsgMQsNSnBj825AysosAqA2ZbYXGRqpPRiNH7335dTqV364euRpZw==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" } } } diff --git a/package.json b/package.json index d7fdfee..030a77f 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "scripts": { "build": "esbuild src/main2.js --bundle --outfile=bin/RapidElements.js", - "build:prod": "esbuild src/main2.js --bundle --outfile=bin/RapidElements.js --minify --sourcemap", + "build:prod": "esbuild src/main2.js --loader:.js=jsx --bundle --outfile=bin/RapidElements.js --minify --sourcemap", "package": "tar -czvf package-$(npm pkg get version | tr -d '\"').tar.gz ./bin/RapidElements.js ./components", "watch": "nodemon --watch src --exec 'npm run build'" }, @@ -21,5 +21,9 @@ "devDependencies": { "esbuild": "^0.23.1", "nodemon": "^3.1.4" + }, + "dependencies": { + "jsx-to-string": "^1.4.0", + "nakedjsx": "^0.14.6" } } diff --git a/src/Component.js b/src/Component.js index c2169e2..30ab9fc 100644 --- a/src/Component.js +++ b/src/Component.js @@ -34,4 +34,21 @@ export default class Component { return getInstance(child); } + rerender() { + let comp = new Comp(); + comp.html = this.template; + console.log(comp.html); + comp.className = "counter"; + comp.props = this.props; + comp.instanceName = this.self; + comp.replaceChildId(); + comp.replaceProps(); + comp.replaceSelf(); + console.log(comp.html); + let html = replaceJs(comp.html); + console.log(html); + let div = document.querySelectorAll(`[instance="${this.self}"]`)[0]; + console.log(div); + div.innerHTML = html; + } } diff --git a/src/main2.js b/src/main2.js index d416c2e..c5e003f 100644 --- a/src/main2.js +++ b/src/main2.js @@ -1,5 +1,6 @@ import { generateRandomString } from "./utils.js"; import Component from "./Component.js"; +import jsxToString from "jsx-to-string"; window.Component = Component; @@ -49,6 +50,7 @@ class Comp { this.defintion; this.props; this.html; + this.template = ""; } replaceProps() { //replace the the {children} with the components innerhtml @@ -57,11 +59,15 @@ class Comp { } catch (exception) { console.log(exception); } - this.html = this.html.replaceAll( - `${start_prop}children${end_prop}`, - this.defintion.innerHTML, - ); + try { + this.html = this.html.replaceAll( + `${start_prop}children${end_prop}`, + this.defintion.innerHTML, + ); + } catch (exception) { + console.log(exception); + } // for each prop replace it with the value for (let prop of Object.entries(this.props)) { let key = prop[0]; @@ -141,7 +147,6 @@ window.replaceComponents = () => { //set the new template templates[template.name] = template; } - console.log(templates); // list that holds all components let components = []; @@ -157,6 +162,7 @@ window.replaceComponents = () => { let d = document.createElement("div"); d.innerHTML = template.html; component.html = d.outerHTML; + component.template = d.innerHTML; component.className = template.getClassName(); // parse attributes to a object component.props = Array.from(htmlcomponents[i].attributes).reduce( @@ -189,13 +195,17 @@ window.replaceComponents = () => { js += `${component.instanceName}.self = '${component.instanceName}';`; js += `${component.instanceName}.props = ${JSON.stringify(component.props)};`; js += `${component.instanceName}.onComponentLoad();`; + js += `${component.instanceName}.template= '${component.template.replaceAll("\n", "")}'`; let script = document.createElement("script"); script.textContent = js; document.body.appendChild(script); } } - replaceJs(); + + document.documentElement.innerHTML = replaceJs( + document.documentElement.innerHTML, + ); }; // simple chatgpt say @@ -221,6 +231,9 @@ function includeHTML() { }); } } + +window.rerender = () => {}; + /** * this function recompiles new components added to the dom * */ @@ -229,16 +242,19 @@ window.rapidRefresh = () => { }; async function main() { + var startTime = performance.now(); // try to include html includeHTML(); // document = doc; - //replace all componments replaceComponents(); md.replaceMd(); // creates a tailwind override class, to be applied to markdown defined elements. md.createNoTailwindClass(); + var endTime = performance.now(); + + console.log(`Call to doSomething took ${endTime - startTime} milliseconds`); } window.getInstanceById = (id) => { @@ -247,7 +263,6 @@ window.getInstanceById = (id) => { }; window.getInstance = (element) => { - console.log(element); if (element.getAttribute("instance")) { let instanceName = element.getAttribute("instance"); if (instanceName === null) { @@ -260,12 +275,10 @@ window.getInstance = (element) => { return getInstance(element.parentElement); } }; -window.replaceJs = () => { +window.replaceJs = (html) => { // Regular expression to match {%...%} pattern const pattern = /\{{\s*.*?\s*\}}/g; - let html = document.documentElement.innerHTML; - const matches = html.match(pattern); if (matches != null) { for (let i = 0; i < matches.length; i++) { @@ -280,10 +293,12 @@ window.replaceJs = () => { html = html.replaceAll(matches[i], "undefined"); } } - document.documentElement.innerHTML = html; } + return html; }; window.onload = main(); window.replaceMd = md.replaceMd; + +window.Comp = Comp; diff --git a/src/md.js b/src/md.js index 113d26e..5945cc0 100644 --- a/src/md.js +++ b/src/md.js @@ -75,15 +75,11 @@ export function parseMd(markdown) { // searches all elements with attribute markdown and replaces the markdown inside with // html code export function replaceMd() { - console.log("replace md"); - console.log(document.body.innerHTML); let markdowns = document.querySelectorAll("[markdown]"); - console.log(markdowns); for (let i = 0; i < markdowns.length; i++) { let elmnt = markdowns[i]; let to_convert = elmnt.innerHTML; elmnt.classList.add("no-tailwind"); - console.log(to_convert); let converted = parseMd(to_convert); elmnt.innerHTML = converted; } diff --git a/test/index.html b/test/index.html index ae9dde8..1f96250 100644 --- a/test/index.html +++ b/test/index.html @@ -1,4 +1,4 @@ - + @@ -6,24 +6,30 @@ Testing - + - Tryck mig From 9b19002759f8812212c1f1a82305b3c0d5c54a68 Mon Sep 17 00:00:00 2001 From: Alfred Roos Date: Thu, 29 Aug 2024 21:52:30 +0200 Subject: [PATCH 3/7] update need to change howew replaceCompontents work --- bin/RapidElements.js | 20 ++++++++++++---- src/Component.js | 30 ++++++++++++++++++++---- test/index.html | 55 ++++++++++++++++++++++++++++++++------------ 3 files changed, 80 insertions(+), 25 deletions(-) diff --git a/bin/RapidElements.js b/bin/RapidElements.js index bf5653d..74a2a6e 100644 --- a/bin/RapidElements.js +++ b/bin/RapidElements.js @@ -60,6 +60,7 @@ } copyAttributes(target, source) { Array.from(source.attributes).forEach((attr) => { + console.log(attr.name, attr.value); target.setAttribute(attr.name, attr.value); }); } @@ -74,13 +75,22 @@ comp.replaceSelf(); comp.html = replaceJs(comp.html); let div = document.querySelectorAll(`[instance="${this.self}"]`)[0]; - console.log(comp.html); var doc = new DOMParser().parseFromString(comp.html, "text/html"); - console.log("elements"); - for (let i2 = 0; i2 < doc.body.children.length; i2++) { - div.children[i2].innerHTML = doc.body.children[i2].innerHTML; - this.copyAttributes(div.children[i2], doc.body.children[i2]); + let s = this; + function rerender_comp(old, newhtml) { + for (let i2 = 0; i2 < old.length; i2++) { + s.copyAttributes(old[i2], newhtml[i2]); + console.log("inner", newhtml[i2].innerHTML); + if (!newhtml[i2].innerHTML.includes("input")) { + old[i2].innerHTML = newhtml[i2].innerHTML; + } + if (old[i2].children.length > 0) { + rerender_comp(old[i2].children, newhtml[i2].children); + } + } } + rerender_comp(div.children, doc.body.children); + rapidRefresh(); } }; } diff --git a/src/Component.js b/src/Component.js index d911a4e..bbaffff 100644 --- a/src/Component.js +++ b/src/Component.js @@ -37,11 +37,13 @@ export default class Component { } copyAttributes(target, source) { Array.from(source.attributes).forEach((attr) => { + console.log(attr.name, attr.value); target.setAttribute(attr.name, attr.value); }); } rerender() { + // create a component to update the template let comp = new Comp(); comp.html = this.template; comp.className = this.className; @@ -52,14 +54,32 @@ export default class Component { comp.replaceSelf(); comp.html = replaceJs(comp.html); + // get the compontent holder let div = document.querySelectorAll(`[instance="${this.self}"]`)[0]; - console.log(comp.html); + // parse elements from the parsed html var doc = new DOMParser().parseFromString(comp.html, "text/html"); - console.log("elements"); - for (let i = 0; i < doc.body.children.length; i++) { - div.children[i].innerHTML = doc.body.children[i].innerHTML; - this.copyAttributes(div.children[i], doc.body.children[i]); + let s = this; // use this as this in function under + // function for recursivly updateing the elements inside + function rerender_comp(old, newhtml) { + for (let i = 0; i < old.length; i++) { + // update attributes + s.copyAttributes(old[i], newhtml[i]); + + // We dont replace innerhtml if it is a input because then the focus will disspear + // TODO: better check if the input contains elements + console.log("inner", newhtml[i].innerHTML); + if (!newhtml[i].innerHTML.includes("input")) { + old[i].innerHTML = newhtml[i].innerHTML; + } + + // if there is more children run this again + if (old[i].children.length > 0) { + rerender_comp(old[i].children, newhtml[i].children); + } + } } + rerender_comp(div.children, doc.body.children); + rapidRefresh(); } } diff --git a/test/index.html b/test/index.html index ea65604..ef5c952 100644 --- a/test/index.html +++ b/test/index.html @@ -12,31 +12,56 @@ + + Tryck mig From c7d25dcffd83e119f8d3b0f3715766ff666edcab Mon Sep 17 00:00:00 2001 From: Alfred Roos Date: Fri, 30 Aug 2024 00:26:40 +0200 Subject: [PATCH 4/7] added setState function like in react --- bin/RapidElements.js | 424 ++------------------------------------- bin/RapidElements.js.map | 8 +- src/Component.js | 16 +- test/index.html | 1 + 4 files changed, 31 insertions(+), 418 deletions(-) diff --git a/bin/RapidElements.js b/bin/RapidElements.js index 74a2a6e..1b3ef56 100644 --- a/bin/RapidElements.js +++ b/bin/RapidElements.js @@ -1,105 +1,4 @@ -(() => { - var __getOwnPropNames = Object.getOwnPropertyNames; - var __esm = (fn, res) => function __init() { - return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; - }; - var __commonJS = (cb, mod) => function __require() { - return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; - }; - - // src/utils.js - function generateRandomString(length) { - const characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; - let result = ""; - for (let i2 = 0; i2 < length; i2++) { - result += characters.charAt(Math.floor(Math.random() * characters.length)); - } - return result; - } - var init_utils = __esm({ - "src/utils.js"() { - } - }); - - // src/Component.js - var Component; - var init_Component = __esm({ - "src/Component.js"() { - Component = class { - constructor() { - this.self = "asd"; - this.props = {}; - this.className = "Component"; - } - /** - * This function will be called when the component is loaded on the page - * use this as a constructor. - * */ - onComponentLoad() { - } - /** - * This function returns the element with the child-id provided. - * REMEMEBER this function will not work before onComponentLoad is run - * */ - getChild(name) { - let res = document.querySelectorAll( - `[child-id="RAPID${this.self + name}"]` - ); - return res[0]; - } - /** - * This function retusns instance of the child component if there is one otherwise undefined. - * REMEMEBER this function will not work before onComponentLoad is run - * */ - getChildInstance(name) { - let child = document.querySelectorAll( - `[child-id="RAPID${this.self + name}"]` - )[0]; - if (child === void 0) return void 0; - return getInstance(child); - } - copyAttributes(target, source) { - Array.from(source.attributes).forEach((attr) => { - console.log(attr.name, attr.value); - target.setAttribute(attr.name, attr.value); - }); - } - rerender() { - let comp = new Comp(); - comp.html = this.template; - comp.className = this.className; - comp.props = this.props; - comp.instanceName = this.self; - comp.replaceChildId(); - comp.replaceProps(); - comp.replaceSelf(); - comp.html = replaceJs(comp.html); - let div = document.querySelectorAll(`[instance="${this.self}"]`)[0]; - var doc = new DOMParser().parseFromString(comp.html, "text/html"); - let s = this; - function rerender_comp(old, newhtml) { - for (let i2 = 0; i2 < old.length; i2++) { - s.copyAttributes(old[i2], newhtml[i2]); - console.log("inner", newhtml[i2].innerHTML); - if (!newhtml[i2].innerHTML.includes("input")) { - old[i2].innerHTML = newhtml[i2].innerHTML; - } - if (old[i2].children.length > 0) { - rerender_comp(old[i2].children, newhtml[i2].children); - } - } - } - rerender_comp(div.children, doc.body.children); - rapidRefresh(); - } - }; - } - }); - - // src/md.js - function createNoTailwindClass() { - const style = document.createElement("style"); - style.innerHTML = ` +(()=>{var p=(e,t)=>()=>(e&&(t=e(e=0)),t);var S=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);function A(e){let t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",l="";for(let n=0;n{});var h,L=p(()=>{h=class{constructor(){this.self="asd",this.props={},this.className="Component"}onComponentLoad(){}getChild(t){return document.querySelectorAll(`[child-id="RAPID${this.self+t}"]`)[0]}getChildInstance(t){let l=document.querySelectorAll(`[child-id="RAPID${this.self+t}"]`)[0];if(l!==void 0)return getInstance(l)}copyAttributes(t,l){Array.from(l.attributes).forEach(n=>{console.log(n.name,n.value),t.setAttribute(n.name,n.value)})}setState(t){this.state=t,this.rerender()}rerender(){let t=new Comp;t.html=this.template,t.className=this.className,t.props=this.props,t.instanceName=this.self,t.replaceChildId(),t.replaceProps(),t.replaceSelf(),t.html=replaceJs(t.html);let l=document.querySelectorAll(`[instance="${this.self}"]`)[0];var n=new DOMParser().parseFromString(t.html,"text/html");let s=this;function r(a,c){for(let o=0;o0&&r(a[o].children,c[o].children)}r(l.children,n.body.children)}}});function b(){let e=document.createElement("style");e.innerHTML=` .no-tailwind h1, .no-tailwind h2, .no-tailwind h3, @@ -121,313 +20,14 @@ color: inherit; background-color: inherit; } - `; - document.head.appendChild(style); - } - function parseMd(markdown) { - markdown = markdown.replace(/^\s*######\s+(.*)$/gim, "
      $1
      "); - markdown = markdown.replace(/^\s*#####\s+(.*)$/gim, "
      $1
      "); - markdown = markdown.replace(/^\s*####\s+(.*)$/gim, "

      $1

      "); - markdown = markdown.replace(/^\s*###\s+(.*)$/gim, "

      $1

      "); - markdown = markdown.replace(/^\s*##\s+(.*)$/gim, "

      $1

      "); - markdown = markdown.replace(/^\s*#\s+(.*)$/gim, "

      $1

      "); - markdown = markdown.replace(/\*\*(.*?)\*\*/gim, "$1"); - markdown = markdown.replace(/__(.*?)__/gim, "$1"); - markdown = markdown.replace(/\*(.*?)\*/gim, "$1"); - markdown = markdown.replace(/_(.*?)_/gim, "$1"); - markdown = markdown.replace(/\[(.*?)\]\((.*?)\)/gim, '$1'); - markdown = markdown.replace(/^\s*\* (.*)/gim, "
        \n
      • $1
      • \n
      "); - markdown = markdown.replace(/^\s*\n\*\s+(.*)/gim, "
        \n
      • $1
      • \n
      "); - markdown = markdown.replace( - /^\s*\d+\.\s+(.*)/gim, - "
        \n
      1. $1
      2. \n
      " - ); - markdown = markdown.replace( - /^\s*\n\d+\.\s+(.*)/gim, - "
        \n
      1. $1
      2. \n
      " - ); - markdown = markdown.replace( - /^\s*\>\s+(.*)/gim, - "
      $1
      " - ); - markdown = markdown.replace(/\n$/gim, "
      "); - return markdown.trim(); - } - function replaceMd() { - let markdowns = document.querySelectorAll("[markdown]"); - for (let i2 = 0; i2 < markdowns.length; i2++) { - let elmnt = markdowns[i2]; - let to_convert = elmnt.innerHTML; - elmnt.classList.add("no-tailwind"); - let converted = parseMd(to_convert); - elmnt.innerHTML = converted; - } - } - var init_md = __esm({ - "src/md.js"() { - document.addEventListener("DOMContentLoaded", function() { - const elements = document.querySelectorAll("[include-md]"); - elements.forEach(function(elmnt) { - const include_md = elmnt.getAttribute("include-md"); - if (include_md) { - const xhttp = new XMLHttpRequest(); - xhttp.onreadystatechange = function() { - if (this.readyState == 4) { - if (this.status == 200) { - elmnt.innerHTML = parseMd(this.responseText); - elmnt.classList.add("no-tailwind"); - } - if (this.status == 404) { - elmnt.innerHTML = "Page not found."; - } - } - }; - xhttp.open("GET", include_md, true); - xhttp.send(); - } - }); - }); - } - }); - - // src/main2.js - var require_main2 = __commonJS({ - "src/main2.js"(exports, module) { - init_utils(); - init_Component(); - init_md(); - window.Component = Component; - var start_prop = "{"; - var end_prop = "}"; - var start_js = "{{"; - var end_js = "}}"; - var Template = class { - constructor() { - this.className = ""; - this.name = ""; - this.script = null; - this.html = null; - } - /** Adds script to body */ - createScript() { - if (document.querySelector(`[rapid-script="${this.getClassName()}"]`) == null) { - let script = document.createElement("script"); - script.setAttribute("rapid-script", this.getClassName()); - script.textContent = this.script.innerHTML; - document.body.appendChild(script); - } - } - /** returns the classname from the script */ - getClassName(scriptContent) { - if (this.script == null) return null; - const classNameMatch = this.script.innerHTML.match(/class\s+([^\s{]+)/); - if (classNameMatch && classNameMatch.length > 1) { - return classNameMatch[1]; - } else { - return null; - } - } - }; - var Comp2 = class { - constructor() { - this.instanceName; - this.defintion; - this.props; - this.html; - this.template = ""; - } - replaceProps() { - try { - this.props.children = this.defintion.innerHTML; - } catch (exception) { - console.log(exception); - } - try { - this.html = this.html.replaceAll( - `${start_prop}children${end_prop}`, - this.defintion.innerHTML - ); - } catch (exception) { - console.log(exception); - } - for (let prop of Object.entries(this.props)) { - let key = prop[0]; - let value = prop[1]; - if (key === "child-id") { - var tempContainer = document.createElement("div"); - tempContainer.innerHTML = this.html; - var element2 = tempContainer.firstElementChild; - tempContainer.setAttribute("child-id", value); - this.html = tempContainer.outerHTML; - } else { - this.html = this.html.replaceAll( - `${start_prop}${key}${end_prop}`, - value - ); - } - } - } - /** rreplace all selfs with instance name */ - replaceSelf() { - this.html = this.html.replaceAll("self", this.instanceName); - } - /** adds instance id to child-id id */ - replaceChildId() { - var parser = new DOMParser(); - var doc = parser.parseFromString(this.html, "text/html"); - var childElement = doc.querySelectorAll(`[child-id]`); - for (let i2 = 0; i2 < childElement.length; i2++) { - const was = childElement[i2].getAttribute("child-id"); - if (!was.includes("RAPID")) { - childElement[i2].setAttribute("child-id", "RAPIDself" + was); - } - } - this.html = doc.body.innerHTML; - } - /** Adds instance attriubte to the compnent first child */ - setInstance() { - this.instanceName = generateRandomString(10); - if (this.html != null) { - var parser = new DOMParser(); - var doc = parser.parseFromString(this.html, "text/html"); - doc.body.firstElementChild.setAttribute("instance", this.instanceName); - this.html = doc.body.innerHTML; - } - } - }; - window.replaceComponents = () => { - let htmltemplates = document.getElementsByTagName("template"); - let templates = new Object(); - for (let i2 = htmltemplates.length - 1; i2 >= 0; i2--) { - let template = new Template(); - template.name = htmltemplates[i2].getAttribute("rapid-name"); - template.script = htmltemplates[i2].content.querySelector("script"); - if (template.script !== null) { - template.html = htmltemplates[i2].innerHTML.replace( - template.script.outerHTML, - "" - ); - template.createScript(); - } else { - template.html = htmltemplates[i2].innerHTML; - } - templates[template.name] = template; - } - let components = []; - for (let [name, template] of Object.entries(templates)) { - let htmlcomponents = document.getElementsByTagName(name); - console.log(htmlcomponents); - for (let i2 = 0; i2 < htmlcomponents.length; i2++) { - let component = new Comp2(); - component.defintion = htmlcomponents[i2]; - let d = document.createElement("div"); - d.innerHTML = template.html; - component.html = d.outerHTML; - component.template = d.innerHTML; - component.className = template.getClassName(); - component.props = Array.from(htmlcomponents[i2].attributes).reduce( - (acc, attr) => { - acc[attr.name] = attr.value; - return acc; - }, - {} - ); - component.setInstance(); - component.replaceChildId(); - component.replaceProps(); - component.replaceSelf(); - htmlcomponents[i2].outerHTML = component.html; - components.push(component); - i2--; - } - } - for (let i2 = components.length - 1; i2 >= 0; i2--) { - let component = components[i2]; - if (component.className != null) { - let js2 = `let ${component.instanceName} = new ${component.className}();`; - js2 += `${component.instanceName}.self = '${component.instanceName}';`; - js2 += `${component.instanceName}.props = ${JSON.stringify(component.props)};`; - js2 += `${component.instanceName}.onComponentLoad();`; - js2 += `${component.instanceName}.template = '${component.template.replaceAll("\n", "")}';`; - js2 += `${component.instanceName}.className = '${component.className}';`; - let script = document.createElement("script"); - script.textContent = js2; - document.body.appendChild(script); - } - } - document.documentElement.innerHTML = replaceJs( - document.documentElement.innerHTML - ); - }; - function includeHTML() { - const element2 = document.querySelector("[include-html]"); - if (element2 === null) return null; - const file = element2.getAttribute("include-html"); - if (file) { - fetch(file).then((response) => { - if (!response.ok) { - throw new Error("Network response was not ok"); - } - return response.text(); - }).then((html2) => { - element2.outerHTML = html2; - replaceComponents(); - includeHTML(); - }).catch((error) => { - element2.innerHTML = "Content not found."; - }); - } - } - window.rapidRefresh = () => { - replaceComponents(); - }; - function main() { - includeHTML(); - replaceComponents(); - replaceMd(); - createNoTailwindClass(); - console.log("ehere"); - } - window.getInstanceById = (id) => { - let el = document.getElementById(id); - return getInstance(el); - }; - window.getInstance = (element) => { - if (element.getAttribute("instance")) { - let instanceName = element.getAttribute("instance"); - if (instanceName === null) { - instanceName = element.firstElementChild.getAttribute("instance"); - if (instanceName === null) return null; - } - let instance = eval(`${instanceName}`); - return instance; - } else { - return getInstance(element.parentElement); - } - }; - window.replaceJs = (html) => { - const pattern = /\{{\s*.*?\s*\}}/g; - const matches = html.match(pattern); - if (matches != null) { - for (let i = 0; i < matches.length; i++) { - let js = matches[i].replaceAll(start_js, ""); - js = js.replaceAll(end_js, ""); - js = js.replaceAll(">", ">"); - js = js.replaceAll("<", "<"); - try { - let js_value = eval(js); - html = html.replaceAll(matches[i], js_value); - } catch (exceprtion) { - html = html.replaceAll(matches[i], "undefined"); - } - } - } - return html; - }; - window.onload = main(); - window.replaceMd = replaceMd; - window.Comp = Comp2; - } - }); - require_main2(); -})(); + `,document.head.appendChild(e)}function T(e){return e=e.replace(/^\s*######\s+(.*)$/gim,"
      $1
      "),e=e.replace(/^\s*#####\s+(.*)$/gim,"
      $1
      "),e=e.replace(/^\s*####\s+(.*)$/gim,"

      $1

      "),e=e.replace(/^\s*###\s+(.*)$/gim,"

      $1

      "),e=e.replace(/^\s*##\s+(.*)$/gim,"

      $1

      "),e=e.replace(/^\s*#\s+(.*)$/gim,"

      $1

      "),e=e.replace(/\*\*(.*?)\*\*/gim,"$1"),e=e.replace(/__(.*?)__/gim,"$1"),e=e.replace(/\*(.*?)\*/gim,"$1"),e=e.replace(/_(.*?)_/gim,"$1"),e=e.replace(/\[(.*?)\]\((.*?)\)/gim,'$1'),e=e.replace(/^\s*\* (.*)/gim,`
        +
      • $1
      • +
      `),e=e.replace(/^\s*\n\*\s+(.*)/gim,`
        +
      • $1
      • +
      `),e=e.replace(/^\s*\d+\.\s+(.*)/gim,`
        +
      1. $1
      2. +
      `),e=e.replace(/^\s*\n\d+\.\s+(.*)/gim,`
        +
      1. $1
      2. +
      `),e=e.replace(/^\s*\>\s+(.*)/gim,"
      $1
      "),e=e.replace(/\n$/gim,"
      "),e.trim()}function d(){let e=document.querySelectorAll("[markdown]");for(let t=0;t{document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll("[include-md]").forEach(function(t){let l=t.getAttribute("include-md");if(l){let n=new XMLHttpRequest;n.onreadystatechange=function(){this.readyState==4&&(this.status==200&&(t.innerHTML=T(this.responseText),t.classList.add("no-tailwind")),this.status==404&&(t.innerHTML="Page not found."))},n.open("GET",l,!0),n.send()}})})});var x=S((f,g)=>{N();L();y();window.Component=h;var H="{",C="}",I="{{",j="}}",u=class{constructor(){this.className="",this.name="",this.script=null,this.html=null}createScript(){if(document.querySelector(`[rapid-script="${this.getClassName()}"]`)==null){let t=document.createElement("script");t.setAttribute("rapid-script",this.getClassName()),t.textContent=this.script.innerHTML,document.body.appendChild(t)}}getClassName(t){if(this.script==null)return null;let l=this.script.innerHTML.match(/class\s+([^\s{]+)/);return l&&l.length>1?l[1]:null}},m=class{constructor(){this.instanceName,this.defintion,this.props,this.html,this.template=""}replaceProps(){try{this.props.children=this.defintion.innerHTML}catch(n){console.log(n)}try{this.html=this.html.replaceAll(`${H}children${C}`,this.defintion.innerHTML)}catch(n){console.log(n)}for(let n of Object.entries(this.props)){let s=n[0],r=n[1];if(s==="child-id"){var t=document.createElement("div");t.innerHTML=this.html;var l=t.firstElementChild;t.setAttribute("child-id",r),this.html=t.outerHTML}else this.html=this.html.replaceAll(`${H}${s}${C}`,r)}}replaceSelf(){this.html=this.html.replaceAll("self",this.instanceName)}replaceChildId(){var t=new DOMParser,l=t.parseFromString(this.html,"text/html"),n=l.querySelectorAll("[child-id]");for(let s=0;s{let e=document.getElementsByTagName("template"),t=new Object;for(let n=e.length-1;n>=0;n--){let s=new u;s.name=e[n].getAttribute("rapid-name"),s.script=e[n].content.querySelector("script"),s.script!==null?(s.html=e[n].innerHTML.replace(s.script.outerHTML,""),s.createScript()):s.html=e[n].innerHTML,t[s.name]=s}let l=[];for(let[n,s]of Object.entries(t)){let r=document.getElementsByTagName(n);console.log(r);for(let a=0;a($[M.name]=M.value,$),{}),c.setInstance(),c.replaceChildId(),c.replaceProps(),c.replaceSelf(),r[a].outerHTML=c.html,l.push(c),a--}}for(let n=l.length-1;n>=0;n--){let s=l[n];if(s.className!=null){let r=`let ${s.instanceName} = new ${s.className}();`;r+=`${s.instanceName}.self = '${s.instanceName}';`,r+=`${s.instanceName}.props = ${JSON.stringify(s.props)};`,r+=`${s.instanceName}.onComponentLoad();`,r+=`${s.instanceName}.template = '${s.template.replaceAll(` +`,"")}';`,r+=`${s.instanceName}.className = '${s.className}';`;let a=document.createElement("script");a.textContent=r,document.body.appendChild(a)}}document.documentElement.innerHTML=replaceJs(document.documentElement.innerHTML)};function v(){let e=document.querySelector("[include-html]");if(e===null)return null;let t=e.getAttribute("include-html");t&&fetch(t).then(l=>{if(!l.ok)throw new Error("Network response was not ok");return l.text()}).then(l=>{e.outerHTML=l,replaceComponents(),v()}).catch(l=>{e.innerHTML="Content not found."})}window.rapidRefresh=()=>{replaceComponents()};function w(){v(),replaceComponents(),d(),b(),console.log("ehere")}window.getInstanceById=e=>{let t=document.getElementById(e);return getInstance(t)};window.getInstance=element=>{if(element.getAttribute("instance")){let instanceName=element.getAttribute("instance");if(instanceName===null&&(instanceName=element.firstElementChild.getAttribute("instance"),instanceName===null))return null;let instance=eval(`${instanceName}`);return instance}else return getInstance(element.parentElement)};window.replaceJs=html=>{let pattern=/\{{\s*.*?\s*\}}/g,matches=html.match(pattern);if(matches!=null)for(let i=0;i"),js=js.replaceAll("<","<");try{let js_value=eval(js);html=html.replaceAll(matches[i],js_value)}catch(e){html=html.replaceAll(matches[i],"undefined")}}return html};window.onload=w();window.replaceMd=d;window.Comp=m});x();})(); +//# sourceMappingURL=RapidElements.js.map diff --git a/bin/RapidElements.js.map b/bin/RapidElements.js.map index 536887d..dad70c7 100644 --- a/bin/RapidElements.js.map +++ b/bin/RapidElements.js.map @@ -1,7 +1,7 @@ { "version": 3, - "sources": ["../src/utils.js", "../src/Component.js", "../node_modules/react/lib/ReactCurrentOwner.js", "../node_modules/fbjs/lib/ExecutionEnvironment.js", "../node_modules/fbjs/lib/invariant.js", "../node_modules/fbjs/lib/toArray.js", "../node_modules/fbjs/lib/createArrayFromMixed.js", "../node_modules/fbjs/lib/getMarkupWrap.js", "../node_modules/fbjs/lib/createNodesFromMarkup.js", "../node_modules/fbjs/lib/emptyFunction.js", "../node_modules/react/lib/Danger.js", "../node_modules/fbjs/lib/keyMirror.js", "../node_modules/react/lib/ReactMultiChildUpdateTypes.js", "../node_modules/react/lib/ReactPerf.js", "../node_modules/react/lib/setInnerHTML.js", "../node_modules/react/lib/escapeTextContentForBrowser.js", "../node_modules/react/lib/setTextContent.js", "../node_modules/react/lib/DOMChildrenOperations.js", "../node_modules/react/lib/DOMProperty.js", "../node_modules/react/lib/quoteAttributeValueForBrowser.js", "../node_modules/fbjs/lib/warning.js", "../node_modules/react/lib/DOMPropertyOperations.js", "../node_modules/react/lib/EventConstants.js", "../node_modules/react/lib/EventPluginRegistry.js", "../node_modules/react/lib/ReactErrorUtils.js", "../node_modules/react/lib/EventPluginUtils.js", "../node_modules/react/lib/accumulateInto.js", "../node_modules/react/lib/forEachAccumulated.js", "../node_modules/react/lib/EventPluginHub.js", "../node_modules/react/lib/ReactEventEmitterMixin.js", "../node_modules/react/lib/ViewportMetrics.js", "../node_modules/react/lib/Object.assign.js", "../node_modules/react/lib/isEventSupported.js", "../node_modules/react/lib/ReactBrowserEventEmitter.js", "../node_modules/react/lib/ReactDOMFeatureFlags.js", "../node_modules/react/lib/canDefineProperty.js", "../node_modules/react/lib/ReactElement.js", "../node_modules/react/lib/ReactEmptyComponentRegistry.js", "../node_modules/react/lib/ReactRootIndex.js", "../node_modules/react/lib/ReactInstanceHandles.js", "../node_modules/react/lib/ReactInstanceMap.js", "../node_modules/react/lib/adler32.js", "../node_modules/react/lib/ReactMarkupChecksum.js", "../node_modules/react/lib/ReactOwner.js", "../node_modules/react/lib/ReactRef.js", "../node_modules/react/lib/ReactReconciler.js", "../node_modules/react/lib/PooledClass.js", "../node_modules/react/lib/CallbackQueue.js", "../node_modules/react/lib/Transaction.js", "../node_modules/react/lib/ReactUpdates.js", "../node_modules/react/lib/ReactUpdateQueue.js", "../node_modules/fbjs/lib/emptyObject.js", "../node_modules/fbjs/lib/isNode.js", "../node_modules/fbjs/lib/isTextNode.js", "../node_modules/fbjs/lib/containsNode.js", "../node_modules/react/lib/ReactComponentEnvironment.js", "../node_modules/react/lib/ReactPropTypeLocations.js", "../node_modules/react/lib/ReactPropTypeLocationNames.js", "../node_modules/react/lib/shouldUpdateReactComponent.js", "../node_modules/react/lib/ReactCompositeComponent.js", "../node_modules/react/lib/ReactEmptyComponent.js", "../node_modules/react/lib/ReactNativeComponent.js", "../node_modules/react/lib/instantiateReactComponent.js", "../node_modules/react/lib/validateDOMNesting.js", "../node_modules/react/lib/ReactMount.js", "../node_modules/react/lib/ReactDOMIDOperations.js", "../node_modules/react/lib/ReactComponentBrowserEnvironment.js", "../node_modules/react/lib/ReactDOMTextComponent.js", "../node_modules/react/lib/EventPropagators.js", "../node_modules/react/lib/getTextContentAccessor.js", "../node_modules/react/lib/FallbackCompositionState.js", "../node_modules/react/lib/SyntheticEvent.js", "../node_modules/react/lib/SyntheticCompositionEvent.js", "../node_modules/react/lib/SyntheticInputEvent.js", "../node_modules/fbjs/lib/keyOf.js", "../node_modules/react/lib/BeforeInputEventPlugin.js", "../node_modules/react/lib/getEventTarget.js", "../node_modules/react/lib/isTextInputElement.js", "../node_modules/react/lib/ChangeEventPlugin.js", "../node_modules/react/lib/ClientReactRootIndex.js", "../node_modules/react/lib/DefaultEventPluginOrder.js", "../node_modules/react/lib/SyntheticUIEvent.js", "../node_modules/react/lib/getEventModifierState.js", "../node_modules/react/lib/SyntheticMouseEvent.js", "../node_modules/react/lib/EnterLeaveEventPlugin.js", "../node_modules/react/lib/HTMLDOMPropertyConfig.js", "../node_modules/react/lib/findDOMNode.js", "../node_modules/react/lib/ReactBrowserComponentMixin.js", "../node_modules/react/lib/ReactDefaultBatchingStrategy.js", "../node_modules/fbjs/lib/focusNode.js", "../node_modules/react/lib/AutoFocusUtils.js", "../node_modules/react/lib/CSSProperty.js", "../node_modules/fbjs/lib/camelize.js", "../node_modules/fbjs/lib/camelizeStyleName.js", "../node_modules/react/lib/dangerousStyleValue.js", "../node_modules/fbjs/lib/hyphenate.js", "../node_modules/fbjs/lib/hyphenateStyleName.js", "../node_modules/fbjs/lib/memoizeStringOnly.js", "../node_modules/react/lib/CSSPropertyOperations.js", "../node_modules/react/lib/ReactDOMButton.js", "../node_modules/react/lib/getIteratorFn.js", "../node_modules/react/lib/ReactPropTypes.js", "../node_modules/react/lib/LinkedValueUtils.js", "../node_modules/react/lib/ReactDOMInput.js", "../node_modules/react/lib/traverseAllChildren.js", "../node_modules/react/lib/ReactChildren.js", "../node_modules/react/lib/ReactDOMSelect.js", "../node_modules/react/lib/ReactDOMOption.js", "../node_modules/react/lib/ReactDOMTextarea.js", "../node_modules/react/lib/ReactChildReconciler.js", "../node_modules/react/lib/flattenChildren.js", "../node_modules/react/lib/ReactMultiChild.js", "../node_modules/fbjs/lib/shallowEqual.js", "../node_modules/react/lib/ReactDOMComponent.js", "../node_modules/fbjs/lib/EventListener.js", "../node_modules/fbjs/lib/getUnboundedScrollPosition.js", "../node_modules/react/lib/ReactEventListener.js", "../node_modules/react/lib/ReactNoopUpdateQueue.js", "../node_modules/react/lib/ReactComponent.js", "../node_modules/react/lib/ReactClass.js", "../node_modules/react/lib/ReactInjection.js", "../node_modules/react/lib/getNodeForCharacterOffset.js", "../node_modules/react/lib/ReactDOMSelection.js", "../node_modules/fbjs/lib/getActiveElement.js", "../node_modules/react/lib/ReactInputSelection.js", "../node_modules/react/lib/ReactReconcileTransaction.js", "../node_modules/react/lib/SelectEventPlugin.js", "../node_modules/react/lib/ServerReactRootIndex.js", "../node_modules/react/lib/SyntheticClipboardEvent.js", "../node_modules/react/lib/SyntheticFocusEvent.js", "../node_modules/react/lib/getEventCharCode.js", "../node_modules/react/lib/getEventKey.js", "../node_modules/react/lib/SyntheticKeyboardEvent.js", "../node_modules/react/lib/SyntheticDragEvent.js", "../node_modules/react/lib/SyntheticTouchEvent.js", "../node_modules/react/lib/SyntheticWheelEvent.js", "../node_modules/react/lib/SimpleEventPlugin.js", "../node_modules/react/lib/SVGDOMPropertyConfig.js", "../node_modules/react/lib/ReactDefaultInjection.js", "../node_modules/react/lib/ReactVersion.js", "../node_modules/react/lib/renderSubtreeIntoContainer.js", "../node_modules/react/lib/ReactDOM.js", "../node_modules/react/lib/ReactServerBatchingStrategy.js", "../node_modules/react/lib/ReactServerRenderingTransaction.js", "../node_modules/react/lib/ReactServerRendering.js", "../node_modules/react/lib/ReactDOMServer.js", "../node_modules/react/lib/ReactElementValidator.js", "../node_modules/fbjs/lib/mapObject.js", "../node_modules/react/lib/ReactDOMFactories.js", "../node_modules/react/lib/onlyChild.js", "../node_modules/react/lib/ReactIsomorphic.js", "../node_modules/react/lib/deprecated.js", "../node_modules/react/lib/React.js", "../node_modules/react/react.js", "../node_modules/json-stringify-pretty-compact/index.js", "../node_modules/immutable/dist/immutable.js", "../node_modules/jsx-to-string/lib/index.js", "../src/md.js", "../src/main2.js"], - "sourcesContent": ["export function generateRandomString(length) {\n const characters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n let result = \"\";\n for (let i = 0; i < length; i++) {\n result += characters.charAt(Math.floor(Math.random() * characters.length));\n }\n return result;\n}\n", "/**\n * default component class which all component scripts have to extend\n * */\nexport default class Component {\n constructor() {\n this.self = \"asd\";\n this.props = {};\n }\n\n /**\n * This function will be called when the component is loaded on the page\n * use this as a constructor.\n * */\n onComponentLoad() {}\n /**\n * This function returns the element with the child-id provided.\n * REMEMEBER this function will not work before onComponentLoad is run\n * */\n getChild(name) {\n let res = document.querySelectorAll(\n `[child-id=\"RAPID${this.self + name}\"]`,\n );\n return res[0];\n }\n /**\n * This function retusns instance of the child component if there is one otherwise undefined.\n * REMEMEBER this function will not work before onComponentLoad is run\n * */\n getChildInstance(name) {\n let child = document.querySelectorAll(\n `[child-id=\"RAPID${this.self + name}\"]`,\n )[0];\n if (child === undefined) return undefined;\n\n return getInstance(child);\n }\n rerender() {\n let comp = new Comp();\n comp.html = this.template;\n console.log(comp.html);\n comp.className = \"counter\";\n comp.props = this.props;\n comp.instanceName = this.self;\n comp.replaceChildId();\n comp.replaceProps();\n comp.replaceSelf();\n console.log(comp.html);\n let html = replaceJs(comp.html);\n console.log(html);\n let div = document.querySelectorAll(`[instance=\"${this.self}\"]`)[0];\n console.log(div);\n div.innerHTML = html;\n }\n}\n", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ReactCurrentOwner\n */\n\n'use strict';\n\n/**\n * Keeps track of the current owner.\n *\n * The current owner is the component who should own any components that are\n * currently being constructed.\n */\nvar ReactCurrentOwner = {\n\n /**\n * @internal\n * @type {ReactComponent}\n */\n current: null\n\n};\n\nmodule.exports = ReactCurrentOwner;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule ExecutionEnvironment\n */\n\n'use strict';\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n/**\n * Simple, lightweight module assisting with the detection and context of\n * Worker. Helps avoid circular dependencies and allows code to reason about\n * whether or not they are in a Worker, even if they never include the main\n * `ReactWorker` dependency.\n */\nvar ExecutionEnvironment = {\n\n canUseDOM: canUseDOM,\n\n canUseWorkers: typeof Worker !== 'undefined',\n\n canUseEventListeners: canUseDOM && !!(window.addEventListener || window.attachEvent),\n\n canUseViewport: canUseDOM && !!window.screen,\n\n isInWorker: !canUseDOM // For now, this is true - might change in the future.\n\n};\n\nmodule.exports = ExecutionEnvironment;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule invariant\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n if (process.env.NODE_ENV !== 'production') {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n }\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n}\n\nmodule.exports = invariant;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule toArray\n * @typechecks\n */\n\n'use strict';\n\nvar invariant = require('./invariant');\n\n/**\n * Convert array-like objects to arrays.\n *\n * This API assumes the caller knows the contents of the data type. For less\n * well defined inputs use createArrayFromMixed.\n *\n * @param {object|function|filelist} obj\n * @return {array}\n */\nfunction toArray(obj) {\n var length = obj.length;\n\n // Some browse builtin objects can report typeof 'function' (e.g. NodeList in\n // old versions of Safari).\n !(!Array.isArray(obj) && (typeof obj === 'object' || typeof obj === 'function')) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Array-like object expected') : invariant(false) : undefined;\n\n !(typeof length === 'number') ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object needs a length property') : invariant(false) : undefined;\n\n !(length === 0 || length - 1 in obj) ? process.env.NODE_ENV !== 'production' ? invariant(false, 'toArray: Object should have keys for indices') : invariant(false) : undefined;\n\n // Old IE doesn't give collections access to hasOwnProperty. Assume inputs\n // without method will throw during the slice call and skip straight to the\n // fallback.\n if (obj.hasOwnProperty) {\n try {\n return Array.prototype.slice.call(obj);\n } catch (e) {\n // IE < 9 does not support Array#slice on collections objects\n }\n }\n\n // Fall back to copying key by key. This assumes all keys have a value,\n // so will not preserve sparsely populated inputs.\n var ret = Array(length);\n for (var ii = 0; ii < length; ii++) {\n ret[ii] = obj[ii];\n }\n return ret;\n}\n\nmodule.exports = toArray;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule createArrayFromMixed\n * @typechecks\n */\n\n'use strict';\n\nvar toArray = require('./toArray');\n\n/**\n * Perform a heuristic test to determine if an object is \"array-like\".\n *\n * A monk asked Joshu, a Zen master, \"Has a dog Buddha nature?\"\n * Joshu replied: \"Mu.\"\n *\n * This function determines if its argument has \"array nature\": it returns\n * true if the argument is an actual array, an `arguments' object, or an\n * HTMLCollection (e.g. node.childNodes or node.getElementsByTagName()).\n *\n * It will return false for other array-like objects like Filelist.\n *\n * @param {*} obj\n * @return {boolean}\n */\nfunction hasArrayNature(obj) {\n return(\n // not null/false\n !!obj && (\n // arrays are objects, NodeLists are functions in Safari\n typeof obj == 'object' || typeof obj == 'function') &&\n // quacks like an array\n 'length' in obj &&\n // not window\n !('setInterval' in obj) &&\n // no DOM node should be considered an array-like\n // a 'select' element has 'length' and 'item' properties on IE8\n typeof obj.nodeType != 'number' && (\n // a real array\n Array.isArray(obj) ||\n // arguments\n 'callee' in obj ||\n // HTMLCollection/NodeList\n 'item' in obj)\n );\n}\n\n/**\n * Ensure that the argument is an array by wrapping it in an array if it is not.\n * Creates a copy of the argument if it is already an array.\n *\n * This is mostly useful idiomatically:\n *\n * var createArrayFromMixed = require('createArrayFromMixed');\n *\n * function takesOneOrMoreThings(things) {\n * things = createArrayFromMixed(things);\n * ...\n * }\n *\n * This allows you to treat `things' as an array, but accept scalars in the API.\n *\n * If you need to convert an array-like object, like `arguments`, into an array\n * use toArray instead.\n *\n * @param {*} obj\n * @return {array}\n */\nfunction createArrayFromMixed(obj) {\n if (!hasArrayNature(obj)) {\n return [obj];\n } else if (Array.isArray(obj)) {\n return obj.slice();\n } else {\n return toArray(obj);\n }\n}\n\nmodule.exports = createArrayFromMixed;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule getMarkupWrap\n */\n\n/*eslint-disable fb-www/unsafe-html */\n\n'use strict';\n\nvar ExecutionEnvironment = require('./ExecutionEnvironment');\n\nvar invariant = require('./invariant');\n\n/**\n * Dummy container used to detect which wraps are necessary.\n */\nvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n/**\n * Some browsers cannot use `innerHTML` to render certain elements standalone,\n * so we wrap them, render the wrapped nodes, then extract the desired node.\n *\n * In IE8, certain elements cannot render alone, so wrap all elements ('*').\n */\n\nvar shouldWrap = {};\n\nvar selectWrap = [1, ''];\nvar tableWrap = [1, '', '
      '];\nvar trWrap = [3, '', '
      '];\n\nvar svgWrap = [1, '', ''];\n\nvar markupWrap = {\n '*': [1, '?
      ', '
      '],\n\n 'area': [1, '', ''],\n 'col': [2, '', '
      '],\n 'legend': [1, '
      ', '
      '],\n 'param': [1, '', ''],\n 'tr': [2, '', '
      '],\n\n 'optgroup': selectWrap,\n 'option': selectWrap,\n\n 'caption': tableWrap,\n 'colgroup': tableWrap,\n 'tbody': tableWrap,\n 'tfoot': tableWrap,\n 'thead': tableWrap,\n\n 'td': trWrap,\n 'th': trWrap\n};\n\n// Initialize the SVG elements since we know they'll always need to be wrapped\n// consistently. If they are created inside a
      they will be initialized in\n// the wrong namespace (and will not display).\nvar svgElements = ['circle', 'clipPath', 'defs', 'ellipse', 'g', 'image', 'line', 'linearGradient', 'mask', 'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'text', 'tspan'];\nsvgElements.forEach(function (nodeName) {\n markupWrap[nodeName] = svgWrap;\n shouldWrap[nodeName] = true;\n});\n\n/**\n * Gets the markup wrap configuration for the supplied `nodeName`.\n *\n * NOTE: This lazily detects which wraps are necessary for the current browser.\n *\n * @param {string} nodeName Lowercase `nodeName`.\n * @return {?array} Markup wrap configuration, if applicable.\n */\nfunction getMarkupWrap(nodeName) {\n !!!dummyNode ? process.env.NODE_ENV !== 'production' ? invariant(false, 'Markup wrapping node not initialized') : invariant(false) : undefined;\n if (!markupWrap.hasOwnProperty(nodeName)) {\n nodeName = '*';\n }\n if (!shouldWrap.hasOwnProperty(nodeName)) {\n if (nodeName === '*') {\n dummyNode.innerHTML = '';\n } else {\n dummyNode.innerHTML = '<' + nodeName + '>';\n }\n shouldWrap[nodeName] = !dummyNode.firstChild;\n }\n return shouldWrap[nodeName] ? markupWrap[nodeName] : null;\n}\n\nmodule.exports = getMarkupWrap;", "/**\n * Copyright 2013-2015, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * @providesModule createNodesFromMarkup\n * @typechecks\n */\n\n/*eslint-disable fb-www/unsafe-html*/\n\n'use strict';\n\nvar ExecutionEnvironment = require('./ExecutionEnvironment');\n\nvar createArrayFromMixed = require('./createArrayFromMixed');\nvar getMarkupWrap = require('./getMarkupWrap');\nvar invariant = require('./invariant');\n\n/**\n * Dummy container used to render all markup.\n */\nvar dummyNode = ExecutionEnvironment.canUseDOM ? document.createElement('div') : null;\n\n/**\n * Pattern used by `getNodeName`.\n */\nvar nodeNamePattern = /^\\s*<(\\w+)/;\n\n/**\n * Extracts the `nodeName` of the first element in a string of markup.\n *\n * @param {string} markup String of markup.\n * @return {?string} Node name of the supplied markup.\n */\nfunction getNodeName(markup) {\n var nodeNameMatch = markup.match(nodeNamePattern);\n return nodeNameMatch && nodeNameMatch[1].toLowerCase();\n}\n\n/**\n * Creates an array containing the nodes rendered from the supplied markup. The\n * optionally supplied `handleScript` function will be invoked once for each\n * + @@ -31,7 +34,8 @@ getList(){ let list = "" for(let i = 0; i < this.names.length;i++){ - list+=`${this.names[i]}\n` + list+=`${this.names[i]}\n` + } console.log("list",list) return list; @@ -42,11 +46,9 @@ down(event){ if (event.key === 'Enter') { event.preventDefault(); // Optional: Prevent the default action (e.g., form submission) - console.log('Enter key pressed!'); - this.names.push(this.value) - this.value = "" + this.names.push(this.value); this.rerender() - //rapidRefresh(); + replaceComponentTagName("lii") event.target.value = "" } @@ -56,7 +58,7 @@
      -
      From 62f952bcdc8669eda632dd676ba4e09b1d2e292b Mon Sep 17 00:00:00 2001 From: Alfred Roos Date: Tue, 3 Sep 2024 13:19:06 +0200 Subject: [PATCH 6/7] made so setState object will update coresponding values not set them --- src/Component.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Component.js b/src/Component.js index 91fcae4..ad98082 100644 --- a/src/Component.js +++ b/src/Component.js @@ -43,7 +43,13 @@ export default class Component { } setState(state) { - this.state = state; + for (let key in state) { + if (this.state[key] !== undefined) { + // Check if the value in obj1 is an array, replace it with the array's first element + this.state[key] = state[key]; + } + } + this.rerender(); } @@ -93,5 +99,8 @@ export default class Component { } } rerender_comp(div.children, doc.body.children); + + //compile new added components + rapidRefresh(); } } From 2d7210c4b67056948c3be0e7c1848059e12cebd3 Mon Sep 17 00:00:00 2001 From: Alfred Roos Date: Tue, 3 Sep 2024 22:39:48 +0200 Subject: [PATCH 7/7] changed so the compontent instance is run the same time as the compontent is replaced and made the replacejs only on the compontent --- bin/RapidElements.js | 42 ++++++++++++++++++++---------------------- src/Component.js | 2 -- src/main2.js | 39 +++++++++++++++------------------------ test/index.html | 3 +-- 4 files changed, 36 insertions(+), 50 deletions(-) diff --git a/bin/RapidElements.js b/bin/RapidElements.js index 722c49d..07d5308 100644 --- a/bin/RapidElements.js +++ b/bin/RapidElements.js @@ -60,12 +60,15 @@ } copyAttributes(target, source) { Array.from(source.attributes).forEach((attr) => { - console.log(attr.name, attr.value); target.setAttribute(attr.name, attr.value); }); } setState(state) { - this.state = state; + for (let key in state) { + if (this.state[key] !== void 0) { + this.state[key] = state[key]; + } + } this.rerender(); } /** function to rerender this compotent @@ -92,7 +95,6 @@ function rerender_comp(old, newhtml) { for (let i2 = 0; i2 < old.length; i2++) { s.copyAttributes(old[i2], newhtml[i2]); - console.log("inner", newhtml[i2].innerHTML); if (!newhtml[i2].innerHTML.includes("input")) { old[i2].innerHTML = newhtml[i2].innerHTML; } @@ -102,6 +104,7 @@ } } rerender_comp(div.children, doc.body.children); + rapidRefresh(); } }; } @@ -357,34 +360,29 @@ component.replaceChildId(); component.replaceProps(); component.replaceSelf(); - htmlcomponents[i2].outerHTML = component.html; + if (component.className != null) { + let js2 = `let ${component.instanceName} = new ${component.className}();`; + js2 += `${component.instanceName}.self = '${component.instanceName}';`; + js2 += `${component.instanceName}.props = ${JSON.stringify(component.props)};`; + js2 += `${component.instanceName}.onComponentLoad();`; + js2 += `${component.instanceName}.template = '${component.template.replaceAll("\n", "")}';`; + js2 += `${component.instanceName}.className = '${component.className}';`; + let script = document.createElement("script"); + script.setAttribute("instance", component.instanceName); + script.textContent = js2; + document.body.appendChild(script); + } + htmlcomponents[i2].outerHTML = replaceJs(component.html); components.push(component); i2--; } } - for (let i2 = components.length - 1; i2 >= 0; i2--) { - let component = components[i2]; - if (component.className != null) { - let js2 = `let ${component.instanceName} = new ${component.className}();`; - js2 += `${component.instanceName}.self = '${component.instanceName}';`; - js2 += `${component.instanceName}.props = ${JSON.stringify(component.props)};`; - js2 += `${component.instanceName}.onComponentLoad();`; - js2 += `${component.instanceName}.template = '${component.template.replaceAll("\n", "")}';`; - js2 += `${component.instanceName}.className = '${component.className}';`; - let script = document.createElement("script"); - script.textContent = js2; - document.body.appendChild(script); - } - } }; window.replaceComponents = () => { let htmltemplates = document.getElementsByTagName("template"); - for (let i2 = 0; i2 < htmltemplates.length; i2++) { + for (let i2 = htmltemplates.length - 1; i2 >= 0; i2--) { replaceComponentTemplate(htmltemplates[i2]); } - document.documentElement.innerHTML = replaceJs( - document.documentElement.innerHTML - ); }; function includeHTML() { const element2 = document.querySelector("[include-html]"); diff --git a/src/Component.js b/src/Component.js index ad98082..072e4b4 100644 --- a/src/Component.js +++ b/src/Component.js @@ -37,7 +37,6 @@ export default class Component { } copyAttributes(target, source) { Array.from(source.attributes).forEach((attr) => { - console.log(attr.name, attr.value); target.setAttribute(attr.name, attr.value); }); } @@ -87,7 +86,6 @@ export default class Component { // We dont replace innerhtml if it is a input because then the focus will disspear // TODO: better check if the input contains elements - console.log("inner", newhtml[i].innerHTML); if (!newhtml[i].innerHTML.includes("input")) { old[i].innerHTML = newhtml[i].innerHTML; } diff --git a/src/main2.js b/src/main2.js index ee79aec..ae8fcbe 100644 --- a/src/main2.js +++ b/src/main2.js @@ -184,44 +184,35 @@ window.replaceComponentTemplate = (template_element) => { component.replaceSelf(); // component.replaceJs(); + if (component.className != null) { + let js = `let ${component.instanceName} = new ${component.className}();`; + js += `${component.instanceName}.self = '${component.instanceName}';`; + js += `${component.instanceName}.props = ${JSON.stringify(component.props)};`; + js += `${component.instanceName}.onComponentLoad();`; + js += `${component.instanceName}.template = '${component.template.replaceAll("\n", "")}';`; + js += `${component.instanceName}.className = '${component.className}';`; + + let script = document.createElement("script"); + script.setAttribute("instance", component.instanceName); + script.textContent = js; + document.body.appendChild(script); + } //update dom with the new html - htmlcomponents[i].outerHTML = component.html; + htmlcomponents[i].outerHTML = replaceJs(component.html); components.push(component); // we goback to look for more components to compile i--; } } - - // Instantiate the components instancess - for (let i = components.length - 1; i >= 0; i--) { - // for (let i = 0; i < components.length; i++) { - let component = components[i]; - if (component.className != null) { - let js = `let ${component.instanceName} = new ${component.className}();`; - js += `${component.instanceName}.self = '${component.instanceName}';`; - js += `${component.instanceName}.props = ${JSON.stringify(component.props)};`; - js += `${component.instanceName}.onComponentLoad();`; - js += `${component.instanceName}.template = '${component.template.replaceAll("\n", "")}';`; - js += `${component.instanceName}.className = '${component.className}';`; - - let script = document.createElement("script"); - script.textContent = js; - document.body.appendChild(script); - } - } }; window.replaceComponents = () => { // find all templates let htmltemplates = document.getElementsByTagName("template"); - for (let i = 0; i < htmltemplates.length; i++) { + for (let i = htmltemplates.length - 1; i >= 0; i--) { replaceComponentTemplate(htmltemplates[i]); } - - document.documentElement.innerHTML = replaceJs( - document.documentElement.innerHTML, - ); }; // simple chatgpt say diff --git a/test/index.html b/test/index.html index 1ef1f0b..b3c2245 100644 --- a/test/index.html +++ b/test/index.html @@ -48,9 +48,8 @@ event.preventDefault(); // Optional: Prevent the default action (e.g., form submission) this.names.push(this.value); this.rerender() - replaceComponentTagName("lii") event.target.value = "" - } + } } }