UNPKG

satori

Version:

Enlightened library to convert HTML and CSS to SVG.

8 lines • 369 kB
var Hl=Object.create;var jr=Object.defineProperty;var Tl=Object.getOwnPropertyDescriptor;var Ol=Object.getOwnPropertyNames;var Pl=Object.getPrototypeOf,_l=Object.prototype.hasOwnProperty;var ct=(A,e)=>()=>(A&&(e=A(A=0)),e);var K=(A,e)=>()=>(e||A((e={exports:{}}).exports,e),e.exports),Zr=(A,e)=>{for(var t in e)jr(A,t,{get:e[t],enumerable:!0})},qs=(A,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Ol(e))!_l.call(A,n)&&n!==t&&jr(A,n,{get:()=>e[n],enumerable:!(r=Tl(e,n))||r.enumerable});return A};var Jl=(A,e,t)=>(t=A!=null?Hl(Pl(A)):{},qs(e||!A||!A.__esModule?jr(t,"default",{value:A,enumerable:!0}):t,A)),$r=A=>qs(jr({},"__esModule",{value:!0}),A);var Je,Ia,fa,Zt,oi,We,Rt,oI,tn,si,vt,Ft,ai,Ba,gi,ui,be,ci,sI,Ea,rn=ct(()=>{Je=function(A){return A[A.Auto=0]="Auto",A[A.FlexStart=1]="FlexStart",A[A.Center=2]="Center",A[A.FlexEnd=3]="FlexEnd",A[A.Stretch=4]="Stretch",A[A.Baseline=5]="Baseline",A[A.SpaceBetween=6]="SpaceBetween",A[A.SpaceAround=7]="SpaceAround",A[A.SpaceEvenly=8]="SpaceEvenly",A}({}),Ia=function(A){return A[A.BorderBox=0]="BorderBox",A[A.ContentBox=1]="ContentBox",A}({}),fa=function(A){return A[A.Width=0]="Width",A[A.Height=1]="Height",A}({}),Zt=function(A){return A[A.Inherit=0]="Inherit",A[A.LTR=1]="LTR",A[A.RTL=2]="RTL",A}({}),oi=function(A){return A[A.Flex=0]="Flex",A[A.None=1]="None",A[A.Contents=2]="Contents",A}({}),We=function(A){return A[A.Left=0]="Left",A[A.Top=1]="Top",A[A.Right=2]="Right",A[A.Bottom=3]="Bottom",A[A.Start=4]="Start",A[A.End=5]="End",A[A.Horizontal=6]="Horizontal",A[A.Vertical=7]="Vertical",A[A.All=8]="All",A}({}),Rt=function(A){return A[A.None=0]="None",A[A.StretchFlexBasis=1]="StretchFlexBasis",A[A.AbsolutePositionWithoutInsetsExcludesPadding=2]="AbsolutePositionWithoutInsetsExcludesPadding",A[A.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",A[A.All=2147483647]="All",A[A.Classic=2147483646]="Classic",A}({}),oI=function(A){return A[A.WebFlexBasis=0]="WebFlexBasis",A}({}),tn=function(A){return A[A.Column=0]="Column",A[A.ColumnReverse=1]="ColumnReverse",A[A.Row=2]="Row",A[A.RowReverse=3]="RowReverse",A}({}),si=function(A){return A[A.Column=0]="Column",A[A.Row=1]="Row",A[A.All=2]="All",A}({}),vt=function(A){return A[A.FlexStart=0]="FlexStart",A[A.Center=1]="Center",A[A.FlexEnd=2]="FlexEnd",A[A.SpaceBetween=3]="SpaceBetween",A[A.SpaceAround=4]="SpaceAround",A[A.SpaceEvenly=5]="SpaceEvenly",A}({}),Ft=function(A){return A[A.Error=0]="Error",A[A.Warn=1]="Warn",A[A.Info=2]="Info",A[A.Debug=3]="Debug",A[A.Verbose=4]="Verbose",A[A.Fatal=5]="Fatal",A}({}),ai=function(A){return A[A.Undefined=0]="Undefined",A[A.Exactly=1]="Exactly",A[A.AtMost=2]="AtMost",A}({}),Ba=function(A){return A[A.Default=0]="Default",A[A.Text=1]="Text",A}({}),gi=function(A){return A[A.Visible=0]="Visible",A[A.Hidden=1]="Hidden",A[A.Scroll=2]="Scroll",A}({}),ui=function(A){return A[A.Static=0]="Static",A[A.Relative=1]="Relative",A[A.Absolute=2]="Absolute",A}({}),be=function(A){return A[A.Undefined=0]="Undefined",A[A.Point=1]="Point",A[A.Percent=2]="Percent",A[A.Auto=3]="Auto",A}({}),ci=function(A){return A[A.NoWrap=0]="NoWrap",A[A.Wrap=1]="Wrap",A[A.WrapReverse=2]="WrapReverse",A}({}),sI={ALIGN_AUTO:Je.Auto,ALIGN_FLEX_START:Je.FlexStart,ALIGN_CENTER:Je.Center,ALIGN_FLEX_END:Je.FlexEnd,ALIGN_STRETCH:Je.Stretch,ALIGN_BASELINE:Je.Baseline,ALIGN_SPACE_BETWEEN:Je.SpaceBetween,ALIGN_SPACE_AROUND:Je.SpaceAround,ALIGN_SPACE_EVENLY:Je.SpaceEvenly,BOX_SIZING_BORDER_BOX:Ia.BorderBox,BOX_SIZING_CONTENT_BOX:Ia.ContentBox,DIMENSION_WIDTH:fa.Width,DIMENSION_HEIGHT:fa.Height,DIRECTION_INHERIT:Zt.Inherit,DIRECTION_LTR:Zt.LTR,DIRECTION_RTL:Zt.RTL,DISPLAY_FLEX:oi.Flex,DISPLAY_NONE:oi.None,DISPLAY_CONTENTS:oi.Contents,EDGE_LEFT:We.Left,EDGE_TOP:We.Top,EDGE_RIGHT:We.Right,EDGE_BOTTOM:We.Bottom,EDGE_START:We.Start,EDGE_END:We.End,EDGE_HORIZONTAL:We.Horizontal,EDGE_VERTICAL:We.Vertical,EDGE_ALL:We.All,ERRATA_NONE:Rt.None,ERRATA_STRETCH_FLEX_BASIS:Rt.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:Rt.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:Rt.AbsolutePercentAgainstInnerSize,ERRATA_ALL:Rt.All,ERRATA_CLASSIC:Rt.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:oI.WebFlexBasis,FLEX_DIRECTION_COLUMN:tn.Column,FLEX_DIRECTION_COLUMN_REVERSE:tn.ColumnReverse,FLEX_DIRECTION_ROW:tn.Row,FLEX_DIRECTION_ROW_REVERSE:tn.RowReverse,GUTTER_COLUMN:si.Column,GUTTER_ROW:si.Row,GUTTER_ALL:si.All,JUSTIFY_FLEX_START:vt.FlexStart,JUSTIFY_CENTER:vt.Center,JUSTIFY_FLEX_END:vt.FlexEnd,JUSTIFY_SPACE_BETWEEN:vt.SpaceBetween,JUSTIFY_SPACE_AROUND:vt.SpaceAround,JUSTIFY_SPACE_EVENLY:vt.SpaceEvenly,LOG_LEVEL_ERROR:Ft.Error,LOG_LEVEL_WARN:Ft.Warn,LOG_LEVEL_INFO:Ft.Info,LOG_LEVEL_DEBUG:Ft.Debug,LOG_LEVEL_VERBOSE:Ft.Verbose,LOG_LEVEL_FATAL:Ft.Fatal,MEASURE_MODE_UNDEFINED:ai.Undefined,MEASURE_MODE_EXACTLY:ai.Exactly,MEASURE_MODE_AT_MOST:ai.AtMost,NODE_TYPE_DEFAULT:Ba.Default,NODE_TYPE_TEXT:Ba.Text,OVERFLOW_VISIBLE:gi.Visible,OVERFLOW_HIDDEN:gi.Hidden,OVERFLOW_SCROLL:gi.Scroll,POSITION_TYPE_STATIC:ui.Static,POSITION_TYPE_RELATIVE:ui.Relative,POSITION_TYPE_ABSOLUTE:ui.Absolute,UNIT_UNDEFINED:be.Undefined,UNIT_POINT:be.Point,UNIT_PERCENT:be.Percent,UNIT_AUTO:be.Auto,WRAP_NO_WRAP:ci.NoWrap,WRAP_WRAP:ci.Wrap,WRAP_WRAP_REVERSE:ci.WrapReverse},Ea=sI});function li(A){function e(n,i,o){let s=n[i];n[i]=function(){for(var a=arguments.length,g=new Array(a),u=0;u<a;u++)g[u]=arguments[u];return o.call(this,s,...g)}}for(let n of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){let i={[be.Point]:A.Node.prototype[n],[be.Percent]:A.Node.prototype[`${n}Percent`],[be.Auto]:A.Node.prototype[`${n}Auto`]};e(A.Node.prototype,n,function(o){for(var s=arguments.length,a=new Array(s>1?s-1:0),g=1;g<s;g++)a[g-1]=arguments[g];let u=a.pop(),c,f;if(u==="auto")c=be.Auto,f=void 0;else if(typeof u=="object")c=u.unit,f=u.valueOf();else if(c=typeof u=="string"&&u.endsWith("%")?be.Percent:be.Point,f=parseFloat(u),u!==void 0&&!Number.isNaN(u)&&Number.isNaN(f))throw new Error(`Invalid value ${u} for ${n}`);if(!i[c])throw new Error(`Failed to execute "${n}": Unsupported unit '${u}'`);return f!==void 0?i[c].call(this,...a,f):i[c].call(this,...a)})}function t(n){return A.MeasureCallback.implement({measure:function(){let{width:i,height:o}=n(...arguments);return{width:i??NaN,height:o??NaN}}})}e(A.Node.prototype,"setMeasureFunc",function(n,i){return i?n.call(this,t(i)):this.unsetMeasureFunc()});function r(n){return A.DirtiedCallback.implement({dirtied:n})}return e(A.Node.prototype,"setDirtiedFunc",function(n,i){n.call(this,r(i))}),e(A.Config.prototype,"free",function(){A.Config.destroy(this)}),e(A.Node,"create",(n,i)=>i?A.Node.createWithConfig(i):A.Node.createDefault()),e(A.Node.prototype,"free",function(){A.Node.destroy(this)}),e(A.Node.prototype,"freeRecursive",function(){for(let n=0,i=this.getChildCount();n<i;++n)this.getChild(0).freeRecursive();this.free()}),e(A.Node.prototype,"calculateLayout",function(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Zt.LTR;return n.call(this,i,o,s)}),{Config:A.Config,Node:A.Node,...Ea}}var Qa=ct(()=>{rn();rn()});var da={};Zr(da,{default:()=>gI});var aI,gI,Ca=ct(()=>{aI=(()=>{var A=import.meta.url;return function(e){e=e||{};var t;t||(t=typeof e<"u"?e:{});var r,n;t.ready=new Promise(function(l,I){r=l,n=I});var i=Object.assign({},t),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),A&&(o=A),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var s=t.print||console.log.bind(console),a=t.printErr||console.warn.bind(console);Object.assign(t,i),i=null;var g;t.wasmBinary&&(g=t.wasmBinary);var u=t.noExitRuntime||!0;typeof WebAssembly!="object"&&NA("no native wasm support detected");var c,f=!1;function B(l,I,Q){Q=I+Q;for(var p="";!(I>=Q);){var y=l[I++];if(!y)break;if(y&128){var R=l[I++]&63;if((y&224)==192)p+=String.fromCharCode((y&31)<<6|R);else{var M=l[I++]&63;y=(y&240)==224?(y&15)<<12|R<<6|M:(y&7)<<18|R<<12|M<<6|l[I++]&63,65536>y?p+=String.fromCharCode(y):(y-=65536,p+=String.fromCharCode(55296|y>>10,56320|y&1023))}}else p+=String.fromCharCode(y)}return p}var E,d,C,m,S,w,b,D,h;function k(){var l=c.buffer;E=l,t.HEAP8=d=new Int8Array(l),t.HEAP16=m=new Int16Array(l),t.HEAP32=w=new Int32Array(l),t.HEAPU8=C=new Uint8Array(l),t.HEAPU16=S=new Uint16Array(l),t.HEAPU32=b=new Uint32Array(l),t.HEAPF32=D=new Float32Array(l),t.HEAPF64=h=new Float64Array(l)}var F,W=[],_=[],AA=[];function EA(){var l=t.preRun.shift();W.unshift(l)}var iA=0,lA=null,re=null;function NA(l){throw t.onAbort&&t.onAbort(l),l="Aborted("+l+")",a(l),f=!0,l=new WebAssembly.RuntimeError(l+". Build with -sASSERTIONS for more info."),n(l),l}function ne(l){return l.startsWith("data:application/octet-stream;base64,")}var kA;if(kA="data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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",!ne(kA)){var j=kA;kA=t.locateFile?t.locateFile(j,o):o+j}function eA(){var l=kA;try{if(l==kA&&g)return new Uint8Array(g);if(ne(l))try{var I=Gl(l.slice(37)),Q=new Uint8Array(I.length);for(l=0;l<I.length;++l)Q[l]=I.charCodeAt(l);var p=Q}catch{throw Error("Converting base64 string to bytes failed.")}else p=void 0;var y=p;if(y)return y;throw"both async and sync fetching of the wasm failed"}catch(R){NA(R)}}function YA(){return g||typeof fetch!="function"?Promise.resolve().then(function(){return eA()}):fetch(kA,{credentials:"same-origin"}).then(function(l){if(!l.ok)throw"failed to load wasm binary file at '"+kA+"'";return l.arrayBuffer()}).catch(function(){return eA()})}function FA(l){for(;0<l.length;)l.shift()(t)}function LA(l){if(l===void 0)return"_unknown";l=l.replace(/[^a-zA-Z0-9_]/g,"$");var I=l.charCodeAt(0);return 48<=I&&57>=I?"_"+l:l}function QA(l,I){return l=LA(l),function(){return I.apply(this,arguments)}}var GA=[{},{value:void 0},{value:null},{value:!0},{value:!1}],HA=[];function gA(l){var I=Error,Q=QA(l,function(p){this.name=l,this.message=p,p=Error(p).stack,p!==void 0&&(this.stack=this.toString()+`
`+p.replace(/^Error(:[^\n]*)?\n/,""))});return Q.prototype=Object.create(I.prototype),Q.prototype.constructor=Q,Q.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},Q}var uA=void 0;function J(l){throw new uA(l)}var SA=l=>(l||J("Cannot use deleted val. handle = "+l),GA[l].value),dA=l=>{switch(l){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var I=HA.length?HA.pop():GA.length;return GA[I]={ga:1,value:l},I}},RA=void 0,MA=void 0;function IA(l){for(var I="";C[l];)I+=MA[C[l++]];return I}var OA=[];function TA(){for(;OA.length;){var l=OA.pop();l.M.$=!1,l.delete()}}var Y=void 0,oA={};function xe(l,I){for(I===void 0&&J("ptr should not be undefined");l.R;)I=l.ba(I),l=l.R;return I}var ke={};function Yt(l){l=Js(l);var I=IA(l);return He(l),I}function ot(l,I){var Q=ke[l];return Q===void 0&&J(I+" has unknown type "+Yt(l)),Q}function wt(){}var Dt=!1;function st(l){--l.count.value,l.count.value===0&&(l.T?l.U.W(l.T):l.P.N.W(l.O))}function Re(l,I,Q){return I===Q?l:Q.R===void 0?null:(l=Re(l,I,Q.R),l===null?null:Q.na(l))}var pe={};function ae(l,I){return I=xe(l,I),oA[I]}var at=void 0;function qA(l){throw new at(l)}function he(l,I){return I.P&&I.O||qA("makeClassHandle requires ptr and ptrType"),!!I.U!=!!I.T&&qA("Both smartPtrType and smartPtr must be specified"),I.count={value:1},me(Object.create(l,{M:{value:I}}))}function me(l){return typeof FinalizationRegistry>"u"?(me=I=>I,l):(Dt=new FinalizationRegistry(I=>{st(I.M)}),me=I=>{var Q=I.M;return Q.T&&Dt.register(I,{M:Q},I),I},wt=I=>{Dt.unregister(I)},me(l))}var gt={};function ze(l){for(;l.length;){var I=l.pop();l.pop()(I)}}function XA(l){return this.fromWireType(w[l>>2])}var ge={},ie={};function ye(l,I,Q){function p(N){N=Q(N),N.length!==l.length&&qA("Mismatched type converter count");for(var U=0;U<l.length;++U)X(l[U],N[U])}l.forEach(function(N){ie[N]=I});var y=Array(I.length),R=[],M=0;I.forEach((N,U)=>{ke.hasOwnProperty(N)?y[U]=ke[N]:(R.push(N),ge.hasOwnProperty(N)||(ge[N]=[]),ge[N].push(()=>{y[U]=ke[N],++M,M===R.length&&p(y)}))}),R.length===0&&p(y)}function z(l){switch(l){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+l)}}function X(l,I,Q={}){if(!("argPackAdvance"in I))throw new TypeError("registerType registeredInstance requires argPackAdvance");var p=I.name;if(l||J('type "'+p+'" must have a positive integer typeid pointer'),ke.hasOwnProperty(l)){if(Q.ua)return;J("Cannot register type '"+p+"' twice")}ke[l]=I,delete ie[l],ge.hasOwnProperty(l)&&(I=ge[l],delete ge[l],I.forEach(y=>y()))}function fA(l){J(l.M.P.N.name+" instance already deleted")}function Z(){}function mA(l,I,Q){if(l[I].S===void 0){var p=l[I];l[I]=function(){return l[I].S.hasOwnProperty(arguments.length)||J("Function '"+Q+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+l[I].S+")!"),l[I].S[arguments.length].apply(this,arguments)},l[I].S=[],l[I].S[p.Z]=p}}function cA(l,I){t.hasOwnProperty(l)?(J("Cannot register public name '"+l+"' twice"),mA(t,l,l),t.hasOwnProperty(void 0)&&J("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),t[l].S[void 0]=I):t[l]=I}function yA(l,I,Q,p,y,R,M,N){this.name=l,this.constructor=I,this.X=Q,this.W=p,this.R=y,this.pa=R,this.ba=M,this.na=N,this.ja=[]}function tA(l,I,Q){for(;I!==Q;)I.ba||J("Expected null or instance of "+Q.name+", got an instance of "+I.name),l=I.ba(l),I=I.R;return l}function rA(l,I){return I===null?(this.ea&&J("null is not a valid "+this.name),0):(I.M||J('Cannot pass "'+ZA(I)+'" as a '+this.name),I.M.O||J("Cannot pass deleted object as a pointer of type "+this.name),tA(I.M.O,I.M.P.N,this.N))}function ue(l,I){if(I===null){if(this.ea&&J("null is not a valid "+this.name),this.da){var Q=this.fa();return l!==null&&l.push(this.W,Q),Q}return 0}if(I.M||J('Cannot pass "'+ZA(I)+'" as a '+this.name),I.M.O||J("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&I.M.P.ca&&J("Cannot convert argument of type "+(I.M.U?I.M.U.name:I.M.P.name)+" to parameter type "+this.name),Q=tA(I.M.O,I.M.P.N,this.N),this.da)switch(I.M.T===void 0&&J("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:I.M.U===this?Q=I.M.T:J("Cannot convert argument of type "+(I.M.U?I.M.U.name:I.M.P.name)+" to parameter type "+this.name);break;case 1:Q=I.M.T;break;case 2:if(I.M.U===this)Q=I.M.T;else{var p=I.clone();Q=this.xa(Q,dA(function(){p.delete()})),l!==null&&l.push(this.W,Q)}break;default:J("Unsupporting sharing policy")}return Q}function $(l,I){return I===null?(this.ea&&J("null is not a valid "+this.name),0):(I.M||J('Cannot pass "'+ZA(I)+'" as a '+this.name),I.M.O||J("Cannot pass deleted object as a pointer of type "+this.name),I.M.P.ca&&J("Cannot convert argument of type "+I.M.P.name+" to parameter type "+this.name),tA(I.M.O,I.M.P.N,this.N))}function PA(l,I,Q,p){this.name=l,this.N=I,this.ea=Q,this.ca=p,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,I.R!==void 0?this.toWireType=ue:(this.toWireType=p?rA:$,this.V=null)}function VA(l,I){t.hasOwnProperty(l)||qA("Replacing nonexistant public symbol"),t[l]=I,t[l].Z=void 0}function qt(l,I){var Q=[];return function(){if(Q.length=0,Object.assign(Q,arguments),l.includes("j")){var p=t["dynCall_"+l];p=Q&&Q.length?p.apply(null,[I].concat(Q)):p.call(null,I)}else p=F.get(I).apply(null,Q);return p}}function vA(l,I){l=IA(l);var Q=l.includes("j")?qt(l,I):F.get(I);return typeof Q!="function"&&J("unknown function pointer with signature "+l+": "+I),Q}var ut=void 0;function KA(l,I){function Q(R){y[R]||ke[R]||(ie[R]?ie[R].forEach(Q):(p.push(R),y[R]=!0))}var p=[],y={};throw I.forEach(Q),new ut(l+": "+p.map(Yt).join([", "]))}function Ue(l,I,Q,p,y){var R=I.length;2>R&&J("argTypes array size mismatch! Must at least get return value and 'this' types!");var M=I[1]!==null&&Q!==null,N=!1;for(Q=1;Q<I.length;++Q)if(I[Q]!==null&&I[Q].V===void 0){N=!0;break}var U=I[0].name!=="void",G=R-2,T=Array(G),q=[],nA=[];return function(){if(arguments.length!==G&&J("function "+l+" called with "+arguments.length+" arguments, expected "+G+" args!"),nA.length=0,q.length=M?2:1,q[0]=y,M){var UA=I[1].toWireType(nA,this);q[1]=UA}for(var BA=0;BA<G;++BA)T[BA]=I[BA+2].toWireType(nA,arguments[BA]),q.push(T[BA]);if(BA=p.apply(null,q),N)ze(nA);else for(var oe=M?1:2;oe<I.length;oe++){var De=oe===1?UA:T[oe-2];I[oe].V!==null&&I[oe].V(De)}return UA=U?I[0].fromWireType(BA):void 0,UA}}function wA(l,I){for(var Q=[],p=0;p<l;p++)Q.push(b[I+4*p>>2]);return Q}function xA(l){4<l&&--GA[l].ga===0&&(GA[l]=void 0,HA.push(l))}function ZA(l){if(l===null)return"null";var I=typeof l;return I==="object"||I==="array"||I==="function"?l.toString():""+l}function $A(l,I){switch(I){case 2:return function(Q){return this.fromWireType(D[Q>>2])};case 3:return function(Q){return this.fromWireType(h[Q>>3])};default:throw new TypeError("Unknown float type: "+l)}}function ce(l,I,Q){switch(I){case 0:return Q?function(p){return d[p]}:function(p){return C[p]};case 1:return Q?function(p){return m[p>>1]}:function(p){return S[p>>1]};case 2:return Q?function(p){return w[p>>2]}:function(p){return b[p>>2]};default:throw new TypeError("Unknown integer type: "+l)}}function we(l,I){for(var Q="",p=0;!(p>=I/2);++p){var y=m[l+2*p>>1];if(y==0)break;Q+=String.fromCharCode(y)}return Q}function zA(l,I,Q){if(Q===void 0&&(Q=2147483647),2>Q)return 0;Q-=2;var p=I;Q=Q<2*l.length?Q/2:l.length;for(var y=0;y<Q;++y)m[I>>1]=l.charCodeAt(y),I+=2;return m[I>>1]=0,I-p}function le(l){return 2*l.length}function Xt(l,I){for(var Q=0,p="";!(Q>=I/4);){var y=w[l+4*Q>>2];if(y==0)break;++Q,65536<=y?(y-=65536,p+=String.fromCharCode(55296|y>>10,56320|y&1023)):p+=String.fromCharCode(y)}return p}function bt(l,I,Q){if(Q===void 0&&(Q=2147483647),4>Q)return 0;var p=I;Q=p+Q-4;for(var y=0;y<l.length;++y){var R=l.charCodeAt(y);if(55296<=R&&57343>=R){var M=l.charCodeAt(++y);R=65536+((R&1023)<<10)|M&1023}if(w[I>>2]=R,I+=4,I+4>Q)break}return w[I>>2]=0,I-p}function Yr(l){for(var I=0,Q=0;Q<l.length;++Q){var p=l.charCodeAt(Q);55296<=p&&57343>=p&&++Q,I+=4}return I}var qr={};function Vt(l){var I=qr[l];return I===void 0?IA(l):I}var Xr=[];function Ml(l){var I=Xr.length;return Xr.push(l),I}function Nl(l,I){for(var Q=Array(l),p=0;p<l;++p)Q[p]=ot(b[I+4*p>>2],"parameter "+p);return Q}var Ps=[],Ll=[null,[],[]];uA=t.BindingError=gA("BindingError"),t.count_emval_handles=function(){for(var l=0,I=5;I<GA.length;++I)GA[I]!==void 0&&++l;return l},t.get_first_emval=function(){for(var l=5;l<GA.length;++l)if(GA[l]!==void 0)return GA[l];return null},RA=t.PureVirtualError=gA("PureVirtualError");for(var _s=Array(256),Vr=0;256>Vr;++Vr)_s[Vr]=String.fromCharCode(Vr);MA=_s,t.getInheritedInstanceCount=function(){return Object.keys(oA).length},t.getLiveInheritedInstances=function(){var l=[],I;for(I in oA)oA.hasOwnProperty(I)&&l.push(oA[I]);return l},t.flushPendingDeletes=TA,t.setDelayFunction=function(l){Y=l,OA.length&&Y&&Y(TA)},at=t.InternalError=gA("InternalError"),Z.prototype.isAliasOf=function(l){if(!(this instanceof Z&&l instanceof Z))return!1;var I=this.M.P.N,Q=this.M.O,p=l.M.P.N;for(l=l.M.O;I.R;)Q=I.ba(Q),I=I.R;for(;p.R;)l=p.ba(l),p=p.R;return I===p&&Q===l},Z.prototype.clone=function(){if(this.M.O||fA(this),this.M.aa)return this.M.count.value+=1,this;var l=me,I=Object,Q=I.create,p=Object.getPrototypeOf(this),y=this.M;return l=l(Q.call(I,p,{M:{value:{count:y.count,$:y.$,aa:y.aa,O:y.O,P:y.P,T:y.T,U:y.U}}})),l.M.count.value+=1,l.M.$=!1,l},Z.prototype.delete=function(){this.M.O||fA(this),this.M.$&&!this.M.aa&&J("Object already scheduled for deletion"),wt(this),st(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},Z.prototype.isDeleted=function(){return!this.M.O},Z.prototype.deleteLater=function(){return this.M.O||fA(this),this.M.$&&!this.M.aa&&J("Object already scheduled for deletion"),OA.push(this),OA.length===1&&Y&&Y(TA),this.M.$=!0,this},PA.prototype.qa=function(l){return this.ka&&(l=this.ka(l)),l},PA.prototype.ha=function(l){this.W&&this.W(l)},PA.prototype.argPackAdvance=8,PA.prototype.readValueFromPointer=XA,PA.prototype.deleteObject=function(l){l!==null&&l.delete()},PA.prototype.fromWireType=function(l){function I(){return this.da?he(this.N.X,{P:this.wa,O:Q,U:this,T:l}):he(this.N.X,{P:this,O:l})}var Q=this.qa(l);if(!Q)return this.ha(l),null;var p=ae(this.N,Q);if(p!==void 0)return p.M.count.value===0?(p.M.O=Q,p.M.T=l,p.clone()):(p=p.clone(),this.ha(l),p);if(p=this.N.pa(Q),p=pe[p],!p)return I.call(this);p=this.ca?p.la:p.pointerType;var y=Re(Q,this.N,p.N);return y===null?I.call(this):this.da?he(p.N.X,{P:p,O:y,U:this,T:l}):he(p.N.X,{P:p,O:y})},ut=t.UnboundTypeError=gA("UnboundTypeError");var Gl=typeof atob=="function"?atob:function(l){var I="",Q=0;l=l.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(l.charAt(Q++)),y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(l.charAt(Q++)),R="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(l.charAt(Q++)),M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(l.charAt(Q++));p=p<<2|y>>4,y=(y&15)<<4|R>>2;var N=(R&3)<<6|M;I+=String.fromCharCode(p),R!==64&&(I+=String.fromCharCode(y)),M!==64&&(I+=String.fromCharCode(N))}while(Q<l.length);return I},Ul={l:function(l,I,Q,p){NA("Assertion failed: "+(l?B(C,l):"")+", at: "+[I?I?B(C,I):"":"unknown filename",Q,p?p?B(C,p):"":"unknown function"])},q:function(l,I,Q){l=IA(l),I=ot(I,"wrapper"),Q=SA(Q);var p=[].slice,y=I.N,R=y.X,M=y.R.X,N=y.R.constructor;l=QA(l,function(){y.R.ja.forEach(function(G){if(this[G]===M[G])throw new RA("Pure virtual function "+G+" must be implemented in JavaScript")}.bind(this)),Object.defineProperty(this,"__parent",{value:R}),this.__construct.apply(this,p.call(arguments))}),R.__construct=function(){this===R&&J("Pass correct 'this' to __construct");var G=N.implement.apply(void 0,[this].concat(p.call(arguments)));wt(G);var T=G.M;G.notifyOnDestruction(),T.aa=!0,Object.defineProperties(this,{M:{value:T}}),me(this),G=T.O,G=xe(y,G),oA.hasOwnProperty(G)?J("Tried to register registered instance: "+G):oA[G]=this},R.__destruct=function(){this===R&&J("Pass correct 'this' to __destruct"),wt(this);var G=this.M.O;G=xe(y,G),oA.hasOwnProperty(G)?delete oA[G]:J("Tried to unregister unregistered instance: "+G)},l.prototype=Object.create(R);for(var U in Q)l.prototype[U]=Q[U];return dA(l)},j:function(l){var I=gt[l];delete gt[l];var Q=I.fa,p=I.W,y=I.ia,R=y.map(M=>M.ta).concat(y.map(M=>M.za));ye([l],R,M=>{var N={};return y.forEach((U,G)=>{var T=M[G],q=U.ra,nA=U.sa,UA=M[G+y.length],BA=U.ya,oe=U.Aa;N[U.oa]={read:De=>T.fromWireType(q(nA,De)),write:(De,zt)=>{var Te=[];BA(oe,De,UA.toWireType(Te,zt)),ze(Te)}}}),[{name:I.name,fromWireType:function(U){var G={},T;for(T in N)G[T]=N[T].read(U);return p(U),G},toWireType:function(U,G){for(var T in N)if(!(T in G))throw new TypeError('Missing field:  "'+T+'"');var q=Q();for(T in N)N[T].write(q,G[T]);return U!==null&&U.push(p,q),q},argPackAdvance:8,readValueFromPointer:XA,V:p}]})},v:function(){},B:function(l,I,Q,p,y){var R=z(Q);I=IA(I),X(l,{name:I,fromWireType:function(M){return!!M},toWireType:function(M,N){return N?p:y},argPackAdvance:8,readValueFromPointer:function(M){if(Q===1)var N=d;else if(Q===2)N=m;else if(Q===4)N=w;else throw new TypeError("Unknown boolean type size: "+I);return this.fromWireType(N[M>>R])},V:null})},f:function(l,I,Q,p,y,R,M,N,U,G,T,q,nA){T=IA(T),R=vA(y,R),N&&(N=vA(M,N)),G&&(G=vA(U,G)),nA=vA(q,nA);var UA=LA(T);cA(UA,function(){KA("Cannot construct "+T+" due to unbound types",[p])}),ye([l,I,Q],p?[p]:[],function(BA){if(BA=BA[0],p)var oe=BA.N,De=oe.X;else De=Z.prototype;BA=QA(UA,function(){if(Object.getPrototypeOf(this)!==zt)throw new uA("Use 'new' to construct "+T);if(Te.Y===void 0)throw new uA(T+" has no accessible constructor");var Ys=Te.Y[arguments.length];if(Ys===void 0)throw new uA("Tried to invoke ctor of "+T+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Te.Y).toString()+") parameters instead!");return Ys.apply(this,arguments)});var zt=Object.create(De,{constructor:{value:BA}});BA.prototype=zt;var Te=new yA(T,BA,zt,nA,oe,R,N,G);oe=new PA(T,Te,!0,!1),De=new PA(T+"*",Te,!1,!1);var Ks=new PA(T+" const*",Te,!1,!0);return pe[l]={pointerType:De,la:Ks},VA(UA,BA),[oe,De,Ks]})},d:function(l,I,Q,p,y,R,M){var N=wA(Q,p);I=IA(I),R=vA(y,R),ye([],[l],function(U){function G(){KA("Cannot call "+T+" due to unbound types",N)}U=U[0];var T=U.name+"."+I;I.startsWith("@@")&&(I=Symbol[I.substring(2)]);var q=U.N.constructor;return q[I]===void 0?(G.Z=Q-1,q[I]=G):(mA(q,I,T),q[I].S[Q-1]=G),ye([],N,function(nA){return nA=Ue(T,[nA[0],null].concat(nA.slice(1)),null,R,M),q[I].S===void 0?(nA.Z=Q-1,q[I]=nA):q[I].S[Q-1]=nA,[]}),[]})},p:function(l,I,Q,p,y,R){0<I||NA();var M=wA(I,Q);y=vA(p,y),ye([],[l],function(N){N=N[0];var U="constructor "+N.name;if(N.N.Y===void 0&&(N.N.Y=[]),N.N.Y[I-1]!==void 0)throw new uA("Cannot register multiple constructors with identical number of parameters ("+(I-1)+") for class '"+N.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return N.N.Y[I-1]=()=>{KA("Cannot construct "+N.name+" due to unbound types",M)},ye([],M,function(G){return G.splice(1,0,null),N.N.Y[I-1]=Ue(U,G,null,y,R),[]}),[]})},a:function(l,I,Q,p,y,R,M,N){var U=wA(Q,p);I=IA(I),R=vA(y,R),ye([],[l],function(G){function T(){KA("Cannot call "+q+" due to unbound types",U)}G=G[0];var q=G.name+"."+I;I.startsWith("@@")&&(I=Symbol[I.substring(2)]),N&&G.N.ja.push(I);var nA=G.N.X,UA=nA[I];return UA===void 0||UA.S===void 0&&UA.className!==G.name&&UA.Z===Q-2?(T.Z=Q-2,T.className=G.name,nA[I]=T):(mA(nA,I,q),nA[I].S[Q-2]=T),ye([],U,function(BA){return BA=Ue(q,BA,G,R,M),nA[I].S===void 0?(BA.Z=Q-2,nA[I]=BA):nA[I].S[Q-2]=BA,[]}),[]})},A:function(l,I){I=IA(I),X(l,{name:I,fromWireType:function(Q){var p=SA(Q);return xA(Q),p},toWireType:function(Q,p){return dA(p)},argPackAdvance:8,readValueFromPointer:XA,V:null})},n:function(l,I,Q){Q=z(Q),I=IA(I),X(l,{name:I,fromWireType:function(p){return p},toWireType:function(p,y){return y},argPackAdvance:8,readValueFromPointer:$A(I,Q),V:null})},e:function(l,I,Q,p,y){I=IA(I),y===-1&&(y=4294967295),y=z(Q);var R=N=>N;if(p===0){var M=32-8*Q;R=N=>N<<M>>>M}Q=I.includes("unsigned")?function(N,U){return U>>>0}:function(N,U){return U},X(l,{name:I,fromWireType:R,toWireType:Q,argPackAdvance:8,readValueFromPointer:ce(I,y,p!==0),V:null})},b:function(l,I,Q){function p(R){R>>=2;var M=b;return new y(E,M[R+1],M[R])}var y=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][I];Q=IA(Q),X(l,{name:Q,fromWireType:p,argPackAdvance:8,readValueFromPointer:p},{ua:!0})},o:function(l,I){I=IA(I);var Q=I==="std::string";X(l,{name:I,fromWireType:function(p){var y=b[p>>2],R=p+4;if(Q)for(var M=R,N=0;N<=y;++N){var U=R+N;if(N==y||C[U]==0){if(M=M?B(C,M,U-M):"",G===void 0)var G=M;else G+=String.fromCharCode(0),G+=M;M=U+1}}else{for(G=Array(y),N=0;N<y;++N)G[N]=String.fromCharCode(C[R+N]);G=G.join("")}return He(p),G},toWireType:function(p,y){y instanceof ArrayBuffer&&(y=new Uint8Array(y));var R,M=typeof y=="string";if(M||y instanceof Uint8Array||y instanceof Uint8ClampedArray||y instanceof Int8Array||J("Cannot pass non-string to std::string"),Q&&M){var N=0;for(R=0;R<y.length;++R){var U=y.charCodeAt(R);127>=U?N++:2047>=U?N+=2:55296<=U&&57343>=U?(N+=4,++R):N+=3}R=N}else R=y.length;if(N=Ai(4+R+1),U=N+4,b[N>>2]=R,Q&&M){if(M=U,U=R+1,R=C,0<U){U=M+U-1;for(var G=0;G<y.length;++G){var T=y.charCodeAt(G);if(55296<=T&&57343>=T){var q=y.charCodeAt(++G);T=65536+((T&1023)<<10)|q&1023}if(127>=T){if(M>=U)break;R[M++]=T}else{if(2047>=T){if(M+1>=U)break;R[M++]=192|T>>6}else{if(65535>=T){if(M+2>=U)break;R[M++]=224|T>>12}else{if(M+3>=U)break;R[M++]=240|T>>18,R[M++]=128|T>>12&63}R[M++]=128|T>>6&63}R[M++]=128|T&63}}R[M]=0}}else if(M)for(M=0;M<R;++M)G=y.charCodeAt(M),255<G&&(He(U),J("String has UTF-16 code units that do not fit in 8 bits")),C[U+M]=G;else for(M=0;M<R;++M)C[U+M]=y[M];return p!==null&&p.push(He,N),N},argPackAdvance:8,readValueFromPointer:XA,V:function(p){He(p)}})},i:function(l,I,Q){if(Q=IA(Q),I===2)var p=we,y=zA,R=le,M=()=>S,N=1;else I===4&&(p=Xt,y=bt,R=Yr,M=()=>b,N=2);X(l,{name:Q,fromWireType:function(U){for(var G=b[U>>2],T=M(),q,nA=U+4,UA=0;UA<=G;++UA){var BA=U+4+UA*I;(UA==G||T[BA>>N]==0)&&(nA=p(nA,BA-nA),q===void 0?q=nA:(q+=String.fromCharCode(0),q+=nA),nA=BA+I)}return He(U),q},toWireType:function(U,G){typeof G!="string"&&J("Cannot pass non-string to C++ string type "+Q);var T=R(G),q=Ai(4+T+I);return b[q>>2]=T>>N,y(G,q+4,T+I),U!==null&&U.push(He,q),q},argPackAdvance:8,readValueFromPointer:XA,V:function(U){He(U)}})},k:function(l,I,Q,p,y,R){gt[l]={name:IA(I),fa:vA(Q,p),W:vA(y,R),ia:[]}},h:function(l,I,Q,p,y,R,M,N,U,G){gt[l].ia.push({oa:IA(I),ta:Q,ra:vA(p,y),sa:R,za:M,ya:vA(N,U),Aa:G})},C:function(l,I){I=IA(I),X(l,{va:!0,name:I,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(l,I,Q,p,y){l=Xr[l],I=SA(I),Q=Vt(Q);var R=[];return b[p>>2]=dA(R),l(I,Q,R,y)},t:function(l,I,Q,p){l=Xr[l],I=SA(I),Q=Vt(Q),l(I,Q,null,p)},g:xA,m:function(l,I){var Q=Nl(l,I),p=Q[0];I=p.name+"_$"+Q.slice(1).map(function(M){return M.name}).join("_")+"$";var y=Ps[I];if(y!==void 0)return y;var R=Array(l-1);return y=Ml((M,N,U,G)=>{for(var T=0,q=0;q<l-1;++q)R[q]=Q[q+1].readValueFromPointer(G+T),T+=Q[q+1].argPackAdvance;for(M=M[N].apply(M,R),q=0;q<l-1;++q)Q[q+1].ma&&Q[q+1].ma(R[q]);if(!p.va)return p.toWireType(U,M)}),Ps[I]=y},D:function(l){4<l&&(GA[l].ga+=1)},r:function(l){var I=SA(l);ze(I),xA(l)},c:function(){NA("")},x:function(l,I,Q){C.copyWithin(l,I,I+Q)},w:function(l){var I=C.length;if(l>>>=0,2147483648<l)return!1;for(var Q=1;4>=Q;Q*=2){var p=I*(1+.2/Q);p=Math.min(p,l+100663296);var y=Math;p=Math.max(l,p),y=y.min.call(y,2147483648,p+(65536-p%65536)%65536);A:{try{c.grow(y-E.byteLength+65535>>>16),k();var R=1;break A}catch{}R=void 0}if(R)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(l,I,Q,p){for(var y=0,R=0;R<Q;R++){var M=b[I>>2],N=b[I+4>>2];I+=8;for(var U=0;U<N;U++){var G=C[M+U],T=Ll[l];G===0||G===10?((l===1?s:a)(B(T,0)),T.length=0):T.push(G)}y+=N}return b[p>>2]=y,0}};(function(){function l(y){t.asm=y.exports,c=t.asm.E,k(),F=t.asm.J,_.unshift(t.asm.F),iA--,t.monitorRunDependencies&&t.monitorRunDependencies(iA),iA==0&&(lA!==null&&(clearInterval(lA),lA=null),re&&(y=re,re=null,y()))}function I(y){l(y.instance)}function Q(y){return YA().then(function(R){return WebAssembly.instantiate(R,p)}).then(function(R){return R}).then(y,function(R){a("failed to asynchronously prepare wasm: "+R),NA(R)})}var p={a:Ul};if(iA++,t.monitorRunDependencies&&t.monitorRunDependencies(iA),t.instantiateWasm)try{return t.instantiateWasm(p,l)}catch(y){a("Module.instantiateWasm callback failed with error: "+y),n(y)}return function(){return g||typeof WebAssembly.instantiateStreaming!="function"||ne(kA)||typeof fetch!="function"?Q(I):fetch(kA,{credentials:"same-origin"}).then(function(y){return WebAssembly.instantiateStreaming(y,p).then(I,function(R){return a("wasm streaming compile failed: "+R),a("falling back to ArrayBuffer instantiation"),Q(I)})})}().catch(n),{}})(),t.___wasm_call_ctors=function(){return(t.___wasm_call_ctors=t.asm.F).apply(null,arguments)};var Js=t.___getTypeName=function(){return(Js=t.___getTypeName=t.asm.G).apply(null,arguments)};t.__embind_initialize_bindings=function(){return(t.__embind_initialize_bindings=t.asm.H).apply(null,arguments)};var Ai=t._malloc=function(){return(Ai=t._malloc=t.asm.I).apply(null,arguments)},He=t._free=function(){return(He=t._free=t.asm.K).apply(null,arguments)};t.dynCall_jiji=function(){return(t.dynCall_jiji=t.asm.L).apply(null,arguments)};var zr;re=function l(){zr||Ws(),zr||(re=l)};function Ws(){function l(){if(!zr&&(zr=!0,t.calledRun=!0,!f)){if(FA(_),r(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var I=t.postRun.shift();AA.unshift(I)}FA(AA)}}if(!(0<iA)){if(t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)EA();FA(W),0<iA||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),l()},1)):l())}}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);0<t.preInit.length;)t.preInit.pop()();return Ws(),e.ready}})(),gI=aI});async function pa(A){let{default:e}=await Promise.resolve().then(()=>(Ca(),da));return li(await e(A))}var ha=ct(()=>{Qa();rn()});var Ii={};Zr(Ii,{getYoga:()=>cI});function cI(){return uI}var uI,fi=ct(()=>{ha();uI=pa()});var zi=K(Vi=>{"use strict";Object.defineProperty(Vi,"__esModule",{value:!0});Object.defineProperty(Vi,"default",{enumerable:!0,get:()=>Vf});function Vf(A){if(A=`${A}`,A==="0")return"0";if(/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(A))return A.replace(/^[+-]?/,e=>e==="-"?"":"-");if(A.includes("var(")||A.includes("calc("))return`calc(${A} * -1)`}});var Ug=K(ji=>{"use strict";Object.defineProperty(ji,"__esModule",{value:!0});Object.defineProperty(ji,"default",{enumerable:!0,get:()=>zf});var zf=["preflight","container","accessibility","pointerEvents","visibility","position","inset","isolation","zIndex","order","gridColumn","gridColumnStart","gridColumnEnd","gridRow","gridRowStart","gridRowEnd","float","clear","margin","boxSizing","display","aspectRatio","height","maxHeight","minHeight","width","minWidth","maxWidth","flex","flexShrink","flexGrow","flexBasis","tableLayout","borderCollapse","borderSpacing","transformOrigin","translate","rotate","skew","scale","transform","animation","cursor","touchAction","userSelect","resize","scrollSnapType","scrollSnapAlign","scrollSnapStop","scrollMargin","scrollPadding","listStylePosition","listStyleType","appearance","columns","breakBefore","breakInside","breakAfter","gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateColumns","gridTemplateRows","flexDirection","flexWrap","placeContent","placeItems","alignContent","alignItems","justifyContent","justifyItems","gap","space","divideWidth","divideStyle","divideColor","divideOpacity","placeSelf","alignSelf","justifySelf","overflow","overscrollBehavior","scrollBehavior","textOverflow","whitespace","wordBreak","borderRadius","borderWidth","borderStyle","borderColor","borderOpacity","backgroundColor","backgroundOpacity","backgroundImage","gradientColorStops","boxDecorationBreak","backgroundSize","backgroundAttachment","backgroundClip","backgroundPosition","backgroundRepeat","backgroundOrigin","fill","stroke","strokeWidth","objectFit","objectPosition","padding","textAlign","textIndent","verticalAlign","fontFamily","fontSize","fontWeight","textTransform","fontStyle","fontVariantNumeric","lineHeight","letterSpacing","textColor","textOpacity","textDecoration","textDecorationColor","textDecorationStyle","textDecorationThickness","textUnderlineOffset","fontSmoothing","placeholderColor","placeholderOpacity","caretColor","accentColor","opacity","backgroundBlendMode","mixBlendMode","boxShadow","boxShadowColor","outlineStyle","outlineWidth","outlineOffset","outlineColor","ringWidth","ringColor","ringOpacity","ringOffsetWidth","ringOffsetColor","blur","brightness","contrast","dropShadow","grayscale","hueRotate","invert","saturate","sepia","filter","backdropBlur","backdropBrightness","backdropContrast","backdropGrayscale","backdropHueRotate","backdropInvert","backdropOpacity","backdropSaturate","backdropSepia","backdropFilter","transitionProperty","transitionDelay","transitionDuration","transitionTimingFunction","willChange","content"]});var Hg=K(Zi=>{"use strict";Object.defineProperty(Zi,"__esModule",{value:!0});Object.defineProperty(Zi,"default",{enumerable:!0,get:()=>jf});function jf(A,e){return A===void 0?e:Array.isArray(A)?A:[...new Set(e.filter(r=>A!==!1&&A[r]!==!1).concat(Object.keys(A).filter(r=>A[r]!==!1)))]}});var $i=K((Uy,Tg)=>{Tg.exports={content:[],presets:[],darkMode:"media",theme:{screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},colors:({colors:A})=>({inherit:A.inherit,current:A.current,transparent:A.transparent,black:A.black,white:A.white,slate:A.slate,gray:A.gray,zinc:A.zinc,neutral:A.neutral,stone:A.stone,red:A.red,orange:A.orange,amber:A.amber,yellow:A.yellow,lime:A.lime,green:A.green,emerald:A.emerald,teal:A.teal,cyan:A.cyan,sky:A.sky,blue:A.blue,indigo:A.indigo,violet:A.violet,purple:A.purple,fuchsia:A.fuchsia,pink:A.pink,rose:A.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:A})=>A("blur"),backdropBrightness:({theme:A})=>A("brightness"),backdropContrast:({theme:A})=>A("contrast"),backdropGrayscale:({theme:A})=>A("grayscale"),backdropHueRotate:({theme:A})=>A("hueRotate"),backdropInvert:({theme:A})=>A("invert"),backdropOpacity:({theme:A})=>A("opacity"),backdropSaturate:({theme:A})=>A("saturate"),backdropSepia:({theme:A})=>A("sepia"),backgroundColor:({theme:A})=>A("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:A})=>A("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},borderColor:({theme:A})=>({...A("colors"),DEFAULT:A("colors.gray.200","currentColor")}),borderOpacity:({theme:A})=>A("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:A})=>({...A("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:A})=>A("colors"),caretColor:({theme:A})=>A("colors"),accentColor:({theme:A})=>({...A("colors"),auto:"auto"}),contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},container:{},content:{none:"none"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:A})=>A("borderColor"),divideOpacity:({theme:A})=>A("borderOpacity"),divideWidth:({theme:A})=>A("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:A})=>A("colors"),grayscale:{0:"0",DEFAULT:"100%"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{0:"0",DEFAULT:"100%"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:A})=>({auto:"auto",...A("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:A})=>A("spacing"),gradientColorStops:({theme:A})=>A("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridColumnStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:A})=>({auto:"auto",...A("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),inset:({theme:A})=>({auto:"auto",...A("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},margin:({theme:A})=>({auto:"auto",...A("spacing")}),maxHeight:({theme:A})=>({...A("spacing"),full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:A,breakpoints:e})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...e(A("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},padding:({theme:A})=>A("spacing"),placeholderColor:({theme:A})=>A("colors"),placeholderOpacity:({theme:A})=>A("opacity"),outlineColor:({theme:A})=>A("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringColor:({theme:A})=>({DEFAULT:A("colors.blue.500","#3b82f6"),...A("colors")}),ringOffsetColor:({theme:A})=>A("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:A})=>({DEFAULT:"0.5",...A("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},scrollMargin:({theme:A})=>({...A("spacing")}),scrollPadding:({theme:A})=>A("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:A})=>({...A("spacing")}),stroke:({theme:A})=>A("colors"),strokeWidth:{0:"0",1:"1",2:"2"},textColor:({theme:A})=>A("colors"),textDecorationColor:({theme:A})=>A("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:A})=>({...A("spacing")}),textOpacity:({theme:A})=>A("opacity"),transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:A})=>({...A("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:A})=>({auto:"auto",...A("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},variantOrder:["first","last","odd","even","visited","checked","empty","read-only","group-hover","group-focus","focus-within","hover","focus","focus-visible","active","disabled"],plugins:[]}});var Mn={};Zr(Mn,{default:()=>Zf});var Zf,Nn=ct(()=>{Zf={info(A,e){console.info(...Array.isArray(A)?[A]:[e,A])},warn(A,e){console.warn(...Array.isArray(A)?[A]:[e,A])},risk(A,e){console.error(...Array.isArray(A)?[A]:[e,A])}}});var Og=K(Ao=>{"use strict";Object.defineProperty(Ao,"__esModule",{value:!0});Object.defineProperty(Ao,"default",{enumerable:!0,get:()=>eB});var $f=AB((Nn(),$r(Mn)));function AB(A){return A&&A.__esModule?A:{default:A}}function ur({version:A,from:e,to:t}){$f.default.warn(`${e}-color-renamed`,[`As of Tailwind CSS ${A}, \`${e}\` has been renamed to \`${t}\`.`,"Update your configuration file to silence this warning."])}var eB={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},get lightBlue(){return ur({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return ur({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return ur({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return ur({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return ur({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}});var Pg=K(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});Object.defineProperty(eo,"defaults",{enumerable:!0,get:()=>tB});function tB(A,...e){for(let n of e){for(let i in n){var t;!(A==null||(t=A.hasOwnProperty)===null||t===void 0)&&t.call(A,i)||(A[i]=n[i])}for(let i of Object.getOwnPropertySymbols(n)){var r;!(A==null||(r=A.hasOwnProperty)===null||r===void 0)&&r.call(A,i)||(A[i]=n[i])}}return A}});var _g=K(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});Object.defineProperty(to,"toPath",{enumerable:!0,get:()=>rB});function rB(A){if(Array.isArray(A))return A;let e=A.split("[").length-1,t=A.split("]").length-1;if(e!==t)throw new Error(`Path is invalid. Has unbalanced brackets: ${A}`);return A.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}});var Wg=K(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});Object.defineProperty(ro,"normalizeConfig",{enumerable:!0,get:()=>iB});var cr=nB((Nn(),$r(Mn)));function Jg(A){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(Jg=function(r){return r?t:e})(A)}function nB(A,e){if(!e&&A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var t=Jg(e);if(t&&t.has(A))return t.get(A);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in A)if(i!=="default"&&Object.prototype.hasOwnProperty.call(A,i)){var o=n?Object.getOwnPropertyDescriptor(A,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=A[i]}return r.default=A,t&&t.set(A,r),r}function iB(A){if((()=>{if(A.purge||!A.content||!Array.isArray(A.content)&&!(typeof A.content=="object"&&A.content!==null))return!1;if(Array.isArray(A.content))return A.content.every(r=>typeof r=="string"?!0:!(typeof(r==null?void 0:r.raw)!="string"||r!=null&&r.extension&&typeof(r==null?void 0:r.extension)!="string"));if(typeof A.content=="object"&&A.content!==null){if(Object.keys(A.content).some(r=>!["files","extract","transform"].includes(r)))return!1;if(Array.isArray(A.content.files)){if(!A.content.files.every(r=>typeof r=="string"?!0:!(typeof(r==null?void 0:r.raw)!="string"||r!=null&&r.extension&&typeof(r==null?void 0:r.extension)!="string")))return!1;if(typeof A.content.extract=="object"){for(let r of Object.values(A.content.extract))if(typeof r!="function")return!1}else if(!(A.content.extract===void 0||typeof A.content.extract=="function"))return!1;if(typeof A.content.transform=="object"){for(let r of Object.values(A.content.transform))if(typeof r!="function")return!1}else if(!(A.content.transform===void 0||typeof A.content.transform=="function"))return!1}return!0}return!1})()||cr.default.warn("purge-deprecation",["The `purge`/`content` options have changed in Tailwind CSS v3.0.","Update your configuration file to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"]),A.safelist=(()=>{var r;let{content:n,purge:i,safelist:o}=A;return Array.isArray(o)?o:Array.isArray(n==null?void 0:n.safelist)?n.safelist:Array.isArray(i==null?void 0:i.safelist)?i.safelist:Array.isArray(i==null||(r=i.options)===null||r===void 0?void 0:r.safelist)?i.options.safelist:[]})(),typeof A.prefix=="function")cr.default.warn("prefix-function",["As of Tailwind CSS v3.0, `prefix` cannot be a function.","Update `prefix` in your configuration to be a string to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"]),A.prefix="";else{var t;A.prefix=(t=A.prefix)!==null&&t!==void 0?t:""}A.content={files:(()=>{let{content:r,purge:n}=A;return Array.isArray(n)?n:Array.isArray(n==null?void 0:n.content)?n.content:Array.isArray(r)?r:Array.isArray(r==null?void 0:r.content)?r.content:Array.isArray(r==null?void 0:r.files)?r.files:[]})(),extract:(()=>{let r=(()=>{var o,s,a,g,u,c,f,B,E,d;return!((o=A.purge)===null||o===void 0)&&o.extract?A.purge.extract:!((s=A.content)===null||s===void 0)&&s.extract?A.content.extract:!((a=A.purge)===null||a===void 0||(g=a.extract)===null||g===void 0)&&g.DEFAULT?A.purge.extract.DEFAULT:!((u=A.content)===null||u===void 0||(c=u.extract)===null||c===void 0)&&c.DEFAULT?A.content.extract.DEFAULT:!((f=A.purge)===null||f===void 0||(B=f.options)===null||B===void 0)&&B.extractors?A.purge.options.extractors:!((E=A.content)===null||E===void 0||(d=E.options)===null||d===void 0)&&d.extractors?A.content.options.extractors:{}})(),n={},i=(()=>{var o,s,a,g;if(!((o=A.purge)===null||o===void 0||(s=o.options)===null||s===void 0)&&s.defaultExtractor)return A.purge.options.defaultExtractor;if(!((a=A.content)===null||a===void 0||(g=a.options)===null||g===void 0)&&g.defaultExtractor)return A.content.options.defaultExtractor})();if(i!==void 0&&(n.DEFAULT=i),typeof r=="function")n.DEFAULT=r;else if(Array.isArray(r))for(let{extensions:o,extractor:s}of r??[])for(let a of o)n[a]=s;else typeof r=="object"&&r!==null&&Object.assign(n,r);return n})(),transform:(()=>{let r=(()=>{var i,o,s,a,g,u;return!((i=A.purge)===null||i===void 0)&&i.transform?A.purge.transform:!((o=A.content)===null||o===void 0)&&o.transform?A.content.transform:!((s=A.purge)===null||s===void 0||(a=s.transform)===null||a===void 0)&&a.DEFAULT?A.purge.transform.DEFAULT:!((g=A.content)===null||g===void 0||(u=g.transform)===null||u===void 0)&&u.DEFAULT?A.content.transform.DEFAULT:{}})(),n={};return typeof r=="function"&&(n.DEFAULT=r),typeof r=="object"&&r!==null&&Object.assign(n,r),n})()};for(let r of A.content.files)if(typeof r=="string"&&/{([^,]*?)}/g.test(r)){cr.default.warn("invalid-glob-braces",[`The glob pattern ${(0,cr.dim)(r)} in your Tailwind CSS configuration is invalid.`,`Update it to ${(0,cr.dim)(r.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}return A}});var Kg=K(no=>{"use strict";Object.defineProperty(no,"__esModule",{value:!0});Object.defineProperty(no,"default",{enumerable:!0,get:()=>oB});function oB(A){if(Object.prototype.toString.call(A)!=="[object Object]")return!1;let e=Object.getPrototypeOf(A);return e===null||e===Object.prototype}});var Yg=K(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});Object.defineProperty(oo,"cloneDeep",{enumerable:!0,get:()=>io});function io(A){return Array.isArray(A)?A.map(e=>io(e)):typeof A=="object"&&A!==null?Object.fromEntries(Object.entries(A).map(([e,t])=>[e,io(t)])):A}});var so=K((Ln,qg)=>{"use strict";Ln.__esModule=!0;Ln.default=gB;function sB(A){for(var e=A.toLowerCase(),t="",r=!1,n=0;n<6&&e[n]!==void 0;n++){var i=e.charCodeAt(n),o=i>=97&&i<=102||i>=48&&i<=57;if(r=i===32,!o)break;t+=e[n]}if(t.length!==0){var s=parseInt(t,16),a=s>=55296&&s<=57343;return a||s===0||s>1114111?["\uFFFD",t.length+(r?1:0)]:[String.fromCodePoint(s),t.length+(r?1:0)]}}var aB=/\\/;function gB(A){var e=aB.test(A);if(!e)return A;for(var t="",r=0;r<A.length;r++){if(A[r]==="\\"){var n=sB(A.slice(r+1,r+7));if(n!==void 0){t+=n[0],r+=n[1];continue}if(A[r+1]==="\\"){t+="\\",r++;continue}A.length===r+1&&(t+=A[r]);continue}t+=A[r]}return t}qg.exports=Ln.default});var Vg=K((Gn,Xg)=>{"use strict";Gn.__esModule=!0;Gn.default=uB;function uB(A){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r<e;r++)t[r-1]=arguments[r];for(;t.length>0;){var n=t.shift();if(!A[n])return;A=A[n]}return A}Xg.exports=Gn.default});var jg=K((Un,zg)=>{"use strict";Un.__esModule=!0;Un.default=cB;function cB(A){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r<e;r++)t[r-1]=arguments[r];for(;t.length>0;){var n=t.shift();A[n]||(A[n]={}),A=A[n]}}zg.exports=Un.default});var $g=K((Hn,Zg)=>{"use strict";Hn.__esModule=!0;Hn.default=lB;function lB(A){for(var e="",t=A.indexOf("/*"),r=0;t>=0;){e=e+A.slice(r,t);var n=A.indexOf("*/",t+2);if(n<0)return e;r=n+2,t=A.indexOf("/*",r)}return e=e+A.slice(r),e}Zg.exports=Hn.default});var lr=K(Ne=>{"use strict";Ne.__esModule=!0;Ne.stripComments=Ne.ensureObject=Ne.getProp=Ne.unesc=void 0;var IB=Tn(so());Ne.unesc=IB.default;var fB=Tn(Vg());Ne.getProp=fB.default;var BB=Tn(jg());Ne.ensureObject=BB.default;var EB=Tn($g());Ne.stripComments=EB.default;function Tn(A){return A&&A.__esModule?A:{default:A}}});var qe=K((Ir,tu)=>{"use strict";Ir.__esModule=!0;Ir.default=void 0;var Au=lr();function eu(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function QB(A,e,t){return e&&eu(A.prototype,e),t&&eu(A,t),A}var dB=function A(e,t){if(typeof e!="object"||e===null)return e;var r=new e.constructor;for(var n in e)if(e.hasOwnProperty(n)){var i=e[n],o=typeof i;n==="parent"&&o==="object"?t&&(r[n]=t):i instanceof Array?r[n]=i.map(function(s){return A(s,r)}):r[n]=A(i,r)}return r},CB=function(){function A(t){t===void 0&&(t={}),Object.assign(this,t),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var e=A.prototype;return e.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},e.replaceWith=function(){if(this.parent){for(var r in arguments)this.parent.insertBefore(this,arguments[r]);this.remove()}return this},e.next=function(){return this.parent.at(this.parent.index(this)+1)},e.prev=function(){return this.parent.at(this.parent.index(this)-1)},e.clone=function(r){r===void 0&&(r={});var n=dB(this);for(var i in r)n[i]=r[i];return n},e.appendToPropertyAndEscape=function(r,n,i){this.raws||(this.raws={});var o=this[r],s=this.raws[r];this[r]=o+n,s||i!==n?this.raws[r]=(s||o)+i:delete this.raws[r]},e.setPropertyAndEscape=function(r,n,i){this.raws||(this.raws={}),this[r]=n,this.raws[r]=i},e.setPropertyWithoutEscape=function(r,n){this[r]=n,this.raws&&delete this.raws[r]},e.isAtPosition=function(r,n){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>r||this.source.end.line<r||this.source.start.line===r&&this.source.start.column>n||this.source.end.line===r&&this.source.end.column<n)},e.stringifyProperty=function(r){return this.raws&&this.raws[r]||this[r]},e.valueToString=function(){return String(this.stringifyProperty("value"))},e.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},QB(A,[{key:"rawSpaceBefore",get:function(){var r=this.raws&&this.raws.spaces&&this.raws.spaces.before;return r===void 0&&(r=this.spaces&&this.spaces.before),r||""},set:function(r){(0,Au.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=r}},{key:"rawSpaceAfter",get:function(){var r=this.raws&&this.raws.spaces&&this.raws.spaces.after;return r===void 0&&(r=this.spaces.after),r||""},set:function(r){(0,Au.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=r}}]),A}();Ir.default=CB;tu.exports=Ir.default});var WA=K(pA=>{"use strict";pA.__esModule=!0;pA.UNIVERSAL=pA.ATTRIBUTE=pA.CLASS=pA.COMBINATOR=pA.COMMENT=pA.ID=pA.NESTING=pA.PSEUDO=pA.ROOT=pA.SELECTOR=pA.STRING=pA.TAG=void 0;var pB="tag";pA.TAG=pB;var hB="string";pA.STRING=hB;var mB="selector";pA.SELECTOR=mB;var yB="root";pA.ROOT=yB;var wB="pseudo";pA.PSEUDO=wB;var DB="nesting";pA.NESTING=DB;var bB="id";pA.ID=bB;var SB="comment";pA.COMMENT=SB;var xB="combinator";pA.COMBINATOR=xB;var kB="class";pA.CLASS=kB;var RB="attribute";pA.ATTRIBUTE=RB;var vB="universal";pA.UNIVERSAL=vB});var On=K((fr,ou)=>{"use strict";fr.__esModule=!0;fr.default=void 0;var FB=NB(qe()),Xe=MB(WA());function iu(){if(typeof WeakMap!="function")return null;var A=new WeakMap;return iu=function(){return A},A}function MB(A){if(A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var e=iu();if(e&&e.has(A))return e.get(A);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in A)if(Object.prototype.hasOwnProperty.call(A,n)){var i=r?Object.getOwnPropertyDescriptor(A,n):null;i&&(i.get||i.set)?Object.defineProperty(t,n,i):t[n]=A[n]}return t.default=A,e&&e.set(A,t),t}function NB(A){return A&&A.__esModule?A:{default:A}}function LB(A,e){var t;if(typeof Symbol>"u"||A[Symbol.iterator]==null){if(Array.isArray(A)||(t=GB(A))||e&&A&&typeof A.length=="number"){t&&(A=t);var r=0;return function(){return r>=A.length?{done:!0}:{done:!1,value:A[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return t=A[Symbol.iterator](),t.next.bind(t)}function GB(A,e){if(A){if(typeof A=="string")return ru(A,e);var t=Object.prototype.toString.call(A).slice(8,-1);if(t==="Object"&&A.constructor&&(t=A.constructor.name),t==="Map"||t==="Set")return Array.from(A);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ru(A,e)}}function ru(A,e){(e==null||e>A.length)&&(e=A.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=A[t];return r}function nu(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function UB(A,e,t){return e&&nu(A.prototype,e),t&&nu(A,t),A}function HB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,ao(A,e)}function ao(A,e){return ao=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},ao(A,e)}var TB=function(A){HB(e,A);function e(r){var n;return n=A.call(this,r)||this,n.nodes||(n.nodes=[]),n}var t=e.prototype;return t.append=function(n){return n.parent=this,this.nodes.push(n),this},t.prepend=function(n){return n.parent=this,this.nodes.unshift(n),this},t.at=function(n){return this.nodes[n]},t.index=function(n){return typeof n=="number"?n:this.nodes.indexOf(n)},t.removeChild=function(n){n=this.index(n),this.at(n).parent=void 0,this.nodes.splice(n,1);var i;for(var o in this.indexes)i=this.indexes[o],i>=n&&(this.indexes[o]=i-1);return this},t.removeAll=function(){for(var n=LB(this.nodes),i;!(i=n()).done;){var o=i.value;o.parent=void 0}return this.nodes=[],this},t.empty=function(){return this.removeAll()},t.insertAfter=function(n,i){i.parent=this;var o=this.index(n);this.nodes.splice(o+1,0,i),i.parent=this;var s;for(var a in this.indexes)s=this.indexes[a],o<=s&&(this.indexes[a]=s+1);return this},t.insertBefore=function(n,i){i.parent=this;var o=this.index(n);this.nodes.splice(o,0,i),i.parent=this;var s;for(var a in this.indexes)s=this.indexes[a],s<=o&&(this.indexes[a]=s+1);return this},t._findChildAtPosition=function(n,i){var o=void 0;return this.each(function(s){if(s.atPosition){var a=s.atPosition(n,i);if(a)return o=a,!1}else if(s.isAtPosition(n,i))return o=s,!1}),o},t.atPosition=function(n,i){if(this.isAtPosition(n,i))return this._findChildAtPosition(n,i)||this},t._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},t.each=function(n){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var i=this.lastEach;if(this.indexes[i]=0,!!this.length){for(var o,s;this.indexes[i]<this.length&&(o=this.indexes[i],s=n(this.at(o),o),s!==!1);)this.indexes[i]+=1;if(delete this.indexes[i],s===!1)return!1}},t.walk=function(n){return this.each(function(i,o){var s=n(i,o);if(s!==!1&&i.length&&(s=i.walk(n)),s===!1)return!1})},t.walkAttributes=function(n){var i=this;return this.walk(function(o){if(o.type===Xe.ATTRIBUTE)return n.call(i,o)})},t.walkClasses=function(n){var i=this;return this.walk(function(o){if(o.type===Xe.CLASS)return n.call(i,o)})},t.walkCombinators=function(n){var i=this;return this.walk(function(o){if(o.type===Xe.COMBINATOR)return n.call(i,o)})},t.walkComments=function(n){var i=this;return this.walk(function(o){if(o.type===Xe.COMMENT)return n.call(i,o)})},t.walkIds=function(n){var i=this;return this.walk(function(o){if(o.type===Xe.ID)return n.call(i,o)})},t.walkNesting=function(n){var i=this;return this.walk(function(o){if(o.type===Xe.NESTING)return n.call(i,o)})},t.walkPseudos=function(n){var i=this;return this.walk(function(o){if(o.type===Xe.PSEUDO)return n.call(i,o)})},t.walkTags=function(n){var i=this;return this.walk(function(o){if(o.type===Xe.TAG)return n.call(i,o)})},t.walkUniversals=function(n){var i=this;return this.walk(function(o){if(o.type===Xe.UNIVERSAL)return n.call(i,o)})},t.split=function(n){var i=this,o=[];return this.reduce(function(s,a,g){var u=n.call(i,a);return o.push(a),u?(s.push(o),o=[]):g===i.length-1&&s.push(o),s},[])},t.map=function(n){return this.nodes.map(n)},t.reduce=function(n,i){return this.nodes.reduce(n,i)},t.every=function(n){return this.nodes.every(n)},t.some=function(n){return this.nodes.some(n)},t.filter=function(n){return this.nodes.filter(n)},t.sort=function(n){return this.nodes.sort(n)},t.toString=function(){return this.map(String).join("")},UB(e,[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}]),e}(FB.default);fr.default=TB;ou.exports=fr.default});var uo=K((Br,au)=>{"use strict";Br.__esModule=!0;Br.default=void 0;var OB=_B(On()),PB=WA();function _B(A){return A&&A.__esModule?A:{default:A}}function su(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function JB(A,e,t){return e&&su(A.prototype,e),t&&su(A,t),A}function WB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,go(A,e)}function go(A,e){return go=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},go(A,e)}var KB=function(A){WB(e,A);function e(r){var n;return n=A.call(this,r)||this,n.type=PB.ROOT,n}var t=e.prototype;return t.toString=function(){var n=this.reduce(function(i,o){return i.push(String(o)),i},[]).join(",");return this.trailingComma?n+",":n},t.error=function(n,i){return this._error?this._error(n,i):new Error(n)},JB(e,[{key:"errorGenerator",set:function(n){this._error=n}}]),e}(OB.default);Br.default=KB;au.exports=Br.default});var lo=K((Er,gu)=>{"use strict";Er.__esModule=!0;Er.default=void 0;var YB=XB(On()),qB=WA();function XB(A){return A&&A.__esModule?A:{default:A}}function VB(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,co(A,e)}function co(A,e){return co=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},co(A,e)}var zB=function(A){VB(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=qB.SELECTOR,r}return e}(YB.default);Er.default=zB;gu.exports=Er.default});var Pn=K((Yy,uu)=>{"use strict";var jB={},ZB=jB.hasOwnProperty,$B=function(e,t){if(!e)return t;var r={};for(var n in t)r[n]=ZB.call(e,n)?e[n]:t[n];return r},AE=/[ -,\.\/:-@\[-\^`\{-~]/,eE=/[ -,\.\/:-@\[\]\^`\{-~]/,tE=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,Io=function A(e,t){t=$B(t,A.options),t.quotes!="single"&&t.quotes!="double"&&(t.quotes="single");for(var r=t.quotes=="double"?'"':"'",n=t.isIdentifier,i=e.charAt(0),o="",s=0,a=e.length;s<a;){var g=e.charAt(s++),u=g.charCodeAt(),c=void 0;if(u<32||u>126){if(u>=55296&&u<=56319&&s<a){var f=e.charCodeAt(s++);(f&64512)==56320?u=((u&1023)<<10)+(f&1023)+65536:s--}c="\\"+u.toString(16).toUpperCase()+" "}else t.escapeEverything?AE.test(g)?c="\\"+g:c="\\"+u.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(g)?c="\\"+u.toString(16).toUpperCase()+" ":g=="\\"||!n&&(g=='"'&&r==g||g=="'"&&r==g)||n&&eE.test(g)?c="\\"+g:c=g;o+=c}return n&&(/^-[-\d]/.test(o)?o="\\-"+o.slice(1):/\d/.test(i)&&(o="\\3"+i+" "+o.slice(1))),o=o.replace(tE,function(B,E,d){return E&&E.length%2?B:(E||"")+d}),!n&&t.wrap?r+o+r:o};Io.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1};Io.version="3.0.0";uu.exports=Io});var Bo=K((Qr,Iu)=>{"use strict";Qr.__esModule=!0;Qr.default=void 0;var rE=lu(Pn()),nE=lr(),iE=lu(qe()),oE=WA();function lu(A){return A&&A.__esModule?A:{default:A}}function cu(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function sE(A,e,t){return e&&cu(A.prototype,e),t&&cu(A,t),A}function aE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,fo(A,e)}function fo(A,e){return fo=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},fo(A,e)}var gE=function(A){aE(e,A);function e(r){var n;return n=A.call(this,r)||this,n.type=oE.CLASS,n._constructed=!0,n}var t=e.prototype;return t.valueToString=function(){return"."+A.prototype.valueToString.call(this)},sE(e,[{key:"value",get:function(){return this._value},set:function(n){if(this._constructed){var i=(0,rE.default)(n,{isIdentifier:!0});i!==n?((0,nE.ensureObject)(this,"raws"),this.raws.value=i):this.raws&&delete this.raws.value}this._value=n}}]),e}(iE.default);Qr.default=gE;Iu.exports=Qr.default});var Qo=K((dr,fu)=>{"use strict";dr.__esModule=!0;dr.default=void 0;var uE=lE(qe()),cE=WA();function lE(A){return A&&A.__esModule?A:{default:A}}function IE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Eo(A,e)}function Eo(A,e){return Eo=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Eo(A,e)}var fE=function(A){IE(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=cE.COMMENT,r}return e}(uE.default);dr.default=fE;fu.exports=dr.default});var po=K((Cr,Bu)=>{"use strict";Cr.__esModule=!0;Cr.default=void 0;var BE=QE(qe()),EE=WA();function QE(A){return A&&A.__esModule?A:{default:A}}function dE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Co(A,e)}function Co(A,e){return Co=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Co(A,e)}var CE=function(A){dE(e,A);function e(r){var n;return n=A.call(this,r)||this,n.type=EE.ID,n}var t=e.prototype;return t.valueToString=function(){return"#"+A.prototype.valueToString.call(this)},e}(BE.default);Cr.default=CE;Bu.exports=Cr.default});var _n=K((pr,du)=>{"use strict";pr.__esModule=!0;pr.default=void 0;var pE=Qu(Pn()),hE=lr(),mE=Qu(qe());function Qu(A){return A&&A.__esModule?A:{default:A}}function Eu(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function yE(A,e,t){return e&&Eu(A.prototype,e),t&&Eu(A,t),A}function wE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,ho(A,e)}function ho(A,e){return ho=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},ho(A,e)}var DE=function(A){wE(e,A);function e(){return A.apply(this,arguments)||this}var t=e.prototype;return t.qualifiedName=function(n){return this.namespace?this.namespaceString+"|"+n:n},t.valueToString=function(){return this.qualifiedName(A.prototype.valueToString.call(this))},yE(e,[{key:"namespace",get:function(){return this._namespace},set:function(n){if(n===!0||n==="*"||n==="&"){this._namespace=n,this.raws&&delete this.raws.namespace;return}var i=(0,pE.default)(n,{isIdentifier:!0});this._namespace=n,i!==n?((0,hE.ensureObject)(this,"raws"),this.raws.namespace=i):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(n){this.namespace=n}},{key:"namespaceString",get:function(){if(this.namespace){var n=this.stringifyProperty("namespace");return n===!0?"":n}else return""}}]),e}(mE.default);pr.default=DE;du.exports=pr.default});var yo=K((hr,Cu)=>{"use strict";hr.__esModule=!0;hr.default=void 0;var bE=xE(_n()),SE=WA();function xE(A){return A&&A.__esModule?A:{default:A}}function kE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,mo(A,e)}function mo(A,e){return mo=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},mo(A,e)}var RE=function(A){kE(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=SE.TAG,r}return e}(bE.default);hr.default=RE;Cu.exports=hr.default});var Do=K((mr,pu)=>{"use strict";mr.__esModule=!0;mr.default=void 0;var vE=ME(qe()),FE=WA();function ME(A){return A&&A.__esModule?A:{default:A}}function NE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,wo(A,e)}function wo(A,e){return wo=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},wo(A,e)}var LE=function(A){NE(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=FE.STRING,r}return e}(vE.default);mr.default=LE;pu.exports=mr.default});var So=K((yr,hu)=>{"use strict";yr.__esModule=!0;yr.default=void 0;var GE=HE(On()),UE=WA();function HE(A){return A&&A.__esModule?A:{default:A}}function TE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,bo(A,e)}function bo(A,e){return bo=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},bo(A,e)}var OE=function(A){TE(e,A);function e(r){var n;return n=A.call(this,r)||this,n.type=UE.PSEUDO,n}var t=e.prototype;return t.toString=function(){var n=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),n,this.rawSpaceAfter].join("")},e}(GE.default);yr.default=OE;hu.exports=yr.default});var yu=K((qy,mu)=>{mu.exports=function(e,t){return function(...r){return console.warn(t),e(...r)}}});var Mo=K(br=>{"use strict";br.__esModule=!0;br.unescapeValue=Fo;br.default=void 0;var wr=vo(Pn()),PE=vo(so()),_E=vo(_n()),JE=WA(),xo;function vo(A){return A&&A.__esModule?A:{default:A}}function wu(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function WE(A,e,t){return e&&wu(A.prototype,e),t&&wu(A,t),A}function KE(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Ro(A,e)}function Ro(A,e){return Ro=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Ro(A,e)}var Dr=yu(),YE=/^('|")([^]*)\1$/,qE=Dr(function(){},"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),XE=Dr(function(){},"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),VE=Dr(function(){},"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function Fo(A){var e=!1,t=null,r=A,n=r.match(YE);return n&&(t=n[1],r=n[2]),r=(0,PE.default)(r),r!==A&&(e=!0),{deprecatedUsage:e,unescaped:r,quoteMark:t}}function zE(A){if(A.quoteMark!==void 0||A.value===void 0)return A;VE();var e=Fo(A.value),t=e.quoteMark,r=e.unescaped;return A.raws||(A.raws={}),A.raws.value===void 0&&(A.raws.value=A.value),A.value=r,A.quoteMark=t,A}var Jn=function(A){KE(e,A);function e(r){var n;return r===void 0&&(r={}),n=A.call(this,zE(r))||this,n.type=JE.ATTRIBUTE,n.raws=n.raws||{},Object.defineProperty(n.raws,"unquoted",{get:Dr(function(){return n.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:Dr(function(){return n.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),n._constructed=!0,n}var t=e.prototype;return t.getQuotedValue=function(n){n===void 0&&(n={});var i=this._determineQuoteMark(n),o=ko[i],s=(0,wr.default)(this._value,o);return s},t._determineQuoteMark=function(n){return n.smart?this.smartQuoteMark(n):this.preferredQuoteMark(n)},t.setValue=function(n,i){i===void 0&&(i={}),this._value=n,this._quoteMark=this._determineQuoteMark(i),this._syncRawValue()},t.smartQuoteMark=function(n){var i=this.value,o=i.replace(/[^']/g,"").length,s=i.replace(/[^"]/g,"").length;if(o+s===0){var a=(0,wr.default)(i,{isIdentifier:!0});if(a===i)return e.NO_QUOTE;var g=this.preferredQuoteMark(n);if(g===e.NO_QUOTE){var u=this.quoteMark||n.quoteMark||e.DOUBLE_QUOTE,c=ko[u],f=(0,wr.default)(i,c);if(f.length<a.length)return u}return g}else return s===o?this.preferredQuoteMark(n):s<o?e.DOUBLE_QUOTE:e.SINGLE_QUOTE},t.preferredQuoteMark=function(n){var i=n.preferCurrentQuoteMark?this.quoteMark:n.quoteMark;return i===void 0&&(i=n.preferCurrentQuoteMark?n.quoteMark:this.quoteMark),i===void 0&&(i=e.DOUBLE_QUOTE),i},t._syncRawValue=function(){var n=(0,wr.default)(this._value,ko[this.quoteMark]);n===this._value?this.raws&&delete this.raws.value:this.raws.value=n},t._handleEscapes=function(n,i){if(this._constructed){var o=(0,wr.default)(i,{isIdentifier:!0});o!==i?this.raws[n]=o:delete this.raws[n]}},t._spacesFor=function(n){var i={before:"",after:""},o=this.spaces[n]||{},s=this.raws.spaces&&this.raws.spaces[n]||{};return Object.assign(i,o,s)},t._stringFor=function(n,i,o){i===void 0&&(i=n),o===void 0&&(o=Du);var s=this._spacesFor(i);return o(this.stringifyProperty(n),s)},t.offsetOf=function(n){var i=1,o=this._spacesFor("attribute");if(i+=o.before.length,n==="namespace"||n==="ns")return this.namespace?i:-1;if(n==="attributeNS"||(i+=this.namespaceString.length,this.namespace&&(i+=1),n==="attribute"))return i;i+=this.stringifyProperty("attribute").length,i+=o.after.length;var s=this._spacesFor("operator");i+=s.before.length;var a=this.stringifyProperty("operator");if(n==="operator")return a?i:-1;i+=a.length,i+=s.after.length;var g=this._spacesFor("value");i+=g.before.length;var u=this.stringifyProperty("value");if(n==="value")return u?i:-1;i+=u.length,i+=g.after.length;var c=this._spacesFor("insensitive");return i+=c.before.length,n==="insensitive"&&this.insensitive?i:-1},t.toString=function(){var n=this,i=[this.rawSpaceBefore,"["];return i.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||this.value==="")&&(i.push(this._stringFor("operator")),i.push(this._stringFor("value")),i.push(this._stringFor("insensitiveFlag","insensitive",function(o,s){return o.length>0&&!n.quoted&&s.before.length===0&&!(n.spaces.value&&n.spaces.value.after)&&(s.before=" "),Du(o,s)}))),i.push("]"),i.push(this.rawSpaceAfter),i.join("")},WE(e,[{key:"quoted",get:function(){var n=this.quoteMark;return n==="'"||n==='"'},set:function(n){XE()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(n){if(!this._constructed){this._quoteMark=n;return}this._quoteMark!==n&&(this._quoteMark=n,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(n){if(this._constructed){var i=Fo(n),o=i.deprecatedUsage,s=i.unescaped,a=i.quoteMark;if(o&&qE(),s===this._value&&a===this._quoteMark)return;this._value=s,this._quoteMark=a,this._syncRawValue()}else this._value=n}},{key:"attribute",get:function(){return this._attribute},set:function(n){this._handleEscapes("attribute",n),this._attribute=n}}]),e}(_E.default);br.default=Jn;Jn.NO_QUOTE=null;Jn.SINGLE_QUOTE="'";Jn.DOUBLE_QUOTE='"';var ko=(xo={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},xo[null]={isIdentifier:!0},xo);function Du(A,e){return""+e.before+A+e.after}});var Lo=K((Sr,bu)=>{"use strict";Sr.__esModule=!0;Sr.default=void 0;var jE=$E(_n()),ZE=WA();function $E(A){return A&&A.__esModule?A:{default:A}}function AQ(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,No(A,e)}function No(A,e){return No=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},No(A,e)}var eQ=function(A){AQ(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=ZE.UNIVERSAL,r.value="*",r}return e}(jE.default);Sr.default=eQ;bu.exports=Sr.default});var Uo=K((xr,Su)=>{"use strict";xr.__esModule=!0;xr.default=void 0;var tQ=nQ(qe()),rQ=WA();function nQ(A){return A&&A.__esModule?A:{default:A}}function iQ(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Go(A,e)}function Go(A,e){return Go=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Go(A,e)}var oQ=function(A){iQ(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=rQ.COMBINATOR,r}return e}(tQ.default);xr.default=oQ;Su.exports=xr.default});var To=K((kr,xu)=>{"use strict";kr.__esModule=!0;kr.default=void 0;var sQ=gQ(qe()),aQ=WA();function gQ(A){return A&&A.__esModule?A:{default:A}}function uQ(A,e){A.prototype=Object.create(e.prototype),A.prototype.constructor=A,Ho(A,e)}function Ho(A,e){return Ho=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},Ho(A,e)}var cQ=function(A){uQ(e,A);function e(t){var r;return r=A.call(this,t)||this,r.type=aQ.NESTING,r.value="&",r}return e}(sQ.default);kr.default=cQ;xu.exports=kr.default});var Ru=K((Wn,ku)=>{"use strict";Wn.__esModule=!0;Wn.default=lQ;function lQ(A){return A.sort(function(e,t){return e-t})}ku.exports=Wn.default});var Oo=K(P=>{"use strict";P.__esModule=!0;P.combinator=P.word=P.comment=P.str=P.tab=P.newline=P.feed=P.cr=P.backslash=P.bang=P.slash=P.doubleQuote=P.singleQuote=P.space=P.greaterThan=P.pipe=P.equals=P.plus=P.caret=P.tilde=P.dollar=P.closeSquare=P.openSquare=P.closeParenthesis=P.openParenthesis=P.semicolon=P.colon=P.comma=P.at=P.asterisk=P.ampersand=void 0;var IQ=38;P.ampersand=IQ;var fQ=42;P.asterisk=fQ;var BQ=64;P.at=BQ;var EQ=44;P.comma=EQ;var QQ=58;P.colon=QQ;var dQ=59;P.semicolon=dQ;var CQ=40;P.openParenthesis=CQ;var pQ=41;P.closeParenthesis=pQ;var hQ=91;P.openSquare=hQ;var mQ=93;P.closeSquare=mQ;var yQ=36;P.dollar=yQ;var wQ=126;P.tilde=wQ;var DQ=94;P.caret=DQ;var bQ=43;P.plus=bQ;var SQ=61;P.equals=SQ;var xQ=124;P.pipe=xQ;var kQ=62;P.greaterThan=kQ;var RQ=32;P.space=RQ;var vu=39;P.singleQuote=vu;var vQ=34;P.doubleQuote=vQ;var FQ=47;P.slash=FQ;var MQ=33;P.bang=MQ;var NQ=92;P.backslash=NQ;var LQ=13;P.cr=LQ;var GQ=12;P.feed=GQ;var UQ=10;P.newline=UQ;var HQ=9;P.tab=HQ;var TQ=vu;P.str=TQ;var OQ=-1;P.comment=OQ;var PQ=-2;P.word=PQ;var _Q=-3;P.combinator=_Q});var Nu=K(Rr=>{"use strict";Rr.__esModule=!0;Rr.default=VQ;Rr.FIELDS=void 0;var H=JQ(Oo()),Ot,CA;function Mu(){if(typeof WeakMap!="function")return null;var A=new WeakMap;return Mu=function(){return A},A}function JQ(A){if(A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var e=Mu();if(e&&e.has(A))return e.get(A);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in A)if(Object.prototype.hasOwnProperty.call(A,n)){var i=r?Object.getOwnPropertyDescriptor(A,n):null;i&&(i.get||i.set)?Object.defineProperty(t,n,i):t[n]=A[n]}return t.default=A,e&&e.set(A,t),t}var WQ=(Ot={},Ot[H.tab]=!0,Ot[H.newline]=!0,Ot[H.cr]=!0,Ot[H.feed]=!0,Ot),KQ=(CA={},CA[H.space]=!0,CA[H.tab]=!0,CA[H.newline]=!0,CA[H.cr]=!0,CA[H.feed]=!0,CA[H.ampersand]=!0,CA[H.asterisk]=!0,CA[H.bang]=!0,CA[H.comma]=!0,CA[H.colon]=!0,CA[H.semicolon]=!0,CA[H.openParenthesis]=!0,CA[H.closeParenthesis]=!0,CA[H.openSquare]=!0,CA[H.closeSquare]=!0,CA[H.singleQuote]=!0,CA[H.doubleQuote]=!0,CA[H.plus]=!0,CA[H.pipe]=!0,CA[H.tilde]=!0,CA[H.greaterThan]=!0,CA[H.equals]=!0,CA[H.dollar]=!0,CA[H.caret]=!0,CA[H.slash]=!0,CA),Po={},Fu="0123456789abcdefABCDEF";for(Kn=0;Kn<Fu.length;Kn++)Po[Fu.charCodeAt(Kn)]=!0;var Kn;function YQ(A,e){var t=e,r;do{if(r=A.charCodeAt(t),KQ[r])return t-1;r===H.backslash?t=qQ(A,t)+1:t++}while(t<A.length);return t-1}function qQ(A,e){var t=e,r=A.charCodeAt(t+1);if(!WQ[r])if(Po[r]){var n=0;do t++,n++,r=A.charCodeAt(t+1);while(Po[r]&&n<6);n<6&&r===H.space&&t++}else t++;return t}var XQ={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6};Rr.FIELDS=XQ;function VQ(A){var e=[],t=A.css.valueOf(),r=t,n=r.length,i=-1,o=1,s=0,a=0,g,u,c,f,B,E,d,C,m,S,w,b,D;function h(k,F){if(A.safe)t+=F,m=t.length-1;else throw A.error("Unclosed "+k,o,s-i,s)}for(;s<n;){switch(g=t.charCodeAt(s),g===H.newline&&(i=s,o+=1),g){case H.space:case H.tab:case H.newline:case H.cr:case H.feed:m=s;do m+=1,g=t.charCodeAt(m),g===H.newline&&(i=m,o+=1);while(g===H.space||g===H.newline||g===H.tab||g===H.cr||g===H.feed);D=H.space,f=o,c=m-i-1,a=m;break;case H.plus:case H.greaterThan:case H.tilde:case H.pipe:m=s;do m+=1,g=t.charCodeAt(m);while(g===H.plus||g===H.greaterThan||g===H.tilde||g===H.pipe);D=H.combinator,f=o,c=s-i,a=m;break;case H.asterisk:case H.ampersand:case H.bang:case H.comma:case H.equals:case H.dollar:case H.caret:case H.openSquare:case H.closeSquare:case H.colon:case H.semicolon:case H.openParenthesis:case H.closeParenthesis:m=s,D=g,f=o,c=s-i,a=m+1;break;case H.singleQuote:case H.doubleQuote:b=g===H.singleQuote?"'":'"',m=s;do for(B=!1,m=t.indexOf(b,m+1),m===-1&&h("quote",b),E=m;t.charCodeAt(E-1)===H.backslash;)E-=1,B=!B;while(B);D=H.str,f=o,c=s-i,a=m+1;break;default:g===H.slash&&t.charCodeAt(s+1)===H.asterisk?(m=t.indexOf("*/",s+2)+1,m===0&&h("comment","*/"),u=t.slice(s,m+1),C=u.split(`
`),d=C.length-1,d>0?(S=o+d,w=m-C[d].length):(S=o,w=i),D=H.comment,o=S,f=S,c=m-w):g===H.slash?(m=s,D=g,f=o,c=s-i,a=m+1):(m=YQ(t,s),D=H.word,f=o,c=m-i),a=m+1;break}e.push([D,o,s-i,f,c,s,a]),w&&(i=w,w=null),s=a}return e}});var _u=K((vr,Pu)=>{"use strict";vr.__esModule=!0;vr.default=void 0;var zQ=Be(uo()),_o=Be(lo()),jQ=Be(Bo()),Lu=Be(Qo()),ZQ=Be(po()),$Q=Be(yo()),Jo=Be(Do()),Ad=Be(So()),Gu=Yn(Mo()),ed=Be(Lo()),Wo=Be(Uo()),td=Be(To()),rd=Be(Ru()),L=Yn(Nu()),O=Yn(Oo()),nd=Yn(WA()),DA=lr(),dt,Ko;function Ou(){if(typeof WeakMap!="function")return null;var A=new WeakMap;return Ou=function(){return A},A}function Yn(A){if(A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var e=Ou();if(e&&e.has(A))return e.get(A);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in A)if(Object.prototype.hasOwnProperty.call(A,n)){var i=r?Object.getOwnPropertyDescriptor(A,n):null;i&&(i.get||i.set)?Object.defineProperty(t,n,i):t[n]=A[n]}return t.default=A,e&&e.set(A,t),t}function Be(A){return A&&A.__esModule?A:{default:A}}function Uu(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}function id(A,e,t){return e&&Uu(A.prototype,e),t&&Uu(A,t),A}var Xo=(dt={},dt[O.space]=!0,dt[O.cr]=!0,dt[O.feed]=!0,dt[O.newline]=!0,dt[O.tab]=!0,dt),od=Object.assign({},Xo,(Ko={},Ko[O.comment]=!0,Ko));function Hu(A){return{line:A[L.FIELDS.START_LINE],column:A[L.FIELDS.START_COL]}}function Tu(A){return{line:A[L.FIELDS.END_LINE],column:A[L.FIELDS.END_COL]}}function Ct(A,e,t,r){return{start:{line:A,column:e},end:{line:t,column:r}}}function Pt(A){return Ct(A[L.FIELDS.START_LINE],A[L.FIELDS.START_COL],A[L.FIELDS.END_LINE],A[L.FIELDS.END_COL])}function Yo(A,e){if(A)return Ct(A[L.FIELDS.START_LINE],A[L.FIELDS.START_COL],e[L.FIELDS.END_LINE],e[L.FIELDS.END_COL])}function _t(A,e){var t=A[e];if(typeof t=="string")return t.indexOf("\\")!==-1&&((0,DA.ensureObject)(A,"raws"),A[e]=(0,DA.unesc)(t),A.raws[e]===void 0&&(A.raws[e]=t)),A}function qo(A,e){for(var t=-1,r=[];(t=A.indexOf(e,t+1))!==-1;)r.push(t);return r}function sd(){var A=Array.prototype.concat.apply([],arguments);return A.filter(function(e,t){return t===A.indexOf(e)})}var ad=function(){function A(t,r){r===void 0&&(r={}),this.rule=t,this.options=Object.assign({lossy:!1,safe:!1},r),this.position=0,this.css=typeof this.rule=="string"?this.rule:this.rule.selector,this.tokens=(0,L.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var n=Yo(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new zQ.default({source:n}),this.root.errorGenerator=this._errorGenerator();var i=new _o.default({source:{start:{line:1,column:1}}});this.root.append(i),this.current=i,this.loop()}var e=A.prototype;return e._errorGenerator=function(){var r=this;return function(n,i){return typeof r.rule=="string"?new Error(n):r.rule.error(n,i)}},e.attribute=function(){var r=[],n=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[L.FIELDS.TYPE]!==O.closeSquare;)r.push(this.currToken),this.position++;if(this.currToken[L.FIELDS.TYPE]!==O.closeSquare)return this.expected("closing square bracket",this.currToken[L.FIELDS.START_POS]);var i=r.length,o={source:Ct(n[1],n[2],this.currToken[3],this.currToken[4]),sourceIndex:n[L.FIELDS.START_POS]};if(i===1&&!~[O.word].indexOf(r[0][L.FIELDS.TYPE]))return this.expected("attribute",r[0][L.FIELDS.START_POS]);for(var s=0,a="",g="",u=null,c=!1;s<i;){var f=r[s],B=this.content(f),E=r[s+1];switch(f[L.FIELDS.TYPE]){case O.space:if(c=!0,this.options.lossy)break;if(u){(0,DA.ensureObject)(o,"spaces",u);var d=o.spaces[u].after||"";o.spaces[u].after=d+B;var C=(0,DA.getProp)(o,"raws","spaces",u,"after")||null;C&&(o.raws.spaces[u].after=C+B)}else a=a+B,g=g+B;break;case O.asterisk:if(E[L.FIELDS.TYPE]===O.equals)o.operator=B,u="operator";else if((!o.namespace||u==="namespace"&&!c)&&E){a&&((0,DA.ensureObject)(o,"spaces","attribute"),o.spaces.attribute.before=a,a=""),g&&((0,DA.ensureObject)(o,"raws","spaces","attribute"),o.raws.spaces.attribute.before=a,g=""),o.namespace=(o.namespace||"")+B;var m=(0,DA.getProp)(o,"raws","namespace")||null;m&&(o.raws.namespace+=B),u="namespace"}c=!1;break;case O.dollar:if(u==="value"){var S=(0,DA.getProp)(o,"raws","value");o.value+="$",S&&(o.raws.value=S+"$");break}case O.caret:E[L.FIELDS.TYPE]===O.equals&&(o.operator=B,u="operator"),c=!1;break;case O.combinator:if(B==="~"&&E[L.FIELDS.TYPE]===O.equals&&(o.operator=B,u="operator"),B!=="|"){c=!1;break}E[L.FIELDS.TYPE]===O.equals?(o.operator=B,u="operator"):!o.namespace&&!o.attribute&&(o.namespace=!0),c=!1;break;case O.word:if(E&&this.content(E)==="|"&&r[s+2]&&r[s+2][L.FIELDS.TYPE]!==O.equals&&!o.operator&&!o.namespace)o.namespace=B,u="namespace";else if(!o.attribute||u==="attribute"&&!c){a&&((0,DA.ensureObject)(o,"spaces","attribute"),o.spaces.attribute.before=a,a=""),g&&((0,DA.ensureObject)(o,"raws","spaces","attribute"),o.raws.spaces.attribute.before=g,g=""),o.attribute=(o.attribute||"")+B;var w=(0,DA.getProp)(o,"raws","attribute")||null;w&&(o.raws.attribute+=B),u="attribute"}else if(!o.value&&o.value!==""||u==="value"&&!c){var b=(0,DA.unesc)(B),D=(0,DA.getProp)(o,"raws","value")||"",h=o.value||"";o.value=h+b,o.quoteMark=null,(b!==B||D)&&((0,DA.ensureObject)(o,"raws"),o.raws.value=(D||h)+B),u="value"}else{var k=B==="i"||B==="I";(o.value||o.value==="")&&(o.quoteMark||c)?(o.insensitive=k,(!k||B==="I")&&((0,DA.ensureObject)(o,"raws"),o.raws.insensitiveFlag=B),u="insensitive",a&&((0,DA.ensureObject)(o,"spaces","insensitive"),o.spaces.insensitive.before=a,a=""),g&&((0,DA.ensureObject)(o,"raws","spaces","insensitive"),o.raws.spaces.insensitive.before=g,g="")):(o.value||o.value==="")&&(u="value",o.value+=B,o.raws.value&&(o.raws.value+=B))}c=!1;break;case O.str:if(!o.attribute||!o.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:f[L.FIELDS.START_POS]});var F=(0,Gu.unescapeValue)(B),W=F.unescaped,_=F.quoteMark;o.value=W,o.quoteMark=_,u="value",(0,DA.ensureObject)(o,"raws"),o.raws.value=B,c=!1;break;case O.equals:if(!o.attribute)return this.expected("attribute",f[L.FIELDS.START_POS],B);if(o.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:f[L.FIELDS.START_POS]});o.operator=o.operator?o.operator+B:B,u="operator",c=!1;break;case O.comment:if(u)if(c||E&&E[L.FIELDS.TYPE]===O.space||u==="insensitive"){var AA=(0,DA.getProp)(o,"spaces",u,"after")||"",EA=(0,DA.getProp)(o,"raws","spaces",u,"after")||AA;(0,DA.ensureObject)(o,"raws","spaces",u),o.raws.spaces[u].after=EA+B}else{var iA=o[u]||"",lA=(0,DA.getProp)(o,"raws",u)||iA;(0,DA.ensureObject)(o,"raws"),o.raws[u]=lA+B}else g=g+B;break;default:return this.error('Unexpected "'+B+'" found.',{index:f[L.FIELDS.START_POS]})}s++}_t(o,"attribute"),_t(o,"namespace"),this.newNode(new Gu.default(o)),this.position++},e.parseWhitespaceEquivalentTokens=function(r){r<0&&(r=this.tokens.length);var n=this.position,i=[],o="",s=void 0;do if(Xo[this.currToken[L.FIELDS.TYPE]])this.options.lossy||(o+=this.content());else if(this.currToken[L.FIELDS.TYPE]===O.comment){var a={};o&&(a.before=o,o=""),s=new Lu.default({value:this.content(),source:Pt(this.currToken),sourceIndex:this.currToken[L.FIELDS.START_POS],spaces:a}),i.push(s)}while(++this.position<r);if(o){if(s)s.spaces.after=o;else if(!this.options.lossy){var g=this.tokens[n],u=this.tokens[this.position-1];i.push(new Jo.default({value:"",source:Ct(g[L.FIELDS.START_LINE],g[L.FIELDS.START_COL],u[L.FIELDS.END_LINE],u[L.FIELDS.END_COL]),sourceIndex:g[L.FIELDS.START_POS],spaces:{before:o,after:""}}))}}return i},e.convertWhitespaceNodesToSpace=function(r,n){var i=this;n===void 0&&(n=!1);var o="",s="";r.forEach(function(g){var u=i.lossySpace(g.spaces.before,n),c=i.lossySpace(g.rawSpaceBefore,n);o+=u+i.lossySpace(g.spaces.after,n&&u.length===0),s+=u+g.value+i.lossySpace(g.rawSpaceAfter,n&&c.length===0)}),s===o&&(s=void 0);var a={space:o,rawSpace:s};return a},e.isNamedCombinator=function(r){return r===void 0&&(r=this.position),this.tokens[r+0]&&this.tokens[r+0][L.FIELDS.TYPE]===O.slash&&this.tokens[r+1]&&this.tokens[r+1][L.FIELDS.TYPE]===O.word&&this.tokens[r+2]&&this.tokens[r+2][L.FIELDS.TYPE]===O.slash},e.namedCombinator=function(){if(this.isNamedCombinator()){var r=this.content(this.tokens[this.position+1]),n=(0,DA.unesc)(r).toLowerCase(),i={};n!==r&&(i.value="/"+r+"/");var o=new Wo.default({value:"/"+n+"/",source:Ct(this.currToken[L.FIELDS.START_LINE],this.currToken[L.FIELDS.START_COL],this.tokens[this.position+2][L.FIELDS.END_LINE],this.tokens[this.position+2][L.FIELDS.END_COL]),sourceIndex:this.currToken[L.FIELDS.START_POS],raws:i});return this.position=this.position+3,o}else this.unexpected()},e.combinator=function(){var r=this;if(this.content()==="|")return this.namespace();var n=this.locateNextMeaningfulToken(this.position);if(n<0||this.tokens[n][L.FIELDS.TYPE]===O.comma){var i=this.parseWhitespaceEquivalentTokens(n);if(i.length>0){var o=this.current.last;if(o){var s=this.convertWhitespaceNodesToSpace(i),a=s.space,g=s.rawSpace;g!==void 0&&(o.rawSpaceAfter+=g),o.spaces.after+=a}else i.forEach(function(D){return r.newNode(D)})}return}var u=this.currToken,c=void 0;n>this.position&&(c=this.parseWhitespaceEquivalentTokens(n));var f;if(this.isNamedCombinator()?f=this.namedCombinator():this.currToken[L.FIELDS.TYPE]===O.combinator?(f=new Wo.default({value:this.content(),source:Pt(this.currToken),sourceIndex:this.currToken[L.FIELDS.START_POS]}),this.position++):Xo[this.currToken[L.FIELDS.TYPE]]||c||this.unexpected(),f){if(c){var B=this.convertWhitespaceNodesToSpace(c),E=B.space,d=B.rawSpace;f.spaces.before=E,f.rawSpaceBefore=d}}else{var C=this.convertWhitespaceNodesToSpace(c,!0),m=C.space,S=C.rawSpace;S||(S=m);var w={},b={spaces:{}};m.endsWith(" ")&&S.endsWith(" ")?(w.before=m.slice(0,m.length-1),b.spaces.before=S.slice(0,S.length-1)):m.startsWith(" ")&&S.startsWith(" ")?(w.after=m.slice(1),b.spaces.after=S.slice(1)):b.value=S,f=new Wo.default({value:" ",source:Yo(u,this.tokens[this.position-1]),sourceIndex:u[L.FIELDS.START_POS],spaces:w,raws:b})}return this.currToken&&this.currToken[L.FIELDS.TYPE]===O.space&&(f.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(f)},e.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var r=new _o.default({source:{start:Hu(this.tokens[this.position+1])}});this.current.parent.append(r),this.current=r,this.position++},e.comment=function(){var r=this.currToken;this.newNode(new Lu.default({value:this.content(),source:Pt(r),sourceIndex:r[L.FIELDS.START_POS]})),this.position++},e.error=function(r,n){throw this.root.error(r,n)},e.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[L.FIELDS.START_POS]})},e.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[L.FIELDS.START_POS])},e.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[L.FIELDS.START_POS])},e.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[L.FIELDS.START_POS])},e.namespace=function(){var r=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[L.FIELDS.TYPE]===O.word)return this.position++,this.word(r);if(this.nextToken[L.FIELDS.TYPE]===O.asterisk)return this.position++,this.universal(r)},e.nesting=function(){if(this.nextToken){var r=this.content(this.nextToken);if(r==="|"){this.position++;return}}var n=this.currToken;this.newNode(new td.default({value:this.content(),source:Pt(n),sourceIndex:n[L.FIELDS.START_POS]})),this.position++},e.parentheses=function(){var r=this.current.last,n=1;if(this.position++,r&&r.type===nd.PSEUDO){var i=new _o.default({source:{start:Hu(this.tokens[this.position-1])}}),o=this.current;for(r.append(i),this.current=i;this.position<this.tokens.length&&n;)this.currToken[L.FIELDS.TYPE]===O.openParenthesis&&n++,this.currToken[L.FIELDS.TYPE]===O.closeParenthesis&&n--,n?this.parse():(this.current.source.end=Tu(this.currToken),this.current.parent.source.end=Tu(this.currToken),this.position++);this.current=o}else{for(var s=this.currToken,a="(",g;this.position<this.tokens.length&&n;)this.currToken[L.FIELDS.TYPE]===O.openParenthesis&&n++,this.currToken[L.FIELDS.TYPE]===O.closeParenthesis&&n--,g=this.currToken,a+=this.parseParenthesisToken(this.currToken),this.position++;r?r.appendToPropertyAndEscape("value",a,a):this.newNode(new Jo.default({value:a,source:Ct(s[L.FIELDS.START_LINE],s[L.FIELDS.START_COL],g[L.FIELDS.END_LINE],g[L.FIELDS.END_COL]),sourceIndex:s[L.FIELDS.START_POS]}))}if(n)return this.expected("closing parenthesis",this.currToken[L.FIELDS.START_POS])},e.pseudo=function(){for(var r=this,n="",i=this.currToken;this.currToken&&this.currToken[L.FIELDS.TYPE]===O.colon;)n+=this.content(),this.position++;if(!this.currToken)return this.expected(["pseudo-class","pseudo-element"],this.position-1);if(this.currToken[L.FIELDS.TYPE]===O.word)this.splitWord(!1,function(o,s){n+=o,r.newNode(new Ad.default({value:n,source:Yo(i,r.currToken),sourceIndex:i[L.FIELDS.START_POS]})),s>1&&r.nextToken&&r.nextToken[L.FIELDS.TYPE]===O.openParenthesis&&r.error("Misplaced parenthesis.",{index:r.nextToken[L.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[L.FIELDS.START_POS])},e.space=function(){var r=this.content();this.position===0||this.prevToken[L.FIELDS.TYPE]===O.comma||this.prevToken[L.FIELDS.TYPE]===O.openParenthesis||this.current.nodes.every(function(n){return n.type==="comment"})?(this.spaces=this.optionalSpace(r),this.position++):this.position===this.tokens.length-1||this.nextToken[L.FIELDS.TYPE]===O.comma||this.nextToken[L.FIELDS.TYPE]===O.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(r),this.position++):this.combinator()},e.string=function(){var r=this.currToken;this.newNode(new Jo.default({value:this.content(),source:Pt(r),sourceIndex:r[L.FIELDS.START_POS]})),this.position++},e.universal=function(r){var n=this.nextToken;if(n&&this.content(n)==="|")return this.position++,this.namespace();var i=this.currToken;this.newNode(new ed.default({value:this.content(),source:Pt(i),sourceIndex:i[L.FIELDS.START_POS]}),r),this.position++},e.splitWord=function(r,n){for(var i=this,o=this.nextToken,s=this.content();o&&~[O.dollar,O.caret,O.equals,O.word].indexOf(o[L.FIELDS.TYPE]);){this.position++;var a=this.content();if(s+=a,a.lastIndexOf("\\")===a.length-1){var g=this.nextToken;g&&g[L.FIELDS.TYPE]===O.space&&(s+=this.requiredSpace(this.content(g)),this.position++)}o=this.nextToken}var u=qo(s,".").filter(function(E){var d=s[E-1]==="\\",C=/^\d+\.\d+%$/.test(s);return!d&&!C}),c=qo(s,"#").filter(function(E){return s[E-1]!=="\\"}),f=qo(s,"#{");f.length&&(c=c.filter(function(E){return!~f.indexOf(E)}));var B=(0,rd.default)(sd([0].concat(u,c)));B.forEach(function(E,d){var C=B[d+1]||s.length,m=s.slice(E,C);if(d===0&&n)return n.call(i,m,B.length);var S,w=i.currToken,b=w[L.FIELDS.START_POS]+B[d],D=Ct(w[1],w[2]+E,w[3],w[2]+(C-1));if(~u.indexOf(E)){var h={value:m.slice(1),source:D,sourceIndex:b};S=new jQ.default(_t(h,"value"))}else if(~c.indexOf(E)){var k={value:m.slice(1),source:D,sourceIndex:b};S=new ZQ.default(_t(k,"value"))}else{var F={value:m,source:D,sourceIndex:b};_t(F,"value"),S=new $Q.default(F)}i.newNode(S,r),r=null}),this.position++},e.word=function(r){var n=this.nextToken;return n&&this.content(n)==="|"?(this.position++,this.namespace()):this.splitWord(r)},e.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},e.parse=function(r){switch(this.currToken[L.FIELDS.TYPE]){case O.space:this.space();break;case O.comment:this.comment();break;case O.openParenthesis:this.parentheses();break;case O.closeParenthesis:r&&this.missingParenthesis();break;case O.openSquare:this.attribute();break;case O.dollar:case O.caret:case O.equals:case O.word:this.word();break;case O.colon:this.pseudo();break;case O.comma:this.comma();break;case O.asterisk:this.universal();break;case O.ampersand:this.nesting();break;case O.slash:case O.combinator:this.combinator();break;case O.str:this.string();break;case O.closeSquare:this.missingSquareBracket();case O.semicolon:this.missingBackslash();default:this.unexpected()}},e.expected=function(r,n,i){if(Array.isArray(r)){var o=r.pop();r=r.join(", ")+" or "+o}var s=/^[aeiou]/.test(r[0])?"an":"a";return i?this.error("Expected "+s+" "+r+', found "'+i+'" instead.',{index:n}):this.error("Expected "+s+" "+r+".",{index:n})},e.requiredSpace=function(r){return this.options.lossy?" ":r},e.optionalSpace=function(r){return this.options.lossy?"":r},e.lossySpace=function(r,n){return this.options.lossy?n?" ":"":r},e.parseParenthesisToken=function(r){var n=this.content(r);return r[L.FIELDS.TYPE]===O.space?this.requiredSpace(n):n},e.newNode=function(r,n){return n&&(/^ +$/.test(n)&&(this.options.lossy||(this.spaces=(this.spaces||"")+n),n=!0),r.namespace=n,_t(r,"namespace")),this.spaces&&(r.spaces.before=this.spaces,this.spaces=""),this.current.append(r)},e.content=function(r){return r===void 0&&(r=this.currToken),this.css.slice(r[L.FIELDS.START_POS],r[L.FIELDS.END_POS])},e.locateNextMeaningfulToken=function(r){r===void 0&&(r=this.position+1);for(var n=r;n<this.tokens.length;)if(od[this.tokens[n][L.FIELDS.TYPE]]){n++;continue}else return n;return-1},id(A,[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}]),A}();vr.default=ad;Pu.exports=vr.default});var Wu=K((Fr,Ju)=>{"use strict";Fr.__esModule=!0;Fr.default=void 0;var gd=ud(_u());function ud(A){return A&&A.__esModule?A:{default:A}}var cd=function(){function A(t,r){this.func=t||function(){},this.funcRes=null,this.options=r}var e=A.prototype;return e._shouldUpdateSelector=function(r,n){n===void 0&&(n={});var i=Object.assign({},this.options,n);return i.updateSelector===!1?!1:typeof r!="string"},e._isLossy=function(r){r===void 0&&(r={});var n=Object.assign({},this.options,r);return n.lossless===!1},e._root=function(r,n){n===void 0&&(n={});var i=new gd.default(r,this._parseOptions(n));return i.root},e._parseOptions=function(r){return{lossy:this._isLossy(r)}},e._run=function(r,n){var i=this;return n===void 0&&(n={}),new Promise(function(o,s){try{var a=i._root(r,n);Promise.resolve(i.func(a)).then(function(g){var u=void 0;return i._shouldUpdateSelector(r,n)&&(u=a.toString(),r.selector=u),{transform:g,root:a,string:u}}).then(o,s)}catch(g){s(g);return}})},e._runSync=function(r,n){n===void 0&&(n={});var i=this._root(r,n),o=this.func(i);if(o&&typeof o.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var s=void 0;return n.updateSelector&&typeof r!="string"&&(s=i.toString(),r.selector=s),{transform:o,root:i,string:s}},e.ast=function(r,n){return this._run(r,n).then(function(i){return i.root})},e.astSync=function(r,n){return this._runSync(r,n).root},e.transform=function(r,n){return this._run(r,n).then(function(i){return i.transform})},e.transformSync=function(r,n){return this._runSync(r,n).transform},e.process=function(r,n){return this._run(r,n).then(function(i){return i.string||i.root.toString()})},e.processSync=function(r,n){var i=this._runSync(r,n);return i.string||i.root.toString()},A}();Fr.default=cd;Ju.exports=Fr.default});var Ku=K(hA=>{"use strict";hA.__esModule=!0;hA.universal=hA.tag=hA.string=hA.selector=hA.root=hA.pseudo=hA.nesting=hA.id=hA.comment=hA.combinator=hA.className=hA.attribute=void 0;var ld=Ee(Mo()),Id=Ee(Bo()),fd=Ee(Uo()),Bd=Ee(Qo()),Ed=Ee(po()),Qd=Ee(To()),dd=Ee(So()),Cd=Ee(uo()),pd=Ee(lo()),hd=Ee(Do()),md=Ee(yo()),yd=Ee(Lo());function Ee(A){return A&&A.__esModule?A:{default:A}}var wd=function(e){return new ld.default(e)};hA.attribute=wd;var Dd=function(e){return new Id.default(e)};hA.className=Dd;var bd=function(e){return new fd.default(e)};hA.combinator=bd;var Sd=function(e){return new Bd.default(e)};hA.comment=Sd;var xd=function(e){return new Ed.default(e)};hA.id=xd;var kd=function(e){return new Qd.default(e)};hA.nesting=kd;var Rd=function(e){return new dd.default(e)};hA.pseudo=Rd;var vd=function(e){return new Cd.default(e)};hA.root=vd;var Fd=function(e){return new pd.default(e)};hA.selector=Fd;var Md=function(e){return new hd.default(e)};hA.string=Md;var Nd=function(e){return new md.default(e)};hA.tag=Nd;var Ld=function(e){return new yd.default(e)};hA.universal=Ld});var Vu=K(sA=>{"use strict";sA.__esModule=!0;sA.isNode=Vo;sA.isPseudoElement=Xu;sA.isPseudoClass=Yd;sA.isContainer=qd;sA.isNamespace=Xd;sA.isUniversal=sA.isTag=sA.isString=sA.isSelector=sA.isRoot=sA.isPseudo=sA.isNesting=sA.isIdentifier=sA.isComment=sA.isCombinator=sA.isClassName=sA.isAttribute=void 0;var bA=WA(),Ae,Gd=(Ae={},Ae[bA.ATTRIBUTE]=!0,Ae[bA.CLASS]=!0,Ae[bA.COMBINATOR]=!0,Ae[bA.COMMENT]=!0,Ae[bA.ID]=!0,Ae[bA.NESTING]=!0,Ae[bA.PSEUDO]=!0,Ae[bA.ROOT]=!0,Ae[bA.SELECTOR]=!0,Ae[bA.STRING]=!0,Ae[bA.TAG]=!0,Ae[bA.UNIVERSAL]=!0,Ae);function Vo(A){return typeof A=="object"&&Gd[A.type]}function Qe(A,e){return Vo(e)&&e.type===A}var Yu=Qe.bind(null,bA.ATTRIBUTE);sA.isAttribute=Yu;var Ud=Qe.bind(null,bA.CLASS);sA.isClassName=Ud;var Hd=Qe.bind(null,bA.COMBINATOR);sA.isCombinator=Hd;var Td=Qe.bind(null,bA.COMMENT);sA.isComment=Td;var Od=Qe.bind(null,bA.ID);sA.isIdentifier=Od;var Pd=Qe.bind(null,bA.NESTING);sA.isNesting=Pd;var zo=Qe.bind(null,bA.PSEUDO);sA.isPseudo=zo;var _d=Qe.bind(null,bA.ROOT);sA.isRoot=_d;var Jd=Qe.bind(null,bA.SELECTOR);sA.isSelector=Jd;var Wd=Qe.bind(null,bA.STRING);sA.isString=Wd;var qu=Qe.bind(null,bA.TAG);sA.isTag=qu;var Kd=Qe.bind(null,bA.UNIVERSAL);sA.isUniversal=Kd;function Xu(A){return zo(A)&&A.value&&(A.value.startsWith("::")||A.value.toLowerCase()===":before"||A.value.toLowerCase()===":after"||A.value.toLowerCase()===":first-letter"||A.value.toLowerCase()===":first-line")}function Yd(A){return zo(A)&&!Xu(A)}function qd(A){return!!(Vo(A)&&A.walk)}function Xd(A){return Yu(A)||qu(A)}});var zu=K(Se=>{"use strict";Se.__esModule=!0;var jo=WA();Object.keys(jo).forEach(function(A){A==="default"||A==="__esModule"||A in Se&&Se[A]===jo[A]||(Se[A]=jo[A])});var Zo=Ku();Object.keys(Zo).forEach(function(A){A==="default"||A==="__esModule"||A in Se&&Se[A]===Zo[A]||(Se[A]=Zo[A])});var $o=Vu();Object.keys($o).forEach(function(A){A==="default"||A==="__esModule"||A in Se&&Se[A]===$o[A]||(Se[A]=$o[A])})});var $u=K((Mr,Zu)=>{"use strict";Mr.__esModule=!0;Mr.default=void 0;var Vd=Zd(Wu()),zd=jd(zu());function ju(){if(typeof WeakMap!="function")return null;var A=new WeakMap;return ju=function(){return A},A}function jd(A){if(A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var e=ju();if(e&&e.has(A))return e.get(A);var t={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in A)if(Object.prototype.hasOwnProperty.call(A,n)){var i=r?Object.getOwnPropertyDescriptor(A,n):null;i&&(i.get||i.set)?Object.defineProperty(t,n,i):t[n]=A[n]}return t.default=A,e&&e.set(A,t),t}function Zd(A){return A&&A.__esModule?A:{default:A}}var As=function(e){return new Vd.default(e)};Object.assign(As,zd);delete As.__esModule;var $d=As;Mr.default=$d;Zu.exports=Mr.default});var Ac=K(es=>{"use strict";Object.defineProperty(es,"__esModule",{value:!0});Object.defineProperty(es,"default",{enumerable:!0,get:()=>AC});function AC(A){return A.replace(/\\,/g,"\\2c ")}});var tc=K((ew,ec)=>{"use strict";ec.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var rs=K(ts=>{"use strict";Object.defineProperty(ts,"__esModule",{value:!0});function eC(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}eC(ts,{parseColor:()=>sC,formatColor:()=>aC});var rc=tC(tc());function tC(A){return A&&A.__esModule?A:{default:A}}var rC=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,nC=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,tt=/(?:\d+|\d*\.\d+)%?/,qn=/(?:\s*,\s*|\s+)/,nc=/\s*[,/]\s*/,rt=/var\(--(?:[^ )]*?)\)/,iC=new RegExp(`^(rgb)a?\\(\\s*(${tt.source}|${rt.source})(?:${qn.source}(${tt.source}|${rt.source}))?(?:${qn.source}(${tt.source}|${rt.source}))?(?:${nc.source}(${tt.source}|${rt.source}))?\\s*\\)$`),oC=new RegExp(`^(hsl)a?\\(\\s*((?:${tt.source})(?:deg|rad|grad|turn)?|${rt.source})(?:${qn.source}(${tt.source}|${rt.source}))?(?:${qn.source}(${tt.source}|${rt.source}))?(?:${nc.source}(${tt.source}|${rt.source}))?\\s*\\)$`);function sC(A,{loose:e=!1}={}){var t,r;if(typeof A!="string")return null;if(A=A.trim(),A==="transparent")return{mode:"rgb",color:["0","0","0"],alpha:"0"};if(A in rc.default)return{mode:"rgb",color:rc.default[A].map(a=>a.toString())};let n=A.replace(nC,(a,g,u,c,f)=>["#",g,g,u,u,c,c,f?f+f:""].join("")).match(rC);if(n!==null)return{mode:"rgb",color:[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)].map(a=>a.toString()),alpha:n[4]?(parseInt(n[4],16)/255).toString():void 0};var i;let o=(i=A.match(iC))!==null&&i!==void 0?i:A.match(oC);if(o===null)return null;let s=[o[2],o[3],o[4]].filter(Boolean).map(a=>a.toString());return!e&&s.length!==3||s.length<3&&!s.some(a=>/^var\(.*?\)$/.test(a))?null:{mode:o[1],color:s,alpha:(t=o[5])===null||t===void 0||(r=t.toString)===null||r===void 0?void 0:r.call(t)}}function aC({mode:A,color:e,alpha:t}){let r=t!==void 0;return`${A}(${e.join(" ")}${r?` / ${t}`:""})`}});var is=K(ns=>{"use strict";Object.defineProperty(ns,"__esModule",{value:!0});function gC(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}gC(ns,{withAlphaValue:()=>uC,default:()=>cC});var Xn=rs();function uC(A,e,t){if(typeof A=="function")return A({opacityValue:e});let r=(0,Xn.parseColor)(A,{loose:!0});return r===null?t:(0,Xn.formatColor)({...r,alpha:e})}function cC({color:A,property:e,variable:t}){let r=[].concat(e);if(typeof A=="function")return{[t]:"1",...Object.fromEntries(r.map(i=>[i,A({opacityVariable:t,opacityValue:`var(${t})`})]))};let n=(0,Xn.parseColor)(A);return n===null?Object.fromEntries(r.map(i=>[i,A])):n.alpha!==void 0?Object.fromEntries(r.map(i=>[i,A])):{[t]:"1",...Object.fromEntries(r.map(i=>[i,(0,Xn.formatColor)({...n,alpha:`var(${t})`})]))}}});var gc=K(os=>{"use strict";Object.defineProperty(os,"__esModule",{value:!0});function lC(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}lC(os,{pattern:()=>fC,withoutCapturing:()=>oc,any:()=>sc,optional:()=>BC,zeroOrMore:()=>EC,nestedBrackets:()=>ac,escape:()=>pt});var ic=/[\\^$.*+?()[\]{}|]/g,IC=RegExp(ic.source);function Nr(A){return A=Array.isArray(A)?A:[A],A=A.map(e=>e instanceof RegExp?e.source:e),A.join("")}function fC(A){return new RegExp(Nr(A),"g")}function oc(A){return new RegExp(`(?:${Nr(A)})`,"g")}function sc(A){return`(?:${A.map(Nr).join("|")})`}function BC(A){return`(?:${Nr(A)})?`}function EC(A){return`(?:${Nr(A)})*`}function ac(A,e,t=1){return oc([pt(A),/[^\s]*/,t===1?`[^${pt(A)}${pt(e)}s]*`:sc([`[^${pt(A)}${pt(e)}s]*`,ac(A,e,t-1)]),/[^\s]*/,pt(e)])}function pt(A){return A&&IC.test(A)?A.replace(ic,"\\$&"):A||""}});var cc=K(ss=>{"use strict";Object.defineProperty(ss,"__esModule",{value:!0});Object.defineProperty(ss,"splitAtTopLevelOnly",{enumerable:!0,get:()=>CC});var QC=dC(gc());function uc(A){if(typeof WeakMap!="function")return null;var e=new WeakMap,t=new WeakMap;return(uc=function(r){return r?t:e})(A)}function dC(A,e){if(!e&&A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var t=uc(e);if(t&&t.has(A))return t.get(A);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in A)if(i!=="default"&&Object.prototype.hasOwnProperty.call(A,i)){var o=n?Object.getOwnPropertyDescriptor(A,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=A[i]}return r.default=A,t&&t.set(A,r),r}function*CC(A,e){let t=new RegExp(`[(){}\\[\\]${QC.escape(e)}]`,"g"),r=0,n=0,i=!1,o=0,s=0,a=e.length;for(let g of A.matchAll(t)){let u=g[0]===e[o],c=o===a-1,f=u&&c;g[0]==="("&&r++,g[0]===")"&&r--,g[0]==="["&&r++,g[0]==="]"&&r--,g[0]==="{"&&r++,g[0]==="}"&&r--,u&&r===0&&(s===0&&(s=g.index),o++),f&&r===0&&(i=!0,yield A.substring(n,s),n=s+a),o===a&&(o=0,s=0)}i?yield A.substring(n):yield A}});var Ic=K(as=>{"use strict";Object.defineProperty(as,"__esModule",{value:!0});function pC(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}pC(as,{parseBoxShadowValue:()=>wC,formatBoxShadowValue:()=>DC});var hC=cc(),mC=new Set(["inset","inherit","initial","revert","unset"]),yC=/\ +(?![^(]*\))/g,lc=/^-?(\d+|\.\d+)(.*?)$/g;function wC(A){return Array.from((0,hC.splitAtTopLevelOnly)(A,",")).map(t=>{let r=t.trim(),n={raw:r},i=r.split(yC),o=new Set;for(let s of i)lc.lastIndex=0,!o.has("KEYWORD")&&mC.has(s)?(n.keyword=s,o.add("KEYWORD")):lc.test(s)?o.has("X")?o.has("Y")?o.has("BLUR")?o.has("SPREAD")||(n.spread=s,o.add("SPREAD")):(n.blur=s,o.add("BLUR")):(n.y=s,o.add("Y")):(n.x=s,o.add("X")):n.color?(n.unknown||(n.unknown=[]),n.unknown.push(s)):n.color=s;return n.valid=n.x!==void 0&&n.y!==void 0,n})}function DC(A){return A.map(e=>e.valid?[e.keyword,e.x,e.y,e.blur,e.spread,e.color].filter(Boolean).join(" "):e.raw).join(", ")}});var pc=K(us=>{"use strict";Object.defineProperty(us,"__esModule",{value:!0});function bC(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}bC(us,{normalize:()=>nt,url:()=>Ec,number:()=>kC,percentage:()=>Qc,length:()=>dc,lineWidth:()=>FC,shadow:()=>MC,color:()=>NC,image:()=>LC,gradient:()=>Cc,position:()=>HC,familyName:()=>TC,genericName:()=>PC,absoluteSize:()=>JC,relativeSize:()=>KC});var SC=rs(),xC=Ic(),gs=["min","max","clamp","calc"],Bc=/,(?![^(]*\))/g,Vn=/_(?![^(]*\))/g;function nt(A,e=!0){return A.includes("url(")?A.split(/(url\(.*?\))/g).filter(Boolean).map(t=>/^url\(.*?\)$/.test(t)?t:nt(t,!1)).join(""):(A=A.replace(/([^\\])_+/g,(t,r)=>r+" ".repeat(t.length-1)).replace(/^_/g," ").replace(/\\_/g,"_"),e&&(A=A.trim()),A=A.replace(/(calc|min|max|clamp)\(.+\)/g,t=>t.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 ")),A)}function Ec(A){return A.startsWith("url(")}function kC(A){return!isNaN(Number(A))||gs.some(e=>new RegExp(`^${e}\\(.+?`).test(A))}function Qc(A){return A.split(Vn).every(e=>/%$/g.test(e)||gs.some(t=>new RegExp(`^${t}\\(.+?%`).test(e)))}var RC=["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","lh","vw","vh","vmin","vmax"],fc=`(?:${RC.join("|")})`;function dc(A){return A.split(Vn).every(e=>e==="0"||new RegExp(`${fc}$`).test(e)||gs.some(t=>new RegExp(`^${t}\\(.+?${fc}`).test(e)))}var vC=new Set(["thin","medium","thick"]);function FC(A){return vC.has(A)}function MC(A){let e=(0,xC.parseBoxShadowValue)(nt(A));for(let t of e)if(!t.valid)return!1;return!0}function NC(A){let e=0;return A.split(Vn).every(r=>(r=nt(r),r.startsWith("var(")?!0:(0,SC.parseColor)(r,{loose:!0})!==null?(e++,!0):!1))?e>0:!1}function LC(A){let e=0;return A.split(Bc).every(r=>(r=nt(r),r.startsWith("var(")?!0:Ec(r)||Cc(r)||["element(","image(","cross-fade(","image-set("].some(n=>r.startsWith(n))?(e++,!0):!1))?e>0:!1}var GC=new Set(["linear-gradient","radial-gradient","repeating-linear-gradient","repeating-radial-gradient","conic-gradient"]);function Cc(A){A=nt(A);for(let e of GC)if(A.startsWith(`${e}(`))return!0;return!1}var UC=new Set(["center","top","right","bottom","left"]);function HC(A){let e=0;return A.split(Vn).every(r=>(r=nt(r),r.startsWith("var(")?!0:UC.has(r)||dc(r)||Qc(r)?(e++,!0):!1))?e>0:!1}function TC(A){let e=0;return A.split(Bc).every(r=>(r=nt(r),r.startsWith("var(")?!0:r.includes(" ")&&!/(['"])([^"']+)\1/g.test(r)||/^\d/g.test(r)?!1:(e++,!0)))?e>0:!1}var OC=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function PC(A){return OC.has(A)}var _C=new Set(["xx-small","x-small","small","medium","large","x-large","x-large","xxx-large"]);function JC(A){return _C.has(A)}var WC=new Set(["larger","smaller"]);function KC(A){return WC.has(A)}});var xc=K(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});function YC(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}YC(Is,{updateAllClasses:()=>VC,asValue:()=>Gr,parseColorFormat:()=>cs,asColor:()=>Dc,asLookupValue:()=>bc,coerceValue:()=>$C});var qC=ls($u()),XC=ls(Ac()),hc=is(),ee=pc(),mc=ls(zi());function ls(A){return A&&A.__esModule?A:{default:A}}function VC(A,e){return(0,qC.default)(n=>{n.walkClasses(i=>{let o=e(i.value);i.value=o,i.raws&&i.raws.value&&(i.raws.value=(0,XC.default)(i.raws.value))})}).processSync(A)}function wc(A,e){if(!Lr(A))return;let t=A.slice(1,-1);if(e(t))return(0,ee.normalize)(t)}function zC(A,e={},t){let r=e[A];if(r!==void 0)return(0,mc.default)(r);if(Lr(A)){let n=wc(A,t);return n===void 0?void 0:(0,mc.default)(n)}}function Gr(A,e={},{validate:t=()=>!0}={}){var r;let n=(r=e.values)===null||r===void 0?void 0:r[A];return n!==void 0?n:e.supportsNegativeValues&&A.startsWith("-")?zC(A.slice(1),e.values,t):wc(A,t)}function Lr(A){return A.startsWith("[")&&A.endsWith("]")}function jC(A){let e=A.lastIndexOf("/");return e===-1||e===A.length-1?[A]:[A.slice(0,e),A.slice(e+1)]}function cs(A){if(typeof A=="string"&&A.includes("<alpha-value>")){let e=A;return({opacityValue:t=1})=>e.replace("<alpha-value>",t)}return A}function Dc(A,e={},{tailwindConfig:t={}}={}){var r;if(((r=e.values)===null||r===void 0?void 0:r[A])!==void 0){var n;return cs((n=e.values)===null||n===void 0?void 0:n[A])}let[i,o]=jC(A);if(o!==void 0){var s,a,g,u;let c=(u=(s=e.values)===null||s===void 0?void 0:s[i])!==null&&u!==void 0?u:Lr(i)?i.slice(1,-1):void 0;return c===void 0?void 0:(c=cs(c),Lr(o)?(0,hc.withAlphaValue)(c,o.slice(1,-1)):((a=t.theme)===null||a===void 0||(g=a.opacity)===null||g===void 0?void 0:g[o])===void 0?void 0:(0,hc.withAlphaValue)(c,t.theme.opacity[o]))}return Gr(A,e,{validate:ee.color})}function bc(A,e={}){var t;return(t=e.values)===null||t===void 0?void 0:t[A]}function de(A){return(e,t)=>Gr(e,t,{validate:A})}var Sc={any:Gr,color:Dc,url:de(ee.url),image:de(ee.image),length:de(ee.length),percentage:de(ee.percentage),position:de(ee.position),lookup:bc,"generic-name":de(ee.genericName),"family-name":de(ee.familyName),number:de(ee.number),"line-width":de(ee.lineWidth),"absolute-size":de(ee.absoluteSize),"relative-size":de(ee.relativeSize),shadow:de(ee.shadow)},yc=Object.keys(Sc);function ZC(A,e){let t=A.indexOf(e);return t===-1?[void 0,A]:[A.slice(0,t),A.slice(t+1)]}function $C(A,e,t,r){if(Lr(e)){let n=e.slice(1,-1),[i,o]=ZC(n,":");if(!/^[\w-_]+$/g.test(i))o=n;else if(i!==void 0&&!yc.includes(i))return[];if(o.length>0&&yc.includes(i))return[Gr(`[${o}]`,t),i]}for(let n of[].concat(A)){let i=Sc[n](e,t,{tailwindConfig:r});if(i!==void 0)return[i,n]}return[]}});var kc=K(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});Object.defineProperty(fs,"default",{enumerable:!0,get:()=>Ap});function Ap(A){return typeof A=="function"?A({}):A}});var Nc=K(Es=>{"use strict";Object.defineProperty(Es,"__esModule",{value:!0});Object.defineProperty(Es,"default",{enumerable:!0,get:()=>pp});var ep=ht(zi()),tp=ht(Ug()),rp=ht(Hg()),np=ht($i()),ip=ht(Og()),Fc=Pg(),Rc=_g(),op=Wg(),sp=ht(Kg()),ap=Yg(),gp=xc(),up=is(),cp=ht(kc());function ht(A){return A&&A.__esModule?A:{default:A}}function Jt(A){return typeof A=="function"}function Ur(A){return typeof A=="object"&&A!==null}function Hr(A,...e){let t=e.pop();for(let r of e)for(let n in r){let i=t(A[n],r[n]);i===void 0?Ur(A[n])&&Ur(r[n])?A[n]=Hr(A[n],r[n],t):A[n]=r[n]:A[n]=i}return A}var Bs={colors:ip.default,negative(A){return Object.keys(A).filter(e=>A[e]!=="0").reduce((e,t)=>{let r=(0,ep.default)(A[t]);return r!==void 0&&(e[`-${t}`]=r),e},{})},breakpoints(A){return Object.keys(A).filter(e=>typeof A[e]=="string").reduce((e,t)=>({...e,[`screen-${t}`]:A[t]}),{})}};function lp(A,...e){return Jt(A)?A(...e):A}function Ip(A){return A.reduce((e,{extend:t})=>Hr(e,t,(r,n)=>r===void 0?[n]:Array.isArray(r)?[n,...r]:[n,r]),{})}function fp(A){return{...A.reduce((e,t)=>(0,Fc.defaults)(e,t),{}),extend:Ip(A)}}function vc(A,e){if(Array.isArray(A)&&Ur(A[0]))return A.concat(e);if(Array.isArray(e)&&Ur(e[0])&&Ur(A))return[A,...e];if(Array.isArray(e))return e}function Bp({extend:A,...e}){return Hr(e,A,(t,r)=>!Jt(t)&&!r.some(Jt)?Hr({},t,...r,vc):(n,i)=>Hr({},...[t,...r].map(o=>lp(o,n,i)),vc))}function*Ep(A){let e=(0,Rc.toPath)(A);if(e.length===0||(yield e,Array.isArray(A)))return;let t=/^(.*?)\s*\/\s*([^/]+)$/,r=A.match(t);if(r!==null){let[,n,i]=r,o=(0,Rc.toPath)(n);o.alpha=i,yield o}}function Qp(A){let e=(t,r)=>{for(let n of Ep(t)){let i=0,o=A;for(;o!=null&&i<n.length;)o=o[n[i++]],o=Jt(o)&&(n.alpha===void 0||i<=n.length-1)?o(e,Bs):o;if(o!==void 0){if(n.alpha!==void 0){let s=(0,gp.parseColorFormat)(o);return(0,up.withAlphaValue)(s,n.alpha,(0,cp.default)(s))}return(0,sp.default)(o)?(0,ap.cloneDeep)(o):o}}return r};return Object.assign(e,{theme:e,...Bs}),Object.keys(A).reduce((t,r)=>(t[r]=Jt(A[r])?A[r](e,Bs):A[r],t),{})}function Mc(A){let e=[];return A.forEach(t=>{e=[...e,t];var r;let n=(r=t==null?void 0:t.plugins)!==null&&r!==void 0?r:[];n.length!==0&&n.forEach(i=>{i.__isOptionsFunction&&(i=i());var o;e=[...e,...Mc([(o=i==null?void 0:i.config)!==null&&o!==void 0?o:{}])]})}),e}function dp(A){return[...A].reduceRight((t,r)=>Jt(r)?r({corePlugins:t}):(0,rp.default)(r,t),tp.default)}function Cp(A){return[...A].reduceRight((t,r)=>[...t,...r],[])}function pp(A){let e=[...Mc(A),{prefix:"",important:!1,separator:":",variantOrder:np.default.variantOrder}];var t,r;return(0,op.normalizeConfig)((0,Fc.defaults)({theme:Qp(Bp(fp(e.map(n=>(t=n==null?void 0:n.theme)!==null&&t!==void 0?t:{})))),corePlugins:dp(e.map(n=>n.corePlugins)),plugins:Cp(A.map(n=>(r=n==null?void 0:n.plugins)!==null&&r!==void 0?r:[]))},...e))}});var Lc={};Zr(Lc,{default:()=>hp});var hp,Gc=ct(()=>{hp={yellow:A=>A}});var Oc=K(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});function mp(A,e){for(var t in e)Object.defineProperty(A,t,{enumerable:!0,get:e[t]})}mp(Qs,{flagEnabled:()=>Dp,issueFlagNotices:()=>bp,default:()=>Sp});var yp=Tc((Gc(),$r(Lc))),wp=Tc((Nn(),$r(Mn)));function Tc(A){return A&&A.__esModule?A:{default:A}}var Uc={optimizeUniversalDefaults:!1},Tr={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity"],experimental:["optimizeUniversalDefaults","matchVariant"]};function Dp(A,e){if(Tr.future.includes(e)){var t,r,n;return A.future==="all"||((n=(r=A==null||(t=A.future)===null||t===void 0?void 0:t[e])!==null&&r!==void 0?r:Uc[e])!==null&&n!==void 0?n:!1)}if(Tr.experimental.includes(e)){var i,o,s;return A.experimental==="all"||((s=(o=A==null||(i=A.experimental)===null||i===void 0?void 0:i[e])!==null&&o!==void 0?o:Uc[e])!==null&&s!==void 0?s:!1)}return!1}function Hc(A){if(A.experimental==="all")return Tr.experimental;var e;return Object.keys((e=A==null?void 0:A.experimental)!==null&&e!==void 0?e:{}).filter(t=>Tr.experimental.includes(t)&&A.experimental[t])}function bp(A){if(process.env.JEST_WORKER_ID===void 0&&Hc(A).length>0){let e=Hc(A).map(t=>yp.default.yellow(t)).join(", ");wp.default.warn("experimental-flags-enabled",[`You have enabled experimental features: ${e}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}var Sp=Tr});var _c=K(ds=>{"use strict";Object.defineProperty(ds,"__esModule",{value:!0});Object.defineProperty(ds,"default",{enumerable:!0,get:()=>Pc});var xp=Rp($i()),kp=Oc();function Rp(A){return A&&A.__esModule?A:{default:A}}function Pc(A){var e;let t=((e=A==null?void 0:A.presets)!==null&&e!==void 0?e:[xp.default]).slice().reverse().flatMap(i=>Pc(typeof i=="function"?i():i)),r={respectDefaultRingColorOpacity:{theme:{ringColor:{DEFAULT:"#3b82f67f"}}}},n=Object.keys(r).filter(i=>(0,kp.flagEnabled)(A,i)).map(i=>r[i]);return[A,...n,...t]}});var Wc=K(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});Object.defineProperty(Cs,"default",{enumerable:!0,get:()=>Mp});var vp=Jc(Nc()),Fp=Jc(_c());function Jc(A){return A&&A.__esModule?A:{default:A}}function Mp(...A){let[,...e]=(0,Fp.default)(A[0]);return(0,vp.default)([...A,...e])}});var Yc=K((fw,Kc)=>{var ps=Wc();Kc.exports=(ps.__esModule?ps:{default:ps}).default});import Aa from"escape-html";import eI from"linebreak";var jt=(A,e)=>()=>(e||A((e={exports:{}}).exports,e),e.exports),Wl=jt((A,e)=>{e.exports=["em","ex","ch","rem","vh","vw","vmin","vmax","px","mm","cm","in","pt","pc","mozmm"]}),Kl=jt((A,e)=>{e.exports=["deg","grad","rad","turn"]}),Yl=jt((A,e)=>{e.exports=["dpi","dpcm","dppx"]}),ql=jt((A,e)=>{e.exports=["Hz","kHz"]}),Xl=jt((A,e)=>{e.exports=["s","ms"]}),Vl=Wl(),Xs=Kl(),Vs=Yl(),zs=ql(),js=Xl();function ti(A){if(/\.\D?$/.test(A))throw new Error("The dot should be followed by a number");if(/^[+-]{2}/.test(A))throw new Error("Only one leading +/- is allowed");if(zl(A)>1)throw new Error("Only one dot is allowed");if(/%$/.test(A)){this.type="percentage",this.value=ei(A),this.unit="%";return}var e=Zl(A);if(!e){this.type="number",this.value=ei(A);return}this.type=AI(e),this.value=ei(A.substr(0,A.length-e.length)),this.unit=e}ti.prototype.valueOf=function(){return this.value};ti.prototype.toString=function(){return this.value+(this.unit||"")};function se(A){return new ti(A)}function zl(A){var e=A.match(/\./g);return e?e.length:0}function ei(A){var e=parseFloat(A);if(isNaN(e))throw new Error("Invalid number: "+A);return e}var jl=[].concat(Xs,zs,Vl,Vs,js);function Zl(A){var e=A.match(/\D+$/),t=e&&e[0];if(t&&jl.indexOf(t)===-1)throw new Error("Invalid unit: "+t);return t}var $l=Object.assign(An(Xs,"angle"),An(zs,"frequency"),An(Vs,"resolution"),An(js,"time"));function An(A,e){return Object.fromEntries(A.map(t=>[t,e]))}function AI(A){return $l[A]||"length"}function xt(A){let e=typeof A;return!(e==="number"||e==="bigint"||e==="string"||e==="boolean")}function ea(A){return/^class\s/.test(A.toString())}function ii(A){return A&&A.$$typeof===Symbol.for("react.forward_ref")}function ta(A){return typeof A=="function"||ii(A)}function ra(A){return"dangerouslySetInnerHTML"in A}function na(A){let e=typeof A>"u"?[]:[].concat(A).flat(1/0),t=[];for(let r=0;r<e.length;r++){let n=e[r];typeof n>"u"||typeof n=="boolean"||n===null||(typeof n=="number"&&(n=String(n)),typeof n=="string"&&t.length&&typeof t[t.length-1]=="string"?t[t.length-1]+=n:t.push(n))}return t}function V(A,e,t,r,n=!1){if(typeof A=="number")return A;try{if(A=A.trim(),/[ /\(,]/.test(A))return;if(A===String(+A))return+A;let i=new se(A);if(i.type==="length")switch(i.unit){case"em":return i.value*e;case"rem":return i.value*16;case"vw":return~~(i.value*r._viewportWidth/100);case"vh":return~~(i.value*r._viewportHeight/100);default:return i.value}else{if(i.type==="angle")return Oe(A);if(i.type==="percentage"&&n)return i.value/100*t}}catch{}}function Oe(A){let e=new se(A);switch(e.unit){case"deg":return e.value;case"rad":return e.value*180/Math.PI;case"turn":return e.value*360;case"grad":return .9*e.value}}function jA(A,e,t,r){let n=e[A];if(typeof n>"u"){if(r&&typeof A<"u")throw new Error(`Invalid value for CSS property "${r}". Allowed values: ${Object.keys(e).map(i=>`"${i}"`).join(" | ")}. Received: "${A}".`);n=t}return n}var ri,ni,ia=[32,160,4961,65792,65793,4153,4241,10].map(A=>String.fromCodePoint(A)),St=new Map,tI=500;function _A(A,e,t){let r=`${e}:${t||""}:${A}`;if(St.has(r))return St.get(r);if(!ri||!ni){if(!(typeof Intl<"u"&&"Segmenter"in Intl))throw new Error("Intl.Segmenter does not exist, please use import a polyfill.");ri=new Intl.Segmenter(t,{granularity:"word"}),ni=new Intl.Segmenter(t,{granularity:"grapheme"})}let n;if(e==="grapheme")n=[...ni.segment(A)].map(i=>i.segment);else{let i=[...ri.segment(A)].map(a=>a.segment),o=[],s=0;for(;s<i.length;){let a=i[s];if(a=="\xA0"){let g=s===0?"":o.pop(),u=s===i.length-1?"":i[s+1];o.push(g+"\xA0"+u),s+=2}else o.push(a),s++}n=o}if(St.size>=tI){let i=St.keys().next().value;St.delete(i)}return St.set(r,n),n}function v(A,e,t){$s(A,"element");let r="";for(let[n,i]of Object.entries(e))typeof i<"u"&&($s(n,"attribute"),r+=` ${n}="${iI(i)}"`);return t?`<${A}${r}>${t}</${A}>`:`<${A}${r}/>`}var oa=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",rI=oa+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",nI=new RegExp("^["+oa+"]["+rI+"]*$","u"),Zs=new Set;function $s(A,e){if(!Zs.has(A)){if(!nI.test(A))throw new Error(`Invalid XML ${e} name: ${JSON.stringify(A)}`);Zs.add(A)}}function iI(A){return typeof A=="number"||typeof A=="bigint"||typeof A=="boolean"?""+A:Aa(String(A))}function sa(A){return Aa(String(A))}function aa(A=20){let e=new Map;function t(i){let o=e.get(i);if(o!==void 0)return e.delete(i),e.set(i,o),o}function r(i,o){if(e.has(i))e.delete(i);else if(e.size>=A){let s=e.keys().next().value;e.delete(s)}e.set(i,o)}function n(){e.clear()}return{set:r,get:t,clear:n}}function kt(A){return A?A.split(/[, ]/).filter(Boolean).map(Number):null}function en(A){return typeof A=="string"}function ga(A){return typeof A=="number"}function ua(A){return typeof A>"u"}function Pe(A,e){if(typeof A=="number")return A;if(A.endsWith("%")){let t=parseFloat(A.slice(0,-1));if(isNaN(t)){console.warn(`Invalid value "${A}"${typeof e=="string"?` for "${e}"`:""}. Expected a percentage value (e.g., "50%").`);return}return`${t}%`}console.warn(`Invalid value "${A}"${typeof e=="string"?` for "${e}"`:""}. Expected a number or a percentage value (e.g., "50%").`)}function je(A,e){if(typeof A=="number")return A;if(A==="auto")return"auto";if(A.endsWith("%")){let t=parseFloat(A.slice(0,-1));if(isNaN(t)){console.warn(`Invalid value "${A}"${typeof e=="string"?` for "${e}"`:""}. Expected a percentage value (e.g., "50%").`);return}return`${t}%`}console.warn(`Invalid value "${A}"${typeof e=="string"?` for "${e}"`:""}. Expected a number, "auto", or a percentage value (e.g., "50%").`)}function ca(A,e){if(e==="break-all")return{words:_A(A,"grapheme"),requiredBreaks:[]};if(e==="keep-all")return{words:_A(A,"word"),requiredBreaks:[]};let t=new eI(A),r=0,n=t.nextBreak(),i=[],o=[!1];for(;n;){let s=A.slice(r,n.position);i.push(s),n.required?o.push(!0):o.push(!1),r=n.position,n=t.nextBreak()}return{words:i,requiredBreaks:o}}var la=A=>A.replaceAll(/([A-Z])/g,(e,t)=>`-${t.toLowerCase()}`);function _e(A,e=","){let t=[],r=0,n=0;e=new RegExp(e);for(let i=0;i<A.length;i++)A[i]==="("?n++:A[i]===")"&&n--,n===0&&e.test(A[i])&&(t.push(A.slice(r,i).trim()),r=i+1);return t.push(A.slice(r).trim()),t}function lI(A){}function Ze(){return Promise.resolve().then(()=>(fi(),Ii)).then(A=>A.getYoga())}Promise.resolve().then(()=>fi());var ma=Symbol.for("react.fragment");var on=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;var II=new Set([301,302,303,307,308]);function Bi(A){let e=A.split(".").map(i=>Number.parseInt(i,10));if(e.length!==4||e.some(i=>!Number.isInteger(i)||i<0||i>255))return!0;let[t,r,n]=e;return t===0||t===10||t===100&&r>=64&&r<=127||t===127||t===169&&r===254||t===172&&r>=16&&r<=31||t===192&&r===0&&n===0||t===192&&r===168||t===198&&(r===18||r===19)||t>=224}function fI(A){let e=A,t=e.indexOf("%");t!==-1&&(e=e.slice(0,t));let r=e.split("::");if(r.length>2)return null;let n=o=>{if(o==="")return[];let s=[],a=o.split(":");for(let g=0;g<a.length;g++){let u=a[g];if(u.includes(".")){if(g!==a.length-1||!on.test(u))return null;let[c,f,B,E]=u.split(".").map(d=>Number.parseInt(d,10));if([c,f,B,E].some(d=>!Number.isInteger(d)||d<0||d>255))return null;s.push(c<<8|f,B<<8|E);continue}if(!/^[0-9a-f]{1,4}$/.test(u))return null;s.push(Number.parseInt(u,16))}return s},i=n(r[0]);if(i===null)return null;if(r.length===2){let o=n(r[1]);if(o===null)return null;let s=8-i.length-o.length;return s<0?null:[...i,...new Array(s).fill(0),...o]}return i.length===8?i:null}function BI(A){let e=s=>A.slice(0,s).every(a=>a===0);if(!(e(6)||e(5)&&A[5]===65535||e(4)&&A[4]===65535&&A[5]===0||A[0]===100&&A[1]===65435&&A[2]===0&&A[3]===0&&A[4]===0&&A[5]===0||A[0]===100&&A[1]===65435&&A[2]===1))return null;let r=A[6]>>8&255,n=A[6]&255,i=A[7]>>8&255,o=A[7]&255;return`${r}.${n}.${i}.${o}`}function wa(A){let e=fI(A);if(e===null)return!0;let t=BI(e);return t?Bi(t):!!(e.every(r=>r===0)||e.slice(0,7).every(r=>r===0)&&e[7]===1||(e[0]&65024)===64512||(e[0]&65472)===65152||(e[0]&65472)===65216||(e[0]&65280)===65280||e[0]===8193&&e[1]===3512)}function EI(A){let e=A.toLowerCase().replace(/^\[|\]$/g,"");return on.test(e)?Bi(e):e.includes(":")?wa(e):!0}function Da(A){let e;try{e=new URL(A)}catch{return null}if(e.protocol!=="http:"&&e.protocol!=="https:")return null;let t=e.hostname.toLowerCase().replace(/\.+$/,"");return t.startsWith("[")&&t.endsWith("]")&&(t=t.slice(1,-1)),t?{url:e,host:t}:null}function QI(A){let e=Da(A);if(!e)return!0;let{host:t}=e;return t==="localhost"||t.endsWith(".localhost")||t==="local"||t.endsWith(".local")||t==="internal"||t.endsWith(".internal")?!0:on.test(t)?Bi(t):t.includes(":")?wa(t):!1}function nn(A){return new Error(`Image source resolves to a blocked address (SSRF protection): ${A}`)}function dI(A){if(QI(A))throw nn(A)}var Mt;async function CI(){if(Mt!==void 0)return Mt;if(typeof window<"u")return Mt=null,null;try{let e=await new Function("s","return import(s)")("node:dns/promises");return Mt=(t,r)=>e.lookup(t,r),Mt}catch{return Mt=null,null}}async function pI(A,e){dI(A);let t=Da(A);if(!t)throw nn(A);let{host:r}=t;if(on.test(r)||r.includes(":"))return;let n=e&&"lookup"in e?e.lookup:await CI();if(!n)return;let i;try{i=await n(r,{all:!0})}catch{throw new Error(`Can't resolve image host: ${A}`)}if(i.length===0)throw new Error(`Can't resolve image host: ${A}`);for(let{address:o}of i)if(EI(o))throw nn(A)}async function ya(A){try{A.body&&typeof A.body.cancel=="function"?await A.body.cancel():typeof A.arrayBuffer=="function"&&await A.arrayBuffer()}catch{}}async function ba(A,e){let t=(e==null?void 0:e.fetch)??globalThis.fetch,r=A;for(let n=0;n<=10;n++){await pI(r,e);let i=await t(r,{redirect:"manual"});if(i.type==="opaqueredirect")throw await ya(i),nn(r);let o=i.headers.get("location");if(II.has(i.status)&&o){await ya(i),r=new URL(o,r).href;continue}return i}throw new Error(`Image source redirected too many times (SSRF protection): ${A}`)}var hI="image/avif",sn="image/webp",an="image/apng",gn="image/png",un="image/jpeg",cn="image/gif",Ei="image/svg+xml";function ka(A){let e=new DataView(A),t=4,r=e.byteLength;for(;t<r;){let n=e.getUint16(t,!1);if(n>r)throw new TypeError("Invalid JPEG");let i=e.getUint8(n+1+t);if(i===192||i===193||i===194)return[e.getUint16(n+7+t,!1),e.getUint16(n+5+t,!1)];t+=n+2}throw new TypeError("Invalid JPEG")}function Ra(A){let e=new DataView(A),t=new Uint8Array(A);if(e.byteLength<20||e.getUint32(0)!==1380533830||e.getUint32(8)!==1464156752)throw new TypeError("Invalid WebP");let r=e.getUint32(4,!0)+8;if(r<20||r>e.byteLength)throw new TypeError("Invalid WebP");let n=12;for(;n+8<=r;){let i=e.getUint32(n),o=e.getUint32(n+4,!0),s=n+8,a=s+o;if(a>r)throw new TypeError("Invalid WebP");if(i===1448097824){if(o<10||t[s+3]!==157||t[s+4]!==1||t[s+5]!==42)throw new TypeError("Invalid WebP");let g=e.getUint16(s+6,!0)&16383,u=e.getUint16(s+8,!0)&16383;if(!g||!u)throw new TypeError("Invalid WebP");return[g,u]}if(i===1448097868){if(o<5||t[s]!==47)throw new TypeError("Invalid WebP");let g=e.getUint32(s+1,!0);return[(g&16383)+1,(g>>>14&16383)+1]}if(i===1448097880){if(o<10)throw new TypeError("Invalid WebP");return[t[s+4]+(t[s+5]<<8)+(t[s+6]<<16)+1,t[s+7]+(t[s+8]<<8)+(t[s+9]<<16)+1]}n=a+o%2}throw new TypeError("Invalid WebP")}function va(A){let e=new Uint8Array(A.slice(6,10));return[e[0]|e[1]<<8,e[2]|e[3]<<8]}function Fa(A){let e=new DataView(A);return[e.getUint16(18,!1),e.getUint16(22,!1)]}var ve=aa(500),$t=new Map,mI=[gn,an,un,cn,Ei,sn],yI=/<svg[^>]*>/i,wI=/viewBox=['"]([^'"]+)['"]/,DI=/width=['"](\d*\.?\d+)['"]/,bI=/height=['"](\d*\.?\d+)['"]/;function Qi(A){let e=new Uint8Array(A),t=32768,r="";for(let n=0;n<e.length;n+=t){let i=e.subarray(n,Math.min(n+t,e.length));r+=String.fromCharCode(...i)}return btoa(r)}function SI(A){let e=atob(A),t=e.length,r=new Uint8Array(t);for(let n=0;n<t;n++)r[n]=e.charCodeAt(n);return r.buffer}function Sa(A,e){let t=e.match(yI);if(!t)throw new Error(`Failed to parse SVG from ${A}`);let r=t[0],n=wI.exec(r),i=DI.exec(r),o=bI.exec(r),s=n?kt(n[1]):null;if(!s&&(!i||!o))throw new Error(`Failed to parse SVG from ${A}: missing "viewBox"`);let a=s?[s[2],s[3]]:[+i[1],+o[1]],g=a[0]/a[1];return i&&o?[+i[1],+o[1]]:i?[+i[1],+i[1]/g]:o?[+o[1]*g,+o[1]]:[a[0],a[1]]}function xa(A){let e,t=xI(new Uint8Array(A));switch(t){case gn:case an:e=Fa(A);break;case cn:e=va(A);break;case un:e=ka(A);break;case sn:e=Ra(A);break}if(!mI.includes(t))throw new Error(`Unsupported image type: ${t||"unknown"}`);return[`data:${t};base64,${Qi(A)}`,e]}async function Nt(A){if(!A)throw new Error("Image source is not provided.");if(typeof A=="object"){let[i,o]=xa(A);return[i,...o]}if((A.startsWith('"')&&A.endsWith('"')||A.startsWith("'")&&A.endsWith("'"))&&(A=A.slice(1,-1)),typeof window>"u"&&!A.startsWith("http")&&!A.startsWith("data:"))throw new Error(`Image source must be an absolute URL: ${A}`);if(A.startsWith("data:")){let i;try{i=/data:(?<imageType>[a-z/+]+)(;[^;=]+=[^;=]+)*?(;(?<encodingType>[^;,]+))?,(?<dataString>.*)/g.exec(A).groups}catch{return console.warn("Image data URI resolved without size:"+A),[A]}let{imageType:o,encodingType:s,dataString:a}=i;if(o===Ei){let g=s==="base64"?atob(a):decodeURIComponent(a.replace(/ /g,"%20")),u=s==="base64"?A:`data:image/svg+xml;base64,${btoa(g)}`,c=Sa(A,g);return ve.set(A,[u,...c]),[u,...c]}else if(s==="base64"){let g,u=SI(a);switch(o){case gn:case an:g=Fa(u);break;case cn:g=va(u);break;case un:g=ka(u);break;case sn:g=Ra(u);break}return ve.set(A,[A,...g]),[A,...g]}else return console.warn("Image data URI resolved without size:"+A),ve.set(A,[A]),[A]}if(!globalThis.fetch)throw new Error("`fetch` is required to be polyfilled to load images.");if($t.has(A))return $t.get(A);let e=ve.get(A);if(e)return e;let t=A,n=(typeof window>"u"?()=>ba(t):()=>fetch(t))().then(i=>{let o=i.headers.get("content-type");return o==="image/svg+xml"||o==="application/svg+xml"?i.text():i.arrayBuffer()}).then(i=>{if(typeof i=="string")try{let a=`data:image/svg+xml;base64,${btoa(i)}`,g=Sa(t,i);return[a,...g]}catch(a){throw new Error(`Failed to parse SVG image: ${a.message}`)}let[o,s]=xa(i);return[o,...s]}).then(i=>(ve.set(t,i),i)).catch(i=>{if(i instanceof Error&&i.message.includes("SSRF protection"))throw i;return console.error(`Can't load image ${t}: `+i.message),ve.set(t,[]),[]});return $t.set(t,n),n}function xI(A){return[255,216,255].every((e,t)=>A[t]===e)?un:[137,80,78,71,13,10,26,10].every((e,t)=>A[t]===e)?kI(A)?an:gn:[71,73,70,56].every((e,t)=>A[t]===e)?cn:[82,73,70,70,0,0,0,0,87,69,66,80].every((e,t)=>!e||A[t]===e)?sn:[60,63,120,109,108].every((e,t)=>A[t]===e)?Ei:[0,0,0,0,102,116,121,112,97,118,105,102].every((e,t)=>!e||A[t]===e)?hI:null}function kI(A){let e=new DataView(A.buffer),t,r,n=8,i=!1;for(;!i&&t!=="IEND"&&n<A.length;){r=e.getUint32(n);let o=A.subarray(n+4,n+8);t=String.fromCharCode(...o),i=t==="acTL",n+=12+r}return i}var Ma={accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",href:"href",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",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",xmlnsXlink:"xmlns:xlink"},RI=/[\r\n%#()<>?[\\\]^`{|}"'&]/g;function ln(A,e){if(!A)return"";if(Array.isArray(A))return A.map(a=>ln(a,e)).join("");if(typeof A!="object")return sa(A);let t=A.type;if(t==="text")throw new Error("<text> nodes are not currently supported, please convert them to <path>");let{children:r,style:n,...i}=A.props||{},o=(n==null?void 0:n.color)||e;if(t===ma)return ln(r,o);if(typeof t!="string")throw new Error("Only intrinsic elements are supported inside <svg>");let s={};for(let[a,g]of Object.entries(i)){let u=g;typeof u=="string"&&u.toLowerCase()==="currentcolor"&&(u=o),(a==="href"||a==="xlinkHref")&&t==="image"&&(u=ve.get(u)[0]);let c=Ma[a]||a;s[c]=u}return n&&(s.style=Object.entries(n).map(([a,g])=>`${la(a)}:${g}`).join(";")),v(t,s,ln(r,o))}async function Na(A){let e=new Set,t=r=>{if(r&&xt(r)){if(Array.isArray(r)){r.forEach(n=>t(n));return}else if(typeof r=="object")if(r.type==="image"){let n=r.props.href||r.props.xlinkHref;n&&(e.has(n)||e.add(n))}else r.type==="img"&&(e.has(r.props.src)||e.add(r.props.src));Array.isArray(r.props.children)?r.props.children.map(n=>t(n)):t(r.props.children)}};return t(A),Promise.all(Array.from(e).map(r=>Nt(r)))}async function La(A,e){let{viewBox:t,viewbox:r,width:n,height:i,className:o,style:s,children:a,...g}=A.props||{};t||=r,g.xmlns="http://www.w3.org/2000/svg";let u=(s==null?void 0:s.color)||e,c=kt(t),f=c?c[3]/c[2]:null;n=n||f&&i?i/f:null,i=i||f&&n?n*f:null,g.width=n,g.height=i,t&&(g.viewBox=t);let B={};for(let[d,C]of Object.entries(g)){let m=Ma[d]||d;B[m]=typeof C=="string"&&C.toLowerCase()==="currentcolor"?u:C}return`data:image/svg+xml;utf8,${v("svg",B,ln(a,u)).replace(RI,encodeURIComponent)}`}var Ie="flex",Ga={p:{display:Ie,marginTop:"1em",marginBottom:"1em"},div:{display:Ie},blockquote:{display:Ie,marginTop:"1em",marginBottom:"1em",marginLeft:40,marginRight:40},center:{display:Ie,textAlign:"center"},hr:{display:Ie,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"auto",marginRight:"auto",borderWidth:1,borderStyle:"solid"},h1:{display:Ie,fontSize:"2em",marginTop:"0.67em",marginBottom:"0.67em",marginLeft:0,marginRight:0,fontWeight:"bold"},h2:{display:Ie,fontSize:"1.5em",marginTop:"0.83em",marginBottom:"0.83em",marginLeft:0,marginRight:0,fontWeight:"bold"},h3:{display:Ie,fontSize:"1.17em",marginTop:"1em",marginBottom:"1em",marginLeft:0,marginRight:0,fontWeight:"bold"},h4:{display:Ie,marginTop:"1.33em",marginBottom:"1.33em",marginLeft:0,marginRight:0,fontWeight:"bold"},h5:{display:Ie,fontSize:"0.83em",marginTop:"1.67em",marginBottom:"1.67em",marginLeft:0,marginRight:0,fontWeight:"bold"},h6:{display:Ie,fontSize:"0.67em",marginTop:"2.33em",marginBottom:"2.33em",marginLeft:0,marginRight:0,fontWeight:"bold"},u:{textDecoration:"underline"},strong:{fontWeight:"bold"},b:{fontWeight:"bold"},i:{fontStyle:"italic"},em:{fontStyle:"italic"},code:{fontFamily:"monospace"},kbd:{fontFamily:"monospace"},pre:{display:Ie,fontFamily:"monospace",whiteSpace:"pre",marginTop:"1em",marginBottom:"1em"},mark:{backgroundColor:"yellow",color:"black"},big:{fontSize:"larger"},small:{fontSize:"smaller"},s:{textDecoration:"line-through"}};var vI=new Set(["color","font","fontFamily","fontSize","fontStyle","fontWeight","fontFeatureSettings","letterSpacing","lineHeight","textAlign","textIndent","textTransform","textShadowOffset","textShadowColor","textShadowRadius","WebkitTextStrokeWidth","WebkitTextStrokeColor","textDecorationLine","textDecorationStyle","textDecorationColor","textDecorationSkipInk","whiteSpace","transform","wordBreak","tabSize","opacity","filter","_viewportWidth","_viewportHeight","_inheritedClipPathId","_inheritedMaskId","_inheritedBackgroundClipTextPath","_inheritedBackgroundClipTextHasBackground"]);function di(A){let e={};for(let t in A)(vI.has(t)||t.startsWith("--"))&&(e[t]=A[t]);return e}import{getPropertyName as OI,getStylesForProperty as lt}from"css-to-react-native";import{parseElementStyle as PI}from"css-background-parser";import{parse as _I}from"css-box-shadow";import JI from"parse-css-color";import FI from"postcss-value-parser";function Ua(A,e){try{let t=new se(A);switch(t.unit){case"px":return{absolute:t.value};case"em":return{absolute:t.value*e};case"rem":return{absolute:t.value*16};case"%":return{relative:t.value};default:return{}}}catch{return{}}}function Ci(A,e,t){switch(A){case"top":return{yRelative:0};case"left":return{xRelative:0};case"right":return{xRelative:100};case"bottom":return{yRelative:100};case"center":return{};default:{let r=Ua(A,e);return r.absolute?{[t?"xAbsolute":"yAbsolute"]:r.absolute}:r.relative?{[t?"xRelative":"yRelative"]:r.relative}:{}}}}function In(A,e){if(typeof A=="number")return{xAbsolute:A};let t;try{t=FI(A).nodes.filter(r=>r.type==="word").map(r=>r.value)}catch{return{}}if(t.length===1)return Ci(t[0],e,!0);if(t.length===2||t.length===3){let r=t.length===3?Ua(t.pop(),e):{};if(r.relative!==void 0)return{};let n=r.absolute?{zAbsolute:r.absolute}:{};return(t[0]==="top"||t[0]==="bottom"||t[1]==="left"||t[1]==="right")&&t.reverse(),{...Ci(t[0],e,!0),...Ci(t[1],e,!1),...n}}else return{}}import{getPropertyName as MI}from"css-to-react-native";function Ar(A,e){let t=MI(`mask-${e}`);return A[t]||A[`WebkitM${t.substring(1)}`]}function Ha(A){let e=A.maskImage||A.WebkitMaskImage,t={position:Ar(A,"position")||"0% 0%",size:Ar(A,"size")||"100% 100%",repeat:Ar(A,"repeat")||"repeat",origin:Ar(A,"origin")||"border-box",clip:Ar(A,"origin")||"border-box"};return _e(e).filter(n=>n&&n!=="none").reverse().map(n=>({image:n,...t}))}var NI={round:1,squircle:2,square:1/0,bevel:0,scoop:-1,notch:-1/0};function pi(A){let e=A.trim().toLowerCase(),t=NI[e];if(typeof t<"u")return t;let r=e.match(/^superellipse\(\s*(-?infinity|[-+]?(?:\d*\.)?\d+(?:e[-+]?\d+)?)\s*\)$/);if(!r)throw new Error('Invalid corner shape value: "'+A+'".');if(r[1]==="infinity")return 1/0;if(r[1]==="-infinity")return-1/0;let n=Number(r[1]);if(!Number.isFinite(n))throw new Error('Invalid corner shape value: "'+A+'".');return n}function fn(A,e=4){let t=A.match(/superellipse\([^)]*\)|[^\s]+/gi)||[];if(t.length<1||t.length>e)throw new Error('Invalid corner shape value: "'+A+'".');for(let r of t)pi(r);return t}import LI from"parse-css-color";var Ta={brightness:1,contrast:1,grayscale:1,invert:1,opacity:1,saturate:1,sepia:1};function Oa(A,e,t="black"){if(A==="none")return[];if(typeof A!="string")throw new Error('Invalid `backdropFilter` value: "'+A+'".');let r=_e(A,/\s/).filter(Boolean);if(!r.length)throw new Error('Invalid `backdropFilter` value: "'+A+'".');return r.map(n=>{let i=n.match(/^([a-z-]+)\((.*)\)$/i);if(!i)throw new Error("Invalid filter function in `backdropFilter`.");let o=i[1].toLowerCase(),s=i[2].trim();if(o==="blur"){let a=s?Bn(s,e,"blur()"):0;if(a<0)throw new Error("Invalid `blur()` radius in `backdropFilter`.");return{type:"blur",value:a}}if(o==="hue-rotate"){let a=s==="0"||!s?0:Oe(s);if(typeof a>"u")throw new Error("Invalid `hue-rotate()` angle in `backdropFilter`.");return{type:"hue-rotate",value:a}}if(o==="drop-shadow")return GI(s,e,t);if(o in Ta){let a=o,g=s?UI(s,`${a}()`):Ta[a],u=["grayscale","invert","opacity","sepia"].includes(a)?Math.min(g,1):g;return{type:a,value:u}}throw new Error(`Unsupported \`${o}()\` in \`backdropFilter\`.`)})}function GI(A,e,t){let r=_e(A,/\s/).filter(Boolean),n=t,i=[];for(let g of r)LI(g)?n=g:i.push(g);if(i.length<2||i.length>3)throw new Error("Invalid `drop-shadow()` value in `backdropFilter`.");let o=Bn(i[0],e,"drop-shadow()"),s=Bn(i[1],e,"drop-shadow()"),a=i[2]?Bn(i[2],e,"drop-shadow()"):0;if(a<0)throw new Error("Invalid `drop-shadow()` blur radius in `backdropFilter`.");return{type:"drop-shadow",offsetX:o,offsetY:s,blurRadius:a,color:n}}function Bn(A,e,t){let r=V(A,e.fontSize,0,e);if(typeof r>"u")throw new Error(`Invalid length \`${A}\` in \`${t}\` for \`backdropFilter\`.`);return r}function UI(A,e){let t=A.match(/^([+-]?(?:\d+\.?\d*|\.\d+))%$/),r=t?Number(t[1])/100:Number(A);if(!Number.isFinite(r)||r<0)throw new Error(`Invalid amount \`${A}\` in \`${e}\` for \`backdropFilter\`.`);return r}import En from"postcss-value-parser";var hi="length",Lt="lengthOrPercentage",Fe="number",$e="scale",Ke="angle",mi={};for(let[A,e,t]of[["matrix",6,[Fe,Fe,Fe,Fe,Fe,Fe]],["matrix3d",16,Array(16).fill(Fe)],["translate",1,[Lt,Lt]],["translateX",1,[Lt]],["translateY",1,[Lt]],["translateZ",1,[hi]],["translate3d",3,[Lt,Lt,hi]],["scale",1,[$e,$e]],["scaleX",1,[$e]],["scaleY",1,[$e]],["scaleZ",1,[$e]],["scale3d",3,[$e,$e,$e]],["rotate",1,[Ke]],["rotateX",1,[Ke]],["rotateY",1,[Ke]],["rotateZ",1,[Ke]],["rotate3d",4,[Fe,Fe,Fe,Ke]],["skew",1,[Ke,Ke]],["skewX",1,[Ke]],["skewY",1,[Ke]],["perspective",1,[hi]]])mi[A.toLowerCase()]=[A,e,t];function yi(A){let e=[],t=En(A).nodes.filter(r=>r.type!=="space"&&r.type!=="comment");if(t.length===1&&t[0].type==="word"&&t[0].value.toLowerCase()==="none")return e;for(let r of t){let n=r.type==="function"?mi[r.value.toLowerCase()]:void 0;if(!n)throw new Error(`Invalid transform function: "${En.stringify(r)}".`);let[i,o,s]=n,a=[],g=!0;for(let u of r.nodes)if(!(u.type==="space"||u.type==="comment"))if(u.type==="div"&&u.value===","&&!g)g=!0;else if(u.type==="word"&&g)a.push(u.value),g=!1;else throw new Error(`Invalid arguments in transform function "${En.stringify(r)}".`);if(a.length<o||a.length>s.length)throw new Error(`Invalid number of arguments in transform function "${En.stringify(r)}".`);e.push({name:i,args:a})}return e}function HI(A,e,t){let r;try{r=new se(A)}catch{return}switch(e){case"number":return r.type==="number"?r.value:void 0;case"scale":return r.type==="number"?r.value:r.type==="percentage"?r.value/100:void 0;case"angle":return r.type==="angle"?Oe(A):r.type==="number"&&r.value===0?0:void 0;case"lengthOrPercentage":if(r.type==="percentage")return A;case"length":return r.type==="length"?t(A):r.type==="number"&&r.value===0?0:void 0}}function Pa(A,e){return A.map(({name:t,args:r})=>{let[,,n]=mi[t.toLowerCase()];return{name:t,args:r.map((i,o)=>{if(typeof i=="number")return i;if(t==="perspective"&&i.toLowerCase()==="none")return 1/0;let s=HI(i.toLowerCase(),n[o],e);if(s===void 0)throw new Error(`Invalid value "${i}" in transform function ${t}().`);return s})}})}import _a from"postcss-value-parser";function Ja(A){let e={},t={};for(let r in A)r.startsWith("--")?e[r]=String(A[r]):t[r]=A[r];return{variables:e,remainingStyle:t}}function Wa(A,e){return{...A,...e}}function tr(A,e,t=new Set){if(typeof A!="string"||!A.includes("var("))return A;try{let r=_a(A),n=!1;if(r.walk(i=>{if(i.type==="function"&&i.value==="var"){n=!0;let o=TI(i);if(!o)return;let{varName:s,fallback:a}=o;if(t.has(s)){console.warn(`Circular reference detected for CSS variable: ${s}`),a!==void 0?er(i,a):er(i,"initial");return}let g=e[s];if(g!==void 0){let u=new Set(t);u.add(s);let c=tr(g,e,u);er(i,String(c))}else if(a!==void 0){let u=tr(a,e,t);er(i,String(u))}else er(i,"initial")}}),n)return r.toString()}catch{console.warn(`Failed to parse CSS value for variable resolution: ${A}`)}return A}function TI(A){if(!A.nodes||A.nodes.length===0)return null;let e,t=-1;for(let n=0;n<A.nodes.length;n++){let i=A.nodes[n];if(i.type==="word"&&!e)e=i;else if(i.type==="div"&&i.value===","){t=n;break}}if(!e||e.type!=="word")return null;let r=e.value.trim();if(t!==-1&&t<A.nodes.length-1){let n=A.nodes.slice(t+1),i=_a.stringify(n).trim();return{varName:r,fallback:i}}return{varName:r}}function er(A,e){A.type="word",A.value=e,delete A.nodes}var WI=new Set(["flex","flexGrow","flexShrink","flexBasis","fontWeight","lineHeight","opacity","scale","scaleX","scaleY"]),KI=new Set(["lineHeight"]);function YI(A,e,t,r){return A==="textDecoration"&&!t.includes(e.textDecorationColor)&&(e.textDecorationColor=r),e}function It(A,e){let t=Number(e);return isNaN(t)?e:WI.has(A)?KI.has(A)?t:String(e):t+"px"}function qI(A,e,t,r){if(A==="zIndex")return console.warn("`z-index` is currently not supported."),{[A]:e};if(A==="lineHeight")return{lineHeight:It(A,e)};if(A==="fontFamily")return{fontFamily:e.split(",").map(i=>i.trim().replace(/(^['"])|(['"]$)/g,"").toLocaleLowerCase())};if(A==="borderRadius"){if(typeof e!="string"||!e.includes("/"))return;let[i,o]=e.split("/"),s=lt(A,i,!0),a=lt(A,o,!0);for(let g in s)a[g]=It(A,s[g])+" "+It(A,a[g]);return a}if(A==="cornerShape"){if(typeof e!="string")throw new Error('Invalid `cornerShape` value: "'+e+'".');let i=fn(e),o=i[0],s=i[1]||o,a=i[2]||o,g=i[3]||s;return{cornerTopLeftShape:o,cornerTopRightShape:s,cornerBottomRightShape:a,cornerBottomLeftShape:g}}if(/^corner(TopLeft|TopRight|BottomRight|BottomLeft)Shape$/.test(A)){if(typeof e!="string"||fn(e,1).length!==1)throw new Error("Invalid `"+A+'` value: "'+e+'".');return{[A]:e}}let n=A.match(/^corner(Top|Right|Bottom|Left)Shape$/);if(n){if(typeof e!="string")throw new Error("Invalid `"+A+'` value: "'+e+'".');let i=fn(e,2),o=i[0],s=i[1]||o,a={Top:["cornerTopLeftShape","cornerTopRightShape"],Right:["cornerTopRightShape","cornerBottomRightShape"],Bottom:["cornerBottomLeftShape","cornerBottomRightShape"],Left:["cornerTopLeftShape","cornerBottomLeftShape"]}[n[1]];return{[a[0]]:o,[a[1]]:s}}if(/^border(Top|Right|Bottom|Left)?$/.test(A)){let i=lt("border",e,!0);i.borderWidth===1&&!String(e).includes("1px")&&(i.borderWidth=3),i.borderColor==="black"&&!String(e).includes("black")&&(i.borderColor=t);let o={Width:It(A+"Width",i.borderWidth),Style:jA(i.borderStyle,{solid:"solid",dashed:"dashed"},"solid",A+"Style"),Color:i.borderColor},s={};for(let a of A==="border"?["Top","Right","Bottom","Left"]:[A.slice(6)])for(let g in o)s["border"+a+g]=o[g];return s}if(A==="boxShadow"){if(!e)throw new Error('Invalid `boxShadow` value: "'+e+'".');return{[A]:typeof e=="string"?_I(e):e}}if(A==="backdropFilter"||A==="WebkitBackdropFilter")return{_backdropFilters:Oa(e,r,t)};if(A==="transform"){if(typeof e!="string")throw new Error("Invalid `transform` value.");return{transform:yi(e)}}if(A==="background")return e=e.toString().trim(),/^(linear-gradient|radial-gradient|url|repeating-linear-gradient|repeating-radial-gradient)\(/.test(e)?lt("backgroundImage",e,!0):lt("background",e,!0);if(A==="textShadow"){e=e.toString().trim();let i={},o=_e(e);for(let s of o){let a=lt("textShadow",s,!0);for(let g in a)i[g]?i[g].push(a[g]):i[g]=[a[g]]}return i}if(A==="WebkitTextStroke"){e=e.toString().trim();let i=e.split(" ");if(i.length!==2)throw new Error("Invalid `WebkitTextStroke` value.");return{WebkitTextStrokeWidth:It(A,i[0]),WebkitTextStrokeColor:It(A,i[1])}}if(A==="textDecorationSkipInk"){let i=e.toString().trim().toLowerCase();if(!["auto","none","all"].includes(i))throw new Error("Invalid `textDecorationSkipInk` value.");return{textDecorationSkipInk:i}}}function Ka(A){return A==="transform"?" `calc()` is not supported in transform functions.":""}var Ya=/rgb\((\d+)\s+(\d+)\s+(\d+)\s*\/\s*([\.\d]+)\)/;function Xa(A){if(typeof A=="string"&&Ya.test(A.trim()))return A.trim().replace(Ya,(e,t,r,n,i)=>`rgba(${t}, ${r}, ${n}, ${i})`);if(typeof A=="object"&&A!==null){for(let e in A)A[e]=Xa(A[e]);return A}return A}function Qn(A,e){let t={},r={};for(let a in e)a.startsWith("--")&&(r[a]=String(e[a]));let n={},i=A;if(A){let{variables:a,remainingStyle:g}=Ja(A);n=a,i=g}let o=Wa(r,n);for(let a in o)t[a]=o[a];if(i){let a=i.color?tr(i.color,o):void 0,g=VI(a,e.color);t.color=g;for(let u in i){if(u.startsWith("_"))throw new Error(`Invalid style property: ${JSON.stringify(u)}`);if(u==="color")continue;let c=OI(u),f=tr(i[u],o),B=jI(f,g);try{let E=qI(c,B,g,e)||YI(c,lt(c,It(c,B),!0),B,g);Object.assign(t,E)}catch(E){throw new Error(E.message+(E.message.includes(B)?`
  `+Ka(c):`
  in CSS rule \`${c}: ${B}\`.${Ka(c)}`))}}}if(t.backgroundImage){let{backgrounds:a}=PI(t);t.backgroundImage=a}(t.maskImage||t.WebkitMaskImage)&&(t.maskImage=Ha(t));let s=XI(t.fontSize,e.fontSize);typeof t.fontSize<"u"&&(t.fontSize=s),t.transformOrigin&&(t.transformOrigin=In(t.transformOrigin,s)),t.perspectiveOrigin&&(t.perspectiveOrigin=In(t.perspectiveOrigin,s));for(let a in t){let g=t[a];if(a==="lineHeight")typeof g=="string"&&g!=="normal"&&(g=t[a]=V(g,s,s,e,!0)/s);else{if(typeof g=="string"){let u=V(g,s,s,e);typeof u<"u"&&(t[a]=u),g=t[a]}if(typeof g=="string"||typeof g=="object"){let u=Xa(g);u&&(t[a]=u),g=t[a]}}if(a==="opacity"&&typeof g=="number"&&(t.opacity=g*e.opacity),a==="transform"&&(t.transform=Pa(g,u=>V(u,s,s,e))),a==="textShadowRadius"){let u=g;t.textShadowRadius=u.map(c=>V(c,s,0,e,!1))}if(a==="textShadowOffset"){let u=g;t.textShadowOffset=u.map(({height:c,width:f})=>({height:V(c,s,0,e,!1),width:V(f,s,0,e,!1)}))}}return t}function XI(A,e){if(typeof A=="number")return A;try{let t=new se(A);switch(t.unit){case"em":return t.value*e;case"rem":return t.value*16}}catch{return e}}function qa(A){if(A.startsWith("hsl")){let e=JI(A),[t,r,n]=e.values;return`hsl(${[t,`${r}%`,`${n}%`].concat(e.alpha===1?[]:[e.alpha]).join(",")})`}return A}function VI(A,e){return A&&A.toLowerCase()!=="currentcolor"?qa(A):qa(e)}function zI(A,e){return A.replace(/currentcolor/gi,e)}function jI(A,e){return en(A)&&(A=zI(A,e)),A}function wi(A,e,t,r,n,i){let o=r/t,s=(e.borderLeftWidth||0)+(e.borderRightWidth||0)+(e.paddingLeft||0)+(e.paddingRight||0),a=(e.borderTopWidth||0)+(e.borderBottomWidth||0)+(e.paddingTop||0)+(e.paddingBottom||0),g=e.width||n,u=e.height||i,c=typeof g=="number"&&typeof u=="number";c&&(g=g-s,u=u-a),g===void 0&&u===void 0?(g="100%",A.setAspectRatio(1/o)):g===void 0?typeof u=="number"?g=u/o:A.setAspectRatio(1/o):u===void 0&&(typeof g=="number"?u=g*o:A.setAspectRatio(1/o)),e.width=c?g+s:g,e.height=c?u+a:u,e.__naturalWidth=t,e.__naturalHeight=r}async function Di(A,e,t,r,n,i){var a;let o=await Ze(),s=Object.assign({},t,Qn(Ga[e],t),Qn(r,t));if(e==="img"){let[g,u,c]=await Nt(n.src);if(u===void 0&&c===void 0){if(n.width===void 0||n.height===void 0)throw new Error("Image size cannot be determined. Please provide the width and height of the image.");u=parseInt(n.width),c=parseInt(n.height)}wi(A,s,u,c,n.width,n.height),s.__src=g}if(await((a=i==null?void 0:i[e])==null?void 0:a.call(i,A,s,n)),e==="svg"){let g=n.viewBox||n.viewbox,u=kt(g),c=u?u[3]/u[2]:null,{width:f,height:B}=n;typeof f>"u"&&B?c==null?f=0:typeof B=="string"&&B.endsWith("%")?f=parseInt(B)/c+"%":(B=V(B,t.fontSize,1,t),f=B/c):typeof B>"u"&&f?c==null?f=0:typeof f=="string"&&f.endsWith("%")?B=parseInt(f)*c+"%":(f=V(f,t.fontSize,1,t),B=f*c):(typeof f<"u"&&(f=V(f,t.fontSize,1,t)||f),typeof B<"u"&&(B=V(B,t.fontSize,1,t)||B),f||=u==null?void 0:u[2],B||=u==null?void 0:u[3]),!s.width&&f&&(s.width=f),!s.height&&B&&(s.height=B)}return A.setDisplay(jA(s.display,{flex:o.DISPLAY_FLEX,block:o.DISPLAY_FLEX,contents:o.DISPLAY_CONTENTS,none:o.DISPLAY_NONE,"-webkit-box":o.DISPLAY_FLEX},o.DISPLAY_FLEX,"display")),A.setAlignContent(jA(s.alignContent,{stretch:o.ALIGN_STRETCH,center:o.ALIGN_CENTER,"flex-start":o.ALIGN_FLEX_START,"flex-end":o.ALIGN_FLEX_END,"space-between":o.ALIGN_SPACE_BETWEEN,"space-around":o.ALIGN_SPACE_AROUND,baseline:o.ALIGN_BASELINE,normal:o.ALIGN_AUTO},o.ALIGN_AUTO,"alignContent")),A.setAlignItems(jA(s.alignItems,{stretch:o.ALIGN_STRETCH,center:o.ALIGN_CENTER,"flex-start":o.ALIGN_FLEX_START,"flex-end":o.ALIGN_FLEX_END,baseline:o.ALIGN_BASELINE,normal:o.ALIGN_AUTO},o.ALIGN_STRETCH,"alignItems")),A.setAlignSelf(jA(s.alignSelf,{stretch:o.ALIGN_STRETCH,center:o.ALIGN_CENTER,"flex-start":o.ALIGN_FLEX_START,"flex-end":o.ALIGN_FLEX_END,baseline:o.ALIGN_BASELINE,normal:o.ALIGN_AUTO},o.ALIGN_AUTO,"alignSelf")),A.setJustifyContent(jA(s.justifyContent,{center:o.JUSTIFY_CENTER,"flex-start":o.JUSTIFY_FLEX_START,"flex-end":o.JUSTIFY_FLEX_END,"space-between":o.JUSTIFY_SPACE_BETWEEN,"space-around":o.JUSTIFY_SPACE_AROUND},o.JUSTIFY_FLEX_START,"justifyContent")),A.setFlexDirection(jA(s.flexDirection,{row:o.FLEX_DIRECTION_ROW,column:o.FLEX_DIRECTION_COLUMN,"row-reverse":o.FLEX_DIRECTION_ROW_REVERSE,"column-reverse":o.FLEX_DIRECTION_COLUMN_REVERSE},o.FLEX_DIRECTION_ROW,"flexDirection")),A.setFlexWrap(jA(s.flexWrap,{wrap:o.WRAP_WRAP,nowrap:o.WRAP_NO_WRAP,"wrap-reverse":o.WRAP_WRAP_REVERSE},o.WRAP_NO_WRAP,"flexWrap")),typeof s.gap<"u"&&A.setGap(o.GUTTER_ALL,s.gap),typeof s.rowGap<"u"&&A.setGap(o.GUTTER_ROW,s.rowGap),typeof s.columnGap<"u"&&A.setGap(o.GUTTER_COLUMN,s.columnGap),typeof s.flexBasis<"u"&&A.setFlexBasis(je(s.flexBasis,"flexBasis")),A.setFlexGrow(typeof s.flexGrow>"u"?0:s.flexGrow),A.setFlexShrink(typeof s.flexShrink>"u"?0:s.flexShrink),typeof s.maxHeight<"u"&&A.setMaxHeight(Pe(s.maxHeight,"maxHeight")),typeof s.maxWidth<"u"&&A.setMaxWidth(Pe(s.maxWidth,"maxWidth")),typeof s.minHeight<"u"&&A.setMinHeight(Pe(s.minHeight,"minHeight")),typeof s.minWidth<"u"&&A.setMinWidth(Pe(s.minWidth,"minWidth")),A.setOverflow(jA(s.overflow,{visible:o.OVERFLOW_VISIBLE,hidden:o.OVERFLOW_HIDDEN},o.OVERFLOW_VISIBLE,"overflow")),A.setMargin(o.EDGE_TOP,je(s.marginTop||0)),A.setMargin(o.EDGE_BOTTOM,je(s.marginBottom||0)),A.setMargin(o.EDGE_LEFT,je(s.marginLeft||0)),A.setMargin(o.EDGE_RIGHT,je(s.marginRight||0)),A.setBorder(o.EDGE_TOP,s.borderTopWidth||0),A.setBorder(o.EDGE_BOTTOM,s.borderBottomWidth||0),A.setBorder(o.EDGE_LEFT,s.borderLeftWidth||0),A.setBorder(o.EDGE_RIGHT,s.borderRightWidth||0),A.setPadding(o.EDGE_TOP,s.paddingTop||0),A.setPadding(o.EDGE_BOTTOM,s.paddingBottom||0),A.setPadding(o.EDGE_LEFT,s.paddingLeft||0),A.setPadding(o.EDGE_RIGHT,s.paddingRight||0),A.setBoxSizing(jA(s.boxSizing,{"border-box":o.BOX_SIZING_BORDER_BOX,"content-box":o.BOX_SIZING_CONTENT_BOX},o.BOX_SIZING_BORDER_BOX,"boxSizing")),A.setPositionType(jA(s.position,{absolute:o.POSITION_TYPE_ABSOLUTE,relative:o.POSITION_TYPE_RELATIVE,static:o.POSITION_TYPE_STATIC},o.POSITION_TYPE_RELATIVE,"position")),typeof s.top<"u"&&A.setPosition(o.EDGE_TOP,Pe(s.top,"top")),typeof s.bottom<"u"&&A.setPosition(o.EDGE_BOTTOM,Pe(s.bottom,"bottom")),typeof s.left<"u"&&A.setPosition(o.EDGE_LEFT,Pe(s.left,"left")),typeof s.right<"u"&&A.setPosition(o.EDGE_RIGHT,Pe(s.right,"right")),typeof s.height<"u"?A.setHeight(je(s.height,"height")):A.setHeightAuto(),typeof s.width<"u"?A.setWidth(je(s.width,"width")):A.setWidthAuto(),[s,di(s)]}import eg from"escape-html";var Ut=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],ZI=[1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1];function ft(A,e){let t=new Array(16);for(let r=0;r<4;r++)for(let n=0;n<4;n++)t[r*4+n]=A[n]*e[r*4]+A[4+n]*e[r*4+1]+A[8+n]*e[r*4+2]+A[12+n]*e[r*4+3];return t}function Bt(A,e,t){return[1,0,0,0,0,1,0,0,0,0,1,0,A,e,t,1]}function rr(A,e,t){return[A,0,0,0,0,e,0,0,0,0,t,0,0,0,0,1]}function dn(A,e,t,r){let n=Math.hypot(A,e,t);if(!n)return Ut;A/=n,e/=n,t/=n;let i=r*Math.PI/180,o=Math.cos(i),s=Math.sin(i),a=1-o;return[a*A*A+o,a*A*e+s*t,a*A*t-s*e,0,a*A*e-s*t,a*e*e+o,a*e*t+s*A,0,a*A*t+s*e,a*e*t-s*A,a*t*t+o,0,0,0,0,1]}function bi(A,e){let t=Math.tan(A*Math.PI/180);return[1,Math.tan(e*Math.PI/180),0,0,t,1,0,0,0,0,1,0,0,0,0,1]}function za(A){return[1,0,0,0,0,1,0,0,0,0,1,-1/Math.max(A,1),0,0,0,1]}function $I({name:A,args:e},t,r){let n=(g,u)=>typeof g=="string"?parseFloat(g)/100*u:g??0,[i,o,s,a]=e;switch(A){case"matrix":{let[,,,,g,u]=e;return[i,o,0,0,s,a,0,0,0,0,1,0,g,u,0,1]}case"matrix3d":return e;case"translate":return Bt(n(i,t),n(o,r),0);case"translateX":return Bt(n(i,t),0,0);case"translateY":return Bt(0,n(i,r),0);case"translateZ":return Bt(0,0,i);case"translate3d":return Bt(n(i,t),n(o,r),s);case"scale":return rr(i,o??i,1);case"scaleX":return rr(i,1,1);case"scaleY":return rr(1,i,1);case"scaleZ":return rr(1,1,i);case"scale3d":return rr(i,o,s);case"rotate":case"rotateZ":return dn(0,0,1,i);case"rotateX":return dn(1,0,0,i);case"rotateY":return dn(0,1,0,i);case"rotate3d":return dn(i,o,s,a);case"skew":return bi(i,o??0);case"skewX":return bi(i,0);case"skewY":return bi(0,i);case"perspective":return za(i);default:throw new Error(`Invalid transform function: "${A}".`)}}function Va(A,{left:e,top:t,width:r,height:n},i){let o=e+((i==null?void 0:i.xAbsolute)??((i==null?void 0:i.xRelative)??50)*r/100),s=t+((i==null?void 0:i.yAbsolute)??((i==null?void 0:i.yRelative)??50)*n/100),a=(i==null?void 0:i.zAbsolute)??0;return ft(Bt(o,s,a),ft(A,Bt(-o,-s,-a)))}var Cn={world:Ut,base:Ut,local:Ut,preserve3d:!1};function Gt(A,e,t){return A[3]*e+A[7]*t+A[15]}function ja({functions:A,box:e,origin:t,parent:r,preserve3d:n,perspectiveDistance:i,perspectiveOrigin:o,canProject:s}){let a=Ut;for(let b of A)a=ft(a,$I(b,e.width,e.height));a=Va(a,e,t),r.perspective&&(a=ft(r.perspective,a));let g=r.preserve3d?r.base:ft(r.world,ZI),u=r.preserve3d?ft(r.local,a):a,c=ft(g,u),{left:f,top:B,width:E,height:d}=e,C=[Gt(c,f,B),Gt(c,f+E,B),Gt(c,f,B+d),Gt(c,f+E,B+d)],m=Gt(c,f+E/2,B+d/2),S=C.every(b=>Math.abs(b-m)<1e-6),w;if(!S&&s)w=c,c=Ut;else if(c[3]||c[7]||c[15]!==1){let b=f+E/2,D=B+d/2,h=(c[0]*b+c[4]*D+c[12])/m,k=(c[1]*b+c[5]*D+c[13])/m,F=(c[0]-h*c[3])/m,W=(c[4]-h*c[7])/m,_=(c[1]-k*c[3])/m,AA=(c[5]-k*c[7])/m;c=[...c],c[0]=F,c[1]=_,c[4]=W,c[5]=AA,c[12]=h-F*b-W*D,c[13]=k-_*b-AA*D,c[3]=c[7]=0,c[15]=1}return{world:c,base:g,local:u,preserve3d:n,perspective:i!==void 0?Va(za(i),e,o):void 0,projection:w,behindViewer:C.every(b=>b<=0)}}function Za(A,e,t){let r=A.local;return(r[2]*e+r[6]*t+r[14])/Gt(r,e,t)}function $a(A){return A[0]*(A[4]*A[8]-A[5]*A[7])-A[1]*(A[3]*A[8]-A[5]*A[6])+A[2]*(A[3]*A[7]-A[4]*A[6])}function Af(A){let e=0;for(let t=0;t<4;t++){let r=[];for(let n=0;n<4;n++)n!==t&&r.push(A[n*4+1],A[n*4+2],A[n*4+3]);e+=(t%2?-1:1)*A[t*4]*$a(r)}return e}function Ag(A){let e=A.local,t=Af(e);return t?$a([e[0],e[1],e[3],e[4],e[5],e[7],e[12],e[13],e[15]])/t<0:!1}function ef(A){let e=A[15];return`matrix(${[A[0],A[1],A[4],A[5],A[12],A[13]].map(t=>+(t/e).toFixed(6)).join(",")})`}function nr(A,e,t,r){let n=e.__state;return ef((n??Cn).world)}function tg({left:A,top:e,width:t,height:r,isInheritingTransform:n},i){let o="",s=1;return i.transform&&(o=nr({left:A,top:e,width:t,height:r},i.transform,n,i.transformOrigin)),i.opacity!==void 0&&(s=+i.opacity),{matrix:o,opacity:s}}function Si({id:A,content:e,filter:t,left:r,top:n,width:i,height:o,matrix:s,opacity:a,image:g,clipPathId:u,debug:c,shape:f,decorationShape:B},E){let d="";if(c&&(d=v("rect",{x:r,y:n-o,width:i,height:o,fill:"transparent",stroke:"#575eff","stroke-width":1,transform:s||void 0,"clip-path":u?`url(#${u})`:void 0})),g){let S={href:g,x:r,y:n,width:i,height:o,transform:s||void 0,"clip-path":u?`url(#${u})`:void 0,style:E.filter?`filter:${E.filter}`:void 0},w=v("image",{...S,opacity:a!==1?a:void 0})+(B||"");return[(t?t+v("g",{filter:`url(#satori_s-${A})`},w):w)+d,""]}let C={x:r,y:n,width:i,height:o,"font-weight":E.fontWeight,"font-style":E.fontStyle,"font-size":E.fontSize,"font-family":E.fontFamily,"letter-spacing":E.letterSpacing||void 0,transform:s||void 0,"clip-path":u?`url(#${u})`:void 0,style:E.filter?`filter:${E.filter}`:void 0,"stroke-width":E.WebkitTextStrokeWidth?`${E.WebkitTextStrokeWidth}px`:void 0,stroke:E.WebkitTextStrokeWidth?E.WebkitTextStrokeColor:void 0,"stroke-linejoin":E.WebkitTextStrokeWidth?"round":void 0,"paint-order":E.WebkitTextStrokeWidth?"stroke":void 0},m=v("text",{...C,fill:E.color,opacity:a!==1?a:void 0},eg(e))+(B||"");return[(t?t+v("g",{filter:`url(#satori_s-${A})`},m):m)+d,f?v("text",C,eg(e)):""]}function tf(A,e,t){return A.replace(/([MA])([0-9.-]+),([0-9.-]+)/g,function(r,n,i,o){return n+(parseFloat(i)+e)+","+(parseFloat(o)+t)})}var pn=1.1;function rg({id:A,width:e,height:t},r,n=!1){if(!r.shadowColor||!r.shadowOffset||typeof r.shadowRadius>"u")return"";let i=r.shadowColor.length,o="",s="",a=0,g=e,u=0,c=t;for(let f=0;f<i;f++){let B=r.shadowRadius[f]*r.shadowRadius[f]/4;if(a=Math.min(r.shadowOffset[f].width-B,a),g=Math.max(r.shadowOffset[f].width+B+e,g),u=Math.min(r.shadowOffset[f].height-B,u),c=Math.max(r.shadowOffset[f].height+B+t,c),n){let E=`satori_s-${A}-result-${f}`;o+=v("feGaussianBlur",{in:"SourceAlpha",stdDeviation:r.shadowRadius[f]/2,result:`${E}-blur`})+v("feOffset",{in:`${E}-blur`,dx:r.shadowOffset[f].width,dy:r.shadowOffset[f].height,result:`${E}-offset`})+v("feFlood",{"flood-color":r.shadowColor[f],"flood-opacity":1,result:`${E}-color`})+v("feComposite",{in:`${E}-color`,in2:`${E}-offset`,operator:"in",result:i>1?E:void 0})}else o+=v("feDropShadow",{dx:r.shadowOffset[f].width,dy:r.shadowOffset[f].height,stdDeviation:r.shadowRadius[f]/2,"flood-color":r.shadowColor[f],"flood-opacity":1,...i>1?{in:"SourceGraphic",result:`satori_s-${A}-result-${f}`}:{}});i>1&&(s=v("feMergeNode",{in:`satori_s-${A}-result-${f}`})+s)}return v("filter",{id:`satori_s-${A}`,x:(a/e*100*pn).toFixed(2)+"%",y:(u/t*100*pn).toFixed(2)+"%",width:((g-a)/e*100*pn).toFixed(2)+"%",height:((c-u)/t*100*pn).toFixed(2)+"%"},o+(s?v("feMerge",{},s):""))}function ng({width:A,height:e,shape:t,opacity:r,id:n},i){if(!i.boxShadow)return null;let o="",s="";for(let a=i.boxShadow.length-1;a>=0;a--){let g="",u=i.boxShadow[a];u.spreadRadius&&u.inset&&(u.spreadRadius=-u.spreadRadius);let c=u.blurRadius*u.blurRadius/4+(u.spreadRadius||0),f=Math.min(-c-(u.inset?u.offsetX:0),0),B=Math.max(c+A-(u.inset?u.offsetX:0),A),E=Math.min(-c-(u.inset?u.offsetY:0),0),d=Math.max(c+e-(u.inset?u.offsetY:0),e),C=`satori_s-${n}-${a}`,m=`satori_ms-${n}-${a}`,S=u.spreadRadius?t.replace('stroke-width="0"',`stroke-width="${u.spreadRadius*2}"`):t;g+=v("mask",{id:m,maskUnits:"userSpaceOnUse"},v("rect",{x:0,y:0,width:i._viewportWidth||"100%",height:i._viewportHeight||"100%",fill:u.inset?"#000":"#fff"})+S.replace('fill="#fff"',u.inset?'fill="#fff"':'fill="#000"').replace('stroke="#fff"',""));let w=S.replace(/d="([^"]+)"/,(b,D)=>'d="'+tf(D,u.offsetX,u.offsetY)+'"').replace(/x="([^"]+)"/,(b,D)=>'x="'+(parseFloat(D)+u.offsetX)+'"').replace(/y="([^"]+)"/,(b,D)=>'y="'+(parseFloat(D)+u.offsetY)+'"');u.spreadRadius&&u.spreadRadius<0&&(g+=v("mask",{id:m+"-neg",maskUnits:"userSpaceOnUse"},w.replace('stroke="#fff"','stroke="#000"').replace(/stroke-width="[^"]+"/,`stroke-width="${-u.spreadRadius*2}"`))),u.spreadRadius&&u.spreadRadius<0&&(w=v("g",{mask:`url(#${m}-neg)`},w)),g+=v("defs",{},v("filter",{id:C,x:`${f/A*100}%`,y:`${E/e*100}%`,width:`${(B-f)/A*100}%`,height:`${(d-E)/e*100}%`},v("feGaussianBlur",{stdDeviation:u.blurRadius/2,result:"b"})+v("feFlood",{"flood-color":u.color,in:"SourceGraphic",result:"f"})+v("feComposite",{in:"f",in2:"b",operator:u.inset?"out":"in"})))+v("g",{mask:`url(#${m})`,filter:`url(#${C})`,opacity:r},w),u.inset?s+=g:o+=g}return[o,s]}function rf(A,e,t,r,n,i){let o=n/2,s=Math.max(o,n*1.25),a=[];for(let c of t){if(c.y2<i+o||c.y1>r+o)continue;let f=Math.max(A,c.x1-s),B=Math.min(e,c.x2+s);if(f>=B)continue;if(a.length===0){a.push([f,B]);continue}let E=a[a.length-1];f<=E[1]?E[1]=Math.max(E[1],B):a.push([f,B])}if(!a.length)return[[A,e]];let g=[],u=A;for(let[c,f]of a)if(c>u&&g.push([u,c]),u=Math.max(u,f),u>=e)break;return u<e&&g.push([u,e]),g}function xi({width:A,left:e,top:t,ascender:r,clipPathId:n,matrix:i,glyphBoxes:o},s){let{textDecorationColor:a,textDecorationStyle:g,textDecorationLine:u,textDecorationSkipInk:c,fontSize:f,color:B}=s;if(!u||u==="none")return"";let E=Math.max(1,f*.1),d=u==="line-through"?t+r*.7:u==="underline"?t+r*1.1:t,C=g==="dashed"?`${E*1.2} ${E*2}`:g==="dotted"?`0 ${E*2}`:void 0,m=u==="underline"&&(c||"auto")!=="none"&&(o==null?void 0:o.length),S=t+r,w=m?rf(e,e+A,o,d,E,S):[[e,e+A]],b=g==="double"?w.map(([h,k])=>v("line",{x1:h,y1:d+E+1,x2:k,y2:d+E+1,stroke:a||B,"stroke-width":E,"stroke-dasharray":C,"stroke-linecap":g==="dotted"?"round":"square",transform:i})).join(""):"",D=w.map(([h,k])=>v("line",{x1:h,y1:d,x2:k,y2:d,stroke:a||B,"stroke-width":E,"stroke-dasharray":C,"stroke-linecap":g==="dotted"?"round":"square",transform:i})).join("")+b;return n?v("g",{"clip-path":`url(#${n})`},D):D}function ki(A){return A=A.replace("U+","0x"),String.fromCodePoint(Number(A))}var Et=ki("U+0020"),Ri=ki("U+0009"),Ht=ki("U+2026");function ig(A,e,t){let{fontSize:r,letterSpacing:n,fontFeatureSettings:i}=t,o=new Map;function s(c){let f=o.get(c);return f===void 0&&(f=A.measure(c,{fontSize:r,letterSpacing:n,fontFeatureSettings:i}),o.set(c,f)),f}function a(c){return s(c)}function g(c){let f=0,B="",E=()=>{B&&(f+=s(B),B="")};for(let d of c)e(d)?(E(),f+=r):B+=d;return E(),f}function u(c){return g(_A(c,"grapheme"))}return{measureGrapheme:a,measureGraphemeArray:g,measureText:u}}function og(A,e,t){let{textTransform:r,whiteSpace:n,wordBreak:i}=e;A=nf(A,r,t);let{content:o,shouldCollapseTabsAndSpaces:s,allowSoftWrap:a}=af(A,n),{words:g,requiredBreaks:u,allowBreakWord:c}=sf(o,i),[f,B]=of(e,a);return{words:g,requiredBreaks:u,allowSoftWrap:a,allowBreakWord:c,processedContent:o,shouldCollapseTabsAndSpaces:s,lineLimit:f,blockEllipsis:B}}function nf(A,e,t){return e==="uppercase"?A=A.toLocaleUpperCase(t):e==="lowercase"?A=A.toLocaleLowerCase(t):e==="capitalize"&&(A=_A(A,"word",t).map(r=>_A(r,"grapheme",t).map((n,i)=>i===0?n.toLocaleUpperCase(t):n).join("")).join("")),A}function of(A,e){let{textOverflow:t,lineClamp:r,WebkitLineClamp:n,WebkitBoxOrient:i,overflow:o,display:s}=A;if(s==="block"&&r){let[a,g=Ht]=gf(r);if(a)return[a,g]}return t==="ellipsis"&&s==="-webkit-box"&&i==="vertical"&&ga(n)&&n>0?[n,Ht]:t==="ellipsis"&&o==="hidden"&&!e?[1,Ht]:[1/0]}function sf(A,e){let t=["break-all","break-word"].includes(e),{words:r,requiredBreaks:n}=ca(A,e);return{words:r,requiredBreaks:n,allowBreakWord:t}}function af(A,e){let t=["pre","pre-wrap","pre-line"].includes(e),r=["normal","nowrap","pre-line"].includes(e),n=!["pre","nowrap"].includes(e);return t||(A=A.replace(/\n/g,Et)),r&&(A=A.replace(/([ ]|\t)+/g,Et).replace(/^[ ]|[ ]$/g,"")),{content:A,shouldCollapseTabsAndSpaces:r,allowSoftWrap:n}}function gf(A){if(typeof A=="number")return[A];let e=/^(\d+)\s*"(.*)"$/,t=/^(\d+)\s*'(.*)'$/,r=e.exec(A),n=t.exec(A);if(r){let i=+r[1],o=r[2];return[i,o]}else if(n){let i=+n[1],o=n[2];return[i,o]}return[]}import ag from"parse-css-color";var uf=new Set([Ri]);function cf(A){return uf.has(A)}function vi(A){if(A==="transparent")return!0;let e=ag(A);return e?e.alpha===0:!1}function sg(A){if(!A)return!1;let e=ag(A);if(!e)return!1;let[t,r,n,i]=e.values;return t===255&&r===255&&n===255&&(i===void 0||i===1)}async function*Fi(A,e){let t=await Ze(),{parentStyle:r,inheritedStyle:n,parent:i,font:o,id:s,isInheritingTransform:a,debug:g,embedFont:u,graphemeImages:c,locale:f,canLoadAdditionalAssets:B}=e,{textAlign:E,textIndent:d=0,lineHeight:C,textWrap:m,fontSize:S,filter:w,tabSize:b=8,letterSpacing:D,fontFeatureSettings:h,_inheritedBackgroundClipTextPath:k,_inheritedBackgroundClipTextHasBackground:F,flexShrink:W}=r,{words:_,requiredBreaks:AA,allowSoftWrap:EA,allowBreakWord:iA,processedContent:lA,shouldCollapseTabsAndSpaces:re,lineLimit:NA,blockEllipsis:ne}=og(A,r,f),kA=lf(t,E);i.insertChild(kA,i.getChildCount()),ua(W)&&i.setFlexShrink(1);let j=o.getEngine(S,C,r,f),eA=B?_A(lA,"grapheme").filter(z=>!cf(z)&&!j.has(z)):[];yield eA.map(z=>({word:z,locale:f})),eA.length&&(j=o.getEngine(S,C,r,f));function YA(z){return!!(c&&Object.prototype.hasOwnProperty.call(c,z)&&c[z])}let{measureGrapheme:FA,measureGraphemeArray:LA,measureText:QA}=ig(j,YA,{fontSize:S,letterSpacing:D,fontFeatureSettings:h}),GA=en(b)?V(b,S,1,r):FA(Et)*b,HA=(z,X)=>{if(z.length===0)return{originWidth:0,endingSpacesWidth:0,text:z};let{index:fA,tabCount:Z}=If(z),mA=0;if(Z>0){let yA=z.slice(0,fA),tA=z.slice(fA+Z),rA=QA(yA),ue=rA+X;mA=(GA===0?rA:(Math.floor(ue/GA)+Z)*GA)+QA(tA)}else mA=QA(z);let cA=z.trimEnd()===z?mA:QA(z.trimEnd());return{originWidth:mA,endingSpacesWidth:mA-cA,text:z}},gA=[],uA=[],J=[],SA=[],dA=[];function RA(z){let X=0,fA=0,Z=-1,mA=0,cA=0,yA=0,tA=0;gA=[],J=[0],SA=[],dA=[];let rA=0,ue=0;for(;rA<_.length&&X<NA;){let $=_[rA],PA=AA[rA],VA=0,{originWidth:qt,endingSpacesWidth:vA,text:ut}=HA($,cA);$=ut,VA=qt;let KA=vA;PA&&yA===0&&(yA=j.height($));let Ue=E==="justify",wA=rA&&cA+VA>z+KA&&EA;if(iA&&VA>z&&(!cA||wA||PA)){let $A=_A($,"grapheme");_.splice(rA,1,...$A),cA>0&&(gA.push(cA-ue),uA.push(tA),X++,mA+=yA,cA=0,yA=0,tA=0,J.push(1),Z=-1),ue=KA;continue}if(PA||wA)re&&$===Et&&(VA=0),gA.push(cA-ue),uA.push(tA),X++,mA+=yA,cA=VA,yA=VA?Math.round(j.height($)):0,tA=VA?Math.round(j.baseline($)):0,J.push(1),Z=-1,PA||(fA=Math.max(fA,z));else{cA+=VA;let $A=Math.round(j.height($));$A>yA&&(yA=$A,tA=Math.round(j.baseline($))),Ue&&J[J.length-1]++}Ue&&Z++,fA=Math.max(fA,cA);let ZA=cA-VA;if(VA===0)dA.push({y:mA,x:ZA,width:0,line:X,lineIndex:Z,isImage:!1});else{let $A=_A($,"word");for(let ce=0;ce<$A.length;ce++){let we=$A[ce],zA=0,le=!1;YA(we)?(zA=S,le=!0):!u&&we.length>1?zA=QA(we):zA=FA(we),SA.push(we),dA.push({y:mA,x:ZA,width:zA,line:X,lineIndex:Z,isImage:le}),ZA+=zA,ce<$A.length-1&&D>0&&(ZA+=D)}}rA++,ue=KA}return cA&&(X<NA&&(mA+=yA),X++,gA.push(cA),uA.push(tA)),{width:fA,height:mA}}let MA={width:0,height:0};kA.setMeasureFunc(z=>{let{width:X,height:fA}=RA(z);if(m==="balance"){let mA=X/2,cA=X,yA=X;for(;mA+1<cA;){yA=(mA+cA)/2;let{height:rA}=RA(yA);rA>fA?mA=yA:cA=yA}RA(cA);let tA=Math.ceil(cA);return MA={width:tA,height:fA},{width:tA,height:fA}}if(m==="pretty"&&gA[gA.length-1]<X/3){let yA=X*.9,tA=RA(yA);if(tA.height<=fA*1.3)return MA={width:X,height:tA.height},{width:X,height:tA.height}}let Z=Math.ceil(X);return MA={width:Z,height:fA},{width:Z,height:fA}});let[IA,OA]=yield,TA="",Y="",oA=n._inheritedClipPathId,xe=n._inheritedMaskId,{left:ke,top:Yt,width:ot,height:wt}=kA.getComputedLayout(),Dt=typeof d=="string"?V(d,S,ot,r,!0)||0:d,st=i.getComputedWidth()-i.getComputedPadding(t.EDGE_LEFT)-i.getComputedPadding(t.EDGE_RIGHT)-i.getComputedBorder(t.EDGE_LEFT)-i.getComputedBorder(t.EDGE_RIGHT),Re=IA+ke,pe=OA+Yt,{matrix:ae,opacity:at}=tg({left:ke,top:Yt,width:ot,height:wt,isInheritingTransform:a},r),qA="";if(r.textShadowOffset){let{textShadowColor:z,textShadowOffset:X,textShadowRadius:fA}=r;qA=rg({width:MA.width,height:MA.height,id:s},{shadowColor:z,shadowOffset:X,shadowRadius:fA},vi(r.color)||F&&sg(r.color)),qA=v("defs",{},qA)}let he="",me="",gt="",ze=-1,XA={},ge={},ie=null,ye=0;for(let z=0;z<SA.length;z++){let X=dA[z],fA=dA[z+1];if(!X)continue;let Z=SA[z],mA=null,cA=!1,yA=c&&Object.prototype.hasOwnProperty.call(c,Z)?c[Z]:null,tA=X.y,rA=X.x,ue=X.width,$=X.line,PA=r.textDecorationLine==="underline"&&(r.textDecorationSkipInk||"auto")!=="none";if($===ze)continue;let VA=!1;if($===0&&Dt!==0&&(rA+=Dt),gA.length>1){let wA=ot-gA[$];if(E==="right"||E==="end")rA+=wA;else if(E==="center")rA+=wA/2;else if(E==="justify"&&$<gA.length-1){let xA=J[$],ZA=xA>1?wA/(xA-1):0;rA+=ZA*X.lineIndex,VA=!0}u&&(rA=Math.round(rA))}let qt=uA[$],vA=j.baseline(Z),ut=j.height(Z),KA=qt-vA,Ue=wA=>!PA||r.textDecorationLine!=="underline"?void 0:{underlineY:pe+wA+KA+vA+vA*.1,strokeWidth:Math.max(1,S*.1)};if(XA[$]||(XA[$]={left:rA,top:pe+tA+KA,ascender:vA,width:VA?ot:gA[$]}),NA!==1/0){let we=function(zA,le){let Xt=_A(le,"grapheme",f),bt="",Yr=0;for(let qr of Xt){let Vt=zA+LA([bt+qr]);if(bt&&Vt+xA>st)break;bt+=qr,Yr=Vt}return{subset:bt,resolvedWidth:Yr}},wA=ne,xA=FA(ne);xA>st&&(wA=Ht,xA=FA(wA));let ZA=FA(Et),$A=$<gA.length-1;if($+1===NA&&($A||gA[$]>st)){if(rA+ue+xA+ZA>st){let{subset:zA,resolvedWidth:le}=we(rA,Z);Z=zA+wA,ze=$,XA[$].width=Math.max(0,le-XA[$].left),cA=!0}else if(fA&&fA.line!==$)if(E==="center"){let{subset:zA,resolvedWidth:le}=we(rA,Z);Z=zA+wA,ze=$,XA[$].width=Math.max(0,le-XA[$].left),cA=!0}else{let zA=SA[z+1],{subset:le,resolvedWidth:Xt}=we(ue+rA,zA);Z=Z+le+wA,ze=$,XA[$].width=Math.max(0,Xt-XA[$].left),cA=!0}}}if(yA)tA+=0;else if(u){if(!Z.includes(Ri)&&!ia.includes(Z)&&SA[z+1]&&fA&&!fA.isImage&&tA===fA.y&&!cA){ie===null&&(ye=rA),ie=ie===null?Z:ie+Z;continue}let wA=ie===null?Z:ie+Z,xA=ie===null?rA:ye,ZA=X.width+rA-xA,$A=Ue(tA),ce=j.getSVG(wA.replace(/(\t)+/g,""),{fontSize:S,left:Re+xA,top:pe+tA+vA+KA,letterSpacing:D,fontFeatureSettings:h},$A);mA=ce.path,PA&&ce.boxes&&ce.boxes.length&&(ge[$]||(ge[$]=[])).push(...ce.boxes),ie=null,g&&(gt+=v("rect",{x:Re+xA,y:pe+tA+KA,width:ZA,height:ut,fill:"transparent",stroke:"#575eff","stroke-width":1,transform:ae||void 0,"clip-path":oA?`url(#${oA})`:void 0})+v("line",{x1:Re+rA,x2:Re+rA+X.width,y1:pe+tA+KA+vA,y2:pe+tA+KA+vA,stroke:"#14c000","stroke-width":1,transform:ae||void 0,"clip-path":oA?`url(#${oA})`:void 0}))}else if(tA+=vA+KA,PA&&!yA){let wA=Ue(tA),xA=j.getSVG(Z.replace(/(\t)+/g,""),{fontSize:S,left:Re+rA,top:pe+tA,letterSpacing:D,fontFeatureSettings:h},wA);xA.boxes&&xA.boxes.length&&(ge[$]||(ge[$]=[])).push(...xA.boxes)}if(mA!==null)me+=mA+" ";else{let[wA,xA]=Si({content:Z,filter:qA,id:s,left:Re+rA,top:pe+tA,width:ue,height:ut,matrix:ae,opacity:at,image:yA,clipPathId:oA,debug:g,shape:!!k},r);TA+=wA,Y+=xA}if(cA)break}if(r.textDecorationLine&&(he=Object.entries(XA).map(([z,X])=>{if(!X)return"";let fA=ge[z]||[];return xi({left:Re+X.left,top:X.top,width:X.width,ascender:X.ascender,clipPathId:oA,matrix:ae,glyphBoxes:fA},r)}).join("")),me){let z=(!vi(r.color)||qA)&&at!==0?v("path",{fill:qA&&(vi(r.color)||F&&sg(r.color))?"black":r.color,d:me,transform:ae||void 0,[n.WebkitTextStrokeWidth||w||qA?"opacity":"fill-opacity"]:at!==1?at:void 0,style:w?`filter:${w}`:void 0,"stroke-width":n.WebkitTextStrokeWidth?`${n.WebkitTextStrokeWidth}px`:void 0,stroke:n.WebkitTextStrokeWidth?n.WebkitTextStrokeColor:void 0,"stroke-linejoin":n.WebkitTextStrokeWidth?"round":void 0,"paint-order":n.WebkitTextStrokeWidth?"stroke":void 0}):"",X=z?v("g",{mask:xe?`url(#${xe})`:void 0,"clip-path":oA?`url(#${oA})`:void 0},z):"";k&&(Y=v("path",{d:me,transform:ae||void 0})),TA+=(qA?qA+v("g",{filter:`url(#satori_s-${s})`},X+he):X+he)+gt}else he&&(TA+=qA?v("g",{filter:`url(#satori_s-${s})`},he):he);return Y&&(r._inheritedBackgroundClipTextPath.value+=Y),TA}function lf(A,e){let t=A.Node.create();return t.setAlignItems(A.ALIGN_BASELINE),t.setJustifyContent(jA(e,{left:A.JUSTIFY_FLEX_START,right:A.JUSTIFY_FLEX_END,center:A.JUSTIFY_CENTER,justify:A.JUSTIFY_SPACE_BETWEEN,start:A.JUSTIFY_FLEX_START,end:A.JUSTIFY_FLEX_END},A.JUSTIFY_FLEX_START,"textAlign")),t}function If(A){let e=/(\t)+/.exec(A);return e?{index:e.index,tabCount:e[0].length}:{index:null,tabCount:0}}import{parseLinearGradient as Bf}from"css-gradient-parser";import ff from"parse-css-color";function hn(A,e,t,r,n){let i=[],o=e.at(-1),s=o&&o.offset&&o.offset.unit==="%"&&r?+o.offset.value:100;for(let c of e){let{color:f}=c;if(!i.length&&(i.push({offset:0,color:f}),!c.offset||c.offset.value==="0"))continue;let B=typeof c.offset>"u"?void 0:c.offset.unit==="%"?+c.offset.value/s:Number(V(`${c.offset.value}${c.offset.unit}`,t.fontSize,A,t,!0))/A;i.push({offset:B,color:f})}i.length||i.push({offset:0,color:"transparent"});let a=i[i.length-1];a.offset!==1&&(typeof a.offset>"u"?a.offset=1:r?i[i.length-1]={offset:1,color:a.color}:i.push({offset:1,color:a.color}));let g=0,u=1;for(let c=0;c<i.length;c++)if(typeof i[c].offset>"u"){for(u<c&&(u=c);typeof i[u].offset>"u";)u++;i[c].offset=(i[u].offset-i[g].offset)/(u-g)*(c-g)+i[g].offset}else g=c;return n==="mask"?i.map(c=>{let f=ff(c.color);return f?f.alpha===0?{...c,color:"rgba(0, 0, 0, 1)"}:{...c,color:`rgba(255, 255, 255, ${f.alpha})`}:c}):i}function gg({id:A,width:e,height:t,repeatX:r,repeatY:n},i,o,s,a,g){let u=Bf(i),[c,f]=o,B=i.startsWith("repeating"),E,d,C;if(u.orientation.type==="directional")E=Qf(u.orientation.value),d=Math.sqrt(Math.pow((E.x2-E.x1)*c,2)+Math.pow((E.y2-E.y1)*f,2));else if(u.orientation.type==="angular"){let{length:D,...h}=df(Oe(`${u.orientation.value.value}${u.orientation.value.unit}`)/180*Math.PI,c,f);d=D,E=h}C=B?Cf(u.stops,d,E,a):E;let m=hn(B?Ef(u.stops,d):d,u.stops,a,B,g),S=`satori_bi${A}`,w=`satori_pattern_${A}`,b=v("pattern",{id:w,x:s[0]/e,y:s[1]/t,width:r?c/e:"1",height:n?f/t:"1",patternUnits:"objectBoundingBox"},v("linearGradient",{id:S,...C,spreadMethod:B?"repeat":"pad"},m.map(D=>v("stop",{offset:(D.offset??0)*100+"%","stop-color":D.color})).join(""))+v("rect",{x:0,y:0,width:c,height:f,fill:`url(#${S})`}));return[w,b]}function Ef(A,e){let t=A[A.length-1],{offset:r}=t;return r?r.unit==="%"?Number(r.value)/100*e:Number(r.value):e}function Qf(A){let e=0,t=0,r=0,n=0;return A.includes("top")?t=1:A.includes("bottom")&&(n=1),A.includes("left")?e=1:A.includes("right")&&(r=1),!e&&!r&&!t&&!n&&(t=1),{x1:e,y1:t,x2:r,y2:n}}function df(A,e,t){let r=Math.pow(t/e,2);A=(A%(Math.PI*2)+Math.PI*2)%(Math.PI*2);let n,i,o,s,a,g,u,c,f=B=>{if(B===0){n=0,i=t,o=0,s=0,a=t;return}else if(B===Math.PI/2){n=0,i=0,o=e,s=0,a=e;return}if(B>0&&B<Math.PI/2){n=(r*e/2/Math.tan(B)-t/2)/(Math.tan(B)+r/Math.tan(B)),i=Math.tan(B)*n+t,o=Math.abs(e/2-n)+e/2,s=t/2-Math.abs(i-t/2),a=Math.sqrt(Math.pow(o-n,2)+Math.pow(s-i,2)),u=(e/2/Math.tan(B)-t/2)/(Math.tan(B)+1/Math.tan(B)),c=Math.tan(B)*u+t,a=2*Math.sqrt(Math.pow(e/2-u,2)+Math.pow(t/2-c,2));return}else if(B>Math.PI/2&&B<Math.PI){n=(t/2+r*e/2/Math.tan(B))/(Math.tan(B)+r/Math.tan(B)),i=Math.tan(B)*n,o=Math.abs(e/2-n)+e/2,s=t/2+Math.abs(i-t/2),u=(e/2/Math.tan(B)+t/2)/(Math.tan(B)+1/Math.tan(B)),c=Math.tan(B)*u,a=2*Math.sqrt(Math.pow(e/2-u,2)+Math.pow(t/2-c,2));return}else B>=Math.PI&&(f(B-Math.PI),g=n,n=o,o=g,g=i,i=s,s=g)};return f(A),{x1:n/e,y1:i/t,x2:o/e,y2:s/t,length:a}}function Cf(A,e,t,r){let{x1:n,x2:i,y1:o,y2:s}=t,a=A[0].offset?A[0].offset.unit==="%"?Number(A[0].offset.value)/100:V(`${A[0].offset.value}${A[0].offset.unit}`,r.fontSize,e,r,!0)/e:0,g=A.at(-1).offset?A.at(-1).offset.unit==="%"?Number(A.at(-1).offset.value)/100:V(`${A.at(-1).offset.value}${A.at(-1).offset.unit}`,r.fontSize,e,r,!0)/e:1,u=(i-n)*a+n,c=(s-o)*a+o,f=(i-n)*g+n,B=(s-o)*g+o;return{x1:u,y1:c,x2:f,y2:B}}import{parseRadialGradient as pf}from"css-gradient-parser";function cg({id:A,width:e,height:t,repeatX:r,repeatY:n},i,o,s,a,g){var iA;let{shape:u,stops:c,position:f,size:B,repeating:E}=pf(i),[d,C]=o,m=d/2,S=C/2,w=mf(f.x,f.y,d,C,a.fontSize,a);m=w.x,S=w.y;let b=hf(e,c,E,a),D=hn(b,c,a,E,g),h=`satori_radial_${A}`,k=`satori_pattern_${A}`,F=`satori_mask_${A}`,W=wf(u,B,a.fontSize,{x:m,y:S},[d,C],a,E),_=yf(u,a.fontSize,c,[d,C],a,E,W),AA=v("pattern",{id:k,x:s[0]/e,y:s[1]/t,width:r?d/e:"1",height:n?C/t:"1",patternUnits:"objectBoundingBox"},v("radialGradient",{id:h,..._},D.map(lA=>v("stop",{offset:lA.offset||0,"stop-color":lA.color})).join(""))+v("mask",{id:F},v("rect",{x:0,y:0,width:d,height:C,fill:"#fff"}))+v("rect",{x:0,y:0,width:d,height:C,fill:((iA=D.at(-1))==null?void 0:iA.color)||"transparent"})+v(u,{cx:m,cy:S,width:d,height:C,...W,fill:`url(#${h})`,mask:`url(#${F})`}));return[k,AA]}function hf(A,e,t,r){if(!t)return A;let n=e.at(-1);return!n||!n.offset||n.offset.unit==="%"?A:V(`${n.offset.value}${n.offset.unit}`,+r.fontSize,A,r,!0)}function mf(A,e,t,r,n,i){let o={x:t/2,y:r/2};return A.type==="keyword"?Object.assign(o,ug(A.value,t,r,"x")):o.x=V(`${A.value.value}${A.value.unit}`,n,t,i,!0)??t/2,e.type==="keyword"?Object.assign(o,ug(e.value,t,r,"y")):o.y=V(`${e.value.value}${e.value.unit}`,n,r,i,!0)??r/2,o}function ug(A,e,t,r){switch(A){case"center":return{[r]:r==="x"?e/2:t/2};case"left":return{x:0};case"top":return{y:0};case"right":return{x:e};case"bottom":return{y:t}}}function yf(A,e,t,[r,n],i,o,s){let{r:a,rx:g,ratio:u=1}=s;if(!o)return{spreadMethod:"pad"};let c=t.at(-1),f=A==="circle"?a*2:g*2;return{spreadMethod:"repeat",cx:"50%",cy:"50%",r:c.offset.unit==="%"?`${Number(c.offset.value)*Math.min(n/r,1)/u}%`:Number(V(`${c.offset.value}${c.offset.unit}`,e,r,i,!0)/f)}}function wf(A,e,t,r,n,i,o){let[s,a]=n,{x:g,y:u}=r,c={},f=0,B=0;if(Df(e)){if(e.some(E=>E.value.value.startsWith("-")))throw new Error("disallow setting negative values to the size of the shape. Check https://w3c.github.io/csswg-drafts/css-images/#valdef-rg-size-length-0");return A==="circle"?Object.assign(c,{r:Number(V(`${e[0].value.value}${e[0].value.unit}`,t,s,i,!0))}):Object.assign(c,{rx:Number(V(`${e[0].value.value}${e[0].value.unit}`,t,s,i,!0)),ry:Number(V(`${e[1].value.value}${e[1].value.unit}`,t,a,i,!0))}),mn(c,s,a,g,u,o,A),c}switch(e[0].value){case"farthest-corner":f=Math.max(Math.abs(s-g),Math.abs(g)),B=Math.max(Math.abs(a-u),Math.abs(u));break;case"closest-corner":f=Math.min(Math.abs(s-g),Math.abs(g)),B=Math.min(Math.abs(a-u),Math.abs(u));break;case"farthest-side":return A==="circle"?c.r=Math.max(Math.abs(s-g),Math.abs(g),Math.abs(a-u),Math.abs(u)):(c.rx=Math.max(Math.abs(s-g),Math.abs(g)),c.ry=Math.max(Math.abs(a-u),Math.abs(u))),mn(c,s,a,g,u,o,A),c;case"closest-side":return A==="circle"?c.r=Math.min(Math.abs(s-g),Math.abs(g),Math.abs(a-u),Math.abs(u)):(c.rx=Math.min(Math.abs(s-g),Math.abs(g)),c.ry=Math.min(Math.abs(a-u),Math.abs(u))),mn(c,s,a,g,u,o,A),c}return A==="circle"?c.r=Math.sqrt(f*f+B*B):Object.assign(c,lg(f,B)),mn(c,s,a,g,u,o,A),c}function mn(A,e,t,r,n,i,o){if(i)if(o==="ellipse"){let s=Math.max(Math.abs(e-r),Math.abs(r)),a=Math.max(Math.abs(t-n),Math.abs(n)),{rx:g,ry:u}=lg(s,a);A.ratio=Math.max(g/A.rx,u/A.ry),A.ratio>1&&(A.rx*=A.ratio,A.ry*=A.ratio)}else{let s=Math.max(Math.abs(e-r),Math.abs(r)),a=Math.max(Math.abs(t-n),Math.abs(n)),g=Math.sqrt(s*s+a*a);A.ratio=g/A.r,A.ratio>1&&(A.r=g)}}function lg(A,e){let t=e!==0?A/e:1;if(A===0)return{rx:0,ry:0};{let r=Math.sqrt(A*A+e*e*t*t)/t;return{ry:r,rx:r*t}}}function Df(A){return!A.some(e=>e.type==="keyword")}import Ig from"parse-css-color";function Ni(A,e){return typeof A=="string"&&A.endsWith("%")?e*parseFloat(A)/100:+A}function bf(A,e,t,r,n){if(!r||!n)return[e,t];if(A==="cover"){let i=e/r,o=t/n,s=Math.max(i,o);return[r*s,n*s]}if(A==="contain"){let i=e/r,o=t/n,s=Math.min(i,o);return[r*s,n*s]}if(A==="auto"||A.includes("auto")){let i=A.split(" "),o=i[0]||"auto",s=i[1]||i[0]||"auto",a=r,g=n;if(o==="auto"&&s!=="auto"){let u=Ni(s,t);g=u,a=r/n*u}else if(s==="auto"&&o!=="auto"){let u=Ni(o,e);a=u,g=n/r*u}return[a,g]}return[e,t]}function Mi(A,{x:e,y:t,defaultX:r,defaultY:n}){return(A?A.split(" ").map(i=>{try{let o=new se(i);return o.type==="length"||o.type==="number"?o.value:o.value+o.unit}catch{return null}}).filter(i=>i!==null):[r,n]).map((i,o)=>Ni(i,[e,t][o]))}async function ir({id:A,width:e,height:t,left:r,top:n},{image:i,size:o,position:s,repeat:a},g,u){a=a||"repeat",u=u||"background";let c=a==="repeat-x"||a==="repeat",f=a==="repeat-y"||a==="repeat",B=o&&(o==="cover"||o==="contain"||o==="auto"||o.includes("auto")),E=i.startsWith("linear-gradient(")||i.startsWith("repeating-linear-gradient(")||i.startsWith("radial-gradient(")||i.startsWith("repeating-radial-gradient("),d=B&&E?[e,t]:B?[0,0]:Mi(o,{x:e,y:t,defaultX:e,defaultY:t}),C=Mi(s,{x:e,y:t,defaultX:0,defaultY:0});if(i.startsWith("linear-gradient(")||i.startsWith("repeating-linear-gradient("))return gg({id:A,width:e,height:t,repeatX:c,repeatY:f},i,d,C,g,u);if(i.startsWith("radial-gradient(")||i.startsWith("repeating-radial-gradient("))return cg({id:A,width:e,height:t,repeatX:c,repeatY:f},i,d,C,g,u);if(i.startsWith("url(")){let[m,S,w]=await Nt(i.slice(4,-1)),b,D;if(B){let[h,k]=bf(o,e,t,S,w);b=h,D=k}else{let h=Mi(o,{x:e,y:t,defaultX:0,defaultY:0});b=u==="mask"?S||h[0]:h[0]||S,D=u==="mask"?w||h[1]:h[1]||w}return[`satori_bi${A}`,v("pattern",{id:`satori_bi${A}`,patternContentUnits:"userSpaceOnUse",patternUnits:"userSpaceOnUse",x:C[0]+r,y:C[1]+n,width:c?b:"100%",height:f?D:"100%"},v("image",{x:0,y:0,width:b,height:D,preserveAspectRatio:"none",href:m}))]}if(Ig(i)){let m=Ig(i),[S,w,b,D]=m.values,k=`rgba(${S},${w},${b},${D!==void 0?D:1})`;return[`satori_bi${A}`,v("pattern",{id:`satori_bi${A}`,patternContentUnits:"userSpaceOnUse",patternUnits:"userSpaceOnUse",x:r,y:n,width:e,height:t},v("rect",{x:0,y:0,width:e,height:t,fill:k}))]}throw new Error(`Invalid background image: "${i}"`)}function Sf([A,e]){return Math.round(A*1e3)===0&&Math.round(e*1e3)===0?0:Math.round(A*e/Math.sqrt(A*A+e*e)*1e3)/1e3}function yn(A,e,t){return t<A+e&&(t/2<A&&t/2<e?A=e=t/2:t/2<A?A=t-e:t/2<e&&(e=t-A)),[A,e]}function wn(A){A[0]=A[1]=Math.min(A[0],A[1])}function Dn(A,e,t,r,n){if(typeof A=="string"){let i=A.split(" ").map(s=>s.trim()),o=!i[1]&&!i[0].endsWith("%");return i[1]=i[1]||i[0],[o,[Math.min(V(i[0],r,e,n,!0),e),Math.min(V(i[1],r,t,n,!0),t)]]}return typeof A=="number"?[!0,[Math.min(A,e),Math.min(A,t)]]:[!0,void 0]}var bn=A=>A&&A[0]!==0&&A[1]!==0;function Sn(A){return typeof A!="string"?1:pi(A)}function xn(A,e,t,r,n){if(n===1/0)return[A,t,e];if(n===-1/0)return[A,r,e];if(n===0)return[A,[(A[0]+e[0])/2,(A[1]+e[1])/2],e];let i=n<0?t:r,o=Math.pow(2,1-Math.abs(n));if(o===0)return n>0?[A,t,e]:[A,r,e];let s=[],a=16;for(let g=0;g<=a;g++){let u=Math.PI*g/a/2,c=Math.pow(Math.sin(u),o),f=Math.pow(Math.cos(u),o);s.push([i[0]+(e[0]-i[0])*c+(A[0]-i[0])*f,i[1]+(e[1]-i[1])*c+(A[1]-i[1])*f])}return s}function Qt(A){return`${Math.round(A[0]*1e3)/1e3},${Math.round(A[1]*1e3)/1e3}`}function fg(A,e,t,r){return Math.min(1,t/(A[0]+e[0]||t),r/(A[1]+e[1]||r))}function xf(A,e,t,r,n,i,o){o!=null&&o.every(Boolean)&&(o=void 0);let s=A+t,a=e+r,[g,u,c,f]=n,B=[xn([A,e+g[1]],[A+g[0],e],[A,e],[A+g[0],e+g[1]],i[0]),xn([s-u[0],e],[s,e+u[1]],[s,e],[s-u[0],e+u[1]],i[1]),xn([s,a-c[1]],[s-c[0],a],[s,a],[s-c[0],a-c[1]],i[2]),xn([A+f[0],a],[A,a-f[1]],[A,a],[A+f[0],a-f[1]],i[3])];if(o){let d=o.indexOf(!0);if(d===-1)throw new Error("Invalid `partialSides`.");for(;o[(d+3)%4];)d=(d+3)%4;let C=B[d],m=Math.floor(C.length/2),S=`M${Qt(C[m])}`,w=d;do{let b=B[w],D=Math.floor(b.length/2);for(let F=D+1;F<b.length;F++)S+=` L${Qt(b[F])}`;let h=B[(w+1)%4];S+=` L${Qt(h[0])}`;let k=Math.floor(h.length/2);for(let F=1;F<=k;F++)S+=` L${Qt(h[F])}`;w=(w+1)%4}while(o[w]&&w!==d);return S}let E=`M${Qt(B[0][B[0].length-1])}`;for(let d=0;d<4;d++){let C=B[(d+1)%4];E+=` L${Qt(C[0])}`;for(let m=1;m<C.length;m++)E+=` L${Qt(C[m])}`}return E+" Z"}function Bg({id:A,borderRadiusPath:e,borderType:t,left:r,top:n,width:i,height:o},s){let a=`satori_brc-${A}`;return[v("clipPath",{id:a},v(t,{x:r,y:n,width:i,height:o,d:e||void 0})),a]}function At({left:A,top:e,width:t,height:r},n,i){let{borderTopLeftRadius:o,borderTopRightRadius:s,borderBottomLeftRadius:a,borderBottomRightRadius:g,fontSize:u}=n,c=[Sn(n.cornerTopLeftShape),Sn(n.cornerTopRightShape),Sn(n.cornerBottomRightShape),Sn(n.cornerBottomLeftShape)],f,B,E,d;if([f,o]=Dn(o,t,r,u,n),[B,s]=Dn(s,t,r,u,n),[E,a]=Dn(a,t,r,u,n),[d,g]=Dn(g,t,r,u,n),!i&&!bn(o)&&!bn(s)&&!bn(a)&&!bn(g))return"";if(o||=[0,0],s||=[0,0],a||=[0,0],g||=[0,0],[o[0],s[0]]=yn(o[0],s[0],t),[a[0],g[0]]=yn(a[0],g[0],t),[o[1],a[1]]=yn(o[1],a[1],r),[s[1],g[1]]=yn(s[1],g[1],r),f&&wn(o),B&&wn(s),E&&wn(a),d&&wn(g),c.some(D=>D<0)){let D=Math.min(fg(o,g,t,r),fg(s,a,t,r));if(D<1)for(let h of[o,s,g,a])h[0]*=D,h[1]*=D}if(c.some(D=>D!==1))return xf(A,e,t,r,[o,s,g,a],c,i);let C=[];C[0]=[s,s],C[1]=[g,[-g[0],g[1]]],C[2]=[a,[-a[0],-a[1]]],C[3]=[o,[o[0],-o[1]]];let m=`h${t-o[0]-s[0]} a${C[0][0]} 0 0 1 ${C[0][1]}`,S=`v${r-s[1]-g[1]} a${C[1][0]} 0 0 1 ${C[1][1]}`,w=`h${g[0]+a[0]-t} a${C[2][0]} 0 0 1 ${C[2][1]}`,b=`v${a[1]+o[1]-r} a${C[3][0]} 0 0 1 ${C[3][1]}`;if(i){let h=function(iA){let lA=Sf([o,s,g,a][iA]);return iA===0?[[A+o[0]-lA,e+o[1]-lA],[A+o[0],e]]:iA===1?[[A+t-s[0]+lA,e+s[1]-lA],[A+t,e+s[1]]]:iA===2?[[A+t-g[0]+lA,e+r-g[1]+lA],[A+t-g[0],e+r]]:[[A+a[0]-lA,e+r-a[1]+lA],[A,e+r-a[1]]]},D=i.indexOf(!1);if(!i.includes(!0))throw new Error("Invalid `partialSides`.");if(D===-1)D=0;else for(;!i[D];)D=(D+1)%4;let k="",F=h(D),W=`M${F[0]} A${C[(D+3)%4][0]} 0 0 1 ${F[1]}`,_=0;for(;_<4&&i[(D+_)%4];_++)k+=W+" ",W=[m,S,w,b][(D+_)%4];let AA=(D+_)%4;k+=W.split(" ")[0];let EA=h(AA);return k+=` A${C[(AA+3)%4][0]} 0 0 1 ${EA[0]}`,k}return`M${A+o[0]},${e} ${m} ${S} ${w} ${b}`}function Eg(A,e,t){return t[A+"Width"]===t[e+"Width"]&&t[A+"Style"]===t[e+"Style"]&&t[A+"Color"]===t[e+"Color"]}function Qg({id:A,currentClipPathId:e,borderPath:t,borderType:r,left:n,top:i,width:o,height:s},a){if(!(a.borderTopWidth||a.borderRightWidth||a.borderBottomWidth||a.borderLeftWidth))return null;let u=`satori_bc-${A}`;return[v("clipPath",{id:u,"clip-path":e?`url(#${e})`:void 0},v(r,{x:n,y:i,width:o,height:s,d:t||void 0})),u]}function or({left:A,top:e,width:t,height:r,props:n,asContentMask:i,maskBorderOnly:o},s){let a=["borderTop","borderRight","borderBottom","borderLeft"];if(!i&&!a.some(B=>s[B+"Width"]))return"";let g="",u=0;for(;u>0&&Eg(a[u],a[(u+3)%4],s);)u=(u+3)%4;let c=[!1,!1,!1,!1],f=[];for(let B=0;B<4;B++){let E=(u+B)%4,d=(u+B+1)%4,C=a[E],m=a[d];if(c[E]=!0,f=[s[C+"Width"],s[C+"Style"],s[C+"Color"],C],!Eg(C,m,s)){let S=(f[0]||0)+(i&&!o&&s[C.replace("border","padding")]||0);S&&(g+=v("path",{width:t,height:r,...n,fill:"none",stroke:i?"#000":f[2],"stroke-width":S*2,"stroke-dasharray":!i&&f[1]==="dashed"?S*2+" "+S:void 0,d:At({left:A,top:e,width:t,height:r},s,c)})),c=[!1,!1,!1,!1]}}if(c.some(Boolean)){let B=(f[0]||0)+(i&&!o&&s[f[3].replace("border","padding")]||0);B&&(g+=v("path",{width:t,height:r,...n,fill:"none",stroke:i?"#000":f[2],"stroke-width":B*2,"stroke-dasharray":!i&&f[1]==="dashed"?B*2+" "+B:void 0,d:At({left:A,top:e,width:t,height:r},s,c)}))}return g}function Li({id:A,left:e,top:t,width:r,height:n,matrix:i,borderOnly:o},s){let a=(s.borderLeftWidth||0)+(o?0:s.paddingLeft||0),g=(s.borderTopWidth||0)+(o?0:s.paddingTop||0),u=(s.borderRightWidth||0)+(o?0:s.paddingRight||0),c=(s.borderBottomWidth||0)+(o?0:s.paddingBottom||0),f={x:e+a,y:t+g,width:r-a-u,height:n-g-c};return v("mask",{id:A},v("rect",{...f,fill:"#fff",transform:s.overflow==="hidden"&&s.transform&&i?i:void 0,mask:s._inheritedMaskId?`url(#${s._inheritedMaskId})`:void 0})+or({left:e,top:t,width:r,height:n,props:{transform:i||void 0},asContentMask:!0,maskBorderOnly:o},s))}import{getStylesForProperty as pg}from"css-to-react-native";var Hi={left:0,"x-start":0,center:.5,right:1,"x-end":1},Ti={top:0,"y-start":0,center:.5,bottom:1,"y-end":1};function Me(A){return Math.round(A*1e3)/1e3}function Cg(A,e,t,r){let n=A.match(/^shape\((.*)\)$/s);if(!n)return null;let i=_e(n[1]),o=i.shift();if(!o)throw new Error("Invalid `shape()` value.");let s=o.match(/^(?:(nonzero|evenodd)\s+)?from\s+(.+)$/);if(!s)throw new Error("Invalid `shape()` starting point.");let a=s[1]||"nonzero",g=Oi(dg(s[2]),e,t,r),u=g,c=`M${Me(g[0])},${Me(g[1])}`;for(let f of i){let B=dg(f),E=B.shift();if(E==="close"){if(B.length)throw new Error("Invalid `close` command in `shape()`.");c+=" Z",g=u;continue}if(E==="move"||E==="line"){let d=Gi(B,g,e,t,r);c+=` ${E==="move"?"M":"L"}${Me(d[0])},${Me(d[1])}`,g=d,E==="move"&&(u=d);continue}if(E==="hline"||E==="vline"){let d=E==="hline"?0:1,C=B.shift(),m=B.shift();if(C!=="to"&&C!=="by"||!m||B.length)throw new Error(`Invalid \`${E}\` command in \`shape()\`.`);let S=d===0?e:t,w=d===0?Hi:Ti,b=C==="to"&&m in w?w[m]*S:et(m,S,r);g=[...g],g[d]=C==="by"?g[d]+b:b,c+=` ${d===0?"H":"V"}${Me(g[d])}`;continue}if(E==="curve"||E==="smooth"){let d=B.indexOf("with"),C=d===-1?B:B.slice(0,d),m=d===-1?[]:B.slice(d+1),S=C[0],w=Gi(C,g,e,t,r);if(E==="curve"&&d===-1)throw new Error("A `curve` command requires a control point.");let b=kf(m).map(D=>Rf(D,g,w,e,t,r));if(E==="curve")if(b.length===1)c+=` Q${Ye(b[0])} ${Ye(w)}`;else if(b.length===2)c+=` C${Ye(b[0])} ${Ye(b[1])} ${Ye(w)}`;else throw new Error("A `curve` command accepts one or two control points.");else if(!b.length)c+=` T${Ye(w)}`;else if(b.length===1)c+=` S${Ye(b[0])} ${Ye(w)}`;else throw new Error("A `smooth` command accepts at most one control point.");g=w;continue}if(E==="arc"){let d=B.findIndex(F=>["of","cw","ccw","large","small","rotate"].includes(F)),C=d===-1?B:B.slice(0,d),m=d===-1?[]:B.slice(d),S=Gi(C,g,e,t,r),w=0,b=0,D=0,h=0,k=0;for(let F=0;F<m.length;F++){let W=m[F];if(W==="of"){let _=m[++F];if(!_)throw new Error("Invalid `arc` radius in `shape()`.");let AA=m[F+1],EA=AA&&!["cw","ccw","large","small","rotate"].includes(AA);if(EA&&F++,EA)w=et(_,e,r),b=et(AA,t,r);else{let iA=Math.sqrt(e*e+t*t)/Math.sqrt(2);w=b=et(_,iA,r)}}else if(W==="cw"||W==="ccw")k=W==="cw"?1:0;else if(W==="large"||W==="small")h=W==="large"?1:0;else if(W==="rotate"){let _=m[++F];if(!_)throw new Error("Invalid `arc` rotation in `shape()`.");let AA=Oe(_);if(typeof AA>"u")throw new Error("Invalid `arc` rotation in `shape()`.");D=AA}else throw new Error("Invalid `arc` option in `shape()`.")}c+=` A${Me(Math.abs(w))},${Me(Math.abs(b))} ${Me(D)} ${h} ${k} ${Ye(S)}`,g=S;continue}throw new Error(`Unsupported \`${E}\` command in \`shape()\`.`)}return{type:"path",d:c,"fill-rule":a}}function dg(A){return A.trim().replace(/\//g," / ").split(/\s+/).filter(Boolean)}function kf(A){if(!A.length)return[];let e=A.indexOf("/");return e===-1?[A]:[A.slice(0,e),A.slice(e+1)]}function Gi(A,e,t,r,n){let i=A[0];if(i!=="to"&&i!=="by")throw new Error("A `shape()` command must use `to` or `by`.");let o=Oi(A.slice(1),t,r,n);return i==="by"?[e[0]+o[0],e[1]+o[1]]:o}function Rf(A,e,t,r,n,i){let o=A.indexOf("from"),s=o===-1?A:A.slice(0,o),a=o===-1?void 0:A[o+1];if(o!==-1&&(o+2!==A.length||!a))throw new Error("Invalid control point reference in `shape()`.");let g=Oi(s,r,n,i,!0);return a==="start"||!a&&!vf(A)?[e[0]+g[0],e[1]+g[1]]:a==="end"?[t[0]+g[0],t[1]+g[1]]:g}function Oi(A,e,t,r,n=!1){if(!A.length||A.length>4)throw new Error("Invalid position in `shape()`.");let i,o,s=[...A];for(let a=0;a<s.length;a++){let g=s[a];if(g==="left"||g==="right"||g==="x-start"||g==="x-end"){let u=s[a+1];if(u&&!Ui(u)){let c=et(u,e,r);i=g==="left"||g==="x-start"?c:e-c,a++}else i=Hi[g]*e}else if(g==="top"||g==="bottom"||g==="y-start"||g==="y-end"){let u=s[a+1];if(u&&!Ui(u)){let c=et(u,t,r);o=g==="top"||g==="y-start"?c:t-c,a++}else o=Ti[g]*t}else if(g==="center")if(i===void 0)i=e/2;else if(o===void 0)o=t/2;else throw new Error("Invalid position in `shape()`.");else if(i===void 0)i=et(g,e,r);else if(o===void 0)o=et(g,t,r);else throw new Error("Invalid position in `shape()`.")}return!n&&A.length===1&&o===void 0&&(o=t/2),[i??(n?0:e/2),o??(n?0:t/2)]}function Ui(A){return A in Hi||A in Ti}function vf(A){return A.some(Ui)}function et(A,e,t){let r=V(A,t.fontSize,e,t,!0);if(typeof r>"u")throw new Error(`Invalid length \`${A}\` in \`shape()\`.`);return r}function Ye(A){return`${Me(A[0])},${Me(A[1])}`}var Tt={circle:/circle\((.+)\)/,ellipse:/ellipse\((.+)\)/,path:/path\((.+)\)/,polygon:/polygon\((.+)\)/,inset:/inset\((.+)\)/,shape:/shape\((.+)\)/};function yg({width:A,height:e},t,r){function n(u){let c=u.match(Tt.circle);if(!c)return null;let[,f]=c,[B,E=""]=f.split("at").map(m=>m.trim()),{x:d,y:C}=mg(E,A,e);return{type:"circle",r:V(B,r.fontSize,Math.sqrt(Math.pow(A,2)+Math.pow(e,2))/Math.sqrt(2),r,!0),cx:V(d,r.fontSize,A,r,!0),cy:V(C,r.fontSize,e,r,!0)}}function i(u){let c=u.match(Tt.ellipse);if(!c)return null;let[,f]=c,[B,E=""]=f.split("at").map(w=>w.trim()),[d,C]=B.split(" "),{x:m,y:S}=mg(E,A,e);return{type:"ellipse",rx:V(d||"50%",r.fontSize,A,r,!0),ry:V(C||"50%",r.fontSize,e,r,!0),cx:V(m,r.fontSize,A,r,!0),cy:V(S,r.fontSize,e,r,!0)}}function o(u){let c=u.match(Tt.path);if(!c)return null;let[f,B]=hg(c[1]);return{type:"path",d:B,"fill-rule":f}}function s(u){let c=u.match(Tt.polygon);if(!c)return null;let[f,B]=hg(c[1]);return{type:"polygon","fill-rule":f,points:B.split(",").map(E=>E.split(" ").map((d,C)=>V(d,r.fontSize,C===0?A:e,r,!0)).join(" ")).join(",")}}function a(u){let c=u.match(Tt.inset);if(!c)return null;let[f,B]=(c[1].includes("round")?c[1]:`${c[1].trim()} round 0`).split("round"),E=pg("borderRadius",B,!0),d=Object.values(E).map(D=>String(D)).map((D,h)=>V(D,r.fontSize,h===0||h===2?e:A,r,!0)||0),C=Object.values(pg("margin",f,!0)).map(D=>String(D)).map((D,h)=>V(D,r.fontSize,h===0||h===2?e:A,r,!0)||0),m=C[3],S=C[0],w=A-(C[1]+C[3]),b=e-(C[0]+C[2]);return d.some(D=>D>0)?{type:"path",d:At({left:m,top:S,width:w,height:b},{...t,...E})}:{type:"rect",x:m,y:S,width:w,height:b}}function g(u){return Tt.shape.test(u)?Cg(u,A,e,r):null}return{parseCircle:n,parseEllipse:i,parsePath:o,parsePolygon:s,parseInset:a,parseShape:g}}function hg(A){let[,e="nonzero",t]=A.replace(/('|")/g,"").match(/^(nonzero|evenodd)?,?(.+)/)||[];return[e,t]}function mg(A,e,t){let r=A.split(" "),n={x:r[0]||"50%",y:r[1]||"50%"};return r.forEach(i=>{i==="top"?n.y=0:i==="bottom"?n.y=t:i==="left"?n.x=0:i==="right"?n.x=e:i==="center"&&(n.x=e/2,n.y=t/2)}),n}function kn(A){return`satori_cp-${A}`}function wg(A){return`url(#${kn(A)})`}function Dg(A,e,t){if(e.clipPath==="none")return"";let r=yg(A,e,t),n=e.clipPath,i={type:""};for(let o of Object.keys(r))if(i=r[o](n),i)break;if(i){let{type:o,...s}=i;return v("clipPath",{id:kn(A.id),"clip-path":A.currentClipPath,transform:`translate(${A.left}, ${A.top})`},v(o,s))}return""}function Pi({left:A,top:e,width:t,height:r,path:n,matrix:i,id:o,currentClipPath:s,src:a},g,u){let c="",f=g.clipPath&&g.clipPath!=="none"?Dg({left:A,top:e,width:t,height:r,path:n,id:o,matrix:i,currentClipPath:s,src:a},g,u):"";if(g.overflow!=="hidden"&&!a)c="";else{let E=f?`satori_ocp-${o}`:kn(o);c=v("clipPath",{id:E,"clip-path":s},v(n?"path":"rect",{x:A,y:e,width:t,height:r,d:n||void 0,transform:g.overflow==="hidden"&&g.transform&&i?i:void 0}))}let B=Li({id:`satori_om-${o}`,left:A,top:e,width:t,height:r,matrix:i,borderOnly:!a},g);return f+c+B}var Ff=A=>`satori_mi-${A}`;async function _i(A,e,t){if(!e.maskImage)return["",""];let{left:r,top:n,width:i,height:o,id:s}=A,a=e.maskImage,g=a.length;if(!g)return["",""];let u=Ff(s),c="";for(let f=0;f<g;f++){let B=a[f],[E,d]=await ir({id:`${u}-${f}`,left:r,top:n,width:i,height:o},B,t,"mask");c+=d+v("rect",{x:r,y:n,width:i,height:o,fill:`url(#${E})`})}return c=v("mask",{id:u},c),[u,c]}function bg({id:A,left:e,top:t,width:r,height:n,path:i,type:o,matrix:s,currentClipPath:a,mask:g,filters:u}){if(!u.length)return["",""];let c=`satori_bf-${A}`,f=`satori_bfc-${A}`,B=Nf(u),E="BackgroundImage",d="";u.forEach((S,w)=>{let b=`${c}-${w}`;d+=Mf(S,E,b),E=b});let C=v("filter",{id:c,x:e-B.left,y:t-B.top,width:r+B.left+B.right,height:n+B.top+B.bottom,filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},d)+v("clipPath",{id:f,"clip-path":a},v(o,{x:e,y:t,width:r,height:n,d:i||void 0,transform:s||void 0})),m=v(o,{x:e,y:t,width:r,height:n,d:i||void 0,fill:"#000",transform:s||void 0,filter:`url(#${c})`,"clip-path":`url(#${f})`,mask:g});return[C,m]}function Mf(A,e,t){if(A.type==="blur")return v("feGaussianBlur",{in:e,stdDeviation:A.value,result:t});if(A.type==="hue-rotate")return v("feColorMatrix",{in:e,type:"hueRotate",values:A.value,result:t});if(A.type==="saturate"||A.type==="grayscale")return v("feColorMatrix",{in:e,type:"saturate",values:A.type==="grayscale"?1-A.value:A.value,result:t});if(A.type==="sepia"){let o=A.value,s=1-o;return v("feColorMatrix",{in:e,type:"matrix",values:[s+.393*o,.769*o,.189*o,0,0,.349*o,s+.686*o,.168*o,0,0,.272*o,.534*o,s+.131*o,0,0,0,0,0,1,0].join(" "),result:t})}if(A.type==="drop-shadow"){let o=`${t}-input`;return v("feComposite",{in:e,in2:"SourceAlpha",operator:"in",result:o})+v("feDropShadow",{in:o,dx:A.offsetX,dy:A.offsetY,stdDeviation:A.blurRadius,"flood-color":A.color,result:t})}let r=A.value,n=A.type==="brightness"?{slope:r}:A.type==="contrast"?{slope:r,intercept:.5-.5*r}:A.type==="invert"?{slope:1-2*r,intercept:r}:{slope:r},i=A.type==="opacity"?["A"]:["R","G","B"];return v("feComponentTransfer",{in:e,result:t},i.map(o=>v(`feFunc${o}`,{type:"linear",...n})).join(""))}function Nf(A){let e=0,t=0,r=0,n=0;for(let i of A)if(i.type==="blur"){let o=i.value*3;e=Math.max(e,o),t=Math.max(t,o),r=Math.max(r,o),n=Math.max(n,o)}else if(i.type==="drop-shadow"){let o=i.blurRadius*3;e=Math.max(e,o-i.offsetX),t=Math.max(t,o-i.offsetY),r=Math.max(r,o+i.offsetX),n=Math.max(n,o+i.offsetY)}return{left:e,top:t,right:r,bottom:n}}function Lf(A,e,t){let r=A.toLowerCase().trim().split(/\s+/),n=(a,g)=>({left:"0%",center:"50%",right:"100%",top:"0%",bottom:"100%"})[a]||a,i,o;if(r.length===1){let a=r[0];a==="left"||a==="center"||a==="right"?(i=n(a,"x"),o="50%"):a==="top"||a==="bottom"?(i="50%",o=n(a,"y")):(i=a,o="50%")}else{let a=r[0],g=r[1];a==="top"||a==="bottom"?(o=n(a,"y"),g==="left"||g==="right"||g==="center"?i=n(g,"x"):(i="50%",o=a==="top"||a==="bottom"?n(a,"y"):g)):(i=n(a,"x"),o=n(g,"y"))}let s=(a,g)=>{try{if(a.endsWith("%"))return g*parseFloat(a)/100;let u=new se(a);return u.type==="length"||u.type==="number"?u.value:0}catch{return 0}};return[s(i,e),s(o,t)]}async function sr({id:A,left:e,top:t,width:r,height:n,isInheritingTransform:i,src:o,debug:s},a,g){if(a.display==="none")return"";let u=!!o,c="rect",f="",B="",E=[],d=1,C="";a.backgroundColor&&E.push(a.backgroundColor),a.opacity!==void 0&&(d=+a.opacity),a.transform&&(f=nr({left:e,top:t,width:r,height:n},a.transform,i,a.transformOrigin));let m="";if(a.backgroundImage){let j=[];for(let eA=0;eA<a.backgroundImage.length;eA++){let YA=a.backgroundImage[eA],FA=await ir({id:A+"_"+eA,width:r,height:n,left:e,top:t},YA,g);FA&&j.unshift(FA)}for(let eA of j)E.push(`url(#${eA[0]})`),B+=eA[1],eA[2]&&(m+=eA[2])}let[S,w]=await _i({id:A,left:e,top:t,width:r,height:n},a,g);B+=w;let b=S?`url(#${S})`:a._inheritedMaskId?`url(#${a._inheritedMaskId})`:void 0,D=At({left:e,top:t,width:r,height:n},a);D&&(c="path");let h=a._inheritedClipPathId;s&&(C=v("rect",{x:e,y:t,width:r,height:n,fill:"transparent",stroke:"#ff5757","stroke-width":1,transform:f||void 0,"clip-path":h?`url(#${h})`:void 0}));let{backgroundClip:k,filter:F}=a,W=k==="text"?`url(#satori_bct-${A})`:h?`url(#${h})`:a.clipPath?wg(A):void 0,_=Pi({left:e,top:t,width:r,height:n,path:D,id:A,matrix:f,currentClipPath:W,src:o},a,g),[AA,EA]=bg({id:A,left:e,top:t,width:r,height:n,path:D,type:c,matrix:f||void 0,currentClipPath:W,mask:b,filters:a._backdropFilters||[]});B+=AA;let iA=d!==1&&!u&&E.length===1&&!EA&&!m&&!F&&!b&&!a.boxShadow&&!(a.borderTopWidth||a.borderRightWidth||a.borderBottomWidth||a.borderLeftWidth),lA=E.map(j=>v(c,{x:e,y:t,width:r,height:n,fill:j,"fill-opacity":iA?d:void 0,d:D||void 0,transform:f||void 0,"clip-path":a.transform?void 0:W,style:F?`filter:${F}`:void 0,mask:a.transform?void 0:b})).join(""),re=Qg({id:A,left:e,top:t,width:r,height:n,currentClipPathId:h,borderPath:D,borderType:c},a),NA;if(u){let j=(a.borderLeftWidth||0)+(a.paddingLeft||0),eA=(a.borderTopWidth||0)+(a.paddingTop||0),YA=(a.borderRightWidth||0)+(a.paddingRight||0),FA=(a.borderBottomWidth||0)+(a.paddingBottom||0),LA=r-j-YA,QA=n-eA-FA,GA=(a.objectPosition||"center").toString(),[HA,gA]=Lf(GA,LA,QA),uA=a.__naturalWidth||LA,J=a.__naturalHeight||QA,SA,dA=LA,RA=QA,MA=e+j,IA=t+eA;if(a.objectFit==="contain"){let OA=LA/uA,TA=QA/J,Y=Math.min(OA,TA);dA=uA*Y,RA=J*Y,MA=e+j+HA-dA*HA/LA,IA=t+eA+gA-RA*gA/QA,SA="none"}else if(a.objectFit==="cover"){let OA=LA/uA,TA=QA/J,Y=Math.max(OA,TA);dA=uA*Y,RA=J*Y,MA=e+j+HA-dA*HA/LA,IA=t+eA+gA-RA*gA/QA,SA="none"}else if(a.objectFit==="fill")SA="none";else if(a.objectFit==="scale-down")if(uA&&J){let OA=LA/uA,TA=QA/J,Y=Math.min(OA,TA);if(Y>=1)dA=uA,RA=J,SA="none",MA=e+j+HA-dA*HA/LA,IA=t+eA+gA-RA*gA/QA;else{let oA=Y;dA=uA*oA,RA=J*oA,MA=e+j+HA-dA*HA/LA,IA=t+eA+gA-RA*gA/QA,SA="none"}}else{let OA=LA/uA,TA=QA/J,Y=Math.min(OA,TA);dA=uA*Y,RA=J*Y,MA=e+j+HA-dA*HA/LA,IA=t+eA+gA-RA*gA/QA,SA="none"}else SA="none";a.transform&&(NA=Bg({id:A,borderRadiusPath:D,borderType:c,left:e,top:t,width:r,height:n},a)),lA+=v("image",{x:MA,y:IA,width:dA,height:RA,href:o,preserveAspectRatio:SA,transform:f||void 0,style:F?`filter:${F}`:void 0,"clip-path":a.transform?NA?`url(#${NA[1]})`:void 0:`url(#satori_cp-${A})`,mask:a.transform?void 0:S?`url(#${S})`:`url(#satori_om-${A})`})}if(re){B+=re[0];let j=re[1];lA+=or({left:e,top:t,width:r,height:n,props:{transform:f||void 0,"clip-path":`url(#${j})`}},a)}let ne=ng({width:r,height:n,id:A,opacity:d,shape:v(c,{x:e,y:t,width:r,height:n,fill:"#fff",stroke:"#fff","stroke-width":0,d:D||void 0,transform:f||void 0,"clip-path":W,mask:b})},a),kA=EA+(m||lA);return a.transform&&(W||b)&&(kA=v("g",{"clip-path":W||void 0,mask:b||void 0},kA)),d!==1&&!iA&&(kA=v("g",{opacity:d},kA)),(B?v("defs",{},B):"")+(ne?ne[0]:"")+(NA?NA[0]:"")+_+kA+(ne?ne[1]:"")+C}var xg=String.raw,Sg=xg`\p{Emoji}(?:\p{EMod}|[\u{E0020}-\u{E007E}]+\u{E007F}|\uFE0F?\u20E3?)`,kg=()=>new RegExp(xg`\p{RI}{2}|(?![#*\d](?!\uFE0F?\u20E3))${Sg}(?:\u200D${Sg})*`,"gu");var Gf=new RegExp(kg(),"u"),Ji={emoji:Gf,symbol:/\p{Symbol}/u,math:/\p{Math}/u},Wi={"ja-JP":/\p{scx=Hira}|\p{scx=Kana}|\p{scx=Han}|[\u3000]|[\uFF00-\uFFEF]/u,"ko-KR":/\p{scx=Hangul}/u,"zh-CN":/\p{scx=Han}/u,"zh-TW":/\p{scx=Han}/u,"zh-HK":/\p{scx=Han}/u,"th-TH":/\p{scx=Thai}/u,"bn-IN":/\p{scx=Bengali}/u,"ar-AR":/\p{scx=Arabic}/u,"ta-IN":/\p{scx=Tamil}/u,"ml-IN":/\p{scx=Malayalam}/u,"he-IL":/\p{scx=Hebrew}/u,"te-IN":/\p{scx=Telugu}/u,devanagari:/\p{scx=Devanagari}/u,kannada:/\p{scx=Kannada}/u},Rn=Object.keys({...Wi,...Ji});function Rg(A){return Rn.includes(A)}function vg(A,e){for(let r of Object.keys(Ji))if(Ji[r].test(A))return[r];let t=Object.keys(Wi).filter(r=>Wi[r].test(A));if(t.length===0)return["unknown"];if(e){let r=t.findIndex(n=>n===e);r!==-1&&(t.splice(r,1),t.unshift(e))}return t}function Fg(A){if(A)return Rn.find(e=>e.toLowerCase().startsWith(A.toLowerCase()))}async function*ar(A,e){var IA,OA,TA;let t=await Ze(),{id:r,inheritedStyle:n,parent:i,font:o,debug:s,locale:a,embedFont:g=!0,graphemeImages:u,canLoadAdditionalAssets:c,getTwStyles:f}=e;if(A===null||typeof A>"u")return yield,yield,"";if(!xt(A)||ta(A.type)){let Y;if(!xt(A))Y=Fi(String(A),e),yield(await Y.next()).value;else{if(ea(A.type))throw new Error("Class component is not supported.");let xe;ii(A.type)?xe=A.type.render:xe=A.type,Y=ar(await xe(A.props),e),yield(await Y.next()).value}await Y.next();let oA=yield;return(await Y.next(oA)).value}let{type:B,props:E}=A,d=B;if(E&&ra(E))throw new Error("dangerouslySetInnerHTML property is not supported. See documentation for more information https://github.com/vercel/satori#jsx.");let{style:C,children:m,tw:S,lang:w=a}=E||{},b=Fg(w);if(S){let Y=f(S,C);C=Object.assign(Y,C)}let D=t.Node.create();i.insertChild(D,i.getChildCount());let[h,k]=await Di(D,d,n,C,E,e.replacedElements),F=h.transformStyle==="preserve-3d",W=typeof h.perspective=="number"?h.perspective:void 0;h.transform===n.transform&&(F||W!==void 0||e.parentStyle.transformStyle==="preserve-3d"||typeof e.parentStyle.perspective=="number")&&(h.transform=[],k.transform=h.transform);let _=h.transform===n.transform;_||(h.transform.__parent=n.transform);let AA=F?e.planes||[]:void 0;if((h.overflow==="hidden"||h.clipPath&&h.clipPath!=="none")&&(k._inheritedClipPathId=`satori_cp-${r}`,k._inheritedMaskId=`satori_om-${r}`),h.maskImage&&(k._inheritedMaskId=`satori_mi-${r}`),h.backgroundClip==="text"){let Y={value:""};k._inheritedBackgroundClipTextPath=Y,h._inheritedBackgroundClipTextPath=Y,h.backgroundImage&&(k._inheritedBackgroundClipTextHasBackground="true",h._inheritedBackgroundClipTextHasBackground="true")}let EA=!!((IA=e.replacedElements)!=null&&IA[d]),iA=EA?[]:na(m),lA=[],re=0,NA=[];for(let Y of iA){let oA=ar(Y,{id:r+"-"+re++,parentStyle:h,inheritedStyle:k,isInheritingTransform:!0,parent:D,font:o,embedFont:g,debug:s,graphemeImages:u,canLoadAdditionalAssets:c,locale:b,getTwStyles:f,onNodeDetected:e.onNodeDetected,replacedElements:e.replacedElements,projectPlane:e.projectPlane,planes:AA});c?NA.push(...(await oA.next()).value||[]):await oA.next(),lA.push(oA)}yield NA;for(let Y of lA)await Y.next();let[ne,kA]=yield,{left:j,top:eA,width:YA,height:FA}=D.getComputedLayout();j+=ne,eA+=kA;let LA="",QA="",GA="",{children:HA,...gA}=E;(OA=e.onNodeDetected)==null||OA.call(e,{left:j,top:eA,width:YA,height:FA,type:d,props:gA,key:A.key,textContent:xt(HA)?void 0:HA});let uA=h.transform;uA&&!_&&(uA.__state=ja({functions:uA,box:{left:j,top:eA,width:YA,height:FA},origin:h.transformOrigin,parent:((TA=uA.__parent)==null?void 0:TA.__state)||Cn,preserve3d:F,perspectiveDistance:W,perspectiveOrigin:h.perspectiveOrigin,canProject:!!e.projectPlane}));let J=(uA==null?void 0:uA.__state)||Cn,SA=J.behindViewer||h.backfaceVisibility==="hidden"&&Ag(J),dA,RA=e.planes||AA;if(RA){let Y=Za(J,j+YA/2,eA+FA/2);dA={depth:Number.isFinite(Y)?Math.round(Y*1e6)/1e6:0,svg:""},RA.push(dA)}if(d==="img"||EA){let Y=h.__src;QA=await sr({id:r,left:j,top:eA,width:YA,height:FA,src:Y,isInheritingTransform:_,debug:s},h,k)}else if(d==="svg"){let Y=h.color,oA=await La(A,Y);QA=await sr({id:r,left:j,top:eA,width:YA,height:FA,src:oA,isInheritingTransform:_,debug:s},h,k)}else{let Y=C==null?void 0:C.display;if(d==="div"&&m&&typeof m!="string"&&Y!=="flex"&&Y!=="none"&&Y!=="contents")throw new Error('Expected <div> to have explicit "display: flex", "display: contents", or "display: none" if it has more than one child node.');QA=await sr({id:r,left:j,top:eA,width:YA,height:FA,isInheritingTransform:_,debug:s},h,k)}for(let Y of lA)LA+=(await Y.next([j,eA])).value;h._inheritedBackgroundClipTextPath&&(GA+=v("clipPath",{id:`satori_bct-${r}`,"clip-path":h._inheritedClipPathId?`url(#${h._inheritedClipPathId})`:void 0},h._inheritedBackgroundClipTextPath.value));let MA=SA?"":GA+QA+LA;return MA&&J.projection&&!_&&(MA=e.projectPlane(MA,{matrix:J.projection,node:D,left:j,top:eA,style:h,id:r})),dA?(dA.svg=MA,e.planes?"":AA.sort((Y,oA)=>Y.depth-oA.depth).map(({svg:Y})=>Y).join("")):MA}import Fn from"@shuding/opentype.js";import{inflateSync as Tf}from"fflate";import Uf from"harfbuzzjs";var fe=null,vn=null,Ki=new WeakMap,Yi=typeof FinalizationRegistry=="function"?new FinalizationRegistry(A=>A.destroy()):null;async function Mg(){if(!fe){if(vn){await vn;return}vn=(async()=>{if(fe=await Uf,!fe||typeof fe.createBlob!="function")throw new Error("HarfBuzz module loaded but API is not available")})(),await vn}}function Hf(A){if(!fe)throw new Error("HarfBuzz not initialized. Call initHarfBuzz() first.");if(Ki.has(A))return Ki.get(A);let e=A._rawFontData;if(!e)throw new Error("Font does not have _rawFontData. Make sure to store the original ArrayBuffer when loading fonts.");let t=fe.createBlob(new Uint8Array(e)),r=fe.createFace(t,0),n=fe.createFont(r);r.destroy(),t.destroy();let i=A.unitsPerEm;return n.setScale(i,i),Ki.set(A,n),Yi==null||Yi.register(A,n),n}function Ng(A,e,t={}){if(!fe)throw new Error("HarfBuzz not initialized");if(!e||e.length===0)return[];let{features:r,language:n,script:i,direction:o}=t,s=Hf(A),a=fe.createBuffer();try{a.addText(e),a.guessSegmentProperties(),n&&a.setLanguage(n),i&&a.setScript(i),o&&a.setDirection(o);let g;if(r&&Object.keys(r).length>0){let c=[];for(let[f,B]of Object.entries(r))typeof B=="boolean"?c.push(B?`+${f}`:`-${f}`):c.push(`${f}=${B}`);g=c.join(",")}return g?fe.shape(s,a,g):fe.shape(s,a),a.json(s)}finally{a.destroy()}}function Lg(A){if(!A||A==="normal")return{};let e={},t=A.split(",").map(r=>r.trim());for(let r of t){let n=r.match(/["']([a-z0-9]{4})["']\s*(?:(on|off|[0-9]+))?/i);if(n){let i=n[1],o=n[2];if(!o||o==="on"||o==="1")e[i]=!0;else if(o==="off"||o==="0")e[i]=!1;else{let s=parseInt(o,10);isNaN(s)||(e[i]=s)}}}return e}var Of=256;function Pf(A){return/^\s$/.test(A)}function _f(A,e){if(!A)return[];let t=_A(A,"grapheme"),r=[],n="",i=null;for(let o of t){let s;Pf(o)&&i!==null&&i.charToGlyphIndex(o)?s=i:s=e(o),i===null?(i=s,n=o):s===i?n+=o:(r.push([n,i]),n=o,i=s)}return n&&i&&r.push([n,i]),r}function Jf(A){let e=new DataView(A),t=e.getUint16(12),r=e.getUint32(16),n=new ArrayBuffer(r),i=new DataView(n),o=new Uint8Array(n);i.setUint32(0,e.getUint32(4)),i.setUint16(4,t);let s=Math.floor(Math.log2(t)),a=(1<<s)*16;i.setUint16(6,a),i.setUint16(8,s),i.setUint16(10,t*16-a);let g=12+t*16;for(let u=0;u<t;u++){let c=44+u*20,f=e.getUint32(c),B=e.getUint32(c+4),E=e.getUint32(c+8),d=e.getUint32(c+12),C=e.getUint32(c+16),m=12+u*16;if(i.setUint32(m,f),i.setUint32(m+4,C),i.setUint32(m+8,g),i.setUint32(m+12,d),E<d){let S=new Uint8Array(A,B+2,E-2),w=new Uint8Array(d);Tf(S,w),o.set(w,g)}else o.set(new Uint8Array(A,B,d),g);g+=d+3&-4}return n}var Gg="unknown";function Wf(A){let e=[],t=[0,0],r=[0,0],n=(i,o)=>{let s=i[0];for(let a=1;a<=o;a++){let g=a/o,u=Kf(i,g);e.push({from:s,to:u}),s=u}r=i[i.length-1]};for(let i of A){if(i.type==="M"){t=r=[i.x,i.y];continue}if(i.type==="L"){let o=[i.x,i.y];e.push({from:r,to:o}),r=o;continue}if(i.type==="Q"){n([r,[i.x1,i.y1],[i.x,i.y]],12);continue}if(i.type==="C"){n([r,[i.x1,i.y1],[i.x2,i.y2],[i.x,i.y]],16);continue}i.type==="Z"&&(e.push({from:r,to:t}),r=t)}return e}function Kf(A,e){let t=A;for(;t.length>1;){let r=[];for(let n=0;n<t.length-1;n++)r.push([t[n][0]+(t[n+1][0]-t[n][0])*e,t[n][1]+(t[n+1][1]-t[n][1])*e]);t=r}return t[0]}function Yf(A,e){if(!e)return[];let t=e.strokeWidth,r=e.underlineY-t*.25,n=e.underlineY+t*2.5,i=Wf(A);if(!i.length)return[];let o=n-r,s=Math.max(12,Math.ceil(o/.25)),a=o/s,g=r+a/2,u=new Set;for(let w=0;w<s;w++){let b=g+a*w,D=[];for(let h of i){let[k,F]=h.from,[W,_]=h.to;if(F===_)continue;let AA=Math.min(F,_),EA=Math.max(F,_);if(b<AA||b>=EA)continue;let iA=(b-F)/(_-F),lA=k+(W-k)*iA;D.push(lA)}if(D.length){D.sort((h,k)=>h-k);for(let h=0;h<D.length-1;h+=2){let k=Math.min(D[h],D[h+1]),F=Math.max(D[h],D[h+1]),W=Math.floor(k),_=Math.ceil(F);for(let AA=W;AA<_;AA++)u.add(AA)}}}if(!u.size)return[];let c=Array.from(u.values()).sort((w,b)=>w-b),f=[],B=c[0],E=c[0];for(let w=1;w<c.length;w++){let b=c[w];b>E+1&&(f.push([B,E+1]),B=b),E=b}f.push([B,E+1]);let d=[],C=t*.6,m=f[0][0],S=f[f.length-1][1];for(let[w,b]of f){let D=Math.min(w,m)-C,h=Math.max(b,S)+C;d.push({x1:D,x2:h,y1:r,y2:n})}return d}function qf(A,e,[t,r],[n,i]){if(t!==n)return t?!n||t===A?-1:n===A?1:A===400&&t===500||A===500&&t===400?-1:A===400&&n===500||A===500&&n===400?1:A<400?t<A&&n<A?n-t:t<A?-1:n<A?1:t-n:A<t&&A<n?t-n:A<t?-1:A<n?1:n-t:1;if(r!==i){if(r===e)return-1;if(i===e)return 1}return-1}var qi=new WeakMap,gr=class{constructor(e){this.fonts=new Map;this.shapedRunCache=new Map;this.addFonts(e)}get({name:e,weight:t,style:r}){if(!this.fonts.has(e))return null;t==="normal"&&(t=400),t==="bold"&&(t=700),typeof t=="string"&&(t=Number.parseInt(t,10));let n=[...this.fonts.get(e)],i=n[0];for(let o=1;o<n.length;o++){let[,s,a]=i,[,g,u]=n[o];qf(t,r,[s,a],[g,u])>0&&(i=n[o])}return i[0]}addFonts(e){e.length&&this.fonts.size&&this.shapedRunCache.clear();for(let t of e){let{name:r,data:n,lang:i}=t;if(i&&!Rg(i))throw new Error(`Invalid value for props \`lang\`: "${i}". The value must be one of the following: ${Rn.join(", ")}.`);let o=i??Gg,s;if(qi.has(n))s=qi.get(n);else{let g="buffer"in n?n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength):n;s=Fn.parse(g,{lowMemory:!0});let u=new Uint8Array(g),c=u[0]===119&&u[1]===79&&u[2]===70&&u[3]===70;s._rawFontData=c?Jf(g):g;let f=s.charToGlyphIndex;s.charToGlyphIndex=B=>{let E=f.call(s,B);return E===0&&s._trackBrokenChars&&s._trackBrokenChars.push(B),E},qi.set(n,s)}this.defaultFont||(this.defaultFont=s);let a=`${r.toLowerCase()}_${o}`;this.fonts.has(a)||this.fonts.set(a,[]),this.fonts.get(a).push([s,t.weight,t.style])}}getEngine(e=16,t="normal",{fontFamily:r="sans-serif",fontWeight:n=400,fontStyle:i="normal"},o){if(!this.fonts.size)throw new Error("No fonts are loaded. At least one font is required to calculate the layout.");r=(Array.isArray(r)?r:[r]).map(h=>h.toLowerCase());let s=[];r.forEach(h=>{let k=this.get({name:h,weight:n,style:i});if(k){s.push(k);return}let F=this.get({name:h+"_unknown",weight:n,style:i});if(F){s.push(F);return}});let a=Array.from(this.fonts.keys()),g=[],u=[],c=[];for(let h of a)if(!r.includes(h))if(o){let k=Xf(h);k?k===o?g.push(this.get({name:h,weight:n,style:i})):u.push(this.get({name:h,weight:n,style:i})):c.push(this.get({name:h,weight:n,style:i}))}else c.push(this.get({name:h,weight:n,style:i}));let f=new Map,B=(h,k=!0)=>{let F=[...s,...c,...g,...k?u:[]];if(typeof h>"u")return k?F[F.length-1]:void 0;let W=h.charCodeAt(0);if(f.has(W))return f.get(W);let _=F.find((AA,EA)=>!!AA.charToGlyphIndex(h)||k&&EA===F.length-1);return _&&f.set(W,_),_},E=(h,k=!1)=>{var W,_;return((k?(_=(W=h.tables)==null?void 0:W.os2)==null?void 0:_.sTypoAscender:0)||h.ascender)/h.unitsPerEm*e},d=(h,k=!1)=>{var W,_;return((k?(_=(W=h.tables)==null?void 0:W.os2)==null?void 0:_.sTypoDescender:0)||h.descender)/h.unitsPerEm*e},C=(h,k=!1)=>{var F,W;if(typeof t=="string"&&t==="normal"){let _=(k?(W=(F=h.tables)==null?void 0:F.os2)==null?void 0:W.sTypoLineGap:0)||0;return E(h,k)-d(h,k)+_/h.unitsPerEm*e}else if(typeof t=="number")return e*t},m=h=>B(h,!1),S=this.shapedRunCache,w=`${r.join(",")}|${n}|${i}|${o||""}`,b=(h,k)=>{let F=`${w}\0${k||""}\0${h}`,W=S.get(F);if(W!==void 0)return S.delete(F),S.set(F,W),W;let _=k?Lg(k):{},AA=_f(h,B).map(([EA,iA])=>[EA,iA,Ng(iA,EA,{features:_})]);if(S.size>=Of){let EA=S.keys().next().value;EA!==void 0&&S.delete(EA)}return S.set(F,AA),AA};return{has:h=>{if(h===`
`)return!0;let k=m(h);if(!k)return!1;for(let F of _A(h,"grapheme"))if(!k.charToGlyphIndex(F))return!1;return!0},baseline:(h,k=typeof h>"u"?s[0]:B(h))=>{let F=E(k),W=d(k),_=F-W;return F+(C(k)-_)/2},height:(h,k=typeof h>"u"?s[0]:B(h))=>C(k),measure:(h,k)=>this.measure(h,k,b),getSVG:(h,k,F)=>this.getSVG(h,k,b,F)}}patchFontFallbackResolver(e,t){let r=[];e._trackBrokenChars=r;let n=e.stringToGlyphs;return e.stringToGlyphs=(i,...o)=>{let s=n.call(e,i,...o);for(let a=0;a<s.length;a++)if(s[a].unicode===void 0){let g=r.shift(),u=t(g);if(u!==e){let c=u.charToGlyph(g),f=e.unitsPerEm/u.unitsPerEm,B=new Fn.Path;B.unitsPerEm=e.unitsPerEm,B.commands=c.path.commands.map(d=>{let C={...d};for(let m in C)typeof C[m]=="number"&&(C[m]*=f);return C});let E=new Fn.Glyph({...c,advanceWidth:c.advanceWidth*f,xMin:c.xMin*f,xMax:c.xMax*f,yMin:c.yMin*f,yMax:c.yMax*f,path:B});s[a]=E}}return s},()=>{e.stringToGlyphs=n,e._trackBrokenChars=void 0}}measure(e,{fontSize:t,letterSpacing:r=0,fontFeatureSettings:n},i){let o=i(e,n),s=0,a=0;for(let[,u,c]of o){let f=0;for(let B of c)f+=B.ax;s+=f/u.unitsPerEm*t,a+=c.length}let g=r*Math.max(0,a-1);return s+g}getSVG(e,{fontSize:t,top:r,left:n,letterSpacing:i=0,fontFeatureSettings:o},s,a){if(t===0)return{path:"",boxes:[]};let g=s(e.replace(/\n/g,""),o),u=[],c=n,f=r,B=!1,E=new Fn.Path;for(let[,d,C]of g){let m=t/d.unitsPerEm;for(let S=0;S<C.length;S++){let w=C[S];B&&(c+=i);let b=d.glyphs.get(w.g);if(b&&b.path){let D=c+w.dx*m,h=f+w.dy*m,k=b.getPath(D,h,t,{}),F=a?Yf(k.commands,a):[];F.length&&u.push(...F),E.extend(k)}c+=w.ax*m,B=!0}}return{path:E.toPathData(1),boxes:u}}};function Xf(A){let e=A.split("_"),t=e[e.length-1];return t===Gg?void 0:t}function Xi({width:A,height:e,content:t}){return v("svg",{width:A,height:e,viewBox:`0 0 ${A} ${e}`,xmlns:"http://www.w3.org/2000/svg","enable-background":t.includes('in="BackgroundImage"')?"new":void 0},t)}var Bl=Jl(Yc());var Np=["ios","android","windows","macos","web"];function Xc(A){return Np.includes(A)}var Lp=["portrait","landscape"];function Vc(A){return Lp.includes(A)}var qc;(function(A){A.fontSize="fontSize",A.lineHeight="lineHeight"})(qc||(qc={}));var aA;(function(A){A.rem="rem",A.em="em",A.px="px",A.percent="%",A.vw="vw",A.vh="vh",A.none="<no-css-unit>"})(aA||(aA={}));function hs(A){return typeof A=="string"}function ms(A){return typeof A=="object"}var ys;function x(A){return{kind:"complete",style:A}}function JA(A,e={}){let{fractions:t}=e;if(t&&A.includes("/")){let[i="",o=""]=A.split("/",2),s=JA(i),a=JA(o);return!s||!a?null:[s[0]/a[0],a[1]]}let r=parseFloat(A);if(Number.isNaN(r))return null;let n=A.match(/(([a-z]{2,}|%))$/);if(!n)return[r,aA.none];switch(n==null?void 0:n[1]){case"rem":return[r,aA.rem];case"px":return[r,aA.px];case"em":return[r,aA.em];case"%":return[r,aA.percent];case"vw":return[r,aA.vw];case"vh":return[r,aA.vh];default:return null}}function Ve(A,e,t={}){let r=Le(e,t);return r===null?null:x({[A]:r})}function zn(A,e,t){let r=Le(e);return r!==null&&(t[A]=r),t}function jc(A,e){let t=Le(e);return t===null?null:{[A]:t}}function Le(A,e={}){if(A===void 0)return null;let t=JA(String(A),e);return t?it(...t,e):null}function it(A,e,t={}){let{isNegative:r,device:n}=t;switch(e){case aA.rem:return A*16*(r?-1:1);case aA.px:return A*(r?-1:1);case aA.percent:return`${r?"-":""}${A}%`;case aA.none:return A*(r?-1:1);case aA.vw:return n!=null&&n.windowDimensions?n.windowDimensions.width*(A/100):(te("`vw` CSS unit requires configuration with `useDeviceContext()`"),null);case aA.vh:return n!=null&&n.windowDimensions?n.windowDimensions.height*(A/100):(te("`vh` CSS unit requires configuration with `useDeviceContext()`"),null);default:return null}}function ws(A){let e=JA(A);if(!e)return null;let[t,r]=e;switch(r){case aA.rem:return t*16;case aA.px:return t;default:return null}}var Gp={t:"Top",tr:"TopRight",tl:"TopLeft",b:"Bottom",br:"BottomRight",bl:"BottomLeft",l:"Left",r:"Right",x:"Horizontal",y:"Vertical"};function Ds(A){return Gp[A??""]||"All"}function bs(A){let e="All";return[A.replace(/^-(t|b|r|l|tr|tl|br|bl)(-|$)/,(r,n)=>(e=Ds(n),"")),e]}function mt(A,e={}){if(A.includes("/")){let t=zc(A,{...e,fractions:!0});if(t)return t}return A[0]==="["&&(A=A.slice(1,-1)),zc(A,e)}function Ce(A,e,t={}){let r=mt(e,t);return r===null?null:x({[A]:r})}function zc(A,e={}){if(A==="px")return 1;let t=JA(A,e);if(!t)return null;let[r,n]=t;return e.fractions&&(n=aA.percent,r*=100),n===aA.none&&(r=r/4,n=aA.rem),it(r,n,e)}function Up(...A){console.warn(...A)}function Hp(...A){}var te=typeof process>"u"||((ys=process==null?void 0:process.env)===null||ys===void 0?void 0:ys.JEST_WORKER_ID)===void 0?Up:Hp;var Tp=[["aspect-square",x({aspectRatio:1})],["aspect-video",x({aspectRatio:16/9})],["items-center",x({alignItems:"center"})],["items-start",x({alignItems:"flex-start"})],["items-end",x({alignItems:"flex-end"})],["items-baseline",x({alignItems:"baseline"})],["items-stretch",x({alignItems:"stretch"})],["justify-start",x({justifyContent:"flex-start"})],["justify-end",x({justifyContent:"flex-end"})],["justify-center",x({justifyContent:"center"})],["justify-between",x({justifyContent:"space-between"})],["justify-around",x({justifyContent:"space-around"})],["justify-evenly",x({justifyContent:"space-evenly"})],["content-start",x({alignContent:"flex-start"})],["content-end",x({alignContent:"flex-end"})],["content-between",x({alignContent:"space-between"})],["content-around",x({alignContent:"space-around"})],["content-stretch",x({alignContent:"stretch"})],["content-center",x({alignContent:"center"})],["self-auto",x({alignSelf:"auto"})],["self-start",x({alignSelf:"flex-start"})],["self-end",x({alignSelf:"flex-end"})],["self-center",x({alignSelf:"center"})],["self-stretch",x({alignSelf:"stretch"})],["self-baseline",x({alignSelf:"baseline"})],["direction-inherit",x({direction:"inherit"})],["direction-ltr",x({direction:"ltr"})],["direction-rtl",x({direction:"rtl"})],["hidden",x({display:"none"})],["flex",x({display:"flex"})],["flex-row",x({flexDirection:"row"})],["flex-row-reverse",x({flexDirection:"row-reverse"})],["flex-col",x({flexDirection:"column"})],["flex-col-reverse",x({flexDirection:"column-reverse"})],["flex-wrap",x({flexWrap:"wrap"})],["flex-wrap-reverse",x({flexWrap:"wrap-reverse"})],["flex-nowrap",x({flexWrap:"nowrap"})],["flex-auto",x({flexGrow:1,flexShrink:1,flexBasis:"auto"})],["flex-initial",x({flexGrow:0,flexShrink:1,flexBasis:"auto"})],["flex-none",x({flexGrow:0,flexShrink:0,flexBasis:"auto"})],["overflow-hidden",x({overflow:"hidden"})],["overflow-visible",x({overflow:"visible"})],["overflow-scroll",x({overflow:"scroll"})],["absolute",x({position:"absolute"})],["relative",x({position:"relative"})],["italic",x({fontStyle:"italic"})],["not-italic",x({fontStyle:"normal"})],["oldstyle-nums",Or("oldstyle-nums")],["small-caps",Or("small-caps")],["lining-nums",Or("lining-nums")],["tabular-nums",Or("tabular-nums")],["proportional-nums",Or("proportional-nums")],["font-thin",x({fontWeight:"100"})],["font-100",x({fontWeight:"100"})],["font-extralight",x({fontWeight:"200"})],["font-200",x({fontWeight:"200"})],["font-light",x({fontWeight:"300"})],["font-300",x({fontWeight:"300"})],["font-normal",x({fontWeight:"normal"})],["font-400",x({fontWeight:"400"})],["font-medium",x({fontWeight:"500"})],["font-500",x({fontWeight:"500"})],["font-semibold",x({fontWeight:"600"})],["font-600",x({fontWeight:"600"})],["font-bold",x({fontWeight:"bold"})],["font-700",x({fontWeight:"700"})],["font-extrabold",x({fontWeight:"800"})],["font-800",x({fontWeight:"800"})],["font-black",x({fontWeight:"900"})],["font-900",x({fontWeight:"900"})],["include-font-padding",x({includeFontPadding:!0})],["remove-font-padding",x({includeFontPadding:!1})],["max-w-none",x({maxWidth:"99999%"})],["text-left",x({textAlign:"left"})],["text-center",x({textAlign:"center"})],["text-right",x({textAlign:"right"})],["text-justify",x({textAlign:"justify"})],["text-auto",x({textAlign:"auto"})],["underline",x({textDecorationLine:"underline"})],["line-through",x({textDecorationLine:"line-through"})],["no-underline",x({textDecorationLine:"none"})],["uppercase",x({textTransform:"uppercase"})],["lowercase",x({textTransform:"lowercase"})],["capitalize",x({textTransform:"capitalize"})],["normal-case",x({textTransform:"none"})],["w-auto",x({width:"auto"})],["h-auto",x({height:"auto"})],["shadow-sm",x({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:1,shadowOpacity:.025,elevation:1})],["shadow",x({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:1,shadowOpacity:.075,elevation:2})],["shadow-md",x({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:3,shadowOpacity:.125,elevation:3})],["shadow-lg",x({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.15,shadowRadius:8,elevation:8})],["shadow-xl",x({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.19,shadowRadius:20,elevation:12})],["shadow-2xl",x({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.25,shadowRadius:30,elevation:16})],["shadow-none",x({shadowOffset:{width:0,height:0},shadowColor:"#000",shadowRadius:0,shadowOpacity:0,elevation:0})]],Ss=Tp;function Or(A){return{kind:"dependent",complete(e){(!e.fontVariant||!Array.isArray(e.fontVariant))&&(e.fontVariant=[]),e.fontVariant.push(A)}}}var Pr=class{constructor(e){this.ir=new Map(Ss),this.styles=new Map,this.prefixes=new Map,this.ir=new Map([...Ss,...e??[]])}getStyle(e){return this.styles.get(e)}setStyle(e,t){this.styles.set(e,t)}getIr(e){return this.ir.get(e)}setIr(e,t){this.ir.set(e,t)}getPrefixMatch(e){return this.prefixes.get(e)}setPrefixMatch(e,t){this.prefixes.set(e,t)}};function xs(A,e,t={}){let r=e==null?void 0:e[A];if(!r)return Ce("fontSize",A,t);if(typeof r=="string")return Ve("fontSize",r);let n={},[i,o]=r,s=jc("fontSize",i);if(s&&(n=s),typeof o=="string")return x(zn("lineHeight",Zc(o,n),n));let{lineHeight:a,letterSpacing:g}=o;return a&&zn("lineHeight",Zc(a,n),n),g&&zn("letterSpacing",g,n),x(n)}function Zc(A,e){let t=JA(A);if(t){let[r,n]=t;if((n===aA.none||n===aA.em)&&typeof e.fontSize=="number")return e.fontSize*r}return A}function ks(A,e){var t;let r=(t=e==null?void 0:e[A])!==null&&t!==void 0?t:A.startsWith("[")?A.slice(1,-1):A,n=JA(r);if(!n)return null;let[i,o]=n;if(o===aA.none)return{kind:"dependent",complete(a){if(typeof a.fontSize!="number")return"relative line-height utilities require that font-size be set";a.lineHeight=a.fontSize*i}};let s=it(i,o);return s!==null?x({lineHeight:s}):null}function Rs(A,e,t,r,n){let i="";if(r[0]==="[")i=r.slice(1,-1);else{let g=n==null?void 0:n[r];if(g)i=g;else{let u=mt(r);return u&&typeof u=="number"?$c(u,aA.px,e,A):null}}if(i==="auto")return Al(e,A,"auto");let o=JA(i);if(!o)return null;let[s,a]=o;return t&&(s=-s),$c(s,a,e,A)}function $c(A,e,t,r){let n=it(A,e);return n===null?null:Al(t,r,n)}function Al(A,e,t){switch(A){case"All":return{kind:"complete",style:{[`${e}Top`]:t,[`${e}Right`]:t,[`${e}Bottom`]:t,[`${e}Left`]:t}};case"Bottom":case"Top":case"Left":case"Right":return{kind:"complete",style:{[`${e}${A}`]:t}};case"Vertical":return{kind:"complete",style:{[`${e}Top`]:t,[`${e}Bottom`]:t}};case"Horizontal":return{kind:"complete",style:{[`${e}Left`]:t,[`${e}Right`]:t}};default:return null}}function vs(A){if(!A)return{};let e=Object.entries(A).reduce((n,[i,o])=>{let s=[0,1/0,0],a=typeof o=="string"?{min:o}:o,g=a.min?ws(a.min):0;g===null?te(`invalid screen config value: ${i}->min: ${a.min}`):s[0]=g;let u=a.max?ws(a.max):1/0;return u===null?te(`invalid screen config value: ${i}->max: ${a.max}`):s[1]=u,n[i]=s,n},{}),t=Object.values(e);t.sort((n,i)=>{let[o,s]=n,[a,g]=i;return s===1/0||g===1/0?o-a:s-g});let r=0;return t.forEach(n=>n[2]=r++),e}function Fs(A,e){let t=e==null?void 0:e[A];if(!t)return null;if(typeof t=="string")return x({fontFamily:t});let r=t[0];return r?x({fontFamily:r}):null}function yt(A,e,t){if(!t)return null;let r;e.includes("/")&&([e="",r]=e.split("/",2));let n="";if(e.startsWith("[#")||e.startsWith("[rgb")?n=e.slice(1,-1):n=rl(e,t),!n)return null;if(r){let i=Number(r);if(!Number.isNaN(i))return n=el(n,i/100),x({[jn[A].color]:n})}return{kind:"dependent",complete(i){let o=jn[A].opacity,s=i[o];typeof s=="number"&&(n=el(n,s)),i[jn[A].color]=n}}}function _r(A,e){let t=parseInt(e,10);if(Number.isNaN(t))return null;let r=t/100;return{kind:"complete",style:{[jn[A].opacity]:r}}}function el(A,e){return A.startsWith("#")?A=Op(A):A.startsWith("rgb(")&&(A=A.replace(/^rgb\(/,"rgba(").replace(/\)$/,", 1)")),A.replace(/, ?\d*\.?(\d+)\)$/,`, ${e})`)}function tl(A){for(let e in A)e.startsWith("__opacity_")&&delete A[e]}var jn={bg:{opacity:"__opacity_bg",color:"backgroundColor"},text:{opacity:"__opacity_text",color:"color"},border:{opacity:"__opacity_border",color:"borderColor"},borderTop:{opacity:"__opacity_border",color:"borderTopColor"},borderBottom:{opacity:"__opacity_border",color:"borderBottomColor"},borderLeft:{opacity:"__opacity_border",color:"borderLeftColor"},borderRight:{opacity:"__opacity_border",color:"borderRightColor"},shadow:{opacity:"__opacity_shadow",color:"shadowColor"},tint:{opacity:"__opacity_tint",color:"tintColor"}};function Op(A){let e=A;A=A.replace(Pp,(o,s,a,g)=>s+s+a+a+g+g);let t=_p.exec(A);if(!t)return te(`invalid config hex color value: ${e}`),"rgba(0, 0, 0, 1)";let r=parseInt(t[1],16),n=parseInt(t[2],16),i=parseInt(t[3],16);return`rgba(${r}, ${n}, ${i}, 1)`}function rl(A,e){let t=e[A];if(hs(t))return t;if(ms(t)&&hs(t.DEFAULT))return t.DEFAULT;let[r="",...n]=A.split("-");for(;r!==A;){let i=e[r];if(ms(i))return rl(n.join("-"),i);if(n.length===0)return"";r=`${r}-${n.shift()}`}return""}var Pp=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,_p=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;function il(A,e){let[t,r]=bs(A);if(t.match(/^(-?(\d)+)?$/))return Jp(t,r,e==null?void 0:e.borderWidth);if(t=t.replace(/^-/,""),["dashed","solid","dotted"].includes(t))return x({borderStyle:t});let i="border";switch(r){case"Bottom":i="borderBottom";break;case"Top":i="borderTop";break;case"Left":i="borderLeft";break;case"Right":i="borderRight";break}let o=yt(i,t,e==null?void 0:e.borderColor);if(o)return o;let s=`border${r==="All"?"":r}Width`;t=t.replace(/^-/,"");let a=t.slice(1,-1),g=Ce(s,a);return typeof(g==null?void 0:g.style[s])!="number"?null:g}function Jp(A,e,t){if(!t)return null;A=A.replace(/^-/,"");let n=t[A===""?"DEFAULT":A];if(n===void 0)return null;let i=`border${e==="All"?"":e}Width`;return Ve(i,n)}function ol(A,e){if(!e)return null;let[t,r]=bs(A);t=t.replace(/^-/,""),t===""&&(t="DEFAULT");let n=`border${r==="All"?"":r}Radius`,i=e[t];if(i)return nl(Ve(n,i));let o=Ce(n,t);return typeof(o==null?void 0:o.style[n])!="number"?null:nl(o)}function nl(A){if((A==null?void 0:A.kind)!=="complete")return A;let e=A.style.borderTopRadius;e!==void 0&&(A.style.borderTopLeftRadius=e,A.style.borderTopRightRadius=e,delete A.style.borderTopRadius);let t=A.style.borderBottomRadius;t!==void 0&&(A.style.borderBottomLeftRadius=t,A.style.borderBottomRightRadius=t,delete A.style.borderBottomRadius);let r=A.style.borderLeftRadius;r!==void 0&&(A.style.borderBottomLeftRadius=r,A.style.borderTopLeftRadius=r,delete A.style.borderLeftRadius);let n=A.style.borderRightRadius;return n!==void 0&&(A.style.borderBottomRightRadius=n,A.style.borderTopRightRadius=n,delete A.style.borderRightRadius),A}function Wt(A,e,t,r){let n=null;A==="inset"&&(e=e.replace(/^(x|y)-/,(s,a)=>(n=a==="x"?"x":"y","")));let i=r==null?void 0:r[e];if(i){let s=Le(i,{isNegative:t});if(s!==null)return sl(A,n,s)}let o=mt(e,{isNegative:t});return o!==null?sl(A,n,o):null}function sl(A,e,t){if(A!=="inset")return x({[A]:t});switch(e){case null:return x({top:t,left:t,right:t,bottom:t});case"y":return x({top:t,bottom:t});case"x":return x({left:t,right:t})}}function Jr(A,e,t){var r;e=e.replace(/^-/,"");let n=e===""?"DEFAULT":e,i=Number((r=t==null?void 0:t[n])!==null&&r!==void 0?r:e);return Number.isNaN(i)?null:x({[`flex${A}`]:i})}function al(A,e){var t,r;if(A=(e==null?void 0:e[A])||A,["min-content","revert","unset"].includes(A))return null;if(A.match(/^\d+(\.\d+)?$/))return x({flexGrow:Number(A),flexBasis:"0%"});let n=A.match(/^(\d+)\s+(\d+)$/);if(n)return x({flexGrow:Number(n[1]),flexShrink:Number(n[2])});if(n=A.match(/^(\d+)\s+([^ ]+)$/),n){let i=Le((t=n[2])!==null&&t!==void 0?t:"");return i?x({flexGrow:Number(n[1]),flexBasis:i}):null}if(n=A.match(/^(\d+)\s+(\d+)\s+(.+)$/),n){let i=Le((r=n[3])!==null&&r!==void 0?r:"");return i?x({flexGrow:Number(n[1]),flexShrink:Number(n[2]),flexBasis:i}):null}return null}function Ms(A,e,t={},r){let n=r==null?void 0:r[e];return n!==void 0?Ve(A,n,t):Ce(A,e,t)}function Wr(A,e,t={},r){let n=Le(r==null?void 0:r[e],t);return n?x({[A]:n}):(e==="screen"&&(e=A.includes("Width")?"100vw":"100vh"),Ce(A,e,t))}function gl(A,e,t){let r=t==null?void 0:t[A];if(r){let n=JA(r,{isNegative:e});if(!n)return null;let[i,o]=n;if(o===aA.em)return Wp(i);if(o===aA.percent)return te("percentage-based letter-spacing configuration currently unsupported, switch to `em`s, or open an issue if you'd like to see support added."),null;let s=it(i,o,{isNegative:e});return s!==null?x({letterSpacing:s}):null}return Ce("letterSpacing",A,{isNegative:e})}function Wp(A){return{kind:"dependent",complete(e){let t=e.fontSize;if(typeof t!="number"||Number.isNaN(t))return"tracking-X relative letter spacing classes require font-size to be set";e.letterSpacing=Math.round((A*t+Number.EPSILON)*100)/100}}}function ul(A,e){let t=e==null?void 0:e[A];if(t){let n=JA(String(t));if(n)return x({opacity:n[0]})}let r=JA(A);return r?x({opacity:r[0]/100}):null}function cl(A){let e=parseInt(A,10);return Number.isNaN(e)?null:{kind:"complete",style:{shadowOpacity:e/100}}}function ll(A){if(A.includes("/")){let[t="",r=""]=A.split("/",2),n=Ns(t),i=Ns(r);return n===null||i===null?null:{kind:"complete",style:{shadowOffset:{width:n,height:i}}}}let e=Ns(A);return e===null?null:{kind:"complete",style:{shadowOffset:{width:e,height:e}}}}function Ns(A){let e=mt(A);return typeof e=="number"?e:null}var Kt=class{constructor(e,t={},r,n,i){var o,s,a,g,u,c;this.config=t,this.cache=r,this.position=0,this.isNull=!1,this.isNegative=!1,this.context={},this.context.device=n;let f=e.trim().split(":"),B=[];f.length===1?this.string=e:(this.string=(o=f.pop())!==null&&o!==void 0?o:"",B=f),this.char=this.string[0];let E=vs((s=this.config.theme)===null||s===void 0?void 0:s.screens);for(let d of B)if(E[d]){let C=(a=E[d])===null||a===void 0?void 0:a[2];C!==void 0&&(this.order=((g=this.order)!==null&&g!==void 0?g:0)+C);let m=(u=n.windowDimensions)===null||u===void 0?void 0:u.width;if(m){let[S,w]=(c=E[d])!==null&&c!==void 0?c:[0,0];(m<=S||m>w)&&(this.isNull=!0)}else this.isNull=!0}else Xc(d)?this.isNull=d!==i:Vc(d)?n.windowDimensions?(n.windowDimensions.width>n.windowDimensions.height?"landscape":"portrait")!==d?this.isNull=!0:this.incrementOrder():this.isNull=!0:d==="retina"?n.pixelDensity===2?this.incrementOrder():this.isNull=!0:d==="dark"?n.colorScheme!=="dark"?this.isNull=!0:this.incrementOrder():this.handlePossibleArbitraryBreakpointPrefix(d)||(this.isNull=!0)}parse(){if(this.isNull)return{kind:"null"};let e=this.cache.getIr(this.rest);if(e)return e;this.parseIsNegative();let t=this.parseUtility();return t?this.order!==void 0?{kind:"ordered",order:this.order,styleIr:t}:t:{kind:"null"}}parseUtility(){var e,t,r,n,i;let o=this.config.theme,s=null;switch(this.char){case"m":case"p":{let a=this.peekSlice(1,3).match(/^(t|b|r|l|x|y)?-/);if(a){let g=this.char==="m"?"margin":"padding";this.advance(((t=(e=a[0])===null||e===void 0?void 0:e.length)!==null&&t!==void 0?t:0)+1);let u=Ds(a[1]),c=Rs(g,u,this.isNegative,this.rest,(r=this.config.theme)===null||r===void 0?void 0:r[g]);if(c)return c}}}if(this.consumePeeked("h-")&&(s=Ms("height",this.rest,this.context,o==null?void 0:o.height),s)||this.consumePeeked("w-")&&(s=Ms("width",this.rest,this.context,o==null?void 0:o.width),s)||this.consumePeeked("min-w-")&&(s=Wr("minWidth",this.rest,this.context,o==null?void 0:o.minWidth),s)||this.consumePeeked("min-h-")&&(s=Wr("minHeight",this.rest,this.context,o==null?void 0:o.minHeight),s)||this.consumePeeked("max-w-")&&(s=Wr("maxWidth",this.rest,this.context,o==null?void 0:o.maxWidth),s)||this.consumePeeked("max-h-")&&(s=Wr("maxHeight",this.rest,this.context,o==null?void 0:o.maxHeight),s)||this.consumePeeked("leading-")&&(s=ks(this.rest,o==null?void 0:o.lineHeight),s)||this.consumePeeked("text-")&&(s=xs(this.rest,o==null?void 0:o.fontSize,this.context),s||(s=yt("text",this.rest,o==null?void 0:o.textColor),s)||this.consumePeeked("opacity-")&&(s=_r("text",this.rest),s))||this.consumePeeked("font-")&&(s=Fs(this.rest,o==null?void 0:o.fontFamily),s)||this.consumePeeked("aspect-")&&(this.consumePeeked("ratio-")&&te("`aspect-ratio-{ratio}` is deprecated, use `aspect-{ratio}` instead"),s=Ve("aspectRatio",this.rest,{fractions:!0}),s)||this.consumePeeked("tint-")&&(s=yt("tint",this.rest,o==null?void 0:o.colors),s)||this.consumePeeked("bg-")&&(s=yt("bg",this.rest,o==null?void 0:o.backgroundColor),s||this.consumePeeked("opacity-")&&(s=_r("bg",this.rest),s))||this.consumePeeked("border")&&(s=il(this.rest,o),s||this.consumePeeked("-opacity-")&&(s=_r("border",this.rest),s))||this.consumePeeked("rounded")&&(s=ol(this.rest,o==null?void 0:o.borderRadius),s)||this.consumePeeked("bottom-")&&(s=Wt("bottom",this.rest,this.isNegative,o==null?void 0:o.inset),s)||this.consumePeeked("top-")&&(s=Wt("top",this.rest,this.isNegative,o==null?void 0:o.inset),s)||this.consumePeeked("left-")&&(s=Wt("left",this.rest,this.isNegative,o==null?void 0:o.inset),s)||this.consumePeeked("right-")&&(s=Wt("right",this.rest,this.isNegative,o==null?void 0:o.inset),s)||this.consumePeeked("inset-")&&(s=Wt("inset",this.rest,this.isNegative,o==null?void 0:o.inset),s)||this.consumePeeked("flex-")&&(this.consumePeeked("grow")?s=Jr("Grow",this.rest,o==null?void 0:o.flexGrow):this.consumePeeked("shrink")?s=Jr("Shrink",this.rest,o==null?void 0:o.flexShrink):s=al(this.rest,o==null?void 0:o.flex),s)||this.consumePeeked("grow")&&(s=Jr("Grow",this.rest,o==null?void 0:o.flexGrow),s)||this.consumePeeked("shrink")&&(s=Jr("Shrink",this.rest,o==null?void 0:o.flexShrink),s)||this.consumePeeked("shadow-color-opacity-")&&(s=_r("shadow",this.rest),s)||this.consumePeeked("shadow-opacity-")&&(s=cl(this.rest),s)||this.consumePeeked("shadow-offset-")&&(s=ll(this.rest),s)||this.consumePeeked("shadow-radius-")&&(s=Ce("shadowRadius",this.rest),s)||this.consumePeeked("shadow-")&&(s=yt("shadow",this.rest,o==null?void 0:o.colors),s))return s;if(this.consumePeeked("elevation-")){let a=parseInt(this.rest,10);if(!Number.isNaN(a))return x({elevation:a})}if(this.consumePeeked("opacity-")&&(s=ul(this.rest,o==null?void 0:o.opacity),s)||this.consumePeeked("tracking-")&&(s=gl(this.rest,this.isNegative,o==null?void 0:o.letterSpacing),s))return s;if(this.consumePeeked("z-")){let a=Number((i=(n=o==null?void 0:o.zIndex)===null||n===void 0?void 0:n[this.rest])!==null&&i!==void 0?i:this.rest);if(!Number.isNaN(a))return x({zIndex:a})}return te(`\`${this.rest}\` unknown or invalid utility`),null}handlePossibleArbitraryBreakpointPrefix(e){var t;if(e[0]!=="m")return!1;let r=e.match(/^(min|max)-(w|h)-\[([^\]]+)\]$/);if(!r)return!1;if(!(!((t=this.context.device)===null||t===void 0)&&t.windowDimensions))return this.isNull=!0,!0;let n=this.context.device.windowDimensions,[,i="",o="",s=""]=r,a=o==="w"?n.width:n.height,g=JA(s,this.context);if(g===null)return this.isNull=!0,!0;let[u,c]=g;return c!=="px"&&(this.isNull=!0),(i==="min"?a>=u:a<=u)?this.incrementOrder():this.isNull=!0,!0}advance(e=1){this.position+=e,this.char=this.string[this.position]}get rest(){return this.peekSlice(0,this.string.length)}peekSlice(e,t){return this.string.slice(this.position+e,this.position+t)}consumePeeked(e){return this.peekSlice(0,e.length)===e?(this.advance(e.length),!0):!1}parseIsNegative(){this.char==="-"&&(this.advance(),this.isNegative=!0,this.context.isNegative=!0)}incrementOrder(){var e;this.order=((e=this.order)!==null&&e!==void 0?e:0)+1}};function Il(A){let e=[],t=null;return A.forEach(r=>{if(typeof r=="string")e=[...e,...Ls(r)];else if(Array.isArray(r))e=[...e,...r.flatMap(Ls)];else if(typeof r=="object"&&r!==null)for(let[n,i]of Object.entries(r))typeof i=="boolean"?e=[...e,...i?Ls(n):[]]:t?t[n]=i:t={[n]:i}}),[e.filter(Boolean).filter(Kp),t]}function Ls(A){return A.trim().split(/\s+/)}function Kp(A,e,t){return t.indexOf(A)===e}function fl(A){var e;return(e=A==null?void 0:A.reduce((t,r)=>({...t,...Yp(r.handler)}),{}))!==null&&e!==void 0?e:{}}function Yp(A){let e={};return A({addUtilities:t=>{e=t},...qp}),e}function Ge(A){throw new Error(`tailwindcss plugin function argument object prop "${A}" not implemented`)}var qp={addComponents:Ge,addBase:Ge,addVariant:Ge,e:Ge,prefix:Ge,theme:Ge,variants:Ge,config:Ge,corePlugins:Ge,matchUtilities:Ge,postcss:null};function El(A,e){let t=(0,Bl.default)(Xp(A)),r={},n=fl(t.plugins),i={},o=Object.entries(n).map(([E,d])=>typeof d=="string"?(i[E]=d,[E,{kind:"null"}]):[E,x(d)]).filter(([,E])=>E.kind!=="null");function s(){return[r.windowDimensions?`w${r.windowDimensions.width}`:!1,r.windowDimensions?`h${r.windowDimensions.height}`:!1,r.fontScale?`fs${r.fontScale}`:!1,r.colorScheme==="dark"?"dark":!1,r.pixelDensity===2?"retina":!1].filter(Boolean).join("--")||"default"}let a=s(),g={};function u(){let E=g[a];if(E)return E;let d=new Pr(o);return g[a]=d,d}function c(...E){let d=u(),C={},m=[],S=[],[w,b]=Il(E),D=w.join(" "),h=d.getStyle(D);if(h)return{...h,...b||{}};for(let k of w){let F=d.getIr(k);if(!F&&k in i){let _=c(i[k]);d.setIr(k,x(_)),C={...C,..._};continue}switch(F=new Kt(k,t,d,r,e).parse(),F.kind){case"complete":C={...C,...F.style},d.setIr(k,F);break;case"dependent":m.push(F);break;case"ordered":S.push(F);break;case"null":d.setIr(k,F);break}}if(S.length>0){S.sort((k,F)=>k.order-F.order);for(let k of S)switch(k.styleIr.kind){case"complete":C={...C,...k.styleIr.style};break;case"dependent":m.push(k.styleIr);break}}if(m.length>0){for(let k of m){let F=k.complete(C);F&&te(F)}tl(C)}return D!==""&&d.setStyle(D,C),b&&(C={...C,...b}),C}function f(E){let d=c(E.split(/\s+/g).map(C=>C.replace(/^(bg|text|border)-/,"")).map(C=>`bg-${C}`).join(" "));return typeof d.backgroundColor=="string"?d.backgroundColor:void 0}let B=(E,...d)=>{let C="";return E.forEach((m,S)=>{var w;C+=m+((w=d[S])!==null&&w!==void 0?w:"")}),c(C)};return B.style=c,B.color=f,B.prefixMatch=(...E)=>{let d=E.sort().join(":"),C=u(),m=C.getPrefixMatch(d);if(m!==void 0)return m;let b=new Kt(`${d}:flex`,t,C,r,e).parse().kind!=="null";return C.setPrefixMatch(d,b),b},B.setWindowDimensions=E=>{r.windowDimensions=E,a=s()},B.setFontScale=E=>{r.fontScale=E,a=s()},B.setPixelDensity=E=>{r.pixelDensity=E,a=s()},B.setColorScheme=E=>{r.colorScheme=E,a=s()},B}function Xp(A){return{...A,content:["_no_warnings_please"]}}var zp={handler:({addUtilities:A})=>{A({"shadow-sm":{boxShadow:"0 1px 2px 0 rgb(0 0 0 / 0.05)"},shadow:{boxShadow:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)"},"shadow-md":{boxShadow:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)"},"shadow-lg":{boxShadow:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)"},"shadow-xl":{boxShadow:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)"},"shadow-2xl":{boxShadow:"0 25px 50px -12px rgb(0 0 0 / 0.25)"},"shadow-inner":{boxShadow:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)"},"shadow-none":{boxShadow:"0 0 #0000"}})}};function jp(A){return El({...A,plugins:[...(A==null?void 0:A.plugins)??[],zp]},"web")}var Zn;function Gs({width:A,height:e,config:t}){return Zn||(Zn=jp(t)),Zn.setWindowDimensions({width:+A,height:+e}),Zn}var Us=new WeakMap,Ql=new WeakMap,Zp=0,$p=8,Kr=new Map;function Ah(A){let e="";for(let t of A){let r=Ql.get(t.data);r===void 0&&(r=++Zp,Ql.set(t.data,r)),e+=`${r}:${t.name}:${t.weight??""}:${t.style??""}:${t.lang??""};`}return e}function eh(A){if(Us.has(A))return Us.get(A);let e=Ah(A),t=Kr.get(e);if(!t){if(t=new gr(A),Kr.size>=$p){let r=Kr.keys().next().value;r!==void 0&&Kr.delete(r)}Kr.set(e,t)}return Us.set(A,t),t}async function Cl(A,e,{replacedElements:t,projectPlane:r}={}){let[n]=await Promise.all([Ze(),Mg()]);if(!n||!n.Node)throw new Error("Satori is not initialized: expect `yoga` to be loaded, got "+n);e.fonts=e.fonts||[];let i=eh(e.fonts),o="width"in e?e.width:void 0,s="height"in e?e.height:void 0,a=th(n,e.pointScaleFactor);o&&a.setWidth(o),s&&a.setHeight(s),a.setFlexDirection(n.FLEX_DIRECTION_ROW),a.setFlexWrap(n.WRAP_WRAP),a.setAlignContent(n.ALIGN_AUTO),a.setAlignItems(n.ALIGN_FLEX_START),a.setJustifyContent(n.JUSTIFY_FLEX_START),a.setOverflow(n.OVERFLOW_HIDDEN);let g=Object.assign(Object.create(null),e.graphemeImages),u=new Set;ve.clear(),$t.clear(),await Na(A);let c=ar(A,{id:"id",parentStyle:{},inheritedStyle:{fontSize:16,fontWeight:"normal",fontFamily:"serif",fontStyle:"normal",lineHeight:"normal",color:"black",opacity:1,whiteSpace:"normal",_viewportWidth:o,_viewportHeight:s},parent:a,font:i,embedFont:e.embedFont,debug:e.debug,graphemeImages:g,canLoadAdditionalAssets:!!e.loadAdditionalAsset,onNodeDetected:e.onNodeDetected,replacedElements:t,projectPlane:r,getTwStyles:(C,m)=>{let w={...Gs({width:o,height:s,config:e.tailwindConfig})([C])};return typeof w.lineHeight=="number"&&(w.lineHeight=w.lineHeight/(+w.fontSize||m.fontSize||16)),w.shadowColor&&w.boxShadow&&(w.boxShadow=w.boxShadow.replace(/rgba?\([^)]+\)/,w.shadowColor)),w}}),f=(await c.next()).value;if(e.loadAdditionalAsset&&f.length){let C=rh(f),m=[],S={};await Promise.all(Object.entries(C).flatMap(([w,b])=>b.map(D=>{let h=`${w}_${D}`;return u.has(h)?null:(u.add(h),e.loadAdditionalAsset(w,D).then(k=>{typeof k=="string"?S[D]=k:k&&(Array.isArray(k)?m.push(...k):m.push(k))}))}))),i.addFonts(m),Object.assign(g,S)}await c.next(),a.calculateLayout(o,s,n.DIRECTION_LTR);let B=(await c.next([0,0])).value,E=a.getComputedWidth(),d=a.getComputedHeight();return a.freeRecursive(),Xi({width:E,height:d,content:B})}function th(A,e){if(e){let t=A.Config.create();return t.setPointScaleFactor(e),A.Node.createWithConfig(t)}else return A.Node.create()}function rh(A){let e={},t={};for(let{word:r,locale:n}of A){let i=vg(r,n).join("|");t[i]=t[i]||"",t[i]+=r}return Object.keys(t).forEach(r=>{e[r]=e[r]||[],r==="emoji"?e[r].push(...dl(_A(t[r],"grapheme"))):(e[r][0]=e[r][0]||"",e[r][0]+=dl(_A(t[r],"grapheme",r==="unknown"?void 0:r)).join(""))}),e}function dl(A){return Array.from(new Set(A))}import{zlibSync as nh}from"fflate";var Hs=[137,80,78,71,13,10,26,10],$n;function ih(A,e,t){if(!$n){$n=new Int32Array(256);for(let n=0;n<256;n++){let i=n;for(let o=0;o<8;o++)i=i&1?3988292384^i>>>1:i>>>1;$n[n]=i}}let r=-1;for(let n=e;n<t;n++)r=$n[(r^A[n])&255]^r>>>8;return(r^-1)>>>0}function Ts(A,e,t,r,n){e.setUint32(t,n.length);for(let o=0;o<4;o++)A[t+4+o]=r.charCodeAt(o);A.set(n,t+8);let i=t+8+n.length;return e.setUint32(i,ih(A,t+4,i)),i+4}function pl(A,e,t){let r=e*4,n=new Uint8Array((r+1)*t);for(let c=0;c<t;c++){let f=c*r,B=c*(r+1)+1;n[B-1]=1;for(let E=0;E<4;E++)n[B+E]=A[f+E];for(let E=4;E<r;E++)n[B+E]=A[f+E]-A[f+E-4]}let i=new Uint8Array(13),o=new DataView(i.buffer);o.setUint32(0,e),o.setUint32(4,t),i[8]=8,i[9]=6;let s=nh(n,{level:1}),a=new Uint8Array(Hs.length+12+i.length+12+s.length+12),g=new DataView(a.buffer);a.set(Hs);let u=Hs.length;return u=Ts(a,g,u,"IHDR",i),u=Ts(a,g,u,"IDAT",s),Ts(a,g,u,"IEND",new Uint8Array(0)),a}var hl,ml="Rendering `<canvas webgl={...}>` needs a WebGL2 context. Satori uses OffscreenCanvas in browsers and Web Workers, and the `gl` package (a WebGL2 build of headless-gl, such as github:encharm/headless-gl) in Node.js 20.16+. Install it in your project, or pass the `createWebGLContext` option.";function oh(){var r,n;let A=(n=(r=globalThis.process)==null?void 0:r.getBuiltinModule)==null?void 0:n.call(r,"module");if(!A)throw new Error(ml);let e=A.createRequire(process.cwd()+"/"),t;try{t=e.resolve("gl")}catch{throw new Error(ml)}return e(t)}function sh(A,e){if(typeof OffscreenCanvas<"u"){let n=new OffscreenCanvas(A,e).getContext("webgl2",{preserveDrawingBuffer:!0});if(!n)throw new Error("Failed to create a WebGL2 context.");return[n,()=>{var i;return(i=n.getExtension("WEBGL_lose_context"))==null?void 0:i.loseContext()}]}hl??=oh();let t=hl(A,e,{createWebGL2Context:!0,useSwiftShader:!0});if(!t)throw new Error("Failed to create a WebGL2 context.");let r=()=>{var n;return(n=t.getExtension("STACKGL_destroy_context"))==null?void 0:n.destroy()};if(!/WebGL 2|OpenGL ES 3/.test(t.getParameter(t.VERSION)))throw r(),new Error("The installed `gl` package only supports WebGL1. Install a WebGL2 build of headless-gl, such as github:encharm/headless-gl, or pass the `createWebGLContext` option.");return[t,r]}async function yl(A,e,t){let[r,n]=sh(A,e);try{return await t(r)}finally{n()}}var ah=300,gh=150;function wl(A,e){let t=typeof A=="number"?Math.floor(A):typeof A=="string"?parseInt(A,10):NaN;return t>=0?t:e}function Dl(A){return async(e,t,r)=>{let n=wl(r.width,ah),i=wl(r.height,gh);if(!n||!i){t.width===void 0&&(t.width=n),t.height===void 0&&(t.height=i);return}let o=t.width===void 0&&t.height===void 0;wi(e,t,n,i,o?n:void 0,o?i:void 0),typeof r.webgl=="function"&&t.display!=="none"&&(t.__src=await uh(r.webgl,n,i,A))}}async function uh(A,e,t,r){let n=async o=>(o.bindFramebuffer(o.FRAMEBUFFER,null),o.viewport(0,0,o.drawingBufferWidth,o.drawingBufferHeight),o.disable(o.SCISSOR_TEST),o.colorMask(!0,!0,!0,!0),o.depthMask(!0),o.stencilMask(4294967295),o.clearColor(0,0,0,0),o.clearDepth(1),o.clearStencil(0),o.clear(o.COLOR_BUFFER_BIT|o.DEPTH_BUFFER_BIT|o.STENCIL_BUFFER_BIT),await A(o,{width:e,height:t}),ch(o));if(!r)return yl(e,t,n);let i=await r(e,t);if(!i)throw new Error(`Failed to create a ${e}x${t} WebGL context for <canvas>: \`createWebGLContext\` returned ${i}.`);return n(i)}function ch(A){A.bindFramebuffer(A.FRAMEBUFFER,null),typeof A.PIXEL_PACK_BUFFER=="number"&&A.bindBuffer(A.PIXEL_PACK_BUFFER,null);let e=A.drawingBufferWidth,t=A.drawingBufferHeight,r=e*4,n=new Uint8Array(r*t);A.readPixels(0,0,e,t,A.RGBA,A.UNSIGNED_BYTE,n);let i=new Uint8Array(n.length);for(let s=0;s<t;s++){let a=(t-1-s)*r;i.set(n.subarray(a,a+r),s*r)}let o=A.getContextAttributes();if((o==null?void 0:o.alpha)===!1)for(let s=3;s<i.length;s+=4)i[s]=255;else if((o==null?void 0:o.premultipliedAlpha)!==!1)for(let s=0;s<i.length;s+=4){let a=i[s+3];a!==0&&a!==255&&(i[s]=Math.min(255,Math.round(i[s]*255/a)),i[s+1]=Math.min(255,Math.round(i[s+1]*255/a)),i[s+2]=Math.min(255,Math.round(i[s+2]*255/a)))}return`data:image/png;base64,${Qi(pl(i,e,t))}`}var bl=.5,Sl=32,Os=256;function xl(A){return+A.toFixed(3)}function kl([A,e,t],[r,n,i]){let o=e[0]-A[0],s=e[1]-A[1],a=t[0]-A[0],g=t[1]-A[1],u=o*g-a*s,c=(S,w,b)=>{let D=((w-S)*g-(b-S)*s)/u,h=((b-S)*o-(w-S)*a)/u;return[D,h,S-D*A[0]-h*A[1]]},[f,B,E]=c(r[0],n[0],i[0]),[d,C,m]=c(r[1],n[1],i[1]);return[f,d,B,C,E,m]}function lh([A,e,t,r,n,i],[o,s]){return[A*o+t*s+n,e*o+r*s+i]}function Rl({left:A,top:e,width:t,height:r},n,i){let o=[],s=(a,g)=>[A+t*a/n,e+r*g/i];for(let a=0;a<i;a++)for(let g=0;g<n;g++){let u=s(g,a),c=s(g+1,a),f=s(g+1,a+1),B=s(g,a+1);o.push([u,c,f],[u,f,B])}return o}function Ih(A,e,t,r){let n=([f,B])=>{let E=e[3]*f+e[7]*B+e[15],d=[(e[0]*f+e[4]*B+e[12])/E,(e[1]*f+e[5]*B+e[13])/E];return d.w=E,d},i={left:t.left-1,top:t.top-1,width:t.width+2,height:t.height+2},o=(f,B)=>{let E=0;for(let d of Rl(i,f,B)){let C=d.map(n);if(C.some(D=>!(D.w>0)))continue;let m=kl(d,C),[S,w,b]=d;for(let D of[[(S[0]+w[0]+b[0])/3,(S[1]+w[1]+b[1])/3],[(S[0]+w[0])/2,(S[1]+w[1])/2],[(w[0]+b[0])/2,(w[1]+b[1])/2],[(S[0]+b[0])/2,(S[1]+b[1])/2]]){let h=n(D),k=lh(m,D);if(E=Math.max(E,Math.hypot(h[0]-k[0],h[1]-k[1])),E>bl)return E}}return E},s=[Math.sqrt(Os),Math.sqrt(Os)],a=Os+1;for(let f=1;f<=Sl;f++)for(let B=1;B<=Sl&&!(f*B>=a);B++)if(o(f,B)<=bl){s=[f,B],a=f*B;break}let g=Rl(i,s[0],s[1]),u="",c="";return g.forEach((f,B)=>{let E=f.map(n);if(E.some(C=>!(C.w>0)))return;let d=`${r}_${B}`;u+=v("clipPath",{id:d},v("path",{d:`M${E.map(([C,m])=>`${xl(C)},${xl(m)}`).join("L")}Z`,"shape-rendering":"crispEdges"})),c+=v("g",{"clip-path":`url(#${d})`},v("use",{href:`#${r}`,transform:`matrix(${kl(f,E).map(C=>+C.toFixed(6)).join(",")})`}))}),v("defs",{},v("g",{id:r},A)+u)+c}function vl(A,e,t){let{width:r,height:n}=A.getComputedLayout(),i={left:e,top:t,right:e+r,bottom:t+n};for(let o=0;o<A.getChildCount();o++){let s=A.getChild(o),a=s.getComputedLayout(),g=vl(s,e+a.left,t+a.top);i.left=Math.min(i.left,g.left),i.top=Math.min(i.top,g.top),i.right=Math.max(i.right,g.right),i.bottom=Math.max(i.bottom,g.bottom)}return i}var Fl=(A,{matrix:e,node:t,left:r,top:n,style:i,id:o})=>{if(!/<(?:rect|path|image|text|use|circle|ellipse|line|polygon|polyline)\b/.test(A.replace(/<(mask|clipPath|defs|pattern|filter|linearGradient|radialGradient)\b[\s\S]*?<\/\1>/g,"")))return A;let s=i._inheritedClipPathId,a=i._inheritedMaskId;s&&(A=A.split(`clip-path="url(#${s})"`).join("")),a&&(A=A.split(`mask="url(#${a})"`).join(""));let g=0;for(let f of i.boxShadow||[])f.inset||(g=Math.max(g,Math.max(Math.abs(f.offsetX),Math.abs(f.offsetY))+f.blurRadius*2+Math.max(f.spreadRadius||0,0)));let u=vl(t,r,n),c=Ih(A,e,{left:u.left-g,top:u.top-g,width:u.right-u.left+g*2,height:u.bottom-u.top+g*2},`satori_pp-${o}`);return s||a?v("g",{"clip-path":s?`url(#${s})`:void 0,mask:a?`url(#${a})`:void 0},c):c};function fh(A,e){return Cl(A,e,{replacedElements:{canvas:Dl(e.createWebGLContext)},projectPlane:Fl})}export{fh as default,lI as init};
//# sourceMappingURL=experimental.js.map