{"version":3,"file":"shared-lib.9sQf5Jd5.mjs","names":["l$2","n","e","a","l","c","s","i","r","o","v","b","w$1","$","m","S","h","x$1","d","y$1","A","T","E","g","f","x","R","N","B","V","z","U","K","O","j","H","ee","te","ue","F","G","ie","se","_","de","fe","pe","Q$1","ge","xe","ye","me","ve","Se","he","R$1","T$1","U$1","ce","V$1","W$1","ke","we","ae","re","ne","Y$1","oe","X$1","I","le","Ee","$e","Ce","Z$1","k","p","_e","Pe","t","u","Me","w","Ie","Ne","Be","De","y","C","je","He","Ge","Ue","Ze","Je","Xe","D","Qe","Ye","Oe","qe","Ae","Ke","et","tt","at","J","ze","nt","ot","rt","L","M","lt","dt","ct","We","it","st","ut","ft","yt","vt","Et","Ft","Rt","Pt","Mt","It","Bt","Nt","Vt","At","jt","Ot","Wt","Ht","Tt","_t","Dt","zt","Lt","qt","Ut","ln","dn","cn","pn","fn","mn","yn","gn","hn","bn","vn","kn","lc","En","P","mc","nc","oc","pc","Q","Fn","rc","Tn","un","tc","Pn","vc","_n","Mn","yc","W","Dn","Ec","On","Fc","zn","Nn","Gc","Ic","Vn","jn","In","Lc","Mc","X","Rc","Sc","Tc","Rn","Uc","Y","Vc","An","Ln","xn","Sn","wn","$n","pt","ht","Z","sn","Cn","Hn","qn","Wn","gt","bt","kt","St","$t","xt","Ct","mt","wt","Yt","Qt","Kt","en","Xt","Zt","Jt","Gt","nn","tn","rn","on","an","e.default","be","Fe","Te","Re","Ve","Le","Bn","q","Un","Zn","Xn","Jn","Gn","Qn","Yn","Kn","er","ControlType","Fragment","b","a","target","e","t","n","r","clamp","i","s","a","o","l","c","u","h","d","p","f","ti","Color","render","m","g","y","Mesh","dispose","x","b","_","se","re","to","Q","K","$","te","X","J","Y","Z","M","w","S","T","E","A","L","C","R","P","I","ye","de","G","F","O","H","k","W","j","q","ee","ne","ie","ae","oe","le","ce","ue","he","pe","fe","me","ge","ve","z","N","B","D","U","V","tt","xe","_e","we","tn","EventDispatcher","tr","OrthographicCamera","tl","v","Loader","tc","e","r","global","t","i","n","hue2rgb","a","o","s","c","l","h","u","p","f","d","m","g","y","x","b","_","M","w","S","T","E","L","A","C","P","R","I","B","U","D","F","G","N","interpolate","ascSort","intersectObject","AnimationAction","testPoint","checkIntersection","checkBufferGeometryIntersection","O","V","z","k","H","j","W","X","q","Y","Z","K","Q","J","$","ee","te","re","ie","ne","ae","oe","se","ce","le","absNumericalSort","painterSortStable","reversePainterSortStable","isPowerOfTwo","render","getEncodingComponents","getTexelDecodingFunction","getTexelEncodingFunction","getToneMappingFunction","generateExtensions","filterEmptyLine","generateDefines","fetchAttributeLocations","replaceLightNums","unrollLoops","WebGLProgram","addLineNumbers","WebGLShader","flatten","allocTexUnits","setValueT1","setValueT6","getSingularSetter","getPureArraySetter","SingleUniform","PureArrayUniform","StructuredUniform","addUniform","parseUniform","WebGLUniforms","CubicPoly","v","prepare","ArrowHelper","setPoint","t","o","r","e","n","createStore","h","e","n","q","u","o","i","a","d","r","t","e.default","c","f","s","l","p","e","r","t","e.default","u","r.default","n","l","i","o","f","c","s","v","d","a","S","useStore","t","s","n","a","r","o","e","r","e","t","a","n","o","c","i","s","f","l","r","e","e.default","l","t","t.default","a","n","n.default","u","global","o","i","s","c","f","d","p","h","m","g","v","y","b","S","k","x","E","w","z","N","P","C","_","L","I","R","T","U","M","D","H","Q","B","F","W","A","j","O","$","V","q","G","K","Y","J","X","Z","ee","te","ne","re","le","ae","ue","ie","oe","se","ce","fe","de","pe","he","me","ge","ve","ye","be","Se","ke","xe","Ee","we","ze","Ne","Pe","Ce","_e","Le","Ie","Re","Te","Ue","Me","De","He","Qe","Be","Fe","We","Ae","je","Oe","$e","Ve","qe","Ge","Ke","Ye","Je","Xe","Ze","et","tt","nt","rt","lt","at","ut","it","ot","st","ct","ft","dt","pt","ht","mt","gt","vt","yt","bt","St","kt","xt","Et","_t","wt","zt","Nt","Pt","Ct","Rt","Lt","It","Tt","Ut","Mt","Dt","Ht","Qt","Bt","Ft","Wt","At","jt","Ot","$t","Vt","qt","Gt","Kt","Yt","Jt","Xt","Zt","en","tn","nn","rn","ln","an","un","on","sn","cn","fn","dn","pn","hn","mn","gn","vn","yn","bn","Sn","kn","xn","En","wn","zn","Nn","Pn","Cn","_n","Ln","In","Rn","$a","Tn","Un","Mn","Dn","Hn","Qn","Bn","Fn","Wn","An","jn","On","$n","Vn","qn","Gn","Kn","Yn","Jn","Xn","Zn","er","tr","nr","rr","lr","ar","ur","ir","or","sr","cr","fr","dr","pr","hr","mr","gr","vr","yr","br","Sr","kr","qr","Gr","Kr","Vr","xr","Er","wr","zr","Nr","Pr","Cr","$r","_r","Lr","Ir","Rr","Tr","Ur","Mr","Dr","Hr","Qr","Br","Fr","Wr","Ar","jr","Or","Yr","Jr","Xr","Zr","gl","el","tl","ll","nl","rl","al","ul","il","ol","sl","cl","dl","fl","pl","hl","ml","vl","yl","bl","Sl","kl","xl","El","wl","ya","ka","Na","zl","Nl","Pl","Cl","_l","Ll","Ia","Il","Rl","Tl","Ul","Ml","Dl","Hl","Ol","Ql","Bl","Fl","Wl","Al","jl","$l","Vl","ql","Gl","Kl","Yl","Jl","Xl","Zl","ta","ia","da","ba","Sa","za","_a","La","Da","Qa","Ba","Aa","Ka","tu","t","e","r","o","n","s","a","i","c","d","l","u","p","f","h","m","y","g","H","S","b","C","P","U","I","R","W","j","v","A","N","T","D","F","x","B","E","k","r","e","t","f","u","o","e","t","r","n","a","o","s","u","l","i","mergeRefs","e","n","t","a","o","i","f","n","e","u","l","r","global","i","l","c","u","s","f","ResizeObserver","d","a","e","m","r","v","w","h","b","p","z","n","t","o","e","o","n","t","r","a","i","s","c","l","u","f","d","p","h","v","fn","m","g","b","y","useStore","t.useContext","t.useRef","w","C","E","createStore","O","j","M","t.createElement","isOrthographicCamera","t.createContext","_","P","S","I","t.createRef","t.useLayoutEffect","t.useEffect","t.Component","t.forwardRef","t.useState","t.Suspense","useRef","THREE.Clock","useMemo","THREE.DoubleSide","THREE.MeshPhysicalMaterial","v","animate","plane_exports","fragment_default","vertex_default","sphere_exports","fragment_default","vertex_default","waterPlane_exports","fragment_default","vertex_default","plane_exports","sphere_exports","waterPlane_exports","plane_exports","fragment_default","vertex_default","sphere_exports","fragment_default","vertex_default","waterPlane_exports","fragment_default","vertex_default","plane_exports","sphere_exports","waterPlane_exports","plane_exports","fragment_default","vertex_default","sphere_exports","fragment_default","vertex_default","waterPlane_exports","fragment_default","vertex_default","plane_exports","sphere_exports","waterPlane_exports","fragment_default","vertex_default","fragment_default","vertex_default","d","_a","Pass","_camera","OrthographicCamera","_geometry","FullScreenQuad","Mesh","Pass","Color","Pass","UniformsUtils","FullScreenQuad","Pass","LinearFilter","RGBAFormat","i","il","_camera","OrthographicCamera","_geometry","OrthographicCamera","Mesh","EventDispatcher","UniformsUtils","useRef","useMemo","gl","_a","_c","_e","Fragment","useRef","clamp","a","b","x","target","THREE2","gl","useState","i","l","y","now","_c","to","z","t","intersects","Fragment","HalfFloatType","p","i","s","l","e","w","h","FloatType","j","LinearFilter","REVISION","useInView","useState","useRef","useInView","useMemo","Context","Canvas","\"uv2_pars_vertex\"","\"uv2_vertex\"","\"uv2_pars_fragment\"","\"encodings_fragment\"","createContext","useContext","target","EquirectangularReflectionMapping","Fragment","Suspense","React.useState","rc","intersects","_a","target","React.useMemo","THREE.WebGLRenderTarget","THREE.LinearFilter","gl","THREE.HalfFloatType","isFunction","React.forwardRef","_a","React.useRef","Fragment","React.createContext","React.useContext","gl","React.useRef","React.useState","React.useCallback","_a","React.useMemo","x","y","Axis","_a","gl","React.useMemo","React.useState","e","Fragment","Fragment","i","k","a","b","ShaderGradient","_a","Fragment","x","_a","ShaderGradient","s.ShaderGradientCanvas","s.FramerShaderGradient","useRef","useState","_","useState","useCallback","startTransition","v","_Fragment","useRef","render","date","fontStack","t","e","wrap","n","o","s","mix","f","r","clamp","u","a","s","n","o","r","c","t","e","i","t","s","i","o","a","l","u","h","e","m","c","p","d","n","f","r","n","e","t","r","MotionValue","i","r","n","e","t","o","a","s","n","e","r","t","c","i","o","h","u","d","f","l","g","m","p","M","e","W","t","o","C","n","k","M","i","s","f","r","l","c","p","v","y","w","E","b","A","S","O","x","z","V","R","L","T","u","I","a","d","g","m","h","animate","K","_","Z","Y","X","D","B","N","$","j","H","U","F","G","q","ue","Children","useRef","useMemo","useState","useCallback","startTransition","i","containerStyle","el","Dot","dotStyle","useRef","t","I","e","b","n","r","x","N","P","i","s","a","o","J","Z","te","u","l","h","c","d","g","p","S","k","B","y","c","e","u","m","t","a","f","l","d","p","n","o","r","i","t","u","p","g","e","i","l","a","r","addPropertyOverrides","MotionDivWithFX","MotionDivWithFXWithOptimizedAppearEffect","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","TestIconComponentFonts","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","addPropertyOverrides","AgendaBlockFonts","AgendaBlock","SmartComponentScopedContainerWithFXWithOptimizedAppearEffect","LoadMoreFonts","LoadMore","LayoutJumpPreventerFonts","LayoutJumpPreventer","cycleOrder","serializationHash","variantClassNames","transition1","transition2","stagger","animation","matchVariant","loaderVariants","query1","Agenda","query3","QueryData","transformTemplate1","t","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","_Fragment","__FramerMetadata__","useMemo","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","__FramerMetadata__","addPropertyOverrides","TestIconComponentFonts","enabledGestures","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","Image","className","RichText","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","TestIconComponentFonts","ButtonFonts","Button","cycleOrder","serializationHash","variantClassNames","transition1","animation","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","animation","transformTemplate1","t","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","Button2","cycleOrder","serializationHash","variantClassNames","transition1","animation","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","SVG","RichText","_Fragment","FormPlainTextInput","FormBooleanInput","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","AgendaBlockFonts","AgendaBlock","SmartComponentScopedContainerWithFXWithOptimizedAppearEffect","LoadMoreFonts","LoadMore","LayoutJumpPreventerFonts","LayoutJumpPreventer","cycleOrder","serializationHash","variantClassNames","transition1","transition2","stagger","animation","matchVariant","loaderVariants","query1","Agenda","query3","QueryData","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","_Fragment","__FramerMetadata__","addPropertyOverrides","AgendaBlockFonts","AgendaBlock","SmartComponentScopedContainerWithFXWithOptimizedAppearEffect","LoadMoreFonts","LoadMore","LayoutJumpPreventerFonts","LayoutJumpPreventer","cycleOrder","serializationHash","variantClassNames","transition1","transition2","stagger","animation","matchVariant","loaderVariants","query1","Agenda","query3","QueryData","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","_Fragment","__FramerMetadata__","AgendaBlock","LoadMore","LayoutJumpPreventer","serializationHash","variantClassNames","animation","matchVariant","Agenda","transformTemplate1","t","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","className","RichText","_Fragment","__FramerMetadata__","useStore","useState","__legacyOverrideHOC_DataObserverContext","_jsx","C","useState","calculateTimeLeft","metadata","siteMetadata","__FramerMetadata__","Countdown","ButtonFilled","Navbar","Type_switch","Type_switchInfo","AgendaDesktopDay1","AgendaDesktopDay1Info","AgendaDesktopDay2","AgendaDesktopDay2Info","AgendaLaptopMobileDay1","AgendaLaptopMobileDay1Info","AgendaLaptopMobileDay2","AgendaLaptopMobileDay2Info","PrelegenciCard","Button","FFMap","Countdown1","Footer","t","useRef","React.useId","React.useMemo","metadataProvider","sharedStyle.className","React.useContext","React.useRef","className","PropertyOverrides","Image1","RichText","React.Fragment","SVG","sharedStyle.css","sharedStyle.fonts","__FramerMetadata__","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-RJXQ2OEQ.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-WBM42ICI.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-BI5IV7LU.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-CU5I7XXF.mjs","https:/ga.jspm.io/npm:three@0.136.0/build/three.module.js","https:/ga.jspm.io/npm:three@0.77.0/three.js","https:/ga.jspm.io/npm:zustand@4.4.1/esm/vanilla.mjs","https:/ga.jspm.io/npm:use-sync-external-store@1.2.0/shim/index.js","https:/ga.jspm.io/npm:use-sync-external-store@1.2.0/shim/with-selector.js","https:/ga.jspm.io/npm:zustand@4.4.1/esm/index.mjs","https:/ga.jspm.io/npm:object-assign@4.1.1/index.js","https:/ga.jspm.io/npm:react-reconciler@0.26.2/cjs/react-reconciler.production.min.js","https:/ga.jspm.io/npm:react-reconciler@0.26.2/index.js","https:/ga.jspm.io/npm:fast-deep-equal@3.1.3/index.js","https:/ga.jspm.io/npm:use-asset@1.0.4/dist/index.cjs.js","https:/ga.jspm.io/npm:react-merge-refs@1.1.0/dist/react-merge-refs.esm.js","https:/ga.jspm.io/npm:debounce@1.2.1/index.js","https:/ga.jspm.io/npm:react-use-measure@2.1.1/dist/web.js","https:/ga.jspm.io/npm:@react-three/fiber@7.0.29/dist/react-three-fiber.esm.js","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-EGZZOC4G.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-YFWF65GW.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-TTX4EQ27.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-ABXYCJZW.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-QNLE4IGE.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-YK7RAX44.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-F2H5IO2D.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-ZX5LILDI.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-PHKR5QDM.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-KUYFYOGK.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-UPG2HQYB.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-XTWCNRGO.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-LGQQOTRK.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-SX74MJ7Y.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-2A4Q4JH2.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-CLBQSZ3P.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-7MUOEVD3.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-MWVEMP4O.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-QRRZJ6IM.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-BROR5T6J.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-7VFAHI6H.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-SYDD76HL.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-7BFELETX.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-2VIS2AGB.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-USQFKVUW.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-DWLT4BQE.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-5GPUOR7T.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-3U6A2N6D.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-V6C23KXN.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-4NRCS6EB.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-HUYBA3PT.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-LKO254JH.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-WMLOIC7S.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-JITLJLKU.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-46OABY7Q.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-X6OC5ZKN.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-JA62IUL2.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-M6YQJKKS.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-MLRQCKCE.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-RVPDO3VD.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-B6GSTOKJ.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-KJ7QUUBK.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-ISKH2FRO.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-RCWZ7ABO.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-S2YRXNAF.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-LGYLXRYF.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-GILWBHCW.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-P62JUE4S.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-OKZLZCGQ.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-36HY6NHQ.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-PR7ME7PU.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-A75YENKQ.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/chunk-XS23OVEI.mjs","https:/ruucm.github.io/shadergradient/shadergradient@2.4.21/FramerShaderGradient.mjs","https:/framerusercontent.com/modules/BS4wjp35EpqHeBAduF5O/dnzauHxAiYGqNMi7FuHp/shadergradient.js","https:/framerusercontent.com/modules/0S9d6rtyL41e1AotK0xE/njfsL31AvsHeUyj3PF2D/ShaderGradient.js","https:/framerusercontent.com/modules/W8kXlthMOEVHrpd7LE5s/dQhm5oqzpRomVty2Mnkq/Untiled_UI_Icons.js","https:/framerusercontent.com/modules/YA3iK3Afo27kYzYjpTSi/LbfyNKjmoEsUNmmvdFOc/Countdown.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.18.0/dist/index.es.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/types@10.17.1/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.6.3/tslib.es6.mjs","https:/ga.jspm.io/npm:@motionone/generators@10.18.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.18.0/dist/index.es.js","https:/framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/yCImoe7N6FDrwtjU8MPe/SlideShow.js","https:/framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js","https:/framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt-0.js","https:/framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt-1.js","https:/framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js","https:/framerusercontent.com/modules/P3hrY9vcHCB7Y98zA0Sa/GBQx5XLOYH9xpZaLgbVQ/jVMXhHWA2.js","https:/framerusercontent.com/modules/TPdSfR6SgjOoDmZoOjuX/XjVTwAosbAQkb6WG5VbR/g5v1RvRjQ.js","https:/framerusercontent.com/modules/cXVDJvVVXfhkk8ZqtgsF/kPAkhUKLGthkNFy9qpAN/K6rJ3kHei.js","https:/framerusercontent.com/modules/RvpaIr3FRNM6WEtUMsrP/CDL8YuyxsoCKvX7kuslf/KOxEV477n.js","https:/framerusercontent.com/modules/Z6FCge7JsYlevvcAWsBU/Kihjuv7Nh62RdNK4shu1/KtzRUK3fI.js","https:/framerusercontent.com/modules/S6HJWLkkMGeoL9CR8IsU/Fft9TsOTSmwJdZqTZENK/lZYW7pV8x.js","https:/framerusercontent.com/modules/f4Swv3tlQbqDzbln51uD/Qo1OYJ8hOm80bGIMtisA/m167SmQI6.js","https:/framerusercontent.com/modules/BUO8IoyHKYsyta2SSCjv/Z5k67JiwyjtNHYqyHXcX/nqTzAqvZc.js","https:/framerusercontent.com/modules/sdcnPSjkYsjLDcs2DqzS/TiVQG8KJFmHSJRnhvidI/VNRYSdzVs.js","https:/framerusercontent.com/modules/lQgjosVD2MTTaxKEGECN/L8cJV24CLcWbfZskbb4J/vSE_qBJsD.js","https:/framerusercontent.com/modules/hjkC1U6wKskLjhDcB90O/TuYO7Lu8hfaBTbVAnfV0/U1o9Y4qgf.js","https:/framerusercontent.com/modules/bA1QeLcbWUcj9vb5uxo6/AERPOAD2EDk5Kp60WPlY/BbEzXX0uK.js","https:/framerusercontent.com/modules/bamMgJhjMszHbcnxCtZj/20nHFbpxFqdlchR1dDZF/Noise.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/Hbc0lxqGSRzFG6uMT9yO/jZfB18ggDrqER5ihmIsa/GoogleMaps.js","https:/framerusercontent.com/modules/X5lcCrqCXM9S4KBYyPoQ/bYZlFKKNlWeNoqdC1V61/DafhZKhaP.js","https:/framerusercontent.com/modules/0crHCepbRBcP4dPQODKd/Pe9slevwcAQ2NjkLcH0Z/dMW0Mi5iP.js","https:/framerusercontent.com/modules/cgMgOdCnlvVAti5Y6KWQ/6jIzHATZLcOpftr2R9Wq/fYV3NiESj.js","https:/framerusercontent.com/modules/EIUoGWcgN1RCX418538w/qHtwxdAohzL2oXJdZLSg/Disable_Navbar.js","https:/framerusercontent.com/modules/sDhz9NZC0Q7xsWSMoghK/Q8Wgls4u5lSUNmaNmjxg/wU_Z4S7le.js","https:/framerusercontent.com/modules/X46X5svhH4NBy5sJUgkF/D4tXt7XCYcEOYyjSuVN1/ifs86tX83.js","https:/framerusercontent.com/modules/sRLm7DDQ0RPHcjAFn3LB/TsEC8Ouy98FajhJ0IZrp/KOR5ywP07.js","https:/framerusercontent.com/modules/2lBlEzZOlSvLJGMX2He1/tkKPOzGVLj84oOJ6XUPQ/dxQ7XUNAM.js","https:/framerusercontent.com/modules/9vzdk2jbVmOzePehsC0Q/UrxK1rqliO0prB55L1FR/qRiRYmduy.js","https:/framerusercontent.com/modules/JbwuGGt0JrG9f3qgyTvW/fIiEqvvy2l6SqNwQbyBz/TOKBxqmQi.js","https:/framerusercontent.com/modules/c477W4pUS6fCafx0Jk5O/kgAypcNCpJ1dDJTe2VLi/vlz3spinT.js","https:/framerusercontent.com/modules/OMddxHDgfeBL1CtaQGu6/OYGNaFMoq0rt8OzkBnrs/VtqobUAP3.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/f5OXh66b6MFrykJU6XpK/AVaJ2qMOdUtEnEiyBR7Q/VariantSync.js","https:/framerusercontent.com/modules/N3mw8BNwdTISSJBmmLxo/6QqTsNSmxiBEQk9vTcYU/Countdown_1.js","https:/framerusercontent.com/modules/nD7BF8z6wGM0lWU5FQff/L5WYOCYLmvxCvdXbENlr/poBs3J8oq.js","https:/framerusercontent.com/modules/e97RCkLr61ms9CL2I46R/HLsvVpKUnjM6AGErnIJe/siteMetadata.js","https:/framerusercontent.com/modules/8FZn4xb1OElkBJmURhqD/pVkyV1bgzxkynsZOSX9Y/augiA20Il.js","https:/framerusercontent.com/modules/rz8gKMDosSEv8wbF4uJc/oW7rKBPnbqS9ZyiewgxH/augiA20Il.js","https:/framerusercontent.com/modules/6iLYZcKXBQPteyiAuRES/2UQZet8HIsOUCD0EKu16/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[: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][: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\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[: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][: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\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","// src/FramerControls.ts\nvar propertyControls = (ControlType, type = \"\") => ({\n  control: {\n    type: ControlType.Enum,\n    options: [\"props\", \"query\"],\n    optionTitles: [\"Props\", \"Query\"],\n    displaySegmentedControl: true,\n    defaultValue: type === \"stateless\" ? \"query\" : \"props\"\n  },\n  activeTab: {\n    title: \"Settings Group\",\n    type: ControlType.Enum,\n    options: [\"Shape\", \"Colors\", \"Effects\", \"View\"],\n    hidden: (props) => props.control === \"query\"\n  },\n  // Shape\n  type: {\n    type: ControlType.Enum,\n    options: [\"plane\", \"sphere\", \"waterPlane\"],\n    optionTitles: [\"Plane\", \"Sphere\", \"Water\"],\n    displaySegmentedControl: true,\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"Shape\"\n  },\n  // shader: {\n  //   type: ControlType.Enum,\n  //   options: ['defaults', 'positionMix', 'glass'],\n  //   optionTitles: ['Type A', 'Type B', 'Type C'],\n  //   displaySegmentedControl: true,\n  //   hidden: (props) => props.control === 'query' || props.activeTab !== 'Shape',\n  // },\n  animate: {\n    type: ControlType.Enum,\n    options: [\"on\", \"off\"],\n    optionTitles: [\"On\", \"Off\"],\n    displaySegmentedControl: true,\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"Shape\" && props.activeTab !== \"URL\"\n  },\n  uTime: {\n    title: \"Movements\",\n    type: ControlType.Number,\n    step: 0.1,\n    displayStepper: true,\n    hidden: (props) => props.animate === \"on\" || props.control === \"query\" || props.activeTab !== \"Shape\"\n  },\n  uSpeed: {\n    title: \"Speed\",\n    type: ControlType.Number,\n    step: 0.1,\n    min: 0.1,\n    displayStepper: true,\n    defaultValue: 0.4,\n    hidden: (props) => props.animate === \"off\" || props.control === \"query\" || props.activeTab !== \"Shape\"\n  },\n  noise: {\n    type: ControlType.Object,\n    controls: {\n      uStrength: {\n        type: ControlType.Number,\n        title: \"Strength\",\n        step: 0.1,\n        min: 0.1,\n        displayStepper: true,\n        defaultValue: 4\n      },\n      uDensity: {\n        type: ControlType.Number,\n        title: \"Density\",\n        step: 0.1,\n        min: 0.1,\n        displayStepper: true,\n        defaultValue: 1.3\n      }\n      // uFrequency: {\n      //     type: ControlType.Number,\n      //     step: 0.1,\n      //     min: 0.1,\n      //     displayStepper: true,\n      //     hidden: (props) =>\n      //         props.type !== \"sphere\" ||\n      //         props.control === \"query\" ||\n      //         props.activeTab !== \"Shape\",\n      // },\n    },\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"Shape\"\n  },\n  uAmplitude: {\n    type: ControlType.Number,\n    title: \"Spiral\",\n    step: 0.1,\n    min: 0.1,\n    displayStepper: true,\n    defaultValue: 1,\n    hidden: (props) => props.type !== \"sphere\" || props.control === \"query\" || props.activeTab !== \"Shape\"\n  },\n  // Effects\n  grain: {\n    type: ControlType.Enum,\n    options: [\"on\", \"off\"],\n    optionTitles: [\"On\", \"Off\"],\n    displaySegmentedControl: true,\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"Effects\"\n  },\n  lightType: {\n    type: ControlType.Enum,\n    options: [\"env\", \"3d\"],\n    optionTitles: [\"Env\", \"Light\"],\n    displaySegmentedControl: true,\n    defaultValue: \"3d\",\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"Effects\"\n  },\n  envPreset: {\n    type: ControlType.Enum,\n    options: [\"city\", \"dawn\", \"lobby\"],\n    optionTitles: [\"City\", \"Dawn\", \"Lobby\"],\n    displaySegmentedControl: true,\n    hidden: (props) => props.lightType === \"3d\" || props.control === \"query\" || props.activeTab !== \"Effects\"\n  },\n  brightness: {\n    type: ControlType.Number,\n    step: 0.1,\n    min: 0.1,\n    max: 3,\n    defaultValue: 1.2,\n    hidden: (props) => props.lightType === \"env\" || props.control === \"query\" || props.activeTab !== \"Effects\" || props.url\n  },\n  reflection: {\n    type: ControlType.Number,\n    step: 0.1,\n    min: 0,\n    max: 1,\n    defaultValue: 0.1,\n    hidden: (props) => props.lightType === \"3d\" || props.control === \"query\" || props.activeTab !== \"Effects\" || props.url\n  },\n  // Colors\n  color1: {\n    type: ControlType.Color,\n    defaultValue: \"#ff5005\",\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"Colors\"\n  },\n  color2: {\n    type: ControlType.Color,\n    defaultValue: \"#dbba95\",\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"Colors\"\n  },\n  color3: {\n    type: ControlType.Color,\n    defaultValue: \"#d0bce1\",\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"Colors\"\n  },\n  // View\n  cDistance: {\n    title: \"Distance\",\n    type: ControlType.Number,\n    displayStepper: true,\n    min: 0,\n    max: 20,\n    defaultValue: 3.6,\n    hidden: (props) => props.type === \"sphere\" || props.control === \"query\" || props.activeTab !== \"View\"\n  },\n  cameraZoom: {\n    type: ControlType.Number,\n    displayStepper: true,\n    step: 0.1,\n    min: 0.1,\n    max: 30,\n    defaultValue: 1,\n    hidden: (props) => props.type !== \"sphere\" || props.control === \"query\" || props.activeTab !== \"View\"\n  },\n  cameraAngle: {\n    type: ControlType.Object,\n    controls: {\n      cAzimuthAngle: {\n        title: \"Azimuth\",\n        type: ControlType.Number,\n        displayStepper: true,\n        step: 10,\n        min: 0,\n        max: 360,\n        defaultValue: 180\n      },\n      cPolarAngle: {\n        title: \"Polar\",\n        type: ControlType.Number,\n        displayStepper: true,\n        step: 10,\n        min: 0,\n        max: 180,\n        defaultValue: 90\n      }\n    },\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"View\"\n  },\n  position: {\n    type: ControlType.Object,\n    controls: {\n      positionX: {\n        type: ControlType.Number,\n        step: 0.1,\n        displayStepper: true,\n        defaultValue: -1.4\n      },\n      positionY: {\n        type: ControlType.Number,\n        step: 0.1,\n        displayStepper: true,\n        defaultValue: 0\n      },\n      positionZ: {\n        type: ControlType.Number,\n        step: 0.1,\n        displayStepper: true,\n        defaultValue: 0\n      }\n    },\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"View\"\n  },\n  rotation: {\n    type: ControlType.Object,\n    controls: {\n      rotationX: {\n        type: ControlType.Number,\n        step: 10,\n        min: -360,\n        max: 360,\n        displayStepper: true,\n        defaultValue: 0\n      },\n      rotationY: {\n        type: ControlType.Number,\n        step: 10,\n        min: -360,\n        max: 360,\n        displayStepper: true,\n        defaultValue: 10\n      },\n      rotationZ: {\n        type: ControlType.Number,\n        step: 10,\n        min: -360,\n        max: 360,\n        displayStepper: true,\n        defaultValue: 50\n      }\n    },\n    hidden: (props) => props.control === \"query\" || props.activeTab !== \"View\"\n  },\n  // urlString\n  urlString: {\n    type: ControlType.String,\n    placeholder: \"URL from shadergradient.co\",\n    defaultValue: type === \"stateless\" ? \"\" : \"https://www.shadergradient.co/customize?animate=on&axesHelper=off&bgColor1=%23000000&bgColor2=%23000000&brightness=1.2&cAzimuthAngle=180&cDistance=3.6&cPolarAngle=90&cameraZoom=1&color1=%23ff5005&color2=%23dbba95&color3=%23d0bce1&destination=onCanvas&embedMode=off&envPreset=city&format=gif&fov=45&frameRate=10&gizmoHelper=hide&grain=on&lightType=3d&pixelDensity=1&positionX=-1.4&positionY=0&positionZ=0&range=disabled&rangeEnd=40&rangeStart=0&reflection=0.1&rotationX=0&rotationY=10&rotationZ=50&shader=defaults&type=plane&uDensity=1.3&uFrequency=5.5&uSpeed=0.4&uStrength=4&uTime=0&wireframe=false\",\n    hidden: (props) => props.control === \"props\"\n  },\n  // Tools (🧰)\n  zoomOut: {\n    type: ControlType.Boolean,\n    title: \"View\",\n    enabledTitle: \"Wide\",\n    disabledTitle: \"-\",\n    defaultValue: false,\n    hidden: (props) => props.control === \"query\"\n  },\n  toggleAxis: {\n    type: ControlType.Boolean,\n    title: \"Axis\",\n    enabledTitle: \"Guide\",\n    disabledTitle: \"-\",\n    defaultValue: false,\n    hidden: (props) => props.control === \"query\"\n  },\n  enableTransition: {\n    type: ControlType.Boolean,\n    title: \"Camera Transition\",\n    enabledTitle: \"Smooth\",\n    disabledTitle: \"Instant\",\n    defaultValue: true,\n    hidden: (props) => props.control === \"query\"\n  },\n  enableCameraUpdate: {\n    type: ControlType.Boolean,\n    title: \"Camera Update\",\n    enabledTitle: \"On\",\n    disabledTitle: \"Off\",\n    defaultValue: false,\n    hidden: (props) => type !== \"stateless\"\n  },\n  pointerEvents: {\n    type: ControlType.Enum,\n    title: \"Touch Control\",\n    options: [\"none\", \"auto\"],\n    optionTitles: [\"Disable\", \"Enable\"],\n    displaySegmentedControl: true,\n    hidden: (props) => props.control === \"query\"\n  },\n  lazyLoad: {\n    type: ControlType.Boolean,\n    defaultValue: true\n  },\n  threshold: {\n    type: ControlType.Number,\n    min: 0,\n    max: 1,\n    step: 0.1,\n    defaultValue: 0.1,\n    displayStepper: true,\n    title: \"\\u21B3 Threshold\",\n    hidden: (props) => !props.lazyLoad\n  },\n  rootMargin: {\n    type: ControlType.String,\n    placeholder: \"0px\",\n    defaultValue: \"0px\",\n    title: \"\\u21B3 Root Margin\",\n    description: 'Offset before triggering (e.g., \"100px\", \"-50px\")',\n    hidden: (props) => !props.lazyLoad\n  },\n  canvas: {\n    type: ControlType.Object,\n    title: \"Canvas\",\n    controls: {\n      pixelDensity: {\n        type: ControlType.Number,\n        step: 0.1,\n        min: 0,\n        max: 3,\n        displayStepper: true,\n        defaultValue: 1\n      },\n      fov: {\n        type: ControlType.Number,\n        step: 1,\n        min: 10,\n        max: 180,\n        displayStepper: true,\n        defaultValue: 45\n      },\n      preserveDrawingBuffer: {\n        type: ControlType.Boolean,\n        title: \"Keep Buffer\",\n        defaultValue: false\n      },\n      powerPreference: {\n        type: ControlType.Enum,\n        title: \"Power Pref\",\n        options: [\"default\", \"high-performance\", \"low-power\"],\n        optionTitles: [\"Auto\", \"High\", \"Low\"],\n        displaySegmentedControl: true,\n        defaultValue: \"low-power\"\n      }\n    }\n  }\n});\n\nexport {\n  propertyControls\n};\n","// src/ShaderGradient/Mesh/Geometry.tsx\nimport { Fragment, jsx, jsxs } from \"react/jsx-runtime\";\nvar meshCount = 192;\nfunction Geometry({ type }) {\n  return /* @__PURE__ */ jsxs(Fragment, { children: [\n    type === \"plane\" && /* @__PURE__ */ jsx(\"planeGeometry\", { args: [10, 10, 1, meshCount] }),\n    type === \"sphere\" && /* @__PURE__ */ jsx(\"icosahedronGeometry\", { args: [1, meshCount / 3] }),\n    type === \"waterPlane\" && /* @__PURE__ */ jsx(\"planeGeometry\", { args: [10, 10, meshCount, meshCount] })\n  ] });\n}\n\nexport {\n  Geometry\n};\n","// src/utils/color.ts\nfunction hexToRgb(hex) {\n  const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);\n  return result ? {\n    r: parseInt(result[1], 16),\n    g: parseInt(result[2], 16),\n    b: parseInt(result[3], 16)\n  } : null;\n}\nfunction rgbStringToRgb(rgbString) {\n  const result = rgbString.match(/^rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)$/);\n  return result ? {\n    r: parseInt(result[1]),\n    g: parseInt(result[2]),\n    b: parseInt(result[3])\n  } : null;\n}\nfunction colorToRgb(color) {\n  if (color.startsWith(\"#\")) {\n    return hexToRgb(color);\n  } else if (color.startsWith(\"rgb\")) {\n    return rgbStringToRgb(color);\n  } else {\n    throw new Error(\"Invalid color format\");\n  }\n}\nfunction formatColor(color = 0) {\n  return color / 255;\n}\n\nexport {\n  colorToRgb,\n  formatColor\n};\n","var __defProp = Object.defineProperty;\nvar __defProps = Object.defineProperties;\nvar __getOwnPropDescs = Object.getOwnPropertyDescriptors;\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __spreadValues = (a, b) => {\n  for (var prop in b || (b = {}))\n    if (__hasOwnProp.call(b, prop))\n      __defNormalProp(a, prop, b[prop]);\n  if (__getOwnPropSymbols)\n    for (var prop of __getOwnPropSymbols(b)) {\n      if (__propIsEnum.call(b, prop))\n        __defNormalProp(a, prop, b[prop]);\n    }\n  return a;\n};\nvar __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));\nvar __objRest = (source, exclude) => {\n  var target = {};\n  for (var prop in source)\n    if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)\n      target[prop] = source[prop];\n  if (source != null && __getOwnPropSymbols)\n    for (var prop of __getOwnPropSymbols(source)) {\n      if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))\n        target[prop] = source[prop];\n    }\n  return target;\n};\nvar __export = (target, all) => {\n  for (var name in all)\n    __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __async = (__this, __arguments, generator) => {\n  return new Promise((resolve, reject) => {\n    var fulfilled = (value) => {\n      try {\n        step(generator.next(value));\n      } catch (e) {\n        reject(e);\n      }\n    };\n    var rejected = (value) => {\n      try {\n        step(generator.throw(value));\n      } catch (e) {\n        reject(e);\n      }\n    };\n    var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);\n    step((generator = generator.apply(__this, __arguments)).next());\n  });\n};\n\nexport {\n  __spreadValues,\n  __spreadProps,\n  __objRest,\n  __export,\n  __async\n};\n","/**\n * @license\n * Copyright 2010-2021 Three.js Authors\n * SPDX-License-Identifier: MIT\n */\nconst e=\"136\";const t={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2};const n={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3};const r=0;const i=1;const s=2;const a=3;const o=0;const l=1;const c=2;const u=3;const h=0;const d=1;const p=2;const f=1;const m=2;const g=0;const y=1;const x=2;const b=3;const _=4;const M=5;const w=100;const S=101;const T=102;const E=103;const A=104;const L=200;const C=201;const R=202;const P=203;const I=204;const D=205;const B=206;const V=207;const N=208;const U=209;const z=210;const G=0;const F=1;const O=2;const H=3;const k=4;const W=5;const j=6;const q=7;const X=0;const J=1;const Y=2;const Z=0;const Q=1;const K=2;const $=3;const ee=4;const te=5;const ne=300;const re=301;const ie=302;const se=303;const ae=304;const oe=306;const le=307;const ce=1e3;const ue=1001;const he=1002;const de=1003;const pe=1004;const fe=1004;const me=1005;const ge=1005;const ye=1006;const ve=1007;const xe=1007;const be=1008;const _e=1008;const Me=1009;const we=1010;const Se=1011;const Te=1012;const Ee=1013;const Ae=1014;const Le=1015;const Ce=1016;const Re=1017;const Pe=1018;const Ie=1019;const De=1020;const Be=1021;const Ve=1022;const Ne=1023;const Ue=1024;const ze=1025;const Ge=1026;const Fe=1027;const Oe=1028;const He=1029;const ke=1030;const We=1031;const je=1032;const qe=1033;const Xe=33776;const Je=33777;const Ye=33778;const Ze=33779;const Qe=35840;const Ke=35841;const $e=35842;const et=35843;const tt=36196;const nt=37492;const rt=37496;const it=37808;const st=37809;const at=37810;const ot=37811;const lt=37812;const ct=37813;const ut=37814;const ht=37815;const dt=37816;const pt=37817;const ft=37818;const mt=37819;const gt=37820;const yt=37821;const vt=36492;const xt=37840;const bt=37841;const _t=37842;const Mt=37843;const wt=37844;const St=37845;const Tt=37846;const Et=37847;const At=37848;const Lt=37849;const Ct=37850;const Rt=37851;const Pt=37852;const It=37853;const Dt=2200;const Bt=2201;const Vt=2202;const Nt=2300;const Ut=2301;const zt=2302;const Gt=2400;const Ft=2401;const Ot=2402;const Ht=2500;const kt=2501;const Wt=0;const jt=1;const qt=2;const Xt=3e3;const Jt=3001;const Yt=3200;const Zt=3201;const Qt=0;const Kt=1;const $t=0;const en=7680;const tn=7681;const nn=7682;const rn=7683;const sn=34055;const an=34056;const on=5386;const ln=512;const cn=513;const un=514;const hn=515;const dn=516;const pn=517;const fn=518;const mn=519;const gn=35044;const yn=35048;const vn=35040;const xn=35045;const bn=35049;const _n=35041;const Mn=35046;const wn=35050;const Sn=35042;const Tn=\"100\";const En=\"300 es\";class EventDispatcher{addEventListener(e,t){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[e]&&(n[e]=[]);-1===n[e].indexOf(t)&&n[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return false;const n=this._listeners;return void 0!==n[e]&&-1!==n[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;const n=this._listeners;const r=n[e];if(void 0!==r){const e=r.indexOf(t);-1!==e&&r.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;const t=this._listeners;const n=t[e.type];if(void 0!==n){e.target=this;const t=n.slice(0);for(let n=0,r=t.length;n<r;n++)t[n].call(this,e);e.target=null}}}const An=[];for(let e=0;e<256;e++)An[e]=(e<16?\"0\":\"\")+e.toString(16);let Ln=1234567;const Cn=Math.PI/180;const Rn=180/Math.PI;function generateUUID(){const e=4294967295*Math.random()|0;const t=4294967295*Math.random()|0;const n=4294967295*Math.random()|0;const r=4294967295*Math.random()|0;const i=An[255&e]+An[e>>8&255]+An[e>>16&255]+An[e>>24&255]+\"-\"+An[255&t]+An[t>>8&255]+\"-\"+An[t>>16&15|64]+An[t>>24&255]+\"-\"+An[63&n|128]+An[n>>8&255]+\"-\"+An[n>>16&255]+An[n>>24&255]+An[255&r]+An[r>>8&255]+An[r>>16&255]+An[r>>24&255];return i.toUpperCase()}function clamp(e,t,n){return Math.max(t,Math.min(n,e))}function euclideanModulo(e,t){return(e%t+t)%t}function mapLinear(e,t,n,r,i){return r+(e-t)*(i-r)/(n-t)}function inverseLerp(e,t,n){return e!==t?(n-e)/(t-e):0}function lerp(e,t,n){return(1-n)*e+n*t}function damp(e,t,n,r){return lerp(e,t,1-Math.exp(-n*r))}function pingpong(e,t=1){return t-Math.abs(euclideanModulo(e,2*t)-t)}function smoothstep(e,t,n){if(e<=t)return 0;if(e>=n)return 1;e=(e-t)/(n-t);return e*e*(3-2*e)}function smootherstep(e,t,n){if(e<=t)return 0;if(e>=n)return 1;e=(e-t)/(n-t);return e*e*e*(e*(6*e-15)+10)}function randInt(e,t){return e+Math.floor(Math.random()*(t-e+1))}function randFloat(e,t){return e+Math.random()*(t-e)}function randFloatSpread(e){return e*(.5-Math.random())}function seededRandom(e){void 0!==e&&(Ln=e%2147483647);Ln=16807*Ln%2147483647;return(Ln-1)/2147483646}function degToRad(e){return e*Cn}function radToDeg(e){return e*Rn}function isPowerOfTwo(e){return 0===(e&e-1)&&0!==e}function ceilPowerOfTwo(e){return Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))}function floorPowerOfTwo(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))}function setQuaternionFromProperEuler(e,t,n,r,i){const s=Math.cos;const a=Math.sin;const o=s(n/2);const l=a(n/2);const c=s((t+r)/2);const u=a((t+r)/2);const h=s((t-r)/2);const d=a((t-r)/2);const p=s((r-t)/2);const f=a((r-t)/2);switch(i){case\"XYX\":e.set(o*u,l*h,l*d,o*c);break;case\"YZY\":e.set(l*d,o*u,l*h,o*c);break;case\"ZXZ\":e.set(l*h,l*d,o*u,o*c);break;case\"XZX\":e.set(o*u,l*f,l*p,o*c);break;case\"YXY\":e.set(l*p,o*u,l*f,o*c);break;case\"ZYZ\":e.set(l*f,l*p,o*u,o*c);break;default:console.warn(\"THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: \"+i)}}var Pn=Object.freeze({__proto__:null,DEG2RAD:Cn,RAD2DEG:Rn,generateUUID:generateUUID,clamp:clamp,euclideanModulo:euclideanModulo,mapLinear:mapLinear,inverseLerp:inverseLerp,lerp:lerp,damp:damp,pingpong:pingpong,smoothstep:smoothstep,smootherstep:smootherstep,randInt:randInt,randFloat:randFloat,randFloatSpread:randFloatSpread,seededRandom:seededRandom,degToRad:degToRad,radToDeg:radToDeg,isPowerOfTwo:isPowerOfTwo,ceilPowerOfTwo:ceilPowerOfTwo,floorPowerOfTwo:floorPowerOfTwo,setQuaternionFromProperEuler:setQuaternionFromProperEuler});class Vector2{constructor(e=0,t=0){this.x=e;this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){this.x=e;this.y=t;return this}setScalar(e){this.x=e;this.y=e;return this}setX(e){this.x=e;return this}setY(e){this.y=e;return this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error(\"index is out of range: \"+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error(\"index is out of range: \"+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){this.x=e.x;this.y=e.y;return this}add(e,t){if(void 0!==t){console.warn(\"THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead.\");return this.addVectors(e,t)}this.x+=e.x;this.y+=e.y;return this}addScalar(e){this.x+=e;this.y+=e;return this}addVectors(e,t){this.x=e.x+t.x;this.y=e.y+t.y;return this}addScaledVector(e,t){this.x+=e.x*t;this.y+=e.y*t;return this}sub(e,t){if(void 0!==t){console.warn(\"THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.\");return this.subVectors(e,t)}this.x-=e.x;this.y-=e.y;return this}subScalar(e){this.x-=e;this.y-=e;return this}subVectors(e,t){this.x=e.x-t.x;this.y=e.y-t.y;return this}multiply(e){this.x*=e.x;this.y*=e.y;return this}multiplyScalar(e){this.x*=e;this.y*=e;return this}divide(e){this.x/=e.x;this.y/=e.y;return this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,n=this.y;const r=e.elements;this.x=r[0]*t+r[3]*n+r[6];this.y=r[1]*t+r[4]*n+r[7];return this}min(e){this.x=Math.min(this.x,e.x);this.y=Math.min(this.y,e.y);return this}max(e){this.x=Math.max(this.x,e.x);this.y=Math.max(this.y,e.y);return this}clamp(e,t){this.x=Math.max(e.x,Math.min(t.x,this.x));this.y=Math.max(e.y,Math.min(t.y,this.y));return this}clampScalar(e,t){this.x=Math.max(e,Math.min(t,this.x));this.y=Math.max(e,Math.min(t,this.y));return this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}ceil(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}round(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}roundToZero(){this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x);this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y);return this}negate(){this.x=-this.x;this.y=-this.y;return this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){const e=Math.atan2(-this.y,-this.x)+Math.PI;return e}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y;return t*t+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){this.x+=(e.x-this.x)*t;this.y+=(e.y-this.y)*t;return this}lerpVectors(e,t,n){this.x=e.x+(t.x-e.x)*n;this.y=e.y+(t.y-e.y)*n;return this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){this.x=e[t];this.y=e[t+1];return this}toArray(e=[],t=0){e[t]=this.x;e[t+1]=this.y;return e}fromBufferAttribute(e,t,n){void 0!==n&&console.warn(\"THREE.Vector2: offset has been removed from .fromBufferAttribute().\");this.x=e.getX(t);this.y=e.getY(t);return this}rotateAround(e,t){const n=Math.cos(t),r=Math.sin(t);const i=this.x-e.x;const s=this.y-e.y;this.x=i*n-s*r+e.x;this.y=i*r+s*n+e.y;return this}random(){this.x=Math.random();this.y=Math.random();return this}*[Symbol.iterator](){yield this.x;yield this.y}}Vector2.prototype.isVector2=true;class Matrix3{constructor(){this.elements=[1,0,0,0,1,0,0,0,1];arguments.length>0&&console.error(\"THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.\")}set(e,t,n,r,i,s,a,o,l){const c=this.elements;c[0]=e;c[1]=r;c[2]=a;c[3]=t;c[4]=i;c[5]=o;c[6]=n;c[7]=s;c[8]=l;return this}identity(){this.set(1,0,0,0,1,0,0,0,1);return this}copy(e){const t=this.elements;const n=e.elements;t[0]=n[0];t[1]=n[1];t[2]=n[2];t[3]=n[3];t[4]=n[4];t[5]=n[5];t[6]=n[6];t[7]=n[7];t[8]=n[8];return this}extractBasis(e,t,n){e.setFromMatrix3Column(this,0);t.setFromMatrix3Column(this,1);n.setFromMatrix3Column(this,2);return this}setFromMatrix4(e){const t=e.elements;this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]);return this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements;const r=t.elements;const i=this.elements;const s=n[0],a=n[3],o=n[6];const l=n[1],c=n[4],u=n[7];const h=n[2],d=n[5],p=n[8];const f=r[0],m=r[3],g=r[6];const y=r[1],x=r[4],b=r[7];const _=r[2],M=r[5],w=r[8];i[0]=s*f+a*y+o*_;i[3]=s*m+a*x+o*M;i[6]=s*g+a*b+o*w;i[1]=l*f+c*y+u*_;i[4]=l*m+c*x+u*M;i[7]=l*g+c*b+u*w;i[2]=h*f+d*y+p*_;i[5]=h*m+d*x+p*M;i[8]=h*g+d*b+p*w;return this}multiplyScalar(e){const t=this.elements;t[0]*=e;t[3]*=e;t[6]*=e;t[1]*=e;t[4]*=e;t[7]*=e;t[2]*=e;t[5]*=e;t[8]*=e;return this}determinant(){const e=this.elements;const t=e[0],n=e[1],r=e[2],i=e[3],s=e[4],a=e[5],o=e[6],l=e[7],c=e[8];return t*s*c-t*a*l-n*i*c+n*a*o+r*i*l-r*s*o}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],s=e[4],a=e[5],o=e[6],l=e[7],c=e[8],u=c*s-a*l,h=a*o-c*i,d=l*i-s*o,p=t*u+n*h+r*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const f=1/p;e[0]=u*f;e[1]=(r*l-c*n)*f;e[2]=(a*n-r*s)*f;e[3]=h*f;e[4]=(c*t-r*o)*f;e[5]=(r*i-a*t)*f;e[6]=d*f;e[7]=(n*o-l*t)*f;e[8]=(s*t-n*i)*f;return this}transpose(){let e;const t=this.elements;e=t[1];t[1]=t[3];t[3]=e;e=t[2];t[2]=t[6];t[6]=e;e=t[5];t[5]=t[7];t[7]=e;return this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;e[0]=t[0];e[1]=t[3];e[2]=t[6];e[3]=t[1];e[4]=t[4];e[5]=t[7];e[6]=t[2];e[7]=t[5];e[8]=t[8];return this}setUvTransform(e,t,n,r,i,s,a){const o=Math.cos(i);const l=Math.sin(i);this.set(n*o,n*l,-n*(o*s+l*a)+s+e,-r*l,r*o,-r*(-l*s+o*a)+a+t,0,0,1);return this}scale(e,t){const n=this.elements;n[0]*=e;n[3]*=e;n[6]*=e;n[1]*=t;n[4]*=t;n[7]*=t;return this}rotate(e){const t=Math.cos(e);const n=Math.sin(e);const r=this.elements;const i=r[0],s=r[3],a=r[6];const o=r[1],l=r[4],c=r[7];r[0]=t*i+n*o;r[3]=t*s+n*l;r[6]=t*a+n*c;r[1]=-n*i+t*o;r[4]=-n*s+t*l;r[7]=-n*a+t*c;return this}translate(e,t){const n=this.elements;n[0]+=e*n[2];n[3]+=e*n[5];n[6]+=e*n[8];n[1]+=t*n[2];n[4]+=t*n[5];n[7]+=t*n[8];return this}equals(e){const t=this.elements;const n=e.elements;for(let e=0;e<9;e++)if(t[e]!==n[e])return false;return true}fromArray(e,t=0){for(let n=0;n<9;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;e[t]=n[0];e[t+1]=n[1];e[t+2]=n[2];e[t+3]=n[3];e[t+4]=n[4];e[t+5]=n[5];e[t+6]=n[6];e[t+7]=n[7];e[t+8]=n[8];return e}clone(){return(new this.constructor).fromArray(this.elements)}}Matrix3.prototype.isMatrix3=true;function arrayMax(e){if(0===e.length)return-Infinity;let t=e[0];for(let n=1,r=e.length;n<r;++n)e[n]>t&&(t=e[n]);return t}const In={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:Uint8ClampedArray,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};function getTypedArray(e,t){return new In[e](t)}function createElementNS(e){return document.createElementNS(\"http://www.w3.org/1999/xhtml\",e)}let Dn;class ImageUtils{static getDataURL(e){if(/^data:/i.test(e.src))return e.src;if(\"undefined\"==typeof HTMLCanvasElement)return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{void 0===Dn&&(Dn=createElementNS(\"canvas\"));Dn.width=e.width;Dn.height=e.height;const n=Dn.getContext(\"2d\");e instanceof ImageData?n.putImageData(e,0,0):n.drawImage(e,0,0,e.width,e.height);t=Dn}if(t.width>2048||t.height>2048){console.warn(\"THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons\",e);return t.toDataURL(\"image/jpeg\",.6)}return t.toDataURL(\"image/png\")}}let Bn=0;class Texture extends EventDispatcher{constructor(e=Texture.DEFAULT_IMAGE,t=Texture.DEFAULT_MAPPING,n=ue,r=ue,i=ye,s=be,a=Ne,o=Me,l=1,c=Xt){super();Object.defineProperty(this,\"id\",{value:Bn++});this.uuid=generateUUID();this.name=\"\";this.image=e;this.mipmaps=[];this.mapping=t;this.wrapS=n;this.wrapT=r;this.magFilter=i;this.minFilter=s;this.anisotropy=l;this.format=a;this.internalFormat=null;this.type=o;this.offset=new Vector2(0,0);this.repeat=new Vector2(1,1);this.center=new Vector2(0,0);this.rotation=0;this.matrixAutoUpdate=true;this.matrix=new Matrix3;this.generateMipmaps=true;this.premultiplyAlpha=false;this.flipY=true;this.unpackAlignment=4;this.encoding=c;this.userData={};this.version=0;this.onUpdate=null;this.isRenderTargetTexture=false}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}clone(){return(new this.constructor).copy(this)}copy(e){this.name=e.name;this.image=e.image;this.mipmaps=e.mipmaps.slice(0);this.mapping=e.mapping;this.wrapS=e.wrapS;this.wrapT=e.wrapT;this.magFilter=e.magFilter;this.minFilter=e.minFilter;this.anisotropy=e.anisotropy;this.format=e.format;this.internalFormat=e.internalFormat;this.type=e.type;this.offset.copy(e.offset);this.repeat.copy(e.repeat);this.center.copy(e.center);this.rotation=e.rotation;this.matrixAutoUpdate=e.matrixAutoUpdate;this.matrix.copy(e.matrix);this.generateMipmaps=e.generateMipmaps;this.premultiplyAlpha=e.premultiplyAlpha;this.flipY=e.flipY;this.unpackAlignment=e.unpackAlignment;this.encoding=e.encoding;this.userData=JSON.parse(JSON.stringify(e.userData));return this}toJSON(e){const t=void 0===e||\"string\"===typeof e;if(!t&&void 0!==e.textures[this.uuid])return e.textures[this.uuid];const n={metadata:{version:4.5,type:\"Texture\",generator:\"Texture.toJSON\"},uuid:this.uuid,name:this.name,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,type:this.type,encoding:this.encoding,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};if(void 0!==this.image){const r=this.image;void 0===r.uuid&&(r.uuid=generateUUID());if(!t&&void 0===e.images[r.uuid]){let t;if(Array.isArray(r)){t=[];for(let e=0,n=r.length;e<n;e++)r[e].isDataTexture?t.push(serializeImage(r[e].image)):t.push(serializeImage(r[e]))}else t=serializeImage(r);e.images[r.uuid]={uuid:r.uuid,url:t}}n.image=r.uuid}\"{}\"!==JSON.stringify(this.userData)&&(n.userData=this.userData);t||(e.textures[this.uuid]=n);return n}dispose(){this.dispatchEvent({type:\"dispose\"})}transformUv(e){if(this.mapping!==ne)return e;e.applyMatrix3(this.matrix);if(e.x<0||e.x>1)switch(this.wrapS){case ce:e.x=e.x-Math.floor(e.x);break;case ue:e.x=e.x<0?0:1;break;case he:1===Math.abs(Math.floor(e.x)%2)?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case ce:e.y=e.y-Math.floor(e.y);break;case ue:e.y=e.y<0?0:1;break;case he:1===Math.abs(Math.floor(e.y)%2)?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}this.flipY&&(e.y=1-e.y);return e}set needsUpdate(e){true===e&&this.version++}}Texture.DEFAULT_IMAGE=void 0;Texture.DEFAULT_MAPPING=ne;Texture.prototype.isTexture=true;function serializeImage(e){if(\"undefined\"!==typeof HTMLImageElement&&e instanceof HTMLImageElement||\"undefined\"!==typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||\"undefined\"!==typeof ImageBitmap&&e instanceof ImageBitmap)return ImageUtils.getDataURL(e);if(e.data)return{data:Array.prototype.slice.call(e.data),width:e.width,height:e.height,type:e.data.constructor.name};console.warn(\"THREE.Texture: Unable to serialize Texture.\");return{}}class Vector4{constructor(e=0,t=0,n=0,r=1){this.x=e;this.y=t;this.z=n;this.w=r}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,n,r){this.x=e;this.y=t;this.z=n;this.w=r;return this}setScalar(e){this.x=e;this.y=e;this.z=e;this.w=e;return this}setX(e){this.x=e;return this}setY(e){this.y=e;return this}setZ(e){this.z=e;return this}setW(e){this.w=e;return this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error(\"index is out of range: \"+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error(\"index is out of range: \"+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){this.x=e.x;this.y=e.y;this.z=e.z;this.w=void 0!==e.w?e.w:1;return this}add(e,t){if(void 0!==t){console.warn(\"THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead.\");return this.addVectors(e,t)}this.x+=e.x;this.y+=e.y;this.z+=e.z;this.w+=e.w;return this}addScalar(e){this.x+=e;this.y+=e;this.z+=e;this.w+=e;return this}addVectors(e,t){this.x=e.x+t.x;this.y=e.y+t.y;this.z=e.z+t.z;this.w=e.w+t.w;return this}addScaledVector(e,t){this.x+=e.x*t;this.y+=e.y*t;this.z+=e.z*t;this.w+=e.w*t;return this}sub(e,t){if(void 0!==t){console.warn(\"THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.\");return this.subVectors(e,t)}this.x-=e.x;this.y-=e.y;this.z-=e.z;this.w-=e.w;return this}subScalar(e){this.x-=e;this.y-=e;this.z-=e;this.w-=e;return this}subVectors(e,t){this.x=e.x-t.x;this.y=e.y-t.y;this.z=e.z-t.z;this.w=e.w-t.w;return this}multiply(e){this.x*=e.x;this.y*=e.y;this.z*=e.z;this.w*=e.w;return this}multiplyScalar(e){this.x*=e;this.y*=e;this.z*=e;this.w*=e;return this}applyMatrix4(e){const t=this.x,n=this.y,r=this.z,i=this.w;const s=e.elements;this.x=s[0]*t+s[4]*n+s[8]*r+s[12]*i;this.y=s[1]*t+s[5]*n+s[9]*r+s[13]*i;this.z=s[2]*t+s[6]*n+s[10]*r+s[14]*i;this.w=s[3]*t+s[7]*n+s[11]*r+s[15]*i;return this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);if(t<1e-4){this.x=1;this.y=0;this.z=0}else{this.x=e.x/t;this.y=e.y/t;this.z=e.z/t}return this}setAxisAngleFromRotationMatrix(e){let t,n,r,i;const s=.01,a=.1,o=e.elements,l=o[0],c=o[4],u=o[8],h=o[1],d=o[5],p=o[9],f=o[2],m=o[6],g=o[10];if(Math.abs(c-h)<s&&Math.abs(u-f)<s&&Math.abs(p-m)<s){if(Math.abs(c+h)<a&&Math.abs(u+f)<a&&Math.abs(p+m)<a&&Math.abs(l+d+g-3)<a){this.set(1,0,0,0);return this}t=Math.PI;const e=(l+1)/2;const o=(d+1)/2;const y=(g+1)/2;const x=(c+h)/4;const b=(u+f)/4;const _=(p+m)/4;if(e>o&&e>y)if(e<s){n=0;r=.707106781;i=.707106781}else{n=Math.sqrt(e);r=x/n;i=b/n}else if(o>y)if(o<s){n=.707106781;r=0;i=.707106781}else{r=Math.sqrt(o);n=x/r;i=_/r}else if(y<s){n=.707106781;r=.707106781;i=0}else{i=Math.sqrt(y);n=b/i;r=_/i}this.set(n,r,i,t);return this}let y=Math.sqrt((m-p)*(m-p)+(u-f)*(u-f)+(h-c)*(h-c));Math.abs(y)<.001&&(y=1);this.x=(m-p)/y;this.y=(u-f)/y;this.z=(h-c)/y;this.w=Math.acos((l+d+g-1)/2);return this}min(e){this.x=Math.min(this.x,e.x);this.y=Math.min(this.y,e.y);this.z=Math.min(this.z,e.z);this.w=Math.min(this.w,e.w);return this}max(e){this.x=Math.max(this.x,e.x);this.y=Math.max(this.y,e.y);this.z=Math.max(this.z,e.z);this.w=Math.max(this.w,e.w);return this}clamp(e,t){this.x=Math.max(e.x,Math.min(t.x,this.x));this.y=Math.max(e.y,Math.min(t.y,this.y));this.z=Math.max(e.z,Math.min(t.z,this.z));this.w=Math.max(e.w,Math.min(t.w,this.w));return this}clampScalar(e,t){this.x=Math.max(e,Math.min(t,this.x));this.y=Math.max(e,Math.min(t,this.y));this.z=Math.max(e,Math.min(t,this.z));this.w=Math.max(e,Math.min(t,this.w));return this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);this.w=Math.floor(this.w);return this}ceil(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);this.w=Math.ceil(this.w);return this}round(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);this.w=Math.round(this.w);return this}roundToZero(){this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x);this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y);this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z);this.w=this.w<0?Math.ceil(this.w):Math.floor(this.w);return this}negate(){this.x=-this.x;this.y=-this.y;this.z=-this.z;this.w=-this.w;return this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+this.w*this.w)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)+Math.abs(this.w)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){this.x+=(e.x-this.x)*t;this.y+=(e.y-this.y)*t;this.z+=(e.z-this.z)*t;this.w+=(e.w-this.w)*t;return this}lerpVectors(e,t,n){this.x=e.x+(t.x-e.x)*n;this.y=e.y+(t.y-e.y)*n;this.z=e.z+(t.z-e.z)*n;this.w=e.w+(t.w-e.w)*n;return this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z&&e.w===this.w}fromArray(e,t=0){this.x=e[t];this.y=e[t+1];this.z=e[t+2];this.w=e[t+3];return this}toArray(e=[],t=0){e[t]=this.x;e[t+1]=this.y;e[t+2]=this.z;e[t+3]=this.w;return e}fromBufferAttribute(e,t,n){void 0!==n&&console.warn(\"THREE.Vector4: offset has been removed from .fromBufferAttribute().\");this.x=e.getX(t);this.y=e.getY(t);this.z=e.getZ(t);this.w=e.getW(t);return this}random(){this.x=Math.random();this.y=Math.random();this.z=Math.random();this.w=Math.random();return this}*[Symbol.iterator](){yield this.x;yield this.y;yield this.z;yield this.w}}Vector4.prototype.isVector4=true;class WebGLRenderTarget extends EventDispatcher{constructor(e,t,n={}){super();this.width=e;this.height=t;this.depth=1;this.scissor=new Vector4(0,0,e,t);this.scissorTest=false;this.viewport=new Vector4(0,0,e,t);this.texture=new Texture(void 0,n.mapping,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.encoding);this.texture.isRenderTargetTexture=true;this.texture.image={width:e,height:t,depth:1};this.texture.generateMipmaps=void 0!==n.generateMipmaps&&n.generateMipmaps;this.texture.internalFormat=void 0!==n.internalFormat?n.internalFormat:null;this.texture.minFilter=void 0!==n.minFilter?n.minFilter:ye;this.depthBuffer=void 0===n.depthBuffer||n.depthBuffer;this.stencilBuffer=void 0!==n.stencilBuffer&&n.stencilBuffer;this.depthTexture=void 0!==n.depthTexture?n.depthTexture:null}setTexture(e){e.image={width:this.width,height:this.height,depth:this.depth};this.texture=e}setSize(e,t,n=1){if(this.width!==e||this.height!==t||this.depth!==n){this.width=e;this.height=t;this.depth=n;this.texture.image.width=e;this.texture.image.height=t;this.texture.image.depth=n;this.dispose()}this.viewport.set(0,0,e,t);this.scissor.set(0,0,e,t)}clone(){return(new this.constructor).copy(this)}copy(e){this.width=e.width;this.height=e.height;this.depth=e.depth;this.viewport.copy(e.viewport);this.texture=e.texture.clone();this.texture.image={...this.texture.image};this.depthBuffer=e.depthBuffer;this.stencilBuffer=e.stencilBuffer;this.depthTexture=e.depthTexture;return this}dispose(){this.dispatchEvent({type:\"dispose\"})}}WebGLRenderTarget.prototype.isWebGLRenderTarget=true;class WebGLMultipleRenderTargets extends WebGLRenderTarget{constructor(e,t,n){super(e,t);const r=this.texture;this.texture=[];for(let e=0;e<n;e++)this.texture[e]=r.clone()}setSize(e,t,n=1){if(this.width!==e||this.height!==t||this.depth!==n){this.width=e;this.height=t;this.depth=n;for(let r=0,i=this.texture.length;r<i;r++){this.texture[r].image.width=e;this.texture[r].image.height=t;this.texture[r].image.depth=n}this.dispose()}this.viewport.set(0,0,e,t);this.scissor.set(0,0,e,t);return this}copy(e){this.dispose();this.width=e.width;this.height=e.height;this.depth=e.depth;this.viewport.set(0,0,this.width,this.height);this.scissor.set(0,0,this.width,this.height);this.depthBuffer=e.depthBuffer;this.stencilBuffer=e.stencilBuffer;this.depthTexture=e.depthTexture;this.texture.length=0;for(let t=0,n=e.texture.length;t<n;t++)this.texture[t]=e.texture[t].clone();return this}}WebGLMultipleRenderTargets.prototype.isWebGLMultipleRenderTargets=true;class WebGLMultisampleRenderTarget extends WebGLRenderTarget{constructor(e,t,n={}){super(e,t,n);this.samples=4;this.ignoreDepthForMultisampleCopy=void 0===n.ignoreDepth||n.ignoreDepth;this.useRenderToTexture=void 0!==n.useRenderToTexture&&n.useRenderToTexture;this.useRenderbuffer=false===this.useRenderToTexture}copy(e){super.copy.call(this,e);this.samples=e.samples;this.useRenderToTexture=e.useRenderToTexture;this.useRenderbuffer=e.useRenderbuffer;return this}}WebGLMultisampleRenderTarget.prototype.isWebGLMultisampleRenderTarget=true;class Quaternion{constructor(e=0,t=0,n=0,r=1){this._x=e;this._y=t;this._z=n;this._w=r}static slerp(e,t,n,r){console.warn(\"THREE.Quaternion: Static .slerp() has been deprecated. Use qm.slerpQuaternions( qa, qb, t ) instead.\");return n.slerpQuaternions(e,t,r)}static slerpFlat(e,t,n,r,i,s,a){let o=n[r+0],l=n[r+1],c=n[r+2],u=n[r+3];const h=i[s+0],d=i[s+1],p=i[s+2],f=i[s+3];if(0!==a)if(1!==a){if(u!==f||o!==h||l!==d||c!==p){let e=1-a;const t=o*h+l*d+c*p+u*f,n=t>=0?1:-1,r=1-t*t;if(r>Number.EPSILON){const i=Math.sqrt(r),s=Math.atan2(i,t*n);e=Math.sin(e*s)/i;a=Math.sin(a*s)/i}const i=a*n;o=o*e+h*i;l=l*e+d*i;c=c*e+p*i;u=u*e+f*i;if(e===1-a){const e=1/Math.sqrt(o*o+l*l+c*c+u*u);o*=e;l*=e;c*=e;u*=e}}e[t]=o;e[t+1]=l;e[t+2]=c;e[t+3]=u}else{e[t+0]=h;e[t+1]=d;e[t+2]=p;e[t+3]=f}else{e[t+0]=o;e[t+1]=l;e[t+2]=c;e[t+3]=u}}static multiplyQuaternionsFlat(e,t,n,r,i,s){const a=n[r];const o=n[r+1];const l=n[r+2];const c=n[r+3];const u=i[s];const h=i[s+1];const d=i[s+2];const p=i[s+3];e[t]=a*p+c*u+o*d-l*h;e[t+1]=o*p+c*h+l*u-a*d;e[t+2]=l*p+c*d+a*h-o*u;e[t+3]=c*p-a*u-o*h-l*d;return e}get x(){return this._x}set x(e){this._x=e;this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e;this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e;this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e;this._onChangeCallback()}set(e,t,n,r){this._x=e;this._y=t;this._z=n;this._w=r;this._onChangeCallback();return this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){this._x=e.x;this._y=e.y;this._z=e.z;this._w=e.w;this._onChangeCallback();return this}setFromEuler(e,t){if(!(e&&e.isEuler))throw new Error(\"THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.\");const n=e._x,r=e._y,i=e._z,s=e._order;const a=Math.cos;const o=Math.sin;const l=a(n/2);const c=a(r/2);const u=a(i/2);const h=o(n/2);const d=o(r/2);const p=o(i/2);switch(s){case\"XYZ\":this._x=h*c*u+l*d*p;this._y=l*d*u-h*c*p;this._z=l*c*p+h*d*u;this._w=l*c*u-h*d*p;break;case\"YXZ\":this._x=h*c*u+l*d*p;this._y=l*d*u-h*c*p;this._z=l*c*p-h*d*u;this._w=l*c*u+h*d*p;break;case\"ZXY\":this._x=h*c*u-l*d*p;this._y=l*d*u+h*c*p;this._z=l*c*p+h*d*u;this._w=l*c*u-h*d*p;break;case\"ZYX\":this._x=h*c*u-l*d*p;this._y=l*d*u+h*c*p;this._z=l*c*p-h*d*u;this._w=l*c*u+h*d*p;break;case\"YZX\":this._x=h*c*u+l*d*p;this._y=l*d*u+h*c*p;this._z=l*c*p-h*d*u;this._w=l*c*u-h*d*p;break;case\"XZY\":this._x=h*c*u-l*d*p;this._y=l*d*u-h*c*p;this._z=l*c*p+h*d*u;this._w=l*c*u+h*d*p;break;default:console.warn(\"THREE.Quaternion: .setFromEuler() encountered an unknown order: \"+s)}false!==t&&this._onChangeCallback();return this}setFromAxisAngle(e,t){const n=t/2,r=Math.sin(n);this._x=e.x*r;this._y=e.y*r;this._z=e.z*r;this._w=Math.cos(n);this._onChangeCallback();return this}setFromRotationMatrix(e){const t=e.elements,n=t[0],r=t[4],i=t[8],s=t[1],a=t[5],o=t[9],l=t[2],c=t[6],u=t[10],h=n+a+u;if(h>0){const e=.5/Math.sqrt(h+1);this._w=.25/e;this._x=(c-o)*e;this._y=(i-l)*e;this._z=(s-r)*e}else if(n>a&&n>u){const e=2*Math.sqrt(1+n-a-u);this._w=(c-o)/e;this._x=.25*e;this._y=(r+s)/e;this._z=(i+l)/e}else if(a>u){const e=2*Math.sqrt(1+a-n-u);this._w=(i-l)/e;this._x=(r+s)/e;this._y=.25*e;this._z=(o+c)/e}else{const e=2*Math.sqrt(1+u-n-a);this._w=(s-r)/e;this._x=(i+l)/e;this._y=(o+c)/e;this._z=.25*e}this._onChangeCallback();return this}setFromUnitVectors(e,t){let n=e.dot(t)+1;if(n<Number.EPSILON){n=0;if(Math.abs(e.x)>Math.abs(e.z)){this._x=-e.y;this._y=e.x;this._z=0;this._w=n}else{this._x=0;this._y=-e.z;this._z=e.y;this._w=n}}else{this._x=e.y*t.z-e.z*t.y;this._y=e.z*t.x-e.x*t.z;this._z=e.x*t.y-e.y*t.x;this._w=n}return this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(clamp(this.dot(e),-1,1)))}rotateTowards(e,t){const n=this.angleTo(e);if(0===n)return this;const r=Math.min(1,t/n);this.slerp(e,r);return this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){this._x*=-1;this._y*=-1;this._z*=-1;this._onChangeCallback();return this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();if(0===e){this._x=0;this._y=0;this._z=0;this._w=1}else{e=1/e;this._x=this._x*e;this._y=this._y*e;this._z=this._z*e;this._w=this._w*e}this._onChangeCallback();return this}multiply(e,t){if(void 0!==t){console.warn(\"THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead.\");return this.multiplyQuaternions(e,t)}return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const n=e._x,r=e._y,i=e._z,s=e._w;const a=t._x,o=t._y,l=t._z,c=t._w;this._x=n*c+s*a+r*l-i*o;this._y=r*c+s*o+i*a-n*l;this._z=i*c+s*l+n*o-r*a;this._w=s*c-n*a-r*o-i*l;this._onChangeCallback();return this}slerp(e,t){if(0===t)return this;if(1===t)return this.copy(e);const n=this._x,r=this._y,i=this._z,s=this._w;let a=s*e._w+n*e._x+r*e._y+i*e._z;if(a<0){this._w=-e._w;this._x=-e._x;this._y=-e._y;this._z=-e._z;a=-a}else this.copy(e);if(a>=1){this._w=s;this._x=n;this._y=r;this._z=i;return this}const o=1-a*a;if(o<=Number.EPSILON){const e=1-t;this._w=e*s+t*this._w;this._x=e*n+t*this._x;this._y=e*r+t*this._y;this._z=e*i+t*this._z;this.normalize();this._onChangeCallback();return this}const l=Math.sqrt(o);const c=Math.atan2(l,a);const u=Math.sin((1-t)*c)/l,h=Math.sin(t*c)/l;this._w=s*u+this._w*h;this._x=n*u+this._x*h;this._y=r*u+this._y*h;this._z=i*u+this._z*h;this._onChangeCallback();return this}slerpQuaternions(e,t,n){this.copy(e).slerp(t,n)}random(){const e=Math.random();const t=Math.sqrt(1-e);const n=Math.sqrt(e);const r=2*Math.PI*Math.random();const i=2*Math.PI*Math.random();return this.set(t*Math.cos(r),n*Math.sin(i),n*Math.cos(i),t*Math.sin(r))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){this._x=e[t];this._y=e[t+1];this._z=e[t+2];this._w=e[t+3];this._onChangeCallback();return this}toArray(e=[],t=0){e[t]=this._x;e[t+1]=this._y;e[t+2]=this._z;e[t+3]=this._w;return e}fromBufferAttribute(e,t){this._x=e.getX(t);this._y=e.getY(t);this._z=e.getZ(t);this._w=e.getW(t);return this}_onChange(e){this._onChangeCallback=e;return this}_onChangeCallback(){}}Quaternion.prototype.isQuaternion=true;class Vector3{constructor(e=0,t=0,n=0){this.x=e;this.y=t;this.z=n}set(e,t,n){void 0===n&&(n=this.z);this.x=e;this.y=t;this.z=n;return this}setScalar(e){this.x=e;this.y=e;this.z=e;return this}setX(e){this.x=e;return this}setY(e){this.y=e;return this}setZ(e){this.z=e;return this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error(\"index is out of range: \"+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error(\"index is out of range: \"+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){this.x=e.x;this.y=e.y;this.z=e.z;return this}add(e,t){if(void 0!==t){console.warn(\"THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead.\");return this.addVectors(e,t)}this.x+=e.x;this.y+=e.y;this.z+=e.z;return this}addScalar(e){this.x+=e;this.y+=e;this.z+=e;return this}addVectors(e,t){this.x=e.x+t.x;this.y=e.y+t.y;this.z=e.z+t.z;return this}addScaledVector(e,t){this.x+=e.x*t;this.y+=e.y*t;this.z+=e.z*t;return this}sub(e,t){if(void 0!==t){console.warn(\"THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.\");return this.subVectors(e,t)}this.x-=e.x;this.y-=e.y;this.z-=e.z;return this}subScalar(e){this.x-=e;this.y-=e;this.z-=e;return this}subVectors(e,t){this.x=e.x-t.x;this.y=e.y-t.y;this.z=e.z-t.z;return this}multiply(e,t){if(void 0!==t){console.warn(\"THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead.\");return this.multiplyVectors(e,t)}this.x*=e.x;this.y*=e.y;this.z*=e.z;return this}multiplyScalar(e){this.x*=e;this.y*=e;this.z*=e;return this}multiplyVectors(e,t){this.x=e.x*t.x;this.y=e.y*t.y;this.z=e.z*t.z;return this}applyEuler(e){e&&e.isEuler||console.error(\"THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order.\");return this.applyQuaternion(Nn.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(Nn.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,n=this.y,r=this.z;const i=e.elements;this.x=i[0]*t+i[3]*n+i[6]*r;this.y=i[1]*t+i[4]*n+i[7]*r;this.z=i[2]*t+i[5]*n+i[8]*r;return this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,n=this.y,r=this.z;const i=e.elements;const s=1/(i[3]*t+i[7]*n+i[11]*r+i[15]);this.x=(i[0]*t+i[4]*n+i[8]*r+i[12])*s;this.y=(i[1]*t+i[5]*n+i[9]*r+i[13])*s;this.z=(i[2]*t+i[6]*n+i[10]*r+i[14])*s;return this}applyQuaternion(e){const t=this.x,n=this.y,r=this.z;const i=e.x,s=e.y,a=e.z,o=e.w;const l=o*t+s*r-a*n;const c=o*n+a*t-i*r;const u=o*r+i*n-s*t;const h=-i*t-s*n-a*r;this.x=l*o+h*-i+c*-a-u*-s;this.y=c*o+h*-s+u*-i-l*-a;this.z=u*o+h*-a+l*-s-c*-i;return this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,n=this.y,r=this.z;const i=e.elements;this.x=i[0]*t+i[4]*n+i[8]*r;this.y=i[1]*t+i[5]*n+i[9]*r;this.z=i[2]*t+i[6]*n+i[10]*r;return this.normalize()}divide(e){this.x/=e.x;this.y/=e.y;this.z/=e.z;return this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){this.x=Math.min(this.x,e.x);this.y=Math.min(this.y,e.y);this.z=Math.min(this.z,e.z);return this}max(e){this.x=Math.max(this.x,e.x);this.y=Math.max(this.y,e.y);this.z=Math.max(this.z,e.z);return this}clamp(e,t){this.x=Math.max(e.x,Math.min(t.x,this.x));this.y=Math.max(e.y,Math.min(t.y,this.y));this.z=Math.max(e.z,Math.min(t.z,this.z));return this}clampScalar(e,t){this.x=Math.max(e,Math.min(t,this.x));this.y=Math.max(e,Math.min(t,this.y));this.z=Math.max(e,Math.min(t,this.z));return this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);this.z=Math.floor(this.z);return this}ceil(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);this.z=Math.ceil(this.z);return this}round(){this.x=Math.round(this.x);this.y=Math.round(this.y);this.z=Math.round(this.z);return this}roundToZero(){this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x);this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y);this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z);return this}negate(){this.x=-this.x;this.y=-this.y;this.z=-this.z;return this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){this.x+=(e.x-this.x)*t;this.y+=(e.y-this.y)*t;this.z+=(e.z-this.z)*t;return this}lerpVectors(e,t,n){this.x=e.x+(t.x-e.x)*n;this.y=e.y+(t.y-e.y)*n;this.z=e.z+(t.z-e.z)*n;return this}cross(e,t){if(void 0!==t){console.warn(\"THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead.\");return this.crossVectors(e,t)}return this.crossVectors(this,e)}crossVectors(e,t){const n=e.x,r=e.y,i=e.z;const s=t.x,a=t.y,o=t.z;this.x=r*o-i*a;this.y=i*s-n*o;this.z=n*a-r*s;return this}projectOnVector(e){const t=e.lengthSq();if(0===t)return this.set(0,0,0);const n=e.dot(this)/t;return this.copy(e).multiplyScalar(n)}projectOnPlane(e){Vn.copy(this).projectOnVector(e);return this.sub(Vn)}reflect(e){return this.sub(Vn.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(0===t)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(clamp(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y,r=this.z-e.z;return t*t+n*n+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,n){const r=Math.sin(t)*e;this.x=r*Math.sin(n);this.y=Math.cos(t)*e;this.z=r*Math.cos(n);return this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,n){this.x=e*Math.sin(t);this.y=n;this.z=e*Math.cos(t);return this}setFromMatrixPosition(e){const t=e.elements;this.x=t[12];this.y=t[13];this.z=t[14];return this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length();const n=this.setFromMatrixColumn(e,1).length();const r=this.setFromMatrixColumn(e,2).length();this.x=t;this.y=n;this.z=r;return this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,4*t)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,3*t)}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){this.x=e[t];this.y=e[t+1];this.z=e[t+2];return this}toArray(e=[],t=0){e[t]=this.x;e[t+1]=this.y;e[t+2]=this.z;return e}fromBufferAttribute(e,t,n){void 0!==n&&console.warn(\"THREE.Vector3: offset has been removed from .fromBufferAttribute().\");this.x=e.getX(t);this.y=e.getY(t);this.z=e.getZ(t);return this}random(){this.x=Math.random();this.y=Math.random();this.z=Math.random();return this}randomDirection(){const e=2*(Math.random()-.5);const t=Math.random()*Math.PI*2;const n=Math.sqrt(1-e**2);this.x=n*Math.cos(t);this.y=n*Math.sin(t);this.z=e;return this}*[Symbol.iterator](){yield this.x;yield this.y;yield this.z}}Vector3.prototype.isVector3=true;const Vn=new Vector3;const Nn=new Quaternion;class Box3{constructor(e=new Vector3(Infinity,Infinity,Infinity),t=new Vector3(-Infinity,-Infinity,-Infinity)){this.min=e;this.max=t}set(e,t){this.min.copy(e);this.max.copy(t);return this}setFromArray(e){let t=Infinity;let n=Infinity;let r=Infinity;let i=-Infinity;let s=-Infinity;let a=-Infinity;for(let o=0,l=e.length;o<l;o+=3){const l=e[o];const c=e[o+1];const u=e[o+2];l<t&&(t=l);c<n&&(n=c);u<r&&(r=u);l>i&&(i=l);c>s&&(s=c);u>a&&(a=u)}this.min.set(t,n,r);this.max.set(i,s,a);return this}setFromBufferAttribute(e){let t=Infinity;let n=Infinity;let r=Infinity;let i=-Infinity;let s=-Infinity;let a=-Infinity;for(let o=0,l=e.count;o<l;o++){const l=e.getX(o);const c=e.getY(o);const u=e.getZ(o);l<t&&(t=l);c<n&&(n=c);u<r&&(r=u);l>i&&(i=l);c>s&&(s=c);u>a&&(a=u)}this.min.set(t,n,r);this.max.set(i,s,a);return this}setFromPoints(e){this.makeEmpty();for(let t=0,n=e.length;t<n;t++)this.expandByPoint(e[t]);return this}setFromCenterAndSize(e,t){const n=zn.copy(t).multiplyScalar(.5);this.min.copy(e).sub(n);this.max.copy(e).add(n);return this}setFromObject(e){this.makeEmpty();return this.expandByObject(e)}clone(){return(new this.constructor).copy(this)}copy(e){this.min.copy(e.min);this.max.copy(e.max);return this}makeEmpty(){this.min.x=this.min.y=this.min.z=Infinity;this.max.x=this.max.y=this.max.z=-Infinity;return this}isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y||this.max.z<this.min.z}getCenter(e){return this.isEmpty()?e.set(0,0,0):e.addVectors(this.min,this.max).multiplyScalar(.5)}getSize(e){return this.isEmpty()?e.set(0,0,0):e.subVectors(this.max,this.min)}expandByPoint(e){this.min.min(e);this.max.max(e);return this}expandByVector(e){this.min.sub(e);this.max.add(e);return this}expandByScalar(e){this.min.addScalar(-e);this.max.addScalar(e);return this}expandByObject(e){e.updateWorldMatrix(false,false);const t=e.geometry;if(void 0!==t){null===t.boundingBox&&t.computeBoundingBox();Gn.copy(t.boundingBox);Gn.applyMatrix4(e.matrixWorld);this.union(Gn)}const n=e.children;for(let e=0,t=n.length;e<t;e++)this.expandByObject(n[e]);return this}containsPoint(e){return!(e.x<this.min.x||e.x>this.max.x||e.y<this.min.y||e.y>this.max.y||e.z<this.min.z||e.z>this.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.x<this.min.x||e.min.x>this.max.x||e.max.y<this.min.y||e.min.y>this.max.y||e.max.z<this.min.z||e.min.z>this.max.z)}intersectsSphere(e){this.clampPoint(e.center,zn);return zn.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,n;if(e.normal.x>0){t=e.normal.x*this.min.x;n=e.normal.x*this.max.x}else{t=e.normal.x*this.max.x;n=e.normal.x*this.min.x}if(e.normal.y>0){t+=e.normal.y*this.min.y;n+=e.normal.y*this.max.y}else{t+=e.normal.y*this.max.y;n+=e.normal.y*this.min.y}if(e.normal.z>0){t+=e.normal.z*this.min.z;n+=e.normal.z*this.max.z}else{t+=e.normal.z*this.max.z;n+=e.normal.z*this.min.z}return t<=-e.constant&&n>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return false;this.getCenter(qn);Xn.subVectors(this.max,qn);Fn.subVectors(e.a,qn);On.subVectors(e.b,qn);Hn.subVectors(e.c,qn);kn.subVectors(On,Fn);Wn.subVectors(Hn,On);jn.subVectors(Fn,Hn);let t=[0,-kn.z,kn.y,0,-Wn.z,Wn.y,0,-jn.z,jn.y,kn.z,0,-kn.x,Wn.z,0,-Wn.x,jn.z,0,-jn.x,-kn.y,kn.x,0,-Wn.y,Wn.x,0,-jn.y,jn.x,0];if(!satForAxes(t,Fn,On,Hn,Xn))return false;t=[1,0,0,0,1,0,0,0,1];if(!satForAxes(t,Fn,On,Hn,Xn))return false;Jn.crossVectors(kn,Wn);t=[Jn.x,Jn.y,Jn.z];return satForAxes(t,Fn,On,Hn,Xn)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){const t=zn.copy(e).clamp(this.min,this.max);return t.sub(e).length()}getBoundingSphere(e){this.getCenter(e.center);e.radius=.5*this.getSize(zn).length();return e}intersect(e){this.min.max(e.min);this.max.min(e.max);this.isEmpty()&&this.makeEmpty();return this}union(e){this.min.min(e.min);this.max.max(e.max);return this}applyMatrix4(e){if(this.isEmpty())return this;Un[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e);Un[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e);Un[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e);Un[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e);Un[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e);Un[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e);Un[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e);Un[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e);this.setFromPoints(Un);return this}translate(e){this.min.add(e);this.max.add(e);return this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}Box3.prototype.isBox3=true;const Un=[new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3,new Vector3];const zn=new Vector3;const Gn=new Box3;const Fn=new Vector3;const On=new Vector3;const Hn=new Vector3;const kn=new Vector3;const Wn=new Vector3;const jn=new Vector3;const qn=new Vector3;const Xn=new Vector3;const Jn=new Vector3;const Yn=new Vector3;function satForAxes(e,t,n,r,i){for(let s=0,a=e.length-3;s<=a;s+=3){Yn.fromArray(e,s);const a=i.x*Math.abs(Yn.x)+i.y*Math.abs(Yn.y)+i.z*Math.abs(Yn.z);const o=t.dot(Yn);const l=n.dot(Yn);const c=r.dot(Yn);if(Math.max(-Math.max(o,l,c),Math.min(o,l,c))>a)return false}return true}const Zn=new Box3;const Qn=new Vector3;const Kn=new Vector3;const $n=new Vector3;class Sphere{constructor(e=new Vector3,t=-1){this.center=e;this.radius=t}set(e,t){this.center.copy(e);this.radius=t;return this}setFromPoints(e,t){const n=this.center;void 0!==t?n.copy(t):Zn.setFromPoints(e).getCenter(n);let r=0;for(let t=0,i=e.length;t<i;t++)r=Math.max(r,n.distanceToSquared(e[t]));this.radius=Math.sqrt(r);return this}copy(e){this.center.copy(e.center);this.radius=e.radius;return this}isEmpty(){return this.radius<0}makeEmpty(){this.center.set(0,0,0);this.radius=-1;return this}containsPoint(e){return e.distanceToSquared(this.center)<=this.radius*this.radius}distanceToPoint(e){return e.distanceTo(this.center)-this.radius}intersectsSphere(e){const t=this.radius+e.radius;return e.center.distanceToSquared(this.center)<=t*t}intersectsBox(e){return e.intersectsSphere(this)}intersectsPlane(e){return Math.abs(e.distanceToPoint(this.center))<=this.radius}clampPoint(e,t){const n=this.center.distanceToSquared(e);t.copy(e);if(n>this.radius*this.radius){t.sub(this.center).normalize();t.multiplyScalar(this.radius).add(this.center)}return t}getBoundingBox(e){if(this.isEmpty()){e.makeEmpty();return e}e.set(this.center,this.center);e.expandByScalar(this.radius);return e}applyMatrix4(e){this.center.applyMatrix4(e);this.radius=this.radius*e.getMaxScaleOnAxis();return this}translate(e){this.center.add(e);return this}expandByPoint(e){$n.subVectors(e,this.center);const t=$n.lengthSq();if(t>this.radius*this.radius){const e=Math.sqrt(t);const n=.5*(e-this.radius);this.center.add($n.multiplyScalar(n/e));this.radius+=n}return this}union(e){true===this.center.equals(e.center)?Kn.set(0,0,1).multiplyScalar(e.radius):Kn.subVectors(e.center,this.center).normalize().multiplyScalar(e.radius);this.expandByPoint(Qn.copy(e.center).add(Kn));this.expandByPoint(Qn.copy(e.center).sub(Kn));return this}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const er=new Vector3;const tr=new Vector3;const nr=new Vector3;const rr=new Vector3;const ir=new Vector3;const sr=new Vector3;const ar=new Vector3;class Ray{constructor(e=new Vector3,t=new Vector3(0,0,-1)){this.origin=e;this.direction=t}set(e,t){this.origin.copy(e);this.direction.copy(t);return this}copy(e){this.origin.copy(e.origin);this.direction.copy(e.direction);return this}at(e,t){return t.copy(this.direction).multiplyScalar(e).add(this.origin)}lookAt(e){this.direction.copy(e).sub(this.origin).normalize();return this}recast(e){this.origin.copy(this.at(e,er));return this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const n=t.dot(this.direction);return n<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(n).add(this.origin)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=er.subVectors(e,this.origin).dot(this.direction);if(t<0)return this.origin.distanceToSquared(e);er.copy(this.direction).multiplyScalar(t).add(this.origin);return er.distanceToSquared(e)}distanceSqToSegment(e,t,n,r){tr.copy(e).add(t).multiplyScalar(.5);nr.copy(t).sub(e).normalize();rr.copy(this.origin).sub(tr);const i=.5*e.distanceTo(t);const s=-this.direction.dot(nr);const a=rr.dot(this.direction);const o=-rr.dot(nr);const l=rr.lengthSq();const c=Math.abs(1-s*s);let u,h,d,p;if(c>0){u=s*o-a;h=s*a-o;p=i*c;if(u>=0)if(h>=-p)if(h<=p){const e=1/c;u*=e;h*=e;d=u*(u+s*h+2*a)+h*(s*u+h+2*o)+l}else{h=i;u=Math.max(0,-(s*h+a));d=-u*u+h*(h+2*o)+l}else{h=-i;u=Math.max(0,-(s*h+a));d=-u*u+h*(h+2*o)+l}else if(h<=-p){u=Math.max(0,-(-s*i+a));h=u>0?-i:Math.min(Math.max(-i,-o),i);d=-u*u+h*(h+2*o)+l}else if(h<=p){u=0;h=Math.min(Math.max(-i,-o),i);d=h*(h+2*o)+l}else{u=Math.max(0,-(s*i+a));h=u>0?i:Math.min(Math.max(-i,-o),i);d=-u*u+h*(h+2*o)+l}}else{h=s>0?-i:i;u=Math.max(0,-(s*h+a));d=-u*u+h*(h+2*o)+l}n&&n.copy(this.direction).multiplyScalar(u).add(this.origin);r&&r.copy(nr).multiplyScalar(h).add(tr);return d}intersectSphere(e,t){er.subVectors(e.center,this.origin);const n=er.dot(this.direction);const r=er.dot(er)-n*n;const i=e.radius*e.radius;if(r>i)return null;const s=Math.sqrt(i-r);const a=n-s;const o=n+s;return a<0&&o<0?null:a<0?this.at(o,t):this.at(a,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(0===t)return 0===e.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null}intersectPlane(e,t){const n=this.distanceToPlane(e);return null===n?null:this.at(n,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);if(0===t)return true;const n=e.normal.dot(this.direction);return n*t<0}intersectBox(e,t){let n,r,i,s,a,o;const l=1/this.direction.x,c=1/this.direction.y,u=1/this.direction.z;const h=this.origin;if(l>=0){n=(e.min.x-h.x)*l;r=(e.max.x-h.x)*l}else{n=(e.max.x-h.x)*l;r=(e.min.x-h.x)*l}if(c>=0){i=(e.min.y-h.y)*c;s=(e.max.y-h.y)*c}else{i=(e.max.y-h.y)*c;s=(e.min.y-h.y)*c}if(n>s||i>r)return null;(i>n||n!==n)&&(n=i);(s<r||r!==r)&&(r=s);if(u>=0){a=(e.min.z-h.z)*u;o=(e.max.z-h.z)*u}else{a=(e.max.z-h.z)*u;o=(e.min.z-h.z)*u}if(n>o||a>r)return null;(a>n||n!==n)&&(n=a);(o<r||r!==r)&&(r=o);return r<0?null:this.at(n>=0?n:r,t)}intersectsBox(e){return null!==this.intersectBox(e,er)}intersectTriangle(e,t,n,r,i){ir.subVectors(t,e);sr.subVectors(n,e);ar.crossVectors(ir,sr);let s=this.direction.dot(ar);let a;if(s>0){if(r)return null;a=1}else{if(!(s<0))return null;a=-1;s=-s}rr.subVectors(this.origin,e);const o=a*this.direction.dot(sr.crossVectors(rr,sr));if(o<0)return null;const l=a*this.direction.dot(ir.cross(rr));if(l<0)return null;if(o+l>s)return null;const c=-a*rr.dot(ar);return c<0?null:this.at(c/s,i)}applyMatrix4(e){this.origin.applyMatrix4(e);this.direction.transformDirection(e);return this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class Matrix4{constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];arguments.length>0&&console.error(\"THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.\")}set(e,t,n,r,i,s,a,o,l,c,u,h,d,p,f,m){const g=this.elements;g[0]=e;g[4]=t;g[8]=n;g[12]=r;g[1]=i;g[5]=s;g[9]=a;g[13]=o;g[2]=l;g[6]=c;g[10]=u;g[14]=h;g[3]=d;g[7]=p;g[11]=f;g[15]=m;return this}identity(){this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);return this}clone(){return(new Matrix4).fromArray(this.elements)}copy(e){const t=this.elements;const n=e.elements;t[0]=n[0];t[1]=n[1];t[2]=n[2];t[3]=n[3];t[4]=n[4];t[5]=n[5];t[6]=n[6];t[7]=n[7];t[8]=n[8];t[9]=n[9];t[10]=n[10];t[11]=n[11];t[12]=n[12];t[13]=n[13];t[14]=n[14];t[15]=n[15];return this}copyPosition(e){const t=this.elements,n=e.elements;t[12]=n[12];t[13]=n[13];t[14]=n[14];return this}setFromMatrix3(e){const t=e.elements;this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1);return this}extractBasis(e,t,n){e.setFromMatrixColumn(this,0);t.setFromMatrixColumn(this,1);n.setFromMatrixColumn(this,2);return this}makeBasis(e,t,n){this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1);return this}extractRotation(e){const t=this.elements;const n=e.elements;const r=1/or.setFromMatrixColumn(e,0).length();const i=1/or.setFromMatrixColumn(e,1).length();const s=1/or.setFromMatrixColumn(e,2).length();t[0]=n[0]*r;t[1]=n[1]*r;t[2]=n[2]*r;t[3]=0;t[4]=n[4]*i;t[5]=n[5]*i;t[6]=n[6]*i;t[7]=0;t[8]=n[8]*s;t[9]=n[9]*s;t[10]=n[10]*s;t[11]=0;t[12]=0;t[13]=0;t[14]=0;t[15]=1;return this}makeRotationFromEuler(e){e&&e.isEuler||console.error(\"THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.\");const t=this.elements;const n=e.x,r=e.y,i=e.z;const s=Math.cos(n),a=Math.sin(n);const o=Math.cos(r),l=Math.sin(r);const c=Math.cos(i),u=Math.sin(i);if(\"XYZ\"===e.order){const e=s*c,n=s*u,r=a*c,i=a*u;t[0]=o*c;t[4]=-o*u;t[8]=l;t[1]=n+r*l;t[5]=e-i*l;t[9]=-a*o;t[2]=i-e*l;t[6]=r+n*l;t[10]=s*o}else if(\"YXZ\"===e.order){const e=o*c,n=o*u,r=l*c,i=l*u;t[0]=e+i*a;t[4]=r*a-n;t[8]=s*l;t[1]=s*u;t[5]=s*c;t[9]=-a;t[2]=n*a-r;t[6]=i+e*a;t[10]=s*o}else if(\"ZXY\"===e.order){const e=o*c,n=o*u,r=l*c,i=l*u;t[0]=e-i*a;t[4]=-s*u;t[8]=r+n*a;t[1]=n+r*a;t[5]=s*c;t[9]=i-e*a;t[2]=-s*l;t[6]=a;t[10]=s*o}else if(\"ZYX\"===e.order){const e=s*c,n=s*u,r=a*c,i=a*u;t[0]=o*c;t[4]=r*l-n;t[8]=e*l+i;t[1]=o*u;t[5]=i*l+e;t[9]=n*l-r;t[2]=-l;t[6]=a*o;t[10]=s*o}else if(\"YZX\"===e.order){const e=s*o,n=s*l,r=a*o,i=a*l;t[0]=o*c;t[4]=i-e*u;t[8]=r*u+n;t[1]=u;t[5]=s*c;t[9]=-a*c;t[2]=-l*c;t[6]=n*u+r;t[10]=e-i*u}else if(\"XZY\"===e.order){const e=s*o,n=s*l,r=a*o,i=a*l;t[0]=o*c;t[4]=-u;t[8]=l*c;t[1]=e*u+i;t[5]=s*c;t[9]=n*u-r;t[2]=r*u-n;t[6]=a*c;t[10]=i*u+e}t[3]=0;t[7]=0;t[11]=0;t[12]=0;t[13]=0;t[14]=0;t[15]=1;return this}makeRotationFromQuaternion(e){return this.compose(cr,e,ur)}lookAt(e,t,n){const r=this.elements;pr.subVectors(e,t);0===pr.lengthSq()&&(pr.z=1);pr.normalize();hr.crossVectors(n,pr);if(0===hr.lengthSq()){1===Math.abs(n.z)?pr.x+=1e-4:pr.z+=1e-4;pr.normalize();hr.crossVectors(n,pr)}hr.normalize();dr.crossVectors(pr,hr);r[0]=hr.x;r[4]=dr.x;r[8]=pr.x;r[1]=hr.y;r[5]=dr.y;r[9]=pr.y;r[2]=hr.z;r[6]=dr.z;r[10]=pr.z;return this}multiply(e,t){if(void 0!==t){console.warn(\"THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead.\");return this.multiplyMatrices(e,t)}return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements;const r=t.elements;const i=this.elements;const s=n[0],a=n[4],o=n[8],l=n[12];const c=n[1],u=n[5],h=n[9],d=n[13];const p=n[2],f=n[6],m=n[10],g=n[14];const y=n[3],x=n[7],b=n[11],_=n[15];const M=r[0],w=r[4],S=r[8],T=r[12];const E=r[1],A=r[5],L=r[9],C=r[13];const R=r[2],P=r[6],I=r[10],D=r[14];const B=r[3],V=r[7],N=r[11],U=r[15];i[0]=s*M+a*E+o*R+l*B;i[4]=s*w+a*A+o*P+l*V;i[8]=s*S+a*L+o*I+l*N;i[12]=s*T+a*C+o*D+l*U;i[1]=c*M+u*E+h*R+d*B;i[5]=c*w+u*A+h*P+d*V;i[9]=c*S+u*L+h*I+d*N;i[13]=c*T+u*C+h*D+d*U;i[2]=p*M+f*E+m*R+g*B;i[6]=p*w+f*A+m*P+g*V;i[10]=p*S+f*L+m*I+g*N;i[14]=p*T+f*C+m*D+g*U;i[3]=y*M+x*E+b*R+_*B;i[7]=y*w+x*A+b*P+_*V;i[11]=y*S+x*L+b*I+_*N;i[15]=y*T+x*C+b*D+_*U;return this}multiplyScalar(e){const t=this.elements;t[0]*=e;t[4]*=e;t[8]*=e;t[12]*=e;t[1]*=e;t[5]*=e;t[9]*=e;t[13]*=e;t[2]*=e;t[6]*=e;t[10]*=e;t[14]*=e;t[3]*=e;t[7]*=e;t[11]*=e;t[15]*=e;return this}determinant(){const e=this.elements;const t=e[0],n=e[4],r=e[8],i=e[12];const s=e[1],a=e[5],o=e[9],l=e[13];const c=e[2],u=e[6],h=e[10],d=e[14];const p=e[3],f=e[7],m=e[11],g=e[15];return p*(+i*o*u-r*l*u-i*a*h+n*l*h+r*a*d-n*o*d)+f*(+t*o*d-t*l*h+i*s*h-r*s*d+r*l*c-i*o*c)+m*(+t*l*u-t*a*d-i*s*u+n*s*d+i*a*c-n*l*c)+g*(-r*a*c-t*o*u+t*a*h+r*s*u-n*s*h+n*o*c)}transpose(){const e=this.elements;let t;t=e[1];e[1]=e[4];e[4]=t;t=e[2];e[2]=e[8];e[8]=t;t=e[6];e[6]=e[9];e[9]=t;t=e[3];e[3]=e[12];e[12]=t;t=e[7];e[7]=e[13];e[13]=t;t=e[11];e[11]=e[14];e[14]=t;return this}setPosition(e,t,n){const r=this.elements;if(e.isVector3){r[12]=e.x;r[13]=e.y;r[14]=e.z}else{r[12]=e;r[13]=t;r[14]=n}return this}invert(){const e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],s=e[4],a=e[5],o=e[6],l=e[7],c=e[8],u=e[9],h=e[10],d=e[11],p=e[12],f=e[13],m=e[14],g=e[15],y=u*m*l-f*h*l+f*o*d-a*m*d-u*o*g+a*h*g,x=p*h*l-c*m*l-p*o*d+s*m*d+c*o*g-s*h*g,b=c*f*l-p*u*l+p*a*d-s*f*d-c*a*g+s*u*g,_=p*u*o-c*f*o-p*a*h+s*f*h+c*a*m-s*u*m;const M=t*y+n*x+r*b+i*_;if(0===M)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const w=1/M;e[0]=y*w;e[1]=(f*h*i-u*m*i-f*r*d+n*m*d+u*r*g-n*h*g)*w;e[2]=(a*m*i-f*o*i+f*r*l-n*m*l-a*r*g+n*o*g)*w;e[3]=(u*o*i-a*h*i-u*r*l+n*h*l+a*r*d-n*o*d)*w;e[4]=x*w;e[5]=(c*m*i-p*h*i+p*r*d-t*m*d-c*r*g+t*h*g)*w;e[6]=(p*o*i-s*m*i-p*r*l+t*m*l+s*r*g-t*o*g)*w;e[7]=(s*h*i-c*o*i+c*r*l-t*h*l-s*r*d+t*o*d)*w;e[8]=b*w;e[9]=(p*u*i-c*f*i-p*n*d+t*f*d+c*n*g-t*u*g)*w;e[10]=(s*f*i-p*a*i+p*n*l-t*f*l-s*n*g+t*a*g)*w;e[11]=(c*a*i-s*u*i-c*n*l+t*u*l+s*n*d-t*a*d)*w;e[12]=_*w;e[13]=(c*f*r-p*u*r+p*n*h-t*f*h-c*n*m+t*u*m)*w;e[14]=(p*a*r-s*f*r-p*n*o+t*f*o+s*n*m-t*a*m)*w;e[15]=(s*u*r-c*a*r+c*n*o-t*u*o-s*n*h+t*a*h)*w;return this}scale(e){const t=this.elements;const n=e.x,r=e.y,i=e.z;t[0]*=n;t[4]*=r;t[8]*=i;t[1]*=n;t[5]*=r;t[9]*=i;t[2]*=n;t[6]*=r;t[10]*=i;t[3]*=n;t[7]*=r;t[11]*=i;return this}getMaxScaleOnAxis(){const e=this.elements;const t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2];const n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6];const r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,r))}makeTranslation(e,t,n){this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1);return this}makeRotationX(e){const t=Math.cos(e),n=Math.sin(e);this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1);return this}makeRotationY(e){const t=Math.cos(e),n=Math.sin(e);this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1);return this}makeRotationZ(e){const t=Math.cos(e),n=Math.sin(e);this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1);return this}makeRotationAxis(e,t){const n=Math.cos(t);const r=Math.sin(t);const i=1-n;const s=e.x,a=e.y,o=e.z;const l=i*s,c=i*a;this.set(l*s+n,l*a-r*o,l*o+r*a,0,l*a+r*o,c*a+n,c*o-r*s,0,l*o-r*a,c*o+r*s,i*o*o+n,0,0,0,0,1);return this}makeScale(e,t,n){this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1);return this}makeShear(e,t,n,r,i,s){this.set(1,n,i,0,e,1,s,0,t,r,1,0,0,0,0,1);return this}compose(e,t,n){const r=this.elements;const i=t._x,s=t._y,a=t._z,o=t._w;const l=i+i,c=s+s,u=a+a;const h=i*l,d=i*c,p=i*u;const f=s*c,m=s*u,g=a*u;const y=o*l,x=o*c,b=o*u;const _=n.x,M=n.y,w=n.z;r[0]=(1-(f+g))*_;r[1]=(d+b)*_;r[2]=(p-x)*_;r[3]=0;r[4]=(d-b)*M;r[5]=(1-(h+g))*M;r[6]=(m+y)*M;r[7]=0;r[8]=(p+x)*w;r[9]=(m-y)*w;r[10]=(1-(h+f))*w;r[11]=0;r[12]=e.x;r[13]=e.y;r[14]=e.z;r[15]=1;return this}decompose(e,t,n){const r=this.elements;let i=or.set(r[0],r[1],r[2]).length();const s=or.set(r[4],r[5],r[6]).length();const a=or.set(r[8],r[9],r[10]).length();const o=this.determinant();o<0&&(i=-i);e.x=r[12];e.y=r[13];e.z=r[14];lr.copy(this);const l=1/i;const c=1/s;const u=1/a;lr.elements[0]*=l;lr.elements[1]*=l;lr.elements[2]*=l;lr.elements[4]*=c;lr.elements[5]*=c;lr.elements[6]*=c;lr.elements[8]*=u;lr.elements[9]*=u;lr.elements[10]*=u;t.setFromRotationMatrix(lr);n.x=i;n.y=s;n.z=a;return this}makePerspective(e,t,n,r,i,s){void 0===s&&console.warn(\"THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.\");const a=this.elements;const o=2*i/(t-e);const l=2*i/(n-r);const c=(t+e)/(t-e);const u=(n+r)/(n-r);const h=-(s+i)/(s-i);const d=-2*s*i/(s-i);a[0]=o;a[4]=0;a[8]=c;a[12]=0;a[1]=0;a[5]=l;a[9]=u;a[13]=0;a[2]=0;a[6]=0;a[10]=h;a[14]=d;a[3]=0;a[7]=0;a[11]=-1;a[15]=0;return this}makeOrthographic(e,t,n,r,i,s){const a=this.elements;const o=1/(t-e);const l=1/(n-r);const c=1/(s-i);const u=(t+e)*o;const h=(n+r)*l;const d=(s+i)*c;a[0]=2*o;a[4]=0;a[8]=0;a[12]=-u;a[1]=0;a[5]=2*l;a[9]=0;a[13]=-h;a[2]=0;a[6]=0;a[10]=-2*c;a[14]=-d;a[3]=0;a[7]=0;a[11]=0;a[15]=1;return this}equals(e){const t=this.elements;const n=e.elements;for(let e=0;e<16;e++)if(t[e]!==n[e])return false;return true}fromArray(e,t=0){for(let n=0;n<16;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;e[t]=n[0];e[t+1]=n[1];e[t+2]=n[2];e[t+3]=n[3];e[t+4]=n[4];e[t+5]=n[5];e[t+6]=n[6];e[t+7]=n[7];e[t+8]=n[8];e[t+9]=n[9];e[t+10]=n[10];e[t+11]=n[11];e[t+12]=n[12];e[t+13]=n[13];e[t+14]=n[14];e[t+15]=n[15];return e}}Matrix4.prototype.isMatrix4=true;const or=new Vector3;const lr=new Matrix4;const cr=new Vector3(0,0,0);const ur=new Vector3(1,1,1);const hr=new Vector3;const dr=new Vector3;const pr=new Vector3;const fr=new Matrix4;const mr=new Quaternion;class Euler{constructor(e=0,t=0,n=0,r=Euler.DefaultOrder){this._x=e;this._y=t;this._z=n;this._order=r}get x(){return this._x}set x(e){this._x=e;this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e;this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e;this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e;this._onChangeCallback()}set(e,t,n,r=this._order){this._x=e;this._y=t;this._z=n;this._order=r;this._onChangeCallback();return this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){this._x=e._x;this._y=e._y;this._z=e._z;this._order=e._order;this._onChangeCallback();return this}setFromRotationMatrix(e,t=this._order,n=true){const r=e.elements;const i=r[0],s=r[4],a=r[8];const o=r[1],l=r[5],c=r[9];const u=r[2],h=r[6],d=r[10];switch(t){case\"XYZ\":this._y=Math.asin(clamp(a,-1,1));if(Math.abs(a)<.9999999){this._x=Math.atan2(-c,d);this._z=Math.atan2(-s,i)}else{this._x=Math.atan2(h,l);this._z=0}break;case\"YXZ\":this._x=Math.asin(-clamp(c,-1,1));if(Math.abs(c)<.9999999){this._y=Math.atan2(a,d);this._z=Math.atan2(o,l)}else{this._y=Math.atan2(-u,i);this._z=0}break;case\"ZXY\":this._x=Math.asin(clamp(h,-1,1));if(Math.abs(h)<.9999999){this._y=Math.atan2(-u,d);this._z=Math.atan2(-s,l)}else{this._y=0;this._z=Math.atan2(o,i)}break;case\"ZYX\":this._y=Math.asin(-clamp(u,-1,1));if(Math.abs(u)<.9999999){this._x=Math.atan2(h,d);this._z=Math.atan2(o,i)}else{this._x=0;this._z=Math.atan2(-s,l)}break;case\"YZX\":this._z=Math.asin(clamp(o,-1,1));if(Math.abs(o)<.9999999){this._x=Math.atan2(-c,l);this._y=Math.atan2(-u,i)}else{this._x=0;this._y=Math.atan2(a,d)}break;case\"XZY\":this._z=Math.asin(-clamp(s,-1,1));if(Math.abs(s)<.9999999){this._x=Math.atan2(h,l);this._y=Math.atan2(a,i)}else{this._x=Math.atan2(-c,d);this._y=0}break;default:console.warn(\"THREE.Euler: .setFromRotationMatrix() encountered an unknown order: \"+t)}this._order=t;true===n&&this._onChangeCallback();return this}setFromQuaternion(e,t,n){fr.makeRotationFromQuaternion(e);return this.setFromRotationMatrix(fr,t,n)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){mr.setFromEuler(this);return this.setFromQuaternion(mr,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){this._x=e[0];this._y=e[1];this._z=e[2];void 0!==e[3]&&(this._order=e[3]);this._onChangeCallback();return this}toArray(e=[],t=0){e[t]=this._x;e[t+1]=this._y;e[t+2]=this._z;e[t+3]=this._order;return e}toVector3(e){return e?e.set(this._x,this._y,this._z):new Vector3(this._x,this._y,this._z)}_onChange(e){this._onChangeCallback=e;return this}_onChangeCallback(){}}Euler.prototype.isEuler=true;Euler.DefaultOrder=\"XYZ\";Euler.RotationOrders=[\"XYZ\",\"YZX\",\"ZXY\",\"XZY\",\"YXZ\",\"ZYX\"];class Layers{constructor(){this.mask=1}set(e){this.mask=(1<<e|0)>>>0}enable(e){this.mask|=1<<e|0}enableAll(){this.mask=-1}toggle(e){this.mask^=1<<e|0}disable(e){this.mask&=~(1<<e|0)}disableAll(){this.mask=0}test(e){return 0!==(this.mask&e.mask)}isEnabled(e){return 0!==(this.mask&(1<<e|0))}}let gr=0;const yr=new Vector3;const vr=new Quaternion;const xr=new Matrix4;const br=new Vector3;const _r=new Vector3;const Mr=new Vector3;const wr=new Quaternion;const Sr=new Vector3(1,0,0);const Tr=new Vector3(0,1,0);const Er=new Vector3(0,0,1);const Ar={type:\"added\"};const Lr={type:\"removed\"};class Object3D extends EventDispatcher{constructor(){super();Object.defineProperty(this,\"id\",{value:gr++});this.uuid=generateUUID();this.name=\"\";this.type=\"Object3D\";this.parent=null;this.children=[];this.up=Object3D.DefaultUp.clone();const e=new Vector3;const t=new Euler;const n=new Quaternion;const r=new Vector3(1,1,1);function onRotationChange(){n.setFromEuler(t,false)}function onQuaternionChange(){t.setFromQuaternion(n,void 0,false)}t._onChange(onRotationChange);n._onChange(onQuaternionChange);Object.defineProperties(this,{position:{configurable:true,enumerable:true,value:e},rotation:{configurable:true,enumerable:true,value:t},quaternion:{configurable:true,enumerable:true,value:n},scale:{configurable:true,enumerable:true,value:r},modelViewMatrix:{value:new Matrix4},normalMatrix:{value:new Matrix3}});this.matrix=new Matrix4;this.matrixWorld=new Matrix4;this.matrixAutoUpdate=Object3D.DefaultMatrixAutoUpdate;this.matrixWorldNeedsUpdate=false;this.layers=new Layers;this.visible=true;this.castShadow=false;this.receiveShadow=false;this.frustumCulled=true;this.renderOrder=0;this.animations=[];this.userData={}}onBeforeRender(){}onAfterRender(){}applyMatrix4(e){this.matrixAutoUpdate&&this.updateMatrix();this.matrix.premultiply(e);this.matrix.decompose(this.position,this.quaternion,this.scale)}applyQuaternion(e){this.quaternion.premultiply(e);return this}setRotationFromAxisAngle(e,t){this.quaternion.setFromAxisAngle(e,t)}setRotationFromEuler(e){this.quaternion.setFromEuler(e,true)}setRotationFromMatrix(e){this.quaternion.setFromRotationMatrix(e)}setRotationFromQuaternion(e){this.quaternion.copy(e)}rotateOnAxis(e,t){vr.setFromAxisAngle(e,t);this.quaternion.multiply(vr);return this}rotateOnWorldAxis(e,t){vr.setFromAxisAngle(e,t);this.quaternion.premultiply(vr);return this}rotateX(e){return this.rotateOnAxis(Sr,e)}rotateY(e){return this.rotateOnAxis(Tr,e)}rotateZ(e){return this.rotateOnAxis(Er,e)}translateOnAxis(e,t){yr.copy(e).applyQuaternion(this.quaternion);this.position.add(yr.multiplyScalar(t));return this}translateX(e){return this.translateOnAxis(Sr,e)}translateY(e){return this.translateOnAxis(Tr,e)}translateZ(e){return this.translateOnAxis(Er,e)}localToWorld(e){return e.applyMatrix4(this.matrixWorld)}worldToLocal(e){return e.applyMatrix4(xr.copy(this.matrixWorld).invert())}lookAt(e,t,n){e.isVector3?br.copy(e):br.set(e,t,n);const r=this.parent;this.updateWorldMatrix(true,false);_r.setFromMatrixPosition(this.matrixWorld);this.isCamera||this.isLight?xr.lookAt(_r,br,this.up):xr.lookAt(br,_r,this.up);this.quaternion.setFromRotationMatrix(xr);if(r){xr.extractRotation(r.matrixWorld);vr.setFromRotationMatrix(xr);this.quaternion.premultiply(vr.invert())}}add(e){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.add(arguments[e]);return this}if(e===this){console.error(\"THREE.Object3D.add: object can't be added as a child of itself.\",e);return this}if(e&&e.isObject3D){null!==e.parent&&e.parent.remove(e);e.parent=this;this.children.push(e);e.dispatchEvent(Ar)}else console.error(\"THREE.Object3D.add: object not an instance of THREE.Object3D.\",e);return this}remove(e){if(arguments.length>1){for(let e=0;e<arguments.length;e++)this.remove(arguments[e]);return this}const t=this.children.indexOf(e);if(-1!==t){e.parent=null;this.children.splice(t,1);e.dispatchEvent(Lr)}return this}removeFromParent(){const e=this.parent;null!==e&&e.remove(this);return this}clear(){for(let e=0;e<this.children.length;e++){const t=this.children[e];t.parent=null;t.dispatchEvent(Lr)}this.children.length=0;return this}attach(e){this.updateWorldMatrix(true,false);xr.copy(this.matrixWorld).invert();if(null!==e.parent){e.parent.updateWorldMatrix(true,false);xr.multiply(e.parent.matrixWorld)}e.applyMatrix4(xr);this.add(e);e.updateWorldMatrix(false,true);return this}getObjectById(e){return this.getObjectByProperty(\"id\",e)}getObjectByName(e){return this.getObjectByProperty(\"name\",e)}getObjectByProperty(e,t){if(this[e]===t)return this;for(let n=0,r=this.children.length;n<r;n++){const r=this.children[n];const i=r.getObjectByProperty(e,t);if(void 0!==i)return i}}getWorldPosition(e){this.updateWorldMatrix(true,false);return e.setFromMatrixPosition(this.matrixWorld)}getWorldQuaternion(e){this.updateWorldMatrix(true,false);this.matrixWorld.decompose(_r,e,Mr);return e}getWorldScale(e){this.updateWorldMatrix(true,false);this.matrixWorld.decompose(_r,wr,e);return e}getWorldDirection(e){this.updateWorldMatrix(true,false);const t=this.matrixWorld.elements;return e.set(t[8],t[9],t[10]).normalize()}raycast(){}traverse(e){e(this);const t=this.children;for(let n=0,r=t.length;n<r;n++)t[n].traverse(e)}traverseVisible(e){if(false===this.visible)return;e(this);const t=this.children;for(let n=0,r=t.length;n<r;n++)t[n].traverseVisible(e)}traverseAncestors(e){const t=this.parent;if(null!==t){e(t);t.traverseAncestors(e)}}updateMatrix(){this.matrix.compose(this.position,this.quaternion,this.scale);this.matrixWorldNeedsUpdate=true}updateMatrixWorld(e){this.matrixAutoUpdate&&this.updateMatrix();if(this.matrixWorldNeedsUpdate||e){null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix);this.matrixWorldNeedsUpdate=false;e=true}const t=this.children;for(let n=0,r=t.length;n<r;n++)t[n].updateMatrixWorld(e)}updateWorldMatrix(e,t){const n=this.parent;true===e&&null!==n&&n.updateWorldMatrix(true,false);this.matrixAutoUpdate&&this.updateMatrix();null===this.parent?this.matrixWorld.copy(this.matrix):this.matrixWorld.multiplyMatrices(this.parent.matrixWorld,this.matrix);if(true===t){const e=this.children;for(let t=0,n=e.length;t<n;t++)e[t].updateWorldMatrix(false,true)}}toJSON(e){const t=void 0===e||\"string\"===typeof e;const n={};if(t){e={geometries:{},materials:{},textures:{},images:{},shapes:{},skeletons:{},animations:{}};n.metadata={version:4.5,type:\"Object\",generator:\"Object3D.toJSON\"}}const r={};r.uuid=this.uuid;r.type=this.type;\"\"!==this.name&&(r.name=this.name);true===this.castShadow&&(r.castShadow=true);true===this.receiveShadow&&(r.receiveShadow=true);false===this.visible&&(r.visible=false);false===this.frustumCulled&&(r.frustumCulled=false);0!==this.renderOrder&&(r.renderOrder=this.renderOrder);\"{}\"!==JSON.stringify(this.userData)&&(r.userData=this.userData);r.layers=this.layers.mask;r.matrix=this.matrix.toArray();false===this.matrixAutoUpdate&&(r.matrixAutoUpdate=false);if(this.isInstancedMesh){r.type=\"InstancedMesh\";r.count=this.count;r.instanceMatrix=this.instanceMatrix.toJSON();null!==this.instanceColor&&(r.instanceColor=this.instanceColor.toJSON())}function serialize(t,n){void 0===t[n.uuid]&&(t[n.uuid]=n.toJSON(e));return n.uuid}if(this.isScene){this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(e).uuid));this.environment&&this.environment.isTexture&&(r.environment=this.environment.toJSON(e).uuid)}else if(this.isMesh||this.isLine||this.isPoints){r.geometry=serialize(e.geometries,this.geometry);const t=this.geometry.parameters;if(void 0!==t&&void 0!==t.shapes){const n=t.shapes;if(Array.isArray(n))for(let t=0,r=n.length;t<r;t++){const r=n[t];serialize(e.shapes,r)}else serialize(e.shapes,n)}}if(this.isSkinnedMesh){r.bindMode=this.bindMode;r.bindMatrix=this.bindMatrix.toArray();if(void 0!==this.skeleton){serialize(e.skeletons,this.skeleton);r.skeleton=this.skeleton.uuid}}if(void 0!==this.material)if(Array.isArray(this.material)){const t=[];for(let n=0,r=this.material.length;n<r;n++)t.push(serialize(e.materials,this.material[n]));r.material=t}else r.material=serialize(e.materials,this.material);if(this.children.length>0){r.children=[];for(let t=0;t<this.children.length;t++)r.children.push(this.children[t].toJSON(e).object)}if(this.animations.length>0){r.animations=[];for(let t=0;t<this.animations.length;t++){const n=this.animations[t];r.animations.push(serialize(e.animations,n))}}if(t){const t=extractFromCache(e.geometries);const r=extractFromCache(e.materials);const i=extractFromCache(e.textures);const s=extractFromCache(e.images);const a=extractFromCache(e.shapes);const o=extractFromCache(e.skeletons);const l=extractFromCache(e.animations);t.length>0&&(n.geometries=t);r.length>0&&(n.materials=r);i.length>0&&(n.textures=i);s.length>0&&(n.images=s);a.length>0&&(n.shapes=a);o.length>0&&(n.skeletons=o);l.length>0&&(n.animations=l)}n.object=r;return n;function extractFromCache(e){const t=[];for(const n in e){const r=e[n];delete r.metadata;t.push(r)}return t}}clone(e){return(new this.constructor).copy(this,e)}copy(e,t=true){this.name=e.name;this.up.copy(e.up);this.position.copy(e.position);this.rotation.order=e.rotation.order;this.quaternion.copy(e.quaternion);this.scale.copy(e.scale);this.matrix.copy(e.matrix);this.matrixWorld.copy(e.matrixWorld);this.matrixAutoUpdate=e.matrixAutoUpdate;this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate;this.layers.mask=e.layers.mask;this.visible=e.visible;this.castShadow=e.castShadow;this.receiveShadow=e.receiveShadow;this.frustumCulled=e.frustumCulled;this.renderOrder=e.renderOrder;this.userData=JSON.parse(JSON.stringify(e.userData));if(true===t)for(let t=0;t<e.children.length;t++){const n=e.children[t];this.add(n.clone())}return this}}Object3D.DefaultUp=new Vector3(0,1,0);Object3D.DefaultMatrixAutoUpdate=true;Object3D.prototype.isObject3D=true;const Cr=new Vector3;const Rr=new Vector3;const Pr=new Vector3;const Ir=new Vector3;const Dr=new Vector3;const Br=new Vector3;const Vr=new Vector3;const Nr=new Vector3;const Ur=new Vector3;const zr=new Vector3;class Triangle{constructor(e=new Vector3,t=new Vector3,n=new Vector3){this.a=e;this.b=t;this.c=n}static getNormal(e,t,n,r){r.subVectors(n,t);Cr.subVectors(e,t);r.cross(Cr);const i=r.lengthSq();return i>0?r.multiplyScalar(1/Math.sqrt(i)):r.set(0,0,0)}static getBarycoord(e,t,n,r,i){Cr.subVectors(r,t);Rr.subVectors(n,t);Pr.subVectors(e,t);const s=Cr.dot(Cr);const a=Cr.dot(Rr);const o=Cr.dot(Pr);const l=Rr.dot(Rr);const c=Rr.dot(Pr);const u=s*l-a*a;if(0===u)return i.set(-2,-1,-1);const h=1/u;const d=(l*o-a*c)*h;const p=(s*c-a*o)*h;return i.set(1-d-p,p,d)}static containsPoint(e,t,n,r){this.getBarycoord(e,t,n,r,Ir);return Ir.x>=0&&Ir.y>=0&&Ir.x+Ir.y<=1}static getUV(e,t,n,r,i,s,a,o){this.getBarycoord(e,t,n,r,Ir);o.set(0,0);o.addScaledVector(i,Ir.x);o.addScaledVector(s,Ir.y);o.addScaledVector(a,Ir.z);return o}static isFrontFacing(e,t,n,r){Cr.subVectors(n,t);Rr.subVectors(e,t);return Cr.cross(Rr).dot(r)<0}set(e,t,n){this.a.copy(e);this.b.copy(t);this.c.copy(n);return this}setFromPointsAndIndices(e,t,n,r){this.a.copy(e[t]);this.b.copy(e[n]);this.c.copy(e[r]);return this}setFromAttributeAndIndices(e,t,n,r){this.a.fromBufferAttribute(e,t);this.b.fromBufferAttribute(e,n);this.c.fromBufferAttribute(e,r);return this}clone(){return(new this.constructor).copy(this)}copy(e){this.a.copy(e.a);this.b.copy(e.b);this.c.copy(e.c);return this}getArea(){Cr.subVectors(this.c,this.b);Rr.subVectors(this.a,this.b);return.5*Cr.cross(Rr).length()}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Triangle.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return Triangle.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,n,r,i){return Triangle.getUV(e,this.a,this.b,this.c,t,n,r,i)}containsPoint(e){return Triangle.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Triangle.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const n=this.a,r=this.b,i=this.c;let s,a;Dr.subVectors(r,n);Br.subVectors(i,n);Nr.subVectors(e,n);const o=Dr.dot(Nr);const l=Br.dot(Nr);if(o<=0&&l<=0)return t.copy(n);Ur.subVectors(e,r);const c=Dr.dot(Ur);const u=Br.dot(Ur);if(c>=0&&u<=c)return t.copy(r);const h=o*u-c*l;if(h<=0&&o>=0&&c<=0){s=o/(o-c);return t.copy(n).addScaledVector(Dr,s)}zr.subVectors(e,i);const d=Dr.dot(zr);const p=Br.dot(zr);if(p>=0&&d<=p)return t.copy(i);const f=d*l-o*p;if(f<=0&&l>=0&&p<=0){a=l/(l-p);return t.copy(n).addScaledVector(Br,a)}const m=c*p-d*u;if(m<=0&&u-c>=0&&d-p>=0){Vr.subVectors(i,r);a=(u-c)/(u-c+(d-p));return t.copy(r).addScaledVector(Vr,a)}const g=1/(m+f+h);s=f*g;a=h*g;return t.copy(n).addScaledVector(Dr,s).addScaledVector(Br,a)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}let Gr=0;class Material extends EventDispatcher{constructor(){super();Object.defineProperty(this,\"id\",{value:Gr++});this.uuid=generateUUID();this.name=\"\";this.type=\"Material\";this.fog=true;this.blending=y;this.side=h;this.vertexColors=false;this.opacity=1;this.format=Ne;this.transparent=false;this.blendSrc=I;this.blendDst=D;this.blendEquation=w;this.blendSrcAlpha=null;this.blendDstAlpha=null;this.blendEquationAlpha=null;this.depthFunc=H;this.depthTest=true;this.depthWrite=true;this.stencilWriteMask=255;this.stencilFunc=mn;this.stencilRef=0;this.stencilFuncMask=255;this.stencilFail=en;this.stencilZFail=en;this.stencilZPass=en;this.stencilWrite=false;this.clippingPlanes=null;this.clipIntersection=false;this.clipShadows=false;this.shadowSide=null;this.colorWrite=true;this.precision=null;this.polygonOffset=false;this.polygonOffsetFactor=0;this.polygonOffsetUnits=0;this.dithering=false;this.alphaToCoverage=false;this.premultipliedAlpha=false;this.visible=true;this.toneMapped=true;this.userData={};this.version=0;this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(e){this._alphaTest>0!==e>0&&this.version++;this._alphaTest=e}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(void 0!==e)for(const t in e){const n=e[t];if(void 0===n){console.warn(\"THREE.Material: '\"+t+\"' parameter is undefined.\");continue}if(\"shading\"===t){console.warn(\"THREE.\"+this.type+\": .shading has been removed. Use the boolean .flatShading instead.\");this.flatShading=n===f;continue}const r=this[t];void 0!==r?r&&r.isColor?r.set(n):r&&r.isVector3&&n&&n.isVector3?r.copy(n):this[t]=n:console.warn(\"THREE.\"+this.type+\": '\"+t+\"' is not a property of this material.\")}}toJSON(e){const t=void 0===e||\"string\"===typeof e;t&&(e={textures:{},images:{}});const n={metadata:{version:4.5,type:\"Material\",generator:\"Material.toJSON\"}};n.uuid=this.uuid;n.type=this.type;\"\"!==this.name&&(n.name=this.name);this.color&&this.color.isColor&&(n.color=this.color.getHex());void 0!==this.roughness&&(n.roughness=this.roughness);void 0!==this.metalness&&(n.metalness=this.metalness);void 0!==this.sheen&&(n.sheen=this.sheen);this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex());void 0!==this.sheenRoughness&&(n.sheenRoughness=this.sheenRoughness);this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex());this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity);this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex());void 0!==this.specularIntensity&&(n.specularIntensity=this.specularIntensity);this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex());void 0!==this.shininess&&(n.shininess=this.shininess);void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat);void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness);this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(e).uuid);this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid);if(this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture){n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid;n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()}this.map&&this.map.isTexture&&(n.map=this.map.toJSON(e).uuid);this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(e).uuid);this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(e).uuid);if(this.lightMap&&this.lightMap.isTexture){n.lightMap=this.lightMap.toJSON(e).uuid;n.lightMapIntensity=this.lightMapIntensity}if(this.aoMap&&this.aoMap.isTexture){n.aoMap=this.aoMap.toJSON(e).uuid;n.aoMapIntensity=this.aoMapIntensity}if(this.bumpMap&&this.bumpMap.isTexture){n.bumpMap=this.bumpMap.toJSON(e).uuid;n.bumpScale=this.bumpScale}if(this.normalMap&&this.normalMap.isTexture){n.normalMap=this.normalMap.toJSON(e).uuid;n.normalMapType=this.normalMapType;n.normalScale=this.normalScale.toArray()}if(this.displacementMap&&this.displacementMap.isTexture){n.displacementMap=this.displacementMap.toJSON(e).uuid;n.displacementScale=this.displacementScale;n.displacementBias=this.displacementBias}this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(e).uuid);this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(e).uuid);this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(e).uuid);this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(e).uuid);this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid);this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(e).uuid);if(this.envMap&&this.envMap.isTexture){n.envMap=this.envMap.toJSON(e).uuid;void 0!==this.combine&&(n.combine=this.combine)}void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity);void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity);void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio);this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(e).uuid);void 0!==this.transmission&&(n.transmission=this.transmission);this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(e).uuid);void 0!==this.thickness&&(n.thickness=this.thickness);this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(e).uuid);void 0!==this.attenuationDistance&&(n.attenuationDistance=this.attenuationDistance);void 0!==this.attenuationColor&&(n.attenuationColor=this.attenuationColor.getHex());void 0!==this.size&&(n.size=this.size);null!==this.shadowSide&&(n.shadowSide=this.shadowSide);void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation);this.blending!==y&&(n.blending=this.blending);this.side!==h&&(n.side=this.side);this.vertexColors&&(n.vertexColors=true);this.opacity<1&&(n.opacity=this.opacity);this.format!==Ne&&(n.format=this.format);true===this.transparent&&(n.transparent=this.transparent);n.depthFunc=this.depthFunc;n.depthTest=this.depthTest;n.depthWrite=this.depthWrite;n.colorWrite=this.colorWrite;n.stencilWrite=this.stencilWrite;n.stencilWriteMask=this.stencilWriteMask;n.stencilFunc=this.stencilFunc;n.stencilRef=this.stencilRef;n.stencilFuncMask=this.stencilFuncMask;n.stencilFail=this.stencilFail;n.stencilZFail=this.stencilZFail;n.stencilZPass=this.stencilZPass;this.rotation&&0!==this.rotation&&(n.rotation=this.rotation);true===this.polygonOffset&&(n.polygonOffset=true);0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor);0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits);this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth);void 0!==this.dashSize&&(n.dashSize=this.dashSize);void 0!==this.gapSize&&(n.gapSize=this.gapSize);void 0!==this.scale&&(n.scale=this.scale);true===this.dithering&&(n.dithering=true);this.alphaTest>0&&(n.alphaTest=this.alphaTest);true===this.alphaToCoverage&&(n.alphaToCoverage=this.alphaToCoverage);true===this.premultipliedAlpha&&(n.premultipliedAlpha=this.premultipliedAlpha);true===this.wireframe&&(n.wireframe=this.wireframe);this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth);\"round\"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap);\"round\"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin);true===this.flatShading&&(n.flatShading=this.flatShading);false===this.visible&&(n.visible=false);false===this.toneMapped&&(n.toneMapped=false);\"{}\"!==JSON.stringify(this.userData)&&(n.userData=this.userData);function extractFromCache(e){const t=[];for(const n in e){const r=e[n];delete r.metadata;t.push(r)}return t}if(t){const t=extractFromCache(e.textures);const r=extractFromCache(e.images);t.length>0&&(n.textures=t);r.length>0&&(n.images=r)}return n}clone(){return(new this.constructor).copy(this)}copy(e){this.name=e.name;this.fog=e.fog;this.blending=e.blending;this.side=e.side;this.vertexColors=e.vertexColors;this.opacity=e.opacity;this.format=e.format;this.transparent=e.transparent;this.blendSrc=e.blendSrc;this.blendDst=e.blendDst;this.blendEquation=e.blendEquation;this.blendSrcAlpha=e.blendSrcAlpha;this.blendDstAlpha=e.blendDstAlpha;this.blendEquationAlpha=e.blendEquationAlpha;this.depthFunc=e.depthFunc;this.depthTest=e.depthTest;this.depthWrite=e.depthWrite;this.stencilWriteMask=e.stencilWriteMask;this.stencilFunc=e.stencilFunc;this.stencilRef=e.stencilRef;this.stencilFuncMask=e.stencilFuncMask;this.stencilFail=e.stencilFail;this.stencilZFail=e.stencilZFail;this.stencilZPass=e.stencilZPass;this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let n=null;if(null!==t){const e=t.length;n=new Array(e);for(let r=0;r!==e;++r)n[r]=t[r].clone()}this.clippingPlanes=n;this.clipIntersection=e.clipIntersection;this.clipShadows=e.clipShadows;this.shadowSide=e.shadowSide;this.colorWrite=e.colorWrite;this.precision=e.precision;this.polygonOffset=e.polygonOffset;this.polygonOffsetFactor=e.polygonOffsetFactor;this.polygonOffsetUnits=e.polygonOffsetUnits;this.dithering=e.dithering;this.alphaTest=e.alphaTest;this.alphaToCoverage=e.alphaToCoverage;this.premultipliedAlpha=e.premultipliedAlpha;this.visible=e.visible;this.toneMapped=e.toneMapped;this.userData=JSON.parse(JSON.stringify(e.userData));return this}dispose(){this.dispatchEvent({type:\"dispose\"})}set needsUpdate(e){true===e&&this.version++}}Material.prototype.isMaterial=true;const Fr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};const Or={h:0,s:0,l:0};const Hr={h:0,s:0,l:0};function hue2rgb(e,t,n){n<0&&(n+=1);n>1&&(n-=1);return n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+6*(t-e)*(2/3-n):e}function SRGBToLinear(e){return e<.04045?.0773993808*e:Math.pow(.9478672986*e+.0521327014,2.4)}function LinearToSRGB(e){return e<.0031308?12.92*e:1.055*Math.pow(e,.41666)-.055}class Color{constructor(e,t,n){return void 0===t&&void 0===n?this.set(e):this.setRGB(e,t,n)}set(e){e&&e.isColor?this.copy(e):\"number\"===typeof e?this.setHex(e):\"string\"===typeof e&&this.setStyle(e);return this}setScalar(e){this.r=e;this.g=e;this.b=e;return this}setHex(e){e=Math.floor(e);this.r=(e>>16&255)/255;this.g=(e>>8&255)/255;this.b=(255&e)/255;return this}setRGB(e,t,n){this.r=e;this.g=t;this.b=n;return this}setHSL(e,t,n){e=euclideanModulo(e,1);t=clamp(t,0,1);n=clamp(n,0,1);if(0===t)this.r=this.g=this.b=n;else{const r=n<=.5?n*(1+t):n+t-n*t;const i=2*n-r;this.r=hue2rgb(i,r,e+1/3);this.g=hue2rgb(i,r,e);this.b=hue2rgb(i,r,e-1/3)}return this}setStyle(e){function handleAlpha(t){void 0!==t&&parseFloat(t)<1&&console.warn(\"THREE.Color: Alpha component of \"+e+\" will be ignored.\")}let t;if(t=/^((?:rgb|hsl)a?)\\(([^\\)]*)\\)/.exec(e)){let e;const n=t[1];const r=t[2];switch(n){case\"rgb\":case\"rgba\":if(e=/^\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*(\\d*\\.?\\d+)\\s*)?$/.exec(r)){this.r=Math.min(255,parseInt(e[1],10))/255;this.g=Math.min(255,parseInt(e[2],10))/255;this.b=Math.min(255,parseInt(e[3],10))/255;handleAlpha(e[4]);return this}if(e=/^\\s*(\\d+)\\%\\s*,\\s*(\\d+)\\%\\s*,\\s*(\\d+)\\%\\s*(?:,\\s*(\\d*\\.?\\d+)\\s*)?$/.exec(r)){this.r=Math.min(100,parseInt(e[1],10))/100;this.g=Math.min(100,parseInt(e[2],10))/100;this.b=Math.min(100,parseInt(e[3],10))/100;handleAlpha(e[4]);return this}break;case\"hsl\":case\"hsla\":if(e=/^\\s*(\\d*\\.?\\d+)\\s*,\\s*(\\d+)\\%\\s*,\\s*(\\d+)\\%\\s*(?:,\\s*(\\d*\\.?\\d+)\\s*)?$/.exec(r)){const t=parseFloat(e[1])/360;const n=parseInt(e[2],10)/100;const r=parseInt(e[3],10)/100;handleAlpha(e[4]);return this.setHSL(t,n,r)}break}}else if(t=/^\\#([A-Fa-f\\d]+)$/.exec(e)){const e=t[1];const n=e.length;if(3===n){this.r=parseInt(e.charAt(0)+e.charAt(0),16)/255;this.g=parseInt(e.charAt(1)+e.charAt(1),16)/255;this.b=parseInt(e.charAt(2)+e.charAt(2),16)/255;return this}if(6===n){this.r=parseInt(e.charAt(0)+e.charAt(1),16)/255;this.g=parseInt(e.charAt(2)+e.charAt(3),16)/255;this.b=parseInt(e.charAt(4)+e.charAt(5),16)/255;return this}}return e&&e.length>0?this.setColorName(e):this}setColorName(e){const t=Fr[e.toLowerCase()];void 0!==t?this.setHex(t):console.warn(\"THREE.Color: Unknown color \"+e);return this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){this.r=e.r;this.g=e.g;this.b=e.b;return this}copySRGBToLinear(e){this.r=SRGBToLinear(e.r);this.g=SRGBToLinear(e.g);this.b=SRGBToLinear(e.b);return this}copyLinearToSRGB(e){this.r=LinearToSRGB(e.r);this.g=LinearToSRGB(e.g);this.b=LinearToSRGB(e.b);return this}convertSRGBToLinear(){this.copySRGBToLinear(this);return this}convertLinearToSRGB(){this.copyLinearToSRGB(this);return this}getHex(){return 255*this.r<<16^255*this.g<<8^255*this.b<<0}getHexString(){return(\"000000\"+this.getHex().toString(16)).slice(-6)}getHSL(e){const t=this.r,n=this.g,r=this.b;const i=Math.max(t,n,r);const s=Math.min(t,n,r);let a,o;const l=(s+i)/2;if(s===i){a=0;o=0}else{const e=i-s;o=l<=.5?e/(i+s):e/(2-i-s);switch(i){case t:a=(n-r)/e+(n<r?6:0);break;case n:a=(r-t)/e+2;break;case r:a=(t-n)/e+4;break}a/=6}e.h=a;e.s=o;e.l=l;return e}getStyle(){return\"rgb(\"+(255*this.r|0)+\",\"+(255*this.g|0)+\",\"+(255*this.b|0)+\")\"}offsetHSL(e,t,n){this.getHSL(Or);Or.h+=e;Or.s+=t;Or.l+=n;this.setHSL(Or.h,Or.s,Or.l);return this}add(e){this.r+=e.r;this.g+=e.g;this.b+=e.b;return this}addColors(e,t){this.r=e.r+t.r;this.g=e.g+t.g;this.b=e.b+t.b;return this}addScalar(e){this.r+=e;this.g+=e;this.b+=e;return this}sub(e){this.r=Math.max(0,this.r-e.r);this.g=Math.max(0,this.g-e.g);this.b=Math.max(0,this.b-e.b);return this}multiply(e){this.r*=e.r;this.g*=e.g;this.b*=e.b;return this}multiplyScalar(e){this.r*=e;this.g*=e;this.b*=e;return this}lerp(e,t){this.r+=(e.r-this.r)*t;this.g+=(e.g-this.g)*t;this.b+=(e.b-this.b)*t;return this}lerpColors(e,t,n){this.r=e.r+(t.r-e.r)*n;this.g=e.g+(t.g-e.g)*n;this.b=e.b+(t.b-e.b)*n;return this}lerpHSL(e,t){this.getHSL(Or);e.getHSL(Hr);const n=lerp(Or.h,Hr.h,t);const r=lerp(Or.s,Hr.s,t);const i=lerp(Or.l,Hr.l,t);this.setHSL(n,r,i);return this}equals(e){return e.r===this.r&&e.g===this.g&&e.b===this.b}fromArray(e,t=0){this.r=e[t];this.g=e[t+1];this.b=e[t+2];return this}toArray(e=[],t=0){e[t]=this.r;e[t+1]=this.g;e[t+2]=this.b;return e}fromBufferAttribute(e,t){this.r=e.getX(t);this.g=e.getY(t);this.b=e.getZ(t);if(true===e.normalized){this.r/=255;this.g/=255;this.b/=255}return this}toJSON(){return this.getHex()}}Color.NAMES=Fr;Color.prototype.isColor=true;Color.prototype.r=1;Color.prototype.g=1;Color.prototype.b=1;class MeshBasicMaterial extends Material{constructor(e){super();this.type=\"MeshBasicMaterial\";this.color=new Color(16777215);this.map=null;this.lightMap=null;this.lightMapIntensity=1;this.aoMap=null;this.aoMapIntensity=1;this.specularMap=null;this.alphaMap=null;this.envMap=null;this.combine=X;this.reflectivity=1;this.refractionRatio=.98;this.wireframe=false;this.wireframeLinewidth=1;this.wireframeLinecap=\"round\";this.wireframeLinejoin=\"round\";this.setValues(e)}copy(e){super.copy(e);this.color.copy(e.color);this.map=e.map;this.lightMap=e.lightMap;this.lightMapIntensity=e.lightMapIntensity;this.aoMap=e.aoMap;this.aoMapIntensity=e.aoMapIntensity;this.specularMap=e.specularMap;this.alphaMap=e.alphaMap;this.envMap=e.envMap;this.combine=e.combine;this.reflectivity=e.reflectivity;this.refractionRatio=e.refractionRatio;this.wireframe=e.wireframe;this.wireframeLinewidth=e.wireframeLinewidth;this.wireframeLinecap=e.wireframeLinecap;this.wireframeLinejoin=e.wireframeLinejoin;return this}}MeshBasicMaterial.prototype.isMeshBasicMaterial=true;const kr=new Vector3;const Wr=new Vector2;class BufferAttribute{constructor(e,t,n){if(Array.isArray(e))throw new TypeError(\"THREE.BufferAttribute: array should be a Typed Array.\");this.name=\"\";this.array=e;this.itemSize=t;this.count=void 0!==e?e.length/t:0;this.normalized=true===n;this.usage=gn;this.updateRange={offset:0,count:-1};this.version=0}onUploadCallback(){}set needsUpdate(e){true===e&&this.version++}setUsage(e){this.usage=e;return this}copy(e){this.name=e.name;this.array=new e.array.constructor(e.array);this.itemSize=e.itemSize;this.count=e.count;this.normalized=e.normalized;this.usage=e.usage;return this}copyAt(e,t,n){e*=this.itemSize;n*=t.itemSize;for(let r=0,i=this.itemSize;r<i;r++)this.array[e+r]=t.array[n+r];return this}copyArray(e){this.array.set(e);return this}copyColorsArray(e){const t=this.array;let n=0;for(let r=0,i=e.length;r<i;r++){let i=e[r];if(void 0===i){console.warn(\"THREE.BufferAttribute.copyColorsArray(): color is undefined\",r);i=new Color}t[n++]=i.r;t[n++]=i.g;t[n++]=i.b}return this}copyVector2sArray(e){const t=this.array;let n=0;for(let r=0,i=e.length;r<i;r++){let i=e[r];if(void 0===i){console.warn(\"THREE.BufferAttribute.copyVector2sArray(): vector is undefined\",r);i=new Vector2}t[n++]=i.x;t[n++]=i.y}return this}copyVector3sArray(e){const t=this.array;let n=0;for(let r=0,i=e.length;r<i;r++){let i=e[r];if(void 0===i){console.warn(\"THREE.BufferAttribute.copyVector3sArray(): vector is undefined\",r);i=new Vector3}t[n++]=i.x;t[n++]=i.y;t[n++]=i.z}return this}copyVector4sArray(e){const t=this.array;let n=0;for(let r=0,i=e.length;r<i;r++){let i=e[r];if(void 0===i){console.warn(\"THREE.BufferAttribute.copyVector4sArray(): vector is undefined\",r);i=new Vector4}t[n++]=i.x;t[n++]=i.y;t[n++]=i.z;t[n++]=i.w}return this}applyMatrix3(e){if(2===this.itemSize)for(let t=0,n=this.count;t<n;t++){Wr.fromBufferAttribute(this,t);Wr.applyMatrix3(e);this.setXY(t,Wr.x,Wr.y)}else if(3===this.itemSize)for(let t=0,n=this.count;t<n;t++){kr.fromBufferAttribute(this,t);kr.applyMatrix3(e);this.setXYZ(t,kr.x,kr.y,kr.z)}return this}applyMatrix4(e){for(let t=0,n=this.count;t<n;t++){kr.x=this.getX(t);kr.y=this.getY(t);kr.z=this.getZ(t);kr.applyMatrix4(e);this.setXYZ(t,kr.x,kr.y,kr.z)}return this}applyNormalMatrix(e){for(let t=0,n=this.count;t<n;t++){kr.x=this.getX(t);kr.y=this.getY(t);kr.z=this.getZ(t);kr.applyNormalMatrix(e);this.setXYZ(t,kr.x,kr.y,kr.z)}return this}transformDirection(e){for(let t=0,n=this.count;t<n;t++){kr.x=this.getX(t);kr.y=this.getY(t);kr.z=this.getZ(t);kr.transformDirection(e);this.setXYZ(t,kr.x,kr.y,kr.z)}return this}set(e,t=0){this.array.set(e,t);return this}getX(e){return this.array[e*this.itemSize]}setX(e,t){this.array[e*this.itemSize]=t;return this}getY(e){return this.array[e*this.itemSize+1]}setY(e,t){this.array[e*this.itemSize+1]=t;return this}getZ(e){return this.array[e*this.itemSize+2]}setZ(e,t){this.array[e*this.itemSize+2]=t;return this}getW(e){return this.array[e*this.itemSize+3]}setW(e,t){this.array[e*this.itemSize+3]=t;return this}setXY(e,t,n){e*=this.itemSize;this.array[e+0]=t;this.array[e+1]=n;return this}setXYZ(e,t,n,r){e*=this.itemSize;this.array[e+0]=t;this.array[e+1]=n;this.array[e+2]=r;return this}setXYZW(e,t,n,r,i){e*=this.itemSize;this.array[e+0]=t;this.array[e+1]=n;this.array[e+2]=r;this.array[e+3]=i;return this}onUpload(e){this.onUploadCallback=e;return this}clone(){return new this.constructor(this.array,this.itemSize).copy(this)}toJSON(){const e={itemSize:this.itemSize,type:this.array.constructor.name,array:Array.prototype.slice.call(this.array),normalized:this.normalized};\"\"!==this.name&&(e.name=this.name);this.usage!==gn&&(e.usage=this.usage);0===this.updateRange.offset&&-1===this.updateRange.count||(e.updateRange=this.updateRange);return e}}BufferAttribute.prototype.isBufferAttribute=true;class Int8BufferAttribute extends BufferAttribute{constructor(e,t,n){super(new Int8Array(e),t,n)}}class Uint8BufferAttribute extends BufferAttribute{constructor(e,t,n){super(new Uint8Array(e),t,n)}}class Uint8ClampedBufferAttribute extends BufferAttribute{constructor(e,t,n){super(new Uint8ClampedArray(e),t,n)}}class Int16BufferAttribute extends BufferAttribute{constructor(e,t,n){super(new Int16Array(e),t,n)}}class Uint16BufferAttribute extends BufferAttribute{constructor(e,t,n){super(new Uint16Array(e),t,n)}}class Int32BufferAttribute extends BufferAttribute{constructor(e,t,n){super(new Int32Array(e),t,n)}}class Uint32BufferAttribute extends BufferAttribute{constructor(e,t,n){super(new Uint32Array(e),t,n)}}class Float16BufferAttribute extends BufferAttribute{constructor(e,t,n){super(new Uint16Array(e),t,n)}}Float16BufferAttribute.prototype.isFloat16BufferAttribute=true;class Float32BufferAttribute extends BufferAttribute{constructor(e,t,n){super(new Float32Array(e),t,n)}}class Float64BufferAttribute extends BufferAttribute{constructor(e,t,n){super(new Float64Array(e),t,n)}}let jr=0;const qr=new Matrix4;const Xr=new Object3D;const Jr=new Vector3;const Yr=new Box3;const Zr=new Box3;const Qr=new Vector3;class BufferGeometry extends EventDispatcher{constructor(){super();Object.defineProperty(this,\"id\",{value:jr++});this.uuid=generateUUID();this.name=\"\";this.type=\"BufferGeometry\";this.index=null;this.attributes={};this.morphAttributes={};this.morphTargetsRelative=false;this.groups=[];this.boundingBox=null;this.boundingSphere=null;this.drawRange={start:0,count:Infinity};this.userData={}}getIndex(){return this.index}setIndex(e){Array.isArray(e)?this.index=new(arrayMax(e)>65535?Uint32BufferAttribute:Uint16BufferAttribute)(e,1):this.index=e;return this}getAttribute(e){return this.attributes[e]}setAttribute(e,t){this.attributes[e]=t;return this}deleteAttribute(e){delete this.attributes[e];return this}hasAttribute(e){return void 0!==this.attributes[e]}addGroup(e,t,n=0){this.groups.push({start:e,count:t,materialIndex:n})}clearGroups(){this.groups=[]}setDrawRange(e,t){this.drawRange.start=e;this.drawRange.count=t}applyMatrix4(e){const t=this.attributes.position;if(void 0!==t){t.applyMatrix4(e);t.needsUpdate=true}const n=this.attributes.normal;if(void 0!==n){const t=(new Matrix3).getNormalMatrix(e);n.applyNormalMatrix(t);n.needsUpdate=true}const r=this.attributes.tangent;if(void 0!==r){r.transformDirection(e);r.needsUpdate=true}null!==this.boundingBox&&this.computeBoundingBox();null!==this.boundingSphere&&this.computeBoundingSphere();return this}applyQuaternion(e){qr.makeRotationFromQuaternion(e);this.applyMatrix4(qr);return this}rotateX(e){qr.makeRotationX(e);this.applyMatrix4(qr);return this}rotateY(e){qr.makeRotationY(e);this.applyMatrix4(qr);return this}rotateZ(e){qr.makeRotationZ(e);this.applyMatrix4(qr);return this}translate(e,t,n){qr.makeTranslation(e,t,n);this.applyMatrix4(qr);return this}scale(e,t,n){qr.makeScale(e,t,n);this.applyMatrix4(qr);return this}lookAt(e){Xr.lookAt(e);Xr.updateMatrix();this.applyMatrix4(Xr.matrix);return this}center(){this.computeBoundingBox();this.boundingBox.getCenter(Jr).negate();this.translate(Jr.x,Jr.y,Jr.z);return this}setFromPoints(e){const t=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t.push(r.x,r.y,r.z||0)}this.setAttribute(\"position\",new Float32BufferAttribute(t,3));return this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new Box3);const e=this.attributes.position;const t=this.morphAttributes.position;if(e&&e.isGLBufferAttribute){console.error('THREE.BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box. Alternatively set \"mesh.frustumCulled\" to \"false\".',this);this.boundingBox.set(new Vector3(-Infinity,-Infinity,-Infinity),new Vector3(Infinity,Infinity,Infinity))}else{if(void 0!==e){this.boundingBox.setFromBufferAttribute(e);if(t)for(let e=0,n=t.length;e<n;e++){const n=t[e];Yr.setFromBufferAttribute(n);if(this.morphTargetsRelative){Qr.addVectors(this.boundingBox.min,Yr.min);this.boundingBox.expandByPoint(Qr);Qr.addVectors(this.boundingBox.max,Yr.max);this.boundingBox.expandByPoint(Qr)}else{this.boundingBox.expandByPoint(Yr.min);this.boundingBox.expandByPoint(Yr.max)}}}else this.boundingBox.makeEmpty();(isNaN(this.boundingBox.min.x)||isNaN(this.boundingBox.min.y)||isNaN(this.boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox(): Computed min/max have NaN values. The \"position\" attribute is likely to have NaN values.',this)}}computeBoundingSphere(){null===this.boundingSphere&&(this.boundingSphere=new Sphere);const e=this.attributes.position;const t=this.morphAttributes.position;if(e&&e.isGLBufferAttribute){console.error('THREE.BufferGeometry.computeBoundingSphere(): GLBufferAttribute requires a manual bounding sphere. Alternatively set \"mesh.frustumCulled\" to \"false\".',this);this.boundingSphere.set(new Vector3,Infinity)}else if(e){const n=this.boundingSphere.center;Yr.setFromBufferAttribute(e);if(t)for(let e=0,n=t.length;e<n;e++){const n=t[e];Zr.setFromBufferAttribute(n);if(this.morphTargetsRelative){Qr.addVectors(Yr.min,Zr.min);Yr.expandByPoint(Qr);Qr.addVectors(Yr.max,Zr.max);Yr.expandByPoint(Qr)}else{Yr.expandByPoint(Zr.min);Yr.expandByPoint(Zr.max)}}Yr.getCenter(n);let r=0;for(let t=0,i=e.count;t<i;t++){Qr.fromBufferAttribute(e,t);r=Math.max(r,n.distanceToSquared(Qr))}if(t)for(let i=0,s=t.length;i<s;i++){const s=t[i];const a=this.morphTargetsRelative;for(let t=0,i=s.count;t<i;t++){Qr.fromBufferAttribute(s,t);if(a){Jr.fromBufferAttribute(e,t);Qr.add(Jr)}r=Math.max(r,n.distanceToSquared(Qr))}}this.boundingSphere.radius=Math.sqrt(r);isNaN(this.boundingSphere.radius)&&console.error('THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The \"position\" attribute is likely to have NaN values.',this)}}computeTangents(){const e=this.index;const t=this.attributes;if(null===e||void 0===t.position||void 0===t.normal||void 0===t.uv){console.error(\"THREE.BufferGeometry: .computeTangents() failed. Missing required attributes (index, position, normal or uv)\");return}const n=e.array;const r=t.position.array;const i=t.normal.array;const s=t.uv.array;const a=r.length/3;void 0===t.tangent&&this.setAttribute(\"tangent\",new BufferAttribute(new Float32Array(4*a),4));const o=t.tangent.array;const l=[],c=[];for(let e=0;e<a;e++){l[e]=new Vector3;c[e]=new Vector3}const u=new Vector3,h=new Vector3,d=new Vector3,p=new Vector2,f=new Vector2,m=new Vector2,g=new Vector3,y=new Vector3;function handleTriangle(e,t,n){u.fromArray(r,3*e);h.fromArray(r,3*t);d.fromArray(r,3*n);p.fromArray(s,2*e);f.fromArray(s,2*t);m.fromArray(s,2*n);h.sub(u);d.sub(u);f.sub(p);m.sub(p);const i=1/(f.x*m.y-m.x*f.y);if(isFinite(i)){g.copy(h).multiplyScalar(m.y).addScaledVector(d,-f.y).multiplyScalar(i);y.copy(d).multiplyScalar(f.x).addScaledVector(h,-m.x).multiplyScalar(i);l[e].add(g);l[t].add(g);l[n].add(g);c[e].add(y);c[t].add(y);c[n].add(y)}}let x=this.groups;0===x.length&&(x=[{start:0,count:n.length}]);for(let e=0,t=x.length;e<t;++e){const t=x[e];const r=t.start;const i=t.count;for(let e=r,t=r+i;e<t;e+=3)handleTriangle(n[e+0],n[e+1],n[e+2])}const b=new Vector3,_=new Vector3;const M=new Vector3,w=new Vector3;function handleVertex(e){M.fromArray(i,3*e);w.copy(M);const t=l[e];b.copy(t);b.sub(M.multiplyScalar(M.dot(t))).normalize();_.crossVectors(w,t);const n=_.dot(c[e]);const r=n<0?-1:1;o[4*e]=b.x;o[4*e+1]=b.y;o[4*e+2]=b.z;o[4*e+3]=r}for(let e=0,t=x.length;e<t;++e){const t=x[e];const r=t.start;const i=t.count;for(let e=r,t=r+i;e<t;e+=3){handleVertex(n[e+0]);handleVertex(n[e+1]);handleVertex(n[e+2])}}}computeVertexNormals(){const e=this.index;const t=this.getAttribute(\"position\");if(void 0!==t){let n=this.getAttribute(\"normal\");if(void 0===n){n=new BufferAttribute(new Float32Array(3*t.count),3);this.setAttribute(\"normal\",n)}else for(let e=0,t=n.count;e<t;e++)n.setXYZ(e,0,0,0);const r=new Vector3,i=new Vector3,s=new Vector3;const a=new Vector3,o=new Vector3,l=new Vector3;const c=new Vector3,u=new Vector3;if(e)for(let h=0,d=e.count;h<d;h+=3){const d=e.getX(h+0);const p=e.getX(h+1);const f=e.getX(h+2);r.fromBufferAttribute(t,d);i.fromBufferAttribute(t,p);s.fromBufferAttribute(t,f);c.subVectors(s,i);u.subVectors(r,i);c.cross(u);a.fromBufferAttribute(n,d);o.fromBufferAttribute(n,p);l.fromBufferAttribute(n,f);a.add(c);o.add(c);l.add(c);n.setXYZ(d,a.x,a.y,a.z);n.setXYZ(p,o.x,o.y,o.z);n.setXYZ(f,l.x,l.y,l.z)}else for(let e=0,a=t.count;e<a;e+=3){r.fromBufferAttribute(t,e+0);i.fromBufferAttribute(t,e+1);s.fromBufferAttribute(t,e+2);c.subVectors(s,i);u.subVectors(r,i);c.cross(u);n.setXYZ(e+0,c.x,c.y,c.z);n.setXYZ(e+1,c.x,c.y,c.z);n.setXYZ(e+2,c.x,c.y,c.z)}this.normalizeNormals();n.needsUpdate=true}}merge(e,t){if(!(e&&e.isBufferGeometry)){console.error(\"THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.\",e);return}if(void 0===t){t=0;console.warn(\"THREE.BufferGeometry.merge(): Overwriting original geometry, starting at offset=0. Use BufferGeometryUtils.mergeBufferGeometries() for lossless merge.\")}const n=this.attributes;for(const r in n){if(void 0===e.attributes[r])continue;const i=n[r];const s=i.array;const a=e.attributes[r];const o=a.array;const l=a.itemSize*t;const c=Math.min(o.length,s.length-l);for(let e=0,t=l;e<c;e++,t++)s[t]=o[e]}return this}normalizeNormals(){const e=this.attributes.normal;for(let t=0,n=e.count;t<n;t++){Qr.fromBufferAttribute(e,t);Qr.normalize();e.setXYZ(t,Qr.x,Qr.y,Qr.z)}}toNonIndexed(){function convertBufferAttribute(e,t){const n=e.array;const r=e.itemSize;const i=e.normalized;const s=new n.constructor(t.length*r);let a=0,o=0;for(let i=0,l=t.length;i<l;i++){a=e.isInterleavedBufferAttribute?t[i]*e.data.stride+e.offset:t[i]*r;for(let e=0;e<r;e++)s[o++]=n[a++]}return new BufferAttribute(s,r,i)}if(null===this.index){console.warn(\"THREE.BufferGeometry.toNonIndexed(): BufferGeometry is already non-indexed.\");return this}const e=new BufferGeometry;const t=this.index.array;const n=this.attributes;for(const r in n){const i=n[r];const s=convertBufferAttribute(i,t);e.setAttribute(r,s)}const r=this.morphAttributes;for(const n in r){const i=[];const s=r[n];for(let e=0,n=s.length;e<n;e++){const n=s[e];const r=convertBufferAttribute(n,t);i.push(r)}e.morphAttributes[n]=i}e.morphTargetsRelative=this.morphTargetsRelative;const i=this.groups;for(let t=0,n=i.length;t<n;t++){const n=i[t];e.addGroup(n.start,n.count,n.materialIndex)}return e}toJSON(){const e={metadata:{version:4.5,type:\"BufferGeometry\",generator:\"BufferGeometry.toJSON\"}};e.uuid=this.uuid;e.type=this.type;\"\"!==this.name&&(e.name=this.name);Object.keys(this.userData).length>0&&(e.userData=this.userData);if(void 0!==this.parameters){const t=this.parameters;for(const n in t)void 0!==t[n]&&(e[n]=t[n]);return e}e.data={attributes:{}};const t=this.index;null!==t&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const n=this.attributes;for(const t in n){const r=n[t];e.data.attributes[t]=r.toJSON(e.data)}const r={};let i=false;for(const t in this.morphAttributes){const n=this.morphAttributes[t];const s=[];for(let t=0,r=n.length;t<r;t++){const r=n[t];s.push(r.toJSON(e.data))}if(s.length>0){r[t]=s;i=true}}if(i){e.data.morphAttributes=r;e.data.morphTargetsRelative=this.morphTargetsRelative}const s=this.groups;s.length>0&&(e.data.groups=JSON.parse(JSON.stringify(s)));const a=this.boundingSphere;null!==a&&(e.data.boundingSphere={center:a.center.toArray(),radius:a.radius});return e}clone(){return(new this.constructor).copy(this)}copy(e){this.index=null;this.attributes={};this.morphAttributes={};this.groups=[];this.boundingBox=null;this.boundingSphere=null;const t={};this.name=e.name;const n=e.index;null!==n&&this.setIndex(n.clone(t));const r=e.attributes;for(const e in r){const n=r[e];this.setAttribute(e,n.clone(t))}const i=e.morphAttributes;for(const e in i){const n=[];const r=i[e];for(let e=0,i=r.length;e<i;e++)n.push(r[e].clone(t));this.morphAttributes[e]=n}this.morphTargetsRelative=e.morphTargetsRelative;const s=e.groups;for(let e=0,t=s.length;e<t;e++){const t=s[e];this.addGroup(t.start,t.count,t.materialIndex)}const a=e.boundingBox;null!==a&&(this.boundingBox=a.clone());const o=e.boundingSphere;null!==o&&(this.boundingSphere=o.clone());this.drawRange.start=e.drawRange.start;this.drawRange.count=e.drawRange.count;this.userData=e.userData;void 0!==e.parameters&&(this.parameters=Object.assign({},e.parameters));return this}dispose(){this.dispatchEvent({type:\"dispose\"})}}BufferGeometry.prototype.isBufferGeometry=true;const Kr=new Matrix4;const $r=new Ray;const ei=new Sphere;const ti=new Vector3;const ni=new Vector3;const ri=new Vector3;const ii=new Vector3;const si=new Vector3;const ai=new Vector3;const oi=new Vector3;const li=new Vector3;const ci=new Vector3;const ui=new Vector2;const hi=new Vector2;const di=new Vector2;const pi=new Vector3;const fi=new Vector3;class Mesh extends Object3D{constructor(e=new BufferGeometry,t=new MeshBasicMaterial){super();this.type=\"Mesh\";this.geometry=e;this.material=t;this.updateMorphTargets()}copy(e){super.copy(e);void 0!==e.morphTargetInfluences&&(this.morphTargetInfluences=e.morphTargetInfluences.slice());void 0!==e.morphTargetDictionary&&(this.morphTargetDictionary=Object.assign({},e.morphTargetDictionary));this.material=e.material;this.geometry=e.geometry;return this}updateMorphTargets(){const e=this.geometry;if(e.isBufferGeometry){const t=e.morphAttributes;const n=Object.keys(t);if(n.length>0){const e=t[n[0]];if(void 0!==e){this.morphTargetInfluences=[];this.morphTargetDictionary={};for(let t=0,n=e.length;t<n;t++){const n=e[t].name||String(t);this.morphTargetInfluences.push(0);this.morphTargetDictionary[n]=t}}}}else{const t=e.morphTargets;void 0!==t&&t.length>0&&console.error(\"THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.\")}}raycast(e,t){const n=this.geometry;const r=this.material;const i=this.matrixWorld;if(void 0===r)return;null===n.boundingSphere&&n.computeBoundingSphere();ei.copy(n.boundingSphere);ei.applyMatrix4(i);if(false===e.ray.intersectsSphere(ei))return;Kr.copy(i).invert();$r.copy(e.ray).applyMatrix4(Kr);if(null!==n.boundingBox&&false===$r.intersectsBox(n.boundingBox))return;let s;if(n.isBufferGeometry){const i=n.index;const a=n.attributes.position;const o=n.morphAttributes.position;const l=n.morphTargetsRelative;const c=n.attributes.uv;const u=n.attributes.uv2;const h=n.groups;const d=n.drawRange;if(null!==i)if(Array.isArray(r))for(let n=0,p=h.length;n<p;n++){const p=h[n];const f=r[p.materialIndex];const m=Math.max(p.start,d.start);const g=Math.min(i.count,Math.min(p.start+p.count,d.start+d.count));for(let n=m,r=g;n<r;n+=3){const r=i.getX(n);const h=i.getX(n+1);const d=i.getX(n+2);s=checkBufferGeometryIntersection(this,f,e,$r,a,o,l,c,u,r,h,d);if(s){s.faceIndex=Math.floor(n/3);s.face.materialIndex=p.materialIndex;t.push(s)}}}else{const n=Math.max(0,d.start);const h=Math.min(i.count,d.start+d.count);for(let d=n,p=h;d<p;d+=3){const n=i.getX(d);const h=i.getX(d+1);const p=i.getX(d+2);s=checkBufferGeometryIntersection(this,r,e,$r,a,o,l,c,u,n,h,p);if(s){s.faceIndex=Math.floor(d/3);t.push(s)}}}else if(void 0!==a)if(Array.isArray(r))for(let n=0,i=h.length;n<i;n++){const i=h[n];const p=r[i.materialIndex];const f=Math.max(i.start,d.start);const m=Math.min(a.count,Math.min(i.start+i.count,d.start+d.count));for(let n=f,r=m;n<r;n+=3){const r=n;const h=n+1;const d=n+2;s=checkBufferGeometryIntersection(this,p,e,$r,a,o,l,c,u,r,h,d);if(s){s.faceIndex=Math.floor(n/3);s.face.materialIndex=i.materialIndex;t.push(s)}}}else{const n=Math.max(0,d.start);const i=Math.min(a.count,d.start+d.count);for(let h=n,d=i;h<d;h+=3){const n=h;const i=h+1;const d=h+2;s=checkBufferGeometryIntersection(this,r,e,$r,a,o,l,c,u,n,i,d);if(s){s.faceIndex=Math.floor(h/3);t.push(s)}}}}else n.isGeometry&&console.error(\"THREE.Mesh.raycast() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.\")}}Mesh.prototype.isMesh=true;function checkIntersection(e,t,n,r,i,s,a,o){let l;l=t.side===d?r.intersectTriangle(a,s,i,true,o):r.intersectTriangle(i,s,a,t.side!==p,o);if(null===l)return null;fi.copy(o);fi.applyMatrix4(e.matrixWorld);const c=n.ray.origin.distanceTo(fi);return c<n.near||c>n.far?null:{distance:c,point:fi.clone(),object:e}}function checkBufferGeometryIntersection(e,t,n,r,i,s,a,o,l,c,u,h){ti.fromBufferAttribute(i,c);ni.fromBufferAttribute(i,u);ri.fromBufferAttribute(i,h);const d=e.morphTargetInfluences;if(s&&d){oi.set(0,0,0);li.set(0,0,0);ci.set(0,0,0);for(let e=0,t=s.length;e<t;e++){const t=d[e];const n=s[e];if(0!==t){ii.fromBufferAttribute(n,c);si.fromBufferAttribute(n,u);ai.fromBufferAttribute(n,h);if(a){oi.addScaledVector(ii,t);li.addScaledVector(si,t);ci.addScaledVector(ai,t)}else{oi.addScaledVector(ii.sub(ti),t);li.addScaledVector(si.sub(ni),t);ci.addScaledVector(ai.sub(ri),t)}}}ti.add(oi);ni.add(li);ri.add(ci)}if(e.isSkinnedMesh){e.boneTransform(c,ti);e.boneTransform(u,ni);e.boneTransform(h,ri)}const p=checkIntersection(e,t,n,r,ti,ni,ri,pi);if(p){if(o){ui.fromBufferAttribute(o,c);hi.fromBufferAttribute(o,u);di.fromBufferAttribute(o,h);p.uv=Triangle.getUV(pi,ti,ni,ri,ui,hi,di,new Vector2)}if(l){ui.fromBufferAttribute(l,c);hi.fromBufferAttribute(l,u);di.fromBufferAttribute(l,h);p.uv2=Triangle.getUV(pi,ti,ni,ri,ui,hi,di,new Vector2)}const e={a:c,b:u,c:h,normal:new Vector3,materialIndex:0};Triangle.getNormal(ti,ni,ri,e.normal);p.face=e}return p}class BoxGeometry extends BufferGeometry{constructor(e=1,t=1,n=1,r=1,i=1,s=1){super();this.type=\"BoxGeometry\";this.parameters={width:e,height:t,depth:n,widthSegments:r,heightSegments:i,depthSegments:s};const a=this;r=Math.floor(r);i=Math.floor(i);s=Math.floor(s);const o=[];const l=[];const c=[];const u=[];let h=0;let d=0;buildPlane(\"z\",\"y\",\"x\",-1,-1,n,t,e,s,i,0);buildPlane(\"z\",\"y\",\"x\",1,-1,n,t,-e,s,i,1);buildPlane(\"x\",\"z\",\"y\",1,1,e,n,t,r,s,2);buildPlane(\"x\",\"z\",\"y\",1,-1,e,n,-t,r,s,3);buildPlane(\"x\",\"y\",\"z\",1,-1,e,t,n,r,i,4);buildPlane(\"x\",\"y\",\"z\",-1,-1,e,t,-n,r,i,5);this.setIndex(o);this.setAttribute(\"position\",new Float32BufferAttribute(l,3));this.setAttribute(\"normal\",new Float32BufferAttribute(c,3));this.setAttribute(\"uv\",new Float32BufferAttribute(u,2));function buildPlane(e,t,n,r,i,s,p,f,m,g,y){const x=s/m;const b=p/g;const _=s/2;const M=p/2;const w=f/2;const S=m+1;const T=g+1;let E=0;let A=0;const L=new Vector3;for(let s=0;s<T;s++){const a=s*b-M;for(let o=0;o<S;o++){const h=o*x-_;L[e]=h*r;L[t]=a*i;L[n]=w;l.push(L.x,L.y,L.z);L[e]=0;L[t]=0;L[n]=f>0?1:-1;c.push(L.x,L.y,L.z);u.push(o/m);u.push(1-s/g);E+=1}}for(let e=0;e<g;e++)for(let t=0;t<m;t++){const n=h+t+S*e;const r=h+t+S*(e+1);const i=h+(t+1)+S*(e+1);const s=h+(t+1)+S*e;o.push(n,r,s);o.push(r,i,s);A+=6}a.addGroup(d,A,y);d+=A;h+=E}}static fromJSON(e){return new BoxGeometry(e.width,e.height,e.depth,e.widthSegments,e.heightSegments,e.depthSegments)}}function cloneUniforms(e){const t={};for(const n in e){t[n]={};for(const r in e[n]){const i=e[n][r];i&&(i.isColor||i.isMatrix3||i.isMatrix4||i.isVector2||i.isVector3||i.isVector4||i.isTexture||i.isQuaternion)?t[n][r]=i.clone():Array.isArray(i)?t[n][r]=i.slice():t[n][r]=i}}return t}function mergeUniforms(e){const t={};for(let n=0;n<e.length;n++){const r=cloneUniforms(e[n]);for(const e in r)t[e]=r[e]}return t}const mi={clone:cloneUniforms,merge:mergeUniforms};var gi=\"void main() {\\n\\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\\n}\";var yi=\"void main() {\\n\\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\\n}\";class ShaderMaterial extends Material{constructor(e){super();this.type=\"ShaderMaterial\";this.defines={};this.uniforms={};this.vertexShader=gi;this.fragmentShader=yi;this.linewidth=1;this.wireframe=false;this.wireframeLinewidth=1;this.fog=false;this.lights=false;this.clipping=false;this.extensions={derivatives:false,fragDepth:false,drawBuffers:false,shaderTextureLOD:false};this.defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]};this.index0AttributeName=void 0;this.uniformsNeedUpdate=false;this.glslVersion=null;if(void 0!==e){void 0!==e.attributes&&console.error(\"THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead.\");this.setValues(e)}}copy(e){super.copy(e);this.fragmentShader=e.fragmentShader;this.vertexShader=e.vertexShader;this.uniforms=cloneUniforms(e.uniforms);this.defines=Object.assign({},e.defines);this.wireframe=e.wireframe;this.wireframeLinewidth=e.wireframeLinewidth;this.lights=e.lights;this.clipping=e.clipping;this.extensions=Object.assign({},e.extensions);this.glslVersion=e.glslVersion;return this}toJSON(e){const t=super.toJSON(e);t.glslVersion=this.glslVersion;t.uniforms={};for(const n in this.uniforms){const r=this.uniforms[n];const i=r.value;i&&i.isTexture?t.uniforms[n]={type:\"t\",value:i.toJSON(e).uuid}:i&&i.isColor?t.uniforms[n]={type:\"c\",value:i.getHex()}:i&&i.isVector2?t.uniforms[n]={type:\"v2\",value:i.toArray()}:i&&i.isVector3?t.uniforms[n]={type:\"v3\",value:i.toArray()}:i&&i.isVector4?t.uniforms[n]={type:\"v4\",value:i.toArray()}:i&&i.isMatrix3?t.uniforms[n]={type:\"m3\",value:i.toArray()}:i&&i.isMatrix4?t.uniforms[n]={type:\"m4\",value:i.toArray()}:t.uniforms[n]={value:i}}Object.keys(this.defines).length>0&&(t.defines=this.defines);t.vertexShader=this.vertexShader;t.fragmentShader=this.fragmentShader;const n={};for(const e in this.extensions)true===this.extensions[e]&&(n[e]=true);Object.keys(n).length>0&&(t.extensions=n);return t}}ShaderMaterial.prototype.isShaderMaterial=true;class Camera extends Object3D{constructor(){super();this.type=\"Camera\";this.matrixWorldInverse=new Matrix4;this.projectionMatrix=new Matrix4;this.projectionMatrixInverse=new Matrix4}copy(e,t){super.copy(e,t);this.matrixWorldInverse.copy(e.matrixWorldInverse);this.projectionMatrix.copy(e.projectionMatrix);this.projectionMatrixInverse.copy(e.projectionMatrixInverse);return this}getWorldDirection(e){this.updateWorldMatrix(true,false);const t=this.matrixWorld.elements;return e.set(-t[8],-t[9],-t[10]).normalize()}updateMatrixWorld(e){super.updateMatrixWorld(e);this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t);this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}Camera.prototype.isCamera=true;class PerspectiveCamera extends Camera{constructor(e=50,t=1,n=.1,r=2e3){super();this.type=\"PerspectiveCamera\";this.fov=e;this.zoom=1;this.near=n;this.far=r;this.focus=10;this.aspect=t;this.view=null;this.filmGauge=35;this.filmOffset=0;this.updateProjectionMatrix()}copy(e,t){super.copy(e,t);this.fov=e.fov;this.zoom=e.zoom;this.near=e.near;this.far=e.far;this.focus=e.focus;this.aspect=e.aspect;this.view=null===e.view?null:Object.assign({},e.view);this.filmGauge=e.filmGauge;this.filmOffset=e.filmOffset;return this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=2*Rn*Math.atan(t);this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(.5*Cn*this.fov);return.5*this.getFilmHeight()/e}getEffectiveFOV(){return 2*Rn*Math.atan(Math.tan(.5*Cn*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,n,r,i,s){this.aspect=e/t;null===this.view&&(this.view={enabled:true,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1});this.view.enabled=true;this.view.fullWidth=e;this.view.fullHeight=t;this.view.offsetX=n;this.view.offsetY=r;this.view.width=i;this.view.height=s;this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=false);this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(.5*Cn*this.fov)/this.zoom;let n=2*t;let r=this.aspect*n;let i=-.5*r;const s=this.view;if(null!==this.view&&this.view.enabled){const e=s.fullWidth,a=s.fullHeight;i+=s.offsetX*r/e;t-=s.offsetY*n/a;r*=s.width/e;n*=s.height/a}const a=this.filmOffset;0!==a&&(i+=e*a/this.getFilmWidth());this.projectionMatrix.makePerspective(i,i+r,t,t-n,e,this.far);this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);t.object.fov=this.fov;t.object.zoom=this.zoom;t.object.near=this.near;t.object.far=this.far;t.object.focus=this.focus;t.object.aspect=this.aspect;null!==this.view&&(t.object.view=Object.assign({},this.view));t.object.filmGauge=this.filmGauge;t.object.filmOffset=this.filmOffset;return t}}PerspectiveCamera.prototype.isPerspectiveCamera=true;const vi=90,xi=1;class CubeCamera extends Object3D{constructor(e,t,n){super();this.type=\"CubeCamera\";if(true!==n.isWebGLCubeRenderTarget){console.error(\"THREE.CubeCamera: The constructor now expects an instance of WebGLCubeRenderTarget as third parameter.\");return}this.renderTarget=n;const r=new PerspectiveCamera(vi,xi,e,t);r.layers=this.layers;r.up.set(0,-1,0);r.lookAt(new Vector3(1,0,0));this.add(r);const i=new PerspectiveCamera(vi,xi,e,t);i.layers=this.layers;i.up.set(0,-1,0);i.lookAt(new Vector3(-1,0,0));this.add(i);const s=new PerspectiveCamera(vi,xi,e,t);s.layers=this.layers;s.up.set(0,0,1);s.lookAt(new Vector3(0,1,0));this.add(s);const a=new PerspectiveCamera(vi,xi,e,t);a.layers=this.layers;a.up.set(0,0,-1);a.lookAt(new Vector3(0,-1,0));this.add(a);const o=new PerspectiveCamera(vi,xi,e,t);o.layers=this.layers;o.up.set(0,-1,0);o.lookAt(new Vector3(0,0,1));this.add(o);const l=new PerspectiveCamera(vi,xi,e,t);l.layers=this.layers;l.up.set(0,-1,0);l.lookAt(new Vector3(0,0,-1));this.add(l)}update(e,t){null===this.parent&&this.updateMatrixWorld();const n=this.renderTarget;const[r,i,s,a,o,l]=this.children;const c=e.xr.enabled;const u=e.getRenderTarget();e.xr.enabled=false;const h=n.texture.generateMipmaps;n.texture.generateMipmaps=false;e.setRenderTarget(n,0);e.render(t,r);e.setRenderTarget(n,1);e.render(t,i);e.setRenderTarget(n,2);e.render(t,s);e.setRenderTarget(n,3);e.render(t,a);e.setRenderTarget(n,4);e.render(t,o);n.texture.generateMipmaps=h;e.setRenderTarget(n,5);e.render(t,l);e.setRenderTarget(u);e.xr.enabled=c}}class CubeTexture extends Texture{constructor(e,t,n,r,i,s,a,o,l,c){e=void 0!==e?e:[];t=void 0!==t?t:re;super(e,t,n,r,i,s,a,o,l,c);this.flipY=false}get images(){return this.image}set images(e){this.image=e}}CubeTexture.prototype.isCubeTexture=true;class WebGLCubeRenderTarget extends WebGLRenderTarget{constructor(e,t,n){if(Number.isInteger(t)){console.warn(\"THREE.WebGLCubeRenderTarget: constructor signature is now WebGLCubeRenderTarget( size, options )\");t=n}super(e,e,t);t=t||{};this.texture=new CubeTexture(void 0,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.encoding);this.texture.isRenderTargetTexture=true;this.texture.generateMipmaps=void 0!==t.generateMipmaps&&t.generateMipmaps;this.texture.minFilter=void 0!==t.minFilter?t.minFilter:ye;this.texture._needsFlipEnvMap=false}fromEquirectangularTexture(e,t){this.texture.type=t.type;this.texture.format=Ne;this.texture.encoding=t.encoding;this.texture.generateMipmaps=t.generateMipmaps;this.texture.minFilter=t.minFilter;this.texture.magFilter=t.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:\"\\n\\n\\t\\t\\t\\tvarying vec3 vWorldDirection;\\n\\n\\t\\t\\t\\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\\n\\n\\t\\t\\t\\t\\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\\n\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\t\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\n\\t\\t\\t\\t\\t#include <begin_vertex>\\n\\t\\t\\t\\t\\t#include <project_vertex>\\n\\n\\t\\t\\t\\t}\\n\\t\\t\\t\",fragmentShader:\"\\n\\n\\t\\t\\t\\tuniform sampler2D tEquirect;\\n\\n\\t\\t\\t\\tvarying vec3 vWorldDirection;\\n\\n\\t\\t\\t\\t#include <common>\\n\\n\\t\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\t\\tvec3 direction = normalize( vWorldDirection );\\n\\n\\t\\t\\t\\t\\tvec2 sampleUV = equirectUv( direction );\\n\\n\\t\\t\\t\\t\\tgl_FragColor = texture2D( tEquirect, sampleUV );\\n\\n\\t\\t\\t\\t}\\n\\t\\t\\t\"};const r=new BoxGeometry(5,5,5);const i=new ShaderMaterial({name:\"CubemapFromEquirect\",uniforms:cloneUniforms(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:d,blending:g});i.uniforms.tEquirect.value=t;const s=new Mesh(r,i);const a=t.minFilter;t.minFilter===be&&(t.minFilter=ye);const o=new CubeCamera(1,10,this);o.update(e,s);t.minFilter=a;s.geometry.dispose();s.material.dispose();return this}clear(e,t,n,r){const i=e.getRenderTarget();for(let i=0;i<6;i++){e.setRenderTarget(this,i);e.clear(t,n,r)}e.setRenderTarget(i)}}WebGLCubeRenderTarget.prototype.isWebGLCubeRenderTarget=true;const bi=new Vector3;const _i=new Vector3;const Mi=new Matrix3;class Plane{constructor(e=new Vector3(1,0,0),t=0){this.normal=e;this.constant=t}set(e,t){this.normal.copy(e);this.constant=t;return this}setComponents(e,t,n,r){this.normal.set(e,t,n);this.constant=r;return this}setFromNormalAndCoplanarPoint(e,t){this.normal.copy(e);this.constant=-t.dot(this.normal);return this}setFromCoplanarPoints(e,t,n){const r=bi.subVectors(n,t).cross(_i.subVectors(e,t)).normalize();this.setFromNormalAndCoplanarPoint(r,e);return this}copy(e){this.normal.copy(e.normal);this.constant=e.constant;return this}normalize(){const e=1/this.normal.length();this.normal.multiplyScalar(e);this.constant*=e;return this}negate(){this.constant*=-1;this.normal.negate();return this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)}intersectLine(e,t){const n=e.delta(bi);const r=this.normal.dot(n);if(0===r)return 0===this.distanceToPoint(e.start)?t.copy(e.start):null;const i=-(e.start.dot(this.normal)+this.constant)/r;return i<0||i>1?null:t.copy(n).multiplyScalar(i).add(e.start)}intersectsLine(e){const t=this.distanceToPoint(e.start);const n=this.distanceToPoint(e.end);return t<0&&n>0||n<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const n=t||Mi.getNormalMatrix(e);const r=this.coplanarPoint(bi).applyMatrix4(e);const i=this.normal.applyMatrix3(n).normalize();this.constant=-r.dot(i);return this}translate(e){this.constant-=e.dot(this.normal);return this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return(new this.constructor).copy(this)}}Plane.prototype.isPlane=true;const wi=new Sphere;const Si=new Vector3;class Frustum{constructor(e=new Plane,t=new Plane,n=new Plane,r=new Plane,i=new Plane,s=new Plane){this.planes=[e,t,n,r,i,s]}set(e,t,n,r,i,s){const a=this.planes;a[0].copy(e);a[1].copy(t);a[2].copy(n);a[3].copy(r);a[4].copy(i);a[5].copy(s);return this}copy(e){const t=this.planes;for(let n=0;n<6;n++)t[n].copy(e.planes[n]);return this}setFromProjectionMatrix(e){const t=this.planes;const n=e.elements;const r=n[0],i=n[1],s=n[2],a=n[3];const o=n[4],l=n[5],c=n[6],u=n[7];const h=n[8],d=n[9],p=n[10],f=n[11];const m=n[12],g=n[13],y=n[14],x=n[15];t[0].setComponents(a-r,u-o,f-h,x-m).normalize();t[1].setComponents(a+r,u+o,f+h,x+m).normalize();t[2].setComponents(a+i,u+l,f+d,x+g).normalize();t[3].setComponents(a-i,u-l,f-d,x-g).normalize();t[4].setComponents(a-s,u-c,f-p,x-y).normalize();t[5].setComponents(a+s,u+c,f+p,x+y).normalize();return this}intersectsObject(e){const t=e.geometry;null===t.boundingSphere&&t.computeBoundingSphere();wi.copy(t.boundingSphere).applyMatrix4(e.matrixWorld);return this.intersectsSphere(wi)}intersectsSprite(e){wi.center.set(0,0,0);wi.radius=.7071067811865476;wi.applyMatrix4(e.matrixWorld);return this.intersectsSphere(wi)}intersectsSphere(e){const t=this.planes;const n=e.center;const r=-e.radius;for(let e=0;e<6;e++){const i=t[e].distanceToPoint(n);if(i<r)return false}return true}intersectsBox(e){const t=this.planes;for(let n=0;n<6;n++){const r=t[n];Si.x=r.normal.x>0?e.max.x:e.min.x;Si.y=r.normal.y>0?e.max.y:e.min.y;Si.z=r.normal.z>0?e.max.z:e.min.z;if(r.distanceToPoint(Si)<0)return false}return true}containsPoint(e){const t=this.planes;for(let n=0;n<6;n++)if(t[n].distanceToPoint(e)<0)return false;return true}clone(){return(new this.constructor).copy(this)}}function WebGLAnimation(){let e=null;let t=false;let n=null;let r=null;function onAnimationFrame(t,i){n(t,i);r=e.requestAnimationFrame(onAnimationFrame)}return{start:function(){if(true!==t&&null!==n){r=e.requestAnimationFrame(onAnimationFrame);t=true}},stop:function(){e.cancelAnimationFrame(r);t=false},setAnimationLoop:function(e){n=e},setContext:function(t){e=t}}}function WebGLAttributes(e,t){const n=t.isWebGL2;const r=new WeakMap;function createBuffer(t,r){const i=t.array;const s=t.usage;const a=e.createBuffer();e.bindBuffer(r,a);e.bufferData(r,i,s);t.onUploadCallback();let o=5126;i instanceof Float32Array?o=5126:i instanceof Float64Array?console.warn(\"THREE.WebGLAttributes: Unsupported data buffer format: Float64Array.\"):i instanceof Uint16Array?t.isFloat16BufferAttribute?n?o=5131:console.warn(\"THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2.\"):o=5123:i instanceof Int16Array?o=5122:i instanceof Uint32Array?o=5125:i instanceof Int32Array?o=5124:i instanceof Int8Array?o=5120:(i instanceof Uint8Array||i instanceof Uint8ClampedArray)&&(o=5121);return{buffer:a,type:o,bytesPerElement:i.BYTES_PER_ELEMENT,version:t.version}}function updateBuffer(t,r,i){const s=r.array;const a=r.updateRange;e.bindBuffer(i,t);if(-1===a.count)e.bufferSubData(i,0,s);else{n?e.bufferSubData(i,a.offset*s.BYTES_PER_ELEMENT,s,a.offset,a.count):e.bufferSubData(i,a.offset*s.BYTES_PER_ELEMENT,s.subarray(a.offset,a.offset+a.count));a.count=-1}}function get(e){e.isInterleavedBufferAttribute&&(e=e.data);return r.get(e)}function remove(t){t.isInterleavedBufferAttribute&&(t=t.data);const n=r.get(t);if(n){e.deleteBuffer(n.buffer);r.delete(t)}}function update(e,t){if(e.isGLBufferAttribute){const t=r.get(e);(!t||t.version<e.version)&&r.set(e,{buffer:e.buffer,type:e.type,bytesPerElement:e.elementSize,version:e.version});return}e.isInterleavedBufferAttribute&&(e=e.data);const n=r.get(e);if(void 0===n)r.set(e,createBuffer(e,t));else if(n.version<e.version){updateBuffer(n.buffer,e,t);n.version=e.version}}return{get:get,remove:remove,update:update}}class PlaneGeometry extends BufferGeometry{constructor(e=1,t=1,n=1,r=1){super();this.type=\"PlaneGeometry\";this.parameters={width:e,height:t,widthSegments:n,heightSegments:r};const i=e/2;const s=t/2;const a=Math.floor(n);const o=Math.floor(r);const l=a+1;const c=o+1;const u=e/a;const h=t/o;const d=[];const p=[];const f=[];const m=[];for(let e=0;e<c;e++){const t=e*h-s;for(let n=0;n<l;n++){const r=n*u-i;p.push(r,-t,0);f.push(0,0,1);m.push(n/a);m.push(1-e/o)}}for(let e=0;e<o;e++)for(let t=0;t<a;t++){const n=t+l*e;const r=t+l*(e+1);const i=t+1+l*(e+1);const s=t+1+l*e;d.push(n,r,s);d.push(r,i,s)}this.setIndex(d);this.setAttribute(\"position\",new Float32BufferAttribute(p,3));this.setAttribute(\"normal\",new Float32BufferAttribute(f,3));this.setAttribute(\"uv\",new Float32BufferAttribute(m,2))}static fromJSON(e){return new PlaneGeometry(e.width,e.height,e.widthSegments,e.heightSegments)}}var Ti=\"#ifdef USE_ALPHAMAP\\n\\tdiffuseColor.a *= texture2D( alphaMap, vUv ).g;\\n#endif\";var Ei=\"#ifdef USE_ALPHAMAP\\n\\tuniform sampler2D alphaMap;\\n#endif\";var Ai=\"#ifdef USE_ALPHATEST\\n\\tif ( diffuseColor.a < alphaTest ) discard;\\n#endif\";var Li=\"#ifdef USE_ALPHATEST\\n\\tuniform float alphaTest;\\n#endif\";var Ci=\"#ifdef USE_AOMAP\\n\\tfloat ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0;\\n\\treflectedLight.indirectDiffuse *= ambientOcclusion;\\n\\t#if defined( USE_ENVMAP ) && defined( STANDARD )\\n\\t\\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\\n\\t\\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.roughness );\\n\\t#endif\\n#endif\";var Ri=\"#ifdef USE_AOMAP\\n\\tuniform sampler2D aoMap;\\n\\tuniform float aoMapIntensity;\\n#endif\";var Pi=\"vec3 transformed = vec3( position );\";var Ii=\"vec3 objectNormal = vec3( normal );\\n#ifdef USE_TANGENT\\n\\tvec3 objectTangent = vec3( tangent.xyz );\\n#endif\";var Di=\"vec3 BRDF_Lambert( const in vec3 diffuseColor ) {\\n\\treturn RECIPROCAL_PI * diffuseColor;\\n}\\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\\n\\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\\n\\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\\n}\\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\\n\\tfloat a2 = pow2( alpha );\\n\\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\\n\\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\\n\\treturn 0.5 / max( gv + gl, EPSILON );\\n}\\nfloat D_GGX( const in float alpha, const in float dotNH ) {\\n\\tfloat a2 = pow2( alpha );\\n\\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\\n\\treturn RECIPROCAL_PI * a2 / pow2( denom );\\n}\\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 f0, const in float f90, const in float roughness ) {\\n\\tfloat alpha = pow2( roughness );\\n\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\tfloat dotNL = saturate( dot( normal, lightDir ) );\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\\n\\tvec3 F = F_Schlick( f0, f90, dotVH );\\n\\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\\n\\tfloat D = D_GGX( alpha, dotNH );\\n\\treturn F * ( V * D );\\n}\\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\\n\\tconst float LUT_SIZE = 64.0;\\n\\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\\n\\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\\n\\tfloat dotNV = saturate( dot( N, V ) );\\n\\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\\n\\tuv = uv * LUT_SCALE + LUT_BIAS;\\n\\treturn uv;\\n}\\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\\n\\tfloat l = length( f );\\n\\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\\n}\\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\\n\\tfloat x = dot( v1, v2 );\\n\\tfloat y = abs( x );\\n\\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\\n\\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\\n\\tfloat v = a / b;\\n\\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\\n\\treturn cross( v1, v2 ) * theta_sintheta;\\n}\\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\\n\\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\\n\\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\\n\\tvec3 lightNormal = cross( v1, v2 );\\n\\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\\n\\tvec3 T1, T2;\\n\\tT1 = normalize( V - N * dot( V, N ) );\\n\\tT2 = - cross( N, T1 );\\n\\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\\n\\tvec3 coords[ 4 ];\\n\\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\\n\\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\\n\\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\\n\\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\\n\\tcoords[ 0 ] = normalize( coords[ 0 ] );\\n\\tcoords[ 1 ] = normalize( coords[ 1 ] );\\n\\tcoords[ 2 ] = normalize( coords[ 2 ] );\\n\\tcoords[ 3 ] = normalize( coords[ 3 ] );\\n\\tvec3 vectorFormFactor = vec3( 0.0 );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\\n\\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\\n\\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\\n\\treturn vec3( result );\\n}\\nfloat G_BlinnPhong_Implicit( ) {\\n\\treturn 0.25;\\n}\\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\\n\\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\\n}\\nvec3 BRDF_BlinnPhong( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in vec3 specularColor, const in float shininess ) {\\n\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\\n\\tvec3 F = F_Schlick( specularColor, 1.0, dotVH );\\n\\tfloat G = G_BlinnPhong_Implicit( );\\n\\tfloat D = D_BlinnPhong( shininess, dotNH );\\n\\treturn F * ( G * D );\\n}\\n#if defined( USE_SHEEN )\\nfloat D_Charlie( float roughness, float dotNH ) {\\n\\tfloat alpha = pow2( roughness );\\n\\tfloat invAlpha = 1.0 / alpha;\\n\\tfloat cos2h = dotNH * dotNH;\\n\\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\\n\\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\\n}\\nfloat V_Neubelt( float dotNV, float dotNL ) {\\n\\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\\n}\\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\\n\\tvec3 halfDir = normalize( lightDir + viewDir );\\n\\tfloat dotNL = saturate( dot( normal, lightDir ) );\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tfloat dotNH = saturate( dot( normal, halfDir ) );\\n\\tfloat D = D_Charlie( sheenRoughness, dotNH );\\n\\tfloat V = V_Neubelt( dotNV, dotNL );\\n\\treturn sheenColor * ( D * V );\\n}\\n#endif\";var Bi=\"#ifdef USE_BUMPMAP\\n\\tuniform sampler2D bumpMap;\\n\\tuniform float bumpScale;\\n\\tvec2 dHdxy_fwd() {\\n\\t\\tvec2 dSTdx = dFdx( vUv );\\n\\t\\tvec2 dSTdy = dFdy( vUv );\\n\\t\\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\\n\\t\\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\\n\\t\\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\\n\\t\\treturn vec2( dBx, dBy );\\n\\t}\\n\\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy, float faceDirection ) {\\n\\t\\tvec3 vSigmaX = vec3( dFdx( surf_pos.x ), dFdx( surf_pos.y ), dFdx( surf_pos.z ) );\\n\\t\\tvec3 vSigmaY = vec3( dFdy( surf_pos.x ), dFdy( surf_pos.y ), dFdy( surf_pos.z ) );\\n\\t\\tvec3 vN = surf_norm;\\n\\t\\tvec3 R1 = cross( vSigmaY, vN );\\n\\t\\tvec3 R2 = cross( vN, vSigmaX );\\n\\t\\tfloat fDet = dot( vSigmaX, R1 ) * faceDirection;\\n\\t\\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\\n\\t\\treturn normalize( abs( fDet ) * surf_norm - vGrad );\\n\\t}\\n#endif\";var Vi=\"#if NUM_CLIPPING_PLANES > 0\\n\\tvec4 plane;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\\n\\t\\tplane = clippingPlanes[ i ];\\n\\t\\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\\n\\t\\tbool clipped = true;\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\\n\\t\\t\\tplane = clippingPlanes[ i ];\\n\\t\\t\\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t\\tif ( clipped ) discard;\\n\\t#endif\\n#endif\";var Ni=\"#if NUM_CLIPPING_PLANES > 0\\n\\tvarying vec3 vClipPosition;\\n\\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\\n#endif\";var Ui=\"#if NUM_CLIPPING_PLANES > 0\\n\\tvarying vec3 vClipPosition;\\n#endif\";var zi=\"#if NUM_CLIPPING_PLANES > 0\\n\\tvClipPosition = - mvPosition.xyz;\\n#endif\";var Gi=\"#if defined( USE_COLOR_ALPHA )\\n\\tdiffuseColor *= vColor;\\n#elif defined( USE_COLOR )\\n\\tdiffuseColor.rgb *= vColor;\\n#endif\";var Fi=\"#if defined( USE_COLOR_ALPHA )\\n\\tvarying vec4 vColor;\\n#elif defined( USE_COLOR )\\n\\tvarying vec3 vColor;\\n#endif\";var Oi=\"#if defined( USE_COLOR_ALPHA )\\n\\tvarying vec4 vColor;\\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\\n\\tvarying vec3 vColor;\\n#endif\";var Hi=\"#if defined( USE_COLOR_ALPHA )\\n\\tvColor = vec4( 1.0 );\\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\\n\\tvColor = vec3( 1.0 );\\n#endif\\n#ifdef USE_COLOR\\n\\tvColor *= color;\\n#endif\\n#ifdef USE_INSTANCING_COLOR\\n\\tvColor.xyz *= instanceColor.xyz;\\n#endif\";var ki=\"#define PI 3.141592653589793\\n#define PI2 6.283185307179586\\n#define PI_HALF 1.5707963267948966\\n#define RECIPROCAL_PI 0.3183098861837907\\n#define RECIPROCAL_PI2 0.15915494309189535\\n#define EPSILON 1e-6\\n#ifndef saturate\\n#define saturate( a ) clamp( a, 0.0, 1.0 )\\n#endif\\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\\nfloat pow2( const in float x ) { return x*x; }\\nfloat pow3( const in float x ) { return x*x*x; }\\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\\nfloat average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); }\\nhighp float rand( const in vec2 uv ) {\\n\\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\\n\\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\\n\\treturn fract( sin( sn ) * c );\\n}\\n#ifdef HIGH_PRECISION\\n\\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\\n#else\\n\\tfloat precisionSafeLength( vec3 v ) {\\n\\t\\tfloat maxComponent = max3( abs( v ) );\\n\\t\\treturn length( v / maxComponent ) * maxComponent;\\n\\t}\\n#endif\\nstruct IncidentLight {\\n\\tvec3 color;\\n\\tvec3 direction;\\n\\tbool visible;\\n};\\nstruct ReflectedLight {\\n\\tvec3 directDiffuse;\\n\\tvec3 directSpecular;\\n\\tvec3 indirectDiffuse;\\n\\tvec3 indirectSpecular;\\n};\\nstruct GeometricContext {\\n\\tvec3 position;\\n\\tvec3 normal;\\n\\tvec3 viewDir;\\n#ifdef USE_CLEARCOAT\\n\\tvec3 clearcoatNormal;\\n#endif\\n};\\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\\n\\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\\n}\\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\\n\\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\\n}\\nmat3 transposeMat3( const in mat3 m ) {\\n\\tmat3 tmp;\\n\\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\\n\\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\\n\\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\\n\\treturn tmp;\\n}\\nfloat linearToRelativeLuminance( const in vec3 color ) {\\n\\tvec3 weights = vec3( 0.2126, 0.7152, 0.0722 );\\n\\treturn dot( weights, color.rgb );\\n}\\nbool isPerspectiveMatrix( mat4 m ) {\\n\\treturn m[ 2 ][ 3 ] == - 1.0;\\n}\\nvec2 equirectUv( in vec3 dir ) {\\n\\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\\n\\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\\n\\treturn vec2( u, v );\\n}\";var Wi=\"#ifdef ENVMAP_TYPE_CUBE_UV\\n\\t#define cubeUV_maxMipLevel 8.0\\n\\t#define cubeUV_minMipLevel 4.0\\n\\t#define cubeUV_maxTileSize 256.0\\n\\t#define cubeUV_minTileSize 16.0\\n\\tfloat getFace( vec3 direction ) {\\n\\t\\tvec3 absDirection = abs( direction );\\n\\t\\tfloat face = - 1.0;\\n\\t\\tif ( absDirection.x > absDirection.z ) {\\n\\t\\t\\tif ( absDirection.x > absDirection.y )\\n\\t\\t\\t\\tface = direction.x > 0.0 ? 0.0 : 3.0;\\n\\t\\t\\telse\\n\\t\\t\\t\\tface = direction.y > 0.0 ? 1.0 : 4.0;\\n\\t\\t} else {\\n\\t\\t\\tif ( absDirection.z > absDirection.y )\\n\\t\\t\\t\\tface = direction.z > 0.0 ? 2.0 : 5.0;\\n\\t\\t\\telse\\n\\t\\t\\t\\tface = direction.y > 0.0 ? 1.0 : 4.0;\\n\\t\\t}\\n\\t\\treturn face;\\n\\t}\\n\\tvec2 getUV( vec3 direction, float face ) {\\n\\t\\tvec2 uv;\\n\\t\\tif ( face == 0.0 ) {\\n\\t\\t\\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\\n\\t\\t} else if ( face == 1.0 ) {\\n\\t\\t\\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\\n\\t\\t} else if ( face == 2.0 ) {\\n\\t\\t\\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\\n\\t\\t} else if ( face == 3.0 ) {\\n\\t\\t\\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\\n\\t\\t} else if ( face == 4.0 ) {\\n\\t\\t\\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\\n\\t\\t} else {\\n\\t\\t\\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\\n\\t\\t}\\n\\t\\treturn 0.5 * ( uv + 1.0 );\\n\\t}\\n\\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\\n\\t\\tfloat face = getFace( direction );\\n\\t\\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\\n\\t\\tmipInt = max( mipInt, cubeUV_minMipLevel );\\n\\t\\tfloat faceSize = exp2( mipInt );\\n\\t\\tfloat texelSize = 1.0 / ( 3.0 * cubeUV_maxTileSize );\\n\\t\\tvec2 uv = getUV( direction, face ) * ( faceSize - 1.0 ) + 0.5;\\n\\t\\tif ( face > 2.0 ) {\\n\\t\\t\\tuv.y += faceSize;\\n\\t\\t\\tface -= 3.0;\\n\\t\\t}\\n\\t\\tuv.x += face * faceSize;\\n\\t\\tif ( mipInt < cubeUV_maxMipLevel ) {\\n\\t\\t\\tuv.y += 2.0 * cubeUV_maxTileSize;\\n\\t\\t}\\n\\t\\tuv.y += filterInt * 2.0 * cubeUV_minTileSize;\\n\\t\\tuv.x += 3.0 * max( 0.0, cubeUV_maxTileSize - 2.0 * faceSize );\\n\\t\\tuv *= texelSize;\\n\\t\\treturn texture2D( envMap, uv ).rgb;\\n\\t}\\n\\t#define r0 1.0\\n\\t#define v0 0.339\\n\\t#define m0 - 2.0\\n\\t#define r1 0.8\\n\\t#define v1 0.276\\n\\t#define m1 - 1.0\\n\\t#define r4 0.4\\n\\t#define v4 0.046\\n\\t#define m4 2.0\\n\\t#define r5 0.305\\n\\t#define v5 0.016\\n\\t#define m5 3.0\\n\\t#define r6 0.21\\n\\t#define v6 0.0038\\n\\t#define m6 4.0\\n\\tfloat roughnessToMip( float roughness ) {\\n\\t\\tfloat mip = 0.0;\\n\\t\\tif ( roughness >= r1 ) {\\n\\t\\t\\tmip = ( r0 - roughness ) * ( m1 - m0 ) / ( r0 - r1 ) + m0;\\n\\t\\t} else if ( roughness >= r4 ) {\\n\\t\\t\\tmip = ( r1 - roughness ) * ( m4 - m1 ) / ( r1 - r4 ) + m1;\\n\\t\\t} else if ( roughness >= r5 ) {\\n\\t\\t\\tmip = ( r4 - roughness ) * ( m5 - m4 ) / ( r4 - r5 ) + m4;\\n\\t\\t} else if ( roughness >= r6 ) {\\n\\t\\t\\tmip = ( r5 - roughness ) * ( m6 - m5 ) / ( r5 - r6 ) + m5;\\n\\t\\t} else {\\n\\t\\t\\tmip = - 2.0 * log2( 1.16 * roughness );\\t\\t}\\n\\t\\treturn mip;\\n\\t}\\n\\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\\n\\t\\tfloat mip = clamp( roughnessToMip( roughness ), m0, cubeUV_maxMipLevel );\\n\\t\\tfloat mipF = fract( mip );\\n\\t\\tfloat mipInt = floor( mip );\\n\\t\\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\\n\\t\\tif ( mipF == 0.0 ) {\\n\\t\\t\\treturn vec4( color0, 1.0 );\\n\\t\\t} else {\\n\\t\\t\\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\\n\\t\\t\\treturn vec4( mix( color0, color1, mipF ), 1.0 );\\n\\t\\t}\\n\\t}\\n#endif\";var ji=\"vec3 transformedNormal = objectNormal;\\n#ifdef USE_INSTANCING\\n\\tmat3 m = mat3( instanceMatrix );\\n\\ttransformedNormal /= vec3( dot( m[ 0 ], m[ 0 ] ), dot( m[ 1 ], m[ 1 ] ), dot( m[ 2 ], m[ 2 ] ) );\\n\\ttransformedNormal = m * transformedNormal;\\n#endif\\ntransformedNormal = normalMatrix * transformedNormal;\\n#ifdef FLIP_SIDED\\n\\ttransformedNormal = - transformedNormal;\\n#endif\\n#ifdef USE_TANGENT\\n\\tvec3 transformedTangent = ( modelViewMatrix * vec4( objectTangent, 0.0 ) ).xyz;\\n\\t#ifdef FLIP_SIDED\\n\\t\\ttransformedTangent = - transformedTangent;\\n\\t#endif\\n#endif\";var qi=\"#ifdef USE_DISPLACEMENTMAP\\n\\tuniform sampler2D displacementMap;\\n\\tuniform float displacementScale;\\n\\tuniform float displacementBias;\\n#endif\";var Xi=\"#ifdef USE_DISPLACEMENTMAP\\n\\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vUv ).x * displacementScale + displacementBias );\\n#endif\";var Ji=\"#ifdef USE_EMISSIVEMAP\\n\\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\\n\\temissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb;\\n\\ttotalEmissiveRadiance *= emissiveColor.rgb;\\n#endif\";var Yi=\"#ifdef USE_EMISSIVEMAP\\n\\tuniform sampler2D emissiveMap;\\n#endif\";var Zi=\"gl_FragColor = linearToOutputTexel( gl_FragColor );\";var Qi=\"vec4 LinearToLinear( in vec4 value ) {\\n\\treturn value;\\n}\\nvec4 sRGBToLinear( in vec4 value ) {\\n\\treturn vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.a );\\n}\\nvec4 LinearTosRGB( in vec4 value ) {\\n\\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\\n}\";var Ki=\"#ifdef USE_ENVMAP\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\tvec3 cameraToFrag;\\n\\t\\tif ( isOrthographic ) {\\n\\t\\t\\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\\n\\t\\t} else {\\n\\t\\t\\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\\n\\t\\t}\\n\\t\\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\\n\\t\\t#ifdef ENVMAP_MODE_REFLECTION\\n\\t\\t\\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\\n\\t\\t#else\\n\\t\\t\\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\\n\\t\\t#endif\\n\\t#else\\n\\t\\tvec3 reflectVec = vReflect;\\n\\t#endif\\n\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\\n\\t\\tenvColor = envMapTexelToLinear( envColor );\\n\\t#elif defined( ENVMAP_TYPE_CUBE_UV )\\n\\t\\tvec4 envColor = textureCubeUV( envMap, reflectVec, 0.0 );\\n\\t#else\\n\\t\\tvec4 envColor = vec4( 0.0 );\\n\\t#endif\\n\\t#ifdef ENVMAP_BLENDING_MULTIPLY\\n\\t\\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\\n\\t#elif defined( ENVMAP_BLENDING_MIX )\\n\\t\\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\\n\\t#elif defined( ENVMAP_BLENDING_ADD )\\n\\t\\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\\n\\t#endif\\n#endif\";var $i=\"#ifdef USE_ENVMAP\\n\\tuniform float envMapIntensity;\\n\\tuniform float flipEnvMap;\\n\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\tuniform samplerCube envMap;\\n\\t#else\\n\\t\\tuniform sampler2D envMap;\\n\\t#endif\\n\\t\\n#endif\";var es=\"#ifdef USE_ENVMAP\\n\\tuniform float reflectivity;\\n\\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\\n\\t\\t#define ENV_WORLDPOS\\n\\t#endif\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\tvarying vec3 vWorldPosition;\\n\\t\\tuniform float refractionRatio;\\n\\t#else\\n\\t\\tvarying vec3 vReflect;\\n\\t#endif\\n#endif\";var ts=\"#ifdef USE_ENVMAP\\n\\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) ||defined( PHONG )\\n\\t\\t#define ENV_WORLDPOS\\n\\t#endif\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\t\\n\\t\\tvarying vec3 vWorldPosition;\\n\\t#else\\n\\t\\tvarying vec3 vReflect;\\n\\t\\tuniform float refractionRatio;\\n\\t#endif\\n#endif\";var ns=\"#ifdef USE_ENVMAP\\n\\t#ifdef ENV_WORLDPOS\\n\\t\\tvWorldPosition = worldPosition.xyz;\\n\\t#else\\n\\t\\tvec3 cameraToVertex;\\n\\t\\tif ( isOrthographic ) {\\n\\t\\t\\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\\n\\t\\t} else {\\n\\t\\t\\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\\n\\t\\t}\\n\\t\\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\\n\\t\\t#ifdef ENVMAP_MODE_REFLECTION\\n\\t\\t\\tvReflect = reflect( cameraToVertex, worldNormal );\\n\\t\\t#else\\n\\t\\t\\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\\n\\t\\t#endif\\n\\t#endif\\n#endif\";var rs=\"#ifdef USE_FOG\\n\\tvFogDepth = - mvPosition.z;\\n#endif\";var is=\"#ifdef USE_FOG\\n\\tvarying float vFogDepth;\\n#endif\";var ss=\"#ifdef USE_FOG\\n\\t#ifdef FOG_EXP2\\n\\t\\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\\n\\t#else\\n\\t\\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\\n\\t#endif\\n\\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\\n#endif\";var as=\"#ifdef USE_FOG\\n\\tuniform vec3 fogColor;\\n\\tvarying float vFogDepth;\\n\\t#ifdef FOG_EXP2\\n\\t\\tuniform float fogDensity;\\n\\t#else\\n\\t\\tuniform float fogNear;\\n\\t\\tuniform float fogFar;\\n\\t#endif\\n#endif\";var os=\"#ifdef USE_GRADIENTMAP\\n\\tuniform sampler2D gradientMap;\\n#endif\\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\\n\\tfloat dotNL = dot( normal, lightDirection );\\n\\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\\n\\t#ifdef USE_GRADIENTMAP\\n\\t\\treturn vec3( texture2D( gradientMap, coord ).r );\\n\\t#else\\n\\t\\treturn ( coord.x < 0.7 ) ? vec3( 0.7 ) : vec3( 1.0 );\\n\\t#endif\\n}\";var ls=\"#ifdef USE_LIGHTMAP\\n\\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\\n\\tvec3 lightMapIrradiance = lightMapTexelToLinear( lightMapTexel ).rgb * lightMapIntensity;\\n\\t#ifndef PHYSICALLY_CORRECT_LIGHTS\\n\\t\\tlightMapIrradiance *= PI;\\n\\t#endif\\n\\treflectedLight.indirectDiffuse += lightMapIrradiance;\\n#endif\";var cs=\"#ifdef USE_LIGHTMAP\\n\\tuniform sampler2D lightMap;\\n\\tuniform float lightMapIntensity;\\n#endif\";var us=\"vec3 diffuse = vec3( 1.0 );\\nGeometricContext geometry;\\ngeometry.position = mvPosition.xyz;\\ngeometry.normal = normalize( transformedNormal );\\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( -mvPosition.xyz );\\nGeometricContext backGeometry;\\nbackGeometry.position = geometry.position;\\nbackGeometry.normal = -geometry.normal;\\nbackGeometry.viewDir = geometry.viewDir;\\nvLightFront = vec3( 0.0 );\\nvIndirectFront = vec3( 0.0 );\\n#ifdef DOUBLE_SIDED\\n\\tvLightBack = vec3( 0.0 );\\n\\tvIndirectBack = vec3( 0.0 );\\n#endif\\nIncidentLight directLight;\\nfloat dotNL;\\nvec3 directLightColor_Diffuse;\\nvIndirectFront += getAmbientLightIrradiance( ambientLightColor );\\nvIndirectFront += getLightProbeIrradiance( lightProbe, geometry.normal );\\n#ifdef DOUBLE_SIDED\\n\\tvIndirectBack += getAmbientLightIrradiance( ambientLightColor );\\n\\tvIndirectBack += getLightProbeIrradiance( lightProbe, backGeometry.normal );\\n#endif\\n#if NUM_POINT_LIGHTS > 0\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\\n\\t\\tgetPointLightInfo( pointLights[ i ], geometry, directLight );\\n\\t\\tdotNL = dot( geometry.normal, directLight.direction );\\n\\t\\tdirectLightColor_Diffuse = directLight.color;\\n\\t\\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\tvLightBack += saturate( - dotNL ) * directLightColor_Diffuse;\\n\\t\\t#endif\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if NUM_SPOT_LIGHTS > 0\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\\n\\t\\tgetSpotLightInfo( spotLights[ i ], geometry, directLight );\\n\\t\\tdotNL = dot( geometry.normal, directLight.direction );\\n\\t\\tdirectLightColor_Diffuse = directLight.color;\\n\\t\\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\tvLightBack += saturate( - dotNL ) * directLightColor_Diffuse;\\n\\t\\t#endif\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if NUM_DIR_LIGHTS > 0\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\\n\\t\\tgetDirectionalLightInfo( directionalLights[ i ], geometry, directLight );\\n\\t\\tdotNL = dot( geometry.normal, directLight.direction );\\n\\t\\tdirectLightColor_Diffuse = directLight.color;\\n\\t\\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\tvLightBack += saturate( - dotNL ) * directLightColor_Diffuse;\\n\\t\\t#endif\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if NUM_HEMI_LIGHTS > 0\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\\n\\t\\tvIndirectFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal );\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\tvIndirectBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry.normal );\\n\\t\\t#endif\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\";var hs=\"uniform bool receiveShadow;\\nuniform vec3 ambientLightColor;\\nuniform vec3 lightProbe[ 9 ];\\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\\n\\tfloat x = normal.x, y = normal.y, z = normal.z;\\n\\tvec3 result = shCoefficients[ 0 ] * 0.886227;\\n\\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\\n\\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\\n\\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\\n\\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\\n\\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\\n\\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\\n\\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\\n\\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\\n\\treturn result;\\n}\\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\\n\\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\\n\\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\\n\\treturn irradiance;\\n}\\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\\n\\tvec3 irradiance = ambientLightColor;\\n\\treturn irradiance;\\n}\\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\\n\\t#if defined ( PHYSICALLY_CORRECT_LIGHTS )\\n\\t\\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\\n\\t\\tif ( cutoffDistance > 0.0 ) {\\n\\t\\t\\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\\n\\t\\t}\\n\\t\\treturn distanceFalloff;\\n\\t#else\\n\\t\\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\\n\\t\\t\\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\\n\\t\\t}\\n\\t\\treturn 1.0;\\n\\t#endif\\n}\\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\\n\\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\\n}\\n#if NUM_DIR_LIGHTS > 0\\n\\tstruct DirectionalLight {\\n\\t\\tvec3 direction;\\n\\t\\tvec3 color;\\n\\t};\\n\\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\\n\\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight light ) {\\n\\t\\tlight.color = directionalLight.color;\\n\\t\\tlight.direction = directionalLight.direction;\\n\\t\\tlight.visible = true;\\n\\t}\\n#endif\\n#if NUM_POINT_LIGHTS > 0\\n\\tstruct PointLight {\\n\\t\\tvec3 position;\\n\\t\\tvec3 color;\\n\\t\\tfloat distance;\\n\\t\\tfloat decay;\\n\\t};\\n\\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\\n\\tvoid getPointLightInfo( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight light ) {\\n\\t\\tvec3 lVector = pointLight.position - geometry.position;\\n\\t\\tlight.direction = normalize( lVector );\\n\\t\\tfloat lightDistance = length( lVector );\\n\\t\\tlight.color = pointLight.color;\\n\\t\\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\\n\\t\\tlight.visible = ( light.color != vec3( 0.0 ) );\\n\\t}\\n#endif\\n#if NUM_SPOT_LIGHTS > 0\\n\\tstruct SpotLight {\\n\\t\\tvec3 position;\\n\\t\\tvec3 direction;\\n\\t\\tvec3 color;\\n\\t\\tfloat distance;\\n\\t\\tfloat decay;\\n\\t\\tfloat coneCos;\\n\\t\\tfloat penumbraCos;\\n\\t};\\n\\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\\n\\tvoid getSpotLightInfo( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight light ) {\\n\\t\\tvec3 lVector = spotLight.position - geometry.position;\\n\\t\\tlight.direction = normalize( lVector );\\n\\t\\tfloat angleCos = dot( light.direction, spotLight.direction );\\n\\t\\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\\n\\t\\tif ( spotAttenuation > 0.0 ) {\\n\\t\\t\\tfloat lightDistance = length( lVector );\\n\\t\\t\\tlight.color = spotLight.color * spotAttenuation;\\n\\t\\t\\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\\n\\t\\t\\tlight.visible = ( light.color != vec3( 0.0 ) );\\n\\t\\t} else {\\n\\t\\t\\tlight.color = vec3( 0.0 );\\n\\t\\t\\tlight.visible = false;\\n\\t\\t}\\n\\t}\\n#endif\\n#if NUM_RECT_AREA_LIGHTS > 0\\n\\tstruct RectAreaLight {\\n\\t\\tvec3 color;\\n\\t\\tvec3 position;\\n\\t\\tvec3 halfWidth;\\n\\t\\tvec3 halfHeight;\\n\\t};\\n\\tuniform sampler2D ltc_1;\\tuniform sampler2D ltc_2;\\n\\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\\n#endif\\n#if NUM_HEMI_LIGHTS > 0\\n\\tstruct HemisphereLight {\\n\\t\\tvec3 direction;\\n\\t\\tvec3 skyColor;\\n\\t\\tvec3 groundColor;\\n\\t};\\n\\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\\n\\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\\n\\t\\tfloat dotNL = dot( normal, hemiLight.direction );\\n\\t\\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\\n\\t\\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\\n\\t\\treturn irradiance;\\n\\t}\\n#endif\";var ds=\"#if defined( USE_ENVMAP )\\n\\t#ifdef ENVMAP_MODE_REFRACTION\\n\\t\\tuniform float refractionRatio;\\n\\t#endif\\n\\tvec3 getIBLIrradiance( const in vec3 normal ) {\\n\\t\\t#if defined( ENVMAP_TYPE_CUBE_UV )\\n\\t\\t\\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\\n\\t\\t\\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\\n\\t\\t\\treturn PI * envMapColor.rgb * envMapIntensity;\\n\\t\\t#else\\n\\t\\t\\treturn vec3( 0.0 );\\n\\t\\t#endif\\n\\t}\\n\\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\\n\\t\\t#if defined( ENVMAP_TYPE_CUBE_UV )\\n\\t\\t\\tvec3 reflectVec;\\n\\t\\t\\t#ifdef ENVMAP_MODE_REFLECTION\\n\\t\\t\\t\\treflectVec = reflect( - viewDir, normal );\\n\\t\\t\\t\\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\\n\\t\\t\\t#else\\n\\t\\t\\t\\treflectVec = refract( - viewDir, normal, refractionRatio );\\n\\t\\t\\t#endif\\n\\t\\t\\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\\n\\t\\t\\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\\n\\t\\t\\treturn envMapColor.rgb * envMapIntensity;\\n\\t\\t#else\\n\\t\\t\\treturn vec3( 0.0 );\\n\\t\\t#endif\\n\\t}\\n#endif\";var ps=\"ToonMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb;\";var fs=\"varying vec3 vViewPosition;\\nstruct ToonMaterial {\\n\\tvec3 diffuseColor;\\n};\\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tvec3 irradiance = getGradientIrradiance( geometry.normal, directLight.direction ) * directLight.color;\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in GeometricContext geometry, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_Toon\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_Toon\\n#define Material_LightProbeLOD( material )\\t(0)\";var ms=\"BlinnPhongMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb;\\nmaterial.specularColor = specular;\\nmaterial.specularShininess = shininess;\\nmaterial.specularStrength = specularStrength;\";var gs=\"varying vec3 vViewPosition;\\nstruct BlinnPhongMaterial {\\n\\tvec3 diffuseColor;\\n\\tvec3 specularColor;\\n\\tfloat specularShininess;\\n\\tfloat specularStrength;\\n};\\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\\n\\tvec3 irradiance = dotNL * directLight.color;\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n\\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularShininess ) * material.specularStrength;\\n}\\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_BlinnPhong\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_BlinnPhong\\n#define Material_LightProbeLOD( material )\\t(0)\";var ys=\"PhysicalMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\\nvec3 dxy = max( abs( dFdx( geometryNormal ) ), abs( dFdy( geometryNormal ) ) );\\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\\nmaterial.roughness = min( material.roughness, 1.0 );\\n#ifdef IOR\\n\\t#ifdef SPECULAR\\n\\t\\tfloat specularIntensityFactor = specularIntensity;\\n\\t\\tvec3 specularColorFactor = specularColor;\\n\\t\\t#ifdef USE_SPECULARINTENSITYMAP\\n\\t\\t\\tspecularIntensityFactor *= texture2D( specularIntensityMap, vUv ).a;\\n\\t\\t#endif\\n\\t\\t#ifdef USE_SPECULARCOLORMAP\\n\\t\\t\\tspecularColorFactor *= specularColorMapTexelToLinear( texture2D( specularColorMap, vUv ) ).rgb;\\n\\t\\t#endif\\n\\t\\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\\n\\t#else\\n\\t\\tfloat specularIntensityFactor = 1.0;\\n\\t\\tvec3 specularColorFactor = vec3( 1.0 );\\n\\t\\tmaterial.specularF90 = 1.0;\\n\\t#endif\\n\\tmaterial.specularColor = mix( min( pow2( ( ior - 1.0 ) / ( ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\\n#else\\n\\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\\n\\tmaterial.specularF90 = 1.0;\\n#endif\\n#ifdef USE_CLEARCOAT\\n\\tmaterial.clearcoat = clearcoat;\\n\\tmaterial.clearcoatRoughness = clearcoatRoughness;\\n\\tmaterial.clearcoatF0 = vec3( 0.04 );\\n\\tmaterial.clearcoatF90 = 1.0;\\n\\t#ifdef USE_CLEARCOATMAP\\n\\t\\tmaterial.clearcoat *= texture2D( clearcoatMap, vUv ).x;\\n\\t#endif\\n\\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\t\\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vUv ).y;\\n\\t#endif\\n\\tmaterial.clearcoat = saturate( material.clearcoat );\\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\\n\\tmaterial.clearcoatRoughness += geometryRoughness;\\n\\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\\n#endif\\n#ifdef USE_SHEEN\\n\\tmaterial.sheenColor = sheenColor;\\n\\t#ifdef USE_SHEENCOLORMAP\\n\\t\\tmaterial.sheenColor *= sheenColorMapTexelToLinear( texture2D( sheenColorMap, vUv ) ).rgb;\\n\\t#endif\\n\\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\\n\\t#ifdef USE_SHEENROUGHNESSMAP\\n\\t\\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vUv ).a;\\n\\t#endif\\n#endif\";var vs=\"struct PhysicalMaterial {\\n\\tvec3 diffuseColor;\\n\\tfloat roughness;\\n\\tvec3 specularColor;\\n\\tfloat specularF90;\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tfloat clearcoat;\\n\\t\\tfloat clearcoatRoughness;\\n\\t\\tvec3 clearcoatF0;\\n\\t\\tfloat clearcoatF90;\\n\\t#endif\\n\\t#ifdef USE_SHEEN\\n\\t\\tvec3 sheenColor;\\n\\t\\tfloat sheenRoughness;\\n\\t#endif\\n};\\nvec3 clearcoatSpecular = vec3( 0.0 );\\nvec3 sheenSpecular = vec3( 0.0 );\\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness) {\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tfloat r2 = roughness * roughness;\\n\\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\\n\\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\\n\\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\\n\\treturn saturate( DG * RECIPROCAL_PI );\\n}\\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\\n\\tfloat dotNV = saturate( dot( normal, viewDir ) );\\n\\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\\n\\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\\n\\tvec4 r = roughness * c0 + c1;\\n\\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\\n\\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\\n\\treturn fab;\\n}\\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\\n\\tvec2 fab = DFGApprox( normal, viewDir, roughness );\\n\\treturn specularColor * fab.x + specularF90 * fab.y;\\n}\\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\\n\\tvec2 fab = DFGApprox( normal, viewDir, roughness );\\n\\tvec3 FssEss = specularColor * fab.x + specularF90 * fab.y;\\n\\tfloat Ess = fab.x + fab.y;\\n\\tfloat Ems = 1.0 - Ess;\\n\\tvec3 Favg = specularColor + ( 1.0 - specularColor ) * 0.047619;\\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\\n\\tsingleScatter += FssEss;\\n\\tmultiScatter += Fms * Ems;\\n}\\n#if NUM_RECT_AREA_LIGHTS > 0\\n\\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\t\\tvec3 normal = geometry.normal;\\n\\t\\tvec3 viewDir = geometry.viewDir;\\n\\t\\tvec3 position = geometry.position;\\n\\t\\tvec3 lightPos = rectAreaLight.position;\\n\\t\\tvec3 halfWidth = rectAreaLight.halfWidth;\\n\\t\\tvec3 halfHeight = rectAreaLight.halfHeight;\\n\\t\\tvec3 lightColor = rectAreaLight.color;\\n\\t\\tfloat roughness = material.roughness;\\n\\t\\tvec3 rectCoords[ 4 ];\\n\\t\\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\\t\\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\\n\\t\\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\\n\\t\\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\\n\\t\\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\\n\\t\\tvec4 t1 = texture2D( ltc_1, uv );\\n\\t\\tvec4 t2 = texture2D( ltc_2, uv );\\n\\t\\tmat3 mInv = mat3(\\n\\t\\t\\tvec3( t1.x, 0, t1.y ),\\n\\t\\t\\tvec3(    0, 1,    0 ),\\n\\t\\t\\tvec3( t1.z, 0, t1.w )\\n\\t\\t);\\n\\t\\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\\n\\t\\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\\n\\t\\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\\n\\t}\\n#endif\\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\\n\\tvec3 irradiance = dotNL * directLight.color;\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tfloat dotNLcc = saturate( dot( geometry.clearcoatNormal, directLight.direction ) );\\n\\t\\tvec3 ccIrradiance = dotNLcc * directLight.color;\\n\\t\\tclearcoatSpecular += ccIrradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.clearcoatNormal, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\\n\\t#endif\\n\\t#ifdef USE_SHEEN\\n\\t\\tsheenSpecular += irradiance * BRDF_Sheen( directLight.direction, geometry.viewDir, geometry.normal, material.sheenColor, material.sheenRoughness );\\n\\t#endif\\n\\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometry.viewDir, geometry.normal, material.specularColor, material.specularF90, material.roughness );\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tclearcoatSpecular += clearcoatRadiance * EnvironmentBRDF( geometry.clearcoatNormal, geometry.viewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\\n\\t#endif\\n\\t#ifdef USE_SHEEN\\n\\t\\tsheenSpecular += irradiance * material.sheenColor * IBLSheenBRDF( geometry.normal, geometry.viewDir, material.sheenRoughness );\\n\\t#endif\\n\\tvec3 singleScattering = vec3( 0.0 );\\n\\tvec3 multiScattering = vec3( 0.0 );\\n\\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\\n\\tcomputeMultiscattering( geometry.normal, geometry.viewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\\n\\tvec3 diffuse = material.diffuseColor * ( 1.0 - ( singleScattering + multiScattering ) );\\n\\treflectedLight.indirectSpecular += radiance * singleScattering;\\n\\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\\n\\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_Physical\\n#define RE_Direct_RectArea\\t\\tRE_Direct_RectArea_Physical\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_Physical\\n#define RE_IndirectSpecular\\t\\tRE_IndirectSpecular_Physical\\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\\n\\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\\n}\";var xs=\"\\nGeometricContext geometry;\\ngeometry.position = - vViewPosition;\\ngeometry.normal = normal;\\ngeometry.viewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\\n#ifdef USE_CLEARCOAT\\n\\tgeometry.clearcoatNormal = clearcoatNormal;\\n#endif\\nIncidentLight directLight;\\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tPointLight pointLight;\\n\\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\\n\\tPointLightShadow pointLightShadow;\\n\\t#endif\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\\n\\t\\tpointLight = pointLights[ i ];\\n\\t\\tgetPointLightInfo( pointLight, geometry, directLight );\\n\\t\\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\\n\\t\\tpointLightShadow = pointLightShadows[ i ];\\n\\t\\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometry, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tSpotLight spotLight;\\n\\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\\n\\tSpotLightShadow spotLightShadow;\\n\\t#endif\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\\n\\t\\tspotLight = spotLights[ i ];\\n\\t\\tgetSpotLightInfo( spotLight, geometry, directLight );\\n\\t\\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\\n\\t\\tspotLightShadow = spotLightShadows[ i ];\\n\\t\\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometry, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tDirectionalLight directionalLight;\\n\\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\\n\\tDirectionalLightShadow directionalLightShadow;\\n\\t#endif\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\\n\\t\\tdirectionalLight = directionalLights[ i ];\\n\\t\\tgetDirectionalLightInfo( directionalLight, geometry, directLight );\\n\\t\\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\\n\\t\\tdirectionalLightShadow = directionalLightShadows[ i ];\\n\\t\\tdirectLight.color *= all( bvec2( directLight.visible, receiveShadow ) ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometry, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\\n\\tRectAreaLight rectAreaLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\\n\\t\\trectAreaLight = rectAreaLights[ i ];\\n\\t\\tRE_Direct_RectArea( rectAreaLight, geometry, material, reflectedLight );\\n\\t}\\n\\t#pragma unroll_loop_end\\n#endif\\n#if defined( RE_IndirectDiffuse )\\n\\tvec3 iblIrradiance = vec3( 0.0 );\\n\\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\\n\\tirradiance += getLightProbeIrradiance( lightProbe, geometry.normal );\\n\\t#if ( NUM_HEMI_LIGHTS > 0 )\\n\\t\\t#pragma unroll_loop_start\\n\\t\\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\\n\\t\\t\\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry.normal );\\n\\t\\t}\\n\\t\\t#pragma unroll_loop_end\\n\\t#endif\\n#endif\\n#if defined( RE_IndirectSpecular )\\n\\tvec3 radiance = vec3( 0.0 );\\n\\tvec3 clearcoatRadiance = vec3( 0.0 );\\n#endif\";var bs=\"#if defined( RE_IndirectDiffuse )\\n\\t#ifdef USE_LIGHTMAP\\n\\t\\tvec4 lightMapTexel = texture2D( lightMap, vUv2 );\\n\\t\\tvec3 lightMapIrradiance = lightMapTexelToLinear( lightMapTexel ).rgb * lightMapIntensity;\\n\\t\\t#ifndef PHYSICALLY_CORRECT_LIGHTS\\n\\t\\t\\tlightMapIrradiance *= PI;\\n\\t\\t#endif\\n\\t\\tirradiance += lightMapIrradiance;\\n\\t#endif\\n\\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\\n\\t\\tiblIrradiance += getIBLIrradiance( geometry.normal );\\n\\t#endif\\n#endif\\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\\n\\tradiance += getIBLRadiance( geometry.viewDir, geometry.normal, material.roughness );\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tclearcoatRadiance += getIBLRadiance( geometry.viewDir, geometry.clearcoatNormal, material.clearcoatRoughness );\\n\\t#endif\\n#endif\";var _s=\"#if defined( RE_IndirectDiffuse )\\n\\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\\n#endif\\n#if defined( RE_IndirectSpecular )\\n\\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometry, material, reflectedLight );\\n#endif\";var Ms=\"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\\n\\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\\n#endif\";var ws=\"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\\n\\tuniform float logDepthBufFC;\\n\\tvarying float vFragDepth;\\n\\tvarying float vIsPerspective;\\n#endif\";var Ss=\"#ifdef USE_LOGDEPTHBUF\\n\\t#ifdef USE_LOGDEPTHBUF_EXT\\n\\t\\tvarying float vFragDepth;\\n\\t\\tvarying float vIsPerspective;\\n\\t#else\\n\\t\\tuniform float logDepthBufFC;\\n\\t#endif\\n#endif\";var Ts=\"#ifdef USE_LOGDEPTHBUF\\n\\t#ifdef USE_LOGDEPTHBUF_EXT\\n\\t\\tvFragDepth = 1.0 + gl_Position.w;\\n\\t\\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\\n\\t#else\\n\\t\\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\\n\\t\\t\\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\\n\\t\\t\\tgl_Position.z *= gl_Position.w;\\n\\t\\t}\\n\\t#endif\\n#endif\";var Es=\"#ifdef USE_MAP\\n\\tvec4 texelColor = texture2D( map, vUv );\\n\\ttexelColor = mapTexelToLinear( texelColor );\\n\\tdiffuseColor *= texelColor;\\n#endif\";var As=\"#ifdef USE_MAP\\n\\tuniform sampler2D map;\\n#endif\";var Ls=\"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\\n\\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\\n#endif\\n#ifdef USE_MAP\\n\\tvec4 mapTexel = texture2D( map, uv );\\n\\tdiffuseColor *= mapTexelToLinear( mapTexel );\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\\n#endif\";var Cs=\"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\\n\\tuniform mat3 uvTransform;\\n#endif\\n#ifdef USE_MAP\\n\\tuniform sampler2D map;\\n#endif\\n#ifdef USE_ALPHAMAP\\n\\tuniform sampler2D alphaMap;\\n#endif\";var Rs=\"float metalnessFactor = metalness;\\n#ifdef USE_METALNESSMAP\\n\\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\\n\\tmetalnessFactor *= texelMetalness.b;\\n#endif\";var Ps=\"#ifdef USE_METALNESSMAP\\n\\tuniform sampler2D metalnessMap;\\n#endif\";var Is=\"#ifdef USE_MORPHNORMALS\\n\\tobjectNormal *= morphTargetBaseInfluence;\\n\\t#ifdef MORPHTARGETS_TEXTURE\\n\\t\\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\\n\\t\\t\\tif ( morphTargetInfluences[ i ] > 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1, 2 ) * morphTargetInfluences[ i ];\\n\\t\\t}\\n\\t#else\\n\\t\\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\\n\\t\\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\\n\\t\\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\\n\\t\\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\\n\\t#endif\\n#endif\";var Ds=\"#ifdef USE_MORPHTARGETS\\n\\tuniform float morphTargetBaseInfluence;\\n\\t#ifdef MORPHTARGETS_TEXTURE\\n\\t\\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\\n\\t\\tuniform sampler2DArray morphTargetsTexture;\\n\\t\\tuniform vec2 morphTargetsTextureSize;\\n\\t\\tvec3 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset, const in int stride ) {\\n\\t\\t\\tfloat texelIndex = float( vertexIndex * stride + offset );\\n\\t\\t\\tfloat y = floor( texelIndex / morphTargetsTextureSize.x );\\n\\t\\t\\tfloat x = texelIndex - y * morphTargetsTextureSize.x;\\n\\t\\t\\tvec3 morphUV = vec3( ( x + 0.5 ) / morphTargetsTextureSize.x, y / morphTargetsTextureSize.y, morphTargetIndex );\\n\\t\\t\\treturn texture( morphTargetsTexture, morphUV ).xyz;\\n\\t\\t}\\n\\t#else\\n\\t\\t#ifndef USE_MORPHNORMALS\\n\\t\\t\\tuniform float morphTargetInfluences[ 8 ];\\n\\t\\t#else\\n\\t\\t\\tuniform float morphTargetInfluences[ 4 ];\\n\\t\\t#endif\\n\\t#endif\\n#endif\";var Bs=\"#ifdef USE_MORPHTARGETS\\n\\ttransformed *= morphTargetBaseInfluence;\\n\\t#ifdef MORPHTARGETS_TEXTURE\\n\\t\\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\\n\\t\\t\\t#ifndef USE_MORPHNORMALS\\n\\t\\t\\t\\tif ( morphTargetInfluences[ i ] > 0.0 ) transformed += getMorph( gl_VertexID, i, 0, 1 ) * morphTargetInfluences[ i ];\\n\\t\\t\\t#else\\n\\t\\t\\t\\tif ( morphTargetInfluences[ i ] > 0.0 ) transformed += getMorph( gl_VertexID, i, 0, 2 ) * morphTargetInfluences[ i ];\\n\\t\\t\\t#endif\\n\\t\\t}\\n\\t#else\\n\\t\\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\\n\\t\\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\\n\\t\\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\\n\\t\\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\\n\\t\\t#ifndef USE_MORPHNORMALS\\n\\t\\t\\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\\n\\t\\t\\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\\n\\t\\t\\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\\n\\t\\t\\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\\n\\t\\t#endif\\n\\t#endif\\n#endif\";var Vs=\"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\\n#ifdef FLAT_SHADED\\n\\tvec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) );\\n\\tvec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) );\\n\\tvec3 normal = normalize( cross( fdx, fdy ) );\\n#else\\n\\tvec3 normal = normalize( vNormal );\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\tnormal = normal * faceDirection;\\n\\t#endif\\n\\t#ifdef USE_TANGENT\\n\\t\\tvec3 tangent = normalize( vTangent );\\n\\t\\tvec3 bitangent = normalize( vBitangent );\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\ttangent = tangent * faceDirection;\\n\\t\\t\\tbitangent = bitangent * faceDirection;\\n\\t\\t#endif\\n\\t\\t#if defined( TANGENTSPACE_NORMALMAP ) || defined( USE_CLEARCOAT_NORMALMAP )\\n\\t\\t\\tmat3 vTBN = mat3( tangent, bitangent, normal );\\n\\t\\t#endif\\n\\t#endif\\n#endif\\nvec3 geometryNormal = normal;\";var Ns=\"#ifdef OBJECTSPACE_NORMALMAP\\n\\tnormal = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\\n\\t#ifdef FLIP_SIDED\\n\\t\\tnormal = - normal;\\n\\t#endif\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\tnormal = normal * faceDirection;\\n\\t#endif\\n\\tnormal = normalize( normalMatrix * normal );\\n#elif defined( TANGENTSPACE_NORMALMAP )\\n\\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\\n\\tmapN.xy *= normalScale;\\n\\t#ifdef USE_TANGENT\\n\\t\\tnormal = normalize( vTBN * mapN );\\n\\t#else\\n\\t\\tnormal = perturbNormal2Arb( - vViewPosition, normal, mapN, faceDirection );\\n\\t#endif\\n#elif defined( USE_BUMPMAP )\\n\\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\\n#endif\";var Us=\"#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n\\t#ifdef USE_TANGENT\\n\\t\\tvarying vec3 vTangent;\\n\\t\\tvarying vec3 vBitangent;\\n\\t#endif\\n#endif\";var zs=\"#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n\\t#ifdef USE_TANGENT\\n\\t\\tvarying vec3 vTangent;\\n\\t\\tvarying vec3 vBitangent;\\n\\t#endif\\n#endif\";var Gs=\"#ifndef FLAT_SHADED\\n\\tvNormal = normalize( transformedNormal );\\n\\t#ifdef USE_TANGENT\\n\\t\\tvTangent = normalize( transformedTangent );\\n\\t\\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\\n\\t#endif\\n#endif\";var Fs=\"#ifdef USE_NORMALMAP\\n\\tuniform sampler2D normalMap;\\n\\tuniform vec2 normalScale;\\n#endif\\n#ifdef OBJECTSPACE_NORMALMAP\\n\\tuniform mat3 normalMatrix;\\n#endif\\n#if ! defined ( USE_TANGENT ) && ( defined ( TANGENTSPACE_NORMALMAP ) || defined ( USE_CLEARCOAT_NORMALMAP ) )\\n\\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm, vec3 mapN, float faceDirection ) {\\n\\t\\tvec3 q0 = vec3( dFdx( eye_pos.x ), dFdx( eye_pos.y ), dFdx( eye_pos.z ) );\\n\\t\\tvec3 q1 = vec3( dFdy( eye_pos.x ), dFdy( eye_pos.y ), dFdy( eye_pos.z ) );\\n\\t\\tvec2 st0 = dFdx( vUv.st );\\n\\t\\tvec2 st1 = dFdy( vUv.st );\\n\\t\\tvec3 N = surf_norm;\\n\\t\\tvec3 q1perp = cross( q1, N );\\n\\t\\tvec3 q0perp = cross( N, q0 );\\n\\t\\tvec3 T = q1perp * st0.x + q0perp * st1.x;\\n\\t\\tvec3 B = q1perp * st0.y + q0perp * st1.y;\\n\\t\\tfloat det = max( dot( T, T ), dot( B, B ) );\\n\\t\\tfloat scale = ( det == 0.0 ) ? 0.0 : faceDirection * inversesqrt( det );\\n\\t\\treturn normalize( T * ( mapN.x * scale ) + B * ( mapN.y * scale ) + N * mapN.z );\\n\\t}\\n#endif\";var Os=\"#ifdef USE_CLEARCOAT\\n\\tvec3 clearcoatNormal = geometryNormal;\\n#endif\";var Hs=\"#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vUv ).xyz * 2.0 - 1.0;\\n\\tclearcoatMapN.xy *= clearcoatNormalScale;\\n\\t#ifdef USE_TANGENT\\n\\t\\tclearcoatNormal = normalize( vTBN * clearcoatMapN );\\n\\t#else\\n\\t\\tclearcoatNormal = perturbNormal2Arb( - vViewPosition, clearcoatNormal, clearcoatMapN, faceDirection );\\n\\t#endif\\n#endif\";var ks=\"#ifdef USE_CLEARCOATMAP\\n\\tuniform sampler2D clearcoatMap;\\n#endif\\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\\n\\tuniform sampler2D clearcoatRoughnessMap;\\n#endif\\n#ifdef USE_CLEARCOAT_NORMALMAP\\n\\tuniform sampler2D clearcoatNormalMap;\\n\\tuniform vec2 clearcoatNormalScale;\\n#endif\";var Ws=\"#ifdef OPAQUE\\ndiffuseColor.a = 1.0;\\n#endif\\n#ifdef USE_TRANSMISSION\\ndiffuseColor.a *= transmissionAlpha + 0.1;\\n#endif\\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );\";var js=\"vec3 packNormalToRGB( const in vec3 normal ) {\\n\\treturn normalize( normal ) * 0.5 + 0.5;\\n}\\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\\n\\treturn 2.0 * rgb.xyz - 1.0;\\n}\\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\\nconst float ShiftRight8 = 1. / 256.;\\nvec4 packDepthToRGBA( const in float v ) {\\n\\tvec4 r = vec4( fract( v * PackFactors ), v );\\n\\tr.yzw -= r.xyz * ShiftRight8;\\treturn r * PackUpscale;\\n}\\nfloat unpackRGBAToDepth( const in vec4 v ) {\\n\\treturn dot( v, UnpackFactors );\\n}\\nvec4 pack2HalfToRGBA( vec2 v ) {\\n\\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\\n\\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\\n}\\nvec2 unpackRGBATo2Half( vec4 v ) {\\n\\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\\n}\\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\\n\\treturn ( viewZ + near ) / ( near - far );\\n}\\nfloat orthographicDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\\n\\treturn linearClipZ * ( near - far ) - near;\\n}\\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\\n\\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\\n}\\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\\n\\treturn ( near * far ) / ( ( far - near ) * invClipZ - far );\\n}\";var qs=\"#ifdef PREMULTIPLIED_ALPHA\\n\\tgl_FragColor.rgb *= gl_FragColor.a;\\n#endif\";var Xs=\"vec4 mvPosition = vec4( transformed, 1.0 );\\n#ifdef USE_INSTANCING\\n\\tmvPosition = instanceMatrix * mvPosition;\\n#endif\\nmvPosition = modelViewMatrix * mvPosition;\\ngl_Position = projectionMatrix * mvPosition;\";var Js=\"#ifdef DITHERING\\n\\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\\n#endif\";var Ys=\"#ifdef DITHERING\\n\\tvec3 dithering( vec3 color ) {\\n\\t\\tfloat grid_position = rand( gl_FragCoord.xy );\\n\\t\\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\\n\\t\\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\\n\\t\\treturn color + dither_shift_RGB;\\n\\t}\\n#endif\";var Zs=\"float roughnessFactor = roughness;\\n#ifdef USE_ROUGHNESSMAP\\n\\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\\n\\troughnessFactor *= texelRoughness.g;\\n#endif\";var Qs=\"#ifdef USE_ROUGHNESSMAP\\n\\tuniform sampler2D roughnessMap;\\n#endif\";var Ks=\"#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\t\\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tstruct DirectionalLightShadow {\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHT_SHADOWS > 0\\n\\t\\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t\\tstruct SpotLightShadow {\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\t\\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tstruct PointLightShadow {\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t\\tfloat shadowCameraNear;\\n\\t\\t\\tfloat shadowCameraFar;\\n\\t\\t};\\n\\t\\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t#endif\\n\\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\\n\\t\\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\\n\\t}\\n\\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\\n\\t\\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\\n\\t}\\n\\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\\n\\t\\tfloat occlusion = 1.0;\\n\\t\\tvec2 distribution = texture2DDistribution( shadow, uv );\\n\\t\\tfloat hard_shadow = step( compare , distribution.x );\\n\\t\\tif (hard_shadow != 1.0 ) {\\n\\t\\t\\tfloat distance = compare - distribution.x ;\\n\\t\\t\\tfloat variance = max( 0.00000, distribution.y * distribution.y );\\n\\t\\t\\tfloat softness_probability = variance / (variance + distance * distance );\\t\\t\\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\\t\\t\\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\\n\\t\\t}\\n\\t\\treturn occlusion;\\n\\t}\\n\\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\\n\\t\\tfloat shadow = 1.0;\\n\\t\\tshadowCoord.xyz /= shadowCoord.w;\\n\\t\\tshadowCoord.z += shadowBias;\\n\\t\\tbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\\n\\t\\tbool inFrustum = all( inFrustumVec );\\n\\t\\tbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\\n\\t\\tbool frustumTest = all( frustumTestVec );\\n\\t\\tif ( frustumTest ) {\\n\\t\\t#if defined( SHADOWMAP_TYPE_PCF )\\n\\t\\t\\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\\n\\t\\t\\tfloat dx0 = - texelSize.x * shadowRadius;\\n\\t\\t\\tfloat dy0 = - texelSize.y * shadowRadius;\\n\\t\\t\\tfloat dx1 = + texelSize.x * shadowRadius;\\n\\t\\t\\tfloat dy1 = + texelSize.y * shadowRadius;\\n\\t\\t\\tfloat dx2 = dx0 / 2.0;\\n\\t\\t\\tfloat dy2 = dy0 / 2.0;\\n\\t\\t\\tfloat dx3 = dx1 / 2.0;\\n\\t\\t\\tfloat dy3 = dy1 / 2.0;\\n\\t\\t\\tshadow = (\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\\n\\t\\t\\t) * ( 1.0 / 17.0 );\\n\\t\\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\\n\\t\\t\\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\\n\\t\\t\\tfloat dx = texelSize.x;\\n\\t\\t\\tfloat dy = texelSize.y;\\n\\t\\t\\tvec2 uv = shadowCoord.xy;\\n\\t\\t\\tvec2 f = fract( uv * shadowMapSize + 0.5 );\\n\\t\\t\\tuv -= f * texelSize;\\n\\t\\t\\tshadow = (\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ), \\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.x ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ), \\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.x ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ), \\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.y ) +\\n\\t\\t\\t\\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ), \\n\\t\\t\\t\\t\\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t f.y ) +\\n\\t\\t\\t\\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ), \\n\\t\\t\\t\\t\\t\\t  texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t\\t  f.x ),\\n\\t\\t\\t\\t\\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ), \\n\\t\\t\\t\\t\\t\\t  texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\\n\\t\\t\\t\\t\\t\\t  f.x ),\\n\\t\\t\\t\\t\\t f.y )\\n\\t\\t\\t) * ( 1.0 / 9.0 );\\n\\t\\t#elif defined( SHADOWMAP_TYPE_VSM )\\n\\t\\t\\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\\n\\t\\t#else\\n\\t\\t\\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\\n\\t\\t#endif\\n\\t\\t}\\n\\t\\treturn shadow;\\n\\t}\\n\\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\\n\\t\\tvec3 absV = abs( v );\\n\\t\\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\\n\\t\\tabsV *= scaleToCube;\\n\\t\\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\\n\\t\\tvec2 planar = v.xy;\\n\\t\\tfloat almostATexel = 1.5 * texelSizeY;\\n\\t\\tfloat almostOne = 1.0 - almostATexel;\\n\\t\\tif ( absV.z >= almostOne ) {\\n\\t\\t\\tif ( v.z > 0.0 )\\n\\t\\t\\t\\tplanar.x = 4.0 - v.x;\\n\\t\\t} else if ( absV.x >= almostOne ) {\\n\\t\\t\\tfloat signX = sign( v.x );\\n\\t\\t\\tplanar.x = v.z * signX + 2.0 * signX;\\n\\t\\t} else if ( absV.y >= almostOne ) {\\n\\t\\t\\tfloat signY = sign( v.y );\\n\\t\\t\\tplanar.x = v.x + 2.0 * signY + 2.0;\\n\\t\\t\\tplanar.y = v.z * signY - 2.0;\\n\\t\\t}\\n\\t\\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\\n\\t}\\n\\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\\n\\t\\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\\n\\t\\tvec3 lightToPosition = shadowCoord.xyz;\\n\\t\\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\\t\\tdp += shadowBias;\\n\\t\\tvec3 bd3D = normalize( lightToPosition );\\n\\t\\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\\n\\t\\t\\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\\n\\t\\t\\treturn (\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\\n\\t\\t\\t) * ( 1.0 / 9.0 );\\n\\t\\t#else\\n\\t\\t\\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\\n\\t\\t#endif\\n\\t}\\n#endif\";var $s=\"#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\t\\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t\\tstruct DirectionalLightShadow {\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHT_SHADOWS > 0\\n\\t\\tuniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t\\tstruct SpotLightShadow {\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t};\\n\\t\\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\t\\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t\\tstruct PointLightShadow {\\n\\t\\t\\tfloat shadowBias;\\n\\t\\t\\tfloat shadowNormalBias;\\n\\t\\t\\tfloat shadowRadius;\\n\\t\\t\\tvec2 shadowMapSize;\\n\\t\\t\\tfloat shadowCameraNear;\\n\\t\\t\\tfloat shadowCameraFar;\\n\\t\\t};\\n\\t\\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\\n\\t#endif\\n#endif\";var ea=\"#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0 || NUM_SPOT_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0\\n\\t\\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\\n\\t\\tvec4 shadowWorldPosition;\\n\\t#endif\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\\n\\t\\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHT_SHADOWS > 0\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias, 0 );\\n\\t\\tvSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * shadowWorldPosition;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\\n\\t\\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n#endif\";var ta=\"float getShadowMask() {\\n\\tfloat shadow = 1.0;\\n\\t#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHT_SHADOWS > 0\\n\\tDirectionalLightShadow directionalLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tdirectionalLight = directionalLightShadows[ i ];\\n\\t\\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHT_SHADOWS > 0\\n\\tSpotLightShadow spotLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tspotLight = spotLightShadows[ i ];\\n\\t\\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#if NUM_POINT_LIGHT_SHADOWS > 0\\n\\tPointLightShadow pointLight;\\n\\t#pragma unroll_loop_start\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\\n\\t\\tpointLight = pointLightShadows[ i ];\\n\\t\\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\\n\\t}\\n\\t#pragma unroll_loop_end\\n\\t#endif\\n\\t#endif\\n\\treturn shadow;\\n}\";var na=\"#ifdef USE_SKINNING\\n\\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\\n\\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\\n\\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\\n\\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\\n#endif\";var ra=\"#ifdef USE_SKINNING\\n\\tuniform mat4 bindMatrix;\\n\\tuniform mat4 bindMatrixInverse;\\n\\t#ifdef BONE_TEXTURE\\n\\t\\tuniform highp sampler2D boneTexture;\\n\\t\\tuniform int boneTextureSize;\\n\\t\\tmat4 getBoneMatrix( const in float i ) {\\n\\t\\t\\tfloat j = i * 4.0;\\n\\t\\t\\tfloat x = mod( j, float( boneTextureSize ) );\\n\\t\\t\\tfloat y = floor( j / float( boneTextureSize ) );\\n\\t\\t\\tfloat dx = 1.0 / float( boneTextureSize );\\n\\t\\t\\tfloat dy = 1.0 / float( boneTextureSize );\\n\\t\\t\\ty = dy * ( y + 0.5 );\\n\\t\\t\\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\\n\\t\\t\\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\\n\\t\\t\\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\\n\\t\\t\\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\\n\\t\\t\\tmat4 bone = mat4( v1, v2, v3, v4 );\\n\\t\\t\\treturn bone;\\n\\t\\t}\\n\\t#else\\n\\t\\tuniform mat4 boneMatrices[ MAX_BONES ];\\n\\t\\tmat4 getBoneMatrix( const in float i ) {\\n\\t\\t\\tmat4 bone = boneMatrices[ int(i) ];\\n\\t\\t\\treturn bone;\\n\\t\\t}\\n\\t#endif\\n#endif\";var ia=\"#ifdef USE_SKINNING\\n\\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\\n\\tvec4 skinned = vec4( 0.0 );\\n\\tskinned += boneMatX * skinVertex * skinWeight.x;\\n\\tskinned += boneMatY * skinVertex * skinWeight.y;\\n\\tskinned += boneMatZ * skinVertex * skinWeight.z;\\n\\tskinned += boneMatW * skinVertex * skinWeight.w;\\n\\ttransformed = ( bindMatrixInverse * skinned ).xyz;\\n#endif\";var sa=\"#ifdef USE_SKINNING\\n\\tmat4 skinMatrix = mat4( 0.0 );\\n\\tskinMatrix += skinWeight.x * boneMatX;\\n\\tskinMatrix += skinWeight.y * boneMatY;\\n\\tskinMatrix += skinWeight.z * boneMatZ;\\n\\tskinMatrix += skinWeight.w * boneMatW;\\n\\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\\n\\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\\n\\t#ifdef USE_TANGENT\\n\\t\\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\\n\\t#endif\\n#endif\";var aa=\"float specularStrength;\\n#ifdef USE_SPECULARMAP\\n\\tvec4 texelSpecular = texture2D( specularMap, vUv );\\n\\tspecularStrength = texelSpecular.r;\\n#else\\n\\tspecularStrength = 1.0;\\n#endif\";var oa=\"#ifdef USE_SPECULARMAP\\n\\tuniform sampler2D specularMap;\\n#endif\";var la=\"#if defined( TONE_MAPPING )\\n\\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\\n#endif\";var ca=\"#ifndef saturate\\n#define saturate( a ) clamp( a, 0.0, 1.0 )\\n#endif\\nuniform float toneMappingExposure;\\nvec3 LinearToneMapping( vec3 color ) {\\n\\treturn toneMappingExposure * color;\\n}\\nvec3 ReinhardToneMapping( vec3 color ) {\\n\\tcolor *= toneMappingExposure;\\n\\treturn saturate( color / ( vec3( 1.0 ) + color ) );\\n}\\nvec3 OptimizedCineonToneMapping( vec3 color ) {\\n\\tcolor *= toneMappingExposure;\\n\\tcolor = max( vec3( 0.0 ), color - 0.004 );\\n\\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\\n}\\nvec3 RRTAndODTFit( vec3 v ) {\\n\\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\\n\\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\\n\\treturn a / b;\\n}\\nvec3 ACESFilmicToneMapping( vec3 color ) {\\n\\tconst mat3 ACESInputMat = mat3(\\n\\t\\tvec3( 0.59719, 0.07600, 0.02840 ),\\t\\tvec3( 0.35458, 0.90834, 0.13383 ),\\n\\t\\tvec3( 0.04823, 0.01566, 0.83777 )\\n\\t);\\n\\tconst mat3 ACESOutputMat = mat3(\\n\\t\\tvec3(  1.60475, -0.10208, -0.00327 ),\\t\\tvec3( -0.53108,  1.10813, -0.07276 ),\\n\\t\\tvec3( -0.07367, -0.00605,  1.07602 )\\n\\t);\\n\\tcolor *= toneMappingExposure / 0.6;\\n\\tcolor = ACESInputMat * color;\\n\\tcolor = RRTAndODTFit( color );\\n\\tcolor = ACESOutputMat * color;\\n\\treturn saturate( color );\\n}\\nvec3 CustomToneMapping( vec3 color ) { return color; }\";var ua=\"#ifdef USE_TRANSMISSION\\n\\tfloat transmissionAlpha = 1.0;\\n\\tfloat transmissionFactor = transmission;\\n\\tfloat thicknessFactor = thickness;\\n\\t#ifdef USE_TRANSMISSIONMAP\\n\\t\\ttransmissionFactor *= texture2D( transmissionMap, vUv ).r;\\n\\t#endif\\n\\t#ifdef USE_THICKNESSMAP\\n\\t\\tthicknessFactor *= texture2D( thicknessMap, vUv ).g;\\n\\t#endif\\n\\tvec3 pos = vWorldPosition;\\n\\tvec3 v = normalize( cameraPosition - pos );\\n\\tvec3 n = inverseTransformDirection( normal, viewMatrix );\\n\\tvec4 transmission = getIBLVolumeRefraction(\\n\\t\\tn, v, roughnessFactor, material.diffuseColor, material.specularColor, material.specularF90,\\n\\t\\tpos, modelMatrix, viewMatrix, projectionMatrix, ior, thicknessFactor,\\n\\t\\tattenuationColor, attenuationDistance );\\n\\ttotalDiffuse = mix( totalDiffuse, transmission.rgb, transmissionFactor );\\n\\ttransmissionAlpha = mix( transmissionAlpha, transmission.a, transmissionFactor );\\n#endif\";var ha=\"#ifdef USE_TRANSMISSION\\n\\tuniform float transmission;\\n\\tuniform float thickness;\\n\\tuniform float attenuationDistance;\\n\\tuniform vec3 attenuationColor;\\n\\t#ifdef USE_TRANSMISSIONMAP\\n\\t\\tuniform sampler2D transmissionMap;\\n\\t#endif\\n\\t#ifdef USE_THICKNESSMAP\\n\\t\\tuniform sampler2D thicknessMap;\\n\\t#endif\\n\\tuniform vec2 transmissionSamplerSize;\\n\\tuniform sampler2D transmissionSamplerMap;\\n\\tuniform mat4 modelMatrix;\\n\\tuniform mat4 projectionMatrix;\\n\\tvarying vec3 vWorldPosition;\\n\\tvec3 getVolumeTransmissionRay( vec3 n, vec3 v, float thickness, float ior, mat4 modelMatrix ) {\\n\\t\\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\\n\\t\\tvec3 modelScale;\\n\\t\\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\\n\\t\\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\\n\\t\\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\\n\\t\\treturn normalize( refractionVector ) * thickness * modelScale;\\n\\t}\\n\\tfloat applyIorToRoughness( float roughness, float ior ) {\\n\\t\\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\\n\\t}\\n\\tvec4 getTransmissionSample( vec2 fragCoord, float roughness, float ior ) {\\n\\t\\tfloat framebufferLod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\\n\\t\\t#ifdef TEXTURE_LOD_EXT\\n\\t\\t\\treturn texture2DLodEXT( transmissionSamplerMap, fragCoord.xy, framebufferLod );\\n\\t\\t#else\\n\\t\\t\\treturn texture2D( transmissionSamplerMap, fragCoord.xy, framebufferLod );\\n\\t\\t#endif\\n\\t}\\n\\tvec3 applyVolumeAttenuation( vec3 radiance, float transmissionDistance, vec3 attenuationColor, float attenuationDistance ) {\\n\\t\\tif ( attenuationDistance == 0.0 ) {\\n\\t\\t\\treturn radiance;\\n\\t\\t} else {\\n\\t\\t\\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\\n\\t\\t\\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\\t\\t\\treturn transmittance * radiance;\\n\\t\\t}\\n\\t}\\n\\tvec4 getIBLVolumeRefraction( vec3 n, vec3 v, float roughness, vec3 diffuseColor, vec3 specularColor, float specularF90,\\n\\t\\tvec3 position, mat4 modelMatrix, mat4 viewMatrix, mat4 projMatrix, float ior, float thickness,\\n\\t\\tvec3 attenuationColor, float attenuationDistance ) {\\n\\t\\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\\n\\t\\tvec3 refractedRayExit = position + transmissionRay;\\n\\t\\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\\n\\t\\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\\n\\t\\trefractionCoords += 1.0;\\n\\t\\trefractionCoords /= 2.0;\\n\\t\\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\\n\\t\\tvec3 attenuatedColor = applyVolumeAttenuation( transmittedLight.rgb, length( transmissionRay ), attenuationColor, attenuationDistance );\\n\\t\\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\\n\\t\\treturn vec4( ( 1.0 - F ) * attenuatedColor * diffuseColor, transmittedLight.a );\\n\\t}\\n#endif\";var da=\"#if ( defined( USE_UV ) && ! defined( UVS_VERTEX_ONLY ) )\\n\\tvarying vec2 vUv;\\n#endif\";var pa=\"#ifdef USE_UV\\n\\t#ifdef UVS_VERTEX_ONLY\\n\\t\\tvec2 vUv;\\n\\t#else\\n\\t\\tvarying vec2 vUv;\\n\\t#endif\\n\\tuniform mat3 uvTransform;\\n#endif\";var fa=\"#ifdef USE_UV\\n\\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\\n#endif\";var ma=\"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\\n\\tvarying vec2 vUv2;\\n#endif\";var ga=\"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\\n\\tattribute vec2 uv2;\\n\\tvarying vec2 vUv2;\\n\\tuniform mat3 uv2Transform;\\n#endif\";var ya=\"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\\n\\tvUv2 = ( uv2Transform * vec3( uv2, 1 ) ).xy;\\n#endif\";var va=\"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION )\\n\\tvec4 worldPosition = vec4( transformed, 1.0 );\\n\\t#ifdef USE_INSTANCING\\n\\t\\tworldPosition = instanceMatrix * worldPosition;\\n\\t#endif\\n\\tworldPosition = modelMatrix * worldPosition;\\n#endif\";const xa=\"varying vec2 vUv;\\nuniform mat3 uvTransform;\\nvoid main() {\\n\\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\\n\\tgl_Position = vec4( position.xy, 1.0, 1.0 );\\n}\";const ba=\"uniform sampler2D t2D;\\nvarying vec2 vUv;\\nvoid main() {\\n\\tvec4 texColor = texture2D( t2D, vUv );\\n\\tgl_FragColor = mapTexelToLinear( texColor );\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n}\";const _a=\"varying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n\\tgl_Position.z = gl_Position.w;\\n}\";const Ma=\"#include <envmap_common_pars_fragment>\\nuniform float opacity;\\nvarying vec3 vWorldDirection;\\n#include <cube_uv_reflection_fragment>\\nvoid main() {\\n\\tvec3 vReflect = vWorldDirection;\\n\\t#include <envmap_fragment>\\n\\tgl_FragColor = envColor;\\n\\tgl_FragColor.a *= opacity;\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n}\";const wa=\"#include <common>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvarying vec2 vHighPrecisionZW;\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#ifdef USE_DISPLACEMENTMAP\\n\\t\\t#include <beginnormal_vertex>\\n\\t\\t#include <morphnormal_vertex>\\n\\t\\t#include <skinnormal_vertex>\\n\\t#endif\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvHighPrecisionZW = gl_Position.zw;\\n}\";const Sa=\"#if DEPTH_PACKING == 3200\\n\\tuniform float opacity;\\n#endif\\n#include <common>\\n#include <packing>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvarying vec2 vHighPrecisionZW;\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( 1.0 );\\n\\t#if DEPTH_PACKING == 3200\\n\\t\\tdiffuseColor.a = opacity;\\n\\t#endif\\n\\t#include <map_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\\n\\t#if DEPTH_PACKING == 3200\\n\\t\\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\\n\\t#elif DEPTH_PACKING == 3201\\n\\t\\tgl_FragColor = packDepthToRGBA( fragCoordZ );\\n\\t#endif\\n}\";const Ta=\"#define DISTANCE\\nvarying vec3 vWorldPosition;\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#ifdef USE_DISPLACEMENTMAP\\n\\t\\t#include <beginnormal_vertex>\\n\\t\\t#include <morphnormal_vertex>\\n\\t\\t#include <skinnormal_vertex>\\n\\t#endif\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvWorldPosition = worldPosition.xyz;\\n}\";const Ea=\"#define DISTANCE\\nuniform vec3 referencePosition;\\nuniform float nearDistance;\\nuniform float farDistance;\\nvarying vec3 vWorldPosition;\\n#include <common>\\n#include <packing>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main () {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( 1.0 );\\n\\t#include <map_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\tfloat dist = length( vWorldPosition - referencePosition );\\n\\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\\n\\tdist = saturate( dist );\\n\\tgl_FragColor = packDepthToRGBA( dist );\\n}\";const Aa=\"varying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvWorldDirection = transformDirection( position, modelMatrix );\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n}\";const La=\"uniform sampler2D tEquirect;\\nvarying vec3 vWorldDirection;\\n#include <common>\\nvoid main() {\\n\\tvec3 direction = normalize( vWorldDirection );\\n\\tvec2 sampleUV = equirectUv( direction );\\n\\tvec4 texColor = texture2D( tEquirect, sampleUV );\\n\\tgl_FragColor = mapTexelToLinear( texColor );\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n}\";const Ca=\"uniform float scale;\\nattribute float lineDistance;\\nvarying float vLineDistance;\\n#include <common>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\tvLineDistance = scale * lineDistance;\\n\\t#include <color_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <fog_vertex>\\n}\";const Ra=\"uniform vec3 diffuse;\\nuniform float opacity;\\nuniform float dashSize;\\nuniform float totalSize;\\nvarying float vLineDistance;\\n#include <common>\\n#include <color_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\\n\\t\\tdiscard;\\n\\t}\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <color_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\t#include <output_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n}\";const Pa=\"#include <common>\\n#include <uv_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <uv2_vertex>\\n\\t#include <color_vertex>\\n\\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\\n\\t\\t#include <beginnormal_vertex>\\n\\t\\t#include <morphnormal_vertex>\\n\\t\\t#include <skinbase_vertex>\\n\\t\\t#include <skinnormal_vertex>\\n\\t\\t#include <defaultnormal_vertex>\\n\\t#endif\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <fog_vertex>\\n}\";const Ia=\"uniform vec3 diffuse;\\nuniform float opacity;\\n#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n#endif\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <uv2_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <fog_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <specularmap_fragment>\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\t#ifdef USE_LIGHTMAP\\n\\t\\tvec4 lightMapTexel= texture2D( lightMap, vUv2 );\\n\\t\\treflectedLight.indirectDiffuse += lightMapTexelToLinear( lightMapTexel ).rgb * lightMapIntensity;\\n\\t#else\\n\\t\\treflectedLight.indirectDiffuse += vec3( 1.0 );\\n\\t#endif\\n\\t#include <aomap_fragment>\\n\\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\\n\\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\\n\\t#include <envmap_fragment>\\n\\t#include <output_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\";const Da=\"#define LAMBERT\\nvarying vec3 vLightFront;\\nvarying vec3 vIndirectFront;\\n#ifdef DOUBLE_SIDED\\n\\tvarying vec3 vLightBack;\\n\\tvarying vec3 vIndirectBack;\\n#endif\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <uv2_vertex>\\n\\t#include <color_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <lights_lambert_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\";const Ba=\"uniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float opacity;\\nvarying vec3 vLightFront;\\nvarying vec3 vIndirectFront;\\n#ifdef DOUBLE_SIDED\\n\\tvarying vec3 vLightBack;\\n\\tvarying vec3 vIndirectBack;\\n#endif\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <uv2_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <fog_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <shadowmask_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <specularmap_fragment>\\n\\t#include <emissivemap_fragment>\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\treflectedLight.indirectDiffuse += ( gl_FrontFacing ) ? vIndirectFront : vIndirectBack;\\n\\t#else\\n\\t\\treflectedLight.indirectDiffuse += vIndirectFront;\\n\\t#endif\\n\\t#include <lightmap_fragment>\\n\\treflectedLight.indirectDiffuse *= BRDF_Lambert( diffuseColor.rgb );\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\treflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack;\\n\\t#else\\n\\t\\treflectedLight.directDiffuse = vLightFront;\\n\\t#endif\\n\\treflectedLight.directDiffuse *= BRDF_Lambert( diffuseColor.rgb ) * getShadowMask();\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\\n\\t#include <envmap_fragment>\\n\\t#include <output_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\";const Va=\"#define MATCAP\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <color_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <color_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <fog_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n}\";const Na=\"#define MATCAP\\nuniform vec3 diffuse;\\nuniform float opacity;\\nuniform sampler2D matcap;\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <normal_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\tvec3 viewDir = normalize( vViewPosition );\\n\\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\\n\\tvec3 y = cross( viewDir, x );\\n\\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\\n\\t#ifdef USE_MATCAP\\n\\t\\tvec4 matcapColor = texture2D( matcap, uv );\\n\\t\\tmatcapColor = matcapTexelToLinear( matcapColor );\\n\\t#else\\n\\t\\tvec4 matcapColor = vec4( 1.0 );\\n\\t#endif\\n\\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\\n\\t#include <output_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\";const Ua=\"#define NORMAL\\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\\n\\tvarying vec3 vViewPosition;\\n#endif\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\\n\\tvViewPosition = - mvPosition.xyz;\\n#endif\\n}\";const za=\"#define NORMAL\\nuniform float opacity;\\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( TANGENTSPACE_NORMALMAP )\\n\\tvarying vec3 vViewPosition;\\n#endif\\n#include <packing>\\n#include <uv_pars_fragment>\\n#include <normal_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\\n}\";const Ga=\"#define PHONG\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <uv2_vertex>\\n\\t#include <color_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\";const Fa=\"#define PHONG\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform vec3 specular;\\nuniform float shininess;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <uv2_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_phong_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <specularmap_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_phong_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\\n\\t#include <envmap_fragment>\\n\\t#include <output_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\";const Oa=\"#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifdef USE_TRANSMISSION\\n\\tvarying vec3 vWorldPosition;\\n#endif\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <uv2_vertex>\\n\\t#include <color_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n#ifdef USE_TRANSMISSION\\n\\tvWorldPosition = worldPosition.xyz;\\n#endif\\n}\";const Ha=\"#define STANDARD\\n#ifdef PHYSICAL\\n\\t#define IOR\\n\\t#define SPECULAR\\n#endif\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n#ifdef IOR\\n\\tuniform float ior;\\n#endif\\n#ifdef SPECULAR\\n\\tuniform float specularIntensity;\\n\\tuniform vec3 specularColor;\\n\\t#ifdef USE_SPECULARINTENSITYMAP\\n\\t\\tuniform sampler2D specularIntensityMap;\\n\\t#endif\\n\\t#ifdef USE_SPECULARCOLORMAP\\n\\t\\tuniform sampler2D specularColorMap;\\n\\t#endif\\n#endif\\n#ifdef USE_CLEARCOAT\\n\\tuniform float clearcoat;\\n\\tuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\n\\tuniform vec3 sheenColor;\\n\\tuniform float sheenRoughness;\\n\\t#ifdef USE_SHEENCOLORMAP\\n\\t\\tuniform sampler2D sheenColorMap;\\n\\t#endif\\n\\t#ifdef USE_SHEENROUGHNESSMAP\\n\\t\\tuniform sampler2D sheenRoughnessMap;\\n\\t#endif\\n#endif\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <uv2_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <bsdfs>\\n#include <cube_uv_reflection_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_physical_pars_fragment>\\n#include <transmission_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <roughnessmap_fragment>\\n\\t#include <metalnessmap_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <clearcoat_normal_fragment_begin>\\n\\t#include <clearcoat_normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_physical_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\\n\\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\\n\\t#include <transmission_fragment>\\n\\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\\n\\t#ifdef USE_SHEEN\\n\\t\\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\\n\\t\\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecular;\\n\\t#endif\\n\\t#ifdef USE_CLEARCOAT\\n\\t\\tfloat dotNVcc = saturate( dot( geometry.clearcoatNormal, geometry.viewDir ) );\\n\\t\\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\\n\\t\\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + clearcoatSpecular * material.clearcoat;\\n\\t#endif\\n\\t#include <output_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\";const ka=\"#define TOON\\nvarying vec3 vViewPosition;\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <normal_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <uv2_vertex>\\n\\t#include <color_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <normal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\";const Wa=\"#define TOON\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <dithering_pars_fragment>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <uv2_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <gradientmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <normal_pars_fragment>\\n#include <lights_toon_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <normal_fragment_begin>\\n\\t#include <normal_fragment_maps>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_toon_fragment>\\n\\t#include <lights_fragment_begin>\\n\\t#include <lights_fragment_maps>\\n\\t#include <lights_fragment_end>\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\\n\\t#include <output_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <dithering_fragment>\\n}\";const ja=\"uniform float size;\\nuniform float scale;\\n#include <common>\\n#include <color_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <color_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <project_vertex>\\n\\tgl_PointSize = size;\\n\\t#ifdef USE_SIZEATTENUATION\\n\\t\\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\\n\\t\\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\\n\\t#endif\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <fog_vertex>\\n}\";const qa=\"uniform vec3 diffuse;\\nuniform float opacity;\\n#include <common>\\n#include <color_pars_fragment>\\n#include <map_particle_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_particle_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphatest_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\t#include <output_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n\\t#include <premultiplied_alpha_fragment>\\n}\";const Xa=\"#include <common>\\n#include <fog_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\nvoid main() {\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n\\t#include <fog_vertex>\\n}\";const Ja=\"uniform vec3 color;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars_begin>\\n#include <shadowmap_pars_fragment>\\n#include <shadowmask_pars_fragment>\\nvoid main() {\\n\\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n}\";const Ya=\"uniform float rotation;\\nuniform vec2 center;\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\\n\\tvec2 scale;\\n\\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\\n\\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\\n\\t#ifndef USE_SIZEATTENUATION\\n\\t\\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\\n\\t\\tif ( isPerspective ) scale *= - mvPosition.z;\\n\\t#endif\\n\\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\\n\\tvec2 rotatedPosition;\\n\\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\\n\\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\\n\\tmvPosition.xy += rotatedPosition;\\n\\tgl_Position = projectionMatrix * mvPosition;\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <fog_vertex>\\n}\";const Za=\"uniform vec3 diffuse;\\nuniform float opacity;\\n#include <common>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <alphatest_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\t#include <output_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n}\";const Qa={alphamap_fragment:Ti,alphamap_pars_fragment:Ei,alphatest_fragment:Ai,alphatest_pars_fragment:Li,aomap_fragment:Ci,aomap_pars_fragment:Ri,begin_vertex:Pi,beginnormal_vertex:Ii,bsdfs:Di,bumpmap_pars_fragment:Bi,clipping_planes_fragment:Vi,clipping_planes_pars_fragment:Ni,clipping_planes_pars_vertex:Ui,clipping_planes_vertex:zi,color_fragment:Gi,color_pars_fragment:Fi,color_pars_vertex:Oi,color_vertex:Hi,common:ki,cube_uv_reflection_fragment:Wi,defaultnormal_vertex:ji,displacementmap_pars_vertex:qi,displacementmap_vertex:Xi,emissivemap_fragment:Ji,emissivemap_pars_fragment:Yi,encodings_fragment:Zi,encodings_pars_fragment:Qi,envmap_fragment:Ki,envmap_common_pars_fragment:$i,envmap_pars_fragment:es,envmap_pars_vertex:ts,envmap_physical_pars_fragment:ds,envmap_vertex:ns,fog_vertex:rs,fog_pars_vertex:is,fog_fragment:ss,fog_pars_fragment:as,gradientmap_pars_fragment:os,lightmap_fragment:ls,lightmap_pars_fragment:cs,lights_lambert_vertex:us,lights_pars_begin:hs,lights_toon_fragment:ps,lights_toon_pars_fragment:fs,lights_phong_fragment:ms,lights_phong_pars_fragment:gs,lights_physical_fragment:ys,lights_physical_pars_fragment:vs,lights_fragment_begin:xs,lights_fragment_maps:bs,lights_fragment_end:_s,logdepthbuf_fragment:Ms,logdepthbuf_pars_fragment:ws,logdepthbuf_pars_vertex:Ss,logdepthbuf_vertex:Ts,map_fragment:Es,map_pars_fragment:As,map_particle_fragment:Ls,map_particle_pars_fragment:Cs,metalnessmap_fragment:Rs,metalnessmap_pars_fragment:Ps,morphnormal_vertex:Is,morphtarget_pars_vertex:Ds,morphtarget_vertex:Bs,normal_fragment_begin:Vs,normal_fragment_maps:Ns,normal_pars_fragment:Us,normal_pars_vertex:zs,normal_vertex:Gs,normalmap_pars_fragment:Fs,clearcoat_normal_fragment_begin:Os,clearcoat_normal_fragment_maps:Hs,clearcoat_pars_fragment:ks,output_fragment:Ws,packing:js,premultiplied_alpha_fragment:qs,project_vertex:Xs,dithering_fragment:Js,dithering_pars_fragment:Ys,roughnessmap_fragment:Zs,roughnessmap_pars_fragment:Qs,shadowmap_pars_fragment:Ks,shadowmap_pars_vertex:$s,shadowmap_vertex:ea,shadowmask_pars_fragment:ta,skinbase_vertex:na,skinning_pars_vertex:ra,skinning_vertex:ia,skinnormal_vertex:sa,specularmap_fragment:aa,specularmap_pars_fragment:oa,tonemapping_fragment:la,tonemapping_pars_fragment:ca,transmission_fragment:ua,transmission_pars_fragment:ha,uv_pars_fragment:da,uv_pars_vertex:pa,uv_vertex:fa,uv2_pars_fragment:ma,uv2_pars_vertex:ga,uv2_vertex:ya,worldpos_vertex:va,background_vert:xa,background_frag:ba,cube_vert:_a,cube_frag:Ma,depth_vert:wa,depth_frag:Sa,distanceRGBA_vert:Ta,distanceRGBA_frag:Ea,equirect_vert:Aa,equirect_frag:La,linedashed_vert:Ca,linedashed_frag:Ra,meshbasic_vert:Pa,meshbasic_frag:Ia,meshlambert_vert:Da,meshlambert_frag:Ba,meshmatcap_vert:Va,meshmatcap_frag:Na,meshnormal_vert:Ua,meshnormal_frag:za,meshphong_vert:Ga,meshphong_frag:Fa,meshphysical_vert:Oa,meshphysical_frag:Ha,meshtoon_vert:ka,meshtoon_frag:Wa,points_vert:ja,points_frag:qa,shadow_vert:Xa,shadow_frag:Ja,sprite_vert:Ya,sprite_frag:Za};const Ka={common:{diffuse:{value:new Color(16777215)},opacity:{value:1},map:{value:null},uvTransform:{value:new Matrix3},uv2Transform:{value:new Matrix3},alphaMap:{value:null},alphaTest:{value:0}},specularmap:{specularMap:{value:null}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1}},emissivemap:{emissiveMap:{value:null}},bumpmap:{bumpMap:{value:null},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalScale:{value:new Vector2(1,1)}},displacementmap:{displacementMap:{value:null},displacementScale:{value:1},displacementBias:{value:0}},roughnessmap:{roughnessMap:{value:null}},metalnessmap:{metalnessMap:{value:null}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Color(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotShadowMap:{value:[]},spotShadowMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Color(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Matrix3}},sprite:{diffuse:{value:new Color(16777215)},opacity:{value:1},center:{value:new Vector2(.5,.5)},rotation:{value:0},map:{value:null},alphaMap:{value:null},alphaTest:{value:0},uvTransform:{value:new Matrix3}}};const $a={basic:{uniforms:mergeUniforms([Ka.common,Ka.specularmap,Ka.envmap,Ka.aomap,Ka.lightmap,Ka.fog]),vertexShader:Qa.meshbasic_vert,fragmentShader:Qa.meshbasic_frag},lambert:{uniforms:mergeUniforms([Ka.common,Ka.specularmap,Ka.envmap,Ka.aomap,Ka.lightmap,Ka.emissivemap,Ka.fog,Ka.lights,{emissive:{value:new Color(0)}}]),vertexShader:Qa.meshlambert_vert,fragmentShader:Qa.meshlambert_frag},phong:{uniforms:mergeUniforms([Ka.common,Ka.specularmap,Ka.envmap,Ka.aomap,Ka.lightmap,Ka.emissivemap,Ka.bumpmap,Ka.normalmap,Ka.displacementmap,Ka.fog,Ka.lights,{emissive:{value:new Color(0)},specular:{value:new Color(1118481)},shininess:{value:30}}]),vertexShader:Qa.meshphong_vert,fragmentShader:Qa.meshphong_frag},standard:{uniforms:mergeUniforms([Ka.common,Ka.envmap,Ka.aomap,Ka.lightmap,Ka.emissivemap,Ka.bumpmap,Ka.normalmap,Ka.displacementmap,Ka.roughnessmap,Ka.metalnessmap,Ka.fog,Ka.lights,{emissive:{value:new Color(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:Qa.meshphysical_vert,fragmentShader:Qa.meshphysical_frag},toon:{uniforms:mergeUniforms([Ka.common,Ka.aomap,Ka.lightmap,Ka.emissivemap,Ka.bumpmap,Ka.normalmap,Ka.displacementmap,Ka.gradientmap,Ka.fog,Ka.lights,{emissive:{value:new Color(0)}}]),vertexShader:Qa.meshtoon_vert,fragmentShader:Qa.meshtoon_frag},matcap:{uniforms:mergeUniforms([Ka.common,Ka.bumpmap,Ka.normalmap,Ka.displacementmap,Ka.fog,{matcap:{value:null}}]),vertexShader:Qa.meshmatcap_vert,fragmentShader:Qa.meshmatcap_frag},points:{uniforms:mergeUniforms([Ka.points,Ka.fog]),vertexShader:Qa.points_vert,fragmentShader:Qa.points_frag},dashed:{uniforms:mergeUniforms([Ka.common,Ka.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:Qa.linedashed_vert,fragmentShader:Qa.linedashed_frag},depth:{uniforms:mergeUniforms([Ka.common,Ka.displacementmap]),vertexShader:Qa.depth_vert,fragmentShader:Qa.depth_frag},normal:{uniforms:mergeUniforms([Ka.common,Ka.bumpmap,Ka.normalmap,Ka.displacementmap,{opacity:{value:1}}]),vertexShader:Qa.meshnormal_vert,fragmentShader:Qa.meshnormal_frag},sprite:{uniforms:mergeUniforms([Ka.sprite,Ka.fog]),vertexShader:Qa.sprite_vert,fragmentShader:Qa.sprite_frag},background:{uniforms:{uvTransform:{value:new Matrix3},t2D:{value:null}},vertexShader:Qa.background_vert,fragmentShader:Qa.background_frag},cube:{uniforms:mergeUniforms([Ka.envmap,{opacity:{value:1}}]),vertexShader:Qa.cube_vert,fragmentShader:Qa.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:Qa.equirect_vert,fragmentShader:Qa.equirect_frag},distanceRGBA:{uniforms:mergeUniforms([Ka.common,Ka.displacementmap,{referencePosition:{value:new Vector3},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:Qa.distanceRGBA_vert,fragmentShader:Qa.distanceRGBA_frag},shadow:{uniforms:mergeUniforms([Ka.lights,Ka.fog,{color:{value:new Color(0)},opacity:{value:1}}]),vertexShader:Qa.shadow_vert,fragmentShader:Qa.shadow_frag}};$a.physical={uniforms:mergeUniforms([$a.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatNormalScale:{value:new Vector2(1,1)},clearcoatNormalMap:{value:null},sheen:{value:0},sheenColor:{value:new Color(0)},sheenColorMap:{value:null},sheenRoughness:{value:0},sheenRoughnessMap:{value:null},transmission:{value:0},transmissionMap:{value:null},transmissionSamplerSize:{value:new Vector2},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},attenuationDistance:{value:0},attenuationColor:{value:new Color(0)},specularIntensity:{value:0},specularIntensityMap:{value:null},specularColor:{value:new Color(1,1,1)},specularColorMap:{value:null}}]),vertexShader:Qa.meshphysical_vert,fragmentShader:Qa.meshphysical_frag};function WebGLBackground(e,t,n,r,i){const s=new Color(0);let a=0;let o;let l;let c=null;let u=0;let p=null;function render(n,i){let f=false;let m=true===i.isScene?i.background:null;m&&m.isTexture&&(m=t.get(m));const g=e.xr;const y=g.getSession&&g.getSession();y&&\"additive\"===y.environmentBlendMode&&(m=null);if(null===m)setClear(s,a);else if(m&&m.isColor){setClear(m,1);f=true}(e.autoClear||f)&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil);if(m&&(m.isCubeTexture||m.mapping===oe)){if(void 0===l){l=new Mesh(new BoxGeometry(1,1,1),new ShaderMaterial({name:\"BackgroundCubeMaterial\",uniforms:cloneUniforms($a.cube.uniforms),vertexShader:$a.cube.vertexShader,fragmentShader:$a.cube.fragmentShader,side:d,depthTest:false,depthWrite:false,fog:false}));l.geometry.deleteAttribute(\"normal\");l.geometry.deleteAttribute(\"uv\");l.onBeforeRender=function(e,t,n){this.matrixWorld.copyPosition(n.matrixWorld)};Object.defineProperty(l.material,\"envMap\",{get:function(){return this.uniforms.envMap.value}});r.update(l)}l.material.uniforms.envMap.value=m;l.material.uniforms.flipEnvMap.value=m.isCubeTexture&&false===m.isRenderTargetTexture?-1:1;if(c!==m||u!==m.version||p!==e.toneMapping){l.material.needsUpdate=true;c=m;u=m.version;p=e.toneMapping}n.unshift(l,l.geometry,l.material,0,0,null)}else if(m&&m.isTexture){if(void 0===o){o=new Mesh(new PlaneGeometry(2,2),new ShaderMaterial({name:\"BackgroundMaterial\",uniforms:cloneUniforms($a.background.uniforms),vertexShader:$a.background.vertexShader,fragmentShader:$a.background.fragmentShader,side:h,depthTest:false,depthWrite:false,fog:false}));o.geometry.deleteAttribute(\"normal\");Object.defineProperty(o.material,\"map\",{get:function(){return this.uniforms.t2D.value}});r.update(o)}o.material.uniforms.t2D.value=m;true===m.matrixAutoUpdate&&m.updateMatrix();o.material.uniforms.uvTransform.value.copy(m.matrix);if(c!==m||u!==m.version||p!==e.toneMapping){o.material.needsUpdate=true;c=m;u=m.version;p=e.toneMapping}n.unshift(o,o.geometry,o.material,0,0,null)}}function setClear(e,t){n.buffers.color.setClear(e.r,e.g,e.b,t,i)}return{getClearColor:function(){return s},setClearColor:function(e,t=1){s.set(e);a=t;setClear(s,a)},getClearAlpha:function(){return a},setClearAlpha:function(e){a=e;setClear(s,a)},render:render}}function WebGLBindingStates(e,t,n,r){const i=e.getParameter(34921);const s=r.isWebGL2?null:t.get(\"OES_vertex_array_object\");const a=r.isWebGL2||null!==s;const o={};const l=createBindingState(null);let c=l;function setup(t,r,i,s,o){let l=false;if(a){const e=getBindingState(s,i,r);if(c!==e){c=e;bindVertexArrayObject(c.object)}l=needsUpdate(s,o);l&&saveCache(s,o)}else{const e=true===r.wireframe;if(c.geometry!==s.id||c.program!==i.id||c.wireframe!==e){c.geometry=s.id;c.program=i.id;c.wireframe=e;l=true}}true===t.isInstancedMesh&&(l=true);null!==o&&n.update(o,34963);if(l){setupVertexAttributes(t,r,i,s);null!==o&&e.bindBuffer(34963,n.get(o).buffer)}}function createVertexArrayObject(){return r.isWebGL2?e.createVertexArray():s.createVertexArrayOES()}function bindVertexArrayObject(t){return r.isWebGL2?e.bindVertexArray(t):s.bindVertexArrayOES(t)}function deleteVertexArrayObject(t){return r.isWebGL2?e.deleteVertexArray(t):s.deleteVertexArrayOES(t)}function getBindingState(e,t,n){const r=true===n.wireframe;let i=o[e.id];if(void 0===i){i={};o[e.id]=i}let s=i[t.id];if(void 0===s){s={};i[t.id]=s}let a=s[r];if(void 0===a){a=createBindingState(createVertexArrayObject());s[r]=a}return a}function createBindingState(e){const t=[];const n=[];const r=[];for(let e=0;e<i;e++){t[e]=0;n[e]=0;r[e]=0}return{geometry:null,program:null,wireframe:false,newAttributes:t,enabledAttributes:n,attributeDivisors:r,object:e,attributes:{},index:null}}function needsUpdate(e,t){const n=c.attributes;const r=e.attributes;let i=0;for(const e in r){const t=n[e];const s=r[e];if(void 0===t)return true;if(t.attribute!==s)return true;if(t.data!==s.data)return true;i++}return c.attributesNum!==i||c.index!==t}function saveCache(e,t){const n={};const r=e.attributes;let i=0;for(const e in r){const t=r[e];const s={};s.attribute=t;t.data&&(s.data=t.data);n[e]=s;i++}c.attributes=n;c.attributesNum=i;c.index=t}function initAttributes(){const e=c.newAttributes;for(let t=0,n=e.length;t<n;t++)e[t]=0}function enableAttribute(e){enableAttributeAndDivisor(e,0)}function enableAttributeAndDivisor(n,i){const s=c.newAttributes;const a=c.enabledAttributes;const o=c.attributeDivisors;s[n]=1;if(0===a[n]){e.enableVertexAttribArray(n);a[n]=1}if(o[n]!==i){const s=r.isWebGL2?e:t.get(\"ANGLE_instanced_arrays\");s[r.isWebGL2?\"vertexAttribDivisor\":\"vertexAttribDivisorANGLE\"](n,i);o[n]=i}}function disableUnusedAttributes(){const t=c.newAttributes;const n=c.enabledAttributes;for(let r=0,i=n.length;r<i;r++)if(n[r]!==t[r]){e.disableVertexAttribArray(r);n[r]=0}}function vertexAttribPointer(t,n,i,s,a,o){true!==r.isWebGL2||5124!==i&&5125!==i?e.vertexAttribPointer(t,n,i,s,a,o):e.vertexAttribIPointer(t,n,i,a,o)}function setupVertexAttributes(i,s,a,o){if(false===r.isWebGL2&&(i.isInstancedMesh||o.isInstancedBufferGeometry)&&null===t.get(\"ANGLE_instanced_arrays\"))return;initAttributes();const l=o.attributes;const c=a.getAttributes();const u=s.defaultAttributeValues;for(const t in c){const r=c[t];if(r.location>=0){let s=l[t];if(void 0===s){\"instanceMatrix\"===t&&i.instanceMatrix&&(s=i.instanceMatrix);\"instanceColor\"===t&&i.instanceColor&&(s=i.instanceColor)}if(void 0!==s){const t=s.normalized;const a=s.itemSize;const l=n.get(s);if(void 0===l)continue;const c=l.buffer;const u=l.type;const h=l.bytesPerElement;if(s.isInterleavedBufferAttribute){const n=s.data;const l=n.stride;const d=s.offset;if(n&&n.isInstancedInterleavedBuffer){for(let e=0;e<r.locationSize;e++)enableAttributeAndDivisor(r.location+e,n.meshPerAttribute);true!==i.isInstancedMesh&&void 0===o._maxInstanceCount&&(o._maxInstanceCount=n.meshPerAttribute*n.count)}else for(let e=0;e<r.locationSize;e++)enableAttribute(r.location+e);e.bindBuffer(34962,c);for(let e=0;e<r.locationSize;e++)vertexAttribPointer(r.location+e,a/r.locationSize,u,t,l*h,(d+a/r.locationSize*e)*h)}else{if(s.isInstancedBufferAttribute){for(let e=0;e<r.locationSize;e++)enableAttributeAndDivisor(r.location+e,s.meshPerAttribute);true!==i.isInstancedMesh&&void 0===o._maxInstanceCount&&(o._maxInstanceCount=s.meshPerAttribute*s.count)}else for(let e=0;e<r.locationSize;e++)enableAttribute(r.location+e);e.bindBuffer(34962,c);for(let e=0;e<r.locationSize;e++)vertexAttribPointer(r.location+e,a/r.locationSize,u,t,a*h,a/r.locationSize*e*h)}}else if(void 0!==u){const n=u[t];if(void 0!==n)switch(n.length){case 2:e.vertexAttrib2fv(r.location,n);break;case 3:e.vertexAttrib3fv(r.location,n);break;case 4:e.vertexAttrib4fv(r.location,n);break;default:e.vertexAttrib1fv(r.location,n)}}}}disableUnusedAttributes()}function dispose(){reset();for(const e in o){const t=o[e];for(const e in t){const n=t[e];for(const e in n){deleteVertexArrayObject(n[e].object);delete n[e]}delete t[e]}delete o[e]}}function releaseStatesOfGeometry(e){if(void 0===o[e.id])return;const t=o[e.id];for(const e in t){const n=t[e];for(const e in n){deleteVertexArrayObject(n[e].object);delete n[e]}delete t[e]}delete o[e.id]}function releaseStatesOfProgram(e){for(const t in o){const n=o[t];if(void 0===n[e.id])continue;const r=n[e.id];for(const e in r){deleteVertexArrayObject(r[e].object);delete r[e]}delete n[e.id]}}function reset(){resetDefaultState();if(c!==l){c=l;bindVertexArrayObject(c.object)}}function resetDefaultState(){l.geometry=null;l.program=null;l.wireframe=false}return{setup:setup,reset:reset,resetDefaultState:resetDefaultState,dispose:dispose,releaseStatesOfGeometry:releaseStatesOfGeometry,releaseStatesOfProgram:releaseStatesOfProgram,initAttributes:initAttributes,enableAttribute:enableAttribute,disableUnusedAttributes:disableUnusedAttributes}}function WebGLBufferRenderer(e,t,n,r){const i=r.isWebGL2;let s;function setMode(e){s=e}function render(t,r){e.drawArrays(s,t,r);n.update(r,s,1)}function renderInstances(r,a,o){if(0===o)return;let l,c;if(i){l=e;c=\"drawArraysInstanced\"}else{l=t.get(\"ANGLE_instanced_arrays\");c=\"drawArraysInstancedANGLE\";if(null===l){console.error(\"THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.\");return}}l[c](s,r,a,o);n.update(a,s,o)}this.setMode=setMode;this.render=render;this.renderInstances=renderInstances}function WebGLCapabilities(e,t,n){let r;function getMaxAnisotropy(){if(void 0!==r)return r;if(true===t.has(\"EXT_texture_filter_anisotropic\")){const n=t.get(\"EXT_texture_filter_anisotropic\");r=e.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else r=0;return r}function getMaxPrecision(t){if(\"highp\"===t){if(e.getShaderPrecisionFormat(35633,36338).precision>0&&e.getShaderPrecisionFormat(35632,36338).precision>0)return\"highp\";t=\"mediump\"}return\"mediump\"===t&&e.getShaderPrecisionFormat(35633,36337).precision>0&&e.getShaderPrecisionFormat(35632,36337).precision>0?\"mediump\":\"lowp\"}const i=\"undefined\"!==typeof WebGL2RenderingContext&&e instanceof WebGL2RenderingContext||\"undefined\"!==typeof WebGL2ComputeRenderingContext&&e instanceof WebGL2ComputeRenderingContext;let s=void 0!==n.precision?n.precision:\"highp\";const a=getMaxPrecision(s);if(a!==s){console.warn(\"THREE.WebGLRenderer:\",s,\"not supported, using\",a,\"instead.\");s=a}const o=i||t.has(\"WEBGL_draw_buffers\");const l=true===n.logarithmicDepthBuffer;const c=e.getParameter(34930);const u=e.getParameter(35660);const h=e.getParameter(3379);const d=e.getParameter(34076);const p=e.getParameter(34921);const f=e.getParameter(36347);const m=e.getParameter(36348);const g=e.getParameter(36349);const y=u>0;const x=i||t.has(\"OES_texture_float\");const b=y&&x;const _=i?e.getParameter(36183):0;return{isWebGL2:i,drawBuffers:o,getMaxAnisotropy:getMaxAnisotropy,getMaxPrecision:getMaxPrecision,precision:s,logarithmicDepthBuffer:l,maxTextures:c,maxVertexTextures:u,maxTextureSize:h,maxCubemapSize:d,maxAttributes:p,maxVertexUniforms:f,maxVaryings:m,maxFragmentUniforms:g,vertexTextures:y,floatFragmentTextures:x,floatVertexTextures:b,maxSamples:_}}function WebGLClipping(e){const t=this;let n=null,r=0,i=false,s=false;const a=new Plane,o=new Matrix3,l={value:null,needsUpdate:false};this.uniform=l;this.numPlanes=0;this.numIntersection=0;this.init=function(e,t,s){const a=0!==e.length||t||0!==r||i;i=t;n=projectPlanes(e,s,0);r=e.length;return a};this.beginShadows=function(){s=true;projectPlanes(null)};this.endShadows=function(){s=false;resetGlobalState()};this.setState=function(t,a,o){const c=t.clippingPlanes,u=t.clipIntersection,h=t.clipShadows;const d=e.get(t);if(!i||null===c||0===c.length||s&&!h)s?projectPlanes(null):resetGlobalState();else{const e=s?0:r,t=4*e;let i=d.clippingState||null;l.value=i;i=projectPlanes(c,a,t,o);for(let e=0;e!==t;++e)i[e]=n[e];d.clippingState=i;this.numIntersection=u?this.numPlanes:0;this.numPlanes+=e}};function resetGlobalState(){if(l.value!==n){l.value=n;l.needsUpdate=r>0}t.numPlanes=r;t.numIntersection=0}function projectPlanes(e,n,r,i){const s=null!==e?e.length:0;let c=null;if(0!==s){c=l.value;if(true!==i||null===c){const t=r+4*s,i=n.matrixWorldInverse;o.getNormalMatrix(i);(null===c||c.length<t)&&(c=new Float32Array(t));for(let t=0,n=r;t!==s;++t,n+=4){a.copy(e[t]).applyMatrix4(i,o);a.normal.toArray(c,n);c[n+3]=a.constant}}l.value=c;l.needsUpdate=true}t.numPlanes=s;t.numIntersection=0;return c}}function WebGLCubeMaps(e){let t=new WeakMap;function mapTextureMapping(e,t){t===se?e.mapping=re:t===ae&&(e.mapping=ie);return e}function get(n){if(n&&n.isTexture&&false===n.isRenderTargetTexture){const r=n.mapping;if(r===se||r===ae){if(t.has(n)){const e=t.get(n).texture;return mapTextureMapping(e,n.mapping)}{const r=n.image;if(r&&r.height>0){const i=e.getRenderTarget();const s=new WebGLCubeRenderTarget(r.height/2);s.fromEquirectangularTexture(e,n);t.set(n,s);e.setRenderTarget(i);n.addEventListener(\"dispose\",onTextureDispose);return mapTextureMapping(s.texture,n.mapping)}return null}}}return n}function onTextureDispose(e){const n=e.target;n.removeEventListener(\"dispose\",onTextureDispose);const r=t.get(n);if(void 0!==r){t.delete(n);r.dispose()}}function dispose(){t=new WeakMap}return{get:get,dispose:dispose}}class OrthographicCamera extends Camera{constructor(e=-1,t=1,n=1,r=-1,i=.1,s=2e3){super();this.type=\"OrthographicCamera\";this.zoom=1;this.view=null;this.left=e;this.right=t;this.top=n;this.bottom=r;this.near=i;this.far=s;this.updateProjectionMatrix()}copy(e,t){super.copy(e,t);this.left=e.left;this.right=e.right;this.top=e.top;this.bottom=e.bottom;this.near=e.near;this.far=e.far;this.zoom=e.zoom;this.view=null===e.view?null:Object.assign({},e.view);return this}setViewOffset(e,t,n,r,i,s){null===this.view&&(this.view={enabled:true,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1});this.view.enabled=true;this.view.fullWidth=e;this.view.fullHeight=t;this.view.offsetX=n;this.view.offsetY=r;this.view.width=i;this.view.height=s;this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=false);this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom);const t=(this.top-this.bottom)/(2*this.zoom);const n=(this.right+this.left)/2;const r=(this.top+this.bottom)/2;let i=n-e;let s=n+e;let a=r+t;let o=r-t;if(null!==this.view&&this.view.enabled){const e=(this.right-this.left)/this.view.fullWidth/this.zoom;const t=(this.top-this.bottom)/this.view.fullHeight/this.zoom;i+=e*this.view.offsetX;s=i+e*this.view.width;a-=t*this.view.offsetY;o=a-t*this.view.height}this.projectionMatrix.makeOrthographic(i,s,a,o,this.near,this.far);this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);t.object.zoom=this.zoom;t.object.left=this.left;t.object.right=this.right;t.object.top=this.top;t.object.bottom=this.bottom;t.object.near=this.near;t.object.far=this.far;null!==this.view&&(t.object.view=Object.assign({},this.view));return t}}OrthographicCamera.prototype.isOrthographicCamera=true;class RawShaderMaterial extends ShaderMaterial{constructor(e){super(e);this.type=\"RawShaderMaterial\"}}RawShaderMaterial.prototype.isRawShaderMaterial=true;const eo=4;const to=8;const no=Math.pow(2,to);const ro=[.125,.215,.35,.446,.526,.582];const io=to-eo+1+ro.length;const so=20;const ao={[Xt]:0,[Jt]:1};const oo=new OrthographicCamera;const{_lodPlanes:lo,_sizeLods:co,_sigmas:uo}=_createPlanes();const ho=new Color;let po=null;const fo=(1+Math.sqrt(5))/2;const mo=1/fo;const go=[new Vector3(1,1,1),new Vector3(-1,1,1),new Vector3(1,1,-1),new Vector3(-1,1,-1),new Vector3(0,fo,mo),new Vector3(0,fo,-mo),new Vector3(mo,0,fo),new Vector3(-mo,0,fo),new Vector3(fo,mo,0),new Vector3(-fo,mo,0)];class PMREMGenerator{constructor(e){this._renderer=e;this._pingPongRenderTarget=null;this._blurMaterial=_getBlurShader(so);this._equirectShader=null;this._cubemapShader=null;this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,n=.1,r=100){po=this._renderer.getRenderTarget();const i=this._allocateTargets();this._sceneToCubeUV(e,n,r,i);t>0&&this._blur(i,0,0,t);this._applyPMREM(i);this._cleanup(i);return i}fromEquirectangular(e){return this._fromTexture(e)}fromCubemap(e){return this._fromTexture(e)}compileCubemapShader(){if(null===this._cubemapShader){this._cubemapShader=_getCubemapShader();this._compileMaterial(this._cubemapShader)}}compileEquirectangularShader(){if(null===this._equirectShader){this._equirectShader=_getEquirectShader();this._compileMaterial(this._equirectShader)}}dispose(){this._blurMaterial.dispose();null!==this._cubemapShader&&this._cubemapShader.dispose();null!==this._equirectShader&&this._equirectShader.dispose();for(let e=0;e<lo.length;e++)lo[e].dispose()}_cleanup(e){this._pingPongRenderTarget.dispose();this._renderer.setRenderTarget(po);e.scissorTest=false;_setViewport(e,0,0,e.width,e.height)}_fromTexture(e){po=this._renderer.getRenderTarget();const t=this._allocateTargets(e);this._textureToCubeUV(e,t);this._applyPMREM(t);this._cleanup(t);return t}_allocateTargets(e){const t={magFilter:ye,minFilter:ye,generateMipmaps:false,type:Ce,format:Ne,encoding:Xt,depthBuffer:false};const n=_createRenderTarget(t);n.depthBuffer=!e;this._pingPongRenderTarget=_createRenderTarget(t);return n}_compileMaterial(e){const t=new Mesh(lo[0],e);this._renderer.compile(t,oo)}_sceneToCubeUV(e,t,n,r){const i=90;const s=1;const a=new PerspectiveCamera(i,s,t,n);const o=[1,-1,1,1,1,1];const l=[1,1,1,-1,-1,-1];const c=this._renderer;const u=c.autoClear;const h=c.toneMapping;c.getClearColor(ho);c.toneMapping=Z;c.autoClear=false;const p=new MeshBasicMaterial({name:\"PMREM.Background\",side:d,depthWrite:false,depthTest:false});const f=new Mesh(new BoxGeometry,p);let m=false;const g=e.background;if(g){if(g.isColor){p.color.copy(g);e.background=null;m=true}}else{p.color.copy(ho);m=true}for(let t=0;t<6;t++){const n=t%3;if(0==n){a.up.set(0,o[t],0);a.lookAt(l[t],0,0)}else if(1==n){a.up.set(0,0,o[t]);a.lookAt(0,l[t],0)}else{a.up.set(0,o[t],0);a.lookAt(0,0,l[t])}_setViewport(r,n*no,t>2?no:0,no,no);c.setRenderTarget(r);m&&c.render(f,a);c.render(e,a)}f.geometry.dispose();f.material.dispose();c.toneMapping=h;c.autoClear=u;e.background=g}_setEncoding(e,t){true===this._renderer.capabilities.isWebGL2&&t.format===Ne&&t.type===Me&&t.encoding===Jt?e.value=ao[Xt]:e.value=ao[t.encoding]}_textureToCubeUV(e,t){const n=this._renderer;const r=e.mapping===re||e.mapping===ie;r?null==this._cubemapShader&&(this._cubemapShader=_getCubemapShader()):null==this._equirectShader&&(this._equirectShader=_getEquirectShader());const i=r?this._cubemapShader:this._equirectShader;const s=new Mesh(lo[0],i);const a=i.uniforms;a.envMap.value=e;r||a.texelSize.value.set(1/e.image.width,1/e.image.height);this._setEncoding(a.inputEncoding,e);_setViewport(t,0,0,3*no,2*no);n.setRenderTarget(t);n.render(s,oo)}_applyPMREM(e){const t=this._renderer;const n=t.autoClear;t.autoClear=false;for(let t=1;t<io;t++){const n=Math.sqrt(uo[t]*uo[t]-uo[t-1]*uo[t-1]);const r=go[(t-1)%go.length];this._blur(e,t-1,t,n,r)}t.autoClear=n}_blur(e,t,n,r,i){const s=this._pingPongRenderTarget;this._halfBlur(e,s,t,n,r,\"latitudinal\",i);this._halfBlur(s,e,n,n,r,\"longitudinal\",i)}_halfBlur(e,t,n,r,i,s,a){const o=this._renderer;const l=this._blurMaterial;\"latitudinal\"!==s&&\"longitudinal\"!==s&&console.error(\"blur direction must be either latitudinal or longitudinal!\");const c=3;const u=new Mesh(lo[r],l);const h=l.uniforms;const d=co[n]-1;const p=isFinite(i)?Math.PI/(2*d):2*Math.PI/(2*so-1);const f=i/p;const m=isFinite(i)?1+Math.floor(c*f):so;m>so&&console.warn(`sigmaRadians, ${i}, is too large and will clip, as it requested ${m} samples when the maximum is set to ${so}`);const g=[];let y=0;for(let e=0;e<so;++e){const t=e/f;const n=Math.exp(-t*t/2);g.push(n);0==e?y+=n:e<m&&(y+=2*n)}for(let e=0;e<g.length;e++)g[e]=g[e]/y;h.envMap.value=e.texture;h.samples.value=m;h.weights.value=g;h.latitudinal.value=\"latitudinal\"===s;a&&(h.poleAxis.value=a);h.dTheta.value=p;h.mipInt.value=to-n;const x=co[r];const b=3*Math.max(0,no-2*x);const _=(0===r?0:2*no)+2*x*(r>to-eo?r-to+eo:0);_setViewport(t,b,_,3*x,2*x);o.setRenderTarget(t);o.render(u,oo)}}function _createPlanes(){const e=[];const t=[];const n=[];let r=to;for(let i=0;i<io;i++){const s=Math.pow(2,r);t.push(s);let a=1/s;i>to-eo?a=ro[i-to+eo-1]:0==i&&(a=0);n.push(a);const o=1/(s-1);const l=-o/2;const c=1+o/2;const u=[l,l,c,l,c,c,l,l,c,c,l,c];const h=6;const d=6;const p=3;const f=2;const m=1;const g=new Float32Array(p*d*h);const y=new Float32Array(f*d*h);const x=new Float32Array(m*d*h);for(let e=0;e<h;e++){const t=e%3*2/3-1;const n=e>2?0:-1;const r=[t,n,0,t+2/3,n,0,t+2/3,n+1,0,t,n,0,t+2/3,n+1,0,t,n+1,0];g.set(r,p*d*e);y.set(u,f*d*e);const i=[e,e,e,e,e,e];x.set(i,m*d*e)}const b=new BufferGeometry;b.setAttribute(\"position\",new BufferAttribute(g,p));b.setAttribute(\"uv\",new BufferAttribute(y,f));b.setAttribute(\"faceIndex\",new BufferAttribute(x,m));e.push(b);r>eo&&r--}return{_lodPlanes:e,_sizeLods:t,_sigmas:n}}function _createRenderTarget(e){const t=new WebGLRenderTarget(3*no,3*no,e);t.texture.mapping=oe;t.texture.name=\"PMREM.cubeUv\";t.scissorTest=true;return t}function _setViewport(e,t,n,r,i){e.viewport.set(t,n,r,i);e.scissor.set(t,n,r,i)}function _getBlurShader(e){const t=new Float32Array(e);const n=new Vector3(0,1,0);const r=new RawShaderMaterial({name:\"SphericalGaussianBlur\",defines:{n:e},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:t},latitudinal:{value:false},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:n}},vertexShader:_getCommonVertexShader(),fragmentShader:`\\n\\n\\t\\t\\tprecision mediump float;\\n\\t\\t\\tprecision mediump int;\\n\\n\\t\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t\\tuniform sampler2D envMap;\\n\\t\\t\\tuniform int samples;\\n\\t\\t\\tuniform float weights[ n ];\\n\\t\\t\\tuniform bool latitudinal;\\n\\t\\t\\tuniform float dTheta;\\n\\t\\t\\tuniform float mipInt;\\n\\t\\t\\tuniform vec3 poleAxis;\\n\\n\\t\\t\\t${_getEncodings()}\\n\\n\\t\\t\\t#define ENVMAP_TYPE_CUBE_UV\\n\\t\\t\\t#include <cube_uv_reflection_fragment>\\n\\n\\t\\t\\tvec3 getSample( float theta, vec3 axis ) {\\n\\n\\t\\t\\t\\tfloat cosTheta = cos( theta );\\n\\t\\t\\t\\t// Rodrigues' axis-angle rotation\\n\\t\\t\\t\\tvec3 sampleDirection = vOutputDirection * cosTheta\\n\\t\\t\\t\\t\\t+ cross( axis, vOutputDirection ) * sin( theta )\\n\\t\\t\\t\\t\\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\\n\\n\\t\\t\\t\\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\\n\\n\\t\\t\\t}\\n\\n\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\\n\\n\\t\\t\\t\\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\\n\\n\\t\\t\\t\\t\\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\\n\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\taxis = normalize( axis );\\n\\n\\t\\t\\t\\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\\n\\t\\t\\t\\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\\n\\n\\t\\t\\t\\tfor ( int i = 1; i < n; i++ ) {\\n\\n\\t\\t\\t\\t\\tif ( i >= samples ) {\\n\\n\\t\\t\\t\\t\\t\\tbreak;\\n\\n\\t\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t\\tfloat theta = dTheta * float( i );\\n\\t\\t\\t\\t\\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\\n\\t\\t\\t\\t\\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\\n\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t}\\n\\t\\t`,blending:g,depthTest:false,depthWrite:false});return r}function _getEquirectShader(){const e=new Vector2(1,1);const t=new RawShaderMaterial({name:\"EquirectangularToCubeUV\",uniforms:{envMap:{value:null},texelSize:{value:e},inputEncoding:{value:ao[Xt]}},vertexShader:_getCommonVertexShader(),fragmentShader:`\\n\\n\\t\\t\\tprecision mediump float;\\n\\t\\t\\tprecision mediump int;\\n\\n\\t\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t\\tuniform sampler2D envMap;\\n\\t\\t\\tuniform vec2 texelSize;\\n\\n\\t\\t\\t${_getEncodings()}\\n\\n\\t\\t\\t#include <common>\\n\\n\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\\n\\n\\t\\t\\t\\tvec3 outputDirection = normalize( vOutputDirection );\\n\\t\\t\\t\\tvec2 uv = equirectUv( outputDirection );\\n\\n\\t\\t\\t\\tvec2 f = fract( uv / texelSize - 0.5 );\\n\\t\\t\\t\\tuv -= f * texelSize;\\n\\t\\t\\t\\tvec3 tl = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\\n\\t\\t\\t\\tuv.x += texelSize.x;\\n\\t\\t\\t\\tvec3 tr = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\\n\\t\\t\\t\\tuv.y += texelSize.y;\\n\\t\\t\\t\\tvec3 br = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\\n\\t\\t\\t\\tuv.x -= texelSize.x;\\n\\t\\t\\t\\tvec3 bl = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\\n\\n\\t\\t\\t\\tvec3 tm = mix( tl, tr, f.x );\\n\\t\\t\\t\\tvec3 bm = mix( bl, br, f.x );\\n\\t\\t\\t\\tgl_FragColor.rgb = mix( tm, bm, f.y );\\n\\n\\t\\t\\t}\\n\\t\\t`,blending:g,depthTest:false,depthWrite:false});return t}function _getCubemapShader(){const e=new RawShaderMaterial({name:\"CubemapToCubeUV\",uniforms:{envMap:{value:null},inputEncoding:{value:ao[Xt]}},vertexShader:_getCommonVertexShader(),fragmentShader:`\\n\\n\\t\\t\\tprecision mediump float;\\n\\t\\t\\tprecision mediump int;\\n\\n\\t\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t\\tuniform samplerCube envMap;\\n\\n\\t\\t\\t${_getEncodings()}\\n\\n\\t\\t\\tvoid main() {\\n\\n\\t\\t\\t\\tgl_FragColor = envMapTexelToLinear( textureCube( envMap, vec3( - vOutputDirection.x, vOutputDirection.yz ) ) );\\n\\n\\t\\t\\t}\\n\\t\\t`,blending:g,depthTest:false,depthWrite:false});return e}function _getCommonVertexShader(){return\"\\n\\n\\t\\tprecision mediump float;\\n\\t\\tprecision mediump int;\\n\\n\\t\\tattribute vec3 position;\\n\\t\\tattribute vec2 uv;\\n\\t\\tattribute float faceIndex;\\n\\n\\t\\tvarying vec3 vOutputDirection;\\n\\n\\t\\t// RH coordinate system; PMREM face-indexing convention\\n\\t\\tvec3 getDirection( vec2 uv, float face ) {\\n\\n\\t\\t\\tuv = 2.0 * uv - 1.0;\\n\\n\\t\\t\\tvec3 direction = vec3( uv, 1.0 );\\n\\n\\t\\t\\tif ( face == 0.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.zyx; // ( 1, v, u ) pos x\\n\\n\\t\\t\\t} else if ( face == 1.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.xzy;\\n\\t\\t\\t\\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\\n\\n\\t\\t\\t} else if ( face == 2.0 ) {\\n\\n\\t\\t\\t\\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\\n\\n\\t\\t\\t} else if ( face == 3.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.zyx;\\n\\t\\t\\t\\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\\n\\n\\t\\t\\t} else if ( face == 4.0 ) {\\n\\n\\t\\t\\t\\tdirection = direction.xzy;\\n\\t\\t\\t\\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\\n\\n\\t\\t\\t} else if ( face == 5.0 ) {\\n\\n\\t\\t\\t\\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\\n\\n\\t\\t\\t}\\n\\n\\t\\t\\treturn direction;\\n\\n\\t\\t}\\n\\n\\t\\tvoid main() {\\n\\n\\t\\t\\tvOutputDirection = getDirection( uv, faceIndex );\\n\\t\\t\\tgl_Position = vec4( position, 1.0 );\\n\\n\\t\\t}\\n\\t\"}function _getEncodings(){return\"\\n\\n\\t\\tuniform int inputEncoding;\\n\\n\\t\\t#include <encodings_pars_fragment>\\n\\n\\t\\tvec4 inputTexelToLinear( vec4 value ) {\\n\\n\\t\\t\\tif ( inputEncoding == 0 ) {\\n\\n\\t\\t\\t\\treturn value;\\n\\n\\t\\t\\t} else {\\n\\n\\t\\t\\t\\treturn sRGBToLinear( value );\\n\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\n\\t\\tvec4 envMapTexelToLinear( vec4 color ) {\\n\\n\\t\\t\\treturn inputTexelToLinear( color );\\n\\n\\t\\t}\\n\\t\"}function WebGLCubeUVMaps(e){let t=new WeakMap;let n=null;function get(r){if(r&&r.isTexture&&false===r.isRenderTargetTexture){const i=r.mapping;const s=i===se||i===ae;const a=i===re||i===ie;if(s||a){if(t.has(r))return t.get(r).texture;{const i=r.image;if(s&&i&&i.height>0||a&&i&&isCubeTextureComplete(i)){const i=e.getRenderTarget();null===n&&(n=new PMREMGenerator(e));const a=s?n.fromEquirectangular(r):n.fromCubemap(r);t.set(r,a);e.setRenderTarget(i);r.addEventListener(\"dispose\",onTextureDispose);return a.texture}return null}}}return r}function isCubeTextureComplete(e){let t=0;const n=6;for(let r=0;r<n;r++)void 0!==e[r]&&t++;return t===n}function onTextureDispose(e){const n=e.target;n.removeEventListener(\"dispose\",onTextureDispose);const r=t.get(n);if(void 0!==r){t.delete(n);r.dispose()}}function dispose(){t=new WeakMap;if(null!==n){n.dispose();n=null}}return{get:get,dispose:dispose}}function WebGLExtensions(e){const t={};function getExtension(n){if(void 0!==t[n])return t[n];let r;switch(n){case\"WEBGL_depth_texture\":r=e.getExtension(\"WEBGL_depth_texture\")||e.getExtension(\"MOZ_WEBGL_depth_texture\")||e.getExtension(\"WEBKIT_WEBGL_depth_texture\");break;case\"EXT_texture_filter_anisotropic\":r=e.getExtension(\"EXT_texture_filter_anisotropic\")||e.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||e.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\");break;case\"WEBGL_compressed_texture_s3tc\":r=e.getExtension(\"WEBGL_compressed_texture_s3tc\")||e.getExtension(\"MOZ_WEBGL_compressed_texture_s3tc\")||e.getExtension(\"WEBKIT_WEBGL_compressed_texture_s3tc\");break;case\"WEBGL_compressed_texture_pvrtc\":r=e.getExtension(\"WEBGL_compressed_texture_pvrtc\")||e.getExtension(\"WEBKIT_WEBGL_compressed_texture_pvrtc\");break;default:r=e.getExtension(n)}t[n]=r;return r}return{has:function(e){return null!==getExtension(e)},init:function(e){if(e.isWebGL2)getExtension(\"EXT_color_buffer_float\");else{getExtension(\"WEBGL_depth_texture\");getExtension(\"OES_texture_float\");getExtension(\"OES_texture_half_float\");getExtension(\"OES_texture_half_float_linear\");getExtension(\"OES_standard_derivatives\");getExtension(\"OES_element_index_uint\");getExtension(\"OES_vertex_array_object\");getExtension(\"ANGLE_instanced_arrays\")}getExtension(\"OES_texture_float_linear\");getExtension(\"EXT_color_buffer_half_float\");getExtension(\"WEBGL_multisampled_render_to_texture\")},get:function(e){const t=getExtension(e);null===t&&console.warn(\"THREE.WebGLRenderer: \"+e+\" extension not supported.\");return t}}}function WebGLGeometries(e,t,n,r){const i={};const s=new WeakMap;function onGeometryDispose(e){const a=e.target;null!==a.index&&t.remove(a.index);for(const e in a.attributes)t.remove(a.attributes[e]);a.removeEventListener(\"dispose\",onGeometryDispose);delete i[a.id];const o=s.get(a);if(o){t.remove(o);s.delete(a)}r.releaseStatesOfGeometry(a);true===a.isInstancedBufferGeometry&&delete a._maxInstanceCount;n.memory.geometries--}function get(e,t){if(true===i[t.id])return t;t.addEventListener(\"dispose\",onGeometryDispose);i[t.id]=true;n.memory.geometries++;return t}function update(e){const n=e.attributes;for(const e in n)t.update(n[e],34962);const r=e.morphAttributes;for(const e in r){const n=r[e];for(let e=0,r=n.length;e<r;e++)t.update(n[e],34962)}}function updateWireframeAttribute(e){const n=[];const r=e.index;const i=e.attributes.position;let a=0;if(null!==r){const e=r.array;a=r.version;for(let t=0,r=e.length;t<r;t+=3){const r=e[t+0];const i=e[t+1];const s=e[t+2];n.push(r,i,i,s,s,r)}}else{const e=i.array;a=i.version;for(let t=0,r=e.length/3-1;t<r;t+=3){const e=t+0;const r=t+1;const i=t+2;n.push(e,r,r,i,i,e)}}const o=new(arrayMax(n)>65535?Uint32BufferAttribute:Uint16BufferAttribute)(n,1);o.version=a;const l=s.get(e);l&&t.remove(l);s.set(e,o)}function getWireframeAttribute(e){const t=s.get(e);if(t){const n=e.index;null!==n&&t.version<n.version&&updateWireframeAttribute(e)}else updateWireframeAttribute(e);return s.get(e)}return{get:get,update:update,getWireframeAttribute:getWireframeAttribute}}function WebGLIndexedBufferRenderer(e,t,n,r){const i=r.isWebGL2;let s;function setMode(e){s=e}let a,o;function setIndex(e){a=e.type;o=e.bytesPerElement}function render(t,r){e.drawElements(s,r,a,t*o);n.update(r,s,1)}function renderInstances(r,l,c){if(0===c)return;let u,h;if(i){u=e;h=\"drawElementsInstanced\"}else{u=t.get(\"ANGLE_instanced_arrays\");h=\"drawElementsInstancedANGLE\";if(null===u){console.error(\"THREE.WebGLIndexedBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.\");return}}u[h](s,l,a,r*o,c);n.update(l,s,c)}this.setMode=setMode;this.setIndex=setIndex;this.render=render;this.renderInstances=renderInstances}function WebGLInfo(e){const t={geometries:0,textures:0};const n={frame:0,calls:0,triangles:0,points:0,lines:0};function update(e,t,r){n.calls++;switch(t){case 4:n.triangles+=r*(e/3);break;case 1:n.lines+=r*(e/2);break;case 3:n.lines+=r*(e-1);break;case 2:n.lines+=r*e;break;case 0:n.points+=r*e;break;default:console.error(\"THREE.WebGLInfo: Unknown draw mode:\",t);break}}function reset(){n.frame++;n.calls=0;n.triangles=0;n.points=0;n.lines=0}return{memory:t,render:n,programs:null,autoReset:true,reset:reset,update:update}}class DataTexture2DArray extends Texture{constructor(e=null,t=1,n=1,r=1){super(null);this.image={data:e,width:t,height:n,depth:r};this.magFilter=de;this.minFilter=de;this.wrapR=ue;this.generateMipmaps=false;this.flipY=false;this.unpackAlignment=1}}DataTexture2DArray.prototype.isDataTexture2DArray=true;function numericalSort(e,t){return e[0]-t[0]}function absNumericalSort(e,t){return Math.abs(t[1])-Math.abs(e[1])}function denormalize(e,t){let n=1;const r=t.isInterleavedBufferAttribute?t.data.array:t.array;r instanceof Int8Array?n=127:r instanceof Int16Array?n=32767:r instanceof Int32Array?n=2147483647:console.error(\"THREE.WebGLMorphtargets: Unsupported morph attribute data type: \",r);e.divideScalar(n)}function WebGLMorphtargets(e,t,n){const r={};const i=new Float32Array(8);const s=new WeakMap;const a=new Vector3;const o=[];for(let e=0;e<8;e++)o[e]=[e,0];function update(l,c,u,h){const d=l.morphTargetInfluences;if(true===t.isWebGL2){const r=c.morphAttributes.position.length;let i=s.get(c);if(void 0===i||i.count!==r){void 0!==i&&i.texture.dispose();const e=void 0!==c.morphAttributes.normal;const n=c.morphAttributes.position;const o=c.morphAttributes.normal||[];const l=c.attributes.position.count;const u=true===e?2:1;let h=l*u;let d=1;if(h>t.maxTextureSize){d=Math.ceil(h/t.maxTextureSize);h=t.maxTextureSize}const p=new Float32Array(h*d*4*r);const f=new DataTexture2DArray(p,h,d,r);f.format=Ne;f.type=Le;f.needsUpdate=true;const m=4*u;for(let t=0;t<r;t++){const r=n[t];const i=o[t];const s=h*d*4*t;for(let t=0;t<r.count;t++){a.fromBufferAttribute(r,t);true===r.normalized&&denormalize(a,r);const n=t*m;p[s+n+0]=a.x;p[s+n+1]=a.y;p[s+n+2]=a.z;p[s+n+3]=0;if(true===e){a.fromBufferAttribute(i,t);true===i.normalized&&denormalize(a,i);p[s+n+4]=a.x;p[s+n+5]=a.y;p[s+n+6]=a.z;p[s+n+7]=0}}}i={count:r,texture:f,size:new Vector2(h,d)};s.set(c,i)}let o=0;for(let e=0;e<d.length;e++)o+=d[e];const l=c.morphTargetsRelative?1:1-o;h.getUniforms().setValue(e,\"morphTargetBaseInfluence\",l);h.getUniforms().setValue(e,\"morphTargetInfluences\",d);h.getUniforms().setValue(e,\"morphTargetsTexture\",i.texture,n);h.getUniforms().setValue(e,\"morphTargetsTextureSize\",i.size)}else{const t=void 0===d?0:d.length;let n=r[c.id];if(void 0===n||n.length!==t){n=[];for(let e=0;e<t;e++)n[e]=[e,0];r[c.id]=n}for(let e=0;e<t;e++){const t=n[e];t[0]=e;t[1]=d[e]}n.sort(absNumericalSort);for(let e=0;e<8;e++)if(e<t&&n[e][1]){o[e][0]=n[e][0];o[e][1]=n[e][1]}else{o[e][0]=Number.MAX_SAFE_INTEGER;o[e][1]=0}o.sort(numericalSort);const s=c.morphAttributes.position;const a=c.morphAttributes.normal;let l=0;for(let e=0;e<8;e++){const t=o[e];const n=t[0];const r=t[1];if(n!==Number.MAX_SAFE_INTEGER&&r){s&&c.getAttribute(\"morphTarget\"+e)!==s[n]&&c.setAttribute(\"morphTarget\"+e,s[n]);a&&c.getAttribute(\"morphNormal\"+e)!==a[n]&&c.setAttribute(\"morphNormal\"+e,a[n]);i[e]=r;l+=r}else{s&&true===c.hasAttribute(\"morphTarget\"+e)&&c.deleteAttribute(\"morphTarget\"+e);a&&true===c.hasAttribute(\"morphNormal\"+e)&&c.deleteAttribute(\"morphNormal\"+e);i[e]=0}}const u=c.morphTargetsRelative?1:1-l;h.getUniforms().setValue(e,\"morphTargetBaseInfluence\",u);h.getUniforms().setValue(e,\"morphTargetInfluences\",i)}}return{update:update}}function WebGLObjects(e,t,n,r){let i=new WeakMap;function update(e){const s=r.render.frame;const a=e.geometry;const o=t.get(e,a);if(i.get(o)!==s){t.update(o);i.set(o,s)}if(e.isInstancedMesh){false===e.hasEventListener(\"dispose\",onInstancedMeshDispose)&&e.addEventListener(\"dispose\",onInstancedMeshDispose);n.update(e.instanceMatrix,34962);null!==e.instanceColor&&n.update(e.instanceColor,34962)}return o}function dispose(){i=new WeakMap}function onInstancedMeshDispose(e){const t=e.target;t.removeEventListener(\"dispose\",onInstancedMeshDispose);n.remove(t.instanceMatrix);null!==t.instanceColor&&n.remove(t.instanceColor)}return{update:update,dispose:dispose}}class DataTexture3D extends Texture{constructor(e=null,t=1,n=1,r=1){super(null);this.image={data:e,width:t,height:n,depth:r};this.magFilter=de;this.minFilter=de;this.wrapR=ue;this.generateMipmaps=false;this.flipY=false;this.unpackAlignment=1}}DataTexture3D.prototype.isDataTexture3D=true;const yo=new Texture;const vo=new DataTexture2DArray;const xo=new DataTexture3D;const bo=new CubeTexture;const _o=[];const Mo=[];const wo=new Float32Array(16);const So=new Float32Array(9);const To=new Float32Array(4);function flatten(e,t,n){const r=e[0];if(r<=0||r>0)return e;const i=t*n;let s=_o[i];if(void 0===s){s=new Float32Array(i);_o[i]=s}if(0!==t){r.toArray(s,0);for(let r=1,i=0;r!==t;++r){i+=n;e[r].toArray(s,i)}}return s}function arraysEqual(e,t){if(e.length!==t.length)return false;for(let n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return false;return true}function copyArray(e,t){for(let n=0,r=t.length;n<r;n++)e[n]=t[n]}function allocTexUnits(e,t){let n=Mo[t];if(void 0===n){n=new Int32Array(t);Mo[t]=n}for(let r=0;r!==t;++r)n[r]=e.allocateTextureUnit();return n}function setValueV1f(e,t){const n=this.cache;if(n[0]!==t){e.uniform1f(this.addr,t);n[0]=t}}function setValueV2f(e,t){const n=this.cache;if(void 0!==t.x){if(n[0]!==t.x||n[1]!==t.y){e.uniform2f(this.addr,t.x,t.y);n[0]=t.x;n[1]=t.y}}else{if(arraysEqual(n,t))return;e.uniform2fv(this.addr,t);copyArray(n,t)}}function setValueV3f(e,t){const n=this.cache;if(void 0!==t.x){if(n[0]!==t.x||n[1]!==t.y||n[2]!==t.z){e.uniform3f(this.addr,t.x,t.y,t.z);n[0]=t.x;n[1]=t.y;n[2]=t.z}}else if(void 0!==t.r){if(n[0]!==t.r||n[1]!==t.g||n[2]!==t.b){e.uniform3f(this.addr,t.r,t.g,t.b);n[0]=t.r;n[1]=t.g;n[2]=t.b}}else{if(arraysEqual(n,t))return;e.uniform3fv(this.addr,t);copyArray(n,t)}}function setValueV4f(e,t){const n=this.cache;if(void 0!==t.x){if(n[0]!==t.x||n[1]!==t.y||n[2]!==t.z||n[3]!==t.w){e.uniform4f(this.addr,t.x,t.y,t.z,t.w);n[0]=t.x;n[1]=t.y;n[2]=t.z;n[3]=t.w}}else{if(arraysEqual(n,t))return;e.uniform4fv(this.addr,t);copyArray(n,t)}}function setValueM2(e,t){const n=this.cache;const r=t.elements;if(void 0===r){if(arraysEqual(n,t))return;e.uniformMatrix2fv(this.addr,false,t);copyArray(n,t)}else{if(arraysEqual(n,r))return;To.set(r);e.uniformMatrix2fv(this.addr,false,To);copyArray(n,r)}}function setValueM3(e,t){const n=this.cache;const r=t.elements;if(void 0===r){if(arraysEqual(n,t))return;e.uniformMatrix3fv(this.addr,false,t);copyArray(n,t)}else{if(arraysEqual(n,r))return;So.set(r);e.uniformMatrix3fv(this.addr,false,So);copyArray(n,r)}}function setValueM4(e,t){const n=this.cache;const r=t.elements;if(void 0===r){if(arraysEqual(n,t))return;e.uniformMatrix4fv(this.addr,false,t);copyArray(n,t)}else{if(arraysEqual(n,r))return;wo.set(r);e.uniformMatrix4fv(this.addr,false,wo);copyArray(n,r)}}function setValueV1i(e,t){const n=this.cache;if(n[0]!==t){e.uniform1i(this.addr,t);n[0]=t}}function setValueV2i(e,t){const n=this.cache;if(!arraysEqual(n,t)){e.uniform2iv(this.addr,t);copyArray(n,t)}}function setValueV3i(e,t){const n=this.cache;if(!arraysEqual(n,t)){e.uniform3iv(this.addr,t);copyArray(n,t)}}function setValueV4i(e,t){const n=this.cache;if(!arraysEqual(n,t)){e.uniform4iv(this.addr,t);copyArray(n,t)}}function setValueV1ui(e,t){const n=this.cache;if(n[0]!==t){e.uniform1ui(this.addr,t);n[0]=t}}function setValueV2ui(e,t){const n=this.cache;if(!arraysEqual(n,t)){e.uniform2uiv(this.addr,t);copyArray(n,t)}}function setValueV3ui(e,t){const n=this.cache;if(!arraysEqual(n,t)){e.uniform3uiv(this.addr,t);copyArray(n,t)}}function setValueV4ui(e,t){const n=this.cache;if(!arraysEqual(n,t)){e.uniform4uiv(this.addr,t);copyArray(n,t)}}function setValueT1(e,t,n){const r=this.cache;const i=n.allocateTextureUnit();if(r[0]!==i){e.uniform1i(this.addr,i);r[0]=i}n.safeSetTexture2D(t||yo,i)}function setValueT3D1(e,t,n){const r=this.cache;const i=n.allocateTextureUnit();if(r[0]!==i){e.uniform1i(this.addr,i);r[0]=i}n.setTexture3D(t||xo,i)}function setValueT6(e,t,n){const r=this.cache;const i=n.allocateTextureUnit();if(r[0]!==i){e.uniform1i(this.addr,i);r[0]=i}n.safeSetTextureCube(t||bo,i)}function setValueT2DArray1(e,t,n){const r=this.cache;const i=n.allocateTextureUnit();if(r[0]!==i){e.uniform1i(this.addr,i);r[0]=i}n.setTexture2DArray(t||vo,i)}function getSingularSetter(e){switch(e){case 5126:return setValueV1f;case 35664:return setValueV2f;case 35665:return setValueV3f;case 35666:return setValueV4f;case 35674:return setValueM2;case 35675:return setValueM3;case 35676:return setValueM4;case 5124:case 35670:return setValueV1i;case 35667:case 35671:return setValueV2i;case 35668:case 35672:return setValueV3i;case 35669:case 35673:return setValueV4i;case 5125:return setValueV1ui;case 36294:return setValueV2ui;case 36295:return setValueV3ui;case 36296:return setValueV4ui;case 35678:case 36198:case 36298:case 36306:case 35682:return setValueT1;case 35679:case 36299:case 36307:return setValueT3D1;case 35680:case 36300:case 36308:case 36293:return setValueT6;case 36289:case 36303:case 36311:case 36292:return setValueT2DArray1}}function setValueV1fArray(e,t){e.uniform1fv(this.addr,t)}function setValueV2fArray(e,t){const n=flatten(t,this.size,2);e.uniform2fv(this.addr,n)}function setValueV3fArray(e,t){const n=flatten(t,this.size,3);e.uniform3fv(this.addr,n)}function setValueV4fArray(e,t){const n=flatten(t,this.size,4);e.uniform4fv(this.addr,n)}function setValueM2Array(e,t){const n=flatten(t,this.size,4);e.uniformMatrix2fv(this.addr,false,n)}function setValueM3Array(e,t){const n=flatten(t,this.size,9);e.uniformMatrix3fv(this.addr,false,n)}function setValueM4Array(e,t){const n=flatten(t,this.size,16);e.uniformMatrix4fv(this.addr,false,n)}function setValueV1iArray(e,t){e.uniform1iv(this.addr,t)}function setValueV2iArray(e,t){e.uniform2iv(this.addr,t)}function setValueV3iArray(e,t){e.uniform3iv(this.addr,t)}function setValueV4iArray(e,t){e.uniform4iv(this.addr,t)}function setValueV1uiArray(e,t){e.uniform1uiv(this.addr,t)}function setValueV2uiArray(e,t){e.uniform2uiv(this.addr,t)}function setValueV3uiArray(e,t){e.uniform3uiv(this.addr,t)}function setValueV4uiArray(e,t){e.uniform4uiv(this.addr,t)}function setValueT1Array(e,t,n){const r=t.length;const i=allocTexUnits(n,r);e.uniform1iv(this.addr,i);for(let e=0;e!==r;++e)n.safeSetTexture2D(t[e]||yo,i[e])}function setValueT3DArray(e,t,n){const r=t.length;const i=allocTexUnits(n,r);e.uniform1iv(this.addr,i);for(let e=0;e!==r;++e)n.setTexture3D(t[e]||xo,i[e])}function setValueT6Array(e,t,n){const r=t.length;const i=allocTexUnits(n,r);e.uniform1iv(this.addr,i);for(let e=0;e!==r;++e)n.safeSetTextureCube(t[e]||bo,i[e])}function setValueT2DArrayArray(e,t,n){const r=t.length;const i=allocTexUnits(n,r);e.uniform1iv(this.addr,i);for(let e=0;e!==r;++e)n.setTexture2DArray(t[e]||vo,i[e])}function getPureArraySetter(e){switch(e){case 5126:return setValueV1fArray;case 35664:return setValueV2fArray;case 35665:return setValueV3fArray;case 35666:return setValueV4fArray;case 35674:return setValueM2Array;case 35675:return setValueM3Array;case 35676:return setValueM4Array;case 5124:case 35670:return setValueV1iArray;case 35667:case 35671:return setValueV2iArray;case 35668:case 35672:return setValueV3iArray;case 35669:case 35673:return setValueV4iArray;case 5125:return setValueV1uiArray;case 36294:return setValueV2uiArray;case 36295:return setValueV3uiArray;case 36296:return setValueV4uiArray;case 35678:case 36198:case 36298:case 36306:case 35682:return setValueT1Array;case 35679:case 36299:case 36307:return setValueT3DArray;case 35680:case 36300:case 36308:case 36293:return setValueT6Array;case 36289:case 36303:case 36311:case 36292:return setValueT2DArrayArray}}function SingleUniform(e,t,n){this.id=e;this.addr=n;this.cache=[];this.setValue=getSingularSetter(t.type)}function PureArrayUniform(e,t,n){this.id=e;this.addr=n;this.cache=[];this.size=t.size;this.setValue=getPureArraySetter(t.type)}PureArrayUniform.prototype.updateCache=function(e){const t=this.cache;e instanceof Float32Array&&t.length!==e.length&&(this.cache=new Float32Array(e.length));copyArray(t,e)};function StructuredUniform(e){this.id=e;this.seq=[];this.map={}}StructuredUniform.prototype.setValue=function(e,t,n){const r=this.seq;for(let i=0,s=r.length;i!==s;++i){const s=r[i];s.setValue(e,t[s.id],n)}};const Eo=/(\\w+)(\\])?(\\[|\\.)?/g;function addUniform(e,t){e.seq.push(t);e.map[t.id]=t}function parseUniform(e,t,n){const r=e.name,i=r.length;Eo.lastIndex=0;while(true){const s=Eo.exec(r),a=Eo.lastIndex;let o=s[1];const l=\"]\"===s[2],c=s[3];l&&(o|=0);if(void 0===c||\"[\"===c&&a+2===i){addUniform(n,void 0===c?new SingleUniform(o,e,t):new PureArrayUniform(o,e,t));break}{const e=n.map;let t=e[o];if(void 0===t){t=new StructuredUniform(o);addUniform(n,t)}n=t}}}function WebGLUniforms(e,t){this.seq=[];this.map={};const n=e.getProgramParameter(t,35718);for(let r=0;r<n;++r){const n=e.getActiveUniform(t,r),i=e.getUniformLocation(t,n.name);parseUniform(n,i,this)}}WebGLUniforms.prototype.setValue=function(e,t,n,r){const i=this.map[t];void 0!==i&&i.setValue(e,n,r)};WebGLUniforms.prototype.setOptional=function(e,t,n){const r=t[n];void 0!==r&&this.setValue(e,n,r)};WebGLUniforms.upload=function(e,t,n,r){for(let i=0,s=t.length;i!==s;++i){const s=t[i],a=n[s.id];false!==a.needsUpdate&&s.setValue(e,a.value,r)}};WebGLUniforms.seqWithValue=function(e,t){const n=[];for(let r=0,i=e.length;r!==i;++r){const i=e[r];i.id in t&&n.push(i)}return n};function WebGLShader(e,t,n){const r=e.createShader(t);e.shaderSource(r,n);e.compileShader(r);return r}let Ao=0;function addLineNumbers(e){const t=e.split(\"\\n\");for(let e=0;e<t.length;e++)t[e]=e+1+\": \"+t[e];return t.join(\"\\n\")}function getEncodingComponents(e){switch(e){case Xt:return[\"Linear\",\"( value )\"];case Jt:return[\"sRGB\",\"( value )\"];default:console.warn(\"THREE.WebGLProgram: Unsupported encoding:\",e);return[\"Linear\",\"( value )\"]}}function getShaderErrors(e,t,n){const r=e.getShaderParameter(t,35713);const i=e.getShaderInfoLog(t).trim();return r&&\"\"===i?\"\":n.toUpperCase()+\"\\n\\n\"+i+\"\\n\\n\"+addLineNumbers(e.getShaderSource(t))}function getTexelDecodingFunction(e,t){const n=getEncodingComponents(t);return\"vec4 \"+e+\"( vec4 value ) { return \"+n[0]+\"ToLinear\"+n[1]+\"; }\"}function getTexelEncodingFunction(e,t){const n=getEncodingComponents(t);return\"vec4 \"+e+\"( vec4 value ) { return LinearTo\"+n[0]+n[1]+\"; }\"}function getToneMappingFunction(e,t){let n;switch(t){case Q:n=\"Linear\";break;case K:n=\"Reinhard\";break;case $:n=\"OptimizedCineon\";break;case ee:n=\"ACESFilmic\";break;case te:n=\"Custom\";break;default:console.warn(\"THREE.WebGLProgram: Unsupported toneMapping:\",t);n=\"Linear\"}return\"vec3 \"+e+\"( vec3 color ) { return \"+n+\"ToneMapping( color ); }\"}function generateExtensions(e){const t=[e.extensionDerivatives||e.envMapCubeUV||e.bumpMap||e.tangentSpaceNormalMap||e.clearcoatNormalMap||e.flatShading||\"physical\"===e.shaderID?\"#extension GL_OES_standard_derivatives : enable\":\"\",(e.extensionFragDepth||e.logarithmicDepthBuffer)&&e.rendererExtensionFragDepth?\"#extension GL_EXT_frag_depth : enable\":\"\",e.extensionDrawBuffers&&e.rendererExtensionDrawBuffers?\"#extension GL_EXT_draw_buffers : require\":\"\",(e.extensionShaderTextureLOD||e.envMap||e.transmission)&&e.rendererExtensionShaderTextureLod?\"#extension GL_EXT_shader_texture_lod : enable\":\"\"];return t.filter(filterEmptyLine).join(\"\\n\")}function generateDefines(e){const t=[];for(const n in e){const r=e[n];false!==r&&t.push(\"#define \"+n+\" \"+r)}return t.join(\"\\n\")}function fetchAttributeLocations(e,t){const n={};const r=e.getProgramParameter(t,35721);for(let i=0;i<r;i++){const r=e.getActiveAttrib(t,i);const s=r.name;let a=1;35674===r.type&&(a=2);35675===r.type&&(a=3);35676===r.type&&(a=4);n[s]={type:r.type,location:e.getAttribLocation(t,s),locationSize:a}}return n}function filterEmptyLine(e){return\"\"!==e}function replaceLightNums(e,t){return e.replace(/NUM_DIR_LIGHTS/g,t.numDirLights).replace(/NUM_SPOT_LIGHTS/g,t.numSpotLights).replace(/NUM_RECT_AREA_LIGHTS/g,t.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,t.numPointLights).replace(/NUM_HEMI_LIGHTS/g,t.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,t.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS/g,t.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,t.numPointLightShadows)}function replaceClippingPlaneNums(e,t){return e.replace(/NUM_CLIPPING_PLANES/g,t.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,t.numClippingPlanes-t.numClipIntersection)}const Lo=/^[ \\t]*#include +<([\\w\\d./]+)>/gm;function resolveIncludes(e){return e.replace(Lo,includeReplacer)}function includeReplacer(e,t){const n=Qa[t];if(void 0===n)throw new Error(\"Can not resolve #include <\"+t+\">\");return resolveIncludes(n)}const Co=/#pragma unroll_loop[\\s]+?for \\( int i \\= (\\d+)\\; i < (\\d+)\\; i \\+\\+ \\) \\{([\\s\\S]+?)(?=\\})\\}/g;const Ro=/#pragma unroll_loop_start\\s+for\\s*\\(\\s*int\\s+i\\s*=\\s*(\\d+)\\s*;\\s*i\\s*<\\s*(\\d+)\\s*;\\s*i\\s*\\+\\+\\s*\\)\\s*{([\\s\\S]+?)}\\s+#pragma unroll_loop_end/g;function unrollLoops(e){return e.replace(Ro,loopReplacer).replace(Co,deprecatedLoopReplacer)}function deprecatedLoopReplacer(e,t,n,r){console.warn(\"WebGLProgram: #pragma unroll_loop shader syntax is deprecated. Please use #pragma unroll_loop_start syntax instead.\");return loopReplacer(e,t,n,r)}function loopReplacer(e,t,n,r){let i=\"\";for(let e=parseInt(t);e<parseInt(n);e++)i+=r.replace(/\\[\\s*i\\s*\\]/g,\"[ \"+e+\" ]\").replace(/UNROLLED_LOOP_INDEX/g,e);return i}function generatePrecision(e){let t=\"precision \"+e.precision+\" float;\\nprecision \"+e.precision+\" int;\";\"highp\"===e.precision?t+=\"\\n#define HIGH_PRECISION\":\"mediump\"===e.precision?t+=\"\\n#define MEDIUM_PRECISION\":\"lowp\"===e.precision&&(t+=\"\\n#define LOW_PRECISION\");return t}function generateShadowMapTypeDefine(e){let t=\"SHADOWMAP_TYPE_BASIC\";e.shadowMapType===l?t=\"SHADOWMAP_TYPE_PCF\":e.shadowMapType===c?t=\"SHADOWMAP_TYPE_PCF_SOFT\":e.shadowMapType===u&&(t=\"SHADOWMAP_TYPE_VSM\");return t}function generateEnvMapTypeDefine(e){let t=\"ENVMAP_TYPE_CUBE\";if(e.envMap)switch(e.envMapMode){case re:case ie:t=\"ENVMAP_TYPE_CUBE\";break;case oe:case le:t=\"ENVMAP_TYPE_CUBE_UV\";break}return t}function generateEnvMapModeDefine(e){let t=\"ENVMAP_MODE_REFLECTION\";if(e.envMap)switch(e.envMapMode){case ie:case le:t=\"ENVMAP_MODE_REFRACTION\";break}return t}function generateEnvMapBlendingDefine(e){let t=\"ENVMAP_BLENDING_NONE\";if(e.envMap)switch(e.combine){case X:t=\"ENVMAP_BLENDING_MULTIPLY\";break;case J:t=\"ENVMAP_BLENDING_MIX\";break;case Y:t=\"ENVMAP_BLENDING_ADD\";break}return t}function WebGLProgram(e,t,n,r){const i=e.getContext();const s=n.defines;let a=n.vertexShader;let o=n.fragmentShader;const l=generateShadowMapTypeDefine(n);const c=generateEnvMapTypeDefine(n);const u=generateEnvMapModeDefine(n);const h=generateEnvMapBlendingDefine(n);const d=n.isWebGL2?\"\":generateExtensions(n);const p=generateDefines(s);const f=i.createProgram();let m,g;let y=n.glslVersion?\"#version \"+n.glslVersion+\"\\n\":\"\";if(n.isRawShaderMaterial){m=[p].filter(filterEmptyLine).join(\"\\n\");m.length>0&&(m+=\"\\n\");g=[d,p].filter(filterEmptyLine).join(\"\\n\");g.length>0&&(g+=\"\\n\")}else{m=[generatePrecision(n),\"#define SHADER_NAME \"+n.shaderName,p,n.instancing?\"#define USE_INSTANCING\":\"\",n.instancingColor?\"#define USE_INSTANCING_COLOR\":\"\",n.supportsVertexTextures?\"#define VERTEX_TEXTURES\":\"\",\"#define MAX_BONES \"+n.maxBones,n.useFog&&n.fog?\"#define USE_FOG\":\"\",n.useFog&&n.fogExp2?\"#define FOG_EXP2\":\"\",n.map?\"#define USE_MAP\":\"\",n.envMap?\"#define USE_ENVMAP\":\"\",n.envMap?\"#define \"+u:\"\",n.lightMap?\"#define USE_LIGHTMAP\":\"\",n.aoMap?\"#define USE_AOMAP\":\"\",n.emissiveMap?\"#define USE_EMISSIVEMAP\":\"\",n.bumpMap?\"#define USE_BUMPMAP\":\"\",n.normalMap?\"#define USE_NORMALMAP\":\"\",n.normalMap&&n.objectSpaceNormalMap?\"#define OBJECTSPACE_NORMALMAP\":\"\",n.normalMap&&n.tangentSpaceNormalMap?\"#define TANGENTSPACE_NORMALMAP\":\"\",n.clearcoatMap?\"#define USE_CLEARCOATMAP\":\"\",n.clearcoatRoughnessMap?\"#define USE_CLEARCOAT_ROUGHNESSMAP\":\"\",n.clearcoatNormalMap?\"#define USE_CLEARCOAT_NORMALMAP\":\"\",n.displacementMap&&n.supportsVertexTextures?\"#define USE_DISPLACEMENTMAP\":\"\",n.specularMap?\"#define USE_SPECULARMAP\":\"\",n.specularIntensityMap?\"#define USE_SPECULARINTENSITYMAP\":\"\",n.specularColorMap?\"#define USE_SPECULARCOLORMAP\":\"\",n.roughnessMap?\"#define USE_ROUGHNESSMAP\":\"\",n.metalnessMap?\"#define USE_METALNESSMAP\":\"\",n.alphaMap?\"#define USE_ALPHAMAP\":\"\",n.transmission?\"#define USE_TRANSMISSION\":\"\",n.transmissionMap?\"#define USE_TRANSMISSIONMAP\":\"\",n.thicknessMap?\"#define USE_THICKNESSMAP\":\"\",n.sheenColorMap?\"#define USE_SHEENCOLORMAP\":\"\",n.sheenRoughnessMap?\"#define USE_SHEENROUGHNESSMAP\":\"\",n.vertexTangents?\"#define USE_TANGENT\":\"\",n.vertexColors?\"#define USE_COLOR\":\"\",n.vertexAlphas?\"#define USE_COLOR_ALPHA\":\"\",n.vertexUvs?\"#define USE_UV\":\"\",n.uvsVertexOnly?\"#define UVS_VERTEX_ONLY\":\"\",n.flatShading?\"#define FLAT_SHADED\":\"\",n.skinning?\"#define USE_SKINNING\":\"\",n.useVertexTexture?\"#define BONE_TEXTURE\":\"\",n.morphTargets?\"#define USE_MORPHTARGETS\":\"\",n.morphNormals&&false===n.flatShading?\"#define USE_MORPHNORMALS\":\"\",n.morphTargets&&n.isWebGL2?\"#define MORPHTARGETS_TEXTURE\":\"\",n.morphTargets&&n.isWebGL2?\"#define MORPHTARGETS_COUNT \"+n.morphTargetsCount:\"\",n.doubleSided?\"#define DOUBLE_SIDED\":\"\",n.flipSided?\"#define FLIP_SIDED\":\"\",n.shadowMapEnabled?\"#define USE_SHADOWMAP\":\"\",n.shadowMapEnabled?\"#define \"+l:\"\",n.sizeAttenuation?\"#define USE_SIZEATTENUATION\":\"\",n.logarithmicDepthBuffer?\"#define USE_LOGDEPTHBUF\":\"\",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?\"#define USE_LOGDEPTHBUF_EXT\":\"\",\"uniform mat4 modelMatrix;\",\"uniform mat4 modelViewMatrix;\",\"uniform mat4 projectionMatrix;\",\"uniform mat4 viewMatrix;\",\"uniform mat3 normalMatrix;\",\"uniform vec3 cameraPosition;\",\"uniform bool isOrthographic;\",\"#ifdef USE_INSTANCING\",\"\\tattribute mat4 instanceMatrix;\",\"#endif\",\"#ifdef USE_INSTANCING_COLOR\",\"\\tattribute vec3 instanceColor;\",\"#endif\",\"attribute vec3 position;\",\"attribute vec3 normal;\",\"attribute vec2 uv;\",\"#ifdef USE_TANGENT\",\"\\tattribute vec4 tangent;\",\"#endif\",\"#if defined( USE_COLOR_ALPHA )\",\"\\tattribute vec4 color;\",\"#elif defined( USE_COLOR )\",\"\\tattribute vec3 color;\",\"#endif\",\"#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )\",\"\\tattribute vec3 morphTarget0;\",\"\\tattribute vec3 morphTarget1;\",\"\\tattribute vec3 morphTarget2;\",\"\\tattribute vec3 morphTarget3;\",\"\\t#ifdef USE_MORPHNORMALS\",\"\\t\\tattribute vec3 morphNormal0;\",\"\\t\\tattribute vec3 morphNormal1;\",\"\\t\\tattribute vec3 morphNormal2;\",\"\\t\\tattribute vec3 morphNormal3;\",\"\\t#else\",\"\\t\\tattribute vec3 morphTarget4;\",\"\\t\\tattribute vec3 morphTarget5;\",\"\\t\\tattribute vec3 morphTarget6;\",\"\\t\\tattribute vec3 morphTarget7;\",\"\\t#endif\",\"#endif\",\"#ifdef USE_SKINNING\",\"\\tattribute vec4 skinIndex;\",\"\\tattribute vec4 skinWeight;\",\"#endif\",\"\\n\"].filter(filterEmptyLine).join(\"\\n\");g=[d,generatePrecision(n),\"#define SHADER_NAME \"+n.shaderName,p,n.useFog&&n.fog?\"#define USE_FOG\":\"\",n.useFog&&n.fogExp2?\"#define FOG_EXP2\":\"\",n.map?\"#define USE_MAP\":\"\",n.matcap?\"#define USE_MATCAP\":\"\",n.envMap?\"#define USE_ENVMAP\":\"\",n.envMap?\"#define \"+c:\"\",n.envMap?\"#define \"+u:\"\",n.envMap?\"#define \"+h:\"\",n.lightMap?\"#define USE_LIGHTMAP\":\"\",n.aoMap?\"#define USE_AOMAP\":\"\",n.emissiveMap?\"#define USE_EMISSIVEMAP\":\"\",n.bumpMap?\"#define USE_BUMPMAP\":\"\",n.normalMap?\"#define USE_NORMALMAP\":\"\",n.normalMap&&n.objectSpaceNormalMap?\"#define OBJECTSPACE_NORMALMAP\":\"\",n.normalMap&&n.tangentSpaceNormalMap?\"#define TANGENTSPACE_NORMALMAP\":\"\",n.clearcoat?\"#define USE_CLEARCOAT\":\"\",n.clearcoatMap?\"#define USE_CLEARCOATMAP\":\"\",n.clearcoatRoughnessMap?\"#define USE_CLEARCOAT_ROUGHNESSMAP\":\"\",n.clearcoatNormalMap?\"#define USE_CLEARCOAT_NORMALMAP\":\"\",n.specularMap?\"#define USE_SPECULARMAP\":\"\",n.specularIntensityMap?\"#define USE_SPECULARINTENSITYMAP\":\"\",n.specularColorMap?\"#define USE_SPECULARCOLORMAP\":\"\",n.roughnessMap?\"#define USE_ROUGHNESSMAP\":\"\",n.metalnessMap?\"#define USE_METALNESSMAP\":\"\",n.alphaMap?\"#define USE_ALPHAMAP\":\"\",n.alphaTest?\"#define USE_ALPHATEST\":\"\",n.sheen?\"#define USE_SHEEN\":\"\",n.sheenColorMap?\"#define USE_SHEENCOLORMAP\":\"\",n.sheenRoughnessMap?\"#define USE_SHEENROUGHNESSMAP\":\"\",n.transmission?\"#define USE_TRANSMISSION\":\"\",n.transmissionMap?\"#define USE_TRANSMISSIONMAP\":\"\",n.thicknessMap?\"#define USE_THICKNESSMAP\":\"\",n.vertexTangents?\"#define USE_TANGENT\":\"\",n.vertexColors||n.instancingColor?\"#define USE_COLOR\":\"\",n.vertexAlphas?\"#define USE_COLOR_ALPHA\":\"\",n.vertexUvs?\"#define USE_UV\":\"\",n.uvsVertexOnly?\"#define UVS_VERTEX_ONLY\":\"\",n.gradientMap?\"#define USE_GRADIENTMAP\":\"\",n.flatShading?\"#define FLAT_SHADED\":\"\",n.doubleSided?\"#define DOUBLE_SIDED\":\"\",n.flipSided?\"#define FLIP_SIDED\":\"\",n.shadowMapEnabled?\"#define USE_SHADOWMAP\":\"\",n.shadowMapEnabled?\"#define \"+l:\"\",n.premultipliedAlpha?\"#define PREMULTIPLIED_ALPHA\":\"\",n.physicallyCorrectLights?\"#define PHYSICALLY_CORRECT_LIGHTS\":\"\",n.logarithmicDepthBuffer?\"#define USE_LOGDEPTHBUF\":\"\",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?\"#define USE_LOGDEPTHBUF_EXT\":\"\",(n.extensionShaderTextureLOD||n.envMap)&&n.rendererExtensionShaderTextureLod?\"#define TEXTURE_LOD_EXT\":\"\",\"uniform mat4 viewMatrix;\",\"uniform vec3 cameraPosition;\",\"uniform bool isOrthographic;\",n.toneMapping!==Z?\"#define TONE_MAPPING\":\"\",n.toneMapping!==Z?Qa.tonemapping_pars_fragment:\"\",n.toneMapping!==Z?getToneMappingFunction(\"toneMapping\",n.toneMapping):\"\",n.dithering?\"#define DITHERING\":\"\",n.format===Ve?\"#define OPAQUE\":\"\",Qa.encodings_pars_fragment,n.map?getTexelDecodingFunction(\"mapTexelToLinear\",n.mapEncoding):\"\",n.matcap?getTexelDecodingFunction(\"matcapTexelToLinear\",n.matcapEncoding):\"\",n.envMap?getTexelDecodingFunction(\"envMapTexelToLinear\",n.envMapEncoding):\"\",n.emissiveMap?getTexelDecodingFunction(\"emissiveMapTexelToLinear\",n.emissiveMapEncoding):\"\",n.specularColorMap?getTexelDecodingFunction(\"specularColorMapTexelToLinear\",n.specularColorMapEncoding):\"\",n.sheenColorMap?getTexelDecodingFunction(\"sheenColorMapTexelToLinear\",n.sheenColorMapEncoding):\"\",n.lightMap?getTexelDecodingFunction(\"lightMapTexelToLinear\",n.lightMapEncoding):\"\",getTexelEncodingFunction(\"linearToOutputTexel\",n.outputEncoding),n.depthPacking?\"#define DEPTH_PACKING \"+n.depthPacking:\"\",\"\\n\"].filter(filterEmptyLine).join(\"\\n\")}a=resolveIncludes(a);a=replaceLightNums(a,n);a=replaceClippingPlaneNums(a,n);o=resolveIncludes(o);o=replaceLightNums(o,n);o=replaceClippingPlaneNums(o,n);a=unrollLoops(a);o=unrollLoops(o);if(n.isWebGL2&&true!==n.isRawShaderMaterial){y=\"#version 300 es\\n\";m=[\"precision mediump sampler2DArray;\",\"#define attribute in\",\"#define varying out\",\"#define texture2D texture\"].join(\"\\n\")+\"\\n\"+m;g=[\"#define varying in\",n.glslVersion===En?\"\":\"layout(location = 0) out highp vec4 pc_fragColor;\",n.glslVersion===En?\"\":\"#define gl_FragColor pc_fragColor\",\"#define gl_FragDepthEXT gl_FragDepth\",\"#define texture2D texture\",\"#define textureCube texture\",\"#define texture2DProj textureProj\",\"#define texture2DLodEXT textureLod\",\"#define texture2DProjLodEXT textureProjLod\",\"#define textureCubeLodEXT textureLod\",\"#define texture2DGradEXT textureGrad\",\"#define texture2DProjGradEXT textureProjGrad\",\"#define textureCubeGradEXT textureGrad\"].join(\"\\n\")+\"\\n\"+g}const x=y+m+a;const b=y+g+o;const _=WebGLShader(i,35633,x);const M=WebGLShader(i,35632,b);i.attachShader(f,_);i.attachShader(f,M);void 0!==n.index0AttributeName?i.bindAttribLocation(f,0,n.index0AttributeName):true===n.morphTargets&&i.bindAttribLocation(f,0,\"position\");i.linkProgram(f);if(e.debug.checkShaderErrors){const e=i.getProgramInfoLog(f).trim();const t=i.getShaderInfoLog(_).trim();const n=i.getShaderInfoLog(M).trim();let r=true;let s=true;if(false===i.getProgramParameter(f,35714)){r=false;const t=getShaderErrors(i,_,\"vertex\");const n=getShaderErrors(i,M,\"fragment\");console.error(\"THREE.WebGLProgram: Shader Error \"+i.getError()+\" - VALIDATE_STATUS \"+i.getProgramParameter(f,35715)+\"\\n\\nProgram Info Log: \"+e+\"\\n\"+t+\"\\n\"+n)}else\"\"!==e?console.warn(\"THREE.WebGLProgram: Program Info Log:\",e):\"\"!==t&&\"\"!==n||(s=false);s&&(this.diagnostics={runnable:r,programLog:e,vertexShader:{log:t,prefix:m},fragmentShader:{log:n,prefix:g}})}i.deleteShader(_);i.deleteShader(M);let w;this.getUniforms=function(){void 0===w&&(w=new WebGLUniforms(i,f));return w};let S;this.getAttributes=function(){void 0===S&&(S=fetchAttributeLocations(i,f));return S};this.destroy=function(){r.releaseStatesOfProgram(this);i.deleteProgram(f);this.program=void 0};this.name=n.shaderName;this.id=Ao++;this.cacheKey=t;this.usedTimes=1;this.program=f;this.vertexShader=_;this.fragmentShader=M;return this}let Po=0;class WebGLShaderCache{constructor(){this.shaderCache=new Map;this.materialCache=new Map}update(e){const t=e.vertexShader;const n=e.fragmentShader;const r=this._getShaderStage(t);const i=this._getShaderStage(n);const s=this._getShaderCacheForMaterial(e);if(false===s.has(r)){s.add(r);r.usedTimes++}if(false===s.has(i)){s.add(i);i.usedTimes++}return this}remove(e){const t=this.materialCache.get(e);for(const e of t){e.usedTimes--;0===e.usedTimes&&this.shaderCache.delete(e)}this.materialCache.delete(e);return this}getVertexShaderID(e){return this._getShaderStage(e.vertexShader).id}getFragmentShaderID(e){return this._getShaderStage(e.fragmentShader).id}dispose(){this.shaderCache.clear();this.materialCache.clear()}_getShaderCacheForMaterial(e){const t=this.materialCache;false===t.has(e)&&t.set(e,new Set);return t.get(e)}_getShaderStage(e){const t=this.shaderCache;if(false===t.has(e)){const n=new WebGLShaderStage;t.set(e,n)}return t.get(e)}}class WebGLShaderStage{constructor(){this.id=Po++;this.usedTimes=0}}function WebGLPrograms(e,t,n,r,i,s,a){const o=new Layers;const l=new WebGLShaderCache;const c=[];const u=i.isWebGL2;const h=i.logarithmicDepthBuffer;const f=i.floatVertexTextures;const m=i.maxVertexUniforms;const g=i.vertexTextures;let y=i.precision;const x={MeshDepthMaterial:\"depth\",MeshDistanceMaterial:\"distanceRGBA\",MeshNormalMaterial:\"normal\",MeshBasicMaterial:\"basic\",MeshLambertMaterial:\"lambert\",MeshPhongMaterial:\"phong\",MeshToonMaterial:\"toon\",MeshStandardMaterial:\"physical\",MeshPhysicalMaterial:\"physical\",MeshMatcapMaterial:\"matcap\",LineBasicMaterial:\"basic\",LineDashedMaterial:\"dashed\",PointsMaterial:\"points\",ShadowMaterial:\"shadow\",SpriteMaterial:\"sprite\"};function getMaxBones(e){const t=e.skeleton;const n=t.bones;if(f)return 1024;{const e=m;const t=Math.floor((e-20)/4);const r=Math.min(t,n.length);if(r<n.length){console.warn(\"THREE.WebGLRenderer: Skeleton has \"+n.length+\" bones. This GPU supports \"+r+\".\");return 0}return r}}function getTextureEncodingFromMap(e){let t;if(e&&e.isTexture)t=e.encoding;else if(e&&e.isWebGLRenderTarget){console.warn(\"THREE.WebGLPrograms.getTextureEncodingFromMap: don't use render targets as textures. Use their .texture property instead.\");t=e.texture.encoding}else t=Xt;u&&e&&e.isTexture&&e.format===Ne&&e.type===Me&&e.encoding===Jt&&(t=Xt);return t}function getParameters(s,o,c,m,b){const _=m.fog;const M=s.isMeshStandardMaterial?m.environment:null;const w=(s.isMeshStandardMaterial?n:t).get(s.envMap||M);const S=x[s.type];const T=b.isSkinnedMesh?getMaxBones(b):0;if(null!==s.precision){y=i.getMaxPrecision(s.precision);y!==s.precision&&console.warn(\"THREE.WebGLProgram.getParameters:\",s.precision,\"not supported, using\",y,\"instead.\")}let E,A;let L,C;if(S){const e=$a[S];E=e.vertexShader;A=e.fragmentShader}else{E=s.vertexShader;A=s.fragmentShader;l.update(s);L=l.getVertexShaderID(s);C=l.getFragmentShaderID(s)}const R=e.getRenderTarget();const P=s.alphaTest>0;const I=s.clearcoat>0;const D={isWebGL2:u,shaderID:S,shaderName:s.type,vertexShader:E,fragmentShader:A,defines:s.defines,customVertexShaderID:L,customFragmentShaderID:C,isRawShaderMaterial:true===s.isRawShaderMaterial,glslVersion:s.glslVersion,precision:y,instancing:true===b.isInstancedMesh,instancingColor:true===b.isInstancedMesh&&null!==b.instanceColor,supportsVertexTextures:g,outputEncoding:null!==R?getTextureEncodingFromMap(R.texture):e.outputEncoding,map:!!s.map,mapEncoding:getTextureEncodingFromMap(s.map),matcap:!!s.matcap,matcapEncoding:getTextureEncodingFromMap(s.matcap),envMap:!!w,envMapMode:w&&w.mapping,envMapEncoding:getTextureEncodingFromMap(w),envMapCubeUV:!!w&&(w.mapping===oe||w.mapping===le),lightMap:!!s.lightMap,lightMapEncoding:getTextureEncodingFromMap(s.lightMap),aoMap:!!s.aoMap,emissiveMap:!!s.emissiveMap,emissiveMapEncoding:getTextureEncodingFromMap(s.emissiveMap),bumpMap:!!s.bumpMap,normalMap:!!s.normalMap,objectSpaceNormalMap:s.normalMapType===Kt,tangentSpaceNormalMap:s.normalMapType===Qt,clearcoat:I,clearcoatMap:I&&!!s.clearcoatMap,clearcoatRoughnessMap:I&&!!s.clearcoatRoughnessMap,clearcoatNormalMap:I&&!!s.clearcoatNormalMap,displacementMap:!!s.displacementMap,roughnessMap:!!s.roughnessMap,metalnessMap:!!s.metalnessMap,specularMap:!!s.specularMap,specularIntensityMap:!!s.specularIntensityMap,specularColorMap:!!s.specularColorMap,specularColorMapEncoding:getTextureEncodingFromMap(s.specularColorMap),alphaMap:!!s.alphaMap,alphaTest:P,gradientMap:!!s.gradientMap,sheen:s.sheen>0,sheenColorMap:!!s.sheenColorMap,sheenColorMapEncoding:getTextureEncodingFromMap(s.sheenColorMap),sheenRoughnessMap:!!s.sheenRoughnessMap,transmission:s.transmission>0,transmissionMap:!!s.transmissionMap,thicknessMap:!!s.thicknessMap,combine:s.combine,vertexTangents:!!s.normalMap&&!!b.geometry&&!!b.geometry.attributes.tangent,vertexColors:s.vertexColors,vertexAlphas:true===s.vertexColors&&!!b.geometry&&!!b.geometry.attributes.color&&4===b.geometry.attributes.color.itemSize,vertexUvs:!!s.map||!!s.bumpMap||!!s.normalMap||!!s.specularMap||!!s.alphaMap||!!s.emissiveMap||!!s.roughnessMap||!!s.metalnessMap||!!s.clearcoatMap||!!s.clearcoatRoughnessMap||!!s.clearcoatNormalMap||!!s.displacementMap||!!s.transmissionMap||!!s.thicknessMap||!!s.specularIntensityMap||!!s.specularColorMap||!!s.sheenColorMap||!!s.sheenRoughnessMap,uvsVertexOnly:!(!!s.map||!!s.bumpMap||!!s.normalMap||!!s.specularMap||!!s.alphaMap||!!s.emissiveMap||!!s.roughnessMap||!!s.metalnessMap||!!s.clearcoatNormalMap||s.transmission>0||!!s.transmissionMap||!!s.thicknessMap||!!s.specularIntensityMap||!!s.specularColorMap||s.sheen>0||!!s.sheenColorMap||!!s.sheenRoughnessMap)&&!!s.displacementMap,fog:!!_,useFog:s.fog,fogExp2:_&&_.isFogExp2,flatShading:!!s.flatShading,sizeAttenuation:s.sizeAttenuation,logarithmicDepthBuffer:h,skinning:true===b.isSkinnedMesh&&T>0,maxBones:T,useVertexTexture:f,morphTargets:!!b.geometry&&!!b.geometry.morphAttributes.position,morphNormals:!!b.geometry&&!!b.geometry.morphAttributes.normal,morphTargetsCount:!b.geometry||!b.geometry.morphAttributes.position?0:b.geometry.morphAttributes.position.length,numDirLights:o.directional.length,numPointLights:o.point.length,numSpotLights:o.spot.length,numRectAreaLights:o.rectArea.length,numHemiLights:o.hemi.length,numDirLightShadows:o.directionalShadowMap.length,numPointLightShadows:o.pointShadowMap.length,numSpotLightShadows:o.spotShadowMap.length,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,format:s.format,dithering:s.dithering,shadowMapEnabled:e.shadowMap.enabled&&c.length>0,shadowMapType:e.shadowMap.type,toneMapping:s.toneMapped?e.toneMapping:Z,physicallyCorrectLights:e.physicallyCorrectLights,premultipliedAlpha:s.premultipliedAlpha,doubleSided:s.side===p,flipSided:s.side===d,depthPacking:void 0!==s.depthPacking&&s.depthPacking,index0AttributeName:s.index0AttributeName,extensionDerivatives:s.extensions&&s.extensions.derivatives,extensionFragDepth:s.extensions&&s.extensions.fragDepth,extensionDrawBuffers:s.extensions&&s.extensions.drawBuffers,extensionShaderTextureLOD:s.extensions&&s.extensions.shaderTextureLOD,rendererExtensionFragDepth:u||r.has(\"EXT_frag_depth\"),rendererExtensionDrawBuffers:u||r.has(\"WEBGL_draw_buffers\"),rendererExtensionShaderTextureLod:u||r.has(\"EXT_shader_texture_lod\"),customProgramCacheKey:s.customProgramCacheKey()};return D}function getProgramCacheKey(t){const n=[];if(t.shaderID)n.push(t.shaderID);else{n.push(t.customVertexShaderID);n.push(t.customFragmentShaderID)}if(void 0!==t.defines)for(const e in t.defines){n.push(e);n.push(t.defines[e])}if(false===t.isRawShaderMaterial){getProgramCacheKeyParameters(n,t);getProgramCacheKeyBooleans(n,t);n.push(e.outputEncoding)}n.push(t.customProgramCacheKey);return n.join()}function getProgramCacheKeyParameters(e,t){e.push(t.precision);e.push(t.outputEncoding);e.push(t.mapEncoding);e.push(t.matcapEncoding);e.push(t.envMapMode);e.push(t.envMapEncoding);e.push(t.lightMapEncoding);e.push(t.emissiveMapEncoding);e.push(t.combine);e.push(t.vertexUvs);e.push(t.fogExp2);e.push(t.sizeAttenuation);e.push(t.maxBones);e.push(t.morphTargetsCount);e.push(t.numDirLights);e.push(t.numPointLights);e.push(t.numSpotLights);e.push(t.numHemiLights);e.push(t.numRectAreaLights);e.push(t.numDirLightShadows);e.push(t.numPointLightShadows);e.push(t.numSpotLightShadows);e.push(t.shadowMapType);e.push(t.toneMapping);e.push(t.numClippingPlanes);e.push(t.numClipIntersection);e.push(t.format);e.push(t.specularColorMapEncoding);e.push(t.sheenColorMapEncoding)}function getProgramCacheKeyBooleans(e,t){o.disableAll();t.isWebGL2&&o.enable(0);t.supportsVertexTextures&&o.enable(1);t.instancing&&o.enable(2);t.instancingColor&&o.enable(3);t.map&&o.enable(4);t.matcap&&o.enable(5);t.envMap&&o.enable(6);t.envMapCubeUV&&o.enable(7);t.lightMap&&o.enable(8);t.aoMap&&o.enable(9);t.emissiveMap&&o.enable(10);t.bumpMap&&o.enable(11);t.normalMap&&o.enable(12);t.objectSpaceNormalMap&&o.enable(13);t.tangentSpaceNormalMap&&o.enable(14);t.clearcoat&&o.enable(15);t.clearcoatMap&&o.enable(16);t.clearcoatRoughnessMap&&o.enable(17);t.clearcoatNormalMap&&o.enable(18);t.displacementMap&&o.enable(19);t.specularMap&&o.enable(20);t.roughnessMap&&o.enable(21);t.metalnessMap&&o.enable(22);t.gradientMap&&o.enable(23);t.alphaMap&&o.enable(24);t.alphaTest&&o.enable(25);t.vertexColors&&o.enable(26);t.vertexAlphas&&o.enable(27);t.vertexUvs&&o.enable(28);t.vertexTangents&&o.enable(29);t.uvsVertexOnly&&o.enable(30);t.fog&&o.enable(31);e.push(o.mask);o.disableAll();t.useFog&&o.enable(0);t.flatShading&&o.enable(1);t.logarithmicDepthBuffer&&o.enable(2);t.skinning&&o.enable(3);t.useVertexTexture&&o.enable(4);t.morphTargets&&o.enable(5);t.morphNormals&&o.enable(6);t.premultipliedAlpha&&o.enable(7);t.shadowMapEnabled&&o.enable(8);t.physicallyCorrectLights&&o.enable(9);t.doubleSided&&o.enable(10);t.flipSided&&o.enable(11);t.depthPacking&&o.enable(12);t.dithering&&o.enable(13);t.specularIntensityMap&&o.enable(14);t.specularColorMap&&o.enable(15);t.transmission&&o.enable(16);t.transmissionMap&&o.enable(17);t.thicknessMap&&o.enable(18);t.sheen&&o.enable(19);t.sheenColorMap&&o.enable(20);t.sheenRoughnessMap&&o.enable(21);e.push(o.mask)}function getUniforms(e){const t=x[e.type];let n;if(t){const e=$a[t];n=mi.clone(e.uniforms)}else n=e.uniforms;return n}function acquireProgram(t,n){let r;for(let e=0,t=c.length;e<t;e++){const t=c[e];if(t.cacheKey===n){r=t;++r.usedTimes;break}}if(void 0===r){r=new WebGLProgram(e,n,t,s);c.push(r)}return r}function releaseProgram(e){if(0===--e.usedTimes){const t=c.indexOf(e);c[t]=c[c.length-1];c.pop();e.destroy()}}function releaseShaderCache(e){l.remove(e)}function dispose(){l.dispose()}return{getParameters:getParameters,getProgramCacheKey:getProgramCacheKey,getUniforms:getUniforms,acquireProgram:acquireProgram,releaseProgram:releaseProgram,releaseShaderCache:releaseShaderCache,programs:c,dispose:dispose}}function WebGLProperties(){let e=new WeakMap;function get(t){let n=e.get(t);if(void 0===n){n={};e.set(t,n)}return n}function remove(t){e.delete(t)}function update(t,n,r){e.get(t)[n]=r}function dispose(){e=new WeakMap}return{get:get,remove:remove,update:update,dispose:dispose}}function painterSortStable(e,t){return e.groupOrder!==t.groupOrder?e.groupOrder-t.groupOrder:e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.material.id!==t.material.id?e.material.id-t.material.id:e.z!==t.z?e.z-t.z:e.id-t.id}function reversePainterSortStable(e,t){return e.groupOrder!==t.groupOrder?e.groupOrder-t.groupOrder:e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.z!==t.z?t.z-e.z:e.id-t.id}function WebGLRenderList(){const e=[];let t=0;const n=[];const r=[];const i=[];function init(){t=0;n.length=0;r.length=0;i.length=0}function getNextRenderItem(n,r,i,s,a,o){let l=e[t];if(void 0===l){l={id:n.id,object:n,geometry:r,material:i,groupOrder:s,renderOrder:n.renderOrder,z:a,group:o};e[t]=l}else{l.id=n.id;l.object=n;l.geometry=r;l.material=i;l.groupOrder=s;l.renderOrder=n.renderOrder;l.z=a;l.group=o}t++;return l}function push(e,t,s,a,o,l){const c=getNextRenderItem(e,t,s,a,o,l);s.transmission>0?r.push(c):true===s.transparent?i.push(c):n.push(c)}function unshift(e,t,s,a,o,l){const c=getNextRenderItem(e,t,s,a,o,l);s.transmission>0?r.unshift(c):true===s.transparent?i.unshift(c):n.unshift(c)}function sort(e,t){n.length>1&&n.sort(e||painterSortStable);r.length>1&&r.sort(t||reversePainterSortStable);i.length>1&&i.sort(t||reversePainterSortStable)}function finish(){for(let n=t,r=e.length;n<r;n++){const t=e[n];if(null===t.id)break;t.id=null;t.object=null;t.geometry=null;t.material=null;t.group=null}}return{opaque:n,transmissive:r,transparent:i,init:init,push:push,unshift:unshift,finish:finish,sort:sort}}function WebGLRenderLists(){let e=new WeakMap;function get(t,n){let r;if(false===e.has(t)){r=new WebGLRenderList;e.set(t,[r])}else if(n>=e.get(t).length){r=new WebGLRenderList;e.get(t).push(r)}else r=e.get(t)[n];return r}function dispose(){e=new WeakMap}return{get:get,dispose:dispose}}function UniformsCache(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let n;switch(t.type){case\"DirectionalLight\":n={direction:new Vector3,color:new Color};break;case\"SpotLight\":n={position:new Vector3,direction:new Vector3,color:new Color,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case\"PointLight\":n={position:new Vector3,color:new Color,distance:0,decay:0};break;case\"HemisphereLight\":n={direction:new Vector3,skyColor:new Color,groundColor:new Color};break;case\"RectAreaLight\":n={color:new Color,position:new Vector3,halfWidth:new Vector3,halfHeight:new Vector3};break}e[t.id]=n;return n}}}function ShadowUniformsCache(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let n;switch(t.type){case\"DirectionalLight\":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Vector2};break;case\"SpotLight\":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Vector2};break;case\"PointLight\":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new Vector2,shadowCameraNear:1,shadowCameraFar:1e3};break}e[t.id]=n;return n}}}let Io=0;function shadowCastingLightsFirst(e,t){return(t.castShadow?1:0)-(e.castShadow?1:0)}function WebGLLights(e,t){const n=new UniformsCache;const r=ShadowUniformsCache();const i={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadow:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]};for(let e=0;e<9;e++)i.probe.push(new Vector3);const s=new Vector3;const a=new Matrix4;const o=new Matrix4;function setup(s,a){let o=0,l=0,c=0;for(let e=0;e<9;e++)i.probe[e].set(0,0,0);let u=0;let h=0;let d=0;let p=0;let f=0;let m=0;let g=0;let y=0;s.sort(shadowCastingLightsFirst);const x=true!==a?Math.PI:1;for(let e=0,t=s.length;e<t;e++){const t=s[e];const a=t.color;const b=t.intensity;const _=t.distance;const M=t.shadow&&t.shadow.map?t.shadow.map.texture:null;if(t.isAmbientLight){o+=a.r*b*x;l+=a.g*b*x;c+=a.b*b*x}else if(t.isLightProbe)for(let e=0;e<9;e++)i.probe[e].addScaledVector(t.sh.coefficients[e],b);else if(t.isDirectionalLight){const e=n.get(t);e.color.copy(t.color).multiplyScalar(t.intensity*x);if(t.castShadow){const e=t.shadow;const n=r.get(t);n.shadowBias=e.bias;n.shadowNormalBias=e.normalBias;n.shadowRadius=e.radius;n.shadowMapSize=e.mapSize;i.directionalShadow[u]=n;i.directionalShadowMap[u]=M;i.directionalShadowMatrix[u]=t.shadow.matrix;m++}i.directional[u]=e;u++}else if(t.isSpotLight){const e=n.get(t);e.position.setFromMatrixPosition(t.matrixWorld);e.color.copy(a).multiplyScalar(b*x);e.distance=_;e.coneCos=Math.cos(t.angle);e.penumbraCos=Math.cos(t.angle*(1-t.penumbra));e.decay=t.decay;if(t.castShadow){const e=t.shadow;const n=r.get(t);n.shadowBias=e.bias;n.shadowNormalBias=e.normalBias;n.shadowRadius=e.radius;n.shadowMapSize=e.mapSize;i.spotShadow[d]=n;i.spotShadowMap[d]=M;i.spotShadowMatrix[d]=t.shadow.matrix;y++}i.spot[d]=e;d++}else if(t.isRectAreaLight){const e=n.get(t);e.color.copy(a).multiplyScalar(b);e.halfWidth.set(.5*t.width,0,0);e.halfHeight.set(0,.5*t.height,0);i.rectArea[p]=e;p++}else if(t.isPointLight){const e=n.get(t);e.color.copy(t.color).multiplyScalar(t.intensity*x);e.distance=t.distance;e.decay=t.decay;if(t.castShadow){const e=t.shadow;const n=r.get(t);n.shadowBias=e.bias;n.shadowNormalBias=e.normalBias;n.shadowRadius=e.radius;n.shadowMapSize=e.mapSize;n.shadowCameraNear=e.camera.near;n.shadowCameraFar=e.camera.far;i.pointShadow[h]=n;i.pointShadowMap[h]=M;i.pointShadowMatrix[h]=t.shadow.matrix;g++}i.point[h]=e;h++}else if(t.isHemisphereLight){const e=n.get(t);e.skyColor.copy(t.color).multiplyScalar(b*x);e.groundColor.copy(t.groundColor).multiplyScalar(b*x);i.hemi[f]=e;f++}}if(p>0)if(t.isWebGL2){i.rectAreaLTC1=Ka.LTC_FLOAT_1;i.rectAreaLTC2=Ka.LTC_FLOAT_2}else if(true===e.has(\"OES_texture_float_linear\")){i.rectAreaLTC1=Ka.LTC_FLOAT_1;i.rectAreaLTC2=Ka.LTC_FLOAT_2}else if(true===e.has(\"OES_texture_half_float_linear\")){i.rectAreaLTC1=Ka.LTC_HALF_1;i.rectAreaLTC2=Ka.LTC_HALF_2}else console.error(\"THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.\");i.ambient[0]=o;i.ambient[1]=l;i.ambient[2]=c;const b=i.hash;if(b.directionalLength!==u||b.pointLength!==h||b.spotLength!==d||b.rectAreaLength!==p||b.hemiLength!==f||b.numDirectionalShadows!==m||b.numPointShadows!==g||b.numSpotShadows!==y){i.directional.length=u;i.spot.length=d;i.rectArea.length=p;i.point.length=h;i.hemi.length=f;i.directionalShadow.length=m;i.directionalShadowMap.length=m;i.pointShadow.length=g;i.pointShadowMap.length=g;i.spotShadow.length=y;i.spotShadowMap.length=y;i.directionalShadowMatrix.length=m;i.pointShadowMatrix.length=g;i.spotShadowMatrix.length=y;b.directionalLength=u;b.pointLength=h;b.spotLength=d;b.rectAreaLength=p;b.hemiLength=f;b.numDirectionalShadows=m;b.numPointShadows=g;b.numSpotShadows=y;i.version=Io++}}function setupView(e,t){let n=0;let r=0;let l=0;let c=0;let u=0;const h=t.matrixWorldInverse;for(let t=0,d=e.length;t<d;t++){const d=e[t];if(d.isDirectionalLight){const e=i.directional[n];e.direction.setFromMatrixPosition(d.matrixWorld);s.setFromMatrixPosition(d.target.matrixWorld);e.direction.sub(s);e.direction.transformDirection(h);n++}else if(d.isSpotLight){const e=i.spot[l];e.position.setFromMatrixPosition(d.matrixWorld);e.position.applyMatrix4(h);e.direction.setFromMatrixPosition(d.matrixWorld);s.setFromMatrixPosition(d.target.matrixWorld);e.direction.sub(s);e.direction.transformDirection(h);l++}else if(d.isRectAreaLight){const e=i.rectArea[c];e.position.setFromMatrixPosition(d.matrixWorld);e.position.applyMatrix4(h);o.identity();a.copy(d.matrixWorld);a.premultiply(h);o.extractRotation(a);e.halfWidth.set(.5*d.width,0,0);e.halfHeight.set(0,.5*d.height,0);e.halfWidth.applyMatrix4(o);e.halfHeight.applyMatrix4(o);c++}else if(d.isPointLight){const e=i.point[r];e.position.setFromMatrixPosition(d.matrixWorld);e.position.applyMatrix4(h);r++}else if(d.isHemisphereLight){const e=i.hemi[u];e.direction.setFromMatrixPosition(d.matrixWorld);e.direction.transformDirection(h);e.direction.normalize();u++}}}return{setup:setup,setupView:setupView,state:i}}function WebGLRenderState(e,t){const n=new WebGLLights(e,t);const r=[];const i=[];function init(){r.length=0;i.length=0}function pushLight(e){r.push(e)}function pushShadow(e){i.push(e)}function setupLights(e){n.setup(r,e)}function setupLightsView(e){n.setupView(r,e)}const s={lightsArray:r,shadowsArray:i,lights:n};return{init:init,state:s,setupLights:setupLights,setupLightsView:setupLightsView,pushLight:pushLight,pushShadow:pushShadow}}function WebGLRenderStates(e,t){let n=new WeakMap;function get(r,i=0){let s;if(false===n.has(r)){s=new WebGLRenderState(e,t);n.set(r,[s])}else if(i>=n.get(r).length){s=new WebGLRenderState(e,t);n.get(r).push(s)}else s=n.get(r)[i];return s}function dispose(){n=new WeakMap}return{get:get,dispose:dispose}}class MeshDepthMaterial extends Material{constructor(e){super();this.type=\"MeshDepthMaterial\";this.depthPacking=Yt;this.map=null;this.alphaMap=null;this.displacementMap=null;this.displacementScale=1;this.displacementBias=0;this.wireframe=false;this.wireframeLinewidth=1;this.fog=false;this.setValues(e)}copy(e){super.copy(e);this.depthPacking=e.depthPacking;this.map=e.map;this.alphaMap=e.alphaMap;this.displacementMap=e.displacementMap;this.displacementScale=e.displacementScale;this.displacementBias=e.displacementBias;this.wireframe=e.wireframe;this.wireframeLinewidth=e.wireframeLinewidth;return this}}MeshDepthMaterial.prototype.isMeshDepthMaterial=true;class MeshDistanceMaterial extends Material{constructor(e){super();this.type=\"MeshDistanceMaterial\";this.referencePosition=new Vector3;this.nearDistance=1;this.farDistance=1e3;this.map=null;this.alphaMap=null;this.displacementMap=null;this.displacementScale=1;this.displacementBias=0;this.fog=false;this.setValues(e)}copy(e){super.copy(e);this.referencePosition.copy(e.referencePosition);this.nearDistance=e.nearDistance;this.farDistance=e.farDistance;this.map=e.map;this.alphaMap=e.alphaMap;this.displacementMap=e.displacementMap;this.displacementScale=e.displacementScale;this.displacementBias=e.displacementBias;return this}}MeshDistanceMaterial.prototype.isMeshDistanceMaterial=true;const Do=\"void main() {\\n\\tgl_Position = vec4( position, 1.0 );\\n}\";const Bo=\"uniform sampler2D shadow_pass;\\nuniform vec2 resolution;\\nuniform float radius;\\n#include <packing>\\nvoid main() {\\n\\tconst float samples = float( VSM_SAMPLES );\\n\\tfloat mean = 0.0;\\n\\tfloat squared_mean = 0.0;\\n\\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\\n\\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\\n\\tfor ( float i = 0.0; i < samples; i ++ ) {\\n\\t\\tfloat uvOffset = uvStart + i * uvStride;\\n\\t\\t#ifdef HORIZONTAL_PASS\\n\\t\\t\\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\\n\\t\\t\\tmean += distribution.x;\\n\\t\\t\\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\\n\\t\\t#else\\n\\t\\t\\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\\n\\t\\t\\tmean += depth;\\n\\t\\t\\tsquared_mean += depth * depth;\\n\\t\\t#endif\\n\\t}\\n\\tmean = mean / samples;\\n\\tsquared_mean = squared_mean / samples;\\n\\tfloat std_dev = sqrt( squared_mean - mean * mean );\\n\\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\\n}\";function WebGLShadowMap(e,t,n){let r=new Frustum;const i=new Vector2,s=new Vector2,a=new Vector4,o=new MeshDepthMaterial({depthPacking:Zt}),c=new MeshDistanceMaterial,f={},m=n.maxTextureSize;const y={0:d,1:h,2:p};const x=new ShaderMaterial({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new Vector2},radius:{value:4}},vertexShader:Do,fragmentShader:Bo});const b=x.clone();b.defines.HORIZONTAL_PASS=1;const _=new BufferGeometry;_.setAttribute(\"position\",new BufferAttribute(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const M=new Mesh(_,x);const w=this;this.enabled=false;this.autoUpdate=true;this.needsUpdate=false;this.type=l;this.render=function(t,n,o){if(false===w.enabled)return;if(false===w.autoUpdate&&false===w.needsUpdate)return;if(0===t.length)return;const l=e.getRenderTarget();const c=e.getActiveCubeFace();const h=e.getActiveMipmapLevel();const d=e.state;d.setBlending(g);d.buffers.color.setClear(1,1,1,1);d.buffers.depth.setTest(true);d.setScissorTest(false);for(let l=0,c=t.length;l<c;l++){const c=t[l];const h=c.shadow;if(void 0===h){console.warn(\"THREE.WebGLShadowMap:\",c,\"has no shadow.\");continue}if(false===h.autoUpdate&&false===h.needsUpdate)continue;i.copy(h.mapSize);const p=h.getFrameExtents();i.multiply(p);s.copy(h.mapSize);if(i.x>m||i.y>m){if(i.x>m){s.x=Math.floor(m/p.x);i.x=s.x*p.x;h.mapSize.x=s.x}if(i.y>m){s.y=Math.floor(m/p.y);i.y=s.y*p.y;h.mapSize.y=s.y}}if(null===h.map&&!h.isPointLightShadow&&this.type===u){const e={minFilter:ye,magFilter:ye,format:Ne};h.map=new WebGLRenderTarget(i.x,i.y,e);h.map.texture.name=c.name+\".shadowMap\";h.mapPass=new WebGLRenderTarget(i.x,i.y,e);h.camera.updateProjectionMatrix()}if(null===h.map){const e={minFilter:de,magFilter:de,format:Ne};h.map=new WebGLRenderTarget(i.x,i.y,e);h.map.texture.name=c.name+\".shadowMap\";h.camera.updateProjectionMatrix()}e.setRenderTarget(h.map);e.clear();const f=h.getViewportCount();for(let e=0;e<f;e++){const t=h.getViewport(e);a.set(s.x*t.x,s.y*t.y,s.x*t.z,s.y*t.w);d.viewport(a);h.updateMatrices(c,e);r=h.getFrustum();renderObject(n,o,h.camera,c,this.type)}h.isPointLightShadow||this.type!==u||VSMPass(h,o);h.needsUpdate=false}w.needsUpdate=false;e.setRenderTarget(l,c,h)};function VSMPass(n,r){const i=t.update(M);if(x.defines.VSM_SAMPLES!==n.blurSamples){x.defines.VSM_SAMPLES=n.blurSamples;b.defines.VSM_SAMPLES=n.blurSamples;x.needsUpdate=true;b.needsUpdate=true}x.uniforms.shadow_pass.value=n.map.texture;x.uniforms.resolution.value=n.mapSize;x.uniforms.radius.value=n.radius;e.setRenderTarget(n.mapPass);e.clear();e.renderBufferDirect(r,null,i,x,M,null);b.uniforms.shadow_pass.value=n.mapPass.texture;b.uniforms.resolution.value=n.mapSize;b.uniforms.radius.value=n.radius;e.setRenderTarget(n.map);e.clear();e.renderBufferDirect(r,null,i,b,M,null)}function getDepthMaterial(t,n,r,i,s,a,l){let h=null;const d=true===i.isPointLight?t.customDistanceMaterial:t.customDepthMaterial;h=void 0!==d?d:true===i.isPointLight?c:o;if(e.localClippingEnabled&&true===r.clipShadows&&0!==r.clippingPlanes.length||r.displacementMap&&0!==r.displacementScale||r.alphaMap&&r.alphaTest>0){const e=h.uuid,t=r.uuid;let n=f[e];if(void 0===n){n={};f[e]=n}let i=n[t];if(void 0===i){i=h.clone();n[t]=i}h=i}h.visible=r.visible;h.wireframe=r.wireframe;h.side=l===u?null!==r.shadowSide?r.shadowSide:r.side:null!==r.shadowSide?r.shadowSide:y[r.side];h.alphaMap=r.alphaMap;h.alphaTest=r.alphaTest;h.clipShadows=r.clipShadows;h.clippingPlanes=r.clippingPlanes;h.clipIntersection=r.clipIntersection;h.displacementMap=r.displacementMap;h.displacementScale=r.displacementScale;h.displacementBias=r.displacementBias;h.wireframeLinewidth=r.wireframeLinewidth;h.linewidth=r.linewidth;if(true===i.isPointLight&&true===h.isMeshDistanceMaterial){h.referencePosition.setFromMatrixPosition(i.matrixWorld);h.nearDistance=s;h.farDistance=a}return h}function renderObject(n,i,s,a,o){if(false===n.visible)return;const l=n.layers.test(i.layers);if(l&&(n.isMesh||n.isLine||n.isPoints)&&(n.castShadow||n.receiveShadow&&o===u)&&(!n.frustumCulled||r.intersectsObject(n))){n.modelViewMatrix.multiplyMatrices(s.matrixWorldInverse,n.matrixWorld);const r=t.update(n);const i=n.material;if(Array.isArray(i)){const t=r.groups;for(let l=0,c=t.length;l<c;l++){const c=t[l];const u=i[c.materialIndex];if(u&&u.visible){const t=getDepthMaterial(n,r,u,a,s.near,s.far,o);e.renderBufferDirect(s,null,r,t,n,c)}}}else if(i.visible){const t=getDepthMaterial(n,r,i,a,s.near,s.far,o);e.renderBufferDirect(s,null,r,t,n,null)}}const c=n.children;for(let e=0,t=c.length;e<t;e++)renderObject(c[e],i,s,a,o)}}function WebGLState(e,t,n){const a=n.isWebGL2;function ColorBuffer(){let t=false;const n=new Vector4;let r=null;const i=new Vector4(0,0,0,0);return{setMask:function(n){if(r!==n&&!t){e.colorMask(n,n,n,n);r=n}},setLocked:function(e){t=e},setClear:function(t,r,s,a,o){if(true===o){t*=a;r*=a;s*=a}n.set(t,r,s,a);if(false===i.equals(n)){e.clearColor(t,r,s,a);i.copy(n)}},reset:function(){t=false;r=null;i.set(-1,0,0,0)}}}function DepthBuffer(){let t=false;let n=null;let r=null;let i=null;return{setTest:function(e){e?enable(2929):disable(2929)},setMask:function(r){if(n!==r&&!t){e.depthMask(r);n=r}},setFunc:function(t){if(r!==t){if(t)switch(t){case G:e.depthFunc(512);break;case F:e.depthFunc(519);break;case O:e.depthFunc(513);break;case H:e.depthFunc(515);break;case k:e.depthFunc(514);break;case W:e.depthFunc(518);break;case j:e.depthFunc(516);break;case q:e.depthFunc(517);break;default:e.depthFunc(515)}else e.depthFunc(515);r=t}},setLocked:function(e){t=e},setClear:function(t){if(i!==t){e.clearDepth(t);i=t}},reset:function(){t=false;n=null;r=null;i=null}}}function StencilBuffer(){let t=false;let n=null;let r=null;let i=null;let s=null;let a=null;let o=null;let l=null;let c=null;return{setTest:function(e){t||(e?enable(2960):disable(2960))},setMask:function(r){if(n!==r&&!t){e.stencilMask(r);n=r}},setFunc:function(t,n,a){if(r!==t||i!==n||s!==a){e.stencilFunc(t,n,a);r=t;i=n;s=a}},setOp:function(t,n,r){if(a!==t||o!==n||l!==r){e.stencilOp(t,n,r);a=t;o=n;l=r}},setLocked:function(e){t=e},setClear:function(t){if(c!==t){e.clearStencil(t);c=t}},reset:function(){t=false;n=null;r=null;i=null;s=null;a=null;o=null;l=null;c=null}}}const o=new ColorBuffer;const l=new DepthBuffer;const c=new StencilBuffer;let u={};let h={};let f=null;let m=false;let X=null;let J=null;let Y=null;let Z=null;let Q=null;let K=null;let $=null;let ee=false;let te=null;let ne=null;let re=null;let ie=null;let se=null;const ae=e.getParameter(35661);let oe=false;let le=0;const ce=e.getParameter(7938);if(-1!==ce.indexOf(\"WebGL\")){le=parseFloat(/^WebGL (\\d)/.exec(ce)[1]);oe=le>=1}else if(-1!==ce.indexOf(\"OpenGL ES\")){le=parseFloat(/^OpenGL ES (\\d)/.exec(ce)[1]);oe=le>=2}let ue=null;let he={};const de=e.getParameter(3088);const pe=e.getParameter(2978);const fe=(new Vector4).fromArray(de);const me=(new Vector4).fromArray(pe);function createTexture(t,n,r){const i=new Uint8Array(4);const s=e.createTexture();e.bindTexture(t,s);e.texParameteri(t,10241,9728);e.texParameteri(t,10240,9728);for(let t=0;t<r;t++)e.texImage2D(n+t,0,6408,1,1,0,6408,5121,i);return s}const ge={};ge[3553]=createTexture(3553,3553,1);ge[34067]=createTexture(34067,34069,6);o.setClear(0,0,0,1);l.setClear(1);c.setClear(0);enable(2929);l.setFunc(H);setFlipSided(false);setCullFace(i);enable(2884);setBlending(g);function enable(t){if(true!==u[t]){e.enable(t);u[t]=true}}function disable(t){if(false!==u[t]){e.disable(t);u[t]=false}}function bindFramebuffer(t,n){if(h[t]!==n){e.bindFramebuffer(t,n);h[t]=n;if(a){36009===t&&(h[36160]=n);36160===t&&(h[36009]=n)}return true}return false}function useProgram(t){if(f!==t){e.useProgram(t);f=t;return true}return false}const ye={[w]:32774,[S]:32778,[T]:32779};if(a){ye[E]=32775;ye[A]=32776}else{const e=t.get(\"EXT_blend_minmax\");if(null!==e){ye[E]=e.MIN_EXT;ye[A]=e.MAX_EXT}}const ve={[L]:0,[C]:1,[R]:768,[I]:770,[z]:776,[N]:774,[B]:772,[P]:769,[D]:771,[U]:775,[V]:773};function setBlending(t,n,r,i,s,a,o,l){if(t!==g){if(false===m){enable(3042);m=true}if(t===M){s=s||n;a=a||r;o=o||i;if(n!==J||s!==Q){e.blendEquationSeparate(ye[n],ye[s]);J=n;Q=s}if(r!==Y||i!==Z||a!==K||o!==$){e.blendFuncSeparate(ve[r],ve[i],ve[a],ve[o]);Y=r;Z=i;K=a;$=o}X=t;ee=null}else if(t!==X||l!==ee){if(J!==w||Q!==w){e.blendEquation(32774);J=w;Q=w}if(l)switch(t){case y:e.blendFuncSeparate(1,771,1,771);break;case x:e.blendFunc(1,1);break;case b:e.blendFuncSeparate(0,0,769,771);break;case _:e.blendFuncSeparate(0,768,0,770);break;default:console.error(\"THREE.WebGLState: Invalid blending: \",t);break}else switch(t){case y:e.blendFuncSeparate(770,771,1,771);break;case x:e.blendFunc(770,1);break;case b:e.blendFunc(0,769);break;case _:e.blendFunc(0,768);break;default:console.error(\"THREE.WebGLState: Invalid blending: \",t);break}Y=null;Z=null;K=null;$=null;X=t;ee=l}}else if(true===m){disable(3042);m=false}}function setMaterial(e,t){e.side===p?disable(2884):enable(2884);let n=e.side===d;t&&(n=!n);setFlipSided(n);e.blending===y&&false===e.transparent?setBlending(g):setBlending(e.blending,e.blendEquation,e.blendSrc,e.blendDst,e.blendEquationAlpha,e.blendSrcAlpha,e.blendDstAlpha,e.premultipliedAlpha);l.setFunc(e.depthFunc);l.setTest(e.depthTest);l.setMask(e.depthWrite);o.setMask(e.colorWrite);const r=e.stencilWrite;c.setTest(r);if(r){c.setMask(e.stencilWriteMask);c.setFunc(e.stencilFunc,e.stencilRef,e.stencilFuncMask);c.setOp(e.stencilFail,e.stencilZFail,e.stencilZPass)}setPolygonOffset(e.polygonOffset,e.polygonOffsetFactor,e.polygonOffsetUnits);true===e.alphaToCoverage?enable(32926):disable(32926)}function setFlipSided(t){if(te!==t){t?e.frontFace(2304):e.frontFace(2305);te=t}}function setCullFace(t){if(t!==r){enable(2884);t!==ne&&(t===i?e.cullFace(1029):t===s?e.cullFace(1028):e.cullFace(1032))}else disable(2884);ne=t}function setLineWidth(t){if(t!==re){oe&&e.lineWidth(t);re=t}}function setPolygonOffset(t,n,r){if(t){enable(32823);if(ie!==n||se!==r){e.polygonOffset(n,r);ie=n;se=r}}else disable(32823)}function setScissorTest(e){e?enable(3089):disable(3089)}function activeTexture(t){void 0===t&&(t=33984+ae-1);if(ue!==t){e.activeTexture(t);ue=t}}function bindTexture(t,n){null===ue&&activeTexture();let r=he[ue];if(void 0===r){r={type:void 0,texture:void 0};he[ue]=r}if(r.type!==t||r.texture!==n){e.bindTexture(t,n||ge[t]);r.type=t;r.texture=n}}function unbindTexture(){const t=he[ue];if(void 0!==t&&void 0!==t.type){e.bindTexture(t.type,null);t.type=void 0;t.texture=void 0}}function compressedTexImage2D(){try{e.compressedTexImage2D.apply(e,arguments)}catch(e){console.error(\"THREE.WebGLState:\",e)}}function texSubImage2D(){try{e.texSubImage2D.apply(e,arguments)}catch(e){console.error(\"THREE.WebGLState:\",e)}}function texSubImage3D(){try{e.texSubImage3D.apply(e,arguments)}catch(e){console.error(\"THREE.WebGLState:\",e)}}function compressedTexSubImage2D(){try{e.compressedTexSubImage2D.apply(e,arguments)}catch(e){console.error(\"THREE.WebGLState:\",e)}}function texStorage2D(){try{e.texStorage2D.apply(e,arguments)}catch(e){console.error(\"THREE.WebGLState:\",e)}}function texStorage3D(){try{e.texStorage3D.apply(e,arguments)}catch(e){console.error(\"THREE.WebGLState:\",e)}}function texImage2D(){try{e.texImage2D.apply(e,arguments)}catch(e){console.error(\"THREE.WebGLState:\",e)}}function texImage3D(){try{e.texImage3D.apply(e,arguments)}catch(e){console.error(\"THREE.WebGLState:\",e)}}function scissor(t){if(false===fe.equals(t)){e.scissor(t.x,t.y,t.z,t.w);fe.copy(t)}}function viewport(t){if(false===me.equals(t)){e.viewport(t.x,t.y,t.z,t.w);me.copy(t)}}function reset(){e.disable(3042);e.disable(2884);e.disable(2929);e.disable(32823);e.disable(3089);e.disable(2960);e.disable(32926);e.blendEquation(32774);e.blendFunc(1,0);e.blendFuncSeparate(1,0,1,0);e.colorMask(true,true,true,true);e.clearColor(0,0,0,0);e.depthMask(true);e.depthFunc(513);e.clearDepth(1);e.stencilMask(4294967295);e.stencilFunc(519,0,4294967295);e.stencilOp(7680,7680,7680);e.clearStencil(0);e.cullFace(1029);e.frontFace(2305);e.polygonOffset(0,0);e.activeTexture(33984);e.bindFramebuffer(36160,null);if(true===a){e.bindFramebuffer(36009,null);e.bindFramebuffer(36008,null)}e.useProgram(null);e.lineWidth(1);e.scissor(0,0,e.canvas.width,e.canvas.height);e.viewport(0,0,e.canvas.width,e.canvas.height);u={};ue=null;he={};h={};f=null;m=false;X=null;J=null;Y=null;Z=null;Q=null;K=null;$=null;ee=false;te=null;ne=null;re=null;ie=null;se=null;fe.set(0,0,e.canvas.width,e.canvas.height);me.set(0,0,e.canvas.width,e.canvas.height);o.reset();l.reset();c.reset()}return{buffers:{color:o,depth:l,stencil:c},enable:enable,disable:disable,bindFramebuffer:bindFramebuffer,useProgram:useProgram,setBlending:setBlending,setMaterial:setMaterial,setFlipSided:setFlipSided,setCullFace:setCullFace,setLineWidth:setLineWidth,setPolygonOffset:setPolygonOffset,setScissorTest:setScissorTest,activeTexture:activeTexture,bindTexture:bindTexture,unbindTexture:unbindTexture,compressedTexImage2D:compressedTexImage2D,texImage2D:texImage2D,texImage3D:texImage3D,texStorage2D:texStorage2D,texStorage3D:texStorage3D,texSubImage2D:texSubImage2D,texSubImage3D:texSubImage3D,compressedTexSubImage2D:compressedTexSubImage2D,scissor:scissor,viewport:viewport,reset:reset}}function WebGLTextures(e,t,n,r,i,s,a){const o=i.isWebGL2;const l=i.maxTextures;const c=i.maxCubemapSize;const u=i.maxTextureSize;const h=i.maxSamples;const d=t.has(\"WEBGL_multisampled_render_to_texture\");const p=d?t.get(\"WEBGL_multisampled_render_to_texture\"):void 0;const f=new WeakMap;let m;let g=false;try{g=\"undefined\"!==typeof OffscreenCanvas&&null!==new OffscreenCanvas(1,1).getContext(\"2d\")}catch(e){}function createCanvas(e,t){return g?new OffscreenCanvas(e,t):createElementNS(\"canvas\")}function resizeImage(e,t,n,r){let i=1;(e.width>r||e.height>r)&&(i=r/Math.max(e.width,e.height));if(i<1||true===t){if(\"undefined\"!==typeof HTMLImageElement&&e instanceof HTMLImageElement||\"undefined\"!==typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||\"undefined\"!==typeof ImageBitmap&&e instanceof ImageBitmap){const r=t?floorPowerOfTwo:Math.floor;const s=r(i*e.width);const a=r(i*e.height);void 0===m&&(m=createCanvas(s,a));const o=n?createCanvas(s,a):m;o.width=s;o.height=a;const l=o.getContext(\"2d\");l.drawImage(e,0,0,s,a);console.warn(\"THREE.WebGLRenderer: Texture has been resized from (\"+e.width+\"x\"+e.height+\") to (\"+s+\"x\"+a+\").\");return o}\"data\"in e&&console.warn(\"THREE.WebGLRenderer: Image in DataTexture is too big (\"+e.width+\"x\"+e.height+\").\");return e}return e}function isPowerOfTwo$1(e){return isPowerOfTwo(e.width)&&isPowerOfTwo(e.height)}function textureNeedsPowerOfTwo(e){return!o&&(e.wrapS!==ue||e.wrapT!==ue||e.minFilter!==de&&e.minFilter!==ye)}function textureNeedsGenerateMipmaps(e,t){return e.generateMipmaps&&t&&e.minFilter!==de&&e.minFilter!==ye}function generateMipmap(t){e.generateMipmap(t)}function getInternalFormat(n,r,i,s){if(false===o)return r;if(null!==n){if(void 0!==e[n])return e[n];console.warn(\"THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '\"+n+\"'\")}let a=r;if(6403===r){5126===i&&(a=33326);5131===i&&(a=33325);5121===i&&(a=33321)}if(6407===r){5126===i&&(a=34837);5131===i&&(a=34843);5121===i&&(a=32849)}if(6408===r){5126===i&&(a=34836);5131===i&&(a=34842);5121===i&&(a=s===Jt?35907:32856)}33325!==a&&33326!==a&&34842!==a&&34836!==a||t.get(\"EXT_color_buffer_float\");return a}function getMipLevels(e,t,n){return true===textureNeedsGenerateMipmaps(e,n)||e.isFramebufferTexture&&e.minFilter!==de&&e.minFilter!==ye?Math.log2(Math.max(t.width,t.height))+1:void 0!==e.mipmaps&&e.mipmaps.length>0?e.mipmaps.length:e.isCompressedTexture&&Array.isArray(e.image)?t.mipmaps.length:1}function filterFallback(e){return e===de||e===pe||e===me?9728:9729}function onTextureDispose(e){const t=e.target;t.removeEventListener(\"dispose\",onTextureDispose);deallocateTexture(t);t.isVideoTexture&&f.delete(t);a.memory.textures--}function onRenderTargetDispose(e){const t=e.target;t.removeEventListener(\"dispose\",onRenderTargetDispose);deallocateRenderTarget(t)}function deallocateTexture(t){const n=r.get(t);if(void 0!==n.__webglInit){e.deleteTexture(n.__webglTexture);r.remove(t)}}function deallocateRenderTarget(t){const n=t.texture;const i=r.get(t);const s=r.get(n);if(t){if(void 0!==s.__webglTexture){e.deleteTexture(s.__webglTexture);a.memory.textures--}t.depthTexture&&t.depthTexture.dispose();if(t.isWebGLCubeRenderTarget)for(let t=0;t<6;t++){e.deleteFramebuffer(i.__webglFramebuffer[t]);i.__webglDepthbuffer&&e.deleteRenderbuffer(i.__webglDepthbuffer[t])}else{e.deleteFramebuffer(i.__webglFramebuffer);i.__webglDepthbuffer&&e.deleteRenderbuffer(i.__webglDepthbuffer);i.__webglMultisampledFramebuffer&&e.deleteFramebuffer(i.__webglMultisampledFramebuffer);i.__webglColorRenderbuffer&&e.deleteRenderbuffer(i.__webglColorRenderbuffer);i.__webglDepthRenderbuffer&&e.deleteRenderbuffer(i.__webglDepthRenderbuffer)}if(t.isWebGLMultipleRenderTargets)for(let t=0,i=n.length;t<i;t++){const i=r.get(n[t]);if(i.__webglTexture){e.deleteTexture(i.__webglTexture);a.memory.textures--}r.remove(n[t])}r.remove(n);r.remove(t)}}let y=0;function resetTextureUnits(){y=0}function allocateTextureUnit(){const e=y;e>=l&&console.warn(\"THREE.WebGLTextures: Trying to use \"+e+\" texture units while this GPU supports only \"+l);y+=1;return e}function setTexture2D(e,t){const i=r.get(e);e.isVideoTexture&&updateVideoTexture(e);if(e.version>0&&i.__version!==e.version){const n=e.image;if(void 0===n)console.warn(\"THREE.WebGLRenderer: Texture marked for update but image is undefined\");else{if(false!==n.complete){uploadTexture(i,e,t);return}console.warn(\"THREE.WebGLRenderer: Texture marked for update but image is incomplete\")}}n.activeTexture(33984+t);n.bindTexture(3553,i.__webglTexture)}function setTexture2DArray(e,t){const i=r.get(e);if(e.version>0&&i.__version!==e.version)uploadTexture(i,e,t);else{n.activeTexture(33984+t);n.bindTexture(35866,i.__webglTexture)}}function setTexture3D(e,t){const i=r.get(e);if(e.version>0&&i.__version!==e.version)uploadTexture(i,e,t);else{n.activeTexture(33984+t);n.bindTexture(32879,i.__webglTexture)}}function setTextureCube(e,t){const i=r.get(e);if(e.version>0&&i.__version!==e.version)uploadCubeTexture(i,e,t);else{n.activeTexture(33984+t);n.bindTexture(34067,i.__webglTexture)}}const x={[ce]:10497,[ue]:33071,[he]:33648};const b={[de]:9728,[pe]:9984,[me]:9986,[ye]:9729,[ve]:9985,[be]:9987};function setTextureParameters(n,s,a){if(a){e.texParameteri(n,10242,x[s.wrapS]);e.texParameteri(n,10243,x[s.wrapT]);32879!==n&&35866!==n||e.texParameteri(n,32882,x[s.wrapR]);e.texParameteri(n,10240,b[s.magFilter]);e.texParameteri(n,10241,b[s.minFilter])}else{e.texParameteri(n,10242,33071);e.texParameteri(n,10243,33071);32879!==n&&35866!==n||e.texParameteri(n,32882,33071);s.wrapS===ue&&s.wrapT===ue||console.warn(\"THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping.\");e.texParameteri(n,10240,filterFallback(s.magFilter));e.texParameteri(n,10241,filterFallback(s.minFilter));s.minFilter!==de&&s.minFilter!==ye&&console.warn(\"THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.\")}if(true===t.has(\"EXT_texture_filter_anisotropic\")){const a=t.get(\"EXT_texture_filter_anisotropic\");if(s.type===Le&&false===t.has(\"OES_texture_float_linear\"))return;if(false===o&&s.type===Ce&&false===t.has(\"OES_texture_half_float_linear\"))return;if(s.anisotropy>1||r.get(s).__currentAnisotropy){e.texParameterf(n,a.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(s.anisotropy,i.getMaxAnisotropy()));r.get(s).__currentAnisotropy=s.anisotropy}}}function initTexture(t,n){if(void 0===t.__webglInit){t.__webglInit=true;n.addEventListener(\"dispose\",onTextureDispose);t.__webglTexture=e.createTexture();a.memory.textures++}}function uploadTexture(t,r,i){let a=3553;r.isDataTexture2DArray&&(a=35866);r.isDataTexture3D&&(a=32879);initTexture(t,r);n.activeTexture(33984+i);n.bindTexture(a,t.__webglTexture);e.pixelStorei(37440,r.flipY);e.pixelStorei(37441,r.premultiplyAlpha);e.pixelStorei(3317,r.unpackAlignment);e.pixelStorei(37443,0);const l=textureNeedsPowerOfTwo(r)&&false===isPowerOfTwo$1(r.image);const c=resizeImage(r.image,l,false,u);const h=isPowerOfTwo$1(c)||o,d=s.convert(r.format);let p=s.convert(r.type),f=getInternalFormat(r.internalFormat,d,p,r.encoding);setTextureParameters(a,r,h);let m;const g=r.mipmaps;const y=o&&true!==r.isVideoTexture;const x=void 0===t.__version;const b=getMipLevels(r,c,h);if(r.isDepthTexture){f=6402;o?f=r.type===Le?36012:r.type===Ae?33190:r.type===De?35056:33189:r.type===Le&&console.error(\"WebGLRenderer: Floating point depth texture requires WebGL2.\");if(r.format===Ge&&6402===f&&r.type!==Te&&r.type!==Ae){console.warn(\"THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture.\");r.type=Te;p=s.convert(r.type)}if(r.format===Fe&&6402===f){f=34041;if(r.type!==De){console.warn(\"THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture.\");r.type=De;p=s.convert(r.type)}}y&&x?n.texStorage2D(3553,1,f,c.width,c.height):n.texImage2D(3553,0,f,c.width,c.height,0,d,p,null)}else if(r.isDataTexture)if(g.length>0&&h){y&&x&&n.texStorage2D(3553,b,f,g[0].width,g[0].height);for(let e=0,t=g.length;e<t;e++){m=g[e];y?n.texSubImage2D(3553,0,0,0,m.width,m.height,d,p,m.data):n.texImage2D(3553,e,f,m.width,m.height,0,d,p,m.data)}r.generateMipmaps=false}else if(y){x&&n.texStorage2D(3553,b,f,c.width,c.height);n.texSubImage2D(3553,0,0,0,c.width,c.height,d,p,c.data)}else n.texImage2D(3553,0,f,c.width,c.height,0,d,p,c.data);else if(r.isCompressedTexture){y&&x&&n.texStorage2D(3553,b,f,g[0].width,g[0].height);for(let e=0,t=g.length;e<t;e++){m=g[e];r.format!==Ne&&r.format!==Ve?null!==d?y?n.compressedTexSubImage2D(3553,e,0,0,m.width,m.height,d,m.data):n.compressedTexImage2D(3553,e,f,m.width,m.height,0,m.data):console.warn(\"THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()\"):y?n.texSubImage2D(3553,e,0,0,m.width,m.height,d,p,m.data):n.texImage2D(3553,e,f,m.width,m.height,0,d,p,m.data)}}else if(r.isDataTexture2DArray)if(y){x&&n.texStorage3D(35866,b,f,c.width,c.height,c.depth);n.texSubImage3D(35866,0,0,0,0,c.width,c.height,c.depth,d,p,c.data)}else n.texImage3D(35866,0,f,c.width,c.height,c.depth,0,d,p,c.data);else if(r.isDataTexture3D)if(y){x&&n.texStorage3D(32879,b,f,c.width,c.height,c.depth);n.texSubImage3D(32879,0,0,0,0,c.width,c.height,c.depth,d,p,c.data)}else n.texImage3D(32879,0,f,c.width,c.height,c.depth,0,d,p,c.data);else if(r.isFramebufferTexture)y&&x?n.texStorage2D(3553,b,f,c.width,c.height):n.texImage2D(3553,0,f,c.width,c.height,0,d,p,null);else if(g.length>0&&h){y&&x&&n.texStorage2D(3553,b,f,g[0].width,g[0].height);for(let e=0,t=g.length;e<t;e++){m=g[e];y?n.texSubImage2D(3553,e,0,0,d,p,m):n.texImage2D(3553,e,f,d,p,m)}r.generateMipmaps=false}else if(y){x&&n.texStorage2D(3553,b,f,c.width,c.height);n.texSubImage2D(3553,0,0,0,d,p,c)}else n.texImage2D(3553,0,f,d,p,c);textureNeedsGenerateMipmaps(r,h)&&generateMipmap(a);t.__version=r.version;r.onUpdate&&r.onUpdate(r)}function uploadCubeTexture(t,r,i){if(6!==r.image.length)return;initTexture(t,r);n.activeTexture(33984+i);n.bindTexture(34067,t.__webglTexture);e.pixelStorei(37440,r.flipY);e.pixelStorei(37441,r.premultiplyAlpha);e.pixelStorei(3317,r.unpackAlignment);e.pixelStorei(37443,0);const a=r&&(r.isCompressedTexture||r.image[0].isCompressedTexture);const l=r.image[0]&&r.image[0].isDataTexture;const u=[];for(let e=0;e<6;e++)u[e]=a||l?l?r.image[e].image:r.image[e]:resizeImage(r.image[e],false,true,c);const h=u[0],d=isPowerOfTwo$1(h)||o,p=s.convert(r.format),f=s.convert(r.type),m=getInternalFormat(r.internalFormat,p,f,r.encoding);const g=o&&true!==r.isVideoTexture;const y=void 0===t.__version;let x=getMipLevels(r,h,d);setTextureParameters(34067,r,d);let b;if(a){g&&y&&n.texStorage2D(34067,x,m,h.width,h.height);for(let e=0;e<6;e++){b=u[e].mipmaps;for(let t=0;t<b.length;t++){const i=b[t];r.format!==Ne&&r.format!==Ve?null!==p?g?n.compressedTexSubImage2D(34069+e,t,0,0,i.width,i.height,p,i.data):n.compressedTexImage2D(34069+e,t,m,i.width,i.height,0,i.data):console.warn(\"THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()\"):g?n.texSubImage2D(34069+e,t,0,0,i.width,i.height,p,f,i.data):n.texImage2D(34069+e,t,m,i.width,i.height,0,p,f,i.data)}}}else{b=r.mipmaps;if(g&&y){b.length>0&&x++;n.texStorage2D(34067,x,m,u[0].width,u[0].height)}for(let e=0;e<6;e++)if(l){g?n.texSubImage2D(34069+e,0,0,0,u[e].width,u[e].height,p,f,u[e].data):n.texImage2D(34069+e,0,m,u[e].width,u[e].height,0,p,f,u[e].data);for(let t=0;t<b.length;t++){const r=b[t];const i=r.image[e].image;g?n.texSubImage2D(34069+e,t+1,0,0,i.width,i.height,p,f,i.data):n.texImage2D(34069+e,t+1,m,i.width,i.height,0,p,f,i.data)}}else{g?n.texSubImage2D(34069+e,0,0,0,p,f,u[e]):n.texImage2D(34069+e,0,m,p,f,u[e]);for(let t=0;t<b.length;t++){const r=b[t];g?n.texSubImage2D(34069+e,t+1,0,0,p,f,r.image[e]):n.texImage2D(34069+e,t+1,m,p,f,r.image[e])}}}textureNeedsGenerateMipmaps(r,d)&&generateMipmap(34067);t.__version=r.version;r.onUpdate&&r.onUpdate(r)}function setupFrameBufferTexture(t,i,a,o,l){const c=s.convert(a.format);const u=s.convert(a.type);const h=getInternalFormat(a.internalFormat,c,u,a.encoding);const d=r.get(i);d.__hasExternalTextures||(32879===l||35866===l?n.texImage3D(l,0,h,i.width,i.height,i.depth,0,c,u,null):n.texImage2D(l,0,h,i.width,i.height,0,c,u,null));n.bindFramebuffer(36160,t);i.useRenderToTexture?p.framebufferTexture2DMultisampleEXT(36160,o,l,r.get(a).__webglTexture,0,getRenderTargetSamples(i)):e.framebufferTexture2D(36160,o,l,r.get(a).__webglTexture,0);n.bindFramebuffer(36160,null)}function setupRenderBufferStorage(t,n,r){e.bindRenderbuffer(36161,t);if(n.depthBuffer&&!n.stencilBuffer){let i=33189;if(r||n.useRenderToTexture){const t=n.depthTexture;t&&t.isDepthTexture&&(t.type===Le?i=36012:t.type===Ae&&(i=33190));const r=getRenderTargetSamples(n);n.useRenderToTexture?p.renderbufferStorageMultisampleEXT(36161,r,i,n.width,n.height):e.renderbufferStorageMultisample(36161,r,i,n.width,n.height)}else e.renderbufferStorage(36161,i,n.width,n.height);e.framebufferRenderbuffer(36160,36096,36161,t)}else if(n.depthBuffer&&n.stencilBuffer){const i=getRenderTargetSamples(n);r&&n.useRenderbuffer?e.renderbufferStorageMultisample(36161,i,35056,n.width,n.height):n.useRenderToTexture?p.renderbufferStorageMultisampleEXT(36161,i,35056,n.width,n.height):e.renderbufferStorage(36161,34041,n.width,n.height);e.framebufferRenderbuffer(36160,33306,36161,t)}else{const t=true===n.isWebGLMultipleRenderTargets?n.texture[0]:n.texture;const i=s.convert(t.format);const a=s.convert(t.type);const o=getInternalFormat(t.internalFormat,i,a,t.encoding);const l=getRenderTargetSamples(n);r&&n.useRenderbuffer?e.renderbufferStorageMultisample(36161,l,o,n.width,n.height):n.useRenderToTexture?p.renderbufferStorageMultisampleEXT(36161,l,o,n.width,n.height):e.renderbufferStorage(36161,o,n.width,n.height)}e.bindRenderbuffer(36161,null)}function setupDepthTexture(t,i){const s=i&&i.isWebGLCubeRenderTarget;if(s)throw new Error(\"Depth Texture with cube render targets is not supported\");n.bindFramebuffer(36160,t);if(!(i.depthTexture&&i.depthTexture.isDepthTexture))throw new Error(\"renderTarget.depthTexture must be an instance of THREE.DepthTexture\");if(!r.get(i.depthTexture).__webglTexture||i.depthTexture.image.width!==i.width||i.depthTexture.image.height!==i.height){i.depthTexture.image.width=i.width;i.depthTexture.image.height=i.height;i.depthTexture.needsUpdate=true}setTexture2D(i.depthTexture,0);const a=r.get(i.depthTexture).__webglTexture;const o=getRenderTargetSamples(i);if(i.depthTexture.format===Ge)i.useRenderToTexture?p.framebufferTexture2DMultisampleEXT(36160,36096,3553,a,0,o):e.framebufferTexture2D(36160,36096,3553,a,0);else{if(i.depthTexture.format!==Fe)throw new Error(\"Unknown depthTexture format\");i.useRenderToTexture?p.framebufferTexture2DMultisampleEXT(36160,33306,3553,a,0,o):e.framebufferTexture2D(36160,33306,3553,a,0)}}function setupDepthRenderbuffer(t){const i=r.get(t);const s=true===t.isWebGLCubeRenderTarget;if(t.depthTexture&&!i.__autoAllocateDepthBuffer){if(s)throw new Error(\"target.depthTexture not supported in Cube render targets\");setupDepthTexture(i.__webglFramebuffer,t)}else if(s){i.__webglDepthbuffer=[];for(let r=0;r<6;r++){n.bindFramebuffer(36160,i.__webglFramebuffer[r]);i.__webglDepthbuffer[r]=e.createRenderbuffer();setupRenderBufferStorage(i.__webglDepthbuffer[r],t,false)}}else{n.bindFramebuffer(36160,i.__webglFramebuffer);i.__webglDepthbuffer=e.createRenderbuffer();setupRenderBufferStorage(i.__webglDepthbuffer,t,false)}n.bindFramebuffer(36160,null)}function rebindTextures(e,t,n){const i=r.get(e);void 0!==t&&setupFrameBufferTexture(i.__webglFramebuffer,e,e.texture,36064,3553);void 0!==n&&setupDepthRenderbuffer(e)}function setupRenderTarget(t){const l=t.texture;const c=r.get(t);const u=r.get(l);t.addEventListener(\"dispose\",onRenderTargetDispose);if(true!==t.isWebGLMultipleRenderTargets){void 0===u.__webglTexture&&(u.__webglTexture=e.createTexture());u.__version=l.version;a.memory.textures++}const h=true===t.isWebGLCubeRenderTarget;const d=true===t.isWebGLMultipleRenderTargets;const p=l.isDataTexture3D||l.isDataTexture2DArray;const f=isPowerOfTwo$1(t)||o;if(o&&l.format===Ve&&(l.type===Le||l.type===Ce)){l.format=Ne;console.warn(\"THREE.WebGLRenderer: Rendering to textures with RGB format is not supported. Using RGBA format instead.\")}if(h){c.__webglFramebuffer=[];for(let t=0;t<6;t++)c.__webglFramebuffer[t]=e.createFramebuffer()}else{c.__webglFramebuffer=e.createFramebuffer();if(d)if(i.drawBuffers){const n=t.texture;for(let t=0,i=n.length;t<i;t++){const i=r.get(n[t]);if(void 0===i.__webglTexture){i.__webglTexture=e.createTexture();a.memory.textures++}}}else console.warn(\"THREE.WebGLRenderer: WebGLMultipleRenderTargets can only be used with WebGL2 or WEBGL_draw_buffers extension.\");else if(t.useRenderbuffer)if(o){c.__webglMultisampledFramebuffer=e.createFramebuffer();c.__webglColorRenderbuffer=e.createRenderbuffer();e.bindRenderbuffer(36161,c.__webglColorRenderbuffer);const r=s.convert(l.format);const i=s.convert(l.type);const a=getInternalFormat(l.internalFormat,r,i,l.encoding);const o=getRenderTargetSamples(t);e.renderbufferStorageMultisample(36161,o,a,t.width,t.height);n.bindFramebuffer(36160,c.__webglMultisampledFramebuffer);e.framebufferRenderbuffer(36160,36064,36161,c.__webglColorRenderbuffer);e.bindRenderbuffer(36161,null);if(t.depthBuffer){c.__webglDepthRenderbuffer=e.createRenderbuffer();setupRenderBufferStorage(c.__webglDepthRenderbuffer,t,true)}n.bindFramebuffer(36160,null)}else console.warn(\"THREE.WebGLRenderer: WebGLMultisampleRenderTarget can only be used with WebGL2.\")}if(h){n.bindTexture(34067,u.__webglTexture);setTextureParameters(34067,l,f);for(let e=0;e<6;e++)setupFrameBufferTexture(c.__webglFramebuffer[e],t,l,36064,34069+e);textureNeedsGenerateMipmaps(l,f)&&generateMipmap(34067);n.unbindTexture()}else if(d){const e=t.texture;for(let i=0,s=e.length;i<s;i++){const s=e[i];const a=r.get(s);n.bindTexture(3553,a.__webglTexture);setTextureParameters(3553,s,f);setupFrameBufferTexture(c.__webglFramebuffer,t,s,36064+i,3553);textureNeedsGenerateMipmaps(s,f)&&generateMipmap(3553)}n.unbindTexture()}else{let e=3553;if(p)if(o){const t=l.isDataTexture3D;e=t?32879:35866}else console.warn(\"THREE.DataTexture3D and THREE.DataTexture2DArray only supported with WebGL2.\");n.bindTexture(e,u.__webglTexture);setTextureParameters(e,l,f);setupFrameBufferTexture(c.__webglFramebuffer,t,l,36064,e);textureNeedsGenerateMipmaps(l,f)&&generateMipmap(e);n.unbindTexture()}t.depthBuffer&&setupDepthRenderbuffer(t)}function updateRenderTargetMipmap(e){const t=isPowerOfTwo$1(e)||o;const i=true===e.isWebGLMultipleRenderTargets?e.texture:[e.texture];for(let s=0,a=i.length;s<a;s++){const a=i[s];if(textureNeedsGenerateMipmaps(a,t)){const t=e.isWebGLCubeRenderTarget?34067:3553;const i=r.get(a).__webglTexture;n.bindTexture(t,i);generateMipmap(t);n.unbindTexture()}}}function updateMultisampleRenderTarget(t){if(t.useRenderbuffer)if(o){const i=t.width;const s=t.height;let a=16384;const o=[36064];const l=t.stencilBuffer?33306:36096;t.depthBuffer&&o.push(l);if(!t.ignoreDepthForMultisampleCopy){t.depthBuffer&&(a|=256);t.stencilBuffer&&(a|=1024)}const c=r.get(t);n.bindFramebuffer(36008,c.__webglMultisampledFramebuffer);n.bindFramebuffer(36009,c.__webglFramebuffer);if(t.ignoreDepthForMultisampleCopy){e.invalidateFramebuffer(36008,[l]);e.invalidateFramebuffer(36009,[l])}e.blitFramebuffer(0,0,i,s,0,0,i,s,a,9728);e.invalidateFramebuffer(36008,o);n.bindFramebuffer(36008,null);n.bindFramebuffer(36009,c.__webglMultisampledFramebuffer)}else console.warn(\"THREE.WebGLRenderer: WebGLMultisampleRenderTarget can only be used with WebGL2.\")}function getRenderTargetSamples(e){return o&&(e.useRenderbuffer||e.useRenderToTexture)?Math.min(h,e.samples):0}function updateVideoTexture(e){const t=a.render.frame;if(f.get(e)!==t){f.set(e,t);e.update()}}let _=false;let M=false;function safeSetTexture2D(e,t){if(e&&e.isWebGLRenderTarget){if(false===_){console.warn(\"THREE.WebGLTextures.safeSetTexture2D: don't use render targets as textures. Use their .texture property instead.\");_=true}e=e.texture}setTexture2D(e,t)}function safeSetTextureCube(e,t){if(e&&e.isWebGLCubeRenderTarget){if(false===M){console.warn(\"THREE.WebGLTextures.safeSetTextureCube: don't use cube render targets as textures. Use their .texture property instead.\");M=true}e=e.texture}setTextureCube(e,t)}this.allocateTextureUnit=allocateTextureUnit;this.resetTextureUnits=resetTextureUnits;this.setTexture2D=setTexture2D;this.setTexture2DArray=setTexture2DArray;this.setTexture3D=setTexture3D;this.setTextureCube=setTextureCube;this.rebindTextures=rebindTextures;this.setupRenderTarget=setupRenderTarget;this.updateRenderTargetMipmap=updateRenderTargetMipmap;this.updateMultisampleRenderTarget=updateMultisampleRenderTarget;this.setupDepthRenderbuffer=setupDepthRenderbuffer;this.setupFrameBufferTexture=setupFrameBufferTexture;this.safeSetTexture2D=safeSetTexture2D;this.safeSetTextureCube=safeSetTextureCube}function WebGLUtils(e,t,n){const r=n.isWebGL2;function convert(e){let n;if(e===Me)return 5121;if(e===Re)return 32819;if(e===Pe)return 32820;if(e===Ie)return 33635;if(e===we)return 5120;if(e===Se)return 5122;if(e===Te)return 5123;if(e===Ee)return 5124;if(e===Ae)return 5125;if(e===Le)return 5126;if(e===Ce){if(r)return 5131;n=t.get(\"OES_texture_half_float\");return null!==n?n.HALF_FLOAT_OES:null}if(e===Be)return 6406;if(e===Ve)return 6407;if(e===Ne)return 6408;if(e===Ue)return 6409;if(e===ze)return 6410;if(e===Ge)return 6402;if(e===Fe)return 34041;if(e===Oe)return 6403;if(e===He)return 36244;if(e===ke)return 33319;if(e===We)return 33320;if(e===je)return 36248;if(e===qe)return 36249;if(e===Xe||e===Je||e===Ye||e===Ze){n=t.get(\"WEBGL_compressed_texture_s3tc\");if(null===n)return null;if(e===Xe)return n.COMPRESSED_RGB_S3TC_DXT1_EXT;if(e===Je)return n.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(e===Ye)return n.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(e===Ze)return n.COMPRESSED_RGBA_S3TC_DXT5_EXT}if(e===Qe||e===Ke||e===$e||e===et){n=t.get(\"WEBGL_compressed_texture_pvrtc\");if(null===n)return null;if(e===Qe)return n.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(e===Ke)return n.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(e===$e)return n.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(e===et)return n.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}if(e===tt){n=t.get(\"WEBGL_compressed_texture_etc1\");return null!==n?n.COMPRESSED_RGB_ETC1_WEBGL:null}if(e===nt||e===rt){n=t.get(\"WEBGL_compressed_texture_etc\");if(null!==n){if(e===nt)return n.COMPRESSED_RGB8_ETC2;if(e===rt)return n.COMPRESSED_RGBA8_ETC2_EAC}}if(e===it||e===st||e===at||e===ot||e===lt||e===ct||e===ut||e===ht||e===dt||e===pt||e===ft||e===mt||e===gt||e===yt||e===xt||e===bt||e===_t||e===Mt||e===wt||e===St||e===Tt||e===Et||e===At||e===Lt||e===Ct||e===Rt||e===Pt||e===It){n=t.get(\"WEBGL_compressed_texture_astc\");return null!==n?e:null}if(e===vt){n=t.get(\"EXT_texture_compression_bptc\");return null!==n?e:null}if(e===De){if(r)return 34042;n=t.get(\"WEBGL_depth_texture\");return null!==n?n.UNSIGNED_INT_24_8_WEBGL:null}}return{convert:convert}}class ArrayCamera extends PerspectiveCamera{constructor(e=[]){super();this.cameras=e}}ArrayCamera.prototype.isArrayCamera=true;class Group extends Object3D{constructor(){super();this.type=\"Group\"}}Group.prototype.isGroup=true;const Vo={type:\"move\"};class WebXRController{constructor(){this._targetRay=null;this._grip=null;this._hand=null}getHandSpace(){if(null===this._hand){this._hand=new Group;this._hand.matrixAutoUpdate=false;this._hand.visible=false;this._hand.joints={};this._hand.inputState={pinching:false}}return this._hand}getTargetRaySpace(){if(null===this._targetRay){this._targetRay=new Group;this._targetRay.matrixAutoUpdate=false;this._targetRay.visible=false;this._targetRay.hasLinearVelocity=false;this._targetRay.linearVelocity=new Vector3;this._targetRay.hasAngularVelocity=false;this._targetRay.angularVelocity=new Vector3}return this._targetRay}getGripSpace(){if(null===this._grip){this._grip=new Group;this._grip.matrixAutoUpdate=false;this._grip.visible=false;this._grip.hasLinearVelocity=false;this._grip.linearVelocity=new Vector3;this._grip.hasAngularVelocity=false;this._grip.angularVelocity=new Vector3}return this._grip}dispatchEvent(e){null!==this._targetRay&&this._targetRay.dispatchEvent(e);null!==this._grip&&this._grip.dispatchEvent(e);null!==this._hand&&this._hand.dispatchEvent(e);return this}disconnect(e){this.dispatchEvent({type:\"disconnected\",data:e});null!==this._targetRay&&(this._targetRay.visible=false);null!==this._grip&&(this._grip.visible=false);null!==this._hand&&(this._hand.visible=false);return this}update(e,t,n){let r=null;let i=null;let s=null;const a=this._targetRay;const o=this._grip;const l=this._hand;if(e&&\"visible-blurred\"!==t.session.visibilityState){if(null!==a){r=t.getPose(e.targetRaySpace,n);if(null!==r){a.matrix.fromArray(r.transform.matrix);a.matrix.decompose(a.position,a.rotation,a.scale);if(r.linearVelocity){a.hasLinearVelocity=true;a.linearVelocity.copy(r.linearVelocity)}else a.hasLinearVelocity=false;if(r.angularVelocity){a.hasAngularVelocity=true;a.angularVelocity.copy(r.angularVelocity)}else a.hasAngularVelocity=false;this.dispatchEvent(Vo)}}if(l&&e.hand){s=true;for(const r of e.hand.values()){const e=t.getJointPose(r,n);if(void 0===l.joints[r.jointName]){const e=new Group;e.matrixAutoUpdate=false;e.visible=false;l.joints[r.jointName]=e;l.add(e)}const i=l.joints[r.jointName];if(null!==e){i.matrix.fromArray(e.transform.matrix);i.matrix.decompose(i.position,i.rotation,i.scale);i.jointRadius=e.radius}i.visible=null!==e}const r=l.joints[\"index-finger-tip\"];const i=l.joints[\"thumb-tip\"];const a=r.position.distanceTo(i.position);const o=.02;const c=.005;if(l.inputState.pinching&&a>o+c){l.inputState.pinching=false;this.dispatchEvent({type:\"pinchend\",handedness:e.handedness,target:this})}else if(!l.inputState.pinching&&a<=o-c){l.inputState.pinching=true;this.dispatchEvent({type:\"pinchstart\",handedness:e.handedness,target:this})}}else if(null!==o&&e.gripSpace){i=t.getPose(e.gripSpace,n);if(null!==i){o.matrix.fromArray(i.transform.matrix);o.matrix.decompose(o.position,o.rotation,o.scale);if(i.linearVelocity){o.hasLinearVelocity=true;o.linearVelocity.copy(i.linearVelocity)}else o.hasLinearVelocity=false;if(i.angularVelocity){o.hasAngularVelocity=true;o.angularVelocity.copy(i.angularVelocity)}else o.hasAngularVelocity=false}}}null!==a&&(a.visible=null!==r);null!==o&&(o.visible=null!==i);null!==l&&(l.visible=null!==s);return this}}class DepthTexture extends Texture{constructor(e,t,n,r,i,s,a,o,l,c){c=void 0!==c?c:Ge;if(c!==Ge&&c!==Fe)throw new Error(\"DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat\");void 0===n&&c===Ge&&(n=Te);void 0===n&&c===Fe&&(n=De);super(null,r,i,s,a,o,c,n,l);this.image={width:e,height:t};this.magFilter=void 0!==a?a:de;this.minFilter=void 0!==o?o:de;this.flipY=false;this.generateMipmaps=false}}DepthTexture.prototype.isDepthTexture=true;class WebXRManager extends EventDispatcher{constructor(e,t){super();const n=this;let r=null;let i=1;let s=null;let a=\"local-floor\";const o=e.extensions.has(\"WEBGL_multisampled_render_to_texture\");let l=null;let c=null;let u=null;let h=null;let d=false;let p=null;const f=t.getContextAttributes();let m=null;let g=null;const y=[];const x=new Map;const b=new PerspectiveCamera;b.layers.enable(1);b.viewport=new Vector4;const _=new PerspectiveCamera;_.layers.enable(2);_.viewport=new Vector4;const M=[b,_];const w=new ArrayCamera;w.layers.enable(1);w.layers.enable(2);let S=null;let T=null;this.cameraAutoUpdate=true;this.enabled=false;this.isPresenting=false;this.getController=function(e){let t=y[e];if(void 0===t){t=new WebXRController;y[e]=t}return t.getTargetRaySpace()};this.getControllerGrip=function(e){let t=y[e];if(void 0===t){t=new WebXRController;y[e]=t}return t.getGripSpace()};this.getHand=function(e){let t=y[e];if(void 0===t){t=new WebXRController;y[e]=t}return t.getHandSpace()};function onSessionEvent(e){const t=x.get(e.inputSource);t&&t.dispatchEvent({type:e.type,data:e.inputSource})}function onSessionEnd(){x.forEach((function(e,t){e.disconnect(t)}));x.clear();S=null;T=null;e.setRenderTarget(m);h=null;u=null;c=null;r=null;g=null;C.stop();n.isPresenting=false;n.dispatchEvent({type:\"sessionend\"})}this.setFramebufferScaleFactor=function(e){i=e;true===n.isPresenting&&console.warn(\"THREE.WebXRManager: Cannot change framebuffer scale while presenting.\")};this.setReferenceSpaceType=function(e){a=e;true===n.isPresenting&&console.warn(\"THREE.WebXRManager: Cannot change reference space type while presenting.\")};this.getReferenceSpace=function(){return s};this.getBaseLayer=function(){return null!==u?u:h};this.getBinding=function(){return c};this.getFrame=function(){return p};this.getSession=function(){return r};this.setSession=async function(l){r=l;if(null!==r){m=e.getRenderTarget();r.addEventListener(\"select\",onSessionEvent);r.addEventListener(\"selectstart\",onSessionEvent);r.addEventListener(\"selectend\",onSessionEvent);r.addEventListener(\"squeeze\",onSessionEvent);r.addEventListener(\"squeezestart\",onSessionEvent);r.addEventListener(\"squeezeend\",onSessionEvent);r.addEventListener(\"end\",onSessionEnd);r.addEventListener(\"inputsourceschange\",onInputSourcesChange);true!==f.xrCompatible&&await t.makeXRCompatible();if(void 0===r.renderState.layers||false===e.capabilities.isWebGL2){const n={antialias:void 0!==r.renderState.layers||f.antialias,alpha:f.alpha,depth:f.depth,stencil:f.stencil,framebufferScaleFactor:i};h=new XRWebGLLayer(r,t,n);r.updateRenderState({baseLayer:h});g=new WebGLRenderTarget(h.framebufferWidth,h.framebufferHeight,{format:Ne,type:Me,encoding:e.outputEncoding})}else{d=f.antialias;let n=null;let s=null;let a=null;if(f.depth){a=f.stencil?35056:33190;n=f.stencil?Fe:Ge;s=f.stencil?De:Te}const l={colorFormat:f.alpha||d?32856:32849,depthFormat:a,scaleFactor:i};c=new XRWebGLBinding(r,t);u=c.createProjectionLayer(l);r.updateRenderState({layers:[u]});g=d?new WebGLMultisampleRenderTarget(u.textureWidth,u.textureHeight,{format:Ne,type:Me,depthTexture:new DepthTexture(u.textureWidth,u.textureHeight,s,void 0,void 0,void 0,void 0,void 0,void 0,n),stencilBuffer:f.stencil,ignoreDepth:u.ignoreDepthValues,useRenderToTexture:o,encoding:e.outputEncoding}):new WebGLRenderTarget(u.textureWidth,u.textureHeight,{format:f.alpha?Ne:Ve,type:Me,depthTexture:new DepthTexture(u.textureWidth,u.textureHeight,s,void 0,void 0,void 0,void 0,void 0,void 0,n),stencilBuffer:f.stencil,ignoreDepth:u.ignoreDepthValues,encoding:e.outputEncoding})}this.setFoveation(1);s=await r.requestReferenceSpace(a);C.setContext(r);C.start();n.isPresenting=true;n.dispatchEvent({type:\"sessionstart\"})}};function onInputSourcesChange(e){const t=r.inputSources;for(let e=0;e<y.length;e++)x.set(t[e],y[e]);for(let t=0;t<e.removed.length;t++){const n=e.removed[t];const r=x.get(n);if(r){r.dispatchEvent({type:\"disconnected\",data:n});x.delete(n)}}for(let t=0;t<e.added.length;t++){const n=e.added[t];const r=x.get(n);r&&r.dispatchEvent({type:\"connected\",data:n})}}const E=new Vector3;const A=new Vector3;function setProjectionFromUnion(e,t,n){E.setFromMatrixPosition(t.matrixWorld);A.setFromMatrixPosition(n.matrixWorld);const r=E.distanceTo(A);const i=t.projectionMatrix.elements;const s=n.projectionMatrix.elements;const a=i[14]/(i[10]-1);const o=i[14]/(i[10]+1);const l=(i[9]+1)/i[5];const c=(i[9]-1)/i[5];const u=(i[8]-1)/i[0];const h=(s[8]+1)/s[0];const d=a*u;const p=a*h;const f=r/(-u+h);const m=f*-u;t.matrixWorld.decompose(e.position,e.quaternion,e.scale);e.translateX(m);e.translateZ(f);e.matrixWorld.compose(e.position,e.quaternion,e.scale);e.matrixWorldInverse.copy(e.matrixWorld).invert();const g=a+f;const y=o+f;const x=d-m;const b=p+(r-m);const _=l*o/y*g;const M=c*o/y*g;e.projectionMatrix.makePerspective(x,b,_,M,g,y)}function updateCamera(e,t){null===t?e.matrixWorld.copy(e.matrix):e.matrixWorld.multiplyMatrices(t.matrixWorld,e.matrix);e.matrixWorldInverse.copy(e.matrixWorld).invert()}this.updateCamera=function(e){if(null===r)return;w.near=_.near=b.near=e.near;w.far=_.far=b.far=e.far;if(S!==w.near||T!==w.far){r.updateRenderState({depthNear:w.near,depthFar:w.far});S=w.near;T=w.far}const t=e.parent;const n=w.cameras;updateCamera(w,t);for(let e=0;e<n.length;e++)updateCamera(n[e],t);w.matrixWorld.decompose(w.position,w.quaternion,w.scale);e.position.copy(w.position);e.quaternion.copy(w.quaternion);e.scale.copy(w.scale);e.matrix.copy(w.matrix);e.matrixWorld.copy(w.matrixWorld);const i=e.children;for(let e=0,t=i.length;e<t;e++)i[e].updateMatrixWorld(true);2===n.length?setProjectionFromUnion(w,b,_):w.projectionMatrix.copy(b.projectionMatrix)};this.getCamera=function(){return w};this.getFoveation=function(){return null!==u?u.fixedFoveation:null!==h?h.fixedFoveation:void 0};this.setFoveation=function(e){null!==u&&(u.fixedFoveation=e);null!==h&&void 0!==h.fixedFoveation&&(h.fixedFoveation=e)};let L=null;function onAnimationFrame(t,n){l=n.getViewerPose(s);p=n;if(null!==l){const t=l.views;if(null!==h){e.setRenderTargetFramebuffer(g,h.framebuffer);e.setRenderTarget(g)}let n=false;if(t.length!==w.cameras.length){w.cameras.length=0;n=true}for(let r=0;r<t.length;r++){const i=t[r];let s=null;if(null!==h)s=h.getViewport(i);else{const t=c.getViewSubImage(u,i);s=t.viewport;if(0===r){e.setRenderTargetTextures(g,t.colorTexture,u.ignoreDepthValues?void 0:t.depthStencilTexture);e.setRenderTarget(g)}}const a=M[r];a.matrix.fromArray(i.transform.matrix);a.projectionMatrix.fromArray(i.projectionMatrix);a.viewport.set(s.x,s.y,s.width,s.height);0===r&&w.matrix.copy(a.matrix);true===n&&w.cameras.push(a)}}const i=r.inputSources;for(let e=0;e<y.length;e++){const t=y[e];const r=i[e];t.update(r,n,s)}L&&L(t,n);p=null}const C=new WebGLAnimation;C.setAnimationLoop(onAnimationFrame);this.setAnimationLoop=function(e){L=e};this.dispose=function(){}}}function WebGLMaterials(e){function refreshFogUniforms(e,t){e.fogColor.value.copy(t.color);if(t.isFog){e.fogNear.value=t.near;e.fogFar.value=t.far}else t.isFogExp2&&(e.fogDensity.value=t.density)}function refreshMaterialUniforms(e,t,n,r,i){if(t.isMeshBasicMaterial)refreshUniformsCommon(e,t);else if(t.isMeshLambertMaterial){refreshUniformsCommon(e,t);refreshUniformsLambert(e,t)}else if(t.isMeshToonMaterial){refreshUniformsCommon(e,t);refreshUniformsToon(e,t)}else if(t.isMeshPhongMaterial){refreshUniformsCommon(e,t);refreshUniformsPhong(e,t)}else if(t.isMeshStandardMaterial){refreshUniformsCommon(e,t);t.isMeshPhysicalMaterial?refreshUniformsPhysical(e,t,i):refreshUniformsStandard(e,t)}else if(t.isMeshMatcapMaterial){refreshUniformsCommon(e,t);refreshUniformsMatcap(e,t)}else if(t.isMeshDepthMaterial){refreshUniformsCommon(e,t);refreshUniformsDepth(e,t)}else if(t.isMeshDistanceMaterial){refreshUniformsCommon(e,t);refreshUniformsDistance(e,t)}else if(t.isMeshNormalMaterial){refreshUniformsCommon(e,t);refreshUniformsNormal(e,t)}else if(t.isLineBasicMaterial){refreshUniformsLine(e,t);t.isLineDashedMaterial&&refreshUniformsDash(e,t)}else if(t.isPointsMaterial)refreshUniformsPoints(e,t,n,r);else if(t.isSpriteMaterial)refreshUniformsSprites(e,t);else if(t.isShadowMaterial){e.color.value.copy(t.color);e.opacity.value=t.opacity}else t.isShaderMaterial&&(t.uniformsNeedUpdate=false)}function refreshUniformsCommon(t,n){t.opacity.value=n.opacity;n.color&&t.diffuse.value.copy(n.color);n.emissive&&t.emissive.value.copy(n.emissive).multiplyScalar(n.emissiveIntensity);n.map&&(t.map.value=n.map);n.alphaMap&&(t.alphaMap.value=n.alphaMap);n.specularMap&&(t.specularMap.value=n.specularMap);n.alphaTest>0&&(t.alphaTest.value=n.alphaTest);const r=e.get(n).envMap;if(r){t.envMap.value=r;t.flipEnvMap.value=r.isCubeTexture&&false===r.isRenderTargetTexture?-1:1;t.reflectivity.value=n.reflectivity;t.ior.value=n.ior;t.refractionRatio.value=n.refractionRatio}if(n.lightMap){t.lightMap.value=n.lightMap;t.lightMapIntensity.value=n.lightMapIntensity}if(n.aoMap){t.aoMap.value=n.aoMap;t.aoMapIntensity.value=n.aoMapIntensity}let i;n.map?i=n.map:n.specularMap?i=n.specularMap:n.displacementMap?i=n.displacementMap:n.normalMap?i=n.normalMap:n.bumpMap?i=n.bumpMap:n.roughnessMap?i=n.roughnessMap:n.metalnessMap?i=n.metalnessMap:n.alphaMap?i=n.alphaMap:n.emissiveMap?i=n.emissiveMap:n.clearcoatMap?i=n.clearcoatMap:n.clearcoatNormalMap?i=n.clearcoatNormalMap:n.clearcoatRoughnessMap?i=n.clearcoatRoughnessMap:n.specularIntensityMap?i=n.specularIntensityMap:n.specularColorMap?i=n.specularColorMap:n.transmissionMap?i=n.transmissionMap:n.thicknessMap?i=n.thicknessMap:n.sheenColorMap?i=n.sheenColorMap:n.sheenRoughnessMap&&(i=n.sheenRoughnessMap);if(void 0!==i){i.isWebGLRenderTarget&&(i=i.texture);true===i.matrixAutoUpdate&&i.updateMatrix();t.uvTransform.value.copy(i.matrix)}let s;n.aoMap?s=n.aoMap:n.lightMap&&(s=n.lightMap);if(void 0!==s){s.isWebGLRenderTarget&&(s=s.texture);true===s.matrixAutoUpdate&&s.updateMatrix();t.uv2Transform.value.copy(s.matrix)}}function refreshUniformsLine(e,t){e.diffuse.value.copy(t.color);e.opacity.value=t.opacity}function refreshUniformsDash(e,t){e.dashSize.value=t.dashSize;e.totalSize.value=t.dashSize+t.gapSize;e.scale.value=t.scale}function refreshUniformsPoints(e,t,n,r){e.diffuse.value.copy(t.color);e.opacity.value=t.opacity;e.size.value=t.size*n;e.scale.value=.5*r;t.map&&(e.map.value=t.map);t.alphaMap&&(e.alphaMap.value=t.alphaMap);t.alphaTest>0&&(e.alphaTest.value=t.alphaTest);let i;t.map?i=t.map:t.alphaMap&&(i=t.alphaMap);if(void 0!==i){true===i.matrixAutoUpdate&&i.updateMatrix();e.uvTransform.value.copy(i.matrix)}}function refreshUniformsSprites(e,t){e.diffuse.value.copy(t.color);e.opacity.value=t.opacity;e.rotation.value=t.rotation;t.map&&(e.map.value=t.map);t.alphaMap&&(e.alphaMap.value=t.alphaMap);t.alphaTest>0&&(e.alphaTest.value=t.alphaTest);let n;t.map?n=t.map:t.alphaMap&&(n=t.alphaMap);if(void 0!==n){true===n.matrixAutoUpdate&&n.updateMatrix();e.uvTransform.value.copy(n.matrix)}}function refreshUniformsLambert(e,t){t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap)}function refreshUniformsPhong(e,t){e.specular.value.copy(t.specular);e.shininess.value=Math.max(t.shininess,1e-4);t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap);if(t.bumpMap){e.bumpMap.value=t.bumpMap;e.bumpScale.value=t.bumpScale;t.side===d&&(e.bumpScale.value*=-1)}if(t.normalMap){e.normalMap.value=t.normalMap;e.normalScale.value.copy(t.normalScale);t.side===d&&e.normalScale.value.negate()}if(t.displacementMap){e.displacementMap.value=t.displacementMap;e.displacementScale.value=t.displacementScale;e.displacementBias.value=t.displacementBias}}function refreshUniformsToon(e,t){t.gradientMap&&(e.gradientMap.value=t.gradientMap);t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap);if(t.bumpMap){e.bumpMap.value=t.bumpMap;e.bumpScale.value=t.bumpScale;t.side===d&&(e.bumpScale.value*=-1)}if(t.normalMap){e.normalMap.value=t.normalMap;e.normalScale.value.copy(t.normalScale);t.side===d&&e.normalScale.value.negate()}if(t.displacementMap){e.displacementMap.value=t.displacementMap;e.displacementScale.value=t.displacementScale;e.displacementBias.value=t.displacementBias}}function refreshUniformsStandard(t,n){t.roughness.value=n.roughness;t.metalness.value=n.metalness;n.roughnessMap&&(t.roughnessMap.value=n.roughnessMap);n.metalnessMap&&(t.metalnessMap.value=n.metalnessMap);n.emissiveMap&&(t.emissiveMap.value=n.emissiveMap);if(n.bumpMap){t.bumpMap.value=n.bumpMap;t.bumpScale.value=n.bumpScale;n.side===d&&(t.bumpScale.value*=-1)}if(n.normalMap){t.normalMap.value=n.normalMap;t.normalScale.value.copy(n.normalScale);n.side===d&&t.normalScale.value.negate()}if(n.displacementMap){t.displacementMap.value=n.displacementMap;t.displacementScale.value=n.displacementScale;t.displacementBias.value=n.displacementBias}const r=e.get(n).envMap;r&&(t.envMapIntensity.value=n.envMapIntensity)}function refreshUniformsPhysical(e,t,n){refreshUniformsStandard(e,t);e.ior.value=t.ior;if(t.sheen>0){e.sheenColor.value.copy(t.sheenColor).multiplyScalar(t.sheen);e.sheenRoughness.value=t.sheenRoughness;t.sheenColorMap&&(e.sheenColorMap.value=t.sheenColorMap);t.sheenRoughnessMap&&(e.sheenRoughnessMap.value=t.sheenRoughnessMap)}if(t.clearcoat>0){e.clearcoat.value=t.clearcoat;e.clearcoatRoughness.value=t.clearcoatRoughness;t.clearcoatMap&&(e.clearcoatMap.value=t.clearcoatMap);t.clearcoatRoughnessMap&&(e.clearcoatRoughnessMap.value=t.clearcoatRoughnessMap);if(t.clearcoatNormalMap){e.clearcoatNormalScale.value.copy(t.clearcoatNormalScale);e.clearcoatNormalMap.value=t.clearcoatNormalMap;t.side===d&&e.clearcoatNormalScale.value.negate()}}if(t.transmission>0){e.transmission.value=t.transmission;e.transmissionSamplerMap.value=n.texture;e.transmissionSamplerSize.value.set(n.width,n.height);t.transmissionMap&&(e.transmissionMap.value=t.transmissionMap);e.thickness.value=t.thickness;t.thicknessMap&&(e.thicknessMap.value=t.thicknessMap);e.attenuationDistance.value=t.attenuationDistance;e.attenuationColor.value.copy(t.attenuationColor)}e.specularIntensity.value=t.specularIntensity;e.specularColor.value.copy(t.specularColor);t.specularIntensityMap&&(e.specularIntensityMap.value=t.specularIntensityMap);t.specularColorMap&&(e.specularColorMap.value=t.specularColorMap)}function refreshUniformsMatcap(e,t){t.matcap&&(e.matcap.value=t.matcap);if(t.bumpMap){e.bumpMap.value=t.bumpMap;e.bumpScale.value=t.bumpScale;t.side===d&&(e.bumpScale.value*=-1)}if(t.normalMap){e.normalMap.value=t.normalMap;e.normalScale.value.copy(t.normalScale);t.side===d&&e.normalScale.value.negate()}if(t.displacementMap){e.displacementMap.value=t.displacementMap;e.displacementScale.value=t.displacementScale;e.displacementBias.value=t.displacementBias}}function refreshUniformsDepth(e,t){if(t.displacementMap){e.displacementMap.value=t.displacementMap;e.displacementScale.value=t.displacementScale;e.displacementBias.value=t.displacementBias}}function refreshUniformsDistance(e,t){if(t.displacementMap){e.displacementMap.value=t.displacementMap;e.displacementScale.value=t.displacementScale;e.displacementBias.value=t.displacementBias}e.referencePosition.value.copy(t.referencePosition);e.nearDistance.value=t.nearDistance;e.farDistance.value=t.farDistance}function refreshUniformsNormal(e,t){if(t.bumpMap){e.bumpMap.value=t.bumpMap;e.bumpScale.value=t.bumpScale;t.side===d&&(e.bumpScale.value*=-1)}if(t.normalMap){e.normalMap.value=t.normalMap;e.normalScale.value.copy(t.normalScale);t.side===d&&e.normalScale.value.negate()}if(t.displacementMap){e.displacementMap.value=t.displacementMap;e.displacementScale.value=t.displacementScale;e.displacementBias.value=t.displacementBias}}return{refreshFogUniforms:refreshFogUniforms,refreshMaterialUniforms:refreshMaterialUniforms}}function createCanvasElement(){const e=createElementNS(\"canvas\");e.style.display=\"block\";return e}function WebGLRenderer(t={}){const n=void 0!==t.canvas?t.canvas:createCanvasElement(),r=void 0!==t.context?t.context:null,i=void 0!==t.alpha&&t.alpha,s=void 0===t.depth||t.depth,a=void 0===t.stencil||t.stencil,o=void 0!==t.antialias&&t.antialias,l=void 0===t.premultipliedAlpha||t.premultipliedAlpha,c=void 0!==t.preserveDrawingBuffer&&t.preserveDrawingBuffer,u=void 0!==t.powerPreference?t.powerPreference:\"default\",f=void 0!==t.failIfMajorPerformanceCaveat&&t.failIfMajorPerformanceCaveat;let m=null;let g=null;const y=[];const x=[];this.domElement=n;this.debug={\n/**\n\t\t * Enables error checking and reporting when shader programs are being compiled\n\t\t * @type {boolean}\n\t\t */\ncheckShaderErrors:true};this.autoClear=true;this.autoClearColor=true;this.autoClearDepth=true;this.autoClearStencil=true;this.sortObjects=true;this.clippingPlanes=[];this.localClippingEnabled=false;this.outputEncoding=Xt;this.physicallyCorrectLights=false;this.toneMapping=Z;this.toneMappingExposure=1;const b=this;let _=false;let M=0;let w=0;let S=null;let T=-1;let E=null;const A=new Vector4;const L=new Vector4;let C=null;let R=n.width;let P=n.height;let I=1;let D=null;let B=null;const V=new Vector4(0,0,R,P);const N=new Vector4(0,0,R,P);let U=false;const z=[];const G=new Frustum;let F=false;let O=false;let H=null;const k=new Matrix4;const W=new Vector3;const j={background:null,fog:null,environment:null,overrideMaterial:null,isScene:true};function getTargetPixelRatio(){return null===S?I:1}let q=r;function getContext(e,t){for(let r=0;r<e.length;r++){const i=e[r];const s=n.getContext(i,t);if(null!==s)return s}return null}try{const t={alpha:i,depth:s,stencil:a,antialias:o,premultipliedAlpha:l,preserveDrawingBuffer:c,powerPreference:u,failIfMajorPerformanceCaveat:f};\"setAttribute\"in n&&n.setAttribute(\"data-engine\",`three.js r${e}`);n.addEventListener(\"webglcontextlost\",onContextLost,false);n.addEventListener(\"webglcontextrestored\",onContextRestore,false);if(null===q){const e=[\"webgl2\",\"webgl\",\"experimental-webgl\"];true===b.isWebGL1Renderer&&e.shift();q=getContext(e,t);if(null===q)throw getContext(e)?new Error(\"Error creating WebGL context with your selected attributes.\"):new Error(\"Error creating WebGL context.\")}void 0===q.getShaderPrecisionFormat&&(q.getShaderPrecisionFormat=function(){return{rangeMin:1,rangeMax:1,precision:1}})}catch(e){console.error(\"THREE.WebGLRenderer: \"+e.message);throw e}let X,J,Y,Q;let K,$,ee,te,ne,re,ie;let se,ae,oe,le,ce,he;let pe,fe,me,ge;let ye,ve;function initGLContext(){X=new WebGLExtensions(q);J=new WebGLCapabilities(q,X,t);X.init(J);ye=new WebGLUtils(q,X,J);Y=new WebGLState(q,X,J);z[0]=1029;Q=new WebGLInfo(q);K=new WebGLProperties;$=new WebGLTextures(q,X,Y,K,J,ye,Q);ee=new WebGLCubeMaps(b);te=new WebGLCubeUVMaps(b);ne=new WebGLAttributes(q,J);ve=new WebGLBindingStates(q,X,ne,J);re=new WebGLGeometries(q,ne,Q,ve);ie=new WebGLObjects(q,re,ne,Q);fe=new WebGLMorphtargets(q,J,$);ce=new WebGLClipping(K);se=new WebGLPrograms(b,ee,te,X,J,ve,ce);ae=new WebGLMaterials(K);oe=new WebGLRenderLists;le=new WebGLRenderStates(X,J);pe=new WebGLBackground(b,ee,Y,ie,l);he=new WebGLShadowMap(b,ie,J);me=new WebGLBufferRenderer(q,X,Q,J);ge=new WebGLIndexedBufferRenderer(q,X,Q,J);Q.programs=se.programs;b.capabilities=J;b.extensions=X;b.properties=K;b.renderLists=oe;b.shadowMap=he;b.state=Y;b.info=Q}initGLContext();const xe=new WebXRManager(b,q);this.xr=xe;this.getContext=function(){return q};this.getContextAttributes=function(){return q.getContextAttributes()};this.forceContextLoss=function(){const e=X.get(\"WEBGL_lose_context\");e&&e.loseContext()};this.forceContextRestore=function(){const e=X.get(\"WEBGL_lose_context\");e&&e.restoreContext()};this.getPixelRatio=function(){return I};this.setPixelRatio=function(e){if(void 0!==e){I=e;this.setSize(R,P,false)}};this.getSize=function(e){return e.set(R,P)};this.setSize=function(e,t,r){if(xe.isPresenting)console.warn(\"THREE.WebGLRenderer: Can't change size while VR device is presenting.\");else{R=e;P=t;n.width=Math.floor(e*I);n.height=Math.floor(t*I);if(false!==r){n.style.width=e+\"px\";n.style.height=t+\"px\"}this.setViewport(0,0,e,t)}};this.getDrawingBufferSize=function(e){return e.set(R*I,P*I).floor()};this.setDrawingBufferSize=function(e,t,r){R=e;P=t;I=r;n.width=Math.floor(e*r);n.height=Math.floor(t*r);this.setViewport(0,0,e,t)};this.getCurrentViewport=function(e){return e.copy(A)};this.getViewport=function(e){return e.copy(V)};this.setViewport=function(e,t,n,r){e.isVector4?V.set(e.x,e.y,e.z,e.w):V.set(e,t,n,r);Y.viewport(A.copy(V).multiplyScalar(I).floor())};this.getScissor=function(e){return e.copy(N)};this.setScissor=function(e,t,n,r){e.isVector4?N.set(e.x,e.y,e.z,e.w):N.set(e,t,n,r);Y.scissor(L.copy(N).multiplyScalar(I).floor())};this.getScissorTest=function(){return U};this.setScissorTest=function(e){Y.setScissorTest(U=e)};this.setOpaqueSort=function(e){D=e};this.setTransparentSort=function(e){B=e};this.getClearColor=function(e){return e.copy(pe.getClearColor())};this.setClearColor=function(){pe.setClearColor.apply(pe,arguments)};this.getClearAlpha=function(){return pe.getClearAlpha()};this.setClearAlpha=function(){pe.setClearAlpha.apply(pe,arguments)};this.clear=function(e,t,n){let r=0;(void 0===e||e)&&(r|=16384);(void 0===t||t)&&(r|=256);(void 0===n||n)&&(r|=1024);q.clear(r)};this.clearColor=function(){this.clear(true,false,false)};this.clearDepth=function(){this.clear(false,true,false)};this.clearStencil=function(){this.clear(false,false,true)};this.dispose=function(){n.removeEventListener(\"webglcontextlost\",onContextLost,false);n.removeEventListener(\"webglcontextrestored\",onContextRestore,false);oe.dispose();le.dispose();K.dispose();ee.dispose();te.dispose();ie.dispose();ve.dispose();se.dispose();xe.dispose();xe.removeEventListener(\"sessionstart\",onXRSessionStart);xe.removeEventListener(\"sessionend\",onXRSessionEnd);if(H){H.dispose();H=null}we.stop()};function onContextLost(e){e.preventDefault();console.log(\"THREE.WebGLRenderer: Context Lost.\");_=true}function onContextRestore(){console.log(\"THREE.WebGLRenderer: Context Restored.\");_=false;const e=Q.autoReset;const t=he.enabled;const n=he.autoUpdate;const r=he.needsUpdate;const i=he.type;initGLContext();Q.autoReset=e;he.enabled=t;he.autoUpdate=n;he.needsUpdate=r;he.type=i}function onMaterialDispose(e){const t=e.target;t.removeEventListener(\"dispose\",onMaterialDispose);deallocateMaterial(t)}function deallocateMaterial(e){releaseMaterialProgramReferences(e);K.remove(e)}function releaseMaterialProgramReferences(e){const t=K.get(e).programs;if(void 0!==t){t.forEach((function(e){se.releaseProgram(e)}));e.isShaderMaterial&&se.releaseShaderCache(e)}}this.renderBufferDirect=function(e,t,n,r,i,s){null===t&&(t=j);const a=i.isMesh&&i.matrixWorld.determinant()<0;const o=setProgram(e,t,n,r,i);Y.setMaterial(r,a);let l=n.index;const c=n.attributes.position;if(null===l){if(void 0===c||0===c.count)return}else if(0===l.count)return;let u=1;if(true===r.wireframe){l=re.getWireframeAttribute(n);u=2}ve.setup(i,r,o,n,l);let h;let d=me;if(null!==l){h=ne.get(l);d=ge;d.setIndex(h)}const p=null!==l?l.count:c.count;const f=n.drawRange.start*u;const m=n.drawRange.count*u;const g=null!==s?s.start*u:0;const y=null!==s?s.count*u:Infinity;const x=Math.max(f,g);const b=Math.min(p,f+m,g+y)-1;const _=Math.max(0,b-x+1);if(0!==_){if(i.isMesh)if(true===r.wireframe){Y.setLineWidth(r.wireframeLinewidth*getTargetPixelRatio());d.setMode(1)}else d.setMode(4);else if(i.isLine){let e=r.linewidth;void 0===e&&(e=1);Y.setLineWidth(e*getTargetPixelRatio());i.isLineSegments?d.setMode(1):i.isLineLoop?d.setMode(2):d.setMode(3)}else i.isPoints?d.setMode(0):i.isSprite&&d.setMode(4);if(i.isInstancedMesh)d.renderInstances(x,_,i.count);else if(n.isInstancedBufferGeometry){const e=Math.min(n.instanceCount,n._maxInstanceCount);d.renderInstances(x,_,e)}else d.render(x,_)}};this.compile=function(e,t){g=le.get(e);g.init();x.push(g);e.traverseVisible((function(e){if(e.isLight&&e.layers.test(t.layers)){g.pushLight(e);e.castShadow&&g.pushShadow(e)}}));g.setupLights(b.physicallyCorrectLights);e.traverse((function(t){const n=t.material;if(n)if(Array.isArray(n))for(let r=0;r<n.length;r++){const i=n[r];getProgram(i,e,t)}else getProgram(n,e,t)}));x.pop();g=null};let _e=null;function onAnimationFrame(e){_e&&_e(e)}function onXRSessionStart(){we.stop()}function onXRSessionEnd(){we.start()}const we=new WebGLAnimation;we.setAnimationLoop(onAnimationFrame);\"undefined\"!==typeof window&&we.setContext(window);this.setAnimationLoop=function(e){_e=e;xe.setAnimationLoop(e);null===e?we.stop():we.start()};xe.addEventListener(\"sessionstart\",onXRSessionStart);xe.addEventListener(\"sessionend\",onXRSessionEnd);this.render=function(e,t){if(void 0!==t&&true!==t.isCamera){console.error(\"THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.\");return}if(true===_)return;true===e.autoUpdate&&e.updateMatrixWorld();null===t.parent&&t.updateMatrixWorld();if(true===xe.enabled&&true===xe.isPresenting){true===xe.cameraAutoUpdate&&xe.updateCamera(t);t=xe.getCamera()}true===e.isScene&&e.onBeforeRender(b,e,t,S);g=le.get(e,x.length);g.init();x.push(g);k.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse);G.setFromProjectionMatrix(k);O=this.localClippingEnabled;F=ce.init(this.clippingPlanes,O,t);m=oe.get(e,y.length);m.init();y.push(m);projectObject(e,t,0,b.sortObjects);m.finish();true===b.sortObjects&&m.sort(D,B);true===F&&ce.beginShadows();const n=g.state.shadowsArray;he.render(n,e,t);true===F&&ce.endShadows();true===this.info.autoReset&&this.info.reset();pe.render(m,e);g.setupLights(b.physicallyCorrectLights);if(t.isArrayCamera){const n=t.cameras;for(let t=0,r=n.length;t<r;t++){const r=n[t];renderScene(m,e,r,r.viewport)}}else renderScene(m,e,t);if(null!==S){$.updateMultisampleRenderTarget(S);$.updateRenderTargetMipmap(S)}true===e.isScene&&e.onAfterRender(b,e,t);Y.buffers.depth.setTest(true);Y.buffers.depth.setMask(true);Y.buffers.color.setMask(true);Y.setPolygonOffset(false);ve.resetDefaultState();T=-1;E=null;x.pop();g=x.length>0?x[x.length-1]:null;y.pop();m=y.length>0?y[y.length-1]:null};function projectObject(e,t,n,r){if(false===e.visible)return;const i=e.layers.test(t.layers);if(i)if(e.isGroup)n=e.renderOrder;else if(e.isLOD)true===e.autoUpdate&&e.update(t);else if(e.isLight){g.pushLight(e);e.castShadow&&g.pushShadow(e)}else if(e.isSprite){if(!e.frustumCulled||G.intersectsSprite(e)){r&&W.setFromMatrixPosition(e.matrixWorld).applyMatrix4(k);const t=ie.update(e);const i=e.material;i.visible&&m.push(e,t,i,n,W.z,null)}}else if(e.isMesh||e.isLine||e.isPoints){if(e.isSkinnedMesh&&e.skeleton.frame!==Q.render.frame){e.skeleton.update();e.skeleton.frame=Q.render.frame}if(!e.frustumCulled||G.intersectsObject(e)){r&&W.setFromMatrixPosition(e.matrixWorld).applyMatrix4(k);const t=ie.update(e);const i=e.material;if(Array.isArray(i)){const r=t.groups;for(let s=0,a=r.length;s<a;s++){const a=r[s];const o=i[a.materialIndex];o&&o.visible&&m.push(e,t,o,n,W.z,a)}}else i.visible&&m.push(e,t,i,n,W.z,null)}}const s=e.children;for(let e=0,i=s.length;e<i;e++)projectObject(s[e],t,n,r)}function renderScene(e,t,n,r){const i=e.opaque;const s=e.transmissive;const a=e.transparent;g.setupLightsView(n);s.length>0&&renderTransmissionPass(i,t,n);r&&Y.viewport(A.copy(r));i.length>0&&renderObjects(i,t,n);s.length>0&&renderObjects(s,t,n);a.length>0&&renderObjects(a,t,n)}function renderTransmissionPass(e,t,n){if(null===H){const e=true===o&&true===J.isWebGL2;const t=e?WebGLMultisampleRenderTarget:WebGLRenderTarget;H=new t(1024,1024,{generateMipmaps:true,type:null!==ye.convert(Ce)?Ce:Me,minFilter:be,magFilter:de,wrapS:ue,wrapT:ue,useRenderToTexture:X.has(\"WEBGL_multisampled_render_to_texture\")})}const r=b.getRenderTarget();b.setRenderTarget(H);b.clear();const i=b.toneMapping;b.toneMapping=Z;renderObjects(e,t,n);b.toneMapping=i;$.updateMultisampleRenderTarget(H);$.updateRenderTargetMipmap(H);b.setRenderTarget(r)}function renderObjects(e,t,n){const r=true===t.isScene?t.overrideMaterial:null;for(let i=0,s=e.length;i<s;i++){const s=e[i];const a=s.object;const o=s.geometry;const l=null===r?s.material:r;const c=s.group;a.layers.test(n.layers)&&renderObject(a,t,n,o,l,c)}}function renderObject(e,t,n,r,i,s){e.onBeforeRender(b,t,n,r,i,s);e.modelViewMatrix.multiplyMatrices(n.matrixWorldInverse,e.matrixWorld);e.normalMatrix.getNormalMatrix(e.modelViewMatrix);i.onBeforeRender(b,t,n,r,e,s);if(true===i.transparent&&i.side===p){i.side=d;i.needsUpdate=true;b.renderBufferDirect(n,t,r,i,e,s);i.side=h;i.needsUpdate=true;b.renderBufferDirect(n,t,r,i,e,s);i.side=p}else b.renderBufferDirect(n,t,r,i,e,s);e.onAfterRender(b,t,n,r,i,s)}function getProgram(e,t,n){true!==t.isScene&&(t=j);const r=K.get(e);const i=g.state.lights;const s=g.state.shadowsArray;const a=i.state.version;const o=se.getParameters(e,i.state,s,t,n);const l=se.getProgramCacheKey(o);let c=r.programs;r.environment=e.isMeshStandardMaterial?t.environment:null;r.fog=t.fog;r.envMap=(e.isMeshStandardMaterial?te:ee).get(e.envMap||r.environment);if(void 0===c){e.addEventListener(\"dispose\",onMaterialDispose);c=new Map;r.programs=c}let u=c.get(l);if(void 0!==u){if(r.currentProgram===u&&r.lightsStateVersion===a){updateCommonMaterialProperties(e,o);return u}}else{o.uniforms=se.getUniforms(e);e.onBuild(n,o,b);e.onBeforeCompile(o,b);u=se.acquireProgram(o,l);c.set(l,u);r.uniforms=o.uniforms}const h=r.uniforms;(e.isShaderMaterial||e.isRawShaderMaterial)&&true!==e.clipping||(h.clippingPlanes=ce.uniform);updateCommonMaterialProperties(e,o);r.needsLights=materialNeedsLights(e);r.lightsStateVersion=a;if(r.needsLights){h.ambientLightColor.value=i.state.ambient;h.lightProbe.value=i.state.probe;h.directionalLights.value=i.state.directional;h.directionalLightShadows.value=i.state.directionalShadow;h.spotLights.value=i.state.spot;h.spotLightShadows.value=i.state.spotShadow;h.rectAreaLights.value=i.state.rectArea;h.ltc_1.value=i.state.rectAreaLTC1;h.ltc_2.value=i.state.rectAreaLTC2;h.pointLights.value=i.state.point;h.pointLightShadows.value=i.state.pointShadow;h.hemisphereLights.value=i.state.hemi;h.directionalShadowMap.value=i.state.directionalShadowMap;h.directionalShadowMatrix.value=i.state.directionalShadowMatrix;h.spotShadowMap.value=i.state.spotShadowMap;h.spotShadowMatrix.value=i.state.spotShadowMatrix;h.pointShadowMap.value=i.state.pointShadowMap;h.pointShadowMatrix.value=i.state.pointShadowMatrix}const d=u.getUniforms();const p=WebGLUniforms.seqWithValue(d.seq,h);r.currentProgram=u;r.uniformsList=p;return u}function updateCommonMaterialProperties(e,t){const n=K.get(e);n.outputEncoding=t.outputEncoding;n.instancing=t.instancing;n.skinning=t.skinning;n.morphTargets=t.morphTargets;n.morphNormals=t.morphNormals;n.morphTargetsCount=t.morphTargetsCount;n.numClippingPlanes=t.numClippingPlanes;n.numIntersection=t.numClipIntersection;n.vertexAlphas=t.vertexAlphas;n.vertexTangents=t.vertexTangents;n.toneMapping=t.toneMapping}function setProgram(e,t,n,r,i){true!==t.isScene&&(t=j);$.resetTextureUnits();const s=t.fog;const a=r.isMeshStandardMaterial?t.environment:null;const o=null===S?b.outputEncoding:S.texture.encoding;const l=(r.isMeshStandardMaterial?te:ee).get(r.envMap||a);const c=true===r.vertexColors&&!!n.attributes.color&&4===n.attributes.color.itemSize;const u=!!r.normalMap&&!!n.attributes.tangent;const h=!!n.morphAttributes.position;const d=!!n.morphAttributes.normal;const p=!n.morphAttributes.position?0:n.morphAttributes.position.length;const f=r.toneMapped?b.toneMapping:Z;const m=K.get(r);const y=g.state.lights;if(true===F&&(true===O||e!==E)){const t=e===E&&r.id===T;ce.setState(r,e,t)}let x=false;if(r.version===m.__version)m.needsLights&&m.lightsStateVersion!==y.state.version||m.outputEncoding!==o||i.isInstancedMesh&&false===m.instancing?x=true:i.isInstancedMesh||true!==m.instancing?i.isSkinnedMesh&&false===m.skinning?x=true:i.isSkinnedMesh||true!==m.skinning?m.envMap!==l||r.fog&&m.fog!==s?x=true:void 0===m.numClippingPlanes||m.numClippingPlanes===ce.numPlanes&&m.numIntersection===ce.numIntersection?(m.vertexAlphas!==c||m.vertexTangents!==u||m.morphTargets!==h||m.morphNormals!==d||m.toneMapping!==f||true===J.isWebGL2&&m.morphTargetsCount!==p)&&(x=true):x=true:x=true:x=true;else{x=true;m.__version=r.version}let _=m.currentProgram;true===x&&(_=getProgram(r,t,i));let M=false;let w=false;let A=false;const L=_.getUniforms(),C=m.uniforms;if(Y.useProgram(_.program)){M=true;w=true;A=true}if(r.id!==T){T=r.id;w=true}if(M||E!==e){L.setValue(q,\"projectionMatrix\",e.projectionMatrix);J.logarithmicDepthBuffer&&L.setValue(q,\"logDepthBufFC\",2/(Math.log(e.far+1)/Math.LN2));if(E!==e){E=e;w=true;A=true}if(r.isShaderMaterial||r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshStandardMaterial||r.envMap){const t=L.map.cameraPosition;void 0!==t&&t.setValue(q,W.setFromMatrixPosition(e.matrixWorld))}(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial)&&L.setValue(q,\"isOrthographic\",true===e.isOrthographicCamera);(r.isMeshPhongMaterial||r.isMeshToonMaterial||r.isMeshLambertMaterial||r.isMeshBasicMaterial||r.isMeshStandardMaterial||r.isShaderMaterial||r.isShadowMaterial||i.isSkinnedMesh)&&L.setValue(q,\"viewMatrix\",e.matrixWorldInverse)}if(i.isSkinnedMesh){L.setOptional(q,i,\"bindMatrix\");L.setOptional(q,i,\"bindMatrixInverse\");const e=i.skeleton;if(e)if(J.floatVertexTextures){null===e.boneTexture&&e.computeBoneTexture();L.setValue(q,\"boneTexture\",e.boneTexture,$);L.setValue(q,\"boneTextureSize\",e.boneTextureSize)}else L.setOptional(q,e,\"boneMatrices\")}!n||void 0===n.morphAttributes.position&&void 0===n.morphAttributes.normal||fe.update(i,n,r,_);if(w||m.receiveShadow!==i.receiveShadow){m.receiveShadow=i.receiveShadow;L.setValue(q,\"receiveShadow\",i.receiveShadow)}if(w){L.setValue(q,\"toneMappingExposure\",b.toneMappingExposure);m.needsLights&&markUniformsLightsNeedsUpdate(C,A);s&&r.fog&&ae.refreshFogUniforms(C,s);ae.refreshMaterialUniforms(C,r,I,P,H);WebGLUniforms.upload(q,m.uniformsList,C,$)}if(r.isShaderMaterial&&true===r.uniformsNeedUpdate){WebGLUniforms.upload(q,m.uniformsList,C,$);r.uniformsNeedUpdate=false}r.isSpriteMaterial&&L.setValue(q,\"center\",i.center);L.setValue(q,\"modelViewMatrix\",i.modelViewMatrix);L.setValue(q,\"normalMatrix\",i.normalMatrix);L.setValue(q,\"modelMatrix\",i.matrixWorld);return _}function markUniformsLightsNeedsUpdate(e,t){e.ambientLightColor.needsUpdate=t;e.lightProbe.needsUpdate=t;e.directionalLights.needsUpdate=t;e.directionalLightShadows.needsUpdate=t;e.pointLights.needsUpdate=t;e.pointLightShadows.needsUpdate=t;e.spotLights.needsUpdate=t;e.spotLightShadows.needsUpdate=t;e.rectAreaLights.needsUpdate=t;e.hemisphereLights.needsUpdate=t}function materialNeedsLights(e){return e.isMeshLambertMaterial||e.isMeshToonMaterial||e.isMeshPhongMaterial||e.isMeshStandardMaterial||e.isShadowMaterial||e.isShaderMaterial&&true===e.lights}this.getActiveCubeFace=function(){return M};this.getActiveMipmapLevel=function(){return w};this.getRenderTarget=function(){return S};this.setRenderTargetTextures=function(e,t,n){K.get(e.texture).__webglTexture=t;K.get(e.depthTexture).__webglTexture=n;const r=K.get(e);r.__hasExternalTextures=true;if(r.__hasExternalTextures){r.__autoAllocateDepthBuffer=void 0===n;if(!r.__autoAllocateDepthBuffer&&e.useRenderToTexture){console.warn(\"render-to-texture extension was disabled because an external texture was provided\");e.useRenderToTexture=false;e.useRenderbuffer=true}}};this.setRenderTargetFramebuffer=function(e,t){const n=K.get(e);n.__webglFramebuffer=t;n.__useDefaultFramebuffer=void 0===t};this.setRenderTarget=function(e,t=0,n=0){S=e;M=t;w=n;let r=true;if(e){const t=K.get(e);if(void 0!==t.__useDefaultFramebuffer){Y.bindFramebuffer(36160,null);r=false}else void 0===t.__webglFramebuffer?$.setupRenderTarget(e):t.__hasExternalTextures&&$.rebindTextures(e,K.get(e.texture).__webglTexture,K.get(e.depthTexture).__webglTexture)}let i=null;let s=false;let a=false;if(e){const n=e.texture;(n.isDataTexture3D||n.isDataTexture2DArray)&&(a=true);const r=K.get(e).__webglFramebuffer;if(e.isWebGLCubeRenderTarget){i=r[t];s=true}else i=e.useRenderbuffer?K.get(e).__webglMultisampledFramebuffer:r;A.copy(e.viewport);L.copy(e.scissor);C=e.scissorTest}else{A.copy(V).multiplyScalar(I).floor();L.copy(N).multiplyScalar(I).floor();C=U}const o=Y.bindFramebuffer(36160,i);if(o&&J.drawBuffers&&r){let t=false;if(e){if(e.isWebGLMultipleRenderTargets){const n=e.texture;if(z.length!==n.length||36064!==z[0]){for(let e=0,t=n.length;e<t;e++)z[e]=36064+e;z.length=n.length;t=true}}else if(1!==z.length||36064!==z[0]){z[0]=36064;z.length=1;t=true}}else if(1!==z.length||1029!==z[0]){z[0]=1029;z.length=1;t=true}t&&(J.isWebGL2?q.drawBuffers(z):X.get(\"WEBGL_draw_buffers\").drawBuffersWEBGL(z))}Y.viewport(A);Y.scissor(L);Y.setScissorTest(C);if(s){const r=K.get(e.texture);q.framebufferTexture2D(36160,36064,34069+t,r.__webglTexture,n)}else if(a){const r=K.get(e.texture);const i=t||0;q.framebufferTextureLayer(36160,36064,r.__webglTexture,n||0,i)}T=-1};this.readRenderTargetPixels=function(e,t,n,r,i,s,a){if(!(e&&e.isWebGLRenderTarget)){console.error(\"THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.\");return}let o=K.get(e).__webglFramebuffer;e.isWebGLCubeRenderTarget&&void 0!==a&&(o=o[a]);if(o){Y.bindFramebuffer(36160,o);try{const a=e.texture;const o=a.format;const l=a.type;if(o!==Ne&&ye.convert(o)!==q.getParameter(35739)){console.error(\"THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.\");return}const c=l===Ce&&(X.has(\"EXT_color_buffer_half_float\")||J.isWebGL2&&X.has(\"EXT_color_buffer_float\"));if(l!==Me&&ye.convert(l)!==q.getParameter(35738)&&!(l===Le&&(J.isWebGL2||X.has(\"OES_texture_float\")||X.has(\"WEBGL_color_buffer_float\")))&&!c){console.error(\"THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.\");return}36053===q.checkFramebufferStatus(36160)?t>=0&&t<=e.width-r&&n>=0&&n<=e.height-i&&q.readPixels(t,n,r,i,ye.convert(o),ye.convert(l),s):console.error(\"THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.\")}finally{const e=null!==S?K.get(S).__webglFramebuffer:null;Y.bindFramebuffer(36160,e)}}};this.copyFramebufferToTexture=function(e,t,n=0){if(true!==t.isFramebufferTexture){console.error(\"THREE.WebGLRenderer: copyFramebufferToTexture() can only be used with FramebufferTexture.\");return}const r=Math.pow(2,-n);const i=Math.floor(t.image.width*r);const s=Math.floor(t.image.height*r);$.setTexture2D(t,0);q.copyTexSubImage2D(3553,n,0,0,e.x,e.y,i,s);Y.unbindTexture()};this.copyTextureToTexture=function(e,t,n,r=0){const i=t.image.width;const s=t.image.height;const a=ye.convert(n.format);const o=ye.convert(n.type);$.setTexture2D(n,0);q.pixelStorei(37440,n.flipY);q.pixelStorei(37441,n.premultiplyAlpha);q.pixelStorei(3317,n.unpackAlignment);t.isDataTexture?q.texSubImage2D(3553,r,e.x,e.y,i,s,a,o,t.image.data):t.isCompressedTexture?q.compressedTexSubImage2D(3553,r,e.x,e.y,t.mipmaps[0].width,t.mipmaps[0].height,a,t.mipmaps[0].data):q.texSubImage2D(3553,r,e.x,e.y,a,o,t.image);0===r&&n.generateMipmaps&&q.generateMipmap(3553);Y.unbindTexture()};this.copyTextureToTexture3D=function(e,t,n,r,i=0){if(b.isWebGL1Renderer){console.warn(\"THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.\");return}const s=e.max.x-e.min.x+1;const a=e.max.y-e.min.y+1;const o=e.max.z-e.min.z+1;const l=ye.convert(r.format);const c=ye.convert(r.type);let u;if(r.isDataTexture3D){$.setTexture3D(r,0);u=32879}else{if(!r.isDataTexture2DArray){console.warn(\"THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.\");return}$.setTexture2DArray(r,0);u=35866}q.pixelStorei(37440,r.flipY);q.pixelStorei(37441,r.premultiplyAlpha);q.pixelStorei(3317,r.unpackAlignment);const h=q.getParameter(3314);const d=q.getParameter(32878);const p=q.getParameter(3316);const f=q.getParameter(3315);const m=q.getParameter(32877);const g=n.isCompressedTexture?n.mipmaps[0]:n.image;q.pixelStorei(3314,g.width);q.pixelStorei(32878,g.height);q.pixelStorei(3316,e.min.x);q.pixelStorei(3315,e.min.y);q.pixelStorei(32877,e.min.z);if(n.isDataTexture||n.isDataTexture3D)q.texSubImage3D(u,i,t.x,t.y,t.z,s,a,o,l,c,g.data);else if(n.isCompressedTexture){console.warn(\"THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture.\");q.compressedTexSubImage3D(u,i,t.x,t.y,t.z,s,a,o,l,g.data)}else q.texSubImage3D(u,i,t.x,t.y,t.z,s,a,o,l,c,g);q.pixelStorei(3314,h);q.pixelStorei(32878,d);q.pixelStorei(3316,p);q.pixelStorei(3315,f);q.pixelStorei(32877,m);0===i&&r.generateMipmaps&&q.generateMipmap(u);Y.unbindTexture()};this.initTexture=function(e){$.setTexture2D(e,0);Y.unbindTexture()};this.resetState=function(){M=0;w=0;S=null;Y.reset();ve.reset()};\"undefined\"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent(\"observe\",{detail:this}))}WebGLRenderer.prototype.isWebGLRenderer=true;class WebGL1Renderer extends WebGLRenderer{}WebGL1Renderer.prototype.isWebGL1Renderer=true;class FogExp2{constructor(e,t=25e-5){this.name=\"\";this.color=new Color(e);this.density=t}clone(){return new FogExp2(this.color,this.density)}toJSON(){return{type:\"FogExp2\",color:this.color.getHex(),density:this.density}}}FogExp2.prototype.isFogExp2=true;class Fog{constructor(e,t=1,n=1e3){this.name=\"\";this.color=new Color(e);this.near=t;this.far=n}clone(){return new Fog(this.color,this.near,this.far)}toJSON(){return{type:\"Fog\",color:this.color.getHex(),near:this.near,far:this.far}}}Fog.prototype.isFog=true;class Scene extends Object3D{constructor(){super();this.type=\"Scene\";this.background=null;this.environment=null;this.fog=null;this.overrideMaterial=null;this.autoUpdate=true;\"undefined\"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent(\"observe\",{detail:this}))}copy(e,t){super.copy(e,t);null!==e.background&&(this.background=e.background.clone());null!==e.environment&&(this.environment=e.environment.clone());null!==e.fog&&(this.fog=e.fog.clone());null!==e.overrideMaterial&&(this.overrideMaterial=e.overrideMaterial.clone());this.autoUpdate=e.autoUpdate;this.matrixAutoUpdate=e.matrixAutoUpdate;return this}toJSON(e){const t=super.toJSON(e);null!==this.fog&&(t.object.fog=this.fog.toJSON());return t}}Scene.prototype.isScene=true;class InterleavedBuffer{constructor(e,t){this.array=e;this.stride=t;this.count=void 0!==e?e.length/t:0;this.usage=gn;this.updateRange={offset:0,count:-1};this.version=0;this.uuid=generateUUID()}onUploadCallback(){}set needsUpdate(e){true===e&&this.version++}setUsage(e){this.usage=e;return this}copy(e){this.array=new e.array.constructor(e.array);this.count=e.count;this.stride=e.stride;this.usage=e.usage;return this}copyAt(e,t,n){e*=this.stride;n*=t.stride;for(let r=0,i=this.stride;r<i;r++)this.array[e+r]=t.array[n+r];return this}set(e,t=0){this.array.set(e,t);return this}clone(e){void 0===e.arrayBuffers&&(e.arrayBuffers={});void 0===this.array.buffer._uuid&&(this.array.buffer._uuid=generateUUID());void 0===e.arrayBuffers[this.array.buffer._uuid]&&(e.arrayBuffers[this.array.buffer._uuid]=this.array.slice(0).buffer);const t=new this.array.constructor(e.arrayBuffers[this.array.buffer._uuid]);const n=new this.constructor(t,this.stride);n.setUsage(this.usage);return n}onUpload(e){this.onUploadCallback=e;return this}toJSON(e){void 0===e.arrayBuffers&&(e.arrayBuffers={});void 0===this.array.buffer._uuid&&(this.array.buffer._uuid=generateUUID());void 0===e.arrayBuffers[this.array.buffer._uuid]&&(e.arrayBuffers[this.array.buffer._uuid]=Array.prototype.slice.call(new Uint32Array(this.array.buffer)));return{uuid:this.uuid,buffer:this.array.buffer._uuid,type:this.array.constructor.name,stride:this.stride}}}InterleavedBuffer.prototype.isInterleavedBuffer=true;const No=new Vector3;class InterleavedBufferAttribute{constructor(e,t,n,r=false){this.name=\"\";this.data=e;this.itemSize=t;this.offset=n;this.normalized=true===r}get count(){return this.data.count}get array(){return this.data.array}set needsUpdate(e){this.data.needsUpdate=e}applyMatrix4(e){for(let t=0,n=this.data.count;t<n;t++){No.x=this.getX(t);No.y=this.getY(t);No.z=this.getZ(t);No.applyMatrix4(e);this.setXYZ(t,No.x,No.y,No.z)}return this}applyNormalMatrix(e){for(let t=0,n=this.count;t<n;t++){No.x=this.getX(t);No.y=this.getY(t);No.z=this.getZ(t);No.applyNormalMatrix(e);this.setXYZ(t,No.x,No.y,No.z)}return this}transformDirection(e){for(let t=0,n=this.count;t<n;t++){No.x=this.getX(t);No.y=this.getY(t);No.z=this.getZ(t);No.transformDirection(e);this.setXYZ(t,No.x,No.y,No.z)}return this}setX(e,t){this.data.array[e*this.data.stride+this.offset]=t;return this}setY(e,t){this.data.array[e*this.data.stride+this.offset+1]=t;return this}setZ(e,t){this.data.array[e*this.data.stride+this.offset+2]=t;return this}setW(e,t){this.data.array[e*this.data.stride+this.offset+3]=t;return this}getX(e){return this.data.array[e*this.data.stride+this.offset]}getY(e){return this.data.array[e*this.data.stride+this.offset+1]}getZ(e){return this.data.array[e*this.data.stride+this.offset+2]}getW(e){return this.data.array[e*this.data.stride+this.offset+3]}setXY(e,t,n){e=e*this.data.stride+this.offset;this.data.array[e+0]=t;this.data.array[e+1]=n;return this}setXYZ(e,t,n,r){e=e*this.data.stride+this.offset;this.data.array[e+0]=t;this.data.array[e+1]=n;this.data.array[e+2]=r;return this}setXYZW(e,t,n,r,i){e=e*this.data.stride+this.offset;this.data.array[e+0]=t;this.data.array[e+1]=n;this.data.array[e+2]=r;this.data.array[e+3]=i;return this}clone(e){if(void 0===e){console.log(\"THREE.InterleavedBufferAttribute.clone(): Cloning an interlaved buffer attribute will deinterleave buffer data.\");const e=[];for(let t=0;t<this.count;t++){const n=t*this.data.stride+this.offset;for(let t=0;t<this.itemSize;t++)e.push(this.data.array[n+t])}return new BufferAttribute(new this.array.constructor(e),this.itemSize,this.normalized)}void 0===e.interleavedBuffers&&(e.interleavedBuffers={});void 0===e.interleavedBuffers[this.data.uuid]&&(e.interleavedBuffers[this.data.uuid]=this.data.clone(e));return new InterleavedBufferAttribute(e.interleavedBuffers[this.data.uuid],this.itemSize,this.offset,this.normalized)}toJSON(e){if(void 0===e){console.log(\"THREE.InterleavedBufferAttribute.toJSON(): Serializing an interlaved buffer attribute will deinterleave buffer data.\");const e=[];for(let t=0;t<this.count;t++){const n=t*this.data.stride+this.offset;for(let t=0;t<this.itemSize;t++)e.push(this.data.array[n+t])}return{itemSize:this.itemSize,type:this.array.constructor.name,array:e,normalized:this.normalized}}void 0===e.interleavedBuffers&&(e.interleavedBuffers={});void 0===e.interleavedBuffers[this.data.uuid]&&(e.interleavedBuffers[this.data.uuid]=this.data.toJSON(e));return{isInterleavedBufferAttribute:true,itemSize:this.itemSize,data:this.data.uuid,offset:this.offset,normalized:this.normalized}}}InterleavedBufferAttribute.prototype.isInterleavedBufferAttribute=true;class SpriteMaterial extends Material{constructor(e){super();this.type=\"SpriteMaterial\";this.color=new Color(16777215);this.map=null;this.alphaMap=null;this.rotation=0;this.sizeAttenuation=true;this.transparent=true;this.setValues(e)}copy(e){super.copy(e);this.color.copy(e.color);this.map=e.map;this.alphaMap=e.alphaMap;this.rotation=e.rotation;this.sizeAttenuation=e.sizeAttenuation;return this}}SpriteMaterial.prototype.isSpriteMaterial=true;let Uo;const zo=new Vector3;const Go=new Vector3;const Fo=new Vector3;const Oo=new Vector2;const Ho=new Vector2;const ko=new Matrix4;const Wo=new Vector3;const jo=new Vector3;const qo=new Vector3;const Xo=new Vector2;const Jo=new Vector2;const Yo=new Vector2;class Sprite extends Object3D{constructor(e){super();this.type=\"Sprite\";if(void 0===Uo){Uo=new BufferGeometry;const e=new Float32Array([-.5,-.5,0,0,0,.5,-.5,0,1,0,.5,.5,0,1,1,-.5,.5,0,0,1]);const t=new InterleavedBuffer(e,5);Uo.setIndex([0,1,2,0,2,3]);Uo.setAttribute(\"position\",new InterleavedBufferAttribute(t,3,0,false));Uo.setAttribute(\"uv\",new InterleavedBufferAttribute(t,2,3,false))}this.geometry=Uo;this.material=void 0!==e?e:new SpriteMaterial;this.center=new Vector2(.5,.5)}raycast(e,t){null===e.camera&&console.error('THREE.Sprite: \"Raycaster.camera\" needs to be set in order to raycast against sprites.');Go.setFromMatrixScale(this.matrixWorld);ko.copy(e.camera.matrixWorld);this.modelViewMatrix.multiplyMatrices(e.camera.matrixWorldInverse,this.matrixWorld);Fo.setFromMatrixPosition(this.modelViewMatrix);e.camera.isPerspectiveCamera&&false===this.material.sizeAttenuation&&Go.multiplyScalar(-Fo.z);const n=this.material.rotation;let r,i;if(0!==n){i=Math.cos(n);r=Math.sin(n)}const s=this.center;transformVertex(Wo.set(-.5,-.5,0),Fo,s,Go,r,i);transformVertex(jo.set(.5,-.5,0),Fo,s,Go,r,i);transformVertex(qo.set(.5,.5,0),Fo,s,Go,r,i);Xo.set(0,0);Jo.set(1,0);Yo.set(1,1);let a=e.ray.intersectTriangle(Wo,jo,qo,false,zo);if(null===a){transformVertex(jo.set(-.5,.5,0),Fo,s,Go,r,i);Jo.set(0,1);a=e.ray.intersectTriangle(Wo,qo,jo,false,zo);if(null===a)return}const o=e.ray.origin.distanceTo(zo);o<e.near||o>e.far||t.push({distance:o,point:zo.clone(),uv:Triangle.getUV(zo,Wo,jo,qo,Xo,Jo,Yo,new Vector2),face:null,object:this})}copy(e){super.copy(e);void 0!==e.center&&this.center.copy(e.center);this.material=e.material;return this}}Sprite.prototype.isSprite=true;function transformVertex(e,t,n,r,i,s){Oo.subVectors(e,n).addScalar(.5).multiply(r);if(void 0!==i){Ho.x=s*Oo.x-i*Oo.y;Ho.y=i*Oo.x+s*Oo.y}else Ho.copy(Oo);e.copy(t);e.x+=Ho.x;e.y+=Ho.y;e.applyMatrix4(ko)}const Zo=new Vector3;const Qo=new Vector3;class LOD extends Object3D{constructor(){super();this._currentLevel=0;this.type=\"LOD\";Object.defineProperties(this,{levels:{enumerable:true,value:[]},isLOD:{value:true}});this.autoUpdate=true}copy(e){super.copy(e,false);const t=e.levels;for(let e=0,n=t.length;e<n;e++){const n=t[e];this.addLevel(n.object.clone(),n.distance)}this.autoUpdate=e.autoUpdate;return this}addLevel(e,t=0){t=Math.abs(t);const n=this.levels;let r;for(r=0;r<n.length;r++)if(t<n[r].distance)break;n.splice(r,0,{distance:t,object:e});this.add(e);return this}getCurrentLevel(){return this._currentLevel}getObjectForDistance(e){const t=this.levels;if(t.length>0){let n,r;for(n=1,r=t.length;n<r;n++)if(e<t[n].distance)break;return t[n-1].object}return null}raycast(e,t){const n=this.levels;if(n.length>0){Zo.setFromMatrixPosition(this.matrixWorld);const n=e.ray.origin.distanceTo(Zo);this.getObjectForDistance(n).raycast(e,t)}}update(e){const t=this.levels;if(t.length>1){Zo.setFromMatrixPosition(e.matrixWorld);Qo.setFromMatrixPosition(this.matrixWorld);const n=Zo.distanceTo(Qo)/e.zoom;t[0].object.visible=true;let r,i;for(r=1,i=t.length;r<i;r++){if(!(n>=t[r].distance))break;t[r-1].object.visible=false;t[r].object.visible=true}this._currentLevel=r-1;for(;r<i;r++)t[r].object.visible=false}}toJSON(e){const t=super.toJSON(e);false===this.autoUpdate&&(t.object.autoUpdate=false);t.object.levels=[];const n=this.levels;for(let e=0,r=n.length;e<r;e++){const r=n[e];t.object.levels.push({object:r.object.uuid,distance:r.distance})}return t}}const Ko=new Vector3;const $o=new Vector4;const el=new Vector4;const tl=new Vector3;const nl=new Matrix4;class SkinnedMesh extends Mesh{constructor(e,t){super(e,t);this.type=\"SkinnedMesh\";this.bindMode=\"attached\";this.bindMatrix=new Matrix4;this.bindMatrixInverse=new Matrix4}copy(e){super.copy(e);this.bindMode=e.bindMode;this.bindMatrix.copy(e.bindMatrix);this.bindMatrixInverse.copy(e.bindMatrixInverse);this.skeleton=e.skeleton;return this}bind(e,t){this.skeleton=e;if(void 0===t){this.updateMatrixWorld(true);this.skeleton.calculateInverses();t=this.matrixWorld}this.bindMatrix.copy(t);this.bindMatrixInverse.copy(t).invert()}pose(){this.skeleton.pose()}normalizeSkinWeights(){const e=new Vector4;const t=this.geometry.attributes.skinWeight;for(let n=0,r=t.count;n<r;n++){e.x=t.getX(n);e.y=t.getY(n);e.z=t.getZ(n);e.w=t.getW(n);const r=1/e.manhattanLength();Infinity!==r?e.multiplyScalar(r):e.set(1,0,0,0);t.setXYZW(n,e.x,e.y,e.z,e.w)}}updateMatrixWorld(e){super.updateMatrixWorld(e);\"attached\"===this.bindMode?this.bindMatrixInverse.copy(this.matrixWorld).invert():\"detached\"===this.bindMode?this.bindMatrixInverse.copy(this.bindMatrix).invert():console.warn(\"THREE.SkinnedMesh: Unrecognized bindMode: \"+this.bindMode)}boneTransform(e,t){const n=this.skeleton;const r=this.geometry;$o.fromBufferAttribute(r.attributes.skinIndex,e);el.fromBufferAttribute(r.attributes.skinWeight,e);Ko.copy(t).applyMatrix4(this.bindMatrix);t.set(0,0,0);for(let e=0;e<4;e++){const r=el.getComponent(e);if(0!==r){const i=$o.getComponent(e);nl.multiplyMatrices(n.bones[i].matrixWorld,n.boneInverses[i]);t.addScaledVector(tl.copy(Ko).applyMatrix4(nl),r)}}return t.applyMatrix4(this.bindMatrixInverse)}}SkinnedMesh.prototype.isSkinnedMesh=true;class Bone extends Object3D{constructor(){super();this.type=\"Bone\"}}Bone.prototype.isBone=true;class DataTexture extends Texture{constructor(e=null,t=1,n=1,r,i,s,a,o,l=de,c=de,u,h){super(null,s,a,o,l,c,r,i,u,h);this.image={data:e,width:t,height:n};this.magFilter=l;this.minFilter=c;this.generateMipmaps=false;this.flipY=false;this.unpackAlignment=1}}DataTexture.prototype.isDataTexture=true;const rl=new Matrix4;const il=new Matrix4;class Skeleton{constructor(e=[],t=[]){this.uuid=generateUUID();this.bones=e.slice(0);this.boneInverses=t;this.boneMatrices=null;this.boneTexture=null;this.boneTextureSize=0;this.frame=-1;this.init()}init(){const e=this.bones;const t=this.boneInverses;this.boneMatrices=new Float32Array(16*e.length);if(0===t.length)this.calculateInverses();else if(e.length!==t.length){console.warn(\"THREE.Skeleton: Number of inverse bone matrices does not match amount of bones.\");this.boneInverses=[];for(let e=0,t=this.bones.length;e<t;e++)this.boneInverses.push(new Matrix4)}}calculateInverses(){this.boneInverses.length=0;for(let e=0,t=this.bones.length;e<t;e++){const t=new Matrix4;this.bones[e]&&t.copy(this.bones[e].matrixWorld).invert();this.boneInverses.push(t)}}pose(){for(let e=0,t=this.bones.length;e<t;e++){const t=this.bones[e];t&&t.matrixWorld.copy(this.boneInverses[e]).invert()}for(let e=0,t=this.bones.length;e<t;e++){const t=this.bones[e];if(t){if(t.parent&&t.parent.isBone){t.matrix.copy(t.parent.matrixWorld).invert();t.matrix.multiply(t.matrixWorld)}else t.matrix.copy(t.matrixWorld);t.matrix.decompose(t.position,t.quaternion,t.scale)}}}update(){const e=this.bones;const t=this.boneInverses;const n=this.boneMatrices;const r=this.boneTexture;for(let r=0,i=e.length;r<i;r++){const i=e[r]?e[r].matrixWorld:il;rl.multiplyMatrices(i,t[r]);rl.toArray(n,16*r)}null!==r&&(r.needsUpdate=true)}clone(){return new Skeleton(this.bones,this.boneInverses)}computeBoneTexture(){let e=Math.sqrt(4*this.bones.length);e=ceilPowerOfTwo(e);e=Math.max(e,4);const t=new Float32Array(e*e*4);t.set(this.boneMatrices);const n=new DataTexture(t,e,e,Ne,Le);n.needsUpdate=true;this.boneMatrices=t;this.boneTexture=n;this.boneTextureSize=e;return this}getBoneByName(e){for(let t=0,n=this.bones.length;t<n;t++){const n=this.bones[t];if(n.name===e)return n}}dispose(){if(null!==this.boneTexture){this.boneTexture.dispose();this.boneTexture=null}}fromJSON(e,t){this.uuid=e.uuid;for(let n=0,r=e.bones.length;n<r;n++){const r=e.bones[n];let i=t[r];if(void 0===i){console.warn(\"THREE.Skeleton: No bone found with UUID:\",r);i=new Bone}this.bones.push(i);this.boneInverses.push((new Matrix4).fromArray(e.boneInverses[n]))}this.init();return this}toJSON(){const e={metadata:{version:4.5,type:\"Skeleton\",generator:\"Skeleton.toJSON\"},bones:[],boneInverses:[]};e.uuid=this.uuid;const t=this.bones;const n=this.boneInverses;for(let r=0,i=t.length;r<i;r++){const i=t[r];e.bones.push(i.uuid);const s=n[r];e.boneInverses.push(s.toArray())}return e}}class InstancedBufferAttribute extends BufferAttribute{constructor(e,t,n,r=1){if(\"number\"===typeof n){r=n;n=false;console.error(\"THREE.InstancedBufferAttribute: The constructor now expects normalized as the third argument.\")}super(e,t,n);this.meshPerAttribute=r}copy(e){super.copy(e);this.meshPerAttribute=e.meshPerAttribute;return this}toJSON(){const e=super.toJSON();e.meshPerAttribute=this.meshPerAttribute;e.isInstancedBufferAttribute=true;return e}}InstancedBufferAttribute.prototype.isInstancedBufferAttribute=true;const sl=new Matrix4;const al=new Matrix4;const ol=[];const ll=new Mesh;class InstancedMesh extends Mesh{constructor(e,t,n){super(e,t);this.instanceMatrix=new InstancedBufferAttribute(new Float32Array(16*n),16);this.instanceColor=null;this.count=n;this.frustumCulled=false}copy(e){super.copy(e);this.instanceMatrix.copy(e.instanceMatrix);null!==e.instanceColor&&(this.instanceColor=e.instanceColor.clone());this.count=e.count;return this}getColorAt(e,t){t.fromArray(this.instanceColor.array,3*e)}getMatrixAt(e,t){t.fromArray(this.instanceMatrix.array,16*e)}raycast(e,t){const n=this.matrixWorld;const r=this.count;ll.geometry=this.geometry;ll.material=this.material;if(void 0!==ll.material)for(let i=0;i<r;i++){this.getMatrixAt(i,sl);al.multiplyMatrices(n,sl);ll.matrixWorld=al;ll.raycast(e,ol);for(let e=0,n=ol.length;e<n;e++){const n=ol[e];n.instanceId=i;n.object=this;t.push(n)}ol.length=0}}setColorAt(e,t){null===this.instanceColor&&(this.instanceColor=new InstancedBufferAttribute(new Float32Array(3*this.instanceMatrix.count),3));t.toArray(this.instanceColor.array,3*e)}setMatrixAt(e,t){t.toArray(this.instanceMatrix.array,16*e)}updateMorphTargets(){}dispose(){this.dispatchEvent({type:\"dispose\"})}}InstancedMesh.prototype.isInstancedMesh=true;class LineBasicMaterial extends Material{constructor(e){super();this.type=\"LineBasicMaterial\";this.color=new Color(16777215);this.linewidth=1;this.linecap=\"round\";this.linejoin=\"round\";this.setValues(e)}copy(e){super.copy(e);this.color.copy(e.color);this.linewidth=e.linewidth;this.linecap=e.linecap;this.linejoin=e.linejoin;return this}}LineBasicMaterial.prototype.isLineBasicMaterial=true;const cl=new Vector3;const ul=new Vector3;const hl=new Matrix4;const dl=new Ray;const pl=new Sphere;class Line extends Object3D{constructor(e=new BufferGeometry,t=new LineBasicMaterial){super();this.type=\"Line\";this.geometry=e;this.material=t;this.updateMorphTargets()}copy(e){super.copy(e);this.material=e.material;this.geometry=e.geometry;return this}computeLineDistances(){const e=this.geometry;if(e.isBufferGeometry)if(null===e.index){const t=e.attributes.position;const n=[0];for(let e=1,r=t.count;e<r;e++){cl.fromBufferAttribute(t,e-1);ul.fromBufferAttribute(t,e);n[e]=n[e-1];n[e]+=cl.distanceTo(ul)}e.setAttribute(\"lineDistance\",new Float32BufferAttribute(n,1))}else console.warn(\"THREE.Line.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.\");else e.isGeometry&&console.error(\"THREE.Line.computeLineDistances() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.\");return this}raycast(e,t){const n=this.geometry;const r=this.matrixWorld;const i=e.params.Line.threshold;const s=n.drawRange;null===n.boundingSphere&&n.computeBoundingSphere();pl.copy(n.boundingSphere);pl.applyMatrix4(r);pl.radius+=i;if(false===e.ray.intersectsSphere(pl))return;hl.copy(r).invert();dl.copy(e.ray).applyMatrix4(hl);const a=i/((this.scale.x+this.scale.y+this.scale.z)/3);const o=a*a;const l=new Vector3;const c=new Vector3;const u=new Vector3;const h=new Vector3;const d=this.isLineSegments?2:1;if(n.isBufferGeometry){const r=n.index;const i=n.attributes;const a=i.position;if(null!==r){const n=Math.max(0,s.start);const i=Math.min(r.count,s.start+s.count);for(let s=n,p=i-1;s<p;s+=d){const n=r.getX(s);const i=r.getX(s+1);l.fromBufferAttribute(a,n);c.fromBufferAttribute(a,i);const d=dl.distanceSqToSegment(l,c,h,u);if(d>o)continue;h.applyMatrix4(this.matrixWorld);const p=e.ray.origin.distanceTo(h);p<e.near||p>e.far||t.push({distance:p,point:u.clone().applyMatrix4(this.matrixWorld),index:s,face:null,faceIndex:null,object:this})}}else{const n=Math.max(0,s.start);const r=Math.min(a.count,s.start+s.count);for(let i=n,s=r-1;i<s;i+=d){l.fromBufferAttribute(a,i);c.fromBufferAttribute(a,i+1);const n=dl.distanceSqToSegment(l,c,h,u);if(n>o)continue;h.applyMatrix4(this.matrixWorld);const r=e.ray.origin.distanceTo(h);r<e.near||r>e.far||t.push({distance:r,point:u.clone().applyMatrix4(this.matrixWorld),index:i,face:null,faceIndex:null,object:this})}}}else n.isGeometry&&console.error(\"THREE.Line.raycast() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.\")}updateMorphTargets(){const e=this.geometry;if(e.isBufferGeometry){const t=e.morphAttributes;const n=Object.keys(t);if(n.length>0){const e=t[n[0]];if(void 0!==e){this.morphTargetInfluences=[];this.morphTargetDictionary={};for(let t=0,n=e.length;t<n;t++){const n=e[t].name||String(t);this.morphTargetInfluences.push(0);this.morphTargetDictionary[n]=t}}}}else{const t=e.morphTargets;void 0!==t&&t.length>0&&console.error(\"THREE.Line.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.\")}}}Line.prototype.isLine=true;const fl=new Vector3;const ml=new Vector3;class LineSegments extends Line{constructor(e,t){super(e,t);this.type=\"LineSegments\"}computeLineDistances(){const e=this.geometry;if(e.isBufferGeometry)if(null===e.index){const t=e.attributes.position;const n=[];for(let e=0,r=t.count;e<r;e+=2){fl.fromBufferAttribute(t,e);ml.fromBufferAttribute(t,e+1);n[e]=0===e?0:n[e-1];n[e+1]=n[e]+fl.distanceTo(ml)}e.setAttribute(\"lineDistance\",new Float32BufferAttribute(n,1))}else console.warn(\"THREE.LineSegments.computeLineDistances(): Computation only possible with non-indexed BufferGeometry.\");else e.isGeometry&&console.error(\"THREE.LineSegments.computeLineDistances() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.\");return this}}LineSegments.prototype.isLineSegments=true;class LineLoop extends Line{constructor(e,t){super(e,t);this.type=\"LineLoop\"}}LineLoop.prototype.isLineLoop=true;class PointsMaterial extends Material{constructor(e){super();this.type=\"PointsMaterial\";this.color=new Color(16777215);this.map=null;this.alphaMap=null;this.size=1;this.sizeAttenuation=true;this.setValues(e)}copy(e){super.copy(e);this.color.copy(e.color);this.map=e.map;this.alphaMap=e.alphaMap;this.size=e.size;this.sizeAttenuation=e.sizeAttenuation;return this}}PointsMaterial.prototype.isPointsMaterial=true;const gl=new Matrix4;const yl=new Ray;const vl=new Sphere;const xl=new Vector3;class Points extends Object3D{constructor(e=new BufferGeometry,t=new PointsMaterial){super();this.type=\"Points\";this.geometry=e;this.material=t;this.updateMorphTargets()}copy(e){super.copy(e);this.material=e.material;this.geometry=e.geometry;return this}raycast(e,t){const n=this.geometry;const r=this.matrixWorld;const i=e.params.Points.threshold;const s=n.drawRange;null===n.boundingSphere&&n.computeBoundingSphere();vl.copy(n.boundingSphere);vl.applyMatrix4(r);vl.radius+=i;if(false===e.ray.intersectsSphere(vl))return;gl.copy(r).invert();yl.copy(e.ray).applyMatrix4(gl);const a=i/((this.scale.x+this.scale.y+this.scale.z)/3);const o=a*a;if(n.isBufferGeometry){const i=n.index;const a=n.attributes;const l=a.position;if(null!==i){const n=Math.max(0,s.start);const a=Math.min(i.count,s.start+s.count);for(let s=n,c=a;s<c;s++){const n=i.getX(s);xl.fromBufferAttribute(l,n);testPoint(xl,n,o,r,e,t,this)}}else{const n=Math.max(0,s.start);const i=Math.min(l.count,s.start+s.count);for(let s=n,a=i;s<a;s++){xl.fromBufferAttribute(l,s);testPoint(xl,s,o,r,e,t,this)}}}else console.error(\"THREE.Points.raycast() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.\")}updateMorphTargets(){const e=this.geometry;if(e.isBufferGeometry){const t=e.morphAttributes;const n=Object.keys(t);if(n.length>0){const e=t[n[0]];if(void 0!==e){this.morphTargetInfluences=[];this.morphTargetDictionary={};for(let t=0,n=e.length;t<n;t++){const n=e[t].name||String(t);this.morphTargetInfluences.push(0);this.morphTargetDictionary[n]=t}}}}else{const t=e.morphTargets;void 0!==t&&t.length>0&&console.error(\"THREE.Points.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.\")}}}Points.prototype.isPoints=true;function testPoint(e,t,n,r,i,s,a){const o=yl.distanceSqToPoint(e);if(o<n){const n=new Vector3;yl.closestPointToPoint(e,n);n.applyMatrix4(r);const l=i.ray.origin.distanceTo(n);if(l<i.near||l>i.far)return;s.push({distance:l,distanceToRay:Math.sqrt(o),point:n,index:t,face:null,object:a})}}class VideoTexture extends Texture{constructor(e,t,n,r,i,s,a,o,l){super(e,t,n,r,i,s,a,o,l);this.format=void 0!==a?a:Ve;this.minFilter=void 0!==s?s:ye;this.magFilter=void 0!==i?i:ye;this.generateMipmaps=false;const c=this;function updateVideo(){c.needsUpdate=true;e.requestVideoFrameCallback(updateVideo)}\"requestVideoFrameCallback\"in e&&e.requestVideoFrameCallback(updateVideo)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image;const t=\"requestVideoFrameCallback\"in e;false===t&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=true)}}VideoTexture.prototype.isVideoTexture=true;class FramebufferTexture extends Texture{constructor(e,t,n){super({width:e,height:t});this.format=n;this.magFilter=de;this.minFilter=de;this.generateMipmaps=false;this.needsUpdate=true}}FramebufferTexture.prototype.isFramebufferTexture=true;class CompressedTexture extends Texture{constructor(e,t,n,r,i,s,a,o,l,c,u,h){super(null,s,a,o,l,c,r,i,u,h);this.image={width:t,height:n};this.mipmaps=e;this.flipY=false;this.generateMipmaps=false}}CompressedTexture.prototype.isCompressedTexture=true;class CanvasTexture extends Texture{constructor(e,t,n,r,i,s,a,o,l){super(e,t,n,r,i,s,a,o,l);this.needsUpdate=true}}CanvasTexture.prototype.isCanvasTexture=true;class CircleGeometry extends BufferGeometry{constructor(e=1,t=8,n=0,r=2*Math.PI){super();this.type=\"CircleGeometry\";this.parameters={radius:e,segments:t,thetaStart:n,thetaLength:r};t=Math.max(3,t);const i=[];const s=[];const a=[];const o=[];const l=new Vector3;const c=new Vector2;s.push(0,0,0);a.push(0,0,1);o.push(.5,.5);for(let i=0,u=3;i<=t;i++,u+=3){const h=n+i/t*r;l.x=e*Math.cos(h);l.y=e*Math.sin(h);s.push(l.x,l.y,l.z);a.push(0,0,1);c.x=(s[u]/e+1)/2;c.y=(s[u+1]/e+1)/2;o.push(c.x,c.y)}for(let e=1;e<=t;e++)i.push(e,e+1,0);this.setIndex(i);this.setAttribute(\"position\",new Float32BufferAttribute(s,3));this.setAttribute(\"normal\",new Float32BufferAttribute(a,3));this.setAttribute(\"uv\",new Float32BufferAttribute(o,2))}static fromJSON(e){return new CircleGeometry(e.radius,e.segments,e.thetaStart,e.thetaLength)}}class CylinderGeometry extends BufferGeometry{constructor(e=1,t=1,n=1,r=8,i=1,s=false,a=0,o=2*Math.PI){super();this.type=\"CylinderGeometry\";this.parameters={radiusTop:e,radiusBottom:t,height:n,radialSegments:r,heightSegments:i,openEnded:s,thetaStart:a,thetaLength:o};const l=this;r=Math.floor(r);i=Math.floor(i);const c=[];const u=[];const h=[];const d=[];let p=0;const f=[];const m=n/2;let g=0;generateTorso();if(false===s){e>0&&generateCap(true);t>0&&generateCap(false)}this.setIndex(c);this.setAttribute(\"position\",new Float32BufferAttribute(u,3));this.setAttribute(\"normal\",new Float32BufferAttribute(h,3));this.setAttribute(\"uv\",new Float32BufferAttribute(d,2));function generateTorso(){const s=new Vector3;const y=new Vector3;let x=0;const b=(t-e)/n;for(let l=0;l<=i;l++){const c=[];const g=l/i;const x=g*(t-e)+e;for(let e=0;e<=r;e++){const t=e/r;const i=t*o+a;const l=Math.sin(i);const f=Math.cos(i);y.x=x*l;y.y=-g*n+m;y.z=x*f;u.push(y.x,y.y,y.z);s.set(l,b,f).normalize();h.push(s.x,s.y,s.z);d.push(t,1-g);c.push(p++)}f.push(c)}for(let e=0;e<r;e++)for(let t=0;t<i;t++){const n=f[t][e];const r=f[t+1][e];const i=f[t+1][e+1];const s=f[t][e+1];c.push(n,r,s);c.push(r,i,s);x+=6}l.addGroup(g,x,0);g+=x}function generateCap(n){const i=p;const s=new Vector2;const f=new Vector3;let y=0;const x=true===n?e:t;const b=true===n?1:-1;for(let e=1;e<=r;e++){u.push(0,m*b,0);h.push(0,b,0);d.push(.5,.5);p++}const _=p;for(let e=0;e<=r;e++){const t=e/r;const n=t*o+a;const i=Math.cos(n);const l=Math.sin(n);f.x=x*l;f.y=m*b;f.z=x*i;u.push(f.x,f.y,f.z);h.push(0,b,0);s.x=.5*i+.5;s.y=.5*l*b+.5;d.push(s.x,s.y);p++}for(let e=0;e<r;e++){const t=i+e;const r=_+e;true===n?c.push(r,r+1,t):c.push(r+1,r,t);y+=3}l.addGroup(g,y,true===n?1:2);g+=y}}static fromJSON(e){return new CylinderGeometry(e.radiusTop,e.radiusBottom,e.height,e.radialSegments,e.heightSegments,e.openEnded,e.thetaStart,e.thetaLength)}}class ConeGeometry extends CylinderGeometry{constructor(e=1,t=1,n=8,r=1,i=false,s=0,a=2*Math.PI){super(0,e,t,n,r,i,s,a);this.type=\"ConeGeometry\";this.parameters={radius:e,height:t,radialSegments:n,heightSegments:r,openEnded:i,thetaStart:s,thetaLength:a}}static fromJSON(e){return new ConeGeometry(e.radius,e.height,e.radialSegments,e.heightSegments,e.openEnded,e.thetaStart,e.thetaLength)}}class PolyhedronGeometry extends BufferGeometry{constructor(e=[],t=[],n=1,r=0){super();this.type=\"PolyhedronGeometry\";this.parameters={vertices:e,indices:t,radius:n,detail:r};const i=[];const s=[];subdivide(r);applyRadius(n);generateUVs();this.setAttribute(\"position\",new Float32BufferAttribute(i,3));this.setAttribute(\"normal\",new Float32BufferAttribute(i.slice(),3));this.setAttribute(\"uv\",new Float32BufferAttribute(s,2));0===r?this.computeVertexNormals():this.normalizeNormals();function subdivide(e){const n=new Vector3;const r=new Vector3;const i=new Vector3;for(let s=0;s<t.length;s+=3){getVertexByIndex(t[s+0],n);getVertexByIndex(t[s+1],r);getVertexByIndex(t[s+2],i);subdivideFace(n,r,i,e)}}function subdivideFace(e,t,n,r){const i=r+1;const s=[];for(let r=0;r<=i;r++){s[r]=[];const a=e.clone().lerp(n,r/i);const o=t.clone().lerp(n,r/i);const l=i-r;for(let e=0;e<=l;e++)s[r][e]=0===e&&r===i?a:a.clone().lerp(o,e/l)}for(let e=0;e<i;e++)for(let t=0;t<2*(i-e)-1;t++){const n=Math.floor(t/2);if(t%2===0){pushVertex(s[e][n+1]);pushVertex(s[e+1][n]);pushVertex(s[e][n])}else{pushVertex(s[e][n+1]);pushVertex(s[e+1][n+1]);pushVertex(s[e+1][n])}}}function applyRadius(e){const t=new Vector3;for(let n=0;n<i.length;n+=3){t.x=i[n+0];t.y=i[n+1];t.z=i[n+2];t.normalize().multiplyScalar(e);i[n+0]=t.x;i[n+1]=t.y;i[n+2]=t.z}}function generateUVs(){const e=new Vector3;for(let t=0;t<i.length;t+=3){e.x=i[t+0];e.y=i[t+1];e.z=i[t+2];const n=azimuth(e)/2/Math.PI+.5;const r=inclination(e)/Math.PI+.5;s.push(n,1-r)}correctUVs();correctSeam()}function correctSeam(){for(let e=0;e<s.length;e+=6){const t=s[e+0];const n=s[e+2];const r=s[e+4];const i=Math.max(t,n,r);const a=Math.min(t,n,r);if(i>.9&&a<.1){t<.2&&(s[e+0]+=1);n<.2&&(s[e+2]+=1);r<.2&&(s[e+4]+=1)}}}function pushVertex(e){i.push(e.x,e.y,e.z)}function getVertexByIndex(t,n){const r=3*t;n.x=e[r+0];n.y=e[r+1];n.z=e[r+2]}function correctUVs(){const e=new Vector3;const t=new Vector3;const n=new Vector3;const r=new Vector3;const a=new Vector2;const o=new Vector2;const l=new Vector2;for(let c=0,u=0;c<i.length;c+=9,u+=6){e.set(i[c+0],i[c+1],i[c+2]);t.set(i[c+3],i[c+4],i[c+5]);n.set(i[c+6],i[c+7],i[c+8]);a.set(s[u+0],s[u+1]);o.set(s[u+2],s[u+3]);l.set(s[u+4],s[u+5]);r.copy(e).add(t).add(n).divideScalar(3);const h=azimuth(r);correctUV(a,u+0,e,h);correctUV(o,u+2,t,h);correctUV(l,u+4,n,h)}}function correctUV(e,t,n,r){r<0&&1===e.x&&(s[t]=e.x-1);0===n.x&&0===n.z&&(s[t]=r/2/Math.PI+.5)}function azimuth(e){return Math.atan2(e.z,-e.x)}function inclination(e){return Math.atan2(-e.y,Math.sqrt(e.x*e.x+e.z*e.z))}}static fromJSON(e){return new PolyhedronGeometry(e.vertices,e.indices,e.radius,e.details)}}class DodecahedronGeometry extends PolyhedronGeometry{constructor(e=1,t=0){const n=(1+Math.sqrt(5))/2;const r=1/n;const i=[-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-r,-n,0,-r,n,0,r,-n,0,r,n,-r,-n,0,-r,n,0,r,-n,0,r,n,0,-n,0,-r,n,0,-r,-n,0,r,n,0,r];const s=[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9];super(i,s,e,t);this.type=\"DodecahedronGeometry\";this.parameters={radius:e,detail:t}}static fromJSON(e){return new DodecahedronGeometry(e.radius,e.detail)}}const bl=new Vector3;const _l=new Vector3;const Ml=new Vector3;const wl=new Triangle;class EdgesGeometry extends BufferGeometry{constructor(e=null,t=1){super();this.type=\"EdgesGeometry\";this.parameters={geometry:e,thresholdAngle:t};if(null!==e){const n=4;const r=Math.pow(10,n);const i=Math.cos(Cn*t);const s=e.getIndex();const a=e.getAttribute(\"position\");const o=s?s.count:a.count;const l=[0,0,0];const c=[\"a\",\"b\",\"c\"];const u=new Array(3);const h={};const d=[];for(let e=0;e<o;e+=3){if(s){l[0]=s.getX(e);l[1]=s.getX(e+1);l[2]=s.getX(e+2)}else{l[0]=e;l[1]=e+1;l[2]=e+2}const{a:t,b:n,c:o}=wl;t.fromBufferAttribute(a,l[0]);n.fromBufferAttribute(a,l[1]);o.fromBufferAttribute(a,l[2]);wl.getNormal(Ml);u[0]=`${Math.round(t.x*r)},${Math.round(t.y*r)},${Math.round(t.z*r)}`;u[1]=`${Math.round(n.x*r)},${Math.round(n.y*r)},${Math.round(n.z*r)}`;u[2]=`${Math.round(o.x*r)},${Math.round(o.y*r)},${Math.round(o.z*r)}`;if(u[0]!==u[1]&&u[1]!==u[2]&&u[2]!==u[0])for(let e=0;e<3;e++){const t=(e+1)%3;const n=u[e];const r=u[t];const s=wl[c[e]];const a=wl[c[t]];const o=`${n}_${r}`;const p=`${r}_${n}`;if(p in h&&h[p]){if(Ml.dot(h[p].normal)<=i){d.push(s.x,s.y,s.z);d.push(a.x,a.y,a.z)}h[p]=null}else o in h||(h[o]={index0:l[e],index1:l[t],normal:Ml.clone()})}}for(const e in h)if(h[e]){const{index0:t,index1:n}=h[e];bl.fromBufferAttribute(a,t);_l.fromBufferAttribute(a,n);d.push(bl.x,bl.y,bl.z);d.push(_l.x,_l.y,_l.z)}this.setAttribute(\"position\",new Float32BufferAttribute(d,3))}}}class Curve{constructor(){this.type=\"Curve\";this.arcLengthDivisions=200}getPoint(){console.warn(\"THREE.Curve: .getPoint() not implemented.\");return null}getPointAt(e,t){const n=this.getUtoTmapping(e);return this.getPoint(n,t)}getPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPoint(n/e));return t}getSpacedPoints(e=5){const t=[];for(let n=0;n<=e;n++)t.push(this.getPointAt(n/e));return t}getLength(){const e=this.getLengths();return e[e.length-1]}getLengths(e=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===e+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=false;const t=[];let n,r=this.getPoint(0);let i=0;t.push(0);for(let s=1;s<=e;s++){n=this.getPoint(s/e);i+=n.distanceTo(r);t.push(i);r=n}this.cacheArcLengths=t;return t}updateArcLengths(){this.needsUpdate=true;this.getLengths()}getUtoTmapping(e,t){const n=this.getLengths();let r=0;const i=n.length;let s;s=t||e*n[i-1];let a,o=0,l=i-1;while(o<=l){r=Math.floor(o+(l-o)/2);a=n[r]-s;if(a<0)o=r+1;else{if(!(a>0)){l=r;break}l=r-1}}r=l;if(n[r]===s)return r/(i-1);const c=n[r];const u=n[r+1];const h=u-c;const d=(s-c)/h;const p=(r+d)/(i-1);return p}getTangent(e,t){const n=1e-4;let r=e-n;let i=e+n;r<0&&(r=0);i>1&&(i=1);const s=this.getPoint(r);const a=this.getPoint(i);const o=t||(s.isVector2?new Vector2:new Vector3);o.copy(a).sub(s).normalize();return o}getTangentAt(e,t){const n=this.getUtoTmapping(e);return this.getTangent(n,t)}computeFrenetFrames(e,t){const n=new Vector3;const r=[];const i=[];const s=[];const a=new Vector3;const o=new Matrix4;for(let t=0;t<=e;t++){const n=t/e;r[t]=this.getTangentAt(n,new Vector3)}i[0]=new Vector3;s[0]=new Vector3;let l=Number.MAX_VALUE;const c=Math.abs(r[0].x);const u=Math.abs(r[0].y);const h=Math.abs(r[0].z);if(c<=l){l=c;n.set(1,0,0)}if(u<=l){l=u;n.set(0,1,0)}h<=l&&n.set(0,0,1);a.crossVectors(r[0],n).normalize();i[0].crossVectors(r[0],a);s[0].crossVectors(r[0],i[0]);for(let t=1;t<=e;t++){i[t]=i[t-1].clone();s[t]=s[t-1].clone();a.crossVectors(r[t-1],r[t]);if(a.length()>Number.EPSILON){a.normalize();const e=Math.acos(clamp(r[t-1].dot(r[t]),-1,1));i[t].applyMatrix4(o.makeRotationAxis(a,e))}s[t].crossVectors(r[t],i[t])}if(true===t){let t=Math.acos(clamp(i[0].dot(i[e]),-1,1));t/=e;r[0].dot(a.crossVectors(i[0],i[e]))>0&&(t=-t);for(let n=1;n<=e;n++){i[n].applyMatrix4(o.makeRotationAxis(r[n],t*n));s[n].crossVectors(r[n],i[n])}}return{tangents:r,normals:i,binormals:s}}clone(){return(new this.constructor).copy(this)}copy(e){this.arcLengthDivisions=e.arcLengthDivisions;return this}toJSON(){const e={metadata:{version:4.5,type:\"Curve\",generator:\"Curve.toJSON\"}};e.arcLengthDivisions=this.arcLengthDivisions;e.type=this.type;return e}fromJSON(e){this.arcLengthDivisions=e.arcLengthDivisions;return this}}class EllipseCurve extends Curve{constructor(e=0,t=0,n=1,r=1,i=0,s=2*Math.PI,a=false,o=0){super();this.type=\"EllipseCurve\";this.aX=e;this.aY=t;this.xRadius=n;this.yRadius=r;this.aStartAngle=i;this.aEndAngle=s;this.aClockwise=a;this.aRotation=o}getPoint(e,t){const n=t||new Vector2;const r=2*Math.PI;let i=this.aEndAngle-this.aStartAngle;const s=Math.abs(i)<Number.EPSILON;while(i<0)i+=r;while(i>r)i-=r;i<Number.EPSILON&&(i=s?0:r);true!==this.aClockwise||s||(i===r?i=-r:i-=r);const a=this.aStartAngle+e*i;let o=this.aX+this.xRadius*Math.cos(a);let l=this.aY+this.yRadius*Math.sin(a);if(0!==this.aRotation){const e=Math.cos(this.aRotation);const t=Math.sin(this.aRotation);const n=o-this.aX;const r=l-this.aY;o=n*e-r*t+this.aX;l=n*t+r*e+this.aY}return n.set(o,l)}copy(e){super.copy(e);this.aX=e.aX;this.aY=e.aY;this.xRadius=e.xRadius;this.yRadius=e.yRadius;this.aStartAngle=e.aStartAngle;this.aEndAngle=e.aEndAngle;this.aClockwise=e.aClockwise;this.aRotation=e.aRotation;return this}toJSON(){const e=super.toJSON();e.aX=this.aX;e.aY=this.aY;e.xRadius=this.xRadius;e.yRadius=this.yRadius;e.aStartAngle=this.aStartAngle;e.aEndAngle=this.aEndAngle;e.aClockwise=this.aClockwise;e.aRotation=this.aRotation;return e}fromJSON(e){super.fromJSON(e);this.aX=e.aX;this.aY=e.aY;this.xRadius=e.xRadius;this.yRadius=e.yRadius;this.aStartAngle=e.aStartAngle;this.aEndAngle=e.aEndAngle;this.aClockwise=e.aClockwise;this.aRotation=e.aRotation;return this}}EllipseCurve.prototype.isEllipseCurve=true;class ArcCurve extends EllipseCurve{constructor(e,t,n,r,i,s){super(e,t,n,n,r,i,s);this.type=\"ArcCurve\"}}ArcCurve.prototype.isArcCurve=true;function CubicPoly(){let e=0,t=0,n=0,r=0;function init(i,s,a,o){e=i;t=a;n=-3*i+3*s-2*a-o;r=2*i-2*s+a+o}return{initCatmullRom:function(e,t,n,r,i){init(t,n,i*(n-e),i*(r-t))},initNonuniformCatmullRom:function(e,t,n,r,i,s,a){let o=(t-e)/i-(n-e)/(i+s)+(n-t)/s;let l=(n-t)/s-(r-t)/(s+a)+(r-n)/a;o*=s;l*=s;init(t,n,o,l)},calc:function(i){const s=i*i;const a=s*i;return e+t*i+n*s+r*a}}}const Sl=new Vector3;const Tl=new CubicPoly,El=new CubicPoly,Al=new CubicPoly;class CatmullRomCurve3 extends Curve{constructor(e=[],t=false,n=\"centripetal\",r=.5){super();this.type=\"CatmullRomCurve3\";this.points=e;this.closed=t;this.curveType=n;this.tension=r}getPoint(e,t=new Vector3){const n=t;const r=this.points;const i=r.length;const s=(i-(this.closed?0:1))*e;let a=Math.floor(s);let o=s-a;if(this.closed)a+=a>0?0:(Math.floor(Math.abs(a)/i)+1)*i;else if(0===o&&a===i-1){a=i-2;o=1}let l,c;if(this.closed||a>0)l=r[(a-1)%i];else{Sl.subVectors(r[0],r[1]).add(r[0]);l=Sl}const u=r[a%i];const h=r[(a+1)%i];if(this.closed||a+2<i)c=r[(a+2)%i];else{Sl.subVectors(r[i-1],r[i-2]).add(r[i-1]);c=Sl}if(\"centripetal\"===this.curveType||\"chordal\"===this.curveType){const e=\"chordal\"===this.curveType?.5:.25;let t=Math.pow(l.distanceToSquared(u),e);let n=Math.pow(u.distanceToSquared(h),e);let r=Math.pow(h.distanceToSquared(c),e);n<1e-4&&(n=1);t<1e-4&&(t=n);r<1e-4&&(r=n);Tl.initNonuniformCatmullRom(l.x,u.x,h.x,c.x,t,n,r);El.initNonuniformCatmullRom(l.y,u.y,h.y,c.y,t,n,r);Al.initNonuniformCatmullRom(l.z,u.z,h.z,c.z,t,n,r)}else if(\"catmullrom\"===this.curveType){Tl.initCatmullRom(l.x,u.x,h.x,c.x,this.tension);El.initCatmullRom(l.y,u.y,h.y,c.y,this.tension);Al.initCatmullRom(l.z,u.z,h.z,c.z,this.tension)}n.set(Tl.calc(o),El.calc(o),Al.calc(o));return n}copy(e){super.copy(e);this.points=[];for(let t=0,n=e.points.length;t<n;t++){const n=e.points[t];this.points.push(n.clone())}this.closed=e.closed;this.curveType=e.curveType;this.tension=e.tension;return this}toJSON(){const e=super.toJSON();e.points=[];for(let t=0,n=this.points.length;t<n;t++){const n=this.points[t];e.points.push(n.toArray())}e.closed=this.closed;e.curveType=this.curveType;e.tension=this.tension;return e}fromJSON(e){super.fromJSON(e);this.points=[];for(let t=0,n=e.points.length;t<n;t++){const n=e.points[t];this.points.push((new Vector3).fromArray(n))}this.closed=e.closed;this.curveType=e.curveType;this.tension=e.tension;return this}}CatmullRomCurve3.prototype.isCatmullRomCurve3=true;function CatmullRom(e,t,n,r,i){const s=.5*(r-t);const a=.5*(i-n);const o=e*e;const l=e*o;return(2*n-2*r+s+a)*l+(-3*n+3*r-2*s-a)*o+s*e+n}function QuadraticBezierP0(e,t){const n=1-e;return n*n*t}function QuadraticBezierP1(e,t){return 2*(1-e)*e*t}function QuadraticBezierP2(e,t){return e*e*t}function QuadraticBezier(e,t,n,r){return QuadraticBezierP0(e,t)+QuadraticBezierP1(e,n)+QuadraticBezierP2(e,r)}function CubicBezierP0(e,t){const n=1-e;return n*n*n*t}function CubicBezierP1(e,t){const n=1-e;return 3*n*n*e*t}function CubicBezierP2(e,t){return 3*(1-e)*e*e*t}function CubicBezierP3(e,t){return e*e*e*t}function CubicBezier(e,t,n,r,i){return CubicBezierP0(e,t)+CubicBezierP1(e,n)+CubicBezierP2(e,r)+CubicBezierP3(e,i)}class CubicBezierCurve extends Curve{constructor(e=new Vector2,t=new Vector2,n=new Vector2,r=new Vector2){super();this.type=\"CubicBezierCurve\";this.v0=e;this.v1=t;this.v2=n;this.v3=r}getPoint(e,t=new Vector2){const n=t;const r=this.v0,i=this.v1,s=this.v2,a=this.v3;n.set(CubicBezier(e,r.x,i.x,s.x,a.x),CubicBezier(e,r.y,i.y,s.y,a.y));return n}copy(e){super.copy(e);this.v0.copy(e.v0);this.v1.copy(e.v1);this.v2.copy(e.v2);this.v3.copy(e.v3);return this}toJSON(){const e=super.toJSON();e.v0=this.v0.toArray();e.v1=this.v1.toArray();e.v2=this.v2.toArray();e.v3=this.v3.toArray();return e}fromJSON(e){super.fromJSON(e);this.v0.fromArray(e.v0);this.v1.fromArray(e.v1);this.v2.fromArray(e.v2);this.v3.fromArray(e.v3);return this}}CubicBezierCurve.prototype.isCubicBezierCurve=true;class CubicBezierCurve3 extends Curve{constructor(e=new Vector3,t=new Vector3,n=new Vector3,r=new Vector3){super();this.type=\"CubicBezierCurve3\";this.v0=e;this.v1=t;this.v2=n;this.v3=r}getPoint(e,t=new Vector3){const n=t;const r=this.v0,i=this.v1,s=this.v2,a=this.v3;n.set(CubicBezier(e,r.x,i.x,s.x,a.x),CubicBezier(e,r.y,i.y,s.y,a.y),CubicBezier(e,r.z,i.z,s.z,a.z));return n}copy(e){super.copy(e);this.v0.copy(e.v0);this.v1.copy(e.v1);this.v2.copy(e.v2);this.v3.copy(e.v3);return this}toJSON(){const e=super.toJSON();e.v0=this.v0.toArray();e.v1=this.v1.toArray();e.v2=this.v2.toArray();e.v3=this.v3.toArray();return e}fromJSON(e){super.fromJSON(e);this.v0.fromArray(e.v0);this.v1.fromArray(e.v1);this.v2.fromArray(e.v2);this.v3.fromArray(e.v3);return this}}CubicBezierCurve3.prototype.isCubicBezierCurve3=true;class LineCurve extends Curve{constructor(e=new Vector2,t=new Vector2){super();this.type=\"LineCurve\";this.v1=e;this.v2=t}getPoint(e,t=new Vector2){const n=t;if(1===e)n.copy(this.v2);else{n.copy(this.v2).sub(this.v1);n.multiplyScalar(e).add(this.v1)}return n}getPointAt(e,t){return this.getPoint(e,t)}getTangent(e,t){const n=t||new Vector2;n.copy(this.v2).sub(this.v1).normalize();return n}copy(e){super.copy(e);this.v1.copy(e.v1);this.v2.copy(e.v2);return this}toJSON(){const e=super.toJSON();e.v1=this.v1.toArray();e.v2=this.v2.toArray();return e}fromJSON(e){super.fromJSON(e);this.v1.fromArray(e.v1);this.v2.fromArray(e.v2);return this}}LineCurve.prototype.isLineCurve=true;class LineCurve3 extends Curve{constructor(e=new Vector3,t=new Vector3){super();this.type=\"LineCurve3\";this.isLineCurve3=true;this.v1=e;this.v2=t}getPoint(e,t=new Vector3){const n=t;if(1===e)n.copy(this.v2);else{n.copy(this.v2).sub(this.v1);n.multiplyScalar(e).add(this.v1)}return n}getPointAt(e,t){return this.getPoint(e,t)}copy(e){super.copy(e);this.v1.copy(e.v1);this.v2.copy(e.v2);return this}toJSON(){const e=super.toJSON();e.v1=this.v1.toArray();e.v2=this.v2.toArray();return e}fromJSON(e){super.fromJSON(e);this.v1.fromArray(e.v1);this.v2.fromArray(e.v2);return this}}class QuadraticBezierCurve extends Curve{constructor(e=new Vector2,t=new Vector2,n=new Vector2){super();this.type=\"QuadraticBezierCurve\";this.v0=e;this.v1=t;this.v2=n}getPoint(e,t=new Vector2){const n=t;const r=this.v0,i=this.v1,s=this.v2;n.set(QuadraticBezier(e,r.x,i.x,s.x),QuadraticBezier(e,r.y,i.y,s.y));return n}copy(e){super.copy(e);this.v0.copy(e.v0);this.v1.copy(e.v1);this.v2.copy(e.v2);return this}toJSON(){const e=super.toJSON();e.v0=this.v0.toArray();e.v1=this.v1.toArray();e.v2=this.v2.toArray();return e}fromJSON(e){super.fromJSON(e);this.v0.fromArray(e.v0);this.v1.fromArray(e.v1);this.v2.fromArray(e.v2);return this}}QuadraticBezierCurve.prototype.isQuadraticBezierCurve=true;class QuadraticBezierCurve3 extends Curve{constructor(e=new Vector3,t=new Vector3,n=new Vector3){super();this.type=\"QuadraticBezierCurve3\";this.v0=e;this.v1=t;this.v2=n}getPoint(e,t=new Vector3){const n=t;const r=this.v0,i=this.v1,s=this.v2;n.set(QuadraticBezier(e,r.x,i.x,s.x),QuadraticBezier(e,r.y,i.y,s.y),QuadraticBezier(e,r.z,i.z,s.z));return n}copy(e){super.copy(e);this.v0.copy(e.v0);this.v1.copy(e.v1);this.v2.copy(e.v2);return this}toJSON(){const e=super.toJSON();e.v0=this.v0.toArray();e.v1=this.v1.toArray();e.v2=this.v2.toArray();return e}fromJSON(e){super.fromJSON(e);this.v0.fromArray(e.v0);this.v1.fromArray(e.v1);this.v2.fromArray(e.v2);return this}}QuadraticBezierCurve3.prototype.isQuadraticBezierCurve3=true;class SplineCurve extends Curve{constructor(e=[]){super();this.type=\"SplineCurve\";this.points=e}getPoint(e,t=new Vector2){const n=t;const r=this.points;const i=(r.length-1)*e;const s=Math.floor(i);const a=i-s;const o=r[0===s?s:s-1];const l=r[s];const c=r[s>r.length-2?r.length-1:s+1];const u=r[s>r.length-3?r.length-1:s+2];n.set(CatmullRom(a,o.x,l.x,c.x,u.x),CatmullRom(a,o.y,l.y,c.y,u.y));return n}copy(e){super.copy(e);this.points=[];for(let t=0,n=e.points.length;t<n;t++){const n=e.points[t];this.points.push(n.clone())}return this}toJSON(){const e=super.toJSON();e.points=[];for(let t=0,n=this.points.length;t<n;t++){const n=this.points[t];e.points.push(n.toArray())}return e}fromJSON(e){super.fromJSON(e);this.points=[];for(let t=0,n=e.points.length;t<n;t++){const n=e.points[t];this.points.push((new Vector2).fromArray(n))}return this}}SplineCurve.prototype.isSplineCurve=true;var Ll=Object.freeze({__proto__:null,ArcCurve:ArcCurve,CatmullRomCurve3:CatmullRomCurve3,CubicBezierCurve:CubicBezierCurve,CubicBezierCurve3:CubicBezierCurve3,EllipseCurve:EllipseCurve,LineCurve:LineCurve,LineCurve3:LineCurve3,QuadraticBezierCurve:QuadraticBezierCurve,QuadraticBezierCurve3:QuadraticBezierCurve3,SplineCurve:SplineCurve});class CurvePath extends Curve{constructor(){super();this.type=\"CurvePath\";this.curves=[];this.autoClose=false}add(e){this.curves.push(e)}closePath(){const e=this.curves[0].getPoint(0);const t=this.curves[this.curves.length-1].getPoint(1);e.equals(t)||this.curves.push(new LineCurve(t,e))}getPoint(e,t){const n=e*this.getLength();const r=this.getCurveLengths();let i=0;while(i<r.length){if(r[i]>=n){const e=r[i]-n;const s=this.curves[i];const a=s.getLength();const o=0===a?0:1-e/a;return s.getPointAt(o,t)}i++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=true;this.cacheLengths=null;this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let t=0;for(let n=0,r=this.curves.length;n<r;n++){t+=this.curves[n].getLength();e.push(t)}this.cacheLengths=e;return e}getSpacedPoints(e=40){const t=[];for(let n=0;n<=e;n++)t.push(this.getPoint(n/e));this.autoClose&&t.push(t[0]);return t}getPoints(e=12){const t=[];let n;for(let r=0,i=this.curves;r<i.length;r++){const s=i[r];const a=s&&s.isEllipseCurve?2*e:s&&(s.isLineCurve||s.isLineCurve3)?1:s&&s.isSplineCurve?e*s.points.length:e;const o=s.getPoints(a);for(let e=0;e<o.length;e++){const r=o[e];if(!n||!n.equals(r)){t.push(r);n=r}}}this.autoClose&&t.length>1&&!t[t.length-1].equals(t[0])&&t.push(t[0]);return t}copy(e){super.copy(e);this.curves=[];for(let t=0,n=e.curves.length;t<n;t++){const n=e.curves[t];this.curves.push(n.clone())}this.autoClose=e.autoClose;return this}toJSON(){const e=super.toJSON();e.autoClose=this.autoClose;e.curves=[];for(let t=0,n=this.curves.length;t<n;t++){const n=this.curves[t];e.curves.push(n.toJSON())}return e}fromJSON(e){super.fromJSON(e);this.autoClose=e.autoClose;this.curves=[];for(let t=0,n=e.curves.length;t<n;t++){const n=e.curves[t];this.curves.push((new Ll[n.type]).fromJSON(n))}return this}}class Path extends CurvePath{constructor(e){super();this.type=\"Path\";this.currentPoint=new Vector2;e&&this.setFromPoints(e)}setFromPoints(e){this.moveTo(e[0].x,e[0].y);for(let t=1,n=e.length;t<n;t++)this.lineTo(e[t].x,e[t].y);return this}moveTo(e,t){this.currentPoint.set(e,t);return this}lineTo(e,t){const n=new LineCurve(this.currentPoint.clone(),new Vector2(e,t));this.curves.push(n);this.currentPoint.set(e,t);return this}quadraticCurveTo(e,t,n,r){const i=new QuadraticBezierCurve(this.currentPoint.clone(),new Vector2(e,t),new Vector2(n,r));this.curves.push(i);this.currentPoint.set(n,r);return this}bezierCurveTo(e,t,n,r,i,s){const a=new CubicBezierCurve(this.currentPoint.clone(),new Vector2(e,t),new Vector2(n,r),new Vector2(i,s));this.curves.push(a);this.currentPoint.set(i,s);return this}splineThru(e){const t=[this.currentPoint.clone()].concat(e);const n=new SplineCurve(t);this.curves.push(n);this.currentPoint.copy(e[e.length-1]);return this}arc(e,t,n,r,i,s){const a=this.currentPoint.x;const o=this.currentPoint.y;this.absarc(e+a,t+o,n,r,i,s);return this}absarc(e,t,n,r,i,s){this.absellipse(e,t,n,n,r,i,s);return this}ellipse(e,t,n,r,i,s,a,o){const l=this.currentPoint.x;const c=this.currentPoint.y;this.absellipse(e+l,t+c,n,r,i,s,a,o);return this}absellipse(e,t,n,r,i,s,a,o){const l=new EllipseCurve(e,t,n,r,i,s,a,o);if(this.curves.length>0){const e=l.getPoint(0);e.equals(this.currentPoint)||this.lineTo(e.x,e.y)}this.curves.push(l);const c=l.getPoint(1);this.currentPoint.copy(c);return this}copy(e){super.copy(e);this.currentPoint.copy(e.currentPoint);return this}toJSON(){const e=super.toJSON();e.currentPoint=this.currentPoint.toArray();return e}fromJSON(e){super.fromJSON(e);this.currentPoint.fromArray(e.currentPoint);return this}}class Shape extends Path{constructor(e){super(e);this.uuid=generateUUID();this.type=\"Shape\";this.holes=[]}getPointsHoles(e){const t=[];for(let n=0,r=this.holes.length;n<r;n++)t[n]=this.holes[n].getPoints(e);return t}extractPoints(e){return{shape:this.getPoints(e),holes:this.getPointsHoles(e)}}copy(e){super.copy(e);this.holes=[];for(let t=0,n=e.holes.length;t<n;t++){const n=e.holes[t];this.holes.push(n.clone())}return this}toJSON(){const e=super.toJSON();e.uuid=this.uuid;e.holes=[];for(let t=0,n=this.holes.length;t<n;t++){const n=this.holes[t];e.holes.push(n.toJSON())}return e}fromJSON(e){super.fromJSON(e);this.uuid=e.uuid;this.holes=[];for(let t=0,n=e.holes.length;t<n;t++){const n=e.holes[t];this.holes.push((new Path).fromJSON(n))}return this}}const Cl={triangulate:function(e,t,n=2){const r=t&&t.length;const i=r?t[0]*n:e.length;let s=linkedList(e,0,i,n,true);const a=[];if(!s||s.next===s.prev)return a;let o,l,c,u,h,d,p;r&&(s=eliminateHoles(e,t,s,n));if(e.length>80*n){o=c=e[0];l=u=e[1];for(let t=n;t<i;t+=n){h=e[t];d=e[t+1];h<o&&(o=h);d<l&&(l=d);h>c&&(c=h);d>u&&(u=d)}p=Math.max(c-o,u-l);p=0!==p?1/p:0}earcutLinked(s,a,n,o,l,p);return a}};function linkedList(e,t,n,r,i){let s,a;if(i===signedArea(e,t,n,r)>0)for(s=t;s<n;s+=r)a=insertNode(s,e[s],e[s+1],a);else for(s=n-r;s>=t;s-=r)a=insertNode(s,e[s],e[s+1],a);if(a&&equals(a,a.next)){removeNode(a);a=a.next}return a}function filterPoints(e,t){if(!e)return e;t||(t=e);let n,r=e;do{n=false;if(r.steiner||!equals(r,r.next)&&0!==area(r.prev,r,r.next))r=r.next;else{removeNode(r);r=t=r.prev;if(r===r.next)break;n=true}}while(n||r!==t);return t}function earcutLinked(e,t,n,r,i,s,a){if(!e)return;!a&&s&&indexCurve(e,r,i,s);let o,l,c=e;while(e.prev!==e.next){o=e.prev;l=e.next;if(s?isEarHashed(e,r,i,s):isEar(e)){t.push(o.i/n);t.push(e.i/n);t.push(l.i/n);removeNode(e);e=l.next;c=l.next}else{e=l;if(e===c){if(a)if(1===a){e=cureLocalIntersections(filterPoints(e),t,n);earcutLinked(e,t,n,r,i,s,2)}else 2===a&&splitEarcut(e,t,n,r,i,s);else earcutLinked(filterPoints(e),t,n,r,i,s,1);break}}}}function isEar(e){const t=e.prev,n=e,r=e.next;if(area(t,n,r)>=0)return false;let i=e.next.next;while(i!==e.prev){if(pointInTriangle(t.x,t.y,n.x,n.y,r.x,r.y,i.x,i.y)&&area(i.prev,i,i.next)>=0)return false;i=i.next}return true}function isEarHashed(e,t,n,r){const i=e.prev,s=e,a=e.next;if(area(i,s,a)>=0)return false;const o=i.x<s.x?i.x<a.x?i.x:a.x:s.x<a.x?s.x:a.x,l=i.y<s.y?i.y<a.y?i.y:a.y:s.y<a.y?s.y:a.y,c=i.x>s.x?i.x>a.x?i.x:a.x:s.x>a.x?s.x:a.x,u=i.y>s.y?i.y>a.y?i.y:a.y:s.y>a.y?s.y:a.y;const h=zOrder(o,l,t,n,r),d=zOrder(c,u,t,n,r);let p=e.prevZ,f=e.nextZ;while(p&&p.z>=h&&f&&f.z<=d){if(p!==e.prev&&p!==e.next&&pointInTriangle(i.x,i.y,s.x,s.y,a.x,a.y,p.x,p.y)&&area(p.prev,p,p.next)>=0)return false;p=p.prevZ;if(f!==e.prev&&f!==e.next&&pointInTriangle(i.x,i.y,s.x,s.y,a.x,a.y,f.x,f.y)&&area(f.prev,f,f.next)>=0)return false;f=f.nextZ}while(p&&p.z>=h){if(p!==e.prev&&p!==e.next&&pointInTriangle(i.x,i.y,s.x,s.y,a.x,a.y,p.x,p.y)&&area(p.prev,p,p.next)>=0)return false;p=p.prevZ}while(f&&f.z<=d){if(f!==e.prev&&f!==e.next&&pointInTriangle(i.x,i.y,s.x,s.y,a.x,a.y,f.x,f.y)&&area(f.prev,f,f.next)>=0)return false;f=f.nextZ}return true}function cureLocalIntersections(e,t,n){let r=e;do{const i=r.prev,s=r.next.next;if(!equals(i,s)&&intersects(i,r,r.next,s)&&locallyInside(i,s)&&locallyInside(s,i)){t.push(i.i/n);t.push(r.i/n);t.push(s.i/n);removeNode(r);removeNode(r.next);r=e=s}r=r.next}while(r!==e);return filterPoints(r)}function splitEarcut(e,t,n,r,i,s){let a=e;do{let e=a.next.next;while(e!==a.prev){if(a.i!==e.i&&isValidDiagonal(a,e)){let o=splitPolygon(a,e);a=filterPoints(a,a.next);o=filterPoints(o,o.next);earcutLinked(a,t,n,r,i,s);earcutLinked(o,t,n,r,i,s);return}e=e.next}a=a.next}while(a!==e)}function eliminateHoles(e,t,n,r){const i=[];let s,a,o,l,c;for(s=0,a=t.length;s<a;s++){o=t[s]*r;l=s<a-1?t[s+1]*r:e.length;c=linkedList(e,o,l,r,false);c===c.next&&(c.steiner=true);i.push(getLeftmost(c))}i.sort(compareX);for(s=0;s<i.length;s++){eliminateHole(i[s],n);n=filterPoints(n,n.next)}return n}function compareX(e,t){return e.x-t.x}function eliminateHole(e,t){t=findHoleBridge(e,t);if(t){const n=splitPolygon(t,e);filterPoints(t,t.next);filterPoints(n,n.next)}}function findHoleBridge(e,t){let n=t;const r=e.x;const i=e.y;let s,a=-Infinity;do{if(i<=n.y&&i>=n.next.y&&n.next.y!==n.y){const e=n.x+(i-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(e<=r&&e>a){a=e;if(e===r){if(i===n.y)return n;if(i===n.next.y)return n.next}s=n.x<n.next.x?n:n.next}}n=n.next}while(n!==t);if(!s)return null;if(r===a)return s;const o=s,l=s.x,c=s.y;let u,h=Infinity;n=s;do{if(r>=n.x&&n.x>=l&&r!==n.x&&pointInTriangle(i<c?r:a,i,l,c,i<c?a:r,i,n.x,n.y)){u=Math.abs(i-n.y)/(r-n.x);if(locallyInside(n,e)&&(u<h||u===h&&(n.x>s.x||n.x===s.x&&sectorContainsSector(s,n)))){s=n;h=u}}n=n.next}while(n!==o);return s}function sectorContainsSector(e,t){return area(e.prev,e,t.prev)<0&&area(t.next,e,e.next)<0}function indexCurve(e,t,n,r){let i=e;do{null===i.z&&(i.z=zOrder(i.x,i.y,t,n,r));i.prevZ=i.prev;i.nextZ=i.next;i=i.next}while(i!==e);i.prevZ.nextZ=null;i.prevZ=null;sortLinked(i)}function sortLinked(e){let t,n,r,i,s,a,o,l,c=1;do{n=e;e=null;s=null;a=0;while(n){a++;r=n;o=0;for(t=0;t<c;t++){o++;r=r.nextZ;if(!r)break}l=c;while(o>0||l>0&&r){if(0!==o&&(0===l||!r||n.z<=r.z)){i=n;n=n.nextZ;o--}else{i=r;r=r.nextZ;l--}s?s.nextZ=i:e=i;i.prevZ=s;s=i}n=r}s.nextZ=null;c*=2}while(a>1);return e}function zOrder(e,t,n,r,i){e=32767*(e-n)*i;t=32767*(t-r)*i;e=16711935&(e|e<<8);e=252645135&(e|e<<4);e=858993459&(e|e<<2);e=1431655765&(e|e<<1);t=16711935&(t|t<<8);t=252645135&(t|t<<4);t=858993459&(t|t<<2);t=1431655765&(t|t<<1);return e|t<<1}function getLeftmost(e){let t=e,n=e;do{(t.x<n.x||t.x===n.x&&t.y<n.y)&&(n=t);t=t.next}while(t!==e);return n}function pointInTriangle(e,t,n,r,i,s,a,o){return(i-a)*(t-o)-(e-a)*(s-o)>=0&&(e-a)*(r-o)-(n-a)*(t-o)>=0&&(n-a)*(s-o)-(i-a)*(r-o)>=0}function isValidDiagonal(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!intersectsPolygon(e,t)&&(locallyInside(e,t)&&locallyInside(t,e)&&middleInside(e,t)&&(area(e.prev,e,t.prev)||area(e,t.prev,t))||equals(e,t)&&area(e.prev,e,e.next)>0&&area(t.prev,t,t.next)>0)}function area(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function equals(e,t){return e.x===t.x&&e.y===t.y}function intersects(e,t,n,r){const i=sign(area(e,t,n));const s=sign(area(e,t,r));const a=sign(area(n,r,e));const o=sign(area(n,r,t));return i!==s&&a!==o||(!(0!==i||!onSegment(e,n,t))||(!(0!==s||!onSegment(e,r,t))||(!(0!==a||!onSegment(n,e,r))||!(0!==o||!onSegment(n,t,r)))))}function onSegment(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function sign(e){return e>0?1:e<0?-1:0}function intersectsPolygon(e,t){let n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==t.i&&n.next.i!==t.i&&intersects(n,n.next,e,t))return true;n=n.next}while(n!==e);return false}function locallyInside(e,t){return area(e.prev,e,e.next)<0?area(e,t,e.next)>=0&&area(e,e.prev,t)>=0:area(e,t,e.prev)<0||area(e,e.next,t)<0}function middleInside(e,t){let n=e,r=false;const i=(e.x+t.x)/2,s=(e.y+t.y)/2;do{n.y>s!==n.next.y>s&&n.next.y!==n.y&&i<(n.next.x-n.x)*(s-n.y)/(n.next.y-n.y)+n.x&&(r=!r);n=n.next}while(n!==e);return r}function splitPolygon(e,t){const n=new Node(e.i,e.x,e.y),r=new Node(t.i,t.x,t.y),i=e.next,s=t.prev;e.next=t;t.prev=e;n.next=i;i.prev=n;r.next=n;n.prev=r;s.next=r;r.prev=s;return r}function insertNode(e,t,n,r){const i=new Node(e,t,n);if(r){i.next=r.next;i.prev=r;r.next.prev=i;r.next=i}else{i.prev=i;i.next=i}return i}function removeNode(e){e.next.prev=e.prev;e.prev.next=e.next;e.prevZ&&(e.prevZ.nextZ=e.nextZ);e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Node(e,t,n){this.i=e;this.x=t;this.y=n;this.prev=null;this.next=null;this.z=null;this.prevZ=null;this.nextZ=null;this.steiner=false}function signedArea(e,t,n,r){let i=0;for(let s=t,a=n-r;s<n;s+=r){i+=(e[a]-e[s])*(e[s+1]+e[a+1]);a=s}return i}class ShapeUtils{static area(e){const t=e.length;let n=0;for(let r=t-1,i=0;i<t;r=i++)n+=e[r].x*e[i].y-e[i].x*e[r].y;return.5*n}static isClockWise(e){return ShapeUtils.area(e)<0}static triangulateShape(e,t){const n=[];const r=[];const i=[];removeDupEndPts(e);addContour(n,e);let s=e.length;t.forEach(removeDupEndPts);for(let e=0;e<t.length;e++){r.push(s);s+=t[e].length;addContour(n,t[e])}const a=Cl.triangulate(n,r);for(let e=0;e<a.length;e+=3)i.push(a.slice(e,e+3));return i}}function removeDupEndPts(e){const t=e.length;t>2&&e[t-1].equals(e[0])&&e.pop()}function addContour(e,t){for(let n=0;n<t.length;n++){e.push(t[n].x);e.push(t[n].y)}}class ExtrudeGeometry extends BufferGeometry{constructor(e=new Shape([new Vector2(.5,.5),new Vector2(-.5,.5),new Vector2(-.5,-.5),new Vector2(.5,-.5)]),t={}){super();this.type=\"ExtrudeGeometry\";this.parameters={shapes:e,options:t};e=Array.isArray(e)?e:[e];const n=this;const r=[];const i=[];for(let t=0,n=e.length;t<n;t++){const n=e[t];addShape(n)}this.setAttribute(\"position\",new Float32BufferAttribute(r,3));this.setAttribute(\"uv\",new Float32BufferAttribute(i,2));this.computeVertexNormals();function addShape(e){const s=[];const a=void 0!==t.curveSegments?t.curveSegments:12;const o=void 0!==t.steps?t.steps:1;let l=void 0!==t.depth?t.depth:1;let c=void 0===t.bevelEnabled||t.bevelEnabled;let u=void 0!==t.bevelThickness?t.bevelThickness:.2;let h=void 0!==t.bevelSize?t.bevelSize:u-.1;let d=void 0!==t.bevelOffset?t.bevelOffset:0;let p=void 0!==t.bevelSegments?t.bevelSegments:3;const f=t.extrudePath;const m=void 0!==t.UVGenerator?t.UVGenerator:Rl;if(void 0!==t.amount){console.warn(\"THREE.ExtrudeBufferGeometry: amount has been renamed to depth.\");l=t.amount}let g,y=false;let x,b,_,M;if(f){g=f.getSpacedPoints(o);y=true;c=false;x=f.computeFrenetFrames(o,false);b=new Vector3;_=new Vector3;M=new Vector3}if(!c){p=0;u=0;h=0;d=0}const w=e.extractPoints(a);let S=w.shape;const T=w.holes;const E=!ShapeUtils.isClockWise(S);if(E){S=S.reverse();for(let e=0,t=T.length;e<t;e++){const t=T[e];ShapeUtils.isClockWise(t)&&(T[e]=t.reverse())}}const A=ShapeUtils.triangulateShape(S,T);const L=S;for(let e=0,t=T.length;e<t;e++){const t=T[e];S=S.concat(t)}function scalePt2(e,t,n){t||console.error(\"THREE.ExtrudeGeometry: vec does not exist\");return t.clone().multiplyScalar(n).add(e)}const C=S.length,R=A.length;function getBevelVec(e,t,n){let r,i,s;const a=e.x-t.x,o=e.y-t.y;const l=n.x-e.x,c=n.y-e.y;const u=a*a+o*o;const h=a*c-o*l;if(Math.abs(h)>Number.EPSILON){const h=Math.sqrt(u);const d=Math.sqrt(l*l+c*c);const p=t.x-o/h;const f=t.y+a/h;const m=n.x-c/d;const g=n.y+l/d;const y=((m-p)*c-(g-f)*l)/(a*c-o*l);r=p+a*y-e.x;i=f+o*y-e.y;const x=r*r+i*i;if(x<=2)return new Vector2(r,i);s=Math.sqrt(x/2)}else{let e=false;a>Number.EPSILON?l>Number.EPSILON&&(e=true):a<-Number.EPSILON?l<-Number.EPSILON&&(e=true):Math.sign(o)===Math.sign(c)&&(e=true);if(e){r=-o;i=a;s=Math.sqrt(u)}else{r=a;i=o;s=Math.sqrt(u/2)}}return new Vector2(r/s,i/s)}const P=[];for(let e=0,t=L.length,n=t-1,r=e+1;e<t;e++,n++,r++){n===t&&(n=0);r===t&&(r=0);P[e]=getBevelVec(L[e],L[n],L[r])}const I=[];let D,B=P.concat();for(let e=0,t=T.length;e<t;e++){const t=T[e];D=[];for(let e=0,n=t.length,r=n-1,i=e+1;e<n;e++,r++,i++){r===n&&(r=0);i===n&&(i=0);D[e]=getBevelVec(t[e],t[r],t[i])}I.push(D);B=B.concat(D)}for(let e=0;e<p;e++){const t=e/p;const n=u*Math.cos(t*Math.PI/2);const r=h*Math.sin(t*Math.PI/2)+d;for(let e=0,t=L.length;e<t;e++){const t=scalePt2(L[e],P[e],r);v(t.x,t.y,-n)}for(let e=0,t=T.length;e<t;e++){const t=T[e];D=I[e];for(let e=0,i=t.length;e<i;e++){const i=scalePt2(t[e],D[e],r);v(i.x,i.y,-n)}}}const V=h+d;for(let e=0;e<C;e++){const t=c?scalePt2(S[e],B[e],V):S[e];if(y){_.copy(x.normals[0]).multiplyScalar(t.x);b.copy(x.binormals[0]).multiplyScalar(t.y);M.copy(g[0]).add(_).add(b);v(M.x,M.y,M.z)}else v(t.x,t.y,0)}for(let e=1;e<=o;e++)for(let t=0;t<C;t++){const n=c?scalePt2(S[t],B[t],V):S[t];if(y){_.copy(x.normals[e]).multiplyScalar(n.x);b.copy(x.binormals[e]).multiplyScalar(n.y);M.copy(g[e]).add(_).add(b);v(M.x,M.y,M.z)}else v(n.x,n.y,l/o*e)}for(let e=p-1;e>=0;e--){const t=e/p;const n=u*Math.cos(t*Math.PI/2);const r=h*Math.sin(t*Math.PI/2)+d;for(let e=0,t=L.length;e<t;e++){const t=scalePt2(L[e],P[e],r);v(t.x,t.y,l+n)}for(let e=0,t=T.length;e<t;e++){const t=T[e];D=I[e];for(let e=0,i=t.length;e<i;e++){const i=scalePt2(t[e],D[e],r);y?v(i.x,i.y+g[o-1].y,g[o-1].x+n):v(i.x,i.y,l+n)}}}buildLidFaces();buildSideFaces();function buildLidFaces(){const e=r.length/3;if(c){let e=0;let t=C*e;for(let e=0;e<R;e++){const n=A[e];f3(n[2]+t,n[1]+t,n[0]+t)}e=o+2*p;t=C*e;for(let e=0;e<R;e++){const n=A[e];f3(n[0]+t,n[1]+t,n[2]+t)}}else{for(let e=0;e<R;e++){const t=A[e];f3(t[2],t[1],t[0])}for(let e=0;e<R;e++){const t=A[e];f3(t[0]+C*o,t[1]+C*o,t[2]+C*o)}}n.addGroup(e,r.length/3-e,0)}function buildSideFaces(){const e=r.length/3;let t=0;sidewalls(L,t);t+=L.length;for(let e=0,n=T.length;e<n;e++){const n=T[e];sidewalls(n,t);t+=n.length}n.addGroup(e,r.length/3-e,1)}function sidewalls(e,t){let n=e.length;while(--n>=0){const r=n;let i=n-1;i<0&&(i=e.length-1);for(let e=0,n=o+2*p;e<n;e++){const n=C*e;const s=C*(e+1);const a=t+r+n,o=t+i+n,l=t+i+s,c=t+r+s;f4(a,o,l,c)}}}function v(e,t,n){s.push(e);s.push(t);s.push(n)}function f3(e,t,i){addVertex(e);addVertex(t);addVertex(i);const s=r.length/3;const a=m.generateTopUV(n,r,s-3,s-2,s-1);addUV(a[0]);addUV(a[1]);addUV(a[2])}function f4(e,t,i,s){addVertex(e);addVertex(t);addVertex(s);addVertex(t);addVertex(i);addVertex(s);const a=r.length/3;const o=m.generateSideWallUV(n,r,a-6,a-3,a-2,a-1);addUV(o[0]);addUV(o[1]);addUV(o[3]);addUV(o[1]);addUV(o[2]);addUV(o[3])}function addVertex(e){r.push(s[3*e+0]);r.push(s[3*e+1]);r.push(s[3*e+2])}function addUV(e){i.push(e.x);i.push(e.y)}}}toJSON(){const e=super.toJSON();const t=this.parameters.shapes;const n=this.parameters.options;return toJSON$1(t,n,e)}static fromJSON(e,t){const n=[];for(let r=0,i=e.shapes.length;r<i;r++){const i=t[e.shapes[r]];n.push(i)}const r=e.options.extrudePath;void 0!==r&&(e.options.extrudePath=(new Ll[r.type]).fromJSON(r));return new ExtrudeGeometry(n,e.options)}}const Rl={generateTopUV:function(e,t,n,r,i){const s=t[3*n];const a=t[3*n+1];const o=t[3*r];const l=t[3*r+1];const c=t[3*i];const u=t[3*i+1];return[new Vector2(s,a),new Vector2(o,l),new Vector2(c,u)]},generateSideWallUV:function(e,t,n,r,i,s){const a=t[3*n];const o=t[3*n+1];const l=t[3*n+2];const c=t[3*r];const u=t[3*r+1];const h=t[3*r+2];const d=t[3*i];const p=t[3*i+1];const f=t[3*i+2];const m=t[3*s];const g=t[3*s+1];const y=t[3*s+2];return Math.abs(o-u)<Math.abs(a-c)?[new Vector2(a,1-l),new Vector2(c,1-h),new Vector2(d,1-f),new Vector2(m,1-y)]:[new Vector2(o,1-l),new Vector2(u,1-h),new Vector2(p,1-f),new Vector2(g,1-y)]}};function toJSON$1(e,t,n){n.shapes=[];if(Array.isArray(e))for(let t=0,r=e.length;t<r;t++){const r=e[t];n.shapes.push(r.uuid)}else n.shapes.push(e.uuid);void 0!==t.extrudePath&&(n.options.extrudePath=t.extrudePath.toJSON());return n}class IcosahedronGeometry extends PolyhedronGeometry{constructor(e=1,t=0){const n=(1+Math.sqrt(5))/2;const r=[-1,n,0,1,n,0,-1,-n,0,1,-n,0,0,-1,n,0,1,n,0,-1,-n,0,1,-n,n,0,-1,n,0,1,-n,0,-1,-n,0,1];const i=[0,11,5,0,5,1,0,1,7,0,7,10,0,10,11,1,5,9,5,11,4,11,10,2,10,7,6,7,1,8,3,9,4,3,4,2,3,2,6,3,6,8,3,8,9,4,9,5,2,4,11,6,2,10,8,6,7,9,8,1];super(r,i,e,t);this.type=\"IcosahedronGeometry\";this.parameters={radius:e,detail:t}}static fromJSON(e){return new IcosahedronGeometry(e.radius,e.detail)}}class LatheGeometry extends BufferGeometry{constructor(e=[new Vector2(0,.5),new Vector2(.5,0),new Vector2(0,-.5)],t=12,n=0,r=2*Math.PI){super();this.type=\"LatheGeometry\";this.parameters={points:e,segments:t,phiStart:n,phiLength:r};t=Math.floor(t);r=clamp(r,0,2*Math.PI);const i=[];const s=[];const a=[];const o=[];const l=[];const c=1/t;const u=new Vector3;const h=new Vector2;const d=new Vector3;const p=new Vector3;const f=new Vector3;let m=0;let g=0;for(let t=0;t<=e.length-1;t++)switch(t){case 0:m=e[t+1].x-e[t].x;g=e[t+1].y-e[t].y;d.x=1*g;d.y=-m;d.z=0*g;f.copy(d);d.normalize();o.push(d.x,d.y,d.z);break;case e.length-1:o.push(f.x,f.y,f.z);break;default:m=e[t+1].x-e[t].x;g=e[t+1].y-e[t].y;d.x=1*g;d.y=-m;d.z=0*g;p.copy(d);d.x+=f.x;d.y+=f.y;d.z+=f.z;d.normalize();o.push(d.x,d.y,d.z);f.copy(p)}for(let i=0;i<=t;i++){const d=n+i*c*r;const p=Math.sin(d);const f=Math.cos(d);for(let n=0;n<=e.length-1;n++){u.x=e[n].x*p;u.y=e[n].y;u.z=e[n].x*f;s.push(u.x,u.y,u.z);h.x=i/t;h.y=n/(e.length-1);a.push(h.x,h.y);const r=o[3*n+0]*p;const c=o[3*n+1];const d=o[3*n+0]*f;l.push(r,c,d)}}for(let n=0;n<t;n++)for(let t=0;t<e.length-1;t++){const r=t+n*e.length;const s=r;const a=r+e.length;const o=r+e.length+1;const l=r+1;i.push(s,a,l);i.push(a,o,l)}this.setIndex(i);this.setAttribute(\"position\",new Float32BufferAttribute(s,3));this.setAttribute(\"uv\",new Float32BufferAttribute(a,2));this.setAttribute(\"normal\",new Float32BufferAttribute(l,3))}static fromJSON(e){return new LatheGeometry(e.points,e.segments,e.phiStart,e.phiLength)}}class OctahedronGeometry extends PolyhedronGeometry{constructor(e=1,t=0){const n=[1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,1,0,0,-1];const r=[0,2,4,0,4,3,0,3,5,0,5,2,1,2,5,1,5,3,1,3,4,1,4,2];super(n,r,e,t);this.type=\"OctahedronGeometry\";this.parameters={radius:e,detail:t}}static fromJSON(e){return new OctahedronGeometry(e.radius,e.detail)}}class RingGeometry extends BufferGeometry{constructor(e=.5,t=1,n=8,r=1,i=0,s=2*Math.PI){super();this.type=\"RingGeometry\";this.parameters={innerRadius:e,outerRadius:t,thetaSegments:n,phiSegments:r,thetaStart:i,thetaLength:s};n=Math.max(3,n);r=Math.max(1,r);const a=[];const o=[];const l=[];const c=[];let u=e;const h=(t-e)/r;const d=new Vector3;const p=new Vector2;for(let e=0;e<=r;e++){for(let e=0;e<=n;e++){const r=i+e/n*s;d.x=u*Math.cos(r);d.y=u*Math.sin(r);o.push(d.x,d.y,d.z);l.push(0,0,1);p.x=(d.x/t+1)/2;p.y=(d.y/t+1)/2;c.push(p.x,p.y)}u+=h}for(let e=0;e<r;e++){const t=e*(n+1);for(let e=0;e<n;e++){const r=e+t;const i=r;const s=r+n+1;const o=r+n+2;const l=r+1;a.push(i,s,l);a.push(s,o,l)}}this.setIndex(a);this.setAttribute(\"position\",new Float32BufferAttribute(o,3));this.setAttribute(\"normal\",new Float32BufferAttribute(l,3));this.setAttribute(\"uv\",new Float32BufferAttribute(c,2))}static fromJSON(e){return new RingGeometry(e.innerRadius,e.outerRadius,e.thetaSegments,e.phiSegments,e.thetaStart,e.thetaLength)}}class ShapeGeometry extends BufferGeometry{constructor(e=new Shape([new Vector2(0,.5),new Vector2(-.5,-.5),new Vector2(.5,-.5)]),t=12){super();this.type=\"ShapeGeometry\";this.parameters={shapes:e,curveSegments:t};const n=[];const r=[];const i=[];const s=[];let a=0;let o=0;if(false===Array.isArray(e))addShape(e);else for(let t=0;t<e.length;t++){addShape(e[t]);this.addGroup(a,o,t);a+=o;o=0}this.setIndex(n);this.setAttribute(\"position\",new Float32BufferAttribute(r,3));this.setAttribute(\"normal\",new Float32BufferAttribute(i,3));this.setAttribute(\"uv\",new Float32BufferAttribute(s,2));function addShape(e){const a=r.length/3;const l=e.extractPoints(t);let c=l.shape;const u=l.holes;false===ShapeUtils.isClockWise(c)&&(c=c.reverse());for(let e=0,t=u.length;e<t;e++){const t=u[e];true===ShapeUtils.isClockWise(t)&&(u[e]=t.reverse())}const h=ShapeUtils.triangulateShape(c,u);for(let e=0,t=u.length;e<t;e++){const t=u[e];c=c.concat(t)}for(let e=0,t=c.length;e<t;e++){const t=c[e];r.push(t.x,t.y,0);i.push(0,0,1);s.push(t.x,t.y)}for(let e=0,t=h.length;e<t;e++){const t=h[e];const r=t[0]+a;const i=t[1]+a;const s=t[2]+a;n.push(r,i,s);o+=3}}}toJSON(){const e=super.toJSON();const t=this.parameters.shapes;return toJSON(t,e)}static fromJSON(e,t){const n=[];for(let r=0,i=e.shapes.length;r<i;r++){const i=t[e.shapes[r]];n.push(i)}return new ShapeGeometry(n,e.curveSegments)}}function toJSON(e,t){t.shapes=[];if(Array.isArray(e))for(let n=0,r=e.length;n<r;n++){const r=e[n];t.shapes.push(r.uuid)}else t.shapes.push(e.uuid);return t}class SphereGeometry extends BufferGeometry{constructor(e=1,t=32,n=16,r=0,i=2*Math.PI,s=0,a=Math.PI){super();this.type=\"SphereGeometry\";this.parameters={radius:e,widthSegments:t,heightSegments:n,phiStart:r,phiLength:i,thetaStart:s,thetaLength:a};t=Math.max(3,Math.floor(t));n=Math.max(2,Math.floor(n));const o=Math.min(s+a,Math.PI);let l=0;const c=[];const u=new Vector3;const h=new Vector3;const d=[];const p=[];const f=[];const m=[];for(let d=0;d<=n;d++){const g=[];const y=d/n;let x=0;0==d&&0==s?x=.5/t:d==n&&o==Math.PI&&(x=-.5/t);for(let n=0;n<=t;n++){const o=n/t;u.x=-e*Math.cos(r+o*i)*Math.sin(s+y*a);u.y=e*Math.cos(s+y*a);u.z=e*Math.sin(r+o*i)*Math.sin(s+y*a);p.push(u.x,u.y,u.z);h.copy(u).normalize();f.push(h.x,h.y,h.z);m.push(o+x,1-y);g.push(l++)}c.push(g)}for(let e=0;e<n;e++)for(let r=0;r<t;r++){const t=c[e][r+1];const i=c[e][r];const a=c[e+1][r];const l=c[e+1][r+1];(0!==e||s>0)&&d.push(t,i,l);(e!==n-1||o<Math.PI)&&d.push(i,a,l)}this.setIndex(d);this.setAttribute(\"position\",new Float32BufferAttribute(p,3));this.setAttribute(\"normal\",new Float32BufferAttribute(f,3));this.setAttribute(\"uv\",new Float32BufferAttribute(m,2))}static fromJSON(e){return new SphereGeometry(e.radius,e.widthSegments,e.heightSegments,e.phiStart,e.phiLength,e.thetaStart,e.thetaLength)}}class TetrahedronGeometry extends PolyhedronGeometry{constructor(e=1,t=0){const n=[1,1,1,-1,-1,1,-1,1,-1,1,-1,-1];const r=[2,1,0,0,3,2,1,3,0,2,3,1];super(n,r,e,t);this.type=\"TetrahedronGeometry\";this.parameters={radius:e,detail:t}}static fromJSON(e){return new TetrahedronGeometry(e.radius,e.detail)}}class TorusGeometry extends BufferGeometry{constructor(e=1,t=.4,n=8,r=6,i=2*Math.PI){super();this.type=\"TorusGeometry\";this.parameters={radius:e,tube:t,radialSegments:n,tubularSegments:r,arc:i};n=Math.floor(n);r=Math.floor(r);const s=[];const a=[];const o=[];const l=[];const c=new Vector3;const u=new Vector3;const h=new Vector3;for(let s=0;s<=n;s++)for(let d=0;d<=r;d++){const p=d/r*i;const f=s/n*Math.PI*2;u.x=(e+t*Math.cos(f))*Math.cos(p);u.y=(e+t*Math.cos(f))*Math.sin(p);u.z=t*Math.sin(f);a.push(u.x,u.y,u.z);c.x=e*Math.cos(p);c.y=e*Math.sin(p);h.subVectors(u,c).normalize();o.push(h.x,h.y,h.z);l.push(d/r);l.push(s/n)}for(let e=1;e<=n;e++)for(let t=1;t<=r;t++){const n=(r+1)*e+t-1;const i=(r+1)*(e-1)+t-1;const a=(r+1)*(e-1)+t;const o=(r+1)*e+t;s.push(n,i,o);s.push(i,a,o)}this.setIndex(s);this.setAttribute(\"position\",new Float32BufferAttribute(a,3));this.setAttribute(\"normal\",new Float32BufferAttribute(o,3));this.setAttribute(\"uv\",new Float32BufferAttribute(l,2))}static fromJSON(e){return new TorusGeometry(e.radius,e.tube,e.radialSegments,e.tubularSegments,e.arc)}}class TorusKnotGeometry extends BufferGeometry{constructor(e=1,t=.4,n=64,r=8,i=2,s=3){super();this.type=\"TorusKnotGeometry\";this.parameters={radius:e,tube:t,tubularSegments:n,radialSegments:r,p:i,q:s};n=Math.floor(n);r=Math.floor(r);const a=[];const o=[];const l=[];const c=[];const u=new Vector3;const h=new Vector3;const d=new Vector3;const p=new Vector3;const f=new Vector3;const m=new Vector3;const g=new Vector3;for(let a=0;a<=n;++a){const y=a/n*i*Math.PI*2;calculatePositionOnCurve(y,i,s,e,d);calculatePositionOnCurve(y+.01,i,s,e,p);m.subVectors(p,d);g.addVectors(p,d);f.crossVectors(m,g);g.crossVectors(f,m);f.normalize();g.normalize();for(let e=0;e<=r;++e){const i=e/r*Math.PI*2;const s=-t*Math.cos(i);const p=t*Math.sin(i);u.x=d.x+(s*g.x+p*f.x);u.y=d.y+(s*g.y+p*f.y);u.z=d.z+(s*g.z+p*f.z);o.push(u.x,u.y,u.z);h.subVectors(u,d).normalize();l.push(h.x,h.y,h.z);c.push(a/n);c.push(e/r)}}for(let e=1;e<=n;e++)for(let t=1;t<=r;t++){const n=(r+1)*(e-1)+(t-1);const i=(r+1)*e+(t-1);const s=(r+1)*e+t;const o=(r+1)*(e-1)+t;a.push(n,i,o);a.push(i,s,o)}this.setIndex(a);this.setAttribute(\"position\",new Float32BufferAttribute(o,3));this.setAttribute(\"normal\",new Float32BufferAttribute(l,3));this.setAttribute(\"uv\",new Float32BufferAttribute(c,2));function calculatePositionOnCurve(e,t,n,r,i){const s=Math.cos(e);const a=Math.sin(e);const o=n/t*e;const l=Math.cos(o);i.x=r*(2+l)*.5*s;i.y=r*(2+l)*a*.5;i.z=r*Math.sin(o)*.5}}static fromJSON(e){return new TorusKnotGeometry(e.radius,e.tube,e.tubularSegments,e.radialSegments,e.p,e.q)}}class TubeGeometry extends BufferGeometry{constructor(e=new QuadraticBezierCurve3(new Vector3(-1,-1,0),new Vector3(-1,1,0),new Vector3(1,1,0)),t=64,n=1,r=8,i=false){super();this.type=\"TubeGeometry\";this.parameters={path:e,tubularSegments:t,radius:n,radialSegments:r,closed:i};const s=e.computeFrenetFrames(t,i);this.tangents=s.tangents;this.normals=s.normals;this.binormals=s.binormals;const a=new Vector3;const o=new Vector3;const l=new Vector2;let c=new Vector3;const u=[];const h=[];const d=[];const p=[];generateBufferData();this.setIndex(p);this.setAttribute(\"position\",new Float32BufferAttribute(u,3));this.setAttribute(\"normal\",new Float32BufferAttribute(h,3));this.setAttribute(\"uv\",new Float32BufferAttribute(d,2));function generateBufferData(){for(let e=0;e<t;e++)generateSegment(e);generateSegment(false===i?t:0);generateUVs();generateIndices()}function generateSegment(i){c=e.getPointAt(i/t,c);const l=s.normals[i];const d=s.binormals[i];for(let e=0;e<=r;e++){const t=e/r*Math.PI*2;const i=Math.sin(t);const s=-Math.cos(t);o.x=s*l.x+i*d.x;o.y=s*l.y+i*d.y;o.z=s*l.z+i*d.z;o.normalize();h.push(o.x,o.y,o.z);a.x=c.x+n*o.x;a.y=c.y+n*o.y;a.z=c.z+n*o.z;u.push(a.x,a.y,a.z)}}function generateIndices(){for(let e=1;e<=t;e++)for(let t=1;t<=r;t++){const n=(r+1)*(e-1)+(t-1);const i=(r+1)*e+(t-1);const s=(r+1)*e+t;const a=(r+1)*(e-1)+t;p.push(n,i,a);p.push(i,s,a)}}function generateUVs(){for(let e=0;e<=t;e++)for(let n=0;n<=r;n++){l.x=e/t;l.y=n/r;d.push(l.x,l.y)}}}toJSON(){const e=super.toJSON();e.path=this.parameters.path.toJSON();return e}static fromJSON(e){return new TubeGeometry((new Ll[e.path.type]).fromJSON(e.path),e.tubularSegments,e.radius,e.radialSegments,e.closed)}}class WireframeGeometry extends BufferGeometry{constructor(e=null){super();this.type=\"WireframeGeometry\";this.parameters={geometry:e};if(null!==e){const t=[];const n=new Set;const r=new Vector3;const i=new Vector3;if(null!==e.index){const s=e.attributes.position;const a=e.index;let o=e.groups;0===o.length&&(o=[{start:0,count:a.count,materialIndex:0}]);for(let e=0,l=o.length;e<l;++e){const l=o[e];const c=l.start;const u=l.count;for(let e=c,o=c+u;e<o;e+=3)for(let o=0;o<3;o++){const l=a.getX(e+o);const c=a.getX(e+(o+1)%3);r.fromBufferAttribute(s,l);i.fromBufferAttribute(s,c);if(true===isUniqueEdge(r,i,n)){t.push(r.x,r.y,r.z);t.push(i.x,i.y,i.z)}}}}else{const s=e.attributes.position;for(let e=0,a=s.count/3;e<a;e++)for(let a=0;a<3;a++){const o=3*e+a;const l=3*e+(a+1)%3;r.fromBufferAttribute(s,o);i.fromBufferAttribute(s,l);if(true===isUniqueEdge(r,i,n)){t.push(r.x,r.y,r.z);t.push(i.x,i.y,i.z)}}}this.setAttribute(\"position\",new Float32BufferAttribute(t,3))}}}function isUniqueEdge(e,t,n){const r=`${e.x},${e.y},${e.z}-${t.x},${t.y},${t.z}`;const i=`${t.x},${t.y},${t.z}-${e.x},${e.y},${e.z}`;if(true===n.has(r)||true===n.has(i))return false;n.add(r,i);return true}var Pl=Object.freeze({__proto__:null,BoxGeometry:BoxGeometry,BoxBufferGeometry:BoxGeometry,CircleGeometry:CircleGeometry,CircleBufferGeometry:CircleGeometry,ConeGeometry:ConeGeometry,ConeBufferGeometry:ConeGeometry,CylinderGeometry:CylinderGeometry,CylinderBufferGeometry:CylinderGeometry,DodecahedronGeometry:DodecahedronGeometry,DodecahedronBufferGeometry:DodecahedronGeometry,EdgesGeometry:EdgesGeometry,ExtrudeGeometry:ExtrudeGeometry,ExtrudeBufferGeometry:ExtrudeGeometry,IcosahedronGeometry:IcosahedronGeometry,IcosahedronBufferGeometry:IcosahedronGeometry,LatheGeometry:LatheGeometry,LatheBufferGeometry:LatheGeometry,OctahedronGeometry:OctahedronGeometry,OctahedronBufferGeometry:OctahedronGeometry,PlaneGeometry:PlaneGeometry,PlaneBufferGeometry:PlaneGeometry,PolyhedronGeometry:PolyhedronGeometry,PolyhedronBufferGeometry:PolyhedronGeometry,RingGeometry:RingGeometry,RingBufferGeometry:RingGeometry,ShapeGeometry:ShapeGeometry,ShapeBufferGeometry:ShapeGeometry,SphereGeometry:SphereGeometry,SphereBufferGeometry:SphereGeometry,TetrahedronGeometry:TetrahedronGeometry,TetrahedronBufferGeometry:TetrahedronGeometry,TorusGeometry:TorusGeometry,TorusBufferGeometry:TorusGeometry,TorusKnotGeometry:TorusKnotGeometry,TorusKnotBufferGeometry:TorusKnotGeometry,TubeGeometry:TubeGeometry,TubeBufferGeometry:TubeGeometry,WireframeGeometry:WireframeGeometry});class ShadowMaterial extends Material{constructor(e){super();this.type=\"ShadowMaterial\";this.color=new Color(0);this.transparent=true;this.setValues(e)}copy(e){super.copy(e);this.color.copy(e.color);return this}}ShadowMaterial.prototype.isShadowMaterial=true;class MeshStandardMaterial extends Material{constructor(e){super();this.defines={STANDARD:\"\"};this.type=\"MeshStandardMaterial\";this.color=new Color(16777215);this.roughness=1;this.metalness=0;this.map=null;this.lightMap=null;this.lightMapIntensity=1;this.aoMap=null;this.aoMapIntensity=1;this.emissive=new Color(0);this.emissiveIntensity=1;this.emissiveMap=null;this.bumpMap=null;this.bumpScale=1;this.normalMap=null;this.normalMapType=Qt;this.normalScale=new Vector2(1,1);this.displacementMap=null;this.displacementScale=1;this.displacementBias=0;this.roughnessMap=null;this.metalnessMap=null;this.alphaMap=null;this.envMap=null;this.envMapIntensity=1;this.refractionRatio=.98;this.wireframe=false;this.wireframeLinewidth=1;this.wireframeLinecap=\"round\";this.wireframeLinejoin=\"round\";this.flatShading=false;this.setValues(e)}copy(e){super.copy(e);this.defines={STANDARD:\"\"};this.color.copy(e.color);this.roughness=e.roughness;this.metalness=e.metalness;this.map=e.map;this.lightMap=e.lightMap;this.lightMapIntensity=e.lightMapIntensity;this.aoMap=e.aoMap;this.aoMapIntensity=e.aoMapIntensity;this.emissive.copy(e.emissive);this.emissiveMap=e.emissiveMap;this.emissiveIntensity=e.emissiveIntensity;this.bumpMap=e.bumpMap;this.bumpScale=e.bumpScale;this.normalMap=e.normalMap;this.normalMapType=e.normalMapType;this.normalScale.copy(e.normalScale);this.displacementMap=e.displacementMap;this.displacementScale=e.displacementScale;this.displacementBias=e.displacementBias;this.roughnessMap=e.roughnessMap;this.metalnessMap=e.metalnessMap;this.alphaMap=e.alphaMap;this.envMap=e.envMap;this.envMapIntensity=e.envMapIntensity;this.refractionRatio=e.refractionRatio;this.wireframe=e.wireframe;this.wireframeLinewidth=e.wireframeLinewidth;this.wireframeLinecap=e.wireframeLinecap;this.wireframeLinejoin=e.wireframeLinejoin;this.flatShading=e.flatShading;return this}}MeshStandardMaterial.prototype.isMeshStandardMaterial=true;class MeshPhysicalMaterial extends MeshStandardMaterial{constructor(e){super();this.defines={STANDARD:\"\",PHYSICAL:\"\"};this.type=\"MeshPhysicalMaterial\";this.clearcoatMap=null;this.clearcoatRoughness=0;this.clearcoatRoughnessMap=null;this.clearcoatNormalScale=new Vector2(1,1);this.clearcoatNormalMap=null;this.ior=1.5;Object.defineProperty(this,\"reflectivity\",{get:function(){return clamp(2.5*(this.ior-1)/(this.ior+1),0,1)},set:function(e){this.ior=(1+.4*e)/(1-.4*e)}});this.sheenColor=new Color(0);this.sheenColorMap=null;this.sheenRoughness=1;this.sheenRoughnessMap=null;this.transmissionMap=null;this.thickness=0;this.thicknessMap=null;this.attenuationDistance=0;this.attenuationColor=new Color(1,1,1);this.specularIntensity=1;this.specularIntensityMap=null;this.specularColor=new Color(1,1,1);this.specularColorMap=null;this._sheen=0;this._clearcoat=0;this._transmission=0;this.setValues(e)}get sheen(){return this._sheen}set sheen(e){this._sheen>0!==e>0&&this.version++;this._sheen=e}get clearcoat(){return this._clearcoat}set clearcoat(e){this._clearcoat>0!==e>0&&this.version++;this._clearcoat=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!==e>0&&this.version++;this._transmission=e}copy(e){super.copy(e);this.defines={STANDARD:\"\",PHYSICAL:\"\"};this.clearcoat=e.clearcoat;this.clearcoatMap=e.clearcoatMap;this.clearcoatRoughness=e.clearcoatRoughness;this.clearcoatRoughnessMap=e.clearcoatRoughnessMap;this.clearcoatNormalMap=e.clearcoatNormalMap;this.clearcoatNormalScale.copy(e.clearcoatNormalScale);this.ior=e.ior;this.sheen=e.sheen;this.sheenColor.copy(e.sheenColor);this.sheenColorMap=e.sheenColorMap;this.sheenRoughness=e.sheenRoughness;this.sheenRoughnessMap=e.sheenRoughnessMap;this.transmission=e.transmission;this.transmissionMap=e.transmissionMap;this.thickness=e.thickness;this.thicknessMap=e.thicknessMap;this.attenuationDistance=e.attenuationDistance;this.attenuationColor.copy(e.attenuationColor);this.specularIntensity=e.specularIntensity;this.specularIntensityMap=e.specularIntensityMap;this.specularColor.copy(e.specularColor);this.specularColorMap=e.specularColorMap;return this}}MeshPhysicalMaterial.prototype.isMeshPhysicalMaterial=true;class MeshPhongMaterial extends Material{constructor(e){super();this.type=\"MeshPhongMaterial\";this.color=new Color(16777215);this.specular=new Color(1118481);this.shininess=30;this.map=null;this.lightMap=null;this.lightMapIntensity=1;this.aoMap=null;this.aoMapIntensity=1;this.emissive=new Color(0);this.emissiveIntensity=1;this.emissiveMap=null;this.bumpMap=null;this.bumpScale=1;this.normalMap=null;this.normalMapType=Qt;this.normalScale=new Vector2(1,1);this.displacementMap=null;this.displacementScale=1;this.displacementBias=0;this.specularMap=null;this.alphaMap=null;this.envMap=null;this.combine=X;this.reflectivity=1;this.refractionRatio=.98;this.wireframe=false;this.wireframeLinewidth=1;this.wireframeLinecap=\"round\";this.wireframeLinejoin=\"round\";this.flatShading=false;this.setValues(e)}copy(e){super.copy(e);this.color.copy(e.color);this.specular.copy(e.specular);this.shininess=e.shininess;this.map=e.map;this.lightMap=e.lightMap;this.lightMapIntensity=e.lightMapIntensity;this.aoMap=e.aoMap;this.aoMapIntensity=e.aoMapIntensity;this.emissive.copy(e.emissive);this.emissiveMap=e.emissiveMap;this.emissiveIntensity=e.emissiveIntensity;this.bumpMap=e.bumpMap;this.bumpScale=e.bumpScale;this.normalMap=e.normalMap;this.normalMapType=e.normalMapType;this.normalScale.copy(e.normalScale);this.displacementMap=e.displacementMap;this.displacementScale=e.displacementScale;this.displacementBias=e.displacementBias;this.specularMap=e.specularMap;this.alphaMap=e.alphaMap;this.envMap=e.envMap;this.combine=e.combine;this.reflectivity=e.reflectivity;this.refractionRatio=e.refractionRatio;this.wireframe=e.wireframe;this.wireframeLinewidth=e.wireframeLinewidth;this.wireframeLinecap=e.wireframeLinecap;this.wireframeLinejoin=e.wireframeLinejoin;this.flatShading=e.flatShading;return this}}MeshPhongMaterial.prototype.isMeshPhongMaterial=true;class MeshToonMaterial extends Material{constructor(e){super();this.defines={TOON:\"\"};this.type=\"MeshToonMaterial\";this.color=new Color(16777215);this.map=null;this.gradientMap=null;this.lightMap=null;this.lightMapIntensity=1;this.aoMap=null;this.aoMapIntensity=1;this.emissive=new Color(0);this.emissiveIntensity=1;this.emissiveMap=null;this.bumpMap=null;this.bumpScale=1;this.normalMap=null;this.normalMapType=Qt;this.normalScale=new Vector2(1,1);this.displacementMap=null;this.displacementScale=1;this.displacementBias=0;this.alphaMap=null;this.wireframe=false;this.wireframeLinewidth=1;this.wireframeLinecap=\"round\";this.wireframeLinejoin=\"round\";this.setValues(e)}copy(e){super.copy(e);this.color.copy(e.color);this.map=e.map;this.gradientMap=e.gradientMap;this.lightMap=e.lightMap;this.lightMapIntensity=e.lightMapIntensity;this.aoMap=e.aoMap;this.aoMapIntensity=e.aoMapIntensity;this.emissive.copy(e.emissive);this.emissiveMap=e.emissiveMap;this.emissiveIntensity=e.emissiveIntensity;this.bumpMap=e.bumpMap;this.bumpScale=e.bumpScale;this.normalMap=e.normalMap;this.normalMapType=e.normalMapType;this.normalScale.copy(e.normalScale);this.displacementMap=e.displacementMap;this.displacementScale=e.displacementScale;this.displacementBias=e.displacementBias;this.alphaMap=e.alphaMap;this.wireframe=e.wireframe;this.wireframeLinewidth=e.wireframeLinewidth;this.wireframeLinecap=e.wireframeLinecap;this.wireframeLinejoin=e.wireframeLinejoin;return this}}MeshToonMaterial.prototype.isMeshToonMaterial=true;class MeshNormalMaterial extends Material{constructor(e){super();this.type=\"MeshNormalMaterial\";this.bumpMap=null;this.bumpScale=1;this.normalMap=null;this.normalMapType=Qt;this.normalScale=new Vector2(1,1);this.displacementMap=null;this.displacementScale=1;this.displacementBias=0;this.wireframe=false;this.wireframeLinewidth=1;this.fog=false;this.flatShading=false;this.setValues(e)}copy(e){super.copy(e);this.bumpMap=e.bumpMap;this.bumpScale=e.bumpScale;this.normalMap=e.normalMap;this.normalMapType=e.normalMapType;this.normalScale.copy(e.normalScale);this.displacementMap=e.displacementMap;this.displacementScale=e.displacementScale;this.displacementBias=e.displacementBias;this.wireframe=e.wireframe;this.wireframeLinewidth=e.wireframeLinewidth;this.flatShading=e.flatShading;return this}}MeshNormalMaterial.prototype.isMeshNormalMaterial=true;class MeshLambertMaterial extends Material{constructor(e){super();this.type=\"MeshLambertMaterial\";this.color=new Color(16777215);this.map=null;this.lightMap=null;this.lightMapIntensity=1;this.aoMap=null;this.aoMapIntensity=1;this.emissive=new Color(0);this.emissiveIntensity=1;this.emissiveMap=null;this.specularMap=null;this.alphaMap=null;this.envMap=null;this.combine=X;this.reflectivity=1;this.refractionRatio=.98;this.wireframe=false;this.wireframeLinewidth=1;this.wireframeLinecap=\"round\";this.wireframeLinejoin=\"round\";this.setValues(e)}copy(e){super.copy(e);this.color.copy(e.color);this.map=e.map;this.lightMap=e.lightMap;this.lightMapIntensity=e.lightMapIntensity;this.aoMap=e.aoMap;this.aoMapIntensity=e.aoMapIntensity;this.emissive.copy(e.emissive);this.emissiveMap=e.emissiveMap;this.emissiveIntensity=e.emissiveIntensity;this.specularMap=e.specularMap;this.alphaMap=e.alphaMap;this.envMap=e.envMap;this.combine=e.combine;this.reflectivity=e.reflectivity;this.refractionRatio=e.refractionRatio;this.wireframe=e.wireframe;this.wireframeLinewidth=e.wireframeLinewidth;this.wireframeLinecap=e.wireframeLinecap;this.wireframeLinejoin=e.wireframeLinejoin;return this}}MeshLambertMaterial.prototype.isMeshLambertMaterial=true;class MeshMatcapMaterial extends Material{constructor(e){super();this.defines={MATCAP:\"\"};this.type=\"MeshMatcapMaterial\";this.color=new Color(16777215);this.matcap=null;this.map=null;this.bumpMap=null;this.bumpScale=1;this.normalMap=null;this.normalMapType=Qt;this.normalScale=new Vector2(1,1);this.displacementMap=null;this.displacementScale=1;this.displacementBias=0;this.alphaMap=null;this.flatShading=false;this.setValues(e)}copy(e){super.copy(e);this.defines={MATCAP:\"\"};this.color.copy(e.color);this.matcap=e.matcap;this.map=e.map;this.bumpMap=e.bumpMap;this.bumpScale=e.bumpScale;this.normalMap=e.normalMap;this.normalMapType=e.normalMapType;this.normalScale.copy(e.normalScale);this.displacementMap=e.displacementMap;this.displacementScale=e.displacementScale;this.displacementBias=e.displacementBias;this.alphaMap=e.alphaMap;this.flatShading=e.flatShading;return this}}MeshMatcapMaterial.prototype.isMeshMatcapMaterial=true;class LineDashedMaterial extends LineBasicMaterial{constructor(e){super();this.type=\"LineDashedMaterial\";this.scale=1;this.dashSize=3;this.gapSize=1;this.setValues(e)}copy(e){super.copy(e);this.scale=e.scale;this.dashSize=e.dashSize;this.gapSize=e.gapSize;return this}}LineDashedMaterial.prototype.isLineDashedMaterial=true;var Il=Object.freeze({__proto__:null,ShadowMaterial:ShadowMaterial,SpriteMaterial:SpriteMaterial,RawShaderMaterial:RawShaderMaterial,ShaderMaterial:ShaderMaterial,PointsMaterial:PointsMaterial,MeshPhysicalMaterial:MeshPhysicalMaterial,MeshStandardMaterial:MeshStandardMaterial,MeshPhongMaterial:MeshPhongMaterial,MeshToonMaterial:MeshToonMaterial,MeshNormalMaterial:MeshNormalMaterial,MeshLambertMaterial:MeshLambertMaterial,MeshDepthMaterial:MeshDepthMaterial,MeshDistanceMaterial:MeshDistanceMaterial,MeshBasicMaterial:MeshBasicMaterial,MeshMatcapMaterial:MeshMatcapMaterial,LineDashedMaterial:LineDashedMaterial,LineBasicMaterial:LineBasicMaterial,Material:Material});const Dl={arraySlice:function(e,t,n){return Dl.isTypedArray(e)?new e.constructor(e.subarray(t,void 0!==n?n:e.length)):e.slice(t,n)},convertArray:function(e,t,n){return!e||!n&&e.constructor===t?e:\"number\"===typeof t.BYTES_PER_ELEMENT?new t(e):Array.prototype.slice.call(e)},isTypedArray:function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},getKeyframeOrder:function(e){function compareTime(t,n){return e[t]-e[n]}const t=e.length;const n=new Array(t);for(let e=0;e!==t;++e)n[e]=e;n.sort(compareTime);return n},sortedArray:function(e,t,n){const r=e.length;const i=new e.constructor(r);for(let s=0,a=0;a!==r;++s){const r=n[s]*t;for(let n=0;n!==t;++n)i[a++]=e[r+n]}return i},flattenJSON:function(e,t,n,r){let i=1,s=e[0];while(void 0!==s&&void 0===s[r])s=e[i++];if(void 0===s)return;let a=s[r];if(void 0!==a)if(Array.isArray(a))do{a=s[r];if(void 0!==a){t.push(s.time);n.push.apply(n,a)}s=e[i++]}while(void 0!==s);else if(void 0!==a.toArray)do{a=s[r];if(void 0!==a){t.push(s.time);a.toArray(n,n.length)}s=e[i++]}while(void 0!==s);else do{a=s[r];if(void 0!==a){t.push(s.time);n.push(a)}s=e[i++]}while(void 0!==s)},subclip:function(e,t,n,r,i=30){const s=e.clone();s.name=t;const a=[];for(let e=0;e<s.tracks.length;++e){const t=s.tracks[e];const o=t.getValueSize();const l=[];const c=[];for(let e=0;e<t.times.length;++e){const s=t.times[e]*i;if(!(s<n||s>=r)){l.push(t.times[e]);for(let n=0;n<o;++n)c.push(t.values[e*o+n])}}if(0!==l.length){t.times=Dl.convertArray(l,t.times.constructor);t.values=Dl.convertArray(c,t.values.constructor);a.push(t)}}s.tracks=a;let o=Infinity;for(let e=0;e<s.tracks.length;++e)o>s.tracks[e].times[0]&&(o=s.tracks[e].times[0]);for(let e=0;e<s.tracks.length;++e)s.tracks[e].shift(-1*o);s.resetDuration();return s},makeClipAdditive:function(e,t=0,n=e,r=30){r<=0&&(r=30);const i=n.tracks.length;const s=t/r;for(let t=0;t<i;++t){const r=n.tracks[t];const i=r.ValueTypeName;if(\"bool\"===i||\"string\"===i)continue;const a=e.tracks.find((function(e){return e.name===r.name&&e.ValueTypeName===i}));if(void 0===a)continue;let o=0;const l=r.getValueSize();r.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline&&(o=l/3);let c=0;const u=a.getValueSize();a.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline&&(c=u/3);const h=r.times.length-1;let d;if(s<=r.times[0]){const e=o;const t=l-o;d=Dl.arraySlice(r.values,e,t)}else if(s>=r.times[h]){const e=h*l+o;const t=e+l-o;d=Dl.arraySlice(r.values,e,t)}else{const e=r.createInterpolant();const t=o;const n=l-o;e.evaluate(s);d=Dl.arraySlice(e.resultBuffer,t,n)}if(\"quaternion\"===i){const e=(new Quaternion).fromArray(d).normalize().conjugate();e.toArray(d)}const p=a.times.length;for(let e=0;e<p;++e){const t=e*u+c;if(\"quaternion\"===i)Quaternion.multiplyQuaternionsFlat(a.values,t,d,0,a.values,t);else{const e=u-2*c;for(let n=0;n<e;++n)a.values[t+n]-=d[n]}}}e.blendMode=kt;return e}};class Interpolant{constructor(e,t,n,r){this.parameterPositions=e;this._cachedIndex=0;this.resultBuffer=void 0!==r?r:new t.constructor(n);this.sampleValues=t;this.valueSize=n;this.settings=null;this.DefaultSettings_={}}evaluate(e){const t=this.parameterPositions;let n=this._cachedIndex,r=t[n],i=t[n-1];e:{t:{let s;n:{r:if(!(e<r)){for(let s=n+2;;){if(void 0===r){if(e<i)break r;n=t.length;this._cachedIndex=n;return this.afterEnd_(n-1,e,i)}if(n===s)break;i=r;r=t[++n];if(e<r)break t}s=t.length;break n}if(e>=i)break e;{const a=t[1];if(e<a){n=2;i=a}for(let s=n-2;;){if(void 0===i){this._cachedIndex=0;return this.beforeStart_(0,e,r)}if(n===s)break;r=i;i=t[--n-1];if(e>=i)break t}s=n;n=0}}while(n<s){const r=n+s>>>1;e<t[r]?s=r:n=r+1}r=t[n];i=t[n-1];if(void 0===i){this._cachedIndex=0;return this.beforeStart_(0,e,r)}if(void 0===r){n=t.length;this._cachedIndex=n;return this.afterEnd_(n-1,i,e)}}this._cachedIndex=n;this.intervalChanged_(n,i,r)}return this.interpolate_(n,i,e,r)}getSettings_(){return this.settings||this.DefaultSettings_}copySampleValue_(e){const t=this.resultBuffer,n=this.sampleValues,r=this.valueSize,i=e*r;for(let e=0;e!==r;++e)t[e]=n[i+e];return t}interpolate_(){throw new Error(\"call to abstract method\")}intervalChanged_(){}}Interpolant.prototype.beforeStart_=Interpolant.prototype.copySampleValue_;Interpolant.prototype.afterEnd_=Interpolant.prototype.copySampleValue_;class CubicInterpolant extends Interpolant{constructor(e,t,n,r){super(e,t,n,r);this._weightPrev=-0;this._offsetPrev=-0;this._weightNext=-0;this._offsetNext=-0;this.DefaultSettings_={endingStart:Gt,endingEnd:Gt}}intervalChanged_(e,t,n){const r=this.parameterPositions;let i=e-2,s=e+1,a=r[i],o=r[s];if(void 0===a)switch(this.getSettings_().endingStart){case Ft:i=e;a=2*t-n;break;case Ot:i=r.length-2;a=t+r[i]-r[i+1];break;default:i=e;a=n}if(void 0===o)switch(this.getSettings_().endingEnd){case Ft:s=e;o=2*n-t;break;case Ot:s=1;o=n+r[1]-r[0];break;default:s=e-1;o=t}const l=.5*(n-t),c=this.valueSize;this._weightPrev=l/(t-a);this._weightNext=l/(o-n);this._offsetPrev=i*c;this._offsetNext=s*c}interpolate_(e,t,n,r){const i=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=e*a,l=o-a,c=this._offsetPrev,u=this._offsetNext,h=this._weightPrev,d=this._weightNext,p=(n-t)/(r-t),f=p*p,m=f*p;const g=-h*m+2*h*f-h*p;const y=(1+h)*m+(-1.5-2*h)*f+(-.5+h)*p+1;const x=(-1-d)*m+(1.5+d)*f+.5*p;const b=d*m-d*f;for(let e=0;e!==a;++e)i[e]=g*s[c+e]+y*s[l+e]+x*s[o+e]+b*s[u+e];return i}}class LinearInterpolant extends Interpolant{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e,t,n,r){const i=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=e*a,l=o-a,c=(n-t)/(r-t),u=1-c;for(let e=0;e!==a;++e)i[e]=s[l+e]*u+s[o+e]*c;return i}}class DiscreteInterpolant extends Interpolant{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e){return this.copySampleValue_(e-1)}}class KeyframeTrack{constructor(e,t,n,r){if(void 0===e)throw new Error(\"THREE.KeyframeTrack: track name is undefined\");if(void 0===t||0===t.length)throw new Error(\"THREE.KeyframeTrack: no keyframes in track named \"+e);this.name=e;this.times=Dl.convertArray(t,this.TimeBufferType);this.values=Dl.convertArray(n,this.ValueBufferType);this.setInterpolation(r||this.DefaultInterpolation)}static toJSON(e){const t=e.constructor;let n;if(t.toJSON!==this.toJSON)n=t.toJSON(e);else{n={name:e.name,times:Dl.convertArray(e.times,Array),values:Dl.convertArray(e.values,Array)};const t=e.getInterpolation();t!==e.DefaultInterpolation&&(n.interpolation=t)}n.type=e.ValueTypeName;return n}InterpolantFactoryMethodDiscrete(e){return new DiscreteInterpolant(this.times,this.values,this.getValueSize(),e)}InterpolantFactoryMethodLinear(e){return new LinearInterpolant(this.times,this.values,this.getValueSize(),e)}InterpolantFactoryMethodSmooth(e){return new CubicInterpolant(this.times,this.values,this.getValueSize(),e)}setInterpolation(e){let t;switch(e){case Nt:t=this.InterpolantFactoryMethodDiscrete;break;case Ut:t=this.InterpolantFactoryMethodLinear;break;case zt:t=this.InterpolantFactoryMethodSmooth;break}if(void 0===t){const t=\"unsupported interpolation for \"+this.ValueTypeName+\" keyframe track named \"+this.name;if(void 0===this.createInterpolant){if(e===this.DefaultInterpolation)throw new Error(t);this.setInterpolation(this.DefaultInterpolation)}console.warn(\"THREE.KeyframeTrack:\",t);return this}this.createInterpolant=t;return this}getInterpolation(){switch(this.createInterpolant){case this.InterpolantFactoryMethodDiscrete:return Nt;case this.InterpolantFactoryMethodLinear:return Ut;case this.InterpolantFactoryMethodSmooth:return zt}}getValueSize(){return this.values.length/this.times.length}shift(e){if(0!==e){const t=this.times;for(let n=0,r=t.length;n!==r;++n)t[n]+=e}return this}scale(e){if(1!==e){const t=this.times;for(let n=0,r=t.length;n!==r;++n)t[n]*=e}return this}trim(e,t){const n=this.times,r=n.length;let i=0,s=r-1;while(i!==r&&n[i]<e)++i;while(-1!==s&&n[s]>t)--s;++s;if(0!==i||s!==r){if(i>=s){s=Math.max(s,1);i=s-1}const e=this.getValueSize();this.times=Dl.arraySlice(n,i,s);this.values=Dl.arraySlice(this.values,i*e,s*e)}return this}validate(){let e=true;const t=this.getValueSize();if(t-Math.floor(t)!==0){console.error(\"THREE.KeyframeTrack: Invalid value size in track.\",this);e=false}const n=this.times,r=this.values,i=n.length;if(0===i){console.error(\"THREE.KeyframeTrack: Track is empty.\",this);e=false}let s=null;for(let t=0;t!==i;t++){const r=n[t];if(\"number\"===typeof r&&isNaN(r)){console.error(\"THREE.KeyframeTrack: Time is not a valid number.\",this,t,r);e=false;break}if(null!==s&&s>r){console.error(\"THREE.KeyframeTrack: Out of order keys.\",this,t,r,s);e=false;break}s=r}if(void 0!==r&&Dl.isTypedArray(r))for(let t=0,n=r.length;t!==n;++t){const n=r[t];if(isNaN(n)){console.error(\"THREE.KeyframeTrack: Value is not a valid number.\",this,t,n);e=false;break}}return e}optimize(){const e=Dl.arraySlice(this.times),t=Dl.arraySlice(this.values),n=this.getValueSize(),r=this.getInterpolation()===zt,i=e.length-1;let s=1;for(let a=1;a<i;++a){let i=false;const o=e[a];const l=e[a+1];if(o!==l&&(1!==a||o!==e[0]))if(r)i=true;else{const e=a*n,r=e-n,s=e+n;for(let a=0;a!==n;++a){const n=t[e+a];if(n!==t[r+a]||n!==t[s+a]){i=true;break}}}if(i){if(a!==s){e[s]=e[a];const r=a*n,i=s*n;for(let e=0;e!==n;++e)t[i+e]=t[r+e]}++s}}if(i>0){e[s]=e[i];for(let e=i*n,r=s*n,a=0;a!==n;++a)t[r+a]=t[e+a];++s}if(s!==e.length){this.times=Dl.arraySlice(e,0,s);this.values=Dl.arraySlice(t,0,s*n)}else{this.times=e;this.values=t}return this}clone(){const e=Dl.arraySlice(this.times,0);const t=Dl.arraySlice(this.values,0);const n=this.constructor;const r=new n(this.name,e,t);r.createInterpolant=this.createInterpolant;return r}}KeyframeTrack.prototype.TimeBufferType=Float32Array;KeyframeTrack.prototype.ValueBufferType=Float32Array;KeyframeTrack.prototype.DefaultInterpolation=Ut;class BooleanKeyframeTrack extends KeyframeTrack{}BooleanKeyframeTrack.prototype.ValueTypeName=\"bool\";BooleanKeyframeTrack.prototype.ValueBufferType=Array;BooleanKeyframeTrack.prototype.DefaultInterpolation=Nt;BooleanKeyframeTrack.prototype.InterpolantFactoryMethodLinear=void 0;BooleanKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class ColorKeyframeTrack extends KeyframeTrack{}ColorKeyframeTrack.prototype.ValueTypeName=\"color\";class NumberKeyframeTrack extends KeyframeTrack{}NumberKeyframeTrack.prototype.ValueTypeName=\"number\";class QuaternionLinearInterpolant extends Interpolant{constructor(e,t,n,r){super(e,t,n,r)}interpolate_(e,t,n,r){const i=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=(n-t)/(r-t);let l=e*a;for(let e=l+a;l!==e;l+=4)Quaternion.slerpFlat(i,0,s,l-a,s,l,o);return i}}class QuaternionKeyframeTrack extends KeyframeTrack{InterpolantFactoryMethodLinear(e){return new QuaternionLinearInterpolant(this.times,this.values,this.getValueSize(),e)}}QuaternionKeyframeTrack.prototype.ValueTypeName=\"quaternion\";QuaternionKeyframeTrack.prototype.DefaultInterpolation=Ut;QuaternionKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class StringKeyframeTrack extends KeyframeTrack{}StringKeyframeTrack.prototype.ValueTypeName=\"string\";StringKeyframeTrack.prototype.ValueBufferType=Array;StringKeyframeTrack.prototype.DefaultInterpolation=Nt;StringKeyframeTrack.prototype.InterpolantFactoryMethodLinear=void 0;StringKeyframeTrack.prototype.InterpolantFactoryMethodSmooth=void 0;class VectorKeyframeTrack extends KeyframeTrack{}VectorKeyframeTrack.prototype.ValueTypeName=\"vector\";class AnimationClip{constructor(e,t=-1,n,r=Ht){this.name=e;this.tracks=n;this.duration=t;this.blendMode=r;this.uuid=generateUUID();this.duration<0&&this.resetDuration()}static parse(e){const t=[],n=e.tracks,r=1/(e.fps||1);for(let e=0,i=n.length;e!==i;++e)t.push(parseKeyframeTrack(n[e]).scale(r));const i=new this(e.name,e.duration,t,e.blendMode);i.uuid=e.uuid;return i}static toJSON(e){const t=[],n=e.tracks;const r={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let e=0,r=n.length;e!==r;++e)t.push(KeyframeTrack.toJSON(n[e]));return r}static CreateFromMorphTargetSequence(e,t,n,r){const i=t.length;const s=[];for(let e=0;e<i;e++){let a=[];let o=[];a.push((e+i-1)%i,e,(e+1)%i);o.push(0,1,0);const l=Dl.getKeyframeOrder(a);a=Dl.sortedArray(a,1,l);o=Dl.sortedArray(o,1,l);if(!r&&0===a[0]){a.push(i);o.push(o[0])}s.push(new NumberKeyframeTrack(\".morphTargetInfluences[\"+t[e].name+\"]\",a,o).scale(1/n))}return new this(e,-1,s)}static findByName(e,t){let n=e;if(!Array.isArray(e)){const t=e;n=t.geometry&&t.geometry.animations||t.animations}for(let e=0;e<n.length;e++)if(n[e].name===t)return n[e];return null}static CreateClipsFromMorphTargetSequences(e,t,n){const r={};const i=/^([\\w-]*?)([\\d]+)$/;for(let t=0,n=e.length;t<n;t++){const n=e[t];const s=n.name.match(i);if(s&&s.length>1){const e=s[1];let t=r[e];t||(r[e]=t=[]);t.push(n)}}const s=[];for(const e in r)s.push(this.CreateFromMorphTargetSequence(e,r[e],t,n));return s}static parseAnimation(e,t){if(!e){console.error(\"THREE.AnimationClip: No animation in JSONLoader data.\");return null}const addNonemptyTrack=function(e,t,n,r,i){if(0!==n.length){const s=[];const a=[];Dl.flattenJSON(n,s,a,r);0!==s.length&&i.push(new e(t,s,a))}};const n=[];const r=e.name||\"default\";const i=e.fps||30;const s=e.blendMode;let a=e.length||-1;const o=e.hierarchy||[];for(let e=0;e<o.length;e++){const r=o[e].keys;if(r&&0!==r.length)if(r[0].morphTargets){const e={};let t;for(t=0;t<r.length;t++)if(r[t].morphTargets)for(let n=0;n<r[t].morphTargets.length;n++)e[r[t].morphTargets[n]]=-1;for(const i in e){const e=[];const s=[];for(let n=0;n!==r[t].morphTargets.length;++n){const n=r[t];e.push(n.time);s.push(n.morphTarget===i?1:0)}n.push(new NumberKeyframeTrack(\".morphTargetInfluence[\"+i+\"]\",e,s))}a=e.length*(i||1)}else{const i=\".bones[\"+t[e].name+\"]\";addNonemptyTrack(VectorKeyframeTrack,i+\".position\",r,\"pos\",n);addNonemptyTrack(QuaternionKeyframeTrack,i+\".quaternion\",r,\"rot\",n);addNonemptyTrack(VectorKeyframeTrack,i+\".scale\",r,\"scl\",n)}}if(0===n.length)return null;const l=new this(r,a,n,s);return l}resetDuration(){const e=this.tracks;let t=0;for(let n=0,r=e.length;n!==r;++n){const e=this.tracks[n];t=Math.max(t,e.times[e.times.length-1])}this.duration=t;return this}trim(){for(let e=0;e<this.tracks.length;e++)this.tracks[e].trim(0,this.duration);return this}validate(){let e=true;for(let t=0;t<this.tracks.length;t++)e=e&&this.tracks[t].validate();return e}optimize(){for(let e=0;e<this.tracks.length;e++)this.tracks[e].optimize();return this}clone(){const e=[];for(let t=0;t<this.tracks.length;t++)e.push(this.tracks[t].clone());return new this.constructor(this.name,this.duration,e,this.blendMode)}toJSON(){return this.constructor.toJSON(this)}}function getTrackTypeForValueTypeName(e){switch(e.toLowerCase()){case\"scalar\":case\"double\":case\"float\":case\"number\":case\"integer\":return NumberKeyframeTrack;case\"vector\":case\"vector2\":case\"vector3\":case\"vector4\":return VectorKeyframeTrack;case\"color\":return ColorKeyframeTrack;case\"quaternion\":return QuaternionKeyframeTrack;case\"bool\":case\"boolean\":return BooleanKeyframeTrack;case\"string\":return StringKeyframeTrack}throw new Error(\"THREE.KeyframeTrack: Unsupported typeName: \"+e)}function parseKeyframeTrack(e){if(void 0===e.type)throw new Error(\"THREE.KeyframeTrack: track type undefined, can not parse\");const t=getTrackTypeForValueTypeName(e.type);if(void 0===e.times){const t=[],n=[];Dl.flattenJSON(e.keys,t,n,\"value\");e.times=t;e.values=n}return void 0!==t.parse?t.parse(e):new t(e.name,e.times,e.values,e.interpolation)}const Bl={enabled:false,files:{},add:function(e,t){false!==this.enabled&&(this.files[e]=t)},get:function(e){if(false!==this.enabled)return this.files[e]},remove:function(e){delete this.files[e]},clear:function(){this.files={}}};class LoadingManager{constructor(e,t,n){const r=this;let i=false;let s=0;let a=0;let o;const l=[];this.onStart=void 0;this.onLoad=e;this.onProgress=t;this.onError=n;this.itemStart=function(e){a++;false===i&&void 0!==r.onStart&&r.onStart(e,s,a);i=true};this.itemEnd=function(e){s++;void 0!==r.onProgress&&r.onProgress(e,s,a);if(s===a){i=false;void 0!==r.onLoad&&r.onLoad()}};this.itemError=function(e){void 0!==r.onError&&r.onError(e)};this.resolveURL=function(e){return o?o(e):e};this.setURLModifier=function(e){o=e;return this};this.addHandler=function(e,t){l.push(e,t);return this};this.removeHandler=function(e){const t=l.indexOf(e);-1!==t&&l.splice(t,2);return this};this.getHandler=function(e){for(let t=0,n=l.length;t<n;t+=2){const n=l[t];const r=l[t+1];n.global&&(n.lastIndex=0);if(n.test(e))return r}return null}}}const Vl=new LoadingManager;class Loader{constructor(e){this.manager=void 0!==e?e:Vl;this.crossOrigin=\"anonymous\";this.withCredentials=false;this.path=\"\";this.resourcePath=\"\";this.requestHeader={}}load(){}loadAsync(e,t){const n=this;return new Promise((function(r,i){n.load(e,r,t,i)}))}parse(){}setCrossOrigin(e){this.crossOrigin=e;return this}setWithCredentials(e){this.withCredentials=e;return this}setPath(e){this.path=e;return this}setResourcePath(e){this.resourcePath=e;return this}setRequestHeader(e){this.requestHeader=e;return this}}const Nl={};class FileLoader extends Loader{constructor(e){super(e)}load(e,t,n,r){void 0===e&&(e=\"\");void 0!==this.path&&(e=this.path+e);e=this.manager.resolveURL(e);const i=Bl.get(e);if(void 0!==i){this.manager.itemStart(e);setTimeout((()=>{t&&t(i);this.manager.itemEnd(e)}),0);return i}if(void 0!==Nl[e]){Nl[e].push({onLoad:t,onProgress:n,onError:r});return}Nl[e]=[];Nl[e].push({onLoad:t,onProgress:n,onError:r});const s=new Request(e,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?\"include\":\"same-origin\"});fetch(s).then((t=>{if(200===t.status||0===t.status){0===t.status&&console.warn(\"THREE.FileLoader: HTTP Status 0 received.\");if(\"undefined\"===typeof ReadableStream||void 0===t.body.getReader)return t;const n=Nl[e];const r=t.body.getReader();const i=t.headers.get(\"Content-Length\");const s=i?parseInt(i):0;const a=0!==s;let o=0;const l=new ReadableStream({start(e){readData();function readData(){r.read().then((({done:t,value:r})=>{if(t)e.close();else{o+=r.byteLength;const t=new ProgressEvent(\"progress\",{lengthComputable:a,loaded:o,total:s});for(let e=0,r=n.length;e<r;e++){const r=n[e];r.onProgress&&r.onProgress(t)}e.enqueue(r);readData()}}))}}});return new Response(l)}throw Error(`fetch for \"${t.url}\" responded with ${t.status}: ${t.statusText}`)})).then((e=>{switch(this.responseType){case\"arraybuffer\":return e.arrayBuffer();case\"blob\":return e.blob();case\"document\":return e.text().then((e=>{const t=new DOMParser;return t.parseFromString(e,this.mimeType)}));case\"json\":return e.json();default:return e.text()}})).then((t=>{Bl.add(e,t);const n=Nl[e];delete Nl[e];for(let e=0,r=n.length;e<r;e++){const r=n[e];r.onLoad&&r.onLoad(t)}})).catch((t=>{const n=Nl[e];if(void 0===n){this.manager.itemError(e);throw t}delete Nl[e];for(let e=0,r=n.length;e<r;e++){const r=n[e];r.onError&&r.onError(t)}this.manager.itemError(e)})).finally((()=>{this.manager.itemEnd(e)}));this.manager.itemStart(e)}setResponseType(e){this.responseType=e;return this}setMimeType(e){this.mimeType=e;return this}}class AnimationLoader extends Loader{constructor(e){super(e)}load(e,t,n,r){const i=this;const s=new FileLoader(this.manager);s.setPath(this.path);s.setRequestHeader(this.requestHeader);s.setWithCredentials(this.withCredentials);s.load(e,(function(n){try{t(i.parse(JSON.parse(n)))}catch(t){r?r(t):console.error(t);i.manager.itemError(e)}}),n,r)}parse(e){const t=[];for(let n=0;n<e.length;n++){const r=AnimationClip.parse(e[n]);t.push(r)}return t}}class CompressedTextureLoader extends Loader{constructor(e){super(e)}load(e,t,n,r){const i=this;const s=[];const a=new CompressedTexture;const o=new FileLoader(this.manager);o.setPath(this.path);o.setResponseType(\"arraybuffer\");o.setRequestHeader(this.requestHeader);o.setWithCredentials(i.withCredentials);let l=0;function loadTexture(c){o.load(e[c],(function(e){const n=i.parse(e,true);s[c]={width:n.width,height:n.height,format:n.format,mipmaps:n.mipmaps};l+=1;if(6===l){1===n.mipmapCount&&(a.minFilter=ye);a.image=s;a.format=n.format;a.needsUpdate=true;t&&t(a)}}),n,r)}if(Array.isArray(e))for(let t=0,n=e.length;t<n;++t)loadTexture(t);else o.load(e,(function(e){const n=i.parse(e,true);if(n.isCubemap){const e=n.mipmaps.length/n.mipmapCount;for(let t=0;t<e;t++){s[t]={mipmaps:[]};for(let e=0;e<n.mipmapCount;e++){s[t].mipmaps.push(n.mipmaps[t*n.mipmapCount+e]);s[t].format=n.format;s[t].width=n.width;s[t].height=n.height}}a.image=s}else{a.image.width=n.width;a.image.height=n.height;a.mipmaps=n.mipmaps}1===n.mipmapCount&&(a.minFilter=ye);a.format=n.format;a.needsUpdate=true;t&&t(a)}),n,r);return a}}class ImageLoader extends Loader{constructor(e){super(e)}load(e,t,n,r){void 0!==this.path&&(e=this.path+e);e=this.manager.resolveURL(e);const i=this;const s=Bl.get(e);if(void 0!==s){i.manager.itemStart(e);setTimeout((function(){t&&t(s);i.manager.itemEnd(e)}),0);return s}const a=createElementNS(\"img\");function onImageLoad(){removeEventListeners();Bl.add(e,this);t&&t(this);i.manager.itemEnd(e)}function onImageError(t){removeEventListeners();r&&r(t);i.manager.itemError(e);i.manager.itemEnd(e)}function removeEventListeners(){a.removeEventListener(\"load\",onImageLoad,false);a.removeEventListener(\"error\",onImageError,false)}a.addEventListener(\"load\",onImageLoad,false);a.addEventListener(\"error\",onImageError,false);\"data:\"!==e.substr(0,5)&&void 0!==this.crossOrigin&&(a.crossOrigin=this.crossOrigin);i.manager.itemStart(e);a.src=e;return a}}class CubeTextureLoader extends Loader{constructor(e){super(e)}load(e,t,n,r){const i=new CubeTexture;const s=new ImageLoader(this.manager);s.setCrossOrigin(this.crossOrigin);s.setPath(this.path);let a=0;function loadTexture(n){s.load(e[n],(function(e){i.images[n]=e;a++;if(6===a){i.needsUpdate=true;t&&t(i)}}),void 0,r)}for(let t=0;t<e.length;++t)loadTexture(t);return i}}class DataTextureLoader extends Loader{constructor(e){super(e)}load(e,t,n,r){const i=this;const s=new DataTexture;const a=new FileLoader(this.manager);a.setResponseType(\"arraybuffer\");a.setRequestHeader(this.requestHeader);a.setPath(this.path);a.setWithCredentials(i.withCredentials);a.load(e,(function(e){const n=i.parse(e);if(n){if(void 0!==n.image)s.image=n.image;else if(void 0!==n.data){s.image.width=n.width;s.image.height=n.height;s.image.data=n.data}s.wrapS=void 0!==n.wrapS?n.wrapS:ue;s.wrapT=void 0!==n.wrapT?n.wrapT:ue;s.magFilter=void 0!==n.magFilter?n.magFilter:ye;s.minFilter=void 0!==n.minFilter?n.minFilter:ye;s.anisotropy=void 0!==n.anisotropy?n.anisotropy:1;void 0!==n.encoding&&(s.encoding=n.encoding);void 0!==n.flipY&&(s.flipY=n.flipY);void 0!==n.format&&(s.format=n.format);void 0!==n.type&&(s.type=n.type);if(void 0!==n.mipmaps){s.mipmaps=n.mipmaps;s.minFilter=be}1===n.mipmapCount&&(s.minFilter=ye);void 0!==n.generateMipmaps&&(s.generateMipmaps=n.generateMipmaps);s.needsUpdate=true;t&&t(s,n)}}),n,r);return s}}class TextureLoader extends Loader{constructor(e){super(e)}load(e,t,n,r){const i=new Texture;const s=new ImageLoader(this.manager);s.setCrossOrigin(this.crossOrigin);s.setPath(this.path);s.load(e,(function(e){i.image=e;i.needsUpdate=true;void 0!==t&&t(i)}),n,r);return i}}class Light extends Object3D{constructor(e,t=1){super();this.type=\"Light\";this.color=new Color(e);this.intensity=t}dispose(){}copy(e){super.copy(e);this.color.copy(e.color);this.intensity=e.intensity;return this}toJSON(e){const t=super.toJSON(e);t.object.color=this.color.getHex();t.object.intensity=this.intensity;void 0!==this.groundColor&&(t.object.groundColor=this.groundColor.getHex());void 0!==this.distance&&(t.object.distance=this.distance);void 0!==this.angle&&(t.object.angle=this.angle);void 0!==this.decay&&(t.object.decay=this.decay);void 0!==this.penumbra&&(t.object.penumbra=this.penumbra);void 0!==this.shadow&&(t.object.shadow=this.shadow.toJSON());return t}}Light.prototype.isLight=true;class HemisphereLight extends Light{constructor(e,t,n){super(e,n);this.type=\"HemisphereLight\";this.position.copy(Object3D.DefaultUp);this.updateMatrix();this.groundColor=new Color(t)}copy(e){Light.prototype.copy.call(this,e);this.groundColor.copy(e.groundColor);return this}}HemisphereLight.prototype.isHemisphereLight=true;const Ul=new Matrix4;const zl=new Vector3;const Gl=new Vector3;class LightShadow{constructor(e){this.camera=e;this.bias=0;this.normalBias=0;this.radius=1;this.blurSamples=8;this.mapSize=new Vector2(512,512);this.map=null;this.mapPass=null;this.matrix=new Matrix4;this.autoUpdate=true;this.needsUpdate=false;this._frustum=new Frustum;this._frameExtents=new Vector2(1,1);this._viewportCount=1;this._viewports=[new Vector4(0,0,1,1)]}getViewportCount(){return this._viewportCount}getFrustum(){return this._frustum}updateMatrices(e){const t=this.camera;const n=this.matrix;zl.setFromMatrixPosition(e.matrixWorld);t.position.copy(zl);Gl.setFromMatrixPosition(e.target.matrixWorld);t.lookAt(Gl);t.updateMatrixWorld();Ul.multiplyMatrices(t.projectionMatrix,t.matrixWorldInverse);this._frustum.setFromProjectionMatrix(Ul);n.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1);n.multiply(t.projectionMatrix);n.multiply(t.matrixWorldInverse)}getViewport(e){return this._viewports[e]}getFrameExtents(){return this._frameExtents}dispose(){this.map&&this.map.dispose();this.mapPass&&this.mapPass.dispose()}copy(e){this.camera=e.camera.clone();this.bias=e.bias;this.radius=e.radius;this.mapSize.copy(e.mapSize);return this}clone(){return(new this.constructor).copy(this)}toJSON(){const e={};0!==this.bias&&(e.bias=this.bias);0!==this.normalBias&&(e.normalBias=this.normalBias);1!==this.radius&&(e.radius=this.radius);512===this.mapSize.x&&512===this.mapSize.y||(e.mapSize=this.mapSize.toArray());e.camera=this.camera.toJSON(false).object;delete e.camera.matrix;return e}}class SpotLightShadow extends LightShadow{constructor(){super(new PerspectiveCamera(50,1,.5,500));this.focus=1}updateMatrices(e){const t=this.camera;const n=2*Rn*e.angle*this.focus;const r=this.mapSize.width/this.mapSize.height;const i=e.distance||t.far;if(n!==t.fov||r!==t.aspect||i!==t.far){t.fov=n;t.aspect=r;t.far=i;t.updateProjectionMatrix()}super.updateMatrices(e)}copy(e){super.copy(e);this.focus=e.focus;return this}}SpotLightShadow.prototype.isSpotLightShadow=true;class SpotLight extends Light{constructor(e,t,n=0,r=Math.PI/3,i=0,s=1){super(e,t);this.type=\"SpotLight\";this.position.copy(Object3D.DefaultUp);this.updateMatrix();this.target=new Object3D;this.distance=n;this.angle=r;this.penumbra=i;this.decay=s;this.shadow=new SpotLightShadow}get power(){return this.intensity*Math.PI}set power(e){this.intensity=e/Math.PI}dispose(){this.shadow.dispose()}copy(e){super.copy(e);this.distance=e.distance;this.angle=e.angle;this.penumbra=e.penumbra;this.decay=e.decay;this.target=e.target.clone();this.shadow=e.shadow.clone();return this}}SpotLight.prototype.isSpotLight=true;const Fl=new Matrix4;const Ol=new Vector3;const Hl=new Vector3;class PointLightShadow extends LightShadow{constructor(){super(new PerspectiveCamera(90,1,.5,500));this._frameExtents=new Vector2(4,2);this._viewportCount=6;this._viewports=[new Vector4(2,1,1,1),new Vector4(0,1,1,1),new Vector4(3,1,1,1),new Vector4(1,1,1,1),new Vector4(3,0,1,1),new Vector4(1,0,1,1)];this._cubeDirections=[new Vector3(1,0,0),new Vector3(-1,0,0),new Vector3(0,0,1),new Vector3(0,0,-1),new Vector3(0,1,0),new Vector3(0,-1,0)];this._cubeUps=[new Vector3(0,1,0),new Vector3(0,1,0),new Vector3(0,1,0),new Vector3(0,1,0),new Vector3(0,0,1),new Vector3(0,0,-1)]}updateMatrices(e,t=0){const n=this.camera;const r=this.matrix;const i=e.distance||n.far;if(i!==n.far){n.far=i;n.updateProjectionMatrix()}Ol.setFromMatrixPosition(e.matrixWorld);n.position.copy(Ol);Hl.copy(n.position);Hl.add(this._cubeDirections[t]);n.up.copy(this._cubeUps[t]);n.lookAt(Hl);n.updateMatrixWorld();r.makeTranslation(-Ol.x,-Ol.y,-Ol.z);Fl.multiplyMatrices(n.projectionMatrix,n.matrixWorldInverse);this._frustum.setFromProjectionMatrix(Fl)}}PointLightShadow.prototype.isPointLightShadow=true;class PointLight extends Light{constructor(e,t,n=0,r=1){super(e,t);this.type=\"PointLight\";this.distance=n;this.decay=r;this.shadow=new PointLightShadow}get power(){return 4*this.intensity*Math.PI}set power(e){this.intensity=e/(4*Math.PI)}dispose(){this.shadow.dispose()}copy(e){super.copy(e);this.distance=e.distance;this.decay=e.decay;this.shadow=e.shadow.clone();return this}}PointLight.prototype.isPointLight=true;class DirectionalLightShadow extends LightShadow{constructor(){super(new OrthographicCamera(-5,5,5,-5,.5,500))}}DirectionalLightShadow.prototype.isDirectionalLightShadow=true;class DirectionalLight extends Light{constructor(e,t){super(e,t);this.type=\"DirectionalLight\";this.position.copy(Object3D.DefaultUp);this.updateMatrix();this.target=new Object3D;this.shadow=new DirectionalLightShadow}dispose(){this.shadow.dispose()}copy(e){super.copy(e);this.target=e.target.clone();this.shadow=e.shadow.clone();return this}}DirectionalLight.prototype.isDirectionalLight=true;class AmbientLight extends Light{constructor(e,t){super(e,t);this.type=\"AmbientLight\"}}AmbientLight.prototype.isAmbientLight=true;class RectAreaLight extends Light{constructor(e,t,n=10,r=10){super(e,t);this.type=\"RectAreaLight\";this.width=n;this.height=r}get power(){return this.intensity*this.width*this.height*Math.PI}set power(e){this.intensity=e/(this.width*this.height*Math.PI)}copy(e){super.copy(e);this.width=e.width;this.height=e.height;return this}toJSON(e){const t=super.toJSON(e);t.object.width=this.width;t.object.height=this.height;return t}}RectAreaLight.prototype.isRectAreaLight=true;class SphericalHarmonics3{constructor(){this.coefficients=[];for(let e=0;e<9;e++)this.coefficients.push(new Vector3)}set(e){for(let t=0;t<9;t++)this.coefficients[t].copy(e[t]);return this}zero(){for(let e=0;e<9;e++)this.coefficients[e].set(0,0,0);return this}getAt(e,t){const n=e.x,r=e.y,i=e.z;const s=this.coefficients;t.copy(s[0]).multiplyScalar(.282095);t.addScaledVector(s[1],.488603*r);t.addScaledVector(s[2],.488603*i);t.addScaledVector(s[3],.488603*n);t.addScaledVector(s[4],n*r*1.092548);t.addScaledVector(s[5],r*i*1.092548);t.addScaledVector(s[6],.315392*(3*i*i-1));t.addScaledVector(s[7],n*i*1.092548);t.addScaledVector(s[8],.546274*(n*n-r*r));return t}getIrradianceAt(e,t){const n=e.x,r=e.y,i=e.z;const s=this.coefficients;t.copy(s[0]).multiplyScalar(.886227);t.addScaledVector(s[1],1.023328*r);t.addScaledVector(s[2],1.023328*i);t.addScaledVector(s[3],1.023328*n);t.addScaledVector(s[4],.858086*n*r);t.addScaledVector(s[5],.858086*r*i);t.addScaledVector(s[6],.743125*i*i-.247708);t.addScaledVector(s[7],.858086*n*i);t.addScaledVector(s[8],.429043*(n*n-r*r));return t}add(e){for(let t=0;t<9;t++)this.coefficients[t].add(e.coefficients[t]);return this}addScaledSH(e,t){for(let n=0;n<9;n++)this.coefficients[n].addScaledVector(e.coefficients[n],t);return this}scale(e){for(let t=0;t<9;t++)this.coefficients[t].multiplyScalar(e);return this}lerp(e,t){for(let n=0;n<9;n++)this.coefficients[n].lerp(e.coefficients[n],t);return this}equals(e){for(let t=0;t<9;t++)if(!this.coefficients[t].equals(e.coefficients[t]))return false;return true}copy(e){return this.set(e.coefficients)}clone(){return(new this.constructor).copy(this)}fromArray(e,t=0){const n=this.coefficients;for(let r=0;r<9;r++)n[r].fromArray(e,t+3*r);return this}toArray(e=[],t=0){const n=this.coefficients;for(let r=0;r<9;r++)n[r].toArray(e,t+3*r);return e}static getBasisAt(e,t){const n=e.x,r=e.y,i=e.z;t[0]=.282095;t[1]=.488603*r;t[2]=.488603*i;t[3]=.488603*n;t[4]=1.092548*n*r;t[5]=1.092548*r*i;t[6]=.315392*(3*i*i-1);t[7]=1.092548*n*i;t[8]=.546274*(n*n-r*r)}}SphericalHarmonics3.prototype.isSphericalHarmonics3=true;class LightProbe extends Light{constructor(e=new SphericalHarmonics3,t=1){super(void 0,t);this.sh=e}copy(e){super.copy(e);this.sh.copy(e.sh);return this}fromJSON(e){this.intensity=e.intensity;this.sh.fromArray(e.sh);return this}toJSON(e){const t=super.toJSON(e);t.object.sh=this.sh.toArray();return t}}LightProbe.prototype.isLightProbe=true;class MaterialLoader extends Loader{constructor(e){super(e);this.textures={}}load(e,t,n,r){const i=this;const s=new FileLoader(i.manager);s.setPath(i.path);s.setRequestHeader(i.requestHeader);s.setWithCredentials(i.withCredentials);s.load(e,(function(n){try{t(i.parse(JSON.parse(n)))}catch(t){r?r(t):console.error(t);i.manager.itemError(e)}}),n,r)}parse(e){const t=this.textures;function getTexture(e){void 0===t[e]&&console.warn(\"THREE.MaterialLoader: Undefined texture\",e);return t[e]}const n=new Il[e.type];void 0!==e.uuid&&(n.uuid=e.uuid);void 0!==e.name&&(n.name=e.name);void 0!==e.color&&void 0!==n.color&&n.color.setHex(e.color);void 0!==e.roughness&&(n.roughness=e.roughness);void 0!==e.metalness&&(n.metalness=e.metalness);void 0!==e.sheen&&(n.sheen=e.sheen);void 0!==e.sheenColor&&(n.sheenColor=(new Color).setHex(e.sheenColor));void 0!==e.sheenRoughness&&(n.sheenRoughness=e.sheenRoughness);void 0!==e.emissive&&void 0!==n.emissive&&n.emissive.setHex(e.emissive);void 0!==e.specular&&void 0!==n.specular&&n.specular.setHex(e.specular);void 0!==e.specularIntensity&&(n.specularIntensity=e.specularIntensity);void 0!==e.specularColor&&void 0!==n.specularColor&&n.specularColor.setHex(e.specularColor);void 0!==e.shininess&&(n.shininess=e.shininess);void 0!==e.clearcoat&&(n.clearcoat=e.clearcoat);void 0!==e.clearcoatRoughness&&(n.clearcoatRoughness=e.clearcoatRoughness);void 0!==e.transmission&&(n.transmission=e.transmission);void 0!==e.thickness&&(n.thickness=e.thickness);void 0!==e.attenuationDistance&&(n.attenuationDistance=e.attenuationDistance);void 0!==e.attenuationColor&&void 0!==n.attenuationColor&&n.attenuationColor.setHex(e.attenuationColor);void 0!==e.fog&&(n.fog=e.fog);void 0!==e.flatShading&&(n.flatShading=e.flatShading);void 0!==e.blending&&(n.blending=e.blending);void 0!==e.combine&&(n.combine=e.combine);void 0!==e.side&&(n.side=e.side);void 0!==e.shadowSide&&(n.shadowSide=e.shadowSide);void 0!==e.opacity&&(n.opacity=e.opacity);void 0!==e.format&&(n.format=e.format);void 0!==e.transparent&&(n.transparent=e.transparent);void 0!==e.alphaTest&&(n.alphaTest=e.alphaTest);void 0!==e.depthTest&&(n.depthTest=e.depthTest);void 0!==e.depthWrite&&(n.depthWrite=e.depthWrite);void 0!==e.colorWrite&&(n.colorWrite=e.colorWrite);void 0!==e.stencilWrite&&(n.stencilWrite=e.stencilWrite);void 0!==e.stencilWriteMask&&(n.stencilWriteMask=e.stencilWriteMask);void 0!==e.stencilFunc&&(n.stencilFunc=e.stencilFunc);void 0!==e.stencilRef&&(n.stencilRef=e.stencilRef);void 0!==e.stencilFuncMask&&(n.stencilFuncMask=e.stencilFuncMask);void 0!==e.stencilFail&&(n.stencilFail=e.stencilFail);void 0!==e.stencilZFail&&(n.stencilZFail=e.stencilZFail);void 0!==e.stencilZPass&&(n.stencilZPass=e.stencilZPass);void 0!==e.wireframe&&(n.wireframe=e.wireframe);void 0!==e.wireframeLinewidth&&(n.wireframeLinewidth=e.wireframeLinewidth);void 0!==e.wireframeLinecap&&(n.wireframeLinecap=e.wireframeLinecap);void 0!==e.wireframeLinejoin&&(n.wireframeLinejoin=e.wireframeLinejoin);void 0!==e.rotation&&(n.rotation=e.rotation);1!==e.linewidth&&(n.linewidth=e.linewidth);void 0!==e.dashSize&&(n.dashSize=e.dashSize);void 0!==e.gapSize&&(n.gapSize=e.gapSize);void 0!==e.scale&&(n.scale=e.scale);void 0!==e.polygonOffset&&(n.polygonOffset=e.polygonOffset);void 0!==e.polygonOffsetFactor&&(n.polygonOffsetFactor=e.polygonOffsetFactor);void 0!==e.polygonOffsetUnits&&(n.polygonOffsetUnits=e.polygonOffsetUnits);void 0!==e.dithering&&(n.dithering=e.dithering);void 0!==e.alphaToCoverage&&(n.alphaToCoverage=e.alphaToCoverage);void 0!==e.premultipliedAlpha&&(n.premultipliedAlpha=e.premultipliedAlpha);void 0!==e.visible&&(n.visible=e.visible);void 0!==e.toneMapped&&(n.toneMapped=e.toneMapped);void 0!==e.userData&&(n.userData=e.userData);void 0!==e.vertexColors&&(\"number\"===typeof e.vertexColors?n.vertexColors=e.vertexColors>0:n.vertexColors=e.vertexColors);if(void 0!==e.uniforms)for(const t in e.uniforms){const r=e.uniforms[t];n.uniforms[t]={};switch(r.type){case\"t\":n.uniforms[t].value=getTexture(r.value);break;case\"c\":n.uniforms[t].value=(new Color).setHex(r.value);break;case\"v2\":n.uniforms[t].value=(new Vector2).fromArray(r.value);break;case\"v3\":n.uniforms[t].value=(new Vector3).fromArray(r.value);break;case\"v4\":n.uniforms[t].value=(new Vector4).fromArray(r.value);break;case\"m3\":n.uniforms[t].value=(new Matrix3).fromArray(r.value);break;case\"m4\":n.uniforms[t].value=(new Matrix4).fromArray(r.value);break;default:n.uniforms[t].value=r.value}}void 0!==e.defines&&(n.defines=e.defines);void 0!==e.vertexShader&&(n.vertexShader=e.vertexShader);void 0!==e.fragmentShader&&(n.fragmentShader=e.fragmentShader);if(void 0!==e.extensions)for(const t in e.extensions)n.extensions[t]=e.extensions[t];void 0!==e.shading&&(n.flatShading=1===e.shading);void 0!==e.size&&(n.size=e.size);void 0!==e.sizeAttenuation&&(n.sizeAttenuation=e.sizeAttenuation);void 0!==e.map&&(n.map=getTexture(e.map));void 0!==e.matcap&&(n.matcap=getTexture(e.matcap));void 0!==e.alphaMap&&(n.alphaMap=getTexture(e.alphaMap));void 0!==e.bumpMap&&(n.bumpMap=getTexture(e.bumpMap));void 0!==e.bumpScale&&(n.bumpScale=e.bumpScale);void 0!==e.normalMap&&(n.normalMap=getTexture(e.normalMap));void 0!==e.normalMapType&&(n.normalMapType=e.normalMapType);if(void 0!==e.normalScale){let t=e.normalScale;false===Array.isArray(t)&&(t=[t,t]);n.normalScale=(new Vector2).fromArray(t)}void 0!==e.displacementMap&&(n.displacementMap=getTexture(e.displacementMap));void 0!==e.displacementScale&&(n.displacementScale=e.displacementScale);void 0!==e.displacementBias&&(n.displacementBias=e.displacementBias);void 0!==e.roughnessMap&&(n.roughnessMap=getTexture(e.roughnessMap));void 0!==e.metalnessMap&&(n.metalnessMap=getTexture(e.metalnessMap));void 0!==e.emissiveMap&&(n.emissiveMap=getTexture(e.emissiveMap));void 0!==e.emissiveIntensity&&(n.emissiveIntensity=e.emissiveIntensity);void 0!==e.specularMap&&(n.specularMap=getTexture(e.specularMap));void 0!==e.specularIntensityMap&&(n.specularIntensityMap=getTexture(e.specularIntensityMap));void 0!==e.specularColorMap&&(n.specularColorMap=getTexture(e.specularColorMap));void 0!==e.envMap&&(n.envMap=getTexture(e.envMap));void 0!==e.envMapIntensity&&(n.envMapIntensity=e.envMapIntensity);void 0!==e.reflectivity&&(n.reflectivity=e.reflectivity);void 0!==e.refractionRatio&&(n.refractionRatio=e.refractionRatio);void 0!==e.lightMap&&(n.lightMap=getTexture(e.lightMap));void 0!==e.lightMapIntensity&&(n.lightMapIntensity=e.lightMapIntensity);void 0!==e.aoMap&&(n.aoMap=getTexture(e.aoMap));void 0!==e.aoMapIntensity&&(n.aoMapIntensity=e.aoMapIntensity);void 0!==e.gradientMap&&(n.gradientMap=getTexture(e.gradientMap));void 0!==e.clearcoatMap&&(n.clearcoatMap=getTexture(e.clearcoatMap));void 0!==e.clearcoatRoughnessMap&&(n.clearcoatRoughnessMap=getTexture(e.clearcoatRoughnessMap));void 0!==e.clearcoatNormalMap&&(n.clearcoatNormalMap=getTexture(e.clearcoatNormalMap));void 0!==e.clearcoatNormalScale&&(n.clearcoatNormalScale=(new Vector2).fromArray(e.clearcoatNormalScale));void 0!==e.transmissionMap&&(n.transmissionMap=getTexture(e.transmissionMap));void 0!==e.thicknessMap&&(n.thicknessMap=getTexture(e.thicknessMap));void 0!==e.sheenColorMap&&(n.sheenColorMap=getTexture(e.sheenColorMap));void 0!==e.sheenRoughnessMap&&(n.sheenRoughnessMap=getTexture(e.sheenRoughnessMap));return n}setTextures(e){this.textures=e;return this}}class LoaderUtils{static decodeText(e){if(\"undefined\"!==typeof TextDecoder)return(new TextDecoder).decode(e);let t=\"\";for(let n=0,r=e.length;n<r;n++)t+=String.fromCharCode(e[n]);try{return decodeURIComponent(escape(t))}catch(e){return t}}static extractUrlBase(e){const t=e.lastIndexOf(\"/\");return-1===t?\"./\":e.substr(0,t+1)}static resolveURL(e,t){if(\"string\"!==typeof e||\"\"===e)return\"\";/^https?:\\/\\//i.test(t)&&/^\\//.test(e)&&(t=t.replace(/(^https?:\\/\\/[^\\/]+).*/i,\"$1\"));return/^(https?:)?\\/\\//i.test(e)||/^data:.*,.*$/i.test(e)||/^blob:.*$/i.test(e)?e:t+e}}class InstancedBufferGeometry extends BufferGeometry{constructor(){super();this.type=\"InstancedBufferGeometry\";this.instanceCount=Infinity}copy(e){super.copy(e);this.instanceCount=e.instanceCount;return this}clone(){return(new this.constructor).copy(this)}toJSON(){const e=super.toJSON(this);e.instanceCount=this.instanceCount;e.isInstancedBufferGeometry=true;return e}}InstancedBufferGeometry.prototype.isInstancedBufferGeometry=true;class BufferGeometryLoader extends Loader{constructor(e){super(e)}load(e,t,n,r){const i=this;const s=new FileLoader(i.manager);s.setPath(i.path);s.setRequestHeader(i.requestHeader);s.setWithCredentials(i.withCredentials);s.load(e,(function(n){try{t(i.parse(JSON.parse(n)))}catch(t){r?r(t):console.error(t);i.manager.itemError(e)}}),n,r)}parse(e){const t={};const n={};function getInterleavedBuffer(e,n){if(void 0!==t[n])return t[n];const r=e.interleavedBuffers;const i=r[n];const s=getArrayBuffer(e,i.buffer);const a=getTypedArray(i.type,s);const o=new InterleavedBuffer(a,i.stride);o.uuid=i.uuid;t[n]=o;return o}function getArrayBuffer(e,t){if(void 0!==n[t])return n[t];const r=e.arrayBuffers;const i=r[t];const s=new Uint32Array(i).buffer;n[t]=s;return s}const r=e.isInstancedBufferGeometry?new InstancedBufferGeometry:new BufferGeometry;const i=e.data.index;if(void 0!==i){const e=getTypedArray(i.type,i.array);r.setIndex(new BufferAttribute(e,1))}const s=e.data.attributes;for(const t in s){const n=s[t];let i;if(n.isInterleavedBufferAttribute){const t=getInterleavedBuffer(e.data,n.data);i=new InterleavedBufferAttribute(t,n.itemSize,n.offset,n.normalized)}else{const e=getTypedArray(n.type,n.array);const t=n.isInstancedBufferAttribute?InstancedBufferAttribute:BufferAttribute;i=new t(e,n.itemSize,n.normalized)}void 0!==n.name&&(i.name=n.name);void 0!==n.usage&&i.setUsage(n.usage);if(void 0!==n.updateRange){i.updateRange.offset=n.updateRange.offset;i.updateRange.count=n.updateRange.count}r.setAttribute(t,i)}const a=e.data.morphAttributes;if(a)for(const t in a){const n=a[t];const i=[];for(let t=0,r=n.length;t<r;t++){const r=n[t];let s;if(r.isInterleavedBufferAttribute){const t=getInterleavedBuffer(e.data,r.data);s=new InterleavedBufferAttribute(t,r.itemSize,r.offset,r.normalized)}else{const e=getTypedArray(r.type,r.array);s=new BufferAttribute(e,r.itemSize,r.normalized)}void 0!==r.name&&(s.name=r.name);i.push(s)}r.morphAttributes[t]=i}const o=e.data.morphTargetsRelative;o&&(r.morphTargetsRelative=true);const l=e.data.groups||e.data.drawcalls||e.data.offsets;if(void 0!==l)for(let e=0,t=l.length;e!==t;++e){const t=l[e];r.addGroup(t.start,t.count,t.materialIndex)}const c=e.data.boundingSphere;if(void 0!==c){const e=new Vector3;void 0!==c.center&&e.fromArray(c.center);r.boundingSphere=new Sphere(e,c.radius)}e.name&&(r.name=e.name);e.userData&&(r.userData=e.userData);return r}}class ObjectLoader extends Loader{constructor(e){super(e)}load(e,t,n,r){const i=this;const s=\"\"===this.path?LoaderUtils.extractUrlBase(e):this.path;this.resourcePath=this.resourcePath||s;const a=new FileLoader(this.manager);a.setPath(this.path);a.setRequestHeader(this.requestHeader);a.setWithCredentials(this.withCredentials);a.load(e,(function(n){let s=null;try{s=JSON.parse(n)}catch(t){void 0!==r&&r(t);console.error(\"THREE:ObjectLoader: Can't parse \"+e+\".\",t.message);return}const a=s.metadata;void 0!==a&&void 0!==a.type&&\"geometry\"!==a.type.toLowerCase()?i.parse(s,t):console.error(\"THREE.ObjectLoader: Can't load \"+e)}),n,r)}async loadAsync(e,t){const n=this;const r=\"\"===this.path?LoaderUtils.extractUrlBase(e):this.path;this.resourcePath=this.resourcePath||r;const i=new FileLoader(this.manager);i.setPath(this.path);i.setRequestHeader(this.requestHeader);i.setWithCredentials(this.withCredentials);const s=await i.loadAsync(e,t);const a=JSON.parse(s);const o=a.metadata;if(void 0===o||void 0===o.type||\"geometry\"===o.type.toLowerCase())throw new Error(\"THREE.ObjectLoader: Can't load \"+e);return await n.parseAsync(a)}parse(e,t){const n=this.parseAnimations(e.animations);const r=this.parseShapes(e.shapes);const i=this.parseGeometries(e.geometries,r);const s=this.parseImages(e.images,(function(){void 0!==t&&t(l)}));const a=this.parseTextures(e.textures,s);const o=this.parseMaterials(e.materials,a);const l=this.parseObject(e.object,i,o,a,n);const c=this.parseSkeletons(e.skeletons,l);this.bindSkeletons(l,c);if(void 0!==t){let e=false;for(const t in s)if(s[t]instanceof HTMLImageElement){e=true;break}false===e&&t(l)}return l}async parseAsync(e){const t=this.parseAnimations(e.animations);const n=this.parseShapes(e.shapes);const r=this.parseGeometries(e.geometries,n);const i=await this.parseImagesAsync(e.images);const s=this.parseTextures(e.textures,i);const a=this.parseMaterials(e.materials,s);const o=this.parseObject(e.object,r,a,s,t);const l=this.parseSkeletons(e.skeletons,o);this.bindSkeletons(o,l);return o}parseShapes(e){const t={};if(void 0!==e)for(let n=0,r=e.length;n<r;n++){const r=(new Shape).fromJSON(e[n]);t[r.uuid]=r}return t}parseSkeletons(e,t){const n={};const r={};t.traverse((function(e){e.isBone&&(r[e.uuid]=e)}));if(void 0!==e)for(let t=0,i=e.length;t<i;t++){const i=(new Skeleton).fromJSON(e[t],r);n[i.uuid]=i}return n}parseGeometries(e,t){const n={};if(void 0!==e){const r=new BufferGeometryLoader;for(let i=0,s=e.length;i<s;i++){let s;const a=e[i];switch(a.type){case\"BufferGeometry\":case\"InstancedBufferGeometry\":s=r.parse(a);break;case\"Geometry\":console.error(\"THREE.ObjectLoader: The legacy Geometry type is no longer supported.\");break;default:a.type in Pl?s=Pl[a.type].fromJSON(a,t):console.warn(`THREE.ObjectLoader: Unsupported geometry type \"${a.type}\"`)}s.uuid=a.uuid;void 0!==a.name&&(s.name=a.name);true===s.isBufferGeometry&&void 0!==a.userData&&(s.userData=a.userData);n[a.uuid]=s}}return n}parseMaterials(e,t){const n={};const r={};if(void 0!==e){const i=new MaterialLoader;i.setTextures(t);for(let t=0,s=e.length;t<s;t++){const s=e[t];if(\"MultiMaterial\"===s.type){const e=[];for(let t=0;t<s.materials.length;t++){const r=s.materials[t];void 0===n[r.uuid]&&(n[r.uuid]=i.parse(r));e.push(n[r.uuid])}r[s.uuid]=e}else{void 0===n[s.uuid]&&(n[s.uuid]=i.parse(s));r[s.uuid]=n[s.uuid]}}}return r}parseAnimations(e){const t={};if(void 0!==e)for(let n=0;n<e.length;n++){const r=e[n];const i=AnimationClip.parse(r);t[i.uuid]=i}return t}parseImages(e,t){const n=this;const r={};let i;function loadImage(e){n.manager.itemStart(e);return i.load(e,(function(){n.manager.itemEnd(e)}),void 0,(function(){n.manager.itemError(e);n.manager.itemEnd(e)}))}function deserializeImage(e){if(\"string\"===typeof e){const t=e;const r=/^(\\/\\/)|([a-z]+:(\\/\\/)?)/i.test(t)?t:n.resourcePath+t;return loadImage(r)}return e.data?{data:getTypedArray(e.type,e.data),width:e.width,height:e.height}:null}if(void 0!==e&&e.length>0){const n=new LoadingManager(t);i=new ImageLoader(n);i.setCrossOrigin(this.crossOrigin);for(let t=0,n=e.length;t<n;t++){const n=e[t];const i=n.url;if(Array.isArray(i)){r[n.uuid]=[];for(let e=0,t=i.length;e<t;e++){const t=i[e];const s=deserializeImage(t);null!==s&&(s instanceof HTMLImageElement?r[n.uuid].push(s):r[n.uuid].push(new DataTexture(s.data,s.width,s.height)))}}else{const e=deserializeImage(n.url);null!==e&&(r[n.uuid]=e)}}}return r}async parseImagesAsync(e){const t=this;const n={};let r;async function deserializeImage(e){if(\"string\"===typeof e){const n=e;const i=/^(\\/\\/)|([a-z]+:(\\/\\/)?)/i.test(n)?n:t.resourcePath+n;return await r.loadAsync(i)}return e.data?{data:getTypedArray(e.type,e.data),width:e.width,height:e.height}:null}if(void 0!==e&&e.length>0){r=new ImageLoader(this.manager);r.setCrossOrigin(this.crossOrigin);for(let t=0,r=e.length;t<r;t++){const r=e[t];const i=r.url;if(Array.isArray(i)){n[r.uuid]=[];for(let e=0,t=i.length;e<t;e++){const t=i[e];const s=await deserializeImage(t);null!==s&&(s instanceof HTMLImageElement?n[r.uuid].push(s):n[r.uuid].push(new DataTexture(s.data,s.width,s.height)))}}else{const e=await deserializeImage(r.url);null!==e&&(n[r.uuid]=e)}}}return n}parseTextures(e,t){function parseConstant(e,t){if(\"number\"===typeof e)return e;console.warn(\"THREE.ObjectLoader.parseTexture: Constant should be in numeric form.\",e);return t[e]}const n={};if(void 0!==e)for(let r=0,i=e.length;r<i;r++){const i=e[r];void 0===i.image&&console.warn('THREE.ObjectLoader: No \"image\" specified for',i.uuid);void 0===t[i.image]&&console.warn(\"THREE.ObjectLoader: Undefined image\",i.image);let s;const a=t[i.image];if(Array.isArray(a)){s=new CubeTexture(a);6===a.length&&(s.needsUpdate=true)}else{s=a&&a.data?new DataTexture(a.data,a.width,a.height):new Texture(a);a&&(s.needsUpdate=true)}s.uuid=i.uuid;void 0!==i.name&&(s.name=i.name);void 0!==i.mapping&&(s.mapping=parseConstant(i.mapping,kl));void 0!==i.offset&&s.offset.fromArray(i.offset);void 0!==i.repeat&&s.repeat.fromArray(i.repeat);void 0!==i.center&&s.center.fromArray(i.center);void 0!==i.rotation&&(s.rotation=i.rotation);if(void 0!==i.wrap){s.wrapS=parseConstant(i.wrap[0],Wl);s.wrapT=parseConstant(i.wrap[1],Wl)}void 0!==i.format&&(s.format=i.format);void 0!==i.type&&(s.type=i.type);void 0!==i.encoding&&(s.encoding=i.encoding);void 0!==i.minFilter&&(s.minFilter=parseConstant(i.minFilter,jl));void 0!==i.magFilter&&(s.magFilter=parseConstant(i.magFilter,jl));void 0!==i.anisotropy&&(s.anisotropy=i.anisotropy);void 0!==i.flipY&&(s.flipY=i.flipY);void 0!==i.premultiplyAlpha&&(s.premultiplyAlpha=i.premultiplyAlpha);void 0!==i.unpackAlignment&&(s.unpackAlignment=i.unpackAlignment);void 0!==i.userData&&(s.userData=i.userData);n[i.uuid]=s}return n}parseObject(e,t,n,r,i){let s;function getGeometry(e){void 0===t[e]&&console.warn(\"THREE.ObjectLoader: Undefined geometry\",e);return t[e]}function getMaterial(e){if(void 0!==e){if(Array.isArray(e)){const t=[];for(let r=0,i=e.length;r<i;r++){const i=e[r];void 0===n[i]&&console.warn(\"THREE.ObjectLoader: Undefined material\",i);t.push(n[i])}return t}void 0===n[e]&&console.warn(\"THREE.ObjectLoader: Undefined material\",e);return n[e]}}function getTexture(e){void 0===r[e]&&console.warn(\"THREE.ObjectLoader: Undefined texture\",e);return r[e]}let a,o;switch(e.type){case\"Scene\":s=new Scene;void 0!==e.background&&(Number.isInteger(e.background)?s.background=new Color(e.background):s.background=getTexture(e.background));void 0!==e.environment&&(s.environment=getTexture(e.environment));void 0!==e.fog&&(\"Fog\"===e.fog.type?s.fog=new Fog(e.fog.color,e.fog.near,e.fog.far):\"FogExp2\"===e.fog.type&&(s.fog=new FogExp2(e.fog.color,e.fog.density)));break;case\"PerspectiveCamera\":s=new PerspectiveCamera(e.fov,e.aspect,e.near,e.far);void 0!==e.focus&&(s.focus=e.focus);void 0!==e.zoom&&(s.zoom=e.zoom);void 0!==e.filmGauge&&(s.filmGauge=e.filmGauge);void 0!==e.filmOffset&&(s.filmOffset=e.filmOffset);void 0!==e.view&&(s.view=Object.assign({},e.view));break;case\"OrthographicCamera\":s=new OrthographicCamera(e.left,e.right,e.top,e.bottom,e.near,e.far);void 0!==e.zoom&&(s.zoom=e.zoom);void 0!==e.view&&(s.view=Object.assign({},e.view));break;case\"AmbientLight\":s=new AmbientLight(e.color,e.intensity);break;case\"DirectionalLight\":s=new DirectionalLight(e.color,e.intensity);break;case\"PointLight\":s=new PointLight(e.color,e.intensity,e.distance,e.decay);break;case\"RectAreaLight\":s=new RectAreaLight(e.color,e.intensity,e.width,e.height);break;case\"SpotLight\":s=new SpotLight(e.color,e.intensity,e.distance,e.angle,e.penumbra,e.decay);break;case\"HemisphereLight\":s=new HemisphereLight(e.color,e.groundColor,e.intensity);break;case\"LightProbe\":s=(new LightProbe).fromJSON(e);break;case\"SkinnedMesh\":a=getGeometry(e.geometry);o=getMaterial(e.material);s=new SkinnedMesh(a,o);void 0!==e.bindMode&&(s.bindMode=e.bindMode);void 0!==e.bindMatrix&&s.bindMatrix.fromArray(e.bindMatrix);void 0!==e.skeleton&&(s.skeleton=e.skeleton);break;case\"Mesh\":a=getGeometry(e.geometry);o=getMaterial(e.material);s=new Mesh(a,o);break;case\"InstancedMesh\":a=getGeometry(e.geometry);o=getMaterial(e.material);const t=e.count;const n=e.instanceMatrix;const r=e.instanceColor;s=new InstancedMesh(a,o,t);s.instanceMatrix=new InstancedBufferAttribute(new Float32Array(n.array),16);void 0!==r&&(s.instanceColor=new InstancedBufferAttribute(new Float32Array(r.array),r.itemSize));break;case\"LOD\":s=new LOD;break;case\"Line\":s=new Line(getGeometry(e.geometry),getMaterial(e.material));break;case\"LineLoop\":s=new LineLoop(getGeometry(e.geometry),getMaterial(e.material));break;case\"LineSegments\":s=new LineSegments(getGeometry(e.geometry),getMaterial(e.material));break;case\"PointCloud\":case\"Points\":s=new Points(getGeometry(e.geometry),getMaterial(e.material));break;case\"Sprite\":s=new Sprite(getMaterial(e.material));break;case\"Group\":s=new Group;break;case\"Bone\":s=new Bone;break;default:s=new Object3D}s.uuid=e.uuid;void 0!==e.name&&(s.name=e.name);if(void 0!==e.matrix){s.matrix.fromArray(e.matrix);void 0!==e.matrixAutoUpdate&&(s.matrixAutoUpdate=e.matrixAutoUpdate);s.matrixAutoUpdate&&s.matrix.decompose(s.position,s.quaternion,s.scale)}else{void 0!==e.position&&s.position.fromArray(e.position);void 0!==e.rotation&&s.rotation.fromArray(e.rotation);void 0!==e.quaternion&&s.quaternion.fromArray(e.quaternion);void 0!==e.scale&&s.scale.fromArray(e.scale)}void 0!==e.castShadow&&(s.castShadow=e.castShadow);void 0!==e.receiveShadow&&(s.receiveShadow=e.receiveShadow);if(e.shadow){void 0!==e.shadow.bias&&(s.shadow.bias=e.shadow.bias);void 0!==e.shadow.normalBias&&(s.shadow.normalBias=e.shadow.normalBias);void 0!==e.shadow.radius&&(s.shadow.radius=e.shadow.radius);void 0!==e.shadow.mapSize&&s.shadow.mapSize.fromArray(e.shadow.mapSize);void 0!==e.shadow.camera&&(s.shadow.camera=this.parseObject(e.shadow.camera))}void 0!==e.visible&&(s.visible=e.visible);void 0!==e.frustumCulled&&(s.frustumCulled=e.frustumCulled);void 0!==e.renderOrder&&(s.renderOrder=e.renderOrder);void 0!==e.userData&&(s.userData=e.userData);void 0!==e.layers&&(s.layers.mask=e.layers);if(void 0!==e.children){const a=e.children;for(let e=0;e<a.length;e++)s.add(this.parseObject(a[e],t,n,r,i))}if(void 0!==e.animations){const t=e.animations;for(let e=0;e<t.length;e++){const n=t[e];s.animations.push(i[n])}}if(\"LOD\"===e.type){void 0!==e.autoUpdate&&(s.autoUpdate=e.autoUpdate);const t=e.levels;for(let e=0;e<t.length;e++){const n=t[e];const r=s.getObjectByProperty(\"uuid\",n.object);void 0!==r&&s.addLevel(r,n.distance)}}return s}bindSkeletons(e,t){0!==Object.keys(t).length&&e.traverse((function(e){if(true===e.isSkinnedMesh&&void 0!==e.skeleton){const n=t[e.skeleton];void 0===n?console.warn(\"THREE.ObjectLoader: No skeleton found with UUID:\",e.skeleton):e.bind(n,e.bindMatrix)}}))}setTexturePath(e){console.warn(\"THREE.ObjectLoader: .setTexturePath() has been renamed to .setResourcePath().\");return this.setResourcePath(e)}}const kl={UVMapping:ne,CubeReflectionMapping:re,CubeRefractionMapping:ie,EquirectangularReflectionMapping:se,EquirectangularRefractionMapping:ae,CubeUVReflectionMapping:oe,CubeUVRefractionMapping:le};const Wl={RepeatWrapping:ce,ClampToEdgeWrapping:ue,MirroredRepeatWrapping:he};const jl={NearestFilter:de,NearestMipmapNearestFilter:pe,NearestMipmapLinearFilter:me,LinearFilter:ye,LinearMipmapNearestFilter:ve,LinearMipmapLinearFilter:be};class ImageBitmapLoader extends Loader{constructor(e){super(e);\"undefined\"===typeof createImageBitmap&&console.warn(\"THREE.ImageBitmapLoader: createImageBitmap() not supported.\");\"undefined\"===typeof fetch&&console.warn(\"THREE.ImageBitmapLoader: fetch() not supported.\");this.options={premultiplyAlpha:\"none\"}}setOptions(e){this.options=e;return this}load(e,t,n,r){void 0===e&&(e=\"\");void 0!==this.path&&(e=this.path+e);e=this.manager.resolveURL(e);const i=this;const s=Bl.get(e);if(void 0!==s){i.manager.itemStart(e);setTimeout((function(){t&&t(s);i.manager.itemEnd(e)}),0);return s}const a={};a.credentials=\"anonymous\"===this.crossOrigin?\"same-origin\":\"include\";a.headers=this.requestHeader;fetch(e,a).then((function(e){return e.blob()})).then((function(e){return createImageBitmap(e,Object.assign(i.options,{colorSpaceConversion:\"none\"}))})).then((function(n){Bl.add(e,n);t&&t(n);i.manager.itemEnd(e)})).catch((function(t){r&&r(t);i.manager.itemError(e);i.manager.itemEnd(e)}));i.manager.itemStart(e)}}ImageBitmapLoader.prototype.isImageBitmapLoader=true;let ql;const Xl={getContext:function(){void 0===ql&&(ql=new(window.AudioContext||window.webkitAudioContext));return ql},setContext:function(e){ql=e}};class AudioLoader extends Loader{constructor(e){super(e)}load(e,t,n,r){const i=this;const s=new FileLoader(this.manager);s.setResponseType(\"arraybuffer\");s.setPath(this.path);s.setRequestHeader(this.requestHeader);s.setWithCredentials(this.withCredentials);s.load(e,(function(n){try{const e=n.slice(0);const r=Xl.getContext();r.decodeAudioData(e,(function(e){t(e)}))}catch(t){r?r(t):console.error(t);i.manager.itemError(e)}}),n,r)}}class HemisphereLightProbe extends LightProbe{constructor(e,t,n=1){super(void 0,n);const r=(new Color).set(e);const i=(new Color).set(t);const s=new Vector3(r.r,r.g,r.b);const a=new Vector3(i.r,i.g,i.b);const o=Math.sqrt(Math.PI);const l=o*Math.sqrt(.75);this.sh.coefficients[0].copy(s).add(a).multiplyScalar(o);this.sh.coefficients[1].copy(s).sub(a).multiplyScalar(l)}}HemisphereLightProbe.prototype.isHemisphereLightProbe=true;class AmbientLightProbe extends LightProbe{constructor(e,t=1){super(void 0,t);const n=(new Color).set(e);this.sh.coefficients[0].set(n.r,n.g,n.b).multiplyScalar(2*Math.sqrt(Math.PI))}}AmbientLightProbe.prototype.isAmbientLightProbe=true;const Jl=new Matrix4;const Yl=new Matrix4;const Zl=new Matrix4;class StereoCamera{constructor(){this.type=\"StereoCamera\";this.aspect=1;this.eyeSep=.064;this.cameraL=new PerspectiveCamera;this.cameraL.layers.enable(1);this.cameraL.matrixAutoUpdate=false;this.cameraR=new PerspectiveCamera;this.cameraR.layers.enable(2);this.cameraR.matrixAutoUpdate=false;this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(e){const t=this._cache;const n=t.focus!==e.focus||t.fov!==e.fov||t.aspect!==e.aspect*this.aspect||t.near!==e.near||t.far!==e.far||t.zoom!==e.zoom||t.eyeSep!==this.eyeSep;if(n){t.focus=e.focus;t.fov=e.fov;t.aspect=e.aspect*this.aspect;t.near=e.near;t.far=e.far;t.zoom=e.zoom;t.eyeSep=this.eyeSep;Zl.copy(e.projectionMatrix);const n=t.eyeSep/2;const r=n*t.near/t.focus;const i=t.near*Math.tan(Cn*t.fov*.5)/t.zoom;let s,a;Yl.elements[12]=-n;Jl.elements[12]=n;s=-i*t.aspect+r;a=i*t.aspect+r;Zl.elements[0]=2*t.near/(a-s);Zl.elements[8]=(a+s)/(a-s);this.cameraL.projectionMatrix.copy(Zl);s=-i*t.aspect-r;a=i*t.aspect-r;Zl.elements[0]=2*t.near/(a-s);Zl.elements[8]=(a+s)/(a-s);this.cameraR.projectionMatrix.copy(Zl)}this.cameraL.matrixWorld.copy(e.matrixWorld).multiply(Yl);this.cameraR.matrixWorld.copy(e.matrixWorld).multiply(Jl)}}class Clock{constructor(e=true){this.autoStart=e;this.startTime=0;this.oldTime=0;this.elapsedTime=0;this.running=false}start(){this.startTime=now();this.oldTime=this.startTime;this.elapsedTime=0;this.running=true}stop(){this.getElapsedTime();this.running=false;this.autoStart=false}getElapsedTime(){this.getDelta();return this.elapsedTime}getDelta(){let e=0;if(this.autoStart&&!this.running){this.start();return 0}if(this.running){const t=now();e=(t-this.oldTime)/1e3;this.oldTime=t;this.elapsedTime+=e}return e}}function now(){return(\"undefined\"===typeof performance?Date:performance).now()}const Ql=new Vector3;const Kl=new Quaternion;const $l=new Vector3;const ec=new Vector3;class AudioListener extends Object3D{constructor(){super();this.type=\"AudioListener\";this.context=Xl.getContext();this.gain=this.context.createGain();this.gain.connect(this.context.destination);this.filter=null;this.timeDelta=0;this._clock=new Clock}getInput(){return this.gain}removeFilter(){if(null!==this.filter){this.gain.disconnect(this.filter);this.filter.disconnect(this.context.destination);this.gain.connect(this.context.destination);this.filter=null}return this}getFilter(){return this.filter}setFilter(e){if(null!==this.filter){this.gain.disconnect(this.filter);this.filter.disconnect(this.context.destination)}else this.gain.disconnect(this.context.destination);this.filter=e;this.gain.connect(this.filter);this.filter.connect(this.context.destination);return this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(e){this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01);return this}updateMatrixWorld(e){super.updateMatrixWorld(e);const t=this.context.listener;const n=this.up;this.timeDelta=this._clock.getDelta();this.matrixWorld.decompose(Ql,Kl,$l);ec.set(0,0,-1).applyQuaternion(Kl);if(t.positionX){const e=this.context.currentTime+this.timeDelta;t.positionX.linearRampToValueAtTime(Ql.x,e);t.positionY.linearRampToValueAtTime(Ql.y,e);t.positionZ.linearRampToValueAtTime(Ql.z,e);t.forwardX.linearRampToValueAtTime(ec.x,e);t.forwardY.linearRampToValueAtTime(ec.y,e);t.forwardZ.linearRampToValueAtTime(ec.z,e);t.upX.linearRampToValueAtTime(n.x,e);t.upY.linearRampToValueAtTime(n.y,e);t.upZ.linearRampToValueAtTime(n.z,e)}else{t.setPosition(Ql.x,Ql.y,Ql.z);t.setOrientation(ec.x,ec.y,ec.z,n.x,n.y,n.z)}}}class Audio extends Object3D{constructor(e){super();this.type=\"Audio\";this.listener=e;this.context=e.context;this.gain=this.context.createGain();this.gain.connect(e.getInput());this.autoplay=false;this.buffer=null;this.detune=0;this.loop=false;this.loopStart=0;this.loopEnd=0;this.offset=0;this.duration=void 0;this.playbackRate=1;this.isPlaying=false;this.hasPlaybackControl=true;this.source=null;this.sourceType=\"empty\";this._startedAt=0;this._progress=0;this._connected=false;this.filters=[]}getOutput(){return this.gain}setNodeSource(e){this.hasPlaybackControl=false;this.sourceType=\"audioNode\";this.source=e;this.connect();return this}setMediaElementSource(e){this.hasPlaybackControl=false;this.sourceType=\"mediaNode\";this.source=this.context.createMediaElementSource(e);this.connect();return this}setMediaStreamSource(e){this.hasPlaybackControl=false;this.sourceType=\"mediaStreamNode\";this.source=this.context.createMediaStreamSource(e);this.connect();return this}setBuffer(e){this.buffer=e;this.sourceType=\"buffer\";this.autoplay&&this.play();return this}play(e=0){if(true===this.isPlaying){console.warn(\"THREE.Audio: Audio is already playing.\");return}if(false===this.hasPlaybackControl){console.warn(\"THREE.Audio: this Audio has no playback control.\");return}this._startedAt=this.context.currentTime+e;const t=this.context.createBufferSource();t.buffer=this.buffer;t.loop=this.loop;t.loopStart=this.loopStart;t.loopEnd=this.loopEnd;t.onended=this.onEnded.bind(this);t.start(this._startedAt,this._progress+this.offset,this.duration);this.isPlaying=true;this.source=t;this.setDetune(this.detune);this.setPlaybackRate(this.playbackRate);return this.connect()}pause(){if(false!==this.hasPlaybackControl){if(true===this.isPlaying){this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate;true===this.loop&&(this._progress=this._progress%(this.duration||this.buffer.duration));this.source.stop();this.source.onended=null;this.isPlaying=false}return this}console.warn(\"THREE.Audio: this Audio has no playback control.\")}stop(){if(false!==this.hasPlaybackControl){this._progress=0;this.source.stop();this.source.onended=null;this.isPlaying=false;return this}console.warn(\"THREE.Audio: this Audio has no playback control.\")}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let e=1,t=this.filters.length;e<t;e++)this.filters[e-1].connect(this.filters[e]);this.filters[this.filters.length-1].connect(this.getOutput())}else this.source.connect(this.getOutput());this._connected=true;return this}disconnect(){if(this.filters.length>0){this.source.disconnect(this.filters[0]);for(let e=1,t=this.filters.length;e<t;e++)this.filters[e-1].disconnect(this.filters[e]);this.filters[this.filters.length-1].disconnect(this.getOutput())}else this.source.disconnect(this.getOutput());this._connected=false;return this}getFilters(){return this.filters}setFilters(e){e||(e=[]);if(true===this._connected){this.disconnect();this.filters=e.slice();this.connect()}else this.filters=e.slice();return this}setDetune(e){this.detune=e;if(void 0!==this.source.detune){true===this.isPlaying&&this.source.detune.setTargetAtTime(this.detune,this.context.currentTime,.01);return this}}getDetune(){return this.detune}getFilter(){return this.getFilters()[0]}setFilter(e){return this.setFilters(e?[e]:[])}setPlaybackRate(e){if(false!==this.hasPlaybackControl){this.playbackRate=e;true===this.isPlaying&&this.source.playbackRate.setTargetAtTime(this.playbackRate,this.context.currentTime,.01);return this}console.warn(\"THREE.Audio: this Audio has no playback control.\")}getPlaybackRate(){return this.playbackRate}onEnded(){this.isPlaying=false}getLoop(){if(false===this.hasPlaybackControl){console.warn(\"THREE.Audio: this Audio has no playback control.\");return false}return this.loop}setLoop(e){if(false!==this.hasPlaybackControl){this.loop=e;true===this.isPlaying&&(this.source.loop=this.loop);return this}console.warn(\"THREE.Audio: this Audio has no playback control.\")}setLoopStart(e){this.loopStart=e;return this}setLoopEnd(e){this.loopEnd=e;return this}getVolume(){return this.gain.gain.value}setVolume(e){this.gain.gain.setTargetAtTime(e,this.context.currentTime,.01);return this}}const tc=new Vector3;const nc=new Quaternion;const rc=new Vector3;const ic=new Vector3;class PositionalAudio extends Audio{constructor(e){super(e);this.panner=this.context.createPanner();this.panner.panningModel=\"HRTF\";this.panner.connect(this.gain)}getOutput(){return this.panner}getRefDistance(){return this.panner.refDistance}setRefDistance(e){this.panner.refDistance=e;return this}getRolloffFactor(){return this.panner.rolloffFactor}setRolloffFactor(e){this.panner.rolloffFactor=e;return this}getDistanceModel(){return this.panner.distanceModel}setDistanceModel(e){this.panner.distanceModel=e;return this}getMaxDistance(){return this.panner.maxDistance}setMaxDistance(e){this.panner.maxDistance=e;return this}setDirectionalCone(e,t,n){this.panner.coneInnerAngle=e;this.panner.coneOuterAngle=t;this.panner.coneOuterGain=n;return this}updateMatrixWorld(e){super.updateMatrixWorld(e);if(true===this.hasPlaybackControl&&false===this.isPlaying)return;this.matrixWorld.decompose(tc,nc,rc);ic.set(0,0,1).applyQuaternion(nc);const t=this.panner;if(t.positionX){const e=this.context.currentTime+this.listener.timeDelta;t.positionX.linearRampToValueAtTime(tc.x,e);t.positionY.linearRampToValueAtTime(tc.y,e);t.positionZ.linearRampToValueAtTime(tc.z,e);t.orientationX.linearRampToValueAtTime(ic.x,e);t.orientationY.linearRampToValueAtTime(ic.y,e);t.orientationZ.linearRampToValueAtTime(ic.z,e)}else{t.setPosition(tc.x,tc.y,tc.z);t.setOrientation(ic.x,ic.y,ic.z)}}}class AudioAnalyser{constructor(e,t=2048){this.analyser=e.context.createAnalyser();this.analyser.fftSize=t;this.data=new Uint8Array(this.analyser.frequencyBinCount);e.getOutput().connect(this.analyser)}getFrequencyData(){this.analyser.getByteFrequencyData(this.data);return this.data}getAverageFrequency(){let e=0;const t=this.getFrequencyData();for(let n=0;n<t.length;n++)e+=t[n];return e/t.length}}class PropertyMixer{constructor(e,t,n){this.binding=e;this.valueSize=n;let r,i,s;switch(t){case\"quaternion\":r=this._slerp;i=this._slerpAdditive;s=this._setAdditiveIdentityQuaternion;this.buffer=new Float64Array(6*n);this._workIndex=5;break;case\"string\":case\"bool\":r=this._select;i=this._select;s=this._setAdditiveIdentityOther;this.buffer=new Array(5*n);break;default:r=this._lerp;i=this._lerpAdditive;s=this._setAdditiveIdentityNumeric;this.buffer=new Float64Array(5*n)}this._mixBufferRegion=r;this._mixBufferRegionAdditive=i;this._setIdentity=s;this._origIndex=3;this._addIndex=4;this.cumulativeWeight=0;this.cumulativeWeightAdditive=0;this.useCount=0;this.referenceCount=0}accumulate(e,t){const n=this.buffer,r=this.valueSize,i=e*r+r;let s=this.cumulativeWeight;if(0===s){for(let e=0;e!==r;++e)n[i+e]=n[e];s=t}else{s+=t;const e=t/s;this._mixBufferRegion(n,i,0,e,r)}this.cumulativeWeight=s}accumulateAdditive(e){const t=this.buffer,n=this.valueSize,r=n*this._addIndex;0===this.cumulativeWeightAdditive&&this._setIdentity();this._mixBufferRegionAdditive(t,r,0,e,n);this.cumulativeWeightAdditive+=e}apply(e){const t=this.valueSize,n=this.buffer,r=e*t+t,i=this.cumulativeWeight,s=this.cumulativeWeightAdditive,a=this.binding;this.cumulativeWeight=0;this.cumulativeWeightAdditive=0;if(i<1){const e=t*this._origIndex;this._mixBufferRegion(n,r,e,1-i,t)}s>0&&this._mixBufferRegionAdditive(n,r,this._addIndex*t,1,t);for(let e=t,i=t+t;e!==i;++e)if(n[e]!==n[e+t]){a.setValue(n,r);break}}saveOriginalState(){const e=this.binding;const t=this.buffer,n=this.valueSize,r=n*this._origIndex;e.getValue(t,r);for(let e=n,i=r;e!==i;++e)t[e]=t[r+e%n];this._setIdentity();this.cumulativeWeight=0;this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=3*this.valueSize;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize;const t=e+this.valueSize;for(let n=e;n<t;n++)this.buffer[n]=0}_setAdditiveIdentityQuaternion(){this._setAdditiveIdentityNumeric();this.buffer[this._addIndex*this.valueSize+3]=1}_setAdditiveIdentityOther(){const e=this._origIndex*this.valueSize;const t=this._addIndex*this.valueSize;for(let n=0;n<this.valueSize;n++)this.buffer[t+n]=this.buffer[e+n]}_select(e,t,n,r,i){if(r>=.5)for(let r=0;r!==i;++r)e[t+r]=e[n+r]}_slerp(e,t,n,r){Quaternion.slerpFlat(e,t,e,t,e,n,r)}_slerpAdditive(e,t,n,r,i){const s=this._workIndex*i;Quaternion.multiplyQuaternionsFlat(e,s,e,t,e,n);Quaternion.slerpFlat(e,t,e,t,e,s,r)}_lerp(e,t,n,r,i){const s=1-r;for(let a=0;a!==i;++a){const i=t+a;e[i]=e[i]*s+e[n+a]*r}}_lerpAdditive(e,t,n,r,i){for(let s=0;s!==i;++s){const i=t+s;e[i]=e[i]+e[n+s]*r}}}const sc=\"\\\\[\\\\]\\\\.:\\\\/\";const ac=new RegExp(\"[\"+sc+\"]\",\"g\");const oc=\"[^\"+sc+\"]\";const lc=\"[^\"+sc.replace(\"\\\\.\",\"\")+\"]\";const cc=/((?:WC+[\\/:])*)/.source.replace(\"WC\",oc);const uc=/(WCOD+)?/.source.replace(\"WCOD\",lc);const hc=/(?:\\.(WC+)(?:\\[(.+)\\])?)?/.source.replace(\"WC\",oc);const dc=/\\.(WC+)(?:\\[(.+)\\])?/.source.replace(\"WC\",oc);const pc=new RegExp(\"^\"+cc+uc+hc+dc+\"$\");const fc=[\"material\",\"materials\",\"bones\"];class Composite{constructor(e,t,n){const r=n||PropertyBinding.parseTrackName(t);this._targetGroup=e;this._bindings=e.subscribe_(t,r)}getValue(e,t){this.bind();const n=this._targetGroup.nCachedObjects_,r=this._bindings[n];void 0!==r&&r.getValue(e,t)}setValue(e,t){const n=this._bindings;for(let r=this._targetGroup.nCachedObjects_,i=n.length;r!==i;++r)n[r].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].unbind()}}class PropertyBinding{constructor(e,t,n){this.path=t;this.parsedPath=n||PropertyBinding.parseTrackName(t);this.node=PropertyBinding.findNode(e,this.parsedPath.nodeName)||e;this.rootNode=e;this.getValue=this._getValue_unbound;this.setValue=this._setValue_unbound}static create(e,t,n){return e&&e.isAnimationObjectGroup?new PropertyBinding.Composite(e,t,n):new PropertyBinding(e,t,n)}\n/**\n\t * Replaces spaces with underscores and removes unsupported characters from\n\t * node names, to ensure compatibility with parseTrackName().\n\t *\n\t * @param {string} name Node name to be sanitized.\n\t * @return {string}\n\t */static sanitizeNodeName(e){return e.replace(/\\s/g,\"_\").replace(ac,\"\")}static parseTrackName(e){const t=pc.exec(e);if(!t)throw new Error(\"PropertyBinding: Cannot parse trackName: \"+e);const n={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]};const r=n.nodeName&&n.nodeName.lastIndexOf(\".\");if(void 0!==r&&-1!==r){const e=n.nodeName.substring(r+1);if(-1!==fc.indexOf(e)){n.nodeName=n.nodeName.substring(0,r);n.objectName=e}}if(null===n.propertyName||0===n.propertyName.length)throw new Error(\"PropertyBinding: can not parse propertyName from trackName: \"+e);return n}static findNode(e,t){if(!t||\"\"===t||\".\"===t||-1===t||t===e.name||t===e.uuid)return e;if(e.skeleton){const n=e.skeleton.getBoneByName(t);if(void 0!==n)return n}if(e.children){const searchNodeSubtree=function(e){for(let n=0;n<e.length;n++){const r=e[n];if(r.name===t||r.uuid===t)return r;const i=searchNodeSubtree(r.children);if(i)return i}return null};const n=searchNodeSubtree(e.children);if(n)return n}return null}_getValue_unavailable(){}_setValue_unavailable(){}_getValue_direct(e,t){e[t]=this.targetObject[this.propertyName]}_getValue_array(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)e[t++]=n[r]}_getValue_arrayElement(e,t){e[t]=this.resolvedProperty[this.propertyIndex]}_getValue_toArray(e,t){this.resolvedProperty.toArray(e,t)}_setValue_direct(e,t){this.targetObject[this.propertyName]=e[t]}_setValue_direct_setNeedsUpdate(e,t){this.targetObject[this.propertyName]=e[t];this.targetObject.needsUpdate=true}_setValue_direct_setMatrixWorldNeedsUpdate(e,t){this.targetObject[this.propertyName]=e[t];this.targetObject.matrixWorldNeedsUpdate=true}_setValue_array(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)n[r]=e[t++]}_setValue_array_setNeedsUpdate(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)n[r]=e[t++];this.targetObject.needsUpdate=true}_setValue_array_setMatrixWorldNeedsUpdate(e,t){const n=this.resolvedProperty;for(let r=0,i=n.length;r!==i;++r)n[r]=e[t++];this.targetObject.matrixWorldNeedsUpdate=true}_setValue_arrayElement(e,t){this.resolvedProperty[this.propertyIndex]=e[t]}_setValue_arrayElement_setNeedsUpdate(e,t){this.resolvedProperty[this.propertyIndex]=e[t];this.targetObject.needsUpdate=true}_setValue_arrayElement_setMatrixWorldNeedsUpdate(e,t){this.resolvedProperty[this.propertyIndex]=e[t];this.targetObject.matrixWorldNeedsUpdate=true}_setValue_fromArray(e,t){this.resolvedProperty.fromArray(e,t)}_setValue_fromArray_setNeedsUpdate(e,t){this.resolvedProperty.fromArray(e,t);this.targetObject.needsUpdate=true}_setValue_fromArray_setMatrixWorldNeedsUpdate(e,t){this.resolvedProperty.fromArray(e,t);this.targetObject.matrixWorldNeedsUpdate=true}_getValue_unbound(e,t){this.bind();this.getValue(e,t)}_setValue_unbound(e,t){this.bind();this.setValue(e,t)}bind(){let e=this.node;const t=this.parsedPath;const n=t.objectName;const r=t.propertyName;let i=t.propertyIndex;if(!e){e=PropertyBinding.findNode(this.rootNode,t.nodeName)||this.rootNode;this.node=e}this.getValue=this._getValue_unavailable;this.setValue=this._setValue_unavailable;if(!e){console.error(\"THREE.PropertyBinding: Trying to update node for track: \"+this.path+\" but it wasn't found.\");return}if(n){let r=t.objectIndex;switch(n){case\"materials\":if(!e.material){console.error(\"THREE.PropertyBinding: Can not bind to material as node does not have a material.\",this);return}if(!e.material.materials){console.error(\"THREE.PropertyBinding: Can not bind to material.materials as node.material does not have a materials array.\",this);return}e=e.material.materials;break;case\"bones\":if(!e.skeleton){console.error(\"THREE.PropertyBinding: Can not bind to bones as node does not have a skeleton.\",this);return}e=e.skeleton.bones;for(let t=0;t<e.length;t++)if(e[t].name===r){r=t;break}break;default:if(void 0===e[n]){console.error(\"THREE.PropertyBinding: Can not bind to objectName of node undefined.\",this);return}e=e[n]}if(void 0!==r){if(void 0===e[r]){console.error(\"THREE.PropertyBinding: Trying to bind to objectIndex of objectName, but is undefined.\",this,e);return}e=e[r]}}const s=e[r];if(void 0===s){const n=t.nodeName;console.error(\"THREE.PropertyBinding: Trying to update property for track: \"+n+\".\"+r+\" but it wasn't found.\",e);return}let a=this.Versioning.None;this.targetObject=e;void 0!==e.needsUpdate?a=this.Versioning.NeedsUpdate:void 0!==e.matrixWorldNeedsUpdate&&(a=this.Versioning.MatrixWorldNeedsUpdate);let o=this.BindingType.Direct;if(void 0!==i){if(\"morphTargetInfluences\"===r){if(!e.geometry){console.error(\"THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.\",this);return}if(!e.geometry.isBufferGeometry){console.error(\"THREE.PropertyBinding: Can not bind to morphTargetInfluences on THREE.Geometry. Use THREE.BufferGeometry instead.\",this);return}if(!e.geometry.morphAttributes){console.error(\"THREE.PropertyBinding: Can not bind to morphTargetInfluences because node does not have a geometry.morphAttributes.\",this);return}void 0!==e.morphTargetDictionary[i]&&(i=e.morphTargetDictionary[i])}o=this.BindingType.ArrayElement;this.resolvedProperty=s;this.propertyIndex=i}else if(void 0!==s.fromArray&&void 0!==s.toArray){o=this.BindingType.HasFromToArray;this.resolvedProperty=s}else if(Array.isArray(s)){o=this.BindingType.EntireArray;this.resolvedProperty=s}else this.propertyName=r;this.getValue=this.GetterByBindingType[o];this.setValue=this.SetterByBindingTypeAndVersioning[o][a]}unbind(){this.node=null;this.getValue=this._getValue_unbound;this.setValue=this._setValue_unbound}}PropertyBinding.Composite=Composite;PropertyBinding.prototype.BindingType={Direct:0,EntireArray:1,ArrayElement:2,HasFromToArray:3};PropertyBinding.prototype.Versioning={None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2};PropertyBinding.prototype.GetterByBindingType=[PropertyBinding.prototype._getValue_direct,PropertyBinding.prototype._getValue_array,PropertyBinding.prototype._getValue_arrayElement,PropertyBinding.prototype._getValue_toArray];PropertyBinding.prototype.SetterByBindingTypeAndVersioning=[[PropertyBinding.prototype._setValue_direct,PropertyBinding.prototype._setValue_direct_setNeedsUpdate,PropertyBinding.prototype._setValue_direct_setMatrixWorldNeedsUpdate],[PropertyBinding.prototype._setValue_array,PropertyBinding.prototype._setValue_array_setNeedsUpdate,PropertyBinding.prototype._setValue_array_setMatrixWorldNeedsUpdate],[PropertyBinding.prototype._setValue_arrayElement,PropertyBinding.prototype._setValue_arrayElement_setNeedsUpdate,PropertyBinding.prototype._setValue_arrayElement_setMatrixWorldNeedsUpdate],[PropertyBinding.prototype._setValue_fromArray,PropertyBinding.prototype._setValue_fromArray_setNeedsUpdate,PropertyBinding.prototype._setValue_fromArray_setMatrixWorldNeedsUpdate]];class AnimationObjectGroup{constructor(){this.uuid=generateUUID();this._objects=Array.prototype.slice.call(arguments);this.nCachedObjects_=0;const e={};this._indicesByUUID=e;for(let t=0,n=arguments.length;t!==n;++t)e[arguments[t].uuid]=t;this._paths=[];this._parsedPaths=[];this._bindings=[];this._bindingsIndicesByPath={};const t=this;this.stats={objects:{get total(){return t._objects.length},get inUse(){return this.total-t.nCachedObjects_}},get bindingsPerObject(){return t._bindings.length}}}add(){const e=this._objects,t=this._indicesByUUID,n=this._paths,r=this._parsedPaths,i=this._bindings,s=i.length;let a,o=e.length,l=this.nCachedObjects_;for(let c=0,u=arguments.length;c!==u;++c){const u=arguments[c],h=u.uuid;let d=t[h];if(void 0===d){d=o++;t[h]=d;e.push(u);for(let e=0,t=s;e!==t;++e)i[e].push(new PropertyBinding(u,n[e],r[e]))}else if(d<l){a=e[d];const o=--l,c=e[o];t[c.uuid]=d;e[d]=c;t[h]=o;e[o]=u;for(let e=0,t=s;e!==t;++e){const t=i[e],s=t[o];let a=t[d];t[d]=s;void 0===a&&(a=new PropertyBinding(u,n[e],r[e]));t[o]=a}}else e[d]!==a&&console.error(\"THREE.AnimationObjectGroup: Different objects with the same UUID detected. Clean the caches or recreate your infrastructure when reloading scenes.\")}this.nCachedObjects_=l}remove(){const e=this._objects,t=this._indicesByUUID,n=this._bindings,r=n.length;let i=this.nCachedObjects_;for(let s=0,a=arguments.length;s!==a;++s){const a=arguments[s],o=a.uuid,l=t[o];if(void 0!==l&&l>=i){const s=i++,c=e[s];t[c.uuid]=l;e[l]=c;t[o]=s;e[s]=a;for(let e=0,t=r;e!==t;++e){const t=n[e],r=t[s],i=t[l];t[l]=r;t[s]=i}}}this.nCachedObjects_=i}uncache(){const e=this._objects,t=this._indicesByUUID,n=this._bindings,r=n.length;let i=this.nCachedObjects_,s=e.length;for(let a=0,o=arguments.length;a!==o;++a){const o=arguments[a],l=o.uuid,c=t[l];if(void 0!==c){delete t[l];if(c<i){const a=--i,o=e[a],l=--s,u=e[l];t[o.uuid]=c;e[c]=o;t[u.uuid]=a;e[a]=u;e.pop();for(let e=0,t=r;e!==t;++e){const t=n[e],r=t[a],i=t[l];t[c]=r;t[a]=i;t.pop()}}else{const i=--s,a=e[i];i>0&&(t[a.uuid]=c);e[c]=a;e.pop();for(let e=0,t=r;e!==t;++e){const t=n[e];t[c]=t[i];t.pop()}}}}this.nCachedObjects_=i}subscribe_(e,t){const n=this._bindingsIndicesByPath;let r=n[e];const i=this._bindings;if(void 0!==r)return i[r];const s=this._paths,a=this._parsedPaths,o=this._objects,l=o.length,c=this.nCachedObjects_,u=new Array(l);r=i.length;n[e]=r;s.push(e);a.push(t);i.push(u);for(let n=c,r=o.length;n!==r;++n){const r=o[n];u[n]=new PropertyBinding(r,e,t)}return u}unsubscribe_(e){const t=this._bindingsIndicesByPath,n=t[e];if(void 0!==n){const r=this._paths,i=this._parsedPaths,s=this._bindings,a=s.length-1,o=s[a],l=e[a];t[l]=n;s[n]=o;s.pop();i[n]=i[a];i.pop();r[n]=r[a];r.pop()}}}AnimationObjectGroup.prototype.isAnimationObjectGroup=true;class AnimationAction{constructor(e,t,n=null,r=t.blendMode){this._mixer=e;this._clip=t;this._localRoot=n;this.blendMode=r;const i=t.tracks,s=i.length,a=new Array(s);const o={endingStart:Gt,endingEnd:Gt};for(let e=0;e!==s;++e){const t=i[e].createInterpolant(null);a[e]=t;t.settings=o}this._interpolantSettings=o;this._interpolants=a;this._propertyBindings=new Array(s);this._cacheIndex=null;this._byClipCacheIndex=null;this._timeScaleInterpolant=null;this._weightInterpolant=null;this.loop=Bt;this._loopCount=-1;this._startTime=null;this.time=0;this.timeScale=1;this._effectiveTimeScale=1;this.weight=1;this._effectiveWeight=1;this.repetitions=Infinity;this.paused=false;this.enabled=true;this.clampWhenFinished=false;this.zeroSlopeAtStart=true;this.zeroSlopeAtEnd=true}play(){this._mixer._activateAction(this);return this}stop(){this._mixer._deactivateAction(this);return this.reset()}reset(){this.paused=false;this.enabled=true;this.time=0;this._loopCount=-1;this._startTime=null;return this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&0!==this.timeScale&&null===this._startTime&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(e){this._startTime=e;return this}setLoop(e,t){this.loop=e;this.repetitions=t;return this}setEffectiveWeight(e){this.weight=e;this._effectiveWeight=this.enabled?e:0;return this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(e){return this._scheduleFading(e,0,1)}fadeOut(e){return this._scheduleFading(e,1,0)}crossFadeFrom(e,t,n){e.fadeOut(t);this.fadeIn(t);if(n){const n=this._clip.duration,r=e._clip.duration,i=r/n,s=n/r;e.warp(1,i,t);this.warp(s,1,t)}return this}crossFadeTo(e,t,n){return e.crossFadeFrom(this,t,n)}stopFading(){const e=this._weightInterpolant;if(null!==e){this._weightInterpolant=null;this._mixer._takeBackControlInterpolant(e)}return this}setEffectiveTimeScale(e){this.timeScale=e;this._effectiveTimeScale=this.paused?0:e;return this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(e){this.timeScale=this._clip.duration/e;return this.stopWarping()}syncWith(e){this.time=e.time;this.timeScale=e.timeScale;return this.stopWarping()}halt(e){return this.warp(this._effectiveTimeScale,0,e)}warp(e,t,n){const r=this._mixer,i=r.time,s=this.timeScale;let a=this._timeScaleInterpolant;if(null===a){a=r._lendControlInterpolant();this._timeScaleInterpolant=a}const o=a.parameterPositions,l=a.sampleValues;o[0]=i;o[1]=i+n;l[0]=e/s;l[1]=t/s;return this}stopWarping(){const e=this._timeScaleInterpolant;if(null!==e){this._timeScaleInterpolant=null;this._mixer._takeBackControlInterpolant(e)}return this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(e,t,n,r){if(!this.enabled){this._updateWeight(e);return}const i=this._startTime;if(null!==i){const r=(e-i)*n;if(r<0||0===n)return;this._startTime=null;t=n*r}t*=this._updateTimeScale(e);const s=this._updateTime(t);const a=this._updateWeight(e);if(a>0){const e=this._interpolants;const t=this._propertyBindings;switch(this.blendMode){case kt:for(let n=0,r=e.length;n!==r;++n){e[n].evaluate(s);t[n].accumulateAdditive(a)}break;case Ht:default:for(let n=0,i=e.length;n!==i;++n){e[n].evaluate(s);t[n].accumulate(r,a)}}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const n=this._weightInterpolant;if(null!==n){const r=n.evaluate(e)[0];t*=r;if(e>n.parameterPositions[1]){this.stopFading();0===r&&(this.enabled=false)}}}this._effectiveWeight=t;return t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const n=this._timeScaleInterpolant;if(null!==n){const r=n.evaluate(e)[0];t*=r;if(e>n.parameterPositions[1]){this.stopWarping();0===t?this.paused=true:this.timeScale=t}}}this._effectiveTimeScale=t;return t}_updateTime(e){const t=this._clip.duration;const n=this.loop;let r=this.time+e;let i=this._loopCount;const s=n===Vt;if(0===e)return-1===i?r:s&&1===(1&i)?t-r:r;if(n===Dt){if(-1===i){this._loopCount=0;this._setEndings(true,true,false)}e:{if(r>=t)r=t;else{if(!(r<0)){this.time=r;break e}r=0}this.clampWhenFinished?this.paused=true:this.enabled=false;this.time=r;this._mixer.dispatchEvent({type:\"finished\",action:this,direction:e<0?-1:1})}}else{if(-1===i)if(e>=0){i=0;this._setEndings(true,0===this.repetitions,s)}else this._setEndings(0===this.repetitions,true,s);if(r>=t||r<0){const n=Math.floor(r/t);r-=t*n;i+=Math.abs(n);const a=this.repetitions-i;if(a<=0){this.clampWhenFinished?this.paused=true:this.enabled=false;r=e>0?t:0;this.time=r;this._mixer.dispatchEvent({type:\"finished\",action:this,direction:e>0?1:-1})}else{if(1===a){const t=e<0;this._setEndings(t,!t,s)}else this._setEndings(false,false,s);this._loopCount=i;this.time=r;this._mixer.dispatchEvent({type:\"loop\",action:this,loopDelta:n})}}else this.time=r;if(s&&1===(1&i))return t-r}return r}_setEndings(e,t,n){const r=this._interpolantSettings;if(n){r.endingStart=Ft;r.endingEnd=Ft}else{r.endingStart=e?this.zeroSlopeAtStart?Ft:Gt:Ot;r.endingEnd=t?this.zeroSlopeAtEnd?Ft:Gt:Ot}}_scheduleFading(e,t,n){const r=this._mixer,i=r.time;let s=this._weightInterpolant;if(null===s){s=r._lendControlInterpolant();this._weightInterpolant=s}const a=s.parameterPositions,o=s.sampleValues;a[0]=i;o[0]=t;a[1]=i+e;o[1]=n;return this}}class AnimationMixer extends EventDispatcher{constructor(e){super();this._root=e;this._initMemoryManager();this._accuIndex=0;this.time=0;this.timeScale=1}_bindAction(e,t){const n=e._localRoot||this._root,r=e._clip.tracks,i=r.length,s=e._propertyBindings,a=e._interpolants,o=n.uuid,l=this._bindingsByRootAndName;let c=l[o];if(void 0===c){c={};l[o]=c}for(let e=0;e!==i;++e){const i=r[e],l=i.name;let u=c[l];if(void 0!==u)s[e]=u;else{u=s[e];if(void 0!==u){if(null===u._cacheIndex){++u.referenceCount;this._addInactiveBinding(u,o,l)}continue}const r=t&&t._propertyBindings[e].binding.parsedPath;u=new PropertyMixer(PropertyBinding.create(n,l,r),i.ValueTypeName,i.getValueSize());++u.referenceCount;this._addInactiveBinding(u,o,l);s[e]=u}a[e].resultBuffer=u.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(null===e._cacheIndex){const t=(e._localRoot||this._root).uuid,n=e._clip.uuid,r=this._actionsByClip[n];this._bindAction(e,r&&r.knownActions[0]);this._addInactiveAction(e,n,t)}const t=e._propertyBindings;for(let e=0,n=t.length;e!==n;++e){const n=t[e];if(0===n.useCount++){this._lendBinding(n);n.saveOriginalState()}}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let e=0,n=t.length;e!==n;++e){const n=t[e];if(0===--n.useCount){n.restoreOriginalState();this._takeBackBinding(n)}}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[];this._nActiveActions=0;this._actionsByClip={};this._bindings=[];this._nActiveBindings=0;this._bindingsByRootAndName={};this._controlInterpolants=[];this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return null!==t&&t<this._nActiveActions}_addInactiveAction(e,t,n){const r=this._actions,i=this._actionsByClip;let s=i[t];if(void 0===s){s={knownActions:[e],actionByRoot:{}};e._byClipCacheIndex=0;i[t]=s}else{const t=s.knownActions;e._byClipCacheIndex=t.length;t.push(e)}e._cacheIndex=r.length;r.push(e);s.actionByRoot[n]=e}_removeInactiveAction(e){const t=this._actions,n=t[t.length-1],r=e._cacheIndex;n._cacheIndex=r;t[r]=n;t.pop();e._cacheIndex=null;const i=e._clip.uuid,s=this._actionsByClip,a=s[i],o=a.knownActions,l=o[o.length-1],c=e._byClipCacheIndex;l._byClipCacheIndex=c;o[c]=l;o.pop();e._byClipCacheIndex=null;const u=a.actionByRoot,h=(e._localRoot||this._root).uuid;delete u[h];0===o.length&&delete s[i];this._removeInactiveBindingsForAction(e)}_removeInactiveBindingsForAction(e){const t=e._propertyBindings;for(let e=0,n=t.length;e!==n;++e){const n=t[e];0===--n.referenceCount&&this._removeInactiveBinding(n)}}_lendAction(e){const t=this._actions,n=e._cacheIndex,r=this._nActiveActions++,i=t[r];e._cacheIndex=r;t[r]=e;i._cacheIndex=n;t[n]=i}_takeBackAction(e){const t=this._actions,n=e._cacheIndex,r=--this._nActiveActions,i=t[r];e._cacheIndex=r;t[r]=e;i._cacheIndex=n;t[n]=i}_addInactiveBinding(e,t,n){const r=this._bindingsByRootAndName,i=this._bindings;let s=r[t];if(void 0===s){s={};r[t]=s}s[n]=e;e._cacheIndex=i.length;i.push(e)}_removeInactiveBinding(e){const t=this._bindings,n=e.binding,r=n.rootNode.uuid,i=n.path,s=this._bindingsByRootAndName,a=s[r],o=t[t.length-1],l=e._cacheIndex;o._cacheIndex=l;t[l]=o;t.pop();delete a[i];0===Object.keys(a).length&&delete s[r]}_lendBinding(e){const t=this._bindings,n=e._cacheIndex,r=this._nActiveBindings++,i=t[r];e._cacheIndex=r;t[r]=e;i._cacheIndex=n;t[n]=i}_takeBackBinding(e){const t=this._bindings,n=e._cacheIndex,r=--this._nActiveBindings,i=t[r];e._cacheIndex=r;t[r]=e;i._cacheIndex=n;t[n]=i}_lendControlInterpolant(){const e=this._controlInterpolants,t=this._nActiveControlInterpolants++;let n=e[t];if(void 0===n){n=new LinearInterpolant(new Float32Array(2),new Float32Array(2),1,this._controlInterpolantsResultBuffer);n.__cacheIndex=t;e[t]=n}return n}_takeBackControlInterpolant(e){const t=this._controlInterpolants,n=e.__cacheIndex,r=--this._nActiveControlInterpolants,i=t[r];e.__cacheIndex=r;t[r]=e;i.__cacheIndex=n;t[n]=i}clipAction(e,t,n){const r=t||this._root,i=r.uuid;let s=\"string\"===typeof e?AnimationClip.findByName(r,e):e;const a=null!==s?s.uuid:e;const o=this._actionsByClip[a];let l=null;void 0===n&&(n=null!==s?s.blendMode:Ht);if(void 0!==o){const e=o.actionByRoot[i];if(void 0!==e&&e.blendMode===n)return e;l=o.knownActions[0];null===s&&(s=l._clip)}if(null===s)return null;const c=new AnimationAction(this,s,t,n);this._bindAction(c,l);this._addInactiveAction(c,a,i);return c}existingAction(e,t){const n=t||this._root,r=n.uuid,i=\"string\"===typeof e?AnimationClip.findByName(n,e):e,s=i?i.uuid:e,a=this._actionsByClip[s];return void 0!==a&&a.actionByRoot[r]||null}stopAllAction(){const e=this._actions,t=this._nActiveActions;for(let n=t-1;n>=0;--n)e[n].stop();return this}update(e){e*=this.timeScale;const t=this._actions,n=this._nActiveActions,r=this.time+=e,i=Math.sign(e),s=this._accuIndex^=1;for(let a=0;a!==n;++a){const n=t[a];n._update(r,e,i,s)}const a=this._bindings,o=this._nActiveBindings;for(let e=0;e!==o;++e)a[e].apply(s);return this}setTime(e){this.time=0;for(let e=0;e<this._actions.length;e++)this._actions[e].time=0;return this.update(e)}getRoot(){return this._root}uncacheClip(e){const t=this._actions,n=e.uuid,r=this._actionsByClip,i=r[n];if(void 0!==i){const e=i.knownActions;for(let n=0,r=e.length;n!==r;++n){const r=e[n];this._deactivateAction(r);const i=r._cacheIndex,s=t[t.length-1];r._cacheIndex=null;r._byClipCacheIndex=null;s._cacheIndex=i;t[i]=s;t.pop();this._removeInactiveBindingsForAction(r)}delete r[n]}}uncacheRoot(e){const t=e.uuid,n=this._actionsByClip;for(const e in n){const r=n[e].actionByRoot,i=r[t];if(void 0!==i){this._deactivateAction(i);this._removeInactiveAction(i)}}const r=this._bindingsByRootAndName,i=r[t];if(void 0!==i)for(const e in i){const t=i[e];t.restoreOriginalState();this._removeInactiveBinding(t)}}uncacheAction(e,t){const n=this.existingAction(e,t);if(null!==n){this._deactivateAction(n);this._removeInactiveAction(n)}}}AnimationMixer.prototype._controlInterpolantsResultBuffer=new Float32Array(1);class Uniform{constructor(e){if(\"string\"===typeof e){console.warn(\"THREE.Uniform: Type parameter is no longer needed.\");e=arguments[1]}this.value=e}clone(){return new Uniform(void 0===this.value.clone?this.value:this.value.clone())}}class InstancedInterleavedBuffer extends InterleavedBuffer{constructor(e,t,n=1){super(e,t);this.meshPerAttribute=n}copy(e){super.copy(e);this.meshPerAttribute=e.meshPerAttribute;return this}clone(e){const t=super.clone(e);t.meshPerAttribute=this.meshPerAttribute;return t}toJSON(e){const t=super.toJSON(e);t.isInstancedInterleavedBuffer=true;t.meshPerAttribute=this.meshPerAttribute;return t}}InstancedInterleavedBuffer.prototype.isInstancedInterleavedBuffer=true;class GLBufferAttribute{constructor(e,t,n,r,i){this.buffer=e;this.type=t;this.itemSize=n;this.elementSize=r;this.count=i;this.version=0}set needsUpdate(e){true===e&&this.version++}setBuffer(e){this.buffer=e;return this}setType(e,t){this.type=e;this.elementSize=t;return this}setItemSize(e){this.itemSize=e;return this}setCount(e){this.count=e;return this}}GLBufferAttribute.prototype.isGLBufferAttribute=true;class Raycaster{constructor(e,t,n=0,r=Infinity){this.ray=new Ray(e,t);this.near=n;this.far=r;this.camera=null;this.layers=new Layers;this.params={Mesh:{},Line:{threshold:1},LOD:{},Points:{threshold:1},Sprite:{}}}set(e,t){this.ray.set(e,t)}setFromCamera(e,t){if(t&&t.isPerspectiveCamera){this.ray.origin.setFromMatrixPosition(t.matrixWorld);this.ray.direction.set(e.x,e.y,.5).unproject(t).sub(this.ray.origin).normalize();this.camera=t}else if(t&&t.isOrthographicCamera){this.ray.origin.set(e.x,e.y,(t.near+t.far)/(t.near-t.far)).unproject(t);this.ray.direction.set(0,0,-1).transformDirection(t.matrixWorld);this.camera=t}else console.error(\"THREE.Raycaster: Unsupported camera type: \"+t.type)}intersectObject(e,t=true,n=[]){intersectObject(e,this,n,t);n.sort(ascSort);return n}intersectObjects(e,t=true,n=[]){for(let r=0,i=e.length;r<i;r++)intersectObject(e[r],this,n,t);n.sort(ascSort);return n}}function ascSort(e,t){return e.distance-t.distance}function intersectObject(e,t,n,r){e.layers.test(t.layers)&&e.raycast(t,n);if(true===r){const r=e.children;for(let e=0,i=r.length;e<i;e++)intersectObject(r[e],t,n,true)}}class Spherical{constructor(e=1,t=0,n=0){this.radius=e;this.phi=t;this.theta=n;return this}set(e,t,n){this.radius=e;this.phi=t;this.theta=n;return this}copy(e){this.radius=e.radius;this.phi=e.phi;this.theta=e.theta;return this}makeSafe(){const e=1e-6;this.phi=Math.max(e,Math.min(Math.PI-e,this.phi));return this}setFromVector3(e){return this.setFromCartesianCoords(e.x,e.y,e.z)}setFromCartesianCoords(e,t,n){this.radius=Math.sqrt(e*e+t*t+n*n);if(0===this.radius){this.theta=0;this.phi=0}else{this.theta=Math.atan2(e,n);this.phi=Math.acos(clamp(t/this.radius,-1,1))}return this}clone(){return(new this.constructor).copy(this)}}class Cylindrical{constructor(e=1,t=0,n=0){this.radius=e;this.theta=t;this.y=n;return this}set(e,t,n){this.radius=e;this.theta=t;this.y=n;return this}copy(e){this.radius=e.radius;this.theta=e.theta;this.y=e.y;return this}setFromVector3(e){return this.setFromCartesianCoords(e.x,e.y,e.z)}setFromCartesianCoords(e,t,n){this.radius=Math.sqrt(e*e+n*n);this.theta=Math.atan2(e,n);this.y=t;return this}clone(){return(new this.constructor).copy(this)}}const mc=new Vector2;class Box2{constructor(e=new Vector2(Infinity,Infinity),t=new Vector2(-Infinity,-Infinity)){this.min=e;this.max=t}set(e,t){this.min.copy(e);this.max.copy(t);return this}setFromPoints(e){this.makeEmpty();for(let t=0,n=e.length;t<n;t++)this.expandByPoint(e[t]);return this}setFromCenterAndSize(e,t){const n=mc.copy(t).multiplyScalar(.5);this.min.copy(e).sub(n);this.max.copy(e).add(n);return this}clone(){return(new this.constructor).copy(this)}copy(e){this.min.copy(e.min);this.max.copy(e.max);return this}makeEmpty(){this.min.x=this.min.y=Infinity;this.max.x=this.max.y=-Infinity;return this}isEmpty(){return this.max.x<this.min.x||this.max.y<this.min.y}getCenter(e){return this.isEmpty()?e.set(0,0):e.addVectors(this.min,this.max).multiplyScalar(.5)}getSize(e){return this.isEmpty()?e.set(0,0):e.subVectors(this.max,this.min)}expandByPoint(e){this.min.min(e);this.max.max(e);return this}expandByVector(e){this.min.sub(e);this.max.add(e);return this}expandByScalar(e){this.min.addScalar(-e);this.max.addScalar(e);return this}containsPoint(e){return!(e.x<this.min.x||e.x>this.max.x||e.y<this.min.y||e.y>this.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.x<this.min.x||e.min.x>this.max.x||e.max.y<this.min.y||e.min.y>this.max.y)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){const t=mc.copy(e).clamp(this.min,this.max);return t.sub(e).length()}intersect(e){this.min.max(e.min);this.max.min(e.max);return this}union(e){this.min.min(e.min);this.max.max(e.max);return this}translate(e){this.min.add(e);this.max.add(e);return this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}Box2.prototype.isBox2=true;const gc=new Vector3;const yc=new Vector3;class Line3{constructor(e=new Vector3,t=new Vector3){this.start=e;this.end=t}set(e,t){this.start.copy(e);this.end.copy(t);return this}copy(e){this.start.copy(e.start);this.end.copy(e.end);return this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,t){return this.delta(t).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,t){gc.subVectors(e,this.start);yc.subVectors(this.end,this.start);const n=yc.dot(yc);const r=yc.dot(gc);let i=r/n;t&&(i=clamp(i,0,1));return i}closestPointToPoint(e,t,n){const r=this.closestPointToPointParameter(e,t);return this.delta(n).multiplyScalar(r).add(this.start)}applyMatrix4(e){this.start.applyMatrix4(e);this.end.applyMatrix4(e);return this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return(new this.constructor).copy(this)}}const vc=new Vector3;class SpotLightHelper extends Object3D{constructor(e,t){super();this.light=e;this.light.updateMatrixWorld();this.matrix=e.matrixWorld;this.matrixAutoUpdate=false;this.color=t;const n=new BufferGeometry;const r=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let e=0,t=1,n=32;e<n;e++,t++){const i=e/n*Math.PI*2;const s=t/n*Math.PI*2;r.push(Math.cos(i),Math.sin(i),1,Math.cos(s),Math.sin(s),1)}n.setAttribute(\"position\",new Float32BufferAttribute(r,3));const i=new LineBasicMaterial({fog:false,toneMapped:false});this.cone=new LineSegments(n,i);this.add(this.cone);this.update()}dispose(){this.cone.geometry.dispose();this.cone.material.dispose()}update(){this.light.updateMatrixWorld();const e=this.light.distance?this.light.distance:1e3;const t=e*Math.tan(this.light.angle);this.cone.scale.set(t,t,e);vc.setFromMatrixPosition(this.light.target.matrixWorld);this.cone.lookAt(vc);void 0!==this.color?this.cone.material.color.set(this.color):this.cone.material.color.copy(this.light.color)}}const xc=new Vector3;const bc=new Matrix4;const _c=new Matrix4;class SkeletonHelper extends LineSegments{constructor(e){const t=getBoneList(e);const n=new BufferGeometry;const r=[];const i=[];const s=new Color(0,0,1);const a=new Color(0,1,0);for(let e=0;e<t.length;e++){const n=t[e];if(n.parent&&n.parent.isBone){r.push(0,0,0);r.push(0,0,0);i.push(s.r,s.g,s.b);i.push(a.r,a.g,a.b)}}n.setAttribute(\"position\",new Float32BufferAttribute(r,3));n.setAttribute(\"color\",new Float32BufferAttribute(i,3));const o=new LineBasicMaterial({vertexColors:true,depthTest:false,depthWrite:false,toneMapped:false,transparent:true});super(n,o);this.type=\"SkeletonHelper\";this.isSkeletonHelper=true;this.root=e;this.bones=t;this.matrix=e.matrixWorld;this.matrixAutoUpdate=false}updateMatrixWorld(e){const t=this.bones;const n=this.geometry;const r=n.getAttribute(\"position\");_c.copy(this.root.matrixWorld).invert();for(let e=0,n=0;e<t.length;e++){const i=t[e];if(i.parent&&i.parent.isBone){bc.multiplyMatrices(_c,i.matrixWorld);xc.setFromMatrixPosition(bc);r.setXYZ(n,xc.x,xc.y,xc.z);bc.multiplyMatrices(_c,i.parent.matrixWorld);xc.setFromMatrixPosition(bc);r.setXYZ(n+1,xc.x,xc.y,xc.z);n+=2}}n.getAttribute(\"position\").needsUpdate=true;super.updateMatrixWorld(e)}}function getBoneList(e){const t=[];e&&e.isBone&&t.push(e);for(let n=0;n<e.children.length;n++)t.push.apply(t,getBoneList(e.children[n]));return t}class PointLightHelper extends Mesh{constructor(e,t,n){const r=new SphereGeometry(t,4,2);const i=new MeshBasicMaterial({wireframe:true,fog:false,toneMapped:false});super(r,i);this.light=e;this.light.updateMatrixWorld();this.color=n;this.type=\"PointLightHelper\";this.matrix=this.light.matrixWorld;this.matrixAutoUpdate=false;this.update()}dispose(){this.geometry.dispose();this.material.dispose()}update(){void 0!==this.color?this.material.color.set(this.color):this.material.color.copy(this.light.color)}}const Mc=new Vector3;const wc=new Color;const Sc=new Color;class HemisphereLightHelper extends Object3D{constructor(e,t,n){super();this.light=e;this.light.updateMatrixWorld();this.matrix=e.matrixWorld;this.matrixAutoUpdate=false;this.color=n;const r=new OctahedronGeometry(t);r.rotateY(.5*Math.PI);this.material=new MeshBasicMaterial({wireframe:true,fog:false,toneMapped:false});void 0===this.color&&(this.material.vertexColors=true);const i=r.getAttribute(\"position\");const s=new Float32Array(3*i.count);r.setAttribute(\"color\",new BufferAttribute(s,3));this.add(new Mesh(r,this.material));this.update()}dispose(){this.children[0].geometry.dispose();this.children[0].material.dispose()}update(){const e=this.children[0];if(void 0!==this.color)this.material.color.set(this.color);else{const t=e.geometry.getAttribute(\"color\");wc.copy(this.light.color);Sc.copy(this.light.groundColor);for(let e=0,n=t.count;e<n;e++){const r=e<n/2?wc:Sc;t.setXYZ(e,r.r,r.g,r.b)}t.needsUpdate=true}e.lookAt(Mc.setFromMatrixPosition(this.light.matrixWorld).negate())}}class GridHelper extends LineSegments{constructor(e=10,t=10,n=4473924,r=8947848){n=new Color(n);r=new Color(r);const i=t/2;const s=e/t;const a=e/2;const o=[],l=[];for(let e=0,c=0,u=-a;e<=t;e++,u+=s){o.push(-a,0,u,a,0,u);o.push(u,0,-a,u,0,a);const t=e===i?n:r;t.toArray(l,c);c+=3;t.toArray(l,c);c+=3;t.toArray(l,c);c+=3;t.toArray(l,c);c+=3}const c=new BufferGeometry;c.setAttribute(\"position\",new Float32BufferAttribute(o,3));c.setAttribute(\"color\",new Float32BufferAttribute(l,3));const u=new LineBasicMaterial({vertexColors:true,toneMapped:false});super(c,u);this.type=\"GridHelper\"}}class PolarGridHelper extends LineSegments{constructor(e=10,t=16,n=8,r=64,i=4473924,s=8947848){i=new Color(i);s=new Color(s);const a=[];const o=[];for(let n=0;n<=t;n++){const r=n/t*(2*Math.PI);const l=Math.sin(r)*e;const c=Math.cos(r)*e;a.push(0,0,0);a.push(l,0,c);const u=1&n?i:s;o.push(u.r,u.g,u.b);o.push(u.r,u.g,u.b)}for(let t=0;t<=n;t++){const l=1&t?i:s;const c=e-e/n*t;for(let e=0;e<r;e++){let t=e/r*(2*Math.PI);let n=Math.sin(t)*c;let i=Math.cos(t)*c;a.push(n,0,i);o.push(l.r,l.g,l.b);t=(e+1)/r*(2*Math.PI);n=Math.sin(t)*c;i=Math.cos(t)*c;a.push(n,0,i);o.push(l.r,l.g,l.b)}}const l=new BufferGeometry;l.setAttribute(\"position\",new Float32BufferAttribute(a,3));l.setAttribute(\"color\",new Float32BufferAttribute(o,3));const c=new LineBasicMaterial({vertexColors:true,toneMapped:false});super(l,c);this.type=\"PolarGridHelper\"}}const Tc=new Vector3;const Ec=new Vector3;const Ac=new Vector3;class DirectionalLightHelper extends Object3D{constructor(e,t,n){super();this.light=e;this.light.updateMatrixWorld();this.matrix=e.matrixWorld;this.matrixAutoUpdate=false;this.color=n;void 0===t&&(t=1);let r=new BufferGeometry;r.setAttribute(\"position\",new Float32BufferAttribute([-t,t,0,t,t,0,t,-t,0,-t,-t,0,-t,t,0],3));const i=new LineBasicMaterial({fog:false,toneMapped:false});this.lightPlane=new Line(r,i);this.add(this.lightPlane);r=new BufferGeometry;r.setAttribute(\"position\",new Float32BufferAttribute([0,0,0,0,0,1],3));this.targetLine=new Line(r,i);this.add(this.targetLine);this.update()}dispose(){this.lightPlane.geometry.dispose();this.lightPlane.material.dispose();this.targetLine.geometry.dispose();this.targetLine.material.dispose()}update(){Tc.setFromMatrixPosition(this.light.matrixWorld);Ec.setFromMatrixPosition(this.light.target.matrixWorld);Ac.subVectors(Ec,Tc);this.lightPlane.lookAt(Ec);if(void 0!==this.color){this.lightPlane.material.color.set(this.color);this.targetLine.material.color.set(this.color)}else{this.lightPlane.material.color.copy(this.light.color);this.targetLine.material.color.copy(this.light.color)}this.targetLine.lookAt(Ec);this.targetLine.scale.z=Ac.length()}}const Lc=new Vector3;const Cc=new Camera;class CameraHelper extends LineSegments{constructor(e){const t=new BufferGeometry;const n=new LineBasicMaterial({color:16777215,vertexColors:true,toneMapped:false});const r=[];const i=[];const s={};const a=new Color(16755200);const o=new Color(16711680);const l=new Color(43775);const c=new Color(16777215);const u=new Color(3355443);addLine(\"n1\",\"n2\",a);addLine(\"n2\",\"n4\",a);addLine(\"n4\",\"n3\",a);addLine(\"n3\",\"n1\",a);addLine(\"f1\",\"f2\",a);addLine(\"f2\",\"f4\",a);addLine(\"f4\",\"f3\",a);addLine(\"f3\",\"f1\",a);addLine(\"n1\",\"f1\",a);addLine(\"n2\",\"f2\",a);addLine(\"n3\",\"f3\",a);addLine(\"n4\",\"f4\",a);addLine(\"p\",\"n1\",o);addLine(\"p\",\"n2\",o);addLine(\"p\",\"n3\",o);addLine(\"p\",\"n4\",o);addLine(\"u1\",\"u2\",l);addLine(\"u2\",\"u3\",l);addLine(\"u3\",\"u1\",l);addLine(\"c\",\"t\",c);addLine(\"p\",\"c\",u);addLine(\"cn1\",\"cn2\",u);addLine(\"cn3\",\"cn4\",u);addLine(\"cf1\",\"cf2\",u);addLine(\"cf3\",\"cf4\",u);function addLine(e,t,n){addPoint(e,n);addPoint(t,n)}function addPoint(e,t){r.push(0,0,0);i.push(t.r,t.g,t.b);void 0===s[e]&&(s[e]=[]);s[e].push(r.length/3-1)}t.setAttribute(\"position\",new Float32BufferAttribute(r,3));t.setAttribute(\"color\",new Float32BufferAttribute(i,3));super(t,n);this.type=\"CameraHelper\";this.camera=e;this.camera.updateProjectionMatrix&&this.camera.updateProjectionMatrix();this.matrix=e.matrixWorld;this.matrixAutoUpdate=false;this.pointMap=s;this.update()}update(){const e=this.geometry;const t=this.pointMap;const n=1,r=1;Cc.projectionMatrixInverse.copy(this.camera.projectionMatrixInverse);setPoint(\"c\",t,e,Cc,0,0,-1);setPoint(\"t\",t,e,Cc,0,0,1);setPoint(\"n1\",t,e,Cc,-n,-r,-1);setPoint(\"n2\",t,e,Cc,n,-r,-1);setPoint(\"n3\",t,e,Cc,-n,r,-1);setPoint(\"n4\",t,e,Cc,n,r,-1);setPoint(\"f1\",t,e,Cc,-n,-r,1);setPoint(\"f2\",t,e,Cc,n,-r,1);setPoint(\"f3\",t,e,Cc,-n,r,1);setPoint(\"f4\",t,e,Cc,n,r,1);setPoint(\"u1\",t,e,Cc,.7*n,1.1*r,-1);setPoint(\"u2\",t,e,Cc,.7*-n,1.1*r,-1);setPoint(\"u3\",t,e,Cc,0,2*r,-1);setPoint(\"cf1\",t,e,Cc,-n,0,1);setPoint(\"cf2\",t,e,Cc,n,0,1);setPoint(\"cf3\",t,e,Cc,0,-r,1);setPoint(\"cf4\",t,e,Cc,0,r,1);setPoint(\"cn1\",t,e,Cc,-n,0,-1);setPoint(\"cn2\",t,e,Cc,n,0,-1);setPoint(\"cn3\",t,e,Cc,0,-r,-1);setPoint(\"cn4\",t,e,Cc,0,r,-1);e.getAttribute(\"position\").needsUpdate=true}dispose(){this.geometry.dispose();this.material.dispose()}}function setPoint(e,t,n,r,i,s,a){Lc.set(i,s,a).unproject(r);const o=t[e];if(void 0!==o){const e=n.getAttribute(\"position\");for(let t=0,n=o.length;t<n;t++)e.setXYZ(o[t],Lc.x,Lc.y,Lc.z)}}const Rc=new Box3;class BoxHelper extends LineSegments{constructor(e,t=16776960){const n=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]);const r=new Float32Array(24);const i=new BufferGeometry;i.setIndex(new BufferAttribute(n,1));i.setAttribute(\"position\",new BufferAttribute(r,3));super(i,new LineBasicMaterial({color:t,toneMapped:false}));this.object=e;this.type=\"BoxHelper\";this.matrixAutoUpdate=false;this.update()}update(e){void 0!==e&&console.warn(\"THREE.BoxHelper: .update() has no longer arguments.\");void 0!==this.object&&Rc.setFromObject(this.object);if(Rc.isEmpty())return;const t=Rc.min;const n=Rc.max;const r=this.geometry.attributes.position;const i=r.array;i[0]=n.x;i[1]=n.y;i[2]=n.z;i[3]=t.x;i[4]=n.y;i[5]=n.z;i[6]=t.x;i[7]=t.y;i[8]=n.z;i[9]=n.x;i[10]=t.y;i[11]=n.z;i[12]=n.x;i[13]=n.y;i[14]=t.z;i[15]=t.x;i[16]=n.y;i[17]=t.z;i[18]=t.x;i[19]=t.y;i[20]=t.z;i[21]=n.x;i[22]=t.y;i[23]=t.z;r.needsUpdate=true;this.geometry.computeBoundingSphere()}setFromObject(e){this.object=e;this.update();return this}copy(e){LineSegments.prototype.copy.call(this,e);this.object=e.object;return this}}class Box3Helper extends LineSegments{constructor(e,t=16776960){const n=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]);const r=[1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,-1,-1];const i=new BufferGeometry;i.setIndex(new BufferAttribute(n,1));i.setAttribute(\"position\",new Float32BufferAttribute(r,3));super(i,new LineBasicMaterial({color:t,toneMapped:false}));this.box=e;this.type=\"Box3Helper\";this.geometry.computeBoundingSphere()}updateMatrixWorld(e){const t=this.box;if(!t.isEmpty()){t.getCenter(this.position);t.getSize(this.scale);this.scale.multiplyScalar(.5);super.updateMatrixWorld(e)}}}class PlaneHelper extends Line{constructor(e,t=1,n=16776960){const r=n;const i=[1,-1,1,-1,1,1,-1,-1,1,1,1,1,-1,1,1,-1,-1,1,1,-1,1,1,1,1,0,0,1,0,0,0];const s=new BufferGeometry;s.setAttribute(\"position\",new Float32BufferAttribute(i,3));s.computeBoundingSphere();super(s,new LineBasicMaterial({color:r,toneMapped:false}));this.type=\"PlaneHelper\";this.plane=e;this.size=t;const a=[1,1,1,-1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,-1,1];const o=new BufferGeometry;o.setAttribute(\"position\",new Float32BufferAttribute(a,3));o.computeBoundingSphere();this.add(new Mesh(o,new MeshBasicMaterial({color:r,opacity:.2,transparent:true,depthWrite:false,toneMapped:false})))}updateMatrixWorld(e){let t=-this.plane.constant;Math.abs(t)<1e-8&&(t=1e-8);this.scale.set(.5*this.size,.5*this.size,t);this.children[0].material.side=t<0?d:h;this.lookAt(this.plane.normal);super.updateMatrixWorld(e)}}const Pc=new Vector3;let Ic,Dc;class ArrowHelper extends Object3D{constructor(e=new Vector3(0,0,1),t=new Vector3(0,0,0),n=1,r=16776960,i=.2*n,s=.2*i){super();this.type=\"ArrowHelper\";if(void 0===Ic){Ic=new BufferGeometry;Ic.setAttribute(\"position\",new Float32BufferAttribute([0,0,0,0,1,0],3));Dc=new CylinderGeometry(0,.5,1,5,1);Dc.translate(0,-.5,0)}this.position.copy(t);this.line=new Line(Ic,new LineBasicMaterial({color:r,toneMapped:false}));this.line.matrixAutoUpdate=false;this.add(this.line);this.cone=new Mesh(Dc,new MeshBasicMaterial({color:r,toneMapped:false}));this.cone.matrixAutoUpdate=false;this.add(this.cone);this.setDirection(e);this.setLength(n,i,s)}setDirection(e){if(e.y>.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{Pc.set(e.z,0,-e.x).normalize();const t=Math.acos(e.y);this.quaternion.setFromAxisAngle(Pc,t)}}setLength(e,t=.2*e,n=.2*t){this.line.scale.set(1,Math.max(1e-4,e-t),1);this.line.updateMatrix();this.cone.scale.set(n,t,n);this.cone.position.y=e;this.cone.updateMatrix()}setColor(e){this.line.material.color.set(e);this.cone.material.color.set(e)}copy(e){super.copy(e,false);this.line.copy(e.line);this.cone.copy(e.cone);return this}}class AxesHelper extends LineSegments{constructor(e=1){const t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e];const n=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1];const r=new BufferGeometry;r.setAttribute(\"position\",new Float32BufferAttribute(t,3));r.setAttribute(\"color\",new Float32BufferAttribute(n,3));const i=new LineBasicMaterial({vertexColors:true,toneMapped:false});super(r,i);this.type=\"AxesHelper\"}setColors(e,t,n){const r=new Color;const i=this.geometry.attributes.color.array;r.set(e);r.toArray(i,0);r.toArray(i,3);r.set(t);r.toArray(i,6);r.toArray(i,9);r.set(n);r.toArray(i,12);r.toArray(i,15);this.geometry.attributes.color.needsUpdate=true;return this}dispose(){this.geometry.dispose();this.material.dispose()}}class ShapePath{constructor(){this.type=\"ShapePath\";this.color=new Color;this.subPaths=[];this.currentPath=null}moveTo(e,t){this.currentPath=new Path;this.subPaths.push(this.currentPath);this.currentPath.moveTo(e,t);return this}lineTo(e,t){this.currentPath.lineTo(e,t);return this}quadraticCurveTo(e,t,n,r){this.currentPath.quadraticCurveTo(e,t,n,r);return this}bezierCurveTo(e,t,n,r,i,s){this.currentPath.bezierCurveTo(e,t,n,r,i,s);return this}splineThru(e){this.currentPath.splineThru(e);return this}toShapes(e,t){function toShapesNoHoles(e){const t=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];const i=new Shape;i.curves=r.curves;t.push(i)}return t}function isPointInsidePolygon(e,t){const n=t.length;let r=false;for(let i=n-1,s=0;s<n;i=s++){let n=t[i];let a=t[s];let o=a.x-n.x;let l=a.y-n.y;if(Math.abs(l)>Number.EPSILON){if(l<0){n=t[s];o=-o;a=t[i];l=-l}if(e.y<n.y||e.y>a.y)continue;if(e.y===n.y){if(e.x===n.x)return true}else{const t=l*(e.x-n.x)-o*(e.y-n.y);if(0===t)return true;if(t<0)continue;r=!r}}else{if(e.y!==n.y)continue;if(a.x<=e.x&&e.x<=n.x||n.x<=e.x&&e.x<=a.x)return true}}return r}const n=ShapeUtils.isClockWise;const r=this.subPaths;if(0===r.length)return[];if(true===t)return toShapesNoHoles(r);let i,s,a;const o=[];if(1===r.length){s=r[0];a=new Shape;a.curves=s.curves;o.push(a);return o}let l=!n(r[0].getPoints());l=e?!l:l;const c=[];const u=[];let h=[];let d=0;let p;u[d]=void 0;h[d]=[];for(let t=0,a=r.length;t<a;t++){s=r[t];p=s.getPoints();i=n(p);i=e?!i:i;if(i){!l&&u[d]&&d++;u[d]={s:new Shape,p:p};u[d].s.curves=s.curves;l&&d++;h[d]=[]}else h[d].push({h:s,p:p[0]})}if(!u[0])return toShapesNoHoles(r);if(u.length>1){let e=false;const t=[];for(let e=0,t=u.length;e<t;e++)c[e]=[];for(let n=0,r=u.length;n<r;n++){const r=h[n];for(let i=0;i<r.length;i++){const s=r[i];let a=true;for(let r=0;r<u.length;r++)if(isPointInsidePolygon(s.p,u[r].p)){n!==r&&t.push({froms:n,tos:r,hole:i});if(a){a=false;c[r].push(s)}else e=true}a&&c[n].push(s)}}t.length>0&&(e||(h=c))}let f;for(let e=0,t=u.length;e<t;e++){a=u[e].s;o.push(a);f=h[e];for(let e=0,t=f.length;e<t;e++)a.holes.push(f[e].h)}return o}}const Bc=new Float32Array(1);const Vc=new Int32Array(Bc.buffer);class DataUtils{static toHalfFloat(e){if(e>65504){console.warn(\"THREE.DataUtils.toHalfFloat(): value exceeds 65504.\");e=65504}Bc[0]=e;const t=Vc[0];let n=t>>16&32768;let r=t>>12&2047;const i=t>>23&255;if(i<103)return n;if(i>142){n|=31744;n|=(255==i?0:1)&&8388607&t;return n}if(i<113){r|=2048;n|=(r>>114-i)+(r>>113-i&1);return n}n|=i-112<<10|r>>1;n+=1&r;return n}}const Nc=0;const Uc=1;const zc=0;const Gc=1;const Fc=2;function MeshFaceMaterial(e){console.warn(\"THREE.MeshFaceMaterial has been removed. Use an Array instead.\");return e}function MultiMaterial(e=[]){console.warn(\"THREE.MultiMaterial has been removed. Use an Array instead.\");e.isMultiMaterial=true;e.materials=e;e.clone=function(){return e.slice()};return e}function PointCloud(e,t){console.warn(\"THREE.PointCloud has been renamed to THREE.Points.\");return new Points(e,t)}function Particle(e){console.warn(\"THREE.Particle has been renamed to THREE.Sprite.\");return new Sprite(e)}function ParticleSystem(e,t){console.warn(\"THREE.ParticleSystem has been renamed to THREE.Points.\");return new Points(e,t)}function PointCloudMaterial(e){console.warn(\"THREE.PointCloudMaterial has been renamed to THREE.PointsMaterial.\");return new PointsMaterial(e)}function ParticleBasicMaterial(e){console.warn(\"THREE.ParticleBasicMaterial has been renamed to THREE.PointsMaterial.\");return new PointsMaterial(e)}function ParticleSystemMaterial(e){console.warn(\"THREE.ParticleSystemMaterial has been renamed to THREE.PointsMaterial.\");return new PointsMaterial(e)}function Vertex(e,t,n){console.warn(\"THREE.Vertex has been removed. Use THREE.Vector3 instead.\");return new Vector3(e,t,n)}function DynamicBufferAttribute(e,t){console.warn(\"THREE.DynamicBufferAttribute has been removed. Use new THREE.BufferAttribute().setUsage( THREE.DynamicDrawUsage ) instead.\");return new BufferAttribute(e,t).setUsage(yn)}function Int8Attribute(e,t){console.warn(\"THREE.Int8Attribute has been removed. Use new THREE.Int8BufferAttribute() instead.\");return new Int8BufferAttribute(e,t)}function Uint8Attribute(e,t){console.warn(\"THREE.Uint8Attribute has been removed. Use new THREE.Uint8BufferAttribute() instead.\");return new Uint8BufferAttribute(e,t)}function Uint8ClampedAttribute(e,t){console.warn(\"THREE.Uint8ClampedAttribute has been removed. Use new THREE.Uint8ClampedBufferAttribute() instead.\");return new Uint8ClampedBufferAttribute(e,t)}function Int16Attribute(e,t){console.warn(\"THREE.Int16Attribute has been removed. Use new THREE.Int16BufferAttribute() instead.\");return new Int16BufferAttribute(e,t)}function Uint16Attribute(e,t){console.warn(\"THREE.Uint16Attribute has been removed. Use new THREE.Uint16BufferAttribute() instead.\");return new Uint16BufferAttribute(e,t)}function Int32Attribute(e,t){console.warn(\"THREE.Int32Attribute has been removed. Use new THREE.Int32BufferAttribute() instead.\");return new Int32BufferAttribute(e,t)}function Uint32Attribute(e,t){console.warn(\"THREE.Uint32Attribute has been removed. Use new THREE.Uint32BufferAttribute() instead.\");return new Uint32BufferAttribute(e,t)}function Float32Attribute(e,t){console.warn(\"THREE.Float32Attribute has been removed. Use new THREE.Float32BufferAttribute() instead.\");return new Float32BufferAttribute(e,t)}function Float64Attribute(e,t){console.warn(\"THREE.Float64Attribute has been removed. Use new THREE.Float64BufferAttribute() instead.\");return new Float64BufferAttribute(e,t)}Curve.create=function(e,t){console.log(\"THREE.Curve.create() has been deprecated\");e.prototype=Object.create(Curve.prototype);e.prototype.constructor=e;e.prototype.getPoint=t;return e};Path.prototype.fromPoints=function(e){console.warn(\"THREE.Path: .fromPoints() has been renamed to .setFromPoints().\");return this.setFromPoints(e)};function AxisHelper(e){console.warn(\"THREE.AxisHelper has been renamed to THREE.AxesHelper.\");return new AxesHelper(e)}function BoundingBoxHelper(e,t){console.warn(\"THREE.BoundingBoxHelper has been deprecated. Creating a THREE.BoxHelper instead.\");return new BoxHelper(e,t)}function EdgesHelper(e,t){console.warn(\"THREE.EdgesHelper has been removed. Use THREE.EdgesGeometry instead.\");return new LineSegments(new EdgesGeometry(e.geometry),new LineBasicMaterial({color:void 0!==t?t:16777215}))}GridHelper.prototype.setColors=function(){console.error(\"THREE.GridHelper: setColors() has been deprecated, pass them in the constructor instead.\")};SkeletonHelper.prototype.update=function(){console.error(\"THREE.SkeletonHelper: update() no longer needs to be called.\")};function WireframeHelper(e,t){console.warn(\"THREE.WireframeHelper has been removed. Use THREE.WireframeGeometry instead.\");return new LineSegments(new WireframeGeometry(e.geometry),new LineBasicMaterial({color:void 0!==t?t:16777215}))}Loader.prototype.extractUrlBase=function(e){console.warn(\"THREE.Loader: .extractUrlBase() has been deprecated. Use THREE.LoaderUtils.extractUrlBase() instead.\");return LoaderUtils.extractUrlBase(e)};Loader.Handlers={add:function(){console.error(\"THREE.Loader: Handlers.add() has been removed. Use LoadingManager.addHandler() instead.\")},get:function(){console.error(\"THREE.Loader: Handlers.get() has been removed. Use LoadingManager.getHandler() instead.\")}};function XHRLoader(e){console.warn(\"THREE.XHRLoader has been renamed to THREE.FileLoader.\");return new FileLoader(e)}function BinaryTextureLoader(e){console.warn(\"THREE.BinaryTextureLoader has been renamed to THREE.DataTextureLoader.\");return new DataTextureLoader(e)}Box2.prototype.center=function(e){console.warn(\"THREE.Box2: .center() has been renamed to .getCenter().\");return this.getCenter(e)};Box2.prototype.empty=function(){console.warn(\"THREE.Box2: .empty() has been renamed to .isEmpty().\");return this.isEmpty()};Box2.prototype.isIntersectionBox=function(e){console.warn(\"THREE.Box2: .isIntersectionBox() has been renamed to .intersectsBox().\");return this.intersectsBox(e)};Box2.prototype.size=function(e){console.warn(\"THREE.Box2: .size() has been renamed to .getSize().\");return this.getSize(e)};Box3.prototype.center=function(e){console.warn(\"THREE.Box3: .center() has been renamed to .getCenter().\");return this.getCenter(e)};Box3.prototype.empty=function(){console.warn(\"THREE.Box3: .empty() has been renamed to .isEmpty().\");return this.isEmpty()};Box3.prototype.isIntersectionBox=function(e){console.warn(\"THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox().\");return this.intersectsBox(e)};Box3.prototype.isIntersectionSphere=function(e){console.warn(\"THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere().\");return this.intersectsSphere(e)};Box3.prototype.size=function(e){console.warn(\"THREE.Box3: .size() has been renamed to .getSize().\");return this.getSize(e)};Sphere.prototype.empty=function(){console.warn(\"THREE.Sphere: .empty() has been renamed to .isEmpty().\");return this.isEmpty()};Frustum.prototype.setFromMatrix=function(e){console.warn(\"THREE.Frustum: .setFromMatrix() has been renamed to .setFromProjectionMatrix().\");return this.setFromProjectionMatrix(e)};Line3.prototype.center=function(e){console.warn(\"THREE.Line3: .center() has been renamed to .getCenter().\");return this.getCenter(e)};Matrix3.prototype.flattenToArrayOffset=function(e,t){console.warn(\"THREE.Matrix3: .flattenToArrayOffset() has been deprecated. Use .toArray() instead.\");return this.toArray(e,t)};Matrix3.prototype.multiplyVector3=function(e){console.warn(\"THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead.\");return e.applyMatrix3(this)};Matrix3.prototype.multiplyVector3Array=function(){console.error(\"THREE.Matrix3: .multiplyVector3Array() has been removed.\")};Matrix3.prototype.applyToBufferAttribute=function(e){console.warn(\"THREE.Matrix3: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix3( matrix ) instead.\");return e.applyMatrix3(this)};Matrix3.prototype.applyToVector3Array=function(){console.error(\"THREE.Matrix3: .applyToVector3Array() has been removed.\")};Matrix3.prototype.getInverse=function(e){console.warn(\"THREE.Matrix3: .getInverse() has been removed. Use matrixInv.copy( matrix ).invert(); instead.\");return this.copy(e).invert()};Matrix4.prototype.extractPosition=function(e){console.warn(\"THREE.Matrix4: .extractPosition() has been renamed to .copyPosition().\");return this.copyPosition(e)};Matrix4.prototype.flattenToArrayOffset=function(e,t){console.warn(\"THREE.Matrix4: .flattenToArrayOffset() has been deprecated. Use .toArray() instead.\");return this.toArray(e,t)};Matrix4.prototype.getPosition=function(){console.warn(\"THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead.\");return(new Vector3).setFromMatrixColumn(this,3)};Matrix4.prototype.setRotationFromQuaternion=function(e){console.warn(\"THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion().\");return this.makeRotationFromQuaternion(e)};Matrix4.prototype.multiplyToArray=function(){console.warn(\"THREE.Matrix4: .multiplyToArray() has been removed.\")};Matrix4.prototype.multiplyVector3=function(e){console.warn(\"THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) instead.\");return e.applyMatrix4(this)};Matrix4.prototype.multiplyVector4=function(e){console.warn(\"THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead.\");return e.applyMatrix4(this)};Matrix4.prototype.multiplyVector3Array=function(){console.error(\"THREE.Matrix4: .multiplyVector3Array() has been removed.\")};Matrix4.prototype.rotateAxis=function(e){console.warn(\"THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead.\");e.transformDirection(this)};Matrix4.prototype.crossVector=function(e){console.warn(\"THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead.\");return e.applyMatrix4(this)};Matrix4.prototype.translate=function(){console.error(\"THREE.Matrix4: .translate() has been removed.\")};Matrix4.prototype.rotateX=function(){console.error(\"THREE.Matrix4: .rotateX() has been removed.\")};Matrix4.prototype.rotateY=function(){console.error(\"THREE.Matrix4: .rotateY() has been removed.\")};Matrix4.prototype.rotateZ=function(){console.error(\"THREE.Matrix4: .rotateZ() has been removed.\")};Matrix4.prototype.rotateByAxis=function(){console.error(\"THREE.Matrix4: .rotateByAxis() has been removed.\")};Matrix4.prototype.applyToBufferAttribute=function(e){console.warn(\"THREE.Matrix4: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix4( matrix ) instead.\");return e.applyMatrix4(this)};Matrix4.prototype.applyToVector3Array=function(){console.error(\"THREE.Matrix4: .applyToVector3Array() has been removed.\")};Matrix4.prototype.makeFrustum=function(e,t,n,r,i,s){console.warn(\"THREE.Matrix4: .makeFrustum() has been removed. Use .makePerspective( left, right, top, bottom, near, far ) instead.\");return this.makePerspective(e,t,r,n,i,s)};Matrix4.prototype.getInverse=function(e){console.warn(\"THREE.Matrix4: .getInverse() has been removed. Use matrixInv.copy( matrix ).invert(); instead.\");return this.copy(e).invert()};Plane.prototype.isIntersectionLine=function(e){console.warn(\"THREE.Plane: .isIntersectionLine() has been renamed to .intersectsLine().\");return this.intersectsLine(e)};Quaternion.prototype.multiplyVector3=function(e){console.warn(\"THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead.\");return e.applyQuaternion(this)};Quaternion.prototype.inverse=function(){console.warn(\"THREE.Quaternion: .inverse() has been renamed to invert().\");return this.invert()};Ray.prototype.isIntersectionBox=function(e){console.warn(\"THREE.Ray: .isIntersectionBox() has been renamed to .intersectsBox().\");return this.intersectsBox(e)};Ray.prototype.isIntersectionPlane=function(e){console.warn(\"THREE.Ray: .isIntersectionPlane() has been renamed to .intersectsPlane().\");return this.intersectsPlane(e)};Ray.prototype.isIntersectionSphere=function(e){console.warn(\"THREE.Ray: .isIntersectionSphere() has been renamed to .intersectsSphere().\");return this.intersectsSphere(e)};Triangle.prototype.area=function(){console.warn(\"THREE.Triangle: .area() has been renamed to .getArea().\");return this.getArea()};Triangle.prototype.barycoordFromPoint=function(e,t){console.warn(\"THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord().\");return this.getBarycoord(e,t)};Triangle.prototype.midpoint=function(e){console.warn(\"THREE.Triangle: .midpoint() has been renamed to .getMidpoint().\");return this.getMidpoint(e)};Triangle.prototypenormal=function(e){console.warn(\"THREE.Triangle: .normal() has been renamed to .getNormal().\");return this.getNormal(e)};Triangle.prototype.plane=function(e){console.warn(\"THREE.Triangle: .plane() has been renamed to .getPlane().\");return this.getPlane(e)};Triangle.barycoordFromPoint=function(e,t,n,r,i){console.warn(\"THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord().\");return Triangle.getBarycoord(e,t,n,r,i)};Triangle.normal=function(e,t,n,r){console.warn(\"THREE.Triangle: .normal() has been renamed to .getNormal().\");return Triangle.getNormal(e,t,n,r)};Shape.prototype.extractAllPoints=function(e){console.warn(\"THREE.Shape: .extractAllPoints() has been removed. Use .extractPoints() instead.\");return this.extractPoints(e)};Shape.prototype.extrude=function(e){console.warn(\"THREE.Shape: .extrude() has been removed. Use ExtrudeGeometry() instead.\");return new ExtrudeGeometry(this,e)};Shape.prototype.makeGeometry=function(e){console.warn(\"THREE.Shape: .makeGeometry() has been removed. Use ShapeGeometry() instead.\");return new ShapeGeometry(this,e)};Vector2.prototype.fromAttribute=function(e,t,n){console.warn(\"THREE.Vector2: .fromAttribute() has been renamed to .fromBufferAttribute().\");return this.fromBufferAttribute(e,t,n)};Vector2.prototype.distanceToManhattan=function(e){console.warn(\"THREE.Vector2: .distanceToManhattan() has been renamed to .manhattanDistanceTo().\");return this.manhattanDistanceTo(e)};Vector2.prototype.lengthManhattan=function(){console.warn(\"THREE.Vector2: .lengthManhattan() has been renamed to .manhattanLength().\");return this.manhattanLength()};Vector3.prototype.setEulerFromRotationMatrix=function(){console.error(\"THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.\")};Vector3.prototype.setEulerFromQuaternion=function(){console.error(\"THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.\")};Vector3.prototype.getPositionFromMatrix=function(e){console.warn(\"THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition().\");return this.setFromMatrixPosition(e)};Vector3.prototype.getScaleFromMatrix=function(e){console.warn(\"THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale().\");return this.setFromMatrixScale(e)};Vector3.prototype.getColumnFromMatrix=function(e,t){console.warn(\"THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn().\");return this.setFromMatrixColumn(t,e)};Vector3.prototype.applyProjection=function(e){console.warn(\"THREE.Vector3: .applyProjection() has been removed. Use .applyMatrix4( m ) instead.\");return this.applyMatrix4(e)};Vector3.prototype.fromAttribute=function(e,t,n){console.warn(\"THREE.Vector3: .fromAttribute() has been renamed to .fromBufferAttribute().\");return this.fromBufferAttribute(e,t,n)};Vector3.prototype.distanceToManhattan=function(e){console.warn(\"THREE.Vector3: .distanceToManhattan() has been renamed to .manhattanDistanceTo().\");return this.manhattanDistanceTo(e)};Vector3.prototype.lengthManhattan=function(){console.warn(\"THREE.Vector3: .lengthManhattan() has been renamed to .manhattanLength().\");return this.manhattanLength()};Vector4.prototype.fromAttribute=function(e,t,n){console.warn(\"THREE.Vector4: .fromAttribute() has been renamed to .fromBufferAttribute().\");return this.fromBufferAttribute(e,t,n)};Vector4.prototype.lengthManhattan=function(){console.warn(\"THREE.Vector4: .lengthManhattan() has been renamed to .manhattanLength().\");return this.manhattanLength()};Object3D.prototype.getChildByName=function(e){console.warn(\"THREE.Object3D: .getChildByName() has been renamed to .getObjectByName().\");return this.getObjectByName(e)};Object3D.prototype.renderDepth=function(){console.warn(\"THREE.Object3D: .renderDepth has been removed. Use .renderOrder, instead.\")};Object3D.prototype.translate=function(e,t){console.warn(\"THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead.\");return this.translateOnAxis(t,e)};Object3D.prototype.getWorldRotation=function(){console.error(\"THREE.Object3D: .getWorldRotation() has been removed. Use THREE.Object3D.getWorldQuaternion( target ) instead.\")};Object3D.prototype.applyMatrix=function(e){console.warn(\"THREE.Object3D: .applyMatrix() has been renamed to .applyMatrix4().\");return this.applyMatrix4(e)};Object.defineProperties(Object3D.prototype,{eulerOrder:{get:function(){console.warn(\"THREE.Object3D: .eulerOrder is now .rotation.order.\");return this.rotation.order},set:function(e){console.warn(\"THREE.Object3D: .eulerOrder is now .rotation.order.\");this.rotation.order=e}},useQuaternion:{get:function(){console.warn(\"THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.\")},set:function(){console.warn(\"THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.\")}}});Mesh.prototype.setDrawMode=function(){console.error(\"THREE.Mesh: .setDrawMode() has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.\")};Object.defineProperties(Mesh.prototype,{drawMode:{get:function(){console.error(\"THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode.\");return Wt},set:function(){console.error(\"THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.\")}}});SkinnedMesh.prototype.initBones=function(){console.error(\"THREE.SkinnedMesh: initBones() has been removed.\")};PerspectiveCamera.prototype.setLens=function(e,t){console.warn(\"THREE.PerspectiveCamera.setLens is deprecated. Use .setFocalLength and .filmGauge for a photographic setup.\");void 0!==t&&(this.filmGauge=t);this.setFocalLength(e)};Object.defineProperties(Light.prototype,{onlyShadow:{set:function(){console.warn(\"THREE.Light: .onlyShadow has been removed.\")}},shadowCameraFov:{set:function(e){console.warn(\"THREE.Light: .shadowCameraFov is now .shadow.camera.fov.\");this.shadow.camera.fov=e}},shadowCameraLeft:{set:function(e){console.warn(\"THREE.Light: .shadowCameraLeft is now .shadow.camera.left.\");this.shadow.camera.left=e}},shadowCameraRight:{set:function(e){console.warn(\"THREE.Light: .shadowCameraRight is now .shadow.camera.right.\");this.shadow.camera.right=e}},shadowCameraTop:{set:function(e){console.warn(\"THREE.Light: .shadowCameraTop is now .shadow.camera.top.\");this.shadow.camera.top=e}},shadowCameraBottom:{set:function(e){console.warn(\"THREE.Light: .shadowCameraBottom is now .shadow.camera.bottom.\");this.shadow.camera.bottom=e}},shadowCameraNear:{set:function(e){console.warn(\"THREE.Light: .shadowCameraNear is now .shadow.camera.near.\");this.shadow.camera.near=e}},shadowCameraFar:{set:function(e){console.warn(\"THREE.Light: .shadowCameraFar is now .shadow.camera.far.\");this.shadow.camera.far=e}},shadowCameraVisible:{set:function(){console.warn(\"THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow.camera ) instead.\")}},shadowBias:{set:function(e){console.warn(\"THREE.Light: .shadowBias is now .shadow.bias.\");this.shadow.bias=e}},shadowDarkness:{set:function(){console.warn(\"THREE.Light: .shadowDarkness has been removed.\")}},shadowMapWidth:{set:function(e){console.warn(\"THREE.Light: .shadowMapWidth is now .shadow.mapSize.width.\");this.shadow.mapSize.width=e}},shadowMapHeight:{set:function(e){console.warn(\"THREE.Light: .shadowMapHeight is now .shadow.mapSize.height.\");this.shadow.mapSize.height=e}}});Object.defineProperties(BufferAttribute.prototype,{length:{get:function(){console.warn(\"THREE.BufferAttribute: .length has been deprecated. Use .count instead.\");return this.array.length}},dynamic:{get:function(){console.warn(\"THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead.\");return this.usage===yn},set:function(){console.warn(\"THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead.\");this.setUsage(yn)}}});BufferAttribute.prototype.setDynamic=function(e){console.warn(\"THREE.BufferAttribute: .setDynamic() has been deprecated. Use .setUsage() instead.\");this.setUsage(true===e?yn:gn);return this};BufferAttribute.prototype.copyIndicesArray=function(){console.error(\"THREE.BufferAttribute: .copyIndicesArray() has been removed.\")},BufferAttribute.prototype.setArray=function(){console.error(\"THREE.BufferAttribute: .setArray has been removed. Use BufferGeometry .setAttribute to replace/resize attribute buffers\")};BufferGeometry.prototype.addIndex=function(e){console.warn(\"THREE.BufferGeometry: .addIndex() has been renamed to .setIndex().\");this.setIndex(e)};BufferGeometry.prototype.addAttribute=function(e,t){console.warn(\"THREE.BufferGeometry: .addAttribute() has been renamed to .setAttribute().\");if(!(t&&t.isBufferAttribute)&&!(t&&t.isInterleavedBufferAttribute)){console.warn(\"THREE.BufferGeometry: .addAttribute() now expects ( name, attribute ).\");return this.setAttribute(e,new BufferAttribute(arguments[1],arguments[2]))}if(\"index\"===e){console.warn(\"THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute.\");this.setIndex(t);return this}return this.setAttribute(e,t)};BufferGeometry.prototype.addDrawCall=function(e,t,n){void 0!==n&&console.warn(\"THREE.BufferGeometry: .addDrawCall() no longer supports indexOffset.\");console.warn(\"THREE.BufferGeometry: .addDrawCall() is now .addGroup().\");this.addGroup(e,t)};BufferGeometry.prototype.clearDrawCalls=function(){console.warn(\"THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups().\");this.clearGroups()};BufferGeometry.prototype.computeOffsets=function(){console.warn(\"THREE.BufferGeometry: .computeOffsets() has been removed.\")};BufferGeometry.prototype.removeAttribute=function(e){console.warn(\"THREE.BufferGeometry: .removeAttribute() has been renamed to .deleteAttribute().\");return this.deleteAttribute(e)};BufferGeometry.prototype.applyMatrix=function(e){console.warn(\"THREE.BufferGeometry: .applyMatrix() has been renamed to .applyMatrix4().\");return this.applyMatrix4(e)};Object.defineProperties(BufferGeometry.prototype,{drawcalls:{get:function(){console.error(\"THREE.BufferGeometry: .drawcalls has been renamed to .groups.\");return this.groups}},offsets:{get:function(){console.warn(\"THREE.BufferGeometry: .offsets has been renamed to .groups.\");return this.groups}}});InterleavedBuffer.prototype.setDynamic=function(e){console.warn(\"THREE.InterleavedBuffer: .setDynamic() has been deprecated. Use .setUsage() instead.\");this.setUsage(true===e?yn:gn);return this};InterleavedBuffer.prototype.setArray=function(){console.error(\"THREE.InterleavedBuffer: .setArray has been removed. Use BufferGeometry .setAttribute to replace/resize attribute buffers\")};ExtrudeGeometry.prototype.getArrays=function(){console.error(\"THREE.ExtrudeGeometry: .getArrays() has been removed.\")};ExtrudeGeometry.prototype.addShapeList=function(){console.error(\"THREE.ExtrudeGeometry: .addShapeList() has been removed.\")};ExtrudeGeometry.prototype.addShape=function(){console.error(\"THREE.ExtrudeGeometry: .addShape() has been removed.\")};Scene.prototype.dispose=function(){console.error(\"THREE.Scene: .dispose() has been removed.\")};Uniform.prototype.onUpdate=function(){console.warn(\"THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead.\");return this};Object.defineProperties(Material.prototype,{wrapAround:{get:function(){console.warn(\"THREE.Material: .wrapAround has been removed.\")},set:function(){console.warn(\"THREE.Material: .wrapAround has been removed.\")}},overdraw:{get:function(){console.warn(\"THREE.Material: .overdraw has been removed.\")},set:function(){console.warn(\"THREE.Material: .overdraw has been removed.\")}},wrapRGB:{get:function(){console.warn(\"THREE.Material: .wrapRGB has been removed.\");return new Color}},shading:{get:function(){console.error(\"THREE.\"+this.type+\": .shading has been removed. Use the boolean .flatShading instead.\")},set:function(e){console.warn(\"THREE.\"+this.type+\": .shading has been removed. Use the boolean .flatShading instead.\");this.flatShading=e===f}},stencilMask:{get:function(){console.warn(\"THREE.\"+this.type+\": .stencilMask has been removed. Use .stencilFuncMask instead.\");return this.stencilFuncMask},set:function(e){console.warn(\"THREE.\"+this.type+\": .stencilMask has been removed. Use .stencilFuncMask instead.\");this.stencilFuncMask=e}},vertexTangents:{get:function(){console.warn(\"THREE.\"+this.type+\": .vertexTangents has been removed.\")},set:function(){console.warn(\"THREE.\"+this.type+\": .vertexTangents has been removed.\")}}});Object.defineProperties(ShaderMaterial.prototype,{derivatives:{get:function(){console.warn(\"THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives.\");return this.extensions.derivatives},set:function(e){console.warn(\"THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives.\");this.extensions.derivatives=e}}});WebGLRenderer.prototype.clearTarget=function(e,t,n,r){console.warn(\"THREE.WebGLRenderer: .clearTarget() has been deprecated. Use .setRenderTarget() and .clear() instead.\");this.setRenderTarget(e);this.clear(t,n,r)};WebGLRenderer.prototype.animate=function(e){console.warn(\"THREE.WebGLRenderer: .animate() is now .setAnimationLoop().\");this.setAnimationLoop(e)};WebGLRenderer.prototype.getCurrentRenderTarget=function(){console.warn(\"THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget().\");return this.getRenderTarget()};WebGLRenderer.prototype.getMaxAnisotropy=function(){console.warn(\"THREE.WebGLRenderer: .getMaxAnisotropy() is now .capabilities.getMaxAnisotropy().\");return this.capabilities.getMaxAnisotropy()};WebGLRenderer.prototype.getPrecision=function(){console.warn(\"THREE.WebGLRenderer: .getPrecision() is now .capabilities.precision.\");return this.capabilities.precision};WebGLRenderer.prototype.resetGLState=function(){console.warn(\"THREE.WebGLRenderer: .resetGLState() is now .state.reset().\");return this.state.reset()};WebGLRenderer.prototype.supportsFloatTextures=function(){console.warn(\"THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' ).\");return this.extensions.get(\"OES_texture_float\")};WebGLRenderer.prototype.supportsHalfFloatTextures=function(){console.warn(\"THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' ).\");return this.extensions.get(\"OES_texture_half_float\")};WebGLRenderer.prototype.supportsStandardDerivatives=function(){console.warn(\"THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' ).\");return this.extensions.get(\"OES_standard_derivatives\")};WebGLRenderer.prototype.supportsCompressedTextureS3TC=function(){console.warn(\"THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' ).\");return this.extensions.get(\"WEBGL_compressed_texture_s3tc\")};WebGLRenderer.prototype.supportsCompressedTexturePVRTC=function(){console.warn(\"THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' ).\");return this.extensions.get(\"WEBGL_compressed_texture_pvrtc\")};WebGLRenderer.prototype.supportsBlendMinMax=function(){console.warn(\"THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' ).\");return this.extensions.get(\"EXT_blend_minmax\")};WebGLRenderer.prototype.supportsVertexTextures=function(){console.warn(\"THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures.\");return this.capabilities.vertexTextures};WebGLRenderer.prototype.supportsInstancedArrays=function(){console.warn(\"THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' ).\");return this.extensions.get(\"ANGLE_instanced_arrays\")};WebGLRenderer.prototype.enableScissorTest=function(e){console.warn(\"THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest().\");this.setScissorTest(e)};WebGLRenderer.prototype.initMaterial=function(){console.warn(\"THREE.WebGLRenderer: .initMaterial() has been removed.\")};WebGLRenderer.prototype.addPrePlugin=function(){console.warn(\"THREE.WebGLRenderer: .addPrePlugin() has been removed.\")};WebGLRenderer.prototype.addPostPlugin=function(){console.warn(\"THREE.WebGLRenderer: .addPostPlugin() has been removed.\")};WebGLRenderer.prototype.updateShadowMap=function(){console.warn(\"THREE.WebGLRenderer: .updateShadowMap() has been removed.\")};WebGLRenderer.prototype.setFaceCulling=function(){console.warn(\"THREE.WebGLRenderer: .setFaceCulling() has been removed.\")};WebGLRenderer.prototype.allocTextureUnit=function(){console.warn(\"THREE.WebGLRenderer: .allocTextureUnit() has been removed.\")};WebGLRenderer.prototype.setTexture=function(){console.warn(\"THREE.WebGLRenderer: .setTexture() has been removed.\")};WebGLRenderer.prototype.setTexture2D=function(){console.warn(\"THREE.WebGLRenderer: .setTexture2D() has been removed.\")};WebGLRenderer.prototype.setTextureCube=function(){console.warn(\"THREE.WebGLRenderer: .setTextureCube() has been removed.\")};WebGLRenderer.prototype.getActiveMipMapLevel=function(){console.warn(\"THREE.WebGLRenderer: .getActiveMipMapLevel() is now .getActiveMipmapLevel().\");return this.getActiveMipmapLevel()};Object.defineProperties(WebGLRenderer.prototype,{shadowMapEnabled:{get:function(){return this.shadowMap.enabled},set:function(e){console.warn(\"THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled.\");this.shadowMap.enabled=e}},shadowMapType:{get:function(){return this.shadowMap.type},set:function(e){console.warn(\"THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type.\");this.shadowMap.type=e}},shadowMapCullFace:{get:function(){console.warn(\"THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.\")},set:function(){console.warn(\"THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.\")}},context:{get:function(){console.warn(\"THREE.WebGLRenderer: .context has been removed. Use .getContext() instead.\");return this.getContext()}},vr:{get:function(){console.warn(\"THREE.WebGLRenderer: .vr has been renamed to .xr\");return this.xr}},gammaInput:{get:function(){console.warn(\"THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead.\");return false},set:function(){console.warn(\"THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead.\")}},gammaOutput:{get:function(){console.warn(\"THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead.\");return false},set:function(e){console.warn(\"THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead.\");this.outputEncoding=true===e?Jt:Xt}},toneMappingWhitePoint:{get:function(){console.warn(\"THREE.WebGLRenderer: .toneMappingWhitePoint has been removed.\");return 1},set:function(){console.warn(\"THREE.WebGLRenderer: .toneMappingWhitePoint has been removed.\")}},gammaFactor:{get:function(){console.warn(\"THREE.WebGLRenderer: .gammaFactor has been removed.\");return 2},set:function(){console.warn(\"THREE.WebGLRenderer: .gammaFactor has been removed.\")}}});Object.defineProperties(WebGLShadowMap.prototype,{cullFace:{get:function(){console.warn(\"THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.\")},set:function(){console.warn(\"THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.\")}},renderReverseSided:{get:function(){console.warn(\"THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.\")},set:function(){console.warn(\"THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.\")}},renderSingleSided:{get:function(){console.warn(\"THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.\")},set:function(){console.warn(\"THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.\")}}});function WebGLRenderTargetCube(e,t,n){console.warn(\"THREE.WebGLRenderTargetCube( width, height, options ) is now WebGLCubeRenderTarget( size, options ).\");return new WebGLCubeRenderTarget(e,n)}Object.defineProperties(WebGLRenderTarget.prototype,{wrapS:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.\");return this.texture.wrapS},set:function(e){console.warn(\"THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.\");this.texture.wrapS=e}},wrapT:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.\");return this.texture.wrapT},set:function(e){console.warn(\"THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.\");this.texture.wrapT=e}},magFilter:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.\");return this.texture.magFilter},set:function(e){console.warn(\"THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.\");this.texture.magFilter=e}},minFilter:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.\");return this.texture.minFilter},set:function(e){console.warn(\"THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.\");this.texture.minFilter=e}},anisotropy:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.\");return this.texture.anisotropy},set:function(e){console.warn(\"THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.\");this.texture.anisotropy=e}},offset:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .offset is now .texture.offset.\");return this.texture.offset},set:function(e){console.warn(\"THREE.WebGLRenderTarget: .offset is now .texture.offset.\");this.texture.offset=e}},repeat:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .repeat is now .texture.repeat.\");return this.texture.repeat},set:function(e){console.warn(\"THREE.WebGLRenderTarget: .repeat is now .texture.repeat.\");this.texture.repeat=e}},format:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .format is now .texture.format.\");return this.texture.format},set:function(e){console.warn(\"THREE.WebGLRenderTarget: .format is now .texture.format.\");this.texture.format=e}},type:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .type is now .texture.type.\");return this.texture.type},set:function(e){console.warn(\"THREE.WebGLRenderTarget: .type is now .texture.type.\");this.texture.type=e}},generateMipmaps:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.\");return this.texture.generateMipmaps},set:function(e){console.warn(\"THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.\");this.texture.generateMipmaps=e}}});Audio.prototype.load=function(e){console.warn(\"THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.\");const t=this;const n=new AudioLoader;n.load(e,(function(e){t.setBuffer(e)}));return this};AudioAnalyser.prototype.getData=function(){console.warn(\"THREE.AudioAnalyser: .getData() is now .getFrequencyData().\");return this.getFrequencyData()};CubeCamera.prototype.updateCubeMap=function(e,t){console.warn(\"THREE.CubeCamera: .updateCubeMap() is now .update().\");return this.update(e,t)};CubeCamera.prototype.clear=function(e,t,n,r){console.warn(\"THREE.CubeCamera: .clear() is now .renderTarget.clear().\");return this.renderTarget.clear(e,t,n,r)};ImageUtils.crossOrigin=void 0;ImageUtils.loadTexture=function(e,t,n,r){console.warn(\"THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.\");const i=new TextureLoader;i.setCrossOrigin(this.crossOrigin);const s=i.load(e,n,void 0,r);t&&(s.mapping=t);return s};ImageUtils.loadTextureCube=function(e,t,n,r){console.warn(\"THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.\");const i=new CubeTextureLoader;i.setCrossOrigin(this.crossOrigin);const s=i.load(e,n,void 0,r);t&&(s.mapping=t);return s};ImageUtils.loadCompressedTexture=function(){console.error(\"THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.\")};ImageUtils.loadCompressedTextureCube=function(){console.error(\"THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.\")};function CanvasRenderer(){console.error(\"THREE.CanvasRenderer has been removed\")}function JSONLoader(){console.error(\"THREE.JSONLoader has been removed.\")}const Oc={createMultiMaterialObject:function(){console.error(\"THREE.SceneUtils has been moved to /examples/jsm/utils/SceneUtils.js\")},detach:function(){console.error(\"THREE.SceneUtils has been moved to /examples/jsm/utils/SceneUtils.js\")},attach:function(){console.error(\"THREE.SceneUtils has been moved to /examples/jsm/utils/SceneUtils.js\")}};function LensFlare(){console.error(\"THREE.LensFlare has been moved to /examples/jsm/objects/Lensflare.js\")}function ParametricGeometry(){console.error(\"THREE.ParametricGeometry has been moved to /examples/jsm/geometries/ParametricGeometry.js\");return new BufferGeometry}function TextGeometry(){console.error(\"THREE.TextGeometry has been moved to /examples/jsm/geometries/TextGeometry.js\");return new BufferGeometry}function FontLoader(){console.error(\"THREE.FontLoader has been moved to /examples/jsm/loaders/FontLoader.js\")}function Font(){console.error(\"THREE.Font has been moved to /examples/jsm/loaders/FontLoader.js\")}function ImmediateRenderObject(){console.error(\"THREE.ImmediateRenderObject has been removed.\")}\"undefined\"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent(\"register\",{detail:{revision:e}}));\"undefined\"!==typeof window&&(window.__THREE__?console.warn(\"WARNING: Multiple instances of Three.js being imported.\"):window.__THREE__=e);export{ee as ACESFilmicToneMapping,w as AddEquation,Y as AddOperation,kt as AdditiveAnimationBlendMode,x as AdditiveBlending,Be as AlphaFormat,F as AlwaysDepth,mn as AlwaysStencilFunc,AmbientLight,AmbientLightProbe,AnimationClip,AnimationLoader,AnimationMixer,AnimationObjectGroup,Dl as AnimationUtils,ArcCurve,ArrayCamera,ArrowHelper,Audio,AudioAnalyser,Xl as AudioContext,AudioListener,AudioLoader,AxesHelper,AxisHelper,d as BackSide,Yt as BasicDepthPacking,o as BasicShadowMap,BinaryTextureLoader,Bone,BooleanKeyframeTrack,BoundingBoxHelper,Box2,Box3,Box3Helper,BoxGeometry as BoxBufferGeometry,BoxGeometry,BoxHelper,BufferAttribute,BufferGeometry,BufferGeometryLoader,we as ByteType,Bl as Cache,Camera,CameraHelper,CanvasRenderer,CanvasTexture,CatmullRomCurve3,$ as CineonToneMapping,CircleGeometry as CircleBufferGeometry,CircleGeometry,ue as ClampToEdgeWrapping,Clock,Color,ColorKeyframeTrack,CompressedTexture,CompressedTextureLoader,ConeGeometry as ConeBufferGeometry,ConeGeometry,CubeCamera,re as CubeReflectionMapping,ie as CubeRefractionMapping,CubeTexture,CubeTextureLoader,oe as CubeUVReflectionMapping,le as CubeUVRefractionMapping,CubicBezierCurve,CubicBezierCurve3,CubicInterpolant,i as CullFaceBack,s as CullFaceFront,a as CullFaceFrontBack,r as CullFaceNone,Curve,CurvePath,M as CustomBlending,te as CustomToneMapping,CylinderGeometry as CylinderBufferGeometry,CylinderGeometry,Cylindrical,DataTexture,DataTexture2DArray,DataTexture3D,DataTextureLoader,DataUtils,rn as DecrementStencilOp,an as DecrementWrapStencilOp,Vl as DefaultLoadingManager,Ge as DepthFormat,Fe as DepthStencilFormat,DepthTexture,DirectionalLight,DirectionalLightHelper,DiscreteInterpolant,DodecahedronGeometry as DodecahedronBufferGeometry,DodecahedronGeometry,p as DoubleSide,B as DstAlphaFactor,N as DstColorFactor,DynamicBufferAttribute,wn as DynamicCopyUsage,yn as DynamicDrawUsage,bn as DynamicReadUsage,EdgesGeometry,EdgesHelper,EllipseCurve,k as EqualDepth,un as EqualStencilFunc,se as EquirectangularReflectionMapping,ae as EquirectangularRefractionMapping,Euler,EventDispatcher,ExtrudeGeometry as ExtrudeBufferGeometry,ExtrudeGeometry,Gc as FaceColors,FileLoader,f as FlatShading,Float16BufferAttribute,Float32Attribute,Float32BufferAttribute,Float64Attribute,Float64BufferAttribute,Le as FloatType,Fog,FogExp2,Font,FontLoader,FramebufferTexture,h as FrontSide,Frustum,GLBufferAttribute,Tn as GLSL1,En as GLSL3,j as GreaterDepth,W as GreaterEqualDepth,fn as GreaterEqualStencilFunc,dn as GreaterStencilFunc,GridHelper,Group,Ce as HalfFloatType,HemisphereLight,HemisphereLightHelper,HemisphereLightProbe,IcosahedronGeometry as IcosahedronBufferGeometry,IcosahedronGeometry,ImageBitmapLoader,ImageLoader,ImageUtils,ImmediateRenderObject,nn as IncrementStencilOp,sn as IncrementWrapStencilOp,InstancedBufferAttribute,InstancedBufferGeometry,InstancedInterleavedBuffer,InstancedMesh,Int16Attribute,Int16BufferAttribute,Int32Attribute,Int32BufferAttribute,Int8Attribute,Int8BufferAttribute,Ee as IntType,InterleavedBuffer,InterleavedBufferAttribute,Interpolant,Nt as InterpolateDiscrete,Ut as InterpolateLinear,zt as InterpolateSmooth,on as InvertStencilOp,JSONLoader,en as KeepStencilOp,KeyframeTrack,LOD,LatheGeometry as LatheBufferGeometry,LatheGeometry,Layers,LensFlare,O as LessDepth,H as LessEqualDepth,hn as LessEqualStencilFunc,cn as LessStencilFunc,Light,LightProbe,Line,Line3,LineBasicMaterial,LineCurve,LineCurve3,LineDashedMaterial,LineLoop,Uc as LinePieces,LineSegments,Nc as LineStrip,Xt as LinearEncoding,ye as LinearFilter,LinearInterpolant,_e as LinearMipMapLinearFilter,xe as LinearMipMapNearestFilter,be as LinearMipmapLinearFilter,ve as LinearMipmapNearestFilter,Q as LinearToneMapping,Loader,LoaderUtils,LoadingManager,Dt as LoopOnce,Vt as LoopPingPong,Bt as LoopRepeat,ze as LuminanceAlphaFormat,Ue as LuminanceFormat,t as MOUSE,Material,MaterialLoader,Pn as Math,Pn as MathUtils,Matrix3,Matrix4,A as MaxEquation,Mesh,MeshBasicMaterial,MeshDepthMaterial,MeshDistanceMaterial,MeshFaceMaterial,MeshLambertMaterial,MeshMatcapMaterial,MeshNormalMaterial,MeshPhongMaterial,MeshPhysicalMaterial,MeshStandardMaterial,MeshToonMaterial,E as MinEquation,he as MirroredRepeatWrapping,J as MixOperation,MultiMaterial,_ as MultiplyBlending,X as MultiplyOperation,de as NearestFilter,ge as NearestMipMapLinearFilter,fe as NearestMipMapNearestFilter,me as NearestMipmapLinearFilter,pe as NearestMipmapNearestFilter,G as NeverDepth,ln as NeverStencilFunc,g as NoBlending,zc as NoColors,Z as NoToneMapping,Ht as NormalAnimationBlendMode,y as NormalBlending,q as NotEqualDepth,pn as NotEqualStencilFunc,NumberKeyframeTrack,Object3D,ObjectLoader,Kt as ObjectSpaceNormalMap,OctahedronGeometry as OctahedronBufferGeometry,OctahedronGeometry,C as OneFactor,V as OneMinusDstAlphaFactor,U as OneMinusDstColorFactor,D as OneMinusSrcAlphaFactor,P as OneMinusSrcColorFactor,OrthographicCamera,l as PCFShadowMap,c as PCFSoftShadowMap,PMREMGenerator,ParametricGeometry,Particle,ParticleBasicMaterial,ParticleSystem,ParticleSystemMaterial,Path,PerspectiveCamera,Plane,PlaneGeometry as PlaneBufferGeometry,PlaneGeometry,PlaneHelper,PointCloud,PointCloudMaterial,PointLight,PointLightHelper,Points,PointsMaterial,PolarGridHelper,PolyhedronGeometry as PolyhedronBufferGeometry,PolyhedronGeometry,PositionalAudio,PropertyBinding,PropertyMixer,QuadraticBezierCurve,QuadraticBezierCurve3,Quaternion,QuaternionKeyframeTrack,QuaternionLinearInterpolant,e as REVISION,Zt as RGBADepthPacking,Ne as RGBAFormat,qe as RGBAIntegerFormat,mt as RGBA_ASTC_10x10_Format,dt as RGBA_ASTC_10x5_Format,pt as RGBA_ASTC_10x6_Format,ft as RGBA_ASTC_10x8_Format,gt as RGBA_ASTC_12x10_Format,yt as RGBA_ASTC_12x12_Format,it as RGBA_ASTC_4x4_Format,st as RGBA_ASTC_5x4_Format,at as RGBA_ASTC_5x5_Format,ot as RGBA_ASTC_6x5_Format,lt as RGBA_ASTC_6x6_Format,ct as RGBA_ASTC_8x5_Format,ut as RGBA_ASTC_8x6_Format,ht as RGBA_ASTC_8x8_Format,vt as RGBA_BPTC_Format,rt as RGBA_ETC2_EAC_Format,et as RGBA_PVRTC_2BPPV1_Format,$e as RGBA_PVRTC_4BPPV1_Format,Je as RGBA_S3TC_DXT1_Format,Ye as RGBA_S3TC_DXT3_Format,Ze as RGBA_S3TC_DXT5_Format,Ve as RGBFormat,je as RGBIntegerFormat,tt as RGB_ETC1_Format,nt as RGB_ETC2_Format,Ke as RGB_PVRTC_2BPPV1_Format,Qe as RGB_PVRTC_4BPPV1_Format,Xe as RGB_S3TC_DXT1_Format,ke as RGFormat,We as RGIntegerFormat,RawShaderMaterial,Ray,Raycaster,RectAreaLight,Oe as RedFormat,He as RedIntegerFormat,K as ReinhardToneMapping,ce as RepeatWrapping,tn as ReplaceStencilOp,T as ReverseSubtractEquation,RingGeometry as RingBufferGeometry,RingGeometry,Rt as SRGB8_ALPHA8_ASTC_10x10_Format,At as SRGB8_ALPHA8_ASTC_10x5_Format,Lt as SRGB8_ALPHA8_ASTC_10x6_Format,Ct as SRGB8_ALPHA8_ASTC_10x8_Format,Pt as SRGB8_ALPHA8_ASTC_12x10_Format,It as SRGB8_ALPHA8_ASTC_12x12_Format,xt as SRGB8_ALPHA8_ASTC_4x4_Format,bt as SRGB8_ALPHA8_ASTC_5x4_Format,_t as SRGB8_ALPHA8_ASTC_5x5_Format,Mt as SRGB8_ALPHA8_ASTC_6x5_Format,wt as SRGB8_ALPHA8_ASTC_6x6_Format,St as SRGB8_ALPHA8_ASTC_8x5_Format,Tt as SRGB8_ALPHA8_ASTC_8x6_Format,Et as SRGB8_ALPHA8_ASTC_8x8_Format,Scene,Oc as SceneUtils,Qa as ShaderChunk,$a as ShaderLib,ShaderMaterial,ShadowMaterial,Shape,ShapeGeometry as ShapeBufferGeometry,ShapeGeometry,ShapePath,ShapeUtils,Se as ShortType,Skeleton,SkeletonHelper,SkinnedMesh,m as SmoothShading,Sphere,SphereGeometry as SphereBufferGeometry,SphereGeometry,Spherical,SphericalHarmonics3,SplineCurve,SpotLight,SpotLightHelper,Sprite,SpriteMaterial,I as SrcAlphaFactor,z as SrcAlphaSaturateFactor,R as SrcColorFactor,Mn as StaticCopyUsage,gn as StaticDrawUsage,xn as StaticReadUsage,StereoCamera,Sn as StreamCopyUsage,vn as StreamDrawUsage,_n as StreamReadUsage,StringKeyframeTrack,S as SubtractEquation,b as SubtractiveBlending,n as TOUCH,Qt as TangentSpaceNormalMap,TetrahedronGeometry as TetrahedronBufferGeometry,TetrahedronGeometry,TextGeometry,Texture,TextureLoader,TorusGeometry as TorusBufferGeometry,TorusGeometry,TorusKnotGeometry as TorusKnotBufferGeometry,TorusKnotGeometry,Triangle,qt as TriangleFanDrawMode,jt as TriangleStripDrawMode,Wt as TrianglesDrawMode,TubeGeometry as TubeBufferGeometry,TubeGeometry,ne as UVMapping,Uint16Attribute,Uint16BufferAttribute,Uint32Attribute,Uint32BufferAttribute,Uint8Attribute,Uint8BufferAttribute,Uint8ClampedAttribute,Uint8ClampedBufferAttribute,Uniform,Ka as UniformsLib,mi as UniformsUtils,Me as UnsignedByteType,De as UnsignedInt248Type,Ae as UnsignedIntType,Re as UnsignedShort4444Type,Pe as UnsignedShort5551Type,Ie as UnsignedShort565Type,Te as UnsignedShortType,u as VSMShadowMap,Vector2,Vector3,Vector4,VectorKeyframeTrack,Vertex,Fc as VertexColors,VideoTexture,WebGL1Renderer,WebGLCubeRenderTarget,WebGLMultipleRenderTargets,WebGLMultisampleRenderTarget,WebGLRenderTarget,WebGLRenderTargetCube,WebGLRenderer,WebGLUtils,WireframeGeometry,WireframeHelper,Ot as WrapAroundEnding,XHRLoader,Gt as ZeroCurvatureEnding,L as ZeroFactor,Ft as ZeroSlopeEnding,$t as ZeroStencilOp,Jt as sRGBEncoding};\n\n//# sourceMappingURL=three.module.js.map","var e=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof r?r:global;var t={};var r=r||{};var i={REVISION:\"77\"};t=i;void 0===Number.EPSILON&&(Number.EPSILON=Math.pow(2,-52));void 0===Math.sign&&(Math.sign=function(e){return e<0?-1:e>0?1:+e});void 0===Function.prototype.name&&Object.defineProperty(Function.prototype,\"name\",{get:function(){return this.toString().match(/^\\s*function\\s*(\\S*)\\s*\\(/)[1]}});void 0===Object.assign&&function(){Object.assign=function(e){if(void 0===e||null===e)throw new TypeError(\"Cannot convert undefined or null to object\");var t=Object(e);for(var r=1;r<arguments.length;r++){var i=arguments[r];if(void 0!==i&&null!==i)for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t}}();Object.assign(i,{MOUSE:{LEFT:0,MIDDLE:1,RIGHT:2},CullFaceNone:0,CullFaceBack:1,CullFaceFront:2,CullFaceFrontBack:3,FrontFaceDirectionCW:0,FrontFaceDirectionCCW:1,BasicShadowMap:0,PCFShadowMap:1,PCFSoftShadowMap:2,FrontSide:0,BackSide:1,DoubleSide:2,FlatShading:1,SmoothShading:2,NoColors:0,FaceColors:1,VertexColors:2,NoBlending:0,NormalBlending:1,AdditiveBlending:2,SubtractiveBlending:3,MultiplyBlending:4,CustomBlending:5,AddEquation:100,SubtractEquation:101,ReverseSubtractEquation:102,MinEquation:103,MaxEquation:104,ZeroFactor:200,OneFactor:201,SrcColorFactor:202,OneMinusSrcColorFactor:203,SrcAlphaFactor:204,OneMinusSrcAlphaFactor:205,DstAlphaFactor:206,OneMinusDstAlphaFactor:207,DstColorFactor:208,OneMinusDstColorFactor:209,SrcAlphaSaturateFactor:210,NeverDepth:0,AlwaysDepth:1,LessDepth:2,LessEqualDepth:3,EqualDepth:4,GreaterEqualDepth:5,GreaterDepth:6,NotEqualDepth:7,MultiplyOperation:0,MixOperation:1,AddOperation:2,NoToneMapping:0,LinearToneMapping:1,ReinhardToneMapping:2,Uncharted2ToneMapping:3,CineonToneMapping:4,UVMapping:300,CubeReflectionMapping:301,CubeRefractionMapping:302,EquirectangularReflectionMapping:303,EquirectangularRefractionMapping:304,SphericalReflectionMapping:305,CubeUVReflectionMapping:306,CubeUVRefractionMapping:307,RepeatWrapping:1e3,ClampToEdgeWrapping:1001,MirroredRepeatWrapping:1002,NearestFilter:1003,NearestMipMapNearestFilter:1004,NearestMipMapLinearFilter:1005,LinearFilter:1006,LinearMipMapNearestFilter:1007,LinearMipMapLinearFilter:1008,UnsignedByteType:1009,ByteType:1010,ShortType:1011,UnsignedShortType:1012,IntType:1013,UnsignedIntType:1014,FloatType:1015,HalfFloatType:1025,UnsignedShort4444Type:1016,UnsignedShort5551Type:1017,UnsignedShort565Type:1018,AlphaFormat:1019,RGBFormat:1020,RGBAFormat:1021,LuminanceFormat:1022,LuminanceAlphaFormat:1023,RGBEFormat:i.RGBAFormat,DepthFormat:1026,RGB_S3TC_DXT1_Format:2001,RGBA_S3TC_DXT1_Format:2002,RGBA_S3TC_DXT3_Format:2003,RGBA_S3TC_DXT5_Format:2004,RGB_PVRTC_4BPPV1_Format:2100,RGB_PVRTC_2BPPV1_Format:2101,RGBA_PVRTC_4BPPV1_Format:2102,RGBA_PVRTC_2BPPV1_Format:2103,RGB_ETC1_Format:2151,LoopOnce:2200,LoopRepeat:2201,LoopPingPong:2202,InterpolateDiscrete:2300,InterpolateLinear:2301,InterpolateSmooth:2302,ZeroCurvatureEnding:2400,ZeroSlopeEnding:2401,WrapAroundEnding:2402,TrianglesDrawMode:0,TriangleStripDrawMode:1,TriangleFanDrawMode:2,LinearEncoding:3e3,sRGBEncoding:3001,GammaEncoding:3007,RGBEEncoding:3002,LogLuvEncoding:3003,RGBM7Encoding:3004,RGBM16Encoding:3005,RGBDEncoding:3006,BasicDepthPacking:3200,RGBADepthPacking:3201});i.Color=function(e,t,r){return void 0===t&&void 0===r?this.set(e):this.setRGB(e,t,r)};i.Color.prototype={constructor:i.Color,r:1,g:1,b:1,set:function(t){t instanceof i.Color?this.copy(t):\"number\"===typeof t?this.setHex(t):\"string\"===typeof t&&this.setStyle(t);return this||e},setScalar:function(t){(this||e).r=t;(this||e).g=t;(this||e).b=t},setHex:function(t){t=Math.floor(t);(this||e).r=(t>>16&255)/255;(this||e).g=(t>>8&255)/255;(this||e).b=(255&t)/255;return this||e},setRGB:function(t,r,i){(this||e).r=t;(this||e).g=r;(this||e).b=i;return this||e},setHSL:function(){function hue2rgb(e,t,r){r<0&&(r+=1);r>1&&(r-=1);return r<1/6?e+6*(t-e)*r:r<1/2?t:r<2/3?e+6*(t-e)*(2/3-r):e}return function(t,r,n){t=i.Math.euclideanModulo(t,1);r=i.Math.clamp(r,0,1);n=i.Math.clamp(n,0,1);if(0===r)(this||e).r=(this||e).g=(this||e).b=n;else{var a=n<=.5?n*(1+r):n+r-n*r;var o=2*n-a;(this||e).r=hue2rgb(o,a,t+1/3);(this||e).g=hue2rgb(o,a,t);(this||e).b=hue2rgb(o,a,t-1/3)}return this||e}}(),setStyle:function(t){function handleAlpha(e){void 0!==e&&parseFloat(e)<1&&console.warn(\"THREE.Color: Alpha component of \"+t+\" will be ignored.\")}var r;if(r=/^((?:rgb|hsl)a?)\\(\\s*([^\\)]*)\\)/.exec(t)){var n;var a=r[1];var o=r[2];switch(a){case\"rgb\":case\"rgba\":if(n=/^(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(,\\s*([0-9]*\\.?[0-9]+)\\s*)?$/.exec(o)){(this||e).r=Math.min(255,parseInt(n[1],10))/255;(this||e).g=Math.min(255,parseInt(n[2],10))/255;(this||e).b=Math.min(255,parseInt(n[3],10))/255;handleAlpha(n[5]);return this||e}if(n=/^(\\d+)\\%\\s*,\\s*(\\d+)\\%\\s*,\\s*(\\d+)\\%\\s*(,\\s*([0-9]*\\.?[0-9]+)\\s*)?$/.exec(o)){(this||e).r=Math.min(100,parseInt(n[1],10))/100;(this||e).g=Math.min(100,parseInt(n[2],10))/100;(this||e).b=Math.min(100,parseInt(n[3],10))/100;handleAlpha(n[5]);return this||e}break;case\"hsl\":case\"hsla\":if(n=/^([0-9]*\\.?[0-9]+)\\s*,\\s*(\\d+)\\%\\s*,\\s*(\\d+)\\%\\s*(,\\s*([0-9]*\\.?[0-9]+)\\s*)?$/.exec(o)){var s=parseFloat(n[1])/360;var c=parseInt(n[2],10)/100;var l=parseInt(n[3],10)/100;handleAlpha(n[5]);return this.setHSL(s,c,l)}break}}else if(r=/^\\#([A-Fa-f0-9]+)$/.exec(t)){var h=r[1];var u=h.length;if(3===u){(this||e).r=parseInt(h.charAt(0)+h.charAt(0),16)/255;(this||e).g=parseInt(h.charAt(1)+h.charAt(1),16)/255;(this||e).b=parseInt(h.charAt(2)+h.charAt(2),16)/255;return this||e}if(6===u){(this||e).r=parseInt(h.charAt(0)+h.charAt(1),16)/255;(this||e).g=parseInt(h.charAt(2)+h.charAt(3),16)/255;(this||e).b=parseInt(h.charAt(4)+h.charAt(5),16)/255;return this||e}}if(t&&t.length>0){var h=i.ColorKeywords[t];void 0!==h?this.setHex(h):console.warn(\"THREE.Color: Unknown color \"+t)}return this||e},clone:function(){return new(this||e).constructor((this||e).r,(this||e).g,(this||e).b)},copy:function(t){(this||e).r=t.r;(this||e).g=t.g;(this||e).b=t.b;return this||e},copyGammaToLinear:function(t,r){void 0===r&&(r=2);(this||e).r=Math.pow(t.r,r);(this||e).g=Math.pow(t.g,r);(this||e).b=Math.pow(t.b,r);return this||e},copyLinearToGamma:function(t,r){void 0===r&&(r=2);var i=r>0?1/r:1;(this||e).r=Math.pow(t.r,i);(this||e).g=Math.pow(t.g,i);(this||e).b=Math.pow(t.b,i);return this||e},convertGammaToLinear:function(){var t=(this||e).r,r=(this||e).g,i=(this||e).b;(this||e).r=t*t;(this||e).g=r*r;(this||e).b=i*i;return this||e},convertLinearToGamma:function(){(this||e).r=Math.sqrt((this||e).r);(this||e).g=Math.sqrt((this||e).g);(this||e).b=Math.sqrt((this||e).b);return this||e},getHex:function(){return 255*(this||e).r<<16^255*(this||e).g<<8^255*(this||e).b<<0},getHexString:function(){return(\"000000\"+this.getHex().toString(16)).slice(-6)},getHSL:function(t){var r=t||{h:0,s:0,l:0};var i=(this||e).r,n=(this||e).g,a=(this||e).b;var o=Math.max(i,n,a);var s=Math.min(i,n,a);var c,l;var h=(s+o)/2;if(s===o){c=0;l=0}else{var u=o-s;l=h<=.5?u/(o+s):u/(2-o-s);switch(o){case i:c=(n-a)/u+(n<a?6:0);break;case n:c=(a-i)/u+2;break;case a:c=(i-n)/u+4;break}c/=6}r.h=c;r.s=l;r.l=h;return r},getStyle:function(){return\"rgb(\"+(255*(this||e).r|0)+\",\"+(255*(this||e).g|0)+\",\"+(255*(this||e).b|0)+\")\"},offsetHSL:function(t,r,i){var n=this.getHSL();n.h+=t;n.s+=r;n.l+=i;this.setHSL(n.h,n.s,n.l);return this||e},add:function(t){(this||e).r+=t.r;(this||e).g+=t.g;(this||e).b+=t.b;return this||e},addColors:function(t,r){(this||e).r=t.r+r.r;(this||e).g=t.g+r.g;(this||e).b=t.b+r.b;return this||e},addScalar:function(t){(this||e).r+=t;(this||e).g+=t;(this||e).b+=t;return this||e},multiply:function(t){(this||e).r*=t.r;(this||e).g*=t.g;(this||e).b*=t.b;return this||e},multiplyScalar:function(t){(this||e).r*=t;(this||e).g*=t;(this||e).b*=t;return this||e},lerp:function(t,r){(this||e).r+=(t.r-(this||e).r)*r;(this||e).g+=(t.g-(this||e).g)*r;(this||e).b+=(t.b-(this||e).b)*r;return this||e},equals:function(t){return t.r===(this||e).r&&t.g===(this||e).g&&t.b===(this||e).b},fromArray:function(t,r){void 0===r&&(r=0);(this||e).r=t[r];(this||e).g=t[r+1];(this||e).b=t[r+2];return this||e},toArray:function(t,r){void 0===t&&(t=[]);void 0===r&&(r=0);t[r]=(this||e).r;t[r+1]=(this||e).g;t[r+2]=(this||e).b;return t}};i.ColorKeywords={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};i.Quaternion=function(t,r,i,n){(this||e)._x=t||0;(this||e)._y=r||0;(this||e)._z=i||0;(this||e)._w=void 0!==n?n:1};i.Quaternion.prototype={constructor:i.Quaternion,get x(){return(this||e)._x},set x(t){(this||e)._x=t;this.onChangeCallback()},get y(){return(this||e)._y},set y(t){(this||e)._y=t;this.onChangeCallback()},get z(){return(this||e)._z},set z(t){(this||e)._z=t;this.onChangeCallback()},get w(){return(this||e)._w},set w(t){(this||e)._w=t;this.onChangeCallback()},set:function(t,r,i,n){(this||e)._x=t;(this||e)._y=r;(this||e)._z=i;(this||e)._w=n;this.onChangeCallback();return this||e},clone:function(){return new(this||e).constructor((this||e)._x,(this||e)._y,(this||e)._z,(this||e)._w)},copy:function(t){(this||e)._x=t.x;(this||e)._y=t.y;(this||e)._z=t.z;(this||e)._w=t.w;this.onChangeCallback();return this||e},setFromEuler:function(t,r){if(t instanceof i.Euler===false)throw new Error(\"THREE.Quaternion: .setFromEuler() now expects a Euler rotation rather than a Vector3 and order.\");var n=Math.cos(t._x/2);var a=Math.cos(t._y/2);var o=Math.cos(t._z/2);var s=Math.sin(t._x/2);var c=Math.sin(t._y/2);var l=Math.sin(t._z/2);var h=t.order;if(\"XYZ\"===h){(this||e)._x=s*a*o+n*c*l;(this||e)._y=n*c*o-s*a*l;(this||e)._z=n*a*l+s*c*o;(this||e)._w=n*a*o-s*c*l}else if(\"YXZ\"===h){(this||e)._x=s*a*o+n*c*l;(this||e)._y=n*c*o-s*a*l;(this||e)._z=n*a*l-s*c*o;(this||e)._w=n*a*o+s*c*l}else if(\"ZXY\"===h){(this||e)._x=s*a*o-n*c*l;(this||e)._y=n*c*o+s*a*l;(this||e)._z=n*a*l+s*c*o;(this||e)._w=n*a*o-s*c*l}else if(\"ZYX\"===h){(this||e)._x=s*a*o-n*c*l;(this||e)._y=n*c*o+s*a*l;(this||e)._z=n*a*l-s*c*o;(this||e)._w=n*a*o+s*c*l}else if(\"YZX\"===h){(this||e)._x=s*a*o+n*c*l;(this||e)._y=n*c*o+s*a*l;(this||e)._z=n*a*l-s*c*o;(this||e)._w=n*a*o-s*c*l}else if(\"XZY\"===h){(this||e)._x=s*a*o-n*c*l;(this||e)._y=n*c*o-s*a*l;(this||e)._z=n*a*l+s*c*o;(this||e)._w=n*a*o+s*c*l}false!==r&&this.onChangeCallback();return this||e},setFromAxisAngle:function(t,r){var i=r/2,n=Math.sin(i);(this||e)._x=t.x*n;(this||e)._y=t.y*n;(this||e)._z=t.z*n;(this||e)._w=Math.cos(i);this.onChangeCallback();return this||e},setFromRotationMatrix:function(t){var r=t.elements,i=r[0],n=r[4],a=r[8],o=r[1],s=r[5],c=r[9],l=r[2],h=r[6],u=r[10],p=i+s+u,f;if(p>0){f=.5/Math.sqrt(p+1);(this||e)._w=.25/f;(this||e)._x=(h-c)*f;(this||e)._y=(a-l)*f;(this||e)._z=(o-n)*f}else if(i>s&&i>u){f=2*Math.sqrt(1+i-s-u);(this||e)._w=(h-c)/f;(this||e)._x=.25*f;(this||e)._y=(n+o)/f;(this||e)._z=(a+l)/f}else if(s>u){f=2*Math.sqrt(1+s-i-u);(this||e)._w=(a-l)/f;(this||e)._x=(n+o)/f;(this||e)._y=.25*f;(this||e)._z=(c+h)/f}else{f=2*Math.sqrt(1+u-i-s);(this||e)._w=(o-n)/f;(this||e)._x=(a+l)/f;(this||e)._y=(c+h)/f;(this||e)._z=.25*f}this.onChangeCallback();return this||e},setFromUnitVectors:function(){var t,r;var n=1e-6;return function(a,o){void 0===t&&(t=new i.Vector3);r=a.dot(o)+1;if(r<n){r=0;Math.abs(a.x)>Math.abs(a.z)?t.set(-a.y,a.x,0):t.set(0,-a.z,a.y)}else t.crossVectors(a,o);(this||e)._x=t.x;(this||e)._y=t.y;(this||e)._z=t.z;(this||e)._w=r;return this.normalize()}}(),inverse:function(){return this.conjugate().normalize()},conjugate:function(){(this||e)._x*=-1;(this||e)._y*=-1;(this||e)._z*=-1;this.onChangeCallback();return this||e},dot:function(t){return(this||e)._x*t._x+(this||e)._y*t._y+(this||e)._z*t._z+(this||e)._w*t._w},lengthSq:function(){return(this||e)._x*(this||e)._x+(this||e)._y*(this||e)._y+(this||e)._z*(this||e)._z+(this||e)._w*(this||e)._w},length:function(){return Math.sqrt((this||e)._x*(this||e)._x+(this||e)._y*(this||e)._y+(this||e)._z*(this||e)._z+(this||e)._w*(this||e)._w)},normalize:function(){var t=this.length();if(0===t){(this||e)._x=0;(this||e)._y=0;(this||e)._z=0;(this||e)._w=1}else{t=1/t;(this||e)._x=(this||e)._x*t;(this||e)._y=(this||e)._y*t;(this||e)._z=(this||e)._z*t;(this||e)._w=(this||e)._w*t}this.onChangeCallback();return this||e},multiply:function(t,r){if(void 0!==r){console.warn(\"THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead.\");return this.multiplyQuaternions(t,r)}return this.multiplyQuaternions(this||e,t)},premultiply:function(t){return this.multiplyQuaternions(t,this||e)},multiplyQuaternions:function(t,r){var i=t._x,n=t._y,a=t._z,o=t._w;var s=r._x,c=r._y,l=r._z,h=r._w;(this||e)._x=i*h+o*s+n*l-a*c;(this||e)._y=n*h+o*c+a*s-i*l;(this||e)._z=a*h+o*l+i*c-n*s;(this||e)._w=o*h-i*s-n*c-a*l;this.onChangeCallback();return this||e},slerp:function(t,r){if(0===r)return this||e;if(1===r)return this.copy(t);var i=(this||e)._x,n=(this||e)._y,a=(this||e)._z,o=(this||e)._w;var s=o*t._w+i*t._x+n*t._y+a*t._z;if(s<0){(this||e)._w=-t._w;(this||e)._x=-t._x;(this||e)._y=-t._y;(this||e)._z=-t._z;s=-s}else this.copy(t);if(s>=1){(this||e)._w=o;(this||e)._x=i;(this||e)._y=n;(this||e)._z=a;return this||e}var c=Math.sqrt(1-s*s);if(Math.abs(c)<.001){(this||e)._w=.5*(o+(this||e)._w);(this||e)._x=.5*(i+(this||e)._x);(this||e)._y=.5*(n+(this||e)._y);(this||e)._z=.5*(a+(this||e)._z);return this||e}var l=Math.atan2(c,s);var h=Math.sin((1-r)*l)/c,u=Math.sin(r*l)/c;(this||e)._w=o*h+(this||e)._w*u;(this||e)._x=i*h+(this||e)._x*u;(this||e)._y=n*h+(this||e)._y*u;(this||e)._z=a*h+(this||e)._z*u;this.onChangeCallback();return this||e},equals:function(t){return t._x===(this||e)._x&&t._y===(this||e)._y&&t._z===(this||e)._z&&t._w===(this||e)._w},fromArray:function(t,r){void 0===r&&(r=0);(this||e)._x=t[r];(this||e)._y=t[r+1];(this||e)._z=t[r+2];(this||e)._w=t[r+3];this.onChangeCallback();return this||e},toArray:function(t,r){void 0===t&&(t=[]);void 0===r&&(r=0);t[r]=(this||e)._x;t[r+1]=(this||e)._y;t[r+2]=(this||e)._z;t[r+3]=(this||e)._w;return t},onChange:function(t){(this||e).onChangeCallback=t;return this||e},onChangeCallback:function(){}};Object.assign(i.Quaternion,{slerp:function(e,t,r,i){return r.copy(e).slerp(t,i)},slerpFlat:function(e,t,r,i,n,a,o){var s=r[i+0],c=r[i+1],l=r[i+2],h=r[i+3],u=n[a+0],p=n[a+1],f=n[a+2],d=n[a+3];if(h!==d||s!==u||c!==p||l!==f){var m=1-o,g=s*u+c*p+l*f+h*d,y=g>=0?1:-1,x=1-g*g;if(x>Number.EPSILON){var b=Math.sqrt(x),_=Math.atan2(b,g*y);m=Math.sin(m*_)/b;o=Math.sin(o*_)/b}var M=o*y;s=s*m+u*M;c=c*m+p*M;l=l*m+f*M;h=h*m+d*M;if(m===1-o){var w=1/Math.sqrt(s*s+c*c+l*l+h*h);s*=w;c*=w;l*=w;h*=w}}e[t]=s;e[t+1]=c;e[t+2]=l;e[t+3]=h}});i.Vector2=function(t,r){(this||e).x=t||0;(this||e).y=r||0};i.Vector2.prototype={constructor:i.Vector2,get width(){return(this||e).x},set width(t){(this||e).x=t},get height(){return(this||e).y},set height(t){(this||e).y=t},set:function(t,r){(this||e).x=t;(this||e).y=r;return this||e},setScalar:function(t){(this||e).x=t;(this||e).y=t;return this||e},setX:function(t){(this||e).x=t;return this||e},setY:function(t){(this||e).y=t;return this||e},setComponent:function(t,r){switch(t){case 0:(this||e).x=r;break;case 1:(this||e).y=r;break;default:throw new Error(\"index is out of range: \"+t)}},getComponent:function(t){switch(t){case 0:return(this||e).x;case 1:return(this||e).y;default:throw new Error(\"index is out of range: \"+t)}},clone:function(){return new(this||e).constructor((this||e).x,(this||e).y)},copy:function(t){(this||e).x=t.x;(this||e).y=t.y;return this||e},add:function(t,r){if(void 0!==r){console.warn(\"THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead.\");return this.addVectors(t,r)}(this||e).x+=t.x;(this||e).y+=t.y;return this||e},addScalar:function(t){(this||e).x+=t;(this||e).y+=t;return this||e},addVectors:function(t,r){(this||e).x=t.x+r.x;(this||e).y=t.y+r.y;return this||e},addScaledVector:function(t,r){(this||e).x+=t.x*r;(this||e).y+=t.y*r;return this||e},sub:function(t,r){if(void 0!==r){console.warn(\"THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.\");return this.subVectors(t,r)}(this||e).x-=t.x;(this||e).y-=t.y;return this||e},subScalar:function(t){(this||e).x-=t;(this||e).y-=t;return this||e},subVectors:function(t,r){(this||e).x=t.x-r.x;(this||e).y=t.y-r.y;return this||e},multiply:function(t){(this||e).x*=t.x;(this||e).y*=t.y;return this||e},multiplyScalar:function(t){if(isFinite(t)){(this||e).x*=t;(this||e).y*=t}else{(this||e).x=0;(this||e).y=0}return this||e},divide:function(t){(this||e).x/=t.x;(this||e).y/=t.y;return this||e},divideScalar:function(e){return this.multiplyScalar(1/e)},min:function(t){(this||e).x=Math.min((this||e).x,t.x);(this||e).y=Math.min((this||e).y,t.y);return this||e},max:function(t){(this||e).x=Math.max((this||e).x,t.x);(this||e).y=Math.max((this||e).y,t.y);return this||e},clamp:function(t,r){(this||e).x=Math.max(t.x,Math.min(r.x,(this||e).x));(this||e).y=Math.max(t.y,Math.min(r.y,(this||e).y));return this||e},clampScalar:function(){var e,t;return function clampScalar(r,n){if(void 0===e){e=new i.Vector2;t=new i.Vector2}e.set(r,r);t.set(n,n);return this.clamp(e,t)}}(),clampLength:function(e,t){var r=this.length();return this.multiplyScalar(Math.max(e,Math.min(t,r))/r)},floor:function(){(this||e).x=Math.floor((this||e).x);(this||e).y=Math.floor((this||e).y);return this||e},ceil:function(){(this||e).x=Math.ceil((this||e).x);(this||e).y=Math.ceil((this||e).y);return this||e},round:function(){(this||e).x=Math.round((this||e).x);(this||e).y=Math.round((this||e).y);return this||e},roundToZero:function(){(this||e).x=(this||e).x<0?Math.ceil((this||e).x):Math.floor((this||e).x);(this||e).y=(this||e).y<0?Math.ceil((this||e).y):Math.floor((this||e).y);return this||e},negate:function(){(this||e).x=-(this||e).x;(this||e).y=-(this||e).y;return this||e},dot:function(t){return(this||e).x*t.x+(this||e).y*t.y},lengthSq:function(){return(this||e).x*(this||e).x+(this||e).y*(this||e).y},length:function(){return Math.sqrt((this||e).x*(this||e).x+(this||e).y*(this||e).y)},lengthManhattan:function(){return Math.abs((this||e).x)+Math.abs((this||e).y)},normalize:function(){return this.divideScalar(this.length())},angle:function(){var t=Math.atan2((this||e).y,(this||e).x);t<0&&(t+=2*Math.PI);return t},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(t){var r=(this||e).x-t.x,i=(this||e).y-t.y;return r*r+i*i},setLength:function(e){return this.multiplyScalar(e/this.length())},lerp:function(t,r){(this||e).x+=(t.x-(this||e).x)*r;(this||e).y+=(t.y-(this||e).y)*r;return this||e},lerpVectors:function(e,t,r){return this.subVectors(t,e).multiplyScalar(r).add(e)},equals:function(t){return t.x===(this||e).x&&t.y===(this||e).y},fromArray:function(t,r){void 0===r&&(r=0);(this||e).x=t[r];(this||e).y=t[r+1];return this||e},toArray:function(t,r){void 0===t&&(t=[]);void 0===r&&(r=0);t[r]=(this||e).x;t[r+1]=(this||e).y;return t},fromAttribute:function(t,r,i){void 0===i&&(i=0);r=r*t.itemSize+i;(this||e).x=t.array[r];(this||e).y=t.array[r+1];return this||e},rotateAround:function(t,r){var i=Math.cos(r),n=Math.sin(r);var a=(this||e).x-t.x;var o=(this||e).y-t.y;(this||e).x=a*i-o*n+t.x;(this||e).y=a*n+o*i+t.y;return this||e}};i.Vector3=function(t,r,i){(this||e).x=t||0;(this||e).y=r||0;(this||e).z=i||0};i.Vector3.prototype={constructor:i.Vector3,set:function(t,r,i){(this||e).x=t;(this||e).y=r;(this||e).z=i;return this||e},setScalar:function(t){(this||e).x=t;(this||e).y=t;(this||e).z=t;return this||e},setX:function(t){(this||e).x=t;return this||e},setY:function(t){(this||e).y=t;return this||e},setZ:function(t){(this||e).z=t;return this||e},setComponent:function(t,r){switch(t){case 0:(this||e).x=r;break;case 1:(this||e).y=r;break;case 2:(this||e).z=r;break;default:throw new Error(\"index is out of range: \"+t)}},getComponent:function(t){switch(t){case 0:return(this||e).x;case 1:return(this||e).y;case 2:return(this||e).z;default:throw new Error(\"index is out of range: \"+t)}},clone:function(){return new(this||e).constructor((this||e).x,(this||e).y,(this||e).z)},copy:function(t){(this||e).x=t.x;(this||e).y=t.y;(this||e).z=t.z;return this||e},add:function(t,r){if(void 0!==r){console.warn(\"THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead.\");return this.addVectors(t,r)}(this||e).x+=t.x;(this||e).y+=t.y;(this||e).z+=t.z;return this||e},addScalar:function(t){(this||e).x+=t;(this||e).y+=t;(this||e).z+=t;return this||e},addVectors:function(t,r){(this||e).x=t.x+r.x;(this||e).y=t.y+r.y;(this||e).z=t.z+r.z;return this||e},addScaledVector:function(t,r){(this||e).x+=t.x*r;(this||e).y+=t.y*r;(this||e).z+=t.z*r;return this||e},sub:function(t,r){if(void 0!==r){console.warn(\"THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.\");return this.subVectors(t,r)}(this||e).x-=t.x;(this||e).y-=t.y;(this||e).z-=t.z;return this||e},subScalar:function(t){(this||e).x-=t;(this||e).y-=t;(this||e).z-=t;return this||e},subVectors:function(t,r){(this||e).x=t.x-r.x;(this||e).y=t.y-r.y;(this||e).z=t.z-r.z;return this||e},multiply:function(t,r){if(void 0!==r){console.warn(\"THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead.\");return this.multiplyVectors(t,r)}(this||e).x*=t.x;(this||e).y*=t.y;(this||e).z*=t.z;return this||e},multiplyScalar:function(t){if(isFinite(t)){(this||e).x*=t;(this||e).y*=t;(this||e).z*=t}else{(this||e).x=0;(this||e).y=0;(this||e).z=0}return this||e},multiplyVectors:function(t,r){(this||e).x=t.x*r.x;(this||e).y=t.y*r.y;(this||e).z=t.z*r.z;return this||e},applyEuler:function(){var e;return function applyEuler(t){t instanceof i.Euler===false&&console.error(\"THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order.\");void 0===e&&(e=new i.Quaternion);return this.applyQuaternion(e.setFromEuler(t))}}(),applyAxisAngle:function(){var e;return function applyAxisAngle(t,r){void 0===e&&(e=new i.Quaternion);return this.applyQuaternion(e.setFromAxisAngle(t,r))}}(),applyMatrix3:function(t){var r=(this||e).x,i=(this||e).y,n=(this||e).z;var a=t.elements;(this||e).x=a[0]*r+a[3]*i+a[6]*n;(this||e).y=a[1]*r+a[4]*i+a[7]*n;(this||e).z=a[2]*r+a[5]*i+a[8]*n;return this||e},applyMatrix4:function(t){var r=(this||e).x,i=(this||e).y,n=(this||e).z;var a=t.elements;(this||e).x=a[0]*r+a[4]*i+a[8]*n+a[12];(this||e).y=a[1]*r+a[5]*i+a[9]*n+a[13];(this||e).z=a[2]*r+a[6]*i+a[10]*n+a[14];return this||e},applyProjection:function(t){var r=(this||e).x,i=(this||e).y,n=(this||e).z;var a=t.elements;var o=1/(a[3]*r+a[7]*i+a[11]*n+a[15]);(this||e).x=(a[0]*r+a[4]*i+a[8]*n+a[12])*o;(this||e).y=(a[1]*r+a[5]*i+a[9]*n+a[13])*o;(this||e).z=(a[2]*r+a[6]*i+a[10]*n+a[14])*o;return this||e},applyQuaternion:function(t){var r=(this||e).x,i=(this||e).y,n=(this||e).z;var a=t.x,o=t.y,s=t.z,c=t.w;var l=c*r+o*n-s*i;var h=c*i+s*r-a*n;var u=c*n+a*i-o*r;var p=-a*r-o*i-s*n;(this||e).x=l*c+p*-a+h*-s-u*-o;(this||e).y=h*c+p*-o+u*-a-l*-s;(this||e).z=u*c+p*-s+l*-o-h*-a;return this||e},project:function(){var e;return function project(t){void 0===e&&(e=new i.Matrix4);e.multiplyMatrices(t.projectionMatrix,e.getInverse(t.matrixWorld));return this.applyProjection(e)}}(),unproject:function(){var e;return function unproject(t){void 0===e&&(e=new i.Matrix4);e.multiplyMatrices(t.matrixWorld,e.getInverse(t.projectionMatrix));return this.applyProjection(e)}}(),transformDirection:function(t){var r=(this||e).x,i=(this||e).y,n=(this||e).z;var a=t.elements;(this||e).x=a[0]*r+a[4]*i+a[8]*n;(this||e).y=a[1]*r+a[5]*i+a[9]*n;(this||e).z=a[2]*r+a[6]*i+a[10]*n;return this.normalize()},divide:function(t){(this||e).x/=t.x;(this||e).y/=t.y;(this||e).z/=t.z;return this||e},divideScalar:function(e){return this.multiplyScalar(1/e)},min:function(t){(this||e).x=Math.min((this||e).x,t.x);(this||e).y=Math.min((this||e).y,t.y);(this||e).z=Math.min((this||e).z,t.z);return this||e},max:function(t){(this||e).x=Math.max((this||e).x,t.x);(this||e).y=Math.max((this||e).y,t.y);(this||e).z=Math.max((this||e).z,t.z);return this||e},clamp:function(t,r){(this||e).x=Math.max(t.x,Math.min(r.x,(this||e).x));(this||e).y=Math.max(t.y,Math.min(r.y,(this||e).y));(this||e).z=Math.max(t.z,Math.min(r.z,(this||e).z));return this||e},clampScalar:function(){var e,t;return function clampScalar(r,n){if(void 0===e){e=new i.Vector3;t=new i.Vector3}e.set(r,r,r);t.set(n,n,n);return this.clamp(e,t)}}(),clampLength:function(e,t){var r=this.length();return this.multiplyScalar(Math.max(e,Math.min(t,r))/r)},floor:function(){(this||e).x=Math.floor((this||e).x);(this||e).y=Math.floor((this||e).y);(this||e).z=Math.floor((this||e).z);return this||e},ceil:function(){(this||e).x=Math.ceil((this||e).x);(this||e).y=Math.ceil((this||e).y);(this||e).z=Math.ceil((this||e).z);return this||e},round:function(){(this||e).x=Math.round((this||e).x);(this||e).y=Math.round((this||e).y);(this||e).z=Math.round((this||e).z);return this||e},roundToZero:function(){(this||e).x=(this||e).x<0?Math.ceil((this||e).x):Math.floor((this||e).x);(this||e).y=(this||e).y<0?Math.ceil((this||e).y):Math.floor((this||e).y);(this||e).z=(this||e).z<0?Math.ceil((this||e).z):Math.floor((this||e).z);return this||e},negate:function(){(this||e).x=-(this||e).x;(this||e).y=-(this||e).y;(this||e).z=-(this||e).z;return this||e},dot:function(t){return(this||e).x*t.x+(this||e).y*t.y+(this||e).z*t.z},lengthSq:function(){return(this||e).x*(this||e).x+(this||e).y*(this||e).y+(this||e).z*(this||e).z},length:function(){return Math.sqrt((this||e).x*(this||e).x+(this||e).y*(this||e).y+(this||e).z*(this||e).z)},lengthManhattan:function(){return Math.abs((this||e).x)+Math.abs((this||e).y)+Math.abs((this||e).z)},normalize:function(){return this.divideScalar(this.length())},setLength:function(e){return this.multiplyScalar(e/this.length())},lerp:function(t,r){(this||e).x+=(t.x-(this||e).x)*r;(this||e).y+=(t.y-(this||e).y)*r;(this||e).z+=(t.z-(this||e).z)*r;return this||e},lerpVectors:function(e,t,r){return this.subVectors(t,e).multiplyScalar(r).add(e)},cross:function(t,r){if(void 0!==r){console.warn(\"THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead.\");return this.crossVectors(t,r)}var i=(this||e).x,n=(this||e).y,a=(this||e).z;(this||e).x=n*t.z-a*t.y;(this||e).y=a*t.x-i*t.z;(this||e).z=i*t.y-n*t.x;return this||e},crossVectors:function(t,r){var i=t.x,n=t.y,a=t.z;var o=r.x,s=r.y,c=r.z;(this||e).x=n*c-a*s;(this||e).y=a*o-i*c;(this||e).z=i*s-n*o;return this||e},projectOnVector:function(){var e,t;return function projectOnVector(r){void 0===e&&(e=new i.Vector3);e.copy(r).normalize();t=this.dot(e);return this.copy(e).multiplyScalar(t)}}(),projectOnPlane:function(){var t;return function projectOnPlane(r){void 0===t&&(t=new i.Vector3);t.copy(this||e).projectOnVector(r);return this.sub(t)}}(),reflect:function(){var e;return function reflect(t){void 0===e&&(e=new i.Vector3);return this.sub(e.copy(t).multiplyScalar(2*this.dot(t)))}}(),angleTo:function(e){var t=this.dot(e)/Math.sqrt(this.lengthSq()*e.lengthSq());return Math.acos(i.Math.clamp(t,-1,1))},distanceTo:function(e){return Math.sqrt(this.distanceToSquared(e))},distanceToSquared:function(t){var r=(this||e).x-t.x,i=(this||e).y-t.y,n=(this||e).z-t.z;return r*r+i*i+n*n},setFromSpherical:function(t){var r=Math.sin(t.phi)*t.radius;(this||e).x=r*Math.sin(t.theta);(this||e).y=Math.cos(t.phi)*t.radius;(this||e).z=r*Math.cos(t.theta);return this||e},setFromMatrixPosition:function(e){return this.setFromMatrixColumn(e,3)},setFromMatrixScale:function(t){var r=this.setFromMatrixColumn(t,0).length();var i=this.setFromMatrixColumn(t,1).length();var n=this.setFromMatrixColumn(t,2).length();(this||e).x=r;(this||e).y=i;(this||e).z=n;return this||e},setFromMatrixColumn:function(e,t){if(\"number\"===typeof e){console.warn(\"THREE.Vector3: setFromMatrixColumn now expects ( matrix, index ).\");var r=e;e=t;t=r}return this.fromArray(e.elements,4*t)},equals:function(t){return t.x===(this||e).x&&t.y===(this||e).y&&t.z===(this||e).z},fromArray:function(t,r){void 0===r&&(r=0);(this||e).x=t[r];(this||e).y=t[r+1];(this||e).z=t[r+2];return this||e},toArray:function(t,r){void 0===t&&(t=[]);void 0===r&&(r=0);t[r]=(this||e).x;t[r+1]=(this||e).y;t[r+2]=(this||e).z;return t},fromAttribute:function(t,r,i){void 0===i&&(i=0);r=r*t.itemSize+i;(this||e).x=t.array[r];(this||e).y=t.array[r+1];(this||e).z=t.array[r+2];return this||e}};i.Vector4=function(t,r,i,n){(this||e).x=t||0;(this||e).y=r||0;(this||e).z=i||0;(this||e).w=void 0!==n?n:1};i.Vector4.prototype={constructor:i.Vector4,set:function(t,r,i,n){(this||e).x=t;(this||e).y=r;(this||e).z=i;(this||e).w=n;return this||e},setScalar:function(t){(this||e).x=t;(this||e).y=t;(this||e).z=t;(this||e).w=t;return this||e},setX:function(t){(this||e).x=t;return this||e},setY:function(t){(this||e).y=t;return this||e},setZ:function(t){(this||e).z=t;return this||e},setW:function(t){(this||e).w=t;return this||e},setComponent:function(t,r){switch(t){case 0:(this||e).x=r;break;case 1:(this||e).y=r;break;case 2:(this||e).z=r;break;case 3:(this||e).w=r;break;default:throw new Error(\"index is out of range: \"+t)}},getComponent:function(t){switch(t){case 0:return(this||e).x;case 1:return(this||e).y;case 2:return(this||e).z;case 3:return(this||e).w;default:throw new Error(\"index is out of range: \"+t)}},clone:function(){return new(this||e).constructor((this||e).x,(this||e).y,(this||e).z,(this||e).w)},copy:function(t){(this||e).x=t.x;(this||e).y=t.y;(this||e).z=t.z;(this||e).w=void 0!==t.w?t.w:1;return this||e},add:function(t,r){if(void 0!==r){console.warn(\"THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead.\");return this.addVectors(t,r)}(this||e).x+=t.x;(this||e).y+=t.y;(this||e).z+=t.z;(this||e).w+=t.w;return this||e},addScalar:function(t){(this||e).x+=t;(this||e).y+=t;(this||e).z+=t;(this||e).w+=t;return this||e},addVectors:function(t,r){(this||e).x=t.x+r.x;(this||e).y=t.y+r.y;(this||e).z=t.z+r.z;(this||e).w=t.w+r.w;return this||e},addScaledVector:function(t,r){(this||e).x+=t.x*r;(this||e).y+=t.y*r;(this||e).z+=t.z*r;(this||e).w+=t.w*r;return this||e},sub:function(t,r){if(void 0!==r){console.warn(\"THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead.\");return this.subVectors(t,r)}(this||e).x-=t.x;(this||e).y-=t.y;(this||e).z-=t.z;(this||e).w-=t.w;return this||e},subScalar:function(t){(this||e).x-=t;(this||e).y-=t;(this||e).z-=t;(this||e).w-=t;return this||e},subVectors:function(t,r){(this||e).x=t.x-r.x;(this||e).y=t.y-r.y;(this||e).z=t.z-r.z;(this||e).w=t.w-r.w;return this||e},multiplyScalar:function(t){if(isFinite(t)){(this||e).x*=t;(this||e).y*=t;(this||e).z*=t;(this||e).w*=t}else{(this||e).x=0;(this||e).y=0;(this||e).z=0;(this||e).w=0}return this||e},applyMatrix4:function(t){var r=(this||e).x,i=(this||e).y,n=(this||e).z,a=(this||e).w;var o=t.elements;(this||e).x=o[0]*r+o[4]*i+o[8]*n+o[12]*a;(this||e).y=o[1]*r+o[5]*i+o[9]*n+o[13]*a;(this||e).z=o[2]*r+o[6]*i+o[10]*n+o[14]*a;(this||e).w=o[3]*r+o[7]*i+o[11]*n+o[15]*a;return this||e},divideScalar:function(e){return this.multiplyScalar(1/e)},setAxisAngleFromQuaternion:function(t){(this||e).w=2*Math.acos(t.w);var r=Math.sqrt(1-t.w*t.w);if(r<1e-4){(this||e).x=1;(this||e).y=0;(this||e).z=0}else{(this||e).x=t.x/r;(this||e).y=t.y/r;(this||e).z=t.z/r}return this||e},setAxisAngleFromRotationMatrix:function(t){var r,i,n,a,o=.01,s=.1,c=t.elements,l=c[0],h=c[4],u=c[8],p=c[1],f=c[5],d=c[9],m=c[2],g=c[6],y=c[10];if(Math.abs(h-p)<o&&Math.abs(u-m)<o&&Math.abs(d-g)<o){if(Math.abs(h+p)<s&&Math.abs(u+m)<s&&Math.abs(d+g)<s&&Math.abs(l+f+y-3)<s){this.set(1,0,0,0);return this||e}r=Math.PI;var x=(l+1)/2;var b=(f+1)/2;var _=(y+1)/2;var M=(h+p)/4;var w=(u+m)/4;var S=(d+g)/4;if(x>b&&x>_)if(x<o){i=0;n=.707106781;a=.707106781}else{i=Math.sqrt(x);n=M/i;a=w/i}else if(b>_)if(b<o){i=.707106781;n=0;a=.707106781}else{n=Math.sqrt(b);i=M/n;a=S/n}else if(_<o){i=.707106781;n=.707106781;a=0}else{a=Math.sqrt(_);i=w/a;n=S/a}this.set(i,n,a,r);return this||e}var T=Math.sqrt((g-d)*(g-d)+(u-m)*(u-m)+(p-h)*(p-h));Math.abs(T)<.001&&(T=1);(this||e).x=(g-d)/T;(this||e).y=(u-m)/T;(this||e).z=(p-h)/T;(this||e).w=Math.acos((l+f+y-1)/2);return this||e},min:function(t){(this||e).x=Math.min((this||e).x,t.x);(this||e).y=Math.min((this||e).y,t.y);(this||e).z=Math.min((this||e).z,t.z);(this||e).w=Math.min((this||e).w,t.w);return this||e},max:function(t){(this||e).x=Math.max((this||e).x,t.x);(this||e).y=Math.max((this||e).y,t.y);(this||e).z=Math.max((this||e).z,t.z);(this||e).w=Math.max((this||e).w,t.w);return this||e},clamp:function(t,r){(this||e).x=Math.max(t.x,Math.min(r.x,(this||e).x));(this||e).y=Math.max(t.y,Math.min(r.y,(this||e).y));(this||e).z=Math.max(t.z,Math.min(r.z,(this||e).z));(this||e).w=Math.max(t.w,Math.min(r.w,(this||e).w));return this||e},clampScalar:function(){var e,t;return function clampScalar(r,n){if(void 0===e){e=new i.Vector4;t=new i.Vector4}e.set(r,r,r,r);t.set(n,n,n,n);return this.clamp(e,t)}}(),floor:function(){(this||e).x=Math.floor((this||e).x);(this||e).y=Math.floor((this||e).y);(this||e).z=Math.floor((this||e).z);(this||e).w=Math.floor((this||e).w);return this||e},ceil:function(){(this||e).x=Math.ceil((this||e).x);(this||e).y=Math.ceil((this||e).y);(this||e).z=Math.ceil((this||e).z);(this||e).w=Math.ceil((this||e).w);return this||e},round:function(){(this||e).x=Math.round((this||e).x);(this||e).y=Math.round((this||e).y);(this||e).z=Math.round((this||e).z);(this||e).w=Math.round((this||e).w);return this||e},roundToZero:function(){(this||e).x=(this||e).x<0?Math.ceil((this||e).x):Math.floor((this||e).x);(this||e).y=(this||e).y<0?Math.ceil((this||e).y):Math.floor((this||e).y);(this||e).z=(this||e).z<0?Math.ceil((this||e).z):Math.floor((this||e).z);(this||e).w=(this||e).w<0?Math.ceil((this||e).w):Math.floor((this||e).w);return this||e},negate:function(){(this||e).x=-(this||e).x;(this||e).y=-(this||e).y;(this||e).z=-(this||e).z;(this||e).w=-(this||e).w;return this||e},dot:function(t){return(this||e).x*t.x+(this||e).y*t.y+(this||e).z*t.z+(this||e).w*t.w},lengthSq:function(){return(this||e).x*(this||e).x+(this||e).y*(this||e).y+(this||e).z*(this||e).z+(this||e).w*(this||e).w},length:function(){return Math.sqrt((this||e).x*(this||e).x+(this||e).y*(this||e).y+(this||e).z*(this||e).z+(this||e).w*(this||e).w)},lengthManhattan:function(){return Math.abs((this||e).x)+Math.abs((this||e).y)+Math.abs((this||e).z)+Math.abs((this||e).w)},normalize:function(){return this.divideScalar(this.length())},setLength:function(e){return this.multiplyScalar(e/this.length())},lerp:function(t,r){(this||e).x+=(t.x-(this||e).x)*r;(this||e).y+=(t.y-(this||e).y)*r;(this||e).z+=(t.z-(this||e).z)*r;(this||e).w+=(t.w-(this||e).w)*r;return this||e},lerpVectors:function(e,t,r){return this.subVectors(t,e).multiplyScalar(r).add(e)},equals:function(t){return t.x===(this||e).x&&t.y===(this||e).y&&t.z===(this||e).z&&t.w===(this||e).w},fromArray:function(t,r){void 0===r&&(r=0);(this||e).x=t[r];(this||e).y=t[r+1];(this||e).z=t[r+2];(this||e).w=t[r+3];return this||e},toArray:function(t,r){void 0===t&&(t=[]);void 0===r&&(r=0);t[r]=(this||e).x;t[r+1]=(this||e).y;t[r+2]=(this||e).z;t[r+3]=(this||e).w;return t},fromAttribute:function(t,r,i){void 0===i&&(i=0);r=r*t.itemSize+i;(this||e).x=t.array[r];(this||e).y=t.array[r+1];(this||e).z=t.array[r+2];(this||e).w=t.array[r+3];return this||e}};i.Euler=function(t,r,n,a){(this||e)._x=t||0;(this||e)._y=r||0;(this||e)._z=n||0;(this||e)._order=a||i.Euler.DefaultOrder};i.Euler.RotationOrders=[\"XYZ\",\"YZX\",\"ZXY\",\"XZY\",\"YXZ\",\"ZYX\"];i.Euler.DefaultOrder=\"XYZ\";i.Euler.prototype={constructor:i.Euler,get x(){return(this||e)._x},set x(t){(this||e)._x=t;this.onChangeCallback()},get y(){return(this||e)._y},set y(t){(this||e)._y=t;this.onChangeCallback()},get z(){return(this||e)._z},set z(t){(this||e)._z=t;this.onChangeCallback()},get order(){return(this||e)._order},set order(t){(this||e)._order=t;this.onChangeCallback()},set:function(t,r,i,n){(this||e)._x=t;(this||e)._y=r;(this||e)._z=i;(this||e)._order=n||(this||e)._order;this.onChangeCallback();return this||e},clone:function(){return new(this||e).constructor((this||e)._x,(this||e)._y,(this||e)._z,(this||e)._order)},copy:function(t){(this||e)._x=t._x;(this||e)._y=t._y;(this||e)._z=t._z;(this||e)._order=t._order;this.onChangeCallback();return this||e},setFromRotationMatrix:function(t,r,n){var a=i.Math.clamp;var o=t.elements;var s=o[0],c=o[4],l=o[8];var h=o[1],u=o[5],p=o[9];var f=o[2],d=o[6],m=o[10];r=r||(this||e)._order;if(\"XYZ\"===r){(this||e)._y=Math.asin(a(l,-1,1));if(Math.abs(l)<.99999){(this||e)._x=Math.atan2(-p,m);(this||e)._z=Math.atan2(-c,s)}else{(this||e)._x=Math.atan2(d,u);(this||e)._z=0}}else if(\"YXZ\"===r){(this||e)._x=Math.asin(-a(p,-1,1));if(Math.abs(p)<.99999){(this||e)._y=Math.atan2(l,m);(this||e)._z=Math.atan2(h,u)}else{(this||e)._y=Math.atan2(-f,s);(this||e)._z=0}}else if(\"ZXY\"===r){(this||e)._x=Math.asin(a(d,-1,1));if(Math.abs(d)<.99999){(this||e)._y=Math.atan2(-f,m);(this||e)._z=Math.atan2(-c,u)}else{(this||e)._y=0;(this||e)._z=Math.atan2(h,s)}}else if(\"ZYX\"===r){(this||e)._y=Math.asin(-a(f,-1,1));if(Math.abs(f)<.99999){(this||e)._x=Math.atan2(d,m);(this||e)._z=Math.atan2(h,s)}else{(this||e)._x=0;(this||e)._z=Math.atan2(-c,u)}}else if(\"YZX\"===r){(this||e)._z=Math.asin(a(h,-1,1));if(Math.abs(h)<.99999){(this||e)._x=Math.atan2(-p,u);(this||e)._y=Math.atan2(-f,s)}else{(this||e)._x=0;(this||e)._y=Math.atan2(l,m)}}else if(\"XZY\"===r){(this||e)._z=Math.asin(-a(c,-1,1));if(Math.abs(c)<.99999){(this||e)._x=Math.atan2(d,u);(this||e)._y=Math.atan2(l,s)}else{(this||e)._x=Math.atan2(-p,m);(this||e)._y=0}}else console.warn(\"THREE.Euler: .setFromRotationMatrix() given unsupported order: \"+r);(this||e)._order=r;false!==n&&this.onChangeCallback();return this||e},setFromQuaternion:function(){var e;return function(t,r,n){void 0===e&&(e=new i.Matrix4);e.makeRotationFromQuaternion(t);return this.setFromRotationMatrix(e,r,n)}}(),setFromVector3:function(t,r){return this.set(t.x,t.y,t.z,r||(this||e)._order)},reorder:function(){var t=new i.Quaternion;return function(r){t.setFromEuler(this||e);return this.setFromQuaternion(t,r)}}(),equals:function(t){return t._x===(this||e)._x&&t._y===(this||e)._y&&t._z===(this||e)._z&&t._order===(this||e)._order},fromArray:function(t){(this||e)._x=t[0];(this||e)._y=t[1];(this||e)._z=t[2];void 0!==t[3]&&((this||e)._order=t[3]);this.onChangeCallback();return this||e},toArray:function(t,r){void 0===t&&(t=[]);void 0===r&&(r=0);t[r]=(this||e)._x;t[r+1]=(this||e)._y;t[r+2]=(this||e)._z;t[r+3]=(this||e)._order;return t},toVector3:function(t){return t?t.set((this||e)._x,(this||e)._y,(this||e)._z):new i.Vector3((this||e)._x,(this||e)._y,(this||e)._z)},onChange:function(t){(this||e).onChangeCallback=t;return this||e},onChangeCallback:function(){}};i.Line3=function(t,r){(this||e).start=void 0!==t?t:new i.Vector3;(this||e).end=void 0!==r?r:new i.Vector3};i.Line3.prototype={constructor:i.Line3,set:function(t,r){(this||e).start.copy(t);(this||e).end.copy(r);return this||e},clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).start.copy(t.start);(this||e).end.copy(t.end);return this||e},center:function(t){var r=t||new i.Vector3;return r.addVectors((this||e).start,(this||e).end).multiplyScalar(.5)},delta:function(t){var r=t||new i.Vector3;return r.subVectors((this||e).end,(this||e).start)},distanceSq:function(){return(this||e).start.distanceToSquared((this||e).end)},distance:function(){return(this||e).start.distanceTo((this||e).end)},at:function(t,r){var n=r||new i.Vector3;return this.delta(n).multiplyScalar(t).add((this||e).start)},closestPointToPointParameter:function(){var t=new i.Vector3;var r=new i.Vector3;return function(n,a){t.subVectors(n,(this||e).start);r.subVectors((this||e).end,(this||e).start);var o=r.dot(r);var s=r.dot(t);var c=s/o;a&&(c=i.Math.clamp(c,0,1));return c}}(),closestPointToPoint:function(t,r,n){var a=this.closestPointToPointParameter(t,r);var o=n||new i.Vector3;return this.delta(o).multiplyScalar(a).add((this||e).start)},applyMatrix4:function(t){(this||e).start.applyMatrix4(t);(this||e).end.applyMatrix4(t);return this||e},equals:function(t){return t.start.equals((this||e).start)&&t.end.equals((this||e).end)}};i.Box2=function(t,r){(this||e).min=void 0!==t?t:new i.Vector2(+Infinity,+Infinity);(this||e).max=void 0!==r?r:new i.Vector2(-Infinity,-Infinity)};i.Box2.prototype={constructor:i.Box2,set:function(t,r){(this||e).min.copy(t);(this||e).max.copy(r);return this||e},setFromPoints:function(t){this.makeEmpty();for(var r=0,i=t.length;r<i;r++)this.expandByPoint(t[r]);return this||e},setFromCenterAndSize:function(){var t=new i.Vector2;return function(r,i){var n=t.copy(i).multiplyScalar(.5);(this||e).min.copy(r).sub(n);(this||e).max.copy(r).add(n);return this||e}}(),clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).min.copy(t.min);(this||e).max.copy(t.max);return this||e},makeEmpty:function(){(this||e).min.x=(this||e).min.y=+Infinity;(this||e).max.x=(this||e).max.y=-Infinity;return this||e},isEmpty:function(){return(this||e).max.x<(this||e).min.x||(this||e).max.y<(this||e).min.y},center:function(t){var r=t||new i.Vector2;return r.addVectors((this||e).min,(this||e).max).multiplyScalar(.5)},size:function(t){var r=t||new i.Vector2;return r.subVectors((this||e).max,(this||e).min)},expandByPoint:function(t){(this||e).min.min(t);(this||e).max.max(t);return this||e},expandByVector:function(t){(this||e).min.sub(t);(this||e).max.add(t);return this||e},expandByScalar:function(t){(this||e).min.addScalar(-t);(this||e).max.addScalar(t);return this||e},containsPoint:function(t){return!(t.x<(this||e).min.x||t.x>(this||e).max.x||t.y<(this||e).min.y||t.y>(this||e).max.y)},containsBox:function(t){return(this||e).min.x<=t.min.x&&t.max.x<=(this||e).max.x&&(this||e).min.y<=t.min.y&&t.max.y<=(this||e).max.y},getParameter:function(t,r){var n=r||new i.Vector2;return n.set((t.x-(this||e).min.x)/((this||e).max.x-(this||e).min.x),(t.y-(this||e).min.y)/((this||e).max.y-(this||e).min.y))},intersectsBox:function(t){return!(t.max.x<(this||e).min.x||t.min.x>(this||e).max.x||t.max.y<(this||e).min.y||t.min.y>(this||e).max.y)},clampPoint:function(t,r){var n=r||new i.Vector2;return n.copy(t).clamp((this||e).min,(this||e).max)},distanceToPoint:function(){var t=new i.Vector2;return function(r){var i=t.copy(r).clamp((this||e).min,(this||e).max);return i.sub(r).length()}}(),intersect:function(t){(this||e).min.max(t.min);(this||e).max.min(t.max);return this||e},union:function(t){(this||e).min.min(t.min);(this||e).max.max(t.max);return this||e},translate:function(t){(this||e).min.add(t);(this||e).max.add(t);return this||e},equals:function(t){return t.min.equals((this||e).min)&&t.max.equals((this||e).max)}};i.Box3=function(t,r){(this||e).min=void 0!==t?t:new i.Vector3(+Infinity,+Infinity,+Infinity);(this||e).max=void 0!==r?r:new i.Vector3(-Infinity,-Infinity,-Infinity)};i.Box3.prototype={constructor:i.Box3,set:function(t,r){(this||e).min.copy(t);(this||e).max.copy(r);return this||e},setFromArray:function(t){var r=+Infinity;var i=+Infinity;var n=+Infinity;var a=-Infinity;var o=-Infinity;var s=-Infinity;for(var c=0,l=t.length;c<l;c+=3){var h=t[c];var u=t[c+1];var p=t[c+2];h<r&&(r=h);u<i&&(i=u);p<n&&(n=p);h>a&&(a=h);u>o&&(o=u);p>s&&(s=p)}(this||e).min.set(r,i,n);(this||e).max.set(a,o,s)},setFromPoints:function(t){this.makeEmpty();for(var r=0,i=t.length;r<i;r++)this.expandByPoint(t[r]);return this||e},setFromCenterAndSize:function(){var t=new i.Vector3;return function(r,i){var n=t.copy(i).multiplyScalar(.5);(this||e).min.copy(r).sub(n);(this||e).max.copy(r).add(n);return this||e}}(),setFromObject:function(){var t=new i.Vector3;return function(r){var n=this||e;r.updateMatrixWorld(true);this.makeEmpty();r.traverse((function(e){var r=e.geometry;if(void 0!==r)if(r instanceof i.Geometry){var a=r.vertices;for(var o=0,s=a.length;o<s;o++){t.copy(a[o]);t.applyMatrix4(e.matrixWorld);n.expandByPoint(t)}}else if(r instanceof i.BufferGeometry&&void 0!==r.attributes[\"position\"]){var c=r.attributes[\"position\"].array;for(var o=0,s=c.length;o<s;o+=3){t.fromArray(c,o);t.applyMatrix4(e.matrixWorld);n.expandByPoint(t)}}}));return this||e}}(),clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).min.copy(t.min);(this||e).max.copy(t.max);return this||e},makeEmpty:function(){(this||e).min.x=(this||e).min.y=(this||e).min.z=+Infinity;(this||e).max.x=(this||e).max.y=(this||e).max.z=-Infinity;return this||e},isEmpty:function(){return(this||e).max.x<(this||e).min.x||(this||e).max.y<(this||e).min.y||(this||e).max.z<(this||e).min.z},center:function(t){var r=t||new i.Vector3;return r.addVectors((this||e).min,(this||e).max).multiplyScalar(.5)},size:function(t){var r=t||new i.Vector3;return r.subVectors((this||e).max,(this||e).min)},expandByPoint:function(t){(this||e).min.min(t);(this||e).max.max(t);return this||e},expandByVector:function(t){(this||e).min.sub(t);(this||e).max.add(t);return this||e},expandByScalar:function(t){(this||e).min.addScalar(-t);(this||e).max.addScalar(t);return this||e},containsPoint:function(t){return!(t.x<(this||e).min.x||t.x>(this||e).max.x||t.y<(this||e).min.y||t.y>(this||e).max.y||t.z<(this||e).min.z||t.z>(this||e).max.z)},containsBox:function(t){return(this||e).min.x<=t.min.x&&t.max.x<=(this||e).max.x&&(this||e).min.y<=t.min.y&&t.max.y<=(this||e).max.y&&(this||e).min.z<=t.min.z&&t.max.z<=(this||e).max.z},getParameter:function(t,r){var n=r||new i.Vector3;return n.set((t.x-(this||e).min.x)/((this||e).max.x-(this||e).min.x),(t.y-(this||e).min.y)/((this||e).max.y-(this||e).min.y),(t.z-(this||e).min.z)/((this||e).max.z-(this||e).min.z))},intersectsBox:function(t){return!(t.max.x<(this||e).min.x||t.min.x>(this||e).max.x||t.max.y<(this||e).min.y||t.min.y>(this||e).max.y||t.max.z<(this||e).min.z||t.min.z>(this||e).max.z)},intersectsSphere:function(){var e;return function intersectsSphere(t){void 0===e&&(e=new i.Vector3);this.clampPoint(t.center,e);return e.distanceToSquared(t.center)<=t.radius*t.radius}}(),intersectsPlane:function(t){var r,i;if(t.normal.x>0){r=t.normal.x*(this||e).min.x;i=t.normal.x*(this||e).max.x}else{r=t.normal.x*(this||e).max.x;i=t.normal.x*(this||e).min.x}if(t.normal.y>0){r+=t.normal.y*(this||e).min.y;i+=t.normal.y*(this||e).max.y}else{r+=t.normal.y*(this||e).max.y;i+=t.normal.y*(this||e).min.y}if(t.normal.z>0){r+=t.normal.z*(this||e).min.z;i+=t.normal.z*(this||e).max.z}else{r+=t.normal.z*(this||e).max.z;i+=t.normal.z*(this||e).min.z}return r<=t.constant&&i>=t.constant},clampPoint:function(t,r){var n=r||new i.Vector3;return n.copy(t).clamp((this||e).min,(this||e).max)},distanceToPoint:function(){var t=new i.Vector3;return function(r){var i=t.copy(r).clamp((this||e).min,(this||e).max);return i.sub(r).length()}}(),getBoundingSphere:function(){var e=new i.Vector3;return function(t){var r=t||new i.Sphere;r.center=this.center();r.radius=.5*this.size(e).length();return r}}(),intersect:function(t){(this||e).min.max(t.min);(this||e).max.min(t.max);this.isEmpty()&&this.makeEmpty();return this||e},union:function(t){(this||e).min.min(t.min);(this||e).max.max(t.max);return this||e},applyMatrix4:function(){var t=[new i.Vector3,new i.Vector3,new i.Vector3,new i.Vector3,new i.Vector3,new i.Vector3,new i.Vector3,new i.Vector3];return function(r){if(this.isEmpty())return this||e;t[0].set((this||e).min.x,(this||e).min.y,(this||e).min.z).applyMatrix4(r);t[1].set((this||e).min.x,(this||e).min.y,(this||e).max.z).applyMatrix4(r);t[2].set((this||e).min.x,(this||e).max.y,(this||e).min.z).applyMatrix4(r);t[3].set((this||e).min.x,(this||e).max.y,(this||e).max.z).applyMatrix4(r);t[4].set((this||e).max.x,(this||e).min.y,(this||e).min.z).applyMatrix4(r);t[5].set((this||e).max.x,(this||e).min.y,(this||e).max.z).applyMatrix4(r);t[6].set((this||e).max.x,(this||e).max.y,(this||e).min.z).applyMatrix4(r);t[7].set((this||e).max.x,(this||e).max.y,(this||e).max.z).applyMatrix4(r);this.setFromPoints(t);return this||e}}(),translate:function(t){(this||e).min.add(t);(this||e).max.add(t);return this||e},equals:function(t){return t.min.equals((this||e).min)&&t.max.equals((this||e).max)}};i.Matrix3=function(){(this||e).elements=new Float32Array([1,0,0,0,1,0,0,0,1]);arguments.length>0&&console.error(\"THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.\")};i.Matrix3.prototype={constructor:i.Matrix3,set:function(t,r,i,n,a,o,s,c,l){var h=(this||e).elements;h[0]=t;h[1]=n;h[2]=s;h[3]=r;h[4]=a;h[5]=c;h[6]=i;h[7]=o;h[8]=l;return this||e},identity:function(){this.set(1,0,0,0,1,0,0,0,1);return this||e},clone:function(){return(new(this||e).constructor).fromArray((this||e).elements)},copy:function(t){var r=t.elements;this.set(r[0],r[3],r[6],r[1],r[4],r[7],r[2],r[5],r[8]);return this||e},setFromMatrix4:function(t){var r=t.elements;this.set(r[0],r[4],r[8],r[1],r[5],r[9],r[2],r[6],r[10]);return this||e},applyToVector3Array:function(){var t;return function(r,n,a){void 0===t&&(t=new i.Vector3);void 0===n&&(n=0);void 0===a&&(a=r.length);for(var o=0,s=n;o<a;o+=3,s+=3){t.fromArray(r,s);t.applyMatrix3(this||e);t.toArray(r,s)}return r}}(),applyToBuffer:function(){var t;return function applyToBuffer(r,n,a){void 0===t&&(t=new i.Vector3);void 0===n&&(n=0);void 0===a&&(a=r.length/r.itemSize);for(var o=0,s=n;o<a;o++,s++){t.x=r.getX(s);t.y=r.getY(s);t.z=r.getZ(s);t.applyMatrix3(this||e);r.setXYZ(t.x,t.y,t.z)}return r}}(),multiplyScalar:function(t){var r=(this||e).elements;r[0]*=t;r[3]*=t;r[6]*=t;r[1]*=t;r[4]*=t;r[7]*=t;r[2]*=t;r[5]*=t;r[8]*=t;return this||e},determinant:function(){var t=(this||e).elements;var r=t[0],i=t[1],n=t[2],a=t[3],o=t[4],s=t[5],c=t[6],l=t[7],h=t[8];return r*o*h-r*s*l-i*a*h+i*s*c+n*a*l-n*o*c},getInverse:function(t,r){t instanceof i.Matrix4&&console.error(\"THREE.Matrix3.getInverse no longer takes a Matrix4 argument.\");var n=t.elements,a=(this||e).elements,o=n[0],s=n[1],c=n[2],l=n[3],h=n[4],u=n[5],p=n[6],f=n[7],d=n[8],m=d*h-u*f,g=u*p-d*l,y=f*l-h*p,x=o*m+s*g+c*y;if(0===x){var b=\"THREE.Matrix3.getInverse(): can't invert matrix, determinant is 0\";if(r||false)throw new Error(b);console.warn(b);return this.identity()}var _=1/x;a[0]=m*_;a[1]=(c*f-d*s)*_;a[2]=(u*s-c*h)*_;a[3]=g*_;a[4]=(d*o-c*p)*_;a[5]=(c*l-u*o)*_;a[6]=y*_;a[7]=(s*p-f*o)*_;a[8]=(h*o-s*l)*_;return this||e},transpose:function(){var t,r=(this||e).elements;t=r[1];r[1]=r[3];r[3]=t;t=r[2];r[2]=r[6];r[6]=t;t=r[5];r[5]=r[7];r[7]=t;return this||e},flattenToArrayOffset:function(e,t){console.warn(\"THREE.Matrix3: .flattenToArrayOffset is deprecated \"+\"- just use .toArray instead.\");return this.toArray(e,t)},getNormalMatrix:function(t){return this.setFromMatrix4(t).getInverse(this||e).transpose()},transposeIntoArray:function(t){var r=(this||e).elements;t[0]=r[0];t[1]=r[3];t[2]=r[6];t[3]=r[1];t[4]=r[4];t[5]=r[7];t[6]=r[2];t[7]=r[5];t[8]=r[8];return this||e},fromArray:function(t){(this||e).elements.set(t);return this||e},toArray:function(t,r){void 0===t&&(t=[]);void 0===r&&(r=0);var i=(this||e).elements;t[r]=i[0];t[r+1]=i[1];t[r+2]=i[2];t[r+3]=i[3];t[r+4]=i[4];t[r+5]=i[5];t[r+6]=i[6];t[r+7]=i[7];t[r+8]=i[8];return t}};i.Matrix4=function(){(this||e).elements=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);arguments.length>0&&console.error(\"THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.\")};i.Matrix4.prototype={constructor:i.Matrix4,set:function(t,r,i,n,a,o,s,c,l,h,u,p,f,d,m,g){var y=(this||e).elements;y[0]=t;y[4]=r;y[8]=i;y[12]=n;y[1]=a;y[5]=o;y[9]=s;y[13]=c;y[2]=l;y[6]=h;y[10]=u;y[14]=p;y[3]=f;y[7]=d;y[11]=m;y[15]=g;return this||e},identity:function(){this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);return this||e},clone:function(){return(new i.Matrix4).fromArray((this||e).elements)},copy:function(t){(this||e).elements.set(t.elements);return this||e},copyPosition:function(t){var r=(this||e).elements;var i=t.elements;r[12]=i[12];r[13]=i[13];r[14]=i[14];return this||e},extractBasis:function(t,r,i){t.setFromMatrixColumn(this||e,0);r.setFromMatrixColumn(this||e,1);i.setFromMatrixColumn(this||e,2);return this||e},makeBasis:function(t,r,i){this.set(t.x,r.x,i.x,0,t.y,r.y,i.y,0,t.z,r.z,i.z,0,0,0,0,1);return this||e},extractRotation:function(){var t;return function(r){void 0===t&&(t=new i.Vector3);var n=(this||e).elements;var a=r.elements;var o=1/t.setFromMatrixColumn(r,0).length();var s=1/t.setFromMatrixColumn(r,1).length();var c=1/t.setFromMatrixColumn(r,2).length();n[0]=a[0]*o;n[1]=a[1]*o;n[2]=a[2]*o;n[4]=a[4]*s;n[5]=a[5]*s;n[6]=a[6]*s;n[8]=a[8]*c;n[9]=a[9]*c;n[10]=a[10]*c;return this||e}}(),makeRotationFromEuler:function(t){t instanceof i.Euler===false&&console.error(\"THREE.Matrix: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.\");var r=(this||e).elements;var n=t.x,a=t.y,o=t.z;var s=Math.cos(n),c=Math.sin(n);var l=Math.cos(a),h=Math.sin(a);var u=Math.cos(o),p=Math.sin(o);if(\"XYZ\"===t.order){var f=s*u,d=s*p,m=c*u,g=c*p;r[0]=l*u;r[4]=-l*p;r[8]=h;r[1]=d+m*h;r[5]=f-g*h;r[9]=-c*l;r[2]=g-f*h;r[6]=m+d*h;r[10]=s*l}else if(\"YXZ\"===t.order){var y=l*u,x=l*p,b=h*u,_=h*p;r[0]=y+_*c;r[4]=b*c-x;r[8]=s*h;r[1]=s*p;r[5]=s*u;r[9]=-c;r[2]=x*c-b;r[6]=_+y*c;r[10]=s*l}else if(\"ZXY\"===t.order){var y=l*u,x=l*p,b=h*u,_=h*p;r[0]=y-_*c;r[4]=-s*p;r[8]=b+x*c;r[1]=x+b*c;r[5]=s*u;r[9]=_-y*c;r[2]=-s*h;r[6]=c;r[10]=s*l}else if(\"ZYX\"===t.order){var f=s*u,d=s*p,m=c*u,g=c*p;r[0]=l*u;r[4]=m*h-d;r[8]=f*h+g;r[1]=l*p;r[5]=g*h+f;r[9]=d*h-m;r[2]=-h;r[6]=c*l;r[10]=s*l}else if(\"YZX\"===t.order){var M=s*l,w=s*h,S=c*l,T=c*h;r[0]=l*u;r[4]=T-M*p;r[8]=S*p+w;r[1]=p;r[5]=s*u;r[9]=-c*u;r[2]=-h*u;r[6]=w*p+S;r[10]=M-T*p}else if(\"XZY\"===t.order){var M=s*l,w=s*h,S=c*l,T=c*h;r[0]=l*u;r[4]=-p;r[8]=h*u;r[1]=M*p+T;r[5]=s*u;r[9]=w*p-S;r[2]=S*p-w;r[6]=c*u;r[10]=T*p+M}r[3]=0;r[7]=0;r[11]=0;r[12]=0;r[13]=0;r[14]=0;r[15]=1;return this||e},makeRotationFromQuaternion:function(t){var r=(this||e).elements;var i=t.x,n=t.y,a=t.z,o=t.w;var s=i+i,c=n+n,l=a+a;var h=i*s,u=i*c,p=i*l;var f=n*c,d=n*l,m=a*l;var g=o*s,y=o*c,x=o*l;r[0]=1-(f+m);r[4]=u-x;r[8]=p+y;r[1]=u+x;r[5]=1-(h+m);r[9]=d-g;r[2]=p-y;r[6]=d+g;r[10]=1-(h+f);r[3]=0;r[7]=0;r[11]=0;r[12]=0;r[13]=0;r[14]=0;r[15]=1;return this||e},lookAt:function(){var t,r,n;return function(a,o,s){if(void 0===t){t=new i.Vector3;r=new i.Vector3;n=new i.Vector3}var c=(this||e).elements;n.subVectors(a,o).normalize();0===n.lengthSq()&&(n.z=1);t.crossVectors(s,n).normalize();if(0===t.lengthSq()){n.z+=1e-4;t.crossVectors(s,n).normalize()}r.crossVectors(n,t);c[0]=t.x;c[4]=r.x;c[8]=n.x;c[1]=t.y;c[5]=r.y;c[9]=n.y;c[2]=t.z;c[6]=r.z;c[10]=n.z;return this||e}}(),multiply:function(t,r){if(void 0!==r){console.warn(\"THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead.\");return this.multiplyMatrices(t,r)}return this.multiplyMatrices(this||e,t)},premultiply:function(t){return this.multiplyMatrices(t,this||e)},multiplyMatrices:function(t,r){var i=t.elements;var n=r.elements;var a=(this||e).elements;var o=i[0],s=i[4],c=i[8],l=i[12];var h=i[1],u=i[5],p=i[9],f=i[13];var d=i[2],m=i[6],g=i[10],y=i[14];var x=i[3],b=i[7],_=i[11],M=i[15];var w=n[0],S=n[4],T=n[8],E=n[12];var L=n[1],A=n[5],C=n[9],P=n[13];var R=n[2],I=n[6],B=n[10],U=n[14];var D=n[3],F=n[7],G=n[11],N=n[15];a[0]=o*w+s*L+c*R+l*D;a[4]=o*S+s*A+c*I+l*F;a[8]=o*T+s*C+c*B+l*G;a[12]=o*E+s*P+c*U+l*N;a[1]=h*w+u*L+p*R+f*D;a[5]=h*S+u*A+p*I+f*F;a[9]=h*T+u*C+p*B+f*G;a[13]=h*E+u*P+p*U+f*N;a[2]=d*w+m*L+g*R+y*D;a[6]=d*S+m*A+g*I+y*F;a[10]=d*T+m*C+g*B+y*G;a[14]=d*E+m*P+g*U+y*N;a[3]=x*w+b*L+_*R+M*D;a[7]=x*S+b*A+_*I+M*F;a[11]=x*T+b*C+_*B+M*G;a[15]=x*E+b*P+_*U+M*N;return this||e},multiplyToArray:function(t,r,i){var n=(this||e).elements;this.multiplyMatrices(t,r);i[0]=n[0];i[1]=n[1];i[2]=n[2];i[3]=n[3];i[4]=n[4];i[5]=n[5];i[6]=n[6];i[7]=n[7];i[8]=n[8];i[9]=n[9];i[10]=n[10];i[11]=n[11];i[12]=n[12];i[13]=n[13];i[14]=n[14];i[15]=n[15];return this||e},multiplyScalar:function(t){var r=(this||e).elements;r[0]*=t;r[4]*=t;r[8]*=t;r[12]*=t;r[1]*=t;r[5]*=t;r[9]*=t;r[13]*=t;r[2]*=t;r[6]*=t;r[10]*=t;r[14]*=t;r[3]*=t;r[7]*=t;r[11]*=t;r[15]*=t;return this||e},applyToVector3Array:function(){var t;return function(r,n,a){void 0===t&&(t=new i.Vector3);void 0===n&&(n=0);void 0===a&&(a=r.length);for(var o=0,s=n;o<a;o+=3,s+=3){t.fromArray(r,s);t.applyMatrix4(this||e);t.toArray(r,s)}return r}}(),applyToBuffer:function(){var t;return function applyToBuffer(r,n,a){void 0===t&&(t=new i.Vector3);void 0===n&&(n=0);void 0===a&&(a=r.length/r.itemSize);for(var o=0,s=n;o<a;o++,s++){t.x=r.getX(s);t.y=r.getY(s);t.z=r.getZ(s);t.applyMatrix4(this||e);r.setXYZ(t.x,t.y,t.z)}return r}}(),determinant:function(){var t=(this||e).elements;var r=t[0],i=t[4],n=t[8],a=t[12];var o=t[1],s=t[5],c=t[9],l=t[13];var h=t[2],u=t[6],p=t[10],f=t[14];var d=t[3],m=t[7],g=t[11],y=t[15];return d*(+a*c*u-n*l*u-a*s*p+i*l*p+n*s*f-i*c*f)+m*(+r*c*f-r*l*p+a*o*p-n*o*f+n*l*h-a*c*h)+g*(+r*l*u-r*s*f-a*o*u+i*o*f+a*s*h-i*l*h)+y*(-n*s*h-r*c*u+r*s*p+n*o*u-i*o*p+i*c*h)},transpose:function(){var t=(this||e).elements;var r;r=t[1];t[1]=t[4];t[4]=r;r=t[2];t[2]=t[8];t[8]=r;r=t[6];t[6]=t[9];t[9]=r;r=t[3];t[3]=t[12];t[12]=r;r=t[7];t[7]=t[13];t[13]=r;r=t[11];t[11]=t[14];t[14]=r;return this||e},flattenToArrayOffset:function(e,t){console.warn(\"THREE.Matrix3: .flattenToArrayOffset is deprecated \"+\"- just use .toArray instead.\");return this.toArray(e,t)},getPosition:function(){var t;return function(){void 0===t&&(t=new i.Vector3);console.warn(\"THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead.\");return t.setFromMatrixColumn(this||e,3)}}(),setPosition:function(t){var r=(this||e).elements;r[12]=t.x;r[13]=t.y;r[14]=t.z;return this||e},getInverse:function(t,r){var i=(this||e).elements,n=t.elements,a=n[0],o=n[1],s=n[2],c=n[3],l=n[4],h=n[5],u=n[6],p=n[7],f=n[8],d=n[9],m=n[10],g=n[11],y=n[12],x=n[13],b=n[14],_=n[15],M=d*b*p-x*m*p+x*u*g-h*b*g-d*u*_+h*m*_,w=y*m*p-f*b*p-y*u*g+l*b*g+f*u*_-l*m*_,S=f*x*p-y*d*p+y*h*g-l*x*g-f*h*_+l*d*_,T=y*d*u-f*x*u-y*h*m+l*x*m+f*h*b-l*d*b;var E=a*M+o*w+s*S+c*T;if(0===E){var L=\"THREE.Matrix4.getInverse(): can't invert matrix, determinant is 0\";if(r||false)throw new Error(L);console.warn(L);return this.identity()}var A=1/E;i[0]=M*A;i[1]=(x*m*c-d*b*c-x*s*g+o*b*g+d*s*_-o*m*_)*A;i[2]=(h*b*c-x*u*c+x*s*p-o*b*p-h*s*_+o*u*_)*A;i[3]=(d*u*c-h*m*c-d*s*p+o*m*p+h*s*g-o*u*g)*A;i[4]=w*A;i[5]=(f*b*c-y*m*c+y*s*g-a*b*g-f*s*_+a*m*_)*A;i[6]=(y*u*c-l*b*c-y*s*p+a*b*p+l*s*_-a*u*_)*A;i[7]=(l*m*c-f*u*c+f*s*p-a*m*p-l*s*g+a*u*g)*A;i[8]=S*A;i[9]=(y*d*c-f*x*c-y*o*g+a*x*g+f*o*_-a*d*_)*A;i[10]=(l*x*c-y*h*c+y*o*p-a*x*p-l*o*_+a*h*_)*A;i[11]=(f*h*c-l*d*c-f*o*p+a*d*p+l*o*g-a*h*g)*A;i[12]=T*A;i[13]=(f*x*s-y*d*s+y*o*m-a*x*m-f*o*b+a*d*b)*A;i[14]=(y*h*s-l*x*s-y*o*u+a*x*u+l*o*b-a*h*b)*A;i[15]=(l*d*s-f*h*s+f*o*u-a*d*u-l*o*m+a*h*m)*A;return this||e},scale:function(t){var r=(this||e).elements;var i=t.x,n=t.y,a=t.z;r[0]*=i;r[4]*=n;r[8]*=a;r[1]*=i;r[5]*=n;r[9]*=a;r[2]*=i;r[6]*=n;r[10]*=a;r[3]*=i;r[7]*=n;r[11]*=a;return this||e},getMaxScaleOnAxis:function(){var t=(this||e).elements;var r=t[0]*t[0]+t[1]*t[1]+t[2]*t[2];var i=t[4]*t[4]+t[5]*t[5]+t[6]*t[6];var n=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(r,i,n))},makeTranslation:function(t,r,i){this.set(1,0,0,t,0,1,0,r,0,0,1,i,0,0,0,1);return this||e},makeRotationX:function(t){var r=Math.cos(t),i=Math.sin(t);this.set(1,0,0,0,0,r,-i,0,0,i,r,0,0,0,0,1);return this||e},makeRotationY:function(t){var r=Math.cos(t),i=Math.sin(t);this.set(r,0,i,0,0,1,0,0,-i,0,r,0,0,0,0,1);return this||e},makeRotationZ:function(t){var r=Math.cos(t),i=Math.sin(t);this.set(r,-i,0,0,i,r,0,0,0,0,1,0,0,0,0,1);return this||e},makeRotationAxis:function(t,r){var i=Math.cos(r);var n=Math.sin(r);var a=1-i;var o=t.x,s=t.y,c=t.z;var l=a*o,h=a*s;this.set(l*o+i,l*s-n*c,l*c+n*s,0,l*s+n*c,h*s+i,h*c-n*o,0,l*c-n*s,h*c+n*o,a*c*c+i,0,0,0,0,1);return this||e},makeScale:function(t,r,i){this.set(t,0,0,0,0,r,0,0,0,0,i,0,0,0,0,1);return this||e},compose:function(t,r,i){this.makeRotationFromQuaternion(r);this.scale(i);this.setPosition(t);return this||e},decompose:function(){var t,r;return function(n,a,o){if(void 0===t){t=new i.Vector3;r=new i.Matrix4}var s=(this||e).elements;var c=t.set(s[0],s[1],s[2]).length();var l=t.set(s[4],s[5],s[6]).length();var h=t.set(s[8],s[9],s[10]).length();var u=this.determinant();u<0&&(c=-c);n.x=s[12];n.y=s[13];n.z=s[14];r.elements.set((this||e).elements);var p=1/c;var f=1/l;var d=1/h;r.elements[0]*=p;r.elements[1]*=p;r.elements[2]*=p;r.elements[4]*=f;r.elements[5]*=f;r.elements[6]*=f;r.elements[8]*=d;r.elements[9]*=d;r.elements[10]*=d;a.setFromRotationMatrix(r);o.x=c;o.y=l;o.z=h;return this||e}}(),makeFrustum:function(t,r,i,n,a,o){var s=(this||e).elements;var c=2*a/(r-t);var l=2*a/(n-i);var h=(r+t)/(r-t);var u=(n+i)/(n-i);var p=-(o+a)/(o-a);var f=-2*o*a/(o-a);s[0]=c;s[4]=0;s[8]=h;s[12]=0;s[1]=0;s[5]=l;s[9]=u;s[13]=0;s[2]=0;s[6]=0;s[10]=p;s[14]=f;s[3]=0;s[7]=0;s[11]=-1;s[15]=0;return this||e},makePerspective:function(e,t,r,n){var a=r*Math.tan(i.Math.DEG2RAD*e*.5);var o=-a;var s=o*t;var c=a*t;return this.makeFrustum(s,c,o,a,r,n)},makeOrthographic:function(t,r,i,n,a,o){var s=(this||e).elements;var c=1/(r-t);var l=1/(i-n);var h=1/(o-a);var u=(r+t)*c;var p=(i+n)*l;var f=(o+a)*h;s[0]=2*c;s[4]=0;s[8]=0;s[12]=-u;s[1]=0;s[5]=2*l;s[9]=0;s[13]=-p;s[2]=0;s[6]=0;s[10]=-2*h;s[14]=-f;s[3]=0;s[7]=0;s[11]=0;s[15]=1;return this||e},equals:function(t){var r=(this||e).elements;var i=t.elements;for(var n=0;n<16;n++)if(r[n]!==i[n])return false;return true},fromArray:function(t){(this||e).elements.set(t);return this||e},toArray:function(t,r){void 0===t&&(t=[]);void 0===r&&(r=0);var i=(this||e).elements;t[r]=i[0];t[r+1]=i[1];t[r+2]=i[2];t[r+3]=i[3];t[r+4]=i[4];t[r+5]=i[5];t[r+6]=i[6];t[r+7]=i[7];t[r+8]=i[8];t[r+9]=i[9];t[r+10]=i[10];t[r+11]=i[11];t[r+12]=i[12];t[r+13]=i[13];t[r+14]=i[14];t[r+15]=i[15];return t}};i.Ray=function(t,r){(this||e).origin=void 0!==t?t:new i.Vector3;(this||e).direction=void 0!==r?r:new i.Vector3};i.Ray.prototype={constructor:i.Ray,set:function(t,r){(this||e).origin.copy(t);(this||e).direction.copy(r);return this||e},clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).origin.copy(t.origin);(this||e).direction.copy(t.direction);return this||e},at:function(t,r){var n=r||new i.Vector3;return n.copy((this||e).direction).multiplyScalar(t).add((this||e).origin)},lookAt:function(t){(this||e).direction.copy(t).sub((this||e).origin).normalize();return this||e},recast:function(){var t=new i.Vector3;return function(r){(this||e).origin.copy(this.at(r,t));return this||e}}(),closestPointToPoint:function(t,r){var n=r||new i.Vector3;n.subVectors(t,(this||e).origin);var a=n.dot((this||e).direction);return a<0?n.copy((this||e).origin):n.copy((this||e).direction).multiplyScalar(a).add((this||e).origin)},distanceToPoint:function(e){return Math.sqrt(this.distanceSqToPoint(e))},distanceSqToPoint:function(){var t=new i.Vector3;return function(r){var i=t.subVectors(r,(this||e).origin).dot((this||e).direction);if(i<0)return(this||e).origin.distanceToSquared(r);t.copy((this||e).direction).multiplyScalar(i).add((this||e).origin);return t.distanceToSquared(r)}}(),distanceSqToSegment:function(){var t=new i.Vector3;var r=new i.Vector3;var n=new i.Vector3;return function(i,a,o,s){t.copy(i).add(a).multiplyScalar(.5);r.copy(a).sub(i).normalize();n.copy((this||e).origin).sub(t);var c=.5*i.distanceTo(a);var l=-(this||e).direction.dot(r);var h=n.dot((this||e).direction);var u=-n.dot(r);var p=n.lengthSq();var f=Math.abs(1-l*l);var d,m,g,y;if(f>0){d=l*u-h;m=l*h-u;y=c*f;if(d>=0)if(m>=-y)if(m<=y){var x=1/f;d*=x;m*=x;g=d*(d+l*m+2*h)+m*(l*d+m+2*u)+p}else{m=c;d=Math.max(0,-(l*m+h));g=-d*d+m*(m+2*u)+p}else{m=-c;d=Math.max(0,-(l*m+h));g=-d*d+m*(m+2*u)+p}else if(m<=-y){d=Math.max(0,-(-l*c+h));m=d>0?-c:Math.min(Math.max(-c,-u),c);g=-d*d+m*(m+2*u)+p}else if(m<=y){d=0;m=Math.min(Math.max(-c,-u),c);g=m*(m+2*u)+p}else{d=Math.max(0,-(l*c+h));m=d>0?c:Math.min(Math.max(-c,-u),c);g=-d*d+m*(m+2*u)+p}}else{m=l>0?-c:c;d=Math.max(0,-(l*m+h));g=-d*d+m*(m+2*u)+p}o&&o.copy((this||e).direction).multiplyScalar(d).add((this||e).origin);s&&s.copy(r).multiplyScalar(m).add(t);return g}}(),intersectSphere:function(){var t=new i.Vector3;return function(r,i){t.subVectors(r.center,(this||e).origin);var n=t.dot((this||e).direction);var a=t.dot(t)-n*n;var o=r.radius*r.radius;if(a>o)return null;var s=Math.sqrt(o-a);var c=n-s;var l=n+s;return c<0&&l<0?null:c<0?this.at(l,i):this.at(c,i)}}(),intersectsSphere:function(e){return this.distanceToPoint(e.center)<=e.radius},distanceToPlane:function(t){var r=t.normal.dot((this||e).direction);if(0===r)return 0===t.distanceToPoint((this||e).origin)?0:null;var i=-((this||e).origin.dot(t.normal)+t.constant)/r;return i>=0?i:null},intersectPlane:function(e,t){var r=this.distanceToPlane(e);return null===r?null:this.at(r,t)},intersectsPlane:function(t){var r=t.distanceToPoint((this||e).origin);if(0===r)return true;var i=t.normal.dot((this||e).direction);return i*r<0},intersectBox:function(t,r){var i,n,a,o,s,c;var l=1/(this||e).direction.x,h=1/(this||e).direction.y,u=1/(this||e).direction.z;var p=(this||e).origin;if(l>=0){i=(t.min.x-p.x)*l;n=(t.max.x-p.x)*l}else{i=(t.max.x-p.x)*l;n=(t.min.x-p.x)*l}if(h>=0){a=(t.min.y-p.y)*h;o=(t.max.y-p.y)*h}else{a=(t.max.y-p.y)*h;o=(t.min.y-p.y)*h}if(i>o||a>n)return null;(a>i||i!==i)&&(i=a);(o<n||n!==n)&&(n=o);if(u>=0){s=(t.min.z-p.z)*u;c=(t.max.z-p.z)*u}else{s=(t.max.z-p.z)*u;c=(t.min.z-p.z)*u}if(i>c||s>n)return null;(s>i||i!==i)&&(i=s);(c<n||n!==n)&&(n=c);return n<0?null:this.at(i>=0?i:n,r)},intersectsBox:function(){var e=new i.Vector3;return function(t){return null!==this.intersectBox(t,e)}}(),intersectTriangle:function(){var t=new i.Vector3;var r=new i.Vector3;var n=new i.Vector3;var a=new i.Vector3;return function(i,o,s,c,l){r.subVectors(o,i);n.subVectors(s,i);a.crossVectors(r,n);var h=(this||e).direction.dot(a);var u;if(h>0){if(c)return null;u=1}else{if(!(h<0))return null;u=-1;h=-h}t.subVectors((this||e).origin,i);var p=u*(this||e).direction.dot(n.crossVectors(t,n));if(p<0)return null;var f=u*(this||e).direction.dot(r.cross(t));if(f<0)return null;if(p+f>h)return null;var d=-u*t.dot(a);return d<0?null:this.at(d/h,l)}}(),applyMatrix4:function(t){(this||e).direction.add((this||e).origin).applyMatrix4(t);(this||e).origin.applyMatrix4(t);(this||e).direction.sub((this||e).origin);(this||e).direction.normalize();return this||e},equals:function(t){return t.origin.equals((this||e).origin)&&t.direction.equals((this||e).direction)}};i.Sphere=function(t,r){(this||e).center=void 0!==t?t:new i.Vector3;(this||e).radius=void 0!==r?r:0};i.Sphere.prototype={constructor:i.Sphere,set:function(t,r){(this||e).center.copy(t);(this||e).radius=r;return this||e},setFromPoints:function(){var t=new i.Box3;return function(r,i){var n=(this||e).center;void 0!==i?n.copy(i):t.setFromPoints(r).center(n);var a=0;for(var o=0,s=r.length;o<s;o++)a=Math.max(a,n.distanceToSquared(r[o]));(this||e).radius=Math.sqrt(a);return this||e}}(),clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).center.copy(t.center);(this||e).radius=t.radius;return this||e},empty:function(){return(this||e).radius<=0},containsPoint:function(t){return t.distanceToSquared((this||e).center)<=(this||e).radius*(this||e).radius},distanceToPoint:function(t){return t.distanceTo((this||e).center)-(this||e).radius},intersectsSphere:function(t){var r=(this||e).radius+t.radius;return t.center.distanceToSquared((this||e).center)<=r*r},intersectsBox:function(t){return t.intersectsSphere(this||e)},intersectsPlane:function(t){return Math.abs((this||e).center.dot(t.normal)-t.constant)<=(this||e).radius},clampPoint:function(t,r){var n=(this||e).center.distanceToSquared(t);var a=r||new i.Vector3;a.copy(t);if(n>(this||e).radius*(this||e).radius){a.sub((this||e).center).normalize();a.multiplyScalar((this||e).radius).add((this||e).center)}return a},getBoundingBox:function(t){var r=t||new i.Box3;r.set((this||e).center,(this||e).center);r.expandByScalar((this||e).radius);return r},applyMatrix4:function(t){(this||e).center.applyMatrix4(t);(this||e).radius=(this||e).radius*t.getMaxScaleOnAxis();return this||e},translate:function(t){(this||e).center.add(t);return this||e},equals:function(t){return t.center.equals((this||e).center)&&t.radius===(this||e).radius}};i.Frustum=function(t,r,n,a,o,s){(this||e).planes=[void 0!==t?t:new i.Plane,void 0!==r?r:new i.Plane,void 0!==n?n:new i.Plane,void 0!==a?a:new i.Plane,void 0!==o?o:new i.Plane,void 0!==s?s:new i.Plane]};i.Frustum.prototype={constructor:i.Frustum,set:function(t,r,i,n,a,o){var s=(this||e).planes;s[0].copy(t);s[1].copy(r);s[2].copy(i);s[3].copy(n);s[4].copy(a);s[5].copy(o);return this||e},clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){var r=(this||e).planes;for(var i=0;i<6;i++)r[i].copy(t.planes[i]);return this||e},setFromMatrix:function(t){var r=(this||e).planes;var i=t.elements;var n=i[0],a=i[1],o=i[2],s=i[3];var c=i[4],l=i[5],h=i[6],u=i[7];var p=i[8],f=i[9],d=i[10],m=i[11];var g=i[12],y=i[13],x=i[14],b=i[15];r[0].setComponents(s-n,u-c,m-p,b-g).normalize();r[1].setComponents(s+n,u+c,m+p,b+g).normalize();r[2].setComponents(s+a,u+l,m+f,b+y).normalize();r[3].setComponents(s-a,u-l,m-f,b-y).normalize();r[4].setComponents(s-o,u-h,m-d,b-x).normalize();r[5].setComponents(s+o,u+h,m+d,b+x).normalize();return this||e},intersectsObject:function(){var e=new i.Sphere;return function(t){var r=t.geometry;null===r.boundingSphere&&r.computeBoundingSphere();e.copy(r.boundingSphere).applyMatrix4(t.matrixWorld);return this.intersectsSphere(e)}}(),intersectsSprite:function(){var e=new i.Sphere;return function(t){e.center.set(0,0,0);e.radius=.7071067811865476;e.applyMatrix4(t.matrixWorld);return this.intersectsSphere(e)}}(),intersectsSphere:function(t){var r=(this||e).planes;var i=t.center;var n=-t.radius;for(var a=0;a<6;a++){var o=r[a].distanceToPoint(i);if(o<n)return false}return true},intersectsBox:function(){var t=new i.Vector3,r=new i.Vector3;return function(i){var n=(this||e).planes;for(var a=0;a<6;a++){var o=n[a];t.x=o.normal.x>0?i.min.x:i.max.x;r.x=o.normal.x>0?i.max.x:i.min.x;t.y=o.normal.y>0?i.min.y:i.max.y;r.y=o.normal.y>0?i.max.y:i.min.y;t.z=o.normal.z>0?i.min.z:i.max.z;r.z=o.normal.z>0?i.max.z:i.min.z;var s=o.distanceToPoint(t);var c=o.distanceToPoint(r);if(s<0&&c<0)return false}return true}}(),containsPoint:function(t){var r=(this||e).planes;for(var i=0;i<6;i++)if(r[i].distanceToPoint(t)<0)return false;return true}};i.Plane=function(t,r){(this||e).normal=void 0!==t?t:new i.Vector3(1,0,0);(this||e).constant=void 0!==r?r:0};i.Plane.prototype={constructor:i.Plane,set:function(t,r){(this||e).normal.copy(t);(this||e).constant=r;return this||e},setComponents:function(t,r,i,n){(this||e).normal.set(t,r,i);(this||e).constant=n;return this||e},setFromNormalAndCoplanarPoint:function(t,r){(this||e).normal.copy(t);(this||e).constant=-r.dot((this||e).normal);return this||e},setFromCoplanarPoints:function(){var t=new i.Vector3;var r=new i.Vector3;return function(i,n,a){var o=t.subVectors(a,n).cross(r.subVectors(i,n)).normalize();this.setFromNormalAndCoplanarPoint(o,i);return this||e}}(),clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).normal.copy(t.normal);(this||e).constant=t.constant;return this||e},normalize:function(){var t=1/(this||e).normal.length();(this||e).normal.multiplyScalar(t);(this||e).constant*=t;return this||e},negate:function(){(this||e).constant*=-1;(this||e).normal.negate();return this||e},distanceToPoint:function(t){return(this||e).normal.dot(t)+(this||e).constant},distanceToSphere:function(e){return this.distanceToPoint(e.center)-e.radius},projectPoint:function(e,t){return this.orthoPoint(e,t).sub(e).negate()},orthoPoint:function(t,r){var n=this.distanceToPoint(t);var a=r||new i.Vector3;return a.copy((this||e).normal).multiplyScalar(n)},intersectLine:function(){var t=new i.Vector3;return function(r,n){var a=n||new i.Vector3;var o=r.delta(t);var s=(this||e).normal.dot(o);if(0===s)return 0===this.distanceToPoint(r.start)?a.copy(r.start):void 0;var c=-(r.start.dot((this||e).normal)+(this||e).constant)/s;return c<0||c>1?void 0:a.copy(o).multiplyScalar(c).add(r.start)}}(),intersectsLine:function(e){var t=this.distanceToPoint(e.start);var r=this.distanceToPoint(e.end);return t<0&&r>0||r<0&&t>0},intersectsBox:function(t){return t.intersectsPlane(this||e)},intersectsSphere:function(t){return t.intersectsPlane(this||e)},coplanarPoint:function(t){var r=t||new i.Vector3;return r.copy((this||e).normal).multiplyScalar(-(this||e).constant)},applyMatrix4:function(){var t=new i.Vector3;var r=new i.Matrix3;return function(i,n){var a=this.coplanarPoint(t).applyMatrix4(i);var o=n||r.getNormalMatrix(i);var s=(this||e).normal.applyMatrix3(o).normalize();(this||e).constant=-a.dot(s);return this||e}}(),translate:function(t){(this||e).constant=(this||e).constant-t.dot((this||e).normal);return this||e},equals:function(t){return t.normal.equals((this||e).normal)&&t.constant===(this||e).constant}};i.Spherical=function(t,r,i){(this||e).radius=void 0!==t?t:1;(this||e).phi=void 0!==r?r:0;(this||e).theta=void 0!==i?i:0;return this||e};i.Spherical.prototype={constructor:i.Spherical,set:function(t,r,i){(this||e).radius=t;(this||e).phi=r;(this||e).theta=i;return this||e},clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).radius.copy(t.radius);(this||e).phi.copy(t.phi);(this||e).theta.copy(t.theta);return this||e},makeSafe:function(){var t=1e-6;(this||e).phi=Math.max(t,Math.min(Math.PI-t,(this||e).phi));return this||e},setFromVector3:function(t){(this||e).radius=t.length();if(0===(this||e).radius){(this||e).theta=0;(this||e).phi=0}else{(this||e).theta=Math.atan2(t.x,t.z);(this||e).phi=Math.acos(i.Math.clamp(t.y/(this||e).radius,-1,1))}return this||e}};i.Math={DEG2RAD:Math.PI/180,RAD2DEG:180/Math.PI,generateUUID:function(){var e=\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\".split(\"\");var t=new Array(36);var r=0,i;return function(){for(var n=0;n<36;n++)if(8===n||13===n||18===n||23===n)t[n]=\"-\";else if(14===n)t[n]=\"4\";else{r<=2&&(r=33554432+16777216*Math.random()|0);i=15&r;r>>=4;t[n]=e[19===n?3&i|8:i]}return t.join(\"\")}}(),clamp:function(e,t,r){return Math.max(t,Math.min(r,e))},euclideanModulo:function(e,t){return(e%t+t)%t},mapLinear:function(e,t,r,i,n){return i+(e-t)*(n-i)/(r-t)},smoothstep:function(e,t,r){if(e<=t)return 0;if(e>=r)return 1;e=(e-t)/(r-t);return e*e*(3-2*e)},smootherstep:function(e,t,r){if(e<=t)return 0;if(e>=r)return 1;e=(e-t)/(r-t);return e*e*e*(e*(6*e-15)+10)},random16:function(){console.warn(\"THREE.Math.random16() has been deprecated. Use Math.random() instead.\");return Math.random()},randInt:function(e,t){return e+Math.floor(Math.random()*(t-e+1))},randFloat:function(e,t){return e+Math.random()*(t-e)},randFloatSpread:function(e){return e*(.5-Math.random())},degToRad:function(e){return e*i.Math.DEG2RAD},radToDeg:function(e){return e*i.Math.RAD2DEG},isPowerOfTwo:function(e){return 0===(e&e-1)&&0!==e},nearestPowerOfTwo:function(e){return Math.pow(2,Math.round(Math.log(e)/Math.LN2))},nextPowerOfTwo:function(e){e--;e|=e>>1;e|=e>>2;e|=e>>4;e|=e>>8;e|=e>>16;e++;return e}};i.Spline=function(t){(this||e).points=t;var r=[],n={x:0,y:0,z:0},a,o,s,c,l,h,u,p,f;(this||e).initFromArray=function(t){(this||e).points=[];for(var r=0;r<t.length;r++)(this||e).points[r]={x:t[r][0],y:t[r][1],z:t[r][2]}};(this||e).getPoint=function(t){a=((this||e).points.length-1)*t;o=Math.floor(a);s=a-o;r[0]=0===o?o:o-1;r[1]=o;r[2]=o>(this||e).points.length-2?(this||e).points.length-1:o+1;r[3]=o>(this||e).points.length-3?(this||e).points.length-1:o+2;h=(this||e).points[r[0]];u=(this||e).points[r[1]];p=(this||e).points[r[2]];f=(this||e).points[r[3]];c=s*s;l=s*c;n.x=interpolate(h.x,u.x,p.x,f.x,s,c,l);n.y=interpolate(h.y,u.y,p.y,f.y,s,c,l);n.z=interpolate(h.z,u.z,p.z,f.z,s,c,l);return n};(this||e).getControlPointsArray=function(){var t,r,i=(this||e).points.length,n=[];for(t=0;t<i;t++){r=(this||e).points[t];n[t]=[r.x,r.y,r.z]}return n};(this||e).getLength=function(t){var r,n,a,o,s=0,c=0,l=0,h=new i.Vector3,u=new i.Vector3,p=[],f=0;p[0]=0;t||(t=100);a=(this||e).points.length*t;h.copy((this||e).points[0]);for(r=1;r<a;r++){n=r/a;o=this.getPoint(n);u.copy(o);f+=u.distanceTo(h);h.copy(o);s=((this||e).points.length-1)*n;c=Math.floor(s);if(c!==l){p[c]=f;l=c}}p[p.length]=f;return{chunks:p,total:f}};(this||e).reparametrizeByArcLength=function(t){var r,n,a,o,s,c,l,h,u=[],p=new i.Vector3,f=this.getLength();u.push(p.copy((this||e).points[0]).clone());for(r=1;r<(this||e).points.length;r++){c=f.chunks[r]-f.chunks[r-1];l=Math.ceil(t*c/f.total);o=(r-1)/((this||e).points.length-1);s=r/((this||e).points.length-1);for(n=1;n<l-1;n++){a=o+n*(1/l)*(s-o);h=this.getPoint(a);u.push(p.copy(h).clone())}u.push(p.copy((this||e).points[r]).clone())}(this||e).points=u};function interpolate(e,t,r,i,n,a,o){var s=.5*(r-e),c=.5*(i-t);return(2*(t-r)+s+c)*o+(-3*(t-r)-2*s-c)*a+s*n+t}};i.Triangle=function(t,r,n){(this||e).a=void 0!==t?t:new i.Vector3;(this||e).b=void 0!==r?r:new i.Vector3;(this||e).c=void 0!==n?n:new i.Vector3};i.Triangle.normal=function(){var e=new i.Vector3;return function(t,r,n,a){var o=a||new i.Vector3;o.subVectors(n,r);e.subVectors(t,r);o.cross(e);var s=o.lengthSq();return s>0?o.multiplyScalar(1/Math.sqrt(s)):o.set(0,0,0)}}();i.Triangle.barycoordFromPoint=function(){var e=new i.Vector3;var t=new i.Vector3;var r=new i.Vector3;return function(n,a,o,s,c){e.subVectors(s,a);t.subVectors(o,a);r.subVectors(n,a);var l=e.dot(e);var h=e.dot(t);var u=e.dot(r);var p=t.dot(t);var f=t.dot(r);var d=l*p-h*h;var m=c||new i.Vector3;if(0===d)return m.set(-2,-1,-1);var g=1/d;var y=(p*u-h*f)*g;var x=(l*f-h*u)*g;return m.set(1-y-x,x,y)}}();i.Triangle.containsPoint=function(){var e=new i.Vector3;return function(t,r,n,a){var o=i.Triangle.barycoordFromPoint(t,r,n,a,e);return o.x>=0&&o.y>=0&&o.x+o.y<=1}}();i.Triangle.prototype={constructor:i.Triangle,set:function(t,r,i){(this||e).a.copy(t);(this||e).b.copy(r);(this||e).c.copy(i);return this||e},setFromPointsAndIndices:function(t,r,i,n){(this||e).a.copy(t[r]);(this||e).b.copy(t[i]);(this||e).c.copy(t[n]);return this||e},clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).a.copy(t.a);(this||e).b.copy(t.b);(this||e).c.copy(t.c);return this||e},area:function(){var t=new i.Vector3;var r=new i.Vector3;return function(){t.subVectors((this||e).c,(this||e).b);r.subVectors((this||e).a,(this||e).b);return.5*t.cross(r).length()}}(),midpoint:function(t){var r=t||new i.Vector3;return r.addVectors((this||e).a,(this||e).b).add((this||e).c).multiplyScalar(1/3)},normal:function(t){return i.Triangle.normal((this||e).a,(this||e).b,(this||e).c,t)},plane:function(t){var r=t||new i.Plane;return r.setFromCoplanarPoints((this||e).a,(this||e).b,(this||e).c)},barycoordFromPoint:function(t,r){return i.Triangle.barycoordFromPoint(t,(this||e).a,(this||e).b,(this||e).c,r)},containsPoint:function(t){return i.Triangle.containsPoint(t,(this||e).a,(this||e).b,(this||e).c)},closestPointToPoint:function(){var t,r,n,a;return function closestPointToPoint(o,s){if(void 0===t){t=new i.Plane;r=[new i.Line3,new i.Line3,new i.Line3];n=new i.Vector3;a=new i.Vector3}var c=s||new i.Vector3;var l=Infinity;t.setFromCoplanarPoints((this||e).a,(this||e).b,(this||e).c);t.projectPoint(o,n);if(true===this.containsPoint(n))c.copy(n);else{r[0].set((this||e).a,(this||e).b);r[1].set((this||e).b,(this||e).c);r[2].set((this||e).c,(this||e).a);for(var h=0;h<r.length;h++){r[h].closestPointToPoint(n,true,a);var u=n.distanceToSquared(a);if(u<l){l=u;c.copy(a)}}}return c}}(),equals:function(t){return t.a.equals((this||e).a)&&t.b.equals((this||e).b)&&t.c.equals((this||e).c)}};i.Interpolant=function(t,r,i,n){(this||e).parameterPositions=t;(this||e)._cachedIndex=0;(this||e).resultBuffer=void 0!==n?n:new r.constructor(i);(this||e).sampleValues=r;(this||e).valueSize=i};i.Interpolant.prototype={constructor:i.Interpolant,evaluate:function(t){var r=(this||e).parameterPositions,i=(this||e)._cachedIndex,n=r[i],a=r[i-1];e:{t:{var o;r:{i:if(!(t<n)){for(var s=i+2;;){if(void 0===n){if(t<a)break i;i=r.length;(this||e)._cachedIndex=i;return this.afterEnd_(i-1,t,a)}if(i===s)break;a=n;n=r[++i];if(t<n)break t}o=r.length;break r}if(t>=a)break e;var c=r[1];if(t<c){i=2;a=c}for(var s=i-2;;){if(void 0===a){(this||e)._cachedIndex=0;return this.beforeStart_(0,t,n)}if(i===s)break;n=a;a=r[--i-1];if(t>=a)break t}o=i;i=0}while(i<o){var l=i+o>>>1;t<r[l]?o=l:i=l+1}n=r[i];a=r[i-1];if(void 0===a){(this||e)._cachedIndex=0;return this.beforeStart_(0,t,n)}if(void 0===n){i=r.length;(this||e)._cachedIndex=i;return this.afterEnd_(i-1,a,t)}}(this||e)._cachedIndex=i;this.intervalChanged_(i,a,n)}return this.interpolate_(i,a,t,n)},settings:null,DefaultSettings_:{},getSettings_:function(){return(this||e).settings||(this||e).DefaultSettings_},copySampleValue_:function(t){var r=(this||e).resultBuffer,i=(this||e).sampleValues,n=(this||e).valueSize,a=t*n;for(var o=0;o!==n;++o)r[o]=i[a+o];return r},interpolate_:function(e,t,r,i){throw new Error(\"call to abstract method\")},intervalChanged_:function(e,t,r){}};Object.assign(i.Interpolant.prototype,{beforeStart_:i.Interpolant.prototype.copySampleValue_,afterEnd_:i.Interpolant.prototype.copySampleValue_});i.CubicInterpolant=function(t,r,n,a){i.Interpolant.call(this||e,t,r,n,a);(this||e)._weightPrev=-0;(this||e)._offsetPrev=-0;(this||e)._weightNext=-0;(this||e)._offsetNext=-0};i.CubicInterpolant.prototype=Object.assign(Object.create(i.Interpolant.prototype),{constructor:i.CubicInterpolant,DefaultSettings_:{endingStart:i.ZeroCurvatureEnding,endingEnd:i.ZeroCurvatureEnding},intervalChanged_:function(t,r,n){var a=(this||e).parameterPositions,o=t-2,s=t+1,c=a[o],l=a[s];if(void 0===c)switch(this.getSettings_().endingStart){case i.ZeroSlopeEnding:o=t;c=2*r-n;break;case i.WrapAroundEnding:o=a.length-2;c=r+a[o]-a[o+1];break;default:o=t;c=n}if(void 0===l)switch(this.getSettings_().endingEnd){case i.ZeroSlopeEnding:s=t;l=2*n-r;break;case i.WrapAroundEnding:s=1;l=n+a[1]-a[0];break;default:s=t-1;l=r}var h=.5*(n-r),u=(this||e).valueSize;(this||e)._weightPrev=h/(r-c);(this||e)._weightNext=h/(l-n);(this||e)._offsetPrev=o*u;(this||e)._offsetNext=s*u},interpolate_:function(t,r,i,n){var a=(this||e).resultBuffer,o=(this||e).sampleValues,s=(this||e).valueSize,c=t*s,l=c-s,h=(this||e)._offsetPrev,u=(this||e)._offsetNext,p=(this||e)._weightPrev,f=(this||e)._weightNext,d=(i-r)/(n-r),m=d*d,g=m*d;var y=-p*g+2*p*m-p*d;var x=(1+p)*g+(-1.5-2*p)*m+(-.5+p)*d+1;var b=(-1-f)*g+(1.5+f)*m+.5*d;var _=f*g-f*m;for(var M=0;M!==s;++M)a[M]=y*o[h+M]+x*o[l+M]+b*o[c+M]+_*o[u+M];return a}});i.DiscreteInterpolant=function(t,r,n,a){i.Interpolant.call(this||e,t,r,n,a)};i.DiscreteInterpolant.prototype=Object.assign(Object.create(i.Interpolant.prototype),{constructor:i.DiscreteInterpolant,interpolate_:function(e,t,r,i){return this.copySampleValue_(e-1)}});i.LinearInterpolant=function(t,r,n,a){i.Interpolant.call(this||e,t,r,n,a)};i.LinearInterpolant.prototype=Object.assign(Object.create(i.Interpolant.prototype),{constructor:i.LinearInterpolant,interpolate_:function(t,r,i,n){var a=(this||e).resultBuffer,o=(this||e).sampleValues,s=(this||e).valueSize,c=t*s,l=c-s,h=(i-r)/(n-r),u=1-h;for(var p=0;p!==s;++p)a[p]=o[l+p]*u+o[c+p]*h;return a}});i.QuaternionLinearInterpolant=function(t,r,n,a){i.Interpolant.call(this||e,t,r,n,a)};i.QuaternionLinearInterpolant.prototype=Object.assign(Object.create(i.Interpolant.prototype),{constructor:i.QuaternionLinearInterpolant,interpolate_:function(t,r,n,a){var o=(this||e).resultBuffer,s=(this||e).sampleValues,c=(this||e).valueSize,l=t*c,h=(n-r)/(a-r);for(var u=l+c;l!==u;l+=4)i.Quaternion.slerpFlat(o,0,s,l-c,s,l,h);return o}});i.Clock=function(t){(this||e).autoStart=void 0===t||t;(this||e).startTime=0;(this||e).oldTime=0;(this||e).elapsedTime=0;(this||e).running=false};i.Clock.prototype={constructor:i.Clock,start:function(){(this||e).startTime=(performance||Date).now();(this||e).oldTime=(this||e).startTime;(this||e).running=true},stop:function(){this.getElapsedTime();(this||e).running=false},getElapsedTime:function(){this.getDelta();return(this||e).elapsedTime},getDelta:function(){var t=0;(this||e).autoStart&&!(this||e).running&&this.start();if((this||e).running){var r=(performance||Date).now();t=(r-(this||e).oldTime)/1e3;(this||e).oldTime=r;(this||e).elapsedTime+=t}return t}};i.EventDispatcher=function(){};Object.assign(i.EventDispatcher.prototype,{addEventListener:function(t,r){void 0===(this||e)._listeners&&((this||e)._listeners={});var i=(this||e)._listeners;void 0===i[t]&&(i[t]=[]);-1===i[t].indexOf(r)&&i[t].push(r)},hasEventListener:function(t,r){if(void 0===(this||e)._listeners)return false;var i=(this||e)._listeners;return void 0!==i[t]&&-1!==i[t].indexOf(r)},removeEventListener:function(t,r){if(void 0!==(this||e)._listeners){var i=(this||e)._listeners;var n=i[t];if(void 0!==n){var a=n.indexOf(r);-1!==a&&n.splice(a,1)}}},dispatchEvent:function(t){if(void 0!==(this||e)._listeners){var r=(this||e)._listeners;var i=r[t.type];if(void 0!==i){t.target=this||e;var n=[],a=0;var o=i.length;for(a=0;a<o;a++)n[a]=i[a];for(a=0;a<o;a++)n[a].call(this||e,t)}}}});i.Layers=function(){(this||e).mask=1};i.Layers.prototype={constructor:i.Layers,set:function(t){(this||e).mask=1<<t},enable:function(t){(this||e).mask|=1<<t},toggle:function(t){(this||e).mask^=1<<t},disable:function(t){(this||e).mask&=~(1<<t)},test:function(t){return 0!==((this||e).mask&t.mask)}};(function(t){t.Raycaster=function(r,i,n,a){(this||e).ray=new t.Ray(r,i);(this||e).near=n||0;(this||e).far=a||Infinity;(this||e).params={Mesh:{},Line:{},LOD:{},Points:{threshold:1},Sprite:{}};Object.defineProperties((this||e).params,{PointCloud:{get:function(){console.warn(\"THREE.Raycaster: params.PointCloud has been renamed to params.Points.\");return(this||e).Points}}})};function ascSort(e,t){return e.distance-t.distance}function intersectObject(e,t,r,i){if(false!==e.visible){e.raycast(t,r);if(true===i){var n=e.children;for(var a=0,o=n.length;a<o;a++)intersectObject(n[a],t,r,true)}}}t.Raycaster.prototype={constructor:t.Raycaster,linePrecision:1,set:function(t,r){(this||e).ray.set(t,r)},setFromCamera:function(r,i){if(i instanceof t.PerspectiveCamera){(this||e).ray.origin.setFromMatrixPosition(i.matrixWorld);(this||e).ray.direction.set(r.x,r.y,.5).unproject(i).sub((this||e).ray.origin).normalize()}else if(i instanceof t.OrthographicCamera){(this||e).ray.origin.set(r.x,r.y,-1).unproject(i);(this||e).ray.direction.set(0,0,-1).transformDirection(i.matrixWorld)}else console.error(\"THREE.Raycaster: Unsupported camera type.\")},intersectObject:function(t,r){var i=[];intersectObject(t,this||e,i,r);i.sort(ascSort);return i},intersectObjects:function(t,r){var i=[];if(false===Array.isArray(t)){console.warn(\"THREE.Raycaster.intersectObjects: objects is not an Array.\");return i}for(var n=0,a=t.length;n<a;n++)intersectObject(t[n],this||e,i,r);i.sort(ascSort);return i}}})(i);i.Object3D=function(){Object.defineProperty(this||e,\"id\",{value:i.Object3DIdCount++});(this||e).uuid=i.Math.generateUUID();(this||e).name=\"\";(this||e).type=\"Object3D\";(this||e).parent=null;(this||e).children=[];(this||e).up=i.Object3D.DefaultUp.clone();var t=new i.Vector3;var r=new i.Euler;var n=new i.Quaternion;var a=new i.Vector3(1,1,1);function onRotationChange(){n.setFromEuler(r,false)}function onQuaternionChange(){r.setFromQuaternion(n,void 0,false)}r.onChange(onRotationChange);n.onChange(onQuaternionChange);Object.defineProperties(this||e,{position:{enumerable:true,value:t},rotation:{enumerable:true,value:r},quaternion:{enumerable:true,value:n},scale:{enumerable:true,value:a},modelViewMatrix:{value:new i.Matrix4},normalMatrix:{value:new i.Matrix3}});(this||e).matrix=new i.Matrix4;(this||e).matrixWorld=new i.Matrix4;(this||e).matrixAutoUpdate=i.Object3D.DefaultMatrixAutoUpdate;(this||e).matrixWorldNeedsUpdate=false;(this||e).layers=new i.Layers;(this||e).visible=true;(this||e).castShadow=false;(this||e).receiveShadow=false;(this||e).frustumCulled=true;(this||e).renderOrder=0;(this||e).userData={}};i.Object3D.DefaultUp=new i.Vector3(0,1,0);i.Object3D.DefaultMatrixAutoUpdate=true;Object.assign(i.Object3D.prototype,i.EventDispatcher.prototype,{applyMatrix:function(t){(this||e).matrix.multiplyMatrices(t,(this||e).matrix);(this||e).matrix.decompose((this||e).position,(this||e).quaternion,(this||e).scale)},setRotationFromAxisAngle:function(t,r){(this||e).quaternion.setFromAxisAngle(t,r)},setRotationFromEuler:function(t){(this||e).quaternion.setFromEuler(t,true)},setRotationFromMatrix:function(t){(this||e).quaternion.setFromRotationMatrix(t)},setRotationFromQuaternion:function(t){(this||e).quaternion.copy(t)},rotateOnAxis:function(){var t=new i.Quaternion;return function(r,i){t.setFromAxisAngle(r,i);(this||e).quaternion.multiply(t);return this||e}}(),rotateX:function(){var e=new i.Vector3(1,0,0);return function(t){return this.rotateOnAxis(e,t)}}(),rotateY:function(){var e=new i.Vector3(0,1,0);return function(t){return this.rotateOnAxis(e,t)}}(),rotateZ:function(){var e=new i.Vector3(0,0,1);return function(t){return this.rotateOnAxis(e,t)}}(),translateOnAxis:function(){var t=new i.Vector3;return function(r,i){t.copy(r).applyQuaternion((this||e).quaternion);(this||e).position.add(t.multiplyScalar(i));return this||e}}(),translateX:function(){var e=new i.Vector3(1,0,0);return function(t){return this.translateOnAxis(e,t)}}(),translateY:function(){var e=new i.Vector3(0,1,0);return function(t){return this.translateOnAxis(e,t)}}(),translateZ:function(){var e=new i.Vector3(0,0,1);return function(t){return this.translateOnAxis(e,t)}}(),localToWorld:function(t){return t.applyMatrix4((this||e).matrixWorld)},worldToLocal:function(){var t=new i.Matrix4;return function(r){return r.applyMatrix4(t.getInverse((this||e).matrixWorld))}}(),lookAt:function(){var t=new i.Matrix4;return function(r){t.lookAt(r,(this||e).position,(this||e).up);(this||e).quaternion.setFromRotationMatrix(t)}}(),add:function(t){if(arguments.length>1){for(var r=0;r<arguments.length;r++)this.add(arguments[r]);return this||e}if(t===(this||e)){console.error(\"THREE.Object3D.add: object can't be added as a child of itself.\",t);return this||e}if(t instanceof i.Object3D){null!==t.parent&&t.parent.remove(t);t.parent=this||e;t.dispatchEvent({type:\"added\"});(this||e).children.push(t)}else console.error(\"THREE.Object3D.add: object not an instance of THREE.Object3D.\",t);return this||e},remove:function(t){if(arguments.length>1)for(var r=0;r<arguments.length;r++)this.remove(arguments[r]);var i=(this||e).children.indexOf(t);if(-1!==i){t.parent=null;t.dispatchEvent({type:\"removed\"});(this||e).children.splice(i,1)}},getObjectById:function(e){return this.getObjectByProperty(\"id\",e)},getObjectByName:function(e){return this.getObjectByProperty(\"name\",e)},getObjectByProperty:function(t,r){if((this||e)[t]===r)return this||e;for(var i=0,n=(this||e).children.length;i<n;i++){var a=(this||e).children[i];var o=a.getObjectByProperty(t,r);if(void 0!==o)return o}},getWorldPosition:function(t){var r=t||new i.Vector3;this.updateMatrixWorld(true);return r.setFromMatrixPosition((this||e).matrixWorld)},getWorldQuaternion:function(){var t=new i.Vector3;var r=new i.Vector3;return function(n){var a=n||new i.Quaternion;this.updateMatrixWorld(true);(this||e).matrixWorld.decompose(t,a,r);return a}}(),getWorldRotation:function(){var t=new i.Quaternion;return function(r){var n=r||new i.Euler;this.getWorldQuaternion(t);return n.setFromQuaternion(t,(this||e).rotation.order,false)}}(),getWorldScale:function(){var t=new i.Vector3;var r=new i.Quaternion;return function(n){var a=n||new i.Vector3;this.updateMatrixWorld(true);(this||e).matrixWorld.decompose(t,r,a);return a}}(),getWorldDirection:function(){var e=new i.Quaternion;return function(t){var r=t||new i.Vector3;this.getWorldQuaternion(e);return r.set(0,0,1).applyQuaternion(e)}}(),raycast:function(){},traverse:function(t){t(this||e);var r=(this||e).children;for(var i=0,n=r.length;i<n;i++)r[i].traverse(t)},traverseVisible:function(t){if(false!==(this||e).visible){t(this||e);var r=(this||e).children;for(var i=0,n=r.length;i<n;i++)r[i].traverseVisible(t)}},traverseAncestors:function(t){var r=(this||e).parent;if(null!==r){t(r);r.traverseAncestors(t)}},updateMatrix:function(){(this||e).matrix.compose((this||e).position,(this||e).quaternion,(this||e).scale);(this||e).matrixWorldNeedsUpdate=true},updateMatrixWorld:function(t){true===(this||e).matrixAutoUpdate&&this.updateMatrix();if(true===(this||e).matrixWorldNeedsUpdate||true===t){null===(this||e).parent?(this||e).matrixWorld.copy((this||e).matrix):(this||e).matrixWorld.multiplyMatrices((this||e).parent.matrixWorld,(this||e).matrix);(this||e).matrixWorldNeedsUpdate=false;t=true}for(var r=0,i=(this||e).children.length;r<i;r++)(this||e).children[r].updateMatrixWorld(t)},toJSON:function(t){var r=void 0===t||\"\"===t;var i={};if(r){t={geometries:{},materials:{},textures:{},images:{}};i.metadata={version:4.4,type:\"Object\",generator:\"Object3D.toJSON\"}}var n={};n.uuid=(this||e).uuid;n.type=(this||e).type;\"\"!==(this||e).name&&(n.name=(this||e).name);\"{}\"!==JSON.stringify((this||e).userData)&&(n.userData=(this||e).userData);true===(this||e).castShadow&&(n.castShadow=true);true===(this||e).receiveShadow&&(n.receiveShadow=true);false===(this||e).visible&&(n.visible=false);n.matrix=(this||e).matrix.toArray();if(void 0!==(this||e).geometry){void 0===t.geometries[(this||e).geometry.uuid]&&(t.geometries[(this||e).geometry.uuid]=(this||e).geometry.toJSON(t));n.geometry=(this||e).geometry.uuid}if(void 0!==(this||e).material){void 0===t.materials[(this||e).material.uuid]&&(t.materials[(this||e).material.uuid]=(this||e).material.toJSON(t));n.material=(this||e).material.uuid}if((this||e).children.length>0){n.children=[];for(var a=0;a<(this||e).children.length;a++)n.children.push((this||e).children[a].toJSON(t).object)}if(r){var o=extractFromCache(t.geometries);var s=extractFromCache(t.materials);var c=extractFromCache(t.textures);var l=extractFromCache(t.images);o.length>0&&(i.geometries=o);s.length>0&&(i.materials=s);c.length>0&&(i.textures=c);l.length>0&&(i.images=l)}i.object=n;return i;function extractFromCache(e){var t=[];for(var r in e){var i=e[r];delete i.metadata;t.push(i)}return t}},clone:function(t){return(new(this||e).constructor).copy(this||e,t)},copy:function(t,r){void 0===r&&(r=true);(this||e).name=t.name;(this||e).up.copy(t.up);(this||e).position.copy(t.position);(this||e).quaternion.copy(t.quaternion);(this||e).scale.copy(t.scale);(this||e).matrix.copy(t.matrix);(this||e).matrixWorld.copy(t.matrixWorld);(this||e).matrixAutoUpdate=t.matrixAutoUpdate;(this||e).matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate;(this||e).visible=t.visible;(this||e).castShadow=t.castShadow;(this||e).receiveShadow=t.receiveShadow;(this||e).frustumCulled=t.frustumCulled;(this||e).renderOrder=t.renderOrder;(this||e).userData=JSON.parse(JSON.stringify(t.userData));if(true===r)for(var i=0;i<t.children.length;i++){var n=t.children[i];this.add(n.clone())}return this||e}});i.Object3DIdCount=0;i.Face3=function(t,r,n,a,o,s){(this||e).a=t;(this||e).b=r;(this||e).c=n;(this||e).normal=a instanceof i.Vector3?a:new i.Vector3;(this||e).vertexNormals=Array.isArray(a)?a:[];(this||e).color=o instanceof i.Color?o:new i.Color;(this||e).vertexColors=Array.isArray(o)?o:[];(this||e).materialIndex=void 0!==s?s:0};i.Face3.prototype={constructor:i.Face3,clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).a=t.a;(this||e).b=t.b;(this||e).c=t.c;(this||e).normal.copy(t.normal);(this||e).color.copy(t.color);(this||e).materialIndex=t.materialIndex;for(var r=0,i=t.vertexNormals.length;r<i;r++)(this||e).vertexNormals[r]=t.vertexNormals[r].clone();for(var r=0,i=t.vertexColors.length;r<i;r++)(this||e).vertexColors[r]=t.vertexColors[r].clone();return this||e}};i.BufferAttribute=function(t,r,n){(this||e).uuid=i.Math.generateUUID();(this||e).array=t;(this||e).itemSize=r;(this||e).dynamic=false;(this||e).updateRange={offset:0,count:-1};(this||e).version=0;(this||e).normalized=true===n};i.BufferAttribute.prototype={constructor:i.BufferAttribute,get count(){return(this||e).array.length/(this||e).itemSize},set needsUpdate(t){true===t&&(this||e).version++},setDynamic:function(t){(this||e).dynamic=t;return this||e},copy:function(t){(this||e).array=new t.array.constructor(t.array);(this||e).itemSize=t.itemSize;(this||e).dynamic=t.dynamic;return this||e},copyAt:function(t,r,i){t*=(this||e).itemSize;i*=r.itemSize;for(var n=0,a=(this||e).itemSize;n<a;n++)(this||e).array[t+n]=r.array[i+n];return this||e},copyArray:function(t){(this||e).array.set(t);return this||e},copyColorsArray:function(t){var r=(this||e).array,n=0;for(var a=0,o=t.length;a<o;a++){var s=t[a];if(void 0===s){console.warn(\"THREE.BufferAttribute.copyColorsArray(): color is undefined\",a);s=new i.Color}r[n++]=s.r;r[n++]=s.g;r[n++]=s.b}return this||e},copyIndicesArray:function(t){var r=(this||e).array,i=0;for(var n=0,a=t.length;n<a;n++){var o=t[n];r[i++]=o.a;r[i++]=o.b;r[i++]=o.c}return this||e},copyVector2sArray:function(t){var r=(this||e).array,n=0;for(var a=0,o=t.length;a<o;a++){var s=t[a];if(void 0===s){console.warn(\"THREE.BufferAttribute.copyVector2sArray(): vector is undefined\",a);s=new i.Vector2}r[n++]=s.x;r[n++]=s.y}return this||e},copyVector3sArray:function(t){var r=(this||e).array,n=0;for(var a=0,o=t.length;a<o;a++){var s=t[a];if(void 0===s){console.warn(\"THREE.BufferAttribute.copyVector3sArray(): vector is undefined\",a);s=new i.Vector3}r[n++]=s.x;r[n++]=s.y;r[n++]=s.z}return this||e},copyVector4sArray:function(t){var r=(this||e).array,n=0;for(var a=0,o=t.length;a<o;a++){var s=t[a];if(void 0===s){console.warn(\"THREE.BufferAttribute.copyVector4sArray(): vector is undefined\",a);s=new i.Vector4}r[n++]=s.x;r[n++]=s.y;r[n++]=s.z;r[n++]=s.w}return this||e},set:function(t,r){void 0===r&&(r=0);(this||e).array.set(t,r);return this||e},getX:function(t){return(this||e).array[t*(this||e).itemSize]},setX:function(t,r){(this||e).array[t*(this||e).itemSize]=r;return this||e},getY:function(t){return(this||e).array[t*(this||e).itemSize+1]},setY:function(t,r){(this||e).array[t*(this||e).itemSize+1]=r;return this||e},getZ:function(t){return(this||e).array[t*(this||e).itemSize+2]},setZ:function(t,r){(this||e).array[t*(this||e).itemSize+2]=r;return this||e},getW:function(t){return(this||e).array[t*(this||e).itemSize+3]},setW:function(t,r){(this||e).array[t*(this||e).itemSize+3]=r;return this||e},setXY:function(t,r,i){t*=(this||e).itemSize;(this||e).array[t+0]=r;(this||e).array[t+1]=i;return this||e},setXYZ:function(t,r,i,n){t*=(this||e).itemSize;(this||e).array[t+0]=r;(this||e).array[t+1]=i;(this||e).array[t+2]=n;return this||e},setXYZW:function(t,r,i,n,a){t*=(this||e).itemSize;(this||e).array[t+0]=r;(this||e).array[t+1]=i;(this||e).array[t+2]=n;(this||e).array[t+3]=a;return this||e},clone:function(){return(new(this||e).constructor).copy(this||e)}};i.Int8Attribute=function(e,t){return new i.BufferAttribute(new Int8Array(e),t)};i.Uint8Attribute=function(e,t){return new i.BufferAttribute(new Uint8Array(e),t)};i.Uint8ClampedAttribute=function(e,t){return new i.BufferAttribute(new Uint8ClampedArray(e),t)};i.Int16Attribute=function(e,t){return new i.BufferAttribute(new Int16Array(e),t)};i.Uint16Attribute=function(e,t){return new i.BufferAttribute(new Uint16Array(e),t)};i.Int32Attribute=function(e,t){return new i.BufferAttribute(new Int32Array(e),t)};i.Uint32Attribute=function(e,t){return new i.BufferAttribute(new Uint32Array(e),t)};i.Float32Attribute=function(e,t){return new i.BufferAttribute(new Float32Array(e),t)};i.Float64Attribute=function(e,t){return new i.BufferAttribute(new Float64Array(e),t)};i.DynamicBufferAttribute=function(e,t){console.warn(\"THREE.DynamicBufferAttribute has been removed. Use new THREE.BufferAttribute().setDynamic( true ) instead.\");return new i.BufferAttribute(e,t).setDynamic(true)};i.InstancedBufferAttribute=function(t,r,n){i.BufferAttribute.call(this||e,t,r);(this||e).meshPerAttribute=n||1};i.InstancedBufferAttribute.prototype=Object.create(i.BufferAttribute.prototype);i.InstancedBufferAttribute.prototype.constructor=i.InstancedBufferAttribute;i.InstancedBufferAttribute.prototype.copy=function(t){i.BufferAttribute.prototype.copy.call(this||e,t);(this||e).meshPerAttribute=t.meshPerAttribute;return this||e};i.InterleavedBuffer=function(t,r){(this||e).uuid=i.Math.generateUUID();(this||e).array=t;(this||e).stride=r;(this||e).dynamic=false;(this||e).updateRange={offset:0,count:-1};(this||e).version=0};i.InterleavedBuffer.prototype={constructor:i.InterleavedBuffer,get length(){return(this||e).array.length},get count(){return(this||e).array.length/(this||e).stride},set needsUpdate(t){true===t&&(this||e).version++},setDynamic:function(t){(this||e).dynamic=t;return this||e},copy:function(t){(this||e).array=new t.array.constructor(t.array);(this||e).stride=t.stride;(this||e).dynamic=t.dynamic;return this||e},copyAt:function(t,r,i){t*=(this||e).stride;i*=r.stride;for(var n=0,a=(this||e).stride;n<a;n++)(this||e).array[t+n]=r.array[i+n];return this||e},set:function(t,r){void 0===r&&(r=0);(this||e).array.set(t,r);return this||e},clone:function(){return(new(this||e).constructor).copy(this||e)}};i.InstancedInterleavedBuffer=function(t,r,n){i.InterleavedBuffer.call(this||e,t,r);(this||e).meshPerAttribute=n||1};i.InstancedInterleavedBuffer.prototype=Object.create(i.InterleavedBuffer.prototype);i.InstancedInterleavedBuffer.prototype.constructor=i.InstancedInterleavedBuffer;i.InstancedInterleavedBuffer.prototype.copy=function(t){i.InterleavedBuffer.prototype.copy.call(this||e,t);(this||e).meshPerAttribute=t.meshPerAttribute;return this||e};i.InterleavedBufferAttribute=function(t,r,n){(this||e).uuid=i.Math.generateUUID();(this||e).data=t;(this||e).itemSize=r;(this||e).offset=n};i.InterleavedBufferAttribute.prototype={constructor:i.InterleavedBufferAttribute,get length(){console.warn(\"THREE.BufferAttribute: .length has been deprecated. Please use .count.\");return(this||e).array.length},get count(){return(this||e).data.count},setX:function(t,r){(this||e).data.array[t*(this||e).data.stride+(this||e).offset]=r;return this||e},setY:function(t,r){(this||e).data.array[t*(this||e).data.stride+(this||e).offset+1]=r;return this||e},setZ:function(t,r){(this||e).data.array[t*(this||e).data.stride+(this||e).offset+2]=r;return this||e},setW:function(t,r){(this||e).data.array[t*(this||e).data.stride+(this||e).offset+3]=r;return this||e},getX:function(t){return(this||e).data.array[t*(this||e).data.stride+(this||e).offset]},getY:function(t){return(this||e).data.array[t*(this||e).data.stride+(this||e).offset+1]},getZ:function(t){return(this||e).data.array[t*(this||e).data.stride+(this||e).offset+2]},getW:function(t){return(this||e).data.array[t*(this||e).data.stride+(this||e).offset+3]},setXY:function(t,r,i){t=t*(this||e).data.stride+(this||e).offset;(this||e).data.array[t+0]=r;(this||e).data.array[t+1]=i;return this||e},setXYZ:function(t,r,i,n){t=t*(this||e).data.stride+(this||e).offset;(this||e).data.array[t+0]=r;(this||e).data.array[t+1]=i;(this||e).data.array[t+2]=n;return this||e},setXYZW:function(t,r,i,n,a){t=t*(this||e).data.stride+(this||e).offset;(this||e).data.array[t+0]=r;(this||e).data.array[t+1]=i;(this||e).data.array[t+2]=n;(this||e).data.array[t+3]=a;return this||e}};i.Geometry=function(){Object.defineProperty(this||e,\"id\",{value:i.GeometryIdCount++});(this||e).uuid=i.Math.generateUUID();(this||e).name=\"\";(this||e).type=\"Geometry\";(this||e).vertices=[];(this||e).colors=[];(this||e).faces=[];(this||e).faceVertexUvs=[[]];(this||e).morphTargets=[];(this||e).morphNormals=[];(this||e).skinWeights=[];(this||e).skinIndices=[];(this||e).lineDistances=[];(this||e).boundingBox=null;(this||e).boundingSphere=null;(this||e).verticesNeedUpdate=false;(this||e).elementsNeedUpdate=false;(this||e).uvsNeedUpdate=false;(this||e).normalsNeedUpdate=false;(this||e).colorsNeedUpdate=false;(this||e).lineDistancesNeedUpdate=false;(this||e).groupsNeedUpdate=false};Object.assign(i.Geometry.prototype,i.EventDispatcher.prototype,{applyMatrix:function(t){var r=(new i.Matrix3).getNormalMatrix(t);for(var n=0,a=(this||e).vertices.length;n<a;n++){var o=(this||e).vertices[n];o.applyMatrix4(t)}for(var n=0,a=(this||e).faces.length;n<a;n++){var s=(this||e).faces[n];s.normal.applyMatrix3(r).normalize();for(var c=0,l=s.vertexNormals.length;c<l;c++)s.vertexNormals[c].applyMatrix3(r).normalize()}null!==(this||e).boundingBox&&this.computeBoundingBox();null!==(this||e).boundingSphere&&this.computeBoundingSphere();(this||e).verticesNeedUpdate=true;(this||e).normalsNeedUpdate=true;return this||e},rotateX:function(){var t;return function rotateX(r){void 0===t&&(t=new i.Matrix4);t.makeRotationX(r);this.applyMatrix(t);return this||e}}(),rotateY:function(){var t;return function rotateY(r){void 0===t&&(t=new i.Matrix4);t.makeRotationY(r);this.applyMatrix(t);return this||e}}(),rotateZ:function(){var t;return function rotateZ(r){void 0===t&&(t=new i.Matrix4);t.makeRotationZ(r);this.applyMatrix(t);return this||e}}(),translate:function(){var t;return function translate(r,n,a){void 0===t&&(t=new i.Matrix4);t.makeTranslation(r,n,a);this.applyMatrix(t);return this||e}}(),scale:function(){var t;return function scale(r,n,a){void 0===t&&(t=new i.Matrix4);t.makeScale(r,n,a);this.applyMatrix(t);return this||e}}(),lookAt:function(){var e;return function lookAt(t){void 0===e&&(e=new i.Object3D);e.lookAt(t);e.updateMatrix();this.applyMatrix(e.matrix)}}(),fromBufferGeometry:function(t){var r=this||e;var n=null!==t.index?t.index.array:void 0;var a=t.attributes;var o=a.position.array;var s=void 0!==a.normal?a.normal.array:void 0;var c=void 0!==a.color?a.color.array:void 0;var l=void 0!==a.uv?a.uv.array:void 0;var h=void 0!==a.uv2?a.uv2.array:void 0;void 0!==h&&((this||e).faceVertexUvs[1]=[]);var u=[];var p=[];var f=[];for(var d=0,m=0;d<o.length;d+=3,m+=2){r.vertices.push(new i.Vector3(o[d],o[d+1],o[d+2]));void 0!==s&&u.push(new i.Vector3(s[d],s[d+1],s[d+2]));void 0!==c&&r.colors.push(new i.Color(c[d],c[d+1],c[d+2]));void 0!==l&&p.push(new i.Vector2(l[m],l[m+1]));void 0!==h&&f.push(new i.Vector2(h[m],h[m+1]))}function addFace(e,t,n,a){var o=void 0!==s?[u[e].clone(),u[t].clone(),u[n].clone()]:[];var d=void 0!==c?[r.colors[e].clone(),r.colors[t].clone(),r.colors[n].clone()]:[];var m=new i.Face3(e,t,n,o,d,a);r.faces.push(m);void 0!==l&&r.faceVertexUvs[0].push([p[e].clone(),p[t].clone(),p[n].clone()]);void 0!==h&&r.faceVertexUvs[1].push([f[e].clone(),f[t].clone(),f[n].clone()])}if(void 0!==n){var g=t.groups;if(g.length>0)for(var d=0;d<g.length;d++){var y=g[d];var x=y.start;var b=y.count;for(var m=x,_=x+b;m<_;m+=3)addFace(n[m],n[m+1],n[m+2],y.materialIndex)}else for(var d=0;d<n.length;d+=3)addFace(n[d],n[d+1],n[d+2])}else for(var d=0;d<o.length/3;d+=3)addFace(d,d+1,d+2);this.computeFaceNormals();null!==t.boundingBox&&((this||e).boundingBox=t.boundingBox.clone());null!==t.boundingSphere&&((this||e).boundingSphere=t.boundingSphere.clone());return this||e},center:function(){this.computeBoundingBox();var t=(this||e).boundingBox.center().negate();this.translate(t.x,t.y,t.z);return t},normalize:function(){this.computeBoundingSphere();var t=(this||e).boundingSphere.center;var r=(this||e).boundingSphere.radius;var n=0===r?1:1/r;var a=new i.Matrix4;a.set(n,0,0,-n*t.x,0,n,0,-n*t.y,0,0,n,-n*t.z,0,0,0,1);this.applyMatrix(a);return this||e},computeFaceNormals:function(){var t=new i.Vector3,r=new i.Vector3;for(var n=0,a=(this||e).faces.length;n<a;n++){var o=(this||e).faces[n];var s=(this||e).vertices[o.a];var c=(this||e).vertices[o.b];var l=(this||e).vertices[o.c];t.subVectors(l,c);r.subVectors(s,c);t.cross(r);t.normalize();o.normal.copy(t)}},computeVertexNormals:function(t){void 0===t&&(t=true);var r,n,a,o,s,c;c=new Array((this||e).vertices.length);for(r=0,n=(this||e).vertices.length;r<n;r++)c[r]=new i.Vector3;if(t){var l,h,u;var p=new i.Vector3,f=new i.Vector3;for(a=0,o=(this||e).faces.length;a<o;a++){s=(this||e).faces[a];l=(this||e).vertices[s.a];h=(this||e).vertices[s.b];u=(this||e).vertices[s.c];p.subVectors(u,h);f.subVectors(l,h);p.cross(f);c[s.a].add(p);c[s.b].add(p);c[s.c].add(p)}}else for(a=0,o=(this||e).faces.length;a<o;a++){s=(this||e).faces[a];c[s.a].add(s.normal);c[s.b].add(s.normal);c[s.c].add(s.normal)}for(r=0,n=(this||e).vertices.length;r<n;r++)c[r].normalize();for(a=0,o=(this||e).faces.length;a<o;a++){s=(this||e).faces[a];var d=s.vertexNormals;if(3===d.length){d[0].copy(c[s.a]);d[1].copy(c[s.b]);d[2].copy(c[s.c])}else{d[0]=c[s.a].clone();d[1]=c[s.b].clone();d[2]=c[s.c].clone()}}(this||e).faces.length>0&&((this||e).normalsNeedUpdate=true)},computeMorphNormals:function(){var t,r,n,a,o;for(n=0,a=(this||e).faces.length;n<a;n++){o=(this||e).faces[n];o.__originalFaceNormal?o.__originalFaceNormal.copy(o.normal):o.__originalFaceNormal=o.normal.clone();o.__originalVertexNormals||(o.__originalVertexNormals=[]);for(t=0,r=o.vertexNormals.length;t<r;t++)o.__originalVertexNormals[t]?o.__originalVertexNormals[t].copy(o.vertexNormals[t]):o.__originalVertexNormals[t]=o.vertexNormals[t].clone()}var s=new i.Geometry;s.faces=(this||e).faces;for(t=0,r=(this||e).morphTargets.length;t<r;t++){if(!(this||e).morphNormals[t]){(this||e).morphNormals[t]={};(this||e).morphNormals[t].faceNormals=[];(this||e).morphNormals[t].vertexNormals=[];var c=(this||e).morphNormals[t].faceNormals;var l=(this||e).morphNormals[t].vertexNormals;var h,u;for(n=0,a=(this||e).faces.length;n<a;n++){h=new i.Vector3;u={a:new i.Vector3,b:new i.Vector3,c:new i.Vector3};c.push(h);l.push(u)}}var p=(this||e).morphNormals[t];s.vertices=(this||e).morphTargets[t].vertices;s.computeFaceNormals();s.computeVertexNormals();var h,u;for(n=0,a=(this||e).faces.length;n<a;n++){o=(this||e).faces[n];h=p.faceNormals[n];u=p.vertexNormals[n];h.copy(o.normal);u.a.copy(o.vertexNormals[0]);u.b.copy(o.vertexNormals[1]);u.c.copy(o.vertexNormals[2])}}for(n=0,a=(this||e).faces.length;n<a;n++){o=(this||e).faces[n];o.normal=o.__originalFaceNormal;o.vertexNormals=o.__originalVertexNormals}},computeTangents:function(){console.warn(\"THREE.Geometry: .computeTangents() has been removed.\")},computeLineDistances:function(){var t=0;var r=(this||e).vertices;for(var i=0,n=r.length;i<n;i++){i>0&&(t+=r[i].distanceTo(r[i-1]));(this||e).lineDistances[i]=t}},computeBoundingBox:function(){null===(this||e).boundingBox&&((this||e).boundingBox=new i.Box3);(this||e).boundingBox.setFromPoints((this||e).vertices)},computeBoundingSphere:function(){null===(this||e).boundingSphere&&((this||e).boundingSphere=new i.Sphere);(this||e).boundingSphere.setFromPoints((this||e).vertices)},merge:function(t,r,n){if(t instanceof i.Geometry!==false){var a,o=(this||e).vertices.length,s=(this||e).vertices,c=t.vertices,l=(this||e).faces,h=t.faces,u=(this||e).faceVertexUvs[0],p=t.faceVertexUvs[0];void 0===n&&(n=0);void 0!==r&&(a=(new i.Matrix3).getNormalMatrix(r));for(var f=0,d=c.length;f<d;f++){var m=c[f];var g=m.clone();void 0!==r&&g.applyMatrix4(r);s.push(g)}for(f=0,d=h.length;f<d;f++){var y=h[f],x,b,_,M=y.vertexNormals,w=y.vertexColors;x=new i.Face3(y.a+o,y.b+o,y.c+o);x.normal.copy(y.normal);void 0!==a&&x.normal.applyMatrix3(a).normalize();for(var S=0,T=M.length;S<T;S++){b=M[S].clone();void 0!==a&&b.applyMatrix3(a).normalize();x.vertexNormals.push(b)}x.color.copy(y.color);for(var S=0,T=w.length;S<T;S++){_=w[S];x.vertexColors.push(_.clone())}x.materialIndex=y.materialIndex+n;l.push(x)}for(f=0,d=p.length;f<d;f++){var E=p[f],L=[];if(void 0!==E){for(var S=0,T=E.length;S<T;S++)L.push(E[S].clone());u.push(L)}}}else console.error(\"THREE.Geometry.merge(): geometry not an instance of THREE.Geometry.\",t)},mergeMesh:function(e){if(e instanceof i.Mesh!==false){e.matrixAutoUpdate&&e.updateMatrix();this.merge(e.geometry,e.matrix)}else console.error(\"THREE.Geometry.mergeMesh(): mesh not an instance of THREE.Mesh.\",e)},mergeVertices:function(){var t={};var r=[],i=[];var n,a;var o=4;var s=Math.pow(10,o);var c,l,h;var u,p,f;for(c=0,l=(this||e).vertices.length;c<l;c++){n=(this||e).vertices[c];a=Math.round(n.x*s)+\"_\"+Math.round(n.y*s)+\"_\"+Math.round(n.z*s);if(void 0===t[a]){t[a]=c;r.push((this||e).vertices[c]);i[c]=r.length-1}else i[c]=i[t[a]]}var d=[];for(c=0,l=(this||e).faces.length;c<l;c++){h=(this||e).faces[c];h.a=i[h.a];h.b=i[h.b];h.c=i[h.c];u=[h.a,h.b,h.c];var m=-1;for(var g=0;g<3;g++)if(u[g]===u[(g+1)%3]){m=g;d.push(c);break}}for(c=d.length-1;c>=0;c--){var y=d[c];(this||e).faces.splice(y,1);for(p=0,f=(this||e).faceVertexUvs.length;p<f;p++)(this||e).faceVertexUvs[p].splice(y,1)}var x=(this||e).vertices.length-r.length;(this||e).vertices=r;return x},sortFacesByMaterialIndex:function(){var t=(this||e).faces;var r=t.length;for(var i=0;i<r;i++)t[i]._id=i;function materialIndexSort(e,t){return e.materialIndex-t.materialIndex}t.sort(materialIndexSort);var n=(this||e).faceVertexUvs[0];var a=(this||e).faceVertexUvs[1];var o,s;n&&n.length===r&&(o=[]);a&&a.length===r&&(s=[]);for(var i=0;i<r;i++){var c=t[i]._id;o&&o.push(n[c]);s&&s.push(a[c])}o&&((this||e).faceVertexUvs[0]=o);s&&((this||e).faceVertexUvs[1]=s)},toJSON:function(){var t={metadata:{version:4.4,type:\"Geometry\",generator:\"Geometry.toJSON\"}};t.uuid=(this||e).uuid;t.type=(this||e).type;\"\"!==(this||e).name&&(t.name=(this||e).name);if(void 0!==(this||e).parameters){var r=(this||e).parameters;for(var i in r)void 0!==r[i]&&(t[i]=r[i]);return t}var n=[];for(var a=0;a<(this||e).vertices.length;a++){var o=(this||e).vertices[a];n.push(o.x,o.y,o.z)}var s=[];var c=[];var l={};var h=[];var u={};var p=[];var f={};for(var a=0;a<(this||e).faces.length;a++){var d=(this||e).faces[a];var m=true;var g=false;var y=void 0!==(this||e).faceVertexUvs[0][a];var x=d.normal.length()>0;var b=d.vertexNormals.length>0;var _=1!==d.color.r||1!==d.color.g||1!==d.color.b;var M=d.vertexColors.length>0;var w=0;w=setBit(w,0,0);w=setBit(w,1,m);w=setBit(w,2,g);w=setBit(w,3,y);w=setBit(w,4,x);w=setBit(w,5,b);w=setBit(w,6,_);w=setBit(w,7,M);s.push(w);s.push(d.a,d.b,d.c);s.push(d.materialIndex);if(y){var S=(this||e).faceVertexUvs[0][a];s.push(getUvIndex(S[0]),getUvIndex(S[1]),getUvIndex(S[2]))}x&&s.push(getNormalIndex(d.normal));if(b){var T=d.vertexNormals;s.push(getNormalIndex(T[0]),getNormalIndex(T[1]),getNormalIndex(T[2]))}_&&s.push(getColorIndex(d.color));if(M){var E=d.vertexColors;s.push(getColorIndex(E[0]),getColorIndex(E[1]),getColorIndex(E[2]))}}function setBit(e,t,r){return r?e|1<<t:e&~(1<<t)}function getNormalIndex(e){var t=e.x.toString()+e.y.toString()+e.z.toString();if(void 0!==l[t])return l[t];l[t]=c.length/3;c.push(e.x,e.y,e.z);return l[t]}function getColorIndex(e){var t=e.r.toString()+e.g.toString()+e.b.toString();if(void 0!==u[t])return u[t];u[t]=h.length;h.push(e.getHex());return u[t]}function getUvIndex(e){var t=e.x.toString()+e.y.toString();if(void 0!==f[t])return f[t];f[t]=p.length/2;p.push(e.x,e.y);return f[t]}t.data={};t.data.vertices=n;t.data.normals=c;h.length>0&&(t.data.colors=h);p.length>0&&(t.data.uvs=[p]);t.data.faces=s;return t},clone:function(){return(new i.Geometry).copy(this||e)},copy:function(t){(this||e).vertices=[];(this||e).faces=[];(this||e).faceVertexUvs=[[]];var r=t.vertices;for(var i=0,n=r.length;i<n;i++)(this||e).vertices.push(r[i].clone());var a=t.faces;for(var i=0,n=a.length;i<n;i++)(this||e).faces.push(a[i].clone());for(var i=0,n=t.faceVertexUvs.length;i<n;i++){var o=t.faceVertexUvs[i];void 0===(this||e).faceVertexUvs[i]&&((this||e).faceVertexUvs[i]=[]);for(var s=0,c=o.length;s<c;s++){var l=o[s],h=[];for(var u=0,p=l.length;u<p;u++){var f=l[u];h.push(f.clone())}(this||e).faceVertexUvs[i].push(h)}}return this||e},dispose:function(){this.dispatchEvent({type:\"dispose\"})}});i.GeometryIdCount=0;i.DirectGeometry=function(){Object.defineProperty(this||e,\"id\",{value:i.GeometryIdCount++});(this||e).uuid=i.Math.generateUUID();(this||e).name=\"\";(this||e).type=\"DirectGeometry\";(this||e).indices=[];(this||e).vertices=[];(this||e).normals=[];(this||e).colors=[];(this||e).uvs=[];(this||e).uvs2=[];(this||e).groups=[];(this||e).morphTargets={};(this||e).skinWeights=[];(this||e).skinIndices=[];(this||e).boundingBox=null;(this||e).boundingSphere=null;(this||e).verticesNeedUpdate=false;(this||e).normalsNeedUpdate=false;(this||e).colorsNeedUpdate=false;(this||e).uvsNeedUpdate=false;(this||e).groupsNeedUpdate=false};Object.assign(i.DirectGeometry.prototype,i.EventDispatcher.prototype,{computeBoundingBox:i.Geometry.prototype.computeBoundingBox,computeBoundingSphere:i.Geometry.prototype.computeBoundingSphere,computeFaceNormals:function(){console.warn(\"THREE.DirectGeometry: computeFaceNormals() is not a method of this type of geometry.\")},computeVertexNormals:function(){console.warn(\"THREE.DirectGeometry: computeVertexNormals() is not a method of this type of geometry.\")},computeGroups:function(t){var r;var i=[];var n;var a=t.faces;for(var o=0;o<a.length;o++){var s=a[o];if(s.materialIndex!==n){n=s.materialIndex;if(void 0!==r){r.count=3*o-r.start;i.push(r)}r={start:3*o,materialIndex:n}}}if(void 0!==r){r.count=3*o-r.start;i.push(r)}(this||e).groups=i},fromGeometry:function(t){var r=t.faces;var n=t.vertices;var a=t.faceVertexUvs;var o=a[0]&&a[0].length>0;var s=a[1]&&a[1].length>0;var c=t.morphTargets;var l=c.length;var h;if(l>0){h=[];for(var u=0;u<l;u++)h[u]=[];(this||e).morphTargets.position=h}var p=t.morphNormals;var f=p.length;var d;if(f>0){d=[];for(var u=0;u<f;u++)d[u]=[];(this||e).morphTargets.normal=d}var m=t.skinIndices;var g=t.skinWeights;var y=m.length===n.length;var x=g.length===n.length;for(var u=0;u<r.length;u++){var b=r[u];(this||e).vertices.push(n[b.a],n[b.b],n[b.c]);var _=b.vertexNormals;if(3===_.length)(this||e).normals.push(_[0],_[1],_[2]);else{var M=b.normal;(this||e).normals.push(M,M,M)}var w=b.vertexColors;if(3===w.length)(this||e).colors.push(w[0],w[1],w[2]);else{var S=b.color;(this||e).colors.push(S,S,S)}if(true===o){var T=a[0][u];if(void 0!==T)(this||e).uvs.push(T[0],T[1],T[2]);else{console.warn(\"THREE.DirectGeometry.fromGeometry(): Undefined vertexUv \",u);(this||e).uvs.push(new i.Vector2,new i.Vector2,new i.Vector2)}}if(true===s){var T=a[1][u];if(void 0!==T)(this||e).uvs2.push(T[0],T[1],T[2]);else{console.warn(\"THREE.DirectGeometry.fromGeometry(): Undefined vertexUv2 \",u);(this||e).uvs2.push(new i.Vector2,new i.Vector2,new i.Vector2)}}for(var E=0;E<l;E++){var L=c[E].vertices;h[E].push(L[b.a],L[b.b],L[b.c])}for(var E=0;E<f;E++){var A=p[E].vertexNormals[u];d[E].push(A.a,A.b,A.c)}y&&(this||e).skinIndices.push(m[b.a],m[b.b],m[b.c]);x&&(this||e).skinWeights.push(g[b.a],g[b.b],g[b.c])}this.computeGroups(t);(this||e).verticesNeedUpdate=t.verticesNeedUpdate;(this||e).normalsNeedUpdate=t.normalsNeedUpdate;(this||e).colorsNeedUpdate=t.colorsNeedUpdate;(this||e).uvsNeedUpdate=t.uvsNeedUpdate;(this||e).groupsNeedUpdate=t.groupsNeedUpdate;return this||e},dispose:function(){this.dispatchEvent({type:\"dispose\"})}});i.BufferGeometry=function(){Object.defineProperty(this||e,\"id\",{value:i.GeometryIdCount++});(this||e).uuid=i.Math.generateUUID();(this||e).name=\"\";(this||e).type=\"BufferGeometry\";(this||e).index=null;(this||e).attributes={};(this||e).morphAttributes={};(this||e).groups=[];(this||e).boundingBox=null;(this||e).boundingSphere=null;(this||e).drawRange={start:0,count:Infinity}};Object.assign(i.BufferGeometry.prototype,i.EventDispatcher.prototype,{getIndex:function(){return(this||e).index},setIndex:function(t){(this||e).index=t},addAttribute:function(t,r){if(r instanceof i.BufferAttribute!==false||r instanceof i.InterleavedBufferAttribute!==false){if(\"index\"!==t){(this||e).attributes[t]=r;return this||e}console.warn(\"THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute.\");this.setIndex(r)}else{console.warn(\"THREE.BufferGeometry: .addAttribute() now expects ( name, attribute ).\");this.addAttribute(t,new i.BufferAttribute(arguments[1],arguments[2]))}},getAttribute:function(t){return(this||e).attributes[t]},removeAttribute:function(t){delete(this||e).attributes[t];return this||e},addGroup:function(t,r,i){(this||e).groups.push({start:t,count:r,materialIndex:void 0!==i?i:0})},clearGroups:function(){(this||e).groups=[]},setDrawRange:function(t,r){(this||e).drawRange.start=t;(this||e).drawRange.count=r},applyMatrix:function(t){var r=(this||e).attributes.position;if(void 0!==r){t.applyToVector3Array(r.array);r.needsUpdate=true}var n=(this||e).attributes.normal;if(void 0!==n){var a=(new i.Matrix3).getNormalMatrix(t);a.applyToVector3Array(n.array);n.needsUpdate=true}null!==(this||e).boundingBox&&this.computeBoundingBox();null!==(this||e).boundingSphere&&this.computeBoundingSphere();return this||e},rotateX:function(){var t;return function rotateX(r){void 0===t&&(t=new i.Matrix4);t.makeRotationX(r);this.applyMatrix(t);return this||e}}(),rotateY:function(){var t;return function rotateY(r){void 0===t&&(t=new i.Matrix4);t.makeRotationY(r);this.applyMatrix(t);return this||e}}(),rotateZ:function(){var t;return function rotateZ(r){void 0===t&&(t=new i.Matrix4);t.makeRotationZ(r);this.applyMatrix(t);return this||e}}(),translate:function(){var t;return function translate(r,n,a){void 0===t&&(t=new i.Matrix4);t.makeTranslation(r,n,a);this.applyMatrix(t);return this||e}}(),scale:function(){var t;return function scale(r,n,a){void 0===t&&(t=new i.Matrix4);t.makeScale(r,n,a);this.applyMatrix(t);return this||e}}(),lookAt:function(){var e;return function lookAt(t){void 0===e&&(e=new i.Object3D);e.lookAt(t);e.updateMatrix();this.applyMatrix(e.matrix)}}(),center:function(){this.computeBoundingBox();var t=(this||e).boundingBox.center().negate();this.translate(t.x,t.y,t.z);return t},setFromObject:function(t){var r=t.geometry;if(t instanceof i.Points||t instanceof i.Line){var n=new i.Float32Attribute(3*r.vertices.length,3);var a=new i.Float32Attribute(3*r.colors.length,3);this.addAttribute(\"position\",n.copyVector3sArray(r.vertices));this.addAttribute(\"color\",a.copyColorsArray(r.colors));if(r.lineDistances&&r.lineDistances.length===r.vertices.length){var o=new i.Float32Attribute(r.lineDistances.length,1);this.addAttribute(\"lineDistance\",o.copyArray(r.lineDistances))}null!==r.boundingSphere&&((this||e).boundingSphere=r.boundingSphere.clone());null!==r.boundingBox&&((this||e).boundingBox=r.boundingBox.clone())}else t instanceof i.Mesh&&r instanceof i.Geometry&&this.fromGeometry(r);return this||e},updateFromObject:function(t){var r=t.geometry;if(t instanceof i.Mesh){var n=r.__directGeometry;if(void 0===n)return this.fromGeometry(r);n.verticesNeedUpdate=r.verticesNeedUpdate;n.normalsNeedUpdate=r.normalsNeedUpdate;n.colorsNeedUpdate=r.colorsNeedUpdate;n.uvsNeedUpdate=r.uvsNeedUpdate;n.groupsNeedUpdate=r.groupsNeedUpdate;r.verticesNeedUpdate=false;r.normalsNeedUpdate=false;r.colorsNeedUpdate=false;r.uvsNeedUpdate=false;r.groupsNeedUpdate=false;r=n}if(true===r.verticesNeedUpdate){var a=(this||e).attributes.position;if(void 0!==a){a.copyVector3sArray(r.vertices);a.needsUpdate=true}r.verticesNeedUpdate=false}if(true===r.normalsNeedUpdate){var a=(this||e).attributes.normal;if(void 0!==a){a.copyVector3sArray(r.normals);a.needsUpdate=true}r.normalsNeedUpdate=false}if(true===r.colorsNeedUpdate){var a=(this||e).attributes.color;if(void 0!==a){a.copyColorsArray(r.colors);a.needsUpdate=true}r.colorsNeedUpdate=false}if(r.uvsNeedUpdate){var a=(this||e).attributes.uv;if(void 0!==a){a.copyVector2sArray(r.uvs);a.needsUpdate=true}r.uvsNeedUpdate=false}if(r.lineDistancesNeedUpdate){var a=(this||e).attributes.lineDistance;if(void 0!==a){a.copyArray(r.lineDistances);a.needsUpdate=true}r.lineDistancesNeedUpdate=false}if(r.groupsNeedUpdate){r.computeGroups(t.geometry);(this||e).groups=r.groups;r.groupsNeedUpdate=false}return this||e},fromGeometry:function(e){e.__directGeometry=(new i.DirectGeometry).fromGeometry(e);return this.fromDirectGeometry(e.__directGeometry)},fromDirectGeometry:function(t){var r=new Float32Array(3*t.vertices.length);this.addAttribute(\"position\",new i.BufferAttribute(r,3).copyVector3sArray(t.vertices));if(t.normals.length>0){var n=new Float32Array(3*t.normals.length);this.addAttribute(\"normal\",new i.BufferAttribute(n,3).copyVector3sArray(t.normals))}if(t.colors.length>0){var a=new Float32Array(3*t.colors.length);this.addAttribute(\"color\",new i.BufferAttribute(a,3).copyColorsArray(t.colors))}if(t.uvs.length>0){var o=new Float32Array(2*t.uvs.length);this.addAttribute(\"uv\",new i.BufferAttribute(o,2).copyVector2sArray(t.uvs))}if(t.uvs2.length>0){var s=new Float32Array(2*t.uvs2.length);this.addAttribute(\"uv2\",new i.BufferAttribute(s,2).copyVector2sArray(t.uvs2))}if(t.indices.length>0){var c=t.vertices.length>65535?Uint32Array:Uint16Array;var l=new c(3*t.indices.length);this.setIndex(new i.BufferAttribute(l,1).copyIndicesArray(t.indices))}(this||e).groups=t.groups;for(var h in t.morphTargets){var u=[];var p=t.morphTargets[h];for(var f=0,d=p.length;f<d;f++){var m=p[f];var g=new i.Float32Attribute(3*m.length,3);u.push(g.copyVector3sArray(m))}(this||e).morphAttributes[h]=u}if(t.skinIndices.length>0){var y=new i.Float32Attribute(4*t.skinIndices.length,4);this.addAttribute(\"skinIndex\",y.copyVector4sArray(t.skinIndices))}if(t.skinWeights.length>0){var x=new i.Float32Attribute(4*t.skinWeights.length,4);this.addAttribute(\"skinWeight\",x.copyVector4sArray(t.skinWeights))}null!==t.boundingSphere&&((this||e).boundingSphere=t.boundingSphere.clone());null!==t.boundingBox&&((this||e).boundingBox=t.boundingBox.clone());return this||e},computeBoundingBox:function(){null===(this||e).boundingBox&&((this||e).boundingBox=new i.Box3);var t=(this||e).attributes.position.array;void 0!==t?(this||e).boundingBox.setFromArray(t):(this||e).boundingBox.makeEmpty();(isNaN((this||e).boundingBox.min.x)||isNaN((this||e).boundingBox.min.y)||isNaN((this||e).boundingBox.min.z))&&console.error('THREE.BufferGeometry.computeBoundingBox: Computed min/max have NaN values. The \"position\" attribute is likely to have NaN values.',this||e)},computeBoundingSphere:function(){var t=new i.Box3;var r=new i.Vector3;return function computeBoundingSphere(){null===(this||e).boundingSphere&&((this||e).boundingSphere=new i.Sphere);var n=(this||e).attributes.position.array;if(n){var a=(this||e).boundingSphere.center;t.setFromArray(n);t.center(a);var o=0;for(var s=0,c=n.length;s<c;s+=3){r.fromArray(n,s);o=Math.max(o,a.distanceToSquared(r))}(this||e).boundingSphere.radius=Math.sqrt(o);isNaN((this||e).boundingSphere.radius)&&console.error('THREE.BufferGeometry.computeBoundingSphere(): Computed radius is NaN. The \"position\" attribute is likely to have NaN values.',this||e)}}}(),computeFaceNormals:function(){},computeVertexNormals:function(){var t=(this||e).index;var r=(this||e).attributes;var n=(this||e).groups;if(r.position){var a=r.position.array;if(void 0===r.normal)this.addAttribute(\"normal\",new i.BufferAttribute(new Float32Array(a.length),3));else{var o=r.normal.array;for(var s=0,c=o.length;s<c;s++)o[s]=0}var l=r.normal.array;var h,u,p,f=new i.Vector3,d=new i.Vector3,m=new i.Vector3,g=new i.Vector3,y=new i.Vector3;if(t){var x=t.array;0===n.length&&this.addGroup(0,x.length);for(var b=0,_=n.length;b<_;++b){var M=n[b];var w=M.start;var S=M.count;for(var s=w,c=w+S;s<c;s+=3){h=3*x[s+0];u=3*x[s+1];p=3*x[s+2];f.fromArray(a,h);d.fromArray(a,u);m.fromArray(a,p);g.subVectors(m,d);y.subVectors(f,d);g.cross(y);l[h]+=g.x;l[h+1]+=g.y;l[h+2]+=g.z;l[u]+=g.x;l[u+1]+=g.y;l[u+2]+=g.z;l[p]+=g.x;l[p+1]+=g.y;l[p+2]+=g.z}}}else for(var s=0,c=a.length;s<c;s+=9){f.fromArray(a,s);d.fromArray(a,s+3);m.fromArray(a,s+6);g.subVectors(m,d);y.subVectors(f,d);g.cross(y);l[s]=g.x;l[s+1]=g.y;l[s+2]=g.z;l[s+3]=g.x;l[s+4]=g.y;l[s+5]=g.z;l[s+6]=g.x;l[s+7]=g.y;l[s+8]=g.z}this.normalizeNormals();r.normal.needsUpdate=true}},merge:function(t,r){if(t instanceof i.BufferGeometry!==false){void 0===r&&(r=0);var n=(this||e).attributes;for(var a in n)if(void 0!==t.attributes[a]){var o=n[a];var s=o.array;var c=t.attributes[a];var l=c.array;var h=c.itemSize;for(var u=0,p=h*r;u<l.length;u++,p++)s[p]=l[u]}return this||e}console.error(\"THREE.BufferGeometry.merge(): geometry not an instance of THREE.BufferGeometry.\",t)},normalizeNormals:function(){var t=(this||e).attributes.normal.array;var r,i,n,a;for(var o=0,s=t.length;o<s;o+=3){r=t[o];i=t[o+1];n=t[o+2];a=1/Math.sqrt(r*r+i*i+n*n);t[o]*=a;t[o+1]*=a;t[o+2]*=a}},toNonIndexed:function(){if(null===(this||e).index){console.warn(\"THREE.BufferGeometry.toNonIndexed(): Geometry is already non-indexed.\");return this||e}var t=new i.BufferGeometry;var r=(this||e).index.array;var n=(this||e).attributes;for(var a in n){var o=n[a];var s=o.array;var c=o.itemSize;var l=new s.constructor(r.length*c);var h=0,u=0;for(var p=0,f=r.length;p<f;p++){h=r[p]*c;for(var d=0;d<c;d++)l[u++]=s[h++]}t.addAttribute(a,new i.BufferAttribute(l,c))}return t},toJSON:function(){var t={metadata:{version:4.4,type:\"BufferGeometry\",generator:\"BufferGeometry.toJSON\"}};t.uuid=(this||e).uuid;t.type=(this||e).type;\"\"!==(this||e).name&&(t.name=(this||e).name);if(void 0!==(this||e).parameters){var r=(this||e).parameters;for(var i in r)void 0!==r[i]&&(t[i]=r[i]);return t}t.data={attributes:{}};var n=(this||e).index;if(null!==n){var a=Array.prototype.slice.call(n.array);t.data.index={type:n.array.constructor.name,array:a}}var o=(this||e).attributes;for(var i in o){var s=o[i];var a=Array.prototype.slice.call(s.array);t.data.attributes[i]={itemSize:s.itemSize,type:s.array.constructor.name,array:a,normalized:s.normalized}}var c=(this||e).groups;c.length>0&&(t.data.groups=JSON.parse(JSON.stringify(c)));var l=(this||e).boundingSphere;null!==l&&(t.data.boundingSphere={center:l.center.toArray(),radius:l.radius});return t},clone:function(){return(new i.BufferGeometry).copy(this||e)},copy:function(t){var r=t.index;null!==r&&this.setIndex(r.clone());var i=t.attributes;for(var n in i){var a=i[n];this.addAttribute(n,a.clone())}var o=t.groups;for(var s=0,c=o.length;s<c;s++){var l=o[s];this.addGroup(l.start,l.count,l.materialIndex)}return this||e},dispose:function(){this.dispatchEvent({type:\"dispose\"})}});i.BufferGeometry.MaxIndex=65535;i.InstancedBufferGeometry=function(){i.BufferGeometry.call(this||e);(this||e).type=\"InstancedBufferGeometry\";(this||e).maxInstancedCount=void 0};i.InstancedBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.InstancedBufferGeometry.prototype.constructor=i.InstancedBufferGeometry;i.InstancedBufferGeometry.prototype.addGroup=function(t,r,i){(this||e).groups.push({start:t,count:r,instances:i})};i.InstancedBufferGeometry.prototype.copy=function(t){var r=t.index;null!==r&&this.setIndex(r.clone());var i=t.attributes;for(var n in i){var a=i[n];this.addAttribute(n,a.clone())}var o=t.groups;for(var s=0,c=o.length;s<c;s++){var l=o[s];this.addGroup(l.start,l.count,l.instances)}return this||e};i.Uniform=function(t){if(\"string\"===typeof t){console.warn(\"THREE.Uniform: Type parameter is no longer needed.\");t=arguments[1]}(this||e).value=t;(this||e).dynamic=false};i.Uniform.prototype={constructor:i.Uniform,onUpdate:function(t){(this||e).dynamic=true;(this||e).onUpdateCallback=t;return this||e}};i.AnimationAction=function(){throw new Error(\"THREE.AnimationAction: \"+\"Use mixer.clipAction for construction.\")};i.AnimationAction._new=function AnimationAction(t,r,n){(this||e)._mixer=t;(this||e)._clip=r;(this||e)._localRoot=n||null;var a=r.tracks,o=a.length,s=new Array(o);var c={endingStart:i.ZeroCurvatureEnding,endingEnd:i.ZeroCurvatureEnding};for(var l=0;l!==o;++l){var h=a[l].createInterpolant(null);s[l]=h;h.settings=c}(this||e)._interpolantSettings=c;(this||e)._interpolants=s;(this||e)._propertyBindings=new Array(o);(this||e)._cacheIndex=null;(this||e)._byClipCacheIndex=null;(this||e)._timeScaleInterpolant=null;(this||e)._weightInterpolant=null;(this||e).loop=i.LoopRepeat;(this||e)._loopCount=-1;(this||e)._startTime=null;(this||e).time=0;(this||e).timeScale=1;(this||e)._effectiveTimeScale=1;(this||e).weight=1;(this||e)._effectiveWeight=1;(this||e).repetitions=Infinity;(this||e).paused=false;(this||e).enabled=true;(this||e).clampWhenFinished=false;(this||e).zeroSlopeAtStart=true;(this||e).zeroSlopeAtEnd=true};i.AnimationAction._new.prototype={constructor:i.AnimationAction._new,play:function(){(this||e)._mixer._activateAction(this||e);return this||e},stop:function(){(this||e)._mixer._deactivateAction(this||e);return this.reset()},reset:function(){(this||e).paused=false;(this||e).enabled=true;(this||e).time=0;(this||e)._loopCount=-1;(this||e)._startTime=null;return this.stopFading().stopWarping()},isRunning:function(){var t=(this||e)._startTime;return(this||e).enabled&&!(this||e).paused&&0!==(this||e).timeScale&&null===(this||e)._startTime&&(this||e)._mixer._isActiveAction(this||e)},isScheduled:function(){return(this||e)._mixer._isActiveAction(this||e)},startAt:function(t){(this||e)._startTime=t;return this||e},setLoop:function(t,r){(this||e).loop=t;(this||e).repetitions=r;return this||e},setEffectiveWeight:function(t){(this||e).weight=t;(this||e)._effectiveWeight=(this||e).enabled?t:0;return this.stopFading()},getEffectiveWeight:function(){return(this||e)._effectiveWeight},fadeIn:function(e){return this._scheduleFading(e,0,1)},fadeOut:function(e){return this._scheduleFading(e,1,0)},crossFadeFrom:function(t,r,i){var n=(this||e)._mixer;t.fadeOut(r);this.fadeIn(r);if(i){var a=(this||e)._clip.duration,o=t._clip.duration,s=o/a,c=a/o;t.warp(1,s,r);this.warp(c,1,r)}return this||e},crossFadeTo:function(t,r,i){return t.crossFadeFrom(this||e,r,i)},stopFading:function(){var t=(this||e)._weightInterpolant;if(null!==t){(this||e)._weightInterpolant=null;(this||e)._mixer._takeBackControlInterpolant(t)}return this||e},setEffectiveTimeScale:function(t){(this||e).timeScale=t;(this||e)._effectiveTimeScale=(this||e).paused?0:t;return this.stopWarping()},getEffectiveTimeScale:function(){return(this||e)._effectiveTimeScale},setDuration:function(t){(this||e).timeScale=(this||e)._clip.duration/t;return this.stopWarping()},syncWith:function(t){(this||e).time=t.time;(this||e).timeScale=t.timeScale;return this.stopWarping()},halt:function(t){return this.warp((this||e)._effectiveTimeScale,0,t)},warp:function(t,r,i){var n=(this||e)._mixer,a=n.time,o=(this||e)._timeScaleInterpolant,s=(this||e).timeScale;null===o&&(o=n._lendControlInterpolant(),(this||e)._timeScaleInterpolant=o);var c=o.parameterPositions,l=o.sampleValues;c[0]=a;c[1]=a+i;l[0]=t/s;l[1]=r/s;return this||e},stopWarping:function(){var t=(this||e)._timeScaleInterpolant;if(null!==t){(this||e)._timeScaleInterpolant=null;(this||e)._mixer._takeBackControlInterpolant(t)}return this||e},getMixer:function(){return(this||e)._mixer},getClip:function(){return(this||e)._clip},getRoot:function(){return(this||e)._localRoot||(this||e)._mixer._root},_update:function(t,r,i,n){var a=(this||e)._startTime;if(null!==a){var o=(t-a)*i;if(o<0||0===i)return;(this||e)._startTime=null;r=i*o}r*=this._updateTimeScale(t);var s=this._updateTime(r);var c=this._updateWeight(t);if(c>0){var l=(this||e)._interpolants;var h=(this||e)._propertyBindings;for(var u=0,p=l.length;u!==p;++u){l[u].evaluate(s);h[u].accumulate(n,c)}}},_updateWeight:function(t){var r=0;if((this||e).enabled){r=(this||e).weight;var i=(this||e)._weightInterpolant;if(null!==i){var n=i.evaluate(t)[0];r*=n;if(t>i.parameterPositions[1]){this.stopFading();0===n&&((this||e).enabled=false)}}}(this||e)._effectiveWeight=r;return r},_updateTimeScale:function(t){var r=0;if(!(this||e).paused){r=(this||e).timeScale;var i=(this||e)._timeScaleInterpolant;if(null!==i){var n=i.evaluate(t)[0];r*=n;if(t>i.parameterPositions[1]){this.stopWarping();0===r?(this||e).paused=true:(this||e).timeScale=r}}}(this||e)._effectiveTimeScale=r;return r},_updateTime:function(t){var r=(this||e).time+t;if(0===t)return r;var n=(this||e)._clip.duration,a=(this||e).loop,o=(this||e)._loopCount;if(a===i.LoopOnce){if(-1===o){(this||e).loopCount=0;this._setEndings(true,true,false)}e:{if(r>=n)r=n;else{if(!(r<0))break e;r=0}(this||e).clampWhenFinished?(this||e).paused=true:(this||e).enabled=false;(this||e)._mixer.dispatchEvent({type:\"finished\",action:this||e,direction:t<0?-1:1})}}else{var s=a===i.LoopPingPong;if(-1===o)if(t>=0){o=0;this._setEndings(true,0===(this||e).repetitions,s)}else this._setEndings(0===(this||e).repetitions,true,s);if(r>=n||r<0){var c=Math.floor(r/n);r-=n*c;o+=Math.abs(c);var l=(this||e).repetitions-o;if(l<0){(this||e).clampWhenFinished?(this||e).paused=true:(this||e).enabled=false;r=t>0?n:0;(this||e)._mixer.dispatchEvent({type:\"finished\",action:this||e,direction:t>0?1:-1})}else{if(0===l){var h=t<0;this._setEndings(h,!h,s)}else this._setEndings(false,false,s);(this||e)._loopCount=o;(this||e)._mixer.dispatchEvent({type:\"loop\",action:this||e,loopDelta:c})}}if(s&&1===(1&o)){(this||e).time=r;return n-r}}(this||e).time=r;return r},_setEndings:function(t,r,n){var a=(this||e)._interpolantSettings;if(n){a.endingStart=i.ZeroSlopeEnding;a.endingEnd=i.ZeroSlopeEnding}else{a.endingStart=t?(this||e).zeroSlopeAtStart?i.ZeroSlopeEnding:i.ZeroCurvatureEnding:i.WrapAroundEnding;a.endingEnd=r?(this||e).zeroSlopeAtEnd?i.ZeroSlopeEnding:i.ZeroCurvatureEnding:i.WrapAroundEnding}},_scheduleFading:function(t,r,i){var n=(this||e)._mixer,a=n.time,o=(this||e)._weightInterpolant;null===o&&(o=n._lendControlInterpolant(),(this||e)._weightInterpolant=o);var s=o.parameterPositions,c=o.sampleValues;s[0]=a;c[0]=r;s[1]=a+t;c[1]=i;return this||e}};i.AnimationClip=function(t,r,n){(this||e).name=t;(this||e).tracks=n;(this||e).duration=void 0!==r?r:-1;(this||e).uuid=i.Math.generateUUID();(this||e).duration<0&&this.resetDuration();this.trim();this.optimize()};i.AnimationClip.prototype={constructor:i.AnimationClip,resetDuration:function(){var t=(this||e).tracks,r=0;for(var i=0,n=t.length;i!==n;++i){var a=(this||e).tracks[i];r=Math.max(r,a.times[a.times.length-1])}(this||e).duration=r},trim:function(){for(var t=0;t<(this||e).tracks.length;t++)(this||e).tracks[t].trim(0,(this||e).duration);return this||e},optimize:function(){for(var t=0;t<(this||e).tracks.length;t++)(this||e).tracks[t].optimize();return this||e}};Object.assign(i.AnimationClip,{parse:function(e){var t=[],r=e.tracks,n=1/(e.fps||1);for(var a=0,o=r.length;a!==o;++a)t.push(i.KeyframeTrack.parse(r[a]).scale(n));return new i.AnimationClip(e.name,e.duration,t)},toJSON:function(e){var t=[],r=e.tracks;var n={name:e.name,duration:e.duration,tracks:t};for(var a=0,o=r.length;a!==o;++a)t.push(i.KeyframeTrack.toJSON(r[a]));return n},CreateFromMorphTargetSequence:function(e,t,r,n){var a=t.length;var o=[];for(var s=0;s<a;s++){var c=[];var l=[];c.push((s+a-1)%a,s,(s+1)%a);l.push(0,1,0);var h=i.AnimationUtils.getKeyframeOrder(c);c=i.AnimationUtils.sortedArray(c,1,h);l=i.AnimationUtils.sortedArray(l,1,h);if(!n&&0===c[0]){c.push(a);l.push(l[0])}o.push(new i.NumberKeyframeTrack(\".morphTargetInfluences[\"+t[s].name+\"]\",c,l).scale(1/r))}return new i.AnimationClip(e,-1,o)},findByName:function(e,t){var r=e;if(!Array.isArray(e)){var i=e;r=i.geometry&&i.geometry.animations||i.animations}for(var n=0;n<r.length;n++)if(r[n].name===t)return r[n];return null},CreateClipsFromMorphTargetSequences:function(e,t,r){var n={};var a=/^([\\w-]*?)([\\d]+)$/;for(var o=0,s=e.length;o<s;o++){var c=e[o];var l=c.name.match(a);if(l&&l.length>1){var h=l[1];var u=n[h];u||(n[h]=u=[]);u.push(c)}}var p=[];for(var h in n)p.push(i.AnimationClip.CreateFromMorphTargetSequence(h,n[h],t,r));return p},parseAnimation:function(e,t,r){if(!e){console.error(\"  no animation in JSONLoader data\");return null}var addNonemptyTrack=function(e,t,r,n,a){if(0!==r.length){var o=[];var s=[];i.AnimationUtils.flattenJSON(r,o,s,n);0!==o.length&&a.push(new e(t,o,s))}};var n=[];var a=e.name||\"default\";var o=e.length||-1;var s=e.fps||30;var c=e.hierarchy||[];for(var l=0;l<c.length;l++){var h=c[l].keys;if(h&&0!==h.length)if(h[0].morphTargets){var u={};for(var p=0;p<h.length;p++)if(h[p].morphTargets)for(var f=0;f<h[p].morphTargets.length;f++)u[h[p].morphTargets[f]]=-1;for(var d in u){var m=[];var g=[];for(var f=0;f!==h[p].morphTargets.length;++f){var y=h[p];m.push(y.time);g.push(y.morphTarget===d?1:0)}n.push(new i.NumberKeyframeTrack(\".morphTargetInfluence[\"+d+\"]\",m,g))}o=u.length*(s||1)}else{var x=\".bones[\"+t[l].name+\"]\";addNonemptyTrack(i.VectorKeyframeTrack,x+\".position\",h,\"pos\",n);addNonemptyTrack(i.QuaternionKeyframeTrack,x+\".quaternion\",h,\"rot\",n);addNonemptyTrack(i.VectorKeyframeTrack,x+\".scale\",h,\"scl\",n)}}if(0===n.length)return null;var b=new i.AnimationClip(a,o,n);return b}});i.AnimationMixer=function(t){(this||e)._root=t;this._initMemoryManager();(this||e)._accuIndex=0;(this||e).time=0;(this||e).timeScale=1};Object.assign(i.AnimationMixer.prototype,i.EventDispatcher.prototype,{clipAction:function(t,r){var n=r||(this||e)._root,a=n.uuid,o=\"string\"===typeof t?i.AnimationClip.findByName(n,t):t,s=null!==o?o.uuid:t,c=(this||e)._actionsByClip[s],l=null;if(void 0!==c){var h=c.actionByRoot[a];if(void 0!==h)return h;l=c.knownActions[0];null===o&&(o=l._clip)}if(null===o)return null;var u=new i.AnimationMixer._Action(this||e,o,r);this._bindAction(u,l);this._addInactiveAction(u,s,a);return u},existingAction:function(t,r){var n=r||(this||e)._root,a=n.uuid,o=\"string\"===typeof t?i.AnimationClip.findByName(n,t):t,s=o?o.uuid:t,c=(this||e)._actionsByClip[s];return void 0!==c&&c.actionByRoot[a]||null},stopAllAction:function(){var t=(this||e)._actions,r=(this||e)._nActiveActions,i=(this||e)._bindings,n=(this||e)._nActiveBindings;(this||e)._nActiveActions=0;(this||e)._nActiveBindings=0;for(var a=0;a!==r;++a)t[a].reset();for(var a=0;a!==n;++a)i[a].useCount=0;return this||e},update:function(t){t*=(this||e).timeScale;var r=(this||e)._actions,i=(this||e)._nActiveActions,n=(this||e).time+=t,a=Math.sign(t),o=(this||e)._accuIndex^=1;for(var s=0;s!==i;++s){var c=r[s];c.enabled&&c._update(n,t,a,o)}var l=(this||e)._bindings,h=(this||e)._nActiveBindings;for(var s=0;s!==h;++s)l[s].apply(o);return this||e},getRoot:function(){return(this||e)._root},uncacheClip:function(t){var r=(this||e)._actions,i=t.uuid,n=(this||e)._actionsByClip,a=n[i];if(void 0!==a){var o=a.knownActions;for(var s=0,c=o.length;s!==c;++s){var l=o[s];this._deactivateAction(l);var h=l._cacheIndex,u=r[r.length-1];l._cacheIndex=null;l._byClipCacheIndex=null;u._cacheIndex=h;r[h]=u;r.pop();this._removeInactiveBindingsForAction(l)}delete n[i]}},uncacheRoot:function(t){var r=t.uuid,i=(this||e)._actionsByClip;for(var n in i){var a=i[n].actionByRoot,o=a[r];if(void 0!==o){this._deactivateAction(o);this._removeInactiveAction(o)}}var s=(this||e)._bindingsByRootAndName,c=s[r];if(void 0!==c)for(var l in c){var h=c[l];h.restoreOriginalState();this._removeInactiveBinding(h)}},uncacheAction:function(e,t){var r=this.existingAction(e,t);if(null!==r){this._deactivateAction(r);this._removeInactiveAction(r)}}});i.AnimationMixer._Action=i.AnimationAction._new;Object.assign(i.AnimationMixer.prototype,{_bindAction:function(t,r){var n=t._localRoot||(this||e)._root,a=t._clip.tracks,o=a.length,s=t._propertyBindings,c=t._interpolants,l=n.uuid,h=(this||e)._bindingsByRootAndName,u=h[l];if(void 0===u){u={};h[l]=u}for(var p=0;p!==o;++p){var f=a[p],d=f.name,m=u[d];if(void 0!==m)s[p]=m;else{m=s[p];if(void 0!==m){if(null===m._cacheIndex){++m.referenceCount;this._addInactiveBinding(m,l,d)}continue}var g=r&&r._propertyBindings[p].binding.parsedPath;m=new i.PropertyMixer(i.PropertyBinding.create(n,d,g),f.ValueTypeName,f.getValueSize());++m.referenceCount;this._addInactiveBinding(m,l,d);s[p]=m}c[p].resultBuffer=m.buffer}},_activateAction:function(t){if(!this._isActiveAction(t)){if(null===t._cacheIndex){var r=(t._localRoot||(this||e)._root).uuid,i=t._clip.uuid,n=(this||e)._actionsByClip[i];this._bindAction(t,n&&n.knownActions[0]);this._addInactiveAction(t,i,r)}var a=t._propertyBindings;for(var o=0,s=a.length;o!==s;++o){var c=a[o];if(0===c.useCount++){this._lendBinding(c);c.saveOriginalState()}}this._lendAction(t)}},_deactivateAction:function(e){if(this._isActiveAction(e)){var t=e._propertyBindings;for(var r=0,i=t.length;r!==i;++r){var n=t[r];if(0===--n.useCount){n.restoreOriginalState();this._takeBackBinding(n)}}this._takeBackAction(e)}},_initMemoryManager:function(){(this||e)._actions=[];(this||e)._nActiveActions=0;(this||e)._actionsByClip={};(this||e)._bindings=[];(this||e)._nActiveBindings=0;(this||e)._bindingsByRootAndName={};(this||e)._controlInterpolants=[];(this||e)._nActiveControlInterpolants=0;var t=this||e;(this||e).stats={actions:{get total(){return t._actions.length},get inUse(){return t._nActiveActions}},bindings:{get total(){return t._bindings.length},get inUse(){return t._nActiveBindings}},controlInterpolants:{get total(){return t._controlInterpolants.length},get inUse(){return t._nActiveControlInterpolants}}}},_isActiveAction:function(t){var r=t._cacheIndex;return null!==r&&r<(this||e)._nActiveActions},_addInactiveAction:function(t,r,i){var n=(this||e)._actions,a=(this||e)._actionsByClip,o=a[r];if(void 0===o){o={knownActions:[t],actionByRoot:{}};t._byClipCacheIndex=0;a[r]=o}else{var s=o.knownActions;t._byClipCacheIndex=s.length;s.push(t)}t._cacheIndex=n.length;n.push(t);o.actionByRoot[i]=t},_removeInactiveAction:function(t){var r=(this||e)._actions,i=r[r.length-1],n=t._cacheIndex;i._cacheIndex=n;r[n]=i;r.pop();t._cacheIndex=null;var a=t._clip.uuid,o=(this||e)._actionsByClip,s=o[a],c=s.knownActions,l=c[c.length-1],h=t._byClipCacheIndex;l._byClipCacheIndex=h;c[h]=l;c.pop();t._byClipCacheIndex=null;var u=s.actionByRoot,p=(r._localRoot||(this||e)._root).uuid;delete u[p];0===c.length&&delete o[a];this._removeInactiveBindingsForAction(t)},_removeInactiveBindingsForAction:function(e){var t=e._propertyBindings;for(var r=0,i=t.length;r!==i;++r){var n=t[r];0===--n.referenceCount&&this._removeInactiveBinding(n)}},_lendAction:function(t){var r=(this||e)._actions,i=t._cacheIndex,n=(this||e)._nActiveActions++,a=r[n];t._cacheIndex=n;r[n]=t;a._cacheIndex=i;r[i]=a},_takeBackAction:function(t){var r=(this||e)._actions,i=t._cacheIndex,n=--(this||e)._nActiveActions,a=r[n];t._cacheIndex=n;r[n]=t;a._cacheIndex=i;r[i]=a},_addInactiveBinding:function(t,r,i){var n=(this||e)._bindingsByRootAndName,a=n[r],o=(this||e)._bindings;if(void 0===a){a={};n[r]=a}a[i]=t;t._cacheIndex=o.length;o.push(t)},_removeInactiveBinding:function(t){var r=(this||e)._bindings,i=t.binding,n=i.rootNode.uuid,a=i.path,o=(this||e)._bindingsByRootAndName,s=o[n],c=r[r.length-1],l=t._cacheIndex;c._cacheIndex=l;r[l]=c;r.pop();delete s[a];e:{for(var h in s)break e;delete o[n]}},_lendBinding:function(t){var r=(this||e)._bindings,i=t._cacheIndex,n=(this||e)._nActiveBindings++,a=r[n];t._cacheIndex=n;r[n]=t;a._cacheIndex=i;r[i]=a},_takeBackBinding:function(t){var r=(this||e)._bindings,i=t._cacheIndex,n=--(this||e)._nActiveBindings,a=r[n];t._cacheIndex=n;r[n]=t;a._cacheIndex=i;r[i]=a},_lendControlInterpolant:function(){var t=(this||e)._controlInterpolants,r=(this||e)._nActiveControlInterpolants++,n=t[r];if(void 0===n){n=new i.LinearInterpolant(new Float32Array(2),new Float32Array(2),1,(this||e)._controlInterpolantsResultBuffer);n.__cacheIndex=r;t[r]=n}return n},_takeBackControlInterpolant:function(t){var r=(this||e)._controlInterpolants,i=t.__cacheIndex,n=--(this||e)._nActiveControlInterpolants,a=r[n];t.__cacheIndex=n;r[n]=t;a.__cacheIndex=i;r[i]=a},_controlInterpolantsResultBuffer:new Float32Array(1)});i.AnimationObjectGroup=function(t){(this||e).uuid=i.Math.generateUUID();(this||e)._objects=Array.prototype.slice.call(arguments);(this||e).nCachedObjects_=0;var r={};(this||e)._indicesByUUID=r;for(var n=0,a=arguments.length;n!==a;++n)r[arguments[n].uuid]=n;(this||e)._paths=[];(this||e)._parsedPaths=[];(this||e)._bindings=[];(this||e)._bindingsIndicesByPath={};var o=this||e;(this||e).stats={objects:{get total(){return o._objects.length},get inUse(){return(this||e).total-o.nCachedObjects_}},get bindingsPerObject(){return o._bindings.length}}};i.AnimationObjectGroup.prototype={constructor:i.AnimationObjectGroup,add:function(t){var r=(this||e)._objects,n=r.length,a=(this||e).nCachedObjects_,o=(this||e)._indicesByUUID,s=(this||e)._paths,c=(this||e)._parsedPaths,l=(this||e)._bindings,h=l.length;for(var u=0,p=arguments.length;u!==p;++u){var f=arguments[u],d=f.uuid,m=o[d];if(void 0===m){m=n++;o[d]=m;r.push(f);for(var g=0,y=h;g!==y;++g)l[g].push(new i.PropertyBinding(f,s[g],c[g]))}else if(m<a){var x=r[m];var b=--a,_=r[b];o[_.uuid]=m;r[m]=_;o[d]=b;r[b]=f;for(var g=0,y=h;g!==y;++g){var M=l[g],w=M[b],S=M[m];M[m]=w;void 0===S&&(S=new i.PropertyBinding(f,s[g],c[g]));M[b]=S}}else r[m]!==x&&console.error(\"Different objects with the same UUID \"+\"detected. Clean the caches or recreate your \"+\"infrastructure when reloading scenes...\")}(this||e).nCachedObjects_=a},remove:function(t){var r=(this||e)._objects,i=r.length,n=(this||e).nCachedObjects_,a=(this||e)._indicesByUUID,o=(this||e)._bindings,s=o.length;for(var c=0,l=arguments.length;c!==l;++c){var h=arguments[c],u=h.uuid,p=a[u];if(void 0!==p&&p>=n){var f=n++,d=r[f];a[d.uuid]=p;r[p]=d;a[u]=f;r[f]=h;for(var m=0,g=s;m!==g;++m){var y=o[m],x=y[f],b=y[p];y[p]=x;y[f]=b}}}(this||e).nCachedObjects_=n},uncache:function(t){var r=(this||e)._objects,i=r.length,n=(this||e).nCachedObjects_,a=(this||e)._indicesByUUID,o=(this||e)._bindings,s=o.length;for(var c=0,l=arguments.length;c!==l;++c){var h=arguments[c],u=h.uuid,p=a[u];if(void 0!==p){delete a[u];if(p<n){var f=--n,d=r[f],m=--i,g=r[m];a[d.uuid]=p;r[p]=d;a[g.uuid]=f;r[f]=g;r.pop();for(var y=0,x=s;y!==x;++y){var b=o[y],_=b[f],M=b[m];b[p]=_;b[f]=M;b.pop()}}else{var m=--i,g=r[m];a[g.uuid]=p;r[p]=g;r.pop();for(var y=0,x=s;y!==x;++y){var b=o[y];b[p]=b[m];b.pop()}}}}(this||e).nCachedObjects_=n},subscribe_:function(t,r){var n=(this||e)._bindingsIndicesByPath,a=n[t],o=(this||e)._bindings;if(void 0!==a)return o[a];var s=(this||e)._paths,c=(this||e)._parsedPaths,l=(this||e)._objects,h=l.length,u=(this||e).nCachedObjects_,p=new Array(h);a=o.length;n[t]=a;s.push(t);c.push(r);o.push(p);for(var f=u,d=l.length;f!==d;++f){var m=l[f];p[f]=new i.PropertyBinding(m,t,r)}return p},unsubscribe_:function(t){var r=(this||e)._bindingsIndicesByPath,i=r[t];if(void 0!==i){var n=(this||e)._paths,a=(this||e)._parsedPaths,o=(this||e)._bindings,s=o.length-1,c=o[s],l=t[s];r[l]=i;o[i]=c;o.pop();a[i]=a[s];a.pop();n[i]=n[s];n.pop()}}};i.AnimationUtils={arraySlice:function(e,t,r){return i.AnimationUtils.isTypedArray(e)?new e.constructor(e.subarray(t,r)):e.slice(t,r)},convertArray:function(e,t,r){return!e||!r&&e.constructor===t?e:\"number\"===typeof t.BYTES_PER_ELEMENT?new t(e):Array.prototype.slice.call(e)},isTypedArray:function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},getKeyframeOrder:function(e){function compareTime(t,r){return e[t]-e[r]}var t=e.length;var r=new Array(t);for(var i=0;i!==t;++i)r[i]=i;r.sort(compareTime);return r},sortedArray:function(e,t,r){var i=e.length;var n=new e.constructor(i);for(var a=0,o=0;o!==i;++a){var s=r[a]*t;for(var c=0;c!==t;++c)n[o++]=e[s+c]}return n},flattenJSON:function(e,t,r,i){var n=1,a=e[0];while(void 0!==a&&void 0===a[i])a=e[n++];if(void 0!==a){var o=a[i];if(void 0!==o)if(Array.isArray(o))do{o=a[i];if(void 0!==o){t.push(a.time);r.push.apply(r,o)}a=e[n++]}while(void 0!==a);else if(void 0!==o.toArray)do{o=a[i];if(void 0!==o){t.push(a.time);o.toArray(r,r.length)}a=e[n++]}while(void 0!==a);else do{o=a[i];if(void 0!==o){t.push(a.time);r.push(o)}a=e[n++]}while(void 0!==a)}}};i.KeyframeTrack=function(t,r,n,a){if(void 0===t)throw new Error(\"track name is undefined\");if(void 0===r||0===r.length)throw new Error(\"no keyframes in track named \"+t);(this||e).name=t;(this||e).times=i.AnimationUtils.convertArray(r,(this||e).TimeBufferType);(this||e).values=i.AnimationUtils.convertArray(n,(this||e).ValueBufferType);this.setInterpolation(a||(this||e).DefaultInterpolation);this.validate();this.optimize()};i.KeyframeTrack.prototype={constructor:i.KeyframeTrack,TimeBufferType:Float32Array,ValueBufferType:Float32Array,DefaultInterpolation:i.InterpolateLinear,InterpolantFactoryMethodDiscrete:function(t){return new i.DiscreteInterpolant((this||e).times,(this||e).values,this.getValueSize(),t)},InterpolantFactoryMethodLinear:function(t){return new i.LinearInterpolant((this||e).times,(this||e).values,this.getValueSize(),t)},InterpolantFactoryMethodSmooth:function(t){return new i.CubicInterpolant((this||e).times,(this||e).values,this.getValueSize(),t)},setInterpolation:function(t){var r;switch(t){case i.InterpolateDiscrete:r=(this||e).InterpolantFactoryMethodDiscrete;break;case i.InterpolateLinear:r=(this||e).InterpolantFactoryMethodLinear;break;case i.InterpolateSmooth:r=(this||e).InterpolantFactoryMethodSmooth;break}if(void 0!==r)(this||e).createInterpolant=r;else{var n=\"unsupported interpolation for \"+(this||e).ValueTypeName+\" keyframe track named \"+(this||e).name;if(void 0===(this||e).createInterpolant){if(t===(this||e).DefaultInterpolation)throw new Error(n);this.setInterpolation((this||e).DefaultInterpolation)}console.warn(n)}},getInterpolation:function(){switch((this||e).createInterpolant){case(this||e).InterpolantFactoryMethodDiscrete:return i.InterpolateDiscrete;case(this||e).InterpolantFactoryMethodLinear:return i.InterpolateLinear;case(this||e).InterpolantFactoryMethodSmooth:return i.InterpolateSmooth}},getValueSize:function(){return(this||e).values.length/(this||e).times.length},shift:function(t){if(0!==t){var r=(this||e).times;for(var i=0,n=r.length;i!==n;++i)r[i]+=t}return this||e},scale:function(t){if(1!==t){var r=(this||e).times;for(var i=0,n=r.length;i!==n;++i)r[i]*=t}return this||e},trim:function(t,r){var n=(this||e).times,a=n.length,o=0,s=a-1;while(o!==a&&n[o]<t)++o;while(-1!==s&&n[s]>r)--s;++s;if(0!==o||s!==a){o>=s&&(s=Math.max(s,1),o=s-1);var c=this.getValueSize();(this||e).times=i.AnimationUtils.arraySlice(n,o,s);(this||e).values=i.AnimationUtils.arraySlice((this||e).values,o*c,s*c)}return this||e},validate:function(){var t=true;var r=this.getValueSize();if(r-Math.floor(r)!==0){console.error(\"invalid value size in track\",this||e);t=false}var n=(this||e).times,a=(this||e).values,o=n.length;if(0===o){console.error(\"track is empty\",this||e);t=false}var s=null;for(var c=0;c!==o;c++){var l=n[c];if(\"number\"===typeof l&&isNaN(l)){console.error(\"time is not a valid number\",this||e,c,l);t=false;break}if(null!==s&&s>l){console.error(\"out of order keys\",this||e,c,l,s);t=false;break}s=l}if(void 0!==a&&i.AnimationUtils.isTypedArray(a))for(var c=0,h=a.length;c!==h;++c){var u=a[c];if(isNaN(u)){console.error(\"value is not a valid number\",this||e,c,u);t=false;break}}return t},optimize:function(){var t=(this||e).times,r=(this||e).values,n=this.getValueSize(),a=1;for(var o=1,s=t.length-1;o<=s;++o){var c=false;var l=t[o];var h=t[o+1];if(l!==h&&(1!==o||l!==l[0])){var u=o*n,p=u-n,f=u+n;for(var d=0;d!==n;++d){var m=r[u+d];if(m!==r[p+d]||m!==r[f+d]){c=true;break}}}if(c){if(o!==a){t[a]=t[o];var g=o*n,y=a*n;for(var d=0;d!==n;++d)r[y+d]=r[g+d]}++a}}if(a!==t.length){(this||e).times=i.AnimationUtils.arraySlice(t,0,a);(this||e).values=i.AnimationUtils.arraySlice(r,0,a*n)}return this||e}};Object.assign(i.KeyframeTrack,{parse:function(e){if(void 0===e.type)throw new Error(\"track type undefined, can not parse\");var t=i.KeyframeTrack._getTrackTypeForValueTypeName(e.type);if(void 0===e.times){var r=[],n=[];i.AnimationUtils.flattenJSON(e.keys,r,n,\"value\");e.times=r;e.values=n}return void 0!==t.parse?t.parse(e):new t(e.name,e.times,e.values,e.interpolation)},toJSON:function(e){var t=e.constructor;var r;if(void 0!==t.toJSON)r=t.toJSON(e);else{r={name:e.name,times:i.AnimationUtils.convertArray(e.times,Array),values:i.AnimationUtils.convertArray(e.values,Array)};var n=e.getInterpolation();n!==e.DefaultInterpolation&&(r.interpolation=n)}r.type=e.ValueTypeName;return r},_getTrackTypeForValueTypeName:function(e){switch(e.toLowerCase()){case\"scalar\":case\"double\":case\"float\":case\"number\":case\"integer\":return i.NumberKeyframeTrack;case\"vector\":case\"vector2\":case\"vector3\":case\"vector4\":return i.VectorKeyframeTrack;case\"color\":return i.ColorKeyframeTrack;case\"quaternion\":return i.QuaternionKeyframeTrack;case\"bool\":case\"boolean\":return i.BooleanKeyframeTrack;case\"string\":return i.StringKeyframeTrack}throw new Error(\"Unsupported typeName: \"+e)}});i.PropertyBinding=function(t,r,n){(this||e).path=r;(this||e).parsedPath=n||i.PropertyBinding.parseTrackName(r);(this||e).node=i.PropertyBinding.findNode(t,(this||e).parsedPath.nodeName)||t;(this||e).rootNode=t};i.PropertyBinding.prototype={constructor:i.PropertyBinding,getValue:function getValue_unbound(e,t){this.bind();this.getValue(e,t)},setValue:function getValue_unbound(e,t){this.bind();this.setValue(e,t)},bind:function(){var t=(this||e).node,r=(this||e).parsedPath,n=r.objectName,a=r.propertyName,o=r.propertyIndex;if(!t){t=i.PropertyBinding.findNode((this||e).rootNode,r.nodeName)||(this||e).rootNode;(this||e).node=t}(this||e).getValue=(this||e)._getValue_unavailable;(this||e).setValue=(this||e)._setValue_unavailable;if(t){if(n){var s=r.objectIndex;switch(n){case\"materials\":if(!t.material){console.error(\"  can not bind to material as node does not have a material\",this||e);return}if(!t.material.materials){console.error(\"  can not bind to material.materials as node.material does not have a materials array\",this||e);return}t=t.material.materials;break;case\"bones\":if(!t.skeleton){console.error(\"  can not bind to bones as node does not have a skeleton\",this||e);return}t=t.skeleton.bones;for(var c=0;c<t.length;c++)if(t[c].name===s){s=c;break}break;default:if(void 0===t[n]){console.error(\"  can not bind to objectName of node, undefined\",this||e);return}t=t[n]}if(void 0!==s){if(void 0===t[s]){console.error(\"  trying to bind to objectIndex of objectName, but is undefined:\",this||e,t);return}t=t[s]}}var l=t[a];if(l){var h=(this||e).Versioning.None;if(void 0!==t.needsUpdate){h=(this||e).Versioning.NeedsUpdate;(this||e).targetObject=t}else if(void 0!==t.matrixWorldNeedsUpdate){h=(this||e).Versioning.MatrixWorldNeedsUpdate;(this||e).targetObject=t}var u=(this||e).BindingType.Direct;if(void 0!==o){if(\"morphTargetInfluences\"===a){if(!t.geometry){console.error(\"  can not bind to morphTargetInfluences becasuse node does not have a geometry\",this||e);return}if(!t.geometry.morphTargets){console.error(\"  can not bind to morphTargetInfluences becasuse node does not have a geometry.morphTargets\",this||e);return}for(var c=0;c<(this||e).node.geometry.morphTargets.length;c++)if(t.geometry.morphTargets[c].name===o){o=c;break}}u=(this||e).BindingType.ArrayElement;(this||e).resolvedProperty=l;(this||e).propertyIndex=o}else if(void 0!==l.fromArray&&void 0!==l.toArray){u=(this||e).BindingType.HasFromToArray;(this||e).resolvedProperty=l}else if(void 0!==l.length){u=(this||e).BindingType.EntireArray;(this||e).resolvedProperty=l}else(this||e).propertyName=a;(this||e).getValue=(this||e).GetterByBindingType[u];(this||e).setValue=(this||e).SetterByBindingTypeAndVersioning[u][h]}else{var p=r.nodeName;console.error(\"  trying to update property for track: \"+p+\".\"+a+\" but it wasn't found.\",t)}}else console.error(\"  trying to update node for track: \"+(this||e).path+\" but it wasn't found.\")},unbind:function(){(this||e).node=null;(this||e).getValue=(this||e)._getValue_unbound;(this||e).setValue=(this||e)._setValue_unbound}};Object.assign(i.PropertyBinding.prototype,{_getValue_unavailable:function(){},_setValue_unavailable:function(){},_getValue_unbound:i.PropertyBinding.prototype.getValue,_setValue_unbound:i.PropertyBinding.prototype.setValue,BindingType:{Direct:0,EntireArray:1,ArrayElement:2,HasFromToArray:3},Versioning:{None:0,NeedsUpdate:1,MatrixWorldNeedsUpdate:2},GetterByBindingType:[function getValue_direct(t,r){t[r]=(this||e).node[(this||e).propertyName]},function getValue_array(t,r){var i=(this||e).resolvedProperty;for(var n=0,a=i.length;n!==a;++n)t[r++]=i[n]},function getValue_arrayElement(t,r){t[r]=(this||e).resolvedProperty[(this||e).propertyIndex]},function getValue_toArray(t,r){(this||e).resolvedProperty.toArray(t,r)}],SetterByBindingTypeAndVersioning:[[function setValue_direct(t,r){(this||e).node[(this||e).propertyName]=t[r]},function setValue_direct_setNeedsUpdate(t,r){(this||e).node[(this||e).propertyName]=t[r];(this||e).targetObject.needsUpdate=true},function setValue_direct_setMatrixWorldNeedsUpdate(t,r){(this||e).node[(this||e).propertyName]=t[r];(this||e).targetObject.matrixWorldNeedsUpdate=true}],[function setValue_array(t,r){var i=(this||e).resolvedProperty;for(var n=0,a=i.length;n!==a;++n)i[n]=t[r++]},function setValue_array_setNeedsUpdate(t,r){var i=(this||e).resolvedProperty;for(var n=0,a=i.length;n!==a;++n)i[n]=t[r++];(this||e).targetObject.needsUpdate=true},function setValue_array_setMatrixWorldNeedsUpdate(t,r){var i=(this||e).resolvedProperty;for(var n=0,a=i.length;n!==a;++n)i[n]=t[r++];(this||e).targetObject.matrixWorldNeedsUpdate=true}],[function setValue_arrayElement(t,r){(this||e).resolvedProperty[(this||e).propertyIndex]=t[r]},function setValue_arrayElement_setNeedsUpdate(t,r){(this||e).resolvedProperty[(this||e).propertyIndex]=t[r];(this||e).targetObject.needsUpdate=true},function setValue_arrayElement_setMatrixWorldNeedsUpdate(t,r){(this||e).resolvedProperty[(this||e).propertyIndex]=t[r];(this||e).targetObject.matrixWorldNeedsUpdate=true}],[function setValue_fromArray(t,r){(this||e).resolvedProperty.fromArray(t,r)},function setValue_fromArray_setNeedsUpdate(t,r){(this||e).resolvedProperty.fromArray(t,r);(this||e).targetObject.needsUpdate=true},function setValue_fromArray_setMatrixWorldNeedsUpdate(t,r){(this||e).resolvedProperty.fromArray(t,r);(this||e).targetObject.matrixWorldNeedsUpdate=true}]]});i.PropertyBinding.Composite=function(t,r,n){var a=n||i.PropertyBinding.parseTrackName(r);(this||e)._targetGroup=t;(this||e)._bindings=t.subscribe_(r,a)};i.PropertyBinding.Composite.prototype={constructor:i.PropertyBinding.Composite,getValue:function(t,r){this.bind();var i=(this||e)._targetGroup.nCachedObjects_,n=(this||e)._bindings[i];void 0!==n&&n.getValue(t,r)},setValue:function(t,r){var i=(this||e)._bindings;for(var n=(this||e)._targetGroup.nCachedObjects_,a=i.length;n!==a;++n)i[n].setValue(t,r)},bind:function(){var t=(this||e)._bindings;for(var r=(this||e)._targetGroup.nCachedObjects_,i=t.length;r!==i;++r)t[r].bind()},unbind:function(){var t=(this||e)._bindings;for(var r=(this||e)._targetGroup.nCachedObjects_,i=t.length;r!==i;++r)t[r].unbind()}};i.PropertyBinding.create=function(e,t,r){return e instanceof i.AnimationObjectGroup?new i.PropertyBinding.Composite(e,t,r):new i.PropertyBinding(e,t,r)};i.PropertyBinding.parseTrackName=function(e){var t=/^(([\\w]+\\/)*)([\\w-\\d]+)?(\\.([\\w]+)(\\[([\\w\\d\\[\\]\\_.:\\- ]+)\\])?)?(\\.([\\w.]+)(\\[([\\w\\d\\[\\]\\_. ]+)\\])?)$/;var r=t.exec(e);if(!r)throw new Error(\"cannot parse trackName at all: \"+e);r.index===t.lastIndex&&t.lastIndex++;var i={nodeName:r[3],objectName:r[5],objectIndex:r[7],propertyName:r[9],propertyIndex:r[11]};if(null===i.propertyName||0===i.propertyName.length)throw new Error(\"can not parse propertyName from trackName: \"+e);return i};i.PropertyBinding.findNode=function(e,t){if(!t||\"\"===t||\"root\"===t||\".\"===t||-1===t||t===e.name||t===e.uuid)return e;if(e.skeleton){var searchSkeleton=function(e){for(var r=0;r<e.bones.length;r++){var i=e.bones[r];if(i.name===t)return i}return null};var r=searchSkeleton(e.skeleton);if(r)return r}if(e.children){var searchNodeSubtree=function(e){for(var r=0;r<e.length;r++){var i=e[r];if(i.name===t||i.uuid===t)return i;var n=searchNodeSubtree(i.children);if(n)return n}return null};var i=searchNodeSubtree(e.children);if(i)return i}return null};i.PropertyMixer=function(t,r,i){(this||e).binding=t;(this||e).valueSize=i;var n=Float64Array,a;switch(r){case\"quaternion\":a=(this||e)._slerp;break;case\"string\":case\"bool\":n=Array,a=(this||e)._select;break;default:a=(this||e)._lerp}(this||e).buffer=new n(4*i);(this||e)._mixBufferRegion=a;(this||e).cumulativeWeight=0;(this||e).useCount=0;(this||e).referenceCount=0};i.PropertyMixer.prototype={constructor:i.PropertyMixer,accumulate:function(t,r){var i=(this||e).buffer,n=(this||e).valueSize,a=t*n+n,o=(this||e).cumulativeWeight;if(0===o){for(var s=0;s!==n;++s)i[a+s]=i[s];o=r}else{o+=r;var c=r/o;this._mixBufferRegion(i,a,0,c,n)}(this||e).cumulativeWeight=o},apply:function(t){var r=(this||e).valueSize,i=(this||e).buffer,n=t*r+r,a=(this||e).cumulativeWeight,o=(this||e).binding;(this||e).cumulativeWeight=0;if(a<1){var s=3*r;this._mixBufferRegion(i,n,s,1-a,r)}for(var c=r,l=r+r;c!==l;++c)if(i[c]!==i[c+r]){o.setValue(i,n);break}},saveOriginalState:function(){var t=(this||e).binding;var r=(this||e).buffer,i=(this||e).valueSize,n=3*i;t.getValue(r,n);for(var a=i,o=n;a!==o;++a)r[a]=r[n+a%i];(this||e).cumulativeWeight=0},restoreOriginalState:function(){var t=3*(this||e).valueSize;(this||e).binding.setValue((this||e).buffer,t)},_select:function(e,t,r,i,n){if(i>=.5)for(var a=0;a!==n;++a)e[t+a]=e[r+a]},_slerp:function(e,t,r,n,a){i.Quaternion.slerpFlat(e,t,e,t,e,r,n)},_lerp:function(e,t,r,i,n){var a=1-i;for(var o=0;o!==n;++o){var s=t+o;e[s]=e[s]*a+e[r+o]*i}}};i.BooleanKeyframeTrack=function(t,r,n){i.KeyframeTrack.call(this||e,t,r,n)};i.BooleanKeyframeTrack.prototype=Object.assign(Object.create(i.KeyframeTrack.prototype),{constructor:i.BooleanKeyframeTrack,ValueTypeName:\"bool\",ValueBufferType:Array,DefaultInterpolation:i.InterpolateDiscrete,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});i.ColorKeyframeTrack=function(t,r,n,a){i.KeyframeTrack.call(this||e,t,r,n,a)};i.ColorKeyframeTrack.prototype=Object.assign(Object.create(i.KeyframeTrack.prototype),{constructor:i.ColorKeyframeTrack,ValueTypeName:\"color\"});i.NumberKeyframeTrack=function(t,r,n,a){i.KeyframeTrack.call(this||e,t,r,n,a)};i.NumberKeyframeTrack.prototype=Object.assign(Object.create(i.KeyframeTrack.prototype),{constructor:i.NumberKeyframeTrack,ValueTypeName:\"number\"});i.QuaternionKeyframeTrack=function(t,r,n,a){i.KeyframeTrack.call(this||e,t,r,n,a)};i.QuaternionKeyframeTrack.prototype=Object.assign(Object.create(i.KeyframeTrack.prototype),{constructor:i.QuaternionKeyframeTrack,ValueTypeName:\"quaternion\",DefaultInterpolation:i.InterpolateLinear,InterpolantFactoryMethodLinear:function(t){return new i.QuaternionLinearInterpolant((this||e).times,(this||e).values,this.getValueSize(),t)},InterpolantFactoryMethodSmooth:void 0});i.StringKeyframeTrack=function(t,r,n,a){i.KeyframeTrack.call(this||e,t,r,n,a)};i.StringKeyframeTrack.prototype=Object.assign(Object.create(i.KeyframeTrack.prototype),{constructor:i.StringKeyframeTrack,ValueTypeName:\"string\",ValueBufferType:Array,DefaultInterpolation:i.InterpolateDiscrete,InterpolantFactoryMethodLinear:void 0,InterpolantFactoryMethodSmooth:void 0});i.VectorKeyframeTrack=function(t,r,n,a){i.KeyframeTrack.call(this||e,t,r,n,a)};i.VectorKeyframeTrack.prototype=Object.assign(Object.create(i.KeyframeTrack.prototype),{constructor:i.VectorKeyframeTrack,ValueTypeName:\"vector\"});i.Audio=function(t){i.Object3D.call(this||e);(this||e).type=\"Audio\";(this||e).context=t.context;(this||e).source=(this||e).context.createBufferSource();(this||e).source.onended=(this||e).onEnded.bind(this||e);(this||e).gain=(this||e).context.createGain();(this||e).gain.connect(t.getInput());(this||e).autoplay=false;(this||e).startTime=0;(this||e).playbackRate=1;(this||e).isPlaying=false;(this||e).hasPlaybackControl=true;(this||e).sourceType=\"empty\";(this||e).filters=[]};i.Audio.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.Audio,getOutput:function(){return(this||e).gain},setNodeSource:function(t){(this||e).hasPlaybackControl=false;(this||e).sourceType=\"audioNode\";(this||e).source=t;this.connect();return this||e},setBuffer:function(t){(this||e).source.buffer=t;(this||e).sourceType=\"buffer\";(this||e).autoplay&&this.play();return this||e},play:function(){if(true!==(this||e).isPlaying){if(false!==(this||e).hasPlaybackControl){var t=(this||e).context.createBufferSource();t.buffer=(this||e).source.buffer;t.loop=(this||e).source.loop;t.onended=(this||e).source.onended;t.start(0,(this||e).startTime);t.playbackRate.value=(this||e).playbackRate;(this||e).isPlaying=true;(this||e).source=t;return this.connect()}console.warn(\"THREE.Audio: this Audio has no playback control.\")}else console.warn(\"THREE.Audio: Audio is already playing.\")},pause:function(){if(false!==(this||e).hasPlaybackControl){(this||e).source.stop();(this||e).startTime=(this||e).context.currentTime;return this||e}console.warn(\"THREE.Audio: this Audio has no playback control.\")},stop:function(){if(false!==(this||e).hasPlaybackControl){(this||e).source.stop();(this||e).startTime=0;return this||e}console.warn(\"THREE.Audio: this Audio has no playback control.\")},connect:function(){if((this||e).filters.length>0){(this||e).source.connect((this||e).filters[0]);for(var t=1,r=(this||e).filters.length;t<r;t++)(this||e).filters[t-1].connect((this||e).filters[t]);(this||e).filters[(this||e).filters.length-1].connect(this.getOutput())}else(this||e).source.connect(this.getOutput());return this||e},disconnect:function(){if((this||e).filters.length>0){(this||e).source.disconnect((this||e).filters[0]);for(var t=1,r=(this||e).filters.length;t<r;t++)(this||e).filters[t-1].disconnect((this||e).filters[t]);(this||e).filters[(this||e).filters.length-1].disconnect(this.getOutput())}else(this||e).source.disconnect(this.getOutput());return this||e},getFilters:function(){return(this||e).filters},setFilters:function(t){t||(t=[]);if(true===(this||e).isPlaying){this.disconnect();(this||e).filters=t;this.connect()}else(this||e).filters=t;return this||e},getFilter:function(){return this.getFilters()[0]},setFilter:function(e){return this.setFilters(e?[e]:[])},setPlaybackRate:function(t){if(false!==(this||e).hasPlaybackControl){(this||e).playbackRate=t;true===(this||e).isPlaying&&((this||e).source.playbackRate.value=(this||e).playbackRate);return this||e}console.warn(\"THREE.Audio: this Audio has no playback control.\")},getPlaybackRate:function(){return(this||e).playbackRate},onEnded:function(){(this||e).isPlaying=false},getLoop:function(){if(false===(this||e).hasPlaybackControl){console.warn(\"THREE.Audio: this Audio has no playback control.\");return false}return(this||e).source.loop},setLoop:function(t){false!==(this||e).hasPlaybackControl?(this||e).source.loop=t:console.warn(\"THREE.Audio: this Audio has no playback control.\")},getVolume:function(){return(this||e).gain.gain.value},setVolume:function(t){(this||e).gain.gain.value=t;return this||e}});i.AudioAnalyser=function(t,r){(this||e).analyser=t.context.createAnalyser();(this||e).analyser.fftSize=void 0!==r?r:2048;(this||e).data=new Uint8Array((this||e).analyser.frequencyBinCount);t.getOutput().connect((this||e).analyser)};Object.assign(i.AudioAnalyser.prototype,{getFrequencyData:function(){(this||e).analyser.getByteFrequencyData((this||e).data);return(this||e).data},getAverageFrequency:function(){var e=0,t=this.getFrequencyData();for(var r=0;r<t.length;r++)e+=t[r];return e/t.length}});Object.defineProperty(i,\"AudioContext\",{get:function(){var e;return function(){void 0===e&&(e=new(window.AudioContext||window.webkitAudioContext));return e}}()});i.PositionalAudio=function(t){i.Audio.call(this||e,t);(this||e).panner=(this||e).context.createPanner();(this||e).panner.connect((this||e).gain)};i.PositionalAudio.prototype=Object.assign(Object.create(i.Audio.prototype),{constructor:i.PositionalAudio,getOutput:function(){return(this||e).panner},getRefDistance:function(){return(this||e).panner.refDistance},setRefDistance:function(t){(this||e).panner.refDistance=t},getRolloffFactor:function(){return(this||e).panner.rolloffFactor},setRolloffFactor:function(t){(this||e).panner.rolloffFactor=t},getDistanceModel:function(){return(this||e).panner.distanceModel},setDistanceModel:function(t){(this||e).panner.distanceModel=t},getMaxDistance:function(){return(this||e).panner.maxDistance},setMaxDistance:function(t){(this||e).panner.maxDistance=t},updateMatrixWorld:function(){var t=new i.Vector3;return function updateMatrixWorld(r){i.Object3D.prototype.updateMatrixWorld.call(this||e,r);t.setFromMatrixPosition((this||e).matrixWorld);(this||e).panner.setPosition(t.x,t.y,t.z)}}()});i.AudioListener=function(){i.Object3D.call(this||e);(this||e).type=\"AudioListener\";(this||e).context=i.AudioContext;(this||e).gain=(this||e).context.createGain();(this||e).gain.connect((this||e).context.destination);(this||e).filter=null};i.AudioListener.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.AudioListener,getInput:function(){return(this||e).gain},removeFilter:function(){if(null!==(this||e).filter){(this||e).gain.disconnect((this||e).filter);(this||e).filter.disconnect((this||e).context.destination);(this||e).gain.connect((this||e).context.destination);(this||e).filter=null}},getFilter:function(){return(this||e).filter},setFilter:function(t){if(null!==(this||e).filter){(this||e).gain.disconnect((this||e).filter);(this||e).filter.disconnect((this||e).context.destination)}else(this||e).gain.disconnect((this||e).context.destination);(this||e).filter=t;(this||e).gain.connect((this||e).filter);(this||e).filter.connect((this||e).context.destination)},getMasterVolume:function(){return(this||e).gain.gain.value},setMasterVolume:function(t){(this||e).gain.gain.value=t},updateMatrixWorld:function(){var t=new i.Vector3;var r=new i.Quaternion;var n=new i.Vector3;var a=new i.Vector3;return function updateMatrixWorld(o){i.Object3D.prototype.updateMatrixWorld.call(this||e,o);var s=(this||e).context.listener;var c=(this||e).up;(this||e).matrixWorld.decompose(t,r,n);a.set(0,0,-1).applyQuaternion(r);s.setPosition(t.x,t.y,t.z);s.setOrientation(a.x,a.y,a.z,c.x,c.y,c.z)}}()});i.Camera=function(){i.Object3D.call(this||e);(this||e).type=\"Camera\";(this||e).matrixWorldInverse=new i.Matrix4;(this||e).projectionMatrix=new i.Matrix4};i.Camera.prototype=Object.create(i.Object3D.prototype);i.Camera.prototype.constructor=i.Camera;i.Camera.prototype.getWorldDirection=function(){var e=new i.Quaternion;return function(t){var r=t||new i.Vector3;this.getWorldQuaternion(e);return r.set(0,0,-1).applyQuaternion(e)}}();i.Camera.prototype.lookAt=function(){var t=new i.Matrix4;return function(r){t.lookAt((this||e).position,r,(this||e).up);(this||e).quaternion.setFromRotationMatrix(t)}}();i.Camera.prototype.clone=function(){return(new(this||e).constructor).copy(this||e)};i.Camera.prototype.copy=function(t){i.Object3D.prototype.copy.call(this||e,t);(this||e).matrixWorldInverse.copy(t.matrixWorldInverse);(this||e).projectionMatrix.copy(t.projectionMatrix);return this||e};i.CubeCamera=function(t,r,n){i.Object3D.call(this||e);(this||e).type=\"CubeCamera\";var a=90,o=1;var s=new i.PerspectiveCamera(a,o,t,r);s.up.set(0,-1,0);s.lookAt(new i.Vector3(1,0,0));this.add(s);var c=new i.PerspectiveCamera(a,o,t,r);c.up.set(0,-1,0);c.lookAt(new i.Vector3(-1,0,0));this.add(c);var l=new i.PerspectiveCamera(a,o,t,r);l.up.set(0,0,1);l.lookAt(new i.Vector3(0,1,0));this.add(l);var h=new i.PerspectiveCamera(a,o,t,r);h.up.set(0,0,-1);h.lookAt(new i.Vector3(0,-1,0));this.add(h);var u=new i.PerspectiveCamera(a,o,t,r);u.up.set(0,-1,0);u.lookAt(new i.Vector3(0,0,1));this.add(u);var p=new i.PerspectiveCamera(a,o,t,r);p.up.set(0,-1,0);p.lookAt(new i.Vector3(0,0,-1));this.add(p);var f={format:i.RGBFormat,magFilter:i.LinearFilter,minFilter:i.LinearFilter};(this||e).renderTarget=new i.WebGLRenderTargetCube(n,n,f);(this||e).updateCubeMap=function(t,r){null===(this||e).parent&&this.updateMatrixWorld();var i=(this||e).renderTarget;var n=i.texture.generateMipmaps;i.texture.generateMipmaps=false;i.activeCubeFace=0;t.render(r,s,i);i.activeCubeFace=1;t.render(r,c,i);i.activeCubeFace=2;t.render(r,l,i);i.activeCubeFace=3;t.render(r,h,i);i.activeCubeFace=4;t.render(r,u,i);i.texture.generateMipmaps=n;i.activeCubeFace=5;t.render(r,p,i);t.setRenderTarget(null)}};i.CubeCamera.prototype=Object.create(i.Object3D.prototype);i.CubeCamera.prototype.constructor=i.CubeCamera;i.OrthographicCamera=function(t,r,n,a,o,s){i.Camera.call(this||e);(this||e).type=\"OrthographicCamera\";(this||e).zoom=1;(this||e).left=t;(this||e).right=r;(this||e).top=n;(this||e).bottom=a;(this||e).near=void 0!==o?o:.1;(this||e).far=void 0!==s?s:2e3;this.updateProjectionMatrix()};i.OrthographicCamera.prototype=Object.assign(Object.create(i.Camera.prototype),{constructor:i.OrthographicCamera,copy:function(t){i.Camera.prototype.copy.call(this||e,t);(this||e).left=t.left;(this||e).right=t.right;(this||e).top=t.top;(this||e).bottom=t.bottom;(this||e).near=t.near;(this||e).far=t.far;(this||e).zoom=t.zoom;return this||e},updateProjectionMatrix:function(){var t=((this||e).right-(this||e).left)/(2*(this||e).zoom);var r=((this||e).top-(this||e).bottom)/(2*(this||e).zoom);var i=((this||e).right+(this||e).left)/2;var n=((this||e).top+(this||e).bottom)/2;(this||e).projectionMatrix.makeOrthographic(i-t,i+t,n+r,n-r,(this||e).near,(this||e).far)},toJSON:function(t){var r=i.Object3D.prototype.toJSON.call(this||e,t);r.object.zoom=(this||e).zoom;r.object.left=(this||e).left;r.object.right=(this||e).right;r.object.top=(this||e).top;r.object.bottom=(this||e).bottom;r.object.near=(this||e).near;r.object.far=(this||e).far;return r}});i.PerspectiveCamera=function(t,r,n,a){i.Camera.call(this||e);(this||e).type=\"PerspectiveCamera\";(this||e).fov=void 0!==t?t:50;(this||e).zoom=1;(this||e).near=void 0!==n?n:.1;(this||e).far=void 0!==a?a:2e3;(this||e).focus=10;(this||e).aspect=void 0!==r?r:1;(this||e).view=null;(this||e).filmGauge=35;(this||e).filmOffset=0;this.updateProjectionMatrix()};i.PerspectiveCamera.prototype=Object.assign(Object.create(i.Camera.prototype),{constructor:i.PerspectiveCamera,copy:function(t){i.Camera.prototype.copy.call(this||e,t);(this||e).fov=t.fov;(this||e).zoom=t.zoom;(this||e).near=t.near;(this||e).far=t.far;(this||e).focus=t.focus;(this||e).aspect=t.aspect;(this||e).view=null===t.view?null:Object.assign({},t.view);(this||e).filmGauge=t.filmGauge;(this||e).filmOffset=t.filmOffset;return this||e},setFocalLength:function(t){var r=.5*this.getFilmHeight()/t;(this||e).fov=2*i.Math.RAD2DEG*Math.atan(r);this.updateProjectionMatrix()},getFocalLength:function(){var t=Math.tan(.5*i.Math.DEG2RAD*(this||e).fov);return.5*this.getFilmHeight()/t},getEffectiveFOV:function(){return 2*i.Math.RAD2DEG*Math.atan(Math.tan(.5*i.Math.DEG2RAD*(this||e).fov)/(this||e).zoom)},getFilmWidth:function(){return(this||e).filmGauge*Math.min((this||e).aspect,1)},getFilmHeight:function(){return(this||e).filmGauge/Math.max((this||e).aspect,1)},setViewOffset:function(t,r,i,n,a,o){(this||e).aspect=t/r;(this||e).view={fullWidth:t,fullHeight:r,offsetX:i,offsetY:n,width:a,height:o};this.updateProjectionMatrix()},clearViewOffset:function(){(this||e).view=null;this.updateProjectionMatrix()},updateProjectionMatrix:function(){var t=(this||e).near,r=t*Math.tan(.5*i.Math.DEG2RAD*(this||e).fov)/(this||e).zoom,n=2*r,a=(this||e).aspect*n,o=-.5*a,s=(this||e).view;if(null!==s){var c=s.fullWidth,l=s.fullHeight;o+=s.offsetX*a/c;r-=s.offsetY*n/l;a*=s.width/c;n*=s.height/l}var h=(this||e).filmOffset;0!==h&&(o+=t*h/this.getFilmWidth());(this||e).projectionMatrix.makeFrustum(o,o+a,r-n,r,t,(this||e).far)},toJSON:function(t){var r=i.Object3D.prototype.toJSON.call(this||e,t);r.object.fov=(this||e).fov;r.object.zoom=(this||e).zoom;r.object.near=(this||e).near;r.object.far=(this||e).far;r.object.focus=(this||e).focus;r.object.aspect=(this||e).aspect;null!==(this||e).view&&(r.object.view=Object.assign({},(this||e).view));r.object.filmGauge=(this||e).filmGauge;r.object.filmOffset=(this||e).filmOffset;return r}});i.StereoCamera=function(){(this||e).type=\"StereoCamera\";(this||e).aspect=1;(this||e).cameraL=new i.PerspectiveCamera;(this||e).cameraL.layers.enable(1);(this||e).cameraL.matrixAutoUpdate=false;(this||e).cameraR=new i.PerspectiveCamera;(this||e).cameraR.layers.enable(2);(this||e).cameraR.matrixAutoUpdate=false};Object.assign(i.StereoCamera.prototype,{update:function(){var t,r,n,a,o;var s=new i.Matrix4;var c=new i.Matrix4;return function update(l){var h=t!==l.focus||r!==l.fov||n!==l.aspect*(this||e).aspect||a!==l.near||o!==l.far;if(h){t=l.focus;r=l.fov;n=l.aspect*(this||e).aspect;a=l.near;o=l.far;var u=l.projectionMatrix.clone();var p=.064/2;var f=p*a/t;var d=a*Math.tan(i.Math.DEG2RAD*r*.5);var m,g;c.elements[12]=-p;s.elements[12]=p;m=-d*n+f;g=d*n+f;u.elements[0]=2*a/(g-m);u.elements[8]=(g+m)/(g-m);(this||e).cameraL.projectionMatrix.copy(u);m=-d*n-f;g=d*n-f;u.elements[0]=2*a/(g-m);u.elements[8]=(g+m)/(g-m);(this||e).cameraR.projectionMatrix.copy(u)}(this||e).cameraL.matrixWorld.copy(l.matrixWorld).multiply(c);(this||e).cameraR.matrixWorld.copy(l.matrixWorld).multiply(s)}}()});i.Light=function(t,r){i.Object3D.call(this||e);(this||e).type=\"Light\";(this||e).color=new i.Color(t);(this||e).intensity=void 0!==r?r:1;(this||e).receiveShadow=void 0};i.Light.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.Light,copy:function(t){i.Object3D.prototype.copy.call(this||e,t);(this||e).color.copy(t.color);(this||e).intensity=t.intensity;return this||e},toJSON:function(t){var r=i.Object3D.prototype.toJSON.call(this||e,t);r.object.color=(this||e).color.getHex();r.object.intensity=(this||e).intensity;void 0!==(this||e).groundColor&&(r.object.groundColor=(this||e).groundColor.getHex());void 0!==(this||e).distance&&(r.object.distance=(this||e).distance);void 0!==(this||e).angle&&(r.object.angle=(this||e).angle);void 0!==(this||e).decay&&(r.object.decay=(this||e).decay);void 0!==(this||e).penumbra&&(r.object.penumbra=(this||e).penumbra);return r}});i.LightShadow=function(t){(this||e).camera=t;(this||e).bias=0;(this||e).radius=1;(this||e).mapSize=new i.Vector2(512,512);(this||e).map=null;(this||e).matrix=new i.Matrix4};Object.assign(i.LightShadow.prototype,{copy:function(t){(this||e).camera=t.camera.clone();(this||e).bias=t.bias;(this||e).radius=t.radius;(this||e).mapSize.copy(t.mapSize);return this||e},clone:function(){return(new(this||e).constructor).copy(this||e)}});i.AmbientLight=function(t,r){i.Light.call(this||e,t,r);(this||e).type=\"AmbientLight\";(this||e).castShadow=void 0};i.AmbientLight.prototype=Object.assign(Object.create(i.Light.prototype),{constructor:i.AmbientLight});i.DirectionalLight=function(t,r){i.Light.call(this||e,t,r);(this||e).type=\"DirectionalLight\";(this||e).position.set(0,1,0);this.updateMatrix();(this||e).target=new i.Object3D;(this||e).shadow=new i.DirectionalLightShadow};i.DirectionalLight.prototype=Object.assign(Object.create(i.Light.prototype),{constructor:i.DirectionalLight,copy:function(t){i.Light.prototype.copy.call(this||e,t);(this||e).target=t.target.clone();(this||e).shadow=t.shadow.clone();return this||e}});i.DirectionalLightShadow=function(t){i.LightShadow.call(this||e,new i.OrthographicCamera(-5,5,5,-5,.5,500))};i.DirectionalLightShadow.prototype=Object.assign(Object.create(i.LightShadow.prototype),{constructor:i.DirectionalLightShadow});i.HemisphereLight=function(t,r,n){i.Light.call(this||e,t,n);(this||e).type=\"HemisphereLight\";(this||e).castShadow=void 0;(this||e).position.set(0,1,0);this.updateMatrix();(this||e).groundColor=new i.Color(r)};i.HemisphereLight.prototype=Object.assign(Object.create(i.Light.prototype),{constructor:i.HemisphereLight,copy:function(t){i.Light.prototype.copy.call(this||e,t);(this||e).groundColor.copy(t.groundColor);return this||e}});i.PointLight=function(t,r,n,a){i.Light.call(this||e,t,r);(this||e).type=\"PointLight\";Object.defineProperty(this||e,\"power\",{get:function(){return 4*(this||e).intensity*Math.PI},set:function(t){(this||e).intensity=t/(4*Math.PI)}});(this||e).distance=void 0!==n?n:0;(this||e).decay=void 0!==a?a:1;(this||e).shadow=new i.LightShadow(new i.PerspectiveCamera(90,1,.5,500))};i.PointLight.prototype=Object.assign(Object.create(i.Light.prototype),{constructor:i.PointLight,copy:function(t){i.Light.prototype.copy.call(this||e,t);(this||e).distance=t.distance;(this||e).decay=t.decay;(this||e).shadow=t.shadow.clone();return this||e}});i.SpotLight=function(t,r,n,a,o,s){i.Light.call(this||e,t,r);(this||e).type=\"SpotLight\";(this||e).position.set(0,1,0);this.updateMatrix();(this||e).target=new i.Object3D;Object.defineProperty(this||e,\"power\",{get:function(){return(this||e).intensity*Math.PI},set:function(t){(this||e).intensity=t/Math.PI}});(this||e).distance=void 0!==n?n:0;(this||e).angle=void 0!==a?a:Math.PI/3;(this||e).penumbra=void 0!==o?o:0;(this||e).decay=void 0!==s?s:1;(this||e).shadow=new i.SpotLightShadow};i.SpotLight.prototype=Object.assign(Object.create(i.Light.prototype),{constructor:i.SpotLight,copy:function(t){i.Light.prototype.copy.call(this||e,t);(this||e).distance=t.distance;(this||e).angle=t.angle;(this||e).penumbra=t.penumbra;(this||e).decay=t.decay;(this||e).target=t.target.clone();(this||e).shadow=t.shadow.clone();return this||e}});i.SpotLightShadow=function(){i.LightShadow.call(this||e,new i.PerspectiveCamera(50,1,.5,500))};i.SpotLightShadow.prototype=Object.assign(Object.create(i.LightShadow.prototype),{constructor:i.SpotLightShadow,update:function(t){var r=2*i.Math.RAD2DEG*t.angle;var n=(this||e).mapSize.width/(this||e).mapSize.height;var a=t.distance||500;var o=(this||e).camera;if(r!==o.fov||n!==o.aspect||a!==o.far){o.fov=r;o.aspect=n;o.far=a;o.updateProjectionMatrix()}}});i.AudioLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager};i.AudioLoader.prototype={constructor:i.AudioLoader,load:function(t,r,n,a){var o=new i.XHRLoader((this||e).manager);o.setResponseType(\"arraybuffer\");o.load(t,(function(e){var t=i.AudioContext;t.decodeAudioData(e,(function(e){r(e)}))}),n,a)}};i.Cache={enabled:false,files:{},add:function(t,r){false!==(this||e).enabled&&((this||e).files[t]=r)},get:function(t){if(false!==(this||e).enabled)return(this||e).files[t]},remove:function(t){delete(this||e).files[t]},clear:function(){(this||e).files={}}};i.Loader=function(){(this||e).onLoadStart=function(){};(this||e).onLoadProgress=function(){};(this||e).onLoadComplete=function(){}};i.Loader.prototype={constructor:i.Loader,crossOrigin:void 0,extractUrlBase:function(e){var t=e.split(\"/\");if(1===t.length)return\"./\";t.pop();return t.join(\"/\")+\"/\"},initMaterials:function(e,t,r){var i=[];for(var n=0;n<e.length;++n)i[n]=this.createMaterial(e[n],t,r);return i},createMaterial:function(){var e,t,r;return function(n,a,o){void 0===e&&(e=new i.Color);void 0===t&&(t=new i.TextureLoader);void 0===r&&(r=new i.MaterialLoader);var s={};function loadTexture(e,r,n,c,l){var h=a+e;var u=i.Loader.Handlers.get(h);var p;if(null!==u)p=u.load(h);else{t.setCrossOrigin(o);p=t.load(h)}if(void 0!==r){p.repeat.fromArray(r);1!==r[0]&&(p.wrapS=i.RepeatWrapping);1!==r[1]&&(p.wrapT=i.RepeatWrapping)}void 0!==n&&p.offset.fromArray(n);if(void 0!==c){\"repeat\"===c[0]&&(p.wrapS=i.RepeatWrapping);\"mirror\"===c[0]&&(p.wrapS=i.MirroredRepeatWrapping);\"repeat\"===c[1]&&(p.wrapT=i.RepeatWrapping);\"mirror\"===c[1]&&(p.wrapT=i.MirroredRepeatWrapping)}void 0!==l&&(p.anisotropy=l);var f=i.Math.generateUUID();s[f]=p;return f}var c={uuid:i.Math.generateUUID(),type:\"MeshLambertMaterial\"};for(var l in n){var h=n[l];switch(l){case\"DbgColor\":case\"DbgIndex\":case\"opticalDensity\":case\"illumination\":break;case\"DbgName\":c.name=h;break;case\"blending\":c.blending=i[h];break;case\"colorAmbient\":case\"mapAmbient\":console.warn(\"THREE.Loader.createMaterial:\",l,\"is no longer supported.\");break;case\"colorDiffuse\":c.color=e.fromArray(h).getHex();break;case\"colorSpecular\":c.specular=e.fromArray(h).getHex();break;case\"colorEmissive\":c.emissive=e.fromArray(h).getHex();break;case\"specularCoef\":c.shininess=h;break;case\"shading\":\"basic\"===h.toLowerCase()&&(c.type=\"MeshBasicMaterial\");\"phong\"===h.toLowerCase()&&(c.type=\"MeshPhongMaterial\");break;case\"mapDiffuse\":c.map=loadTexture(h,n.mapDiffuseRepeat,n.mapDiffuseOffset,n.mapDiffuseWrap,n.mapDiffuseAnisotropy);break;case\"mapDiffuseRepeat\":case\"mapDiffuseOffset\":case\"mapDiffuseWrap\":case\"mapDiffuseAnisotropy\":break;case\"mapLight\":c.lightMap=loadTexture(h,n.mapLightRepeat,n.mapLightOffset,n.mapLightWrap,n.mapLightAnisotropy);break;case\"mapLightRepeat\":case\"mapLightOffset\":case\"mapLightWrap\":case\"mapLightAnisotropy\":break;case\"mapAO\":c.aoMap=loadTexture(h,n.mapAORepeat,n.mapAOOffset,n.mapAOWrap,n.mapAOAnisotropy);break;case\"mapAORepeat\":case\"mapAOOffset\":case\"mapAOWrap\":case\"mapAOAnisotropy\":break;case\"mapBump\":c.bumpMap=loadTexture(h,n.mapBumpRepeat,n.mapBumpOffset,n.mapBumpWrap,n.mapBumpAnisotropy);break;case\"mapBumpScale\":c.bumpScale=h;break;case\"mapBumpRepeat\":case\"mapBumpOffset\":case\"mapBumpWrap\":case\"mapBumpAnisotropy\":break;case\"mapNormal\":c.normalMap=loadTexture(h,n.mapNormalRepeat,n.mapNormalOffset,n.mapNormalWrap,n.mapNormalAnisotropy);break;case\"mapNormalFactor\":c.normalScale=[h,h];break;case\"mapNormalRepeat\":case\"mapNormalOffset\":case\"mapNormalWrap\":case\"mapNormalAnisotropy\":break;case\"mapSpecular\":c.specularMap=loadTexture(h,n.mapSpecularRepeat,n.mapSpecularOffset,n.mapSpecularWrap,n.mapSpecularAnisotropy);break;case\"mapSpecularRepeat\":case\"mapSpecularOffset\":case\"mapSpecularWrap\":case\"mapSpecularAnisotropy\":break;case\"mapAlpha\":c.alphaMap=loadTexture(h,n.mapAlphaRepeat,n.mapAlphaOffset,n.mapAlphaWrap,n.mapAlphaAnisotropy);break;case\"mapAlphaRepeat\":case\"mapAlphaOffset\":case\"mapAlphaWrap\":case\"mapAlphaAnisotropy\":break;case\"flipSided\":c.side=i.BackSide;break;case\"doubleSided\":c.side=i.DoubleSide;break;case\"transparency\":console.warn(\"THREE.Loader.createMaterial: transparency has been renamed to opacity\");c.opacity=h;break;case\"depthTest\":case\"depthWrite\":case\"colorWrite\":case\"opacity\":case\"reflectivity\":case\"transparent\":case\"visible\":case\"wireframe\":c[l]=h;break;case\"vertexColors\":true===h&&(c.vertexColors=i.VertexColors);\"face\"===h&&(c.vertexColors=i.FaceColors);break;default:console.error(\"THREE.Loader.createMaterial: Unsupported\",l,h);break}}\"MeshBasicMaterial\"===c.type&&delete c.emissive;\"MeshPhongMaterial\"!==c.type&&delete c.specular;c.opacity<1&&(c.transparent=true);r.setTextures(s);return r.parse(c)}}()};i.Loader.Handlers={handlers:[],add:function(t,r){(this||e).handlers.push(t,r)},get:function(t){var r=(this||e).handlers;for(var i=0,n=r.length;i<n;i+=2){var a=r[i];var o=r[i+1];if(a.test(t))return o}return null}};i.XHRLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager};i.XHRLoader.prototype={constructor:i.XHRLoader,load:function(t,r,n,a){void 0!==(this||e).path&&(t=(this||e).path+t);var o=this||e;var s=i.Cache.get(t);if(void 0!==s){r&&setTimeout((function(){r(s)}),0);return s}var c=new XMLHttpRequest;c.overrideMimeType(\"text/plain\");c.open(\"GET\",t,true);c.addEventListener(\"load\",(function(n){var s=n.target.response;i.Cache.add(t,s);if(200===(this||e).status){r&&r(s);o.manager.itemEnd(t)}else if(0===(this||e).status){console.warn(\"THREE.XHRLoader: HTTP Status 0 received.\");r&&r(s);o.manager.itemEnd(t)}else{a&&a(n);o.manager.itemError(t)}}),false);void 0!==n&&c.addEventListener(\"progress\",(function(e){n(e)}),false);c.addEventListener(\"error\",(function(e){a&&a(e);o.manager.itemError(t)}),false);void 0!==(this||e).responseType&&(c.responseType=(this||e).responseType);void 0!==(this||e).withCredentials&&(c.withCredentials=(this||e).withCredentials);c.send(null);o.manager.itemStart(t);return c},setPath:function(t){(this||e).path=t},setResponseType:function(t){(this||e).responseType=t},setWithCredentials:function(t){(this||e).withCredentials=t}};i.FontLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager};i.FontLoader.prototype={constructor:i.FontLoader,load:function(t,r,n,a){var o=this||e;var s=new i.XHRLoader((this||e).manager);s.load(t,(function(e){var t;try{t=JSON.parse(e)}catch(r){console.warn(\"THREE.FontLoader: typeface.js support is being deprecated. Use typeface.json instead.\");t=JSON.parse(e.substring(65,e.length-2))}var i=o.parse(t);r&&r(i)}),n,a)},parse:function(e){return new i.Font(e)}};i.ImageLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager};i.ImageLoader.prototype={constructor:i.ImageLoader,load:function(t,r,n,a){void 0!==(this||e).path&&(t=(this||e).path+t);var o=this||e;var s=i.Cache.get(t);if(void 0!==s){o.manager.itemStart(t);r?setTimeout((function(){r(s);o.manager.itemEnd(t)}),0):o.manager.itemEnd(t);return s}var c=document.createElement(\"img\");c.addEventListener(\"load\",(function(n){i.Cache.add(t,this||e);r&&r(this||e);o.manager.itemEnd(t)}),false);void 0!==n&&c.addEventListener(\"progress\",(function(e){n(e)}),false);c.addEventListener(\"error\",(function(e){a&&a(e);o.manager.itemError(t)}),false);void 0!==(this||e).crossOrigin&&(c.crossOrigin=(this||e).crossOrigin);o.manager.itemStart(t);c.src=t;return c},setCrossOrigin:function(t){(this||e).crossOrigin=t},setPath:function(t){(this||e).path=t}};i.JSONLoader=function(t){if(\"boolean\"===typeof t){console.warn(\"THREE.JSONLoader: showStatus parameter has been removed from constructor.\");t=void 0}(this||e).manager=void 0!==t?t:i.DefaultLoadingManager;(this||e).withCredentials=false};i.JSONLoader.prototype={constructor:i.JSONLoader,get statusDomElement(){void 0===(this||e)._statusDomElement&&((this||e)._statusDomElement=document.createElement(\"div\"));console.warn(\"THREE.JSONLoader: .statusDomElement has been removed.\");return(this||e)._statusDomElement},load:function(t,r,n,a){var o=this||e;var s=(this||e).texturePath&&\"string\"===typeof(this||e).texturePath?(this||e).texturePath:i.Loader.prototype.extractUrlBase(t);var c=new i.XHRLoader((this||e).manager);c.setWithCredentials((this||e).withCredentials);c.load(t,(function(e){var i=JSON.parse(e);var n=i.metadata;if(void 0!==n){var a=n.type;if(void 0!==a){if(\"object\"===a.toLowerCase()){console.error(\"THREE.JSONLoader: \"+t+\" should be loaded with THREE.ObjectLoader instead.\");return}if(\"scene\"===a.toLowerCase()){console.error(\"THREE.JSONLoader: \"+t+\" should be loaded with THREE.SceneLoader instead.\");return}}}var c=o.parse(i,s);r(c.geometry,c.materials)}),n,a)},setTexturePath:function(t){(this||e).texturePath=t},parse:function(t,r){var n=new i.Geometry,a=void 0!==t.scale?1/t.scale:1;parseModel(a);parseSkin();parseMorphing(a);parseAnimations();n.computeFaceNormals();n.computeBoundingSphere();function parseModel(e){function isBitSet(e,t){return e&1<<t}var r,a,o,s,c,l,h,u,p,f,d,m,g,y,x,b,_,M,w,S,T,E,L,A,C,P,R,I=t.faces,B=t.vertices,U=t.normals,D=t.colors,F=0;if(void 0!==t.uvs){for(r=0;r<t.uvs.length;r++)t.uvs[r].length&&F++;for(r=0;r<F;r++)n.faceVertexUvs[r]=[]}s=0;c=B.length;while(s<c){M=new i.Vector3;M.x=B[s++]*e;M.y=B[s++]*e;M.z=B[s++]*e;n.vertices.push(M)}s=0;c=I.length;while(s<c){f=I[s++];d=isBitSet(f,0);m=isBitSet(f,1);g=isBitSet(f,3);y=isBitSet(f,4);x=isBitSet(f,5);b=isBitSet(f,6);_=isBitSet(f,7);if(d){S=new i.Face3;S.a=I[s];S.b=I[s+1];S.c=I[s+3];T=new i.Face3;T.a=I[s+1];T.b=I[s+2];T.c=I[s+3];s+=4;if(m){p=I[s++];S.materialIndex=p;T.materialIndex=p}o=n.faces.length;if(g)for(r=0;r<F;r++){A=t.uvs[r];n.faceVertexUvs[r][o]=[];n.faceVertexUvs[r][o+1]=[];for(a=0;a<4;a++){u=I[s++];P=A[2*u];R=A[2*u+1];C=new i.Vector2(P,R);2!==a&&n.faceVertexUvs[r][o].push(C);0!==a&&n.faceVertexUvs[r][o+1].push(C)}}if(y){h=3*I[s++];S.normal.set(U[h++],U[h++],U[h]);T.normal.copy(S.normal)}if(x)for(r=0;r<4;r++){h=3*I[s++];L=new i.Vector3(U[h++],U[h++],U[h]);2!==r&&S.vertexNormals.push(L);0!==r&&T.vertexNormals.push(L)}if(b){l=I[s++];E=D[l];S.color.setHex(E);T.color.setHex(E)}if(_)for(r=0;r<4;r++){l=I[s++];E=D[l];2!==r&&S.vertexColors.push(new i.Color(E));0!==r&&T.vertexColors.push(new i.Color(E))}n.faces.push(S);n.faces.push(T)}else{w=new i.Face3;w.a=I[s++];w.b=I[s++];w.c=I[s++];if(m){p=I[s++];w.materialIndex=p}o=n.faces.length;if(g)for(r=0;r<F;r++){A=t.uvs[r];n.faceVertexUvs[r][o]=[];for(a=0;a<3;a++){u=I[s++];P=A[2*u];R=A[2*u+1];C=new i.Vector2(P,R);n.faceVertexUvs[r][o].push(C)}}if(y){h=3*I[s++];w.normal.set(U[h++],U[h++],U[h])}if(x)for(r=0;r<3;r++){h=3*I[s++];L=new i.Vector3(U[h++],U[h++],U[h]);w.vertexNormals.push(L)}if(b){l=I[s++];w.color.setHex(D[l])}if(_)for(r=0;r<3;r++){l=I[s++];w.vertexColors.push(new i.Color(D[l]))}n.faces.push(w)}}}function parseSkin(){var e=void 0!==t.influencesPerVertex?t.influencesPerVertex:2;if(t.skinWeights)for(var r=0,a=t.skinWeights.length;r<a;r+=e){var o=t.skinWeights[r];var s=e>1?t.skinWeights[r+1]:0;var c=e>2?t.skinWeights[r+2]:0;var l=e>3?t.skinWeights[r+3]:0;n.skinWeights.push(new i.Vector4(o,s,c,l))}if(t.skinIndices)for(var r=0,a=t.skinIndices.length;r<a;r+=e){var h=t.skinIndices[r];var u=e>1?t.skinIndices[r+1]:0;var p=e>2?t.skinIndices[r+2]:0;var f=e>3?t.skinIndices[r+3]:0;n.skinIndices.push(new i.Vector4(h,u,p,f))}n.bones=t.bones;n.bones&&n.bones.length>0&&(n.skinWeights.length!==n.skinIndices.length||n.skinIndices.length!==n.vertices.length)&&console.warn(\"When skinning, number of vertices (\"+n.vertices.length+\"), skinIndices (\"+n.skinIndices.length+\"), and skinWeights (\"+n.skinWeights.length+\") should match.\")}function parseMorphing(e){if(void 0!==t.morphTargets)for(var r=0,a=t.morphTargets.length;r<a;r++){n.morphTargets[r]={};n.morphTargets[r].name=t.morphTargets[r].name;n.morphTargets[r].vertices=[];var o=n.morphTargets[r].vertices;var s=t.morphTargets[r].vertices;for(var c=0,l=s.length;c<l;c+=3){var h=new i.Vector3;h.x=s[c]*e;h.y=s[c+1]*e;h.z=s[c+2]*e;o.push(h)}}if(void 0!==t.morphColors&&t.morphColors.length>0){console.warn('THREE.JSONLoader: \"morphColors\" no longer supported. Using them as face colors.');var u=n.faces;var p=t.morphColors[0].colors;for(var r=0,a=u.length;r<a;r++)u[r].color.fromArray(p,3*r)}}function parseAnimations(){var e=[];var r=[];void 0!==t.animation&&r.push(t.animation);void 0!==t.animations&&(t.animations.length?r=r.concat(t.animations):r.push(t.animations));for(var a=0;a<r.length;a++){var o=i.AnimationClip.parseAnimation(r[a],n.bones);o&&e.push(o)}if(n.morphTargets){var s=i.AnimationClip.CreateClipsFromMorphTargetSequences(n.morphTargets,10);e=e.concat(s)}e.length>0&&(n.animations=e)}if(void 0===t.materials||0===t.materials.length)return{geometry:n};var o=i.Loader.prototype.initMaterials(t.materials,r,(this||e).crossOrigin);return{geometry:n,materials:o}}};i.LoadingManager=function(t,r,i){var n=this||e;var a=false,o=0,s=0;(this||e).onStart=void 0;(this||e).onLoad=t;(this||e).onProgress=r;(this||e).onError=i;(this||e).itemStart=function(e){s++;false===a&&void 0!==n.onStart&&n.onStart(e,o,s);a=true};(this||e).itemEnd=function(e){o++;void 0!==n.onProgress&&n.onProgress(e,o,s);if(o===s){a=false;void 0!==n.onLoad&&n.onLoad()}};(this||e).itemError=function(e){void 0!==n.onError&&n.onError(e)}};i.DefaultLoadingManager=new i.LoadingManager;i.BufferGeometryLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager};i.BufferGeometryLoader.prototype={constructor:i.BufferGeometryLoader,load:function(t,r,n,a){var o=this||e;var s=new i.XHRLoader(o.manager);s.load(t,(function(e){r(o.parse(JSON.parse(e)))}),n,a)},parse:function(e){var t=new i.BufferGeometry;var r=e.data.index;var n={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:Uint8ClampedArray,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};if(void 0!==r){var a=new n[r.type](r.array);t.setIndex(new i.BufferAttribute(a,1))}var o=e.data.attributes;for(var s in o){var c=o[s];var a=new n[c.type](c.array);t.addAttribute(s,new i.BufferAttribute(a,c.itemSize,c.normalized))}var l=e.data.groups||e.data.drawcalls||e.data.offsets;if(void 0!==l)for(var h=0,u=l.length;h!==u;++h){var p=l[h];t.addGroup(p.start,p.count,p.materialIndex)}var f=e.data.boundingSphere;if(void 0!==f){var d=new i.Vector3;void 0!==f.center&&d.fromArray(f.center);t.boundingSphere=new i.Sphere(d,f.radius)}return t}};i.MaterialLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager;(this||e).textures={}};i.MaterialLoader.prototype={constructor:i.MaterialLoader,load:function(t,r,n,a){var o=this||e;var s=new i.XHRLoader(o.manager);s.load(t,(function(e){r(o.parse(JSON.parse(e)))}),n,a)},setTextures:function(t){(this||e).textures=t},getTexture:function(t){var r=(this||e).textures;void 0===r[t]&&console.warn(\"THREE.MaterialLoader: Undefined texture\",t);return r[t]},parse:function(e){var t=new i[e.type];void 0!==e.uuid&&(t.uuid=e.uuid);void 0!==e.name&&(t.name=e.name);void 0!==e.color&&t.color.setHex(e.color);void 0!==e.roughness&&(t.roughness=e.roughness);void 0!==e.metalness&&(t.metalness=e.metalness);void 0!==e.emissive&&t.emissive.setHex(e.emissive);void 0!==e.specular&&t.specular.setHex(e.specular);void 0!==e.shininess&&(t.shininess=e.shininess);void 0!==e.uniforms&&(t.uniforms=e.uniforms);void 0!==e.vertexShader&&(t.vertexShader=e.vertexShader);void 0!==e.fragmentShader&&(t.fragmentShader=e.fragmentShader);void 0!==e.vertexColors&&(t.vertexColors=e.vertexColors);void 0!==e.shading&&(t.shading=e.shading);void 0!==e.blending&&(t.blending=e.blending);void 0!==e.side&&(t.side=e.side);void 0!==e.opacity&&(t.opacity=e.opacity);void 0!==e.transparent&&(t.transparent=e.transparent);void 0!==e.alphaTest&&(t.alphaTest=e.alphaTest);void 0!==e.depthTest&&(t.depthTest=e.depthTest);void 0!==e.depthWrite&&(t.depthWrite=e.depthWrite);void 0!==e.colorWrite&&(t.colorWrite=e.colorWrite);void 0!==e.wireframe&&(t.wireframe=e.wireframe);void 0!==e.wireframeLinewidth&&(t.wireframeLinewidth=e.wireframeLinewidth);void 0!==e.size&&(t.size=e.size);void 0!==e.sizeAttenuation&&(t.sizeAttenuation=e.sizeAttenuation);void 0!==e.map&&(t.map=this.getTexture(e.map));if(void 0!==e.alphaMap){t.alphaMap=this.getTexture(e.alphaMap);t.transparent=true}void 0!==e.bumpMap&&(t.bumpMap=this.getTexture(e.bumpMap));void 0!==e.bumpScale&&(t.bumpScale=e.bumpScale);void 0!==e.normalMap&&(t.normalMap=this.getTexture(e.normalMap));if(void 0!==e.normalScale){var r=e.normalScale;false===Array.isArray(r)&&(r=[r,r]);t.normalScale=(new i.Vector2).fromArray(r)}void 0!==e.displacementMap&&(t.displacementMap=this.getTexture(e.displacementMap));void 0!==e.displacementScale&&(t.displacementScale=e.displacementScale);void 0!==e.displacementBias&&(t.displacementBias=e.displacementBias);void 0!==e.roughnessMap&&(t.roughnessMap=this.getTexture(e.roughnessMap));void 0!==e.metalnessMap&&(t.metalnessMap=this.getTexture(e.metalnessMap));void 0!==e.emissiveMap&&(t.emissiveMap=this.getTexture(e.emissiveMap));void 0!==e.emissiveIntensity&&(t.emissiveIntensity=e.emissiveIntensity);void 0!==e.specularMap&&(t.specularMap=this.getTexture(e.specularMap));if(void 0!==e.envMap){t.envMap=this.getTexture(e.envMap);t.combine=i.MultiplyOperation}e.reflectivity&&(t.reflectivity=e.reflectivity);void 0!==e.lightMap&&(t.lightMap=this.getTexture(e.lightMap));void 0!==e.lightMapIntensity&&(t.lightMapIntensity=e.lightMapIntensity);void 0!==e.aoMap&&(t.aoMap=this.getTexture(e.aoMap));void 0!==e.aoMapIntensity&&(t.aoMapIntensity=e.aoMapIntensity);if(void 0!==e.materials)for(var n=0,a=e.materials.length;n<a;n++)t.materials.push(this.parse(e.materials[n]));return t}};i.ObjectLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager;(this||e).texturePath=\"\"};i.ObjectLoader.prototype={constructor:i.ObjectLoader,load:function(t,r,n,a){\"\"===(this||e).texturePath&&((this||e).texturePath=t.substring(0,t.lastIndexOf(\"/\")+1));var o=this||e;var s=new i.XHRLoader(o.manager);s.load(t,(function(e){o.parse(JSON.parse(e),r)}),n,a)},setTexturePath:function(t){(this||e).texturePath=t},setCrossOrigin:function(t){(this||e).crossOrigin=t},parse:function(e,t){var r=this.parseGeometries(e.geometries);var i=this.parseImages(e.images,(function(){void 0!==t&&t(o)}));var n=this.parseTextures(e.textures,i);var a=this.parseMaterials(e.materials,n);var o=this.parseObject(e.object,r,a);e.animations&&(o.animations=this.parseAnimations(e.animations));void 0!==e.images&&0!==e.images.length||void 0!==t&&t(o);return o},parseGeometries:function(t){var r={};if(void 0!==t){var n=new i.JSONLoader;var a=new i.BufferGeometryLoader;for(var o=0,s=t.length;o<s;o++){var c;var l=t[o];switch(l.type){case\"PlaneGeometry\":case\"PlaneBufferGeometry\":c=new i[l.type](l.width,l.height,l.widthSegments,l.heightSegments);break;case\"BoxGeometry\":case\"BoxBufferGeometry\":case\"CubeGeometry\":c=new i[l.type](l.width,l.height,l.depth,l.widthSegments,l.heightSegments,l.depthSegments);break;case\"CircleGeometry\":case\"CircleBufferGeometry\":c=new i[l.type](l.radius,l.segments,l.thetaStart,l.thetaLength);break;case\"CylinderGeometry\":case\"CylinderBufferGeometry\":c=new i[l.type](l.radiusTop,l.radiusBottom,l.height,l.radialSegments,l.heightSegments,l.openEnded,l.thetaStart,l.thetaLength);break;case\"ConeGeometry\":case\"ConeBufferGeometry\":c=new i[l.type](l.radius,l.height,l.radialSegments,l.heightSegments,l.openEnded,l.thetaStart,l.thetaLength);break;case\"SphereGeometry\":case\"SphereBufferGeometry\":c=new i[l.type](l.radius,l.widthSegments,l.heightSegments,l.phiStart,l.phiLength,l.thetaStart,l.thetaLength);break;case\"DodecahedronGeometry\":case\"IcosahedronGeometry\":case\"OctahedronGeometry\":case\"TetrahedronGeometry\":c=new i[l.type](l.radius,l.detail);break;case\"RingGeometry\":case\"RingBufferGeometry\":c=new i[l.type](l.innerRadius,l.outerRadius,l.thetaSegments,l.phiSegments,l.thetaStart,l.thetaLength);break;case\"TorusGeometry\":case\"TorusBufferGeometry\":c=new i[l.type](l.radius,l.tube,l.radialSegments,l.tubularSegments,l.arc);break;case\"TorusKnotGeometry\":case\"TorusKnotBufferGeometry\":c=new i[l.type](l.radius,l.tube,l.tubularSegments,l.radialSegments,l.p,l.q);break;case\"LatheGeometry\":case\"LatheBufferGeometry\":c=new i[l.type](l.points,l.segments,l.phiStart,l.phiLength);break;case\"BufferGeometry\":c=a.parse(l);break;case\"Geometry\":c=n.parse(l.data,(this||e).texturePath).geometry;break;default:console.warn('THREE.ObjectLoader: Unsupported geometry type \"'+l.type+'\"');continue}c.uuid=l.uuid;void 0!==l.name&&(c.name=l.name);r[l.uuid]=c}}return r},parseMaterials:function(e,t){var r={};if(void 0!==e){var n=new i.MaterialLoader;n.setTextures(t);for(var a=0,o=e.length;a<o;a++){var s=n.parse(e[a]);r[s.uuid]=s}}return r},parseAnimations:function(e){var t=[];for(var r=0;r<e.length;r++){var n=i.AnimationClip.parse(e[r]);t.push(n)}return t},parseImages:function(t,r){var n=this||e;var a={};function loadImage(e){n.manager.itemStart(e);return s.load(e,(function(){n.manager.itemEnd(e)}))}if(void 0!==t&&t.length>0){var o=new i.LoadingManager(r);var s=new i.ImageLoader(o);s.setCrossOrigin((this||e).crossOrigin);for(var c=0,l=t.length;c<l;c++){var h=t[c];var u=/^(\\/\\/)|([a-z]+:(\\/\\/)?)/i.test(h.url)?h.url:n.texturePath+h.url;a[h.uuid]=loadImage(u)}}return a},parseTextures:function(e,t){function parseConstant(e){if(\"number\"===typeof e)return e;console.warn(\"THREE.ObjectLoader.parseTexture: Constant should be in numeric form.\",e);return i[e]}var r={};if(void 0!==e)for(var n=0,a=e.length;n<a;n++){var o=e[n];void 0===o.image&&console.warn('THREE.ObjectLoader: No \"image\" specified for',o.uuid);void 0===t[o.image]&&console.warn(\"THREE.ObjectLoader: Undefined image\",o.image);var s=new i.Texture(t[o.image]);s.needsUpdate=true;s.uuid=o.uuid;void 0!==o.name&&(s.name=o.name);void 0!==o.mapping&&(s.mapping=parseConstant(o.mapping));void 0!==o.offset&&(s.offset=new i.Vector2(o.offset[0],o.offset[1]));void 0!==o.repeat&&(s.repeat=new i.Vector2(o.repeat[0],o.repeat[1]));void 0!==o.minFilter&&(s.minFilter=parseConstant(o.minFilter));void 0!==o.magFilter&&(s.magFilter=parseConstant(o.magFilter));void 0!==o.anisotropy&&(s.anisotropy=o.anisotropy);if(Array.isArray(o.wrap)){s.wrapS=parseConstant(o.wrap[0]);s.wrapT=parseConstant(o.wrap[1])}r[o.uuid]=s}return r},parseObject:function(){var e=new i.Matrix4;return function(t,r,n){var a;function getGeometry(e){void 0===r[e]&&console.warn(\"THREE.ObjectLoader: Undefined geometry\",e);return r[e]}function getMaterial(e){if(void 0!==e){void 0===n[e]&&console.warn(\"THREE.ObjectLoader: Undefined material\",e);return n[e]}}switch(t.type){case\"Scene\":a=new i.Scene;break;case\"PerspectiveCamera\":a=new i.PerspectiveCamera(t.fov,t.aspect,t.near,t.far);void 0!==t.focus&&(a.focus=t.focus);void 0!==t.zoom&&(a.zoom=t.zoom);void 0!==t.filmGauge&&(a.filmGauge=t.filmGauge);void 0!==t.filmOffset&&(a.filmOffset=t.filmOffset);void 0!==t.view&&(a.view=Object.assign({},t.view));break;case\"OrthographicCamera\":a=new i.OrthographicCamera(t.left,t.right,t.top,t.bottom,t.near,t.far);break;case\"AmbientLight\":a=new i.AmbientLight(t.color,t.intensity);break;case\"DirectionalLight\":a=new i.DirectionalLight(t.color,t.intensity);break;case\"PointLight\":a=new i.PointLight(t.color,t.intensity,t.distance,t.decay);break;case\"SpotLight\":a=new i.SpotLight(t.color,t.intensity,t.distance,t.angle,t.penumbra,t.decay);break;case\"HemisphereLight\":a=new i.HemisphereLight(t.color,t.groundColor,t.intensity);break;case\"Mesh\":var o=getGeometry(t.geometry);var s=getMaterial(t.material);a=o.bones&&o.bones.length>0?new i.SkinnedMesh(o,s):new i.Mesh(o,s);break;case\"LOD\":a=new i.LOD;break;case\"Line\":a=new i.Line(getGeometry(t.geometry),getMaterial(t.material),t.mode);break;case\"PointCloud\":case\"Points\":a=new i.Points(getGeometry(t.geometry),getMaterial(t.material));break;case\"Sprite\":a=new i.Sprite(getMaterial(t.material));break;case\"Group\":a=new i.Group;break;default:a=new i.Object3D}a.uuid=t.uuid;void 0!==t.name&&(a.name=t.name);if(void 0!==t.matrix){e.fromArray(t.matrix);e.decompose(a.position,a.quaternion,a.scale)}else{void 0!==t.position&&a.position.fromArray(t.position);void 0!==t.rotation&&a.rotation.fromArray(t.rotation);void 0!==t.scale&&a.scale.fromArray(t.scale)}void 0!==t.castShadow&&(a.castShadow=t.castShadow);void 0!==t.receiveShadow&&(a.receiveShadow=t.receiveShadow);void 0!==t.visible&&(a.visible=t.visible);void 0!==t.userData&&(a.userData=t.userData);if(void 0!==t.children)for(var c in t.children)a.add(this.parseObject(t.children[c],r,n));if(\"LOD\"===t.type){var l=t.levels;for(var h=0;h<l.length;h++){var u=l[h];var c=a.getObjectByProperty(\"uuid\",u.object);void 0!==c&&a.addLevel(c,u.distance)}}return a}}()};i.TextureLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager};i.TextureLoader.prototype={constructor:i.TextureLoader,load:function(t,r,n,a){var o=new i.Texture;var s=new i.ImageLoader((this||e).manager);s.setCrossOrigin((this||e).crossOrigin);s.setPath((this||e).path);s.load(t,(function(e){o.image=e;o.needsUpdate=true;void 0!==r&&r(o)}),n,a);return o},setCrossOrigin:function(t){(this||e).crossOrigin=t},setPath:function(t){(this||e).path=t}};i.CubeTextureLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager};i.CubeTextureLoader.prototype={constructor:i.CubeTextureLoader,load:function(t,r,n,a){var o=new i.CubeTexture;var s=new i.ImageLoader((this||e).manager);s.setCrossOrigin((this||e).crossOrigin);s.setPath((this||e).path);var c=0;function loadTexture(e){s.load(t[e],(function(t){o.images[e]=t;c++;if(6===c){o.needsUpdate=true;r&&r(o)}}),void 0,a)}for(var l=0;l<t.length;++l)loadTexture(l);return o},setCrossOrigin:function(t){(this||e).crossOrigin=t},setPath:function(t){(this||e).path=t}};i.DataTextureLoader=i.BinaryTextureLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager;(this||e)._parser=null};i.BinaryTextureLoader.prototype={constructor:i.BinaryTextureLoader,load:function(t,r,n,a){var o=this||e;var s=new i.DataTexture;var c=new i.XHRLoader((this||e).manager);c.setResponseType(\"arraybuffer\");c.load(t,(function(e){var t=o._parser(e);if(t){if(void 0!==t.image)s.image=t.image;else if(void 0!==t.data){s.image.width=t.width;s.image.height=t.height;s.image.data=t.data}s.wrapS=void 0!==t.wrapS?t.wrapS:i.ClampToEdgeWrapping;s.wrapT=void 0!==t.wrapT?t.wrapT:i.ClampToEdgeWrapping;s.magFilter=void 0!==t.magFilter?t.magFilter:i.LinearFilter;s.minFilter=void 0!==t.minFilter?t.minFilter:i.LinearMipMapLinearFilter;s.anisotropy=void 0!==t.anisotropy?t.anisotropy:1;void 0!==t.format&&(s.format=t.format);void 0!==t.type&&(s.type=t.type);void 0!==t.mipmaps&&(s.mipmaps=t.mipmaps);1===t.mipmapCount&&(s.minFilter=i.LinearFilter);s.needsUpdate=true;r&&r(s,t)}}),n,a);return s}};i.CompressedTextureLoader=function(t){(this||e).manager=void 0!==t?t:i.DefaultLoadingManager;(this||e)._parser=null};i.CompressedTextureLoader.prototype={constructor:i.CompressedTextureLoader,load:function(t,r,n,a){var o=this||e;var s=[];var c=new i.CompressedTexture;c.image=s;var l=new i.XHRLoader((this||e).manager);l.setPath((this||e).path);l.setResponseType(\"arraybuffer\");function loadTexture(e){l.load(t[e],(function(t){var n=o._parser(t,true);s[e]={width:n.width,height:n.height,format:n.format,mipmaps:n.mipmaps};h+=1;if(6===h){1===n.mipmapCount&&(c.minFilter=i.LinearFilter);c.format=n.format;c.needsUpdate=true;r&&r(c)}}),n,a)}if(Array.isArray(t)){var h=0;for(var u=0,p=t.length;u<p;++u)loadTexture(u)}else l.load(t,(function(e){var t=o._parser(e,true);if(t.isCubemap){var n=t.mipmaps.length/t.mipmapCount;for(var a=0;a<n;a++){s[a]={mipmaps:[]};for(var l=0;l<t.mipmapCount;l++){s[a].mipmaps.push(t.mipmaps[a*t.mipmapCount+l]);s[a].format=t.format;s[a].width=t.width;s[a].height=t.height}}}else{c.image.width=t.width;c.image.height=t.height;c.mipmaps=t.mipmaps}1===t.mipmapCount&&(c.minFilter=i.LinearFilter);c.format=t.format;c.needsUpdate=true;r&&r(c)}),n,a);return c},setPath:function(t){(this||e).path=t}};i.Material=function(){Object.defineProperty(this||e,\"id\",{value:i.MaterialIdCount++});(this||e).uuid=i.Math.generateUUID();(this||e).name=\"\";(this||e).type=\"Material\";(this||e).fog=true;(this||e).lights=true;(this||e).blending=i.NormalBlending;(this||e).side=i.FrontSide;(this||e).shading=i.SmoothShading;(this||e).vertexColors=i.NoColors;(this||e).opacity=1;(this||e).transparent=false;(this||e).blendSrc=i.SrcAlphaFactor;(this||e).blendDst=i.OneMinusSrcAlphaFactor;(this||e).blendEquation=i.AddEquation;(this||e).blendSrcAlpha=null;(this||e).blendDstAlpha=null;(this||e).blendEquationAlpha=null;(this||e).depthFunc=i.LessEqualDepth;(this||e).depthTest=true;(this||e).depthWrite=true;(this||e).clippingPlanes=null;(this||e).clipShadows=false;(this||e).colorWrite=true;(this||e).precision=null;(this||e).polygonOffset=false;(this||e).polygonOffsetFactor=0;(this||e).polygonOffsetUnits=0;(this||e).alphaTest=0;(this||e).premultipliedAlpha=false;(this||e).overdraw=0;(this||e).visible=true;(this||e)._needsUpdate=true};i.Material.prototype={constructor:i.Material,get needsUpdate(){return(this||e)._needsUpdate},set needsUpdate(t){true===t&&this.update();(this||e)._needsUpdate=t},setValues:function(t){if(void 0!==t)for(var r in t){var n=t[r];if(void 0!==n){var a=(this||e)[r];void 0!==a?a instanceof i.Color?a.set(n):a instanceof i.Vector3&&n instanceof i.Vector3?a.copy(n):(this||e)[r]=\"overdraw\"===r?Number(n):n:console.warn(\"THREE.\"+(this||e).type+\": '\"+r+\"' is not a property of this material.\")}else console.warn(\"THREE.Material: '\"+r+\"' parameter is undefined.\")}},toJSON:function(t){var r=void 0===t;r&&(t={textures:{},images:{}});var n={metadata:{version:4.4,type:\"Material\",generator:\"Material.toJSON\"}};n.uuid=(this||e).uuid;n.type=(this||e).type;\"\"!==(this||e).name&&(n.name=(this||e).name);(this||e).color instanceof i.Color&&(n.color=(this||e).color.getHex());.5!==(this||e).roughness&&(n.roughness=(this||e).roughness);.5!==(this||e).metalness&&(n.metalness=(this||e).metalness);(this||e).emissive instanceof i.Color&&(n.emissive=(this||e).emissive.getHex());(this||e).specular instanceof i.Color&&(n.specular=(this||e).specular.getHex());void 0!==(this||e).shininess&&(n.shininess=(this||e).shininess);(this||e).map instanceof i.Texture&&(n.map=(this||e).map.toJSON(t).uuid);(this||e).alphaMap instanceof i.Texture&&(n.alphaMap=(this||e).alphaMap.toJSON(t).uuid);(this||e).lightMap instanceof i.Texture&&(n.lightMap=(this||e).lightMap.toJSON(t).uuid);if((this||e).bumpMap instanceof i.Texture){n.bumpMap=(this||e).bumpMap.toJSON(t).uuid;n.bumpScale=(this||e).bumpScale}if((this||e).normalMap instanceof i.Texture){n.normalMap=(this||e).normalMap.toJSON(t).uuid;n.normalScale=(this||e).normalScale.toArray()}if((this||e).displacementMap instanceof i.Texture){n.displacementMap=(this||e).displacementMap.toJSON(t).uuid;n.displacementScale=(this||e).displacementScale;n.displacementBias=(this||e).displacementBias}(this||e).roughnessMap instanceof i.Texture&&(n.roughnessMap=(this||e).roughnessMap.toJSON(t).uuid);(this||e).metalnessMap instanceof i.Texture&&(n.metalnessMap=(this||e).metalnessMap.toJSON(t).uuid);(this||e).emissiveMap instanceof i.Texture&&(n.emissiveMap=(this||e).emissiveMap.toJSON(t).uuid);(this||e).specularMap instanceof i.Texture&&(n.specularMap=(this||e).specularMap.toJSON(t).uuid);if((this||e).envMap instanceof i.Texture){n.envMap=(this||e).envMap.toJSON(t).uuid;n.reflectivity=(this||e).reflectivity}void 0!==(this||e).size&&(n.size=(this||e).size);void 0!==(this||e).sizeAttenuation&&(n.sizeAttenuation=(this||e).sizeAttenuation);(this||e).blending!==i.NormalBlending&&(n.blending=(this||e).blending);(this||e).shading!==i.SmoothShading&&(n.shading=(this||e).shading);(this||e).side!==i.FrontSide&&(n.side=(this||e).side);(this||e).vertexColors!==i.NoColors&&(n.vertexColors=(this||e).vertexColors);(this||e).opacity<1&&(n.opacity=(this||e).opacity);true===(this||e).transparent&&(n.transparent=(this||e).transparent);(this||e).alphaTest>0&&(n.alphaTest=(this||e).alphaTest);true===(this||e).premultipliedAlpha&&(n.premultipliedAlpha=(this||e).premultipliedAlpha);true===(this||e).wireframe&&(n.wireframe=(this||e).wireframe);(this||e).wireframeLinewidth>1&&(n.wireframeLinewidth=(this||e).wireframeLinewidth);function extractFromCache(e){var t=[];for(var r in e){var i=e[r];delete i.metadata;t.push(i)}return t}if(r){var a=extractFromCache(t.textures);var o=extractFromCache(t.images);a.length>0&&(n.textures=a);o.length>0&&(n.images=o)}return n},clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).name=t.name;(this||e).fog=t.fog;(this||e).lights=t.lights;(this||e).blending=t.blending;(this||e).side=t.side;(this||e).vertexColors=t.vertexColors;(this||e).opacity=t.opacity;(this||e).transparent=t.transparent;(this||e).blendSrc=t.blendSrc;(this||e).blendDst=t.blendDst;(this||e).blendEquation=t.blendEquation;(this||e).blendSrcAlpha=t.blendSrcAlpha;(this||e).blendDstAlpha=t.blendDstAlpha;(this||e).blendEquationAlpha=t.blendEquationAlpha;(this||e).depthFunc=t.depthFunc;(this||e).depthTest=t.depthTest;(this||e).depthWrite=t.depthWrite;(this||e).colorWrite=t.colorWrite;(this||e).precision=t.precision;(this||e).polygonOffset=t.polygonOffset;(this||e).polygonOffsetFactor=t.polygonOffsetFactor;(this||e).polygonOffsetUnits=t.polygonOffsetUnits;(this||e).alphaTest=t.alphaTest;(this||e).premultipliedAlpha=t.premultipliedAlpha;(this||e).overdraw=t.overdraw;(this||e).visible=t.visible;(this||e).clipShadows=t.clipShadows;var r=t.clippingPlanes,i=null;if(null!==r){var n=r.length;i=new Array(n);for(var a=0;a!==n;++a)i[a]=r[a].clone()}(this||e).clippingPlanes=i;return this||e},update:function(){this.dispatchEvent({type:\"update\"})},dispose:function(){this.dispatchEvent({type:\"dispose\"})}};Object.assign(i.Material.prototype,i.EventDispatcher.prototype);i.MaterialIdCount=0;i.LineBasicMaterial=function(t){i.Material.call(this||e);(this||e).type=\"LineBasicMaterial\";(this||e).color=new i.Color(16777215);(this||e).linewidth=1;(this||e).linecap=\"round\";(this||e).linejoin=\"round\";(this||e).lights=false;this.setValues(t)};i.LineBasicMaterial.prototype=Object.create(i.Material.prototype);i.LineBasicMaterial.prototype.constructor=i.LineBasicMaterial;i.LineBasicMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).color.copy(t.color);(this||e).linewidth=t.linewidth;(this||e).linecap=t.linecap;(this||e).linejoin=t.linejoin;return this||e};i.LineDashedMaterial=function(t){i.Material.call(this||e);(this||e).type=\"LineDashedMaterial\";(this||e).color=new i.Color(16777215);(this||e).linewidth=1;(this||e).scale=1;(this||e).dashSize=3;(this||e).gapSize=1;(this||e).lights=false;this.setValues(t)};i.LineDashedMaterial.prototype=Object.create(i.Material.prototype);i.LineDashedMaterial.prototype.constructor=i.LineDashedMaterial;i.LineDashedMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).color.copy(t.color);(this||e).linewidth=t.linewidth;(this||e).scale=t.scale;(this||e).dashSize=t.dashSize;(this||e).gapSize=t.gapSize;return this||e};i.MeshBasicMaterial=function(t){i.Material.call(this||e);(this||e).type=\"MeshBasicMaterial\";(this||e).color=new i.Color(16777215);(this||e).map=null;(this||e).aoMap=null;(this||e).aoMapIntensity=1;(this||e).specularMap=null;(this||e).alphaMap=null;(this||e).envMap=null;(this||e).combine=i.MultiplyOperation;(this||e).reflectivity=1;(this||e).refractionRatio=.98;(this||e).wireframe=false;(this||e).wireframeLinewidth=1;(this||e).wireframeLinecap=\"round\";(this||e).wireframeLinejoin=\"round\";(this||e).skinning=false;(this||e).morphTargets=false;(this||e).lights=false;this.setValues(t)};i.MeshBasicMaterial.prototype=Object.create(i.Material.prototype);i.MeshBasicMaterial.prototype.constructor=i.MeshBasicMaterial;i.MeshBasicMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).color.copy(t.color);(this||e).map=t.map;(this||e).aoMap=t.aoMap;(this||e).aoMapIntensity=t.aoMapIntensity;(this||e).specularMap=t.specularMap;(this||e).alphaMap=t.alphaMap;(this||e).envMap=t.envMap;(this||e).combine=t.combine;(this||e).reflectivity=t.reflectivity;(this||e).refractionRatio=t.refractionRatio;(this||e).wireframe=t.wireframe;(this||e).wireframeLinewidth=t.wireframeLinewidth;(this||e).wireframeLinecap=t.wireframeLinecap;(this||e).wireframeLinejoin=t.wireframeLinejoin;(this||e).skinning=t.skinning;(this||e).morphTargets=t.morphTargets;return this||e};i.MeshDepthMaterial=function(t){i.Material.call(this||e);(this||e).type=\"MeshDepthMaterial\";(this||e).depthPacking=i.BasicDepthPacking;(this||e).skinning=false;(this||e).morphTargets=false;(this||e).map=null;(this||e).alphaMap=null;(this||e).displacementMap=null;(this||e).displacementScale=1;(this||e).displacementBias=0;(this||e).wireframe=false;(this||e).wireframeLinewidth=1;(this||e).fog=false;(this||e).lights=false;this.setValues(t)};i.MeshDepthMaterial.prototype=Object.create(i.Material.prototype);i.MeshDepthMaterial.prototype.constructor=i.MeshDepthMaterial;i.MeshDepthMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).depthPacking=t.depthPacking;(this||e).skinning=t.skinning;(this||e).morphTargets=t.morphTargets;(this||e).map=t.map;(this||e).alphaMap=t.alphaMap;(this||e).displacementMap=t.displacementMap;(this||e).displacementScale=t.displacementScale;(this||e).displacementBias=t.displacementBias;(this||e).wireframe=t.wireframe;(this||e).wireframeLinewidth=t.wireframeLinewidth;return this||e};i.MeshLambertMaterial=function(t){i.Material.call(this||e);(this||e).type=\"MeshLambertMaterial\";(this||e).color=new i.Color(16777215);(this||e).map=null;(this||e).lightMap=null;(this||e).lightMapIntensity=1;(this||e).aoMap=null;(this||e).aoMapIntensity=1;(this||e).emissive=new i.Color(0);(this||e).emissiveIntensity=1;(this||e).emissiveMap=null;(this||e).specularMap=null;(this||e).alphaMap=null;(this||e).envMap=null;(this||e).combine=i.MultiplyOperation;(this||e).reflectivity=1;(this||e).refractionRatio=.98;(this||e).wireframe=false;(this||e).wireframeLinewidth=1;(this||e).wireframeLinecap=\"round\";(this||e).wireframeLinejoin=\"round\";(this||e).skinning=false;(this||e).morphTargets=false;(this||e).morphNormals=false;this.setValues(t)};i.MeshLambertMaterial.prototype=Object.create(i.Material.prototype);i.MeshLambertMaterial.prototype.constructor=i.MeshLambertMaterial;i.MeshLambertMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).color.copy(t.color);(this||e).map=t.map;(this||e).lightMap=t.lightMap;(this||e).lightMapIntensity=t.lightMapIntensity;(this||e).aoMap=t.aoMap;(this||e).aoMapIntensity=t.aoMapIntensity;(this||e).emissive.copy(t.emissive);(this||e).emissiveMap=t.emissiveMap;(this||e).emissiveIntensity=t.emissiveIntensity;(this||e).specularMap=t.specularMap;(this||e).alphaMap=t.alphaMap;(this||e).envMap=t.envMap;(this||e).combine=t.combine;(this||e).reflectivity=t.reflectivity;(this||e).refractionRatio=t.refractionRatio;(this||e).wireframe=t.wireframe;(this||e).wireframeLinewidth=t.wireframeLinewidth;(this||e).wireframeLinecap=t.wireframeLinecap;(this||e).wireframeLinejoin=t.wireframeLinejoin;(this||e).skinning=t.skinning;(this||e).morphTargets=t.morphTargets;(this||e).morphNormals=t.morphNormals;return this||e};i.MeshNormalMaterial=function(t){i.Material.call(this||e,t);(this||e).type=\"MeshNormalMaterial\";(this||e).wireframe=false;(this||e).wireframeLinewidth=1;(this||e).fog=false;(this||e).lights=false;(this||e).morphTargets=false;this.setValues(t)};i.MeshNormalMaterial.prototype=Object.create(i.Material.prototype);i.MeshNormalMaterial.prototype.constructor=i.MeshNormalMaterial;i.MeshNormalMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).wireframe=t.wireframe;(this||e).wireframeLinewidth=t.wireframeLinewidth;return this||e};i.MeshPhongMaterial=function(t){i.Material.call(this||e);(this||e).type=\"MeshPhongMaterial\";(this||e).color=new i.Color(16777215);(this||e).specular=new i.Color(1118481);(this||e).shininess=30;(this||e).map=null;(this||e).lightMap=null;(this||e).lightMapIntensity=1;(this||e).aoMap=null;(this||e).aoMapIntensity=1;(this||e).emissive=new i.Color(0);(this||e).emissiveIntensity=1;(this||e).emissiveMap=null;(this||e).bumpMap=null;(this||e).bumpScale=1;(this||e).normalMap=null;(this||e).normalScale=new i.Vector2(1,1);(this||e).displacementMap=null;(this||e).displacementScale=1;(this||e).displacementBias=0;(this||e).specularMap=null;(this||e).alphaMap=null;(this||e).envMap=null;(this||e).combine=i.MultiplyOperation;(this||e).reflectivity=1;(this||e).refractionRatio=.98;(this||e).wireframe=false;(this||e).wireframeLinewidth=1;(this||e).wireframeLinecap=\"round\";(this||e).wireframeLinejoin=\"round\";(this||e).skinning=false;(this||e).morphTargets=false;(this||e).morphNormals=false;this.setValues(t)};i.MeshPhongMaterial.prototype=Object.create(i.Material.prototype);i.MeshPhongMaterial.prototype.constructor=i.MeshPhongMaterial;i.MeshPhongMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).color.copy(t.color);(this||e).specular.copy(t.specular);(this||e).shininess=t.shininess;(this||e).map=t.map;(this||e).lightMap=t.lightMap;(this||e).lightMapIntensity=t.lightMapIntensity;(this||e).aoMap=t.aoMap;(this||e).aoMapIntensity=t.aoMapIntensity;(this||e).emissive.copy(t.emissive);(this||e).emissiveMap=t.emissiveMap;(this||e).emissiveIntensity=t.emissiveIntensity;(this||e).bumpMap=t.bumpMap;(this||e).bumpScale=t.bumpScale;(this||e).normalMap=t.normalMap;(this||e).normalScale.copy(t.normalScale);(this||e).displacementMap=t.displacementMap;(this||e).displacementScale=t.displacementScale;(this||e).displacementBias=t.displacementBias;(this||e).specularMap=t.specularMap;(this||e).alphaMap=t.alphaMap;(this||e).envMap=t.envMap;(this||e).combine=t.combine;(this||e).reflectivity=t.reflectivity;(this||e).refractionRatio=t.refractionRatio;(this||e).wireframe=t.wireframe;(this||e).wireframeLinewidth=t.wireframeLinewidth;(this||e).wireframeLinecap=t.wireframeLinecap;(this||e).wireframeLinejoin=t.wireframeLinejoin;(this||e).skinning=t.skinning;(this||e).morphTargets=t.morphTargets;(this||e).morphNormals=t.morphNormals;return this||e};i.MeshStandardMaterial=function(t){i.Material.call(this||e);(this||e).defines={STANDARD:\"\"};(this||e).type=\"MeshStandardMaterial\";(this||e).color=new i.Color(16777215);(this||e).roughness=.5;(this||e).metalness=.5;(this||e).map=null;(this||e).lightMap=null;(this||e).lightMapIntensity=1;(this||e).aoMap=null;(this||e).aoMapIntensity=1;(this||e).emissive=new i.Color(0);(this||e).emissiveIntensity=1;(this||e).emissiveMap=null;(this||e).bumpMap=null;(this||e).bumpScale=1;(this||e).normalMap=null;(this||e).normalScale=new i.Vector2(1,1);(this||e).displacementMap=null;(this||e).displacementScale=1;(this||e).displacementBias=0;(this||e).roughnessMap=null;(this||e).metalnessMap=null;(this||e).alphaMap=null;(this||e).envMap=null;(this||e).envMapIntensity=1;(this||e).refractionRatio=.98;(this||e).wireframe=false;(this||e).wireframeLinewidth=1;(this||e).wireframeLinecap=\"round\";(this||e).wireframeLinejoin=\"round\";(this||e).skinning=false;(this||e).morphTargets=false;(this||e).morphNormals=false;this.setValues(t)};i.MeshStandardMaterial.prototype=Object.create(i.Material.prototype);i.MeshStandardMaterial.prototype.constructor=i.MeshStandardMaterial;i.MeshStandardMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).defines={STANDARD:\"\"};(this||e).color.copy(t.color);(this||e).roughness=t.roughness;(this||e).metalness=t.metalness;(this||e).map=t.map;(this||e).lightMap=t.lightMap;(this||e).lightMapIntensity=t.lightMapIntensity;(this||e).aoMap=t.aoMap;(this||e).aoMapIntensity=t.aoMapIntensity;(this||e).emissive.copy(t.emissive);(this||e).emissiveMap=t.emissiveMap;(this||e).emissiveIntensity=t.emissiveIntensity;(this||e).bumpMap=t.bumpMap;(this||e).bumpScale=t.bumpScale;(this||e).normalMap=t.normalMap;(this||e).normalScale.copy(t.normalScale);(this||e).displacementMap=t.displacementMap;(this||e).displacementScale=t.displacementScale;(this||e).displacementBias=t.displacementBias;(this||e).roughnessMap=t.roughnessMap;(this||e).metalnessMap=t.metalnessMap;(this||e).alphaMap=t.alphaMap;(this||e).envMap=t.envMap;(this||e).envMapIntensity=t.envMapIntensity;(this||e).refractionRatio=t.refractionRatio;(this||e).wireframe=t.wireframe;(this||e).wireframeLinewidth=t.wireframeLinewidth;(this||e).wireframeLinecap=t.wireframeLinecap;(this||e).wireframeLinejoin=t.wireframeLinejoin;(this||e).skinning=t.skinning;(this||e).morphTargets=t.morphTargets;(this||e).morphNormals=t.morphNormals;return this||e};i.MeshPhysicalMaterial=function(t){i.MeshStandardMaterial.call(this||e);(this||e).defines={PHYSICAL:\"\"};(this||e).type=\"MeshPhysicalMaterial\";(this||e).reflectivity=.5;this.setValues(t)};i.MeshPhysicalMaterial.prototype=Object.create(i.MeshStandardMaterial.prototype);i.MeshPhysicalMaterial.prototype.constructor=i.MeshPhysicalMaterial;i.MeshPhysicalMaterial.prototype.copy=function(t){i.MeshStandardMaterial.prototype.copy.call(this||e,t);(this||e).defines={PHYSICAL:\"\"};(this||e).reflectivity=t.reflectivity;return this||e};i.MultiMaterial=function(t){(this||e).uuid=i.Math.generateUUID();(this||e).type=\"MultiMaterial\";(this||e).materials=t instanceof Array?t:[];(this||e).visible=true};i.MultiMaterial.prototype={constructor:i.MultiMaterial,toJSON:function(t){var r={metadata:{version:4.2,type:\"material\",generator:\"MaterialExporter\"},uuid:(this||e).uuid,type:(this||e).type,materials:[]};var i=(this||e).materials;for(var n=0,a=i.length;n<a;n++){var o=i[n].toJSON(t);delete o.metadata;r.materials.push(o)}r.visible=(this||e).visible;return r},clone:function(){var t=new(this||e).constructor;for(var r=0;r<(this||e).materials.length;r++)t.materials.push((this||e).materials[r].clone());t.visible=(this||e).visible;return t}};i.PointsMaterial=function(t){i.Material.call(this||e);(this||e).type=\"PointsMaterial\";(this||e).color=new i.Color(16777215);(this||e).map=null;(this||e).size=1;(this||e).sizeAttenuation=true;(this||e).lights=false;this.setValues(t)};i.PointsMaterial.prototype=Object.create(i.Material.prototype);i.PointsMaterial.prototype.constructor=i.PointsMaterial;i.PointsMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).color.copy(t.color);(this||e).map=t.map;(this||e).size=t.size;(this||e).sizeAttenuation=t.sizeAttenuation;return this||e};i.ShaderMaterial=function(t){i.Material.call(this||e);(this||e).type=\"ShaderMaterial\";(this||e).defines={};(this||e).uniforms={};(this||e).vertexShader=\"void main() {\\n\\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\\n}\";(this||e).fragmentShader=\"void main() {\\n\\tgl_FragColor = vec4( 1.0, 0.0, 0.0, 1.0 );\\n}\";(this||e).linewidth=1;(this||e).wireframe=false;(this||e).wireframeLinewidth=1;(this||e).fog=false;(this||e).lights=false;(this||e).clipping=false;(this||e).skinning=false;(this||e).morphTargets=false;(this||e).morphNormals=false;(this||e).extensions={derivatives:false,fragDepth:false,drawBuffers:false,shaderTextureLOD:false};(this||e).defaultAttributeValues={color:[1,1,1],uv:[0,0],uv2:[0,0]};(this||e).index0AttributeName=void 0;if(void 0!==t){void 0!==t.attributes&&console.error(\"THREE.ShaderMaterial: attributes should now be defined in THREE.BufferGeometry instead.\");this.setValues(t)}};i.ShaderMaterial.prototype=Object.create(i.Material.prototype);i.ShaderMaterial.prototype.constructor=i.ShaderMaterial;i.ShaderMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).fragmentShader=t.fragmentShader;(this||e).vertexShader=t.vertexShader;(this||e).uniforms=i.UniformsUtils.clone(t.uniforms);(this||e).defines=t.defines;(this||e).wireframe=t.wireframe;(this||e).wireframeLinewidth=t.wireframeLinewidth;(this||e).lights=t.lights;(this||e).clipping=t.clipping;(this||e).skinning=t.skinning;(this||e).morphTargets=t.morphTargets;(this||e).morphNormals=t.morphNormals;(this||e).extensions=t.extensions;return this||e};i.ShaderMaterial.prototype.toJSON=function(t){var r=i.Material.prototype.toJSON.call(this||e,t);r.uniforms=(this||e).uniforms;r.vertexShader=(this||e).vertexShader;r.fragmentShader=(this||e).fragmentShader;return r};i.RawShaderMaterial=function(t){i.ShaderMaterial.call(this||e,t);(this||e).type=\"RawShaderMaterial\"};i.RawShaderMaterial.prototype=Object.create(i.ShaderMaterial.prototype);i.RawShaderMaterial.prototype.constructor=i.RawShaderMaterial;i.SpriteMaterial=function(t){i.Material.call(this||e);(this||e).type=\"SpriteMaterial\";(this||e).color=new i.Color(16777215);(this||e).map=null;(this||e).rotation=0;(this||e).fog=false;(this||e).lights=false;this.setValues(t)};i.SpriteMaterial.prototype=Object.create(i.Material.prototype);i.SpriteMaterial.prototype.constructor=i.SpriteMaterial;i.SpriteMaterial.prototype.copy=function(t){i.Material.prototype.copy.call(this||e,t);(this||e).color.copy(t.color);(this||e).map=t.map;(this||e).rotation=t.rotation;return this||e};i.ShadowMaterial=function(){i.ShaderMaterial.call(this||e,{uniforms:i.UniformsUtils.merge([i.UniformsLib[\"lights\"],{opacity:{value:1}}]),vertexShader:i.ShaderChunk[\"shadow_vert\"],fragmentShader:i.ShaderChunk[\"shadow_frag\"]});(this||e).lights=true;(this||e).transparent=true;Object.defineProperties(this||e,{opacity:{enumerable:true,get:function(){return(this||e).uniforms.opacity.value},set:function(t){(this||e).uniforms.opacity.value=t}}})};i.ShadowMaterial.prototype=Object.create(i.ShaderMaterial.prototype);i.ShadowMaterial.prototype.constructor=i.ShadowMaterial;i.Texture=function(t,r,n,a,o,s,c,l,h,u){Object.defineProperty(this||e,\"id\",{value:i.TextureIdCount++});(this||e).uuid=i.Math.generateUUID();(this||e).name=\"\";(this||e).sourceFile=\"\";(this||e).image=void 0!==t?t:i.Texture.DEFAULT_IMAGE;(this||e).mipmaps=[];(this||e).mapping=void 0!==r?r:i.Texture.DEFAULT_MAPPING;(this||e).wrapS=void 0!==n?n:i.ClampToEdgeWrapping;(this||e).wrapT=void 0!==a?a:i.ClampToEdgeWrapping;(this||e).magFilter=void 0!==o?o:i.LinearFilter;(this||e).minFilter=void 0!==s?s:i.LinearMipMapLinearFilter;(this||e).anisotropy=void 0!==h?h:1;(this||e).format=void 0!==c?c:i.RGBAFormat;(this||e).type=void 0!==l?l:i.UnsignedByteType;(this||e).offset=new i.Vector2(0,0);(this||e).repeat=new i.Vector2(1,1);(this||e).generateMipmaps=true;(this||e).premultiplyAlpha=false;(this||e).flipY=true;(this||e).unpackAlignment=4;(this||e).encoding=void 0!==u?u:i.LinearEncoding;(this||e).version=0;(this||e).onUpdate=null};i.Texture.DEFAULT_IMAGE=void 0;i.Texture.DEFAULT_MAPPING=i.UVMapping;i.Texture.prototype={constructor:i.Texture,set needsUpdate(t){true===t&&(this||e).version++},clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).image=t.image;(this||e).mipmaps=t.mipmaps.slice(0);(this||e).mapping=t.mapping;(this||e).wrapS=t.wrapS;(this||e).wrapT=t.wrapT;(this||e).magFilter=t.magFilter;(this||e).minFilter=t.minFilter;(this||e).anisotropy=t.anisotropy;(this||e).format=t.format;(this||e).type=t.type;(this||e).offset.copy(t.offset);(this||e).repeat.copy(t.repeat);(this||e).generateMipmaps=t.generateMipmaps;(this||e).premultiplyAlpha=t.premultiplyAlpha;(this||e).flipY=t.flipY;(this||e).unpackAlignment=t.unpackAlignment;(this||e).encoding=t.encoding;return this||e},toJSON:function(t){if(void 0!==t.textures[(this||e).uuid])return t.textures[(this||e).uuid];function getDataURL(e){var t;if(void 0!==e.toDataURL)t=e;else{t=document.createElement(\"canvas\");t.width=e.width;t.height=e.height;t.getContext(\"2d\").drawImage(e,0,0,e.width,e.height)}return t.width>2048||t.height>2048?t.toDataURL(\"image/jpeg\",.6):t.toDataURL(\"image/png\")}var r={metadata:{version:4.4,type:\"Texture\",generator:\"Texture.toJSON\"},uuid:(this||e).uuid,name:(this||e).name,mapping:(this||e).mapping,repeat:[(this||e).repeat.x,(this||e).repeat.y],offset:[(this||e).offset.x,(this||e).offset.y],wrap:[(this||e).wrapS,(this||e).wrapT],minFilter:(this||e).minFilter,magFilter:(this||e).magFilter,anisotropy:(this||e).anisotropy};if(void 0!==(this||e).image){var n=(this||e).image;void 0===n.uuid&&(n.uuid=i.Math.generateUUID());void 0===t.images[n.uuid]&&(t.images[n.uuid]={uuid:n.uuid,url:getDataURL(n)});r.image=n.uuid}t.textures[(this||e).uuid]=r;return r},dispose:function(){this.dispatchEvent({type:\"dispose\"})},transformUv:function(t){if((this||e).mapping===i.UVMapping){t.multiply((this||e).repeat);t.add((this||e).offset);if(t.x<0||t.x>1)switch((this||e).wrapS){case i.RepeatWrapping:t.x=t.x-Math.floor(t.x);break;case i.ClampToEdgeWrapping:t.x=t.x<0?0:1;break;case i.MirroredRepeatWrapping:1===Math.abs(Math.floor(t.x)%2)?t.x=Math.ceil(t.x)-t.x:t.x=t.x-Math.floor(t.x);break}if(t.y<0||t.y>1)switch((this||e).wrapT){case i.RepeatWrapping:t.y=t.y-Math.floor(t.y);break;case i.ClampToEdgeWrapping:t.y=t.y<0?0:1;break;case i.MirroredRepeatWrapping:1===Math.abs(Math.floor(t.y)%2)?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math.floor(t.y);break}(this||e).flipY&&(t.y=1-t.y)}}};Object.assign(i.Texture.prototype,i.EventDispatcher.prototype);i.TextureIdCount=0;i.DepthTexture=function(t,r,n,a,o,s,c,l,h){i.Texture.call(this||e,null,a,o,s,c,l,i.DepthFormat,n,h);(this||e).image={width:t,height:r};(this||e).type=void 0!==n?n:i.UnsignedShortType;(this||e).magFilter=void 0!==c?c:i.NearestFilter;(this||e).minFilter=void 0!==l?l:i.NearestFilter;(this||e).flipY=false;(this||e).generateMipmaps=false};i.DepthTexture.prototype=Object.create(i.Texture.prototype);i.DepthTexture.prototype.constructor=i.DepthTexture;i.CanvasTexture=function(t,r,n,a,o,s,c,l,h){i.Texture.call(this||e,t,r,n,a,o,s,c,l,h);(this||e).needsUpdate=true};i.CanvasTexture.prototype=Object.create(i.Texture.prototype);i.CanvasTexture.prototype.constructor=i.CanvasTexture;i.CubeTexture=function(t,r,n,a,o,s,c,l,h,u){t=void 0!==t?t:[];r=void 0!==r?r:i.CubeReflectionMapping;i.Texture.call(this||e,t,r,n,a,o,s,c,l,h,u);(this||e).flipY=false};i.CubeTexture.prototype=Object.create(i.Texture.prototype);i.CubeTexture.prototype.constructor=i.CubeTexture;Object.defineProperty(i.CubeTexture.prototype,\"images\",{get:function(){return(this||e).image},set:function(t){(this||e).image=t}});i.CompressedTexture=function(t,r,n,a,o,s,c,l,h,u,p,f){i.Texture.call(this||e,null,s,c,l,h,u,a,o,p,f);(this||e).image={width:r,height:n};(this||e).mipmaps=t;(this||e).flipY=false;(this||e).generateMipmaps=false};i.CompressedTexture.prototype=Object.create(i.Texture.prototype);i.CompressedTexture.prototype.constructor=i.CompressedTexture;i.DataTexture=function(t,r,n,a,o,s,c,l,h,u,p,f){i.Texture.call(this||e,null,s,c,l,h,u,a,o,p,f);(this||e).image={data:t,width:r,height:n};(this||e).magFilter=void 0!==h?h:i.NearestFilter;(this||e).minFilter=void 0!==u?u:i.NearestFilter;(this||e).flipY=false;(this||e).generateMipmaps=false};i.DataTexture.prototype=Object.create(i.Texture.prototype);i.DataTexture.prototype.constructor=i.DataTexture;i.VideoTexture=function(t,r,n,a,o,s,c,l,h){i.Texture.call(this||e,t,r,n,a,o,s,c,l,h);(this||e).generateMipmaps=false;var u=this||e;function update(){requestAnimationFrame(update);t.readyState>=t.HAVE_CURRENT_DATA&&(u.needsUpdate=true)}update()};i.VideoTexture.prototype=Object.create(i.Texture.prototype);i.VideoTexture.prototype.constructor=i.VideoTexture;i.Group=function(){i.Object3D.call(this||e);(this||e).type=\"Group\"};i.Group.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.Group});i.Points=function(t,r){i.Object3D.call(this||e);(this||e).type=\"Points\";(this||e).geometry=void 0!==t?t:new i.BufferGeometry;(this||e).material=void 0!==r?r:new i.PointsMaterial({color:16777215*Math.random()})};i.Points.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.Points,raycast:function(){var t=new i.Matrix4;var r=new i.Ray;var n=new i.Sphere;return function raycast(a,o){var s=this||e;var c=(this||e).geometry;var l=(this||e).matrixWorld;var h=a.params.Points.threshold;null===c.boundingSphere&&c.computeBoundingSphere();n.copy(c.boundingSphere);n.applyMatrix4(l);if(false!==a.ray.intersectsSphere(n)){t.getInverse(l);r.copy(a.ray).applyMatrix4(t);var u=h/(((this||e).scale.x+(this||e).scale.y+(this||e).scale.z)/3);var p=u*u;var f=new i.Vector3;if(c instanceof i.BufferGeometry){var d=c.index;var m=c.attributes;var g=m.position.array;if(null!==d){var y=d.array;for(var x=0,b=y.length;x<b;x++){var _=y[x];f.fromArray(g,3*_);testPoint(f,_)}}else for(var x=0,M=g.length/3;x<M;x++){f.fromArray(g,3*x);testPoint(f,x)}}else{var w=c.vertices;for(var x=0,M=w.length;x<M;x++)testPoint(w[x],x)}}function testPoint(e,t){var i=r.distanceSqToPoint(e);if(i<p){var n=r.closestPointToPoint(e);n.applyMatrix4(l);var c=a.ray.origin.distanceTo(n);if(c<a.near||c>a.far)return;o.push({distance:c,distanceToRay:Math.sqrt(i),point:n.clone(),index:t,face:null,object:s})}}}}(),clone:function(){return new(this||e).constructor((this||e).geometry,(this||e).material).copy(this||e)}});i.Line=function(t,r,n){if(1===n){console.warn(\"THREE.Line: parameter THREE.LinePieces no longer supported. Created THREE.LineSegments instead.\");return new i.LineSegments(t,r)}i.Object3D.call(this||e);(this||e).type=\"Line\";(this||e).geometry=void 0!==t?t:new i.BufferGeometry;(this||e).material=void 0!==r?r:new i.LineBasicMaterial({color:16777215*Math.random()})};i.Line.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.Line,raycast:function(){var t=new i.Matrix4;var r=new i.Ray;var n=new i.Sphere;return function raycast(a,o){var s=a.linePrecision;var c=s*s;var l=(this||e).geometry;var h=(this||e).matrixWorld;null===l.boundingSphere&&l.computeBoundingSphere();n.copy(l.boundingSphere);n.applyMatrix4(h);if(false!==a.ray.intersectsSphere(n)){t.getInverse(h);r.copy(a.ray).applyMatrix4(t);var u=new i.Vector3;var p=new i.Vector3;var f=new i.Vector3;var d=new i.Vector3;var m=(this||e)instanceof i.LineSegments?2:1;if(l instanceof i.BufferGeometry){var g=l.index;var y=l.attributes;var x=y.position.array;if(null!==g){var b=g.array;for(var _=0,M=b.length-1;_<M;_+=m){var w=b[_];var S=b[_+1];u.fromArray(x,3*w);p.fromArray(x,3*S);var T=r.distanceSqToSegment(u,p,d,f);if(!(T>c)){d.applyMatrix4((this||e).matrixWorld);var E=a.ray.origin.distanceTo(d);E<a.near||E>a.far||o.push({distance:E,point:f.clone().applyMatrix4((this||e).matrixWorld),index:_,face:null,faceIndex:null,object:this||e})}}}else for(var _=0,M=x.length/3-1;_<M;_+=m){u.fromArray(x,3*_);p.fromArray(x,3*_+3);var T=r.distanceSqToSegment(u,p,d,f);if(!(T>c)){d.applyMatrix4((this||e).matrixWorld);var E=a.ray.origin.distanceTo(d);E<a.near||E>a.far||o.push({distance:E,point:f.clone().applyMatrix4((this||e).matrixWorld),index:_,face:null,faceIndex:null,object:this||e})}}}else if(l instanceof i.Geometry){var L=l.vertices;var A=L.length;for(var _=0;_<A-1;_+=m){var T=r.distanceSqToSegment(L[_],L[_+1],d,f);if(!(T>c)){d.applyMatrix4((this||e).matrixWorld);var E=a.ray.origin.distanceTo(d);E<a.near||E>a.far||o.push({distance:E,point:f.clone().applyMatrix4((this||e).matrixWorld),index:_,face:null,faceIndex:null,object:this||e})}}}}}}(),clone:function(){return new(this||e).constructor((this||e).geometry,(this||e).material).copy(this||e)}});i.LineSegments=function(t,r){i.Line.call(this||e,t,r);(this||e).type=\"LineSegments\"};i.LineSegments.prototype=Object.assign(Object.create(i.Line.prototype),{constructor:i.LineSegments});i.Mesh=function(t,r){i.Object3D.call(this||e);(this||e).type=\"Mesh\";(this||e).geometry=void 0!==t?t:new i.BufferGeometry;(this||e).material=void 0!==r?r:new i.MeshBasicMaterial({color:16777215*Math.random()});(this||e).drawMode=i.TrianglesDrawMode;this.updateMorphTargets()};i.Mesh.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.Mesh,setDrawMode:function(t){(this||e).drawMode=t},updateMorphTargets:function(){if(void 0!==(this||e).geometry.morphTargets&&(this||e).geometry.morphTargets.length>0){(this||e).morphTargetBase=-1;(this||e).morphTargetInfluences=[];(this||e).morphTargetDictionary={};for(var t=0,r=(this||e).geometry.morphTargets.length;t<r;t++){(this||e).morphTargetInfluences.push(0);(this||e).morphTargetDictionary[(this||e).geometry.morphTargets[t].name]=t}}},getMorphTargetIndexByName:function(t){if(void 0!==(this||e).morphTargetDictionary[t])return(this||e).morphTargetDictionary[t];console.warn(\"THREE.Mesh.getMorphTargetIndexByName: morph target \"+t+\" does not exist. Returning 0.\");return 0},raycast:function(){var t=new i.Matrix4;var r=new i.Ray;var n=new i.Sphere;var a=new i.Vector3;var o=new i.Vector3;var s=new i.Vector3;var c=new i.Vector3;var l=new i.Vector3;var h=new i.Vector3;var u=new i.Vector2;var p=new i.Vector2;var f=new i.Vector2;var d=new i.Vector3;var m=new i.Vector3;var g=new i.Vector3;function uvIntersection(e,t,r,n,a,o,s){i.Triangle.barycoordFromPoint(e,t,r,n,d);a.multiplyScalar(d.x);o.multiplyScalar(d.y);s.multiplyScalar(d.z);a.add(o).add(s);return a.clone()}function checkIntersection(e,t,r,n,a,o,s){var c;var l=e.material;c=l.side===i.BackSide?r.intersectTriangle(o,a,n,true,s):r.intersectTriangle(n,a,o,l.side!==i.DoubleSide,s);if(null===c)return null;g.copy(s);g.applyMatrix4(e.matrixWorld);var h=t.ray.origin.distanceTo(g);return h<t.near||h>t.far?null:{distance:h,point:g.clone(),object:e}}function checkBufferGeometryIntersection(e,t,r,n,c,l,h,d){a.fromArray(n,3*l);o.fromArray(n,3*h);s.fromArray(n,3*d);var g=checkIntersection(e,t,r,a,o,s,m);if(g){if(c){u.fromArray(c,2*l);p.fromArray(c,2*h);f.fromArray(c,2*d);g.uv=uvIntersection(m,a,o,s,u,p,f)}g.face=new i.Face3(l,h,d,i.Triangle.normal(a,o,s));g.faceIndex=l}return g}return function raycast(d,g){var y=(this||e).geometry;var x=(this||e).material;var b=(this||e).matrixWorld;if(void 0!==x){null===y.boundingSphere&&y.computeBoundingSphere();n.copy(y.boundingSphere);n.applyMatrix4(b);if(false!==d.ray.intersectsSphere(n)){t.getInverse(b);r.copy(d.ray).applyMatrix4(t);if(null===y.boundingBox||false!==r.intersectsBox(y.boundingBox)){var _,M;if(y instanceof i.BufferGeometry){var w,S,T;var E=y.index;var L=y.attributes;var A=L.position.array;void 0!==L.uv&&(_=L.uv.array);if(null!==E){var C=E.array;for(var P=0,R=C.length;P<R;P+=3){w=C[P];S=C[P+1];T=C[P+2];M=checkBufferGeometryIntersection(this||e,d,r,A,_,w,S,T);if(M){M.faceIndex=Math.floor(P/3);g.push(M)}}}else for(var P=0,R=A.length;P<R;P+=9){w=P/3;S=w+1;T=w+2;M=checkBufferGeometryIntersection(this||e,d,r,A,_,w,S,T);if(M){M.index=w;g.push(M)}}}else if(y instanceof i.Geometry){var I,B,U;var D=x instanceof i.MultiMaterial;var F=true===D?x.materials:null;var G=y.vertices;var N=y.faces;var O=y.faceVertexUvs[0];O.length>0&&(_=O);for(var V=0,z=N.length;V<z;V++){var k=N[V];var H=true===D?F[k.materialIndex]:x;if(void 0!==H){I=G[k.a];B=G[k.b];U=G[k.c];if(true===H.morphTargets){var j=y.morphTargets;var W=(this||e).morphTargetInfluences;a.set(0,0,0);o.set(0,0,0);s.set(0,0,0);for(var X=0,q=j.length;X<q;X++){var Y=W[X];if(0!==Y){var Z=j[X].vertices;a.addScaledVector(c.subVectors(Z[k.a],I),Y);o.addScaledVector(l.subVectors(Z[k.b],B),Y);s.addScaledVector(h.subVectors(Z[k.c],U),Y)}}a.add(I);o.add(B);s.add(U);I=a;B=o;U=s}M=checkIntersection(this||e,d,r,I,B,U,m);if(M){if(_){var K=_[V];u.copy(K[0]);p.copy(K[1]);f.copy(K[2]);M.uv=uvIntersection(m,I,B,U,u,p,f)}M.face=k;M.faceIndex=V;g.push(M)}}}}}}}}}(),clone:function(){return new(this||e).constructor((this||e).geometry,(this||e).material).copy(this||e)}});i.Bone=function(t){i.Object3D.call(this||e);(this||e).type=\"Bone\";(this||e).skin=t};i.Bone.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.Bone,copy:function(t){i.Object3D.prototype.copy.call(this||e,t);(this||e).skin=t.skin;return this||e}});i.Skeleton=function(t,r,n){(this||e).useVertexTexture=void 0===n||n;(this||e).identityMatrix=new i.Matrix4;t=t||[];(this||e).bones=t.slice(0);if((this||e).useVertexTexture){var a=Math.sqrt(4*(this||e).bones.length);a=i.Math.nextPowerOfTwo(Math.ceil(a));a=Math.max(a,4);(this||e).boneTextureWidth=a;(this||e).boneTextureHeight=a;(this||e).boneMatrices=new Float32Array((this||e).boneTextureWidth*(this||e).boneTextureHeight*4);(this||e).boneTexture=new i.DataTexture((this||e).boneMatrices,(this||e).boneTextureWidth,(this||e).boneTextureHeight,i.RGBAFormat,i.FloatType)}else(this||e).boneMatrices=new Float32Array(16*(this||e).bones.length);if(void 0===r)this.calculateInverses();else if((this||e).bones.length===r.length)(this||e).boneInverses=r.slice(0);else{console.warn(\"THREE.Skeleton bonInverses is the wrong length.\");(this||e).boneInverses=[];for(var o=0,s=(this||e).bones.length;o<s;o++)(this||e).boneInverses.push(new i.Matrix4)}};Object.assign(i.Skeleton.prototype,{calculateInverses:function(){(this||e).boneInverses=[];for(var t=0,r=(this||e).bones.length;t<r;t++){var n=new i.Matrix4;(this||e).bones[t]&&n.getInverse((this||e).bones[t].matrixWorld);(this||e).boneInverses.push(n)}},pose:function(){var t;for(var r=0,i=(this||e).bones.length;r<i;r++){t=(this||e).bones[r];t&&t.matrixWorld.getInverse((this||e).boneInverses[r])}for(var r=0,i=(this||e).bones.length;r<i;r++){t=(this||e).bones[r];if(t){if(t.parent){t.matrix.getInverse(t.parent.matrixWorld);t.matrix.multiply(t.matrixWorld)}else t.matrix.copy(t.matrixWorld);t.matrix.decompose(t.position,t.quaternion,t.scale)}}},update:function(){var t=new i.Matrix4;return function update(){for(var r=0,i=(this||e).bones.length;r<i;r++){var n=(this||e).bones[r]?(this||e).bones[r].matrixWorld:(this||e).identityMatrix;t.multiplyMatrices(n,(this||e).boneInverses[r]);t.toArray((this||e).boneMatrices,16*r)}(this||e).useVertexTexture&&((this||e).boneTexture.needsUpdate=true)}}(),clone:function(){return new i.Skeleton((this||e).bones,(this||e).boneInverses,(this||e).useVertexTexture)}});i.SkinnedMesh=function(t,r,n){i.Mesh.call(this||e,t,r);(this||e).type=\"SkinnedMesh\";(this||e).bindMode=\"attached\";(this||e).bindMatrix=new i.Matrix4;(this||e).bindMatrixInverse=new i.Matrix4;var a=[];if((this||e).geometry&&void 0!==(this||e).geometry.bones){var o,s;for(var c=0,l=(this||e).geometry.bones.length;c<l;++c){s=(this||e).geometry.bones[c];o=new i.Bone(this||e);a.push(o);o.name=s.name;o.position.fromArray(s.pos);o.quaternion.fromArray(s.rotq);void 0!==s.scl&&o.scale.fromArray(s.scl)}for(var c=0,l=(this||e).geometry.bones.length;c<l;++c){s=(this||e).geometry.bones[c];-1!==s.parent&&null!==s.parent&&void 0!==a[s.parent]?a[s.parent].add(a[c]):this.add(a[c])}}this.normalizeSkinWeights();this.updateMatrixWorld(true);this.bind(new i.Skeleton(a,void 0,n),(this||e).matrixWorld)};i.SkinnedMesh.prototype=Object.assign(Object.create(i.Mesh.prototype),{constructor:i.SkinnedMesh,bind:function(t,r){(this||e).skeleton=t;if(void 0===r){this.updateMatrixWorld(true);(this||e).skeleton.calculateInverses();r=(this||e).matrixWorld}(this||e).bindMatrix.copy(r);(this||e).bindMatrixInverse.getInverse(r)},pose:function(){(this||e).skeleton.pose()},normalizeSkinWeights:function(){if((this||e).geometry instanceof i.Geometry)for(var t=0;t<(this||e).geometry.skinWeights.length;t++){var r=(this||e).geometry.skinWeights[t];var n=1/r.lengthManhattan();Infinity!==n?r.multiplyScalar(n):r.set(1,0,0,0)}else if((this||e).geometry instanceof i.BufferGeometry){var a=new i.Vector4;var o=(this||e).geometry.attributes.skinWeight;for(var t=0;t<o.count;t++){a.x=o.getX(t);a.y=o.getY(t);a.z=o.getZ(t);a.w=o.getW(t);var n=1/a.lengthManhattan();Infinity!==n?a.multiplyScalar(n):a.set(1,0,0,0);o.setXYZW(t,a.x,a.y,a.z,a.w)}}},updateMatrixWorld:function(t){i.Mesh.prototype.updateMatrixWorld.call(this||e,true);\"attached\"===(this||e).bindMode?(this||e).bindMatrixInverse.getInverse((this||e).matrixWorld):\"detached\"===(this||e).bindMode?(this||e).bindMatrixInverse.getInverse((this||e).bindMatrix):console.warn(\"THREE.SkinnedMesh unrecognized bindMode: \"+(this||e).bindMode)},clone:function(){return new(this||e).constructor((this||e).geometry,(this||e).material,(this||e).useVertexTexture).copy(this||e)}});i.LOD=function(){i.Object3D.call(this||e);(this||e).type=\"LOD\";Object.defineProperties(this||e,{levels:{enumerable:true,value:[]}})};i.LOD.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.LOD,copy:function(t){i.Object3D.prototype.copy.call(this||e,t,false);var r=t.levels;for(var n=0,a=r.length;n<a;n++){var o=r[n];this.addLevel(o.object.clone(),o.distance)}return this||e},addLevel:function(t,r){void 0===r&&(r=0);r=Math.abs(r);var i=(this||e).levels;for(var n=0;n<i.length;n++)if(r<i[n].distance)break;i.splice(n,0,{distance:r,object:t});this.add(t)},getObjectForDistance:function(t){var r=(this||e).levels;for(var i=1,n=r.length;i<n;i++)if(t<r[i].distance)break;return r[i-1].object},raycast:function(){var t=new i.Vector3;return function raycast(r,i){t.setFromMatrixPosition((this||e).matrixWorld);var n=r.ray.origin.distanceTo(t);this.getObjectForDistance(n).raycast(r,i)}}(),update:function(){var t=new i.Vector3;var r=new i.Vector3;return function update(i){var n=(this||e).levels;if(n.length>1){t.setFromMatrixPosition(i.matrixWorld);r.setFromMatrixPosition((this||e).matrixWorld);var a=t.distanceTo(r);n[0].object.visible=true;for(var o=1,s=n.length;o<s;o++){if(!(a>=n[o].distance))break;n[o-1].object.visible=false;n[o].object.visible=true}for(;o<s;o++)n[o].object.visible=false}}}(),toJSON:function(t){var r=i.Object3D.prototype.toJSON.call(this||e,t);r.object.levels=[];var n=(this||e).levels;for(var a=0,o=n.length;a<o;a++){var s=n[a];r.object.levels.push({object:s.object.uuid,distance:s.distance})}return r}});i.Sprite=function(t){i.Object3D.call(this||e);(this||e).type=\"Sprite\";(this||e).material=void 0!==t?t:new i.SpriteMaterial};i.Sprite.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.Sprite,raycast:function(){var t=new i.Vector3;return function raycast(r,i){t.setFromMatrixPosition((this||e).matrixWorld);var n=r.ray.distanceSqToPoint(t);var a=(this||e).scale.x*(this||e).scale.y/4;n>a||i.push({distance:Math.sqrt(n),point:(this||e).position,face:null,object:this||e})}}(),clone:function(){return new(this||e).constructor((this||e).material).copy(this||e)}});i.LensFlare=function(t,r,n,a,o){i.Object3D.call(this||e);(this||e).lensFlares=[];(this||e).positionScreen=new i.Vector3;(this||e).customUpdateCallback=void 0;void 0!==t&&this.add(t,r,n,a,o)};i.LensFlare.prototype=Object.assign(Object.create(i.Object3D.prototype),{constructor:i.LensFlare,copy:function(t){i.Object3D.prototype.copy.call(this||e,t);(this||e).positionScreen.copy(t.positionScreen);(this||e).customUpdateCallback=t.customUpdateCallback;for(var r=0,n=t.lensFlares.length;r<n;r++)(this||e).lensFlares.push(t.lensFlares[r]);return this||e},add:function(t,r,n,a,o,s){void 0===r&&(r=-1);void 0===n&&(n=0);void 0===s&&(s=1);void 0===o&&(o=new i.Color(16777215));void 0===a&&(a=i.NormalBlending);n=Math.min(n,Math.max(0,n));(this||e).lensFlares.push({texture:t,size:r,distance:n,x:0,y:0,z:0,scale:1,rotation:0,opacity:s,color:o,blending:a})},updateLensFlares:function(){var t,r=(this||e).lensFlares.length;var i;var n=2*-(this||e).positionScreen.x;var a=2*-(this||e).positionScreen.y;for(t=0;t<r;t++){i=(this||e).lensFlares[t];i.x=(this||e).positionScreen.x+n*i.distance;i.y=(this||e).positionScreen.y+a*i.distance;i.wantedRotation=i.x*Math.PI*.25;i.rotation+=.25*(i.wantedRotation-i.rotation)}}});i.Scene=function(){i.Object3D.call(this||e);(this||e).type=\"Scene\";(this||e).fog=null;(this||e).overrideMaterial=null;(this||e).autoUpdate=true};i.Scene.prototype=Object.create(i.Object3D.prototype);i.Scene.prototype.constructor=i.Scene;i.Scene.prototype.copy=function(t,r){i.Object3D.prototype.copy.call(this||e,t,r);null!==t.fog&&((this||e).fog=t.fog.clone());null!==t.overrideMaterial&&((this||e).overrideMaterial=t.overrideMaterial.clone());(this||e).autoUpdate=t.autoUpdate;(this||e).matrixAutoUpdate=t.matrixAutoUpdate;return this||e};i.Fog=function(t,r,n){(this||e).name=\"\";(this||e).color=new i.Color(t);(this||e).near=void 0!==r?r:1;(this||e).far=void 0!==n?n:1e3};i.Fog.prototype.clone=function(){return new i.Fog((this||e).color.getHex(),(this||e).near,(this||e).far)};i.FogExp2=function(t,r){(this||e).name=\"\";(this||e).color=new i.Color(t);(this||e).density=void 0!==r?r:25e-5};i.FogExp2.prototype.clone=function(){return new i.FogExp2((this||e).color.getHex(),(this||e).density)};i.ShaderChunk={};i.ShaderChunk[\"alphamap_fragment\"]=\"#ifdef USE_ALPHAMAP\\n\\tdiffuseColor.a *= texture2D( alphaMap, vUv ).g;\\n#endif\\n\";i.ShaderChunk[\"alphamap_pars_fragment\"]=\"#ifdef USE_ALPHAMAP\\n\\tuniform sampler2D alphaMap;\\n#endif\\n\";i.ShaderChunk[\"alphatest_fragment\"]=\"#ifdef ALPHATEST\\n\\tif ( diffuseColor.a < ALPHATEST ) discard;\\n#endif\\n\";i.ShaderChunk[\"aomap_fragment\"]=\"#ifdef USE_AOMAP\\n\\tfloat ambientOcclusion = ( texture2D( aoMap, vUv2 ).r - 1.0 ) * aoMapIntensity + 1.0;\\n\\treflectedLight.indirectDiffuse *= ambientOcclusion;\\n\\t#if defined( USE_ENVMAP ) && defined( PHYSICAL )\\n\\t\\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\\n\\t\\treflectedLight.indirectSpecular *= computeSpecularOcclusion( dotNV, ambientOcclusion, material.specularRoughness );\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"aomap_pars_fragment\"]=\"#ifdef USE_AOMAP\\n\\tuniform sampler2D aoMap;\\n\\tuniform float aoMapIntensity;\\n#endif\";i.ShaderChunk[\"begin_vertex\"]=\"\\nvec3 transformed = vec3( position );\\n\";i.ShaderChunk[\"beginnormal_vertex\"]=\"\\nvec3 objectNormal = vec3( normal );\\n\";i.ShaderChunk[\"bsdfs\"]=\"bool testLightInRange( const in float lightDistance, const in float cutoffDistance ) {\\n\\treturn any( bvec2( cutoffDistance == 0.0, lightDistance < cutoffDistance ) );\\n}\\nfloat punctualLightIntensityToIrradianceFactor( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\\n\\t\\tif( decayExponent > 0.0 ) {\\n#if defined ( PHYSICALLY_CORRECT_LIGHTS )\\n\\t\\t\\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\\n\\t\\t\\tfloat maxDistanceCutoffFactor = pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\\n\\t\\t\\treturn distanceFalloff * maxDistanceCutoffFactor;\\n#else\\n\\t\\t\\treturn pow( saturate( -lightDistance / cutoffDistance + 1.0 ), decayExponent );\\n#endif\\n\\t\\t}\\n\\t\\treturn 1.0;\\n}\\nvec3 BRDF_Diffuse_Lambert( const in vec3 diffuseColor ) {\\n\\treturn RECIPROCAL_PI * diffuseColor;\\n}\\nvec3 F_Schlick( const in vec3 specularColor, const in float dotLH ) {\\n\\tfloat fresnel = exp2( ( -5.55473 * dotLH - 6.98316 ) * dotLH );\\n\\treturn ( 1.0 - specularColor ) * fresnel + specularColor;\\n}\\nfloat G_GGX_Smith( const in float alpha, const in float dotNL, const in float dotNV ) {\\n\\tfloat a2 = pow2( alpha );\\n\\tfloat gl = dotNL + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\\n\\tfloat gv = dotNV + sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\\n\\treturn 1.0 / ( gl * gv );\\n}\\nfloat G_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\\n\\tfloat a2 = pow2( alpha );\\n\\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\\n\\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\\n\\treturn 0.5 / max( gv + gl, EPSILON );\\n}\\nfloat D_GGX( const in float alpha, const in float dotNH ) {\\n\\tfloat a2 = pow2( alpha );\\n\\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\\n\\treturn RECIPROCAL_PI * a2 / pow2( denom );\\n}\\nvec3 BRDF_Specular_GGX( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\\n\\tfloat alpha = pow2( roughness );\\n\\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\\n\\tfloat dotNL = saturate( dot( geometry.normal, incidentLight.direction ) );\\n\\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\\n\\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\\n\\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\\n\\tvec3 F = F_Schlick( specularColor, dotLH );\\n\\tfloat G = G_GGX_SmithCorrelated( alpha, dotNL, dotNV );\\n\\tfloat D = D_GGX( alpha, dotNH );\\n\\treturn F * ( G * D );\\n}\\nvec3 BRDF_Specular_GGX_Environment( const in GeometricContext geometry, const in vec3 specularColor, const in float roughness ) {\\n\\tfloat dotNV = saturate( dot( geometry.normal, geometry.viewDir ) );\\n\\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\\n\\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\\n\\tvec4 r = roughness * c0 + c1;\\n\\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\\n\\tvec2 AB = vec2( -1.04, 1.04 ) * a004 + r.zw;\\n\\treturn specularColor * AB.x + AB.y;\\n}\\nfloat G_BlinnPhong_Implicit( ) {\\n\\treturn 0.25;\\n}\\nfloat D_BlinnPhong( const in float shininess, const in float dotNH ) {\\n\\treturn RECIPROCAL_PI * ( shininess * 0.5 + 1.0 ) * pow( dotNH, shininess );\\n}\\nvec3 BRDF_Specular_BlinnPhong( const in IncidentLight incidentLight, const in GeometricContext geometry, const in vec3 specularColor, const in float shininess ) {\\n\\tvec3 halfDir = normalize( incidentLight.direction + geometry.viewDir );\\n\\tfloat dotNH = saturate( dot( geometry.normal, halfDir ) );\\n\\tfloat dotLH = saturate( dot( incidentLight.direction, halfDir ) );\\n\\tvec3 F = F_Schlick( specularColor, dotLH );\\n\\tfloat G = G_BlinnPhong_Implicit( );\\n\\tfloat D = D_BlinnPhong( shininess, dotNH );\\n\\treturn F * ( G * D );\\n}\\nfloat GGXRoughnessToBlinnExponent( const in float ggxRoughness ) {\\n\\treturn ( 2.0 / pow2( ggxRoughness + 0.0001 ) - 2.0 );\\n}\\nfloat BlinnExponentToGGXRoughness( const in float blinnExponent ) {\\n\\treturn sqrt( 2.0 / ( blinnExponent + 2.0 ) );\\n}\\n\";i.ShaderChunk[\"bumpmap_pars_fragment\"]=\"#ifdef USE_BUMPMAP\\n\\tuniform sampler2D bumpMap;\\n\\tuniform float bumpScale;\\n\\tvec2 dHdxy_fwd() {\\n\\t\\tvec2 dSTdx = dFdx( vUv );\\n\\t\\tvec2 dSTdy = dFdy( vUv );\\n\\t\\tfloat Hll = bumpScale * texture2D( bumpMap, vUv ).x;\\n\\t\\tfloat dBx = bumpScale * texture2D( bumpMap, vUv + dSTdx ).x - Hll;\\n\\t\\tfloat dBy = bumpScale * texture2D( bumpMap, vUv + dSTdy ).x - Hll;\\n\\t\\treturn vec2( dBx, dBy );\\n\\t}\\n\\tvec3 perturbNormalArb( vec3 surf_pos, vec3 surf_norm, vec2 dHdxy ) {\\n\\t\\tvec3 vSigmaX = dFdx( surf_pos );\\n\\t\\tvec3 vSigmaY = dFdy( surf_pos );\\n\\t\\tvec3 vN = surf_norm;\\n\\t\\tvec3 R1 = cross( vSigmaY, vN );\\n\\t\\tvec3 R2 = cross( vN, vSigmaX );\\n\\t\\tfloat fDet = dot( vSigmaX, R1 );\\n\\t\\tvec3 vGrad = sign( fDet ) * ( dHdxy.x * R1 + dHdxy.y * R2 );\\n\\t\\treturn normalize( abs( fDet ) * surf_norm - vGrad );\\n\\t}\\n#endif\\n\";i.ShaderChunk[\"clipping_planes_fragment\"]=\"#if NUM_CLIPPING_PLANES > 0\\n\\tfor ( int i = 0; i < NUM_CLIPPING_PLANES; ++ i ) {\\n\\t\\tvec4 plane = clippingPlanes[ i ];\\n\\t\\tif ( dot( vViewPosition, plane.xyz ) > plane.w ) discard;\\n\\t}\\n#endif\\n\";i.ShaderChunk[\"clipping_planes_pars_fragment\"]=\"#if NUM_CLIPPING_PLANES > 0\\n\\t#if ! defined( PHYSICAL ) && ! defined( PHONG )\\n\\t\\tvarying vec3 vViewPosition;\\n\\t#endif\\n\\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\\n#endif\\n\";i.ShaderChunk[\"clipping_planes_pars_vertex\"]=\"#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG )\\n\\tvarying vec3 vViewPosition;\\n#endif\\n\";i.ShaderChunk[\"clipping_planes_vertex\"]=\"#if NUM_CLIPPING_PLANES > 0 && ! defined( PHYSICAL ) && ! defined( PHONG )\\n\\tvViewPosition = - mvPosition.xyz;\\n#endif\\n\";i.ShaderChunk[\"color_fragment\"]=\"#ifdef USE_COLOR\\n\\tdiffuseColor.rgb *= vColor;\\n#endif\";i.ShaderChunk[\"color_pars_fragment\"]=\"#ifdef USE_COLOR\\n\\tvarying vec3 vColor;\\n#endif\\n\";i.ShaderChunk[\"color_pars_vertex\"]=\"#ifdef USE_COLOR\\n\\tvarying vec3 vColor;\\n#endif\";i.ShaderChunk[\"color_vertex\"]=\"#ifdef USE_COLOR\\n\\tvColor.xyz = color.xyz;\\n#endif\";i.ShaderChunk[\"common\"]=\"#define PI 3.14159265359\\n#define PI2 6.28318530718\\n#define RECIPROCAL_PI 0.31830988618\\n#define RECIPROCAL_PI2 0.15915494\\n#define LOG2 1.442695\\n#define EPSILON 1e-6\\n#define saturate(a) clamp( a, 0.0, 1.0 )\\n#define whiteCompliment(a) ( 1.0 - saturate( a ) )\\nfloat pow2( const in float x ) { return x*x; }\\nfloat pow3( const in float x ) { return x*x*x; }\\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\\nfloat average( const in vec3 color ) { return dot( color, vec3( 0.3333 ) ); }\\nhighp float rand( const in vec2 uv ) {\\n\\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\\n\\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\\n\\treturn fract(sin(sn) * c);\\n}\\nstruct IncidentLight {\\n\\tvec3 color;\\n\\tvec3 direction;\\n\\tbool visible;\\n};\\nstruct ReflectedLight {\\n\\tvec3 directDiffuse;\\n\\tvec3 directSpecular;\\n\\tvec3 indirectDiffuse;\\n\\tvec3 indirectSpecular;\\n};\\nstruct GeometricContext {\\n\\tvec3 position;\\n\\tvec3 normal;\\n\\tvec3 viewDir;\\n};\\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\\n\\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\\n}\\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\\n\\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\\n}\\nvec3 projectOnPlane(in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\\n\\tfloat distance = dot( planeNormal, point - pointOnPlane );\\n\\treturn - distance * planeNormal + point;\\n}\\nfloat sideOfPlane( in vec3 point, in vec3 pointOnPlane, in vec3 planeNormal ) {\\n\\treturn sign( dot( point - pointOnPlane, planeNormal ) );\\n}\\nvec3 linePlaneIntersect( in vec3 pointOnLine, in vec3 lineDirection, in vec3 pointOnPlane, in vec3 planeNormal ) {\\n\\treturn lineDirection * ( dot( planeNormal, pointOnPlane - pointOnLine ) / dot( planeNormal, lineDirection ) ) + pointOnLine;\\n}\\n\";i.ShaderChunk[\"cube_uv_reflection_fragment\"]=\"#ifdef ENVMAP_TYPE_CUBE_UV\\n#define cubeUV_textureSize (1024.0)\\nint getFaceFromDirection(vec3 direction) {\\n\\tvec3 absDirection = abs(direction);\\n\\tint face = -1;\\n\\tif( absDirection.x > absDirection.z ) {\\n\\t\\tif(absDirection.x > absDirection.y )\\n\\t\\t\\tface = direction.x > 0.0 ? 0 : 3;\\n\\t\\telse\\n\\t\\t\\tface = direction.y > 0.0 ? 1 : 4;\\n\\t}\\n\\telse {\\n\\t\\tif(absDirection.z > absDirection.y )\\n\\t\\t\\tface = direction.z > 0.0 ? 2 : 5;\\n\\t\\telse\\n\\t\\t\\tface = direction.y > 0.0 ? 1 : 4;\\n\\t}\\n\\treturn face;\\n}\\n#define cubeUV_maxLods1  (log2(cubeUV_textureSize*0.25) - 1.0)\\n#define cubeUV_rangeClamp (exp2((6.0 - 1.0) * 2.0))\\nvec2 MipLevelInfo( vec3 vec, float roughnessLevel, float roughness ) {\\n\\tfloat scale = exp2(cubeUV_maxLods1 - roughnessLevel);\\n\\tfloat dxRoughness = dFdx(roughness);\\n\\tfloat dyRoughness = dFdy(roughness);\\n\\tvec3 dx = dFdx( vec * scale * dxRoughness );\\n\\tvec3 dy = dFdy( vec * scale * dyRoughness );\\n\\tfloat d = max( dot( dx, dx ), dot( dy, dy ) );\\n\\td = clamp(d, 1.0, cubeUV_rangeClamp);\\n\\tfloat mipLevel = 0.5 * log2(d);\\n\\treturn vec2(floor(mipLevel), fract(mipLevel));\\n}\\n#define cubeUV_maxLods2 (log2(cubeUV_textureSize*0.25) - 2.0)\\n#define cubeUV_rcpTextureSize (1.0 / cubeUV_textureSize)\\nvec2 getCubeUV(vec3 direction, float roughnessLevel, float mipLevel) {\\n\\tmipLevel = roughnessLevel > cubeUV_maxLods2 - 3.0 ? 0.0 : mipLevel;\\n\\tfloat a = 16.0 * cubeUV_rcpTextureSize;\\n\\tvec2 exp2_packed = exp2( vec2( roughnessLevel, mipLevel ) );\\n\\tvec2 rcp_exp2_packed = vec2( 1.0 ) / exp2_packed;\\n\\tfloat powScale = exp2_packed.x * exp2_packed.y;\\n\\tfloat scale = rcp_exp2_packed.x * rcp_exp2_packed.y * 0.25;\\n\\tfloat mipOffset = 0.75*(1.0 - rcp_exp2_packed.y) * rcp_exp2_packed.x;\\n\\tbool bRes = mipLevel == 0.0;\\n\\tscale =  bRes && (scale < a) ? a : scale;\\n\\tvec3 r;\\n\\tvec2 offset;\\n\\tint face = getFaceFromDirection(direction);\\n\\tfloat rcpPowScale = 1.0 / powScale;\\n\\tif( face == 0) {\\n\\t\\tr = vec3(direction.x, -direction.z, direction.y);\\n\\t\\toffset = vec2(0.0+mipOffset,0.75 * rcpPowScale);\\n\\t\\toffset.y = bRes && (offset.y < 2.0*a) ?  a : offset.y;\\n\\t}\\n\\telse if( face == 1) {\\n\\t\\tr = vec3(direction.y, direction.x, direction.z);\\n\\t\\toffset = vec2(scale+mipOffset, 0.75 * rcpPowScale);\\n\\t\\toffset.y = bRes && (offset.y < 2.0*a) ?  a : offset.y;\\n\\t}\\n\\telse if( face == 2) {\\n\\t\\tr = vec3(direction.z, direction.x, direction.y);\\n\\t\\toffset = vec2(2.0*scale+mipOffset, 0.75 * rcpPowScale);\\n\\t\\toffset.y = bRes && (offset.y < 2.0*a) ?  a : offset.y;\\n\\t}\\n\\telse if( face == 3) {\\n\\t\\tr = vec3(direction.x, direction.z, direction.y);\\n\\t\\toffset = vec2(0.0+mipOffset,0.5 * rcpPowScale);\\n\\t\\toffset.y = bRes && (offset.y < 2.0*a) ?  0.0 : offset.y;\\n\\t}\\n\\telse if( face == 4) {\\n\\t\\tr = vec3(direction.y, direction.x, -direction.z);\\n\\t\\toffset = vec2(scale+mipOffset, 0.5 * rcpPowScale);\\n\\t\\toffset.y = bRes && (offset.y < 2.0*a) ?  0.0 : offset.y;\\n\\t}\\n\\telse {\\n\\t\\tr = vec3(direction.z, -direction.x, direction.y);\\n\\t\\toffset = vec2(2.0*scale+mipOffset, 0.5 * rcpPowScale);\\n\\t\\toffset.y = bRes && (offset.y < 2.0*a) ?  0.0 : offset.y;\\n\\t}\\n\\tr = normalize(r);\\n\\tfloat texelOffset = 0.5 * cubeUV_rcpTextureSize;\\n\\tvec2 s = ( r.yz / abs( r.x ) + vec2( 1.0 ) ) * 0.5;\\n\\tvec2 base = offset + vec2( texelOffset );\\n\\treturn base + s * ( scale - 2.0 * texelOffset );\\n}\\n#define cubeUV_maxLods3 (log2(cubeUV_textureSize*0.25) - 3.0)\\nvec4 textureCubeUV(vec3 reflectedDirection, float roughness ) {\\n\\tfloat roughnessVal = roughness* cubeUV_maxLods3;\\n\\tfloat r1 = floor(roughnessVal);\\n\\tfloat r2 = r1 + 1.0;\\n\\tfloat t = fract(roughnessVal);\\n\\tvec2 mipInfo = MipLevelInfo(reflectedDirection, r1, roughness);\\n\\tfloat s = mipInfo.y;\\n\\tfloat level0 = mipInfo.x;\\n\\tfloat level1 = level0 + 1.0;\\n\\tlevel1 = level1 > 5.0 ? 5.0 : level1;\\n\\tlevel0 += min( floor( s + 0.5 ), 5.0 );\\n\\tvec2 uv_10 = getCubeUV(reflectedDirection, r1, level0);\\n\\tvec4 color10 = envMapTexelToLinear(texture2D(envMap, uv_10));\\n\\tvec2 uv_20 = getCubeUV(reflectedDirection, r2, level0);\\n\\tvec4 color20 = envMapTexelToLinear(texture2D(envMap, uv_20));\\n\\tvec4 result = mix(color10, color20, t);\\n\\treturn vec4(result.rgb, 1.0);\\n}\\n#endif\\n\";i.ShaderChunk[\"defaultnormal_vertex\"]=\"#ifdef FLIP_SIDED\\n\\tobjectNormal = -objectNormal;\\n#endif\\nvec3 transformedNormal = normalMatrix * objectNormal;\\n\";i.ShaderChunk[\"displacementmap_vertex\"]=\"#ifdef USE_DISPLACEMENTMAP\\n\\ttransformed += normal * ( texture2D( displacementMap, uv ).x * displacementScale + displacementBias );\\n#endif\\n\";i.ShaderChunk[\"displacementmap_pars_vertex\"]=\"#ifdef USE_DISPLACEMENTMAP\\n\\tuniform sampler2D displacementMap;\\n\\tuniform float displacementScale;\\n\\tuniform float displacementBias;\\n#endif\\n\";i.ShaderChunk[\"emissivemap_fragment\"]=\"#ifdef USE_EMISSIVEMAP\\n\\tvec4 emissiveColor = texture2D( emissiveMap, vUv );\\n\\temissiveColor.rgb = emissiveMapTexelToLinear( emissiveColor ).rgb;\\n\\ttotalEmissiveRadiance *= emissiveColor.rgb;\\n#endif\\n\";i.ShaderChunk[\"emissivemap_pars_fragment\"]=\"#ifdef USE_EMISSIVEMAP\\n\\tuniform sampler2D emissiveMap;\\n#endif\\n\";i.ShaderChunk[\"encodings_pars_fragment\"]=\"\\nvec4 LinearToLinear( in vec4 value ) {\\n  return value;\\n}\\nvec4 GammaToLinear( in vec4 value, in float gammaFactor ) {\\n  return vec4( pow( value.xyz, vec3( gammaFactor ) ), value.w );\\n}\\nvec4 LinearToGamma( in vec4 value, in float gammaFactor ) {\\n  return vec4( pow( value.xyz, vec3( 1.0 / gammaFactor ) ), value.w );\\n}\\nvec4 sRGBToLinear( in vec4 value ) {\\n  return vec4( mix( pow( value.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), value.rgb * 0.0773993808, vec3( lessThanEqual( value.rgb, vec3( 0.04045 ) ) ) ), value.w );\\n}\\nvec4 LinearTosRGB( in vec4 value ) {\\n  return vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.w );\\n}\\nvec4 RGBEToLinear( in vec4 value ) {\\n  return vec4( value.rgb * exp2( value.a * 255.0 - 128.0 ), 1.0 );\\n}\\nvec4 LinearToRGBE( in vec4 value ) {\\n  float maxComponent = max( max( value.r, value.g ), value.b );\\n  float fExp = clamp( ceil( log2( maxComponent ) ), -128.0, 127.0 );\\n  return vec4( value.rgb / exp2( fExp ), ( fExp + 128.0 ) / 255.0 );\\n}\\nvec4 RGBMToLinear( in vec4 value, in float maxRange ) {\\n  return vec4( value.xyz * value.w * maxRange, 1.0 );\\n}\\nvec4 LinearToRGBM( in vec4 value, in float maxRange ) {\\n  float maxRGB = max( value.x, max( value.g, value.b ) );\\n  float M      = clamp( maxRGB / maxRange, 0.0, 1.0 );\\n  M            = ceil( M * 255.0 ) / 255.0;\\n  return vec4( value.rgb / ( M * maxRange ), M );\\n}\\nvec4 RGBDToLinear( in vec4 value, in float maxRange ) {\\n    return vec4( value.rgb * ( ( maxRange / 255.0 ) / value.a ), 1.0 );\\n}\\nvec4 LinearToRGBD( in vec4 value, in float maxRange ) {\\n    float maxRGB = max( value.x, max( value.g, value.b ) );\\n    float D      = max( maxRange / maxRGB, 1.0 );\\n    D            = min( floor( D ) / 255.0, 1.0 );\\n    return vec4( value.rgb * ( D * ( 255.0 / maxRange ) ), D );\\n}\\nconst mat3 cLogLuvM = mat3( 0.2209, 0.3390, 0.4184, 0.1138, 0.6780, 0.7319, 0.0102, 0.1130, 0.2969 );\\nvec4 LinearToLogLuv( in vec4 value )  {\\n  vec3 Xp_Y_XYZp = value.rgb * cLogLuvM;\\n  Xp_Y_XYZp = max(Xp_Y_XYZp, vec3(1e-6, 1e-6, 1e-6));\\n  vec4 vResult;\\n  vResult.xy = Xp_Y_XYZp.xy / Xp_Y_XYZp.z;\\n  float Le = 2.0 * log2(Xp_Y_XYZp.y) + 127.0;\\n  vResult.w = fract(Le);\\n  vResult.z = (Le - (floor(vResult.w*255.0))/255.0)/255.0;\\n  return vResult;\\n}\\nconst mat3 cLogLuvInverseM = mat3( 6.0014, -2.7008, -1.7996, -1.3320, 3.1029, -5.7721, 0.3008, -1.0882, 5.6268 );\\nvec4 LogLuvToLinear( in vec4 value ) {\\n  float Le = value.z * 255.0 + value.w;\\n  vec3 Xp_Y_XYZp;\\n  Xp_Y_XYZp.y = exp2((Le - 127.0) / 2.0);\\n  Xp_Y_XYZp.z = Xp_Y_XYZp.y / value.y;\\n  Xp_Y_XYZp.x = value.x * Xp_Y_XYZp.z;\\n  vec3 vRGB = Xp_Y_XYZp.rgb * cLogLuvInverseM;\\n  return vec4( max(vRGB, 0.0), 1.0 );\\n}\\n\";i.ShaderChunk[\"encodings_fragment\"]=\"  gl_FragColor = linearToOutputTexel( gl_FragColor );\\n\";i.ShaderChunk[\"envmap_fragment\"]=\"#ifdef USE_ENVMAP\\n\\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\\n\\t\\tvec3 cameraToVertex = normalize( vWorldPosition - cameraPosition );\\n\\t\\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\\n\\t\\t#ifdef ENVMAP_MODE_REFLECTION\\n\\t\\t\\tvec3 reflectVec = reflect( cameraToVertex, worldNormal );\\n\\t\\t#else\\n\\t\\t\\tvec3 reflectVec = refract( cameraToVertex, worldNormal, refractionRatio );\\n\\t\\t#endif\\n\\t#else\\n\\t\\tvec3 reflectVec = vReflect;\\n\\t#endif\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\tfloat flipNormal = ( float( gl_FrontFacing ) * 2.0 - 1.0 );\\n\\t#else\\n\\t\\tfloat flipNormal = 1.0;\\n\\t#endif\\n\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\tvec4 envColor = textureCube( envMap, flipNormal * vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\\n\\t#elif defined( ENVMAP_TYPE_EQUIREC )\\n\\t\\tvec2 sampleUV;\\n\\t\\tsampleUV.y = saturate( flipNormal * reflectVec.y * 0.5 + 0.5 );\\n\\t\\tsampleUV.x = atan( flipNormal * reflectVec.z, flipNormal * reflectVec.x ) * RECIPROCAL_PI2 + 0.5;\\n\\t\\tvec4 envColor = texture2D( envMap, sampleUV );\\n\\t#elif defined( ENVMAP_TYPE_SPHERE )\\n\\t\\tvec3 reflectView = flipNormal * normalize((viewMatrix * vec4( reflectVec, 0.0 )).xyz + vec3(0.0,0.0,1.0));\\n\\t\\tvec4 envColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5 );\\n\\t#endif\\n\\tenvColor = envMapTexelToLinear( envColor );\\n\\t#ifdef ENVMAP_BLENDING_MULTIPLY\\n\\t\\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\\n\\t#elif defined( ENVMAP_BLENDING_MIX )\\n\\t\\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\\n\\t#elif defined( ENVMAP_BLENDING_ADD )\\n\\t\\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"envmap_pars_fragment\"]=\"#if defined( USE_ENVMAP ) || defined( PHYSICAL )\\n\\tuniform float reflectivity;\\n\\tuniform float envMapIntenstiy;\\n#endif\\n#ifdef USE_ENVMAP\\n\\t#if ! defined( PHYSICAL ) && ( defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) )\\n\\t\\tvarying vec3 vWorldPosition;\\n\\t#endif\\n\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\tuniform samplerCube envMap;\\n\\t#else\\n\\t\\tuniform sampler2D envMap;\\n\\t#endif\\n\\tuniform float flipEnvMap;\\n\\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( PHYSICAL )\\n\\t\\tuniform float refractionRatio;\\n\\t#else\\n\\t\\tvarying vec3 vReflect;\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"envmap_pars_vertex\"]=\"#ifdef USE_ENVMAP\\n\\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\\n\\t\\tvarying vec3 vWorldPosition;\\n\\t#else\\n\\t\\tvarying vec3 vReflect;\\n\\t\\tuniform float refractionRatio;\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"envmap_vertex\"]=\"#ifdef USE_ENVMAP\\n\\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG )\\n\\t\\tvWorldPosition = worldPosition.xyz;\\n\\t#else\\n\\t\\tvec3 cameraToVertex = normalize( worldPosition.xyz - cameraPosition );\\n\\t\\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\\n\\t\\t#ifdef ENVMAP_MODE_REFLECTION\\n\\t\\t\\tvReflect = reflect( cameraToVertex, worldNormal );\\n\\t\\t#else\\n\\t\\t\\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\\n\\t\\t#endif\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"fog_fragment\"]=\"#ifdef USE_FOG\\n\\t#ifdef USE_LOGDEPTHBUF_EXT\\n\\t\\tfloat depth = gl_FragDepthEXT / gl_FragCoord.w;\\n\\t#else\\n\\t\\tfloat depth = gl_FragCoord.z / gl_FragCoord.w;\\n\\t#endif\\n\\t#ifdef FOG_EXP2\\n\\t\\tfloat fogFactor = whiteCompliment( exp2( - fogDensity * fogDensity * depth * depth * LOG2 ) );\\n\\t#else\\n\\t\\tfloat fogFactor = smoothstep( fogNear, fogFar, depth );\\n\\t#endif\\n\\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\\n#endif\\n\";i.ShaderChunk[\"fog_pars_fragment\"]=\"#ifdef USE_FOG\\n\\tuniform vec3 fogColor;\\n\\t#ifdef FOG_EXP2\\n\\t\\tuniform float fogDensity;\\n\\t#else\\n\\t\\tuniform float fogNear;\\n\\t\\tuniform float fogFar;\\n\\t#endif\\n#endif\";i.ShaderChunk[\"lightmap_fragment\"]=\"#ifdef USE_LIGHTMAP\\n\\treflectedLight.indirectDiffuse += PI * texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\\n#endif\\n\";i.ShaderChunk[\"lightmap_pars_fragment\"]=\"#ifdef USE_LIGHTMAP\\n\\tuniform sampler2D lightMap;\\n\\tuniform float lightMapIntensity;\\n#endif\";i.ShaderChunk[\"lights_lambert_vertex\"]=\"vec3 diffuse = vec3( 1.0 );\\nGeometricContext geometry;\\ngeometry.position = mvPosition.xyz;\\ngeometry.normal = normalize( transformedNormal );\\ngeometry.viewDir = normalize( -mvPosition.xyz );\\nGeometricContext backGeometry;\\nbackGeometry.position = geometry.position;\\nbackGeometry.normal = -geometry.normal;\\nbackGeometry.viewDir = geometry.viewDir;\\nvLightFront = vec3( 0.0 );\\n#ifdef DOUBLE_SIDED\\n\\tvLightBack = vec3( 0.0 );\\n#endif\\nIncidentLight directLight;\\nfloat dotNL;\\nvec3 directLightColor_Diffuse;\\n#if NUM_POINT_LIGHTS > 0\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\\n\\t\\tgetPointDirectLightIrradiance( pointLights[ i ], geometry, directLight );\\n\\t\\tdotNL = dot( geometry.normal, directLight.direction );\\n\\t\\tdirectLightColor_Diffuse = PI * directLight.color;\\n\\t\\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\\n\\t\\t#endif\\n\\t}\\n#endif\\n#if NUM_SPOT_LIGHTS > 0\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\\n\\t\\tgetSpotDirectLightIrradiance( spotLights[ i ], geometry, directLight );\\n\\t\\tdotNL = dot( geometry.normal, directLight.direction );\\n\\t\\tdirectLightColor_Diffuse = PI * directLight.color;\\n\\t\\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\\n\\t\\t#endif\\n\\t}\\n#endif\\n#if NUM_DIR_LIGHTS > 0\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\\n\\t\\tgetDirectionalDirectLightIrradiance( directionalLights[ i ], geometry, directLight );\\n\\t\\tdotNL = dot( geometry.normal, directLight.direction );\\n\\t\\tdirectLightColor_Diffuse = PI * directLight.color;\\n\\t\\tvLightFront += saturate( dotNL ) * directLightColor_Diffuse;\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\tvLightBack += saturate( -dotNL ) * directLightColor_Diffuse;\\n\\t\\t#endif\\n\\t}\\n#endif\\n#if NUM_HEMI_LIGHTS > 0\\n\\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\\n\\t\\tvLightFront += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\tvLightBack += getHemisphereLightIrradiance( hemisphereLights[ i ], backGeometry );\\n\\t\\t#endif\\n\\t}\\n#endif\\n\";i.ShaderChunk[\"lights_pars\"]=\"uniform vec3 ambientLightColor;\\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\\n\\tvec3 irradiance = ambientLightColor;\\n\\t#ifndef PHYSICALLY_CORRECT_LIGHTS\\n\\t\\tirradiance *= PI;\\n\\t#endif\\n\\treturn irradiance;\\n}\\n#if NUM_DIR_LIGHTS > 0\\n\\tstruct DirectionalLight {\\n\\t\\tvec3 direction;\\n\\t\\tvec3 color;\\n\\t\\tint shadow;\\n\\t\\tfloat shadowBias;\\n\\t\\tfloat shadowRadius;\\n\\t\\tvec2 shadowMapSize;\\n\\t};\\n\\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\\n\\tvoid getDirectionalDirectLightIrradiance( const in DirectionalLight directionalLight, const in GeometricContext geometry, out IncidentLight directLight ) {\\n\\t\\tdirectLight.color = directionalLight.color;\\n\\t\\tdirectLight.direction = directionalLight.direction;\\n\\t\\tdirectLight.visible = true;\\n\\t}\\n#endif\\n#if NUM_POINT_LIGHTS > 0\\n\\tstruct PointLight {\\n\\t\\tvec3 position;\\n\\t\\tvec3 color;\\n\\t\\tfloat distance;\\n\\t\\tfloat decay;\\n\\t\\tint shadow;\\n\\t\\tfloat shadowBias;\\n\\t\\tfloat shadowRadius;\\n\\t\\tvec2 shadowMapSize;\\n\\t};\\n\\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\\n\\tvoid getPointDirectLightIrradiance( const in PointLight pointLight, const in GeometricContext geometry, out IncidentLight directLight ) {\\n\\t\\tvec3 lVector = pointLight.position - geometry.position;\\n\\t\\tdirectLight.direction = normalize( lVector );\\n\\t\\tfloat lightDistance = length( lVector );\\n\\t\\tif ( testLightInRange( lightDistance, pointLight.distance ) ) {\\n\\t\\t\\tdirectLight.color = pointLight.color;\\n\\t\\t\\tdirectLight.color *= punctualLightIntensityToIrradianceFactor( lightDistance, pointLight.distance, pointLight.decay );\\n\\t\\t\\tdirectLight.visible = true;\\n\\t\\t} else {\\n\\t\\t\\tdirectLight.color = vec3( 0.0 );\\n\\t\\t\\tdirectLight.visible = false;\\n\\t\\t}\\n\\t}\\n#endif\\n#if NUM_SPOT_LIGHTS > 0\\n\\tstruct SpotLight {\\n\\t\\tvec3 position;\\n\\t\\tvec3 direction;\\n\\t\\tvec3 color;\\n\\t\\tfloat distance;\\n\\t\\tfloat decay;\\n\\t\\tfloat coneCos;\\n\\t\\tfloat penumbraCos;\\n\\t\\tint shadow;\\n\\t\\tfloat shadowBias;\\n\\t\\tfloat shadowRadius;\\n\\t\\tvec2 shadowMapSize;\\n\\t};\\n\\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\\n\\tvoid getSpotDirectLightIrradiance( const in SpotLight spotLight, const in GeometricContext geometry, out IncidentLight directLight  ) {\\n\\t\\tvec3 lVector = spotLight.position - geometry.position;\\n\\t\\tdirectLight.direction = normalize( lVector );\\n\\t\\tfloat lightDistance = length( lVector );\\n\\t\\tfloat angleCos = dot( directLight.direction, spotLight.direction );\\n\\t\\tif ( all( bvec2( angleCos > spotLight.coneCos, testLightInRange( lightDistance, spotLight.distance ) ) ) ) {\\n\\t\\t\\tfloat spotEffect = smoothstep( spotLight.coneCos, spotLight.penumbraCos, angleCos );\\n\\t\\t\\tdirectLight.color = spotLight.color;\\n\\t\\t\\tdirectLight.color *= spotEffect * punctualLightIntensityToIrradianceFactor( lightDistance, spotLight.distance, spotLight.decay );\\n\\t\\t\\tdirectLight.visible = true;\\n\\t\\t} else {\\n\\t\\t\\tdirectLight.color = vec3( 0.0 );\\n\\t\\t\\tdirectLight.visible = false;\\n\\t\\t}\\n\\t}\\n#endif\\n#if NUM_HEMI_LIGHTS > 0\\n\\tstruct HemisphereLight {\\n\\t\\tvec3 direction;\\n\\t\\tvec3 skyColor;\\n\\t\\tvec3 groundColor;\\n\\t};\\n\\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\\n\\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in GeometricContext geometry ) {\\n\\t\\tfloat dotNL = dot( geometry.normal, hemiLight.direction );\\n\\t\\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\\n\\t\\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\\n\\t\\t#ifndef PHYSICALLY_CORRECT_LIGHTS\\n\\t\\t\\tirradiance *= PI;\\n\\t\\t#endif\\n\\t\\treturn irradiance;\\n\\t}\\n#endif\\n#if defined( USE_ENVMAP ) && defined( PHYSICAL )\\n\\tvec3 getLightProbeIndirectIrradiance( const in GeometricContext geometry, const in int maxMIPLevel ) {\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\tfloat flipNormal = ( float( gl_FrontFacing ) * 2.0 - 1.0 );\\n\\t\\t#else\\n\\t\\t\\tfloat flipNormal = 1.0;\\n\\t\\t#endif\\n\\t\\tvec3 worldNormal = inverseTransformDirection( geometry.normal, viewMatrix );\\n\\t\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\t\\tvec3 queryVec = flipNormal * vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\\n\\t\\t\\t#ifdef TEXTURE_LOD_EXT\\n\\t\\t\\t\\tvec4 envMapColor = textureCubeLodEXT( envMap, queryVec, float( maxMIPLevel ) );\\n\\t\\t\\t#else\\n\\t\\t\\t\\tvec4 envMapColor = textureCube( envMap, queryVec, float( maxMIPLevel ) );\\n\\t\\t\\t#endif\\n\\t\\t\\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\\n\\t\\t#elif defined( ENVMAP_TYPE_CUBE_UV )\\n\\t\\t\\tvec3 queryVec = flipNormal * vec3( flipEnvMap * worldNormal.x, worldNormal.yz );\\n\\t\\t\\tvec4 envMapColor = textureCubeUV( queryVec, 1.0 );\\n\\t\\t#else\\n\\t\\t\\tvec4 envMapColor = vec4( 0.0 );\\n\\t\\t#endif\\n\\t\\treturn PI * envMapColor.rgb * envMapIntensity;\\n\\t}\\n\\tfloat getSpecularMIPLevel( const in float blinnShininessExponent, const in int maxMIPLevel ) {\\n\\t\\tfloat maxMIPLevelScalar = float( maxMIPLevel );\\n\\t\\tfloat desiredMIPLevel = maxMIPLevelScalar - 0.79248 - 0.5 * log2( pow2( blinnShininessExponent ) + 1.0 );\\n\\t\\treturn clamp( desiredMIPLevel, 0.0, maxMIPLevelScalar );\\n\\t}\\n\\tvec3 getLightProbeIndirectRadiance( const in GeometricContext geometry, const in float blinnShininessExponent, const in int maxMIPLevel ) {\\n\\t\\t#ifdef ENVMAP_MODE_REFLECTION\\n\\t\\t\\tvec3 reflectVec = reflect( -geometry.viewDir, geometry.normal );\\n\\t\\t#else\\n\\t\\t\\tvec3 reflectVec = refract( -geometry.viewDir, geometry.normal, refractionRatio );\\n\\t\\t#endif\\n\\t\\t#ifdef DOUBLE_SIDED\\n\\t\\t\\tfloat flipNormal = ( float( gl_FrontFacing ) * 2.0 - 1.0 );\\n\\t\\t#else\\n\\t\\t\\tfloat flipNormal = 1.0;\\n\\t\\t#endif\\n\\t\\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\\n\\t\\tfloat specularMIPLevel = getSpecularMIPLevel( blinnShininessExponent, maxMIPLevel );\\n\\t\\t#ifdef ENVMAP_TYPE_CUBE\\n\\t\\t\\tvec3 queryReflectVec = flipNormal * vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\\n\\t\\t\\t#ifdef TEXTURE_LOD_EXT\\n\\t\\t\\t\\tvec4 envMapColor = textureCubeLodEXT( envMap, queryReflectVec, specularMIPLevel );\\n\\t\\t\\t#else\\n\\t\\t\\t\\tvec4 envMapColor = textureCube( envMap, queryReflectVec, specularMIPLevel );\\n\\t\\t\\t#endif\\n\\t\\t\\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\\n\\t\\t#elif defined( ENVMAP_TYPE_CUBE_UV )\\n\\t\\t\\tvec3 queryReflectVec = flipNormal * vec3( flipEnvMap * reflectVec.x, reflectVec.yz );\\n\\t\\t\\tvec4 envMapColor = textureCubeUV(queryReflectVec, BlinnExponentToGGXRoughness(blinnShininessExponent));\\n\\t\\t#elif defined( ENVMAP_TYPE_EQUIREC )\\n\\t\\t\\tvec2 sampleUV;\\n\\t\\t\\tsampleUV.y = saturate( flipNormal * reflectVec.y * 0.5 + 0.5 );\\n\\t\\t\\tsampleUV.x = atan( flipNormal * reflectVec.z, flipNormal * reflectVec.x ) * RECIPROCAL_PI2 + 0.5;\\n\\t\\t\\t#ifdef TEXTURE_LOD_EXT\\n\\t\\t\\t\\tvec4 envMapColor = texture2DLodEXT( envMap, sampleUV, specularMIPLevel );\\n\\t\\t\\t#else\\n\\t\\t\\t\\tvec4 envMapColor = texture2D( envMap, sampleUV, specularMIPLevel );\\n\\t\\t\\t#endif\\n\\t\\t\\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\\n\\t\\t#elif defined( ENVMAP_TYPE_SPHERE )\\n\\t\\t\\tvec3 reflectView = flipNormal * normalize((viewMatrix * vec4( reflectVec, 0.0 )).xyz + vec3(0.0,0.0,1.0));\\n\\t\\t\\t#ifdef TEXTURE_LOD_EXT\\n\\t\\t\\t\\tvec4 envMapColor = texture2DLodEXT( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel );\\n\\t\\t\\t#else\\n\\t\\t\\t\\tvec4 envMapColor = texture2D( envMap, reflectView.xy * 0.5 + 0.5, specularMIPLevel );\\n\\t\\t\\t#endif\\n\\t\\t\\tenvMapColor.rgb = envMapTexelToLinear( envMapColor ).rgb;\\n\\t\\t#endif\\n\\t\\treturn envMapColor.rgb * envMapIntensity;\\n\\t}\\n#endif\\n\";i.ShaderChunk[\"lights_phong_fragment\"]=\"BlinnPhongMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb;\\nmaterial.specularColor = specular;\\nmaterial.specularShininess = shininess;\\nmaterial.specularStrength = specularStrength;\\n\";i.ShaderChunk[\"lights_phong_pars_fragment\"]=\"varying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n#endif\\nstruct BlinnPhongMaterial {\\n\\tvec3\\tdiffuseColor;\\n\\tvec3\\tspecularColor;\\n\\tfloat\\tspecularShininess;\\n\\tfloat\\tspecularStrength;\\n};\\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\\n\\tvec3 irradiance = dotNL * directLight.color;\\n\\t#ifndef PHYSICALLY_CORRECT_LIGHTS\\n\\t\\tirradiance *= PI;\\n\\t#endif\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\\n\\treflectedLight.directSpecular += irradiance * BRDF_Specular_BlinnPhong( directLight, geometry, material.specularColor, material.specularShininess ) * material.specularStrength;\\n}\\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in GeometricContext geometry, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_BlinnPhong\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_BlinnPhong\\n#define Material_LightProbeLOD( material )\\t(0)\\n\";i.ShaderChunk[\"lights_physical_fragment\"]=\"PhysicalMaterial material;\\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\\nmaterial.specularRoughness = clamp( roughnessFactor, 0.04, 1.0 );\\n#ifdef STANDARD\\n\\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\\n#else\\n\\tmaterial.specularColor = mix( vec3( 0.16 * pow2( reflectivity ) ), diffuseColor.rgb, metalnessFactor );\\n#endif\\n\";i.ShaderChunk[\"lights_physical_pars_fragment\"]=\"struct PhysicalMaterial {\\n\\tvec3\\tdiffuseColor;\\n\\tfloat\\tspecularRoughness;\\n\\tvec3\\tspecularColor;\\n\\t#ifndef STANDARD\\n\\t#endif\\n};\\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\tfloat dotNL = saturate( dot( geometry.normal, directLight.direction ) );\\n\\tvec3 irradiance = dotNL * directLight.color;\\n\\t#ifndef PHYSICALLY_CORRECT_LIGHTS\\n\\t\\tirradiance *= PI;\\n\\t#endif\\n\\treflectedLight.directDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\\n\\treflectedLight.directSpecular += irradiance * BRDF_Specular_GGX( directLight, geometry, material.specularColor, material.specularRoughness );\\n}\\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectDiffuse += irradiance * BRDF_Diffuse_Lambert( material.diffuseColor );\\n}\\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in GeometricContext geometry, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\\n\\treflectedLight.indirectSpecular += radiance * BRDF_Specular_GGX_Environment( geometry, material.specularColor, material.specularRoughness );\\n}\\n#define RE_Direct\\t\\t\\t\\tRE_Direct_Physical\\n#define RE_IndirectDiffuse\\t\\tRE_IndirectDiffuse_Physical\\n#define RE_IndirectSpecular\\t\\tRE_IndirectSpecular_Physical\\n#define Material_BlinnShininessExponent( material )   GGXRoughnessToBlinnExponent( material.specularRoughness )\\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\\n\\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\\n}\\n\";i.ShaderChunk[\"lights_template\"]=\"\\nGeometricContext geometry;\\ngeometry.position = - vViewPosition;\\ngeometry.normal = normal;\\ngeometry.viewDir = normalize( vViewPosition );\\nIncidentLight directLight;\\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tPointLight pointLight;\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\\n\\t\\tpointLight = pointLights[ i ];\\n\\t\\tgetPointDirectLightIrradiance( pointLight, geometry, directLight );\\n\\t\\t#ifdef USE_SHADOWMAP\\n\\t\\tdirectLight.color *= all( bvec2( pointLight.shadow, directLight.visible ) ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ] ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometry, material, reflectedLight );\\n\\t}\\n#endif\\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tSpotLight spotLight;\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\\n\\t\\tspotLight = spotLights[ i ];\\n\\t\\tgetSpotDirectLightIrradiance( spotLight, geometry, directLight );\\n\\t\\t#ifdef USE_SHADOWMAP\\n\\t\\tdirectLight.color *= all( bvec2( spotLight.shadow, directLight.visible ) ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometry, material, reflectedLight );\\n\\t}\\n#endif\\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\\n\\tDirectionalLight directionalLight;\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\\n\\t\\tdirectionalLight = directionalLights[ i ];\\n\\t\\tgetDirectionalDirectLightIrradiance( directionalLight, geometry, directLight );\\n\\t\\t#ifdef USE_SHADOWMAP\\n\\t\\tdirectLight.color *= all( bvec2( directionalLight.shadow, directLight.visible ) ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\\n\\t\\t#endif\\n\\t\\tRE_Direct( directLight, geometry, material, reflectedLight );\\n\\t}\\n#endif\\n#if defined( RE_IndirectDiffuse )\\n\\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\\n\\t#ifdef USE_LIGHTMAP\\n\\t\\tvec3 lightMapIrradiance = texture2D( lightMap, vUv2 ).xyz * lightMapIntensity;\\n\\t\\t#ifndef PHYSICALLY_CORRECT_LIGHTS\\n\\t\\t\\tlightMapIrradiance *= PI;\\n\\t\\t#endif\\n\\t\\tirradiance += lightMapIrradiance;\\n\\t#endif\\n\\t#if ( NUM_HEMI_LIGHTS > 0 )\\n\\t\\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\\n\\t\\t\\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometry );\\n\\t\\t}\\n\\t#endif\\n\\t#if defined( USE_ENVMAP ) && defined( PHYSICAL ) && defined( ENVMAP_TYPE_CUBE_UV )\\n\\t \\tirradiance += getLightProbeIndirectIrradiance( geometry, 8 );\\n\\t#endif\\n\\tRE_IndirectDiffuse( irradiance, geometry, material, reflectedLight );\\n#endif\\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\\n\\tvec3 radiance = getLightProbeIndirectRadiance( geometry, Material_BlinnShininessExponent( material ), 8 );\\n\\tRE_IndirectSpecular( radiance, geometry, material, reflectedLight );\\n#endif\\n\";i.ShaderChunk[\"logdepthbuf_fragment\"]=\"#if defined(USE_LOGDEPTHBUF) && defined(USE_LOGDEPTHBUF_EXT)\\n\\tgl_FragDepthEXT = log2(vFragDepth) * logDepthBufFC * 0.5;\\n#endif\";i.ShaderChunk[\"logdepthbuf_pars_fragment\"]=\"#ifdef USE_LOGDEPTHBUF\\n\\tuniform float logDepthBufFC;\\n\\t#ifdef USE_LOGDEPTHBUF_EXT\\n\\t\\tvarying float vFragDepth;\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"logdepthbuf_pars_vertex\"]=\"#ifdef USE_LOGDEPTHBUF\\n\\t#ifdef USE_LOGDEPTHBUF_EXT\\n\\t\\tvarying float vFragDepth;\\n\\t#endif\\n\\tuniform float logDepthBufFC;\\n#endif\";i.ShaderChunk[\"logdepthbuf_vertex\"]=\"#ifdef USE_LOGDEPTHBUF\\n\\tgl_Position.z = log2(max( EPSILON, gl_Position.w + 1.0 )) * logDepthBufFC;\\n\\t#ifdef USE_LOGDEPTHBUF_EXT\\n\\t\\tvFragDepth = 1.0 + gl_Position.w;\\n\\t#else\\n\\t\\tgl_Position.z = (gl_Position.z - 1.0) * gl_Position.w;\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"map_fragment\"]=\"#ifdef USE_MAP\\n\\tvec4 texelColor = texture2D( map, vUv );\\n\\ttexelColor = mapTexelToLinear( texelColor );\\n\\tdiffuseColor *= texelColor;\\n#endif\\n\";i.ShaderChunk[\"map_pars_fragment\"]=\"#ifdef USE_MAP\\n\\tuniform sampler2D map;\\n#endif\\n\";i.ShaderChunk[\"map_particle_fragment\"]=\"#ifdef USE_MAP\\n\\tvec4 mapTexel = texture2D( map, vec2( gl_PointCoord.x, 1.0 - gl_PointCoord.y ) * offsetRepeat.zw + offsetRepeat.xy );\\n\\tdiffuseColor *= mapTexelToLinear( mapTexel );\\n#endif\\n\";i.ShaderChunk[\"map_particle_pars_fragment\"]=\"#ifdef USE_MAP\\n\\tuniform vec4 offsetRepeat;\\n\\tuniform sampler2D map;\\n#endif\\n\";i.ShaderChunk[\"metalnessmap_fragment\"]=\"float metalnessFactor = metalness;\\n#ifdef USE_METALNESSMAP\\n\\tvec4 texelMetalness = texture2D( metalnessMap, vUv );\\n\\tmetalnessFactor *= texelMetalness.r;\\n#endif\\n\";i.ShaderChunk[\"metalnessmap_pars_fragment\"]=\"#ifdef USE_METALNESSMAP\\n\\tuniform sampler2D metalnessMap;\\n#endif\";i.ShaderChunk[\"morphnormal_vertex\"]=\"#ifdef USE_MORPHNORMALS\\n\\tobjectNormal += ( morphNormal0 - normal ) * morphTargetInfluences[ 0 ];\\n\\tobjectNormal += ( morphNormal1 - normal ) * morphTargetInfluences[ 1 ];\\n\\tobjectNormal += ( morphNormal2 - normal ) * morphTargetInfluences[ 2 ];\\n\\tobjectNormal += ( morphNormal3 - normal ) * morphTargetInfluences[ 3 ];\\n#endif\\n\";i.ShaderChunk[\"morphtarget_pars_vertex\"]=\"#ifdef USE_MORPHTARGETS\\n\\t#ifndef USE_MORPHNORMALS\\n\\tuniform float morphTargetInfluences[ 8 ];\\n\\t#else\\n\\tuniform float morphTargetInfluences[ 4 ];\\n\\t#endif\\n#endif\";i.ShaderChunk[\"morphtarget_vertex\"]=\"#ifdef USE_MORPHTARGETS\\n\\ttransformed += ( morphTarget0 - position ) * morphTargetInfluences[ 0 ];\\n\\ttransformed += ( morphTarget1 - position ) * morphTargetInfluences[ 1 ];\\n\\ttransformed += ( morphTarget2 - position ) * morphTargetInfluences[ 2 ];\\n\\ttransformed += ( morphTarget3 - position ) * morphTargetInfluences[ 3 ];\\n\\t#ifndef USE_MORPHNORMALS\\n\\ttransformed += ( morphTarget4 - position ) * morphTargetInfluences[ 4 ];\\n\\ttransformed += ( morphTarget5 - position ) * morphTargetInfluences[ 5 ];\\n\\ttransformed += ( morphTarget6 - position ) * morphTargetInfluences[ 6 ];\\n\\ttransformed += ( morphTarget7 - position ) * morphTargetInfluences[ 7 ];\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"normal_fragment\"]=\"#ifdef FLAT_SHADED\\n\\tvec3 fdx = vec3( dFdx( vViewPosition.x ), dFdx( vViewPosition.y ), dFdx( vViewPosition.z ) );\\n\\tvec3 fdy = vec3( dFdy( vViewPosition.x ), dFdy( vViewPosition.y ), dFdy( vViewPosition.z ) );\\n\\tvec3 normal = normalize( cross( fdx, fdy ) );\\n#else\\n\\tvec3 normal = normalize( vNormal );\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\tnormal = normal * ( -1.0 + 2.0 * float( gl_FrontFacing ) );\\n\\t#endif\\n#endif\\n#ifdef USE_NORMALMAP\\n\\tnormal = perturbNormal2Arb( -vViewPosition, normal );\\n#elif defined( USE_BUMPMAP )\\n\\tnormal = perturbNormalArb( -vViewPosition, normal, dHdxy_fwd() );\\n#endif\\n\";i.ShaderChunk[\"normalmap_pars_fragment\"]=\"#ifdef USE_NORMALMAP\\n\\tuniform sampler2D normalMap;\\n\\tuniform vec2 normalScale;\\n\\tvec3 perturbNormal2Arb( vec3 eye_pos, vec3 surf_norm ) {\\n\\t\\tvec3 q0 = dFdx( eye_pos.xyz );\\n\\t\\tvec3 q1 = dFdy( eye_pos.xyz );\\n\\t\\tvec2 st0 = dFdx( vUv.st );\\n\\t\\tvec2 st1 = dFdy( vUv.st );\\n\\t\\tvec3 S = normalize( q0 * st1.t - q1 * st0.t );\\n\\t\\tvec3 T = normalize( -q0 * st1.s + q1 * st0.s );\\n\\t\\tvec3 N = normalize( surf_norm );\\n\\t\\tvec3 mapN = texture2D( normalMap, vUv ).xyz * 2.0 - 1.0;\\n\\t\\tmapN.xy = normalScale * mapN.xy;\\n\\t\\tmat3 tsn = mat3( S, T, N );\\n\\t\\treturn normalize( tsn * mapN );\\n\\t}\\n#endif\\n\";i.ShaderChunk[\"packing\"]=\"vec3 packNormalToRGB( const in vec3 normal ) {\\n  return normalize( normal ) * 0.5 + 0.5;\\n}\\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\\n  return 1.0 - 2.0 * rgb.xyz;\\n}\\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256.,  256. );\\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\\nconst float ShiftRight8 = 1. / 256.;\\nvec4 packDepthToRGBA( const in float v ) {\\n\\tvec4 r = vec4( fract( v * PackFactors ), v );\\n\\tr.yzw -= r.xyz * ShiftRight8;\\treturn r * PackUpscale;\\n}\\nfloat unpackRGBAToDepth( const in vec4 v ) {\\n\\treturn dot( v, UnpackFactors );\\n}\\nfloat viewZToOrthoDepth( const in float viewZ, const in float near, const in float far ) {\\n  return ( viewZ + near ) / ( near - far );\\n}\\nfloat OrthoDepthToViewZ( const in float linearClipZ, const in float near, const in float far ) {\\n  return linearClipZ * ( near - far ) - near;\\n}\\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\\n  return (( near + viewZ ) * far ) / (( far - near ) * viewZ );\\n}\\nfloat perspectiveDepthToViewZ( const in float invClipZ, const in float near, const in float far ) {\\n  return ( near * far ) / ( ( far - near ) * invClipZ - far );\\n}\\n\";i.ShaderChunk[\"premultiplied_alpha_fragment\"]=\"#ifdef PREMULTIPLIED_ALPHA\\n\\tgl_FragColor.rgb *= gl_FragColor.a;\\n#endif\\n\";i.ShaderChunk[\"project_vertex\"]=\"#ifdef USE_SKINNING\\n\\tvec4 mvPosition = modelViewMatrix * skinned;\\n#else\\n\\tvec4 mvPosition = modelViewMatrix * vec4( transformed, 1.0 );\\n#endif\\ngl_Position = projectionMatrix * mvPosition;\\n\";i.ShaderChunk[\"roughnessmap_fragment\"]=\"float roughnessFactor = roughness;\\n#ifdef USE_ROUGHNESSMAP\\n\\tvec4 texelRoughness = texture2D( roughnessMap, vUv );\\n\\troughnessFactor *= texelRoughness.r;\\n#endif\\n\";i.ShaderChunk[\"roughnessmap_pars_fragment\"]=\"#ifdef USE_ROUGHNESSMAP\\n\\tuniform sampler2D roughnessMap;\\n#endif\";i.ShaderChunk[\"shadowmap_pars_fragment\"]=\"#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHTS > 0\\n\\t\\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHTS ];\\n\\t\\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ];\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHTS > 0\\n\\t\\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHTS ];\\n\\t\\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ];\\n\\t#endif\\n\\t#if NUM_POINT_LIGHTS > 0\\n\\t\\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHTS ];\\n\\t\\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ];\\n\\t#endif\\n\\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\\n\\t\\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\\n\\t}\\n\\tfloat texture2DShadowLerp( sampler2D depths, vec2 size, vec2 uv, float compare ) {\\n\\t\\tconst vec2 offset = vec2( 0.0, 1.0 );\\n\\t\\tvec2 texelSize = vec2( 1.0 ) / size;\\n\\t\\tvec2 centroidUV = floor( uv * size + 0.5 ) / size;\\n\\t\\tfloat lb = texture2DCompare( depths, centroidUV + texelSize * offset.xx, compare );\\n\\t\\tfloat lt = texture2DCompare( depths, centroidUV + texelSize * offset.xy, compare );\\n\\t\\tfloat rb = texture2DCompare( depths, centroidUV + texelSize * offset.yx, compare );\\n\\t\\tfloat rt = texture2DCompare( depths, centroidUV + texelSize * offset.yy, compare );\\n\\t\\tvec2 f = fract( uv * size + 0.5 );\\n\\t\\tfloat a = mix( lb, lt, f.y );\\n\\t\\tfloat b = mix( rb, rt, f.y );\\n\\t\\tfloat c = mix( a, b, f.x );\\n\\t\\treturn c;\\n\\t}\\n\\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\\n\\t\\tshadowCoord.xyz /= shadowCoord.w;\\n\\t\\tshadowCoord.z += shadowBias;\\n\\t\\tbvec4 inFrustumVec = bvec4 ( shadowCoord.x >= 0.0, shadowCoord.x <= 1.0, shadowCoord.y >= 0.0, shadowCoord.y <= 1.0 );\\n\\t\\tbool inFrustum = all( inFrustumVec );\\n\\t\\tbvec2 frustumTestVec = bvec2( inFrustum, shadowCoord.z <= 1.0 );\\n\\t\\tbool frustumTest = all( frustumTestVec );\\n\\t\\tif ( frustumTest ) {\\n\\t\\t#if defined( SHADOWMAP_TYPE_PCF )\\n\\t\\t\\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\\n\\t\\t\\tfloat dx0 = - texelSize.x * shadowRadius;\\n\\t\\t\\tfloat dy0 = - texelSize.y * shadowRadius;\\n\\t\\t\\tfloat dx1 = + texelSize.x * shadowRadius;\\n\\t\\t\\tfloat dy1 = + texelSize.y * shadowRadius;\\n\\t\\t\\treturn (\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\\n\\t\\t\\t) * ( 1.0 / 9.0 );\\n\\t\\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\\n\\t\\t\\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\\n\\t\\t\\tfloat dx0 = - texelSize.x * shadowRadius;\\n\\t\\t\\tfloat dy0 = - texelSize.y * shadowRadius;\\n\\t\\t\\tfloat dx1 = + texelSize.x * shadowRadius;\\n\\t\\t\\tfloat dy1 = + texelSize.y * shadowRadius;\\n\\t\\t\\treturn (\\n\\t\\t\\t\\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy, shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\\n\\t\\t\\t\\ttexture2DShadowLerp( shadowMap, shadowMapSize, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\\n\\t\\t\\t) * ( 1.0 / 9.0 );\\n\\t\\t#else\\n\\t\\t\\treturn texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\\n\\t\\t#endif\\n\\t\\t}\\n\\t\\treturn 1.0;\\n\\t}\\n\\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\\n\\t\\tvec3 absV = abs( v );\\n\\t\\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\\n\\t\\tabsV *= scaleToCube;\\n\\t\\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\\n\\t\\tvec2 planar = v.xy;\\n\\t\\tfloat almostATexel = 1.5 * texelSizeY;\\n\\t\\tfloat almostOne = 1.0 - almostATexel;\\n\\t\\tif ( absV.z >= almostOne ) {\\n\\t\\t\\tif ( v.z > 0.0 )\\n\\t\\t\\t\\tplanar.x = 4.0 - v.x;\\n\\t\\t} else if ( absV.x >= almostOne ) {\\n\\t\\t\\tfloat signX = sign( v.x );\\n\\t\\t\\tplanar.x = v.z * signX + 2.0 * signX;\\n\\t\\t} else if ( absV.y >= almostOne ) {\\n\\t\\t\\tfloat signY = sign( v.y );\\n\\t\\t\\tplanar.x = v.x + 2.0 * signY + 2.0;\\n\\t\\t\\tplanar.y = v.z * signY - 2.0;\\n\\t\\t}\\n\\t\\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\\n\\t}\\n\\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\\n\\t\\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\\n\\t\\tvec3 lightToPosition = shadowCoord.xyz;\\n\\t\\tvec3 bd3D = normalize( lightToPosition );\\n\\t\\tfloat dp = ( length( lightToPosition ) - shadowBias ) / 1000.0;\\n\\t\\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT )\\n\\t\\t\\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\\n\\t\\t\\treturn (\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\\n\\t\\t\\t\\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\\n\\t\\t\\t) * ( 1.0 / 9.0 );\\n\\t\\t#else\\n\\t\\t\\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\\n\\t\\t#endif\\n\\t}\\n#endif\\n\";i.ShaderChunk[\"shadowmap_pars_vertex\"]=\"#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHTS > 0\\n\\t\\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHTS ];\\n\\t\\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHTS ];\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHTS > 0\\n\\t\\tuniform mat4 spotShadowMatrix[ NUM_SPOT_LIGHTS ];\\n\\t\\tvarying vec4 vSpotShadowCoord[ NUM_SPOT_LIGHTS ];\\n\\t#endif\\n\\t#if NUM_POINT_LIGHTS > 0\\n\\t\\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHTS ];\\n\\t\\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHTS ];\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"shadowmap_vertex\"]=\"#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHTS > 0\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\\n\\t\\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * worldPosition;\\n\\t}\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHTS > 0\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\\n\\t\\tvSpotShadowCoord[ i ] = spotShadowMatrix[ i ] * worldPosition;\\n\\t}\\n\\t#endif\\n\\t#if NUM_POINT_LIGHTS > 0\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\\n\\t\\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * worldPosition;\\n\\t}\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"shadowmask_pars_fragment\"]=\"float getShadowMask() {\\n\\tfloat shadow = 1.0;\\n\\t#ifdef USE_SHADOWMAP\\n\\t#if NUM_DIR_LIGHTS > 0\\n\\tDirectionalLight directionalLight;\\n\\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\\n\\t\\tdirectionalLight = directionalLights[ i ];\\n\\t\\tshadow *= bool( directionalLight.shadow ) ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\\n\\t}\\n\\t#endif\\n\\t#if NUM_SPOT_LIGHTS > 0\\n\\tSpotLight spotLight;\\n\\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\\n\\t\\tspotLight = spotLights[ i ];\\n\\t\\tshadow *= bool( spotLight.shadow ) ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotShadowCoord[ i ] ) : 1.0;\\n\\t}\\n\\t#endif\\n\\t#if NUM_POINT_LIGHTS > 0\\n\\tPointLight pointLight;\\n\\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\\n\\t\\tpointLight = pointLights[ i ];\\n\\t\\tshadow *= bool( pointLight.shadow ) ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ] ) : 1.0;\\n\\t}\\n\\t#endif\\n\\t#endif\\n\\treturn shadow;\\n}\\n\";i.ShaderChunk[\"skinbase_vertex\"]=\"#ifdef USE_SKINNING\\n\\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\\n\\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\\n\\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\\n\\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\\n#endif\";i.ShaderChunk[\"skinning_pars_vertex\"]=\"#ifdef USE_SKINNING\\n\\tuniform mat4 bindMatrix;\\n\\tuniform mat4 bindMatrixInverse;\\n\\t#ifdef BONE_TEXTURE\\n\\t\\tuniform sampler2D boneTexture;\\n\\t\\tuniform int boneTextureWidth;\\n\\t\\tuniform int boneTextureHeight;\\n\\t\\tmat4 getBoneMatrix( const in float i ) {\\n\\t\\t\\tfloat j = i * 4.0;\\n\\t\\t\\tfloat x = mod( j, float( boneTextureWidth ) );\\n\\t\\t\\tfloat y = floor( j / float( boneTextureWidth ) );\\n\\t\\t\\tfloat dx = 1.0 / float( boneTextureWidth );\\n\\t\\t\\tfloat dy = 1.0 / float( boneTextureHeight );\\n\\t\\t\\ty = dy * ( y + 0.5 );\\n\\t\\t\\tvec4 v1 = texture2D( boneTexture, vec2( dx * ( x + 0.5 ), y ) );\\n\\t\\t\\tvec4 v2 = texture2D( boneTexture, vec2( dx * ( x + 1.5 ), y ) );\\n\\t\\t\\tvec4 v3 = texture2D( boneTexture, vec2( dx * ( x + 2.5 ), y ) );\\n\\t\\t\\tvec4 v4 = texture2D( boneTexture, vec2( dx * ( x + 3.5 ), y ) );\\n\\t\\t\\tmat4 bone = mat4( v1, v2, v3, v4 );\\n\\t\\t\\treturn bone;\\n\\t\\t}\\n\\t#else\\n\\t\\tuniform mat4 boneMatrices[ MAX_BONES ];\\n\\t\\tmat4 getBoneMatrix( const in float i ) {\\n\\t\\t\\tmat4 bone = boneMatrices[ int(i) ];\\n\\t\\t\\treturn bone;\\n\\t\\t}\\n\\t#endif\\n#endif\\n\";i.ShaderChunk[\"skinning_vertex\"]=\"#ifdef USE_SKINNING\\n\\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\\n\\tvec4 skinned = vec4( 0.0 );\\n\\tskinned += boneMatX * skinVertex * skinWeight.x;\\n\\tskinned += boneMatY * skinVertex * skinWeight.y;\\n\\tskinned += boneMatZ * skinVertex * skinWeight.z;\\n\\tskinned += boneMatW * skinVertex * skinWeight.w;\\n\\tskinned  = bindMatrixInverse * skinned;\\n#endif\\n\";i.ShaderChunk[\"skinnormal_vertex\"]=\"#ifdef USE_SKINNING\\n\\tmat4 skinMatrix = mat4( 0.0 );\\n\\tskinMatrix += skinWeight.x * boneMatX;\\n\\tskinMatrix += skinWeight.y * boneMatY;\\n\\tskinMatrix += skinWeight.z * boneMatZ;\\n\\tskinMatrix += skinWeight.w * boneMatW;\\n\\tskinMatrix  = bindMatrixInverse * skinMatrix * bindMatrix;\\n\\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\\n#endif\\n\";i.ShaderChunk[\"specularmap_fragment\"]=\"float specularStrength;\\n#ifdef USE_SPECULARMAP\\n\\tvec4 texelSpecular = texture2D( specularMap, vUv );\\n\\tspecularStrength = texelSpecular.r;\\n#else\\n\\tspecularStrength = 1.0;\\n#endif\";i.ShaderChunk[\"specularmap_pars_fragment\"]=\"#ifdef USE_SPECULARMAP\\n\\tuniform sampler2D specularMap;\\n#endif\";i.ShaderChunk[\"tonemapping_fragment\"]=\"#if defined( TONE_MAPPING )\\n  gl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\\n#endif\\n\";i.ShaderChunk[\"tonemapping_pars_fragment\"]=\"#define saturate(a) clamp( a, 0.0, 1.0 )\\nuniform float toneMappingExposure;\\nuniform float toneMappingWhitePoint;\\nvec3 LinearToneMapping( vec3 color ) {\\n  return toneMappingExposure * color;\\n}\\nvec3 ReinhardToneMapping( vec3 color ) {\\n  color *= toneMappingExposure;\\n  return saturate( color / ( vec3( 1.0 ) + color ) );\\n}\\n#define Uncharted2Helper( x ) max( ( ( x * ( 0.15 * x + 0.10 * 0.50 ) + 0.20 * 0.02 ) / ( x * ( 0.15 * x + 0.50 ) + 0.20 * 0.30 ) ) - 0.02 / 0.30, vec3( 0.0 ) )\\nvec3 Uncharted2ToneMapping( vec3 color ) {\\n  color *= toneMappingExposure;\\n  return saturate( Uncharted2Helper( color ) / Uncharted2Helper( vec3( toneMappingWhitePoint ) ) );\\n}\\nvec3 OptimizedCineonToneMapping( vec3 color ) {\\n  color *= toneMappingExposure;\\n  color = max( vec3( 0.0 ), color - 0.004 );\\n  return pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\\n}\\n\";i.ShaderChunk[\"uv2_pars_fragment\"]=\"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\\n\\tvarying vec2 vUv2;\\n#endif\";i.ShaderChunk[\"uv2_pars_vertex\"]=\"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\\n\\tattribute vec2 uv2;\\n\\tvarying vec2 vUv2;\\n#endif\";i.ShaderChunk[\"uv2_vertex\"]=\"#if defined( USE_LIGHTMAP ) || defined( USE_AOMAP )\\n\\tvUv2 = uv2;\\n#endif\";i.ShaderChunk[\"uv_pars_fragment\"]=\"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\\n\\tvarying vec2 vUv;\\n#endif\";i.ShaderChunk[\"uv_pars_vertex\"]=\"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\\n\\tvarying vec2 vUv;\\n\\tuniform vec4 offsetRepeat;\\n#endif\\n\";i.ShaderChunk[\"uv_vertex\"]=\"#if defined( USE_MAP ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( USE_SPECULARMAP ) || defined( USE_ALPHAMAP ) || defined( USE_EMISSIVEMAP ) || defined( USE_ROUGHNESSMAP ) || defined( USE_METALNESSMAP )\\n\\tvUv = uv * offsetRepeat.zw + offsetRepeat.xy;\\n#endif\";i.ShaderChunk[\"worldpos_vertex\"]=\"#if defined( USE_ENVMAP ) || defined( PHONG ) || defined( PHYSICAL ) || defined( LAMBERT ) || defined ( USE_SHADOWMAP )\\n\\t#ifdef USE_SKINNING\\n\\t\\tvec4 worldPosition = modelMatrix * skinned;\\n\\t#else\\n\\t\\tvec4 worldPosition = modelMatrix * vec4( transformed, 1.0 );\\n\\t#endif\\n#endif\\n\";i.UniformsUtils={merge:function(e){var t={};for(var r=0;r<e.length;r++){var i=this.clone(e[r]);for(var n in i)t[n]=i[n]}return t},clone:function(e){var t={};for(var r in e){t[r]={};for(var n in e[r]){var a=e[r][n];a instanceof i.Color||a instanceof i.Vector2||a instanceof i.Vector3||a instanceof i.Vector4||a instanceof i.Matrix3||a instanceof i.Matrix4||a instanceof i.Texture?t[r][n]=a.clone():Array.isArray(a)?t[r][n]=a.slice():t[r][n]=a}}return t}};i.UniformsLib={common:{diffuse:{type:\"c\",value:new i.Color(15658734)},opacity:{type:\"1f\",value:1},map:{type:\"t\",value:null},offsetRepeat:{type:\"v4\",value:new i.Vector4(0,0,1,1)},specularMap:{type:\"t\",value:null},alphaMap:{type:\"t\",value:null},envMap:{type:\"t\",value:null},flipEnvMap:{type:\"1f\",value:-1},reflectivity:{type:\"1f\",value:1},refractionRatio:{type:\"1f\",value:.98}},aomap:{aoMap:{type:\"t\",value:null},aoMapIntensity:{type:\"1f\",value:1}},lightmap:{lightMap:{type:\"t\",value:null},lightMapIntensity:{type:\"1f\",value:1}},emissivemap:{emissiveMap:{type:\"t\",value:null}},bumpmap:{bumpMap:{type:\"t\",value:null},bumpScale:{type:\"1f\",value:1}},normalmap:{normalMap:{type:\"t\",value:null},normalScale:{type:\"v2\",value:new i.Vector2(1,1)}},displacementmap:{displacementMap:{type:\"t\",value:null},displacementScale:{type:\"1f\",value:1},displacementBias:{type:\"1f\",value:0}},roughnessmap:{roughnessMap:{type:\"t\",value:null}},metalnessmap:{metalnessMap:{type:\"t\",value:null}},fog:{fogDensity:{type:\"1f\",value:25e-5},fogNear:{type:\"1f\",value:1},fogFar:{type:\"1f\",value:2e3},fogColor:{type:\"c\",value:new i.Color(16777215)}},lights:{ambientLightColor:{type:\"3fv\",value:[]},directionalLights:{type:\"sa\",value:[],properties:{direction:{type:\"v3\"},color:{type:\"c\"},shadow:{type:\"1i\"},shadowBias:{type:\"1f\"},shadowRadius:{type:\"1f\"},shadowMapSize:{type:\"v2\"}}},directionalShadowMap:{type:\"tv\",value:[]},directionalShadowMatrix:{type:\"m4v\",value:[]},spotLights:{type:\"sa\",value:[],properties:{color:{type:\"c\"},position:{type:\"v3\"},direction:{type:\"v3\"},distance:{type:\"1f\"},coneCos:{type:\"1f\"},penumbraCos:{type:\"1f\"},decay:{type:\"1f\"},shadow:{type:\"1i\"},shadowBias:{type:\"1f\"},shadowRadius:{type:\"1f\"},shadowMapSize:{type:\"v2\"}}},spotShadowMap:{type:\"tv\",value:[]},spotShadowMatrix:{type:\"m4v\",value:[]},pointLights:{type:\"sa\",value:[],properties:{color:{type:\"c\"},position:{type:\"v3\"},decay:{type:\"1f\"},distance:{type:\"1f\"},shadow:{type:\"1i\"},shadowBias:{type:\"1f\"},shadowRadius:{type:\"1f\"},shadowMapSize:{type:\"v2\"}}},pointShadowMap:{type:\"tv\",value:[]},pointShadowMatrix:{type:\"m4v\",value:[]},hemisphereLights:{type:\"sa\",value:[],properties:{direction:{type:\"v3\"},skyColor:{type:\"c\"},groundColor:{type:\"c\"}}}},points:{diffuse:{type:\"c\",value:new i.Color(15658734)},opacity:{type:\"1f\",value:1},size:{type:\"1f\",value:1},scale:{type:\"1f\",value:1},map:{type:\"t\",value:null},offsetRepeat:{type:\"v4\",value:new i.Vector4(0,0,1,1)}}};i.ShaderChunk[\"cube_frag\"]=\"uniform samplerCube tCube;\\nuniform float tFlip;\\nvarying vec3 vWorldPosition;\\n#include <common>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tgl_FragColor = textureCube( tCube, vec3( tFlip * vWorldPosition.x, vWorldPosition.yz ) );\\n\\t#include <logdepthbuf_fragment>\\n}\\n\";i.ShaderChunk[\"cube_vert\"]=\"varying vec3 vWorldPosition;\\n#include <common>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\tvWorldPosition = transformDirection( position, modelMatrix );\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n}\\n\";i.ShaderChunk[\"depth_frag\"]=\"#if DEPTH_PACKING == 3200\\n\\tuniform float opacity;\\n#endif\\n#include <common>\\n#include <packing>\\n#include <uv_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( 1.0 );\\n\\t#if DEPTH_PACKING == 3200\\n\\t\\tdiffuseColor.a = opacity;\\n\\t#endif\\n\\t#include <map_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <logdepthbuf_fragment>\\n\\t#if DEPTH_PACKING == 3200\\n\\t\\tgl_FragColor = vec4( vec3( gl_FragCoord.z ), opacity );\\n\\t#elif DEPTH_PACKING == 3201\\n\\t\\tgl_FragColor = packDepthToRGBA( gl_FragCoord.z );\\n\\t#endif\\n}\\n\";i.ShaderChunk[\"depth_vert\"]=\"#include <common>\\n#include <uv_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n}\\n\";i.ShaderChunk[\"distanceRGBA_frag\"]=\"uniform vec3 lightPos;\\nvarying vec4 vWorldPosition;\\n#include <common>\\n#include <packing>\\n#include <clipping_planes_pars_fragment>\\nvoid main () {\\n\\t#include <clipping_planes_fragment>\\n\\tgl_FragColor = packDepthToRGBA( length( vWorldPosition.xyz - lightPos.xyz ) / 1000.0 );\\n}\\n\";i.ShaderChunk[\"distanceRGBA_vert\"]=\"varying vec4 vWorldPosition;\\n#include <common>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <skinbase_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvWorldPosition = worldPosition;\\n}\\n\";i.ShaderChunk[\"equirect_frag\"]=\"uniform sampler2D tEquirect;\\nuniform float tFlip;\\nvarying vec3 vWorldPosition;\\n#include <common>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec3 direction = normalize( vWorldPosition );\\n\\tvec2 sampleUV;\\n\\tsampleUV.y = saturate( tFlip * direction.y * -0.5 + 0.5 );\\n\\tsampleUV.x = atan( direction.z, direction.x ) * RECIPROCAL_PI2 + 0.5;\\n\\tgl_FragColor = texture2D( tEquirect, sampleUV );\\n\\t#include <logdepthbuf_fragment>\\n}\\n\";i.ShaderChunk[\"equirect_vert\"]=\"varying vec3 vWorldPosition;\\n#include <common>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\tvWorldPosition = transformDirection( position, modelMatrix );\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n}\\n\";i.ShaderChunk[\"linedashed_frag\"]=\"uniform vec3 diffuse;\\nuniform float opacity;\\nuniform float dashSize;\\nuniform float totalSize;\\nvarying float vLineDistance;\\n#include <common>\\n#include <color_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\\n\\t\\tdiscard;\\n\\t}\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <color_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n}\\n\";i.ShaderChunk[\"linedashed_vert\"]=\"uniform float scale;\\nattribute float lineDistance;\\nvarying float vLineDistance;\\n#include <common>\\n#include <color_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <color_vertex>\\n\\tvLineDistance = scale * lineDistance;\\n\\tvec4 mvPosition = modelViewMatrix * vec4( position, 1.0 );\\n\\tgl_Position = projectionMatrix * mvPosition;\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n}\\n\";i.ShaderChunk[\"meshbasic_frag\"]=\"uniform vec3 diffuse;\\nuniform float opacity;\\n#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n#endif\\n#include <common>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <uv2_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <specularmap_fragment>\\n\\tReflectedLight reflectedLight;\\n\\treflectedLight.directDiffuse = vec3( 0.0 );\\n\\treflectedLight.directSpecular = vec3( 0.0 );\\n\\treflectedLight.indirectDiffuse = diffuseColor.rgb;\\n\\treflectedLight.indirectSpecular = vec3( 0.0 );\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\\n\\t#include <envmap_fragment>\\n\\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n}\\n\";i.ShaderChunk[\"meshbasic_vert\"]=\"#include <common>\\n#include <uv_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <uv2_vertex>\\n\\t#include <color_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#ifdef USE_ENVMAP\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#endif\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <envmap_vertex>\\n}\\n\";i.ShaderChunk[\"meshlambert_frag\"]=\"uniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float opacity;\\nvarying vec3 vLightFront;\\n#ifdef DOUBLE_SIDED\\n\\tvarying vec3 vLightBack;\\n#endif\\n#include <common>\\n#include <packing>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <uv2_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars>\\n#include <fog_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <shadowmask_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <specularmap_fragment>\\n\\t#include <emissivemap_fragment>\\n\\treflectedLight.indirectDiffuse = getAmbientLightIrradiance( ambientLightColor );\\n\\t#include <lightmap_fragment>\\n\\treflectedLight.indirectDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb );\\n\\t#ifdef DOUBLE_SIDED\\n\\t\\treflectedLight.directDiffuse = ( gl_FrontFacing ) ? vLightFront : vLightBack;\\n\\t#else\\n\\t\\treflectedLight.directDiffuse = vLightFront;\\n\\t#endif\\n\\treflectedLight.directDiffuse *= BRDF_Diffuse_Lambert( diffuseColor.rgb ) * getShadowMask();\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\\n\\t#include <envmap_fragment>\\n\\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n}\\n\";i.ShaderChunk[\"meshlambert_vert\"]=\"#define LAMBERT\\nvarying vec3 vLightFront;\\n#ifdef DOUBLE_SIDED\\n\\tvarying vec3 vLightBack;\\n#endif\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <bsdfs>\\n#include <lights_pars>\\n#include <color_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <uv2_vertex>\\n\\t#include <color_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <lights_lambert_vertex>\\n\\t#include <shadowmap_vertex>\\n}\\n\";i.ShaderChunk[\"meshphong_frag\"]=\"#define PHONG\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform vec3 specular;\\nuniform float shininess;\\nuniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <uv2_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <lights_pars>\\n#include <lights_phong_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <specularmap_fragment>\\n\\t#include <normal_fragment>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_phong_fragment>\\n\\t#include <lights_template>\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\\n\\t#include <envmap_fragment>\\n\\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n}\\n\";i.ShaderChunk[\"meshphong_vert\"]=\"#define PHONG\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n#endif\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <envmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <uv2_vertex>\\n\\t#include <color_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n#ifndef FLAT_SHADED\\n\\tvNormal = normalize( transformedNormal );\\n#endif\\n\\t#include <begin_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <envmap_vertex>\\n\\t#include <shadowmap_vertex>\\n}\\n\";i.ShaderChunk[\"meshphysical_frag\"]=\"#define PHYSICAL\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\nuniform float envMapIntensity;\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n#endif\\n#include <common>\\n#include <packing>\\n#include <color_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <uv2_pars_fragment>\\n#include <map_pars_fragment>\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <bsdfs>\\n#include <cube_uv_reflection_fragment>\\n#include <lights_pars>\\n#include <lights_physical_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <bumpmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\\n\\tvec3 totalEmissiveRadiance = emissive;\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphamap_fragment>\\n\\t#include <alphatest_fragment>\\n\\t#include <specularmap_fragment>\\n\\t#include <roughnessmap_fragment>\\n\\t#include <metalnessmap_fragment>\\n\\t#include <normal_fragment>\\n\\t#include <emissivemap_fragment>\\n\\t#include <lights_physical_fragment>\\n\\t#include <lights_template>\\n\\t#include <aomap_fragment>\\n\\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\\n\\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n}\\n\";i.ShaderChunk[\"meshphysical_vert\"]=\"#define PHYSICAL\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n\\tvarying vec3 vNormal;\\n#endif\\n#include <common>\\n#include <uv_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <displacementmap_pars_vertex>\\n#include <color_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <specularmap_pars_fragment>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <uv_vertex>\\n\\t#include <uv2_vertex>\\n\\t#include <color_vertex>\\n\\t#include <beginnormal_vertex>\\n\\t#include <morphnormal_vertex>\\n\\t#include <skinbase_vertex>\\n\\t#include <skinnormal_vertex>\\n\\t#include <defaultnormal_vertex>\\n#ifndef FLAT_SHADED\\n\\tvNormal = normalize( transformedNormal );\\n#endif\\n\\t#include <begin_vertex>\\n\\t#include <displacementmap_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <skinning_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\tvViewPosition = - mvPosition.xyz;\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n}\\n\";i.ShaderChunk[\"normal_frag\"]=\"uniform float opacity;\\nvarying vec3 vNormal;\\n#include <common>\\n#include <packing>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tgl_FragColor = vec4( packNormalToRGB( vNormal ), opacity );\\n\\t#include <logdepthbuf_fragment>\\n}\\n\";i.ShaderChunk[\"normal_vert\"]=\"varying vec3 vNormal;\\n#include <common>\\n#include <morphtarget_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\tvNormal = normalize( normalMatrix * normal );\\n\\t#include <begin_vertex>\\n\\t#include <morphtarget_vertex>\\n\\t#include <project_vertex>\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n}\\n\";i.ShaderChunk[\"points_frag\"]=\"uniform vec3 diffuse;\\nuniform float opacity;\\n#include <common>\\n#include <color_pars_fragment>\\n#include <map_particle_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\nvoid main() {\\n\\t#include <clipping_planes_fragment>\\n\\tvec3 outgoingLight = vec3( 0.0 );\\n\\tvec4 diffuseColor = vec4( diffuse, opacity );\\n\\t#include <logdepthbuf_fragment>\\n\\t#include <map_particle_fragment>\\n\\t#include <color_fragment>\\n\\t#include <alphatest_fragment>\\n\\toutgoingLight = diffuseColor.rgb;\\n\\tgl_FragColor = vec4( outgoingLight, diffuseColor.a );\\n\\t#include <premultiplied_alpha_fragment>\\n\\t#include <tonemapping_fragment>\\n\\t#include <encodings_fragment>\\n\\t#include <fog_fragment>\\n}\\n\";i.ShaderChunk[\"points_vert\"]=\"uniform float size;\\nuniform float scale;\\n#include <common>\\n#include <color_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <clipping_planes_pars_vertex>\\nvoid main() {\\n\\t#include <color_vertex>\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n\\t#ifdef USE_SIZEATTENUATION\\n\\t\\tgl_PointSize = size * ( scale / - mvPosition.z );\\n\\t#else\\n\\t\\tgl_PointSize = size;\\n\\t#endif\\n\\t#include <logdepthbuf_vertex>\\n\\t#include <clipping_planes_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n}\\n\";i.ShaderChunk[\"shadow_frag\"]=\"uniform float opacity;\\n#include <common>\\n#include <packing>\\n#include <bsdfs>\\n#include <lights_pars>\\n#include <shadowmap_pars_fragment>\\n#include <shadowmask_pars_fragment>\\nvoid main() {\\n\\tgl_FragColor = vec4( 0.0, 0.0, 0.0, opacity * ( 1.0  - getShadowMask() ) );\\n}\\n\";i.ShaderChunk[\"shadow_vert\"]=\"#include <shadowmap_pars_vertex>\\nvoid main() {\\n\\t#include <begin_vertex>\\n\\t#include <project_vertex>\\n\\t#include <worldpos_vertex>\\n\\t#include <shadowmap_vertex>\\n}\\n\";i.ShaderLib={basic:{uniforms:i.UniformsUtils.merge([i.UniformsLib[\"common\"],i.UniformsLib[\"aomap\"],i.UniformsLib[\"fog\"]]),vertexShader:i.ShaderChunk[\"meshbasic_vert\"],fragmentShader:i.ShaderChunk[\"meshbasic_frag\"]},lambert:{uniforms:i.UniformsUtils.merge([i.UniformsLib[\"common\"],i.UniformsLib[\"aomap\"],i.UniformsLib[\"lightmap\"],i.UniformsLib[\"emissivemap\"],i.UniformsLib[\"fog\"],i.UniformsLib[\"lights\"],{emissive:{type:\"c\",value:new i.Color(0)}}]),vertexShader:i.ShaderChunk[\"meshlambert_vert\"],fragmentShader:i.ShaderChunk[\"meshlambert_frag\"]},phong:{uniforms:i.UniformsUtils.merge([i.UniformsLib[\"common\"],i.UniformsLib[\"aomap\"],i.UniformsLib[\"lightmap\"],i.UniformsLib[\"emissivemap\"],i.UniformsLib[\"bumpmap\"],i.UniformsLib[\"normalmap\"],i.UniformsLib[\"displacementmap\"],i.UniformsLib[\"fog\"],i.UniformsLib[\"lights\"],{emissive:{type:\"c\",value:new i.Color(0)},specular:{type:\"c\",value:new i.Color(1118481)},shininess:{type:\"1f\",value:30}}]),vertexShader:i.ShaderChunk[\"meshphong_vert\"],fragmentShader:i.ShaderChunk[\"meshphong_frag\"]},standard:{uniforms:i.UniformsUtils.merge([i.UniformsLib[\"common\"],i.UniformsLib[\"aomap\"],i.UniformsLib[\"lightmap\"],i.UniformsLib[\"emissivemap\"],i.UniformsLib[\"bumpmap\"],i.UniformsLib[\"normalmap\"],i.UniformsLib[\"displacementmap\"],i.UniformsLib[\"roughnessmap\"],i.UniformsLib[\"metalnessmap\"],i.UniformsLib[\"fog\"],i.UniformsLib[\"lights\"],{emissive:{type:\"c\",value:new i.Color(0)},roughness:{type:\"1f\",value:.5},metalness:{type:\"1f\",value:0},envMapIntensity:{type:\"1f\",value:1}}]),vertexShader:i.ShaderChunk[\"meshphysical_vert\"],fragmentShader:i.ShaderChunk[\"meshphysical_frag\"]},points:{uniforms:i.UniformsUtils.merge([i.UniformsLib[\"points\"],i.UniformsLib[\"fog\"]]),vertexShader:i.ShaderChunk[\"points_vert\"],fragmentShader:i.ShaderChunk[\"points_frag\"]},dashed:{uniforms:i.UniformsUtils.merge([i.UniformsLib[\"common\"],i.UniformsLib[\"fog\"],{scale:{type:\"1f\",value:1},dashSize:{type:\"1f\",value:1},totalSize:{type:\"1f\",value:2}}]),vertexShader:i.ShaderChunk[\"linedashed_vert\"],fragmentShader:i.ShaderChunk[\"linedashed_frag\"]},depth:{uniforms:i.UniformsUtils.merge([i.UniformsLib[\"common\"],i.UniformsLib[\"displacementmap\"]]),vertexShader:i.ShaderChunk[\"depth_vert\"],fragmentShader:i.ShaderChunk[\"depth_frag\"]},normal:{uniforms:{opacity:{type:\"1f\",value:1}},vertexShader:i.ShaderChunk[\"normal_vert\"],fragmentShader:i.ShaderChunk[\"normal_frag\"]},cube:{uniforms:{tCube:{type:\"t\",value:null},tFlip:{type:\"1f\",value:-1}},vertexShader:i.ShaderChunk[\"cube_vert\"],fragmentShader:i.ShaderChunk[\"cube_frag\"]},equirect:{uniforms:{tEquirect:{type:\"t\",value:null},tFlip:{type:\"1f\",value:-1}},vertexShader:i.ShaderChunk[\"equirect_vert\"],fragmentShader:i.ShaderChunk[\"equirect_frag\"]},distanceRGBA:{uniforms:{lightPos:{type:\"v3\",value:new i.Vector3}},vertexShader:i.ShaderChunk[\"distanceRGBA_vert\"],fragmentShader:i.ShaderChunk[\"distanceRGBA_frag\"]}};i.ShaderLib[\"physical\"]={uniforms:i.UniformsUtils.merge([i.ShaderLib[\"standard\"].uniforms,{}]),vertexShader:i.ShaderChunk[\"meshphysical_vert\"],fragmentShader:i.ShaderChunk[\"meshphysical_frag\"]};i.WebGLRenderer=function(t){console.log(\"THREE.WebGLRenderer\",i.REVISION);t=t||{};var r=void 0!==t.canvas?t.canvas:document.createElement(\"canvas\"),n=void 0!==t.context?t.context:null,a=void 0!==t.alpha&&t.alpha,o=void 0===t.depth||t.depth,s=void 0===t.stencil||t.stencil,c=void 0!==t.antialias&&t.antialias,l=void 0===t.premultipliedAlpha||t.premultipliedAlpha,h=void 0!==t.preserveDrawingBuffer&&t.preserveDrawingBuffer;var u=[];var p=[];var f=-1;var d=[];var m=-1;var g=new Float32Array(8);var y=[];var x=[];(this||e).domElement=r;(this||e).context=null;(this||e).autoClear=true;(this||e).autoClearColor=true;(this||e).autoClearDepth=true;(this||e).autoClearStencil=true;(this||e).sortObjects=true;(this||e).clippingPlanes=[];(this||e).localClippingEnabled=false;(this||e).gammaFactor=2;(this||e).gammaInput=false;(this||e).gammaOutput=false;(this||e).physicallyCorrectLights=false;(this||e).toneMapping=i.LinearToneMapping;(this||e).toneMappingExposure=1;(this||e).toneMappingWhitePoint=1;(this||e).maxMorphTargets=8;(this||e).maxMorphNormals=4;(this||e).autoScaleCubemaps=true;var b=this||e,_=null,M=null,w=null,S=-1,T=\"\",E=null,L=new i.Vector4,A=null,C=new i.Vector4,P=0,R=new i.Color(0),I=0,B=r.width,U=r.height,D=1,F=new i.Vector4(0,0,B,U),G=false,N=new i.Vector4(0,0,B,U),O=new i.Frustum,V=new i.WebGLClipping,z=false,k=false,H=new i.Sphere,j=new i.Matrix4,W=new i.Vector3,X={hash:\"\",ambient:[0,0,0],directional:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadowMap:[],spotShadowMatrix:[],point:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],shadows:[]},q={geometries:0,textures:0},Y={calls:0,vertices:0,faces:0,points:0};(this||e).info={render:Y,memory:q,programs:null};var Z;try{var K={alpha:a,depth:o,stencil:s,antialias:c,premultipliedAlpha:l,preserveDrawingBuffer:h};Z=n||r.getContext(\"webgl\",K)||r.getContext(\"experimental-webgl\",K);if(null===Z)throw null!==r.getContext(\"webgl\")?\"Error creating WebGL context with your selected attributes.\":\"Error creating WebGL context.\";void 0===Z.getShaderPrecisionFormat&&(Z.getShaderPrecisionFormat=function(){return{rangeMin:1,rangeMax:1,precision:1}});r.addEventListener(\"webglcontextlost\",onContextLost,false)}catch(e){console.error(\"THREE.WebGLRenderer: \"+e)}var Q=\"undefined\"!==typeof WebGL2RenderingContext&&Z instanceof WebGL2RenderingContext;var J=new i.WebGLExtensions(Z);J.get(\"WEBGL_depth_texture\");J.get(\"OES_texture_float\");J.get(\"OES_texture_float_linear\");J.get(\"OES_texture_half_float\");J.get(\"OES_texture_half_float_linear\");J.get(\"OES_standard_derivatives\");J.get(\"ANGLE_instanced_arrays\");J.get(\"OES_element_index_uint\")&&(i.BufferGeometry.MaxIndex=4294967296);var $=new i.WebGLCapabilities(Z,J,t);var ee=new i.WebGLState(Z,J,paramThreeToGL);var te=new i.WebGLProperties;var re=new i.WebGLObjects(Z,te,(this||e).info);var ie=new i.WebGLPrograms(this||e,$);var ne=new i.WebGLLights;(this||e).info.programs=ie.programs;var ae=new i.WebGLBufferRenderer(Z,J,Y);var oe=new i.WebGLIndexedBufferRenderer(Z,J,Y);function getTargetPixelRatio(){return null===M?D:1}function glClearColor(e,t,r,i){if(true===l){e*=i;t*=i;r*=i}ee.clearColor(e,t,r,i)}function setDefaultGLState(){ee.init();ee.scissor(L.copy(F).multiplyScalar(D));ee.viewport(C.copy(N).multiplyScalar(D));glClearColor(R.r,R.g,R.b,I)}function resetGLState(){_=null;E=null;T=\"\";S=-1;ee.reset()}setDefaultGLState();(this||e).context=Z;(this||e).capabilities=$;(this||e).extensions=J;(this||e).properties=te;(this||e).state=ee;var se=new i.WebGLShadowMap(this||e,X,re);(this||e).shadowMap=se;var ce=new i.SpritePlugin(this||e,y);var le=new i.LensFlarePlugin(this||e,x);(this||e).getContext=function(){return Z};(this||e).getContextAttributes=function(){return Z.getContextAttributes()};(this||e).forceContextLoss=function(){J.get(\"WEBGL_lose_context\").loseContext()};(this||e).getMaxAnisotropy=function(){var e;return function getMaxAnisotropy(){if(void 0!==e)return e;var t=J.get(\"EXT_texture_filter_anisotropic\");e=null!==t?Z.getParameter(t.MAX_TEXTURE_MAX_ANISOTROPY_EXT):0;return e}}();(this||e).getPrecision=function(){return $.precision};(this||e).getPixelRatio=function(){return D};(this||e).setPixelRatio=function(e){if(void 0!==e){D=e;this.setSize(N.z,N.w,false)}};(this||e).getSize=function(){return{width:B,height:U}};(this||e).setSize=function(e,t,i){B=e;U=t;r.width=e*D;r.height=t*D;if(false!==i){r.style.width=e+\"px\";r.style.height=t+\"px\"}this.setViewport(0,0,e,t)};(this||e).setViewport=function(e,t,r,i){ee.viewport(N.set(e,t,r,i))};(this||e).setScissor=function(e,t,r,i){ee.scissor(F.set(e,t,r,i))};(this||e).setScissorTest=function(e){ee.setScissorTest(G=e)};(this||e).getClearColor=function(){return R};(this||e).setClearColor=function(e,t){R.set(e);I=void 0!==t?t:1;glClearColor(R.r,R.g,R.b,I)};(this||e).getClearAlpha=function(){return I};(this||e).setClearAlpha=function(e){I=e;glClearColor(R.r,R.g,R.b,I)};(this||e).clear=function(e,t,r){var i=0;(void 0===e||e)&&(i|=Z.COLOR_BUFFER_BIT);(void 0===t||t)&&(i|=Z.DEPTH_BUFFER_BIT);(void 0===r||r)&&(i|=Z.STENCIL_BUFFER_BIT);Z.clear(i)};(this||e).clearColor=function(){this.clear(true,false,false)};(this||e).clearDepth=function(){this.clear(false,true,false)};(this||e).clearStencil=function(){this.clear(false,false,true)};(this||e).clearTarget=function(e,t,r,i){this.setRenderTarget(e);this.clear(t,r,i)};(this||e).resetGLState=resetGLState;(this||e).dispose=function(){r.removeEventListener(\"webglcontextlost\",onContextLost,false)};function onContextLost(e){e.preventDefault();resetGLState();setDefaultGLState();te.clear()}function onTextureDispose(e){var t=e.target;t.removeEventListener(\"dispose\",onTextureDispose);deallocateTexture(t);q.textures--}function onRenderTargetDispose(e){var t=e.target;t.removeEventListener(\"dispose\",onRenderTargetDispose);deallocateRenderTarget(t);q.textures--}function onMaterialDispose(e){var t=e.target;t.removeEventListener(\"dispose\",onMaterialDispose);deallocateMaterial(t)}function deallocateTexture(e){var t=te.get(e);if(e.image&&t.__image__webglTextureCube)Z.deleteTexture(t.__image__webglTextureCube);else{if(void 0===t.__webglInit)return;Z.deleteTexture(t.__webglTexture)}te.delete(e)}function deallocateRenderTarget(e){var t=te.get(e);var r=te.get(e.texture);if(e){void 0!==r.__webglTexture&&Z.deleteTexture(r.__webglTexture);e.depthTexture&&e.depthTexture.dispose();if(e instanceof i.WebGLRenderTargetCube)for(var n=0;n<6;n++){Z.deleteFramebuffer(t.__webglFramebuffer[n]);t.__webglDepthbuffer&&Z.deleteRenderbuffer(t.__webglDepthbuffer[n])}else{Z.deleteFramebuffer(t.__webglFramebuffer);t.__webglDepthbuffer&&Z.deleteRenderbuffer(t.__webglDepthbuffer)}te.delete(e.texture);te.delete(e)}}function deallocateMaterial(e){releaseMaterialProgramReference(e);te.delete(e)}function releaseMaterialProgramReference(e){var t=te.get(e).program;e.program=void 0;void 0!==t&&ie.releaseProgram(t)}(this||e).renderBufferImmediate=function(e,t,r){ee.initAttributes();var n=te.get(e);e.hasPositions&&!n.position&&(n.position=Z.createBuffer());e.hasNormals&&!n.normal&&(n.normal=Z.createBuffer());e.hasUvs&&!n.uv&&(n.uv=Z.createBuffer());e.hasColors&&!n.color&&(n.color=Z.createBuffer());var a=t.getAttributes();if(e.hasPositions){Z.bindBuffer(Z.ARRAY_BUFFER,n.position);Z.bufferData(Z.ARRAY_BUFFER,e.positionArray,Z.DYNAMIC_DRAW);ee.enableAttribute(a.position);Z.vertexAttribPointer(a.position,3,Z.FLOAT,false,0,0)}if(e.hasNormals){Z.bindBuffer(Z.ARRAY_BUFFER,n.normal);if(\"MeshPhongMaterial\"!==r.type&&\"MeshStandardMaterial\"!==r.type&&\"MeshPhysicalMaterial\"!==r.type&&r.shading===i.FlatShading)for(var o=0,s=3*e.count;o<s;o+=9){var c=e.normalArray;var l=(c[o+0]+c[o+3]+c[o+6])/3;var h=(c[o+1]+c[o+4]+c[o+7])/3;var u=(c[o+2]+c[o+5]+c[o+8])/3;c[o+0]=l;c[o+1]=h;c[o+2]=u;c[o+3]=l;c[o+4]=h;c[o+5]=u;c[o+6]=l;c[o+7]=h;c[o+8]=u}Z.bufferData(Z.ARRAY_BUFFER,e.normalArray,Z.DYNAMIC_DRAW);ee.enableAttribute(a.normal);Z.vertexAttribPointer(a.normal,3,Z.FLOAT,false,0,0)}if(e.hasUvs&&r.map){Z.bindBuffer(Z.ARRAY_BUFFER,n.uv);Z.bufferData(Z.ARRAY_BUFFER,e.uvArray,Z.DYNAMIC_DRAW);ee.enableAttribute(a.uv);Z.vertexAttribPointer(a.uv,2,Z.FLOAT,false,0,0)}if(e.hasColors&&r.vertexColors!==i.NoColors){Z.bindBuffer(Z.ARRAY_BUFFER,n.color);Z.bufferData(Z.ARRAY_BUFFER,e.colorArray,Z.DYNAMIC_DRAW);ee.enableAttribute(a.color);Z.vertexAttribPointer(a.color,3,Z.FLOAT,false,0,0)}ee.disableUnusedAttributes();Z.drawArrays(Z.TRIANGLES,0,e.count);e.count=0};(this||e).renderBufferDirect=function(e,t,r,n,a,o){setMaterial(n);var s=setProgram(e,t,n,a);var c=false;var l=r.id+\"_\"+s.id+\"_\"+n.wireframe;if(l!==T){T=l;c=true}var h=a.morphTargetInfluences;if(void 0!==h){var u=[];for(var p=0,f=h.length;p<f;p++){var d=h[p];u.push([d,p])}u.sort(absNumericalSort);u.length>8&&(u.length=8);var m=r.morphAttributes;for(var p=0,f=u.length;p<f;p++){var d=u[p];g[p]=d[0];if(0!==d[0]){var y=d[1];true===n.morphTargets&&m.position&&r.addAttribute(\"morphTarget\"+p,m.position[y]);true===n.morphNormals&&m.normal&&r.addAttribute(\"morphNormal\"+p,m.normal[y])}else{true===n.morphTargets&&r.removeAttribute(\"morphTarget\"+p);true===n.morphNormals&&r.removeAttribute(\"morphNormal\"+p)}}s.getUniforms().setValue(Z,\"morphTargetInfluences\",g);c=true}var y=r.index;var x=r.attributes.position;true===n.wireframe&&(y=re.getWireframeAttribute(r));var b;if(null!==y){b=oe;b.setIndex(y)}else b=ae;if(c){setupVertexAttributes(n,s,r);null!==y&&Z.bindBuffer(Z.ELEMENT_ARRAY_BUFFER,re.getAttributeBuffer(y))}var _=0;var M=Infinity;null!==y?M=y.count:void 0!==x&&(M=x.count);var w=r.drawRange.start;var S=r.drawRange.count;var E=null!==o?o.start:0;var L=null!==o?o.count:Infinity;var A=Math.max(_,w,E);var C=Math.min(_+M,w+S,E+L)-1;var P=Math.max(0,C-A+1);if(a instanceof i.Mesh)if(true===n.wireframe){ee.setLineWidth(n.wireframeLinewidth*getTargetPixelRatio());b.setMode(Z.LINES)}else switch(a.drawMode){case i.TrianglesDrawMode:b.setMode(Z.TRIANGLES);break;case i.TriangleStripDrawMode:b.setMode(Z.TRIANGLE_STRIP);break;case i.TriangleFanDrawMode:b.setMode(Z.TRIANGLE_FAN);break}else if(a instanceof i.Line){var R=n.linewidth;void 0===R&&(R=1);ee.setLineWidth(R*getTargetPixelRatio());a instanceof i.LineSegments?b.setMode(Z.LINES):b.setMode(Z.LINE_STRIP)}else a instanceof i.Points&&b.setMode(Z.POINTS);r instanceof i.InstancedBufferGeometry?r.maxInstancedCount>0&&b.renderInstances(r,A,P):b.render(A,P)};function setupVertexAttributes(e,t,r,n){var a;if(r instanceof i.InstancedBufferGeometry){a=J.get(\"ANGLE_instanced_arrays\");if(null===a){console.error(\"THREE.WebGLRenderer.setupVertexAttributes: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.\");return}}void 0===n&&(n=0);ee.initAttributes();var o=r.attributes;var s=t.getAttributes();var c=e.defaultAttributeValues;for(var l in s){var h=s[l];if(h>=0){var u=o[l];if(void 0!==u){var p=Z.FLOAT;var f=u.array;var d=u.normalized;f instanceof Float32Array?p=Z.FLOAT:f instanceof Float64Array?console.warn(\"Unsupported data buffer format: Float64Array\"):f instanceof Uint16Array?p=Z.UNSIGNED_SHORT:f instanceof Int16Array?p=Z.SHORT:f instanceof Uint32Array?p=Z.UNSIGNED_INT:f instanceof Int32Array?p=Z.INT:f instanceof Int8Array?p=Z.BYTE:f instanceof Uint8Array&&(p=Z.UNSIGNED_BYTE);var m=u.itemSize;var g=re.getAttributeBuffer(u);if(u instanceof i.InterleavedBufferAttribute){var y=u.data;var x=y.stride;var b=u.offset;if(y instanceof i.InstancedInterleavedBuffer){ee.enableAttributeAndDivisor(h,y.meshPerAttribute,a);void 0===r.maxInstancedCount&&(r.maxInstancedCount=y.meshPerAttribute*y.count)}else ee.enableAttribute(h);Z.bindBuffer(Z.ARRAY_BUFFER,g);Z.vertexAttribPointer(h,m,p,d,x*y.array.BYTES_PER_ELEMENT,(n*x+b)*y.array.BYTES_PER_ELEMENT)}else{if(u instanceof i.InstancedBufferAttribute){ee.enableAttributeAndDivisor(h,u.meshPerAttribute,a);void 0===r.maxInstancedCount&&(r.maxInstancedCount=u.meshPerAttribute*u.count)}else ee.enableAttribute(h);Z.bindBuffer(Z.ARRAY_BUFFER,g);Z.vertexAttribPointer(h,m,p,d,0,n*m*u.array.BYTES_PER_ELEMENT)}}else if(void 0!==c){var _=c[l];if(void 0!==_)switch(_.length){case 2:Z.vertexAttrib2fv(h,_);break;case 3:Z.vertexAttrib3fv(h,_);break;case 4:Z.vertexAttrib4fv(h,_);break;default:Z.vertexAttrib1fv(h,_)}}}}ee.disableUnusedAttributes()}function absNumericalSort(e,t){return Math.abs(t[0])-Math.abs(e[0])}function painterSortStable(e,t){return e.object.renderOrder!==t.object.renderOrder?e.object.renderOrder-t.object.renderOrder:e.material.id!==t.material.id?e.material.id-t.material.id:e.z!==t.z?e.z-t.z:e.id-t.id}function reversePainterSortStable(e,t){return e.object.renderOrder!==t.object.renderOrder?e.object.renderOrder-t.object.renderOrder:e.z!==t.z?t.z-e.z:e.id-t.id}(this||e).render=function(t,r,n,a){if(r instanceof i.Camera!==false){var o=t.fog;T=\"\";S=-1;E=null;true===t.autoUpdate&&t.updateMatrixWorld();null===r.parent&&r.updateMatrixWorld();r.matrixWorldInverse.getInverse(r.matrixWorld);j.multiplyMatrices(r.projectionMatrix,r.matrixWorldInverse);O.setFromMatrix(j);u.length=0;f=-1;m=-1;y.length=0;x.length=0;k=(this||e).localClippingEnabled;z=V.init((this||e).clippingPlanes,k,r);projectObject(t,r);p.length=f+1;d.length=m+1;if(true===b.sortObjects){p.sort(painterSortStable);d.sort(reversePainterSortStable)}z&&V.beginShadows();setupShadows(u);se.render(t,r);setupLights(u,r);z&&V.endShadows();Y.calls=0;Y.vertices=0;Y.faces=0;Y.points=0;void 0===n&&(n=null);this.setRenderTarget(n);((this||e).autoClear||a)&&this.clear((this||e).autoClearColor,(this||e).autoClearDepth,(this||e).autoClearStencil);if(t.overrideMaterial){var s=t.overrideMaterial;renderObjects(p,r,o,s);renderObjects(d,r,o,s)}else{ee.setBlending(i.NoBlending);renderObjects(p,r,o);renderObjects(d,r,o)}ce.render(t,r);le.render(t,r,C);if(n){var c=n.texture;c.generateMipmaps&&isPowerOfTwo(n)&&c.minFilter!==i.NearestFilter&&c.minFilter!==i.LinearFilter&&updateRenderTargetMipmap(n)}ee.setDepthTest(true);ee.setDepthWrite(true);ee.setColorWrite(true)}else console.error(\"THREE.WebGLRenderer.render: camera is not an instance of THREE.Camera.\")};function pushRenderItem(e,t,r,i,n){var a,o;if(r.transparent){a=d;o=++m}else{a=p;o=++f}var s=a[o];if(void 0!==s){s.id=e.id;s.object=e;s.geometry=t;s.material=r;s.z=W.z;s.group=n}else{s={id:e.id,object:e,geometry:t,material:r,z:W.z,group:n};a.push(s)}}function isObjectViewable(e){var t=e.geometry;null===t.boundingSphere&&t.computeBoundingSphere();H.copy(t.boundingSphere).applyMatrix4(e.matrixWorld);return isSphereViewable(H)}function isSpriteViewable(e){H.center.set(0,0,0);H.radius=.7071067811865476;H.applyMatrix4(e.matrixWorld);return isSphereViewable(H)}function isSphereViewable(e){if(!O.intersectsSphere(e))return false;var t=V.numPlanes;if(0===t)return true;var r=b.clippingPlanes,i=e.center,n=-e.radius,a=0;do{if(r[a].distanceToPoint(i)<n)return false}while(++a!==t);return true}function projectObject(e,t){if(false!==e.visible){if(e.layers.test(t.layers))if(e instanceof i.Light)u.push(e);else if(e instanceof i.Sprite)false!==e.frustumCulled&&true!==isSpriteViewable(e)||y.push(e);else if(e instanceof i.LensFlare)x.push(e);else if(e instanceof i.ImmediateRenderObject){if(true===b.sortObjects){W.setFromMatrixPosition(e.matrixWorld);W.applyProjection(j)}pushRenderItem(e,null,e.material,W.z,null)}else if(e instanceof i.Mesh||e instanceof i.Line||e instanceof i.Points){e instanceof i.SkinnedMesh&&e.skeleton.update();if(false===e.frustumCulled||true===isObjectViewable(e)){var r=e.material;if(true===r.visible){if(true===b.sortObjects){W.setFromMatrixPosition(e.matrixWorld);W.applyProjection(j)}var n=re.update(e);if(r instanceof i.MultiMaterial){var a=n.groups;var o=r.materials;for(var s=0,c=a.length;s<c;s++){var l=a[s];var h=o[l.materialIndex];true===h.visible&&pushRenderItem(e,n,h,W.z,l)}}else pushRenderItem(e,n,r,W.z,null)}}}var p=e.children;for(var s=0,c=p.length;s<c;s++)projectObject(p[s],t)}}function renderObjects(e,t,r,n){for(var a=0,o=e.length;a<o;a++){var s=e[a];var c=s.object;var l=s.geometry;var h=void 0===n?s.material:n;var u=s.group;c.modelViewMatrix.multiplyMatrices(t.matrixWorldInverse,c.matrixWorld);c.normalMatrix.getNormalMatrix(c.modelViewMatrix);if(c instanceof i.ImmediateRenderObject){setMaterial(h);var p=setProgram(t,r,h,c);T=\"\";c.render((function(e){b.renderBufferImmediate(e,p,h)}))}else b.renderBufferDirect(t,r,l,h,c,u)}}function initMaterial(e,t,r){var n=te.get(e);var a=ie.getParameters(e,X,t,V.numPlanes,r);var o=ie.getProgramCode(e,a);var s=n.program;var c=true;if(void 0===s)e.addEventListener(\"dispose\",onMaterialDispose);else if(s.code!==o)releaseMaterialProgramReference(e);else{if(void 0!==a.shaderID)return;c=false}if(c){if(a.shaderID){var l=i.ShaderLib[a.shaderID];n.__webglShader={name:e.type,uniforms:i.UniformsUtils.clone(l.uniforms),vertexShader:l.vertexShader,fragmentShader:l.fragmentShader}}else n.__webglShader={name:e.type,uniforms:e.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader};e.__webglShader=n.__webglShader;s=ie.acquireProgram(e,a,o);n.program=s;e.program=s}var h=s.getAttributes();if(e.morphTargets){e.numSupportedMorphTargets=0;for(var u=0;u<b.maxMorphTargets;u++)h[\"morphTarget\"+u]>=0&&e.numSupportedMorphTargets++}if(e.morphNormals){e.numSupportedMorphNormals=0;for(var u=0;u<b.maxMorphNormals;u++)h[\"morphNormal\"+u]>=0&&e.numSupportedMorphNormals++}var p=n.__webglShader.uniforms;if(!(e instanceof i.ShaderMaterial)&&!(e instanceof i.RawShaderMaterial)||true===e.clipping){n.numClippingPlanes=V.numPlanes;p.clippingPlanes=V.uniform}if(e.lights){n.lightsHash=X.hash;p.ambientLightColor.value=X.ambient;p.directionalLights.value=X.directional;p.spotLights.value=X.spot;p.pointLights.value=X.point;p.hemisphereLights.value=X.hemi;p.directionalShadowMap.value=X.directionalShadowMap;p.directionalShadowMatrix.value=X.directionalShadowMatrix;p.spotShadowMap.value=X.spotShadowMap;p.spotShadowMatrix.value=X.spotShadowMatrix;p.pointShadowMap.value=X.pointShadowMap;p.pointShadowMatrix.value=X.pointShadowMatrix}var f=n.program.getUniforms(),d=i.WebGLUniforms.seqWithValue(f.seq,p);n.uniformsList=d;n.dynamicUniforms=i.WebGLUniforms.splitDynamic(d,p)}function setMaterial(e){e.side!==i.DoubleSide?ee.enable(Z.CULL_FACE):ee.disable(Z.CULL_FACE);ee.setFlipSided(e.side===i.BackSide);true===e.transparent?ee.setBlending(e.blending,e.blendEquation,e.blendSrc,e.blendDst,e.blendEquationAlpha,e.blendSrcAlpha,e.blendDstAlpha,e.premultipliedAlpha):ee.setBlending(i.NoBlending);ee.setDepthFunc(e.depthFunc);ee.setDepthTest(e.depthTest);ee.setDepthWrite(e.depthWrite);ee.setColorWrite(e.colorWrite);ee.setPolygonOffset(e.polygonOffset,e.polygonOffsetFactor,e.polygonOffsetUnits)}function setProgram(e,t,r,n){P=0;var a=te.get(r);if(z){if(k||e!==E){var o=e===E&&r.id===S;V.setState(r.clippingPlanes,r.clipShadows,e,a,o)}void 0!==a.numClippingPlanes&&a.numClippingPlanes!==V.numPlanes&&(r.needsUpdate=true)}void 0===a.program&&(r.needsUpdate=true);void 0!==a.lightsHash&&a.lightsHash!==X.hash&&(r.needsUpdate=true);if(r.needsUpdate){initMaterial(r,t,n);r.needsUpdate=false}var s=false;var c=false;var l=false;var h=a.program,u=h.getUniforms(),p=a.__webglShader.uniforms;if(h.id!==_){Z.useProgram(h.program);_=h.id;s=true;c=true;l=true}if(r.id!==S){S=r.id;c=true}if(s||e!==E){u.set(Z,e,\"projectionMatrix\");$.logarithmicDepthBuffer&&u.setValue(Z,\"logDepthBufFC\",2/(Math.log(e.far+1)/Math.LN2));if(e!==E){E=e;c=true;l=true}if(r instanceof i.ShaderMaterial||r instanceof i.MeshPhongMaterial||r instanceof i.MeshStandardMaterial||r.envMap){var f=u.map.cameraPosition;void 0!==f&&f.setValue(Z,W.setFromMatrixPosition(e.matrixWorld))}(r instanceof i.MeshPhongMaterial||r instanceof i.MeshLambertMaterial||r instanceof i.MeshBasicMaterial||r instanceof i.MeshStandardMaterial||r instanceof i.ShaderMaterial||r.skinning)&&u.setValue(Z,\"viewMatrix\",e.matrixWorldInverse);u.set(Z,b,\"toneMappingExposure\");u.set(Z,b,\"toneMappingWhitePoint\")}if(r.skinning){u.setOptional(Z,n,\"bindMatrix\");u.setOptional(Z,n,\"bindMatrixInverse\");var d=n.skeleton;if(d)if($.floatVertexTextures&&d.useVertexTexture){u.set(Z,d,\"boneTexture\");u.set(Z,d,\"boneTextureWidth\");u.set(Z,d,\"boneTextureHeight\")}else u.setOptional(Z,d,\"boneMatrices\")}if(c){r.lights&&markUniformsLightsNeedsUpdate(p,l);t&&r.fog&&refreshUniformsFog(p,t);(r instanceof i.MeshBasicMaterial||r instanceof i.MeshLambertMaterial||r instanceof i.MeshPhongMaterial||r instanceof i.MeshStandardMaterial||r instanceof i.MeshDepthMaterial)&&refreshUniformsCommon(p,r);if(r instanceof i.LineBasicMaterial)refreshUniformsLine(p,r);else if(r instanceof i.LineDashedMaterial){refreshUniformsLine(p,r);refreshUniformsDash(p,r)}else if(r instanceof i.PointsMaterial)refreshUniformsPoints(p,r);else if(r instanceof i.MeshLambertMaterial)refreshUniformsLambert(p,r);else if(r instanceof i.MeshPhongMaterial)refreshUniformsPhong(p,r);else if(r instanceof i.MeshPhysicalMaterial)refreshUniformsPhysical(p,r);else if(r instanceof i.MeshStandardMaterial)refreshUniformsStandard(p,r);else if(r instanceof i.MeshDepthMaterial){if(r.displacementMap){p.displacementMap.value=r.displacementMap;p.displacementScale.value=r.displacementScale;p.displacementBias.value=r.displacementBias}}else r instanceof i.MeshNormalMaterial&&(p.opacity.value=r.opacity);i.WebGLUniforms.upload(Z,a.uniformsList,p,b)}u.set(Z,n,\"modelViewMatrix\");u.set(Z,n,\"normalMatrix\");u.setValue(Z,\"modelMatrix\",n.matrixWorld);var m=a.dynamicUniforms;if(null!==m){i.WebGLUniforms.evalDynamic(m,p,n,e);i.WebGLUniforms.upload(Z,m,p,b)}return h}function refreshUniformsCommon(e,t){e.opacity.value=t.opacity;e.diffuse.value=t.color;t.emissive&&e.emissive.value.copy(t.emissive).multiplyScalar(t.emissiveIntensity);e.map.value=t.map;e.specularMap.value=t.specularMap;e.alphaMap.value=t.alphaMap;if(t.aoMap){e.aoMap.value=t.aoMap;e.aoMapIntensity.value=t.aoMapIntensity}var r;t.map?r=t.map:t.specularMap?r=t.specularMap:t.displacementMap?r=t.displacementMap:t.normalMap?r=t.normalMap:t.bumpMap?r=t.bumpMap:t.roughnessMap?r=t.roughnessMap:t.metalnessMap?r=t.metalnessMap:t.alphaMap?r=t.alphaMap:t.emissiveMap&&(r=t.emissiveMap);if(void 0!==r){r instanceof i.WebGLRenderTarget&&(r=r.texture);var n=r.offset;var a=r.repeat;e.offsetRepeat.value.set(n.x,n.y,a.x,a.y)}e.envMap.value=t.envMap;e.flipEnvMap.value=t.envMap instanceof i.CubeTexture?-1:1;e.reflectivity.value=t.reflectivity;e.refractionRatio.value=t.refractionRatio}function refreshUniformsLine(e,t){e.diffuse.value=t.color;e.opacity.value=t.opacity}function refreshUniformsDash(e,t){e.dashSize.value=t.dashSize;e.totalSize.value=t.dashSize+t.gapSize;e.scale.value=t.scale}function refreshUniformsPoints(e,t){e.diffuse.value=t.color;e.opacity.value=t.opacity;e.size.value=t.size*D;e.scale.value=.5*r.clientHeight;e.map.value=t.map;if(null!==t.map){var i=t.map.offset;var n=t.map.repeat;e.offsetRepeat.value.set(i.x,i.y,n.x,n.y)}}function refreshUniformsFog(e,t){e.fogColor.value=t.color;if(t instanceof i.Fog){e.fogNear.value=t.near;e.fogFar.value=t.far}else t instanceof i.FogExp2&&(e.fogDensity.value=t.density)}function refreshUniformsLambert(e,t){if(t.lightMap){e.lightMap.value=t.lightMap;e.lightMapIntensity.value=t.lightMapIntensity}t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap)}function refreshUniformsPhong(e,t){e.specular.value=t.specular;e.shininess.value=Math.max(t.shininess,1e-4);if(t.lightMap){e.lightMap.value=t.lightMap;e.lightMapIntensity.value=t.lightMapIntensity}t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap);if(t.bumpMap){e.bumpMap.value=t.bumpMap;e.bumpScale.value=t.bumpScale}if(t.normalMap){e.normalMap.value=t.normalMap;e.normalScale.value.copy(t.normalScale)}if(t.displacementMap){e.displacementMap.value=t.displacementMap;e.displacementScale.value=t.displacementScale;e.displacementBias.value=t.displacementBias}}function refreshUniformsStandard(e,t){e.roughness.value=t.roughness;e.metalness.value=t.metalness;t.roughnessMap&&(e.roughnessMap.value=t.roughnessMap);t.metalnessMap&&(e.metalnessMap.value=t.metalnessMap);if(t.lightMap){e.lightMap.value=t.lightMap;e.lightMapIntensity.value=t.lightMapIntensity}t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap);if(t.bumpMap){e.bumpMap.value=t.bumpMap;e.bumpScale.value=t.bumpScale}if(t.normalMap){e.normalMap.value=t.normalMap;e.normalScale.value.copy(t.normalScale)}if(t.displacementMap){e.displacementMap.value=t.displacementMap;e.displacementScale.value=t.displacementScale;e.displacementBias.value=t.displacementBias}t.envMap&&(e.envMapIntensity.value=t.envMapIntensity)}function refreshUniformsPhysical(e,t){refreshUniformsStandard(e,t)}function markUniformsLightsNeedsUpdate(e,t){e.ambientLightColor.needsUpdate=t;e.directionalLights.needsUpdate=t;e.pointLights.needsUpdate=t;e.spotLights.needsUpdate=t;e.hemisphereLights.needsUpdate=t}function setupShadows(e){var t=0;for(var r=0,i=e.length;r<i;r++){var n=e[r];n.castShadow&&(X.shadows[t++]=n)}X.shadows.length=t}function setupLights(e,t){var r,n,a,o=0,s=0,c=0,l,h,u,p,f=t.matrixWorldInverse,d=0,m=0,g=0,y=0;for(r=0,n=e.length;r<n;r++){a=e[r];l=a.color;h=a.intensity;u=a.distance;p=a.shadow&&a.shadow.map?a.shadow.map.texture:null;if(a instanceof i.AmbientLight){o+=l.r*h;s+=l.g*h;c+=l.b*h}else if(a instanceof i.DirectionalLight){var x=ne.get(a);x.color.copy(a.color).multiplyScalar(a.intensity);x.direction.setFromMatrixPosition(a.matrixWorld);W.setFromMatrixPosition(a.target.matrixWorld);x.direction.sub(W);x.direction.transformDirection(f);x.shadow=a.castShadow;if(a.castShadow){x.shadowBias=a.shadow.bias;x.shadowRadius=a.shadow.radius;x.shadowMapSize=a.shadow.mapSize}X.directionalShadowMap[d]=p;X.directionalShadowMatrix[d]=a.shadow.matrix;X.directional[d++]=x}else if(a instanceof i.SpotLight){var x=ne.get(a);x.position.setFromMatrixPosition(a.matrixWorld);x.position.applyMatrix4(f);x.color.copy(l).multiplyScalar(h);x.distance=u;x.direction.setFromMatrixPosition(a.matrixWorld);W.setFromMatrixPosition(a.target.matrixWorld);x.direction.sub(W);x.direction.transformDirection(f);x.coneCos=Math.cos(a.angle);x.penumbraCos=Math.cos(a.angle*(1-a.penumbra));x.decay=0===a.distance?0:a.decay;x.shadow=a.castShadow;if(a.castShadow){x.shadowBias=a.shadow.bias;x.shadowRadius=a.shadow.radius;x.shadowMapSize=a.shadow.mapSize}X.spotShadowMap[g]=p;X.spotShadowMatrix[g]=a.shadow.matrix;X.spot[g++]=x}else if(a instanceof i.PointLight){var x=ne.get(a);x.position.setFromMatrixPosition(a.matrixWorld);x.position.applyMatrix4(f);x.color.copy(a.color).multiplyScalar(a.intensity);x.distance=a.distance;x.decay=0===a.distance?0:a.decay;x.shadow=a.castShadow;if(a.castShadow){x.shadowBias=a.shadow.bias;x.shadowRadius=a.shadow.radius;x.shadowMapSize=a.shadow.mapSize}X.pointShadowMap[m]=p;void 0===X.pointShadowMatrix[m]&&(X.pointShadowMatrix[m]=new i.Matrix4);W.setFromMatrixPosition(a.matrixWorld).negate();X.pointShadowMatrix[m].identity().setPosition(W);X.point[m++]=x}else if(a instanceof i.HemisphereLight){var x=ne.get(a);x.direction.setFromMatrixPosition(a.matrixWorld);x.direction.transformDirection(f);x.direction.normalize();x.skyColor.copy(a.color).multiplyScalar(h);x.groundColor.copy(a.groundColor).multiplyScalar(h);X.hemi[y++]=x}}X.ambient[0]=o;X.ambient[1]=s;X.ambient[2]=c;X.directional.length=d;X.spot.length=g;X.point.length=m;X.hemi.length=y;X.hash=d+\",\"+m+\",\"+g+\",\"+y+\",\"+X.shadows.length}(this||e).setFaceCulling=function(e,t){ee.setCullFace(e);ee.setFlipSided(t===i.FrontFaceDirectionCW)};function allocTextureUnit(){var e=P;e>=$.maxTextures&&console.warn(\"WebGLRenderer: trying to use \"+e+\" texture units while this GPU supports only \"+$.maxTextures);P+=1;return e}function setTextureParameters(e,t,r){var n;if(r){Z.texParameteri(e,Z.TEXTURE_WRAP_S,paramThreeToGL(t.wrapS));Z.texParameteri(e,Z.TEXTURE_WRAP_T,paramThreeToGL(t.wrapT));Z.texParameteri(e,Z.TEXTURE_MAG_FILTER,paramThreeToGL(t.magFilter));Z.texParameteri(e,Z.TEXTURE_MIN_FILTER,paramThreeToGL(t.minFilter))}else{Z.texParameteri(e,Z.TEXTURE_WRAP_S,Z.CLAMP_TO_EDGE);Z.texParameteri(e,Z.TEXTURE_WRAP_T,Z.CLAMP_TO_EDGE);t.wrapS===i.ClampToEdgeWrapping&&t.wrapT===i.ClampToEdgeWrapping||console.warn(\"THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping.\",t);Z.texParameteri(e,Z.TEXTURE_MAG_FILTER,filterFallback(t.magFilter));Z.texParameteri(e,Z.TEXTURE_MIN_FILTER,filterFallback(t.minFilter));t.minFilter!==i.NearestFilter&&t.minFilter!==i.LinearFilter&&console.warn(\"THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.\",t)}n=J.get(\"EXT_texture_filter_anisotropic\");if(n){if(t.type===i.FloatType&&null===J.get(\"OES_texture_float_linear\"))return;if(t.type===i.HalfFloatType&&null===J.get(\"OES_texture_half_float_linear\"))return;if(t.anisotropy>1||te.get(t).__currentAnisotropy){Z.texParameterf(e,n.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(t.anisotropy,b.getMaxAnisotropy()));te.get(t).__currentAnisotropy=t.anisotropy}}}function uploadTexture(e,t,r){if(void 0===e.__webglInit){e.__webglInit=true;t.addEventListener(\"dispose\",onTextureDispose);e.__webglTexture=Z.createTexture();q.textures++}ee.activeTexture(Z.TEXTURE0+r);ee.bindTexture(Z.TEXTURE_2D,e.__webglTexture);Z.pixelStorei(Z.UNPACK_FLIP_Y_WEBGL,t.flipY);Z.pixelStorei(Z.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t.premultiplyAlpha);Z.pixelStorei(Z.UNPACK_ALIGNMENT,t.unpackAlignment);var n=clampToMaxSize(t.image,$.maxTextureSize);textureNeedsPowerOfTwo(t)&&false===isPowerOfTwo(n)&&(n=makePowerOfTwo(n));var a=isPowerOfTwo(n),o=paramThreeToGL(t.format),s=paramThreeToGL(t.type);setTextureParameters(Z.TEXTURE_2D,t,a);var c,l=t.mipmaps;if(t instanceof i.DepthTexture){var h=Z.DEPTH_COMPONENT;if(t.type===i.FloatType){if(!Q)throw new Error(\"Float Depth Texture only supported in WebGL2.0\");h=Z.DEPTH_COMPONENT32F}else Q&&(h=Z.DEPTH_COMPONENT16);ee.texImage2D(Z.TEXTURE_2D,0,h,n.width,n.height,0,o,s,null)}else if(t instanceof i.DataTexture)if(l.length>0&&a){for(var u=0,p=l.length;u<p;u++){c=l[u];ee.texImage2D(Z.TEXTURE_2D,u,o,c.width,c.height,0,o,s,c.data)}t.generateMipmaps=false}else ee.texImage2D(Z.TEXTURE_2D,0,o,n.width,n.height,0,o,s,n.data);else if(t instanceof i.CompressedTexture)for(var u=0,p=l.length;u<p;u++){c=l[u];t.format!==i.RGBAFormat&&t.format!==i.RGBFormat?ee.getCompressedTextureFormats().indexOf(o)>-1?ee.compressedTexImage2D(Z.TEXTURE_2D,u,o,c.width,c.height,0,c.data):console.warn(\"THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .uploadTexture()\"):ee.texImage2D(Z.TEXTURE_2D,u,o,c.width,c.height,0,o,s,c.data)}else if(l.length>0&&a){for(var u=0,p=l.length;u<p;u++){c=l[u];ee.texImage2D(Z.TEXTURE_2D,u,o,o,s,c)}t.generateMipmaps=false}else ee.texImage2D(Z.TEXTURE_2D,0,o,o,s,n);t.generateMipmaps&&a&&Z.generateMipmap(Z.TEXTURE_2D);e.__version=t.version;t.onUpdate&&t.onUpdate(t)}function setTexture2D(e,t){var r=te.get(e);if(e.version>0&&r.__version!==e.version){var i=e.image;if(void 0===i){console.warn(\"THREE.WebGLRenderer: Texture marked for update but image is undefined\",e);return}if(false===i.complete){console.warn(\"THREE.WebGLRenderer: Texture marked for update but image is incomplete\",e);return}uploadTexture(r,e,t)}else{ee.activeTexture(Z.TEXTURE0+t);ee.bindTexture(Z.TEXTURE_2D,r.__webglTexture)}}function clampToMaxSize(e,t){if(e.width>t||e.height>t){var r=t/Math.max(e.width,e.height);var i=document.createElement(\"canvas\");i.width=Math.floor(e.width*r);i.height=Math.floor(e.height*r);var n=i.getContext(\"2d\");n.drawImage(e,0,0,e.width,e.height,0,0,i.width,i.height);console.warn(\"THREE.WebGLRenderer: image is too big (\"+e.width+\"x\"+e.height+\"). Resized to \"+i.width+\"x\"+i.height,e);return i}return e}function isPowerOfTwo(e){return i.Math.isPowerOfTwo(e.width)&&i.Math.isPowerOfTwo(e.height)}function textureNeedsPowerOfTwo(e){return e.wrapS!==i.ClampToEdgeWrapping||e.wrapT!==i.ClampToEdgeWrapping||e.minFilter!==i.NearestFilter&&e.minFilter!==i.LinearFilter}function makePowerOfTwo(e){if(e instanceof HTMLImageElement||e instanceof HTMLCanvasElement){var t=document.createElement(\"canvas\");t.width=i.Math.nearestPowerOfTwo(e.width);t.height=i.Math.nearestPowerOfTwo(e.height);var r=t.getContext(\"2d\");r.drawImage(e,0,0,t.width,t.height);console.warn(\"THREE.WebGLRenderer: image is not power of two (\"+e.width+\"x\"+e.height+\"). Resized to \"+t.width+\"x\"+t.height,e);return t}return e}function setTextureCube(e,t){var r=te.get(e);if(6===e.image.length)if(e.version>0&&r.__version!==e.version){if(!r.__image__webglTextureCube){e.addEventListener(\"dispose\",onTextureDispose);r.__image__webglTextureCube=Z.createTexture();q.textures++}ee.activeTexture(Z.TEXTURE0+t);ee.bindTexture(Z.TEXTURE_CUBE_MAP,r.__image__webglTextureCube);Z.pixelStorei(Z.UNPACK_FLIP_Y_WEBGL,e.flipY);var n=e instanceof i.CompressedTexture;var a=e.image[0]instanceof i.DataTexture;var o=[];for(var s=0;s<6;s++)!b.autoScaleCubemaps||n||a?o[s]=a?e.image[s].image:e.image[s]:o[s]=clampToMaxSize(e.image[s],$.maxCubemapSize);var c=o[0],l=isPowerOfTwo(c),h=paramThreeToGL(e.format),u=paramThreeToGL(e.type);setTextureParameters(Z.TEXTURE_CUBE_MAP,e,l);for(var s=0;s<6;s++)if(n){var p,f=o[s].mipmaps;for(var d=0,m=f.length;d<m;d++){p=f[d];e.format!==i.RGBAFormat&&e.format!==i.RGBFormat?ee.getCompressedTextureFormats().indexOf(h)>-1?ee.compressedTexImage2D(Z.TEXTURE_CUBE_MAP_POSITIVE_X+s,d,h,p.width,p.height,0,p.data):console.warn(\"THREE.WebGLRenderer: Attempt to load unsupported compressed texture format in .setTextureCube()\"):ee.texImage2D(Z.TEXTURE_CUBE_MAP_POSITIVE_X+s,d,h,p.width,p.height,0,h,u,p.data)}}else a?ee.texImage2D(Z.TEXTURE_CUBE_MAP_POSITIVE_X+s,0,h,o[s].width,o[s].height,0,h,u,o[s].data):ee.texImage2D(Z.TEXTURE_CUBE_MAP_POSITIVE_X+s,0,h,h,u,o[s]);e.generateMipmaps&&l&&Z.generateMipmap(Z.TEXTURE_CUBE_MAP);r.__version=e.version;e.onUpdate&&e.onUpdate(e)}else{ee.activeTexture(Z.TEXTURE0+t);ee.bindTexture(Z.TEXTURE_CUBE_MAP,r.__image__webglTextureCube)}}function setTextureCubeDynamic(e,t){ee.activeTexture(Z.TEXTURE0+t);ee.bindTexture(Z.TEXTURE_CUBE_MAP,te.get(e).__webglTexture)}(this||e).allocTextureUnit=allocTextureUnit;(this||e).setTexture2D=function(){var e=false;return function(t,r){if(t instanceof i.WebGLRenderTarget){if(!e){console.warn(\"THREE.WebGLRenderer.setTexture2D: don't use render targets as textures. Use their .texture property instead.\");e=true}t=t.texture}setTexture2D(t,r)}}();(this||e).setTexture=function(){var e=false;return function(t,r){if(!e){console.warn(\"THREE.WebGLRenderer: .setTexture is deprecated, use setTexture2D instead.\");e=true}b.setTexture2D(t,r)}}();(this||e).setTextureCube=function(){var e=false;return function(t,r){if(t instanceof i.WebGLRenderTargetCube){if(!e){console.warn(\"THREE.WebGLRenderer.setTextureCube: don't use cube render targets as textures. Use their .texture property instead.\");e=true}t=t.texture}t instanceof i.CubeTexture||Array.isArray(t.image)&&6===t.image.length?setTextureCube(t,r):setTextureCubeDynamic(t,r)}}();function setupFrameBufferTexture(e,t,r,i){var n=paramThreeToGL(t.texture.format);var a=paramThreeToGL(t.texture.type);ee.texImage2D(i,0,n,t.width,t.height,0,n,a,null);Z.bindFramebuffer(Z.FRAMEBUFFER,e);Z.framebufferTexture2D(Z.FRAMEBUFFER,r,i,te.get(t.texture).__webglTexture,0);Z.bindFramebuffer(Z.FRAMEBUFFER,null)}function setupRenderBufferStorage(e,t){Z.bindRenderbuffer(Z.RENDERBUFFER,e);if(t.depthBuffer&&!t.stencilBuffer){Z.renderbufferStorage(Z.RENDERBUFFER,Z.DEPTH_COMPONENT16,t.width,t.height);Z.framebufferRenderbuffer(Z.FRAMEBUFFER,Z.DEPTH_ATTACHMENT,Z.RENDERBUFFER,e)}else if(t.depthBuffer&&t.stencilBuffer){Z.renderbufferStorage(Z.RENDERBUFFER,Z.DEPTH_STENCIL,t.width,t.height);Z.framebufferRenderbuffer(Z.FRAMEBUFFER,Z.DEPTH_STENCIL_ATTACHMENT,Z.RENDERBUFFER,e)}else Z.renderbufferStorage(Z.RENDERBUFFER,Z.RGBA4,t.width,t.height);Z.bindRenderbuffer(Z.RENDERBUFFER,null)}function setupDepthTexture(e,t){var r=t instanceof i.WebGLRenderTargetCube;if(r)throw new Error(\"Depth Texture with cube render targets is not supported!\");Z.bindFramebuffer(Z.FRAMEBUFFER,e);if(!(t.depthTexture instanceof i.DepthTexture))throw new Error(\"renderTarget.depthTexture must be an instance of THREE.DepthTexture\");if(!te.get(t.depthTexture).__webglTexture||t.depthTexture.image.width!==t.width||t.depthTexture.image.height!==t.height){t.depthTexture.image.width=t.width;t.depthTexture.image.height=t.height;t.depthTexture.needsUpdate=true}b.setTexture2D(t.depthTexture,0);var n=te.get(t.depthTexture).__webglTexture;Z.framebufferTexture2D(Z.FRAMEBUFFER,Z.DEPTH_ATTACHMENT,Z.TEXTURE_2D,n,0)}function setupDepthRenderbuffer(e){var t=te.get(e);var r=e instanceof i.WebGLRenderTargetCube;if(e.depthTexture){if(r)throw new Error(\"target.depthTexture not supported in Cube render targets\");setupDepthTexture(t.__webglFramebuffer,e)}else if(r){t.__webglDepthbuffer=[];for(var n=0;n<6;n++){Z.bindFramebuffer(Z.FRAMEBUFFER,t.__webglFramebuffer[n]);t.__webglDepthbuffer[n]=Z.createRenderbuffer();setupRenderBufferStorage(t.__webglDepthbuffer[n],e)}}else{Z.bindFramebuffer(Z.FRAMEBUFFER,t.__webglFramebuffer);t.__webglDepthbuffer=Z.createRenderbuffer();setupRenderBufferStorage(t.__webglDepthbuffer,e)}Z.bindFramebuffer(Z.FRAMEBUFFER,null)}function setupRenderTarget(e){var t=te.get(e);var r=te.get(e.texture);e.addEventListener(\"dispose\",onRenderTargetDispose);r.__webglTexture=Z.createTexture();q.textures++;var n=e instanceof i.WebGLRenderTargetCube;var a=i.Math.isPowerOfTwo(e.width)&&i.Math.isPowerOfTwo(e.height);if(n){t.__webglFramebuffer=[];for(var o=0;o<6;o++)t.__webglFramebuffer[o]=Z.createFramebuffer()}else t.__webglFramebuffer=Z.createFramebuffer();if(n){ee.bindTexture(Z.TEXTURE_CUBE_MAP,r.__webglTexture);setTextureParameters(Z.TEXTURE_CUBE_MAP,e.texture,a);for(var o=0;o<6;o++)setupFrameBufferTexture(t.__webglFramebuffer[o],e,Z.COLOR_ATTACHMENT0,Z.TEXTURE_CUBE_MAP_POSITIVE_X+o);e.texture.generateMipmaps&&a&&Z.generateMipmap(Z.TEXTURE_CUBE_MAP);ee.bindTexture(Z.TEXTURE_CUBE_MAP,null)}else{ee.bindTexture(Z.TEXTURE_2D,r.__webglTexture);setTextureParameters(Z.TEXTURE_2D,e.texture,a);setupFrameBufferTexture(t.__webglFramebuffer,e,Z.COLOR_ATTACHMENT0,Z.TEXTURE_2D);e.texture.generateMipmaps&&a&&Z.generateMipmap(Z.TEXTURE_2D);ee.bindTexture(Z.TEXTURE_2D,null)}e.depthBuffer&&setupDepthRenderbuffer(e)}(this||e).getCurrentRenderTarget=function(){return M};(this||e).setRenderTarget=function(e){M=e;e&&void 0===te.get(e).__webglFramebuffer&&setupRenderTarget(e);var t=e instanceof i.WebGLRenderTargetCube;var r;if(e){var n=te.get(e);r=t?n.__webglFramebuffer[e.activeCubeFace]:n.__webglFramebuffer;L.copy(e.scissor);A=e.scissorTest;C.copy(e.viewport)}else{r=null;L.copy(F).multiplyScalar(D);A=G;C.copy(N).multiplyScalar(D)}if(w!==r){Z.bindFramebuffer(Z.FRAMEBUFFER,r);w=r}ee.scissor(L);ee.setScissorTest(A);ee.viewport(C);if(t){var a=te.get(e.texture);Z.framebufferTexture2D(Z.FRAMEBUFFER,Z.COLOR_ATTACHMENT0,Z.TEXTURE_CUBE_MAP_POSITIVE_X+e.activeCubeFace,a.__webglTexture,e.activeMipMapLevel)}};(this||e).readRenderTargetPixels=function(e,t,r,n,a,o){if(e instanceof i.WebGLRenderTarget!==false){var s=te.get(e).__webglFramebuffer;if(s){var c=false;if(s!==w){Z.bindFramebuffer(Z.FRAMEBUFFER,s);c=true}try{var l=e.texture;if(l.format!==i.RGBAFormat&&paramThreeToGL(l.format)!==Z.getParameter(Z.IMPLEMENTATION_COLOR_READ_FORMAT)){console.error(\"THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.\");return}if(l.type!==i.UnsignedByteType&&paramThreeToGL(l.type)!==Z.getParameter(Z.IMPLEMENTATION_COLOR_READ_TYPE)&&!(l.type===i.FloatType&&J.get(\"WEBGL_color_buffer_float\"))&&!(l.type===i.HalfFloatType&&J.get(\"EXT_color_buffer_half_float\"))){console.error(\"THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.\");return}Z.checkFramebufferStatus(Z.FRAMEBUFFER)===Z.FRAMEBUFFER_COMPLETE?t>=0&&t<=e.width-n&&r>=0&&r<=e.height-a&&Z.readPixels(t,r,n,a,paramThreeToGL(l.format),paramThreeToGL(l.type),o):console.error(\"THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.\")}finally{c&&Z.bindFramebuffer(Z.FRAMEBUFFER,w)}}}else console.error(\"THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.\")};function updateRenderTargetMipmap(e){var t=e instanceof i.WebGLRenderTargetCube?Z.TEXTURE_CUBE_MAP:Z.TEXTURE_2D;var r=te.get(e.texture).__webglTexture;ee.bindTexture(t,r);Z.generateMipmap(t);ee.bindTexture(t,null)}function filterFallback(e){return e===i.NearestFilter||e===i.NearestMipMapNearestFilter||e===i.NearestMipMapLinearFilter?Z.NEAREST:Z.LINEAR}function paramThreeToGL(e){var t;if(e===i.RepeatWrapping)return Z.REPEAT;if(e===i.ClampToEdgeWrapping)return Z.CLAMP_TO_EDGE;if(e===i.MirroredRepeatWrapping)return Z.MIRRORED_REPEAT;if(e===i.NearestFilter)return Z.NEAREST;if(e===i.NearestMipMapNearestFilter)return Z.NEAREST_MIPMAP_NEAREST;if(e===i.NearestMipMapLinearFilter)return Z.NEAREST_MIPMAP_LINEAR;if(e===i.LinearFilter)return Z.LINEAR;if(e===i.LinearMipMapNearestFilter)return Z.LINEAR_MIPMAP_NEAREST;if(e===i.LinearMipMapLinearFilter)return Z.LINEAR_MIPMAP_LINEAR;if(e===i.UnsignedByteType)return Z.UNSIGNED_BYTE;if(e===i.UnsignedShort4444Type)return Z.UNSIGNED_SHORT_4_4_4_4;if(e===i.UnsignedShort5551Type)return Z.UNSIGNED_SHORT_5_5_5_1;if(e===i.UnsignedShort565Type)return Z.UNSIGNED_SHORT_5_6_5;if(e===i.ByteType)return Z.BYTE;if(e===i.ShortType)return Z.SHORT;if(e===i.UnsignedShortType)return Z.UNSIGNED_SHORT;if(e===i.IntType)return Z.INT;if(e===i.UnsignedIntType)return Z.UNSIGNED_INT;if(e===i.FloatType)return Z.FLOAT;t=J.get(\"OES_texture_half_float\");if(null!==t&&e===i.HalfFloatType)return t.HALF_FLOAT_OES;if(e===i.AlphaFormat)return Z.ALPHA;if(e===i.RGBFormat)return Z.RGB;if(e===i.RGBAFormat)return Z.RGBA;if(e===i.LuminanceFormat)return Z.LUMINANCE;if(e===i.LuminanceAlphaFormat)return Z.LUMINANCE_ALPHA;if(e===i.DepthFormat)return Z.DEPTH_COMPONENT;if(e===i.AddEquation)return Z.FUNC_ADD;if(e===i.SubtractEquation)return Z.FUNC_SUBTRACT;if(e===i.ReverseSubtractEquation)return Z.FUNC_REVERSE_SUBTRACT;if(e===i.ZeroFactor)return Z.ZERO;if(e===i.OneFactor)return Z.ONE;if(e===i.SrcColorFactor)return Z.SRC_COLOR;if(e===i.OneMinusSrcColorFactor)return Z.ONE_MINUS_SRC_COLOR;if(e===i.SrcAlphaFactor)return Z.SRC_ALPHA;if(e===i.OneMinusSrcAlphaFactor)return Z.ONE_MINUS_SRC_ALPHA;if(e===i.DstAlphaFactor)return Z.DST_ALPHA;if(e===i.OneMinusDstAlphaFactor)return Z.ONE_MINUS_DST_ALPHA;if(e===i.DstColorFactor)return Z.DST_COLOR;if(e===i.OneMinusDstColorFactor)return Z.ONE_MINUS_DST_COLOR;if(e===i.SrcAlphaSaturateFactor)return Z.SRC_ALPHA_SATURATE;t=J.get(\"WEBGL_compressed_texture_s3tc\");if(null!==t){if(e===i.RGB_S3TC_DXT1_Format)return t.COMPRESSED_RGB_S3TC_DXT1_EXT;if(e===i.RGBA_S3TC_DXT1_Format)return t.COMPRESSED_RGBA_S3TC_DXT1_EXT;if(e===i.RGBA_S3TC_DXT3_Format)return t.COMPRESSED_RGBA_S3TC_DXT3_EXT;if(e===i.RGBA_S3TC_DXT5_Format)return t.COMPRESSED_RGBA_S3TC_DXT5_EXT}t=J.get(\"WEBGL_compressed_texture_pvrtc\");if(null!==t){if(e===i.RGB_PVRTC_4BPPV1_Format)return t.COMPRESSED_RGB_PVRTC_4BPPV1_IMG;if(e===i.RGB_PVRTC_2BPPV1_Format)return t.COMPRESSED_RGB_PVRTC_2BPPV1_IMG;if(e===i.RGBA_PVRTC_4BPPV1_Format)return t.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG;if(e===i.RGBA_PVRTC_2BPPV1_Format)return t.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG}t=J.get(\"WEBGL_compressed_texture_etc1\");if(null!==t&&e===i.RGB_ETC1_Format)return t.COMPRESSED_RGB_ETC1_WEBGL;t=J.get(\"EXT_blend_minmax\");if(null!==t){if(e===i.MinEquation)return t.MIN_EXT;if(e===i.MaxEquation)return t.MAX_EXT}return 0}};i.WebGLRenderTarget=function(t,r,n){(this||e).uuid=i.Math.generateUUID();(this||e).width=t;(this||e).height=r;(this||e).scissor=new i.Vector4(0,0,t,r);(this||e).scissorTest=false;(this||e).viewport=new i.Vector4(0,0,t,r);n=n||{};void 0===n.minFilter&&(n.minFilter=i.LinearFilter);(this||e).texture=new i.Texture(void 0,void 0,n.wrapS,n.wrapT,n.magFilter,n.minFilter,n.format,n.type,n.anisotropy,n.encoding);(this||e).depthBuffer=void 0===n.depthBuffer||n.depthBuffer;(this||e).stencilBuffer=void 0===n.stencilBuffer||n.stencilBuffer;(this||e).depthTexture=null};Object.assign(i.WebGLRenderTarget.prototype,i.EventDispatcher.prototype,{setSize:function(t,r){if((this||e).width!==t||(this||e).height!==r){(this||e).width=t;(this||e).height=r;this.dispose()}(this||e).viewport.set(0,0,t,r);(this||e).scissor.set(0,0,t,r)},clone:function(){return(new(this||e).constructor).copy(this||e)},copy:function(t){(this||e).width=t.width;(this||e).height=t.height;(this||e).viewport.copy(t.viewport);(this||e).texture=t.texture.clone();(this||e).depthBuffer=t.depthBuffer;(this||e).stencilBuffer=t.stencilBuffer;(this||e).depthTexture=t.depthTexture;return this||e},dispose:function(){this.dispatchEvent({type:\"dispose\"})}});i.WebGLRenderTargetCube=function(t,r,n){i.WebGLRenderTarget.call(this||e,t,r,n);(this||e).activeCubeFace=0;(this||e).activeMipMapLevel=0};i.WebGLRenderTargetCube.prototype=Object.create(i.WebGLRenderTarget.prototype);i.WebGLRenderTargetCube.prototype.constructor=i.WebGLRenderTargetCube;i.WebGLBufferRenderer=function(t,r,n){var a;function setMode(e){a=e}function render(e,r){t.drawArrays(a,e,r);n.calls++;n.vertices+=r;a===t.TRIANGLES&&(n.faces+=r/3)}function renderInstances(e){var o=r.get(\"ANGLE_instanced_arrays\");if(null!==o){var s=e.attributes.position;var c=0;if(s instanceof i.InterleavedBufferAttribute){c=s.data.count;o.drawArraysInstancedANGLE(a,0,c,e.maxInstancedCount)}else{c=s.count;o.drawArraysInstancedANGLE(a,0,c,e.maxInstancedCount)}n.calls++;n.vertices+=c*e.maxInstancedCount;a===t.TRIANGLES&&(n.faces+=e.maxInstancedCount*c/3)}else console.error(\"THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.\")}(this||e).setMode=setMode;(this||e).render=render;(this||e).renderInstances=renderInstances};i.WebGLClipping=function(){var t=this||e,r=null,n=0,a=false,o=false,s=new i.Plane,c=new i.Matrix3,l={value:null,needsUpdate:false};(this||e).uniform=l;(this||e).numPlanes=0;(this||e).init=function(e,t,i){var o=0!==e.length||t||0!==n||a;a=t;r=projectPlanes(e,i,0);n=e.length;return o};(this||e).beginShadows=function(){o=true;projectPlanes(null)};(this||e).endShadows=function(){o=false;resetGlobalState()};(this||e).setState=function(t,i,s,c,h){if(!a||null===t||0===t.length||o&&!i)o?projectPlanes(null):resetGlobalState();else{var u=o?0:n,p=4*u,f=c.clippingState||null;l.value=f;f=projectPlanes(t,s,p,h);for(var d=0;d!==p;++d)f[d]=r[d];c.clippingState=f;(this||e).numPlanes+=u}};function resetGlobalState(){if(l.value!==r){l.value=r;l.needsUpdate=n>0}t.numPlanes=n}function projectPlanes(e,r,i,n){var a=null!==e?e.length:0,o=null;if(0!==a){o=l.value;if(true!==n||null===o){var h=i+4*a,u=r.matrixWorldInverse;c.getNormalMatrix(u);(null===o||o.length<h)&&(o=new Float32Array(h));for(var p=0,f=i;p!==a;++p,f+=4){s.copy(e[p]).applyMatrix4(u,c);s.normal.toArray(o,f);o[f+3]=s.constant}}l.value=o;l.needsUpdate=true}t.numPlanes=a;return o}};i.WebGLIndexedBufferRenderer=function(t,r,i){var n;function setMode(e){n=e}var a,o;function setIndex(e){if(e.array instanceof Uint32Array&&r.get(\"OES_element_index_uint\")){a=t.UNSIGNED_INT;o=4}else{a=t.UNSIGNED_SHORT;o=2}}function render(e,r){t.drawElements(n,r,a,e*o);i.calls++;i.vertices+=r;n===t.TRIANGLES&&(i.faces+=r/3)}function renderInstances(e,s,c){var l=r.get(\"ANGLE_instanced_arrays\");if(null!==l){l.drawElementsInstancedANGLE(n,c,a,s*o,e.maxInstancedCount);i.calls++;i.vertices+=c*e.maxInstancedCount;n===t.TRIANGLES&&(i.faces+=e.maxInstancedCount*c/3)}else console.error(\"THREE.WebGLBufferRenderer: using THREE.InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.\")}(this||e).setMode=setMode;(this||e).setIndex=setIndex;(this||e).render=render;(this||e).renderInstances=renderInstances};i.WebGLExtensions=function(t){var r={};(this||e).get=function(e){if(void 0!==r[e])return r[e];var i;switch(e){case\"WEBGL_depth_texture\":i=t.getExtension(\"WEBGL_depth_texture\")||t.getExtension(\"MOZ_WEBGL_depth_texture\")||t.getExtension(\"WEBKIT_WEBGL_depth_texture\");break;case\"EXT_texture_filter_anisotropic\":i=t.getExtension(\"EXT_texture_filter_anisotropic\")||t.getExtension(\"MOZ_EXT_texture_filter_anisotropic\")||t.getExtension(\"WEBKIT_EXT_texture_filter_anisotropic\");break;case\"WEBGL_compressed_texture_s3tc\":i=t.getExtension(\"WEBGL_compressed_texture_s3tc\")||t.getExtension(\"MOZ_WEBGL_compressed_texture_s3tc\")||t.getExtension(\"WEBKIT_WEBGL_compressed_texture_s3tc\");break;case\"WEBGL_compressed_texture_pvrtc\":i=t.getExtension(\"WEBGL_compressed_texture_pvrtc\")||t.getExtension(\"WEBKIT_WEBGL_compressed_texture_pvrtc\");break;case\"WEBGL_compressed_texture_etc1\":i=t.getExtension(\"WEBGL_compressed_texture_etc1\");break;default:i=t.getExtension(e)}null===i&&console.warn(\"THREE.WebGLRenderer: \"+e+\" extension not supported.\");r[e]=i;return i}};i.WebGLCapabilities=function(t,r,i){function getMaxPrecision(e){if(\"highp\"===e){if(t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.HIGH_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return\"highp\";e=\"mediump\"}return\"mediump\"===e&&t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.MEDIUM_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.MEDIUM_FLOAT).precision>0?\"mediump\":\"lowp\"}(this||e).getMaxPrecision=getMaxPrecision;(this||e).precision=void 0!==i.precision?i.precision:\"highp\";(this||e).logarithmicDepthBuffer=void 0!==i.logarithmicDepthBuffer&&i.logarithmicDepthBuffer;(this||e).maxTextures=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS);(this||e).maxVertexTextures=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS);(this||e).maxTextureSize=t.getParameter(t.MAX_TEXTURE_SIZE);(this||e).maxCubemapSize=t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE);(this||e).maxAttributes=t.getParameter(t.MAX_VERTEX_ATTRIBS);(this||e).maxVertexUniforms=t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS);(this||e).maxVaryings=t.getParameter(t.MAX_VARYING_VECTORS);(this||e).maxFragmentUniforms=t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS);(this||e).vertexTextures=(this||e).maxVertexTextures>0;(this||e).floatFragmentTextures=!!r.get(\"OES_texture_float\");(this||e).floatVertexTextures=(this||e).vertexTextures&&(this||e).floatFragmentTextures;var n=getMaxPrecision((this||e).precision);if(n!==(this||e).precision){console.warn(\"THREE.WebGLRenderer:\",(this||e).precision,\"not supported, using\",n,\"instead.\");(this||e).precision=n}(this||e).logarithmicDepthBuffer&&((this||e).logarithmicDepthBuffer=!!r.get(\"EXT_frag_depth\"))};i.WebGLGeometries=function(t,r,n){var a={};function get(e){var t=e.geometry;if(void 0!==a[t.id])return a[t.id];t.addEventListener(\"dispose\",onGeometryDispose);var r;if(t instanceof i.BufferGeometry)r=t;else if(t instanceof i.Geometry){void 0===t._bufferGeometry&&(t._bufferGeometry=(new i.BufferGeometry).setFromObject(e));r=t._bufferGeometry}a[t.id]=r;n.memory.geometries++;return r}function onGeometryDispose(e){var t=e.target;var i=a[t.id];null!==i.index&&deleteAttribute(i.index);deleteAttributes(i.attributes);t.removeEventListener(\"dispose\",onGeometryDispose);delete a[t.id];var o=r.get(t);o.wireframe&&deleteAttribute(o.wireframe);r.delete(t);var s=r.get(i);s.wireframe&&deleteAttribute(s.wireframe);r.delete(i);n.memory.geometries--}function getAttributeBuffer(e){return e instanceof i.InterleavedBufferAttribute?r.get(e.data).__webglBuffer:r.get(e).__webglBuffer}function deleteAttribute(e){var r=getAttributeBuffer(e);if(void 0!==r){t.deleteBuffer(r);removeAttributeBuffer(e)}}function deleteAttributes(e){for(var t in e)deleteAttribute(e[t])}function removeAttributeBuffer(e){e instanceof i.InterleavedBufferAttribute?r.delete(e.data):r.delete(e)}(this||e).get=get};i.WebGLLights=function(){var t={};(this||e).get=function(e){if(void 0!==t[e.id])return t[e.id];var r;switch(e.type){case\"DirectionalLight\":r={direction:new i.Vector3,color:new i.Color,shadow:false,shadowBias:0,shadowRadius:1,shadowMapSize:new i.Vector2};break;case\"SpotLight\":r={position:new i.Vector3,direction:new i.Vector3,color:new i.Color,distance:0,coneCos:0,penumbraCos:0,decay:0,shadow:false,shadowBias:0,shadowRadius:1,shadowMapSize:new i.Vector2};break;case\"PointLight\":r={position:new i.Vector3,color:new i.Color,distance:0,decay:0,shadow:false,shadowBias:0,shadowRadius:1,shadowMapSize:new i.Vector2};break;case\"HemisphereLight\":r={direction:new i.Vector3,skyColor:new i.Color,groundColor:new i.Color};break}t[e.id]=r;return r}};i.WebGLObjects=function(t,r,n){var a=new i.WebGLGeometries(t,r,n);function update(e){var r=a.get(e);e.geometry instanceof i.Geometry&&r.updateFromObject(e);var n=r.index;var o=r.attributes;null!==n&&updateAttribute(n,t.ELEMENT_ARRAY_BUFFER);for(var s in o)updateAttribute(o[s],t.ARRAY_BUFFER);var c=r.morphAttributes;for(var s in c){var l=c[s];for(var h=0,u=l.length;h<u;h++)updateAttribute(l[h],t.ARRAY_BUFFER)}return r}function updateAttribute(e,t){var n=e instanceof i.InterleavedBufferAttribute?e.data:e;var a=r.get(n);void 0===a.__webglBuffer?createBuffer(a,n,t):a.version!==n.version&&updateBuffer(a,n,t)}function createBuffer(e,r,i){e.__webglBuffer=t.createBuffer();t.bindBuffer(i,e.__webglBuffer);var n=r.dynamic?t.DYNAMIC_DRAW:t.STATIC_DRAW;t.bufferData(i,r.array,n);e.version=r.version}function updateBuffer(e,r,i){t.bindBuffer(i,e.__webglBuffer);if(false===r.dynamic||-1===r.updateRange.count)t.bufferSubData(i,0,r.array);else if(0===r.updateRange.count)console.error(\"THREE.WebGLObjects.updateBuffer: dynamic THREE.BufferAttribute marked as needsUpdate but updateRange.count is 0, ensure you are using set methods or updating manually.\");else{t.bufferSubData(i,r.updateRange.offset*r.array.BYTES_PER_ELEMENT,r.array.subarray(r.updateRange.offset,r.updateRange.offset+r.updateRange.count));r.updateRange.count=0}e.version=r.version}function getAttributeBuffer(e){return e instanceof i.InterleavedBufferAttribute?r.get(e.data).__webglBuffer:r.get(e).__webglBuffer}function getWireframeAttribute(e){var n=r.get(e);if(void 0!==n.wireframe)return n.wireframe;var a=[];var o=e.index;var s=e.attributes;var c=s.position;if(null!==o){var l={};var h=o.array;for(var u=0,p=h.length;u<p;u+=3){var f=h[u+0];var d=h[u+1];var m=h[u+2];checkEdge(l,f,d)&&a.push(f,d);checkEdge(l,d,m)&&a.push(d,m);checkEdge(l,m,f)&&a.push(m,f)}}else{var h=s.position.array;for(var u=0,p=h.length/3-1;u<p;u+=3){var f=u+0;var d=u+1;var m=u+2;a.push(f,d,d,m,m,f)}}var g=c.count>65535?Uint32Array:Uint16Array;var y=new i.BufferAttribute(new g(a),1);updateAttribute(y,t.ELEMENT_ARRAY_BUFFER);n.wireframe=y;return y}function checkEdge(e,t,r){if(t>r){var i=t;t=r;r=i}var n=e[t];if(void 0===n){e[t]=[r];return true}if(-1===n.indexOf(r)){n.push(r);return true}return false}(this||e).getAttributeBuffer=getAttributeBuffer;(this||e).getWireframeAttribute=getWireframeAttribute;(this||e).update=update};i.WebGLProgram=function(){var t=0;function getEncodingComponents(e){switch(e){case i.LinearEncoding:return[\"Linear\",\"( value )\"];case i.sRGBEncoding:return[\"sRGB\",\"( value )\"];case i.RGBEEncoding:return[\"RGBE\",\"( value )\"];case i.RGBM7Encoding:return[\"RGBM\",\"( value, 7.0 )\"];case i.RGBM16Encoding:return[\"RGBM\",\"( value, 16.0 )\"];case i.RGBDEncoding:return[\"RGBD\",\"( value, 256.0 )\"];case i.GammaEncoding:return[\"Gamma\",\"( value, float( GAMMA_FACTOR ) )\"];default:throw new Error(\"unsupported encoding: \"+e)}}function getTexelDecodingFunction(e,t){var r=getEncodingComponents(t);return\"vec4 \"+e+\"( vec4 value ) { return \"+r[0]+\"ToLinear\"+r[1]+\"; }\"}function getTexelEncodingFunction(e,t){var r=getEncodingComponents(t);return\"vec4 \"+e+\"( vec4 value ) { return LinearTo\"+r[0]+r[1]+\"; }\"}function getToneMappingFunction(e,t){var r;switch(t){case i.LinearToneMapping:r=\"Linear\";break;case i.ReinhardToneMapping:r=\"Reinhard\";break;case i.Uncharted2ToneMapping:r=\"Uncharted2\";break;case i.CineonToneMapping:r=\"OptimizedCineon\";break;default:throw new Error(\"unsupported toneMapping: \"+t)}return\"vec3 \"+e+\"( vec3 color ) { return \"+r+\"ToneMapping( color ); }\"}function generateExtensions(e,t,r){e=e||{};var i=[e.derivatives||t.envMapCubeUV||t.bumpMap||t.normalMap||t.flatShading?\"#extension GL_OES_standard_derivatives : enable\":\"\",(e.fragDepth||t.logarithmicDepthBuffer)&&r.get(\"EXT_frag_depth\")?\"#extension GL_EXT_frag_depth : enable\":\"\",e.drawBuffers&&r.get(\"WEBGL_draw_buffers\")?\"#extension GL_EXT_draw_buffers : require\":\"\",(e.shaderTextureLOD||t.envMap)&&r.get(\"EXT_shader_texture_lod\")?\"#extension GL_EXT_shader_texture_lod : enable\":\"\"];return i.filter(filterEmptyLine).join(\"\\n\")}function generateDefines(e){var t=[];for(var r in e){var i=e[r];false!==i&&t.push(\"#define \"+r+\" \"+i)}return t.join(\"\\n\")}function fetchAttributeLocations(e,t,r){var i={};var n=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES);for(var a=0;a<n;a++){var o=e.getActiveAttrib(t,a);var s=o.name;i[s]=e.getAttribLocation(t,s)}return i}function filterEmptyLine(e){return\"\"!==e}function replaceLightNums(e,t){return e.replace(/NUM_DIR_LIGHTS/g,t.numDirLights).replace(/NUM_SPOT_LIGHTS/g,t.numSpotLights).replace(/NUM_POINT_LIGHTS/g,t.numPointLights).replace(/NUM_HEMI_LIGHTS/g,t.numHemiLights)}function parseIncludes(e){var t=/#include +<([\\w\\d.]+)>/g;function replace(e,t){var r=i.ShaderChunk[t];if(void 0===r)throw new Error(\"Can not resolve #include <\"+t+\">\");return parseIncludes(r)}return e.replace(t,replace)}function unrollLoops(e){var t=/for \\( int i \\= (\\d+)\\; i < (\\d+)\\; i \\+\\+ \\) \\{([\\s\\S]+?)(?=\\})\\}/g;function replace(e,t,r,i){var n=\"\";for(var a=parseInt(t);a<parseInt(r);a++)n+=i.replace(/\\[ i \\]/g,\"[ \"+a+\" ]\");return n}return e.replace(t,replace)}return function WebGLProgram(r,n,a,o){var s=r.context;var c=a.extensions;var l=a.defines;var h=a.__webglShader.vertexShader;var u=a.__webglShader.fragmentShader;var p=\"SHADOWMAP_TYPE_BASIC\";o.shadowMapType===i.PCFShadowMap?p=\"SHADOWMAP_TYPE_PCF\":o.shadowMapType===i.PCFSoftShadowMap&&(p=\"SHADOWMAP_TYPE_PCF_SOFT\");var f=\"ENVMAP_TYPE_CUBE\";var d=\"ENVMAP_MODE_REFLECTION\";var m=\"ENVMAP_BLENDING_MULTIPLY\";if(o.envMap){switch(a.envMap.mapping){case i.CubeReflectionMapping:case i.CubeRefractionMapping:f=\"ENVMAP_TYPE_CUBE\";break;case i.CubeUVReflectionMapping:case i.CubeUVRefractionMapping:f=\"ENVMAP_TYPE_CUBE_UV\";break;case i.EquirectangularReflectionMapping:case i.EquirectangularRefractionMapping:f=\"ENVMAP_TYPE_EQUIREC\";break;case i.SphericalReflectionMapping:f=\"ENVMAP_TYPE_SPHERE\";break}switch(a.envMap.mapping){case i.CubeRefractionMapping:case i.EquirectangularRefractionMapping:d=\"ENVMAP_MODE_REFRACTION\";break}switch(a.combine){case i.MultiplyOperation:m=\"ENVMAP_BLENDING_MULTIPLY\";break;case i.MixOperation:m=\"ENVMAP_BLENDING_MIX\";break;case i.AddOperation:m=\"ENVMAP_BLENDING_ADD\";break}}var g=r.gammaFactor>0?r.gammaFactor:1;var y=generateExtensions(c,o,r.extensions);var x=generateDefines(l);var b=s.createProgram();var _,M;if(a instanceof i.RawShaderMaterial){_=\"\";M=\"\"}else{_=[\"precision \"+o.precision+\" float;\",\"precision \"+o.precision+\" int;\",\"#define SHADER_NAME \"+a.__webglShader.name,x,o.supportsVertexTextures?\"#define VERTEX_TEXTURES\":\"\",\"#define GAMMA_FACTOR \"+g,\"#define MAX_BONES \"+o.maxBones,o.map?\"#define USE_MAP\":\"\",o.envMap?\"#define USE_ENVMAP\":\"\",o.envMap?\"#define \"+d:\"\",o.lightMap?\"#define USE_LIGHTMAP\":\"\",o.aoMap?\"#define USE_AOMAP\":\"\",o.emissiveMap?\"#define USE_EMISSIVEMAP\":\"\",o.bumpMap?\"#define USE_BUMPMAP\":\"\",o.normalMap?\"#define USE_NORMALMAP\":\"\",o.displacementMap&&o.supportsVertexTextures?\"#define USE_DISPLACEMENTMAP\":\"\",o.specularMap?\"#define USE_SPECULARMAP\":\"\",o.roughnessMap?\"#define USE_ROUGHNESSMAP\":\"\",o.metalnessMap?\"#define USE_METALNESSMAP\":\"\",o.alphaMap?\"#define USE_ALPHAMAP\":\"\",o.vertexColors?\"#define USE_COLOR\":\"\",o.flatShading?\"#define FLAT_SHADED\":\"\",o.skinning?\"#define USE_SKINNING\":\"\",o.useVertexTexture?\"#define BONE_TEXTURE\":\"\",o.morphTargets?\"#define USE_MORPHTARGETS\":\"\",o.morphNormals&&false===o.flatShading?\"#define USE_MORPHNORMALS\":\"\",o.doubleSided?\"#define DOUBLE_SIDED\":\"\",o.flipSided?\"#define FLIP_SIDED\":\"\",\"#define NUM_CLIPPING_PLANES \"+o.numClippingPlanes,o.shadowMapEnabled?\"#define USE_SHADOWMAP\":\"\",o.shadowMapEnabled?\"#define \"+p:\"\",o.sizeAttenuation?\"#define USE_SIZEATTENUATION\":\"\",o.logarithmicDepthBuffer?\"#define USE_LOGDEPTHBUF\":\"\",o.logarithmicDepthBuffer&&r.extensions.get(\"EXT_frag_depth\")?\"#define USE_LOGDEPTHBUF_EXT\":\"\",\"uniform mat4 modelMatrix;\",\"uniform mat4 modelViewMatrix;\",\"uniform mat4 projectionMatrix;\",\"uniform mat4 viewMatrix;\",\"uniform mat3 normalMatrix;\",\"uniform vec3 cameraPosition;\",\"attribute vec3 position;\",\"attribute vec3 normal;\",\"attribute vec2 uv;\",\"#ifdef USE_COLOR\",\"\\tattribute vec3 color;\",\"#endif\",\"#ifdef USE_MORPHTARGETS\",\"\\tattribute vec3 morphTarget0;\",\"\\tattribute vec3 morphTarget1;\",\"\\tattribute vec3 morphTarget2;\",\"\\tattribute vec3 morphTarget3;\",\"\\t#ifdef USE_MORPHNORMALS\",\"\\t\\tattribute vec3 morphNormal0;\",\"\\t\\tattribute vec3 morphNormal1;\",\"\\t\\tattribute vec3 morphNormal2;\",\"\\t\\tattribute vec3 morphNormal3;\",\"\\t#else\",\"\\t\\tattribute vec3 morphTarget4;\",\"\\t\\tattribute vec3 morphTarget5;\",\"\\t\\tattribute vec3 morphTarget6;\",\"\\t\\tattribute vec3 morphTarget7;\",\"\\t#endif\",\"#endif\",\"#ifdef USE_SKINNING\",\"\\tattribute vec4 skinIndex;\",\"\\tattribute vec4 skinWeight;\",\"#endif\",\"\\n\"].filter(filterEmptyLine).join(\"\\n\");M=[y,\"precision \"+o.precision+\" float;\",\"precision \"+o.precision+\" int;\",\"#define SHADER_NAME \"+a.__webglShader.name,x,o.alphaTest?\"#define ALPHATEST \"+o.alphaTest:\"\",\"#define GAMMA_FACTOR \"+g,o.useFog&&o.fog?\"#define USE_FOG\":\"\",o.useFog&&o.fogExp?\"#define FOG_EXP2\":\"\",o.map?\"#define USE_MAP\":\"\",o.envMap?\"#define USE_ENVMAP\":\"\",o.envMap?\"#define \"+f:\"\",o.envMap?\"#define \"+d:\"\",o.envMap?\"#define \"+m:\"\",o.lightMap?\"#define USE_LIGHTMAP\":\"\",o.aoMap?\"#define USE_AOMAP\":\"\",o.emissiveMap?\"#define USE_EMISSIVEMAP\":\"\",o.bumpMap?\"#define USE_BUMPMAP\":\"\",o.normalMap?\"#define USE_NORMALMAP\":\"\",o.specularMap?\"#define USE_SPECULARMAP\":\"\",o.roughnessMap?\"#define USE_ROUGHNESSMAP\":\"\",o.metalnessMap?\"#define USE_METALNESSMAP\":\"\",o.alphaMap?\"#define USE_ALPHAMAP\":\"\",o.vertexColors?\"#define USE_COLOR\":\"\",o.flatShading?\"#define FLAT_SHADED\":\"\",o.doubleSided?\"#define DOUBLE_SIDED\":\"\",o.flipSided?\"#define FLIP_SIDED\":\"\",\"#define NUM_CLIPPING_PLANES \"+o.numClippingPlanes,o.shadowMapEnabled?\"#define USE_SHADOWMAP\":\"\",o.shadowMapEnabled?\"#define \"+p:\"\",o.premultipliedAlpha?\"#define PREMULTIPLIED_ALPHA\":\"\",o.physicallyCorrectLights?\"#define PHYSICALLY_CORRECT_LIGHTS\":\"\",o.logarithmicDepthBuffer?\"#define USE_LOGDEPTHBUF\":\"\",o.logarithmicDepthBuffer&&r.extensions.get(\"EXT_frag_depth\")?\"#define USE_LOGDEPTHBUF_EXT\":\"\",o.envMap&&r.extensions.get(\"EXT_shader_texture_lod\")?\"#define TEXTURE_LOD_EXT\":\"\",\"uniform mat4 viewMatrix;\",\"uniform vec3 cameraPosition;\",o.toneMapping!==i.NoToneMapping?\"#define TONE_MAPPING\":\"\",o.toneMapping!==i.NoToneMapping?i.ShaderChunk[\"tonemapping_pars_fragment\"]:\"\",o.toneMapping!==i.NoToneMapping?getToneMappingFunction(\"toneMapping\",o.toneMapping):\"\",o.outputEncoding||o.mapEncoding||o.envMapEncoding||o.emissiveMapEncoding?i.ShaderChunk[\"encodings_pars_fragment\"]:\"\",o.mapEncoding?getTexelDecodingFunction(\"mapTexelToLinear\",o.mapEncoding):\"\",o.envMapEncoding?getTexelDecodingFunction(\"envMapTexelToLinear\",o.envMapEncoding):\"\",o.emissiveMapEncoding?getTexelDecodingFunction(\"emissiveMapTexelToLinear\",o.emissiveMapEncoding):\"\",o.outputEncoding?getTexelEncodingFunction(\"linearToOutputTexel\",o.outputEncoding):\"\",o.depthPacking?\"#define DEPTH_PACKING \"+a.depthPacking:\"\",\"\\n\"].filter(filterEmptyLine).join(\"\\n\")}h=parseIncludes(h,o);h=replaceLightNums(h,o);u=parseIncludes(u,o);u=replaceLightNums(u,o);if(a instanceof i.ShaderMaterial===false){h=unrollLoops(h);u=unrollLoops(u)}var w=_+h;var S=M+u;var T=i.WebGLShader(s,s.VERTEX_SHADER,w);var E=i.WebGLShader(s,s.FRAGMENT_SHADER,S);s.attachShader(b,T);s.attachShader(b,E);void 0!==a.index0AttributeName?s.bindAttribLocation(b,0,a.index0AttributeName):true===o.morphTargets&&s.bindAttribLocation(b,0,\"position\");s.linkProgram(b);var L=s.getProgramInfoLog(b);var A=s.getShaderInfoLog(T);var C=s.getShaderInfoLog(E);var P=true;var R=true;if(false===s.getProgramParameter(b,s.LINK_STATUS)){P=false;console.error(\"THREE.WebGLProgram: shader error: \",s.getError(),\"gl.VALIDATE_STATUS\",s.getProgramParameter(b,s.VALIDATE_STATUS),\"gl.getProgramInfoLog\",L,A,C)}else\"\"!==L?console.warn(\"THREE.WebGLProgram: gl.getProgramInfoLog()\",L):\"\"!==A&&\"\"!==C||(R=false);R&&((this||e).diagnostics={runnable:P,material:a,programLog:L,vertexShader:{log:A,prefix:_},fragmentShader:{log:C,prefix:M}});s.deleteShader(T);s.deleteShader(E);var I;(this||e).getUniforms=function(){void 0===I&&(I=new i.WebGLUniforms(s,b,r));return I};var B;(this||e).getAttributes=function(){void 0===B&&(B=fetchAttributeLocations(s,b));return B};(this||e).destroy=function(){s.deleteProgram(b);(this||e).program=void 0};Object.defineProperties(this||e,{uniforms:{get:function(){console.warn(\"THREE.WebGLProgram: .uniforms is now .getUniforms().\");return this.getUniforms()}},attributes:{get:function(){console.warn(\"THREE.WebGLProgram: .attributes is now .getAttributes().\");return this.getAttributes()}}});(this||e).id=t++;(this||e).code=n;(this||e).usedTimes=1;(this||e).program=b;(this||e).vertexShader=T;(this||e).fragmentShader=E;return this||e}}();i.WebGLPrograms=function(t,r){var n=[];var a={MeshDepthMaterial:\"depth\",MeshNormalMaterial:\"normal\",MeshBasicMaterial:\"basic\",MeshLambertMaterial:\"lambert\",MeshPhongMaterial:\"phong\",MeshStandardMaterial:\"physical\",MeshPhysicalMaterial:\"physical\",LineBasicMaterial:\"basic\",LineDashedMaterial:\"dashed\",PointsMaterial:\"points\"};var o=[\"precision\",\"supportsVertexTextures\",\"map\",\"mapEncoding\",\"envMap\",\"envMapMode\",\"envMapEncoding\",\"lightMap\",\"aoMap\",\"emissiveMap\",\"emissiveMapEncoding\",\"bumpMap\",\"normalMap\",\"displacementMap\",\"specularMap\",\"roughnessMap\",\"metalnessMap\",\"alphaMap\",\"combine\",\"vertexColors\",\"fog\",\"useFog\",\"fogExp\",\"flatShading\",\"sizeAttenuation\",\"logarithmicDepthBuffer\",\"skinning\",\"maxBones\",\"useVertexTexture\",\"morphTargets\",\"morphNormals\",\"maxMorphTargets\",\"maxMorphNormals\",\"premultipliedAlpha\",\"numDirLights\",\"numPointLights\",\"numSpotLights\",\"numHemiLights\",\"shadowMapEnabled\",\"shadowMapType\",\"toneMapping\",\"physicallyCorrectLights\",\"alphaTest\",\"doubleSided\",\"flipSided\",\"numClippingPlanes\",\"depthPacking\"];function allocateBones(e){if(r.floatVertexTextures&&e&&e.skeleton&&e.skeleton.useVertexTexture)return 1024;var t=r.maxVertexUniforms;var n=Math.floor((t-20)/4);var a=n;if(void 0!==e&&e instanceof i.SkinnedMesh){a=Math.min(e.skeleton.bones.length,a);a<e.skeleton.bones.length&&console.warn(\"WebGLRenderer: too many bones - \"+e.skeleton.bones.length+\", this GPU supports just \"+a+\" (try OpenGL instead of ANGLE)\")}return a}function getTextureEncodingFromMap(e,t){var r;if(e){if(e instanceof i.Texture)r=e.encoding;else if(e instanceof i.WebGLRenderTarget){console.warn(\"THREE.WebGLPrograms.getTextureEncodingFromMap: don't use render targets as textures. Use their .texture property instead.\");r=e.texture.encoding}}else r=i.LinearEncoding;r===i.LinearEncoding&&t&&(r=i.GammaEncoding);return r}(this||e).getParameters=function(e,n,o,s,c){var l=a[e.type];var h=allocateBones(c);var u=t.getPrecision();if(null!==e.precision){u=r.getMaxPrecision(e.precision);u!==e.precision&&console.warn(\"THREE.WebGLProgram.getParameters:\",e.precision,\"not supported, using\",u,\"instead.\")}var p=t.getCurrentRenderTarget();var f={shaderID:l,precision:u,supportsVertexTextures:r.vertexTextures,outputEncoding:getTextureEncodingFromMap(p?p.texture:null,t.gammaOutput),map:!!e.map,mapEncoding:getTextureEncodingFromMap(e.map,t.gammaInput),envMap:!!e.envMap,envMapMode:e.envMap&&e.envMap.mapping,envMapEncoding:getTextureEncodingFromMap(e.envMap,t.gammaInput),envMapCubeUV:!!e.envMap&&(e.envMap.mapping===i.CubeUVReflectionMapping||e.envMap.mapping===i.CubeUVRefractionMapping),lightMap:!!e.lightMap,aoMap:!!e.aoMap,emissiveMap:!!e.emissiveMap,emissiveMapEncoding:getTextureEncodingFromMap(e.emissiveMap,t.gammaInput),bumpMap:!!e.bumpMap,normalMap:!!e.normalMap,displacementMap:!!e.displacementMap,roughnessMap:!!e.roughnessMap,metalnessMap:!!e.metalnessMap,specularMap:!!e.specularMap,alphaMap:!!e.alphaMap,combine:e.combine,vertexColors:e.vertexColors,fog:o,useFog:e.fog,fogExp:o instanceof i.FogExp2,flatShading:e.shading===i.FlatShading,sizeAttenuation:e.sizeAttenuation,logarithmicDepthBuffer:r.logarithmicDepthBuffer,skinning:e.skinning,maxBones:h,useVertexTexture:r.floatVertexTextures&&c&&c.skeleton&&c.skeleton.useVertexTexture,morphTargets:e.morphTargets,morphNormals:e.morphNormals,maxMorphTargets:t.maxMorphTargets,maxMorphNormals:t.maxMorphNormals,numDirLights:n.directional.length,numPointLights:n.point.length,numSpotLights:n.spot.length,numHemiLights:n.hemi.length,numClippingPlanes:s,shadowMapEnabled:t.shadowMap.enabled&&c.receiveShadow&&n.shadows.length>0,shadowMapType:t.shadowMap.type,toneMapping:t.toneMapping,physicallyCorrectLights:t.physicallyCorrectLights,premultipliedAlpha:e.premultipliedAlpha,alphaTest:e.alphaTest,doubleSided:e.side===i.DoubleSide,flipSided:e.side===i.BackSide,depthPacking:void 0!==e.depthPacking&&e.depthPacking};return f};(this||e).getProgramCode=function(e,t){var r=[];if(t.shaderID)r.push(t.shaderID);else{r.push(e.fragmentShader);r.push(e.vertexShader)}if(void 0!==e.defines)for(var i in e.defines){r.push(i);r.push(e.defines[i])}for(var n=0;n<o.length;n++)r.push(t[o[n]]);return r.join()};(this||e).acquireProgram=function(e,r,a){var o;for(var s=0,c=n.length;s<c;s++){var l=n[s];if(l.code===a){o=l;++o.usedTimes;break}}if(void 0===o){o=new i.WebGLProgram(t,a,e,r);n.push(o)}return o};(this||e).releaseProgram=function(e){if(0===--e.usedTimes){var t=n.indexOf(e);n[t]=n[n.length-1];n.pop();e.destroy()}};(this||e).programs=n};i.WebGLProperties=function(){var t={};(this||e).get=function(e){var r=e.uuid;var i=t[r];if(void 0===i){i={};t[r]=i}return i};(this||e).delete=function(e){delete t[e.uuid]};(this||e).clear=function(){t={}}};i.WebGLShader=function(){function addLineNumbers(e){var t=e.split(\"\\n\");for(var r=0;r<t.length;r++)t[r]=r+1+\": \"+t[r];return t.join(\"\\n\")}return function WebGLShader(e,t,r){var i=e.createShader(t);e.shaderSource(i,r);e.compileShader(i);false===e.getShaderParameter(i,e.COMPILE_STATUS)&&console.error(\"THREE.WebGLShader: Shader couldn't compile.\");\"\"!==e.getShaderInfoLog(i)&&console.warn(\"THREE.WebGLShader: gl.getShaderInfoLog()\",t===e.VERTEX_SHADER?\"vertex\":\"fragment\",e.getShaderInfoLog(i),addLineNumbers(r));return i}}();i.WebGLShadowMap=function(t,r,n){var a=t.context,o=t.state,s=new i.Frustum,c=new i.Matrix4,l=r.shadows,h=new i.Vector2,u=new i.Vector3,p=new i.Vector3,f=[],d=1,m=2,g=(d|m)+1,y=new Array(g),x=new Array(g),b={};var _=[new i.Vector3(1,0,0),new i.Vector3(-1,0,0),new i.Vector3(0,0,1),new i.Vector3(0,0,-1),new i.Vector3(0,1,0),new i.Vector3(0,-1,0)];var M=[new i.Vector3(0,1,0),new i.Vector3(0,1,0),new i.Vector3(0,1,0),new i.Vector3(0,1,0),new i.Vector3(0,0,1),new i.Vector3(0,0,-1)];var w=[new i.Vector4,new i.Vector4,new i.Vector4,new i.Vector4,new i.Vector4,new i.Vector4];var S=new i.MeshDepthMaterial;S.depthPacking=i.RGBADepthPacking;S.clipping=true;var T=i.ShaderLib[\"distanceRGBA\"];var E=i.UniformsUtils.clone(T.uniforms);for(var L=0;L!==g;++L){var A=0!==(L&d);var C=0!==(L&m);var P=S.clone();P.morphTargets=A;P.skinning=C;y[L]=P;var R=new i.ShaderMaterial({defines:{USE_SHADOWMAP:\"\"},uniforms:E,vertexShader:T.vertexShader,fragmentShader:T.fragmentShader,morphTargets:A,skinning:C,clipping:true});x[L]=R}var I=this||e;(this||e).enabled=false;(this||e).autoUpdate=true;(this||e).needsUpdate=false;(this||e).type=i.PCFShadowMap;(this||e).renderReverseSided=true;(this||e).renderSingleSided=true;(this||e).render=function(e,r){if(false!==I.enabled&&(false!==I.autoUpdate||false!==I.needsUpdate)&&0!==l.length){o.clearColor(1,1,1,1);o.disable(a.BLEND);o.setDepthTest(true);o.setScissorTest(false);var d,m;for(var g=0,y=l.length;g<y;g++){var x=l[g];var b=x.shadow;if(void 0!==b){var S=b.camera;h.copy(b.mapSize);if(x instanceof i.PointLight){d=6;m=true;var T=h.x;var E=h.y;w[0].set(2*T,E,T,E);w[1].set(0,E,T,E);w[2].set(3*T,E,T,E);w[3].set(T,E,T,E);w[4].set(3*T,0,T,E);w[5].set(T,0,T,E);h.x*=4;h.y*=2}else{d=1;m=false}if(null===b.map){var L={minFilter:i.NearestFilter,magFilter:i.NearestFilter,format:i.RGBAFormat};b.map=new i.WebGLRenderTarget(h.x,h.y,L);S.updateProjectionMatrix()}b instanceof i.SpotLightShadow&&b.update(x);var A=b.map;var C=b.matrix;p.setFromMatrixPosition(x.matrixWorld);S.position.copy(p);t.setRenderTarget(A);t.clear();for(var P=0;P<d;P++){if(m){u.copy(S.position);u.add(_[P]);S.up.copy(M[P]);S.lookAt(u);var R=w[P];o.viewport(R)}else{u.setFromMatrixPosition(x.target.matrixWorld);S.lookAt(u)}S.updateMatrixWorld();S.matrixWorldInverse.getInverse(S.matrixWorld);C.set(.5,0,0,.5,0,.5,0,.5,0,0,.5,.5,0,0,0,1);C.multiply(S.projectionMatrix);C.multiply(S.matrixWorldInverse);c.multiplyMatrices(S.projectionMatrix,S.matrixWorldInverse);s.setFromMatrix(c);f.length=0;projectObject(e,r,S);for(var B=0,U=f.length;B<U;B++){var D=f[B];var F=n.update(D);var G=D.material;if(G instanceof i.MultiMaterial){var N=F.groups;var O=G.materials;for(var V=0,z=N.length;V<z;V++){var k=N[V];var H=O[k.materialIndex];if(true===H.visible){var j=getDepthMaterial(D,H,m,p);t.renderBufferDirect(S,null,F,j,D,k)}}}else{var j=getDepthMaterial(D,G,m,p);t.renderBufferDirect(S,null,F,j,D,null)}}}}else console.warn(\"THREE.WebGLShadowMap:\",x,\"has no shadow.\")}var W=t.getClearColor(),X=t.getClearAlpha();t.setClearColor(W,X);I.needsUpdate=false}};function getDepthMaterial(e,r,n,a){var o=e.geometry;var s=null;var c=y;var l=e.customDepthMaterial;if(n){c=x;l=e.customDistanceMaterial}if(l)s=l;else{var h=void 0!==o.morphTargets&&o.morphTargets.length>0&&r.morphTargets;var u=e instanceof i.SkinnedMesh&&r.skinning;var p=0;h&&(p|=d);u&&(p|=m);s=c[p]}if(t.localClippingEnabled&&true===r.clipShadows&&0!==r.clippingPlanes.length){var f=s.uuid,g=r.uuid;var _=b[f];if(void 0===_){_={};b[f]=_}var M=_[g];if(void 0===M){M=s.clone();_[g]=M}s=M}s.visible=r.visible;s.wireframe=r.wireframe;var w=r.side;I.renderSingleSided&&w==i.DoubleSide&&(w=i.FrontSide);I.renderReverseSided&&(w===i.FrontSide?w=i.BackSide:w===i.BackSide&&(w=i.FrontSide));s.side=w;s.clipShadows=r.clipShadows;s.clippingPlanes=r.clippingPlanes;s.wireframeLinewidth=r.wireframeLinewidth;s.linewidth=r.linewidth;n&&void 0!==s.uniforms.lightPos&&s.uniforms.lightPos.value.copy(a);return s}function projectObject(e,t,r){if(false!==e.visible){if(e.layers.test(t.layers)&&(e instanceof i.Mesh||e instanceof i.Line||e instanceof i.Points)&&e.castShadow&&(false===e.frustumCulled||true===s.intersectsObject(e))){var n=e.material;if(true===n.visible){e.modelViewMatrix.multiplyMatrices(r.matrixWorldInverse,e.matrixWorld);f.push(e)}}var a=e.children;for(var o=0,c=a.length;o<c;o++)projectObject(a[o],t,r)}}};i.WebGLState=function(t,r,n){var a=this||e;(this||e).buffers={color:new i.WebGLColorBuffer(t,this||e),depth:new i.WebGLDepthBuffer(t,this||e),stencil:new i.WebGLStencilBuffer(t,this||e)};var o=t.getParameter(t.MAX_VERTEX_ATTRIBS);var s=new Uint8Array(o);var c=new Uint8Array(o);var l=new Uint8Array(o);var h={};var u=null;var p=null;var f=null;var d=null;var m=null;var g=null;var y=null;var x=null;var b=false;var _=null;var M=null;var w=null;var S=null;var T=null;var E=null;var L=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS);var A=null;var C={};var P=new i.Vector4;var R=new i.Vector4;function createTexture(e,r,i){var n=new Uint8Array(3);var a=t.createTexture();t.bindTexture(e,a);t.texParameteri(e,t.TEXTURE_MIN_FILTER,t.NEAREST);t.texParameteri(e,t.TEXTURE_MAG_FILTER,t.NEAREST);for(var o=0;o<i;o++)t.texImage2D(r+o,0,t.RGB,1,1,0,t.RGB,t.UNSIGNED_BYTE,n);return a}var I={};I[t.TEXTURE_2D]=createTexture(t.TEXTURE_2D,t.TEXTURE_2D,1);I[t.TEXTURE_CUBE_MAP]=createTexture(t.TEXTURE_CUBE_MAP,t.TEXTURE_CUBE_MAP_POSITIVE_X,6);(this||e).init=function(){this.clearColor(0,0,0,1);this.clearDepth(1);this.clearStencil(0);this.enable(t.DEPTH_TEST);this.setDepthFunc(i.LessEqualDepth);this.setFlipSided(false);this.setCullFace(i.CullFaceBack);this.enable(t.CULL_FACE);this.enable(t.BLEND);this.setBlending(i.NormalBlending)};(this||e).initAttributes=function(){for(var e=0,t=s.length;e<t;e++)s[e]=0};(this||e).enableAttribute=function(e){s[e]=1;if(0===c[e]){t.enableVertexAttribArray(e);c[e]=1}if(0!==l[e]){var i=r.get(\"ANGLE_instanced_arrays\");i.vertexAttribDivisorANGLE(e,0);l[e]=0}};(this||e).enableAttributeAndDivisor=function(e,r,i){s[e]=1;if(0===c[e]){t.enableVertexAttribArray(e);c[e]=1}if(l[e]!==r){i.vertexAttribDivisorANGLE(e,r);l[e]=r}};(this||e).disableUnusedAttributes=function(){for(var e=0,r=c.length;e!==r;++e)if(c[e]!==s[e]){t.disableVertexAttribArray(e);c[e]=0}};(this||e).enable=function(e){if(true!==h[e]){t.enable(e);h[e]=true}};(this||e).disable=function(e){if(false!==h[e]){t.disable(e);h[e]=false}};(this||e).getCompressedTextureFormats=function(){if(null===u){u=[];if(r.get(\"WEBGL_compressed_texture_pvrtc\")||r.get(\"WEBGL_compressed_texture_s3tc\")||r.get(\"WEBGL_compressed_texture_etc1\")){var e=t.getParameter(t.COMPRESSED_TEXTURE_FORMATS);for(var i=0;i<e.length;i++)u.push(e[i])}}return u};(this||e).setBlending=function(e,r,a,o,s,c,l,h){if(e!==i.NoBlending){this.enable(t.BLEND);if(e!==p||h!==b){if(e===i.AdditiveBlending)if(h){t.blendEquationSeparate(t.FUNC_ADD,t.FUNC_ADD);t.blendFuncSeparate(t.ONE,t.ONE,t.ONE,t.ONE)}else{t.blendEquation(t.FUNC_ADD);t.blendFunc(t.SRC_ALPHA,t.ONE)}else if(e===i.SubtractiveBlending)if(h){t.blendEquationSeparate(t.FUNC_ADD,t.FUNC_ADD);t.blendFuncSeparate(t.ZERO,t.ZERO,t.ONE_MINUS_SRC_COLOR,t.ONE_MINUS_SRC_ALPHA)}else{t.blendEquation(t.FUNC_ADD);t.blendFunc(t.ZERO,t.ONE_MINUS_SRC_COLOR)}else if(e===i.MultiplyBlending)if(h){t.blendEquationSeparate(t.FUNC_ADD,t.FUNC_ADD);t.blendFuncSeparate(t.ZERO,t.SRC_COLOR,t.ZERO,t.SRC_ALPHA)}else{t.blendEquation(t.FUNC_ADD);t.blendFunc(t.ZERO,t.SRC_COLOR)}else if(h){t.blendEquationSeparate(t.FUNC_ADD,t.FUNC_ADD);t.blendFuncSeparate(t.ONE,t.ONE_MINUS_SRC_ALPHA,t.ONE,t.ONE_MINUS_SRC_ALPHA)}else{t.blendEquationSeparate(t.FUNC_ADD,t.FUNC_ADD);t.blendFuncSeparate(t.SRC_ALPHA,t.ONE_MINUS_SRC_ALPHA,t.ONE,t.ONE_MINUS_SRC_ALPHA)}p=e;b=h}if(e===i.CustomBlending){s=s||r;c=c||a;l=l||o;if(r!==f||s!==g){t.blendEquationSeparate(n(r),n(s));f=r;g=s}if(a!==d||o!==m||c!==y||l!==x){t.blendFuncSeparate(n(a),n(o),n(c),n(l));d=a;m=o;y=c;x=l}}else{f=null;d=null;m=null;g=null;y=null;x=null}}else{this.disable(t.BLEND);p=e}};(this||e).setColorWrite=function(t){(this||e).buffers.color.setMask(t)};(this||e).setDepthTest=function(t){(this||e).buffers.depth.setTest(t)};(this||e).setDepthWrite=function(t){(this||e).buffers.depth.setMask(t)};(this||e).setDepthFunc=function(t){(this||e).buffers.depth.setFunc(t)};(this||e).setStencilTest=function(t){(this||e).buffers.stencil.setTest(t)};(this||e).setStencilWrite=function(t){(this||e).buffers.stencil.setMask(t)};(this||e).setStencilFunc=function(t,r,i){(this||e).buffers.stencil.setFunc(t,r,i)};(this||e).setStencilOp=function(t,r,i){(this||e).buffers.stencil.setOp(t,r,i)};(this||e).setFlipSided=function(e){if(_!==e){e?t.frontFace(t.CW):t.frontFace(t.CCW);_=e}};(this||e).setCullFace=function(e){if(e!==i.CullFaceNone){this.enable(t.CULL_FACE);e!==M&&(e===i.CullFaceBack?t.cullFace(t.BACK):e===i.CullFaceFront?t.cullFace(t.FRONT):t.cullFace(t.FRONT_AND_BACK))}else this.disable(t.CULL_FACE);M=e};(this||e).setLineWidth=function(e){if(e!==w){t.lineWidth(e);w=e}};(this||e).setPolygonOffset=function(e,r,i){if(e){this.enable(t.POLYGON_OFFSET_FILL);if(S!==r||T!==i){t.polygonOffset(r,i);S=r;T=i}}else this.disable(t.POLYGON_OFFSET_FILL)};(this||e).getScissorTest=function(){return E};(this||e).setScissorTest=function(e){E=e;e?this.enable(t.SCISSOR_TEST):this.disable(t.SCISSOR_TEST)};(this||e).activeTexture=function(e){void 0===e&&(e=t.TEXTURE0+L-1);if(A!==e){t.activeTexture(e);A=e}};(this||e).bindTexture=function(e,r){null===A&&a.activeTexture();var i=C[A];if(void 0===i){i={type:void 0,texture:void 0};C[A]=i}if(i.type!==e||i.texture!==r){t.bindTexture(e,r||I[e]);i.type=e;i.texture=r}};(this||e).compressedTexImage2D=function(){try{t.compressedTexImage2D.apply(t,arguments)}catch(e){console.error(e)}};(this||e).texImage2D=function(){try{t.texImage2D.apply(t,arguments)}catch(e){console.error(e)}};(this||e).clearColor=function(t,r,i,n){(this||e).buffers.color.setClear(t,r,i,n)};(this||e).clearDepth=function(t){(this||e).buffers.depth.setClear(t)};(this||e).clearStencil=function(t){(this||e).buffers.stencil.setClear(t)};(this||e).scissor=function(e){if(false===P.equals(e)){t.scissor(e.x,e.y,e.z,e.w);P.copy(e)}};(this||e).viewport=function(e){if(false===R.equals(e)){t.viewport(e.x,e.y,e.z,e.w);R.copy(e)}};(this||e).reset=function(){for(var r=0;r<c.length;r++)if(1===c[r]){t.disableVertexAttribArray(r);c[r]=0}h={};u=null;A=null;C={};p=null;_=null;M=null;(this||e).buffers.color.reset();(this||e).buffers.depth.reset();(this||e).buffers.stencil.reset()}};i.WebGLColorBuffer=function(t,r){var n=false;var a=new i.Vector4;var o=null;var s=new i.Vector4;(this||e).setMask=function(e){if(o!==e&&!n){t.colorMask(e,e,e,e);o=e}};(this||e).setLocked=function(e){n=e};(this||e).setClear=function(e,r,i,n){a.set(e,r,i,n);if(false===s.equals(a)){t.clearColor(e,r,i,n);s.copy(a)}};(this||e).reset=function(){n=false;o=null;s=new i.Vector4}};i.WebGLDepthBuffer=function(t,r){var n=false;var a=null;var o=null;var s=null;(this||e).setTest=function(e){e?r.enable(t.DEPTH_TEST):r.disable(t.DEPTH_TEST)};(this||e).setMask=function(e){if(a!==e&&!n){t.depthMask(e);a=e}};(this||e).setFunc=function(e){if(o!==e){if(e)switch(e){case i.NeverDepth:t.depthFunc(t.NEVER);break;case i.AlwaysDepth:t.depthFunc(t.ALWAYS);break;case i.LessDepth:t.depthFunc(t.LESS);break;case i.LessEqualDepth:t.depthFunc(t.LEQUAL);break;case i.EqualDepth:t.depthFunc(t.EQUAL);break;case i.GreaterEqualDepth:t.depthFunc(t.GEQUAL);break;case i.GreaterDepth:t.depthFunc(t.GREATER);break;case i.NotEqualDepth:t.depthFunc(t.NOTEQUAL);break;default:t.depthFunc(t.LEQUAL)}else t.depthFunc(t.LEQUAL);o=e}};(this||e).setLocked=function(e){n=e};(this||e).setClear=function(e){if(s!==e){t.clearDepth(e);s=e}};(this||e).reset=function(){n=false;a=null;o=null;s=null}};i.WebGLStencilBuffer=function(t,r){var i=false;var n=null;var a=null;var o=null;var s=null;var c=null;var l=null;var h=null;var u=null;(this||e).setTest=function(e){e?r.enable(t.STENCIL_TEST):r.disable(t.STENCIL_TEST)};(this||e).setMask=function(e){if(n!==e&&!i){t.stencilMask(e);n=e}};(this||e).setFunc=function(e,r,i){if(a!==e||o!==r||s!==i){t.stencilFunc(e,r,i);a=e;o=r;s=i}};(this||e).setOp=function(e,r,i){if(c!==e||l!==r||h!==i){t.stencilOp(e,r,i);c=e;l=r;h=i}};(this||e).setLocked=function(e){i=e};(this||e).setClear=function(e){if(u!==e){t.clearStencil(e);u=e}};(this||e).reset=function(){i=false;n=null;a=null;o=null;s=null;c=null;l=null;h=null;u=null}};i.WebGLUniforms=function(){var UniformContainer=function(){(this||e).seq=[];(this||e).map={}},t=[],r=[],uncacheTemporaryArrays=function(){t.length=0;r.length=0},flatten=function(e,r,i){var n=e[0];if(n<=0||n>0)return e;var a=r*i,o=t[a];if(void 0===o){o=new Float32Array(a);t[a]=o}if(0!==r){n.toArray(o,0);for(var s=1,c=0;s!==r;++s){c+=i;e[s].toArray(o,c)}}return o},allocTexUnits=function(e,t){var i=r[t];if(void 0===i){i=new Int32Array(t);r[t]=i}for(var n=0;n!==t;++n)i[n]=e.allocTextureUnit();return i},setValue1f=function(t,r){t.uniform1f((this||e).addr,r)},setValue1i=function(t,r){t.uniform1i((this||e).addr,r)},setValue2fv=function(t,r){void 0===r.x?t.uniform2fv((this||e).addr,r):t.uniform2f((this||e).addr,r.x,r.y)},setValue3fv=function(t,r){void 0!==r.x?t.uniform3f((this||e).addr,r.x,r.y,r.z):void 0!==r.r?t.uniform3f((this||e).addr,r.r,r.g,r.b):t.uniform3fv((this||e).addr,r)},setValue4fv=function(t,r){void 0===r.x?t.uniform4fv((this||e).addr,r):t.uniform4f((this||e).addr,r.x,r.y,r.z,r.w)},setValue2fm=function(t,r){t.uniformMatrix2fv((this||e).addr,false,r.elements||r)},setValue3fm=function(t,r){t.uniformMatrix3fv((this||e).addr,false,r.elements||r)},setValue4fm=function(t,r){t.uniformMatrix4fv((this||e).addr,false,r.elements||r)},setValueT1=function(t,r,i){var n=i.allocTextureUnit();t.uniform1i((this||e).addr,n);r&&i.setTexture2D(r,n)},setValueT6=function(t,r,i){var n=i.allocTextureUnit();t.uniform1i((this||e).addr,n);r&&i.setTextureCube(r,n)},setValue2iv=function(t,r){t.uniform2iv((this||e).addr,r)},setValue3iv=function(t,r){t.uniform3iv((this||e).addr,r)},setValue4iv=function(t,r){t.uniform4iv((this||e).addr,r)},getSingularSetter=function(e){switch(e){case 5126:return setValue1f;case 35664:return setValue2fv;case 35665:return setValue3fv;case 35666:return setValue4fv;case 35674:return setValue2fm;case 35675:return setValue3fm;case 35676:return setValue4fm;case 35678:return setValueT1;case 35680:return setValueT6;case 5124:case 35670:return setValue1i;case 35667:case 35671:return setValue2iv;case 35668:case 35672:return setValue3iv;case 35669:case 35673:return setValue4iv}},setValue1fv=function(t,r){t.uniform1fv((this||e).addr,r)},setValue1iv=function(t,r){t.uniform1iv((this||e).addr,r)},setValueV2a=function(t,r){t.uniform2fv((this||e).addr,flatten(r,(this||e).size,2))},setValueV3a=function(t,r){t.uniform3fv((this||e).addr,flatten(r,(this||e).size,3))},setValueV4a=function(t,r){t.uniform4fv((this||e).addr,flatten(r,(this||e).size,4))},setValueM2a=function(t,r){t.uniformMatrix2fv((this||e).addr,false,flatten(r,(this||e).size,4))},setValueM3a=function(t,r){t.uniformMatrix3fv((this||e).addr,false,flatten(r,(this||e).size,9))},setValueM4a=function(t,r){t.uniformMatrix4fv((this||e).addr,false,flatten(r,(this||e).size,16))},setValueT1a=function(t,r,i){var n=r.length,a=allocTexUnits(i,n);t.uniform1iv((this||e).addr,a);for(var o=0;o!==n;++o){var s=r[o];s&&i.setTexture2D(s,a[o])}},setValueT6a=function(t,r,i){var n=r.length,a=allocTexUnits(i,n);t.uniform1iv((this||e).addr,a);for(var o=0;o!==n;++o){var s=r[o];s&&i.setTextureCube(s,a[o])}},getPureArraySetter=function(e){switch(e){case 5126:return setValue1fv;case 35664:return setValueV2a;case 35665:return setValueV3a;case 35666:return setValueV4a;case 35674:return setValueM2a;case 35675:return setValueM3a;case 35676:return setValueM4a;case 35678:return setValueT1a;case 35680:return setValueT6a;case 5124:case 35670:return setValue1iv;case 35667:case 35671:return setValue2iv;case 35668:case 35672:return setValue3iv;case 35669:case 35673:return setValue4iv}},i=function SingleUniform(t,r,i){(this||e).id=t;(this||e).addr=i;(this||e).setValue=getSingularSetter(r.type)},PureArrayUniform=function(t,r,i){(this||e).id=t;(this||e).addr=i;(this||e).size=r.size;(this||e).setValue=getPureArraySetter(r.type)},StructuredUniform=function(t){(this||e).id=t;UniformContainer.call(this||e)};StructuredUniform.prototype.setValue=function(t,r){var i=(this||e).seq;for(var n=0,a=i.length;n!==a;++n){var o=i[n];o.setValue(t,r[o.id])}};var n=/([\\w\\d_]+)(\\])?(\\[|\\.)?/g,addUniform=function(e,t){e.seq.push(t);e.map[t.id]=t},parseUniform=function(e,t,r){var a=e.name,o=a.length;n.lastIndex=0;for(;;){var s=n.exec(a),c=n.lastIndex,l=s[1],h=\"]\"===s[2],u=s[3];h&&(l|=0);if(void 0===u||\"[\"===u&&c+2===o){addUniform(r,void 0===u?new i(l,e,t):new PureArrayUniform(l,e,t));break}var p=r.map,f=p[l];if(void 0===f){f=new StructuredUniform(l);addUniform(r,f)}r=f}},a=function WebGLUniforms(t,r,i){UniformContainer.call(this||e);(this||e).renderer=i;var n=t.getProgramParameter(r,t.ACTIVE_UNIFORMS);for(var a=0;a!==n;++a){var o=t.getActiveUniform(r,a),s=o.name,c=t.getUniformLocation(r,s);parseUniform(o,c,this||e)}};a.prototype.setValue=function(t,r,i){var n=(this||e).map[r];void 0!==n&&n.setValue(t,i,(this||e).renderer)};a.prototype.set=function(t,r,i){var n=(this||e).map[i];void 0!==n&&n.setValue(t,r[i],(this||e).renderer)};a.prototype.setOptional=function(e,t,r){var i=t[r];void 0!==i&&this.setValue(e,r,i)};a.upload=function(e,t,r,i){for(var n=0,a=t.length;n!==a;++n){var o=t[n],s=r[o.id];false!==s.needsUpdate&&o.setValue(e,s.value,i)}};a.seqWithValue=function(e,t){var r=[];for(var i=0,n=e.length;i!==n;++i){var a=e[i];a.id in t&&r.push(a)}return r};a.splitDynamic=function(e,t){var r=null,i=e.length,n=0;for(var a=0;a!==i;++a){var o=e[a],s=t[o.id];if(s&&true===s.dynamic){null===r&&(r=[]);r.push(o)}else{n<a&&(e[n]=o);++n}}n<i&&(e.length=n);return r};a.evalDynamic=function(e,t,r,i){for(var n=0,a=e.length;n!==a;++n){var o=t[e[n].id],s=o.onUpdateCallback;void 0!==s&&s.call(o,r,i)}};return a}();i.LensFlarePlugin=function(t,r){var n=t.context;var a=t.state;var o,s;var c,l,h,u;var p,f;function init(){var e=new Float32Array([-1,-1,0,0,1,-1,1,0,1,1,1,1,-1,1,0,1]);var t=new Uint16Array([0,1,2,0,2,3]);o=n.createBuffer();s=n.createBuffer();n.bindBuffer(n.ARRAY_BUFFER,o);n.bufferData(n.ARRAY_BUFFER,e,n.STATIC_DRAW);n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,s);n.bufferData(n.ELEMENT_ARRAY_BUFFER,t,n.STATIC_DRAW);p=n.createTexture();f=n.createTexture();a.bindTexture(n.TEXTURE_2D,p);n.texImage2D(n.TEXTURE_2D,0,n.RGB,16,16,0,n.RGB,n.UNSIGNED_BYTE,null);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.NEAREST);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.NEAREST);a.bindTexture(n.TEXTURE_2D,f);n.texImage2D(n.TEXTURE_2D,0,n.RGBA,16,16,0,n.RGBA,n.UNSIGNED_BYTE,null);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.NEAREST);n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.NEAREST);c={vertexShader:[\"uniform lowp int renderType;\",\"uniform vec3 screenPosition;\",\"uniform vec2 scale;\",\"uniform float rotation;\",\"uniform sampler2D occlusionMap;\",\"attribute vec2 position;\",\"attribute vec2 uv;\",\"varying vec2 vUV;\",\"varying float vVisibility;\",\"void main() {\",\"vUV = uv;\",\"vec2 pos = position;\",\"if ( renderType == 2 ) {\",\"vec4 visibility = texture2D( occlusionMap, vec2( 0.1, 0.1 ) );\",\"visibility += texture2D( occlusionMap, vec2( 0.5, 0.1 ) );\",\"visibility += texture2D( occlusionMap, vec2( 0.9, 0.1 ) );\",\"visibility += texture2D( occlusionMap, vec2( 0.9, 0.5 ) );\",\"visibility += texture2D( occlusionMap, vec2( 0.9, 0.9 ) );\",\"visibility += texture2D( occlusionMap, vec2( 0.5, 0.9 ) );\",\"visibility += texture2D( occlusionMap, vec2( 0.1, 0.9 ) );\",\"visibility += texture2D( occlusionMap, vec2( 0.1, 0.5 ) );\",\"visibility += texture2D( occlusionMap, vec2( 0.5, 0.5 ) );\",\"vVisibility =        visibility.r / 9.0;\",\"vVisibility *= 1.0 - visibility.g / 9.0;\",\"vVisibility *=       visibility.b / 9.0;\",\"vVisibility *= 1.0 - visibility.a / 9.0;\",\"pos.x = cos( rotation ) * position.x - sin( rotation ) * position.y;\",\"pos.y = sin( rotation ) * position.x + cos( rotation ) * position.y;\",\"}\",\"gl_Position = vec4( ( pos * scale + screenPosition.xy ).xy, screenPosition.z, 1.0 );\",\"}\"].join(\"\\n\"),fragmentShader:[\"uniform lowp int renderType;\",\"uniform sampler2D map;\",\"uniform float opacity;\",\"uniform vec3 color;\",\"varying vec2 vUV;\",\"varying float vVisibility;\",\"void main() {\",\"if ( renderType == 0 ) {\",\"gl_FragColor = vec4( 1.0, 0.0, 1.0, 0.0 );\",\"} else if ( renderType == 1 ) {\",\"gl_FragColor = texture2D( map, vUV );\",\"} else {\",\"vec4 texture = texture2D( map, vUV );\",\"texture.a *= opacity * vVisibility;\",\"gl_FragColor = texture;\",\"gl_FragColor.rgb *= color;\",\"}\",\"}\"].join(\"\\n\")};l=createProgram(c);h={vertex:n.getAttribLocation(l,\"position\"),uv:n.getAttribLocation(l,\"uv\")};u={renderType:n.getUniformLocation(l,\"renderType\"),map:n.getUniformLocation(l,\"map\"),occlusionMap:n.getUniformLocation(l,\"occlusionMap\"),opacity:n.getUniformLocation(l,\"opacity\"),color:n.getUniformLocation(l,\"color\"),scale:n.getUniformLocation(l,\"scale\"),rotation:n.getUniformLocation(l,\"rotation\"),screenPosition:n.getUniformLocation(l,\"screenPosition\")}}(this||e).render=function(e,c,d){if(0!==r.length){var m=new i.Vector3;var g=d.w/d.z,y=.5*d.z,x=.5*d.w;var b=16/d.w,_=new i.Vector2(b*g,b);var M=new i.Vector3(1,1,0),w=new i.Vector2(1,1);var S=new i.Box2;S.min.set(0,0);S.max.set(d.z-16,d.w-16);void 0===l&&init();n.useProgram(l);a.initAttributes();a.enableAttribute(h.vertex);a.enableAttribute(h.uv);a.disableUnusedAttributes();n.uniform1i(u.occlusionMap,0);n.uniform1i(u.map,1);n.bindBuffer(n.ARRAY_BUFFER,o);n.vertexAttribPointer(h.vertex,2,n.FLOAT,false,2*8,0);n.vertexAttribPointer(h.uv,2,n.FLOAT,false,2*8,8);n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,s);a.disable(n.CULL_FACE);a.setDepthWrite(false);for(var T=0,E=r.length;T<E;T++){b=16/d.w;_.set(b*g,b);var L=r[T];m.set(L.matrixWorld.elements[12],L.matrixWorld.elements[13],L.matrixWorld.elements[14]);m.applyMatrix4(c.matrixWorldInverse);m.applyProjection(c.projectionMatrix);M.copy(m);w.x=d.x+M.x*y+y-8;w.y=d.y+M.y*x+x-8;if(true===S.containsPoint(w)){a.activeTexture(n.TEXTURE0);a.bindTexture(n.TEXTURE_2D,null);a.activeTexture(n.TEXTURE1);a.bindTexture(n.TEXTURE_2D,p);n.copyTexImage2D(n.TEXTURE_2D,0,n.RGB,w.x,w.y,16,16,0);n.uniform1i(u.renderType,0);n.uniform2f(u.scale,_.x,_.y);n.uniform3f(u.screenPosition,M.x,M.y,M.z);a.disable(n.BLEND);a.enable(n.DEPTH_TEST);n.drawElements(n.TRIANGLES,6,n.UNSIGNED_SHORT,0);a.activeTexture(n.TEXTURE0);a.bindTexture(n.TEXTURE_2D,f);n.copyTexImage2D(n.TEXTURE_2D,0,n.RGBA,w.x,w.y,16,16,0);n.uniform1i(u.renderType,1);a.disable(n.DEPTH_TEST);a.activeTexture(n.TEXTURE1);a.bindTexture(n.TEXTURE_2D,p);n.drawElements(n.TRIANGLES,6,n.UNSIGNED_SHORT,0);L.positionScreen.copy(M);L.customUpdateCallback?L.customUpdateCallback(L):L.updateLensFlares();n.uniform1i(u.renderType,2);a.enable(n.BLEND);for(var A=0,C=L.lensFlares.length;A<C;A++){var P=L.lensFlares[A];if(P.opacity>.001&&P.scale>.001){M.x=P.x;M.y=P.y;M.z=P.z;b=P.size*P.scale/d.w;_.x=b*g;_.y=b;n.uniform3f(u.screenPosition,M.x,M.y,M.z);n.uniform2f(u.scale,_.x,_.y);n.uniform1f(u.rotation,P.rotation);n.uniform1f(u.opacity,P.opacity);n.uniform3f(u.color,P.color.r,P.color.g,P.color.b);a.setBlending(P.blending,P.blendEquation,P.blendSrc,P.blendDst);t.setTexture2D(P.texture,1);n.drawElements(n.TRIANGLES,6,n.UNSIGNED_SHORT,0)}}}}a.enable(n.CULL_FACE);a.enable(n.DEPTH_TEST);a.setDepthWrite(true);t.resetGLState()}};function createProgram(e){var r=n.createProgram();var i=n.createShader(n.FRAGMENT_SHADER);var a=n.createShader(n.VERTEX_SHADER);var o=\"precision \"+t.getPrecision()+\" float;\\n\";n.shaderSource(i,o+e.fragmentShader);n.shaderSource(a,o+e.vertexShader);n.compileShader(i);n.compileShader(a);n.attachShader(r,i);n.attachShader(r,a);n.linkProgram(r);return r}};i.SpritePlugin=function(t,r){var n=t.context;var a=t.state;var o,s;var c,l,h;var u;var p=new i.Vector3;var f=new i.Quaternion;var d=new i.Vector3;function init(){var e=new Float32Array([-.5,-.5,0,0,.5,-.5,1,0,.5,.5,1,1,-.5,.5,0,1]);var t=new Uint16Array([0,1,2,0,2,3]);o=n.createBuffer();s=n.createBuffer();n.bindBuffer(n.ARRAY_BUFFER,o);n.bufferData(n.ARRAY_BUFFER,e,n.STATIC_DRAW);n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,s);n.bufferData(n.ELEMENT_ARRAY_BUFFER,t,n.STATIC_DRAW);c=createProgram();l={position:n.getAttribLocation(c,\"position\"),uv:n.getAttribLocation(c,\"uv\")};h={uvOffset:n.getUniformLocation(c,\"uvOffset\"),uvScale:n.getUniformLocation(c,\"uvScale\"),rotation:n.getUniformLocation(c,\"rotation\"),scale:n.getUniformLocation(c,\"scale\"),color:n.getUniformLocation(c,\"color\"),map:n.getUniformLocation(c,\"map\"),opacity:n.getUniformLocation(c,\"opacity\"),modelViewMatrix:n.getUniformLocation(c,\"modelViewMatrix\"),projectionMatrix:n.getUniformLocation(c,\"projectionMatrix\"),fogType:n.getUniformLocation(c,\"fogType\"),fogDensity:n.getUniformLocation(c,\"fogDensity\"),fogNear:n.getUniformLocation(c,\"fogNear\"),fogFar:n.getUniformLocation(c,\"fogFar\"),fogColor:n.getUniformLocation(c,\"fogColor\"),alphaTest:n.getUniformLocation(c,\"alphaTest\")};var r=document.createElement(\"canvas\");r.width=8;r.height=8;var a=r.getContext(\"2d\");a.fillStyle=\"white\";a.fillRect(0,0,8,8);u=new i.Texture(r);u.needsUpdate=true}(this||e).render=function(e,m){if(0!==r.length){void 0===c&&init();n.useProgram(c);a.initAttributes();a.enableAttribute(l.position);a.enableAttribute(l.uv);a.disableUnusedAttributes();a.disable(n.CULL_FACE);a.enable(n.BLEND);n.bindBuffer(n.ARRAY_BUFFER,o);n.vertexAttribPointer(l.position,2,n.FLOAT,false,2*8,0);n.vertexAttribPointer(l.uv,2,n.FLOAT,false,2*8,8);n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,s);n.uniformMatrix4fv(h.projectionMatrix,false,m.projectionMatrix.elements);a.activeTexture(n.TEXTURE0);n.uniform1i(h.map,0);var g=0;var y=0;var x=e.fog;if(x){n.uniform3f(h.fogColor,x.color.r,x.color.g,x.color.b);if(x instanceof i.Fog){n.uniform1f(h.fogNear,x.near);n.uniform1f(h.fogFar,x.far);n.uniform1i(h.fogType,1);g=1;y=1}else if(x instanceof i.FogExp2){n.uniform1f(h.fogDensity,x.density);n.uniform1i(h.fogType,2);g=2;y=2}}else{n.uniform1i(h.fogType,0);g=0;y=0}for(var b=0,_=r.length;b<_;b++){var M=r[b];M.modelViewMatrix.multiplyMatrices(m.matrixWorldInverse,M.matrixWorld);M.z=-M.modelViewMatrix.elements[14]}r.sort(painterSortStable);var w=[];for(var b=0,_=r.length;b<_;b++){var M=r[b];var S=M.material;n.uniform1f(h.alphaTest,S.alphaTest);n.uniformMatrix4fv(h.modelViewMatrix,false,M.modelViewMatrix.elements);M.matrixWorld.decompose(p,f,d);w[0]=d.x;w[1]=d.y;var T=0;e.fog&&S.fog&&(T=y);if(g!==T){n.uniform1i(h.fogType,T);g=T}if(null!==S.map){n.uniform2f(h.uvOffset,S.map.offset.x,S.map.offset.y);n.uniform2f(h.uvScale,S.map.repeat.x,S.map.repeat.y)}else{n.uniform2f(h.uvOffset,0,0);n.uniform2f(h.uvScale,1,1)}n.uniform1f(h.opacity,S.opacity);n.uniform3f(h.color,S.color.r,S.color.g,S.color.b);n.uniform1f(h.rotation,S.rotation);n.uniform2fv(h.scale,w);a.setBlending(S.blending,S.blendEquation,S.blendSrc,S.blendDst);a.setDepthTest(S.depthTest);a.setDepthWrite(S.depthWrite);S.map?t.setTexture2D(S.map,0):t.setTexture2D(u,0);n.drawElements(n.TRIANGLES,6,n.UNSIGNED_SHORT,0)}a.enable(n.CULL_FACE);t.resetGLState()}};function createProgram(){var e=n.createProgram();var r=n.createShader(n.VERTEX_SHADER);var i=n.createShader(n.FRAGMENT_SHADER);n.shaderSource(r,[\"precision \"+t.getPrecision()+\" float;\",\"uniform mat4 modelViewMatrix;\",\"uniform mat4 projectionMatrix;\",\"uniform float rotation;\",\"uniform vec2 scale;\",\"uniform vec2 uvOffset;\",\"uniform vec2 uvScale;\",\"attribute vec2 position;\",\"attribute vec2 uv;\",\"varying vec2 vUV;\",\"void main() {\",\"vUV = uvOffset + uv * uvScale;\",\"vec2 alignedPosition = position * scale;\",\"vec2 rotatedPosition;\",\"rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\",\"rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\",\"vec4 finalPosition;\",\"finalPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\",\"finalPosition.xy += rotatedPosition;\",\"finalPosition = projectionMatrix * finalPosition;\",\"gl_Position = finalPosition;\",\"}\"].join(\"\\n\"));n.shaderSource(i,[\"precision \"+t.getPrecision()+\" float;\",\"uniform vec3 color;\",\"uniform sampler2D map;\",\"uniform float opacity;\",\"uniform int fogType;\",\"uniform vec3 fogColor;\",\"uniform float fogDensity;\",\"uniform float fogNear;\",\"uniform float fogFar;\",\"uniform float alphaTest;\",\"varying vec2 vUV;\",\"void main() {\",\"vec4 texture = texture2D( map, vUV );\",\"if ( texture.a < alphaTest ) discard;\",\"gl_FragColor = vec4( color * texture.xyz, texture.a * opacity );\",\"if ( fogType > 0 ) {\",\"float depth = gl_FragCoord.z / gl_FragCoord.w;\",\"float fogFactor = 0.0;\",\"if ( fogType == 1 ) {\",\"fogFactor = smoothstep( fogNear, fogFar, depth );\",\"} else {\",\"const float LOG2 = 1.442695;\",\"fogFactor = exp2( - fogDensity * fogDensity * depth * depth * LOG2 );\",\"fogFactor = 1.0 - clamp( fogFactor, 0.0, 1.0 );\",\"}\",\"gl_FragColor = mix( gl_FragColor, vec4( fogColor, gl_FragColor.w ), fogFactor );\",\"}\",\"}\"].join(\"\\n\"));n.compileShader(r);n.compileShader(i);n.attachShader(e,r);n.attachShader(e,i);n.linkProgram(e);return e}function painterSortStable(e,t){return e.renderOrder!==t.renderOrder?e.renderOrder-t.renderOrder:e.z!==t.z?t.z-e.z:t.id-e.id}};Object.assign(i,{Face4:function(e,t,r,n,a,o,s){console.warn(\"THREE.Face4 has been removed. A THREE.Face3 will be created instead.\");return new i.Face3(e,t,r,a,o,s)},LineStrip:0,LinePieces:1,MeshFaceMaterial:i.MultiMaterial,PointCloud:function(e,t){console.warn(\"THREE.PointCloud has been renamed to THREE.Points.\");return new i.Points(e,t)},Particle:i.Sprite,ParticleSystem:function(e,t){console.warn(\"THREE.ParticleSystem has been renamed to THREE.Points.\");return new i.Points(e,t)},PointCloudMaterial:function(e){console.warn(\"THREE.PointCloudMaterial has been renamed to THREE.PointsMaterial.\");return new i.PointsMaterial(e)},ParticleBasicMaterial:function(e){console.warn(\"THREE.ParticleBasicMaterial has been renamed to THREE.PointsMaterial.\");return new i.PointsMaterial(e)},ParticleSystemMaterial:function(e){console.warn(\"THREE.ParticleSystemMaterial has been renamed to THREE.PointsMaterial.\");return new i.PointsMaterial(e)},Vertex:function(e,t,r){console.warn(\"THREE.Vertex has been removed. Use THREE.Vector3 instead.\");return new i.Vector3(e,t,r)}});Object.assign(i.Box2.prototype,{empty:function(){console.warn(\"THREE.Box2: .empty() has been renamed to .isEmpty().\");return this.isEmpty()},isIntersectionBox:function(e){console.warn(\"THREE.Box2: .isIntersectionBox() has been renamed to .intersectsBox().\");return this.intersectsBox(e)}});Object.assign(i.Box3.prototype,{empty:function(){console.warn(\"THREE.Box3: .empty() has been renamed to .isEmpty().\");return this.isEmpty()},isIntersectionBox:function(e){console.warn(\"THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox().\");return this.intersectsBox(e)},isIntersectionSphere:function(e){console.warn(\"THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere().\");return this.intersectsSphere(e)}});Object.assign(i.Matrix3.prototype,{multiplyVector3:function(t){console.warn(\"THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead.\");return t.applyMatrix3(this||e)},multiplyVector3Array:function(e){console.warn(\"THREE.Matrix3: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead.\");return this.applyToVector3Array(e)}});Object.assign(i.Matrix4.prototype,{extractPosition:function(e){console.warn(\"THREE.Matrix4: .extractPosition() has been renamed to .copyPosition().\");return this.copyPosition(e)},setRotationFromQuaternion:function(e){console.warn(\"THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion().\");return this.makeRotationFromQuaternion(e)},multiplyVector3:function(t){console.warn(\"THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) or vector.applyProjection( matrix ) instead.\");return t.applyProjection(this||e)},multiplyVector4:function(t){console.warn(\"THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead.\");return t.applyMatrix4(this||e)},multiplyVector3Array:function(e){console.warn(\"THREE.Matrix4: .multiplyVector3Array() has been renamed. Use matrix.applyToVector3Array( array ) instead.\");return this.applyToVector3Array(e)},rotateAxis:function(t){console.warn(\"THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead.\");t.transformDirection(this||e)},crossVector:function(t){console.warn(\"THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead.\");return t.applyMatrix4(this||e)},translate:function(e){console.error(\"THREE.Matrix4: .translate() has been removed.\")},rotateX:function(e){console.error(\"THREE.Matrix4: .rotateX() has been removed.\")},rotateY:function(e){console.error(\"THREE.Matrix4: .rotateY() has been removed.\")},rotateZ:function(e){console.error(\"THREE.Matrix4: .rotateZ() has been removed.\")},rotateByAxis:function(e,t){console.error(\"THREE.Matrix4: .rotateByAxis() has been removed.\")}});Object.assign(i.Plane.prototype,{isIntersectionLine:function(e){console.warn(\"THREE.Plane: .isIntersectionLine() has been renamed to .intersectsLine().\");return this.intersectsLine(e)}});Object.assign(i.Quaternion.prototype,{multiplyVector3:function(t){console.warn(\"THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead.\");return t.applyQuaternion(this||e)}});Object.assign(i.Ray.prototype,{isIntersectionBox:function(e){console.warn(\"THREE.Ray: .isIntersectionBox() has been renamed to .intersectsBox().\");return this.intersectsBox(e)},isIntersectionPlane:function(e){console.warn(\"THREE.Ray: .isIntersectionPlane() has been renamed to .intersectsPlane().\");return this.intersectsPlane(e)},isIntersectionSphere:function(e){console.warn(\"THREE.Ray: .isIntersectionSphere() has been renamed to .intersectsSphere().\");return this.intersectsSphere(e)}});Object.assign(i.Vector3.prototype,{setEulerFromRotationMatrix:function(){console.error(\"THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.\")},setEulerFromQuaternion:function(){console.error(\"THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.\")},getPositionFromMatrix:function(e){console.warn(\"THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition().\");return this.setFromMatrixPosition(e)},getScaleFromMatrix:function(e){console.warn(\"THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale().\");return this.setFromMatrixScale(e)},getColumnFromMatrix:function(e,t){console.warn(\"THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn().\");return this.setFromMatrixColumn(t,e)}});Object.assign(i.Object3D.prototype,{getChildByName:function(e){console.warn(\"THREE.Object3D: .getChildByName() has been renamed to .getObjectByName().\");return this.getObjectByName(e)},renderDepth:function(e){console.warn(\"THREE.Object3D: .renderDepth has been removed. Use .renderOrder, instead.\")},translate:function(e,t){console.warn(\"THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead.\");return this.translateOnAxis(t,e)}});Object.defineProperties(i.Object3D.prototype,{eulerOrder:{get:function(){console.warn(\"THREE.Object3D: .eulerOrder is now .rotation.order.\");return(this||e).rotation.order},set:function(t){console.warn(\"THREE.Object3D: .eulerOrder is now .rotation.order.\");(this||e).rotation.order=t}},useQuaternion:{get:function(){console.warn(\"THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.\")},set:function(e){console.warn(\"THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.\")}}});Object.defineProperties(i.LOD.prototype,{objects:{get:function(){console.warn(\"THREE.LOD: .objects has been renamed to .levels.\");return(this||e).levels}}});i.PerspectiveCamera.prototype.setLens=function(t,r){console.warn(\"THREE.PerspectiveCamera.setLens is deprecated. \"+\"Use .setFocalLength and .filmGauge for a photographic setup.\");void 0!==r&&((this||e).filmGauge=r);this.setFocalLength(t)};Object.defineProperties(i.Light.prototype,{onlyShadow:{set:function(e){console.warn(\"THREE.Light: .onlyShadow has been removed.\")}},shadowCameraFov:{set:function(t){console.warn(\"THREE.Light: .shadowCameraFov is now .shadow.camera.fov.\");(this||e).shadow.camera.fov=t}},shadowCameraLeft:{set:function(t){console.warn(\"THREE.Light: .shadowCameraLeft is now .shadow.camera.left.\");(this||e).shadow.camera.left=t}},shadowCameraRight:{set:function(t){console.warn(\"THREE.Light: .shadowCameraRight is now .shadow.camera.right.\");(this||e).shadow.camera.right=t}},shadowCameraTop:{set:function(t){console.warn(\"THREE.Light: .shadowCameraTop is now .shadow.camera.top.\");(this||e).shadow.camera.top=t}},shadowCameraBottom:{set:function(t){console.warn(\"THREE.Light: .shadowCameraBottom is now .shadow.camera.bottom.\");(this||e).shadow.camera.bottom=t}},shadowCameraNear:{set:function(t){console.warn(\"THREE.Light: .shadowCameraNear is now .shadow.camera.near.\");(this||e).shadow.camera.near=t}},shadowCameraFar:{set:function(t){console.warn(\"THREE.Light: .shadowCameraFar is now .shadow.camera.far.\");(this||e).shadow.camera.far=t}},shadowCameraVisible:{set:function(e){console.warn(\"THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow.camera ) instead.\")}},shadowBias:{set:function(t){console.warn(\"THREE.Light: .shadowBias is now .shadow.bias.\");(this||e).shadow.bias=t}},shadowDarkness:{set:function(e){console.warn(\"THREE.Light: .shadowDarkness has been removed.\")}},shadowMapWidth:{set:function(t){console.warn(\"THREE.Light: .shadowMapWidth is now .shadow.mapSize.width.\");(this||e).shadow.mapSize.width=t}},shadowMapHeight:{set:function(t){console.warn(\"THREE.Light: .shadowMapHeight is now .shadow.mapSize.height.\");(this||e).shadow.mapSize.height=t}}});Object.defineProperties(i.BufferAttribute.prototype,{length:{get:function(){console.warn(\"THREE.BufferAttribute: .length has been deprecated. Please use .count.\");return(this||e).array.length}}});Object.assign(i.BufferGeometry.prototype,{addIndex:function(e){console.warn(\"THREE.BufferGeometry: .addIndex() has been renamed to .setIndex().\");this.setIndex(e)},addDrawCall:function(e,t,r){void 0!==r&&console.warn(\"THREE.BufferGeometry: .addDrawCall() no longer supports indexOffset.\");console.warn(\"THREE.BufferGeometry: .addDrawCall() is now .addGroup().\");this.addGroup(e,t)},clearDrawCalls:function(){console.warn(\"THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups().\");this.clearGroups()},computeTangents:function(){console.warn(\"THREE.BufferGeometry: .computeTangents() has been removed.\")},computeOffsets:function(){console.warn(\"THREE.BufferGeometry: .computeOffsets() has been removed.\")}});Object.defineProperties(i.BufferGeometry.prototype,{drawcalls:{get:function(){console.error(\"THREE.BufferGeometry: .drawcalls has been renamed to .groups.\");return(this||e).groups}},offsets:{get:function(){console.warn(\"THREE.BufferGeometry: .offsets has been renamed to .groups.\");return(this||e).groups}}});Object.defineProperties(i.Material.prototype,{wrapAround:{get:function(){console.warn(\"THREE.\"+(this||e).type+\": .wrapAround has been removed.\")},set:function(t){console.warn(\"THREE.\"+(this||e).type+\": .wrapAround has been removed.\")}},wrapRGB:{get:function(){console.warn(\"THREE.\"+(this||e).type+\": .wrapRGB has been removed.\");return new i.Color}}});Object.defineProperties(i.MeshPhongMaterial.prototype,{metal:{get:function(){console.warn(\"THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead.\");return false},set:function(e){console.warn(\"THREE.MeshPhongMaterial: .metal has been removed. Use THREE.MeshStandardMaterial instead\")}}});Object.defineProperties(i.ShaderMaterial.prototype,{derivatives:{get:function(){console.warn(\"THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives.\");return(this||e).extensions.derivatives},set:function(t){console.warn(\"THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives.\");(this||e).extensions.derivatives=t}}});i.EventDispatcher.prototype=Object.assign(Object.create({constructor:i.EventDispatcher,apply:function(t){console.warn(\"THREE.EventDispatcher: .apply is deprecated, \"+\"just inherit or Object.assign the prototype to mix-in.\");Object.assign(t,this||e)}}),i.EventDispatcher.prototype);Object.assign(i.WebGLRenderer.prototype,{supportsFloatTextures:function(){console.warn(\"THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' ).\");return(this||e).extensions.get(\"OES_texture_float\")},supportsHalfFloatTextures:function(){console.warn(\"THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' ).\");return(this||e).extensions.get(\"OES_texture_half_float\")},supportsStandardDerivatives:function(){console.warn(\"THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' ).\");return(this||e).extensions.get(\"OES_standard_derivatives\")},supportsCompressedTextureS3TC:function(){console.warn(\"THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' ).\");return(this||e).extensions.get(\"WEBGL_compressed_texture_s3tc\")},supportsCompressedTexturePVRTC:function(){console.warn(\"THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' ).\");return(this||e).extensions.get(\"WEBGL_compressed_texture_pvrtc\")},supportsBlendMinMax:function(){console.warn(\"THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' ).\");return(this||e).extensions.get(\"EXT_blend_minmax\")},supportsVertexTextures:function(){return(this||e).capabilities.vertexTextures},supportsInstancedArrays:function(){console.warn(\"THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' ).\");return(this||e).extensions.get(\"ANGLE_instanced_arrays\")},enableScissorTest:function(e){console.warn(\"THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest().\");this.setScissorTest(e)},initMaterial:function(){console.warn(\"THREE.WebGLRenderer: .initMaterial() has been removed.\")},addPrePlugin:function(){console.warn(\"THREE.WebGLRenderer: .addPrePlugin() has been removed.\")},addPostPlugin:function(){console.warn(\"THREE.WebGLRenderer: .addPostPlugin() has been removed.\")},updateShadowMap:function(){console.warn(\"THREE.WebGLRenderer: .updateShadowMap() has been removed.\")}});Object.defineProperties(i.WebGLRenderer.prototype,{shadowMapEnabled:{get:function(){return(this||e).shadowMap.enabled},set:function(t){console.warn(\"THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled.\");(this||e).shadowMap.enabled=t}},shadowMapType:{get:function(){return(this||e).shadowMap.type},set:function(t){console.warn(\"THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type.\");(this||e).shadowMap.type=t}},shadowMapCullFace:{get:function(){return(this||e).shadowMap.cullFace},set:function(t){console.warn(\"THREE.WebGLRenderer: .shadowMapCullFace is now .shadowMap.cullFace.\");(this||e).shadowMap.cullFace=t}}});Object.defineProperties(i.WebGLShadowMap.prototype,{cullFace:{get:function(){return(this||e).renderReverseSided?i.CullFaceFront:i.CullFaceBack},set:function(t){var r=t!==i.CullFaceBack;console.warn(\"WebGLRenderer: .shadowMap.cullFace is deprecated. Set .shadowMap.renderReverseSided to \"+r+\".\");(this||e).renderReverseSided=r}}});Object.defineProperties(i.WebGLRenderTarget.prototype,{wrapS:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.\");return(this||e).texture.wrapS},set:function(t){console.warn(\"THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS.\");(this||e).texture.wrapS=t}},wrapT:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.\");return(this||e).texture.wrapT},set:function(t){console.warn(\"THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT.\");(this||e).texture.wrapT=t}},magFilter:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.\");return(this||e).texture.magFilter},set:function(t){console.warn(\"THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter.\");(this||e).texture.magFilter=t}},minFilter:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.\");return(this||e).texture.minFilter},set:function(t){console.warn(\"THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter.\");(this||e).texture.minFilter=t}},anisotropy:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.\");return(this||e).texture.anisotropy},set:function(t){console.warn(\"THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy.\");(this||e).texture.anisotropy=t}},offset:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .offset is now .texture.offset.\");return(this||e).texture.offset},set:function(t){console.warn(\"THREE.WebGLRenderTarget: .offset is now .texture.offset.\");(this||e).texture.offset=t}},repeat:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .repeat is now .texture.repeat.\");return(this||e).texture.repeat},set:function(t){console.warn(\"THREE.WebGLRenderTarget: .repeat is now .texture.repeat.\");(this||e).texture.repeat=t}},format:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .format is now .texture.format.\");return(this||e).texture.format},set:function(t){console.warn(\"THREE.WebGLRenderTarget: .format is now .texture.format.\");(this||e).texture.format=t}},type:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .type is now .texture.type.\");return(this||e).texture.type},set:function(t){console.warn(\"THREE.WebGLRenderTarget: .type is now .texture.type.\");(this||e).texture.type=t}},generateMipmaps:{get:function(){console.warn(\"THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.\");return(this||e).texture.generateMipmaps},set:function(t){console.warn(\"THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps.\");(this||e).texture.generateMipmaps=t}}});Object.assign(i.Audio.prototype,{load:function(t){console.warn(\"THREE.Audio: .load has been deprecated. Please use THREE.AudioLoader.\");var r=this||e;var n=new i.AudioLoader;n.load(t,(function(e){r.setBuffer(e)}));return this||e}});Object.assign(i.AudioAnalyser.prototype,{getData:function(e){console.warn(\"THREE.AudioAnalyser: .getData() is now .getFrequencyData().\");return this.getFrequencyData()}});i.GeometryUtils={merge:function(e,t,r){console.warn(\"THREE.GeometryUtils: .merge() has been moved to Geometry. Use geometry.merge( geometry2, matrix, materialIndexOffset ) instead.\");var n;if(t instanceof i.Mesh){t.matrixAutoUpdate&&t.updateMatrix();n=t.matrix;t=t.geometry}e.merge(t,n,r)},center:function(e){console.warn(\"THREE.GeometryUtils: .center() has been moved to Geometry. Use geometry.center() instead.\");return e.center()}};i.ImageUtils={crossOrigin:void 0,loadTexture:function(t,r,n,a){console.warn(\"THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.\");var o=new i.TextureLoader;o.setCrossOrigin((this||e).crossOrigin);var s=o.load(t,n,void 0,a);r&&(s.mapping=r);return s},loadTextureCube:function(t,r,n,a){console.warn(\"THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.\");var o=new i.CubeTextureLoader;o.setCrossOrigin((this||e).crossOrigin);var s=o.load(t,n,void 0,a);r&&(s.mapping=r);return s},loadCompressedTexture:function(){console.error(\"THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.\")},loadCompressedTextureCube:function(){console.error(\"THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.\")}};i.Projector=function(){console.error(\"THREE.Projector has been moved to /examples/js/renderers/Projector.js.\");(this||e).projectVector=function(e,t){console.warn(\"THREE.Projector: .projectVector() is now vector.project().\");e.project(t)};(this||e).unprojectVector=function(e,t){console.warn(\"THREE.Projector: .unprojectVector() is now vector.unproject().\");e.unproject(t)};(this||e).pickingRay=function(e,t){console.error(\"THREE.Projector: .pickingRay() is now raycaster.setFromCamera().\")}};i.CanvasRenderer=function(){console.error(\"THREE.CanvasRenderer has been moved to /examples/js/renderers/CanvasRenderer.js\");(this||e).domElement=document.createElement(\"canvas\");(this||e).clear=function(){};(this||e).render=function(){};(this||e).setClearColor=function(){};(this||e).setSize=function(){}};i.CurveUtils={tangentQuadraticBezier:function(e,t,r,i){return 2*(1-e)*(r-t)+2*e*(i-r)},tangentCubicBezier:function(e,t,r,i,n){return-3*t*(1-e)*(1-e)+3*r*(1-e)*(1-e)-6*e*r*(1-e)+6*e*i*(1-e)-3*e*e*i+3*e*e*n},tangentSpline:function(e,t,r,i,n){var a=6*e*e-6*e;var o=3*e*e-4*e+1;var s=-6*e*e+6*e;var c=3*e*e-2*e;return a+o+s+c},interpolate:function(e,t,r,i,n){var a=.5*(r-e);var o=.5*(i-t);var s=n*n;var c=n*s;return(2*t-2*r+a+o)*c+(-3*t+3*r-2*a-o)*s+a*n+t}};i.SceneUtils={createMultiMaterialObject:function(e,t){var r=new i.Group;for(var n=0,a=t.length;n<a;n++)r.add(new i.Mesh(e,t[n]));return r},detach:function(e,t,r){e.applyMatrix(t.matrixWorld);t.remove(e);r.add(e)},attach:function(e,t,r){var n=new i.Matrix4;n.getInverse(r.matrixWorld);e.applyMatrix(n);t.remove(e);r.add(e)}};i.ShapeUtils={area:function(e){var t=e.length;var r=0;for(var i=t-1,n=0;n<t;i=n++)r+=e[i].x*e[n].y-e[n].x*e[i].y;return.5*r},triangulate:function(){function snip(e,t,r,i,n,a){var o;var s,c,l,h;var u,p,f,d;s=e[a[t]].x;c=e[a[t]].y;l=e[a[r]].x;h=e[a[r]].y;u=e[a[i]].x;p=e[a[i]].y;if(Number.EPSILON>(l-s)*(p-c)-(h-c)*(u-s))return false;var m,g,y,x,b,_;var M,w,S,T,E,L;var A,C,P;m=u-l;g=p-h;y=s-u;x=c-p;b=l-s;_=h-c;for(o=0;o<n;o++){f=e[a[o]].x;d=e[a[o]].y;if(!(f===s&&d===c||f===l&&d===h||f===u&&d===p)){M=f-s;w=d-c;S=f-l;T=d-h;E=f-u;L=d-p;P=m*T-g*S;A=b*w-_*M;C=y*L-x*E;if(P>=-Number.EPSILON&&C>=-Number.EPSILON&&A>=-Number.EPSILON)return false}}return true}return function(e,t){var r=e.length;if(r<3)return null;var n=[],a=[],o=[];var s,c,l;if(i.ShapeUtils.area(e)>0)for(c=0;c<r;c++)a[c]=c;else for(c=0;c<r;c++)a[c]=r-1-c;var h=r;var u=2*h;for(c=h-1;h>2;){if(u--<=0){console.warn(\"THREE.ShapeUtils: Unable to triangulate polygon! in triangulate()\");return t?o:n}s=c;h<=s&&(s=0);c=s+1;h<=c&&(c=0);l=c+1;h<=l&&(l=0);if(snip(e,s,c,l,h,a)){var p,f,d,m,g;p=a[s];f=a[c];d=a[l];n.push([e[p],e[f],e[d]]);o.push([a[s],a[c],a[l]]);for(m=c,g=c+1;g<h;m++,g++)a[m]=a[g];h--;u=2*h}}return t?o:n}}(),triangulateShape:function(e,t){function point_in_segment_2D_colin(e,t,r){return e.x!==t.x?e.x<t.x?e.x<=r.x&&r.x<=t.x:t.x<=r.x&&r.x<=e.x:e.y<t.y?e.y<=r.y&&r.y<=t.y:t.y<=r.y&&r.y<=e.y}function intersect_segments_2D(e,t,r,i,n){var a=t.x-e.x,o=t.y-e.y;var s=i.x-r.x,c=i.y-r.y;var l=e.x-r.x;var h=e.y-r.y;var u=o*s-a*c;var p=o*l-a*h;if(Math.abs(u)>Number.EPSILON){var f;if(u>0){if(p<0||p>u)return[];f=c*l-s*h;if(f<0||f>u)return[]}else{if(p>0||p<u)return[];f=c*l-s*h;if(f>0||f<u)return[]}if(0===f)return!n||0!==p&&p!==u?[e]:[];if(f===u)return!n||0!==p&&p!==u?[t]:[];if(0===p)return[r];if(p===u)return[i];var d=f/u;return[{x:e.x+d*a,y:e.y+d*o}]}if(0!==p||c*l!==s*h)return[];var m=0===a&&0===o;var g=0===s&&0===c;if(m&&g)return e.x!==r.x||e.y!==r.y?[]:[e];if(m)return point_in_segment_2D_colin(r,i,e)?[e]:[];if(g)return point_in_segment_2D_colin(e,t,r)?[r]:[];var y,x,b,_;var M,w,S,T;if(0!==a){if(e.x<t.x){y=e;b=e.x;x=t;_=t.x}else{y=t;b=t.x;x=e;_=e.x}if(r.x<i.x){M=r;S=r.x;w=i;T=i.x}else{M=i;S=i.x;w=r;T=r.x}}else{if(e.y<t.y){y=e;b=e.y;x=t;_=t.y}else{y=t;b=t.y;x=e;_=e.y}if(r.y<i.y){M=r;S=r.y;w=i;T=i.y}else{M=i;S=i.y;w=r;T=r.y}}return b<=S?_<S?[]:_===S?n?[]:[M]:_<=T?[M,x]:[M,w]:b>T?[]:b===T?n?[]:[y]:_<=T?[y,x]:[y,w]}function isPointInsideAngle(e,t,r,i){var n=t.x-e.x,a=t.y-e.y;var o=r.x-e.x,s=r.y-e.y;var c=i.x-e.x,l=i.y-e.y;var h=n*s-a*o;var u=n*l-a*c;if(Math.abs(h)>Number.EPSILON){var p=c*s-l*o;return h>0?u>=0&&p>=0:u>=0||p>=0}return u>0}function removeHoles(e,t){var r=e.concat();var i;function isCutLineInsideAngles(e,t){var n=r.length-1;var a=e-1;a<0&&(a=n);var o=e+1;o>n&&(o=0);var s=isPointInsideAngle(r[e],r[a],r[o],i[t]);if(!s)return false;var c=i.length-1;var l=t-1;l<0&&(l=c);var h=t+1;h>c&&(h=0);s=isPointInsideAngle(i[t],i[l],i[h],r[e]);return!!s}function intersectsShapeEdge(e,t){var i,n,a;for(i=0;i<r.length;i++){n=i+1;n%=r.length;a=intersect_segments_2D(e,t,r[i],r[n],true);if(a.length>0)return true}return false}var n=[];function intersectsHoleEdge(e,r){var i,a,o,s,c;for(i=0;i<n.length;i++){a=t[n[i]];for(o=0;o<a.length;o++){s=o+1;s%=a.length;c=intersect_segments_2D(e,r,a[o],a[s],true);if(c.length>0)return true}}return false}var a,o,s,c,l,h,u=[],p,f,d,m;for(var g=0,y=t.length;g<y;g++)n.push(g);var x=0;var b=2*n.length;while(n.length>0){b--;if(b<0){console.log(\"Infinite Loop! Holes left:\"+n.length+\", Probably Hole outside Shape!\");break}for(o=x;o<r.length;o++){s=r[o];a=-1;for(var g=0;g<n.length;g++){l=n[g];h=s.x+\":\"+s.y+\":\"+l;if(void 0===u[h]){i=t[l];for(var _=0;_<i.length;_++){c=i[_];if(isCutLineInsideAngles(o,_)&&(!intersectsShapeEdge(s,c)&&!intersectsHoleEdge(s,c))){a=_;n.splice(g,1);p=r.slice(0,o+1);f=r.slice(o);d=i.slice(a);m=i.slice(0,a+1);r=p.concat(d).concat(m).concat(f);x=o;break}}if(a>=0)break;u[h]=true}}if(a>=0)break}}return r}var r,n,a,o,s,c,l={};var h=e.concat();for(var u=0,p=t.length;u<p;u++)Array.prototype.push.apply(h,t[u]);for(r=0,n=h.length;r<n;r++){s=h[r].x+\":\"+h[r].y;void 0!==l[s]&&console.warn(\"THREE.Shape: Duplicate point\",s);l[s]=r}var f=removeHoles(e,t);var d=i.ShapeUtils.triangulate(f,false);for(r=0,n=d.length;r<n;r++){o=d[r];for(a=0;a<3;a++){s=o[a].x+\":\"+o[a].y;c=l[s];void 0!==c&&(o[a]=c)}}return d.concat()},isClockWise:function(e){return i.ShapeUtils.area(e)<0},b2:function(){function b2p0(e,t){var r=1-e;return r*r*t}function b2p1(e,t){return 2*(1-e)*e*t}function b2p2(e,t){return e*e*t}return function(e,t,r,i){return b2p0(e,t)+b2p1(e,r)+b2p2(e,i)}}(),b3:function(){function b3p0(e,t){var r=1-e;return r*r*r*t}function b3p1(e,t){var r=1-e;return 3*r*r*e*t}function b3p2(e,t){var r=1-e;return 3*r*e*e*t}function b3p3(e,t){return e*e*e*t}return function(e,t,r,i,n){return b3p0(e,t)+b3p1(e,r)+b3p2(e,i)+b3p3(e,n)}}()};i.Curve=function(){};i.Curve.prototype={constructor:i.Curve,getPoint:function(e){console.warn(\"THREE.Curve: Warning, getPoint() not implemented!\");return null},getPointAt:function(e){var t=this.getUtoTmapping(e);return this.getPoint(t)},getPoints:function(e){e||(e=5);var t,r=[];for(t=0;t<=e;t++)r.push(this.getPoint(t/e));return r},getSpacedPoints:function(e){e||(e=5);var t,r=[];for(t=0;t<=e;t++)r.push(this.getPointAt(t/e));return r},getLength:function(){var e=this.getLengths();return e[e.length-1]},getLengths:function(t){t||(t=(this||e).__arcLengthDivisions?(this||e).__arcLengthDivisions:200);if((this||e).cacheArcLengths&&(this||e).cacheArcLengths.length===t+1&&!(this||e).needsUpdate)return(this||e).cacheArcLengths;(this||e).needsUpdate=false;var r=[];var i,n=this.getPoint(0);var a,o=0;r.push(0);for(a=1;a<=t;a++){i=this.getPoint(a/t);o+=i.distanceTo(n);r.push(o);n=i}(this||e).cacheArcLengths=r;return r},updateArcLengths:function(){(this||e).needsUpdate=true;this.getLengths()},getUtoTmapping:function(e,t){var r=this.getLengths();var i=0,n=r.length;var a;a=t||e*r[n-1];var o=0,s=n-1,c;while(o<=s){i=Math.floor(o+(s-o)/2);c=r[i]-a;if(c<0)o=i+1;else{if(!(c>0)){s=i;break}s=i-1}}i=s;if(r[i]===a){var l=i/(n-1);return l}var h=r[i];var u=r[i+1];var p=u-h;var f=(a-h)/p;var l=(i+f)/(n-1);return l},getTangent:function(e){var t=1e-4;var r=e-t;var i=e+t;r<0&&(r=0);i>1&&(i=1);var n=this.getPoint(r);var a=this.getPoint(i);var o=a.clone().sub(n);return o.normalize()},getTangentAt:function(e){var t=this.getUtoTmapping(e);return this.getTangent(t)}};i.Curve.create=function(e,t){e.prototype=Object.create(i.Curve.prototype);e.prototype.constructor=e;e.prototype.getPoint=t;return e};i.CurvePath=function(){(this||e).curves=[];(this||e).autoClose=false};i.CurvePath.prototype=Object.assign(Object.create(i.Curve.prototype),{constructor:i.CurvePath,add:function(t){(this||e).curves.push(t)},closePath:function(){var t=(this||e).curves[0].getPoint(0);var r=(this||e).curves[(this||e).curves.length-1].getPoint(1);t.equals(r)||(this||e).curves.push(new i.LineCurve(r,t))},getPoint:function(t){var r=t*this.getLength();var i=this.getCurveLengths();var n=0;while(n<i.length){if(i[n]>=r){var a=i[n]-r;var o=(this||e).curves[n];var s=1-a/o.getLength();return o.getPointAt(s)}n++}return null},getLength:function(){var e=this.getCurveLengths();return e[e.length-1]},getCurveLengths:function(){if((this||e).cacheLengths&&(this||e).cacheLengths.length===(this||e).curves.length)return(this||e).cacheLengths;var t=[],r=0;for(var i=0,n=(this||e).curves.length;i<n;i++){r+=(this||e).curves[i].getLength();t.push(r)}(this||e).cacheLengths=t;return t},createPointsGeometry:function(e){var t=this.getPoints(e);return this.createGeometry(t)},createSpacedPointsGeometry:function(e){var t=this.getSpacedPoints(e);return this.createGeometry(t)},createGeometry:function(e){var t=new i.Geometry;for(var r=0,n=e.length;r<n;r++){var a=e[r];t.vertices.push(new i.Vector3(a.x,a.y,a.z||0))}return t}});i.Font=function(t){(this||e).data=t};Object.assign(i.Font.prototype,{generateShapes:function(t,r,n){function createPaths(e){var t=String(e).split(\"\");var i=r/a.resolution;var n=0;var o=[];for(var s=0;s<t.length;s++){var c=createPath(t[s],i,n);n+=c.offset;o.push(c.path)}return o}function createPath(e,t,r){var o=a.glyphs[e]||a.glyphs[\"?\"];if(o){var s=new i.Path;var c=[],l=i.ShapeUtils.b2,h=i.ShapeUtils.b3;var u,p,f,d,m,g,y,x,b,_,M;if(o.o){var w=o._cachedOutline||(o._cachedOutline=o.o.split(\" \"));for(var S=0,T=w.length;S<T;){var E=w[S++];switch(E){case\"m\":u=w[S++]*t+r;p=w[S++]*t;s.moveTo(u,p);break;case\"l\":u=w[S++]*t+r;p=w[S++]*t;s.lineTo(u,p);break;case\"q\":f=w[S++]*t+r;d=w[S++]*t;y=w[S++]*t+r;x=w[S++]*t;s.quadraticCurveTo(y,x,f,d);M=c[c.length-1];if(M){m=M.x;g=M.y;for(var L=1;L<=n;L++){var A=L/n;l(A,m,y,f);l(A,g,x,d)}}break;case\"b\":f=w[S++]*t+r;d=w[S++]*t;y=w[S++]*t+r;x=w[S++]*t;b=w[S++]*t+r;_=w[S++]*t;s.bezierCurveTo(y,x,b,_,f,d);M=c[c.length-1];if(M){m=M.x;g=M.y;for(var L=1;L<=n;L++){var A=L/n;h(A,m,y,b,f);h(A,g,x,_,d)}}break}}}return{offset:o.ha*t,path:s}}}void 0===r&&(r=100);void 0===n&&(n=4);var a=(this||e).data;var o=createPaths(t);var s=[];for(var c=0,l=o.length;c<l;c++)Array.prototype.push.apply(s,o[c].toShapes());return s}});i.Path=function(t){i.CurvePath.call(this||e);(this||e).actions=[];t&&this.fromPoints(t)};i.Path.prototype=Object.assign(Object.create(i.CurvePath.prototype),{constructor:i.Path,fromPoints:function(e){this.moveTo(e[0].x,e[0].y);for(var t=1,r=e.length;t<r;t++)this.lineTo(e[t].x,e[t].y)},moveTo:function(t,r){(this||e).actions.push({action:\"moveTo\",args:[t,r]})},lineTo:function(t,r){var n=(this||e).actions[(this||e).actions.length-1].args;var a=n[n.length-2];var o=n[n.length-1];var s=new i.LineCurve(new i.Vector2(a,o),new i.Vector2(t,r));(this||e).curves.push(s);(this||e).actions.push({action:\"lineTo\",args:[t,r]})},quadraticCurveTo:function(t,r,n,a){var o=(this||e).actions[(this||e).actions.length-1].args;var s=o[o.length-2];var c=o[o.length-1];var l=new i.QuadraticBezierCurve(new i.Vector2(s,c),new i.Vector2(t,r),new i.Vector2(n,a));(this||e).curves.push(l);(this||e).actions.push({action:\"quadraticCurveTo\",args:[t,r,n,a]})},bezierCurveTo:function(t,r,n,a,o,s){var c=(this||e).actions[(this||e).actions.length-1].args;var l=c[c.length-2];var h=c[c.length-1];var u=new i.CubicBezierCurve(new i.Vector2(l,h),new i.Vector2(t,r),new i.Vector2(n,a),new i.Vector2(o,s));(this||e).curves.push(u);(this||e).actions.push({action:\"bezierCurveTo\",args:[t,r,n,a,o,s]})},splineThru:function(t){var r=Array.prototype.slice.call(arguments);var n=(this||e).actions[(this||e).actions.length-1].args;var a=n[n.length-2];var o=n[n.length-1];var s=[new i.Vector2(a,o)];Array.prototype.push.apply(s,t);var c=new i.SplineCurve(s);(this||e).curves.push(c);(this||e).actions.push({action:\"splineThru\",args:r})},arc:function(t,r,i,n,a,o){var s=(this||e).actions[(this||e).actions.length-1].args;var c=s[s.length-2];var l=s[s.length-1];this.absarc(t+c,r+l,i,n,a,o)},absarc:function(e,t,r,i,n,a){this.absellipse(e,t,r,r,i,n,a)},ellipse:function(t,r,i,n,a,o,s,c){var l=(this||e).actions[(this||e).actions.length-1].args;var h=l[l.length-2];var u=l[l.length-1];this.absellipse(t+h,r+u,i,n,a,o,s,c)},absellipse:function(t,r,n,a,o,s,c,l){var h=[t,r,n,a,o,s,c,l||0];var u=new i.EllipseCurve(t,r,n,a,o,s,c,l);(this||e).curves.push(u);var p=u.getPoint(1);h.push(p.x);h.push(p.y);(this||e).actions.push({action:\"ellipse\",args:h})},getSpacedPoints:function(t){t||(t=40);var r=[];for(var i=0;i<t;i++)r.push(this.getPoint(i/t));(this||e).autoClose&&r.push(r[0]);return r},getPoints:function(t){t=t||12;var r=i.ShapeUtils.b2;var n=i.ShapeUtils.b3;var a=[];var o,s,c,l,h,u,p,f,d,m,g;for(var y=0,x=(this||e).actions.length;y<x;y++){var b=(this||e).actions[y];var _=b.action;var M=b.args;switch(_){case\"moveTo\":a.push(new i.Vector2(M[0],M[1]));break;case\"lineTo\":a.push(new i.Vector2(M[0],M[1]));break;case\"quadraticCurveTo\":o=M[2];s=M[3];h=M[0];u=M[1];if(a.length>0){d=a[a.length-1];p=d.x;f=d.y}else{d=(this||e).actions[y-1].args;p=d[d.length-2];f=d[d.length-1]}for(var w=1;w<=t;w++){var S=w/t;m=r(S,p,h,o);g=r(S,f,u,s);a.push(new i.Vector2(m,g))}break;case\"bezierCurveTo\":o=M[4];s=M[5];h=M[0];u=M[1];c=M[2];l=M[3];if(a.length>0){d=a[a.length-1];p=d.x;f=d.y}else{d=(this||e).actions[y-1].args;p=d[d.length-2];f=d[d.length-1]}for(var w=1;w<=t;w++){var S=w/t;m=n(S,p,h,c,o);g=n(S,f,u,l,s);a.push(new i.Vector2(m,g))}break;case\"splineThru\":d=(this||e).actions[y-1].args;var T=new i.Vector2(d[d.length-2],d[d.length-1]);var E=[T];var L=t*M[0].length;E=E.concat(M[0]);var A=new i.SplineCurve(E);for(var w=1;w<=L;w++)a.push(A.getPointAt(w/L));break;case\"arc\":var C=M[0],P=M[1],R=M[2],I=M[3],B=M[4],U=!!M[5];var D=B-I;var F;var G=2*t;for(var w=1;w<=G;w++){var S=w/G;U||(S=1-S);F=I+S*D;m=C+R*Math.cos(F);g=P+R*Math.sin(F);a.push(new i.Vector2(m,g))}break;case\"ellipse\":var C=M[0],P=M[1],N=M[2],O=M[3],I=M[4],B=M[5],U=!!M[6],V=M[7];var D=B-I;var F;var G=2*t;var z,k;if(0!==V){z=Math.cos(V);k=Math.sin(V)}for(var w=1;w<=G;w++){var S=w/G;U||(S=1-S);F=I+S*D;m=C+N*Math.cos(F);g=P+O*Math.sin(F);if(0!==V){var H=m,j=g;m=(H-C)*z-(j-P)*k+C;g=(H-C)*k+(j-P)*z+P}a.push(new i.Vector2(m,g))}break}}var W=a[a.length-1];Math.abs(W.x-a[0].x)<Number.EPSILON&&Math.abs(W.y-a[0].y)<Number.EPSILON&&a.splice(a.length-1,1);(this||e).autoClose&&a.push(a[0]);return a},toShapes:function(t,r){function extractSubpaths(e){var t=[],r=new i.Path;for(var n=0,a=e.length;n<a;n++){var o=e[n];var s=o.args;var c=o.action;if(\"moveTo\"===c&&0!==r.actions.length){t.push(r);r=new i.Path}r[c].apply(r,s)}0!==r.actions.length&&t.push(r);return t}function toShapesNoHoles(e){var t=[];for(var r=0,n=e.length;r<n;r++){var a=e[r];var o=new i.Shape;o.actions=a.actions;o.curves=a.curves;t.push(o)}return t}function isPointInsidePolygon(e,t){var r=t.length;var i=false;for(var n=r-1,a=0;a<r;n=a++){var o=t[n];var s=t[a];var c=s.x-o.x;var l=s.y-o.y;if(Math.abs(l)>Number.EPSILON){if(l<0){o=t[a];c=-c;s=t[n];l=-l}if(e.y<o.y||e.y>s.y)continue;if(e.y===o.y){if(e.x===o.x)return true}else{var h=l*(e.x-o.x)-c*(e.y-o.y);if(0===h)return true;if(h<0)continue;i=!i}}else{if(e.y!==o.y)continue;if(s.x<=e.x&&e.x<=o.x||o.x<=e.x&&e.x<=s.x)return true}}return i}var n=i.ShapeUtils.isClockWise;var a=extractSubpaths((this||e).actions);if(0===a.length)return[];if(true===r)return toShapesNoHoles(a);var o,s,c,l=[];if(1===a.length){s=a[0];c=new i.Shape;c.actions=s.actions;c.curves=s.curves;l.push(c);return l}var h=!n(a[0].getPoints());h=t?!h:h;var u=[];var p=[];var f=[];var d=0;var m;p[d]=void 0;f[d]=[];for(var g=0,y=a.length;g<y;g++){s=a[g];m=s.getPoints();o=n(m);o=t?!o:o;if(o){!h&&p[d]&&d++;p[d]={s:new i.Shape,p:m};p[d].s.actions=s.actions;p[d].s.curves=s.curves;h&&d++;f[d]=[]}else f[d].push({h:s,p:m[0]})}if(!p[0])return toShapesNoHoles(a);if(p.length>1){var x=false;var b=[];for(var _=0,M=p.length;_<M;_++)u[_]=[];for(var _=0,M=p.length;_<M;_++){var w=f[_];for(var S=0;S<w.length;S++){var T=w[S];var E=true;for(var L=0;L<p.length;L++)if(isPointInsidePolygon(T.p,p[L].p)){_!==L&&b.push({froms:_,tos:L,hole:S});if(E){E=false;u[L].push(T)}else x=true}E&&u[_].push(T)}}b.length>0&&(x||(f=u))}var A;for(var g=0,C=p.length;g<C;g++){c=p[g].s;l.push(c);A=f[g];for(var P=0,R=A.length;P<R;P++)c.holes.push(A[P].h)}return l}});i.Shape=function(){i.Path.apply(this||e,arguments);(this||e).holes=[]};i.Shape.prototype=Object.assign(Object.create(i.Path.prototype),{constructor:i.Shape,extrude:function(t){return new i.ExtrudeGeometry(this||e,t)},makeGeometry:function(t){return new i.ShapeGeometry(this||e,t)},getPointsHoles:function(t){var r=[];for(var i=0,n=(this||e).holes.length;i<n;i++)r[i]=(this||e).holes[i].getPoints(t);return r},extractAllPoints:function(e){return{shape:this.getPoints(e),holes:this.getPointsHoles(e)}},extractPoints:function(e){return this.extractAllPoints(e)}});i.LineCurve=function(t,r){(this||e).v1=t;(this||e).v2=r};i.LineCurve.prototype=Object.create(i.Curve.prototype);i.LineCurve.prototype.constructor=i.LineCurve;i.LineCurve.prototype.getPoint=function(t){var r=(this||e).v2.clone().sub((this||e).v1);r.multiplyScalar(t).add((this||e).v1);return r};i.LineCurve.prototype.getPointAt=function(e){return this.getPoint(e)};i.LineCurve.prototype.getTangent=function(t){var r=(this||e).v2.clone().sub((this||e).v1);return r.normalize()};i.QuadraticBezierCurve=function(t,r,i){(this||e).v0=t;(this||e).v1=r;(this||e).v2=i};i.QuadraticBezierCurve.prototype=Object.create(i.Curve.prototype);i.QuadraticBezierCurve.prototype.constructor=i.QuadraticBezierCurve;i.QuadraticBezierCurve.prototype.getPoint=function(t){var r=i.ShapeUtils.b2;return new i.Vector2(r(t,(this||e).v0.x,(this||e).v1.x,(this||e).v2.x),r(t,(this||e).v0.y,(this||e).v1.y,(this||e).v2.y))};i.QuadraticBezierCurve.prototype.getTangent=function(t){var r=i.CurveUtils.tangentQuadraticBezier;return new i.Vector2(r(t,(this||e).v0.x,(this||e).v1.x,(this||e).v2.x),r(t,(this||e).v0.y,(this||e).v1.y,(this||e).v2.y)).normalize()};i.CubicBezierCurve=function(t,r,i,n){(this||e).v0=t;(this||e).v1=r;(this||e).v2=i;(this||e).v3=n};i.CubicBezierCurve.prototype=Object.create(i.Curve.prototype);i.CubicBezierCurve.prototype.constructor=i.CubicBezierCurve;i.CubicBezierCurve.prototype.getPoint=function(t){var r=i.ShapeUtils.b3;return new i.Vector2(r(t,(this||e).v0.x,(this||e).v1.x,(this||e).v2.x,(this||e).v3.x),r(t,(this||e).v0.y,(this||e).v1.y,(this||e).v2.y,(this||e).v3.y))};i.CubicBezierCurve.prototype.getTangent=function(t){var r=i.CurveUtils.tangentCubicBezier;return new i.Vector2(r(t,(this||e).v0.x,(this||e).v1.x,(this||e).v2.x,(this||e).v3.x),r(t,(this||e).v0.y,(this||e).v1.y,(this||e).v2.y,(this||e).v3.y)).normalize()};i.SplineCurve=function(t){(this||e).points=void 0==t?[]:t};i.SplineCurve.prototype=Object.create(i.Curve.prototype);i.SplineCurve.prototype.constructor=i.SplineCurve;i.SplineCurve.prototype.getPoint=function(t){var r=(this||e).points;var n=(r.length-1)*t;var a=Math.floor(n);var o=n-a;var s=r[0===a?a:a-1];var c=r[a];var l=r[a>r.length-2?r.length-1:a+1];var h=r[a>r.length-3?r.length-1:a+2];var u=i.CurveUtils.interpolate;return new i.Vector2(u(s.x,c.x,l.x,h.x,o),u(s.y,c.y,l.y,h.y,o))};i.EllipseCurve=function(t,r,i,n,a,o,s,c){(this||e).aX=t;(this||e).aY=r;(this||e).xRadius=i;(this||e).yRadius=n;(this||e).aStartAngle=a;(this||e).aEndAngle=o;(this||e).aClockwise=s;(this||e).aRotation=c||0};i.EllipseCurve.prototype=Object.create(i.Curve.prototype);i.EllipseCurve.prototype.constructor=i.EllipseCurve;i.EllipseCurve.prototype.getPoint=function(t){var r=(this||e).aEndAngle-(this||e).aStartAngle;r<0&&(r+=2*Math.PI);r>2*Math.PI&&(r-=2*Math.PI);var n;n=true===(this||e).aClockwise?(this||e).aEndAngle+(1-t)*(2*Math.PI-r):(this||e).aStartAngle+t*r;var a=(this||e).aX+(this||e).xRadius*Math.cos(n);var o=(this||e).aY+(this||e).yRadius*Math.sin(n);if(0!==(this||e).aRotation){var s=Math.cos((this||e).aRotation);var c=Math.sin((this||e).aRotation);var l=a,h=o;a=(l-(this||e).aX)*s-(h-(this||e).aY)*c+(this||e).aX;o=(l-(this||e).aX)*c+(h-(this||e).aY)*s+(this||e).aY}return new i.Vector2(a,o)};i.ArcCurve=function(t,r,n,a,o,s){i.EllipseCurve.call(this||e,t,r,n,n,a,o,s)};i.ArcCurve.prototype=Object.create(i.EllipseCurve.prototype);i.ArcCurve.prototype.constructor=i.ArcCurve;i.LineCurve3=i.Curve.create((function(t,r){(this||e).v1=t;(this||e).v2=r}),(function(t){var r=new i.Vector3;r.subVectors((this||e).v2,(this||e).v1);r.multiplyScalar(t);r.add((this||e).v1);return r}));i.QuadraticBezierCurve3=i.Curve.create((function(t,r,i){(this||e).v0=t;(this||e).v1=r;(this||e).v2=i}),(function(t){var r=i.ShapeUtils.b2;return new i.Vector3(r(t,(this||e).v0.x,(this||e).v1.x,(this||e).v2.x),r(t,(this||e).v0.y,(this||e).v1.y,(this||e).v2.y),r(t,(this||e).v0.z,(this||e).v1.z,(this||e).v2.z))}));i.CubicBezierCurve3=i.Curve.create((function(t,r,i,n){(this||e).v0=t;(this||e).v1=r;(this||e).v2=i;(this||e).v3=n}),(function(t){var r=i.ShapeUtils.b3;return new i.Vector3(r(t,(this||e).v0.x,(this||e).v1.x,(this||e).v2.x,(this||e).v3.x),r(t,(this||e).v0.y,(this||e).v1.y,(this||e).v2.y,(this||e).v3.y),r(t,(this||e).v0.z,(this||e).v1.z,(this||e).v2.z,(this||e).v3.z))}));i.SplineCurve3=i.Curve.create((function(t){console.warn(\"THREE.SplineCurve3 will be deprecated. Please use THREE.CatmullRomCurve3\");(this||e).points=void 0==t?[]:t}),(function(t){var r=(this||e).points;var n=(r.length-1)*t;var a=Math.floor(n);var o=n-a;var s=r[0==a?a:a-1];var c=r[a];var l=r[a>r.length-2?r.length-1:a+1];var h=r[a>r.length-3?r.length-1:a+2];var u=i.CurveUtils.interpolate;return new i.Vector3(u(s.x,c.x,l.x,h.x,o),u(s.y,c.y,l.y,h.y,o),u(s.z,c.z,l.z,h.z,o))}));i.CatmullRomCurve3=function(){var t=new i.Vector3,r=new CubicPoly,n=new CubicPoly,a=new CubicPoly;function CubicPoly(){}CubicPoly.prototype.init=function(t,r,i,n){(this||e).c0=t;(this||e).c1=i;(this||e).c2=-3*t+3*r-2*i-n;(this||e).c3=2*t-2*r+i+n};CubicPoly.prototype.initNonuniformCatmullRom=function(e,t,r,i,n,a,o){var s=(t-e)/n-(r-e)/(n+a)+(r-t)/a;var c=(r-t)/a-(i-t)/(a+o)+(i-r)/o;s*=a;c*=a;this.init(t,r,s,c)};CubicPoly.prototype.initCatmullRom=function(e,t,r,i,n){this.init(t,r,n*(r-e),n*(i-t))};CubicPoly.prototype.calc=function(t){var r=t*t;var i=r*t;return(this||e).c0+(this||e).c1*t+(this||e).c2*r+(this||e).c3*i};return i.Curve.create((function(t){(this||e).points=t||[];(this||e).closed=false}),(function(o){var s=(this||e).points,c,l,h,u;u=s.length;u<2&&console.log(\"duh, you need at least 2 points\");c=(u-((this||e).closed?0:1))*o;l=Math.floor(c);h=c-l;if((this||e).closed)l+=l>0?0:(Math.floor(Math.abs(l)/s.length)+1)*s.length;else if(0===h&&l===u-1){l=u-2;h=1}var p,f,d,m;if((this||e).closed||l>0)p=s[(l-1)%u];else{t.subVectors(s[0],s[1]).add(s[0]);p=t}f=s[l%u];d=s[(l+1)%u];if((this||e).closed||l+2<u)m=s[(l+2)%u];else{t.subVectors(s[u-1],s[u-2]).add(s[u-1]);m=t}if(void 0===(this||e).type||\"centripetal\"===(this||e).type||\"chordal\"===(this||e).type){var g=\"chordal\"===(this||e).type?.5:.25;var y=Math.pow(p.distanceToSquared(f),g);var x=Math.pow(f.distanceToSquared(d),g);var b=Math.pow(d.distanceToSquared(m),g);x<1e-4&&(x=1);y<1e-4&&(y=x);b<1e-4&&(b=x);r.initNonuniformCatmullRom(p.x,f.x,d.x,m.x,y,x,b);n.initNonuniformCatmullRom(p.y,f.y,d.y,m.y,y,x,b);a.initNonuniformCatmullRom(p.z,f.z,d.z,m.z,y,x,b)}else if(\"catmullrom\"===(this||e).type){var _=void 0!==(this||e).tension?(this||e).tension:.5;r.initCatmullRom(p.x,f.x,d.x,m.x,_);n.initCatmullRom(p.y,f.y,d.y,m.y,_);a.initCatmullRom(p.z,f.z,d.z,m.z,_)}var M=new i.Vector3(r.calc(h),n.calc(h),a.calc(h));return M}))}();i.ClosedSplineCurve3=function(t){console.warn(\"THREE.ClosedSplineCurve3 has been deprecated. Please use THREE.CatmullRomCurve3.\");i.CatmullRomCurve3.call(this||e,t);(this||e).type=\"catmullrom\";(this||e).closed=true};i.ClosedSplineCurve3.prototype=Object.create(i.CatmullRomCurve3.prototype);i.BoxGeometry=function(t,r,n,a,o,s){i.Geometry.call(this||e);(this||e).type=\"BoxGeometry\";(this||e).parameters={width:t,height:r,depth:n,widthSegments:a,heightSegments:o,depthSegments:s};this.fromBufferGeometry(new i.BoxBufferGeometry(t,r,n,a,o,s));this.mergeVertices()};i.BoxGeometry.prototype=Object.create(i.Geometry.prototype);i.BoxGeometry.prototype.constructor=i.BoxGeometry;i.CubeGeometry=i.BoxGeometry;i.BoxBufferGeometry=function(t,r,n,a,o,s){i.BufferGeometry.call(this||e);(this||e).type=\"BoxBufferGeometry\";(this||e).parameters={width:t,height:r,depth:n,widthSegments:a,heightSegments:o,depthSegments:s};var c=this||e;a=Math.floor(a)||1;o=Math.floor(o)||1;s=Math.floor(s)||1;var l=calculateVertexCount(a,o,s);var h=calculateIndexCount(a,o,s);var u=new(h>65535?Uint32Array:Uint16Array)(h);var p=new Float32Array(3*l);var f=new Float32Array(3*l);var d=new Float32Array(2*l);var m=0;var g=0;var y=0;var x=0;var b=0;buildPlane(\"z\",\"y\",\"x\",-1,-1,n,r,t,s,o,0);buildPlane(\"z\",\"y\",\"x\",1,-1,n,r,-t,s,o,1);buildPlane(\"x\",\"z\",\"y\",1,1,t,n,r,a,s,2);buildPlane(\"x\",\"z\",\"y\",1,-1,t,n,-r,a,s,3);buildPlane(\"x\",\"y\",\"z\",1,-1,t,r,n,a,o,4);buildPlane(\"x\",\"y\",\"z\",-1,-1,t,r,-n,a,o,5);this.setIndex(new i.BufferAttribute(u,1));this.addAttribute(\"position\",new i.BufferAttribute(p,3));this.addAttribute(\"normal\",new i.BufferAttribute(f,3));this.addAttribute(\"uv\",new i.BufferAttribute(d,2));function calculateVertexCount(e,t,r){var i=0;i+=(e+1)*(t+1)*2;i+=(e+1)*(r+1)*2;i+=(r+1)*(t+1)*2;return i}function calculateIndexCount(e,t,r){var i=0;i+=e*t*2;i+=e*r*2;i+=r*t*2;return 6*i}function buildPlane(e,t,r,n,a,o,s,l,h,_,M){var w=o/h;var S=s/_;var T=o/2;var E=s/2;var L=l/2;var A=h+1;var C=_+1;var P=0;var R=0;var I=new i.Vector3;for(var B=0;B<C;B++){var U=B*S-E;for(var D=0;D<A;D++){var F=D*w-T;I[e]=F*n;I[t]=U*a;I[r]=L;p[m]=I.x;p[m+1]=I.y;p[m+2]=I.z;I[e]=0;I[t]=0;I[r]=l>0?1:-1;f[m]=I.x;f[m+1]=I.y;f[m+2]=I.z;d[g]=D/h;d[g+1]=1-B/_;m+=3;g+=2;P+=1}}for(B=0;B<_;B++)for(D=0;D<h;D++){var G=x+D+A*B;var N=x+D+A*(B+1);var O=x+(D+1)+A*(B+1);var V=x+(D+1)+A*B;u[y]=G;u[y+1]=N;u[y+2]=V;u[y+3]=N;u[y+4]=O;u[y+5]=V;y+=6;R+=6}c.addGroup(b,R,M);b+=R;x+=P}};i.BoxBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.BoxBufferGeometry.prototype.constructor=i.BoxBufferGeometry;i.CircleGeometry=function(t,r,n,a){i.Geometry.call(this||e);(this||e).type=\"CircleGeometry\";(this||e).parameters={radius:t,segments:r,thetaStart:n,thetaLength:a};this.fromBufferGeometry(new i.CircleBufferGeometry(t,r,n,a))};i.CircleGeometry.prototype=Object.create(i.Geometry.prototype);i.CircleGeometry.prototype.constructor=i.CircleGeometry;i.CircleBufferGeometry=function(t,r,n,a){i.BufferGeometry.call(this||e);(this||e).type=\"CircleBufferGeometry\";(this||e).parameters={radius:t,segments:r,thetaStart:n,thetaLength:a};t=t||50;r=void 0!==r?Math.max(3,r):8;n=void 0!==n?n:0;a=void 0!==a?a:2*Math.PI;var o=r+2;var s=new Float32Array(3*o);var c=new Float32Array(3*o);var l=new Float32Array(2*o);c[2]=1;l[0]=.5;l[1]=.5;for(var h=0,u=3,p=2;h<=r;h++,u+=3,p+=2){var f=n+h/r*a;s[u]=t*Math.cos(f);s[u+1]=t*Math.sin(f);c[u+2]=1;l[p]=(s[u]/t+1)/2;l[p+1]=(s[u+1]/t+1)/2}var d=[];for(var u=1;u<=r;u++)d.push(u,u+1,0);this.setIndex(new i.BufferAttribute(new Uint16Array(d),1));this.addAttribute(\"position\",new i.BufferAttribute(s,3));this.addAttribute(\"normal\",new i.BufferAttribute(c,3));this.addAttribute(\"uv\",new i.BufferAttribute(l,2));(this||e).boundingSphere=new i.Sphere(new i.Vector3,t)};i.CircleBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.CircleBufferGeometry.prototype.constructor=i.CircleBufferGeometry;i.CylinderBufferGeometry=function(t,r,n,a,o,s,c,l){i.BufferGeometry.call(this||e);(this||e).type=\"CylinderBufferGeometry\";(this||e).parameters={radiusTop:t,radiusBottom:r,height:n,radialSegments:a,heightSegments:o,openEnded:s,thetaStart:c,thetaLength:l};var h=this||e;t=void 0!==t?t:20;r=void 0!==r?r:20;n=void 0!==n?n:100;a=Math.floor(a)||8;o=Math.floor(o)||1;s=void 0!==s&&s;c=void 0!==c?c:0;l=void 0!==l?l:2*Math.PI;var u=0;if(false===s){t>0&&u++;r>0&&u++}var p=calculateVertexCount();var f=calculateIndexCount();var d=new i.BufferAttribute(new(f>65535?Uint32Array:Uint16Array)(f),1);var m=new i.BufferAttribute(new Float32Array(3*p),3);var g=new i.BufferAttribute(new Float32Array(3*p),3);var y=new i.BufferAttribute(new Float32Array(2*p),2);var x=0,b=0,_=[],M=n/2;var w=0;generateTorso();if(false===s){t>0&&generateCap(true);r>0&&generateCap(false)}this.setIndex(d);this.addAttribute(\"position\",m);this.addAttribute(\"normal\",g);this.addAttribute(\"uv\",y);function calculateVertexCount(){var e=(a+1)*(o+1);false===s&&(e+=(a+1)*u+a*u);return e}function calculateIndexCount(){var e=a*o*2*3;false===s&&(e+=a*u*3);return e}function generateTorso(){var e,s;var u=new i.Vector3;var p=new i.Vector3;var f=0;var S=(r-t)/n;for(s=0;s<=o;s++){var T=[];var E=s/o;var L=E*(r-t)+t;for(e=0;e<=a;e++){var A=e/a;p.x=L*Math.sin(A*l+c);p.y=-E*n+M;p.z=L*Math.cos(A*l+c);m.setXYZ(x,p.x,p.y,p.z);u.copy(p);if(0===t&&0===s||0===r&&s===o){u.x=Math.sin(A*l+c);u.z=Math.cos(A*l+c)}u.setY(Math.sqrt(u.x*u.x+u.z*u.z)*S).normalize();g.setXYZ(x,u.x,u.y,u.z);y.setXY(x,A,1-E);T.push(x);x++}_.push(T)}for(e=0;e<a;e++)for(s=0;s<o;s++){var C=_[s][e];var P=_[s+1][e];var R=_[s+1][e+1];var I=_[s][e+1];d.setX(b,C);b++;d.setX(b,P);b++;d.setX(b,I);b++;d.setX(b,P);b++;d.setX(b,R);b++;d.setX(b,I);b++;f+=6}h.addGroup(w,f,0);w+=f}function generateCap(e){var n,o,s;var u=new i.Vector2;var p=new i.Vector3;var f=0;var _=true===e?t:r;var S=true===e?1:-1;o=x;for(n=1;n<=a;n++){m.setXYZ(x,0,M*S,0);g.setXYZ(x,0,S,0);u.x=.5;u.y=.5;y.setXY(x,u.x,u.y);x++}s=x;for(n=0;n<=a;n++){var T=n/a;var E=T*l+c;var L=Math.cos(E);var A=Math.sin(E);p.x=_*A;p.y=M*S;p.z=_*L;m.setXYZ(x,p.x,p.y,p.z);g.setXYZ(x,0,S,0);u.x=.5*L+.5;u.y=.5*A*S+.5;y.setXY(x,u.x,u.y);x++}for(n=0;n<a;n++){var C=o+n;var P=s+n;if(true===e){d.setX(b,P);b++;d.setX(b,P+1);b++;d.setX(b,C);b++}else{d.setX(b,P+1);b++;d.setX(b,P);b++;d.setX(b,C);b++}f+=3}h.addGroup(w,f,true===e?1:2);w+=f}};i.CylinderBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.CylinderBufferGeometry.prototype.constructor=i.CylinderBufferGeometry;i.CylinderGeometry=function(t,r,n,a,o,s,c,l){i.Geometry.call(this||e);(this||e).type=\"CylinderGeometry\";(this||e).parameters={radiusTop:t,radiusBottom:r,height:n,radialSegments:a,heightSegments:o,openEnded:s,thetaStart:c,thetaLength:l};this.fromBufferGeometry(new i.CylinderBufferGeometry(t,r,n,a,o,s,c,l));this.mergeVertices()};i.CylinderGeometry.prototype=Object.create(i.Geometry.prototype);i.CylinderGeometry.prototype.constructor=i.CylinderGeometry;i.ConeBufferGeometry=function(t,r,n,a,o,s,c){i.CylinderBufferGeometry.call(this||e,0,t,r,n,a,o,s,c);(this||e).type=\"ConeBufferGeometry\";(this||e).parameters={radius:t,height:r,radialSegments:n,heightSegments:a,thetaStart:s,thetaLength:c}};i.ConeBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.ConeBufferGeometry.prototype.constructor=i.ConeBufferGeometry;i.ConeGeometry=function(t,r,n,a,o,s,c){i.CylinderGeometry.call(this||e,0,t,r,n,a,o,s,c);(this||e).type=\"ConeGeometry\";(this||e).parameters={radius:t,height:r,radialSegments:n,heightSegments:a,openEnded:o,thetaStart:s,thetaLength:c}};i.ConeGeometry.prototype=Object.create(i.CylinderGeometry.prototype);i.ConeGeometry.prototype.constructor=i.ConeGeometry;i.EdgesGeometry=function(t,r){i.BufferGeometry.call(this||e);r=void 0!==r?r:1;var n=Math.cos(i.Math.DEG2RAD*r);var a=[0,0],o={};function sortFunction(e,t){return e-t}var s=[\"a\",\"b\",\"c\"];var c;if(t instanceof i.BufferGeometry){c=new i.Geometry;c.fromBufferGeometry(t)}else c=t.clone();c.mergeVertices();c.computeFaceNormals();var l=c.vertices;var h=c.faces;for(var u=0,p=h.length;u<p;u++){var f=h[u];for(var d=0;d<3;d++){a[0]=f[s[d]];a[1]=f[s[(d+1)%3]];a.sort(sortFunction);var m=a.toString();void 0===o[m]?o[m]={vert1:a[0],vert2:a[1],face1:u,face2:void 0}:o[m].face2=u}}var g=[];for(var m in o){var y=o[m];if(void 0===y.face2||h[y.face1].normal.dot(h[y.face2].normal)<=n){var x=l[y.vert1];g.push(x.x);g.push(x.y);g.push(x.z);x=l[y.vert2];g.push(x.x);g.push(x.y);g.push(x.z)}}this.addAttribute(\"position\",new i.BufferAttribute(new Float32Array(g),3))};i.EdgesGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.EdgesGeometry.prototype.constructor=i.EdgesGeometry;i.ExtrudeGeometry=function(t,r){if(\"undefined\"!==typeof t){i.Geometry.call(this||e);(this||e).type=\"ExtrudeGeometry\";t=Array.isArray(t)?t:[t];this.addShapeList(t,r);this.computeFaceNormals()}else t=[]};i.ExtrudeGeometry.prototype=Object.create(i.Geometry.prototype);i.ExtrudeGeometry.prototype.constructor=i.ExtrudeGeometry;i.ExtrudeGeometry.prototype.addShapeList=function(e,t){var r=e.length;for(var i=0;i<r;i++){var n=e[i];this.addShape(n,t)}};i.ExtrudeGeometry.prototype.addShape=function(t,r){var n=void 0!==r.amount?r.amount:100;var a=void 0!==r.bevelThickness?r.bevelThickness:6;var o=void 0!==r.bevelSize?r.bevelSize:a-2;var s=void 0!==r.bevelSegments?r.bevelSegments:3;var c=void 0===r.bevelEnabled||r.bevelEnabled;var l=void 0!==r.curveSegments?r.curveSegments:12;var h=void 0!==r.steps?r.steps:1;var u=r.extrudePath;var p,f=false;var d=void 0!==r.UVGenerator?r.UVGenerator:i.ExtrudeGeometry.WorldUVGenerator;var m,g,y,x;if(u){p=u.getSpacedPoints(h);f=true;c=false;m=void 0!==r.frames?r.frames:new i.TubeGeometry.FrenetFrames(u,h,false);g=new i.Vector3;y=new i.Vector3;x=new i.Vector3}if(!c){s=0;a=0;o=0}var b,_,M;var w=this||e;var S=(this||e).vertices.length;var T=t.extractPoints(l);var E=T.shape;var L=T.holes;var A=!i.ShapeUtils.isClockWise(E);if(A){E=E.reverse();for(_=0,M=L.length;_<M;_++){b=L[_];i.ShapeUtils.isClockWise(b)&&(L[_]=b.reverse())}A=false}var C=i.ShapeUtils.triangulateShape(E,L);var P=E;for(_=0,M=L.length;_<M;_++){b=L[_];E=E.concat(b)}function scalePt2(e,t,r){t||console.error(\"THREE.ExtrudeGeometry: vec does not exist\");return t.clone().multiplyScalar(r).add(e)}var R,I,B,U,D,F=E.length,G,N=C.length;function getBevelVec(e,t,r){var n,a,o=1;var s=e.x-t.x,c=e.y-t.y;var l=r.x-e.x,h=r.y-e.y;var u=s*s+c*c;var p=s*h-c*l;if(Math.abs(p)>Number.EPSILON){var f=Math.sqrt(u);var d=Math.sqrt(l*l+h*h);var m=t.x-c/f;var g=t.y+s/f;var y=r.x-h/d;var x=r.y+l/d;var b=((y-m)*h-(x-g)*l)/(s*h-c*l);n=m+s*b-e.x;a=g+c*b-e.y;var _=n*n+a*a;if(_<=2)return new i.Vector2(n,a);o=Math.sqrt(_/2)}else{var M=false;s>Number.EPSILON?l>Number.EPSILON&&(M=true):s<-Number.EPSILON?l<-Number.EPSILON&&(M=true):Math.sign(c)===Math.sign(h)&&(M=true);if(M){n=-c;a=s;o=Math.sqrt(u)}else{n=s;a=c;o=Math.sqrt(u/2)}}return new i.Vector2(n/o,a/o)}var O=[];for(var V=0,z=P.length,k=z-1,H=V+1;V<z;V++,k++,H++){k===z&&(k=0);H===z&&(H=0);O[V]=getBevelVec(P[V],P[k],P[H])}var j=[],W,X=O.concat();for(_=0,M=L.length;_<M;_++){b=L[_];W=[];for(V=0,z=b.length,k=z-1,H=V+1;V<z;V++,k++,H++){k===z&&(k=0);H===z&&(H=0);W[V]=getBevelVec(b[V],b[k],b[H])}j.push(W);X=X.concat(W)}for(R=0;R<s;R++){B=R/s;U=a*(1-B);I=o*Math.sin(B*Math.PI/2);for(V=0,z=P.length;V<z;V++){D=scalePt2(P[V],O[V],I);v(D.x,D.y,-U)}for(_=0,M=L.length;_<M;_++){b=L[_];W=j[_];for(V=0,z=b.length;V<z;V++){D=scalePt2(b[V],W[V],I);v(D.x,D.y,-U)}}}I=o;for(V=0;V<F;V++){D=c?scalePt2(E[V],X[V],I):E[V];if(f){y.copy(m.normals[0]).multiplyScalar(D.x);g.copy(m.binormals[0]).multiplyScalar(D.y);x.copy(p[0]).add(y).add(g);v(x.x,x.y,x.z)}else v(D.x,D.y,0)}var q;for(q=1;q<=h;q++)for(V=0;V<F;V++){D=c?scalePt2(E[V],X[V],I):E[V];if(f){y.copy(m.normals[q]).multiplyScalar(D.x);g.copy(m.binormals[q]).multiplyScalar(D.y);x.copy(p[q]).add(y).add(g);v(x.x,x.y,x.z)}else v(D.x,D.y,n/h*q)}for(R=s-1;R>=0;R--){B=R/s;U=a*(1-B);I=o*Math.sin(B*Math.PI/2);for(V=0,z=P.length;V<z;V++){D=scalePt2(P[V],O[V],I);v(D.x,D.y,n+U)}for(_=0,M=L.length;_<M;_++){b=L[_];W=j[_];for(V=0,z=b.length;V<z;V++){D=scalePt2(b[V],W[V],I);f?v(D.x,D.y+p[h-1].y,p[h-1].x+U):v(D.x,D.y,n+U)}}}buildLidFaces();buildSideFaces();function buildLidFaces(){if(c){var e=0;var t=F*e;for(V=0;V<N;V++){G=C[V];f3(G[2]+t,G[1]+t,G[0]+t)}e=h+2*s;t=F*e;for(V=0;V<N;V++){G=C[V];f3(G[0]+t,G[1]+t,G[2]+t)}}else{for(V=0;V<N;V++){G=C[V];f3(G[2],G[1],G[0])}for(V=0;V<N;V++){G=C[V];f3(G[0]+F*h,G[1]+F*h,G[2]+F*h)}}}function buildSideFaces(){var e=0;sidewalls(P,e);e+=P.length;for(_=0,M=L.length;_<M;_++){b=L[_];sidewalls(b,e);e+=b.length}}function sidewalls(e,t){var r,i;V=e.length;while(--V>=0){r=V;i=V-1;i<0&&(i=e.length-1);var n=0,a=h+2*s;for(n=0;n<a;n++){var o=F*n;var c=F*(n+1);var l=t+r+o,u=t+i+o,p=t+i+c,f=t+r+c;f4(l,u,p,f,e,n,a,r,i)}}}function v(e,t,r){w.vertices.push(new i.Vector3(e,t,r))}function f3(e,t,r){e+=S;t+=S;r+=S;w.faces.push(new i.Face3(e,t,r,null,null,0));var n=d.generateTopUV(w,e,t,r);w.faceVertexUvs[0].push(n)}function f4(e,t,r,n,a,o,s,c,l){e+=S;t+=S;r+=S;n+=S;w.faces.push(new i.Face3(e,t,n,null,null,1));w.faces.push(new i.Face3(t,r,n,null,null,1));var h=d.generateSideWallUV(w,e,t,r,n);w.faceVertexUvs[0].push([h[0],h[1],h[3]]);w.faceVertexUvs[0].push([h[1],h[2],h[3]])}};i.ExtrudeGeometry.WorldUVGenerator={generateTopUV:function(e,t,r,n){var a=e.vertices;var o=a[t];var s=a[r];var c=a[n];return[new i.Vector2(o.x,o.y),new i.Vector2(s.x,s.y),new i.Vector2(c.x,c.y)]},generateSideWallUV:function(e,t,r,n,a){var o=e.vertices;var s=o[t];var c=o[r];var l=o[n];var h=o[a];return Math.abs(s.y-c.y)<.01?[new i.Vector2(s.x,1-s.z),new i.Vector2(c.x,1-c.z),new i.Vector2(l.x,1-l.z),new i.Vector2(h.x,1-h.z)]:[new i.Vector2(s.y,1-s.z),new i.Vector2(c.y,1-c.z),new i.Vector2(l.y,1-l.z),new i.Vector2(h.y,1-h.z)]}};i.ShapeGeometry=function(t,r){i.Geometry.call(this||e);(this||e).type=\"ShapeGeometry\";false===Array.isArray(t)&&(t=[t]);this.addShapeList(t,r);this.computeFaceNormals()};i.ShapeGeometry.prototype=Object.create(i.Geometry.prototype);i.ShapeGeometry.prototype.constructor=i.ShapeGeometry;i.ShapeGeometry.prototype.addShapeList=function(t,r){for(var i=0,n=t.length;i<n;i++)this.addShape(t[i],r);return this||e};i.ShapeGeometry.prototype.addShape=function(t,r){void 0===r&&(r={});var n=void 0!==r.curveSegments?r.curveSegments:12;var a=r.material;var o=void 0===r.UVGenerator?i.ExtrudeGeometry.WorldUVGenerator:r.UVGenerator;var s,c,l;var h=(this||e).vertices.length;var u=t.extractPoints(n);var p=u.shape;var f=u.holes;var d=!i.ShapeUtils.isClockWise(p);if(d){p=p.reverse();for(s=0,c=f.length;s<c;s++){l=f[s];i.ShapeUtils.isClockWise(l)&&(f[s]=l.reverse())}d=false}var m=i.ShapeUtils.triangulateShape(p,f);for(s=0,c=f.length;s<c;s++){l=f[s];p=p.concat(l)}var g,y=p.length;var x,b=m.length;for(s=0;s<y;s++){g=p[s];(this||e).vertices.push(new i.Vector3(g.x,g.y,0))}for(s=0;s<b;s++){x=m[s];var _=x[0]+h;var M=x[1]+h;var w=x[2]+h;(this||e).faces.push(new i.Face3(_,M,w,null,null,a));(this||e).faceVertexUvs[0].push(o.generateTopUV(this||e,_,M,w))}};i.LatheBufferGeometry=function(t,r,n,a){i.BufferGeometry.call(this||e);(this||e).type=\"LatheBufferGeometry\";(this||e).parameters={points:t,segments:r,phiStart:n,phiLength:a};r=Math.floor(r)||12;n=n||0;a=a||2*Math.PI;a=i.Math.clamp(a,0,2*Math.PI);var o=(r+1)*t.length;var s=r*t.length*2*3;var c=new i.BufferAttribute(new(s>65535?Uint32Array:Uint16Array)(s),1);var l=new i.BufferAttribute(new Float32Array(3*o),3);var h=new i.BufferAttribute(new Float32Array(2*o),2);var u=0,p=0,f;var d=1/(t.length-1);var m=1/r;var g=new i.Vector3;var y=new i.Vector2;var x,b;for(x=0;x<=r;x++){var _=n+x*m*a;var M=Math.sin(_);var w=Math.cos(_);for(b=0;b<=t.length-1;b++){g.x=t[b].x*M;g.y=t[b].y;g.z=t[b].x*w;l.setXYZ(u,g.x,g.y,g.z);y.x=x/r;y.y=b/(t.length-1);h.setXY(u,y.x,y.y);u++}}for(x=0;x<r;x++)for(b=0;b<t.length-1;b++){f=b+x*t.length;var S=f;var T=f+t.length;var E=f+t.length+1;var L=f+1;c.setX(p,S);p++;c.setX(p,T);p++;c.setX(p,L);p++;c.setX(p,T);p++;c.setX(p,E);p++;c.setX(p,L);p++}this.setIndex(c);this.addAttribute(\"position\",l);this.addAttribute(\"uv\",h);this.computeVertexNormals();if(a===2*Math.PI){var A=(this||e).attributes.normal.array;var C=new i.Vector3;var P=new i.Vector3;var R=new i.Vector3;f=r*t.length*3;for(x=0,b=0;x<t.length;x++,b+=3){C.x=A[b+0];C.y=A[b+1];C.z=A[b+2];P.x=A[f+b+0];P.y=A[f+b+1];P.z=A[f+b+2];R.addVectors(C,P).normalize();A[b+0]=A[f+b+0]=R.x;A[b+1]=A[f+b+1]=R.y;A[b+2]=A[f+b+2]=R.z}}};i.LatheBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.LatheBufferGeometry.prototype.constructor=i.LatheBufferGeometry;i.LatheGeometry=function(t,r,n,a){i.Geometry.call(this||e);(this||e).type=\"LatheGeometry\";(this||e).parameters={points:t,segments:r,phiStart:n,phiLength:a};this.fromBufferGeometry(new i.LatheBufferGeometry(t,r,n,a));this.mergeVertices()};i.LatheGeometry.prototype=Object.create(i.Geometry.prototype);i.LatheGeometry.prototype.constructor=i.LatheGeometry;i.PlaneGeometry=function(t,r,n,a){i.Geometry.call(this||e);(this||e).type=\"PlaneGeometry\";(this||e).parameters={width:t,height:r,widthSegments:n,heightSegments:a};this.fromBufferGeometry(new i.PlaneBufferGeometry(t,r,n,a))};i.PlaneGeometry.prototype=Object.create(i.Geometry.prototype);i.PlaneGeometry.prototype.constructor=i.PlaneGeometry;i.PlaneBufferGeometry=function(t,r,n,a){i.BufferGeometry.call(this||e);(this||e).type=\"PlaneBufferGeometry\";(this||e).parameters={width:t,height:r,widthSegments:n,heightSegments:a};var o=t/2;var s=r/2;var c=Math.floor(n)||1;var l=Math.floor(a)||1;var h=c+1;var u=l+1;var p=t/c;var f=r/l;var d=new Float32Array(h*u*3);var m=new Float32Array(h*u*3);var g=new Float32Array(h*u*2);var y=0;var x=0;for(var b=0;b<u;b++){var _=b*f-s;for(var M=0;M<h;M++){var w=M*p-o;d[y]=w;d[y+1]=-_;m[y+2]=1;g[x]=M/c;g[x+1]=1-b/l;y+=3;x+=2}}y=0;var S=new(d.length/3>65535?Uint32Array:Uint16Array)(c*l*6);for(var b=0;b<l;b++)for(var M=0;M<c;M++){var T=M+h*b;var E=M+h*(b+1);var L=M+1+h*(b+1);var A=M+1+h*b;S[y]=T;S[y+1]=E;S[y+2]=A;S[y+3]=E;S[y+4]=L;S[y+5]=A;y+=6}this.setIndex(new i.BufferAttribute(S,1));this.addAttribute(\"position\",new i.BufferAttribute(d,3));this.addAttribute(\"normal\",new i.BufferAttribute(m,3));this.addAttribute(\"uv\",new i.BufferAttribute(g,2))};i.PlaneBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.PlaneBufferGeometry.prototype.constructor=i.PlaneBufferGeometry;i.RingBufferGeometry=function(t,r,n,a,o,s){i.BufferGeometry.call(this||e);(this||e).type=\"RingBufferGeometry\";(this||e).parameters={innerRadius:t,outerRadius:r,thetaSegments:n,phiSegments:a,thetaStart:o,thetaLength:s};t=t||20;r=r||50;o=void 0!==o?o:0;s=void 0!==s?s:2*Math.PI;n=void 0!==n?Math.max(3,n):8;a=void 0!==a?Math.max(1,a):1;var c=(n+1)*(a+1);var l=n*a*2*3;var h=new i.BufferAttribute(new(l>65535?Uint32Array:Uint16Array)(l),1);var u=new i.BufferAttribute(new Float32Array(3*c),3);var p=new i.BufferAttribute(new Float32Array(3*c),3);var f=new i.BufferAttribute(new Float32Array(2*c),2);var d=0,m=0,g;var y=t;var x=(r-t)/a;var b=new i.Vector3;var _=new i.Vector2;var M,w;for(M=0;M<=a;M++){for(w=0;w<=n;w++){g=o+w/n*s;b.x=y*Math.cos(g);b.y=y*Math.sin(g);u.setXYZ(d,b.x,b.y,b.z);p.setXYZ(d,0,0,1);_.x=(b.x/r+1)/2;_.y=(b.y/r+1)/2;f.setXY(d,_.x,_.y);d++}y+=x}for(M=0;M<a;M++){var S=M*(n+1);for(w=0;w<n;w++){g=w+S;var T=g;var E=g+n+1;var L=g+n+2;var A=g+1;h.setX(m,T);m++;h.setX(m,E);m++;h.setX(m,L);m++;h.setX(m,T);m++;h.setX(m,L);m++;h.setX(m,A);m++}}this.setIndex(h);this.addAttribute(\"position\",u);this.addAttribute(\"normal\",p);this.addAttribute(\"uv\",f)};i.RingBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.RingBufferGeometry.prototype.constructor=i.RingBufferGeometry;i.RingGeometry=function(t,r,n,a,o,s){i.Geometry.call(this||e);(this||e).type=\"RingGeometry\";(this||e).parameters={innerRadius:t,outerRadius:r,thetaSegments:n,phiSegments:a,thetaStart:o,thetaLength:s};this.fromBufferGeometry(new i.RingBufferGeometry(t,r,n,a,o,s))};i.RingGeometry.prototype=Object.create(i.Geometry.prototype);i.RingGeometry.prototype.constructor=i.RingGeometry;i.SphereGeometry=function(t,r,n,a,o,s,c){i.Geometry.call(this||e);(this||e).type=\"SphereGeometry\";(this||e).parameters={radius:t,widthSegments:r,heightSegments:n,phiStart:a,phiLength:o,thetaStart:s,thetaLength:c};this.fromBufferGeometry(new i.SphereBufferGeometry(t,r,n,a,o,s,c))};i.SphereGeometry.prototype=Object.create(i.Geometry.prototype);i.SphereGeometry.prototype.constructor=i.SphereGeometry;i.SphereBufferGeometry=function(t,r,n,a,o,s,c){i.BufferGeometry.call(this||e);(this||e).type=\"SphereBufferGeometry\";(this||e).parameters={radius:t,widthSegments:r,heightSegments:n,phiStart:a,phiLength:o,thetaStart:s,thetaLength:c};t=t||50;r=Math.max(3,Math.floor(r)||8);n=Math.max(2,Math.floor(n)||6);a=void 0!==a?a:0;o=void 0!==o?o:2*Math.PI;s=void 0!==s?s:0;c=void 0!==c?c:Math.PI;var l=s+c;var h=(r+1)*(n+1);var u=new i.BufferAttribute(new Float32Array(3*h),3);var p=new i.BufferAttribute(new Float32Array(3*h),3);var f=new i.BufferAttribute(new Float32Array(2*h),2);var d=0,m=[],g=new i.Vector3;for(var y=0;y<=n;y++){var x=[];var b=y/n;for(var _=0;_<=r;_++){var M=_/r;var w=-t*Math.cos(a+M*o)*Math.sin(s+b*c);var S=t*Math.cos(s+b*c);var T=t*Math.sin(a+M*o)*Math.sin(s+b*c);g.set(w,S,T).normalize();u.setXYZ(d,w,S,T);p.setXYZ(d,g.x,g.y,g.z);f.setXY(d,M,1-b);x.push(d);d++}m.push(x)}var E=[];for(var y=0;y<n;y++)for(var _=0;_<r;_++){var L=m[y][_+1];var A=m[y][_];var C=m[y+1][_];var P=m[y+1][_+1];(0!==y||s>0)&&E.push(L,A,P);(y!==n-1||l<Math.PI)&&E.push(A,C,P)}this.setIndex(new(u.count>65535?i.Uint32Attribute:i.Uint16Attribute)(E,1));this.addAttribute(\"position\",u);this.addAttribute(\"normal\",p);this.addAttribute(\"uv\",f);(this||e).boundingSphere=new i.Sphere(new i.Vector3,t)};i.SphereBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.SphereBufferGeometry.prototype.constructor=i.SphereBufferGeometry;i.TextGeometry=function(t,r){r=r||{};var n=r.font;if(n instanceof i.Font===false){console.error(\"THREE.TextGeometry: font parameter is not an instance of THREE.Font.\");return new i.Geometry}var a=n.generateShapes(t,r.size,r.curveSegments);r.amount=void 0!==r.height?r.height:50;void 0===r.bevelThickness&&(r.bevelThickness=10);void 0===r.bevelSize&&(r.bevelSize=8);void 0===r.bevelEnabled&&(r.bevelEnabled=false);i.ExtrudeGeometry.call(this||e,a,r);(this||e).type=\"TextGeometry\"};i.TextGeometry.prototype=Object.create(i.ExtrudeGeometry.prototype);i.TextGeometry.prototype.constructor=i.TextGeometry;i.TorusBufferGeometry=function(t,r,n,a,o){i.BufferGeometry.call(this||e);(this||e).type=\"TorusBufferGeometry\";(this||e).parameters={radius:t,tube:r,radialSegments:n,tubularSegments:a,arc:o};t=t||100;r=r||40;n=Math.floor(n)||8;a=Math.floor(a)||6;o=o||2*Math.PI;var s=(n+1)*(a+1);var c=n*a*2*3;var l=new(c>65535?Uint32Array:Uint16Array)(c);var h=new Float32Array(3*s);var u=new Float32Array(3*s);var p=new Float32Array(2*s);var f=0;var d=0;var m=0;var g=new i.Vector3;var y=new i.Vector3;var x=new i.Vector3;var b,_;for(b=0;b<=n;b++)for(_=0;_<=a;_++){var M=_/a*o;var w=b/n*Math.PI*2;y.x=(t+r*Math.cos(w))*Math.cos(M);y.y=(t+r*Math.cos(w))*Math.sin(M);y.z=r*Math.sin(w);h[f]=y.x;h[f+1]=y.y;h[f+2]=y.z;g.x=t*Math.cos(M);g.y=t*Math.sin(M);x.subVectors(y,g).normalize();u[f]=x.x;u[f+1]=x.y;u[f+2]=x.z;p[d]=_/a;p[d+1]=b/n;f+=3;d+=2}for(b=1;b<=n;b++)for(_=1;_<=a;_++){var S=(a+1)*b+_-1;var T=(a+1)*(b-1)+_-1;var E=(a+1)*(b-1)+_;var L=(a+1)*b+_;l[m]=S;l[m+1]=T;l[m+2]=L;l[m+3]=T;l[m+4]=E;l[m+5]=L;m+=6}this.setIndex(new i.BufferAttribute(l,1));this.addAttribute(\"position\",new i.BufferAttribute(h,3));this.addAttribute(\"normal\",new i.BufferAttribute(u,3));this.addAttribute(\"uv\",new i.BufferAttribute(p,2))};i.TorusBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.TorusBufferGeometry.prototype.constructor=i.TorusBufferGeometry;i.TorusGeometry=function(t,r,n,a,o){i.Geometry.call(this||e);(this||e).type=\"TorusGeometry\";(this||e).parameters={radius:t,tube:r,radialSegments:n,tubularSegments:a,arc:o};this.fromBufferGeometry(new i.TorusBufferGeometry(t,r,n,a,o))};i.TorusGeometry.prototype=Object.create(i.Geometry.prototype);i.TorusGeometry.prototype.constructor=i.TorusGeometry;i.TorusKnotBufferGeometry=function(t,r,n,a,o,s){i.BufferGeometry.call(this||e);(this||e).type=\"TorusKnotBufferGeometry\";(this||e).parameters={radius:t,tube:r,tubularSegments:n,radialSegments:a,p:o,q:s};t=t||100;r=r||40;n=Math.floor(n)||64;a=Math.floor(a)||8;o=o||2;s=s||3;var c=(a+1)*(n+1);var l=a*n*2*3;var h=new i.BufferAttribute(new(l>65535?Uint32Array:Uint16Array)(l),1);var u=new i.BufferAttribute(new Float32Array(3*c),3);var p=new i.BufferAttribute(new Float32Array(3*c),3);var f=new i.BufferAttribute(new Float32Array(2*c),2);var d,m,g=0,y=0;var x=new i.Vector3;var b=new i.Vector3;var _=new i.Vector2;var M=new i.Vector3;var w=new i.Vector3;var S=new i.Vector3;var T=new i.Vector3;var E=new i.Vector3;for(d=0;d<=n;++d){var L=d/n*o*Math.PI*2;calculatePositionOnCurve(L,o,s,t,M);calculatePositionOnCurve(L+.01,o,s,t,w);T.subVectors(w,M);E.addVectors(w,M);S.crossVectors(T,E);E.crossVectors(S,T);S.normalize();E.normalize();for(m=0;m<=a;++m){var A=m/a*Math.PI*2;var C=-r*Math.cos(A);var P=r*Math.sin(A);x.x=M.x+(C*E.x+P*S.x);x.y=M.y+(C*E.y+P*S.y);x.z=M.z+(C*E.z+P*S.z);u.setXYZ(g,x.x,x.y,x.z);b.subVectors(x,M).normalize();p.setXYZ(g,b.x,b.y,b.z);_.x=d/n;_.y=m/a;f.setXY(g,_.x,_.y);g++}}for(m=1;m<=n;m++)for(d=1;d<=a;d++){var R=(a+1)*(m-1)+(d-1);var I=(a+1)*m+(d-1);var B=(a+1)*m+d;var U=(a+1)*(m-1)+d;h.setX(y,R);y++;h.setX(y,I);y++;h.setX(y,U);y++;h.setX(y,I);y++;h.setX(y,B);y++;h.setX(y,U);y++}this.setIndex(h);this.addAttribute(\"position\",u);this.addAttribute(\"normal\",p);this.addAttribute(\"uv\",f);function calculatePositionOnCurve(e,t,r,i,n){var a=Math.cos(e);var o=Math.sin(e);var s=r/t*e;var c=Math.cos(s);n.x=i*(2+c)*.5*a;n.y=i*(2+c)*o*.5;n.z=i*Math.sin(s)*.5}};i.TorusKnotBufferGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.TorusKnotBufferGeometry.prototype.constructor=i.TorusKnotBufferGeometry;i.TorusKnotGeometry=function(t,r,n,a,o,s,c){i.Geometry.call(this||e);(this||e).type=\"TorusKnotGeometry\";(this||e).parameters={radius:t,tube:r,tubularSegments:n,radialSegments:a,p:o,q:s};void 0!==c&&console.warn(\"THREE.TorusKnotGeometry: heightScale has been deprecated. Use .scale( x, y, z ) instead.\");this.fromBufferGeometry(new i.TorusKnotBufferGeometry(t,r,n,a,o,s));this.mergeVertices()};i.TorusKnotGeometry.prototype=Object.create(i.Geometry.prototype);i.TorusKnotGeometry.prototype.constructor=i.TorusKnotGeometry;i.TubeGeometry=function(t,r,n,a,o,s){i.Geometry.call(this||e);(this||e).type=\"TubeGeometry\";(this||e).parameters={path:t,segments:r,radius:n,radialSegments:a,closed:o,taper:s};r=r||64;n=n||1;a=a||8;o=o||false;s=s||i.TubeGeometry.NoTaper;var c=[];var l=this||e,h,u,p,f=r+1,d,m,g,y,x,b,_=new i.Vector3,M,w,S,T,E,L,A,C,P,R,I,B;var U=new i.TubeGeometry.FrenetFrames(t,r,o),D=U.tangents,F=U.normals,G=U.binormals;(this||e).tangents=D;(this||e).normals=F;(this||e).binormals=G;function vert(e,t,r){return l.vertices.push(new i.Vector3(e,t,r))-1}for(M=0;M<f;M++){c[M]=[];d=M/(f-1);b=t.getPointAt(d);h=D[M];u=F[M];p=G[M];g=n*s(d);for(w=0;w<a;w++){m=w/a*2*Math.PI;y=-g*Math.cos(m);x=g*Math.sin(m);_.copy(b);_.x+=y*u.x+x*p.x;_.y+=y*u.y+x*p.y;_.z+=y*u.z+x*p.z;c[M][w]=vert(_.x,_.y,_.z)}}for(M=0;M<r;M++)for(w=0;w<a;w++){S=o?(M+1)%r:M+1;T=(w+1)%a;E=c[M][w];L=c[S][w];A=c[S][T];C=c[M][T];P=new i.Vector2(M/r,w/a);R=new i.Vector2((M+1)/r,w/a);I=new i.Vector2((M+1)/r,(w+1)/a);B=new i.Vector2(M/r,(w+1)/a);(this||e).faces.push(new i.Face3(E,L,C));(this||e).faceVertexUvs[0].push([P,R,B]);(this||e).faces.push(new i.Face3(L,A,C));(this||e).faceVertexUvs[0].push([R.clone(),I,B.clone()])}this.computeFaceNormals();this.computeVertexNormals()};i.TubeGeometry.prototype=Object.create(i.Geometry.prototype);i.TubeGeometry.prototype.constructor=i.TubeGeometry;i.TubeGeometry.NoTaper=function(e){return 1};i.TubeGeometry.SinusoidalTaper=function(e){return Math.sin(Math.PI*e)};i.TubeGeometry.FrenetFrames=function(t,r,n){var a=new i.Vector3,o=[],s=[],c=[],l=new i.Vector3,h=new i.Matrix4,u=r+1,p,f,d,m,g,y,x;(this||e).tangents=o;(this||e).normals=s;(this||e).binormals=c;for(y=0;y<u;y++){x=y/(u-1);o[y]=t.getTangentAt(x);o[y].normalize()}initialNormal3();function initialNormal3(){s[0]=new i.Vector3;c[0]=new i.Vector3;f=Number.MAX_VALUE;d=Math.abs(o[0].x);m=Math.abs(o[0].y);g=Math.abs(o[0].z);if(d<=f){f=d;a.set(1,0,0)}if(m<=f){f=m;a.set(0,1,0)}g<=f&&a.set(0,0,1);l.crossVectors(o[0],a).normalize();s[0].crossVectors(o[0],l);c[0].crossVectors(o[0],s[0])}for(y=1;y<u;y++){s[y]=s[y-1].clone();c[y]=c[y-1].clone();l.crossVectors(o[y-1],o[y]);if(l.length()>Number.EPSILON){l.normalize();p=Math.acos(i.Math.clamp(o[y-1].dot(o[y]),-1,1));s[y].applyMatrix4(h.makeRotationAxis(l,p))}c[y].crossVectors(o[y],s[y])}if(n){p=Math.acos(i.Math.clamp(s[0].dot(s[u-1]),-1,1));p/=u-1;o[0].dot(l.crossVectors(s[0],s[u-1]))>0&&(p=-p);for(y=1;y<u;y++){s[y].applyMatrix4(h.makeRotationAxis(o[y],p*y));c[y].crossVectors(o[y],s[y])}}};i.PolyhedronGeometry=function(t,r,n,a){i.Geometry.call(this||e);(this||e).type=\"PolyhedronGeometry\";(this||e).parameters={vertices:t,indices:r,radius:n,detail:a};n=n||1;a=a||0;var o=this||e;for(var s=0,c=t.length;s<c;s+=3)prepare(new i.Vector3(t[s],t[s+1],t[s+2]));var l=(this||e).vertices;var h=[];for(var s=0,u=0,c=r.length;s<c;s+=3,u++){var p=l[r[s]];var f=l[r[s+1]];var d=l[r[s+2]];h[u]=new i.Face3(p.index,f.index,d.index,[p.clone(),f.clone(),d.clone()],void 0,u)}var m=new i.Vector3;for(var s=0,c=h.length;s<c;s++)subdivide(h[s],a);for(var s=0,c=(this||e).faceVertexUvs[0].length;s<c;s++){var g=(this||e).faceVertexUvs[0][s];var y=g[0].x;var x=g[1].x;var b=g[2].x;var _=Math.max(y,x,b);var M=Math.min(y,x,b);if(_>.9&&M<.1){y<.2&&(g[0].x+=1);x<.2&&(g[1].x+=1);b<.2&&(g[2].x+=1)}}for(var s=0,c=(this||e).vertices.length;s<c;s++)(this||e).vertices[s].multiplyScalar(n);this.mergeVertices();this.computeFaceNormals();(this||e).boundingSphere=new i.Sphere(new i.Vector3,n);function prepare(e){var t=e.normalize().clone();t.index=o.vertices.push(t)-1;var r=azimuth(e)/2/Math.PI+.5;var n=inclination(e)/Math.PI+.5;t.uv=new i.Vector2(r,1-n);return t}function make(e,t,r,n){var a=new i.Face3(e.index,t.index,r.index,[e.clone(),t.clone(),r.clone()],void 0,n);o.faces.push(a);m.copy(e).add(t).add(r).divideScalar(3);var s=azimuth(m);o.faceVertexUvs[0].push([correctUV(e.uv,e,s),correctUV(t.uv,t,s),correctUV(r.uv,r,s)])}function subdivide(e,t){var r=Math.pow(2,t);var i=prepare(o.vertices[e.a]);var n=prepare(o.vertices[e.b]);var a=prepare(o.vertices[e.c]);var s=[];var c=e.materialIndex;for(var l=0;l<=r;l++){s[l]=[];var h=prepare(i.clone().lerp(a,l/r));var u=prepare(n.clone().lerp(a,l/r));var p=r-l;for(var f=0;f<=p;f++)s[l][f]=0===f&&l===r?h:prepare(h.clone().lerp(u,f/p))}for(var l=0;l<r;l++)for(var f=0;f<2*(r-l)-1;f++){var d=Math.floor(f/2);f%2===0?make(s[l][d+1],s[l+1][d],s[l][d],c):make(s[l][d+1],s[l+1][d+1],s[l+1][d],c)}}function azimuth(e){return Math.atan2(e.z,-e.x)}function inclination(e){return Math.atan2(-e.y,Math.sqrt(e.x*e.x+e.z*e.z))}function correctUV(e,t,r){r<0&&1===e.x&&(e=new i.Vector2(e.x-1,e.y));0===t.x&&0===t.z&&(e=new i.Vector2(r/2/Math.PI+.5,e.y));return e.clone()}};i.PolyhedronGeometry.prototype=Object.create(i.Geometry.prototype);i.PolyhedronGeometry.prototype.constructor=i.PolyhedronGeometry;i.DodecahedronGeometry=function(t,r){var n=(1+Math.sqrt(5))/2;var a=1/n;var o=[-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-a,-n,0,-a,n,0,a,-n,0,a,n,-a,-n,0,-a,n,0,a,-n,0,a,n,0,-n,0,-a,n,0,-a,-n,0,a,n,0,a];var s=[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9];i.PolyhedronGeometry.call(this||e,o,s,t,r);(this||e).type=\"DodecahedronGeometry\";(this||e).parameters={radius:t,detail:r}};i.DodecahedronGeometry.prototype=Object.create(i.PolyhedronGeometry.prototype);i.DodecahedronGeometry.prototype.constructor=i.DodecahedronGeometry;i.IcosahedronGeometry=function(t,r){var n=(1+Math.sqrt(5))/2;var a=[-1,n,0,1,n,0,-1,-n,0,1,-n,0,0,-1,n,0,1,n,0,-1,-n,0,1,-n,n,0,-1,n,0,1,-n,0,-1,-n,0,1];var o=[0,11,5,0,5,1,0,1,7,0,7,10,0,10,11,1,5,9,5,11,4,11,10,2,10,7,6,7,1,8,3,9,4,3,4,2,3,2,6,3,6,8,3,8,9,4,9,5,2,4,11,6,2,10,8,6,7,9,8,1];i.PolyhedronGeometry.call(this||e,a,o,t,r);(this||e).type=\"IcosahedronGeometry\";(this||e).parameters={radius:t,detail:r}};i.IcosahedronGeometry.prototype=Object.create(i.PolyhedronGeometry.prototype);i.IcosahedronGeometry.prototype.constructor=i.IcosahedronGeometry;i.OctahedronGeometry=function(t,r){var n=[1,0,0,-1,0,0,0,1,0,0,-1,0,0,0,1,0,0,-1];var a=[0,2,4,0,4,3,0,3,5,0,5,2,1,2,5,1,5,3,1,3,4,1,4,2];i.PolyhedronGeometry.call(this||e,n,a,t,r);(this||e).type=\"OctahedronGeometry\";(this||e).parameters={radius:t,detail:r}};i.OctahedronGeometry.prototype=Object.create(i.PolyhedronGeometry.prototype);i.OctahedronGeometry.prototype.constructor=i.OctahedronGeometry;i.TetrahedronGeometry=function(t,r){var n=[1,1,1,-1,-1,1,-1,1,-1,1,-1,-1];var a=[2,1,0,0,3,2,1,3,0,2,3,1];i.PolyhedronGeometry.call(this||e,n,a,t,r);(this||e).type=\"TetrahedronGeometry\";(this||e).parameters={radius:t,detail:r}};i.TetrahedronGeometry.prototype=Object.create(i.PolyhedronGeometry.prototype);i.TetrahedronGeometry.prototype.constructor=i.TetrahedronGeometry;i.ParametricGeometry=function(t,r,n){i.Geometry.call(this||e);(this||e).type=\"ParametricGeometry\";(this||e).parameters={func:t,slices:r,stacks:n};var a=(this||e).vertices;var o=(this||e).faces;var s=(this||e).faceVertexUvs[0];var c,l,h;var u,p;var f=r+1;for(c=0;c<=n;c++){p=c/n;for(l=0;l<=r;l++){u=l/r;h=t(u,p);a.push(h)}}var d,m,g,y;var x,b,_,M;for(c=0;c<n;c++)for(l=0;l<r;l++){d=c*f+l;m=c*f+l+1;g=(c+1)*f+l+1;y=(c+1)*f+l;x=new i.Vector2(l/r,c/n);b=new i.Vector2((l+1)/r,c/n);_=new i.Vector2((l+1)/r,(c+1)/n);M=new i.Vector2(l/r,(c+1)/n);o.push(new i.Face3(d,m,y));s.push([x,b,M]);o.push(new i.Face3(m,g,y));s.push([b.clone(),_,M.clone()])}this.computeFaceNormals();this.computeVertexNormals()};i.ParametricGeometry.prototype=Object.create(i.Geometry.prototype);i.ParametricGeometry.prototype.constructor=i.ParametricGeometry;i.WireframeGeometry=function(t){i.BufferGeometry.call(this||e);var r=[0,0],n={};function sortFunction(e,t){return e-t}var a=[\"a\",\"b\",\"c\"];if(t instanceof i.Geometry){var o=t.vertices;var s=t.faces;var c=0;var l=new Uint32Array(6*s.length);for(var h=0,u=s.length;h<u;h++){var p=s[h];for(var f=0;f<3;f++){r[0]=p[a[f]];r[1]=p[a[(f+1)%3]];r.sort(sortFunction);var d=r.toString();if(void 0===n[d]){l[2*c]=r[0];l[2*c+1]=r[1];n[d]=true;c++}}}var m=new Float32Array(2*c*3);for(var h=0,u=c;h<u;h++)for(var f=0;f<2;f++){var g=o[l[2*h+f]];var y=6*h+3*f;m[y+0]=g.x;m[y+1]=g.y;m[y+2]=g.z}this.addAttribute(\"position\",new i.BufferAttribute(m,3))}else if(t instanceof i.BufferGeometry)if(null!==t.index){var x=t.index.array;var o=t.attributes.position;var b=t.groups;var c=0;0===b.length&&t.addGroup(0,x.length);var l=new Uint32Array(2*x.length);for(var _=0,M=b.length;_<M;++_){var w=b[_];var S=w.start;var T=w.count;for(var h=S,E=S+T;h<E;h+=3)for(var f=0;f<3;f++){r[0]=x[h+f];r[1]=x[h+(f+1)%3];r.sort(sortFunction);var d=r.toString();if(void 0===n[d]){l[2*c]=r[0];l[2*c+1]=r[1];n[d]=true;c++}}}var m=new Float32Array(2*c*3);for(var h=0,u=c;h<u;h++)for(var f=0;f<2;f++){var y=6*h+3*f;var L=l[2*h+f];m[y+0]=o.getX(L);m[y+1]=o.getY(L);m[y+2]=o.getZ(L)}this.addAttribute(\"position\",new i.BufferAttribute(m,3))}else{var o=t.attributes.position.array;var c=o.length/3;var A=c/3;var m=new Float32Array(2*c*3);for(var h=0,u=A;h<u;h++)for(var f=0;f<3;f++){var y=18*h+6*f;var C=9*h+3*f;m[y+0]=o[C];m[y+1]=o[C+1];m[y+2]=o[C+2];var L=9*h+3*((f+1)%3);m[y+3]=o[L];m[y+4]=o[L+1];m[y+5]=o[L+2]}this.addAttribute(\"position\",new i.BufferAttribute(m,3))}};i.WireframeGeometry.prototype=Object.create(i.BufferGeometry.prototype);i.WireframeGeometry.prototype.constructor=i.WireframeGeometry;i.AxisHelper=function(t){t=t||1;var r=new Float32Array([0,0,0,t,0,0,0,0,0,0,t,0,0,0,0,0,0,t]);var n=new Float32Array([1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1]);var a=new i.BufferGeometry;a.addAttribute(\"position\",new i.BufferAttribute(r,3));a.addAttribute(\"color\",new i.BufferAttribute(n,3));var o=new i.LineBasicMaterial({vertexColors:i.VertexColors});i.LineSegments.call(this||e,a,o)};i.AxisHelper.prototype=Object.create(i.LineSegments.prototype);i.AxisHelper.prototype.constructor=i.AxisHelper;i.ArrowHelper=function(){var t=new i.BufferGeometry;t.addAttribute(\"position\",new i.Float32Attribute([0,0,0,0,1,0],3));var r=new i.CylinderBufferGeometry(0,.5,1,5,1);r.translate(0,-.5,0);return function ArrowHelper(n,a,o,s,c,l){i.Object3D.call(this||e);void 0===s&&(s=16776960);void 0===o&&(o=1);void 0===c&&(c=.2*o);void 0===l&&(l=.2*c);(this||e).position.copy(a);(this||e).line=new i.Line(t,new i.LineBasicMaterial({color:s}));(this||e).line.matrixAutoUpdate=false;this.add((this||e).line);(this||e).cone=new i.Mesh(r,new i.MeshBasicMaterial({color:s}));(this||e).cone.matrixAutoUpdate=false;this.add((this||e).cone);this.setDirection(n);this.setLength(o,c,l)}}();i.ArrowHelper.prototype=Object.create(i.Object3D.prototype);i.ArrowHelper.prototype.constructor=i.ArrowHelper;i.ArrowHelper.prototype.setDirection=function(){var t=new i.Vector3;var r;return function setDirection(i){if(i.y>.99999)(this||e).quaternion.set(0,0,0,1);else if(i.y<-.99999)(this||e).quaternion.set(1,0,0,0);else{t.set(i.z,0,-i.x).normalize();r=Math.acos(i.y);(this||e).quaternion.setFromAxisAngle(t,r)}}}();i.ArrowHelper.prototype.setLength=function(t,r,i){void 0===r&&(r=.2*t);void 0===i&&(i=.2*r);(this||e).line.scale.set(1,Math.max(0,t-r),1);(this||e).line.updateMatrix();(this||e).cone.scale.set(i,r,i);(this||e).cone.position.y=t;(this||e).cone.updateMatrix()};i.ArrowHelper.prototype.setColor=function(t){(this||e).line.material.color.copy(t);(this||e).cone.material.color.copy(t)};i.BoxHelper=function(t){var r=new Uint16Array([0,1,1,2,2,3,3,0,4,5,5,6,6,7,7,4,0,4,1,5,2,6,3,7]);var n=new Float32Array(8*3);var a=new i.BufferGeometry;a.setIndex(new i.BufferAttribute(r,1));a.addAttribute(\"position\",new i.BufferAttribute(n,3));i.LineSegments.call(this||e,a,new i.LineBasicMaterial({color:16776960}));void 0!==t&&this.update(t)};i.BoxHelper.prototype=Object.create(i.LineSegments.prototype);i.BoxHelper.prototype.constructor=i.BoxHelper;i.BoxHelper.prototype.update=function(){var t=new i.Box3;return function(r){r instanceof i.Box3?t.copy(r):t.setFromObject(r);if(!t.isEmpty()){var n=t.min;var a=t.max;var o=(this||e).geometry.attributes.position;var s=o.array;s[0]=a.x;s[1]=a.y;s[2]=a.z;s[3]=n.x;s[4]=a.y;s[5]=a.z;s[6]=n.x;s[7]=n.y;s[8]=a.z;s[9]=a.x;s[10]=n.y;s[11]=a.z;s[12]=a.x;s[13]=a.y;s[14]=n.z;s[15]=n.x;s[16]=a.y;s[17]=n.z;s[18]=n.x;s[19]=n.y;s[20]=n.z;s[21]=a.x;s[22]=n.y;s[23]=n.z;o.needsUpdate=true;(this||e).geometry.computeBoundingSphere()}}}();i.BoundingBoxHelper=function(t,r){var n=void 0!==r?r:8947848;(this||e).object=t;(this||e).box=new i.Box3;i.Mesh.call(this||e,new i.BoxGeometry(1,1,1),new i.MeshBasicMaterial({color:n,wireframe:true}))};i.BoundingBoxHelper.prototype=Object.create(i.Mesh.prototype);i.BoundingBoxHelper.prototype.constructor=i.BoundingBoxHelper;i.BoundingBoxHelper.prototype.update=function(){(this||e).box.setFromObject((this||e).object);(this||e).box.size((this||e).scale);(this||e).box.center((this||e).position)};i.CameraHelper=function(t){var r=new i.Geometry;var n=new i.LineBasicMaterial({color:16777215,vertexColors:i.FaceColors});var a={};var o=16755200;var s=16711680;var c=43775;var l=16777215;var h=3355443;addLine(\"n1\",\"n2\",o);addLine(\"n2\",\"n4\",o);addLine(\"n4\",\"n3\",o);addLine(\"n3\",\"n1\",o);addLine(\"f1\",\"f2\",o);addLine(\"f2\",\"f4\",o);addLine(\"f4\",\"f3\",o);addLine(\"f3\",\"f1\",o);addLine(\"n1\",\"f1\",o);addLine(\"n2\",\"f2\",o);addLine(\"n3\",\"f3\",o);addLine(\"n4\",\"f4\",o);addLine(\"p\",\"n1\",s);addLine(\"p\",\"n2\",s);addLine(\"p\",\"n3\",s);addLine(\"p\",\"n4\",s);addLine(\"u1\",\"u2\",c);addLine(\"u2\",\"u3\",c);addLine(\"u3\",\"u1\",c);addLine(\"c\",\"t\",l);addLine(\"p\",\"c\",h);addLine(\"cn1\",\"cn2\",h);addLine(\"cn3\",\"cn4\",h);addLine(\"cf1\",\"cf2\",h);addLine(\"cf3\",\"cf4\",h);function addLine(e,t,r){addPoint(e,r);addPoint(t,r)}function addPoint(e,t){r.vertices.push(new i.Vector3);r.colors.push(new i.Color(t));void 0===a[e]&&(a[e]=[]);a[e].push(r.vertices.length-1)}i.LineSegments.call(this||e,r,n);(this||e).camera=t;(this||e).camera.updateProjectionMatrix();(this||e).matrix=t.matrixWorld;(this||e).matrixAutoUpdate=false;(this||e).pointMap=a;this.update()};i.CameraHelper.prototype=Object.create(i.LineSegments.prototype);i.CameraHelper.prototype.constructor=i.CameraHelper;i.CameraHelper.prototype.update=function(){var t,r;var n=new i.Vector3;var a=new i.Camera;function setPoint(e,i,o,s){n.set(i,o,s).unproject(a);var c=r[e];if(void 0!==c)for(var l=0,h=c.length;l<h;l++)t.vertices[c[l]].copy(n)}return function(){t=(this||e).geometry;r=(this||e).pointMap;var i=1,n=1;a.projectionMatrix.copy((this||e).camera.projectionMatrix);setPoint(\"c\",0,0,-1);setPoint(\"t\",0,0,1);setPoint(\"n1\",-i,-n,-1);setPoint(\"n2\",i,-n,-1);setPoint(\"n3\",-i,n,-1);setPoint(\"n4\",i,n,-1);setPoint(\"f1\",-i,-n,1);setPoint(\"f2\",i,-n,1);setPoint(\"f3\",-i,n,1);setPoint(\"f4\",i,n,1);setPoint(\"u1\",.7*i,1.1*n,-1);setPoint(\"u2\",.7*-i,1.1*n,-1);setPoint(\"u3\",0,2*n,-1);setPoint(\"cf1\",-i,0,1);setPoint(\"cf2\",i,0,1);setPoint(\"cf3\",0,-n,1);setPoint(\"cf4\",0,n,1);setPoint(\"cn1\",-i,0,-1);setPoint(\"cn2\",i,0,-1);setPoint(\"cn3\",0,-n,-1);setPoint(\"cn4\",0,n,-1);t.verticesNeedUpdate=true}}();i.DirectionalLightHelper=function(t,r){i.Object3D.call(this||e);(this||e).light=t;(this||e).light.updateMatrixWorld();(this||e).matrix=t.matrixWorld;(this||e).matrixAutoUpdate=false;void 0===r&&(r=1);var n=new i.BufferGeometry;n.addAttribute(\"position\",new i.Float32Attribute([-r,r,0,r,r,0,r,-r,0,-r,-r,0,-r,r,0],3));var a=new i.LineBasicMaterial({fog:false});this.add(new i.Line(n,a));n=new i.BufferGeometry;n.addAttribute(\"position\",new i.Float32Attribute([0,0,0,0,0,1],3));this.add(new i.Line(n,a));this.update()};i.DirectionalLightHelper.prototype=Object.create(i.Object3D.prototype);i.DirectionalLightHelper.prototype.constructor=i.DirectionalLightHelper;i.DirectionalLightHelper.prototype.dispose=function(){var t=(this||e).children[0];var r=(this||e).children[1];t.geometry.dispose();t.material.dispose();r.geometry.dispose();r.material.dispose()};i.DirectionalLightHelper.prototype.update=function(){var t=new i.Vector3;var r=new i.Vector3;var n=new i.Vector3;return function(){t.setFromMatrixPosition((this||e).light.matrixWorld);r.setFromMatrixPosition((this||e).light.target.matrixWorld);n.subVectors(r,t);var i=(this||e).children[0];var a=(this||e).children[1];i.lookAt(n);i.material.color.copy((this||e).light.color).multiplyScalar((this||e).light.intensity);a.lookAt(n);a.scale.z=n.length()}}();i.EdgesHelper=function(t,r,n){var a=void 0!==r?r:16777215;i.LineSegments.call(this||e,new i.EdgesGeometry(t.geometry,n),new i.LineBasicMaterial({color:a}));(this||e).matrix=t.matrixWorld;(this||e).matrixAutoUpdate=false};i.EdgesHelper.prototype=Object.create(i.LineSegments.prototype);i.EdgesHelper.prototype.constructor=i.EdgesHelper;i.FaceNormalsHelper=function(t,r,n,a){(this||e).object=t;(this||e).size=void 0!==r?r:1;var o=void 0!==n?n:16776960;var s=void 0!==a?a:1;var c=0;var l=(this||e).object.geometry;l instanceof i.Geometry?c=l.faces.length:console.warn(\"THREE.FaceNormalsHelper: only THREE.Geometry is supported. Use THREE.VertexNormalsHelper, instead.\");var h=new i.BufferGeometry;var u=new i.Float32Attribute(2*c*3,3);h.addAttribute(\"position\",u);i.LineSegments.call(this||e,h,new i.LineBasicMaterial({color:o,linewidth:s}));(this||e).matrixAutoUpdate=false;this.update()};i.FaceNormalsHelper.prototype=Object.create(i.LineSegments.prototype);i.FaceNormalsHelper.prototype.constructor=i.FaceNormalsHelper;i.FaceNormalsHelper.prototype.update=function(){var t=new i.Vector3;var r=new i.Vector3;var n=new i.Matrix3;return function update(){(this||e).object.updateMatrixWorld(true);n.getNormalMatrix((this||e).object.matrixWorld);var i=(this||e).object.matrixWorld;var a=(this||e).geometry.attributes.position;var o=(this||e).object.geometry;var s=o.vertices;var c=o.faces;var l=0;for(var h=0,u=c.length;h<u;h++){var p=c[h];var f=p.normal;t.copy(s[p.a]).add(s[p.b]).add(s[p.c]).divideScalar(3).applyMatrix4(i);r.copy(f).applyMatrix3(n).normalize().multiplyScalar((this||e).size).add(t);a.setXYZ(l,t.x,t.y,t.z);l+=1;a.setXYZ(l,r.x,r.y,r.z);l+=1}a.needsUpdate=true;return this||e}}();i.GridHelper=function(t,r,n,a){n=new i.Color(void 0!==n?n:4473924);a=new i.Color(void 0!==a?a:8947848);var o=[];var s=[];for(var c=-t,l=0;c<=t;c+=r){o.push(-t,0,c,t,0,c);o.push(c,0,-t,c,0,t);var h=0===c?n:a;h.toArray(s,l);l+=3;h.toArray(s,l);l+=3;h.toArray(s,l);l+=3;h.toArray(s,l);l+=3}var u=new i.BufferGeometry;u.addAttribute(\"position\",new i.Float32Attribute(o,3));u.addAttribute(\"color\",new i.Float32Attribute(s,3));var p=new i.LineBasicMaterial({vertexColors:i.VertexColors});i.LineSegments.call(this||e,u,p)};i.GridHelper.prototype=Object.create(i.LineSegments.prototype);i.GridHelper.prototype.constructor=i.GridHelper;i.GridHelper.prototype.setColors=function(){console.error(\"THREE.GridHelper: setColors() has been deprecated, pass them in the constructor instead.\")};i.HemisphereLightHelper=function(t,r){i.Object3D.call(this||e);(this||e).light=t;(this||e).light.updateMatrixWorld();(this||e).matrix=t.matrixWorld;(this||e).matrixAutoUpdate=false;(this||e).colors=[new i.Color,new i.Color];var n=new i.SphereGeometry(r,4,2);n.rotateX(-Math.PI/2);for(var a=0,o=8;a<o;a++)n.faces[a].color=(this||e).colors[a<4?0:1];var s=new i.MeshBasicMaterial({vertexColors:i.FaceColors,wireframe:true});(this||e).lightSphere=new i.Mesh(n,s);this.add((this||e).lightSphere);this.update()};i.HemisphereLightHelper.prototype=Object.create(i.Object3D.prototype);i.HemisphereLightHelper.prototype.constructor=i.HemisphereLightHelper;i.HemisphereLightHelper.prototype.dispose=function(){(this||e).lightSphere.geometry.dispose();(this||e).lightSphere.material.dispose()};i.HemisphereLightHelper.prototype.update=function(){var t=new i.Vector3;return function(){(this||e).colors[0].copy((this||e).light.color).multiplyScalar((this||e).light.intensity);(this||e).colors[1].copy((this||e).light.groundColor).multiplyScalar((this||e).light.intensity);(this||e).lightSphere.lookAt(t.setFromMatrixPosition((this||e).light.matrixWorld).negate());(this||e).lightSphere.geometry.colorsNeedUpdate=true}}();i.PointLightHelper=function(t,r){(this||e).light=t;(this||e).light.updateMatrixWorld();var n=new i.SphereBufferGeometry(r,4,2);var a=new i.MeshBasicMaterial({wireframe:true,fog:false});a.color.copy((this||e).light.color).multiplyScalar((this||e).light.intensity);i.Mesh.call(this||e,n,a);(this||e).matrix=(this||e).light.matrixWorld;(this||e).matrixAutoUpdate=false};i.PointLightHelper.prototype=Object.create(i.Mesh.prototype);i.PointLightHelper.prototype.constructor=i.PointLightHelper;i.PointLightHelper.prototype.dispose=function(){(this||e).geometry.dispose();(this||e).material.dispose()};i.PointLightHelper.prototype.update=function(){(this||e).material.color.copy((this||e).light.color).multiplyScalar((this||e).light.intensity)};i.SkeletonHelper=function(t){(this||e).bones=this.getBoneList(t);var r=new i.Geometry;for(var n=0;n<(this||e).bones.length;n++){var a=(this||e).bones[n];if(a.parent instanceof i.Bone){r.vertices.push(new i.Vector3);r.vertices.push(new i.Vector3);r.colors.push(new i.Color(0,0,1));r.colors.push(new i.Color(0,1,0))}}r.dynamic=true;var o=new i.LineBasicMaterial({vertexColors:i.VertexColors,depthTest:false,depthWrite:false,transparent:true});i.LineSegments.call(this||e,r,o);(this||e).root=t;(this||e).matrix=t.matrixWorld;(this||e).matrixAutoUpdate=false;this.update()};i.SkeletonHelper.prototype=Object.create(i.LineSegments.prototype);i.SkeletonHelper.prototype.constructor=i.SkeletonHelper;i.SkeletonHelper.prototype.getBoneList=function(e){var t=[];e instanceof i.Bone&&t.push(e);for(var r=0;r<e.children.length;r++)t.push.apply(t,this.getBoneList(e.children[r]));return t};i.SkeletonHelper.prototype.update=function(){var t=(this||e).geometry;var r=(new i.Matrix4).getInverse((this||e).root.matrixWorld);var n=new i.Matrix4;var a=0;for(var o=0;o<(this||e).bones.length;o++){var s=(this||e).bones[o];if(s.parent instanceof i.Bone){n.multiplyMatrices(r,s.matrixWorld);t.vertices[a].setFromMatrixPosition(n);n.multiplyMatrices(r,s.parent.matrixWorld);t.vertices[a+1].setFromMatrixPosition(n);a+=2}}t.verticesNeedUpdate=true;t.computeBoundingSphere()};i.SpotLightHelper=function(t){i.Object3D.call(this||e);(this||e).light=t;(this||e).light.updateMatrixWorld();(this||e).matrix=t.matrixWorld;(this||e).matrixAutoUpdate=false;var r=new i.BufferGeometry;var n=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(var a=0,o=1,s=32;a<s;a++,o++){var c=a/s*Math.PI*2;var l=o/s*Math.PI*2;n.push(Math.cos(c),Math.sin(c),1,Math.cos(l),Math.sin(l),1)}r.addAttribute(\"position\",new i.Float32Attribute(n,3));var h=new i.LineBasicMaterial({fog:false});(this||e).cone=new i.LineSegments(r,h);this.add((this||e).cone);this.update()};i.SpotLightHelper.prototype=Object.create(i.Object3D.prototype);i.SpotLightHelper.prototype.constructor=i.SpotLightHelper;i.SpotLightHelper.prototype.dispose=function(){(this||e).cone.geometry.dispose();(this||e).cone.material.dispose()};i.SpotLightHelper.prototype.update=function(){var t=new i.Vector3;var r=new i.Vector3;return function(){var i=(this||e).light.distance?(this||e).light.distance:1e3;var n=i*Math.tan((this||e).light.angle);(this||e).cone.scale.set(n,n,i);t.setFromMatrixPosition((this||e).light.matrixWorld);r.setFromMatrixPosition((this||e).light.target.matrixWorld);(this||e).cone.lookAt(r.sub(t));(this||e).cone.material.color.copy((this||e).light.color).multiplyScalar((this||e).light.intensity)}}();i.VertexNormalsHelper=function(t,r,n,a){(this||e).object=t;(this||e).size=void 0!==r?r:1;var o=void 0!==n?n:16711680;var s=void 0!==a?a:1;var c=0;var l=(this||e).object.geometry;l instanceof i.Geometry?c=3*l.faces.length:l instanceof i.BufferGeometry&&(c=l.attributes.normal.count);var h=new i.BufferGeometry;var u=new i.Float32Attribute(2*c*3,3);h.addAttribute(\"position\",u);i.LineSegments.call(this||e,h,new i.LineBasicMaterial({color:o,linewidth:s}));(this||e).matrixAutoUpdate=false;this.update()};i.VertexNormalsHelper.prototype=Object.create(i.LineSegments.prototype);i.VertexNormalsHelper.prototype.constructor=i.VertexNormalsHelper;i.VertexNormalsHelper.prototype.update=function(){var t=new i.Vector3;var r=new i.Vector3;var n=new i.Matrix3;return function update(){var a=[\"a\",\"b\",\"c\"];(this||e).object.updateMatrixWorld(true);n.getNormalMatrix((this||e).object.matrixWorld);var o=(this||e).object.matrixWorld;var s=(this||e).geometry.attributes.position;var c=(this||e).object.geometry;if(c instanceof i.Geometry){var l=c.vertices;var h=c.faces;var u=0;for(var p=0,f=h.length;p<f;p++){var d=h[p];for(var m=0,g=d.vertexNormals.length;m<g;m++){var y=l[d[a[m]]];var x=d.vertexNormals[m];t.copy(y).applyMatrix4(o);r.copy(x).applyMatrix3(n).normalize().multiplyScalar((this||e).size).add(t);s.setXYZ(u,t.x,t.y,t.z);u+=1;s.setXYZ(u,r.x,r.y,r.z);u+=1}}}else if(c instanceof i.BufferGeometry){var b=c.attributes.position;var _=c.attributes.normal;var u=0;for(var m=0,g=b.count;m<g;m++){t.set(b.getX(m),b.getY(m),b.getZ(m)).applyMatrix4(o);r.set(_.getX(m),_.getY(m),_.getZ(m));r.applyMatrix3(n).normalize().multiplyScalar((this||e).size).add(t);s.setXYZ(u,t.x,t.y,t.z);u+=1;s.setXYZ(u,r.x,r.y,r.z);u+=1}}s.needsUpdate=true;return this||e}}();i.WireframeHelper=function(t,r){var n=void 0!==r?r:16777215;i.LineSegments.call(this||e,new i.WireframeGeometry(t.geometry),new i.LineBasicMaterial({color:n}));(this||e).matrix=t.matrixWorld;(this||e).matrixAutoUpdate=false};i.WireframeHelper.prototype=Object.create(i.LineSegments.prototype);i.WireframeHelper.prototype.constructor=i.WireframeHelper;i.ImmediateRenderObject=function(t){i.Object3D.call(this||e);(this||e).material=t;(this||e).render=function(e){}};i.ImmediateRenderObject.prototype=Object.create(i.Object3D.prototype);i.ImmediateRenderObject.prototype.constructor=i.ImmediateRenderObject;i.MorphBlendMesh=function(t,r){i.Mesh.call(this||e,t,r);(this||e).animationsMap={};(this||e).animationsList=[];var n=(this||e).geometry.morphTargets.length;var a=\"__default\";var o=0;var s=n-1;var c=n/1;this.createAnimation(a,o,s,c);this.setAnimationWeight(a,1)};i.MorphBlendMesh.prototype=Object.create(i.Mesh.prototype);i.MorphBlendMesh.prototype.constructor=i.MorphBlendMesh;i.MorphBlendMesh.prototype.createAnimation=function(t,r,i,n){var a={start:r,end:i,length:i-r+1,fps:n,duration:(i-r)/n,lastFrame:0,currentFrame:0,active:false,time:0,direction:1,weight:1,directionBackwards:false,mirroredLoop:false};(this||e).animationsMap[t]=a;(this||e).animationsList.push(a)};i.MorphBlendMesh.prototype.autoCreateAnimations=function(t){var r=/([a-z]+)_?(\\d+)/i;var i,n={};var a=(this||e).geometry;for(var o=0,s=a.morphTargets.length;o<s;o++){var c=a.morphTargets[o];var l=c.name.match(r);if(l&&l.length>1){var h=l[1];n[h]||(n[h]={start:Infinity,end:-Infinity});var u=n[h];o<u.start&&(u.start=o);o>u.end&&(u.end=o);i||(i=h)}}for(var h in n){var u=n[h];this.createAnimation(h,u.start,u.end,t)}(this||e).firstAnimation=i};i.MorphBlendMesh.prototype.setAnimationDirectionForward=function(t){var r=(this||e).animationsMap[t];if(r){r.direction=1;r.directionBackwards=false}};i.MorphBlendMesh.prototype.setAnimationDirectionBackward=function(t){var r=(this||e).animationsMap[t];if(r){r.direction=-1;r.directionBackwards=true}};i.MorphBlendMesh.prototype.setAnimationFPS=function(t,r){var i=(this||e).animationsMap[t];if(i){i.fps=r;i.duration=(i.end-i.start)/i.fps}};i.MorphBlendMesh.prototype.setAnimationDuration=function(t,r){var i=(this||e).animationsMap[t];if(i){i.duration=r;i.fps=(i.end-i.start)/i.duration}};i.MorphBlendMesh.prototype.setAnimationWeight=function(t,r){var i=(this||e).animationsMap[t];i&&(i.weight=r)};i.MorphBlendMesh.prototype.setAnimationTime=function(t,r){var i=(this||e).animationsMap[t];i&&(i.time=r)};i.MorphBlendMesh.prototype.getAnimationTime=function(t){var r=0;var i=(this||e).animationsMap[t];i&&(r=i.time);return r};i.MorphBlendMesh.prototype.getAnimationDuration=function(t){var r=-1;var i=(this||e).animationsMap[t];i&&(r=i.duration);return r};i.MorphBlendMesh.prototype.playAnimation=function(t){var r=(this||e).animationsMap[t];if(r){r.time=0;r.active=true}else console.warn(\"THREE.MorphBlendMesh: animation[\"+t+\"] undefined in .playAnimation()\")};i.MorphBlendMesh.prototype.stopAnimation=function(t){var r=(this||e).animationsMap[t];r&&(r.active=false)};i.MorphBlendMesh.prototype.update=function(t){for(var r=0,n=(this||e).animationsList.length;r<n;r++){var a=(this||e).animationsList[r];if(a.active){var o=a.duration/a.length;a.time+=a.direction*t;if(a.mirroredLoop){if(a.time>a.duration||a.time<0){a.direction*=-1;if(a.time>a.duration){a.time=a.duration;a.directionBackwards=true}if(a.time<0){a.time=0;a.directionBackwards=false}}}else{a.time=a.time%a.duration;a.time<0&&(a.time+=a.duration)}var s=a.start+i.Math.clamp(Math.floor(a.time/o),0,a.length-1);var c=a.weight;if(s!==a.currentFrame){(this||e).morphTargetInfluences[a.lastFrame]=0;(this||e).morphTargetInfluences[a.currentFrame]=1*c;(this||e).morphTargetInfluences[s]=0;a.lastFrame=a.currentFrame;a.currentFrame=s}var l=a.time%o/o;a.directionBackwards&&(l=1-l);if(a.currentFrame!==a.lastFrame){(this||e).morphTargetInfluences[a.currentFrame]=l*c;(this||e).morphTargetInfluences[a.lastFrame]=(1-l)*c}else(this||e).morphTargetInfluences[a.currentFrame]=c}}};t&&(t=t=i);t.THREE=i;var n=t;const a=t.THREE;export default n;export{a as THREE};\n\n//# sourceMappingURL=three.js.map","const createStoreImpl=e=>{let t;const o=new Set;const setState=(e,n)=>{const r=\"function\"===typeof e?e(t):e;if(!Object.is(r,t)){const e=t;t=(null!=n?n:\"object\"!==typeof r)?r:Object.assign({},t,r);o.forEach((o=>o(t,e)))}};const getState=()=>t;const subscribe=e=>{o.add(e);return()=>o.delete(e)};const destroy=()=>{\"production\"!==(import.meta.env?import.meta.env.MODE:void 0)&&console.warn(\"[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected.\");o.clear()};const n={setState:setState,getState:getState,subscribe:subscribe,destroy:destroy};t=e(setState,getState,n);return n};const createStore=e=>e?createStoreImpl(e):createStoreImpl;var vanilla=e=>{\"production\"!==(import.meta.env?import.meta.env.MODE:void 0)&&console.warn(\"[DEPRECATED] Default export is deprecated. Instead use import { createStore } from 'zustand/vanilla'.\");return createStore(e)};export{createStore,vanilla as default};\n\n//# sourceMappingURL=vanilla.mjs.map","import*as e from\"react\";var n=\"default\"in e?e.default:e;var u={};var o=n;function h(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var a=\"function\"===typeof Object.is?Object.is:h,i=o.useState,c=o.useEffect,f=o.useLayoutEffect,s=o.useDebugValue;function q(e,n){var u=n(),o=i({inst:{value:u,getSnapshot:n}}),a=o[0].inst,d=o[1];f((function(){a.value=u;a.getSnapshot=n;r(a)&&d({inst:a})}),[e,u,n]);c((function(){r(a)&&d({inst:a});return e((function(){r(a)&&d({inst:a})}))}),[e]);s(u);return u}function r(e){var n=e.getSnapshot;e=e.value;try{var u=n();return!a(e,u)}catch(e){return!0}}function t(e,n){return n()}var d=\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement?t:q;u.useSyncExternalStore=void 0!==o.useSyncExternalStore?o.useSyncExternalStore:d;const l=u.useSyncExternalStore;export{u as default,l as useSyncExternalStore};\n\n//# sourceMappingURL=index.js.map","import*as e from\"react\";import*as r from\"use-sync-external-store/shim\";var t=\"default\"in e?e.default:e;var u=\"default\"in r?r.default:r;var n={};var l=t,i=u;function p(e,r){return e===r&&(0!==e||1/e===1/r)||e!==e&&r!==r}var o=\"function\"===typeof Object.is?Object.is:p,f=i.useSyncExternalStore,c=l.useRef,s=l.useEffect,v=l.useMemo,d=l.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,r,t,u,n){var l=c(null);if(null===l.current){var i={hasValue:!1,value:null};l.current=i}else i=l.current;l=v((function(){function a(r){if(!f){f=!0;e=r;r=u(r);if(void 0!==n&&i.hasValue){var t=i.value;if(n(t,r))return l=t}return l=r}t=l;if(o(e,r))return t;var c=u(r);if(void 0!==n&&n(t,c))return t;e=r;return l=c}var e,l,f=!1,c=void 0===t?null:t;return[function(){return a(r())},null===c?void 0:function(){return a(c())}]}),[r,t,u,n]);var S=f(e,l[0],l[1]);s((function(){i.hasValue=!0;i.value=S}),[S]);d(S);return S};const S=n.useSyncExternalStoreWithSelector;export{n as default,S as useSyncExternalStoreWithSelector};\n\n//# sourceMappingURL=with-selector.js.map","import{createStore as t}from\"zustand/vanilla\";export*from\"zustand/vanilla\";import{useDebugValue as e}from\"react\";import o from\"use-sync-external-store/shim/with-selector.js\";const{useSyncExternalStoreWithSelector:r}=o;let n=false;function useStore(t,o=t.getState,s){if(\"production\"!==(import.meta.env?import.meta.env.MODE:void 0)&&s&&!n){console.warn(\"[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937\");n=true}const a=r(t.subscribe,t.getState,t.getServerState||t.getState,o,s);e(a);return a}const createImpl=e=>{\"production\"!==(import.meta.env?import.meta.env.MODE:void 0)&&\"function\"!==typeof e&&console.warn(\"[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.\");const o=\"function\"===typeof e?t(e):e;const useBoundStore=(t,e)=>useStore(o,t,e);Object.assign(useBoundStore,o);return useBoundStore};const create=t=>t?createImpl(t):createImpl;var react=t=>{\"production\"!==(import.meta.env?import.meta.env.MODE:void 0)&&console.warn(\"[DEPRECATED] Default export is deprecated. Instead use `import { create } from 'zustand'`.\");return create(t)};export{create,react as default,useStore};\n\n//# sourceMappingURL=index.mjs.map","var r={};var e=Object.getOwnPropertySymbols;var t=Object.prototype.hasOwnProperty;var n=Object.prototype.propertyIsEnumerable;function toObject(r){if(null===r||void 0===r)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(r)}function shouldUseNative(){try{if(!Object.assign)return false;var r=new String(\"abc\");r[5]=\"de\";if(\"5\"===Object.getOwnPropertyNames(r)[0])return false;var e={};for(var t=0;t<10;t++)e[\"_\"+String.fromCharCode(t)]=t;var n=Object.getOwnPropertyNames(e).map((function(r){return e[r]}));if(\"0123456789\"!==n.join(\"\"))return false;var a={};\"abcdefghijklmnopqrst\".split(\"\").forEach((function(r){a[r]=r}));return\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},a)).join(\"\")}catch(r){return false}}r=shouldUseNative()?Object.assign:function(r,a){var o;var c=toObject(r);var i;for(var s=1;s<arguments.length;s++){o=Object(arguments[s]);for(var f in o)t.call(o,f)&&(c[f]=o[f]);if(e){i=e(o);for(var l=0;l<i.length;l++)n.call(o,i[l])&&(c[i[l]]=o[i[l]])}}return c};var a=r;export default a;\n\n//# sourceMappingURL=index.js.map","import*as e from\"object-assign\";import*as t from\"react\";import*as n from\"scheduler\";var r=e;try{\"default\"in e&&(r=e.default)}catch(e){}var l=t;try{\"default\"in t&&(l=t.default)}catch(e){}var a=n;try{\"default\"in n&&(a=n.default)}catch(e){}var u=typeof globalThis!==\"undefined\"?globalThis:typeof self!==\"undefined\"?self:global;var i={};var o={exports:i};\n/** @license React v0.26.2\n * react-reconciler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */o.exports=function(e){var t={};\"use strict\";var n=r,i=l,s=a;function c(e){for(var t=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,n=1;n<arguments.length;n++)t+=\"&args[]=\"+encodeURIComponent(arguments[n]);return\"Minified React error #\"+e+\"; visit \"+t+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var f=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,d=60103,p=60106,h=60107,m=60108,g=60114,v=60109,y=60110,b=60112,S=60113,k=60120,x=60115,E=60116,w=60121,z=60129,N=60130,P=60131;if(\"function\"===typeof Symbol&&Symbol.for){var C=Symbol.for;d=C(\"react.element\");p=C(\"react.portal\");h=C(\"react.fragment\");m=C(\"react.strict_mode\");g=C(\"react.profiler\");v=C(\"react.provider\");y=C(\"react.context\");b=C(\"react.forward_ref\");S=C(\"react.suspense\");k=C(\"react.suspense_list\");x=C(\"react.memo\");E=C(\"react.lazy\");w=C(\"react.block\");C(\"react.scope\");z=C(\"react.debug_trace_mode\");N=C(\"react.offscreen\");P=C(\"react.legacy_hidden\")}var _=\"function\"===typeof Symbol&&Symbol.iterator;function L(e){if(null===e||\"object\"!==typeof e)return null;e=_&&e[_]||e[\"@@iterator\"];return\"function\"===typeof e?e:null}function I(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case h:return\"Fragment\";case p:return\"Portal\";case g:return\"Profiler\";case m:return\"StrictMode\";case S:return\"Suspense\";case k:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case y:return(e.displayName||\"Context\")+\".Consumer\";case v:return(e._context.displayName||\"Context\")+\".Provider\";case b:var t=e.render;t=t.displayName||t.name||\"\";return e.displayName||(\"\"!==t?\"ForwardRef(\"+t+\")\":\"ForwardRef\");case x:return I(e.type);case w:return I(e._render);case E:t=e._payload;e=e._init;try{return I(e(t))}catch(e){}}return null}function R(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{t=e,0!==(t.flags&1026)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function T(e){if(R(e)!==e)throw Error(c(188))}function U(e){var t=e.alternate;if(!t){t=R(e);if(null===t)throw Error(c(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(null===l)break;var a=l.alternate;if(null===a){r=l.return;if(null!==r){n=r;continue}break}if(l.child===a.child){for(a=l.child;a;){if(a===n)return T(l),e;if(a===r)return T(l),t;a=a.sibling}throw Error(c(188))}if(n.return!==r.return)n=l,r=a;else{for(var u=!1,i=l.child;i;){if(i===n){u=!0;n=l;r=a;break}if(i===r){u=!0;r=l;n=a;break}i=i.sibling}if(!u){for(i=a.child;i;){if(i===n){u=!0;n=a;r=l;break}if(i===r){u=!0;r=a;n=l;break}i=i.sibling}if(!u)throw Error(c(189))}}if(n.alternate!==r)throw Error(c(190))}if(3!==n.tag)throw Error(c(188));return n.stateNode.current===n?e:t}function M(e){e=U(e);if(!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return;t=t.sibling}}return null}function D(e){e=U(e);if(!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child&&4!==t.tag)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return;t=t.sibling}}return null}function H(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var Q,B=e.getPublicInstance,F=e.getRootHostContext,W=e.getChildHostContext,A=e.prepareForCommit,j=e.resetAfterCommit,O=e.createInstance,$=e.appendInitialChild,V=e.finalizeInitialChildren,q=e.prepareUpdate,G=e.shouldSetTextContent,K=e.createTextInstance,Y=e.scheduleTimeout,J=e.cancelTimeout,X=e.noTimeout,Z=e.isPrimaryRenderer,ee=e.supportsMutation,te=e.supportsPersistence,ne=e.supportsHydration,re=e.getInstanceFromNode,le=e.makeOpaqueHydratingObject,ae=e.makeClientId,ue=e.beforeActiveInstanceBlur,ie=e.afterActiveInstanceBlur,oe=e.preparePortalMount,se=e.supportsTestSelectors,ce=e.findFiberRoot,fe=e.getBoundingRect,de=e.getTextContent,pe=e.isHiddenSubtree,he=e.matchAccessibilityRole,me=e.setFocusIfFocusable,ge=e.setupIntersectionObserver,ve=e.appendChild,ye=e.appendChildToContainer,be=e.commitTextUpdate,Se=e.commitMount,ke=e.commitUpdate,xe=e.insertBefore,Ee=e.insertInContainerBefore,we=e.removeChild,ze=e.removeChildFromContainer,Ne=e.resetTextContent,Pe=e.hideInstance,Ce=e.hideTextInstance,_e=e.unhideInstance,Le=e.unhideTextInstance,Ie=e.clearContainer,Re=e.cloneInstance,Te=e.createContainerChildSet,Ue=e.appendChildToContainerChildSet,Me=e.finalizeContainerChildren,De=e.replaceContainerChildren,He=e.cloneHiddenInstance,Qe=e.cloneHiddenTextInstance,Be=e.canHydrateInstance,Fe=e.canHydrateTextInstance,We=e.isSuspenseInstancePending,Ae=e.isSuspenseInstanceFallback,je=e.getNextHydratableSibling,Oe=e.getFirstHydratableChild,$e=e.hydrateInstance,Ve=e.hydrateTextInstance,qe=e.getNextHydratableInstanceAfterSuspenseInstance,Ge=e.commitHydratedContainer,Ke=e.commitHydratedSuspenseInstance;function Ye(e){if(void 0===Q)try{throw Error()}catch(e){var t=e.stack.trim().match(/\\n( *(at )?)/);Q=t&&t[1]||\"\"}return\"\\n\"+Q+e}var Je=!1;function Xe(e,t){if(!e||Je)return\"\";Je=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,\"props\",{set:function(){throw Error()}}),\"object\"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&\"string\"===typeof e.stack){for(var l=e.stack.split(\"\\n\"),a=r.stack.split(\"\\n\"),u=l.length-1,i=a.length-1;1<=u&&0<=i&&l[u]!==a[i];)i--;for(;1<=u&&0<=i;u--,i--)if(l[u]!==a[i]){if(1!==u||1!==i)do{if(u--,i--,0>i||l[u]!==a[i])return\"\\n\"+l[u].replace(\" at new \",\" at \")}while(1<=u&&0<=i);break}}}finally{Je=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:\"\")?Ye(e):\"\"}var Ze=[],et=-1;function tt(e){return{current:e}}function nt(e){0>et||(e.current=Ze[et],Ze[et]=null,et--)}function rt(e,t){et++;Ze[et]=e.current;e.current=t}var lt={},at=tt(lt),ut=tt(!1),it=lt;function ot(e,t){var n=e.type.contextTypes;if(!n)return lt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in n)a[l]=t[l];r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a);return a}function st(e){e=e.childContextTypes;return null!==e&&void 0!==e}function ct(){nt(ut);nt(at)}function ft(e,t,n){if(at.current!==lt)throw Error(c(168));rt(at,t);rt(ut,n)}function dt(e,t,r){var l=e.stateNode;e=t.childContextTypes;if(\"function\"!==typeof l.getChildContext)return r;l=l.getChildContext();for(var a in l)if(!(a in e))throw Error(c(108,I(t)||\"Unknown\",a));return n({},r,l)}function pt(e){e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||lt;it=at.current;rt(at,e);rt(ut,ut.current);return!0}function ht(e,t,n){var r=e.stateNode;if(!r)throw Error(c(169));n?(e=dt(e,t,it),r.__reactInternalMemoizedMergedChildContext=e,nt(ut),nt(at),rt(at,e)):nt(ut);rt(ut,n)}var mt=null,gt=null,vt=s.unstable_now;vt();var yt=0,bt=8;function St(e){if(0!==(1&e))return bt=15,1;if(0!==(2&e))return bt=14,2;if(0!==(4&e))return bt=13,4;var t=24&e;if(0!==t)return bt=12,t;if(0!==(e&32))return bt=11,32;t=192&e;if(0!==t)return bt=10,t;if(0!==(e&256))return bt=9,256;t=3584&e;if(0!==t)return bt=8,t;if(0!==(e&4096))return bt=7,4096;t=4186112&e;if(0!==t)return bt=6,t;t=62914560&e;if(0!==t)return bt=5,t;if(e&67108864)return bt=4,67108864;if(0!==(e&134217728))return bt=3,134217728;t=805306368&e;if(0!==t)return bt=2,t;if(0!==(1073741824&e))return bt=1,1073741824;bt=8;return e}function kt(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function xt(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(c(358,e))}}function Et(e,t){var n=e.pendingLanes;if(0===n)return bt=0;var r=0,l=0,a=e.expiredLanes,u=e.suspendedLanes,i=e.pingedLanes;if(0!==a)r=a,l=bt=15;else if(a=n&134217727,0!==a){var o=a&~u;0!==o?(r=St(o),l=bt):(i&=a,0!==i&&(r=St(i),l=bt))}else a=n&~u,0!==a?(r=St(a),l=bt):0!==i&&(r=St(i),l=bt);if(0===r)return 0;r=31-_t(r);r=n&((0>r?0:1<<r)<<1)-1;if(0!==t&&t!==r&&0===(t&u)){St(t);if(l<=bt)return t;bt=l}t=e.entangledLanes;if(0!==t)for(e=e.entanglements,t&=r;0<t;)n=31-_t(t),l=1<<n,r|=e[n],t&=~l;return r}function wt(e){e=e.pendingLanes&-1073741825;return 0!==e?e:e&1073741824?1073741824:0}function zt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return e=Nt(24&~t),0===e?zt(10,t):e;case 10:return e=Nt(192&~t),0===e?zt(8,t):e;case 8:return e=Nt(3584&~t),0===e&&(e=Nt(4186112&~t),0===e&&(e=512)),e;case 2:return t=Nt(805306368&~t),0===t&&(t=268435456),t}throw Error(c(358,e))}function Nt(e){return e&-e}function Pt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ct(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r;e.pingedLanes&=r;e=e.eventTimes;t=31-_t(t);e[t]=n}var _t=Math.clz32?Math.clz32:Rt,Lt=Math.log,It=Math.LN2;function Rt(e){return 0===e?32:31-(Lt(e)/It|0)|0}var Tt=s.unstable_runWithPriority,Ut=s.unstable_scheduleCallback,Mt=s.unstable_cancelCallback,Dt=s.unstable_shouldYield,Ht=s.unstable_requestPaint,Qt=s.unstable_now,Bt=s.unstable_getCurrentPriorityLevel,Ft=s.unstable_ImmediatePriority,Wt=s.unstable_UserBlockingPriority,At=s.unstable_NormalPriority,jt=s.unstable_LowPriority,Ot=s.unstable_IdlePriority,$t={},Vt=void 0!==Ht?Ht:function(){},qt=null,Gt=null,Kt=!1,Yt=Qt(),Jt=1e4>Yt?Qt:function(){return Qt()-Yt};function Xt(){switch(Bt()){case Ft:return 99;case Wt:return 98;case At:return 97;case jt:return 96;case Ot:return 95;default:throw Error(c(332))}}function Zt(e){switch(e){case 99:return Ft;case 98:return Wt;case 97:return At;case 96:return jt;case 95:return Ot;default:throw Error(c(332))}}function en(e,t){e=Zt(e);return Tt(e,t)}function tn(e,t,n){e=Zt(e);return Ut(e,t,n)}function nn(){if(null!==Gt){var e=Gt;Gt=null;Mt(e)}rn()}function rn(){if(!Kt&&null!==qt){Kt=!0;var e=0;try{var t=qt;en(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}}));qt=null}catch(t){throw null!==qt&&(qt=qt.slice(e+1)),Ut(Ft,nn),t}finally{Kt=!1}}}var ln=f.ReactCurrentBatchConfig;function an(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t}var un=\"function\"===typeof Object.is?Object.is:an,on=Object.prototype.hasOwnProperty;function sn(e,t){if(un(e,t))return!0;if(\"object\"!==typeof e||null===e||\"object\"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!on.call(t,n[r])||!un(e[n[r]],t[n[r]]))return!1;return!0}function cn(e){switch(e.tag){case 5:return Ye(e.type);case 16:return Ye(\"Lazy\");case 13:return Ye(\"Suspense\");case 19:return Ye(\"SuspenseList\");case 0:case 2:case 15:return e=Xe(e.type,!1),e;case 11:return e=Xe(e.type.render,!1),e;case 22:return e=Xe(e.type._render,!1),e;case 1:return e=Xe(e.type,!0),e;default:return\"\"}}function fn(e,t){if(e&&e.defaultProps){t=n({},t);e=e.defaultProps;for(var r in e)void 0===t[r]&&(t[r]=e[r]);return t}return t}var dn=tt(null),pn=null,hn=null,mn=null;function gn(){mn=hn=pn=null}function vn(e,t){e=e.type._context;Z?(rt(dn,e._currentValue),e._currentValue=t):(rt(dn,e._currentValue2),e._currentValue2=t)}function yn(e){var t=dn.current;nt(dn);e=e.type._context;Z?e._currentValue=t:e._currentValue2=t}function bn(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function Sn(e,t){pn=e;mn=hn=null;e=e.dependencies;null!==e&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Jr=!0),e.firstContext=null)}function kn(e,t){if(mn!==e&&!1!==t&&0!==t){\"number\"===typeof t&&1073741823!==t||(mn=e,t=1073741823);t={context:e,observedBits:t,next:null};if(null===hn){if(null===pn)throw Error(c(308));hn=t;pn.dependencies={lanes:0,firstContext:t,responders:null}}else hn=hn.next=t}return Z?e._currentValue:e._currentValue2}var xn=!1;function En(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function wn(e,t){e=e.updateQueue;t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function zn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Nn(e,t){e=e.updateQueue;if(null!==e){e=e.shared;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t);e.pending=t}}function Pn(e,t){var n=e.updateQueue,r=e.alternate;if(null===r||(r=r.updateQueue,n!==r)){e=n.lastBaseUpdate;null===e?n.firstBaseUpdate=t:e.next=t;n.lastBaseUpdate=t}else{var l=null,a=null;n=n.firstBaseUpdate;if(null!==n){do{var u={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?l=a=u:a=a.next=u;n=n.next}while(null!==n);null===a?l=a=t:a=a.next=t}else l=a=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,effects:r.effects};e.updateQueue=n}}function Cn(e,t,r,l){var a=e.updateQueue;xn=!1;var u=a.firstBaseUpdate,i=a.lastBaseUpdate,o=a.shared.pending;if(null!==o){a.shared.pending=null;var s=o,c=s.next;s.next=null;null===i?u=c:i.next=c;i=s;var f=e.alternate;if(null!==f){f=f.updateQueue;var d=f.lastBaseUpdate;d!==i&&(null===d?f.firstBaseUpdate=c:d.next=c,f.lastBaseUpdate=s)}}if(null!==u){d=a.baseState;i=0;f=c=s=null;do{o=u.lane;var p=u.eventTime;if((l&o)===o){null!==f&&(f=f.next={eventTime:p,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var h=e,m=u;o=t;p=r;switch(m.tag){case 1:h=m.payload;if(\"function\"===typeof h){d=h.call(p,d,o);break e}d=h;break e;case 3:h.flags=h.flags&-4097|64;case 0:h=m.payload;o=\"function\"===typeof h?h.call(p,d,o):h;if(null===o||void 0===o)break e;d=n({},d,o);break e;case 2:xn=!0}}null!==u.callback&&(e.flags|=32,o=a.effects,null===o?a.effects=[u]:o.push(u))}else p={eventTime:p,lane:o,tag:u.tag,payload:u.payload,callback:u.callback,next:null},null===f?(c=f=p,s=d):f=f.next=p,i|=o;u=u.next;if(null===u){if(o=a.shared.pending,null===o)break;u=o.next,o.next=null,a.lastBaseUpdate=o,a.shared.pending=null}}while(1);null===f&&(s=d);a.baseState=s;a.firstBaseUpdate=c;a.lastBaseUpdate=f;ka|=i;e.lanes=i;e.memoizedState=d}}function _n(e,t,n){e=t.effects;t.effects=null;if(null!==e)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(null!==l){r.callback=null;r=n;if(\"function\"!==typeof l)throw Error(c(191,l));l.call(r)}}}var Ln=(new i.Component).refs;function In(e,t,r,l){t=e.memoizedState;r=r(l,t);r=null===r||void 0===r?t:n({},t,r);e.memoizedState=r;0===e.lanes&&(e.updateQueue.baseState=r)}var Rn={isMounted:function(e){return!!(e=e._reactInternals)&&R(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=$a(),l=Va(e),a=zn(r,l);a.payload=t;void 0!==n&&null!==n&&(a.callback=n);Nn(e,a);qa(e,l,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=$a(),l=Va(e),a=zn(r,l);a.tag=1;a.payload=t;void 0!==n&&null!==n&&(a.callback=n);Nn(e,a);qa(e,l,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=$a(),r=Va(e),l=zn(n,r);l.tag=2;void 0!==t&&null!==t&&(l.callback=t);Nn(e,l);qa(e,r,n)}};function Tn(e,t,n,r,l,a,u){e=e.stateNode;return\"function\"===typeof e.shouldComponentUpdate?e.shouldComponentUpdate(r,a,u):!t.prototype||!t.prototype.isPureReactComponent||(!sn(n,r)||!sn(l,a))}function Un(e,t,n){var r=!1,l=lt;var a=t.contextType;\"object\"===typeof a&&null!==a?a=kn(a):(l=st(t)?it:at.current,r=t.contextTypes,a=(r=null!==r&&void 0!==r)?ot(e,l):lt);t=new t(n,a);e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null;t.updater=Rn;e.stateNode=t;t._reactInternals=e;r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a);return t}function Mn(e,t,n,r){e=t.state;\"function\"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r);\"function\"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r);t.state!==e&&Rn.enqueueReplaceState(t,t.state,null)}function Dn(e,t,n,r){var l=e.stateNode;l.props=n;l.state=e.memoizedState;l.refs=Ln;En(e);var a=t.contextType;\"object\"===typeof a&&null!==a?l.context=kn(a):(a=st(t)?it:at.current,l.context=ot(e,a));Cn(e,n,l,r);l.state=e.memoizedState;a=t.getDerivedStateFromProps;\"function\"===typeof a&&(In(e,t,a,n),l.state=e.memoizedState);\"function\"===typeof t.getDerivedStateFromProps||\"function\"===typeof l.getSnapshotBeforeUpdate||\"function\"!==typeof l.UNSAFE_componentWillMount&&\"function\"!==typeof l.componentWillMount||(t=l.state,\"function\"===typeof l.componentWillMount&&l.componentWillMount(),\"function\"===typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),t!==l.state&&Rn.enqueueReplaceState(l,l.state,null),Cn(e,n,l,r),l.state=e.memoizedState);\"function\"===typeof l.componentDidMount&&(e.flags|=4)}var Hn=Array.isArray;function Qn(e,t,n){e=n.ref;if(null!==e&&\"function\"!==typeof e&&\"object\"!==typeof e){if(n._owner){n=n._owner;if(n){if(1!==n.tag)throw Error(c(309));var r=n.stateNode}if(!r)throw Error(c(147,e));var l=\"\"+e;if(null!==t&&null!==t.ref&&\"function\"===typeof t.ref&&t.ref._stringRef===l)return t.ref;t=function(e){var t=r.refs;t===Ln&&(t=r.refs={});null===e?delete t[l]:t[l]=e};t._stringRef=l;return t}if(\"string\"!==typeof e)throw Error(c(284));if(!n._owner)throw Error(c(290,e))}return e}function Bn(e,t){if(\"textarea\"!==e.type)throw Error(c(31,\"[object Object]\"===Object.prototype.toString.call(t)?\"object with keys {\"+Object.keys(t).join(\", \")+\"}\":t))}function Fn(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n;n.nextEffect=null;n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function l(e,t){e=Mu(e,t);e.index=0;e.sibling=null;return e}function a(t,n,r){t.index=r;if(!e)return n;r=t.alternate;if(null!==r)return r=r.index,r<n?(t.flags=2,n):r;t.flags=2;return n}function u(t){e&&null===t.alternate&&(t.flags=2);return t}function i(e,t,n,r){if(null===t||6!==t.tag)return t=Bu(n,e.mode,r),t.return=e,t;t=l(t,n);t.return=e;return t}function o(e,t,n,r){if(null!==t&&t.elementType===n.type)return r=l(t,n.props),r.ref=Qn(e,t,n),r.return=e,r;r=Du(n.type,n.key,n.props,null,e.mode,r);r.ref=Qn(e,t,n);r.return=e;return r}function s(e,t,n,r){if(null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation)return t=Fu(n,e.mode,r),t.return=e,t;t=l(t,n.children||[]);t.return=e;return t}function f(e,t,n,r,a){if(null===t||7!==t.tag)return t=Hu(n,e.mode,r,a),t.return=e,t;t=l(t,n);t.return=e;return t}function m(e,t,n){if(\"string\"===typeof t||\"number\"===typeof t)return t=Bu(\"\"+t,e.mode,n),t.return=e,t;if(\"object\"===typeof t&&null!==t){switch(t.$$typeof){case d:return n=Du(t.type,t.key,t.props,null,e.mode,n),n.ref=Qn(e,null,t),n.return=e,n;case p:return t=Fu(t,e.mode,n),t.return=e,t}if(Hn(t)||L(t))return t=Hu(t,e.mode,n,null),t.return=e,t;Bn(e,t)}return null}function g(e,t,n,r){var l=null!==t?t.key:null;if(\"string\"===typeof n||\"number\"===typeof n)return null!==l?null:i(e,t,\"\"+n,r);if(\"object\"===typeof n&&null!==n){switch(n.$$typeof){case d:return n.key===l?n.type===h?f(e,t,n.props.children,r,l):o(e,t,n,r):null;case p:return n.key===l?s(e,t,n,r):null}if(Hn(n)||L(n))return null!==l?null:f(e,t,n,r,null);Bn(e,n)}return null}function v(e,t,n,r,l){if(\"string\"===typeof r||\"number\"===typeof r)return e=e.get(n)||null,i(t,e,\"\"+r,l);if(\"object\"===typeof r&&null!==r){switch(r.$$typeof){case d:return e=e.get(null===r.key?n:r.key)||null,r.type===h?f(t,e,r.props.children,l,r.key):o(t,e,r,l);case p:return e=e.get(null===r.key?n:r.key)||null,s(t,e,r,l)}if(Hn(r)||L(r))return e=e.get(n)||null,f(t,e,r,l,null);Bn(t,r)}return null}function y(l,u,i,o){for(var s=null,c=null,f=u,d=u=0,p=null;null!==f&&d<i.length;d++){f.index>d?(p=f,f=null):p=f.sibling;var h=g(l,f,i[d],o);if(null===h){null===f&&(f=p);break}e&&f&&null===h.alternate&&t(l,f);u=a(h,u,d);null===c?s=h:c.sibling=h;c=h;f=p}if(d===i.length)return n(l,f),s;if(null===f){for(;d<i.length;d++)f=m(l,i[d],o),null!==f&&(u=a(f,u,d),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(l,f);d<i.length;d++)p=v(f,l,d,i[d],o),null!==p&&(e&&null!==p.alternate&&f.delete(null===p.key?d:p.key),u=a(p,u,d),null===c?s=p:c.sibling=p,c=p);e&&f.forEach((function(e){return t(l,e)}));return s}function b(l,u,i,o){var s=L(i);if(\"function\"!==typeof s)throw Error(c(150));i=s.call(i);if(null==i)throw Error(c(151));for(var f=s=null,d=u,p=u=0,h=null,y=i.next();null!==d&&!y.done;p++,y=i.next()){d.index>p?(h=d,d=null):h=d.sibling;var b=g(l,d,y.value,o);if(null===b){null===d&&(d=h);break}e&&d&&null===b.alternate&&t(l,d);u=a(b,u,p);null===f?s=b:f.sibling=b;f=b;d=h}if(y.done)return n(l,d),s;if(null===d){for(;!y.done;p++,y=i.next())y=m(l,y.value,o),null!==y&&(u=a(y,u,p),null===f?s=y:f.sibling=y,f=y);return s}for(d=r(l,d);!y.done;p++,y=i.next())y=v(d,l,p,y.value,o),null!==y&&(e&&null!==y.alternate&&d.delete(null===y.key?p:y.key),u=a(y,u,p),null===f?s=y:f.sibling=y,f=y);e&&d.forEach((function(e){return t(l,e)}));return s}return function(e,r,a,i){var o=\"object\"===typeof a&&null!==a&&a.type===h&&null===a.key;o&&(a=a.props.children);var s=\"object\"===typeof a&&null!==a;if(s)switch(a.$$typeof){case d:e:{s=a.key;for(o=r;null!==o;){if(o.key===s){switch(o.tag){case 7:if(a.type===h){n(e,o.sibling);r=l(o,a.props.children);r.return=e;e=r;break e}break;default:if(o.elementType===a.type){n(e,o.sibling);r=l(o,a.props);r.ref=Qn(e,o,a);r.return=e;e=r;break e}}n(e,o);break}t(e,o);o=o.sibling}a.type===h?(r=Hu(a.props.children,e.mode,i,a.key),r.return=e,e=r):(i=Du(a.type,a.key,a.props,null,e.mode,i),i.ref=Qn(e,r,a),i.return=e,e=i)}return u(e);case p:e:{for(o=a.key;null!==r;){if(r.key===o){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling);r=l(r,a.children||[]);r.return=e;e=r;break e}n(e,r);break}t(e,r);r=r.sibling}r=Fu(a,e.mode,i);r.return=e;e=r}return u(e)}if(\"string\"===typeof a||\"number\"===typeof a)return a=\"\"+a,null!==r&&6===r.tag?(n(e,r.sibling),r=l(r,a),r.return=e,e=r):(n(e,r),r=Bu(a,e.mode,i),r.return=e,e=r),u(e);if(Hn(a))return y(e,r,a,i);if(L(a))return b(e,r,a,i);s&&Bn(e,a);if(\"undefined\"===typeof a&&!o)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(c(152,I(e.type)||\"Component\"))}return n(e,r)}}var Wn=Fn(!0),An=Fn(!1),jn={},On=tt(jn),$n=tt(jn),Vn=tt(jn);function qn(e){if(e===jn)throw Error(c(174));return e}function Gn(e,t){rt(Vn,t);rt($n,e);rt(On,jn);e=F(t);nt(On);rt(On,e)}function Kn(){nt(On);nt($n);nt(Vn)}function Yn(e){var t=qn(Vn.current),n=qn(On.current);t=W(n,e.type,t);n!==t&&(rt($n,e),rt(On,t))}function Jn(e){$n.current===e&&(nt(On),nt($n))}var Xn=tt(0);function Zn(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(n=n.dehydrated,null===n||We(n)||Ae(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(t.flags&64))return t}else if(null!==t.child){t.child.return=t;t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return;t=t.sibling}return null}var er=null,tr=null,nr=!1;function rr(e,t){var n=Ru(5,null,null,0);n.elementType=\"DELETED\";n.type=\"DELETED\";n.stateNode=t;n.return=e;n.flags=8;null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function lr(e,t){switch(e.tag){case 5:return t=Be(t,e.type,e.pendingProps),null!==t&&(e.stateNode=t,!0);case 6:return t=Fe(t,e.pendingProps),null!==t&&(e.stateNode=t,!0);case 13:return!1;default:return!1}}function ar(e){if(nr){var t=tr;if(t){var n=t;if(!lr(e,t)){t=je(n);if(!t||!lr(e,t)){e.flags=e.flags&-1025|2;nr=!1;er=e;return}rr(er,n)}er=e;tr=Oe(t)}else e.flags=e.flags&-1025|2,nr=!1,er=e}}function ur(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;er=e}function ir(e){if(!ne||e!==er)return!1;if(!nr)return ur(e),nr=!0,!1;var t=e.type;if(5!==e.tag||\"head\"!==t&&\"body\"!==t&&!G(t,e.memoizedProps))for(t=tr;t;)rr(e,t),t=je(t);ur(e);if(13===e.tag){if(!ne)throw Error(c(316));e=e.memoizedState;e=null!==e?e.dehydrated:null;if(!e)throw Error(c(317));tr=qe(e)}else tr=er?je(e.stateNode):null;return!0}function or(){ne&&(tr=er=null,nr=!1)}var sr=[];function cr(){for(var e=0;e<sr.length;e++){var t=sr[e];Z?t._workInProgressVersionPrimary=null:t._workInProgressVersionSecondary=null}sr.length=0}var fr=f.ReactCurrentDispatcher,dr=f.ReactCurrentBatchConfig,pr=0,hr=null,mr=null,gr=null,vr=!1,yr=!1;function br(){throw Error(c(321))}function Sr(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!un(e[n],t[n]))return!1;return!0}function kr(e,t,n,r,l,a){pr=a;hr=t;t.memoizedState=null;t.updateQueue=null;t.lanes=0;fr.current=null===e||null===e.memoizedState?qr:Gr;e=n(r,l);if(yr){a=0;do{yr=!1;if(!(25>a))throw Error(c(301));a+=1;gr=mr=null;t.updateQueue=null;fr.current=Kr;e=n(r,l)}while(yr)}fr.current=Vr;t=null!==mr&&null!==mr.next;pr=0;gr=mr=hr=null;vr=!1;if(t)throw Error(c(300));return e}function xr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===gr?hr.memoizedState=gr=e:gr=gr.next=e;return gr}function Er(){if(null===mr){var e=hr.alternate;e=null!==e?e.memoizedState:null}else e=mr.next;var t=null===gr?hr.memoizedState:gr.next;if(null!==t)gr=t,mr=e;else{if(null===e)throw Error(c(310));mr=e;e={memoizedState:mr.memoizedState,baseState:mr.baseState,baseQueue:mr.baseQueue,queue:mr.queue,next:null};null===gr?hr.memoizedState=gr=e:gr=gr.next=e}return gr}function wr(e,t){return\"function\"===typeof t?t(e):t}function zr(e){var t=Er(),n=t.queue;if(null===n)throw Error(c(311));n.lastRenderedReducer=e;var r=mr,l=r.baseQueue,a=n.pending;if(null!==a){if(null!==l){var u=l.next;l.next=a.next;a.next=u}r.baseQueue=l=a;n.pending=null}if(null!==l){l=l.next;r=r.baseState;var i=u=a=null,o=l;do{var s=o.lane;if((pr&s)===s)null!==i&&(i=i.next={lane:0,action:o.action,eagerReducer:o.eagerReducer,eagerState:o.eagerState,next:null}),r=o.eagerReducer===e?o.eagerState:e(r,o.action);else{var f={lane:s,action:o.action,eagerReducer:o.eagerReducer,eagerState:o.eagerState,next:null};null===i?(u=i=f,a=r):i=i.next=f;hr.lanes|=s;ka|=s}o=o.next}while(null!==o&&o!==l);null===i?a=r:i.next=u;un(r,t.memoizedState)||(Jr=!0);t.memoizedState=r;t.baseState=a;t.baseQueue=i;n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function Nr(e){var t=Er(),n=t.queue;if(null===n)throw Error(c(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,a=t.memoizedState;if(null!==l){n.pending=null;var u=l=l.next;do{a=e(a,u.action),u=u.next}while(u!==l);un(a,t.memoizedState)||(Jr=!0);t.memoizedState=a;null===t.baseQueue&&(t.baseState=a);n.lastRenderedState=a}return[a,r]}function Pr(e,t,n){var r=t._getVersion;r=r(t._source);var l=Z?t._workInProgressVersionPrimary:t._workInProgressVersionSecondary;null!==l?e=l===r:(e=e.mutableReadLanes,e=(pr&e)===e)&&(Z?t._workInProgressVersionPrimary=r:t._workInProgressVersionSecondary=r,sr.push(t));if(e)return n(t._source);sr.push(t);throw Error(c(350))}function Cr(e,t,n,r){var l=pa;if(null===l)throw Error(c(349));var a=t._getVersion,u=a(t._source),i=fr.current,o=i.useState((function(){return Pr(l,t,n)})),s=o[1],f=o[0];o=gr;var d=e.memoizedState,p=d.refs,h=p.getSnapshot,m=d.source;d=d.subscribe;var g=hr;e.memoizedState={refs:p,source:t,subscribe:r};i.useEffect((function(){p.getSnapshot=n;p.setSnapshot=s;var e=a(t._source);if(!un(u,e)){e=n(t._source);un(f,e)||(s(e),e=Va(g),l.mutableReadLanes|=e&l.pendingLanes);e=l.mutableReadLanes;l.entangledLanes|=e;for(var r=l.entanglements,i=e;0<i;){var o=31-_t(i),c=1<<o;r[o]|=e;i&=~c}}}),[n,t,r]);i.useEffect((function(){return r(t._source,(function(){var e=p.getSnapshot,n=p.setSnapshot;try{n(e(t._source));var r=Va(g);l.mutableReadLanes|=r&l.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]);un(h,n)&&un(m,t)&&un(d,r)||(e={pending:null,dispatch:null,lastRenderedReducer:wr,lastRenderedState:f},e.dispatch=s=$r.bind(null,hr,e),o.queue=e,o.baseQueue=null,f=Pr(l,t,n),o.memoizedState=o.baseState=f);return f}function _r(e,t,n){var r=Er();return Cr(r,e,t,n)}function Lr(e){var t=xr();\"function\"===typeof e&&(e=e());t.memoizedState=t.baseState=e;e=t.queue={pending:null,dispatch:null,lastRenderedReducer:wr,lastRenderedState:e};e=e.dispatch=$r.bind(null,hr,e);return[t.memoizedState,e]}function Ir(e,t,n,r){e={tag:e,create:t,destroy:n,deps:r,next:null};t=hr.updateQueue;null===t?(t={lastEffect:null},hr.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,null===n?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e));return e}function Rr(e){var t=xr();e={current:e};return t.memoizedState=e}function Tr(){return Er().memoizedState}function Ur(e,t,n,r){var l=xr();hr.flags|=e;l.memoizedState=Ir(1|t,n,void 0,void 0===r?null:r)}function Mr(e,t,n,r){var l=Er();r=void 0===r?null:r;var a=void 0;if(null!==mr){var u=mr.memoizedState;a=u.destroy;if(null!==r&&Sr(r,u.deps)){Ir(t,n,a,r);return}}hr.flags|=e;l.memoizedState=Ir(1|t,n,a,r)}function Dr(e,t){return Ur(516,4,e,t)}function Hr(e,t){return Mr(516,4,e,t)}function Qr(e,t){return Mr(4,2,e,t)}function Br(e,t){return\"function\"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Fr(e,t,n){n=null!==n&&void 0!==n?n.concat([e]):null;return Mr(4,2,Br.bind(null,t,e),n)}function Wr(){}function Ar(e,t){var n=Er();t=void 0===t?null:t;var r=n.memoizedState;if(null!==r&&null!==t&&Sr(t,r[1]))return r[0];n.memoizedState=[e,t];return e}function jr(e,t){var n=Er();t=void 0===t?null:t;var r=n.memoizedState;if(null!==r&&null!==t&&Sr(t,r[1]))return r[0];e=e();n.memoizedState=[e,t];return e}function Or(e,t){var n=Xt();en(98>n?98:n,(function(){e(!0)}));en(97<n?97:n,(function(){var n=dr.transition;dr.transition=1;try{e(!1),t()}finally{dr.transition=n}}))}function $r(e,t,n){var r=$a(),l=Va(e),a={lane:l,action:n,eagerReducer:null,eagerState:null,next:null},u=t.pending;null===u?a.next=a:(a.next=u.next,u.next=a);t.pending=a;u=e.alternate;if(e===hr||null!==u&&u===hr)yr=vr=!0;else{if(0===e.lanes&&(null===u||0===u.lanes)&&(u=t.lastRenderedReducer,null!==u))try{var i=t.lastRenderedState,o=u(i,n);a.eagerReducer=u;a.eagerState=o;if(un(o,i))return}catch(e){}qa(e,l,r)}}var Vr={readContext:kn,useCallback:br,useContext:br,useEffect:br,useImperativeHandle:br,useLayoutEffect:br,useMemo:br,useReducer:br,useRef:br,useState:br,useDebugValue:br,useDeferredValue:br,useTransition:br,useMutableSource:br,useOpaqueIdentifier:br,unstable_isNewReconciler:!1},qr={readContext:kn,useCallback:function(e,t){xr().memoizedState=[e,void 0===t?null:t];return e},useContext:kn,useEffect:Dr,useImperativeHandle:function(e,t,n){n=null!==n&&void 0!==n?n.concat([e]):null;return Ur(4,2,Br.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ur(4,2,e,t)},useMemo:function(e,t){var n=xr();t=void 0===t?null:t;e=e();n.memoizedState=[e,t];return e},useReducer:function(e,t,n){var r=xr();t=void 0!==n?n(t):t;r.memoizedState=r.baseState=t;e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t};e=e.dispatch=$r.bind(null,hr,e);return[r.memoizedState,e]},useRef:Rr,useState:Lr,useDebugValue:Wr,useDeferredValue:function(e){var t=Lr(e),n=t[0],r=t[1];Dr((function(){var t=dr.transition;dr.transition=1;try{r(e)}finally{dr.transition=t}}),[e]);return n},useTransition:function(){var e=Lr(!1),t=e[0];e=Or.bind(null,e[1]);Rr(e);return[e,t]},useMutableSource:function(e,t,n){var r=xr();r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n};return Cr(r,e,t,n)},useOpaqueIdentifier:function(){if(nr){var e=!1,t=le((function(){e||(e=!0,n(ae()));throw Error(c(355))})),n=Lr(t)[1];0===(hr.mode&2)&&(hr.flags|=516,Ir(5,(function(){n(ae())}),void 0,null));return t}t=ae();Lr(t);return t},unstable_isNewReconciler:!1},Gr={readContext:kn,useCallback:Ar,useContext:kn,useEffect:Hr,useImperativeHandle:Fr,useLayoutEffect:Qr,useMemo:jr,useReducer:zr,useRef:Tr,useState:function(){return zr(wr)},useDebugValue:Wr,useDeferredValue:function(e){var t=zr(wr),n=t[0],r=t[1];Hr((function(){var t=dr.transition;dr.transition=1;try{r(e)}finally{dr.transition=t}}),[e]);return n},useTransition:function(){var e=zr(wr)[0];return[Tr().current,e]},useMutableSource:_r,useOpaqueIdentifier:function(){return zr(wr)[0]},unstable_isNewReconciler:!1},Kr={readContext:kn,useCallback:Ar,useContext:kn,useEffect:Hr,useImperativeHandle:Fr,useLayoutEffect:Qr,useMemo:jr,useReducer:Nr,useRef:Tr,useState:function(){return Nr(wr)},useDebugValue:Wr,useDeferredValue:function(e){var t=Nr(wr),n=t[0],r=t[1];Hr((function(){var t=dr.transition;dr.transition=1;try{r(e)}finally{dr.transition=t}}),[e]);return n},useTransition:function(){var e=Nr(wr)[0];return[Tr().current,e]},useMutableSource:_r,useOpaqueIdentifier:function(){return Nr(wr)[0]},unstable_isNewReconciler:!1},Yr=f.ReactCurrentOwner,Jr=!1;function Xr(e,t,n,r){t.child=null===e?An(t,null,n,r):Wn(t,e.child,n,r)}function Zr(e,t,n,r,l){n=n.render;var a=t.ref;Sn(t,l);r=kr(e,t,n,r,a,l);if(null!==e&&!Jr)return t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~l,gl(e,t,l);t.flags|=1;Xr(e,t,r,l);return t.child}function el(e,t,n,r,l,a){if(null===e){var u=n.type;if(\"function\"===typeof u&&!Tu(u)&&void 0===u.defaultProps&&null===n.compare&&void 0===n.defaultProps)return t.tag=15,t.type=u,tl(e,t,u,r,l,a);e=Du(n.type,null,r,t,t.mode,a);e.ref=t.ref;e.return=t;return t.child=e}u=e.child;if(0===(l&a)&&(l=u.memoizedProps,n=n.compare,n=null!==n?n:sn,n(l,r)&&e.ref===t.ref))return gl(e,t,a);t.flags|=1;e=Mu(u,r);e.ref=t.ref;e.return=t;return t.child=e}function tl(e,t,n,r,l,a){if(null!==e&&sn(e.memoizedProps,r)&&e.ref===t.ref){if(Jr=!1,0===(a&l))return t.lanes=e.lanes,gl(e,t,a);0!==(e.flags&16384)&&(Jr=!0)}return ll(e,t,n,r,a)}function nl(e,t,n){var r=t.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if(\"hidden\"===r.mode||\"unstable-defer-without-hiding\"===r.mode)if(0===(t.mode&4))t.memoizedState={baseLanes:0},nu(t,n);else{if(0===(n&1073741824))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},nu(t,e),null;t.memoizedState={baseLanes:0},nu(t,null!==a?a.baseLanes:n)}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,nu(t,r);Xr(e,t,l,n);return t.child}function rl(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function ll(e,t,n,r,l){var a=st(n)?it:at.current;a=ot(t,a);Sn(t,l);n=kr(e,t,n,r,a,l);if(null!==e&&!Jr)return t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~l,gl(e,t,l);t.flags|=1;Xr(e,t,n,l);return t.child}function al(e,t,n,r,l){if(st(n)){var a=!0;pt(t)}else a=!1;Sn(t,l);if(null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),Un(t,n,r),Dn(t,n,r,l),r=!0;else if(null===e){var u=t.stateNode,i=t.memoizedProps;u.props=i;var o=u.context,s=n.contextType;\"object\"===typeof s&&null!==s?s=kn(s):(s=st(n)?it:at.current,s=ot(t,s));var c=n.getDerivedStateFromProps,f=\"function\"===typeof c||\"function\"===typeof u.getSnapshotBeforeUpdate;f||\"function\"!==typeof u.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof u.componentWillReceiveProps||(i!==r||o!==s)&&Mn(t,u,r,s);xn=!1;var d=t.memoizedState;u.state=d;Cn(t,r,u,l);o=t.memoizedState;i!==r||d!==o||ut.current||xn?(\"function\"===typeof c&&(In(t,n,c,r),o=t.memoizedState),(i=xn||Tn(t,n,i,r,d,o,s))?(f||\"function\"!==typeof u.UNSAFE_componentWillMount&&\"function\"!==typeof u.componentWillMount||(\"function\"===typeof u.componentWillMount&&u.componentWillMount(),\"function\"===typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),\"function\"===typeof u.componentDidMount&&(t.flags|=4)):(\"function\"===typeof u.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=o),u.props=r,u.state=o,u.context=s,r=i):(\"function\"===typeof u.componentDidMount&&(t.flags|=4),r=!1)}else{u=t.stateNode;wn(e,t);i=t.memoizedProps;s=t.type===t.elementType?i:fn(t.type,i);u.props=s;f=t.pendingProps;d=u.context;o=n.contextType;\"object\"===typeof o&&null!==o?o=kn(o):(o=st(n)?it:at.current,o=ot(t,o));var p=n.getDerivedStateFromProps;(c=\"function\"===typeof p||\"function\"===typeof u.getSnapshotBeforeUpdate)||\"function\"!==typeof u.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof u.componentWillReceiveProps||(i!==f||d!==o)&&Mn(t,u,r,o);xn=!1;d=t.memoizedState;u.state=d;Cn(t,r,u,l);var h=t.memoizedState;i!==f||d!==h||ut.current||xn?(\"function\"===typeof p&&(In(t,n,p,r),h=t.memoizedState),(s=xn||Tn(t,n,s,r,d,h,o))?(c||\"function\"!==typeof u.UNSAFE_componentWillUpdate&&\"function\"!==typeof u.componentWillUpdate||(\"function\"===typeof u.componentWillUpdate&&u.componentWillUpdate(r,h,o),\"function\"===typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,h,o)),\"function\"===typeof u.componentDidUpdate&&(t.flags|=4),\"function\"===typeof u.getSnapshotBeforeUpdate&&(t.flags|=256)):(\"function\"!==typeof u.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),\"function\"!==typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),u.props=r,u.state=h,u.context=o,r=s):(\"function\"!==typeof u.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),\"function\"!==typeof u.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return ul(e,t,n,r,a,l)}function ul(e,t,n,r,l,a){rl(e,t);var u=0!==(t.flags&64);if(!r&&!u)return l&&ht(t,n,!1),gl(e,t,a);r=t.stateNode;Yr.current=t;var i=u&&\"function\"!==typeof n.getDerivedStateFromError?null:r.render();t.flags|=1;null!==e&&u?(t.child=Wn(t,e.child,null,a),t.child=Wn(t,null,i,a)):Xr(e,t,i,a);t.memoizedState=r.state;l&&ht(t,n,!0);return t.child}function il(e){var t=e.stateNode;t.pendingContext?ft(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ft(e,t.context,!1);Gn(e,t.containerInfo)}var ol={dehydrated:null,retryLane:0};function sl(e,t,n){var r,l=t.pendingProps,a=Xn.current,u=!1;(r=0!==(t.flags&64))||(r=(null===e||null!==e.memoizedState)&&0!==(a&2));r?(u=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===l.fallback||!0===l.unstable_avoidThisFallback||(a|=1);rt(Xn,a&1);if(null===e){void 0!==l.fallback&&ar(t);e=l.children;a=l.fallback;if(u)return e=cl(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=ol,e;if(\"number\"===typeof l.unstable_expectedLoadTime)return e=cl(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=ol,t.lanes=33554432,e;n=Qu({mode:\"visible\",children:e},t.mode,n,null);n.return=t;return t.child=n}if(null!==e.memoizedState){if(u)return l=dl(e,t,l.children,l.fallback,n),u=t.child,a=e.child.memoizedState,u.memoizedState=null===a?{baseLanes:n}:{baseLanes:a.baseLanes|n},u.childLanes=e.childLanes&~n,t.memoizedState=ol,l;n=fl(e,t,l.children,n);t.memoizedState=null;return n}if(u)return l=dl(e,t,l.children,l.fallback,n),u=t.child,a=e.child.memoizedState,u.memoizedState=null===a?{baseLanes:n}:{baseLanes:a.baseLanes|n},u.childLanes=e.childLanes&~n,t.memoizedState=ol,l;n=fl(e,t,l.children,n);t.memoizedState=null;return n}function cl(e,t,n,r){var l=e.mode,a=e.child;t={mode:\"hidden\",children:t};0===(l&2)&&null!==a?(a.childLanes=0,a.pendingProps=t):a=Qu(t,l,0,null);n=Hu(n,l,r,null);a.return=e;n.return=e;a.sibling=n;e.child=a;return n}function fl(e,t,n,r){var l=e.child;e=l.sibling;n=Mu(l,{mode:\"visible\",children:n});0===(t.mode&2)&&(n.lanes=r);n.return=t;n.sibling=null;null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e);return t.child=n}function dl(e,t,n,r,l){var a=t.mode,u=e.child;e=u.sibling;var i={mode:\"hidden\",children:n};0===(a&2)&&t.child!==u?(n=t.child,n.childLanes=0,n.pendingProps=i,u=n.lastEffect,null!==u?(t.firstEffect=n.firstEffect,t.lastEffect=u,u.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Mu(u,i);null!==e?r=Mu(e,r):(r=Hu(r,a,l,null),r.flags|=2);r.return=t;n.return=t;n.sibling=r;t.child=n;return r}function pl(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t);bn(e.return,t)}function hl(e,t,n,r,l,a){var u=e.memoizedState;null===u?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l,lastEffect:a}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=r,u.tail=n,u.tailMode=l,u.lastEffect=a)}function ml(e,t,n){var r=t.pendingProps,l=r.revealOrder,a=r.tail;Xr(e,t,r.children,n);r=Xn.current;if(0!==(r&2))r=r&1|2,t.flags|=64;else{if(null!==e&&0!==(e.flags&64))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&pl(e,n);else if(19===e.tag)pl(e,n);else if(null!==e.child){e.child.return=e;e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return;e=e.sibling}r&=1}rt(Xn,r);if(0===(t.mode&2))t.memoizedState=null;else switch(l){case\"forwards\":n=t.child;for(l=null;null!==n;)e=n.alternate,null!==e&&null===Zn(e)&&(l=n),n=n.sibling;n=l;null===n?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null);hl(t,!1,l,n,a,t.lastEffect);break;case\"backwards\":n=null;l=t.child;for(t.child=null;null!==l;){e=l.alternate;if(null!==e&&null===Zn(e)){t.child=l;break}e=l.sibling;l.sibling=n;n=l;l=e}hl(t,!0,n,null,a,t.lastEffect);break;case\"together\":hl(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function gl(e,t,n){null!==e&&(t.dependencies=e.dependencies);ka|=t.lanes;if(0!==(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(c(153));if(null!==t.child){e=t.child;n=Mu(e,e.pendingProps);t.child=n;for(n.return=t;null!==e.sibling;)e=e.sibling,n=n.sibling=Mu(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}return null}function vl(e){e.flags|=4}var yl,bl,Sl,kl;if(ee)yl=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)$(e,n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n;n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return;n=n.sibling}},bl=function(){},Sl=function(e,t,n,r,l){e=e.memoizedProps;if(e!==r){var a=t.stateNode,u=qn(On.current);n=q(a,n,e,r,l,u);(t.updateQueue=n)&&vl(t)}},kl=function(e,t,n,r){n!==r&&vl(t)};else if(te){yl=function(e,t,n,r){for(var l=t.child;null!==l;){if(5===l.tag){var a=l.stateNode;n&&r&&(a=He(a,l.type,l.memoizedProps,l));$(e,a)}else if(6===l.tag)a=l.stateNode,n&&r&&(a=Qe(a,l.memoizedProps,l)),$(e,a);else if(4!==l.tag){if(13===l.tag&&0!==(l.flags&4)&&(a=null!==l.memoizedState)){var u=l.child;if(null!==u&&(null!==u.child&&(u.child.return=u,yl(e,u,!0,a)),a=u.sibling,null!==a)){a.return=l;l=a;continue}}if(null!==l.child){l.child.return=l;l=l.child;continue}}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)return;l=l.return}l.sibling.return=l.return;l=l.sibling}};var xl=function(e,t,n,r){for(var l=t.child;null!==l;){if(5===l.tag){var a=l.stateNode;n&&r&&(a=He(a,l.type,l.memoizedProps,l));Ue(e,a)}else if(6===l.tag)a=l.stateNode,n&&r&&(a=Qe(a,l.memoizedProps,l)),Ue(e,a);else if(4!==l.tag){if(13===l.tag&&0!==(l.flags&4)&&(a=null!==l.memoizedState)){var u=l.child;if(null!==u&&(null!==u.child&&(u.child.return=u,xl(e,u,!0,a)),a=u.sibling,null!==a)){a.return=l;l=a;continue}}if(null!==l.child){l.child.return=l;l=l.child;continue}}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)return;l=l.return}l.sibling.return=l.return;l=l.sibling}};bl=function(e){var t=e.stateNode;if(null!==e.firstEffect){var n=t.containerInfo,r=Te(n);xl(r,e,!1,!1);t.pendingChildren=r;vl(e);Me(n,r)}};Sl=function(e,t,n,r,l){var a=e.stateNode,u=e.memoizedProps;if((e=null===t.firstEffect)&&u===r)t.stateNode=a;else{var i=t.stateNode,o=qn(On.current),s=null;u!==r&&(s=q(i,n,u,r,l,o));e&&null===s?t.stateNode=a:(a=Re(a,s,n,u,r,t,e,i),V(a,n,r,l,o)&&vl(t),t.stateNode=a,e?vl(t):yl(a,t,!1,!1))}};kl=function(e,t,n,r){n!==r?(e=qn(Vn.current),n=qn(On.current),t.stateNode=K(r,e,n,t),vl(t)):t.stateNode=e.stateNode}}else bl=function(){},Sl=function(){},kl=function(){};function El(e,t){if(!nr)switch(e.tailMode){case\"hidden\":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case\"collapsed\":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function wl(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return st(t.type)&&ct(),null;case 3:Kn();nt(ut);nt(at);cr();r=t.stateNode;r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null);null!==e&&null!==e.child||(ir(t)?vl(t):r.hydrate||(t.flags|=256));bl(t);return null;case 5:Jn(t);var l=qn(Vn.current);n=t.type;if(null!==e&&null!=t.stateNode)Sl(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(c(166));return null}e=qn(On.current);if(ir(t)){if(!ne)throw Error(c(175));e=$e(t.stateNode,t.type,t.memoizedProps,l,e,t);t.updateQueue=e;null!==e&&vl(t)}else{var a=O(n,r,l,e,t);yl(a,t,!1,!1);t.stateNode=a;V(a,n,r,l,e)&&vl(t)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)kl(e,t,e.memoizedProps,r);else{if(\"string\"!==typeof r&&null===t.stateNode)throw Error(c(166));e=qn(Vn.current);l=qn(On.current);if(ir(t)){if(!ne)throw Error(c(176));Ve(t.stateNode,t.memoizedProps,t)&&vl(t)}else t.stateNode=K(r,e,l,t)}return null;case 13:nt(Xn);r=t.memoizedState;if(0!==(t.flags&64))return t.lanes=n,t;r=null!==r;l=!1;null===e?void 0!==t.memoizedProps.fallback&&ir(t):l=null!==e.memoizedState;if(r&&!l&&0!==(t.mode&2))if(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(Xn.current&1))0===ya&&(ya=3);else{0!==ya&&3!==ya||(ya=4);null===pa||0===(ka&134217727)&&0===(xa&134217727)||Ja(pa,ma)}te&&r&&(t.flags|=4);ee&&(r||l)&&(t.flags|=4);return null;case 4:return Kn(),bl(t),null===e&&oe(t.stateNode.containerInfo),null;case 10:return yn(t),null;case 17:return st(t.type)&&ct(),null;case 19:nt(Xn);r=t.memoizedState;if(null===r)return null;l=0!==(t.flags&64);a=r.rendering;if(null===a)if(l)El(r,!1);else{if(0!==ya||null!==e&&0!==(e.flags&64))for(e=t.child;null!==e;){a=Zn(e);if(null!==a){t.flags|=64;El(r,!1);e=a.updateQueue;null!==e&&(t.updateQueue=e,t.flags|=4);null===r.lastEffect&&(t.firstEffect=null);t.lastEffect=r.lastEffect;e=n;for(r=t.child;null!==r;)l=r,n=e,l.flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,a=l.alternate,null===a?(l.childLanes=0,l.lanes=n,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=a.childLanes,l.lanes=a.lanes,l.child=a.child,l.memoizedProps=a.memoizedProps,l.memoizedState=a.memoizedState,l.updateQueue=a.updateQueue,l.type=a.type,n=a.dependencies,l.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext}),r=r.sibling;rt(Xn,Xn.current&1|2);return t.child}e=e.sibling}null!==r.tail&&Jt()>Na&&(t.flags|=64,l=!0,El(r,!1),t.lanes=33554432)}else{if(!l)if(e=Zn(a),null!==e){if(t.flags|=64,l=!0,e=e.updateQueue,null!==e&&(t.updateQueue=e,t.flags|=4),El(r,!0),null===r.tail&&\"hidden\"===r.tailMode&&!a.alternate&&!nr)return t=t.lastEffect=r.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*Jt()-r.renderingStartTime>Na&&1073741824!==n&&(t.flags|=64,l=!0,El(r,!1),t.lanes=33554432);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,null!==e?e.sibling=a:t.child=a,r.last=a)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Jt(),e.sibling=null,t=Xn.current,rt(Xn,l?t&1|2:t&1),e):null;case 23:case 24:return ru(),null!==e&&null!==e.memoizedState!==(null!==t.memoizedState)&&\"unstable-defer-without-hiding\"!==r.mode&&(t.flags|=4),null}throw Error(c(156,t.tag))}function zl(e){switch(e.tag){case 1:st(e.type)&&ct();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:Kn();nt(ut);nt(at);cr();t=e.flags;if(0!==(t&64))throw Error(c(285));e.flags=t&-4097|64;return e;case 5:return Jn(e),null;case 13:return nt(Xn),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return nt(Xn),null;case 4:return Kn(),null;case 10:return yn(e),null;case 23:case 24:return ru(),null;default:return null}}function Nl(e,t){try{var n=\"\",r=t;do{n+=cn(r),r=r.return}while(r);var l=n}catch(e){l=\"\\nError generating stack: \"+e.message+\"\\n\"+e.stack}return{value:e,source:t,stack:l}}function Pl(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var Cl=\"function\"===typeof WeakMap?WeakMap:Map;function _l(e,t,n){n=zn(-1,n);n.tag=3;n.payload={element:null};var r=t.value;n.callback=function(){_a||(_a=!0,La=r);Pl(e,t)};return n}function Ll(e,t,n){n=zn(-1,n);n.tag=3;var r=e.type.getDerivedStateFromError;if(\"function\"===typeof r){var l=t.value;n.payload=function(){Pl(e,t);return r(l)}}var a=e.stateNode;null!==a&&\"function\"===typeof a.componentDidCatch&&(n.callback=function(){\"function\"!==typeof r&&(null===Ia?Ia=new Set([this||u]):Ia.add(this||u),Pl(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:\"\"})});return n}var Il=\"function\"===typeof WeakSet?WeakSet:Set;function Rl(e){var t=e.ref;if(null!==t)if(\"function\"===typeof t)try{t(null)}catch(t){Su(e,t)}else t.current=null}function Tl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&null!==e){var n=e.memoizedProps,r=e.memoizedState;e=t.stateNode;t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:fn(t.type,n),r);e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:ee&&t.flags&256&&Ie(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(c(163))}function Ul(e,t){t=t.updateQueue;t=null!==t?t.lastEffect:null;if(null!==t){var n=t=t.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0;void 0!==r&&r()}n=n.next}while(n!==t)}}function Ml(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:t=n.updateQueue;t=null!==t?t.lastEffect:null;if(null!==t){e=t=t.next;do{if(3===(e.tag&3)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}t=n.updateQueue;t=null!==t?t.lastEffect:null;if(null!==t){e=t=t.next;do{var l=e;r=l.next;l=l.tag;0!==(l&4)&&0!==(l&1)&&(vu(n,e),gu(n,e));e=r}while(e!==t)}return;case 1:e=n.stateNode;n.flags&4&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:fn(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)));t=n.updateQueue;null!==t&&_n(n,t,e);return;case 3:t=n.updateQueue;if(null!==t){e=null;if(null!==n.child)switch(n.child.tag){case 5:e=B(n.child.stateNode);break;case 1:e=n.child.stateNode}_n(n,t,e)}return;case 5:e=n.stateNode;null===t&&n.flags&4&&Se(e,n.type,n.memoizedProps,n);return;case 6:return;case 4:return;case 12:return;case 13:ne&&null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Ke(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(c(163))}function Dl(e,t){if(ee)for(var n=e;;){if(5===n.tag){var r=n.stateNode;t?Pe(r):_e(n.stateNode,n.memoizedProps)}else if(6===n.tag)r=n.stateNode,t?Ce(r):Le(r,n.memoizedProps);else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n;n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return;n=n.sibling}}function Hl(e,t){if(gt&&\"function\"===typeof gt.onCommitFiberUnmount)try{gt.onCommitFiberUnmount(mt,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:e=t.updateQueue;if(null!==e&&(e=e.lastEffect,null!==e)){var n=e=e.next;do{var r=n,l=r.destroy;r=r.tag;if(void 0!==l)if(0!==(r&4))vu(t,n);else{r=t;try{l()}catch(e){Su(r,e)}}n=n.next}while(n!==e)}break;case 1:Rl(t);e=t.stateNode;if(\"function\"===typeof e.componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Su(t,e)}break;case 5:Rl(t);break;case 4:ee?Ol(e,t):te&&te&&(t=t.stateNode.containerInfo,e=Te(t),De(t,e))}}function Ql(e,t){for(var n=t;;)if(Hl(e,n),null===n.child||ee&&4===n.tag){if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return;n=n.sibling}else n.child.return=n,n=n.child}function Bl(e){e.alternate=null;e.child=null;e.dependencies=null;e.firstEffect=null;e.lastEffect=null;e.memoizedProps=null;e.memoizedState=null;e.pendingProps=null;e.return=null;e.updateQueue=null}function Fl(e){return 5===e.tag||3===e.tag||4===e.tag}function Wl(e){if(ee){e:{for(var t=e.return;null!==t;){if(Fl(t))break e;t=t.return}throw Error(c(160))}var n=t;t=n.stateNode;switch(n.tag){case 5:var r=!1;break;case 3:t=t.containerInfo;r=!0;break;case 4:t=t.containerInfo;r=!0;break;default:throw Error(c(161))}n.flags&16&&(Ne(t),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||Fl(n.return)){n=null;break e}n=n.return}n.sibling.return=n.return;for(n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(n.flags&2)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}r?Al(e,n,t):jl(e,n,t)}}function Al(e,t,n){var r=e.tag,l=5===r||6===r;if(l)e=l?e.stateNode:e.stateNode.instance,t?Ee(n,e,t):ye(n,e);else if(4!==r&&(e=e.child,null!==e))for(Al(e,t,n),e=e.sibling;null!==e;)Al(e,t,n),e=e.sibling}function jl(e,t,n){var r=e.tag,l=5===r||6===r;if(l)e=l?e.stateNode:e.stateNode.instance,t?xe(n,e,t):ve(n,e);else if(4!==r&&(e=e.child,null!==e))for(jl(e,t,n),e=e.sibling;null!==e;)jl(e,t,n),e=e.sibling}function Ol(e,t){for(var n,r,l=t,a=!1;;){if(!a){a=l.return;e:for(;;){if(null===a)throw Error(c(160));n=a.stateNode;switch(a.tag){case 5:r=!1;break e;case 3:n=n.containerInfo;r=!0;break e;case 4:n=n.containerInfo;r=!0;break e}a=a.return}a=!0}if(5===l.tag||6===l.tag)Ql(e,l),r?ze(n,l.stateNode):we(n,l.stateNode);else if(4===l.tag){if(null!==l.child){n=l.stateNode.containerInfo;r=!0;l.child.return=l;l=l.child;continue}}else if(Hl(e,l),null!==l.child){l.child.return=l;l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)return;l=l.return;4===l.tag&&(a=!1)}l.sibling.return=l.return;l=l.sibling}}function $l(e,t){if(ee){switch(t.tag){case 0:case 11:case 14:case 15:case 22:Ul(3,t);return;case 1:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var l=t.type,a=t.updateQueue;t.updateQueue=null;null!==a&&ke(n,a,l,e,r,t)}return;case 6:if(null===t.stateNode)throw Error(c(162));n=t.memoizedProps;be(t.stateNode,null!==e?e.memoizedProps:n,n);return;case 3:ne&&(t=t.stateNode,t.hydrate&&(t.hydrate=!1,Ge(t.containerInfo)));return;case 12:return;case 13:Vl(t);ql(t);return;case 19:ql(t);return;case 17:return;case 23:case 24:Dl(t,null!==t.memoizedState);return}throw Error(c(163))}switch(t.tag){case 0:case 11:case 14:case 15:case 22:Ul(3,t);return;case 12:return;case 13:Vl(t);ql(t);return;case 19:ql(t);return;case 3:ne&&(n=t.stateNode,n.hydrate&&(n.hydrate=!1,Ge(n.containerInfo)));break;case 23:case 24:return}e:if(te){switch(t.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:t=t.stateNode;De(t.containerInfo,t.pendingChildren);break e}throw Error(c(163))}}function Vl(e){null!==e.memoizedState&&(za=Jt(),ee&&Dl(e.child,!0))}function ql(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Il);t.forEach((function(t){var r=xu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Gl(e,t){return null!==e&&(e=e.memoizedState,null===e||null!==e.dehydrated)&&(t=t.memoizedState,null!==t&&null===t.dehydrated)}var Kl=0,Yl=1,Jl=2,Xl=3,Zl=4;if(\"function\"===typeof Symbol&&Symbol.for){var ea=Symbol.for;Kl=ea(\"selector.component\");Yl=ea(\"selector.has_pseudo_class\");Jl=ea(\"selector.role\");Xl=ea(\"selector.test_id\");Zl=ea(\"selector.text\")}function ta(e){var t=re(e);if(null!=t){if(\"string\"!==typeof t.memoizedProps[\"data-testname\"])throw Error(c(364));return t}e=ce(e);if(null===e)throw Error(c(362));return e.stateNode.current}function na(e,t){switch(t.$$typeof){case Kl:if(e.type===t.value)return!0;break;case Yl:e:{t=t.value;e=[e,0];for(var n=0;n<e.length;){var r=e[n++],l=e[n++],a=t[l];if(5!==r.tag||!pe(r)){for(;null!=a&&na(r,a);)l++,a=t[l];if(l===t.length){t=!0;break e}for(r=r.child;null!==r;)e.push(r,l),r=r.sibling}}t=!1}return t;case Jl:if(5===e.tag&&he(e.stateNode,t.value))return!0;break;case Zl:if((5===e.tag||6===e.tag)&&(e=de(e),null!==e&&0<=e.indexOf(t.value)))return!0;break;case Xl:if(5===e.tag&&(e=e.memoizedProps[\"data-testname\"],\"string\"===typeof e&&e.toLowerCase()===t.value.toLowerCase()))return!0;break;default:throw Error(c(365,t))}return!1}function ra(e){switch(e.$$typeof){case Kl:return\"<\"+(I(e.value)||\"Unknown\")+\">\";case Yl:return\":has(\"+(ra(e)||\"\")+\")\";case Jl:return'[role=\"'+e.value+'\"]';case Zl:return'\"'+e.value+'\"';case Xl:return'[data-testname=\"'+e.value+'\"]';default:throw Error(c(365,e))}}function la(e,t){var n=[];e=[e,0];for(var r=0;r<e.length;){var l=e[r++],a=e[r++],u=t[a];if(5!==l.tag||!pe(l)){for(;null!=u&&na(l,u);)a++,u=t[a];if(a===t.length)n.push(l);else for(l=l.child;null!==l;)e.push(l,a),l=l.sibling}}return n}function aa(e,t){if(!se)throw Error(c(363));e=ta(e);e=la(e,t);t=[];e=Array.from(e);for(var n=0;n<e.length;){var r=e[n++];if(5===r.tag)pe(r)||t.push(r.stateNode);else for(r=r.child;null!==r;)e.push(r),r=r.sibling}return t}var ua=null;function ia(e){if(null===ua)try{var t=(\"require\"+Math.random()).slice(0,7);ua=(true,o[t]).call(o,\"timers\").setImmediate}catch(e){ua=function(e){var t=new MessageChannel;t.port1.onmessage=e;t.port2.postMessage(void 0)}}return ua(e)}var oa=Math.ceil,sa=f.ReactCurrentDispatcher,ca=f.ReactCurrentOwner,fa=f.IsSomeRendererActing,da=0,pa=null,ha=null,ma=0,ga=0,va=tt(0),ya=0,ba=null,Sa=0,ka=0,xa=0,Ea=0,wa=null,za=0,Na=Infinity;function Pa(){Na=Jt()+500}var Ca=null,_a=!1,La=null,Ia=null,Ra=!1,Ta=null,Ua=90,Ma=[],Da=[],Ha=null,Qa=0,Ba=null,Fa=-1,Wa=0,Aa=0,ja=null,Oa=!1;function $a(){return 0!==(da&48)?Jt():-1!==Fa?Fa:Fa=Jt()}function Va(e){e=e.mode;if(0===(e&2))return 1;if(0===(e&4))return 99===Xt()?1:2;0===Wa&&(Wa=Sa);if(0!==ln.transition){0!==Aa&&(Aa=null!==wa?wa.pendingLanes:0);e=Wa;var t=4186112&~Aa;t&=-t;0===t&&(e=4186112&~e,t=e&-e,0===t&&(t=8192));return t}e=Xt();0!==(da&4)&&98===e?e=zt(12,Wa):(e=kt(e),e=zt(e,Wa));return e}function qa(e,t,n){if(50<Qa)throw Qa=0,Ba=null,Error(c(185));e=Ga(e,t);if(null===e)return null;Ct(e,t,n);e===pa&&(xa|=t,4===ya&&Ja(e,ma));var r=Xt();1===t?0!==(da&8)&&0===(da&48)?Xa(e):(Ka(e,n),0===da&&(Pa(),nn())):(0===(da&4)||98!==r&&99!==r||(null===Ha?Ha=new Set([e]):Ha.add(e)),Ka(e,n));wa=e}function Ga(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t);n=e;for(e=e.return;null!==e;)e.childLanes|=t,n=e.alternate,null!==n&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function Ka(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,l=e.pingedLanes,a=e.expirationTimes,u=e.pendingLanes;0<u;){var i=31-_t(u),o=1<<i,s=a[i];if(-1===s){if(0===(o&r)||0!==(o&l)){s=t;St(o);var c=bt;a[i]=10<=c?s+250:6<=c?s+5e3:-1}}else s<=t&&(e.expiredLanes|=o);u&=~o}r=Et(e,e===pa?ma:0);t=bt;if(0===r)null!==n&&(n!==$t&&Mt(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==$t&&Mt(n)}15===t?(n=Xa.bind(null,e),null===qt?(qt=[n],Gt=Ut(Ft,rn)):qt.push(n),n=$t):14===t?n=tn(99,Xa.bind(null,e)):(n=xt(t),n=tn(n,Ya.bind(null,e)));e.callbackPriority=t;e.callbackNode=n}}function Ya(e){Fa=-1;Aa=Wa=0;if(0!==(da&48))throw Error(c(327));var t=e.callbackNode;if(mu()&&e.callbackNode!==t)return null;var n=Et(e,e===pa?ma:0);if(0===n)return null;var r=n;var l=da;da|=16;var a=uu();pa===e&&ma===r||(Pa(),lu(e,r));do{try{su();break}catch(t){au(e,t)}}while(1);gn();sa.current=a;da=l;null!==ha?r=0:(pa=null,ma=0,r=ya);if(0!==(Sa&xa))lu(e,0);else if(0!==r){2===r&&(da|=64,e.hydrate&&(e.hydrate=!1,Ie(e.containerInfo)),n=wt(e),0!==n&&(r=iu(e,n)));if(1===r)throw t=ba,lu(e,0),Ja(e,n),Ka(e,Jt()),t;e.finishedWork=e.current.alternate;e.finishedLanes=n;switch(r){case 0:case 1:throw Error(c(345));case 2:du(e);break;case 3:Ja(e,n);if((n&62914560)===n&&(r=za+500-Jt(),10<r)){if(0!==Et(e,0))break;l=e.suspendedLanes;if((l&n)!==n){$a();e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Y(du.bind(null,e),r);break}du(e);break;case 4:Ja(e,n);if((n&4186112)===n)break;r=e.eventTimes;for(l=-1;0<n;){var u=31-_t(n);a=1<<u;u=r[u];u>l&&(l=u);n&=~a}n=l;n=Jt()-n;n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*oa(n/1960))-n;if(10<n){e.timeoutHandle=Y(du.bind(null,e),n);break}du(e);break;case 5:du(e);break;default:throw Error(c(329))}}Ka(e,Jt());return e.callbackNode===t?Ya.bind(null,e):null}function Ja(e,t){t&=~Ea;t&=~xa;e.suspendedLanes|=t;e.pingedLanes&=~t;for(e=e.expirationTimes;0<t;){var n=31-_t(t),r=1<<n;e[n]=-1;t&=~r}}function Xa(e){if(0!==(da&48))throw Error(c(327));mu();if(e===pa&&0!==(e.expiredLanes&ma)){var t=ma;var n=iu(e,t);0!==(Sa&xa)&&(t=Et(e,t),n=iu(e,t))}else t=Et(e,0),n=iu(e,t);0!==e.tag&&2===n&&(da|=64,e.hydrate&&(e.hydrate=!1,Ie(e.containerInfo)),t=wt(e),0!==t&&(n=iu(e,t)));if(1===n)throw n=ba,lu(e,0),Ja(e,t),Ka(e,Jt()),n;e.finishedWork=e.current.alternate;e.finishedLanes=t;du(e);Ka(e,Jt());return null}function Za(){if(null!==Ha){var e=Ha;Ha=null;e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes;Ka(e,Jt())}))}nn()}function eu(e,t){var n=da;da|=1;try{return e(t)}finally{da=n,0===da&&(Pa(),nn())}}function tu(e,t){var n=da;if(0!==(n&48))return e(t);da|=1;try{if(e)return en(99,e.bind(null,t))}finally{da=n,nn()}}function nu(e,t){rt(va,ga);ga|=t;Sa|=t}function ru(){ga=va.current;nt(va)}function lu(e,t){e.finishedWork=null;e.finishedLanes=0;var n=e.timeoutHandle;n!==X&&(e.timeoutHandle=X,J(n));if(null!==ha)for(n=ha.return;null!==n;){var r=n;switch(r.tag){case 1:r=r.type.childContextTypes;null!==r&&void 0!==r&&ct();break;case 3:Kn();nt(ut);nt(at);cr();break;case 5:Jn(r);break;case 4:Kn();break;case 13:nt(Xn);break;case 19:nt(Xn);break;case 10:yn(r);break;case 23:case 24:ru()}n=n.return}pa=e;ha=Mu(e.current,null);ma=ga=Sa=t;ya=0;ba=null;Ea=xa=ka=0}function au(e,t){do{var n=ha;try{gn();fr.current=Vr;if(vr){for(var r=hr.memoizedState;null!==r;){var l=r.queue;null!==l&&(l.pending=null);r=r.next}vr=!1}pr=0;gr=mr=hr=null;yr=!1;ca.current=null;if(null===n||null===n.return){ya=1;ba=t;ha=null;break}e:{var a=e,u=n.return,i=n,o=t;t=ma;i.flags|=2048;i.firstEffect=i.lastEffect=null;if(null!==o&&\"object\"===typeof o&&\"function\"===typeof o.then){var s=o;if(0===(i.mode&2)){var c=i.alternate;c?(i.updateQueue=c.updateQueue,i.memoizedState=c.memoizedState,i.lanes=c.lanes):(i.updateQueue=null,i.memoizedState=null)}var f=0!==(Xn.current&1),d=u;do{var p;if(p=13===d.tag){var h=d.memoizedState;if(null!==h)p=null!==h.dehydrated;else{var m=d.memoizedProps;p=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!f)}}if(p){var g=d.updateQueue;if(null===g){var v=new Set;v.add(s);d.updateQueue=v}else g.add(s);if(0===(d.mode&2)){d.flags|=64;i.flags|=16384;i.flags&=-2981;if(1===i.tag)if(null===i.alternate)i.tag=17;else{var y=zn(-1,1);y.tag=2;Nn(i,y)}i.lanes|=1;break e}o=void 0;i=t;var b=a.pingCache;null===b?(b=a.pingCache=new Cl,o=new Set,b.set(s,o)):(o=b.get(s),void 0===o&&(o=new Set,b.set(s,o)));if(!o.has(i)){o.add(i);var S=ku.bind(null,a,s,i);s.then(S,S)}d.flags|=4096;d.lanes=t;break e}d=d.return}while(null!==d);o=Error((I(i.type)||\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\")}5!==ya&&(ya=2);o=Nl(o,i);d=u;do{switch(d.tag){case 3:a=o;d.flags|=4096;t&=-t;d.lanes|=t;var k=_l(d,a,t);Pn(d,k);break e;case 1:a=o;var x=d.type,E=d.stateNode;if(0===(d.flags&64)&&(\"function\"===typeof x.getDerivedStateFromError||null!==E&&\"function\"===typeof E.componentDidCatch&&(null===Ia||!Ia.has(E)))){d.flags|=4096;t&=-t;d.lanes|=t;var w=Ll(d,a,t);Pn(d,w);break e}}d=d.return}while(null!==d)}fu(n)}catch(e){t=e;ha===n&&null!==n&&(ha=n=n.return);continue}break}while(1)}function uu(){var e=sa.current;sa.current=Vr;return null===e?Vr:e}function iu(e,t){var n=da;da|=16;var r=uu();pa===e&&ma===t||lu(e,t);do{try{ou();break}catch(t){au(e,t)}}while(1);gn();da=n;sa.current=r;if(null!==ha)throw Error(c(261));pa=null;ma=0;return ya}function ou(){for(;null!==ha;)cu(ha)}function su(){for(;null!==ha&&!Dt();)cu(ha)}function cu(e){var t=Eu(e.alternate,e,ga);e.memoizedProps=e.pendingProps;null===t?fu(e):ha=t;ca.current=null}function fu(e){var t=e;do{var n=t.alternate;e=t.return;if(0===(t.flags&2048)){n=wl(n,t,ga);if(null!==n){ha=n;return}n=t;if(24!==n.tag&&23!==n.tag||null===n.memoizedState||0!==(ga&1073741824)||0===(n.mode&4)){for(var r=0,l=n.child;null!==l;)r|=l.lanes|l.childLanes,l=l.sibling;n.childLanes=r}null!==e&&0===(e.flags&2048)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{n=zl(t);if(null!==n){n.flags&=2047;ha=n;return}null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}t=t.sibling;if(null!==t){ha=t;return}ha=t=e}while(null!==t);0===ya&&(ya=5)}function du(e){var t=Xt();en(99,pu.bind(null,e,t));return null}function pu(e,t){do{mu()}while(null!==Ta);if(0!==(da&48))throw Error(c(327));var n=e.finishedWork;if(null===n)return null;e.finishedWork=null;e.finishedLanes=0;if(n===e.current)throw Error(c(177));e.callbackNode=null;var r=n.lanes|n.childLanes,l=r,a=e.pendingLanes&~l;e.pendingLanes=l;e.suspendedLanes=0;e.pingedLanes=0;e.expiredLanes&=l;e.mutableReadLanes&=l;e.entangledLanes&=l;l=e.entanglements;for(var u=e.eventTimes,i=e.expirationTimes;0<a;){var o=31-_t(a),s=1<<o;l[o]=0;u[o]=-1;i[o]=-1;a&=~s}null!==Ha&&0===(r&24)&&Ha.has(e)&&Ha.delete(e);e===pa&&(ha=pa=null,ma=0);1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect;if(null!==r){l=da;da|=32;ca.current=null;ja=A(e.containerInfo);Oa=!1;Ca=r;do{try{hu()}catch(e){if(null===Ca)throw Error(c(330));Su(Ca,e);Ca=Ca.nextEffect}}while(null!==Ca);ja=null;Ca=r;do{try{for(u=e;null!==Ca;){var f=Ca.flags;f&16&&ee&&Ne(Ca.stateNode);if(f&128){var d=Ca.alternate;if(null!==d){var p=d.ref;null!==p&&(\"function\"===typeof p?p(null):p.current=null)}}switch(f&1038){case 2:Wl(Ca);Ca.flags&=-3;break;case 6:Wl(Ca);Ca.flags&=-3;$l(Ca.alternate,Ca);break;case 1024:Ca.flags&=-1025;break;case 1028:Ca.flags&=-1025;$l(Ca.alternate,Ca);break;case 4:$l(Ca.alternate,Ca);break;case 8:i=u;a=Ca;ee?Ol(i,a):Ql(i,a);var h=a.alternate;Bl(a);null!==h&&Bl(h)}Ca=Ca.nextEffect}}catch(e){if(null===Ca)throw Error(c(330));Su(Ca,e);Ca=Ca.nextEffect}}while(null!==Ca);Oa&&ie();j(e.containerInfo);e.current=n;Ca=r;do{try{for(f=e;null!==Ca;){var m=Ca.flags;m&36&&Ml(f,Ca.alternate,Ca);if(m&128){d=void 0;var g=Ca.ref;if(null!==g){var v=Ca.stateNode;switch(Ca.tag){case 5:d=B(v);break;default:d=v}\"function\"===typeof g?g(d):g.current=d}}Ca=Ca.nextEffect}}catch(e){if(null===Ca)throw Error(c(330));Su(Ca,e);Ca=Ca.nextEffect}}while(null!==Ca);Ca=null;Vt();da=l}else e.current=n;if(Ra)Ra=!1,Ta=e,Ua=t;else for(Ca=r;null!==Ca;)t=Ca.nextEffect,Ca.nextEffect=null,Ca.flags&8&&(m=Ca,m.sibling=null,m.stateNode=null),Ca=t;r=e.pendingLanes;0===r&&(Ia=null);1===r?e===Ba?Qa++:(Qa=0,Ba=e):Qa=0;n=n.stateNode;if(gt&&\"function\"===typeof gt.onCommitFiberRoot)try{gt.onCommitFiberRoot(mt,n,void 0,64===(n.current.flags&64))}catch(e){}Ka(e,Jt());if(_a)throw _a=!1,e=La,La=null,e;if(0!==(da&8))return null;nn();return null}function hu(){for(;null!==Ca;){var e=Ca.alternate;Oa||null===ja||(0!==(Ca.flags&8)?H(Ca,ja)&&(Oa=!0,ue()):13===Ca.tag&&Gl(e,Ca)&&H(Ca,ja)&&(Oa=!0,ue()));var t=Ca.flags;0!==(t&256)&&Tl(e,Ca);0===(t&512)||Ra||(Ra=!0,tn(97,(function(){mu();return null})));Ca=Ca.nextEffect}}function mu(){if(90!==Ua){var e=97<Ua?97:Ua;Ua=90;return en(e,yu)}return!1}function gu(e,t){Ma.push(t,e);Ra||(Ra=!0,tn(97,(function(){mu();return null})))}function vu(e,t){Da.push(t,e);Ra||(Ra=!0,tn(97,(function(){mu();return null})))}function yu(){if(null===Ta)return!1;var e=Ta;Ta=null;if(0!==(da&48))throw Error(c(331));var t=da;da|=32;var n=Da;Da=[];for(var r=0;r<n.length;r+=2){var l=n[r],a=n[r+1],u=l.destroy;l.destroy=void 0;if(\"function\"===typeof u)try{u()}catch(e){if(null===a)throw Error(c(330));Su(a,e)}}n=Ma;Ma=[];for(r=0;r<n.length;r+=2){l=n[r];a=n[r+1];try{var i=l.create;l.destroy=i()}catch(e){if(null===a)throw Error(c(330));Su(a,e)}}for(i=e.current.firstEffect;null!==i;)e=i.nextEffect,i.nextEffect=null,i.flags&8&&(i.sibling=null,i.stateNode=null),i=e;da=t;nn();return!0}function bu(e,t,n){t=Nl(n,t);t=_l(e,t,1);Nn(e,t);t=$a();e=Ga(e,1);null!==e&&(Ct(e,1,t),Ka(e,t))}function Su(e,t){if(3===e.tag)bu(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){bu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if(\"function\"===typeof n.type.getDerivedStateFromError||\"function\"===typeof r.componentDidCatch&&(null===Ia||!Ia.has(r))){e=Nl(t,e);var l=Ll(n,e,1);Nn(n,l);l=$a();n=Ga(n,1);if(null!==n)Ct(n,1,l),Ka(n,l);else if(\"function\"===typeof r.componentDidCatch&&(null===Ia||!Ia.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function ku(e,t,n){var r=e.pingCache;null!==r&&r.delete(t);t=$a();e.pingedLanes|=e.suspendedLanes&n;pa===e&&(ma&n)===n&&(4===ya||3===ya&&(ma&62914560)===ma&&500>Jt()-za?lu(e,0):Ea|=n);Ka(e,t)}function xu(e,t){var n=e.stateNode;null!==n&&n.delete(t);t=0;0===t&&(t=e.mode,0===(t&2)?t=1:0===(t&4)?t=99===Xt()?1:2:(0===Wa&&(Wa=Sa),t=Nt(62914560&~Wa),0===t&&(t=4194304)));n=$a();e=Ga(e,t);null!==e&&(Ct(e,t,n),Ka(e,n))}var Eu;Eu=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||ut.current)Jr=!0;else{if(0===(n&r)){Jr=!1;switch(t.tag){case 3:il(t);or();break;case 5:Yn(t);break;case 1:st(t.type)&&pt(t);break;case 4:Gn(t,t.stateNode.containerInfo);break;case 10:vn(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState){if(0!==(n&t.child.childLanes))return sl(e,t,n);rt(Xn,Xn.current&1);t=gl(e,t,n);return null!==t?t.sibling:null}rt(Xn,Xn.current&1);break;case 19:r=0!==(n&t.childLanes);if(0!==(e.flags&64)){if(r)return ml(e,t,n);t.flags|=64}var l=t.memoizedState;null!==l&&(l.rendering=null,l.tail=null,l.lastEffect=null);rt(Xn,Xn.current);if(r)break;return null;case 23:case 24:return t.lanes=0,nl(e,t,n)}return gl(e,t,n)}Jr=0!==(e.flags&16384)}else Jr=!1;t.lanes=0;switch(t.tag){case 2:r=t.type;null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2);e=t.pendingProps;l=ot(t,at.current);Sn(t,n);l=kr(null,t,r,e,l,n);t.flags|=1;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof){t.tag=1;t.memoizedState=null;t.updateQueue=null;if(st(r)){var a=!0;pt(t)}else a=!1;t.memoizedState=null!==l.state&&void 0!==l.state?l.state:null;En(t);var u=r.getDerivedStateFromProps;\"function\"===typeof u&&In(t,r,u,e);l.updater=Rn;t.stateNode=l;l._reactInternals=t;Dn(t,r,e,n);t=ul(null,t,r,!0,a,n)}else t.tag=0,Xr(null,t,l,n),t=t.child;return t;case 16:l=t.elementType;e:{null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2);e=t.pendingProps;a=l._init;l=a(l._payload);t.type=l;a=t.tag=Uu(l);e=fn(l,e);switch(a){case 0:t=ll(null,t,l,e,n);break e;case 1:t=al(null,t,l,e,n);break e;case 11:t=Zr(null,t,l,e,n);break e;case 14:t=el(null,t,l,fn(l.type,e),r,n);break e}throw Error(c(306,l,\"\"))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:fn(r,l),ll(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:fn(r,l),al(e,t,r,l,n);case 3:il(t);r=t.updateQueue;if(null===e||null===r)throw Error(c(282));r=t.pendingProps;l=t.memoizedState;l=null!==l?l.element:null;wn(e,t);Cn(t,r,null,n);r=t.memoizedState.element;if(r===l)or(),t=gl(e,t,n);else{l=t.stateNode;(a=l.hydrate)&&(ne?(tr=Oe(t.stateNode.containerInfo),er=t,a=nr=!0):a=!1);if(a){if(ne&&(e=l.mutableSourceEagerHydrationData,null!=e))for(l=0;l<e.length;l+=2)a=e[l],u=e[l+1],Z?a._workInProgressVersionPrimary=u:a._workInProgressVersionSecondary=u,sr.push(a);n=An(t,null,r,n);for(t.child=n;n;)n.flags=n.flags&-3|1024,n=n.sibling}else Xr(e,t,r,n),or();t=t.child}return t;case 5:return Yn(t),null===e&&ar(t),r=t.type,l=t.pendingProps,a=null!==e?e.memoizedProps:null,u=l.children,G(r,l)?u=null:null!==a&&G(r,a)&&(t.flags|=16),rl(e,t),Xr(e,t,u,n),t.child;case 6:return null===e&&ar(t),null;case 13:return sl(e,t,n);case 4:return Gn(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Wn(t,null,r,n):Xr(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:fn(r,l),Zr(e,t,r,l,n);case 7:return Xr(e,t,t.pendingProps,n),t.child;case 8:return Xr(e,t,t.pendingProps.children,n),t.child;case 12:return Xr(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context;l=t.pendingProps;u=t.memoizedProps;a=l.value;vn(t,a);if(null!==u){var i=u.value;a=un(i,a)?0:(\"function\"===typeof r._calculateChangedBits?r._calculateChangedBits(i,a):1073741823)|0;if(0===a){if(u.children===l.children&&!ut.current){t=gl(e,t,n);break e}}else for(i=t.child,null!==i&&(i.return=t);null!==i;){var o=i.dependencies;if(null!==o){u=i.child;for(var s=o.firstContext;null!==s;){if(s.context===r&&0!==(s.observedBits&a)){1===i.tag&&(s=zn(-1,n&-n),s.tag=2,Nn(i,s));i.lanes|=n;s=i.alternate;null!==s&&(s.lanes|=n);bn(i.return,n);o.lanes|=n;break}s=s.next}}else u=10===i.tag&&i.type===t.type?null:i.child;if(null!==u)u.return=i;else for(u=i;null!==u;){if(u===t){u=null;break}i=u.sibling;if(null!==i){i.return=u.return;u=i;break}u=u.return}i=u}}Xr(e,t,l.children,n);t=t.child}return t;case 9:return l=t.type,a=t.pendingProps,r=a.children,Sn(t,n),l=kn(l,a.unstable_observedBits),r=r(l),t.flags|=1,Xr(e,t,r,n),t.child;case 14:return l=t.type,a=fn(l,t.pendingProps),a=fn(l.type,a),el(e,t,l,a,r,n);case 15:return tl(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:fn(r,l),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,st(r)?(e=!0,pt(t)):e=!1,Sn(t,n),Un(t,r,l),Dn(t,r,l,n),ul(null,t,r,!0,e,n);case 19:return ml(e,t,n);case 23:return nl(e,t,n);case 24:return nl(e,t,n)}throw Error(c(156,t.tag))};var wu={current:!1},zu=s.unstable_flushAllWithoutAsserting,Nu=\"function\"===typeof zu;function Pu(){if(void 0!==zu)return zu();for(var e=!1;mu();)e=!0;return e}function Cu(e){try{Pu(),ia((function(){Pu()?Cu(e):e()}))}catch(t){e(t)}}var _u=0,Lu=!1;function Iu(e,t,n,r){(this||u).tag=e;(this||u).key=n;(this||u).sibling=(this||u).child=(this||u).return=(this||u).stateNode=(this||u).type=(this||u).elementType=null;(this||u).index=0;(this||u).ref=null;(this||u).pendingProps=t;(this||u).dependencies=(this||u).memoizedState=(this||u).updateQueue=(this||u).memoizedProps=null;(this||u).mode=r;(this||u).flags=0;(this||u).lastEffect=(this||u).firstEffect=(this||u).nextEffect=null;(this||u).childLanes=(this||u).lanes=0;(this||u).alternate=null}function Ru(e,t,n,r){return new Iu(e,t,n,r)}function Tu(e){e=e.prototype;return!(!e||!e.isReactComponent)}function Uu(e){if(\"function\"===typeof e)return Tu(e)?1:0;if(void 0!==e&&null!==e){e=e.$$typeof;if(e===b)return 11;if(e===x)return 14}return 2}function Mu(e,t){var n=e.alternate;null===n?(n=Ru(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null);n.childLanes=e.childLanes;n.lanes=e.lanes;n.child=e.child;n.memoizedProps=e.memoizedProps;n.memoizedState=e.memoizedState;n.updateQueue=e.updateQueue;t=e.dependencies;n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext};n.sibling=e.sibling;n.index=e.index;n.ref=e.ref;return n}function Du(e,t,n,r,l,a){var u=2;r=e;if(\"function\"===typeof e)Tu(e)&&(u=1);else if(\"string\"===typeof e)u=5;else e:switch(e){case h:return Hu(n.children,l,a,t);case z:u=8;l|=16;break;case m:u=8;l|=1;break;case g:return e=Ru(12,n,t,l|8),e.elementType=g,e.type=g,e.lanes=a,e;case S:return e=Ru(13,n,t,l),e.type=S,e.elementType=S,e.lanes=a,e;case k:return e=Ru(19,n,t,l),e.elementType=k,e.lanes=a,e;case N:return Qu(n,l,a,t);case P:return e=Ru(24,n,t,l),e.elementType=P,e.lanes=a,e;default:if(\"object\"===typeof e&&null!==e)switch(e.$$typeof){case v:u=10;break e;case y:u=9;break e;case b:u=11;break e;case x:u=14;break e;case E:u=16;r=null;break e;case w:u=22;break e}throw Error(c(130,null==e?e:typeof e,\"\"))}t=Ru(u,n,t,l);t.elementType=e;t.type=r;t.lanes=a;return t}function Hu(e,t,n,r){e=Ru(7,e,r,t);e.lanes=n;return e}function Qu(e,t,n,r){e=Ru(23,e,r,t);e.elementType=N;e.lanes=n;return e}function Bu(e,t,n){e=Ru(6,e,null,t);e.lanes=n;return e}function Fu(e,t,n){t=Ru(4,null!==e.children?e.children:[],e.key,t);t.lanes=n;t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation};return t}function Wu(e,t,n){(this||u).tag=t;(this||u).containerInfo=e;(this||u).finishedWork=(this||u).pingCache=(this||u).current=(this||u).pendingChildren=null;(this||u).timeoutHandle=X;(this||u).pendingContext=(this||u).context=null;(this||u).hydrate=n;(this||u).callbackNode=null;(this||u).callbackPriority=0;(this||u).eventTimes=Pt(0);(this||u).expirationTimes=Pt(-1);(this||u).entangledLanes=(this||u).finishedLanes=(this||u).mutableReadLanes=(this||u).expiredLanes=(this||u).pingedLanes=(this||u).suspendedLanes=(this||u).pendingLanes=0;(this||u).entanglements=Pt(0);ne&&((this||u).mutableSourceEagerHydrationData=null)}function Au(e){var t=e._reactInternals;if(void 0===t){if(\"function\"===typeof e.render)throw Error(c(188));throw Error(c(268,Object.keys(e)))}e=M(t);return null===e?null:e.stateNode}function ju(e,t){e=e.memoizedState;if(null!==e&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Ou(e,t){ju(e,t);(e=e.alternate)&&ju(e,t)}function $u(e){e=M(e);return null===e?null:e.stateNode}function Vu(){return null}t.IsThisRendererActing=wu;t.act=function(e){function t(){_u--;fa.current=n;wu.current=r}!1===Lu&&(Lu=!0,console.error(\"act(...) is not supported in production builds of React, and might not behave as expected.\"));_u++;var n=fa.current,r=wu.current;fa.current=!0;wu.current=!0;try{var l=eu(e)}catch(e){throw t(),e}if(null!==l&&\"object\"===typeof l&&\"function\"===typeof l.then)return{then:function(e,r){l.then((function(){1<_u||!0===Nu&&!0===n?(t(),e()):Cu((function(n){t();n?r(n):e()}))}),(function(e){t();r(e)}))}};try{1!==_u||!1!==Nu&&!1!==n||Pu(),t()}catch(e){throw t(),e}return{then:function(e){e()}}};t.attemptContinuousHydration=function(e){if(13===e.tag){var t=$a();qa(e,67108864,t);Ou(e,67108864)}};t.attemptHydrationAtCurrentPriority=function(e){if(13===e.tag){var t=$a(),n=Va(e);qa(e,n,t);Ou(e,n)}};t.attemptSynchronousHydration=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.hydrate){var n=St(t.pendingLanes);t.expiredLanes|=n&t.pendingLanes;Ka(t,Jt());0===(da&48)&&(Pa(),nn())}break;case 13:var r=$a();tu((function(){return qa(e,1,r)}));Ou(e,4)}};t.attemptUserBlockingHydration=function(e){if(13===e.tag){var t=$a();qa(e,4,t);Ou(e,4)}};t.batchedEventUpdates=function(e,t){var n=da;da|=2;try{return e(t)}finally{da=n,0===da&&(Pa(),nn())}};t.batchedUpdates=eu;t.createComponentSelector=function(e){return{$$typeof:Kl,value:e}};t.createContainer=function(e,t,n){e=new Wu(e,t,n);t=Ru(3,null,null,2===t?7:1===t?3:0);e.current=t;t.stateNode=e;En(t);return e};t.createHasPsuedoClassSelector=function(e){return{$$typeof:Yl,value:e}};t.createPortal=function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:p,key:null==r?null:\"\"+r,children:e,containerInfo:t,implementation:n}};t.createRoleSelector=function(e){return{$$typeof:Jl,value:e}};t.createTestNameSelector=function(e){return{$$typeof:Xl,value:e}};t.createTextSelector=function(e){return{$$typeof:Zl,value:e}};t.deferredUpdates=function(e){return en(97,e)};t.discreteUpdates=function(e,t,n,r,l){var a=da;da|=4;try{return en(98,e.bind(null,t,n,r,l))}finally{da=a,0===da&&(Pa(),nn())}};t.findAllNodes=aa;t.findBoundingRects=function(e,t){if(!se)throw Error(c(363));t=aa(e,t);e=[];for(var n=0;n<t.length;n++)e.push(fe(t[n]));for(t=e.length-1;0<t;t--){n=e[t];for(var r=n.x,l=r+n.width,a=n.y,u=a+n.height,i=t-1;0<=i;i--)if(t!==i){var o=e[i],s=o.x,f=s+o.width,d=o.y,p=d+o.height;if(r>=s&&a>=d&&l<=f&&u<=p){e.splice(t,1);break}if(!(r!==s||n.width!==o.width||p<a||d>u)){d>a&&(o.height+=d-a,o.y=a);p<u&&(o.height=u-d);e.splice(t,1);break}if(!(a!==d||n.height!==o.height||f<r||s>l)){s>r&&(o.width+=s-r,o.x=r);f<l&&(o.width=l-s);e.splice(t,1);break}}}return e};t.findHostInstance=Au;t.findHostInstanceWithNoPortals=function(e){e=D(e);return null===e?null:20===e.tag?e.stateNode.instance:e.stateNode};t.findHostInstanceWithWarning=function(e){return Au(e)};t.flushControlled=function(e){var t=da;da|=1;try{en(99,e)}finally{da=t,0===da&&(Pa(),nn())}};t.flushDiscreteUpdates=function(){0===(da&49)&&(Za(),mu())};t.flushPassiveEffects=mu;t.flushSync=tu;t.focusWithin=function(e,t){if(!se)throw Error(c(363));e=ta(e);t=la(e,t);t=Array.from(t);for(e=0;e<t.length;){var n=t[e++];if(!pe(n)){if(5===n.tag&&me(n.stateNode))return!0;for(n=n.child;null!==n;)t.push(n),n=n.sibling}}return!1};t.getCurrentUpdateLanePriority=function(){return yt};t.getFindAllNodesFailureDescription=function(e,t){if(!se)throw Error(c(363));var n=0,r=[];e=[ta(e),0];for(var l=0;l<e.length;){var a=e[l++],u=e[l++],i=t[u];if((5!==a.tag||!pe(a))&&(na(a,i)&&(r.push(ra(i)),u++,u>n&&(n=u)),u<t.length))for(a=a.child;null!==a;)e.push(a,u),a=a.sibling}if(n<t.length){for(e=[];n<t.length;n++)e.push(ra(t[n]));return\"findAllNodes was able to match part of the selector:\\n  \"+r.join(\" > \")+\"\\n\\nNo matching component was found for:\\n  \"+e.join(\" > \")}return null};t.getPublicRootInstance=function(e){e=e.current;if(!e.child)return null;switch(e.child.tag){case 5:return B(e.child.stateNode);default:return e.child.stateNode}};t.injectIntoDevTools=function(e){e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:f.ReactCurrentDispatcher,findHostInstanceByFiber:$u,findFiberByHostInstance:e.findFiberByHostInstance||Vu,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(\"undefined\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!t.isDisabled&&t.supportsFiber)try{mt=t.inject(e),gt=t}catch(e){}e=!0}return e};t.observeVisibleRects=function(e,t,n,r){if(!se)throw Error(c(363));e=aa(e,t);var l=ge(e,n,r).disconnect;return{disconnect:function(){l()}}};t.registerMutableSourceForHydration=function(e,t){var n=t._getVersion;n=n(t._source);null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[t,n]:e.mutableSourceEagerHydrationData.push(t,n)};t.runWithPriority=function(e,t){var n=yt;try{return yt=e,t()}finally{yt=n}};t.shouldSuspend=function(){return!1};t.unbatchedUpdates=function(e,t){var n=da;da&=-2;da|=8;try{return e(t)}finally{da=n,0===da&&(Pa(),nn())}};t.updateContainer=function(e,t,n,r){var l=t.current,a=$a(),u=Va(l);e:if(n){n=n._reactInternals;t:{if(R(n)!==n||1!==n.tag)throw Error(c(170));var i=n;do{switch(i.tag){case 3:i=i.stateNode.context;break t;case 1:if(st(i.type)){i=i.stateNode.__reactInternalMemoizedMergedChildContext;break t}}i=i.return}while(null!==i);throw Error(c(171))}if(1===n.tag){var o=n.type;if(st(o)){n=dt(n,o,i);break e}}n=i}else n=lt;null===t.context?t.context=n:t.pendingContext=n;t=zn(a,u);t.payload={element:e};r=void 0===r?null:r;null!==r&&(t.callback=r);Nn(l,t);qa(l,u,a);return u};return t};var s=o.exports;const c=o.exports.IsThisRendererActing,f=o.exports.act,d=o.exports.attemptContinuousHydration,p=o.exports.attemptHydrationAtCurrentPriority,h=o.exports.attemptSynchronousHydration,m=o.exports.attemptUserBlockingHydration,g=o.exports.batchedEventUpdates,v=o.exports.batchedUpdates,y=o.exports.createComponentSelector,b=o.exports.createContainer,S=o.exports.createHasPsuedoClassSelector,k=o.exports.createPortal,x=o.exports.createRoleSelector,E=o.exports.createTestNameSelector,w=o.exports.createTextSelector,z=o.exports.deferredUpdates,N=o.exports.discreteUpdates,P=o.exports.findAllNodes,C=o.exports.findBoundingRects,_=o.exports.findHostInstance,L=o.exports.findHostInstanceWithNoPortals,I=o.exports.findHostInstanceWithWarning,R=o.exports.flushControlled,T=o.exports.flushDiscreteUpdates,U=o.exports.flushPassiveEffects,M=o.exports.flushSync,D=o.exports.focusWithin,H=o.exports.getCurrentUpdateLanePriority,Q=o.exports.getFindAllNodesFailureDescription,B=o.exports.getPublicRootInstance,F=o.exports.injectIntoDevTools,W=o.exports.observeVisibleRects,A=o.exports.registerMutableSourceForHydration,j=o.exports.runWithPriority,O=o.exports.shouldSuspend,$=o.exports.unbatchedUpdates,V=o.exports.updateContainer;export{c as IsThisRendererActing,f as act,d as attemptContinuousHydration,p as attemptHydrationAtCurrentPriority,h as attemptSynchronousHydration,m as attemptUserBlockingHydration,g as batchedEventUpdates,v as batchedUpdates,y as createComponentSelector,b as createContainer,S as createHasPsuedoClassSelector,k as createPortal,x as createRoleSelector,E as createTestNameSelector,w as createTextSelector,s as default,z as deferredUpdates,N as discreteUpdates,P as findAllNodes,C as findBoundingRects,_ as findHostInstance,L as findHostInstanceWithNoPortals,I as findHostInstanceWithWarning,R as flushControlled,T as flushDiscreteUpdates,U as flushPassiveEffects,M as flushSync,D as focusWithin,H as getCurrentUpdateLanePriority,Q as getFindAllNodesFailureDescription,B as getPublicRootInstance,F as injectIntoDevTools,W as observeVisibleRects,A as registerMutableSourceForHydration,j as runWithPriority,O as shouldSuspend,$ as unbatchedUpdates,V as updateContainer};\n//# sourceMappingURL=react-reconciler.production.min.js.map\n","import e from\"./cjs/react-reconciler.production.min.js\";import\"object-assign\";import\"react\";import\"scheduler\";const t=e.IsThisRendererActing,r=e.act,o=e.attemptContinuousHydration,n=e.attemptHydrationAtCurrentPriority,s=e.attemptSynchronousHydration,a=e.attemptUserBlockingHydration,i=e.batchedEventUpdates,c=e.batchedUpdates,d=e.createComponentSelector,l=e.createContainer,u=e.createHasPsuedoClassSelector,p=e.createPortal,f=e.createRoleSelector,h=e.createTestNameSelector,m=e.createTextSelector,y=e.deferredUpdates,g=e.discreteUpdates,H=e.findAllNodes,S=e.findBoundingRects,b=e.findHostInstance,C=e.findHostInstanceWithNoPortals,P=e.findHostInstanceWithWarning,U=e.flushControlled,I=e.flushDiscreteUpdates,R=e.flushPassiveEffects,W=e.flushSync,j=e.focusWithin,v=e.getCurrentUpdateLanePriority,A=e.getFindAllNodesFailureDescription,N=e.getPublicRootInstance,T=e.injectIntoDevTools,D=e.observeVisibleRects,F=e.registerMutableSourceForHydration,x=e.runWithPriority,B=e.shouldSuspend,E=e.unbatchedUpdates,k=e.updateContainer;export{t as IsThisRendererActing,r as act,o as attemptContinuousHydration,n as attemptHydrationAtCurrentPriority,s as attemptSynchronousHydration,a as attemptUserBlockingHydration,i as batchedEventUpdates,c as batchedUpdates,d as createComponentSelector,l as createContainer,u as createHasPsuedoClassSelector,p as createPortal,f as createRoleSelector,h as createTestNameSelector,m as createTextSelector,e as default,y as deferredUpdates,g as discreteUpdates,H as findAllNodes,S as findBoundingRects,b as findHostInstance,C as findHostInstanceWithNoPortals,P as findHostInstanceWithWarning,U as flushControlled,I as flushDiscreteUpdates,R as flushPassiveEffects,W as flushSync,j as focusWithin,v as getCurrentUpdateLanePriority,A as getFindAllNodesFailureDescription,N as getPublicRootInstance,T as injectIntoDevTools,D as observeVisibleRects,F as registerMutableSourceForHydration,x as runWithPriority,B as shouldSuspend,E as unbatchedUpdates,k as updateContainer};\n//# sourceMappingURL=index.js.map\n","var r={};r=function equal(r,e){if(r===e)return true;if(r&&e&&\"object\"==typeof r&&\"object\"==typeof e){if(r.constructor!==e.constructor)return false;var t,f,u;if(Array.isArray(r)){t=r.length;if(t!=e.length)return false;for(f=t;0!==f--;)if(!equal(r[f],e[f]))return false;return true}if(r.constructor===RegExp)return r.source===e.source&&r.flags===e.flags;if(r.valueOf!==Object.prototype.valueOf)return r.valueOf()===e.valueOf();if(r.toString!==Object.prototype.toString)return r.toString()===e.toString();u=Object.keys(r);t=u.length;if(t!==Object.keys(e).length)return false;for(f=t;0!==f--;)if(!Object.prototype.hasOwnProperty.call(e,u[f]))return false;for(f=t;0!==f--;){var o=u[f];if(!equal(r[o],e[o]))return false}return true}return r!==r&&e!==e};var e=r;export default e;\n\n//# sourceMappingURL=index.js.map","import e from\"fast-deep-equal\";var r={};Object.defineProperty(r,\"__esModule\",{value:true});var t=e;function _interopDefaultLegacy(e){return e&&\"object\"===typeof e&&\"default\"in e?e:{default:e}}var n=_interopDefaultLegacy(t);function _createForOfIteratorHelperLoose(e,r){var t;if(\"undefined\"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=_unsupportedIterableToArray(e))||r&&e&&\"number\"===typeof e.length){t&&(e=t);var n=0;return function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}t=e[Symbol.iterator]();return t.next.bind(t)}function _unsupportedIterableToArray(e,r){if(e){if(\"string\"===typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);\"Object\"===t&&e.constructor&&(t=e.constructor.name);return\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var a=[];function handleAsset(e,r,t,a,o){void 0===a&&(a=0);void 0===o&&(o=false);for(var s,u=_createForOfIteratorHelperLoose(r);!(s=u()).done;){var l=s.value;if(n.default(t,l.args)){if(o)return;if(l.error)throw l.error;if(l.response)return l.response;throw l.promise}}var i={args:t,promise:e.apply(void 0,t).then((function(e){return i.response=null==e||e})).catch((function(e){return i.error=null!=e?e:\"unknown error\"})).then((function(){a>0&&setTimeout((function(){var e=r.indexOf(i);-1!==e&&r.splice(e,1)}),a)}))};r.push(i);if(!o)throw i.promise}function _clear(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),a=1;a<r;a++)t[a-1]=arguments[a];if(void 0===t||0===t.length)e.splice(0,e.length);else{var o=e.find((function(e){return n.default(t,e.args)}));if(o){var s=e.indexOf(o);-1!==s&&e.splice(s,1)}}}function createAsset(e,r){void 0===r&&(r=0);var t=[];return{read:function read(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return handleAsset(e,t,a,r)},preload:function preload(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];handleAsset(e,t,a,r,true)},clear:function clear(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return _clear.apply(void 0,[t].concat(r))},peek:function peek(){var e;for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return null==(e=t.find((function(e){return n.default(a,e.args)})))?void 0:e.response}}}function useAsset(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];return handleAsset(e,a,t,useAsset.lifespan)}useAsset.lifespan=0;useAsset.clear=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return _clear.apply(void 0,[a].concat(r))};useAsset.preload=function(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];handleAsset(e,a,t,useAsset.lifespan,true)};useAsset.peek=function(){var e;for(var r=arguments.length,t=new Array(r),o=0;o<r;o++)t[o]=arguments[o];return null==(e=a.find((function(e){return n.default(t,e.args)})))?void 0:e.response};r.createAsset=createAsset;r.useAsset=useAsset;const o=r.__esModule;const s=r.createAsset,u=r.useAsset;export default r;export{o as __esModule,s as createAsset,u as useAsset};\n\n//# sourceMappingURL=index.cjs.js.map","function mergeRefs(e){return function(n){e.forEach((function(e){\"function\"===typeof e?e(n):null!=e&&(e.current=n)}))}}export{mergeRefs as default};\n\n//# sourceMappingURL=react-merge-refs.esm.js.map","var e=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var l={};\n/**\n * Returns a function, that, as long as it continues to be invoked, will not\n * be triggered. The function will be called after it stops being called for\n * N milliseconds. If `immediate` is passed, trigger the function on the\n * leading edge, instead of the trailing. The function also has a property 'clear' \n * that is a function which will clear the timer to prevent previously scheduled executions. \n *\n * @source underscore.js\n * @see http://unscriptable.com/2009/03/20/debouncing-javascript-methods/\n * @param {Function} function to wrap\n * @param {Number} timeout in ms (`100`)\n * @param {Boolean} whether to execute at the beginning (`false`)\n * @api public\n */function debounce(l,n,u){var t,a,o,i,f;null==n&&(n=100);function later(){var e=Date.now()-i;if(e<n&&e>=0)t=setTimeout(later,n-e);else{t=null;if(!u){f=l.apply(o,a);o=a=null}}}var debounced=function(){o=this||e;a=arguments;i=Date.now();var r=u&&!t;t||(t=setTimeout(later,n));if(r){f=l.apply(o,a);o=a=null}return f};debounced.clear=function(){if(t){clearTimeout(t);t=null}};debounced.flush=function(){if(t){f=l.apply(o,a);o=a=null;clearTimeout(t);t=null}};return debounced}debounce.debounce=debounce;l=debounce;var n=l;export default n;\n\n//# sourceMappingURL=index.js.map","import{useState as e,useRef as r,useEffect as t,useMemo as n}from\"react\";import o from\"debounce\";function useMeasure(s){let{debounce:i,scroll:l,polyfill:c,offsetSize:u}=void 0===s?{debounce:0,scroll:false,offsetSize:false}:s;const f=c||(\"undefined\"===typeof window?class ResizeObserver{}:window.ResizeObserver);if(!f)throw new Error(\"This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills\");const[d,a]=e({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0});const m=r({element:null,scrollContainers:null,resizeObserver:null,lastBounds:d});const v=i?\"number\"===typeof i?i:i.scroll:null;const w=i?\"number\"===typeof i?i:i.resize:null;const h=r(false);t((()=>{h.current=true;return()=>{h.current=false}}));const[b,p,z]=n((()=>{const callback=()=>{if(!m.current.element)return;const{left:e,top:r,width:t,height:n,bottom:o,right:s,x:i,y:l}=m.current.element.getBoundingClientRect();const c={left:e,top:r,width:t,height:n,bottom:o,right:s,x:i,y:l};if(m.current.element instanceof HTMLElement&&u){c.height=m.current.element.offsetHeight;c.width=m.current.element.offsetWidth}Object.freeze(c);h.current&&!areBoundsEqual(m.current.lastBounds,c)&&a(m.current.lastBounds=c)};return[callback,w?o(callback,w):callback,v?o(callback,v):callback]}),[a,u,v,w]);function removeListeners(){if(m.current.scrollContainers){m.current.scrollContainers.forEach((e=>e.removeEventListener(\"scroll\",z,true)));m.current.scrollContainers=null}if(m.current.resizeObserver){m.current.resizeObserver.disconnect();m.current.resizeObserver=null}}function addListeners(){if(m.current.element){m.current.resizeObserver=new f(z);m.current.resizeObserver.observe(m.current.element);l&&m.current.scrollContainers&&m.current.scrollContainers.forEach((e=>e.addEventListener(\"scroll\",z,{capture:true,passive:true})))}}const ref=e=>{if(e&&e!==m.current.element){removeListeners();m.current.element=e;m.current.scrollContainers=findScrollContainers(e);addListeners()}};useOnWindowScroll(z,Boolean(l));useOnWindowResize(p);t((()=>{removeListeners();addListeners()}),[l,z,p]);t((()=>removeListeners),[]);return[ref,d,b]}function useOnWindowResize(e){t((()=>{const r=e;window.addEventListener(\"resize\",r);return()=>{window.removeEventListener(\"resize\",r)}}),[e])}function useOnWindowScroll(e,r){t((()=>{if(r){const r=e;window.addEventListener(\"scroll\",r,{capture:true,passive:true});return()=>{window.removeEventListener(\"scroll\",r,true)}}}),[e,r])}function findScrollContainers(e){const r=[];if(!e||e===document.body)return r;const{overflow:t,overflowX:n,overflowY:o}=window.getComputedStyle(e);[t,n,o].some((e=>\"auto\"===e||\"scroll\"===e))&&r.push(e);return[...r,...findScrollContainers(e.parentElement)]}const s=[\"x\",\"y\",\"top\",\"bottom\",\"left\",\"right\",\"width\",\"height\"];const areBoundsEqual=(e,r)=>s.every((t=>e[t]===r[t]));export{useMeasure as default};\n\n//# sourceMappingURL=web.js.map","import*as e from\"three\";import*as t from\"react\";import n from\"zustand\";import r from\"react-reconciler\";import{unstable_runWithPriority as o,unstable_IdlePriority as a,unstable_now as i}from\"scheduler\";import{useAsset as s}from\"use-asset\";import c from\"react-merge-refs\";import l from\"react-use-measure\";var u=Object.freeze({__proto__:null});const f={obj:e=>e===Object(e)&&!f.arr(e)&&\"function\"!==typeof e,fun:e=>\"function\"===typeof e,str:e=>\"string\"===typeof e,num:e=>\"number\"===typeof e,und:e=>void 0===e,arr:e=>Array.isArray(e),equ(e,t){if(typeof e!==typeof t||!!e!==!!t)return false;if(f.str(e)||f.num(e)||f.obj(e))return e===t;if(f.arr(e)&&e==t)return true;let n;for(n in e)if(!(n in t))return false;for(n in t)if(e[n]!==t[n])return false;return!f.und(n)||e===t}};function makeId(e){return(e.eventObject||e.object).uuid+\"/\"+e.index+e.instanceId}function releaseInternalPointerCapture(e,t,n,r){const o=n.get(t);if(o){n.delete(t);if(0===n.size){e.delete(r);o.target.releasePointerCapture(r)}}}function removeInteractivity(e,t){const{internal:n}=e.getState();n.interaction=n.interaction.filter((e=>e!==t));n.initialHits=n.initialHits.filter((e=>e!==t));n.hovered.forEach(((e,r)=>{e.eventObject!==t&&e.object!==t||n.hovered.delete(r)}));n.capturedMap.forEach(((e,r)=>{releaseInternalPointerCapture(n.capturedMap,t,e,r)}))}function createEvents(t){const n=new e.Vector3;function prepareRay(e){var n,r,o,a;const i=t.getState();const{raycaster:s,mouse:c,camera:l,size:u}=i;const f=null==s.computeOffsets?void 0:s.computeOffsets(e,i);const d=null!=(n=null==f?void 0:f.offsetX)?n:e.offsetX;const p=null!=(r=null==f?void 0:f.offsetY)?r:e.offsetY;const h=null!=(o=null==f?void 0:f.width)?o:u.width;const v=null!=(a=null==f?void 0:f.height)?a:u.height;c.set(d/h*2-1,-p/v*2+1);s.setFromCamera(c,l)}function calculateDistance(e){const{internal:n}=t.getState();const r=e.offsetX-n.initialClick[0];const o=e.offsetY-n.initialClick[1];return Math.round(Math.sqrt(r*r+o*o))}function filterPointerEvents(e){return e.filter((e=>[\"Move\",\"Over\",\"Enter\",\"Out\",\"Leave\"].some((t=>{var n;return null==(n=e.__r3f)?void 0:n.handlers[\"onPointer\"+t]}))))}function intersect(e){const n=t.getState();const{raycaster:r,internal:o}=n;if(!r.enabled)return[];const a=new Set;const i=[];const s=e?e(o.interaction):o.interaction;let c=r.intersectObjects(s,true).filter((e=>{const t=makeId(e);if(a.has(t))return false;a.add(t);return true}));r.filter&&(c=r.filter(c,n));for(const e of c){let t=e.object;while(t){var l;null!=(l=t.__r3f)&&l.eventCount&&i.push({...e,eventObject:t});t=t.parent}}return i}function patchIntersects(e,n){const{internal:r}=t.getState();if(\"pointerId\"in n&&r.capturedMap.has(n.pointerId))for(let t of r.capturedMap.get(n.pointerId).values())e.push(t.intersection);return e}function handleIntersects(e,r,o,a){const{raycaster:i,mouse:s,camera:c,internal:l}=t.getState();if(e.length){const t=n.set(s.x,s.y,0).unproject(c);const u={stopped:false};for(const n of e){const hasPointerCapture=e=>{var t,r;return null!=(t=null==(r=l.capturedMap.get(e))?void 0:r.has(n.eventObject))&&t};const setPointerCapture=e=>{const t={intersection:n,target:r.target};l.capturedMap.has(e)?l.capturedMap.get(e).set(n.eventObject,t):l.capturedMap.set(e,new Map([[n.eventObject,t]]));r.target.setPointerCapture(e)};const releasePointerCapture=e=>{const t=l.capturedMap.get(e);t&&releaseInternalPointerCapture(l.capturedMap,n.eventObject,t,e)};let f={};for(let e in r){let t=r[e];\"function\"!==typeof t&&(f[e]=t)}let d={...n,...f,spaceX:s.x,spaceY:s.y,intersections:e,stopped:u.stopped,delta:o,unprojectedPoint:t,ray:i.ray,camera:c,stopPropagation:()=>{const t=\"pointerId\"in r&&l.capturedMap.get(r.pointerId);if(!t||t.has(n.eventObject)){d.stopped=u.stopped=true;if(l.hovered.size&&Array.from(l.hovered.values()).find((e=>e.eventObject===n.eventObject))){const t=e.slice(0,e.indexOf(n));cancelPointer([...t,n])}}},target:{hasPointerCapture:hasPointerCapture,setPointerCapture:setPointerCapture,releasePointerCapture:releasePointerCapture},currentTarget:{hasPointerCapture:hasPointerCapture,setPointerCapture:setPointerCapture,releasePointerCapture:releasePointerCapture},sourceEvent:r,nativeEvent:r};a(d);if(true===u.stopped)break}}return e}function cancelPointer(e){const{internal:n}=t.getState();Array.from(n.hovered.values()).forEach((t=>{if(!e.length||!e.find((e=>e.object===t.object&&e.index===t.index&&e.instanceId===t.instanceId))){const r=t.eventObject;const o=r.__r3f;const a=null==o?void 0:o.handlers;n.hovered.delete(makeId(t));if(null!=o&&o.eventCount){const n={...t,intersections:e||[]};null==a.onPointerOut?void 0:a.onPointerOut(n);null==a.onPointerLeave?void 0:a.onPointerLeave(n)}}}))}const handlePointer=e=>{switch(e){case\"onPointerLeave\":case\"onPointerCancel\":return()=>cancelPointer([]);case\"onLostPointerCapture\":return e=>{const{internal:n}=t.getState();if(\"pointerId\"in e&&!n.capturedMap.has(e.pointerId)){n.capturedMap.delete(e.pointerId);cancelPointer([])}}}return n=>{const{onPointerMissed:r,internal:o}=t.getState();prepareRay(n);o.lastEvent.current=n;const a=\"onPointerMove\"===e;const i=\"onClick\"===e||\"onContextMenu\"===e||\"onDoubleClick\"===e;const s=a?filterPointerEvents:void 0;const c=patchIntersects(intersect(s),n);const l=i?calculateDistance(n):0;if(\"onPointerDown\"===e){o.initialClick=[n.offsetX,n.offsetY];o.initialHits=c.map((e=>e.eventObject))}if(i&&!c.length&&l<=2){pointerMissed(n,o.interaction);r&&r(n)}a&&cancelPointer(c);handleIntersects(c,n,l,(t=>{const r=t.eventObject;const s=r.__r3f;const c=null==s?void 0:s.handlers;if(null!=s&&s.eventCount)if(a){if(c.onPointerOver||c.onPointerEnter||c.onPointerOut||c.onPointerLeave){const e=makeId(t);const n=o.hovered.get(e);if(n)n.stopped&&t.stopPropagation();else{o.hovered.set(e,t);null==c.onPointerOver?void 0:c.onPointerOver(t);null==c.onPointerEnter?void 0:c.onPointerEnter(t)}}null==c.onPointerMove?void 0:c.onPointerMove(t)}else{const a=c[e];if(a){if(!i||o.initialHits.includes(r)){pointerMissed(n,o.interaction.filter((e=>!o.initialHits.includes(e))));a(t)}}else i&&o.initialHits.includes(r)&&pointerMissed(n,o.interaction.filter((e=>!o.initialHits.includes(e))))}}))}};function pointerMissed(e,t){t.forEach((t=>{var n;return null==(n=t.__r3f)||null==n.handlers.onPointerMissed?void 0:n.handlers.onPointerMissed(e)}))}return{handlePointer:handlePointer}}const isDiffSet=e=>e&&!!e.memoized&&!!e.changes;const isStore=e=>e&&!!e.getState;const getContainer=(e,t)=>{var n,r;return{root:isStore(e)?e:null!=(n=null==(r=e.__r3f)?void 0:r.root)?n:t.__r3f.root,container:isStore(e)?e.getState().scene:e}};const d=\"__default\";const p={};let h={};let extend=e=>{h={...h,...e}};function checkShallow(e,t){return!(!f.arr(e)||!f.equ(e,t))||e===t}function prepare(e,t){const n=e;(null!=t&&t.primitive||!n.__r3f)&&(n.__r3f={root:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...t});return e}function createRenderer(t){function diffProps(e,{children:t,key:n,ref:r,...o},{children:a,key:i,ref:s,...c}={},l=false){var u;const f=null!=(u=null==e?void 0:e.__r3f)?u:{};const p=Object.entries(o);const h=[];if(l){const e=Object.keys(c);for(let t=0;t<e.length;t++)o.hasOwnProperty(e[t])||p.unshift([e[t],d+\"remove\"])}p.forEach((([t,n])=>{var r;if(null!=(r=e.__r3f)&&r.primitive&&\"object\"===t)return;if(checkShallow(n,c[t]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(t))return h.push([t,n,true,[]]);let o=[];t.includes(\"-\")&&(o=t.split(\"-\"));h.push([t,n,false,o])}));const v={...o};f.memoizedProps&&f.memoizedProps.args&&(v.args=f.memoizedProps.args);f.memoizedProps&&f.memoizedProps.attach&&(v.attach=f.memoizedProps.attach);return{accumulative:l,memoized:v,changes:h}}function applyProps(t,n){var r,o,a;const i=null!=(r=null==t?void 0:t.__r3f)?r:{};const s=i.root;const c=null!=(o=null==s||null==s.getState?void 0:s.getState())?o:{};const{memoized:l,changes:u}=isDiffSet(n)?n:diffProps(t,n);const f=i.eventCount;t.__r3f&&(t.__r3f.memoizedProps=l);u.forEach((([n,r,o,a])=>{var s;let u=t;let f=u[n];if(a.length){f=a.reduce(((e,t)=>e[t]),t);if(!(f&&f.set)){const[e,...r]=a.reverse();u=r.reverse().reduce(((e,t)=>e[t]),t);n=e}}if(r===d+\"remove\")if(f&&f.constructor)r=new f.constructor(l.args);else if(u.constructor){const e=new u.constructor(u.__r3f.memoizedProps.args);r=e[f];e.dispose&&e.dispose()}else r=0;const p=(null==c||null==(s=c.gl)?void 0:s.outputEncoding)===e.LinearEncoding;if(o){r?i.handlers[n]=r:delete i.handlers[n];i.eventCount=Object.keys(i.handlers).length}else if(f&&f.set&&(f.copy||f instanceof e.Layers)){if(Array.isArray(r))f.fromArray?f.fromArray(r):f.set(...r);else if(f.copy&&r&&r.constructor&&f.constructor.name===r.constructor.name)f.copy(r);else if(void 0!==r){const t=f instanceof e.Color;!t&&f.setScalar?f.setScalar(r):f instanceof e.Layers&&r instanceof e.Layers?f.mask=r.mask:f.set(r);!p&&t&&f.convertSRGBToLinear()}}else{u[n]=r;!p&&u[n]instanceof e.Texture&&(u[n].encoding=e.sRGBEncoding)}invalidateInstance(t)}));if(i.parent&&c.internal&&t.raycast&&f!==i.eventCount){const e=c.internal.interaction.indexOf(t);e>-1&&c.internal.interaction.splice(e,1);i.eventCount&&c.internal.interaction.push(t)}u.length&&null!=(a=t.__r3f)&&a.parent&&updateInstance(t);return t}function invalidateInstance(e){var t,n;const r=null==(t=e.__r3f)||null==(n=t.root)||null==n.getState?void 0:n.getState();r&&0===r.internal.frames&&r.invalidate()}function updateInstance(e){null==e.onUpdate?void 0:e.onUpdate(e)}function createInstance(t,{args:n=[],...r},o,a,i){let s=`${t[0].toUpperCase()}${t.slice(1)}`;let c;if(!isStore(o)&&i){const fn=e=>e.return?fn(e.return):e.stateNode&&e.stateNode.containerInfo;o=fn(i)}if(!o||!isStore(o))throw`No valid root for ${s}!`;if(\"primitive\"===t){if(void 0===r.object)throw\"Primitives without 'object' are invalid!\";const e=r.object;c=prepare(e,{root:o,primitive:true})}else{const t=h[s]||e[s];if(!t)throw`${s} is not part of the THREE namespace! Did you forget to extend? See: https://github.com/pmndrs/react-three-fiber/blob/master/markdown/api.md#using-3rd-party-objects-declaratively`;if(!Array.isArray(n))throw\"The args prop must be an array!\";c=prepare(new t(...n),{root:o,memoizedProps:{args:0===n.length?null:n}})}\"attachFns\"in r||(s.endsWith(\"Geometry\")?r={attach:\"geometry\",...r}:s.endsWith(\"Material\")&&(r={attach:\"material\",...r}));applyProps(c,r);return c}function appendChild(e,t){let n=false;if(t){if(t.attachArray){f.arr(e[t.attachArray])||(e[t.attachArray]=[]);e[t.attachArray].push(t)}else if(t.attachObject){f.obj(e[t.attachObject[0]])||(e[t.attachObject[0]]={});e[t.attachObject[0]][t.attachObject[1]]=t}else if(t.attach&&!f.fun(t.attach))e[t.attach]=t;else if(f.arr(t.attachFns)){const[n]=t.attachFns;f.str(n)&&f.fun(e[n])?e[n](t):f.fun(n)&&n(t,e)}else if(t.isObject3D&&e.isObject3D){e.add(t);n=true}n||e.__r3f.objects.push(t);t.__r3f||prepare(t,{});t.__r3f.parent=e;updateInstance(t);invalidateInstance(t)}}function insertBefore(e,t,n){let r=false;if(t){if(t.attachArray){let r=e[t.attachArray];if(!f.arr(r)){e[t.attachArray]=[];r=e[t.attachArray]}r.splice(r.indexOf(n),0,t)}else{if(t.attachObject||t.attach&&!f.fun(t.attach))return appendChild(e,t);if(t.isObject3D&&e.isObject3D){t.parent=e;t.dispatchEvent({type:\"added\"});const o=e.children.filter((e=>e!==t));const a=o.indexOf(n);e.children=[...o.slice(0,a),t,...o.slice(a)];r=true}}r||e.__r3f.objects.push(t);t.__r3f||prepare(t,{});t.__r3f.parent=e;updateInstance(t);invalidateInstance(t)}}function removeRecursive(e,t,n=false){e&&[...e].forEach((e=>removeChild(t,e,n)))}function removeChild(e,t,n){if(t){var r,i;t.__r3f&&(t.__r3f.parent=null);null!=(r=e.__r3f)&&r.objects&&(e.__r3f.objects=e.__r3f.objects.filter((e=>e!==t)));if(t.attachArray)e[t.attachArray]=e[t.attachArray].filter((e=>e!==t));else if(t.attachObject)delete e[t.attachObject[0]][t.attachObject[1]];else if(t.attach&&!f.fun(t.attach)&&e[t.attach]===t)e[t.attach]=null;else if(f.arr(t.attachFns)){const[,n]=t.attachFns;f.str(n)&&f.fun(e[n])?e[n](t):f.fun(n)&&n(t,e)}else if(t.isObject3D&&e.isObject3D){var s;e.remove(t);null!=(s=t.__r3f)&&s.root&&removeInteractivity(t.__r3f.root,t)}const l=null==(i=t.__r3f)?void 0:i.primitive;const u=void 0===n?null!==t.dispose&&!l:n;if(!l){var c;removeRecursive(null==(c=t.__r3f)?void 0:c.objects,t,u);removeRecursive(t.children,t,u)}if(t.__r3f){delete t.__r3f.root;delete t.__r3f.objects;delete t.__r3f.handlers;delete t.__r3f.memoizedProps;l||delete t.__r3f}u&&t.dispose&&\"Scene\"!==t.type&&o(a,(()=>{try{t.dispose()}catch(e){}}));invalidateInstance(e)}}function switchInstance(e,t,n,r){var o;const a=null==(o=e.__r3f)?void 0:o.parent;if(!a)return;const i=createInstance(t,n,e.__r3f.root);if(\"primitive\"!==t&&e.children){e.children.forEach((e=>appendChild(i,e)));e.children=[]}e.__r3f.objects.forEach((e=>appendChild(i,e)));e.__r3f.objects=[];removeChild(a,e);appendChild(a,i);if(i.raycast&&i.__r3f.eventCount){const e=i.__r3f.root.getState();e.internal.interaction.push(i)}[r,r.alternate].forEach((e=>{if(null!==e){e.stateNode=i;e.ref&&(\"function\"===typeof e.ref?e.ref(i):e.ref.current=i)}}))}const n=r({now:i,createInstance:createInstance,removeChild:removeChild,appendChild:appendChild,appendInitialChild:appendChild,insertBefore:insertBefore,warnsIfNotActing:true,supportsMutation:true,isPrimaryRenderer:false,scheduleTimeout:f.fun(setTimeout)?setTimeout:void 0,cancelTimeout:f.fun(clearTimeout)?clearTimeout:void 0,setTimeout:f.fun(setTimeout)?setTimeout:void 0,clearTimeout:f.fun(clearTimeout)?clearTimeout:void 0,noTimeout:-1,appendChildToContainer:(e,t)=>{const{container:n,root:r}=getContainer(e,t);n.__r3f.root=r;appendChild(n,t)},removeChildFromContainer:(e,t)=>removeChild(getContainer(e,t).container,t),insertInContainerBefore:(e,t,n)=>insertBefore(getContainer(e,t).container,t,n),prepareUpdate(e,t,n,r){if(e.__r3f.primitive&&r.object&&r.object!==e)return[true];{const{args:t=[],children:o,...a}=r;const{args:i=[],children:s,...c}=n;if(!Array.isArray(t))throw\"The args prop must be an array!\";if(t.some(((e,t)=>e!==i[t])))return[true];const l=diffProps(e,a,c,true);if(l.changes.length)return[false,l];if(e.attach&&\"function\"!==typeof e.attach){const t=e.__r3f;const n=t.parent;n&&n[e.attach]!==e&&appendChild(n,e)}return null}},commitUpdate(e,[t,n],r,o,a,i){t?switchInstance(e,r,a,i):applyProps(e,n)},hideInstance(e){if(e.isObject3D){e.visible=false;invalidateInstance(e)}},unhideInstance(e,t){if(e.isObject3D&&null==t.visible||t.visible){e.visible=true;invalidateInstance(e)}},hideTextInstance(){throw new Error(\"Text is not allowed in the R3F tree.\")},getPublicInstance(e){return e},getRootHostContext(e){return p},getChildHostContext(e){return e},createTextInstance(){},finalizeInitialChildren(e){var t;const n=null!=(t=null==e?void 0:e.__r3f)?t:{};return!!n.handlers},commitMount(e){var t;const n=null!=(t=null==e?void 0:e.__r3f)?t:{};e.raycast&&n.handlers&&n.eventCount&&e.__r3f.root.getState().internal.interaction.push(e)},shouldDeprioritizeSubtree(){return false},prepareForCommit(){return null},preparePortalMount(e){prepare(e)},resetAfterCommit(){},shouldSetTextContent(){return false},clearContainer(){return false}});return{reconciler:n,applyProps:applyProps}}const isRenderer=e=>!!(null!=e&&e.render);const isOrthographicCamera=e=>e&&e.isOrthographicCamera;function calculateDpr(e){return Array.isArray(e)?Math.min(Math.max(e[0],window.devicePixelRatio),e[1]):e}const v=t.createContext(null);const createStore=(r,o,a,i)=>{const{gl:s,size:c,shadows:l=false,linear:u=false,flat:f=false,vr:d=false,orthographic:p=false,frameloop:h=\"always\",dpr:v=1,performance:m,clock:g=new e.Clock,raycaster:b,camera:y,onPointerMissed:_}=i;if(l){s.shadowMap.enabled=true;\"object\"===typeof l?Object.assign(s.shadowMap,l):s.shadowMap.type=e.PCFSoftShadowMap}u&&(s.outputEncoding=e.LinearEncoding);f&&(s.toneMapping=e.NoToneMapping);if(\"never\"===h){g.stop();g.elapsedTime=0}const P=n(((n,c)=>{const l=new e.Raycaster;const{params:P,...C}=b||{};r(l,{enabled:true,...C,params:{...l.params,...P}});const w=y instanceof e.Camera;const j=w?y:p?new e.OrthographicCamera(0,0,0,0,.1,1e3):new e.PerspectiveCamera(75,0,.1,1e3);if(!w){j.position.z=5;y&&r(j,y);null!=y&&y.rotation||j.lookAt(0,0,0)}const E=calculateDpr(v);const M=new e.Vector3;const O=new e.Vector3;const S=new e.Vector3;function getCurrentViewport(t=c().camera,n=O,r=c().size){const{width:o,height:a}=r;const i=o/a;n instanceof e.Vector3?S.copy(n):S.set(...n);const s=t.getWorldPosition(M).distanceTo(S);if(isOrthographicCamera(t))return{width:o/t.zoom,height:a/t.zoom,factor:1,distance:s,aspect:i};{const e=t.fov*Math.PI/180;const n=2*Math.tan(e/2)*s;const r=n*(o/a);return{width:r,height:n,factor:o/r,distance:s,aspect:i}}}let I;const setPerformanceCurrent=e=>n((t=>({performance:{...t.performance,current:e}})));return{gl:s,set:n,get:c,invalidate:()=>o(c()),advance:(e,t)=>a(e,t,c()),linear:u,flat:f,scene:prepare(new e.Scene),camera:j,controls:null,raycaster:l,clock:g,mouse:new e.Vector2,vr:d,frameloop:h,onPointerMissed:_,performance:{current:1,min:.5,max:1,debounce:200,...m,regress:()=>{const e=c();I&&clearTimeout(I);e.performance.current!==e.performance.min&&setPerformanceCurrent(e.performance.min);I=setTimeout((()=>setPerformanceCurrent(c().performance.max)),e.performance.debounce)}},size:{width:0,height:0},viewport:{initialDpr:E,dpr:E,width:0,height:0,aspect:0,distance:0,factor:0,getCurrentViewport:getCurrentViewport},setSize:(e,t)=>{const r={width:e,height:t};n((e=>({size:r,viewport:{...e.viewport,...getCurrentViewport(j,O,r)}})))},setDpr:e=>n((t=>({viewport:{...t.viewport,dpr:calculateDpr(e)}}))),setFrameloop:(e=\"always\")=>n((()=>({frameloop:e}))),events:{connected:false},internal:{active:false,priority:0,frames:0,lastProps:i,lastEvent:t.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(e,t=0)=>{n((({internal:n})=>({internal:{...n,priority:n.priority+(t>0?1:0),subscribers:[...n.subscribers,{ref:e,priority:t}].sort(((e,t)=>e.priority-t.priority))}})));return()=>{n((({internal:n})=>({internal:{...n,priority:n.priority-(t>0?1:0),subscribers:n.subscribers.filter((t=>t.ref!==e))}})))}}}}}));const C=P.getState();let w=C.size;let j=C.viewport.dpr;P.subscribe((()=>{const{camera:t,size:n,viewport:r,internal:o}=P.getState();if(n!==w||r.dpr!==j){if(!t.manual&&!(o.lastProps.camera instanceof e.Camera)){if(isOrthographicCamera(t)){t.left=n.width/-2;t.right=n.width/2;t.top=n.height/2;t.bottom=n.height/-2}else t.aspect=n.width/n.height;t.updateProjectionMatrix();t.updateMatrixWorld()}s.setPixelRatio(r.dpr);s.setSize(n.width,n.height);w=n;j=r.dpr}}));c&&C.setSize(c.width,c.height);P.subscribe((e=>o(e)));return P};function createSubs(e,t){const n=t.length;t.push(e);return()=>{t.splice(n,1)}}let m;let g=[];let b=[];let y=[];const addEffect=e=>createSubs(e,g);const addAfterEffect=e=>createSubs(e,b);const addTail=e=>createSubs(e,y);function run(e,t){for(m=0;m<e.length;m++)e[m](t)}function render$1(e,t){let n=t.clock.getDelta();if(\"never\"===t.frameloop&&\"number\"===typeof e){n=e-t.clock.elapsedTime;t.clock.oldTime=t.clock.elapsedTime;t.clock.elapsedTime=e}for(m=0;m<t.internal.subscribers.length;m++)t.internal.subscribers[m].ref.current(t,n);!t.internal.priority&&t.gl.render&&t.gl.render(t.scene,t.camera);t.internal.frames=Math.max(0,t.internal.frames-1);return\"always\"===t.frameloop?1:t.internal.frames}function createLoop(e){let t=false;let n;function loop(r){t=true;n=0;run(g,r);e.forEach((e=>{const t=e.store.getState();t.internal.active&&(\"always\"===t.frameloop||t.internal.frames>0)&&(n+=render$1(r,t))}));run(b,r);if(n>0)return requestAnimationFrame(loop);run(y,r);t=false}function invalidate(n){if(!n)return e.forEach((e=>invalidate(e.store.getState())));if(!n.vr&&n.internal.active&&\"never\"!==n.frameloop){n.internal.frames=Math.min(60,n.internal.frames+1);if(!t){t=true;requestAnimationFrame(loop)}}}function advance(t,n=true,r){n&&run(g,t);r?render$1(t,r):e.forEach((e=>render$1(t,e.store.getState())));n&&run(b,t)}return{loop:loop,invalidate:invalidate,advance:advance}}function createPointerEvents(e){const{handlePointer:t}=createEvents(e);const n={onClick:[\"click\",false],onContextMenu:[\"contextmenu\",false],onDoubleClick:[\"dblclick\",false],onWheel:[\"wheel\",true],onPointerDown:[\"pointerdown\",true],onPointerUp:[\"pointerup\",true],onPointerLeave:[\"pointerleave\",true],onPointerMove:[\"pointermove\",true],onPointerCancel:[\"pointercancel\",true],onLostPointerCapture:[\"lostpointercapture\",true]};return{connected:false,handlers:Object.keys(n).reduce(((e,n)=>({...e,[n]:t(n)})),{}),connect:t=>{var r;const{set:o,events:a}=e.getState();null==a.disconnect?void 0:a.disconnect();o((e=>({events:{...e.events,connected:t}})));Object.entries(null!=(r=null==a?void 0:a.handlers)?r:[]).forEach((([e,r])=>{const[o,a]=n[e];t.addEventListener(o,r,{passive:a})}))},disconnect:()=>{const{set:t,events:r}=e.getState();if(r.connected){var o;Object.entries(null!=(o=r.handlers)?o:[]).forEach((([e,t])=>{if(r&&r.connected instanceof HTMLElement){const[o]=n[e];r.connected.removeEventListener(o,t)}}));t((e=>({events:{...e.events,connected:false}})))}}}}const _=\"undefined\"!==typeof window?t.useLayoutEffect:t.useEffect;function Block({set:e}){_((()=>{e(new Promise((()=>null)));return()=>e(false)}),[]);return null}class ErrorBoundary extends t.Component{constructor(...e){super(...e);this.state={error:false}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}ErrorBoundary.getDerivedStateFromError=()=>({error:true});const P=t.forwardRef((function Canvas({children:e,fallback:n,tabIndex:r,resize:o,id:a,style:i,className:s,events:u,...f},d){const p=useMemoizedFn(f.onPointerMissed);const[h,{width:v,height:m}]=l({scroll:true,debounce:{scroll:50,resize:0},...o});const g=t.useRef(null);const[b,y]=t.useState(false);const[P,C]=t.useState(false);if(b)throw b;if(P)throw P;_((()=>{v>0&&m>0&&render(t.createElement(ErrorBoundary,{set:C},t.createElement(t.Suspense,{fallback:t.createElement(Block,{set:y})},e)),g.current,{...f,size:{width:v,height:m},onPointerMissed:p,events:u||createPointerEvents})}),[v,m,e,p]);_((()=>{const e=g.current;return()=>unmountComponentAtNode(e)}),[]);return t.createElement(\"div\",{ref:h,id:a,className:s,tabIndex:r,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",...i}},t.createElement(\"canvas\",{ref:c([g,d]),style:{display:\"block\"}},n))}));function useStore(){const e=t.useContext(v);if(!e)throw\"R3F hooks can only be used within the Canvas component!\";return e}function useThree(e=(e=>e),t){return useStore()(e,t)}function useFrame(e,n=0){const r=useStore().getState().internal.subscribe;const o=t.useRef(e);t.useLayoutEffect((()=>{o.current=e}),[e]);t.useLayoutEffect((()=>r(o,n)),[n,r]);return null}function buildGraph(e){const t={nodes:{},materials:{}};e&&e.traverse((e=>{e.name&&(t.nodes[e.name]=e);e.material&&!t.materials[e.material.name]&&(t.materials[e.material.name]=e.material)}));return t}function useGraph(e){return t.useMemo((()=>buildGraph(e)),[e])}function loadingFn(e,t){return function(n,...r){const o=new n;e&&e(o);return Promise.all(r.map((e=>new Promise(((n,r)=>o.load(e,(e=>{e.scene&&Object.assign(e,buildGraph(e.scene));n(e)}),t,(t=>r(`Could not load ${e}: ${t.message}`))))))))}}function useMemoizedFn(e){const n=t.useRef(e);t.useLayoutEffect((()=>{n.current=e}),[e]);return(...e)=>null==n.current?void 0:n.current(...e)}function useLoader(e,t,n,r){const o=Array.isArray(t)?t:[t];const a=s(loadingFn(n,r),e,...o);return Array.isArray(t)?a:a[0]}useLoader.preload=function(e,t,n){const r=Array.isArray(t)?t:[t];return s.preload(loadingFn(n),e,...r)};useLoader.clear=function(e,t){const n=Array.isArray(t)?t:[t];return s.clear(e,...n)};const C=new Map;const w=[\"legacy\",\"blocking\",\"concurrent\"];const{invalidate:j,advance:E}=createLoop(C);const{reconciler:M,applyProps:O}=createRenderer();const createRendererInstance=(t,n)=>{const r=\"function\"===typeof t?t(n):t;if(isRenderer(r))return r;const o=new e.WebGLRenderer({powerPreference:\"high-performance\",canvas:n,antialias:true,alpha:true,...t});o.outputEncoding=e.sRGBEncoding;o.toneMapping=e.ACESFilmicToneMapping;t&&O(o,t);return o};function render(e,n,{gl:r,size:o,mode:a=w[1],events:i,onCreated:s,...c}={}){var l;if(!o){var u,d,p,h;o={width:null!=(u=null==(d=n.parentElement)?void 0:d.clientWidth)?u:0,height:null!=(p=null==(h=n.parentElement)?void 0:h.clientHeight)?p:0}}let v=C.get(n);let m=null==v?void 0:v.fiber;let g=null==v?void 0:v.store;let b=null==(l=g)?void 0:l.getState();if(m&&b){void 0===c.dpr||f.equ(b.viewport.dpr,calculateDpr(c.dpr))||b.setDpr(c.dpr);b.size.width===o.width&&b.size.height===o.height||b.setSize(o.width,o.height);b.frameloop!==c.frameloop&&b.setFrameloop(c.frameloop);const e=c.linear!==b.internal.lastProps.linear;if(e){unmountComponentAtNode(n);m=void 0}}if(!m){const e=createRendererInstance(r,n);if(c.vr){e.xr.enabled=true;e.setAnimationLoop((e=>E(e,true)))}g=createStore(O,j,E,{gl:e,size:o,...c});const t=g.getState();m=M.createContainer(g,w.indexOf(a),false,null);C.set(n,{fiber:m,store:g});i&&t.set({events:i(g)})}if(g&&m){M.updateContainer(t.createElement(Provider,{store:g,element:e,onCreated:s,target:n}),m,null,(()=>{}));return g}throw\"Error creating root!\"}function Provider({store:e,element:n,onCreated:r,target:o}){t.useEffect((()=>{const t=e.getState();t.set((e=>({internal:{...e.internal,active:true}})));null==t.events.connect?void 0:t.events.connect(o);r&&r(t)}),[]);return t.createElement(v.Provider,{value:e},n)}function unmountComponentAtNode(e,t){const n=C.get(e);const r=null==n?void 0:n.fiber;if(r){const o=null==n?void 0:n.store.getState();o&&(o.internal.active=false);M.updateContainer(null,r,null,(()=>{o&&setTimeout((()=>{var n,r,a;null==o.events.disconnect?void 0:o.events.disconnect();null==(n=o.gl)||null==(r=n.renderLists)||null==r.dispose?void 0:r.dispose();null==(a=o.gl)||null==a.forceContextLoss?void 0:a.forceContextLoss();dispose(o);C.delete(e);t&&t(e)}),500)}))}}function dispose(e){e.dispose&&\"Scene\"!==e.type&&e.dispose();for(const t in e){null==t.dispose?void 0:t.dispose();delete e[t]}}const S=M.act;function createPortal(e,t){return M.createPortal(e,t,null,null)}M.injectIntoDevTools({bundleType:\"production\"===process.env.NODE_ENV?0:1,rendererPackageName:\"@react-three/fiber\",version:\"17.0.2\"});export{P as Canvas,u as ReactThreeFiber,C as _roots,S as act,addAfterEffect,addEffect,addTail,E as advance,O as applyProps,v as context,createPortal,dispose,createPointerEvents as events,extend,j as invalidate,M as reconciler,render,unmountComponentAtNode,useFrame,useGraph,useLoader,useMemoizedFn,useStore,useThree};\n\n//# sourceMappingURL=react-three-fiber.esm.js.map","import {\n  colorToRgb,\n  formatColor\n} from \"./chunk-BI5IV7LU.mjs\";\nimport {\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/ShaderGradient/Mesh/Materials.tsx\nimport { useEffect, useMemo, useRef } from \"react\";\nimport * as THREE from \"three\";\nimport { useFrame } from \"@react-three/fiber\";\nimport { jsx } from \"react/jsx-runtime\";\nvar Materials = ({\n  animate,\n  range,\n  rangeStart,\n  rangeEnd,\n  loop,\n  loopDuration,\n  reflection,\n  uniforms,\n  vertexShader,\n  fragmentShader,\n  onInit,\n  shader\n}) => {\n  const localClockRef = useRef(new THREE.Clock());\n  const material = useMemo(() => {\n    const entries = Object.entries(uniforms);\n    const colors = uniforms.colors;\n    const uC1 = colorToRgb(colors[0]);\n    const uC2 = colorToRgb(colors[1]);\n    const uC3 = colorToRgb(colors[2]);\n    const rgbColors = {\n      uC1r: { value: formatColor(uC1 == null ? void 0 : uC1.r) },\n      uC1g: { value: formatColor(uC1 == null ? void 0 : uC1.g) },\n      uC1b: { value: formatColor(uC1 == null ? void 0 : uC1.b) },\n      uC2r: { value: formatColor(uC2 == null ? void 0 : uC2.r) },\n      uC2g: { value: formatColor(uC2 == null ? void 0 : uC2.g) },\n      uC2b: { value: formatColor(uC2 == null ? void 0 : uC2.b) },\n      uC3r: { value: formatColor(uC3 == null ? void 0 : uC3.r) },\n      uC3g: { value: formatColor(uC3 == null ? void 0 : uC3.g) },\n      uC3b: { value: formatColor(uC3 == null ? void 0 : uC3.b) }\n    };\n    const uniformValues = entries.reduce((acc, [name, value]) => {\n      const uniform = THREE.UniformsUtils.clone({ [name]: { value } });\n      return __spreadValues(__spreadValues({}, acc), uniform);\n    }, {});\n    const materialConfig = {\n      userData: uniformValues,\n      // sync uniform and userData to update uniforms from outside (MeshPhysicalMaterial)\n      metalness: shader === \"glass\" ? 0 : 0.2,\n      roughness: shader === \"glass\" ? 0.1 : 1 - (typeof reflection === \"number\" ? reflection : 0.1),\n      side: THREE.DoubleSide,\n      onBeforeCompile: (shader2) => {\n        shader2.uniforms = __spreadValues(__spreadValues(__spreadValues({}, shader2.uniforms), uniformValues), rgbColors);\n        shader2.vertexShader = vertexShader;\n        shader2.fragmentShader = fragmentShader;\n      }\n      // wireframe: true,\n    };\n    if (shader === \"glass\") {\n      materialConfig.transparent = true;\n      materialConfig.opacity = 0.3;\n      materialConfig.transmission = 0.9;\n      materialConfig.thickness = 0.5;\n      materialConfig.clearcoat = 1;\n      materialConfig.clearcoatRoughness = 0;\n      materialConfig.ior = 1.5;\n      materialConfig.envMapIntensity = 1;\n    }\n    const material2 = new THREE.MeshPhysicalMaterial(materialConfig);\n    entries.forEach(\n      ([name]) => Object.defineProperty(material2, name, {\n        get: () => material2.uniforms[name].value,\n        set: (v) => material2.uniforms[name].value = v\n      })\n    );\n    if (onInit) onInit(material2);\n    return material2;\n  }, [uniforms, vertexShader, fragmentShader, onInit, reflection, shader]);\n  useEffect(() => {\n    return () => {\n      material.dispose();\n    };\n  }, [material]);\n  useEffect(() => {\n    if (animate === \"on\") {\n      localClockRef.current.start();\n    } else {\n      localClockRef.current.stop();\n    }\n  }, [animate]);\n  useFrame(() => {\n    if (animate === \"on\" && material.userData.uTime) {\n      let elapsed = localClockRef.current.getElapsedTime();\n      if (loop === \"on\" && Number.isFinite(loopDuration) && loopDuration > 0) {\n        elapsed = elapsed % loopDuration;\n        if (material.userData.uLoop) {\n          material.userData.uLoop.value = 1;\n        }\n        if (material.userData.uLoopDuration) {\n          material.userData.uLoopDuration.value = loopDuration;\n        }\n      } else {\n        if (material.userData.uLoop) {\n          material.userData.uLoop.value = 0;\n        }\n        if (range === \"enabled\" && Number.isFinite(rangeStart) && Number.isFinite(rangeEnd) && rangeEnd > rangeStart) {\n          elapsed = rangeStart + elapsed;\n          if (elapsed >= rangeEnd) {\n            elapsed = rangeStart;\n            localClockRef.current.start();\n          }\n        }\n      }\n      material.userData.uTime.value = elapsed;\n    }\n  });\n  return /* @__PURE__ */ jsx(\"primitive\", { attach: \"material\", object: material });\n};\n\nexport {\n  Materials\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/defaults/plane/index.ts\nvar plane_exports = {};\n__export(plane_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/defaults/plane/fragment.glsl\nvar fragment_default = \"\\n#define STANDARD\\n#ifdef PHYSICAL\\n#define REFLECTIVITY\\n#define CLEARCOAT\\n#define TRANSMISSION\\n#endif\\n\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n\\n#ifdef TRANSMISSION\\nuniform float transmission;\\n#endif\\n#ifdef REFLECTIVITY\\nuniform float reflectivity;\\n#endif\\n#ifdef CLEARCOAT\\nuniform float clearcoat;\\nuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\nuniform vec3 sheen;\\n#endif\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <color_pars_fragment>\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <map_pars_fragment>\\n#include <packing>\\n#include <uv2_pars_fragment>\\n#include <uv_pars_fragment>\\n// #include <transmissionmap_pars_fragment>\\n#include <bsdfs>\\n#include <bumpmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <lights_physical_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n// include\\uB97C \\uD1B5\\uD574 \\uAC00\\uC838\\uC628 \\uAC12\\uC740 \\uB300\\uBD80\\uBD84 \\uD658\\uACBD, \\uBE5B \\uB4F1\\uC744 \\uACC4\\uC0B0\\uD558\\uAE30 \\uC704\\uD574\\uC11C \\uAE30\\uBCF8 fragment\\n// shader\\uC758 \\uAC12\\uB4E4\\uC744 \\uBC1B\\uC544\\uC654\\uC2B5\\uB2C8\\uB2E4. \\uC77C\\uB2E8\\uC740 \\uBB34\\uC2DC\\uD558\\uC154\\uB3C4 \\uB429\\uB2C8\\uB2E4.\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\n\\nuniform float uC1r;\\nuniform float uC1g;\\nuniform float uC1b;\\nuniform float uC2r;\\nuniform float uC2g;\\nuniform float uC2b;\\nuniform float uC3r;\\nuniform float uC3g;\\nuniform float uC3b;\\n\\nvarying vec3 color1;\\nvarying vec3 color2;\\nvarying vec3 color3;\\n\\n// for npm package, need to add this manually\\nfloat linearToRelativeLuminance2( const in vec3 color ) {\\n    vec3 weights = vec3( 0.2126, 0.7152, 0.0722 );\\n    return dot( weights, color.rgb );\\n}\\n\\nvoid main() {\\n\\n  //-------- basic gradient ------------\\n  vec3 color1 = vec3(uC1r, uC1g, uC1b);\\n  vec3 color2 = vec3(uC2r, uC2g, uC2b);\\n  vec3 color3 = vec3(uC3r, uC3g, uC3b);\\n  float clearcoat = 1.0;\\n  float clearcoatRoughness = 0.5;\\n\\n  #include <clipping_planes_fragment>\\n\\n  vec4 diffuseColor = vec4(\\n      mix(mix(color1, color2, smoothstep(-3.0, 3.0, vPos.x)), color3, vPos.z),\\n      1);\\n  // diffuseColor\\uB294 \\uC624\\uBE0C\\uC81D\\uD2B8\\uC758 \\uBCA0\\uC774\\uC2A4 \\uC0C9\\uC0C1 (\\uD658\\uACBD\\uC774\\uB098 \\uBE5B\\uC774 \\uACE0\\uB824\\uB418\\uC9C0 \\uC54A\\uC740 \\uBCF8\\uC5F0\\uC758\\n  // \\uC0C9)\\n\\n  // mix(x, y, a): a\\uB97C \\uCD95\\uC73C\\uB85C \\uD588\\uC744 \\uB54C \\uAC00\\uC7A5 \\uB0AE\\uC740 \\uAC12\\uC5D0\\uC11C x\\uAC12\\uC758 \\uC601\\uD5A5\\uB825\\uC744 100%, \\uAC00\\uC7A5\\n  // \\uB192\\uC740 \\uAC12\\uC5D0\\uC11C y\\uAC12\\uC758 \\uC601\\uD5A5\\uB825\\uC744 100%\\uB85C \\uB9CC\\uB4E0\\uB2E4. smoothstep(x, y, a): a\\uCD95\\uC744\\n  // \\uAE30\\uC900\\uC73C\\uB85C x\\uB97C \\uCD5C\\uC18C\\uAC12, y\\uB97C \\uCD5C\\uB300\\uAC12\\uC73C\\uB85C \\uADF8 \\uC0AC\\uC774\\uC758 \\uAC12\\uC744 \\uCABC\\uAC20\\uB2E4. x\\uC640 y \\uC0AC\\uC774\\uB97C\\n  // 0-100 \\uC0AC\\uC774\\uC758 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uCC98\\uB7FC \\uB2E8\\uACC4\\uBCC4\\uB85C \\uD45C\\uD604\\uD558\\uACE0, x \\uBBF8\\uB9CC\\uC758 \\uAC12\\uC740 0, y \\uC774\\uC0C1\\uC758\\n  // \\uAC12\\uC740 100\\uC73C\\uB85C \\uCC98\\uB9AC\\n\\n  // 1. smoothstep(-3.0, 3.0,vPos.x)\\uB85C x\\uCD95\\uC758 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uAC00 \\uD45C\\uD604 \\uB420 \\uBC94\\uC704\\uB97C -3,\\n  // 3\\uC73C\\uB85C \\uC815\\uD55C\\uB2E4.\\n  // 2. mix(color1, color3, smoothstep(-3.0, 3.0,vPos.x))\\uB85C color1\\uACFC color3\\uC744\\n  // \\uC704\\uC758 \\uBC94\\uC704 \\uC548\\uC5D0\\uC11C \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uB85C \\uD45C\\uD604\\uD55C\\uB2E4.\\n  // \\uC608\\uB97C \\uB4E4\\uC5B4 color1\\uC774 \\uB178\\uB791, color3\\uC774 \\uD30C\\uB791\\uC774\\uB77C\\uACE0 \\uCE58\\uBA74, x\\uCD95 \\uAE30\\uC900 -3\\uBD80\\uD130 3\\uAE4C\\uC9C0\\n  // \\uB178\\uB791\\uACFC \\uD30C\\uB791 \\uC0AC\\uC774\\uC758 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uAC00 \\uB098\\uD0C0\\uB098\\uACE0, -3\\uBCF4\\uB2E4 \\uC791\\uC740 \\uAC12\\uC5D0\\uC11C\\uB294 \\uACC4\\uC18D \\uB178\\uB791,\\n  // 3\\uBCF4\\uB2E4 \\uD070 \\uAC12\\uC5D0\\uC11C\\uB294 \\uACC4\\uC18D \\uD30C\\uB791\\uC774 \\uB098\\uD0C0\\uB09C\\uB2E4.\\n  // 3. mix()\\uB97C \\uD55C \\uBC88 \\uB354 \\uC0AC\\uC6A9\\uD574\\uC11C \\uC704\\uC758 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uC640 color2\\uB97C z\\uCD95 \\uAE30\\uC900\\uC73C\\uB85C\\n  // \\uBD84\\uBC30\\uD55C\\uB2E4.\\n\\n  //-------- materiality ------------\\n  ReflectedLight reflectedLight =\\n      ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0));\\n  vec3 totalEmissiveRadiance = emissive;\\n\\n  #ifdef TRANSMISSION\\n    float totalTransmission = transmission;\\n  #endif\\n  #include <logdepthbuf_fragment>\\n  #include <map_fragment>\\n  #include <color_fragment>\\n  #include <alphamap_fragment>\\n  #include <alphatest_fragment>\\n  #include <roughnessmap_fragment>\\n  #include <metalnessmap_fragment>\\n  #include <normal_fragment_begin>\\n  #include <normal_fragment_maps>\\n  #include <clearcoat_normal_fragment_begin>\\n  #include <clearcoat_normal_fragment_maps>\\n  #include <emissivemap_fragment>\\n  // #include <transmissionmap_fragment>\\n  #include <lights_physical_fragment>\\n  #include <lights_fragment_begin>\\n  #include <lights_fragment_maps>\\n  #include <lights_fragment_end>\\n  #include <aomap_fragment>\\n    vec3 outgoingLight =\\n        reflectedLight.directDiffuse + reflectedLight.indirectDiffuse +\\n        reflectedLight.directSpecular + reflectedLight.indirectSpecular;\\n    //\\uC704\\uC5D0\\uC11C \\uC815\\uC758\\uD55C diffuseColor\\uC5D0 \\uD658\\uACBD\\uC774\\uB098 \\uBC18\\uC0AC\\uAC12\\uB4E4\\uC744 \\uBC18\\uC601\\uD55C \\uAC12.\\n  #ifdef TRANSMISSION\\n    diffuseColor.a *=\\n        mix(saturate(1. - totalTransmission +\\n                    linearToRelativeLuminance2(reflectedLight.directSpecular +\\n                                              reflectedLight.indirectSpecular)),\\n            1.0, metalness);\\n  #endif\\n\\n\\n  #include <tonemapping_fragment>\\n  #include <encodings_fragment>\\n  #include <fog_fragment>\\n  #include <premultiplied_alpha_fragment>\\n  #include <dithering_fragment>\\n\\n\\n  gl_FragColor = vec4(outgoingLight, diffuseColor.a);\\n  // gl_FragColor\\uAC00 fragment shader\\uB97C \\uD1B5\\uD574 \\uB098\\uD0C0\\uB098\\uB294 \\uCD5C\\uC885\\uAC12\\uC73C\\uB85C, diffuseColor\\uC5D0\\uC11C\\n  // \\uC815\\uC758\\uD55C \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8 \\uC0C9\\uC0C1 \\uC704\\uC5D0 \\uBC18\\uC0AC\\uB098 \\uBE5B\\uC744 \\uACC4\\uC0B0\\uD55C \\uAC12\\uC744 \\uCD5C\\uC885\\uAC12\\uC73C\\uB85C \\uC815\\uC758.\\n  // gl_FragColor = vec4(mix(mix(color1, color3, smoothstep(-3.0, 3.0,vPos.x)),\\n  // color2, vNormal.z), 1.0); \\uC704\\uCC98\\uB7FC \\uCD5C\\uC885\\uAC12\\uC744 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8 \\uAC12 \\uC790\\uCCB4\\uB97C \\uB123\\uC73C\\uBA74 \\uD658\\uACBD\\n  // \\uC601\\uD5A5\\uC5C6\\uB294 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uB9CC \\uD45C\\uD604\\uB428.\\n}\\n\";\n\n// src/shaders/defaults/plane/vertex.glsl\nvar vertex_default = \"// #pragma glslify: cnoise3 = require(glsl-noise/classic/3d) \\n\\n// noise source from https://github.com/hughsk/glsl-noise/blob/master/periodic/3d.glsl\\n\\nvec3 mod289(vec3 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x)\\n{\\n  return mod289(((x*34.0)+1.0)*x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r)\\n{\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nvec3 fade(vec3 t) {\\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\\n}\\n\\nfloat cnoise(vec3 P)\\n{\\n  vec3 Pi0 = floor(P); // Integer part for indexing\\n  vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1\\n  Pi0 = mod289(Pi0);\\n  Pi1 = mod289(Pi1);\\n  vec3 Pf0 = fract(P); // Fractional part for interpolation\\n  vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0\\n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\\n  vec4 iy = vec4(Pi0.yy, Pi1.yy);\\n  vec4 iz0 = Pi0.zzzz;\\n  vec4 iz1 = Pi1.zzzz;\\n\\n  vec4 ixy = permute(permute(ix) + iy);\\n  vec4 ixy0 = permute(ixy + iz0);\\n  vec4 ixy1 = permute(ixy + iz1);\\n\\n  vec4 gx0 = ixy0 * (1.0 / 7.0);\\n  vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5;\\n  gx0 = fract(gx0);\\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);\\n  vec4 sz0 = step(gz0, vec4(0.0));\\n  gx0 -= sz0 * (step(0.0, gx0) - 0.5);\\n  gy0 -= sz0 * (step(0.0, gy0) - 0.5);\\n\\n  vec4 gx1 = ixy1 * (1.0 / 7.0);\\n  vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5;\\n  gx1 = fract(gx1);\\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);\\n  vec4 sz1 = step(gz1, vec4(0.0));\\n  gx1 -= sz1 * (step(0.0, gx1) - 0.5);\\n  gy1 -= sz1 * (step(0.0, gy1) - 0.5);\\n\\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\\n\\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));\\n  g000 *= norm0.x;\\n  g010 *= norm0.y;\\n  g100 *= norm0.z;\\n  g110 *= norm0.w;\\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));\\n  g001 *= norm1.x;\\n  g011 *= norm1.y;\\n  g101 *= norm1.z;\\n  g111 *= norm1.w;\\n\\n  float n000 = dot(g000, Pf0);\\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\\n  float n111 = dot(g111, Pf1);\\n\\n  vec3 fade_xyz = fade(Pf0);\\n  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);\\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); \\n  return 2.2 * n_xyz;\\n}\\n\\n//-------- start here ------------\\n\\nmat3 rotation3dY(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n\\n  return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c);\\n}\\n\\nvec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; }\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\n\\nvarying vec2 vUv;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\nuniform float uLoop;\\nuniform float uLoopDuration;\\n\\nuniform float uLoadingTime;\\n\\nuniform float uNoiseDensity;\\nuniform float uNoiseStrength;\\n\\n#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\nvoid main() {\\n\\n  #include <beginnormal_vertex>\\n  #include <color_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <uv2_vertex>\\n  #include <uv_vertex>\\n  #ifndef FLAT_SHADED\\n    vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n    vTangent = normalize(transformedTangent);\\n    vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  #include <begin_vertex>\\n\\n  #include <clipping_planes_vertex>\\n  #include <displacementmap_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <morphtarget_vertex>\\n  #include <project_vertex>\\n  #include <skinning_vertex>\\n    vViewPosition = -mvPosition.xyz;\\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n  #include <worldpos_vertex>\\n\\n  //-------- start vertex ------------\\n  vUv = uv;\\n\\n  float t = uTime * uSpeed;\\n  \\n  // For seamless loops, sample noise using 4D-like circular interpolation\\n  vec3 noisePos = 0.43 * position * uNoiseDensity;\\n  float distortion;\\n  \\n  if (uLoop > 0.5) {\\n    // Create truly dynamic seamless loop using 4D noise simulation\\n    // Loop progress only depends on time and duration, not speed\\n    float loopProgress = uTime / uLoopDuration;\\n    float angle = loopProgress * 6.28318530718; // 2*PI\\n    \\n    // Radius scales with speed to maintain consistent visual speed\\n    // Larger radius = more distance traveled = faster perceived motion\\n    float radius = 5.0 * uSpeed;\\n    \\n    // Sample 4 noise values at cardinal points around the circle\\n    vec3 offset0 = vec3(cos(angle) * radius, sin(angle) * radius, 0.0);\\n    vec3 offset1 = vec3(cos(angle + 1.57079632679) * radius, sin(angle + 1.57079632679) * radius, 0.0);\\n    vec3 offset2 = vec3(cos(angle + 3.14159265359) * radius, sin(angle + 3.14159265359) * radius, 0.0);\\n    vec3 offset3 = vec3(cos(angle + 4.71238898038) * radius, sin(angle + 4.71238898038) * radius, 0.0);\\n    \\n    // Get noise at all 4 points\\n    float n0 = cnoise(noisePos + offset0);\\n    float n1 = cnoise(noisePos + offset1);\\n    float n2 = cnoise(noisePos + offset2);\\n    float n3 = cnoise(noisePos + offset3);\\n    \\n    // Smooth interpolation weights using cosine\\n    float w0 = (cos(angle) + 1.0) * 0.5;\\n    float w1 = (cos(angle + 1.57079632679) + 1.0) * 0.5;\\n    float w2 = (cos(angle + 3.14159265359) + 1.0) * 0.5;\\n    float w3 = (cos(angle + 4.71238898038) + 1.0) * 0.5;\\n    \\n    // Normalize weights\\n    float totalWeight = w0 + w1 + w2 + w3;\\n    w0 /= totalWeight;\\n    w1 /= totalWeight;\\n    w2 /= totalWeight;\\n    w3 /= totalWeight;\\n    \\n    // Blend all samples with amplitude boost to match single-sample strength\\n    // Blending reduces amplitude by ~30%, so we compensate\\n    float blendedNoise = n0 * w0 + n1 * w1 + n2 * w2 + n3 * w3;\\n    distortion = 0.75 * blendedNoise * 1.5;\\n  } else {\\n    // Normal linear time progression\\n    distortion = 0.75 * cnoise(noisePos + t);\\n  }\\n\\n  vec3 pos = position + normal * distortion * uNoiseStrength * uLoadingTime;\\n  vPos = pos;\\n\\n  gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.);\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  plane_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/defaults/sphere/index.ts\nvar sphere_exports = {};\n__export(sphere_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/defaults/sphere/fragment.glsl\nvar fragment_default = \"\\n#define STANDARD\\n#ifdef PHYSICAL\\n#define REFLECTIVITY\\n#define CLEARCOAT\\n#define TRANSMISSION\\n#endif\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n#ifdef TRANSMISSION\\nuniform float transmission;\\n#endif\\n#ifdef REFLECTIVITY\\nuniform float reflectivity;\\n#endif\\n#ifdef CLEARCOAT\\nuniform float clearcoat;\\nuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\nuniform vec3 sheen;\\n#endif\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <color_pars_fragment>\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <map_pars_fragment>\\n#include <packing>\\n#include <uv2_pars_fragment>\\n#include <uv_pars_fragment>\\n// #include <transmissionmap_pars_fragment>\\n#include <bsdfs>\\n#include <bumpmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <lights_physical_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n// include\\uB97C \\uD1B5\\uD574 \\uAC00\\uC838\\uC628 \\uAC12\\uC740 \\uB300\\uBD80\\uBD84 \\uD658\\uACBD, \\uBE5B \\uB4F1\\uC744 \\uACC4\\uC0B0\\uD558\\uAE30 \\uC704\\uD574\\uC11C \\uAE30\\uBCF8 fragment\\n// shader\\uC758 \\uAC12\\uB4E4\\uC744 \\uBC1B\\uC544\\uC654\\uC2B5\\uB2C8\\uB2E4. \\uC77C\\uB2E8\\uC740 \\uBB34\\uC2DC\\uD558\\uC154\\uB3C4 \\uB429\\uB2C8\\uB2E4.\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\nuniform float uC1r;\\nuniform float uC1g;\\nuniform float uC1b;\\nuniform float uC2r;\\nuniform float uC2g;\\nuniform float uC2b;\\nuniform float uC3r;\\nuniform float uC3g;\\nuniform float uC3b;\\nvarying vec3 color1;\\nvarying vec3 color2;\\nvarying vec3 color3;\\nvarying float distanceToCenter;\\n\\n\\n// for npm package, need to add this manually\\n// 'linearToRelativeLuminance' : function already has a body\\nfloat linearToRelativeLuminance2( const in vec3 color ) {\\n    vec3 weights = vec3( 0.2126, 0.7152, 0.0722 );\\n    return dot( weights, color.rgb );\\n}\\n\\nvoid main() {\\n  //-------- basic gradient ------------\\n  vec3 color1 = vec3(uC1r, uC1g, uC1b);\\n  vec3 color2 = vec3(uC2r, uC2g, uC2b);\\n  vec3 color3 = vec3(uC3r, uC3g, uC3b);\\n  float clearcoat = 1.0;\\n  float clearcoatRoughness = 0.5;\\n#include <clipping_planes_fragment>\\n\\n  float distanceToCenter = distance(vPos, vec3(0, 0, 0));\\n  // distanceToCenter\\uB85C \\uC911\\uC2EC\\uC810\\uACFC\\uC758 \\uAC70\\uB9AC\\uB97C \\uAD6C\\uD568.\\n\\n  vec4 diffuseColor =\\n      vec4(mix(color3, mix(color2, color1, smoothstep(-1.0, 1.0, vPos.y)),\\n               distanceToCenter),\\n           1);\\n\\n  //-------- materiality ------------\\n  ReflectedLight reflectedLight =\\n      ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0));\\n  vec3 totalEmissiveRadiance = emissive;\\n#ifdef TRANSMISSION\\n  float totalTransmission = transmission;\\n#endif\\n#include <logdepthbuf_fragment>\\n#include <map_fragment>\\n#include <color_fragment>\\n#include <alphamap_fragment>\\n#include <alphatest_fragment>\\n#include <roughnessmap_fragment>\\n#include <metalnessmap_fragment>\\n#include <normal_fragment_begin>\\n#include <normal_fragment_maps>\\n#include <clearcoat_normal_fragment_begin>\\n#include <clearcoat_normal_fragment_maps>\\n#include <emissivemap_fragment>\\n// #include <transmissionmap_fragment>\\n#include <lights_physical_fragment>\\n#include <lights_fragment_begin>\\n#include <lights_fragment_maps>\\n#include <lights_fragment_end>\\n#include <aomap_fragment>\\n  vec3 outgoingLight =\\n      reflectedLight.directDiffuse + reflectedLight.indirectDiffuse +\\n      reflectedLight.directSpecular + reflectedLight.indirectSpecular;\\n//\\uC704\\uC5D0\\uC11C \\uC815\\uC758\\uD55C diffuseColor\\uC5D0 \\uD658\\uACBD\\uC774\\uB098 \\uBC18\\uC0AC\\uAC12\\uB4E4\\uC744 \\uBC18\\uC601\\uD55C \\uAC12.\\n#ifdef TRANSMISSION\\n  diffuseColor.a *=\\n      mix(saturate(1. - totalTransmission +\\n                   linearToRelativeLuminance2(reflectedLight.directSpecular +\\n                                             reflectedLight.indirectSpecular)),\\n          1.0, metalness);\\n#endif\\n  gl_FragColor = vec4(outgoingLight, diffuseColor.a);\\n  // gl_FragColor\\uAC00 fragment shader\\uB97C \\uD1B5\\uD574 \\uB098\\uD0C0\\uB098\\uB294 \\uCD5C\\uC885\\uAC12\\uC73C\\uB85C, diffuseColor\\uC5D0\\uC11C\\n  // \\uC815\\uC758\\uD55C \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8 \\uC0C9\\uC0C1 \\uC704\\uC5D0 \\uBC18\\uC0AC\\uB098 \\uBE5B\\uC744 \\uACC4\\uC0B0\\uD55C \\uAC12\\uC744 \\uCD5C\\uC885\\uAC12\\uC73C\\uB85C \\uC815\\uC758.\\n  // gl_FragColor = vec4(mix(mix(color1, color3, smoothstep(-3.0, 3.0,vPos.x)),\\n  // color2, vNormal.z), 1.0); \\uC704\\uCC98\\uB7FC \\uCD5C\\uC885\\uAC12\\uC744 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8 \\uAC12 \\uC790\\uCCB4\\uB97C \\uB123\\uC73C\\uBA74 \\uD658\\uACBD\\n  // \\uC601\\uD5A5\\uC5C6\\uB294 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uB9CC \\uD45C\\uD604\\uB428.\\n\\n#include <tonemapping_fragment>\\n#include <encodings_fragment>\\n#include <fog_fragment>\\n#include <premultiplied_alpha_fragment>\\n#include <dithering_fragment>\\n}\\n\";\n\n// src/shaders/defaults/sphere/vertex.glsl\nvar vertex_default = \"// #pragma glslify: pnoise = require(glsl-noise/periodic/3d)\\n\\nvec3 mod289(vec3 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x)\\n{\\n  return mod289(((x*34.0)+1.0)*x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r)\\n{\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nvec3 fade(vec3 t) {\\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\\n}\\n\\n// Classic Perlin noise, periodic variant\\nfloat pnoise(vec3 P, vec3 rep)\\n{\\n  vec3 Pi0 = mod(floor(P), rep); // Integer part, modulo period\\n  vec3 Pi1 = mod(Pi0 + vec3(1.0), rep); // Integer part + 1, mod period\\n  Pi0 = mod289(Pi0);\\n  Pi1 = mod289(Pi1);\\n  vec3 Pf0 = fract(P); // Fractional part for interpolation\\n  vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0\\n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\\n  vec4 iy = vec4(Pi0.yy, Pi1.yy);\\n  vec4 iz0 = Pi0.zzzz;\\n  vec4 iz1 = Pi1.zzzz;\\n\\n  vec4 ixy = permute(permute(ix) + iy);\\n  vec4 ixy0 = permute(ixy + iz0);\\n  vec4 ixy1 = permute(ixy + iz1);\\n\\n  vec4 gx0 = ixy0 * (1.0 / 7.0);\\n  vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5;\\n  gx0 = fract(gx0);\\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);\\n  vec4 sz0 = step(gz0, vec4(0.0));\\n  gx0 -= sz0 * (step(0.0, gx0) - 0.5);\\n  gy0 -= sz0 * (step(0.0, gy0) - 0.5);\\n\\n  vec4 gx1 = ixy1 * (1.0 / 7.0);\\n  vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5;\\n  gx1 = fract(gx1);\\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);\\n  vec4 sz1 = step(gz1, vec4(0.0));\\n  gx1 -= sz1 * (step(0.0, gx1) - 0.5);\\n  gy1 -= sz1 * (step(0.0, gy1) - 0.5);\\n\\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\\n\\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));\\n  g000 *= norm0.x;\\n  g010 *= norm0.y;\\n  g100 *= norm0.z;\\n  g110 *= norm0.w;\\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));\\n  g001 *= norm1.x;\\n  g011 *= norm1.y;\\n  g101 *= norm1.z;\\n  g111 *= norm1.w;\\n\\n  float n000 = dot(g000, Pf0);\\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\\n  float n111 = dot(g111, Pf1);\\n\\n  vec3 fade_xyz = fade(Pf0);\\n  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);\\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x);\\n  return 2.2 * n_xyz;\\n}\\n\\n\\n//-------- start here ------------\\n\\nvarying vec3 vNormal;\\nuniform float uTime;\\nuniform float uSpeed;\\nuniform float uLoop;\\nuniform float uLoopDuration;\\nuniform float uNoiseDensity;\\nuniform float uNoiseStrength;\\nuniform float uFrequency;\\nuniform float uAmplitude;\\nvarying vec3 vPos;\\nvarying float vDistort;\\nvarying vec2 vUv;\\nvarying vec3 vViewPosition;\\n\\n#define STANDARD\\n#ifndef FLAT_SHADED\\n  #ifdef USE_TANGENT\\n    varying vec3 vTangent;\\n    varying vec3 vBitangent;\\n  #endif\\n#endif\\n\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\n\\n// rotation\\nmat3 rotation3dY(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n  return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c);\\n}\\n\\nvec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; }\\n\\nvoid main() {\\n  #include <beginnormal_vertex>\\n  #include <color_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <uv2_vertex>\\n  #include <uv_vertex>\\n  #ifndef FLAT_SHADED\\n    vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n    vTangent = normalize(transformedTangent);\\n    vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  #include <begin_vertex>\\n\\n  #include <clipping_planes_vertex>\\n  #include <displacementmap_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <morphtarget_vertex>\\n  #include <project_vertex>\\n  #include <skinning_vertex>\\n    vViewPosition = -mvPosition.xyz;\\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n  #include <worldpos_vertex>\\n\\n  //-------- start vertex ------------\\n  float t = uTime * uSpeed;\\n  \\n  // For seamless loops, sample noise using 4D-like circular interpolation\\n  float distortion;\\n  float angle;\\n  \\n  if (uLoop > 0.5) {\\n    // Create truly dynamic seamless loop using 4D noise simulation\\n    float loopProgress = uTime / uLoopDuration;\\n    float loopAngle = loopProgress * 6.28318530718; // 2*PI\\n    \\n    // Radius scales with speed to maintain consistent visual speed\\n    float radius = 5.0 * uSpeed;\\n    \\n    // Sample 4 noise values at cardinal points\\n    vec3 offset0 = vec3(cos(loopAngle) * radius, sin(loopAngle) * radius, 0.0);\\n    vec3 offset1 = vec3(cos(loopAngle + 1.57079632679) * radius, sin(loopAngle + 1.57079632679) * radius, 0.0);\\n    vec3 offset2 = vec3(cos(loopAngle + 3.14159265359) * radius, sin(loopAngle + 3.14159265359) * radius, 0.0);\\n    vec3 offset3 = vec3(cos(loopAngle + 4.71238898038) * radius, sin(loopAngle + 4.71238898038) * radius, 0.0);\\n    \\n    // Get noise at all 4 points\\n    float n0 = pnoise((normal + offset0) * uNoiseDensity, vec3(10.0));\\n    float n1 = pnoise((normal + offset1) * uNoiseDensity, vec3(10.0));\\n    float n2 = pnoise((normal + offset2) * uNoiseDensity, vec3(10.0));\\n    float n3 = pnoise((normal + offset3) * uNoiseDensity, vec3(10.0));\\n    \\n    // Smooth interpolation weights\\n    float w0 = (cos(loopAngle) + 1.0) * 0.5;\\n    float w1 = (cos(loopAngle + 1.57079632679) + 1.0) * 0.5;\\n    float w2 = (cos(loopAngle + 3.14159265359) + 1.0) * 0.5;\\n    float w3 = (cos(loopAngle + 4.71238898038) + 1.0) * 0.5;\\n    \\n    float totalWeight = w0 + w1 + w2 + w3;\\n    w0 /= totalWeight;\\n    w1 /= totalWeight;\\n    w2 /= totalWeight;\\n    w3 /= totalWeight;\\n    \\n    // Blend samples with amplitude boost to match single-sample strength\\n    float blendedNoise = n0 * w0 + n1 * w1 + n2 * w2 + n3 * w3;\\n    distortion = blendedNoise * 1.5 * uNoiseStrength;\\n    \\n    // Apply loop to spiral effect with blended offset\\n    float angleOffset = offset0.x * w0 + offset1.x * w1 + offset2.x * w2 + offset3.x * w3;\\n    angle = sin(uv.y * uFrequency + angleOffset) * uAmplitude;\\n  } else {\\n    // Normal linear time progression\\n    distortion = pnoise((normal + t) * uNoiseDensity, vec3(10.0)) * uNoiseStrength;\\n    angle = sin(uv.y * uFrequency + t) * uAmplitude;\\n  }\\n  \\n  vec3 pos = position + (normal * distortion);\\n  pos = rotateY(pos, angle);\\n\\n  vPos = pos;\\n  vDistort = distortion;\\n  vNormal = normal;\\n  vUv = uv;\\n\\n  gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.);\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  sphere_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/defaults/waterPlane/index.ts\nvar waterPlane_exports = {};\n__export(waterPlane_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/defaults/waterPlane/fragment.glsl\nvar fragment_default = \"\\n#define STANDARD\\n#ifdef PHYSICAL\\n#define REFLECTIVITY\\n#define CLEARCOAT\\n#define TRANSMISSION\\n#endif\\n\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n\\n#ifdef TRANSMISSION\\nuniform float transmission;\\n#endif\\n#ifdef REFLECTIVITY\\nuniform float reflectivity;\\n#endif\\n#ifdef CLEARCOAT\\nuniform float clearcoat;\\nuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\nuniform vec3 sheen;\\n#endif\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <color_pars_fragment>\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <map_pars_fragment>\\n#include <packing>\\n#include <uv2_pars_fragment>\\n#include <uv_pars_fragment>\\n// #include <transmissionmap_pars_fragment>\\n#include <bsdfs>\\n#include <bumpmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <lights_physical_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n// include\\uB97C \\uD1B5\\uD574 \\uAC00\\uC838\\uC628 \\uAC12\\uC740 \\uB300\\uBD80\\uBD84 \\uD658\\uACBD, \\uBE5B \\uB4F1\\uC744 \\uACC4\\uC0B0\\uD558\\uAE30 \\uC704\\uD574\\uC11C \\uAE30\\uBCF8 fragment\\n// shader\\uC758 \\uAC12\\uB4E4\\uC744 \\uBC1B\\uC544\\uC654\\uC2B5\\uB2C8\\uB2E4. \\uC77C\\uB2E8\\uC740 \\uBB34\\uC2DC\\uD558\\uC154\\uB3C4 \\uB429\\uB2C8\\uB2E4.\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\n\\nuniform float uC1r;\\nuniform float uC1g;\\nuniform float uC1b;\\nuniform float uC2r;\\nuniform float uC2g;\\nuniform float uC2b;\\nuniform float uC3r;\\nuniform float uC3g;\\nuniform float uC3b;\\n\\nvarying vec3 color1;\\nvarying vec3 color2;\\nvarying vec3 color3;\\n\\n// for npm package, need to add this manually\\n// 'linearToRelativeLuminance' : function already has a body\\nfloat linearToRelativeLuminance2( const in vec3 color ) {\\n    vec3 weights = vec3( 0.2126, 0.7152, 0.0722 );\\n    return dot( weights, color.rgb );\\n}\\n\\nvoid main() {\\n\\n  //-------- basic gradient ------------\\n  vec3 color1 = vec3(uC1r, uC1g, uC1b);\\n  vec3 color2 = vec3(uC2r, uC2g, uC2b);\\n  vec3 color3 = vec3(uC3r, uC3g, uC3b);\\n  float clearcoat = 1.0;\\n  float clearcoatRoughness = 0.5;\\n\\n  #include <clipping_planes_fragment>\\n\\n  vec4 diffuseColor = vec4(\\n      mix(mix(color1, color2, smoothstep(-3.0, 3.0, vPos.x)), color3, vPos.z),\\n      1);\\n  // diffuseColor\\uB294 \\uC624\\uBE0C\\uC81D\\uD2B8\\uC758 \\uBCA0\\uC774\\uC2A4 \\uC0C9\\uC0C1 (\\uD658\\uACBD\\uC774\\uB098 \\uBE5B\\uC774 \\uACE0\\uB824\\uB418\\uC9C0 \\uC54A\\uC740 \\uBCF8\\uC5F0\\uC758\\n  // \\uC0C9)\\n\\n  // mix(x, y, a): a\\uB97C \\uCD95\\uC73C\\uB85C \\uD588\\uC744 \\uB54C \\uAC00\\uC7A5 \\uB0AE\\uC740 \\uAC12\\uC5D0\\uC11C x\\uAC12\\uC758 \\uC601\\uD5A5\\uB825\\uC744 100%, \\uAC00\\uC7A5\\n  // \\uB192\\uC740 \\uAC12\\uC5D0\\uC11C y\\uAC12\\uC758 \\uC601\\uD5A5\\uB825\\uC744 100%\\uB85C \\uB9CC\\uB4E0\\uB2E4. smoothstep(x, y, a): a\\uCD95\\uC744\\n  // \\uAE30\\uC900\\uC73C\\uB85C x\\uB97C \\uCD5C\\uC18C\\uAC12, y\\uB97C \\uCD5C\\uB300\\uAC12\\uC73C\\uB85C \\uADF8 \\uC0AC\\uC774\\uC758 \\uAC12\\uC744 \\uCABC\\uAC20\\uB2E4. x\\uC640 y \\uC0AC\\uC774\\uB97C\\n  // 0-100 \\uC0AC\\uC774\\uC758 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uCC98\\uB7FC \\uB2E8\\uACC4\\uBCC4\\uB85C \\uD45C\\uD604\\uD558\\uACE0, x \\uBBF8\\uB9CC\\uC758 \\uAC12\\uC740 0, y \\uC774\\uC0C1\\uC758\\n  // \\uAC12\\uC740 100\\uC73C\\uB85C \\uCC98\\uB9AC\\n\\n  // 1. smoothstep(-3.0, 3.0,vPos.x)\\uB85C x\\uCD95\\uC758 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uAC00 \\uD45C\\uD604 \\uB420 \\uBC94\\uC704\\uB97C -3,\\n  // 3\\uC73C\\uB85C \\uC815\\uD55C\\uB2E4.\\n  // 2. mix(color1, color3, smoothstep(-3.0, 3.0,vPos.x))\\uB85C color1\\uACFC color3\\uC744\\n  // \\uC704\\uC758 \\uBC94\\uC704 \\uC548\\uC5D0\\uC11C \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uB85C \\uD45C\\uD604\\uD55C\\uB2E4.\\n  // \\uC608\\uB97C \\uB4E4\\uC5B4 color1\\uC774 \\uB178\\uB791, color3\\uC774 \\uD30C\\uB791\\uC774\\uB77C\\uACE0 \\uCE58\\uBA74, x\\uCD95 \\uAE30\\uC900 -3\\uBD80\\uD130 3\\uAE4C\\uC9C0\\n  // \\uB178\\uB791\\uACFC \\uD30C\\uB791 \\uC0AC\\uC774\\uC758 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uAC00 \\uB098\\uD0C0\\uB098\\uACE0, -3\\uBCF4\\uB2E4 \\uC791\\uC740 \\uAC12\\uC5D0\\uC11C\\uB294 \\uACC4\\uC18D \\uB178\\uB791,\\n  // 3\\uBCF4\\uB2E4 \\uD070 \\uAC12\\uC5D0\\uC11C\\uB294 \\uACC4\\uC18D \\uD30C\\uB791\\uC774 \\uB098\\uD0C0\\uB09C\\uB2E4.\\n  // 3. mix()\\uB97C \\uD55C \\uBC88 \\uB354 \\uC0AC\\uC6A9\\uD574\\uC11C \\uC704\\uC758 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uC640 color2\\uB97C z\\uCD95 \\uAE30\\uC900\\uC73C\\uB85C\\n  // \\uBD84\\uBC30\\uD55C\\uB2E4.\\n\\n  //-------- materiality ------------\\n  ReflectedLight reflectedLight =\\n      ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0));\\n  vec3 totalEmissiveRadiance = emissive;\\n\\n  #ifdef TRANSMISSION\\n    float totalTransmission = transmission;\\n  #endif\\n  #include <logdepthbuf_fragment>\\n  #include <map_fragment>\\n  #include <color_fragment>\\n  #include <alphamap_fragment>\\n  #include <alphatest_fragment>\\n  #include <roughnessmap_fragment>\\n  #include <metalnessmap_fragment>\\n  #include <normal_fragment_begin>\\n  #include <normal_fragment_maps>\\n  #include <clearcoat_normal_fragment_begin>\\n  #include <clearcoat_normal_fragment_maps>\\n  #include <emissivemap_fragment>\\n  // #include <transmissionmap_fragment>\\n  #include <lights_physical_fragment>\\n  #include <lights_fragment_begin>\\n  #include <lights_fragment_maps>\\n  #include <lights_fragment_end>\\n  #include <aomap_fragment>\\n    vec3 outgoingLight =\\n        reflectedLight.directDiffuse + reflectedLight.indirectDiffuse +\\n        reflectedLight.directSpecular + reflectedLight.indirectSpecular;\\n    //\\uC704\\uC5D0\\uC11C \\uC815\\uC758\\uD55C diffuseColor\\uC5D0 \\uD658\\uACBD\\uC774\\uB098 \\uBC18\\uC0AC\\uAC12\\uB4E4\\uC744 \\uBC18\\uC601\\uD55C \\uAC12.\\n  #ifdef TRANSMISSION\\n    diffuseColor.a *=\\n        mix(saturate(1. - totalTransmission +\\n                    linearToRelativeLuminance2(reflectedLight.directSpecular +\\n                                              reflectedLight.indirectSpecular)),\\n            1.0, metalness);\\n  #endif\\n\\n\\n  #include <tonemapping_fragment>\\n  #include <encodings_fragment>\\n  #include <fog_fragment>\\n  #include <premultiplied_alpha_fragment>\\n  #include <dithering_fragment>\\n\\n\\n  gl_FragColor = vec4(outgoingLight, diffuseColor.a);\\n  // gl_FragColor\\uAC00 fragment shader\\uB97C \\uD1B5\\uD574 \\uB098\\uD0C0\\uB098\\uB294 \\uCD5C\\uC885\\uAC12\\uC73C\\uB85C, diffuseColor\\uC5D0\\uC11C\\n  // \\uC815\\uC758\\uD55C \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8 \\uC0C9\\uC0C1 \\uC704\\uC5D0 \\uBC18\\uC0AC\\uB098 \\uBE5B\\uC744 \\uACC4\\uC0B0\\uD55C \\uAC12\\uC744 \\uCD5C\\uC885\\uAC12\\uC73C\\uB85C \\uC815\\uC758.\\n  // gl_FragColor = vec4(mix(mix(color1, color3, smoothstep(-3.0, 3.0,vPos.x)),\\n  // color2, vNormal.z), 1.0); \\uC704\\uCC98\\uB7FC \\uCD5C\\uC885\\uAC12\\uC744 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8 \\uAC12 \\uC790\\uCCB4\\uB97C \\uB123\\uC73C\\uBA74 \\uD658\\uACBD\\n  // \\uC601\\uD5A5\\uC5C6\\uB294 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uB9CC \\uD45C\\uD604\\uB428.\\n}\\n\";\n\n// src/shaders/defaults/waterPlane/vertex.glsl\nvar vertex_default = \"// #pragma glslify: cnoise3 = require(glsl-noise/classic/3d) \\nvec3 mod289(vec3 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x)\\n{\\n  return mod289(((x*34.0)+1.0)*x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r)\\n{\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nvec3 fade(vec3 t) {\\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\\n}\\n\\nfloat cnoise(vec3 P)\\n{\\n  vec3 Pi0 = floor(P); // Integer part for indexing\\n  vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1\\n  Pi0 = mod289(Pi0);\\n  Pi1 = mod289(Pi1);\\n  vec3 Pf0 = fract(P); // Fractional part for interpolation\\n  vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0\\n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\\n  vec4 iy = vec4(Pi0.yy, Pi1.yy);\\n  vec4 iz0 = Pi0.zzzz;\\n  vec4 iz1 = Pi1.zzzz;\\n\\n  vec4 ixy = permute(permute(ix) + iy);\\n  vec4 ixy0 = permute(ixy + iz0);\\n  vec4 ixy1 = permute(ixy + iz1);\\n\\n  vec4 gx0 = ixy0 * (1.0 / 7.0);\\n  vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5;\\n  gx0 = fract(gx0);\\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);\\n  vec4 sz0 = step(gz0, vec4(0.0));\\n  gx0 -= sz0 * (step(0.0, gx0) - 0.5);\\n  gy0 -= sz0 * (step(0.0, gy0) - 0.5);\\n\\n  vec4 gx1 = ixy1 * (1.0 / 7.0);\\n  vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5;\\n  gx1 = fract(gx1);\\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);\\n  vec4 sz1 = step(gz1, vec4(0.0));\\n  gx1 -= sz1 * (step(0.0, gx1) - 0.5);\\n  gy1 -= sz1 * (step(0.0, gy1) - 0.5);\\n\\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\\n\\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));\\n  g000 *= norm0.x;\\n  g010 *= norm0.y;\\n  g100 *= norm0.z;\\n  g110 *= norm0.w;\\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));\\n  g001 *= norm1.x;\\n  g011 *= norm1.y;\\n  g101 *= norm1.z;\\n  g111 *= norm1.w;\\n\\n  float n000 = dot(g000, Pf0);\\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\\n  float n111 = dot(g111, Pf1);\\n\\n  vec3 fade_xyz = fade(Pf0);\\n  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);\\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); \\n  return 2.2 * n_xyz;\\n}\\n\\n//-------- start here ------------\\n\\nmat3 rotation3dY(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n\\n  return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c);\\n}\\n\\nvec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; }\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\nuniform float uLoop;\\nuniform float uLoopDuration;\\nuniform float uNoiseDensity;\\nuniform float uNoiseStrength;\\n\\n#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\nvoid main() {\\n\\n  #include <beginnormal_vertex>\\n  #include <color_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <uv2_vertex>\\n  #include <uv_vertex>\\n  #ifndef FLAT_SHADED\\n    vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n    vTangent = normalize(transformedTangent);\\n    vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  #include <begin_vertex>\\n\\n  #include <clipping_planes_vertex>\\n  #include <displacementmap_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <morphtarget_vertex>\\n  #include <project_vertex>\\n  #include <skinning_vertex>\\n    vViewPosition = -mvPosition.xyz;\\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n  #include <worldpos_vertex>\\n\\n  //-------- start vertex ------------\\n  float t = uTime * uSpeed;\\n  \\n  // For seamless loops, sample noise using 4D-like circular interpolation\\n  vec3 noisePos = 0.43 * position * uNoiseDensity;\\n  float distortion;\\n  \\n  if (uLoop > 0.5) {\\n    // Create truly dynamic seamless loop using 4D noise simulation\\n    float loopProgress = uTime / uLoopDuration;\\n    float angle = loopProgress * 6.28318530718; // 2*PI\\n    \\n    // Radius scales with speed to maintain consistent visual speed\\n    float radius = 5.0 * uSpeed;\\n    \\n    // Sample 4 noise values at cardinal points\\n    vec3 offset0 = vec3(cos(angle) * radius, sin(angle) * radius, 0.0);\\n    vec3 offset1 = vec3(cos(angle + 1.57079632679) * radius, sin(angle + 1.57079632679) * radius, 0.0);\\n    vec3 offset2 = vec3(cos(angle + 3.14159265359) * radius, sin(angle + 3.14159265359) * radius, 0.0);\\n    vec3 offset3 = vec3(cos(angle + 4.71238898038) * radius, sin(angle + 4.71238898038) * radius, 0.0);\\n    \\n    // Get noise at all 4 points\\n    float n0 = cnoise(noisePos + offset0);\\n    float n1 = cnoise(noisePos + offset1);\\n    float n2 = cnoise(noisePos + offset2);\\n    float n3 = cnoise(noisePos + offset3);\\n    \\n    // Smooth interpolation weights\\n    float w0 = (cos(angle) + 1.0) * 0.5;\\n    float w1 = (cos(angle + 1.57079632679) + 1.0) * 0.5;\\n    float w2 = (cos(angle + 3.14159265359) + 1.0) * 0.5;\\n    float w3 = (cos(angle + 4.71238898038) + 1.0) * 0.5;\\n    \\n    float totalWeight = w0 + w1 + w2 + w3;\\n    w0 /= totalWeight;\\n    w1 /= totalWeight;\\n    w2 /= totalWeight;\\n    w3 /= totalWeight;\\n    \\n    // Blend samples with amplitude boost to match single-sample strength\\n    float blendedNoise = n0 * w0 + n1 * w1 + n2 * w2 + n3 * w3;\\n    distortion = 0.75 * blendedNoise * 1.5;\\n  } else {\\n    // Normal linear time progression\\n    distortion = 0.75 * cnoise(noisePos + t);\\n  }\\n\\n  vec3 pos = position + normal * distortion * uNoiseStrength;\\n  vPos = pos;\\n\\n  gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.);\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  waterPlane_exports\n};\n","import {\n  plane_exports\n} from \"./chunk-YFWF65GW.mjs\";\nimport {\n  sphere_exports\n} from \"./chunk-TTX4EQ27.mjs\";\nimport {\n  waterPlane_exports\n} from \"./chunk-ABXYCJZW.mjs\";\nimport {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/defaults/index.ts\nvar defaults_exports = {};\n__export(defaults_exports, {\n  plane: () => plane_exports,\n  sphere: () => sphere_exports,\n  waterPlane: () => waterPlane_exports\n});\n\nexport {\n  defaults_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/glass/plane/index.ts\nvar plane_exports = {};\n__export(plane_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/glass/plane/fragment.glsl\nvar fragment_default = \"// Glass Plane Fragment Shader - Transparency & Refraction\\n\\n#define STANDARD\\n#ifdef PHYSICAL\\n#define REFLECTIVITY\\n#define CLEARCOAT\\n#define TRANSMISSION\\n#endif\\n\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n\\n// transmission is already defined by Three.js when TRANSMISSION is enabled\\n#ifdef REFLECTIVITY\\nuniform float reflectivity;\\n#endif\\n#ifdef CLEARCOAT\\nuniform float clearcoat;\\nuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\nuniform vec3 sheen;\\n#endif\\n\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <color_pars_fragment>\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <map_pars_fragment>\\n#include <packing>\\n#include <uv2_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <bsdfs>\\n#include <bumpmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <lights_physical_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <transmission_pars_fragment>\\n\\n// Custom uniforms for glass effect\\nuniform float uTime;\\nuniform vec3 uColor1;\\nuniform vec3 uColor2;\\nuniform vec3 uColor3;\\nuniform float uTransparency;\\nuniform float uRefraction;\\nuniform float uChromaticAberration;\\nuniform float uFresnelPower;\\nuniform float uReflectivity;\\n// envMap and envMapIntensity are provided by Three.js\\n\\nvarying vec2 vUv;\\nvarying vec3 vPosition;\\nvarying vec3 vNormal;\\nvarying vec3 vGlassWorldPos;\\nvarying vec3 vReflect;\\nvarying vec3 vRefract;\\n\\n// Fresnel calculation\\nfloat fresnel(vec3 viewDirection, vec3 normal, float power) {\\n  return pow(1.0 - dot(viewDirection, normal), power);\\n}\\n\\n// Chromatic aberration for refraction\\nvec3 chromaticRefraction(vec3 viewDirection, vec3 normal, float ior, float chromaticStrength) {\\n  vec3 refractedR = refract(viewDirection, normal, 1.0 / (ior - chromaticStrength));\\n  vec3 refractedG = refract(viewDirection, normal, 1.0 / ior);\\n  vec3 refractedB = refract(viewDirection, normal, 1.0 / (ior + chromaticStrength));\\n  \\n  #ifdef ENVMAP_TYPE_CUBE\\n  return vec3(\\n    textureCube(envMap, refractedR).r,\\n    textureCube(envMap, refractedG).g,\\n    textureCube(envMap, refractedB).b\\n  );\\n  #else\\n  return vec3(0.5);\\n  #endif\\n}\\n\\nvoid main() {\\n  #include <clipping_planes_fragment>\\n  \\n  vec4 diffuseColor = vec4(diffuse, opacity);\\n  ReflectedLight reflectedLight = ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0));\\n  vec3 totalEmissiveRadiance = emissive;\\n  \\n  #include <logdepthbuf_fragment>\\n  #include <map_fragment>\\n  #include <color_fragment>\\n  #include <alphamap_fragment>\\n  #include <alphatest_fragment>\\n  #include <specularmap_fragment>\\n  #include <roughnessmap_fragment>\\n  #include <metalnessmap_fragment>\\n  #include <normal_fragment_begin>\\n  #include <normal_fragment_maps>\\n  #include <clearcoat_normal_fragment_begin>\\n  #include <clearcoat_normal_fragment_maps>\\n  #include <emissivemap_fragment>\\n  \\n  // Glass-specific calculations\\n  vec3 viewDirection = normalize(vViewPosition);\\n  vec3 worldNormal = normalize(vNormal);\\n  \\n  // Calculate Fresnel effect\\n  float fresnelFactor = fresnel(viewDirection, worldNormal, uFresnelPower);\\n  \\n  // Base glass color gradient\\n  vec3 gradientColor = mix(uColor1, uColor2, vUv.y);\\n  gradientColor = mix(gradientColor, uColor3, fresnelFactor);\\n  \\n  // Reflection\\n  #ifdef ENVMAP_TYPE_CUBE\\n  vec3 reflectionColor = textureCube(envMap, vReflect).rgb * envMapIntensity;\\n  #else\\n  vec3 reflectionColor = vec3(0.5);\\n  #endif\\n  \\n  // Refraction with chromatic aberration\\n  vec3 refractionColor;\\n  #ifdef ENVMAP_TYPE_CUBE\\n  if (uChromaticAberration > 0.0) {\\n    refractionColor = chromaticRefraction(-viewDirection, worldNormal, uRefraction, uChromaticAberration);\\n  } else {\\n    refractionColor = textureCube(envMap, vRefract).rgb;\\n  }\\n  refractionColor *= envMapIntensity;\\n  #else\\n  refractionColor = vec3(0.3);\\n  #endif\\n  \\n  // Mix reflection and refraction based on Fresnel\\n  vec3 envColor = mix(refractionColor, reflectionColor, fresnelFactor * uReflectivity);\\n  \\n  // Combine with gradient color\\n  vec3 finalColor = mix(gradientColor, envColor, 0.7);\\n  \\n  // Apply transparency\\n  float finalAlpha = mix(uTransparency, 1.0, fresnelFactor * 0.5);\\n  \\n  // Set diffuse color for standard lighting\\n  diffuseColor.rgb = finalColor;\\n  diffuseColor.a = finalAlpha;\\n  \\n  // Skip transmission_fragment to avoid conflicts\\n  \\n  vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + \\n                       reflectedLight.directSpecular + reflectedLight.indirectSpecular + \\n                       totalEmissiveRadiance;\\n  \\n  // Add our glass color contribution\\n  outgoingLight += finalColor * 0.8;\\n  \\n  gl_FragColor = vec4(outgoingLight, diffuseColor.a);\\n  \\n  #include <tonemapping_fragment>\\n  #include <colorspace_fragment>\\n  #include <fog_fragment>\\n  #include <premultiplied_alpha_fragment>\\n  #include <dithering_fragment>\\n}\\n\";\n\n// src/shaders/glass/plane/vertex.glsl\nvar vertex_default = \"// Glass Plane Vertex Shader - Refraction & Transparency Effects\\n\\n#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\nvarying vec2 vUv;\\nvarying vec3 vPosition;\\nvarying vec3 vNormal;\\nvarying vec3 vGlassWorldPos;\\nvarying vec3 vReflect;\\nvarying vec3 vRefract;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\nuniform float uWaveAmplitude;\\nuniform float uWaveFrequency;\\nuniform float uNoiseStrength;\\nuniform float uDistortion;\\n\\n// Noise functions for glass distortion\\nvec3 mod289(vec3 x) {\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x) {\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x) {\\n  return mod289(((x * 34.0) + 1.0) * x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r) {\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nfloat snoise(vec3 v) {\\n  const vec2 C = vec2(1.0 / 6.0, 1.0 / 3.0);\\n  const vec4 D = vec4(0.0, 0.5, 1.0, 2.0);\\n\\n  vec3 i = floor(v + dot(v, C.yyy));\\n  vec3 x0 = v - i + dot(i, C.xxx);\\n\\n  vec3 g = step(x0.yzx, x0.xyz);\\n  vec3 l = 1.0 - g;\\n  vec3 i1 = min(g.xyz, l.zxy);\\n  vec3 i2 = max(g.xyz, l.zxy);\\n\\n  vec3 x1 = x0 - i1 + C.xxx;\\n  vec3 x2 = x0 - i2 + C.yyy;\\n  vec3 x3 = x0 - D.yyy;\\n\\n  i = mod289(i);\\n  vec4 p = permute(permute(permute(\\n    i.z + vec4(0.0, i1.z, i2.z, 1.0))\\n    + i.y + vec4(0.0, i1.y, i2.y, 1.0))\\n    + i.x + vec4(0.0, i1.x, i2.x, 1.0));\\n\\n  float n_ = 0.142857142857;\\n  vec3 ns = n_ * D.wyz - D.xzx;\\n\\n  vec4 j = p - 49.0 * floor(p * ns.z * ns.z);\\n\\n  vec4 x_ = floor(j * ns.z);\\n  vec4 y_ = floor(j - 7.0 * x_);\\n\\n  vec4 x = x_ * ns.x + ns.yyyy;\\n  vec4 y = y_ * ns.x + ns.yyyy;\\n  vec4 h = 1.0 - abs(x) - abs(y);\\n\\n  vec4 b0 = vec4(x.xy, y.xy);\\n  vec4 b1 = vec4(x.zw, y.zw);\\n\\n  vec4 s0 = floor(b0) * 2.0 + 1.0;\\n  vec4 s1 = floor(b1) * 2.0 + 1.0;\\n  vec4 sh = -step(h, vec4(0.0));\\n\\n  vec4 a0 = b0.xzyw + s0.xzyw * sh.xxyy;\\n  vec4 a1 = b1.xzyw + s1.xzyw * sh.zzww;\\n\\n  vec3 p0 = vec3(a0.xy, h.x);\\n  vec3 p1 = vec3(a0.zw, h.y);\\n  vec3 p2 = vec3(a1.xy, h.z);\\n  vec3 p3 = vec3(a1.zw, h.w);\\n\\n  vec4 norm = taylorInvSqrt(vec4(dot(p0, p0), dot(p1, p1), dot(p2, p2), dot(p3, p3)));\\n  p0 *= norm.x;\\n  p1 *= norm.y;\\n  p2 *= norm.z;\\n  p3 *= norm.w;\\n\\n  vec4 m = max(0.6 - vec4(dot(x0, x0), dot(x1, x1), dot(x2, x2), dot(x3, x3)), 0.0);\\n  m = m * m;\\n  return 42.0 * dot(m * m, vec4(dot(p0, x0), dot(p1, x1),\\n    dot(p2, x2), dot(p3, x3)));\\n}\\n\\nvoid main() {\\n  #include <uv_pars_vertex>\\n  #include <uv_vertex>\\n  #include <uv2_pars_vertex>\\n  #include <uv2_vertex>\\n  #include <color_pars_vertex>\\n  #include <color_vertex>\\n  #include <morphcolor_vertex>\\n  #include <beginnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <normal_vertex>\\n  \\n  #ifndef FLAT_SHADED\\n  vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n  vTangent = normalize(transformedTangent);\\n  vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  \\n  #include <begin_vertex>\\n  #include <morphtarget_vertex>\\n  #include <skinning_vertex>\\n  #include <displacementmap_vertex>\\n  \\n  // Pass UV coordinates\\n  vUv = uv;\\n\\n  // Calculate time-based animation\\n  float time = uTime * uSpeed;\\n  \\n  // Create subtle wave distortion for glass effect\\n  float waveX = sin(position.x * uWaveFrequency + time) * uWaveAmplitude;\\n  float waveY = cos(position.y * uWaveFrequency + time) * uWaveAmplitude;\\n  float waveZ = sin(position.z * uWaveFrequency + time * 0.5) * uWaveAmplitude * 0.5;\\n  \\n  // Add noise for organic glass distortion\\n  vec3 noisePos = position + vec3(time * 0.1);\\n  float noise = snoise(noisePos * 0.5) * uNoiseStrength;\\n  \\n  // Apply distortion to transformed position\\n  transformed += vec3(waveX, waveY, waveZ) * uDistortion + normal * noise;\\n  \\n  #include <project_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <clipping_planes_vertex>\\n  \\n  vViewPosition = -mvPosition.xyz;\\n  vPosition = transformed;\\n  \\n  // Calculate world position for refraction\\n  vec4 worldPosition = modelMatrix * vec4(transformed, 1.0);\\n  vGlassWorldPos = worldPosition.xyz;\\n  \\n  // Calculate reflection and refraction vectors\\n  vec3 worldNormal = normalize(mat3(modelMatrix) * normal);\\n  vec3 viewVector = normalize(cameraPosition - worldPosition.xyz);\\n  \\n  // Reflection vector\\n  vReflect = reflect(-viewVector, worldNormal);\\n  \\n  // Refraction vector with index of refraction for glass (1.5)\\n  float ior = 1.5;\\n  vRefract = refract(-viewVector, worldNormal, 1.0 / ior);\\n  \\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  plane_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/glass/sphere/index.ts\nvar sphere_exports = {};\n__export(sphere_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/glass/sphere/fragment.glsl\nvar fragment_default = \"// Glass Sphere Fragment Shader - Transparency & Refraction\\n\\n#define STANDARD\\n#ifdef PHYSICAL\\n#define REFLECTIVITY\\n#define CLEARCOAT\\n#define TRANSMISSION\\n#endif\\n\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n\\n// transmission is already defined by Three.js when TRANSMISSION is enabled\\n#ifdef REFLECTIVITY\\nuniform float reflectivity;\\n#endif\\n#ifdef CLEARCOAT\\nuniform float clearcoat;\\nuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\nuniform vec3 sheen;\\n#endif\\n\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <color_pars_fragment>\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <map_pars_fragment>\\n#include <packing>\\n#include <uv2_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <bsdfs>\\n#include <bumpmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <lights_physical_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <transmission_pars_fragment>\\n\\n// Custom uniforms for glass effect\\nuniform float uTime;\\nuniform vec3 uColor1;\\nuniform vec3 uColor2;\\nuniform vec3 uColor3;\\nuniform float uTransparency;\\nuniform float uRefraction;\\nuniform float uChromaticAberration;\\nuniform float uFresnelPower;\\nuniform float uReflectivity;\\n// envMap and envMapIntensity are provided by Three.js\\n\\nvarying vec2 vUv;\\nvarying vec3 vPosition;\\nvarying vec3 vNormal;\\nvarying vec3 vGlassWorldPos;\\nvarying vec3 vReflect;\\nvarying vec3 vRefract;\\nvarying float vDistortion;\\n\\n// Fresnel calculation\\nfloat fresnel(vec3 viewDirection, vec3 normal, float power) {\\n  return pow(1.0 - abs(dot(viewDirection, normal)), power);\\n}\\n\\n// Chromatic aberration for refraction\\nvec3 chromaticRefraction(vec3 viewDirection, vec3 normal, float ior, float chromaticStrength) {\\n  vec3 refractedR = refract(viewDirection, normal, 1.0 / (ior - chromaticStrength));\\n  vec3 refractedG = refract(viewDirection, normal, 1.0 / ior);\\n  vec3 refractedB = refract(viewDirection, normal, 1.0 / (ior + chromaticStrength));\\n  \\n  #ifdef ENVMAP_TYPE_CUBE\\n  return vec3(\\n    textureCube(envMap, refractedR).r,\\n    textureCube(envMap, refractedG).g,\\n    textureCube(envMap, refractedB).b\\n  );\\n  #else\\n  return vec3(0.5);\\n  #endif\\n}\\n\\n// Caustics simulation for sphere\\nfloat caustics(vec3 position, float time) {\\n  float c1 = sin(position.x * 4.0 + time) * sin(position.y * 4.0 + time * 0.8);\\n  float c2 = sin(position.z * 3.0 - time * 1.2) * sin(position.x * 3.0 + time);\\n  return (c1 + c2) * 0.5 + 0.5;\\n}\\n\\nvoid main() {\\n  #include <clipping_planes_fragment>\\n  \\n  vec4 diffuseColor = vec4(diffuse, opacity);\\n  ReflectedLight reflectedLight = ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0));\\n  vec3 totalEmissiveRadiance = emissive;\\n  \\n  #include <logdepthbuf_fragment>\\n  #include <map_fragment>\\n  #include <color_fragment>\\n  #include <alphamap_fragment>\\n  #include <alphatest_fragment>\\n  #include <specularmap_fragment>\\n  #include <roughnessmap_fragment>\\n  #include <metalnessmap_fragment>\\n  #include <normal_fragment_begin>\\n  #include <normal_fragment_maps>\\n  #include <clearcoat_normal_fragment_begin>\\n  #include <clearcoat_normal_fragment_maps>\\n  #include <emissivemap_fragment>\\n  \\n  // Glass-specific calculations\\n  vec3 viewDirection = normalize(vViewPosition);\\n  vec3 worldNormal = normalize(vNormal);\\n  \\n  // Calculate Fresnel effect\\n  float fresnelFactor = fresnel(viewDirection, worldNormal, uFresnelPower);\\n  \\n  // For sphere, use spherical UV mapping for gradient\\n  float sphericalU = atan(vPosition.z, vPosition.x) / (2.0 * PI) + 0.5;\\n  float sphericalV = acos(vPosition.y / length(vPosition)) / PI;\\n  vec2 sphericalUV = vec2(sphericalU, sphericalV);\\n  \\n  // Create color gradient based on spherical coordinates\\n  vec3 gradientColor = mix(uColor1, uColor2, sphericalUV.y);\\n  gradientColor = mix(gradientColor, uColor3, pow(fresnelFactor, 1.5));\\n  \\n  // Add caustics effect for sphere\\n  float causticsValue = caustics(vGlassWorldPos, uTime);\\n  gradientColor += vec3(causticsValue * 0.1);\\n  \\n  // Reflection\\n  #ifdef ENVMAP_TYPE_CUBE\\n  vec3 reflectionColor = textureCube(envMap, vReflect).rgb * envMapIntensity;\\n  #else\\n  vec3 reflectionColor = vec3(0.5);\\n  #endif\\n  \\n  // Refraction with chromatic aberration (enhanced for sphere)\\n  vec3 refractionColor;\\n  #ifdef ENVMAP_TYPE_CUBE\\n  if (uChromaticAberration > 0.0) {\\n    float chromaticIntensity = uChromaticAberration * (1.0 + vDistortion * 0.5);\\n    refractionColor = chromaticRefraction(-viewDirection, worldNormal, uRefraction, chromaticIntensity);\\n  } else {\\n    refractionColor = textureCube(envMap, vRefract).rgb;\\n  }\\n  refractionColor *= envMapIntensity;\\n  #else\\n  refractionColor = vec3(0.3);\\n  #endif\\n  \\n  // Mix reflection and refraction based on Fresnel (stronger effect for sphere)\\n  vec3 envColor = mix(refractionColor, reflectionColor, fresnelFactor * uReflectivity);\\n  \\n  // Add inner glow effect for sphere\\n  float innerGlow = pow(1.0 - abs(dot(viewDirection, worldNormal)), 3.0);\\n  vec3 glowColor = mix(uColor2, uColor3, innerGlow) * innerGlow * 0.5;\\n  \\n  // Combine all effects\\n  vec3 finalColor = mix(gradientColor, envColor, 0.8) + glowColor;\\n  \\n  // Apply transparency with sphere thickness consideration\\n  float thickness = 1.0 - pow(abs(dot(viewDirection, worldNormal)), 0.5);\\n  float finalAlpha = mix(uTransparency * thickness, 1.0, fresnelFactor * 0.7);\\n  \\n  // Set diffuse color for standard lighting\\n  diffuseColor.rgb = finalColor;\\n  diffuseColor.a = finalAlpha;\\n  \\n  // Skip transmission_fragment to avoid conflicts\\n  \\n  vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + \\n                       reflectedLight.directSpecular + reflectedLight.indirectSpecular + \\n                       totalEmissiveRadiance;\\n  \\n  // Add our glass color contribution\\n  outgoingLight += finalColor * 0.9;\\n  \\n  gl_FragColor = vec4(outgoingLight, diffuseColor.a);\\n  \\n  #include <tonemapping_fragment>\\n  #include <colorspace_fragment>\\n  #include <fog_fragment>\\n  #include <premultiplied_alpha_fragment>\\n  #include <dithering_fragment>\\n}\\n\";\n\n// src/shaders/glass/sphere/vertex.glsl\nvar vertex_default = \"// Glass Sphere Vertex Shader - Refraction & Transparency Effects\\n\\n#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\nvarying vec2 vUv;\\nvarying vec3 vPosition;\\nvarying vec3 vNormal;\\nvarying vec3 vGlassWorldPos;\\nvarying vec3 vReflect;\\nvarying vec3 vRefract;\\nvarying float vDistortion;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\nuniform float uWaveAmplitude;\\nuniform float uWaveFrequency;\\nuniform float uNoiseStrength;\\nuniform float uDistortion;\\n\\n// Noise functions for glass distortion\\nvec3 mod289(vec3 x) {\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x) {\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x) {\\n  return mod289(((x * 34.0) + 1.0) * x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r) {\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nfloat snoise(vec3 v) {\\n  const vec2 C = vec2(1.0 / 6.0, 1.0 / 3.0);\\n  const vec4 D = vec4(0.0, 0.5, 1.0, 2.0);\\n\\n  vec3 i = floor(v + dot(v, C.yyy));\\n  vec3 x0 = v - i + dot(i, C.xxx);\\n\\n  vec3 g = step(x0.yzx, x0.xyz);\\n  vec3 l = 1.0 - g;\\n  vec3 i1 = min(g.xyz, l.zxy);\\n  vec3 i2 = max(g.xyz, l.zxy);\\n\\n  vec3 x1 = x0 - i1 + C.xxx;\\n  vec3 x2 = x0 - i2 + C.yyy;\\n  vec3 x3 = x0 - D.yyy;\\n\\n  i = mod289(i);\\n  vec4 p = permute(permute(permute(\\n    i.z + vec4(0.0, i1.z, i2.z, 1.0))\\n    + i.y + vec4(0.0, i1.y, i2.y, 1.0))\\n    + i.x + vec4(0.0, i1.x, i2.x, 1.0));\\n\\n  float n_ = 0.142857142857;\\n  vec3 ns = n_ * D.wyz - D.xzx;\\n\\n  vec4 j = p - 49.0 * floor(p * ns.z * ns.z);\\n\\n  vec4 x_ = floor(j * ns.z);\\n  vec4 y_ = floor(j - 7.0 * x_);\\n\\n  vec4 x = x_ * ns.x + ns.yyyy;\\n  vec4 y = y_ * ns.x + ns.yyyy;\\n  vec4 h = 1.0 - abs(x) - abs(y);\\n\\n  vec4 b0 = vec4(x.xy, y.xy);\\n  vec4 b1 = vec4(x.zw, y.zw);\\n\\n  vec4 s0 = floor(b0) * 2.0 + 1.0;\\n  vec4 s1 = floor(b1) * 2.0 + 1.0;\\n  vec4 sh = -step(h, vec4(0.0));\\n\\n  vec4 a0 = b0.xzyw + s0.xzyw * sh.xxyy;\\n  vec4 a1 = b1.xzyw + s1.xzyw * sh.zzww;\\n\\n  vec3 p0 = vec3(a0.xy, h.x);\\n  vec3 p1 = vec3(a0.zw, h.y);\\n  vec3 p2 = vec3(a1.xy, h.z);\\n  vec3 p3 = vec3(a1.zw, h.w);\\n\\n  vec4 norm = taylorInvSqrt(vec4(dot(p0, p0), dot(p1, p1), dot(p2, p2), dot(p3, p3)));\\n  p0 *= norm.x;\\n  p1 *= norm.y;\\n  p2 *= norm.z;\\n  p3 *= norm.w;\\n\\n  vec4 m = max(0.6 - vec4(dot(x0, x0), dot(x1, x1), dot(x2, x2), dot(x3, x3)), 0.0);\\n  m = m * m;\\n  return 42.0 * dot(m * m, vec4(dot(p0, x0), dot(p1, x1),\\n    dot(p2, x2), dot(p3, x3)));\\n}\\n\\nvoid main() {\\n  #include <uv_pars_vertex>\\n  #include <uv_vertex>\\n  #include <uv2_pars_vertex>\\n  #include <uv2_vertex>\\n  #include <color_pars_vertex>\\n  #include <color_vertex>\\n  #include <morphcolor_vertex>\\n  #include <beginnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <normal_vertex>\\n  \\n  #ifndef FLAT_SHADED\\n  vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n  vTangent = normalize(transformedTangent);\\n  vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  \\n  #include <begin_vertex>\\n  #include <morphtarget_vertex>\\n  #include <skinning_vertex>\\n  #include <displacementmap_vertex>\\n  \\n  // Pass UV coordinates\\n  vUv = uv;\\n\\n  // Calculate time-based animation\\n  float time = uTime * uSpeed;\\n  \\n  // For sphere, use spherical coordinates for better distortion\\n  float theta = atan(position.z, position.x);\\n  float phi = acos(position.y / length(position));\\n  \\n  // Create waves based on spherical coordinates\\n  float waveTheta = sin(theta * uWaveFrequency * 2.0 + time) * uWaveAmplitude;\\n  float wavePhi = cos(phi * uWaveFrequency + time * 1.5) * uWaveAmplitude;\\n  \\n  // Add noise for organic glass distortion\\n  vec3 noisePos = position + vec3(time * 0.1);\\n  float noise = snoise(noisePos * 0.8) * uNoiseStrength;\\n  \\n  // Calculate distortion based on position on sphere\\n  float distortionAmount = (waveTheta + wavePhi) * uDistortion + noise;\\n  vDistortion = distortionAmount;\\n  \\n  // Apply distortion along normal for sphere\\n  transformed += normal * distortionAmount;\\n  \\n  #include <project_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <clipping_planes_vertex>\\n  \\n  vViewPosition = -mvPosition.xyz;\\n  vPosition = transformed;\\n  \\n  // Calculate world position for refraction\\n  vec4 worldPosition = modelMatrix * vec4(transformed, 1.0);\\n  vGlassWorldPos = worldPosition.xyz;\\n  \\n  // Calculate reflection and refraction vectors\\n  vec3 worldNormal = normalize(mat3(modelMatrix) * normal);\\n  vec3 viewVector = normalize(cameraPosition - worldPosition.xyz);\\n  \\n  // Reflection vector\\n  vReflect = reflect(-viewVector, worldNormal);\\n  \\n  // Refraction vector with index of refraction for glass (1.5)\\n  // For sphere, adjust IOR based on curvature\\n  float ior = 1.5 + sin(theta * 2.0 + time) * 0.1;\\n  vRefract = refract(-viewVector, worldNormal, 1.0 / ior);\\n  \\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  sphere_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/glass/waterPlane/index.ts\nvar waterPlane_exports = {};\n__export(waterPlane_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/glass/waterPlane/fragment.glsl\nvar fragment_default = \"// Glass WaterPlane Fragment Shader - Liquid Glass Effect\\n\\n#define STANDARD\\n#ifdef PHYSICAL\\n#define REFLECTIVITY\\n#define CLEARCOAT\\n#define TRANSMISSION\\n#endif\\n\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n\\n// transmission is already defined by Three.js when TRANSMISSION is enabled\\n#ifdef REFLECTIVITY\\nuniform float reflectivity;\\n#endif\\n#ifdef CLEARCOAT\\nuniform float clearcoat;\\nuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\nuniform vec3 sheen;\\n#endif\\n\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <color_pars_fragment>\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <map_pars_fragment>\\n#include <packing>\\n#include <uv2_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <bsdfs>\\n#include <bumpmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <lights_physical_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n#include <transmission_pars_fragment>\\n\\n// Custom uniforms for liquid glass effect\\nuniform float uTime;\\nuniform vec3 uColor1;\\nuniform vec3 uColor2;\\nuniform vec3 uColor3;\\nuniform float uTransparency;\\nuniform float uRefraction;\\nuniform float uChromaticAberration;\\nuniform float uFresnelPower;\\nuniform float uReflectivity;\\n// envMap and envMapIntensity are provided by Three.js\\nuniform float uLiquidEffect;\\nuniform float uFoamIntensity;\\n\\nvarying vec2 vUv;\\nvarying vec3 vPosition;\\nvarying vec3 vNormal;\\nvarying vec3 vGlassWorldPos;\\nvarying vec3 vReflect;\\nvarying vec3 vRefract;\\nvarying float vWaveHeight;\\nvarying vec3 vWaveNormal;\\n\\n// Fresnel calculation\\nfloat fresnel(vec3 viewDirection, vec3 normal, float power) {\\n  return pow(1.0 - abs(dot(viewDirection, normal)), power);\\n}\\n\\n// Chromatic aberration for refraction\\nvec3 chromaticRefraction(vec3 viewDirection, vec3 normal, float ior, float chromaticStrength) {\\n  vec3 refractedR = refract(viewDirection, normal, 1.0 / (ior - chromaticStrength));\\n  vec3 refractedG = refract(viewDirection, normal, 1.0 / ior);\\n  vec3 refractedB = refract(viewDirection, normal, 1.0 / (ior + chromaticStrength));\\n  \\n  #ifdef ENVMAP_TYPE_CUBE\\n  vec3 result = vec3(\\n    textureCube(envMap, refractedR).r,\\n    textureCube(envMap, refractedG).g,\\n    textureCube(envMap, refractedB).b\\n  );\\n  \\n  // Add distortion based on wave height\\n  float distortion = vWaveHeight * 0.1;\\n  result = mix(result, textureCube(envMap, refractedG + vec3(distortion)).rgb, 0.3);\\n  #else\\n  vec3 result = vec3(0.5);\\n  #endif\\n  \\n  return result;\\n}\\n\\n// Foam effect for water surface\\nfloat foam(vec2 uv, float waveHeight, float time) {\\n  float foamThreshold = 0.3;\\n  float foamAmount = smoothstep(foamThreshold - 0.1, foamThreshold + 0.1, abs(waveHeight));\\n  \\n  // Add foam texture pattern\\n  float foamPattern = sin(uv.x * 40.0 + time) * cos(uv.y * 30.0 - time * 0.5);\\n  foamPattern += sin(uv.x * 25.0 - time * 0.8) * sin(uv.y * 35.0 + time);\\n  foamPattern = clamp(foamPattern * 0.5 + 0.5, 0.0, 1.0);\\n  \\n  return foamAmount * foamPattern;\\n}\\n\\n// Caustics for underwater effect\\nvec3 caustics(vec3 position, float time) {\\n  float c1 = sin(position.x * 6.0 + time * 1.5) * sin(position.z * 6.0 + time);\\n  float c2 = cos(position.x * 4.0 - time) * cos(position.z * 5.0 + time * 1.2);\\n  float c3 = sin((position.x + position.z) * 3.0 + time * 0.8);\\n  \\n  float causticPattern = (c1 + c2 + c3) / 3.0;\\n  causticPattern = pow(max(0.0, causticPattern), 2.0);\\n  \\n  return vec3(causticPattern) * vec3(0.3, 0.6, 1.0);\\n}\\n\\nvoid main() {\\n  #include <clipping_planes_fragment>\\n  \\n  vec4 diffuseColor = vec4(diffuse, opacity);\\n  ReflectedLight reflectedLight = ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0));\\n  vec3 totalEmissiveRadiance = emissive;\\n  \\n  #include <logdepthbuf_fragment>\\n  #include <map_fragment>\\n  #include <color_fragment>\\n  #include <alphamap_fragment>\\n  #include <alphatest_fragment>\\n  #include <specularmap_fragment>\\n  #include <roughnessmap_fragment>\\n  #include <metalnessmap_fragment>\\n  #include <normal_fragment_begin>\\n  #include <normal_fragment_maps>\\n  #include <clearcoat_normal_fragment_begin>\\n  #include <clearcoat_normal_fragment_maps>\\n  #include <emissivemap_fragment>\\n  \\n  // Use wave normal for more accurate water surface\\n  vec3 viewDirection = normalize(vViewPosition);\\n  vec3 worldNormal = normalize(vWaveNormal);\\n  \\n  // Calculate Fresnel effect\\n  float fresnelFactor = fresnel(viewDirection, worldNormal, uFresnelPower);\\n  \\n  // Water color gradient with depth effect\\n  float depth = 1.0 - abs(vWaveHeight) * 2.0;\\n  vec3 shallowColor = mix(uColor1, uColor2, vUv.y);\\n  vec3 deepColor = mix(uColor2, uColor3, depth);\\n  vec3 gradientColor = mix(shallowColor, deepColor, fresnelFactor);\\n  \\n  // Add foam effect\\n  float foamAmount = foam(vUv, vWaveHeight, uTime) * uFoamIntensity;\\n  vec3 foamColor = vec3(1.0, 1.0, 1.0);\\n  gradientColor = mix(gradientColor, foamColor, foamAmount);\\n  \\n  // Reflection\\n  #ifdef ENVMAP_TYPE_CUBE\\n  vec3 reflectionColor = textureCube(envMap, vReflect).rgb * envMapIntensity;\\n  \\n  // Add slight blur to reflection for water effect\\n  vec3 blurredReflection = reflectionColor;\\n  for (int i = 0; i < 4; i++) {\\n    vec3 offset = vec3(\\n      sin(float(i) * 2.0) * 0.01,\\n      0.0,\\n      cos(float(i) * 2.0) * 0.01\\n    );\\n    blurredReflection += textureCube(envMap, vReflect + offset).rgb * envMapIntensity;\\n  }\\n  blurredReflection /= 5.0;\\n  reflectionColor = mix(reflectionColor, blurredReflection, uLiquidEffect);\\n  #else\\n  vec3 reflectionColor = vec3(0.5);\\n  #endif\\n  \\n  // Refraction with chromatic aberration (stronger for water)\\n  vec3 refractionColor;\\n  #ifdef ENVMAP_TYPE_CUBE\\n  if (uChromaticAberration > 0.0) {\\n    float waterIOR = 1.33 + vWaveHeight * 0.1;\\n    refractionColor = chromaticRefraction(-viewDirection, worldNormal, waterIOR, uChromaticAberration * 1.5);\\n  } else {\\n    refractionColor = textureCube(envMap, vRefract).rgb;\\n  }\\n  refractionColor *= envMapIntensity;\\n  #else\\n  refractionColor = vec3(0.3);\\n  #endif\\n  \\n  // Add caustics to refraction\\n  vec3 causticsColor = caustics(vGlassWorldPos, uTime);\\n  refractionColor += causticsColor * 0.3 * uLiquidEffect;\\n  \\n  // Mix reflection and refraction based on Fresnel and wave\\n  float reflectionMix = fresnelFactor * uReflectivity * (1.0 + abs(vWaveHeight));\\n  vec3 envColor = mix(refractionColor, reflectionColor, clamp(reflectionMix, 0.0, 1.0));\\n  \\n  // Combine all effects\\n  vec3 finalColor = mix(gradientColor, envColor, 0.85);\\n  \\n  // Apply transparency with wave variation\\n  float waveAlpha = 1.0 - abs(vWaveHeight) * 0.3;\\n  float finalAlpha = mix(uTransparency * waveAlpha, 1.0, fresnelFactor * 0.6 + foamAmount * 0.4);\\n  \\n  // Set diffuse color for standard lighting\\n  diffuseColor.rgb = finalColor;\\n  diffuseColor.a = finalAlpha;\\n  \\n  // Skip transmission_fragment to avoid conflicts\\n  \\n  vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + \\n                       reflectedLight.directSpecular + reflectedLight.indirectSpecular + \\n                       totalEmissiveRadiance;\\n  \\n  // Add our liquid glass color contribution\\n  outgoingLight += finalColor * 0.95;\\n  \\n  gl_FragColor = vec4(outgoingLight, diffuseColor.a);\\n  \\n  #include <tonemapping_fragment>\\n  #include <colorspace_fragment>\\n  #include <fog_fragment>\\n  #include <premultiplied_alpha_fragment>\\n  #include <dithering_fragment>\\n}\\n\";\n\n// src/shaders/glass/waterPlane/vertex.glsl\nvar vertex_default = \"// Glass WaterPlane Vertex Shader - Liquid Glass Effect\\n\\n#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\nvarying vec2 vUv;\\nvarying vec3 vPosition;\\nvarying vec3 vNormal;\\nvarying vec3 vGlassWorldPos;\\nvarying vec3 vReflect;\\nvarying vec3 vRefract;\\nvarying float vWaveHeight;\\nvarying vec3 vWaveNormal;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\nuniform float uWaveAmplitude;\\nuniform float uWaveFrequency;\\nuniform float uNoiseStrength;\\nuniform float uDistortion;\\nuniform float uFlowSpeed;\\nuniform vec2 uFlowDirection;\\n\\n// Noise functions for water-like glass distortion\\nvec3 mod289(vec3 x) {\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x) {\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x) {\\n  return mod289(((x * 34.0) + 1.0) * x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r) {\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nfloat snoise(vec3 v) {\\n  const vec2 C = vec2(1.0 / 6.0, 1.0 / 3.0);\\n  const vec4 D = vec4(0.0, 0.5, 1.0, 2.0);\\n\\n  vec3 i = floor(v + dot(v, C.yyy));\\n  vec3 x0 = v - i + dot(i, C.xxx);\\n\\n  vec3 g = step(x0.yzx, x0.xyz);\\n  vec3 l = 1.0 - g;\\n  vec3 i1 = min(g.xyz, l.zxy);\\n  vec3 i2 = max(g.xyz, l.zxy);\\n\\n  vec3 x1 = x0 - i1 + C.xxx;\\n  vec3 x2 = x0 - i2 + C.yyy;\\n  vec3 x3 = x0 - D.yyy;\\n\\n  i = mod289(i);\\n  vec4 p = permute(permute(permute(\\n    i.z + vec4(0.0, i1.z, i2.z, 1.0))\\n    + i.y + vec4(0.0, i1.y, i2.y, 1.0))\\n    + i.x + vec4(0.0, i1.x, i2.x, 1.0));\\n\\n  float n_ = 0.142857142857;\\n  vec3 ns = n_ * D.wyz - D.xzx;\\n\\n  vec4 j = p - 49.0 * floor(p * ns.z * ns.z);\\n\\n  vec4 x_ = floor(j * ns.z);\\n  vec4 y_ = floor(j - 7.0 * x_);\\n\\n  vec4 x = x_ * ns.x + ns.yyyy;\\n  vec4 y = y_ * ns.x + ns.yyyy;\\n  vec4 h = 1.0 - abs(x) - abs(y);\\n\\n  vec4 b0 = vec4(x.xy, y.xy);\\n  vec4 b1 = vec4(x.zw, y.zw);\\n\\n  vec4 s0 = floor(b0) * 2.0 + 1.0;\\n  vec4 s1 = floor(b1) * 2.0 + 1.0;\\n  vec4 sh = -step(h, vec4(0.0));\\n\\n  vec4 a0 = b0.xzyw + s0.xzyw * sh.xxyy;\\n  vec4 a1 = b1.xzyw + s1.xzyw * sh.zzww;\\n\\n  vec3 p0 = vec3(a0.xy, h.x);\\n  vec3 p1 = vec3(a0.zw, h.y);\\n  vec3 p2 = vec3(a1.xy, h.z);\\n  vec3 p3 = vec3(a1.zw, h.w);\\n\\n  vec4 norm = taylorInvSqrt(vec4(dot(p0, p0), dot(p1, p1), dot(p2, p2), dot(p3, p3)));\\n  p0 *= norm.x;\\n  p1 *= norm.y;\\n  p2 *= norm.z;\\n  p3 *= norm.w;\\n\\n  vec4 m = max(0.6 - vec4(dot(x0, x0), dot(x1, x1), dot(x2, x2), dot(x3, x3)), 0.0);\\n  m = m * m;\\n  return 42.0 * dot(m * m, vec4(dot(p0, x0), dot(p1, x1),\\n    dot(p2, x2), dot(p3, x3)));\\n}\\n\\n// Water wave function\\nvec3 waterWave(vec2 pos, float time) {\\n  // Flow effect\\n  vec2 flowPos = pos + uFlowDirection * time * uFlowSpeed;\\n  \\n  // Multiple wave layers for realistic water\\n  float wave1 = sin(flowPos.x * uWaveFrequency + time) * cos(flowPos.y * uWaveFrequency * 0.8 + time * 0.7);\\n  float wave2 = sin(flowPos.x * uWaveFrequency * 1.7 - time * 1.3) * sin(flowPos.y * uWaveFrequency * 1.3 + time);\\n  float wave3 = cos(flowPos.x * uWaveFrequency * 0.5 + time * 0.5) * sin(flowPos.y * uWaveFrequency * 0.6 - time * 0.8);\\n  \\n  // Combine waves\\n  float height = (wave1 * 0.5 + wave2 * 0.3 + wave3 * 0.2) * uWaveAmplitude;\\n  \\n  // Calculate wave normals\\n  float dx = cos(flowPos.x * uWaveFrequency + time) * uWaveFrequency * 0.5 * uWaveAmplitude;\\n  float dz = -sin(flowPos.y * uWaveFrequency * 0.8 + time * 0.7) * uWaveFrequency * 0.8 * 0.5 * uWaveAmplitude;\\n  \\n  return vec3(dx, height, dz);\\n}\\n\\nvoid main() {\\n  #include <uv_pars_vertex>\\n  #include <uv_vertex>\\n  #include <uv2_pars_vertex>\\n  #include <uv2_vertex>\\n  #include <color_pars_vertex>\\n  #include <color_vertex>\\n  #include <morphcolor_vertex>\\n  #include <beginnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <normal_vertex>\\n  \\n  // Pass UV coordinates\\n  vUv = uv;\\n\\n  // Calculate time-based animation\\n  float time = uTime * uSpeed;\\n  \\n  // Calculate water waves\\n  vec3 waveData = waterWave(position.xz, time);\\n  float waveHeight = waveData.y;\\n  vec2 waveGradient = waveData.xz;\\n  \\n  // Add noise for organic water movement\\n  vec3 noisePos = vec3(position.x, position.y, position.z) + vec3(time * 0.05);\\n  float noise = snoise(noisePos * 1.2) * uNoiseStrength * 0.5;\\n  \\n  // Store wave height for fragment shader\\n  vWaveHeight = waveHeight + noise;\\n  \\n  // Calculate perturbed normal for water surface\\n  vec3 waveNormal = normalize(vec3(-waveGradient.x, 1.0, -waveGradient.y));\\n  vWaveNormal = waveNormal;\\n  \\n  // Blend original normal with wave normal\\n  vec3 blendedNormal = normalize(mix(normal, waveNormal, 0.7));\\n  \\n  #ifndef FLAT_SHADED\\n  vNormal = normalize(mat3(modelViewMatrix) * blendedNormal);\\n  #ifdef USE_TANGENT\\n  vTangent = normalize(transformedTangent);\\n  vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  \\n  #include <begin_vertex>\\n  #include <morphtarget_vertex>\\n  #include <skinning_vertex>\\n  #include <displacementmap_vertex>\\n  \\n  // Apply wave displacement and additional distortion\\n  transformed.y += waveHeight + noise;\\n  transformed += blendedNormal * uDistortion * noise;\\n  \\n  #include <project_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <clipping_planes_vertex>\\n  \\n  vViewPosition = -mvPosition.xyz;\\n  vPosition = transformed;\\n  \\n  // Calculate world position for refraction\\n  vec4 worldPosition = modelMatrix * vec4(transformed, 1.0);\\n  vGlassWorldPos = worldPosition.xyz;\\n  \\n  // Calculate reflection and refraction vectors with wave normal\\n  vec3 worldNormal = normalize(mat3(modelMatrix) * blendedNormal);\\n  vec3 viewVector = normalize(cameraPosition - worldPosition.xyz);\\n  \\n  // Reflection vector\\n  vReflect = reflect(-viewVector, worldNormal);\\n  \\n  // Refraction vector with varying IOR for water effect\\n  float ior = 1.33 + sin(time + position.x * 2.0) * 0.1; // Water IOR ~1.33\\n  vRefract = refract(-viewVector, worldNormal, 1.0 / ior);\\n  \\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  waterPlane_exports\n};\n","import {\n  plane_exports\n} from \"./chunk-YK7RAX44.mjs\";\nimport {\n  sphere_exports\n} from \"./chunk-F2H5IO2D.mjs\";\nimport {\n  waterPlane_exports\n} from \"./chunk-ZX5LILDI.mjs\";\nimport {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/glass/index.ts\nvar glass_exports = {};\n__export(glass_exports, {\n  plane: () => plane_exports,\n  sphere: () => sphere_exports,\n  waterPlane: () => waterPlane_exports\n});\n\nexport {\n  glass_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/positionMix/plane/index.ts\nvar plane_exports = {};\n__export(plane_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/positionMix/plane/fragment.glsl\nvar fragment_default = \"uniform float uC1r;\\nuniform float uC1g;\\nuniform float uC1b;\\nuniform float uC2r;\\nuniform float uC2g;\\nuniform float uC2b;\\nuniform float uC3r;\\nuniform float uC3g;\\nuniform float uC3b;\\n\\n\\nvarying vec3 vNormal;\\nvarying vec3 vPos;\\n\\nvoid main() {\\n  vec3 color1 = vec3(uC1r, uC1g, uC1b);\\n  vec3 color2 = vec3(uC2r, uC2g, uC2b);\\n  vec3 color3 = vec3(uC3r, uC3g, uC3b);\\n\\n  gl_FragColor = vec4(color1 * vPos.x + color2 * vPos.y + color3 * vPos.z, 1.);\\n\\n}\\n\";\n\n// src/shaders/positionMix/plane/vertex.glsl\nvar vertex_default = \"// #pragma glslify: cnoise3 = require(glsl-noise/classic/3d) \\n\\n// noise source from https://github.com/hughsk/glsl-noise/blob/master/periodic/3d.glsl\\n\\nvec3 mod289(vec3 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x)\\n{\\n  return mod289(((x*34.0)+1.0)*x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r)\\n{\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nvec3 fade(vec3 t) {\\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\\n}\\n\\nfloat cnoise(vec3 P)\\n{\\n  vec3 Pi0 = floor(P); // Integer part for indexing\\n  vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1\\n  Pi0 = mod289(Pi0);\\n  Pi1 = mod289(Pi1);\\n  vec3 Pf0 = fract(P); // Fractional part for interpolation\\n  vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0\\n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\\n  vec4 iy = vec4(Pi0.yy, Pi1.yy);\\n  vec4 iz0 = Pi0.zzzz;\\n  vec4 iz1 = Pi1.zzzz;\\n\\n  vec4 ixy = permute(permute(ix) + iy);\\n  vec4 ixy0 = permute(ixy + iz0);\\n  vec4 ixy1 = permute(ixy + iz1);\\n\\n  vec4 gx0 = ixy0 * (1.0 / 7.0);\\n  vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5;\\n  gx0 = fract(gx0);\\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);\\n  vec4 sz0 = step(gz0, vec4(0.0));\\n  gx0 -= sz0 * (step(0.0, gx0) - 0.5);\\n  gy0 -= sz0 * (step(0.0, gy0) - 0.5);\\n\\n  vec4 gx1 = ixy1 * (1.0 / 7.0);\\n  vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5;\\n  gx1 = fract(gx1);\\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);\\n  vec4 sz1 = step(gz1, vec4(0.0));\\n  gx1 -= sz1 * (step(0.0, gx1) - 0.5);\\n  gy1 -= sz1 * (step(0.0, gy1) - 0.5);\\n\\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\\n\\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));\\n  g000 *= norm0.x;\\n  g010 *= norm0.y;\\n  g100 *= norm0.z;\\n  g110 *= norm0.w;\\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));\\n  g001 *= norm1.x;\\n  g011 *= norm1.y;\\n  g101 *= norm1.z;\\n  g111 *= norm1.w;\\n\\n  float n000 = dot(g000, Pf0);\\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\\n  float n111 = dot(g111, Pf1);\\n\\n  vec3 fade_xyz = fade(Pf0);\\n  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);\\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); \\n  return 2.2 * n_xyz;\\n}\\n\\n//-------- start here ------------\\n\\nmat3 rotation3dY(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n\\n  return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c);\\n}\\n\\nvec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; }\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\n\\nvarying vec2 vUv;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\n\\nuniform float uLoadingTime;\\n\\nuniform float uNoiseDensity;\\nuniform float uNoiseStrength;\\n\\n#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\nvoid main() {\\n\\n  #include <beginnormal_vertex>\\n  #include <color_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <uv2_vertex>\\n  #include <uv_vertex>\\n  #ifndef FLAT_SHADED\\n    vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n    vTangent = normalize(transformedTangent);\\n    vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  #include <begin_vertex>\\n\\n  #include <clipping_planes_vertex>\\n  #include <displacementmap_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <morphtarget_vertex>\\n  #include <project_vertex>\\n  #include <skinning_vertex>\\n    vViewPosition = -mvPosition.xyz;\\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n  #include <worldpos_vertex>\\n\\n  //-------- start vertex ------------\\n  vUv = uv;\\n\\n  // vNormal = normal;\\n\\n  float t = uTime * uSpeed;\\n  // Create a sine wave from top to bottom of the sphere\\n  float distortion = 0.75 * cnoise(0.43 * position * uNoiseDensity + t);\\n\\n  vec3 pos = position + normal * distortion * uNoiseStrength * uLoadingTime;\\n  vPos = pos;\\n\\n  gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.);\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  plane_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/positionMix/sphere/index.ts\nvar sphere_exports = {};\n__export(sphere_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/positionMix/sphere/fragment.glsl\nvar fragment_default = \"\\n#define STANDARD\\n#ifdef PHYSICAL\\n#define REFLECTIVITY\\n#define CLEARCOAT\\n#define TRANSMISSION\\n#endif\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n#ifdef TRANSMISSION\\nuniform float transmission;\\n#endif\\n#ifdef REFLECTIVITY\\nuniform float reflectivity;\\n#endif\\n#ifdef CLEARCOAT\\nuniform float clearcoat;\\nuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\nuniform vec3 sheen;\\n#endif\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <color_pars_fragment>\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <map_pars_fragment>\\n#include <packing>\\n#include <uv2_pars_fragment>\\n#include <uv_pars_fragment>\\n// #include <transmissionmap_pars_fragment>\\n#include <bsdfs>\\n#include <bumpmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <lights_physical_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n// include\\uB97C \\uD1B5\\uD574 \\uAC00\\uC838\\uC628 \\uAC12\\uC740 \\uB300\\uBD80\\uBD84 \\uD658\\uACBD, \\uBE5B \\uB4F1\\uC744 \\uACC4\\uC0B0\\uD558\\uAE30 \\uC704\\uD574\\uC11C \\uAE30\\uBCF8 fragment\\n// shader\\uC758 \\uAC12\\uB4E4\\uC744 \\uBC1B\\uC544\\uC654\\uC2B5\\uB2C8\\uB2E4. \\uC77C\\uB2E8\\uC740 \\uBB34\\uC2DC\\uD558\\uC154\\uB3C4 \\uB429\\uB2C8\\uB2E4.\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\nuniform float uC1r;\\nuniform float uC1g;\\nuniform float uC1b;\\nuniform float uC2r;\\nuniform float uC2g;\\nuniform float uC2b;\\nuniform float uC3r;\\nuniform float uC3g;\\nuniform float uC3b;\\nvarying vec3 color1;\\nvarying vec3 color2;\\nvarying vec3 color3;\\nvarying float distanceToCenter;\\nvoid main() {\\n  //-------- basic gradient ------------\\n  vec3 color1 = vec3(uC1r, uC1g, uC1b);\\n  vec3 color2 = vec3(uC2r, uC2g, uC2b);\\n  vec3 color3 = vec3(uC3r, uC3g, uC3b);\\n  float clearcoat = 1.0;\\n  float clearcoatRoughness = 0.5;\\n#include <clipping_planes_fragment>\\n\\n  float distanceToCenter = distance(vPos, vec3(0, 0, 0));\\n  // distanceToCenter\\uB85C \\uC911\\uC2EC\\uC810\\uACFC\\uC758 \\uAC70\\uB9AC\\uB97C \\uAD6C\\uD568.\\n\\n  vec4 diffuseColor =\\n      vec4(mix(color3, mix(color2, color1, smoothstep(-1.0, 1.0, vPos.y)),\\n               distanceToCenter),\\n           1);\\n\\n  //-------- materiality ------------\\n  ReflectedLight reflectedLight =\\n      ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0));\\n  vec3 totalEmissiveRadiance = emissive;\\n#ifdef TRANSMISSION\\n  float totalTransmission = transmission;\\n#endif\\n#include <logdepthbuf_fragment>\\n#include <map_fragment>\\n#include <color_fragment>\\n#include <alphamap_fragment>\\n#include <alphatest_fragment>\\n#include <roughnessmap_fragment>\\n#include <metalnessmap_fragment>\\n#include <normal_fragment_begin>\\n#include <normal_fragment_maps>\\n#include <clearcoat_normal_fragment_begin>\\n#include <clearcoat_normal_fragment_maps>\\n#include <emissivemap_fragment>\\n// #include <transmissionmap_fragment>\\n#include <lights_physical_fragment>\\n#include <lights_fragment_begin>\\n#include <lights_fragment_maps>\\n#include <lights_fragment_end>\\n#include <aomap_fragment>\\n  vec3 outgoingLight =\\n      reflectedLight.directDiffuse + reflectedLight.indirectDiffuse +\\n      reflectedLight.directSpecular + reflectedLight.indirectSpecular;\\n//\\uC704\\uC5D0\\uC11C \\uC815\\uC758\\uD55C diffuseColor\\uC5D0 \\uD658\\uACBD\\uC774\\uB098 \\uBC18\\uC0AC\\uAC12\\uB4E4\\uC744 \\uBC18\\uC601\\uD55C \\uAC12.\\n#ifdef TRANSMISSION\\n  diffuseColor.a *=\\n      mix(saturate(1. - totalTransmission +\\n                   linearToRelativeLuminance(reflectedLight.directSpecular +\\n                                             reflectedLight.indirectSpecular)),\\n          1.0, metalness);\\n#endif\\n  gl_FragColor = vec4(outgoingLight, diffuseColor.a);\\n  // gl_FragColor\\uAC00 fragment shader\\uB97C \\uD1B5\\uD574 \\uB098\\uD0C0\\uB098\\uB294 \\uCD5C\\uC885\\uAC12\\uC73C\\uB85C, diffuseColor\\uC5D0\\uC11C\\n  // \\uC815\\uC758\\uD55C \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8 \\uC0C9\\uC0C1 \\uC704\\uC5D0 \\uBC18\\uC0AC\\uB098 \\uBE5B\\uC744 \\uACC4\\uC0B0\\uD55C \\uAC12\\uC744 \\uCD5C\\uC885\\uAC12\\uC73C\\uB85C \\uC815\\uC758.\\n  // gl_FragColor = vec4(mix(mix(color1, color3, smoothstep(-3.0, 3.0,vPos.x)),\\n  // color2, vNormal.z), 1.0); \\uC704\\uCC98\\uB7FC \\uCD5C\\uC885\\uAC12\\uC744 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8 \\uAC12 \\uC790\\uCCB4\\uB97C \\uB123\\uC73C\\uBA74 \\uD658\\uACBD\\n  // \\uC601\\uD5A5\\uC5C6\\uB294 \\uADF8\\uB77C\\uB514\\uC5B8\\uD2B8\\uB9CC \\uD45C\\uD604\\uB428.\\n\\n#include <tonemapping_fragment>\\n#include <encodings_fragment>\\n#include <fog_fragment>\\n#include <premultiplied_alpha_fragment>\\n#include <dithering_fragment>\\n}\\n\";\n\n// src/shaders/positionMix/sphere/vertex.glsl\nvar vertex_default = \"// #pragma glslify: pnoise = require(glsl-noise/periodic/3d)\\n\\nvec3 mod289(vec3 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x)\\n{\\n  return mod289(((x*34.0)+1.0)*x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r)\\n{\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nvec3 fade(vec3 t) {\\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\\n}\\n\\n// Classic Perlin noise, periodic variant\\nfloat pnoise(vec3 P, vec3 rep)\\n{\\n  vec3 Pi0 = mod(floor(P), rep); // Integer part, modulo period\\n  vec3 Pi1 = mod(Pi0 + vec3(1.0), rep); // Integer part + 1, mod period\\n  Pi0 = mod289(Pi0);\\n  Pi1 = mod289(Pi1);\\n  vec3 Pf0 = fract(P); // Fractional part for interpolation\\n  vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0\\n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\\n  vec4 iy = vec4(Pi0.yy, Pi1.yy);\\n  vec4 iz0 = Pi0.zzzz;\\n  vec4 iz1 = Pi1.zzzz;\\n\\n  vec4 ixy = permute(permute(ix) + iy);\\n  vec4 ixy0 = permute(ixy + iz0);\\n  vec4 ixy1 = permute(ixy + iz1);\\n\\n  vec4 gx0 = ixy0 * (1.0 / 7.0);\\n  vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5;\\n  gx0 = fract(gx0);\\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);\\n  vec4 sz0 = step(gz0, vec4(0.0));\\n  gx0 -= sz0 * (step(0.0, gx0) - 0.5);\\n  gy0 -= sz0 * (step(0.0, gy0) - 0.5);\\n\\n  vec4 gx1 = ixy1 * (1.0 / 7.0);\\n  vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5;\\n  gx1 = fract(gx1);\\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);\\n  vec4 sz1 = step(gz1, vec4(0.0));\\n  gx1 -= sz1 * (step(0.0, gx1) - 0.5);\\n  gy1 -= sz1 * (step(0.0, gy1) - 0.5);\\n\\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\\n\\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));\\n  g000 *= norm0.x;\\n  g010 *= norm0.y;\\n  g100 *= norm0.z;\\n  g110 *= norm0.w;\\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));\\n  g001 *= norm1.x;\\n  g011 *= norm1.y;\\n  g101 *= norm1.z;\\n  g111 *= norm1.w;\\n\\n  float n000 = dot(g000, Pf0);\\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\\n  float n111 = dot(g111, Pf1);\\n\\n  vec3 fade_xyz = fade(Pf0);\\n  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);\\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x);\\n  return 2.2 * n_xyz;\\n}\\n\\n\\n//-------- start here ------------\\n\\nvarying vec3 vNormal;\\nuniform float uTime;\\nuniform float uSpeed;\\nuniform float uNoiseDensity;\\nuniform float uNoiseStrength;\\nuniform float uFrequency;\\nuniform float uAmplitude;\\nvarying vec3 vPos;\\nvarying float vDistort;\\nvarying vec2 vUv;\\nvarying vec3 vViewPosition;\\n\\n#define STANDARD\\n#ifndef FLAT_SHADED\\n  #ifdef USE_TANGENT\\n    varying vec3 vTangent;\\n    varying vec3 vBitangent;\\n  #endif\\n#endif\\n\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\n\\n// rotation\\nmat3 rotation3dY(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n  return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c);\\n}\\n\\nvec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; }\\n\\nvoid main() {\\n  #include <beginnormal_vertex>\\n  #include <color_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <uv2_vertex>\\n  #include <uv_vertex>\\n  #ifndef FLAT_SHADED\\n    vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n    vTangent = normalize(transformedTangent);\\n    vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  #include <begin_vertex>\\n\\n  #include <clipping_planes_vertex>\\n  #include <displacementmap_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <morphtarget_vertex>\\n  #include <project_vertex>\\n  #include <skinning_vertex>\\n    vViewPosition = -mvPosition.xyz;\\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n  #include <worldpos_vertex>\\n\\n  //-------- start vertex ------------\\n  float t = uTime * uSpeed;\\n  float distortion =\\n      pnoise((normal + t) * uNoiseDensity, vec3(10.0)) * uNoiseStrength;\\n  vec3 pos = position + (normal * distortion);\\n  float angle = sin(uv.y * uFrequency + t) * uAmplitude;\\n  pos = rotateY(pos, angle);\\n\\n  vPos = pos;\\n  vDistort = distortion;\\n  vNormal = normal;\\n  vUv = uv;\\n\\n  gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.);\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  sphere_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/positionMix/waterPlane/index.ts\nvar waterPlane_exports = {};\n__export(waterPlane_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/positionMix/waterPlane/fragment.glsl\nvar fragment_default = \"uniform float uC1r;\\nuniform float uC1g;\\nuniform float uC1b;\\nuniform float uC2r;\\nuniform float uC2g;\\nuniform float uC2b;\\nuniform float uC3r;\\nuniform float uC3g;\\nuniform float uC3b;\\n\\n\\nvarying vec3 vNormal;\\nvarying vec3 vPos;\\n\\nvoid main() {\\n  vec3 color1 = vec3(uC1r, uC1g, uC1b);\\n  vec3 color2 = vec3(uC2r, uC2g, uC2b);\\n  vec3 color3 = vec3(uC3r, uC3g, uC3b);\\n\\n  gl_FragColor = vec4(color1 * vPos.x + color2 * vPos.y + color3 * vPos.z, 1.);\\n\\n}\\n\";\n\n// src/shaders/positionMix/waterPlane/vertex.glsl\nvar vertex_default = \"// #pragma glslify: cnoise3 = require(glsl-noise/classic/3d) \\n\\n// noise source from https://github.com/hughsk/glsl-noise/blob/master/periodic/3d.glsl\\n\\nvec3 mod289(vec3 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x)\\n{\\n  return mod289(((x*34.0)+1.0)*x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r)\\n{\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nvec3 fade(vec3 t) {\\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\\n}\\n\\nfloat cnoise(vec3 P)\\n{\\n  vec3 Pi0 = floor(P); // Integer part for indexing\\n  vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1\\n  Pi0 = mod289(Pi0);\\n  Pi1 = mod289(Pi1);\\n  vec3 Pf0 = fract(P); // Fractional part for interpolation\\n  vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0\\n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\\n  vec4 iy = vec4(Pi0.yy, Pi1.yy);\\n  vec4 iz0 = Pi0.zzzz;\\n  vec4 iz1 = Pi1.zzzz;\\n\\n  vec4 ixy = permute(permute(ix) + iy);\\n  vec4 ixy0 = permute(ixy + iz0);\\n  vec4 ixy1 = permute(ixy + iz1);\\n\\n  vec4 gx0 = ixy0 * (1.0 / 7.0);\\n  vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5;\\n  gx0 = fract(gx0);\\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);\\n  vec4 sz0 = step(gz0, vec4(0.0));\\n  gx0 -= sz0 * (step(0.0, gx0) - 0.5);\\n  gy0 -= sz0 * (step(0.0, gy0) - 0.5);\\n\\n  vec4 gx1 = ixy1 * (1.0 / 7.0);\\n  vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5;\\n  gx1 = fract(gx1);\\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);\\n  vec4 sz1 = step(gz1, vec4(0.0));\\n  gx1 -= sz1 * (step(0.0, gx1) - 0.5);\\n  gy1 -= sz1 * (step(0.0, gy1) - 0.5);\\n\\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\\n\\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));\\n  g000 *= norm0.x;\\n  g010 *= norm0.y;\\n  g100 *= norm0.z;\\n  g110 *= norm0.w;\\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));\\n  g001 *= norm1.x;\\n  g011 *= norm1.y;\\n  g101 *= norm1.z;\\n  g111 *= norm1.w;\\n\\n  float n000 = dot(g000, Pf0);\\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\\n  float n111 = dot(g111, Pf1);\\n\\n  vec3 fade_xyz = fade(Pf0);\\n  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);\\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); \\n  return 2.2 * n_xyz;\\n}\\n\\n//-------- start here ------------\\n\\nmat3 rotation3dY(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n\\n  return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c);\\n}\\n\\nvec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; }\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\n\\nvarying vec2 vUv;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\n\\nuniform float uLoadingTime;\\n\\nuniform float uNoiseDensity;\\nuniform float uNoiseStrength;\\n\\n#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\nvoid main() {\\n\\n  #include <beginnormal_vertex>\\n  #include <color_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <uv2_vertex>\\n  #include <uv_vertex>\\n  #ifndef FLAT_SHADED\\n    vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n    vTangent = normalize(transformedTangent);\\n    vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  #include <begin_vertex>\\n\\n  #include <clipping_planes_vertex>\\n  #include <displacementmap_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <morphtarget_vertex>\\n  #include <project_vertex>\\n  #include <skinning_vertex>\\n    vViewPosition = -mvPosition.xyz;\\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n  #include <worldpos_vertex>\\n\\n  //-------- start vertex ------------\\n  vUv = uv;\\n\\n  // vNormal = normal;\\n\\n  float t = uTime * uSpeed;\\n  // Create a sine wave from top to bottom of the sphere\\n  float distortion = 0.75 * cnoise(0.43 * position * uNoiseDensity + t);\\n\\n  vec3 pos = position + normal * distortion * uNoiseStrength * uLoadingTime;\\n  vPos = pos;\\n\\n  gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.);\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  waterPlane_exports\n};\n","import {\n  plane_exports\n} from \"./chunk-KUYFYOGK.mjs\";\nimport {\n  sphere_exports\n} from \"./chunk-UPG2HQYB.mjs\";\nimport {\n  waterPlane_exports\n} from \"./chunk-XTWCNRGO.mjs\";\nimport {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/positionMix/index.ts\nvar positionMix_exports = {};\n__export(positionMix_exports, {\n  plane: () => plane_exports,\n  sphere: () => sphere_exports,\n  waterPlane: () => waterPlane_exports\n});\n\nexport {\n  positionMix_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/cosmic/plane/index.ts\nvar plane_exports = {};\n__export(plane_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/cosmic/plane/fragment.glsl\nvar fragment_default = \"// Cosmic Plane Fragment Shader - Holographic Gradient\\n\\n#define STANDARD\\n#ifdef PHYSICAL\\n#define REFLECTIVITY\\n#define CLEARCOAT\\n#define TRANSMISSION\\n#endif\\n\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n\\n#ifdef TRANSMISSION\\nuniform float transmission;\\n#endif\\n#ifdef REFLECTIVITY\\nuniform float reflectivity;\\n#endif\\n#ifdef CLEARCOAT\\nuniform float clearcoat;\\nuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\nuniform vec3 sheen;\\n#endif\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <color_pars_fragment>\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <map_pars_fragment>\\n#include <packing>\\n#include <uv2_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <bsdfs>\\n#include <bumpmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <lights_physical_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\nvarying vec2 vUv;\\nvarying float vHolographicIntensity;\\nvarying float vCosmicWave;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\n\\nuniform float uC1r;\\nuniform float uC1g;\\nuniform float uC1b;\\nuniform float uC2r;\\nuniform float uC2g;\\nuniform float uC2b;\\nuniform float uC3r;\\nuniform float uC3g;\\nuniform float uC3b;\\n\\n// Holographic helper functions\\nfloat hash(vec2 p) {\\n    return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453123);\\n}\\n\\nfloat noise2D(vec2 p) {\\n    vec2 i = floor(p);\\n    vec2 f = fract(p);\\n    vec2 u = f * f * (3.0 - 2.0 * f);\\n    \\n    return mix(mix(hash(i + vec2(0.0, 0.0)), \\n                   hash(i + vec2(1.0, 0.0)), u.x),\\n               mix(hash(i + vec2(0.0, 1.0)), \\n                   hash(i + vec2(1.0, 1.0)), u.x), u.y);\\n}\\n\\n// for npm package, need to add this manually\\nfloat linearToRelativeLuminance2( const in vec3 color ) {\\n    vec3 weights = vec3( 0.2126, 0.7152, 0.0722 );\\n    return dot( weights, color.rgb );\\n}\\n\\nvoid main() {\\n\\n  //-------- Cosmic Holographic Gradient ------------\\n  vec3 color1 = vec3(uC1r, uC1g, uC1b);\\n  vec3 color2 = vec3(uC2r, uC2g, uC2b);\\n  vec3 color3 = vec3(uC3r, uC3g, uC3b);\\n  \\n  float clearcoat = 1.0;\\n  float clearcoatRoughness = 0.2; // More reflective for holographic effect\\n\\n  #include <clipping_planes_fragment>\\n\\n  float t = uTime * uSpeed;\\n  \\n  // Create holographic interference patterns\\n  float interference1 = sin(vPos.x * 20.0 + t * 3.0) * cos(vPos.y * 15.0 + t * 2.0);\\n  float interference2 = sin(vPos.x * 35.0 + t * 4.0) * sin(vPos.y * 30.0 + t * 3.5);\\n  float interference3 = cos(vPos.x * 50.0 + t * 5.0) * cos(vPos.y * 45.0 + t * 4.5);\\n  \\n  // Combine interference patterns\\n  float holographicPattern = (interference1 + interference2 * 0.5 + interference3 * 0.25) / 1.75;\\n  \\n  // Create cosmic shimmer effect\\n  float shimmer = noise2D(vPos.xy * 40.0 + t * 2.0) * 0.3;\\n  float cosmicGlow = noise2D(vPos.xy * 8.0 + t * 0.5) * 0.5;\\n  \\n  // Holographic color shifting\\n  vec3 holographicShift = vec3(\\n    sin(vPos.x * 10.0 + t * 2.0 + 0.0) * 0.1,\\n    sin(vPos.x * 10.0 + t * 2.0 + 2.094) * 0.1,  // 120 degrees\\n    sin(vPos.x * 10.0 + t * 2.0 + 4.188) * 0.1   // 240 degrees\\n  );\\n  \\n  // Enhanced gradient mixing with cosmic effects\\n  float gradientX = smoothstep(-4.0, 4.0, vPos.x + holographicPattern * 2.0);\\n  float gradientY = smoothstep(-4.0, 4.0, vPos.y + vCosmicWave * 1.5);\\n  float gradientZ = smoothstep(-2.0, 2.0, vPos.z + shimmer);\\n  \\n  // Multi-layer color mixing for depth\\n  vec3 baseGradient = mix(\\n    mix(color1, color2, gradientX), \\n    color3, \\n    gradientY * 0.7 + gradientZ * 0.3\\n  );\\n  \\n  // Apply holographic color shifts\\n  vec3 holographicColor = baseGradient + holographicShift;\\n  \\n  // Add cosmic glow and shimmer\\n  vec3 cosmicEnhancement = vec3(\\n    cosmicGlow * 0.2,\\n    shimmer * 0.15,\\n    (cosmicGlow + shimmer) * 0.1\\n  );\\n  \\n  // Holographic intensity modulation\\n  float intensityMod = 1.0 + vHolographicIntensity * 0.5 + abs(holographicPattern) * 0.3;\\n  \\n  // Final color with cosmic and holographic effects\\n  vec3 finalColor = (holographicColor + cosmicEnhancement) * intensityMod;\\n  \\n  // Add subtle iridescence\\n  float iridescence = sin(vPos.x * 25.0 + t * 3.0) * cos(vPos.y * 20.0 + t * 2.5) * 0.1;\\n  finalColor += vec3(iridescence * 0.2, iridescence * 0.3, iridescence * 0.4);\\n\\n  vec4 diffuseColor = vec4(finalColor, 1.0);\\n\\n  //-------- Enhanced Materiality for Holographic Effect ------------\\n  ReflectedLight reflectedLight = ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0));\\n  vec3 totalEmissiveRadiance = emissive + finalColor * 0.1; // Add some emission for glow\\n\\n  #ifdef TRANSMISSION\\n    float totalTransmission = transmission;\\n  #endif\\n  #include <logdepthbuf_fragment>\\n  #include <map_fragment>\\n  #include <color_fragment>\\n  #include <alphamap_fragment>\\n  #include <alphatest_fragment>\\n  #include <roughnessmap_fragment>\\n  #include <metalnessmap_fragment>\\n  #include <normal_fragment_begin>\\n  #include <normal_fragment_maps>\\n  #include <clearcoat_normal_fragment_begin>\\n  #include <clearcoat_normal_fragment_maps>\\n  #include <emissivemap_fragment>\\n  #include <lights_physical_fragment>\\n  #include <lights_fragment_begin>\\n  #include <lights_fragment_maps>\\n  #include <lights_fragment_end>\\n  #include <aomap_fragment>\\n  \\n  vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse +\\n                      reflectedLight.directSpecular + reflectedLight.indirectSpecular +\\n                      totalEmissiveRadiance;\\n\\n  #ifdef TRANSMISSION\\n    diffuseColor.a *= mix(saturate(1. - totalTransmission +\\n                        linearToRelativeLuminance2(reflectedLight.directSpecular +\\n                                                  reflectedLight.indirectSpecular)),\\n                1.0, metalness);\\n  #endif\\n\\n  #include <tonemapping_fragment>\\n  #include <encodings_fragment>\\n  #include <fog_fragment>\\n  #include <premultiplied_alpha_fragment>\\n  #include <dithering_fragment>\\n\\n  gl_FragColor = vec4(outgoingLight, diffuseColor.a);\\n}\\n\";\n\n// src/shaders/cosmic/plane/vertex.glsl\nvar vertex_default = \"// Cosmic Plane Vertex Shader - Holographic Effect\\n// #pragma glslify: cnoise3 = require(glsl-noise/classic/3d) \\n\\n// noise source from https://github.com/hughsk/glsl-noise/blob/master/periodic/3d.glsl\\n\\nvec3 mod289(vec3 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x)\\n{\\n  return mod289(((x*34.0)+1.0)*x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r)\\n{\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nvec3 fade(vec3 t) {\\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\\n}\\n\\nfloat cnoise(vec3 P)\\n{\\n  vec3 Pi0 = floor(P); // Integer part for indexing\\n  vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1\\n  Pi0 = mod289(Pi0);\\n  Pi1 = mod289(Pi1);\\n  vec3 Pf0 = fract(P); // Fractional part for interpolation\\n  vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0\\n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\\n  vec4 iy = vec4(Pi0.yy, Pi1.yy);\\n  vec4 iz0 = Pi0.zzzz;\\n  vec4 iz1 = Pi1.zzzz;\\n\\n  vec4 ixy = permute(permute(ix) + iy);\\n  vec4 ixy0 = permute(ixy + iz0);\\n  vec4 ixy1 = permute(ixy + iz1);\\n\\n  vec4 gx0 = ixy0 * (1.0 / 7.0);\\n  vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5;\\n  gx0 = fract(gx0);\\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);\\n  vec4 sz0 = step(gz0, vec4(0.0));\\n  gx0 -= sz0 * (step(0.0, gx0) - 0.5);\\n  gy0 -= sz0 * (step(0.0, gy0) - 0.5);\\n\\n  vec4 gx1 = ixy1 * (1.0 / 7.0);\\n  vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5;\\n  gx1 = fract(gx1);\\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);\\n  vec4 sz1 = step(gz1, vec4(0.0));\\n  gx1 -= sz1 * (step(0.0, gx1) - 0.5);\\n  gy1 -= sz1 * (step(0.0, gy1) - 0.5);\\n\\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\\n\\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));\\n  g000 *= norm0.x;\\n  g010 *= norm0.y;\\n  g100 *= norm0.z;\\n  g110 *= norm0.w;\\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));\\n  g001 *= norm1.x;\\n  g011 *= norm1.y;\\n  g101 *= norm1.z;\\n  g111 *= norm1.w;\\n\\n  float n000 = dot(g000, Pf0);\\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\\n  float n111 = dot(g111, Pf1);\\n\\n  vec3 fade_xyz = fade(Pf0);\\n  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);\\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); \\n  return 2.2 * n_xyz;\\n}\\n\\n//-------- Holographic Effect Functions ------------\\n\\nmat3 rotation3dY(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n  return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c);\\n}\\n\\nmat3 rotation3dX(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n  return mat3(1.0, 0.0, 0.0, 0.0, c, s, 0.0, -s, c);\\n}\\n\\nvec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; }\\nvec3 rotateX(vec3 v, float angle) { return rotation3dX(angle) * v; }\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\nvarying vec2 vUv;\\nvarying float vHolographicIntensity;\\nvarying float vCosmicWave;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\nuniform float uLoadingTime;\\nuniform float uNoiseDensity;\\nuniform float uNoiseStrength;\\n\\n#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\nvoid main() {\\n\\n  #include <beginnormal_vertex>\\n  #include <color_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <uv2_vertex>\\n  #include <uv_vertex>\\n  #ifndef FLAT_SHADED\\n    vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n    vTangent = normalize(transformedTangent);\\n    vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  #include <begin_vertex>\\n\\n  #include <clipping_planes_vertex>\\n  #include <displacementmap_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <morphtarget_vertex>\\n  #include <project_vertex>\\n  #include <skinning_vertex>\\n    vViewPosition = -mvPosition.xyz;\\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n  #include <worldpos_vertex>\\n\\n  //-------- Cosmic Holographic Effect ------------\\n  vUv = uv;\\n  \\n  float t = uTime * uSpeed;\\n  \\n  // Create holographic interference patterns\\n  float holographicPattern = sin(position.x * 15.0 + t * 2.0) * \\n                            sin(position.y * 12.0 + t * 1.5) * 0.1;\\n  \\n  // Cosmic wave distortion\\n  float cosmicWave = cnoise(position * uNoiseDensity * 0.5 + vec3(t * 0.3, t * 0.2, t * 0.4));\\n  vCosmicWave = cosmicWave;\\n  \\n  // Multi-layer noise for depth\\n  float noise1 = cnoise(position * uNoiseDensity * 2.0 + t * 0.8);\\n  float noise2 = cnoise(position * uNoiseDensity * 0.3 + t * 0.2) * 0.5;\\n  float noise3 = cnoise(position * uNoiseDensity * 4.0 + t * 1.2) * 0.25;\\n  \\n  float combinedNoise = noise1 + noise2 + noise3;\\n  \\n  // Holographic shimmer effect\\n  float shimmer = sin(position.x * 30.0 + t * 4.0) * \\n                  cos(position.y * 25.0 + t * 3.0) * 0.05;\\n  \\n  // Calculate holographic intensity for fragment shader\\n  vHolographicIntensity = abs(holographicPattern) + abs(shimmer) * 2.0;\\n  \\n  // Apply displacement with holographic and cosmic effects\\n  float totalDisplacement = (combinedNoise + holographicPattern + shimmer) * uNoiseStrength * uLoadingTime;\\n  \\n  vec3 pos = position + normal * totalDisplacement;\\n  vPos = pos;\\n  \\n  // Add subtle rotation effect for cosmic feel\\n  pos = rotateY(pos, sin(t * 0.1) * 0.05);\\n  pos = rotateX(pos, cos(t * 0.07) * 0.03);\\n\\n  gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.0);\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  plane_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/cosmic/sphere/index.ts\nvar sphere_exports = {};\n__export(sphere_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/cosmic/sphere/fragment.glsl\nvar fragment_default = \"// Cosmic Sphere Fragment Shader - Nebula Particle Effect\\n\\n#define STANDARD\\n#ifdef PHYSICAL\\n#define REFLECTIVITY\\n#define CLEARCOAT\\n#define TRANSMISSION\\n#endif\\n\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n\\n#ifdef TRANSMISSION\\nuniform float transmission;\\n#endif\\n#ifdef REFLECTIVITY\\nuniform float reflectivity;\\n#endif\\n#ifdef CLEARCOAT\\nuniform float clearcoat;\\nuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\nuniform vec3 sheen;\\n#endif\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <color_pars_fragment>\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <map_pars_fragment>\\n#include <packing>\\n#include <uv2_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <bsdfs>\\n#include <bumpmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <lights_physical_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\nvarying vec2 vUv;\\nvarying float vNebulaIntensity;\\nvarying float vParticleDensity;\\nvarying vec3 vCosmicSwirl;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\n\\nuniform float uC1r;\\nuniform float uC1g;\\nuniform float uC1b;\\nuniform float uC2r;\\nuniform float uC2g;\\nuniform float uC2b;\\nuniform float uC3r;\\nuniform float uC3g;\\nuniform float uC3b;\\n\\n// Nebula helper functions\\nfloat hash(vec2 p) {\\n    return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453123);\\n}\\n\\nfloat noise2D(vec2 p) {\\n    vec2 i = floor(p);\\n    vec2 f = fract(p);\\n    vec2 u = f * f * (3.0 - 2.0 * f);\\n    \\n    return mix(mix(hash(i + vec2(0.0, 0.0)), \\n                   hash(i + vec2(1.0, 0.0)), u.x),\\n               mix(hash(i + vec2(0.0, 1.0)), \\n                   hash(i + vec2(1.0, 1.0)), u.x), u.y);\\n}\\n\\n// Fractal Brownian Motion for complex nebula patterns\\nfloat fbm(vec2 p) {\\n    float value = 0.0;\\n    float amplitude = 0.5;\\n    float frequency = 1.0;\\n    \\n    for(int i = 0; i < 5; i++) {\\n        value += amplitude * noise2D(p * frequency);\\n        amplitude *= 0.5;\\n        frequency *= 2.0;\\n    }\\n    return value;\\n}\\n\\n// Star field generation\\nfloat stars(vec2 p, float density) {\\n    vec2 n = floor(p * density);\\n    vec2 f = fract(p * density);\\n    \\n    float d = 1.0;\\n    for(int i = -1; i <= 1; i++) {\\n        for(int j = -1; j <= 1; j++) {\\n            vec2 g = vec2(float(i), float(j));\\n            vec2 o = hash(n + g) * vec2(1.0);\\n            vec2 r = g + o - f;\\n            d = min(d, dot(r, r));\\n        }\\n    }\\n    \\n    return 1.0 - smoothstep(0.0, 0.02, sqrt(d));\\n}\\n\\n// for npm package, need to add this manually\\nfloat linearToRelativeLuminance2( const in vec3 color ) {\\n    vec3 weights = vec3( 0.2126, 0.7152, 0.0722 );\\n    return dot( weights, color.rgb );\\n}\\n\\nvoid main() {\\n\\n  //-------- Cosmic Nebula Gradient ------------\\n  vec3 color1 = vec3(uC1r, uC1g, uC1b);\\n  vec3 color2 = vec3(uC2r, uC2g, uC2b);\\n  vec3 color3 = vec3(uC3r, uC3g, uC3b);\\n  \\n  float clearcoat = 1.0;\\n  float clearcoatRoughness = 0.1; // Very reflective for cosmic shine\\n\\n  #include <clipping_planes_fragment>\\n\\n  float t = uTime * uSpeed;\\n  \\n  // Calculate distance from center for radial effects\\n  float distanceFromCenter = length(vPos);\\n  float angle = atan(vPos.y, vPos.x);\\n  \\n  // Create complex nebula patterns using FBM\\n  vec2 nebulaCoords = vPos.xy * 3.0 + vCosmicSwirl.xy;\\n  float nebulaPattern1 = fbm(nebulaCoords + t * 0.1);\\n  float nebulaPattern2 = fbm(nebulaCoords * 2.0 + t * 0.15);\\n  float nebulaPattern3 = fbm(nebulaCoords * 4.0 + t * 0.2);\\n  \\n  // Combine nebula patterns\\n  float combinedNebula = (nebulaPattern1 + nebulaPattern2 * 0.5 + nebulaPattern3 * 0.25) / 1.75;\\n  \\n  // Create particle-like bright spots\\n  float particleField = stars(vPos.xy * 20.0 + t * 0.5, 50.0);\\n  float microParticles = stars(vPos.xy * 80.0 + t * 1.0, 200.0) * 0.5;\\n  \\n  // Create cosmic dust clouds\\n  float dustClouds = fbm(vPos.xy * 8.0 + t * 0.05) * 0.3;\\n  \\n  // Energy streams\\n  float energyStream1 = sin(vPos.x * 15.0 + t * 3.0 + angle * 2.0) * 0.1;\\n  float energyStream2 = cos(vPos.y * 20.0 + t * 2.5 + distanceFromCenter * 5.0) * 0.1;\\n  \\n  // Cosmic gradient mixing with nebula influence\\n  float gradientX = smoothstep(-3.0, 3.0, vPos.x + combinedNebula * 2.0 + vCosmicSwirl.x * 3.0);\\n  float gradientY = smoothstep(-3.0, 3.0, vPos.y + vNebulaIntensity * 1.5 + vCosmicSwirl.y * 2.0);\\n  float gradientZ = smoothstep(-2.0, 2.0, vPos.z + dustClouds * 2.0);\\n  \\n  // Multi-layer color mixing\\n  vec3 baseGradient = mix(\\n    mix(color1, color2, gradientX), \\n    color3, \\n    gradientY * 0.6 + gradientZ * 0.4\\n  );\\n  \\n  // Add nebula color variations\\n  vec3 nebulaColor = baseGradient;\\n  nebulaColor.r += combinedNebula * 0.3 + energyStream1;\\n  nebulaColor.g += vNebulaIntensity * 0.2 + energyStream2;\\n  nebulaColor.b += dustClouds * 0.4 + abs(vCosmicSwirl.z) * 0.5;\\n  \\n  // Add particle brightness\\n  vec3 particleGlow = vec3(\\n    particleField * 0.8 + microParticles * 0.4,\\n    particleField * 0.6 + microParticles * 0.3,\\n    particleField * 0.9 + microParticles * 0.5\\n  );\\n  \\n  // Create pulsing cosmic energy\\n  float cosmicPulse = sin(t * 1.5 + distanceFromCenter * 3.0) * 0.1 + 1.0;\\n  \\n  // Combine all effects\\n  vec3 finalColor = (nebulaColor + particleGlow * 2.0) * cosmicPulse;\\n  \\n  // Add cosmic rim lighting effect\\n  float rimLight = pow(1.0 - abs(dot(normalize(vNormal), normalize(vViewPosition))), 2.0);\\n  finalColor += rimLight * 0.3 * (color1 + color2 + color3) / 3.0;\\n  \\n  // Enhance particle density areas\\n  finalColor = mix(finalColor, finalColor * 1.5, vParticleDensity * 0.5);\\n  \\n  // Add subtle color temperature variation\\n  float temperature = sin(angle * 3.0 + t * 0.8) * 0.1;\\n  finalColor.r += temperature * 0.1;\\n  finalColor.b -= temperature * 0.1;\\n\\n  vec4 diffuseColor = vec4(finalColor, 1.0);\\n\\n  //-------- Enhanced Materiality for Cosmic Effect ------------\\n  ReflectedLight reflectedLight = ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0));\\n  vec3 totalEmissiveRadiance = emissive + finalColor * 0.2; // Strong emission for nebula glow\\n\\n  #ifdef TRANSMISSION\\n    float totalTransmission = transmission;\\n  #endif\\n  #include <logdepthbuf_fragment>\\n  #include <map_fragment>\\n  #include <color_fragment>\\n  #include <alphamap_fragment>\\n  #include <alphatest_fragment>\\n  #include <roughnessmap_fragment>\\n  #include <metalnessmap_fragment>\\n  #include <normal_fragment_begin>\\n  #include <normal_fragment_maps>\\n  #include <clearcoat_normal_fragment_begin>\\n  #include <clearcoat_normal_fragment_maps>\\n  #include <emissivemap_fragment>\\n  #include <lights_physical_fragment>\\n  #include <lights_fragment_begin>\\n  #include <lights_fragment_maps>\\n  #include <lights_fragment_end>\\n  #include <aomap_fragment>\\n  \\n  vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse +\\n                      reflectedLight.directSpecular + reflectedLight.indirectSpecular +\\n                      totalEmissiveRadiance;\\n\\n  #ifdef TRANSMISSION\\n    diffuseColor.a *= mix(saturate(1. - totalTransmission +\\n                        linearToRelativeLuminance2(reflectedLight.directSpecular +\\n                                                  reflectedLight.indirectSpecular)),\\n                1.0, metalness);\\n  #endif\\n\\n  #include <tonemapping_fragment>\\n  #include <encodings_fragment>\\n  #include <fog_fragment>\\n  #include <premultiplied_alpha_fragment>\\n  #include <dithering_fragment>\\n\\n  gl_FragColor = vec4(outgoingLight, diffuseColor.a);\\n}\\n\";\n\n// src/shaders/cosmic/sphere/vertex.glsl\nvar vertex_default = \"// Cosmic Sphere Vertex Shader - Nebula Effect\\n// #pragma glslify: cnoise3 = require(glsl-noise/classic/3d) \\n\\n// noise source from https://github.com/hughsk/glsl-noise/blob/master/periodic/3d.glsl\\n\\nvec3 mod289(vec3 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x)\\n{\\n  return mod289(((x*34.0)+1.0)*x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r)\\n{\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nvec3 fade(vec3 t) {\\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\\n}\\n\\nfloat cnoise(vec3 P)\\n{\\n  vec3 Pi0 = floor(P); // Integer part for indexing\\n  vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1\\n  Pi0 = mod289(Pi0);\\n  Pi1 = mod289(Pi1);\\n  vec3 Pf0 = fract(P); // Fractional part for interpolation\\n  vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0\\n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\\n  vec4 iy = vec4(Pi0.yy, Pi1.yy);\\n  vec4 iz0 = Pi0.zzzz;\\n  vec4 iz1 = Pi1.zzzz;\\n\\n  vec4 ixy = permute(permute(ix) + iy);\\n  vec4 ixy0 = permute(ixy + iz0);\\n  vec4 ixy1 = permute(ixy + iz1);\\n\\n  vec4 gx0 = ixy0 * (1.0 / 7.0);\\n  vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5;\\n  gx0 = fract(gx0);\\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);\\n  vec4 sz0 = step(gz0, vec4(0.0));\\n  gx0 -= sz0 * (step(0.0, gx0) - 0.5);\\n  gy0 -= sz0 * (step(0.0, gy0) - 0.5);\\n\\n  vec4 gx1 = ixy1 * (1.0 / 7.0);\\n  vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5;\\n  gx1 = fract(gx1);\\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);\\n  vec4 sz1 = step(gz1, vec4(0.0));\\n  gx1 -= sz1 * (step(0.0, gx1) - 0.5);\\n  gy1 -= sz1 * (step(0.0, gy1) - 0.5);\\n\\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\\n\\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));\\n  g000 *= norm0.x;\\n  g010 *= norm0.y;\\n  g100 *= norm0.z;\\n  g110 *= norm0.w;\\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));\\n  g001 *= norm1.x;\\n  g011 *= norm1.y;\\n  g101 *= norm1.z;\\n  g111 *= norm1.w;\\n\\n  float n000 = dot(g000, Pf0);\\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\\n  float n111 = dot(g111, Pf1);\\n\\n  vec3 fade_xyz = fade(Pf0);\\n  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);\\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); \\n  return 2.2 * n_xyz;\\n}\\n\\n//-------- Nebula Effect Functions ------------\\n\\nmat3 rotation3dY(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n  return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c);\\n}\\n\\nmat3 rotation3dX(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n  return mat3(1.0, 0.0, 0.0, 0.0, c, s, 0.0, -s, c);\\n}\\n\\nmat3 rotation3dZ(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n  return mat3(c, s, 0.0, -s, c, 0.0, 0.0, 0.0, 1.0);\\n}\\n\\nvec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; }\\nvec3 rotateX(vec3 v, float angle) { return rotation3dX(angle) * v; }\\nvec3 rotateZ(vec3 v, float angle) { return rotation3dZ(angle) * v; }\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\nvarying vec2 vUv;\\nvarying float vNebulaIntensity;\\nvarying float vParticleDensity;\\nvarying vec3 vCosmicSwirl;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\nuniform float uLoadingTime;\\nuniform float uNoiseDensity;\\nuniform float uNoiseStrength;\\n\\n#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\nvoid main() {\\n\\n  #include <beginnormal_vertex>\\n  #include <color_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <uv2_vertex>\\n  #include <uv_vertex>\\n  #ifndef FLAT_SHADED\\n    vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n    vTangent = normalize(transformedTangent);\\n    vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  #include <begin_vertex>\\n\\n  #include <clipping_planes_vertex>\\n  #include <displacementmap_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <morphtarget_vertex>\\n  #include <project_vertex>\\n  #include <skinning_vertex>\\n    vViewPosition = -mvPosition.xyz;\\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n  #include <worldpos_vertex>\\n\\n  //-------- Cosmic Nebula Effect ------------\\n  vUv = uv;\\n  \\n  float t = uTime * uSpeed;\\n  \\n  // Create swirling nebula patterns\\n  vec3 swirlCenter = vec3(0.0, 0.0, 0.0);\\n  vec3 toCenter = position - swirlCenter;\\n  float distanceFromCenter = length(toCenter);\\n  \\n  // Create spiral motion\\n  float angle = atan(toCenter.y, toCenter.x);\\n  float spiralAngle = angle + distanceFromCenter * 2.0 + t * 0.5;\\n  \\n  // Multi-octave noise for nebula density\\n  float nebula1 = cnoise(position * uNoiseDensity * 0.8 + vec3(t * 0.2, t * 0.3, t * 0.1));\\n  float nebula2 = cnoise(position * uNoiseDensity * 1.5 + vec3(t * 0.4, t * 0.2, t * 0.5)) * 0.7;\\n  float nebula3 = cnoise(position * uNoiseDensity * 3.0 + vec3(t * 0.8, t * 0.6, t * 0.9)) * 0.4;\\n  float nebula4 = cnoise(position * uNoiseDensity * 6.0 + vec3(t * 1.2, t * 1.0, t * 1.4)) * 0.2;\\n  \\n  // Combine nebula layers for complexity\\n  float nebulaPattern = nebula1 + nebula2 + nebula3 + nebula4;\\n  vNebulaIntensity = abs(nebulaPattern);\\n  \\n  // Create particle-like density variations\\n  float particleDensity = cnoise(position * uNoiseDensity * 8.0 + vec3(t * 2.0, t * 1.5, t * 2.5));\\n  vParticleDensity = smoothstep(-0.3, 0.8, particleDensity);\\n  \\n  // Create cosmic swirl effect\\n  vec3 swirl = vec3(\\n    sin(spiralAngle + t * 0.3) * distanceFromCenter * 0.1,\\n    cos(spiralAngle + t * 0.2) * distanceFromCenter * 0.1,\\n    sin(distanceFromCenter * 3.0 + t * 0.4) * 0.05\\n  );\\n  vCosmicSwirl = swirl;\\n  \\n  // Create pulsing effect for cosmic energy\\n  float pulse = sin(t * 2.0 + distanceFromCenter * 5.0) * 0.1 + 1.0;\\n  \\n  // Apply complex displacement\\n  float totalDisplacement = nebulaPattern * uNoiseStrength * uLoadingTime * pulse;\\n  \\n  // Add swirl displacement\\n  vec3 pos = position + normal * totalDisplacement + swirl * 0.3;\\n  vPos = pos;\\n  \\n  // Add cosmic rotation for dynamic feel\\n  pos = rotateY(pos, sin(t * 0.1 + distanceFromCenter) * 0.1);\\n  pos = rotateX(pos, cos(t * 0.08 + angle) * 0.08);\\n  pos = rotateZ(pos, sin(t * 0.05 + spiralAngle) * 0.05);\\n\\n  gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.0);\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  sphere_exports\n};\n","import {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/cosmic/waterPlane/index.ts\nvar waterPlane_exports = {};\n__export(waterPlane_exports, {\n  fragment: () => fragment_default,\n  vertex: () => vertex_default\n});\n\n// src/shaders/cosmic/waterPlane/fragment.glsl\nvar fragment_default = \"// Cosmic WaterPlane Fragment Shader - Aurora Wave Effect\\n\\n#define STANDARD\\n#ifdef PHYSICAL\\n#define REFLECTIVITY\\n#define CLEARCOAT\\n#define TRANSMISSION\\n#endif\\n\\nuniform vec3 diffuse;\\nuniform vec3 emissive;\\nuniform float roughness;\\nuniform float metalness;\\nuniform float opacity;\\n\\n#ifdef TRANSMISSION\\nuniform float transmission;\\n#endif\\n#ifdef REFLECTIVITY\\nuniform float reflectivity;\\n#endif\\n#ifdef CLEARCOAT\\nuniform float clearcoat;\\nuniform float clearcoatRoughness;\\n#endif\\n#ifdef USE_SHEEN\\nuniform vec3 sheen;\\n#endif\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <alphamap_pars_fragment>\\n#include <aomap_pars_fragment>\\n#include <color_pars_fragment>\\n#include <common>\\n#include <dithering_pars_fragment>\\n#include <emissivemap_pars_fragment>\\n#include <lightmap_pars_fragment>\\n#include <map_pars_fragment>\\n#include <packing>\\n#include <uv2_pars_fragment>\\n#include <uv_pars_fragment>\\n#include <bsdfs>\\n#include <bumpmap_pars_fragment>\\n#include <clearcoat_pars_fragment>\\n#include <clipping_planes_pars_fragment>\\n#include <cube_uv_reflection_fragment>\\n#include <envmap_common_pars_fragment>\\n#include <envmap_physical_pars_fragment>\\n#include <fog_pars_fragment>\\n#include <lights_pars_begin>\\n#include <lights_physical_pars_fragment>\\n#include <logdepthbuf_pars_fragment>\\n#include <metalnessmap_pars_fragment>\\n#include <normalmap_pars_fragment>\\n#include <roughnessmap_pars_fragment>\\n#include <shadowmap_pars_fragment>\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\nvarying vec2 vUv;\\nvarying float vAuroraIntensity;\\nvarying float vWaveHeight;\\nvarying vec3 vFlowDirection;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\n\\nuniform float uC1r;\\nuniform float uC1g;\\nuniform float uC1b;\\nuniform float uC2r;\\nuniform float uC2g;\\nuniform float uC2b;\\nuniform float uC3r;\\nuniform float uC3g;\\nuniform float uC3b;\\n\\n// Aurora helper functions\\nfloat hash(vec2 p) {\\n    return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453123);\\n}\\n\\nfloat noise2D(vec2 p) {\\n    vec2 i = floor(p);\\n    vec2 f = fract(p);\\n    vec2 u = f * f * (3.0 - 2.0 * f);\\n    \\n    return mix(mix(hash(i + vec2(0.0, 0.0)), \\n                   hash(i + vec2(1.0, 0.0)), u.x),\\n               mix(hash(i + vec2(0.0, 1.0)), \\n                   hash(i + vec2(1.0, 1.0)), u.x), u.y);\\n}\\n\\n// Fractal Brownian Motion for aurora patterns\\nfloat fbm(vec2 p) {\\n    float value = 0.0;\\n    float amplitude = 0.5;\\n    float frequency = 1.0;\\n    \\n    for(int i = 0; i < 4; i++) {\\n        value += amplitude * noise2D(p * frequency);\\n        amplitude *= 0.5;\\n        frequency *= 2.0;\\n    }\\n    return value;\\n}\\n\\n// Aurora curtain effect\\nfloat aurora(vec2 p, float time) {\\n    vec2 q = vec2(fbm(p + vec2(0.0, time * 0.1)),\\n                  fbm(p + vec2(5.2, time * 0.15)));\\n    \\n    vec2 r = vec2(fbm(p + 4.0 * q + vec2(1.7, time * 0.2)),\\n                  fbm(p + 4.0 * q + vec2(8.3, time * 0.18)));\\n    \\n    return fbm(p + 4.0 * r);\\n}\\n\\n// Water caustics effect\\nfloat caustics(vec2 p, float time) {\\n    vec2 uv = p * 4.0;\\n    vec2 p0 = uv + vec2(time * 0.3, time * 0.2);\\n    vec2 p1 = uv + vec2(time * -0.4, time * 0.3);\\n    \\n    float c1 = sin(length(p0) * 8.0 - time * 2.0) * 0.5 + 0.5;\\n    float c2 = sin(length(p1) * 6.0 - time * 1.5) * 0.5 + 0.5;\\n    \\n    return (c1 + c2) * 0.5;\\n}\\n\\n// for npm package, need to add this manually\\nfloat linearToRelativeLuminance2( const in vec3 color ) {\\n    vec3 weights = vec3( 0.2126, 0.7152, 0.0722 );\\n    return dot( weights, color.rgb );\\n}\\n\\nvoid main() {\\n\\n  //-------- Cosmic Aurora Water Gradient ------------\\n  vec3 color1 = vec3(uC1r, uC1g, uC1b);\\n  vec3 color2 = vec3(uC2r, uC2g, uC2b);\\n  vec3 color3 = vec3(uC3r, uC3g, uC3b);\\n  \\n  float clearcoat = 1.0;\\n  float clearcoatRoughness = 0.05; // Very smooth for water-like reflection\\n\\n  #include <clipping_planes_fragment>\\n\\n  float t = uTime * uSpeed;\\n  \\n  // Create aurora patterns\\n  vec2 auroraCoords = vPos.xy * 2.0 + vFlowDirection.xy * t * 0.5;\\n  float auroraPattern1 = aurora(auroraCoords, t);\\n  float auroraPattern2 = aurora(auroraCoords * 1.5 + vec2(3.0, 1.0), t * 1.2);\\n  float auroraPattern3 = aurora(auroraCoords * 0.7 + vec2(-2.0, 4.0), t * 0.8);\\n  \\n  // Combine aurora layers\\n  float combinedAurora = (auroraPattern1 + auroraPattern2 * 0.7 + auroraPattern3 * 0.5) / 2.2;\\n  \\n  // Create water caustics\\n  float causticsPattern = caustics(vPos.xy, t);\\n  \\n  // Create flowing light streams\\n  float lightStream1 = sin(vPos.x * 8.0 + t * 2.0 + combinedAurora * 3.0) * 0.2;\\n  float lightStream2 = cos(vPos.y * 6.0 + t * 1.5 + vWaveHeight * 4.0) * 0.15;\\n  float lightStream3 = sin((vPos.x + vPos.y) * 10.0 + t * 2.5) * 0.1;\\n  \\n  // Create cosmic energy waves\\n  float distanceFromCenter = length(vPos.xy);\\n  float energyWave = sin(distanceFromCenter * 5.0 - t * 3.0) * \\n                     exp(-distanceFromCenter * 0.05) * 0.3;\\n  \\n  // Aurora color shifting effect\\n  vec3 auroraShift = vec3(\\n    sin(combinedAurora * 6.28 + t * 1.0) * 0.2,\\n    sin(combinedAurora * 6.28 + t * 1.0 + 2.094) * 0.2,  // 120 degrees\\n    sin(combinedAurora * 6.28 + t * 1.0 + 4.188) * 0.2   // 240 degrees\\n  );\\n  \\n  // Enhanced gradient mixing with aurora and water effects\\n  float gradientX = smoothstep(-4.0, 4.0, vPos.x + combinedAurora * 3.0 + vFlowDirection.x * 2.0);\\n  float gradientY = smoothstep(-4.0, 4.0, vPos.y + vWaveHeight * 2.0 + lightStream1 * 3.0);\\n  float gradientZ = smoothstep(-3.0, 3.0, vPos.z + causticsPattern * 2.0);\\n  \\n  // Multi-layer color mixing\\n  vec3 baseGradient = mix(\\n    mix(color1, color2, gradientX), \\n    color3, \\n    gradientY * 0.7 + gradientZ * 0.3\\n  );\\n  \\n  // Apply aurora color shifts\\n  vec3 auroraColor = baseGradient + auroraShift;\\n  \\n  // Add water caustics coloring\\n  vec3 causticsColor = vec3(\\n    causticsPattern * 0.3,\\n    causticsPattern * 0.4,\\n    causticsPattern * 0.5\\n  );\\n  \\n  // Add light streams\\n  vec3 lightStreams = vec3(\\n    abs(lightStream1) * 0.4,\\n    abs(lightStream2) * 0.3,\\n    abs(lightStream3) * 0.5\\n  );\\n  \\n  // Aurora intensity modulation\\n  float auroraIntensityMod = 1.0 + vAuroraIntensity * 0.8 + abs(combinedAurora) * 0.6;\\n  \\n  // Combine all effects\\n  vec3 finalColor = (auroraColor + causticsColor + lightStreams + vec3(energyWave * 0.2)) * auroraIntensityMod;\\n  \\n  // Add water-like shimmer\\n  float shimmer = sin(vPos.x * 20.0 + t * 4.0) * \\n                  cos(vPos.y * 18.0 + t * 3.5) * \\n                  vWaveHeight * 0.1;\\n  finalColor += vec3(shimmer * 0.3, shimmer * 0.4, shimmer * 0.6);\\n  \\n  // Add aurora dancing effect\\n  float auroraMovement = sin(vPos.x * 3.0 + t * 1.2 + combinedAurora * 2.0) * \\n                         cos(vPos.y * 2.5 + t * 0.9) * 0.15;\\n  finalColor.g += abs(auroraMovement) * 0.4;\\n  finalColor.b += abs(auroraMovement) * 0.2;\\n  \\n  // Add cosmic depth variation\\n  float depthVariation = noise2D(vPos.xy * 5.0 + t * 0.3) * 0.1;\\n  finalColor *= (1.0 + depthVariation);\\n\\n  vec4 diffuseColor = vec4(finalColor, 1.0);\\n\\n  //-------- Enhanced Materiality for Water Aurora Effect ------------\\n  ReflectedLight reflectedLight = ReflectedLight(vec3(0.0), vec3(0.0), vec3(0.0), vec3(0.0));\\n  vec3 totalEmissiveRadiance = emissive + finalColor * 0.15; // Moderate emission for aurora glow\\n\\n  #ifdef TRANSMISSION\\n    float totalTransmission = transmission;\\n  #endif\\n  #include <logdepthbuf_fragment>\\n  #include <map_fragment>\\n  #include <color_fragment>\\n  #include <alphamap_fragment>\\n  #include <alphatest_fragment>\\n  #include <roughnessmap_fragment>\\n  #include <metalnessmap_fragment>\\n  #include <normal_fragment_begin>\\n  #include <normal_fragment_maps>\\n  #include <clearcoat_normal_fragment_begin>\\n  #include <clearcoat_normal_fragment_maps>\\n  #include <emissivemap_fragment>\\n  #include <lights_physical_fragment>\\n  #include <lights_fragment_begin>\\n  #include <lights_fragment_maps>\\n  #include <lights_fragment_end>\\n  #include <aomap_fragment>\\n  \\n  vec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse +\\n                      reflectedLight.directSpecular + reflectedLight.indirectSpecular +\\n                      totalEmissiveRadiance;\\n\\n  #ifdef TRANSMISSION\\n    diffuseColor.a *= mix(saturate(1. - totalTransmission +\\n                        linearToRelativeLuminance2(reflectedLight.directSpecular +\\n                                                  reflectedLight.indirectSpecular)),\\n                1.0, metalness);\\n  #endif\\n\\n  #include <tonemapping_fragment>\\n  #include <encodings_fragment>\\n  #include <fog_fragment>\\n  #include <premultiplied_alpha_fragment>\\n  #include <dithering_fragment>\\n\\n  gl_FragColor = vec4(outgoingLight, diffuseColor.a);\\n}\\n\";\n\n// src/shaders/cosmic/waterPlane/vertex.glsl\nvar vertex_default = \"// Cosmic WaterPlane Vertex Shader - Aurora Wave Effect\\n// #pragma glslify: cnoise3 = require(glsl-noise/classic/3d) \\n\\n// noise source from https://github.com/hughsk/glsl-noise/blob/master/periodic/3d.glsl\\n\\nvec3 mod289(vec3 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 mod289(vec4 x)\\n{\\n  return x - floor(x * (1.0 / 289.0)) * 289.0;\\n}\\n\\nvec4 permute(vec4 x)\\n{\\n  return mod289(((x*34.0)+1.0)*x);\\n}\\n\\nvec4 taylorInvSqrt(vec4 r)\\n{\\n  return 1.79284291400159 - 0.85373472095314 * r;\\n}\\n\\nvec3 fade(vec3 t) {\\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\\n}\\n\\nfloat cnoise(vec3 P)\\n{\\n  vec3 Pi0 = floor(P); // Integer part for indexing\\n  vec3 Pi1 = Pi0 + vec3(1.0); // Integer part + 1\\n  Pi0 = mod289(Pi0);\\n  Pi1 = mod289(Pi1);\\n  vec3 Pf0 = fract(P); // Fractional part for interpolation\\n  vec3 Pf1 = Pf0 - vec3(1.0); // Fractional part - 1.0\\n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\\n  vec4 iy = vec4(Pi0.yy, Pi1.yy);\\n  vec4 iz0 = Pi0.zzzz;\\n  vec4 iz1 = Pi1.zzzz;\\n\\n  vec4 ixy = permute(permute(ix) + iy);\\n  vec4 ixy0 = permute(ixy + iz0);\\n  vec4 ixy1 = permute(ixy + iz1);\\n\\n  vec4 gx0 = ixy0 * (1.0 / 7.0);\\n  vec4 gy0 = fract(floor(gx0) * (1.0 / 7.0)) - 0.5;\\n  gx0 = fract(gx0);\\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0);\\n  vec4 sz0 = step(gz0, vec4(0.0));\\n  gx0 -= sz0 * (step(0.0, gx0) - 0.5);\\n  gy0 -= sz0 * (step(0.0, gy0) - 0.5);\\n\\n  vec4 gx1 = ixy1 * (1.0 / 7.0);\\n  vec4 gy1 = fract(floor(gx1) * (1.0 / 7.0)) - 0.5;\\n  gx1 = fract(gx1);\\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1);\\n  vec4 sz1 = step(gz1, vec4(0.0));\\n  gx1 -= sz1 * (step(0.0, gx1) - 0.5);\\n  gy1 -= sz1 * (step(0.0, gy1) - 0.5);\\n\\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\\n\\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000, g000), dot(g010, g010), dot(g100, g100), dot(g110, g110)));\\n  g000 *= norm0.x;\\n  g010 *= norm0.y;\\n  g100 *= norm0.z;\\n  g110 *= norm0.w;\\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001, g001), dot(g011, g011), dot(g101, g101), dot(g111, g111)));\\n  g001 *= norm1.x;\\n  g011 *= norm1.y;\\n  g101 *= norm1.z;\\n  g111 *= norm1.w;\\n\\n  float n000 = dot(g000, Pf0);\\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\\n  float n111 = dot(g111, Pf1);\\n\\n  vec3 fade_xyz = fade(Pf0);\\n  vec4 n_z = mix(vec4(n000, n100, n010, n110), vec4(n001, n101, n011, n111), fade_xyz.z);\\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x); \\n  return 2.2 * n_xyz;\\n}\\n\\n//-------- Aurora Wave Effect Functions ------------\\n\\nmat3 rotation3dY(float angle) {\\n  float s = sin(angle);\\n  float c = cos(angle);\\n  return mat3(c, 0.0, -s, 0.0, 1.0, 0.0, s, 0.0, c);\\n}\\n\\nvec3 rotateY(vec3 v, float angle) { return rotation3dY(angle) * v; }\\n\\nvarying vec3 vNormal;\\nvarying float displacement;\\nvarying vec3 vPos;\\nvarying float vDistort;\\nvarying vec2 vUv;\\nvarying float vAuroraIntensity;\\nvarying float vWaveHeight;\\nvarying vec3 vFlowDirection;\\n\\nuniform float uTime;\\nuniform float uSpeed;\\nuniform float uLoadingTime;\\nuniform float uNoiseDensity;\\nuniform float uNoiseStrength;\\n\\n#define STANDARD\\nvarying vec3 vViewPosition;\\n#ifndef FLAT_SHADED\\n#ifdef USE_TANGENT\\nvarying vec3 vTangent;\\nvarying vec3 vBitangent;\\n#endif\\n#endif\\n#include <clipping_planes_pars_vertex>\\n#include <color_pars_vertex>\\n#include <common>\\n#include <displacementmap_pars_vertex>\\n#include <fog_pars_vertex>\\n#include <logdepthbuf_pars_vertex>\\n#include <morphtarget_pars_vertex>\\n#include <shadowmap_pars_vertex>\\n#include <skinning_pars_vertex>\\n#include <uv2_pars_vertex>\\n#include <uv_pars_vertex>\\n\\nvoid main() {\\n\\n  #include <beginnormal_vertex>\\n  #include <color_vertex>\\n  #include <defaultnormal_vertex>\\n  #include <morphnormal_vertex>\\n  #include <skinbase_vertex>\\n  #include <skinnormal_vertex>\\n  #include <uv2_vertex>\\n  #include <uv_vertex>\\n  #ifndef FLAT_SHADED\\n    vNormal = normalize(transformedNormal);\\n  #ifdef USE_TANGENT\\n    vTangent = normalize(transformedTangent);\\n    vBitangent = normalize(cross(vNormal, vTangent) * tangent.w);\\n  #endif\\n  #endif\\n  #include <begin_vertex>\\n\\n  #include <clipping_planes_vertex>\\n  #include <displacementmap_vertex>\\n  #include <logdepthbuf_vertex>\\n  #include <morphtarget_vertex>\\n  #include <project_vertex>\\n  #include <skinning_vertex>\\n    vViewPosition = -mvPosition.xyz;\\n  #include <fog_vertex>\\n  #include <shadowmap_vertex>\\n  #include <worldpos_vertex>\\n\\n  //-------- Cosmic Aurora Wave Effect ------------\\n  vUv = uv;\\n  \\n  float t = uTime * uSpeed;\\n  \\n  // Create flowing aurora patterns\\n  float auroraFlow1 = sin(position.x * 5.0 + t * 1.5) * cos(position.y * 3.0 + t * 1.0);\\n  float auroraFlow2 = sin(position.x * 8.0 + t * 2.0) * sin(position.y * 6.0 + t * 1.8);\\n  float auroraFlow3 = cos(position.x * 12.0 + t * 2.5) * cos(position.y * 9.0 + t * 2.2);\\n  \\n  // Combine aurora flows\\n  float auroraPattern = (auroraFlow1 + auroraFlow2 * 0.7 + auroraFlow3 * 0.4) / 2.1;\\n  vAuroraIntensity = abs(auroraPattern);\\n  \\n  // Create multi-layered waves\\n  float wave1 = cnoise(vec3(position.xy * uNoiseDensity * 0.5, t * 0.3));\\n  float wave2 = cnoise(vec3(position.xy * uNoiseDensity * 1.2, t * 0.5)) * 0.6;\\n  float wave3 = cnoise(vec3(position.xy * uNoiseDensity * 2.5, t * 0.8)) * 0.3;\\n  float wave4 = cnoise(vec3(position.xy * uNoiseDensity * 5.0, t * 1.2)) * 0.15;\\n  \\n  // Combine waves for complex water surface\\n  float combinedWaves = wave1 + wave2 + wave3 + wave4;\\n  vWaveHeight = combinedWaves;\\n  \\n  // Create flowing current patterns\\n  vec2 flowDirection = vec2(\\n    sin(position.x * 2.0 + t * 0.8) + cos(position.y * 1.5 + t * 0.6),\\n    cos(position.x * 1.8 + t * 0.7) + sin(position.y * 2.2 + t * 0.9)\\n  );\\n  vFlowDirection = vec3(normalize(flowDirection), 0.0);\\n  \\n  // Aurora-influenced wave distortion\\n  float auroraWave = sin(position.x * 15.0 + t * 3.0 + auroraPattern * 5.0) * \\n                     cos(position.y * 12.0 + t * 2.5 + auroraPattern * 4.0) * 0.2;\\n  \\n  // Create cosmic energy ripples\\n  float distanceFromCenter = length(position.xy);\\n  float cosmicRipple = sin(distanceFromCenter * 8.0 - t * 4.0) * \\n                       exp(-distanceFromCenter * 0.1) * 0.3;\\n  \\n  // Pulsing effect for cosmic energy\\n  float cosmicPulse = sin(t * 1.5 + distanceFromCenter * 2.0) * 0.1 + 1.0;\\n  \\n  // Apply complex displacement\\n  float totalDisplacement = (combinedWaves + auroraWave + cosmicRipple) * \\n                           uNoiseStrength * uLoadingTime * cosmicPulse;\\n  \\n  vec3 pos = position + normal * totalDisplacement;\\n  vPos = pos;\\n  \\n  // Add subtle rotation for cosmic flow\\n  pos = rotateY(pos, sin(t * 0.05 + distanceFromCenter * 0.1) * 0.02);\\n\\n  gl_Position = projectionMatrix * modelViewMatrix * vec4(pos, 1.0);\\n}\\n\";\n\nexport {\n  fragment_default,\n  vertex_default,\n  waterPlane_exports\n};\n","import {\n  plane_exports\n} from \"./chunk-SX74MJ7Y.mjs\";\nimport {\n  sphere_exports\n} from \"./chunk-2A4Q4JH2.mjs\";\nimport {\n  waterPlane_exports\n} from \"./chunk-CLBQSZ3P.mjs\";\nimport {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/cosmic/index.ts\nvar cosmic_exports = {};\n__export(cosmic_exports, {\n  plane: () => plane_exports,\n  sphere: () => sphere_exports,\n  waterPlane: () => waterPlane_exports\n});\n\nexport {\n  cosmic_exports\n};\n","import {\n  defaults_exports\n} from \"./chunk-QNLE4IGE.mjs\";\nimport {\n  glass_exports\n} from \"./chunk-PHKR5QDM.mjs\";\nimport {\n  positionMix_exports\n} from \"./chunk-LGQQOTRK.mjs\";\nimport {\n  cosmic_exports\n} from \"./chunk-7MUOEVD3.mjs\";\nimport {\n  __export\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/shaders/index.ts\nvar shaders_exports = {};\n__export(shaders_exports, {\n  cosmic: () => cosmic_exports,\n  defaults: () => defaults_exports,\n  glass: () => glass_exports,\n  positionMix: () => positionMix_exports\n});\n\nexport {\n  shaders_exports\n};\n","// src/utils/debug.ts\nvar debugState = {\n  performance: false,\n  render: true\n};\nvar debug = {\n  enable: (category) => {\n    debugState[category] = true;\n  },\n  disable: (category) => {\n    debugState[category] = false;\n  },\n  enableAll: () => {\n    Object.keys(debugState).forEach((key) => {\n      debugState[key] = true;\n    });\n  },\n  disableAll: () => {\n    Object.keys(debugState).forEach((key) => {\n      debugState[key] = false;\n    });\n  },\n  performance: (...args) => {\n    if (debugState.performance) {\n      console.log(\"[Performance]\", ...args);\n    }\n  },\n  render: (...args) => {\n    if (debugState.render) {\n      console.log(\"[Render]\", ...args);\n    }\n  }\n};\nif (typeof window !== \"undefined\") {\n  window.debug = debug;\n}\n\nexport {\n  debug\n};\n","import {\n  __objRest,\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/utils/index.ts\nfunction degToRad(deg) {\n  return deg * (Math.PI / 180);\n}\nfunction dToR(d) {\n  return d / 180 * Math.PI;\n}\nfunction dToRArr(degrees) {\n  return degrees.map((d) => dToR(d));\n}\nfunction formatUrlString(urlString) {\n  return urlString.replace(\"http://localhost:3001/customize\", \"\").replace(\"https://shadergradient.co/customize\", \"\").replace(\"https://www.shadergradient.co/customize\", \"\");\n}\nfunction formatFramerProps(_a) {\n  var _b = _a, {\n    position,\n    rotation,\n    cameraAngle,\n    noise,\n    canvas\n  } = _b, rest = __objRest(_b, [\n    \"position\",\n    \"rotation\",\n    \"cameraAngle\",\n    \"noise\",\n    \"canvas\"\n  ]);\n  const { positionX, positionY, positionZ } = position || {};\n  const { rotationX, rotationY, rotationZ } = rotation || {};\n  const { cAzimuthAngle, cPolarAngle } = cameraAngle || {};\n  const { uDensity, uStrength } = noise || {};\n  const {\n    pixelDensity,\n    fov,\n    preserveDrawingBuffer,\n    powerPreference\n  } = canvas || {};\n  const parsedPowerPreference = powerPreference && powerPreference !== \"default\" ? powerPreference : void 0;\n  return __spreadValues({\n    positionX,\n    positionY,\n    positionZ,\n    rotationX,\n    rotationY,\n    rotationZ,\n    cAzimuthAngle,\n    cPolarAngle,\n    uDensity,\n    uStrength,\n    pixelDensity,\n    fov,\n    preserveDrawingBuffer,\n    powerPreference: parsedPowerPreference\n  }, rest);\n}\nfunction mergeCanvasProps({\n  queryPixelDensity,\n  queryFov,\n  queryPreserveDrawingBuffer,\n  queryPowerPreference,\n  props,\n  defaultPixelDensity = 1,\n  defaultFov = 45\n}) {\n  var _a, _b, _c, _d, _e, _f;\n  const flattened = formatFramerProps(props);\n  return {\n    pixelDensity: (_b = (_a = queryPixelDensity != null ? queryPixelDensity : flattened.pixelDensity) != null ? _a : props.pixelDensity) != null ? _b : defaultPixelDensity,\n    fov: (_d = (_c = queryFov != null ? queryFov : flattened.fov) != null ? _c : props.fov) != null ? _d : defaultFov,\n    preserveDrawingBuffer: (_e = queryPreserveDrawingBuffer != null ? queryPreserveDrawingBuffer : flattened.preserveDrawingBuffer) != null ? _e : props.preserveDrawingBuffer,\n    powerPreference: (_f = queryPowerPreference != null ? queryPowerPreference : flattened.powerPreference) != null ? _f : props.powerPreference\n  };\n}\n\nexport {\n  degToRad,\n  dToR,\n  dToRArr,\n  formatUrlString,\n  formatFramerProps,\n  mergeCanvasProps\n};\n","import {\n  Geometry\n} from \"./chunk-WBM42ICI.mjs\";\nimport {\n  Materials\n} from \"./chunk-EGZZOC4G.mjs\";\nimport {\n  shaders_exports\n} from \"./chunk-MWVEMP4O.mjs\";\nimport {\n  debug\n} from \"./chunk-QRRZJ6IM.mjs\";\nimport {\n  dToRArr\n} from \"./chunk-BROR5T6J.mjs\";\nimport {\n  colorToRgb\n} from \"./chunk-BI5IV7LU.mjs\";\nimport {\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/ShaderGradient/Mesh/Mesh.tsx\nimport { jsx, jsxs } from \"react/jsx-runtime\";\nfunction Mesh({\n  animate,\n  range,\n  rangeStart,\n  rangeEnd,\n  loop,\n  loopDuration,\n  positionX,\n  positionY,\n  positionZ,\n  rotationX,\n  rotationY,\n  rotationZ,\n  type,\n  color1,\n  color2,\n  color3,\n  reflection,\n  uTime,\n  uSpeed,\n  uDensity,\n  uStrength,\n  uFrequency,\n  uAmplitude,\n  shader\n}) {\n  const { vertex, fragment } = shaders_exports[shader][type];\n  const baseUniforms = {\n    colors: [color1, color2, color3],\n    uTime,\n    uSpeed,\n    uLoadingTime: 1,\n    // no loading animation\n    uNoiseDensity: uDensity,\n    uNoiseStrength: uStrength,\n    uFrequency,\n    uAmplitude,\n    uIntensity: 0.5,\n    uLoop: loop === \"on\" ? 1 : 0,\n    uLoopDuration: loopDuration || 5\n  };\n  const glassUniforms = shader === \"glass\" ? {\n    uColor1: colorToRgb(color1),\n    uColor2: colorToRgb(color2),\n    uColor3: colorToRgb(color3),\n    uTransparency: 0.1,\n    uRefraction: 1.5,\n    uChromaticAberration: 0.1,\n    uFresnelPower: 2,\n    uReflectivity: 0.9,\n    uWaveAmplitude: 0.02,\n    uWaveFrequency: 5,\n    uDistortion: 0.1,\n    uFlowSpeed: 0.1,\n    uFlowDirection: { x: 1, y: 0.5 },\n    uLiquidEffect: 0.5,\n    uFoamIntensity: 0.3,\n    envMapIntensity: 1\n  } : {};\n  const uniforms = __spreadValues(__spreadValues({}, baseUniforms), glassUniforms);\n  return /* @__PURE__ */ jsxs(\n    \"mesh\",\n    {\n      name: \"shadergradient-mesh\",\n      position: [positionX, positionY, positionZ],\n      rotation: dToRArr([rotationX, rotationY, rotationZ]),\n      children: [\n        /* @__PURE__ */ jsx(Geometry, { type }),\n        /* @__PURE__ */ jsx(\n          Materials,\n          {\n            animate,\n            range,\n            rangeStart,\n            rangeEnd,\n            loop,\n            loopDuration,\n            reflection,\n            shader,\n            uniforms,\n            vertexShader: vertex,\n            fragmentShader: fragment,\n            onInit: (material) => {\n              debug.performance(\"material (onInit)\", material);\n            }\n          }\n        )\n      ]\n    }\n  );\n}\n\nexport {\n  Mesh\n};\n","// src/ShaderGradient/PostProcessing/lib/pp/from-threejs/postprocessing/Pass.js\nimport {\n  BufferGeometry,\n  Float32BufferAttribute,\n  OrthographicCamera,\n  Mesh\n} from \"three\";\nvar Pass = class {\n  constructor() {\n    this.enabled = true;\n    this.needsSwap = true;\n    this.clear = false;\n    this.renderToScreen = false;\n  }\n  setSize() {\n  }\n  render() {\n    console.error(\"THREE.Pass: .render() must be implemented in derived pass.\");\n  }\n};\nvar _camera = new OrthographicCamera(-1, 1, 1, -1, 0, 1);\nvar _geometry = new BufferGeometry();\n_geometry.setAttribute(\n  \"position\",\n  new Float32BufferAttribute([-1, 3, 0, -1, -1, 0, 3, -1, 0], 3)\n);\n_geometry.setAttribute(\"uv\", new Float32BufferAttribute([0, 2, 0, 0, 2, 0], 2));\nvar FullScreenQuad = class {\n  constructor(material) {\n    this._mesh = new Mesh(_geometry, material);\n  }\n  dispose() {\n    this._mesh.geometry.dispose();\n  }\n  render(renderer) {\n    renderer.render(this._mesh, _camera);\n  }\n  get material() {\n    return this._mesh.material;\n  }\n  set material(value) {\n    this._mesh.material = value;\n  }\n};\n\nexport {\n  Pass,\n  FullScreenQuad\n};\n","import {\n  Pass\n} from \"./chunk-SYDD76HL.mjs\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/from-threejs/postprocessing/RenderPass.js\nimport { Color } from \"three\";\nvar RenderPass = class extends Pass {\n  constructor(scene, camera, overrideMaterial, clearColor, clearAlpha) {\n    super();\n    this.scene = scene;\n    this.camera = camera;\n    this.overrideMaterial = overrideMaterial;\n    this.clearColor = clearColor;\n    this.clearAlpha = clearAlpha !== void 0 ? clearAlpha : 0;\n    this.clear = true;\n    this.clearDepth = false;\n    this.needsSwap = false;\n    this._oldClearColor = new Color();\n  }\n  render(renderer, writeBuffer, readBuffer) {\n    const oldAutoClear = renderer.autoClear;\n    renderer.autoClear = false;\n    let oldClearAlpha, oldOverrideMaterial;\n    if (this.overrideMaterial !== void 0) {\n      oldOverrideMaterial = this.scene.overrideMaterial;\n      this.scene.overrideMaterial = this.overrideMaterial;\n    }\n    if (this.clearColor) {\n      renderer.getClearColor(this._oldClearColor);\n      oldClearAlpha = renderer.getClearAlpha();\n      renderer.setClearColor(this.clearColor, this.clearAlpha);\n    }\n    if (this.clearDepth) {\n      renderer.clearDepth();\n    }\n    renderer.setRenderTarget(this.renderToScreen ? null : readBuffer);\n    if (this.clear)\n      renderer.clear(\n        renderer.autoClearColor,\n        renderer.autoClearDepth,\n        renderer.autoClearStencil\n      );\n    renderer.render(this.scene, this.camera);\n    if (this.clearColor) {\n      renderer.setClearColor(this._oldClearColor, oldClearAlpha);\n    }\n    if (this.overrideMaterial !== void 0) {\n      this.scene.overrideMaterial = oldOverrideMaterial;\n    }\n    renderer.autoClear = oldAutoClear;\n  }\n};\n\nexport {\n  RenderPass\n};\n","import {\n  FullScreenQuad,\n  Pass\n} from \"./chunk-SYDD76HL.mjs\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/from-threejs/postprocessing/ShaderPass.js\nimport { ShaderMaterial, UniformsUtils } from \"three\";\nvar ShaderPass = class extends Pass {\n  constructor(shader, textureID) {\n    super();\n    this.textureID = textureID !== void 0 ? textureID : \"tDiffuse\";\n    if (shader instanceof ShaderMaterial) {\n      this.uniforms = shader.uniforms;\n      this.material = shader;\n    } else if (shader) {\n      this.uniforms = UniformsUtils.clone(shader.uniforms);\n      this.material = new ShaderMaterial({\n        defines: Object.assign({}, shader.defines),\n        uniforms: this.uniforms,\n        vertexShader: shader.vertexShader,\n        fragmentShader: shader.fragmentShader\n      });\n    }\n    this.fsQuad = new FullScreenQuad(this.material);\n  }\n  render(renderer, writeBuffer, readBuffer) {\n    if (this.uniforms[this.textureID]) {\n      this.uniforms[this.textureID].value = readBuffer.texture;\n    }\n    this.fsQuad.material = this.material;\n    if (this.renderToScreen) {\n      renderer.setRenderTarget(null);\n      this.fsQuad.render(renderer);\n    } else {\n      renderer.setRenderTarget(writeBuffer);\n      if (this.clear)\n        renderer.clear(\n          renderer.autoClearColor,\n          renderer.autoClearDepth,\n          renderer.autoClearStencil\n        );\n      this.fsQuad.render(renderer);\n    }\n  }\n};\n\nexport {\n  ShaderPass\n};\n","// src/ShaderGradient/PostProcessing/lib/pp/from-threejs/shaders/CopyShader.js\nvar CopyShader = {\n  uniforms: {\n    tDiffuse: { value: null },\n    opacity: { value: 1 }\n  },\n  vertexShader: (\n    /* glsl */\n    `\n\n\t\tvarying vec2 vUv;\n\n\t\tvoid main() {\n\n\t\t\tvUv = uv;\n\t\t\tgl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );\n\n\t\t}`\n  ),\n  fragmentShader: (\n    /* glsl */\n    `\n\n\t\tuniform float opacity;\n\n\t\tuniform sampler2D tDiffuse;\n\n\t\tvarying vec2 vUv;\n\n\t\tvoid main() {\n\n\t\t\tvec4 texel = texture2D( tDiffuse, vUv );\n\t\t\tgl_FragColor = opacity * texel;\n\n\t\t}`\n  )\n};\n\nexport {\n  CopyShader\n};\n","import {\n  Pass\n} from \"./chunk-SYDD76HL.mjs\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/from-threejs/postprocessing/MaskPass.js\nvar MaskPass = class extends Pass {\n  constructor(scene, camera) {\n    super();\n    this.scene = scene;\n    this.camera = camera;\n    this.clear = true;\n    this.needsSwap = false;\n    this.inverse = false;\n  }\n  render(renderer, writeBuffer, readBuffer) {\n    const context = renderer.getContext();\n    const state = renderer.state;\n    state.buffers.color.setMask(false);\n    state.buffers.depth.setMask(false);\n    state.buffers.color.setLocked(true);\n    state.buffers.depth.setLocked(true);\n    let writeValue, clearValue;\n    if (this.inverse) {\n      writeValue = 0;\n      clearValue = 1;\n    } else {\n      writeValue = 1;\n      clearValue = 0;\n    }\n    state.buffers.stencil.setTest(true);\n    state.buffers.stencil.setOp(\n      context.REPLACE,\n      context.REPLACE,\n      context.REPLACE\n    );\n    state.buffers.stencil.setFunc(context.ALWAYS, writeValue, 4294967295);\n    state.buffers.stencil.setClear(clearValue);\n    state.buffers.stencil.setLocked(true);\n    renderer.setRenderTarget(readBuffer);\n    if (this.clear) renderer.clear();\n    renderer.render(this.scene, this.camera);\n    renderer.setRenderTarget(writeBuffer);\n    if (this.clear) renderer.clear();\n    renderer.render(this.scene, this.camera);\n    state.buffers.color.setLocked(false);\n    state.buffers.depth.setLocked(false);\n    state.buffers.stencil.setLocked(false);\n    state.buffers.stencil.setFunc(context.EQUAL, 1, 4294967295);\n    state.buffers.stencil.setOp(context.KEEP, context.KEEP, context.KEEP);\n    state.buffers.stencil.setLocked(true);\n  }\n};\nvar ClearMaskPass = class extends Pass {\n  constructor() {\n    super();\n    this.needsSwap = false;\n  }\n  render(renderer) {\n    renderer.state.buffers.stencil.setLocked(false);\n    renderer.state.buffers.stencil.setTest(false);\n  }\n};\n\nexport {\n  MaskPass,\n  ClearMaskPass\n};\n","import {\n  ShaderPass\n} from \"./chunk-2VIS2AGB.mjs\";\nimport {\n  CopyShader\n} from \"./chunk-USQFKVUW.mjs\";\nimport {\n  ClearMaskPass,\n  MaskPass\n} from \"./chunk-DWLT4BQE.mjs\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/from-threejs/postprocessing/EffectComposer.js\nimport {\n  BufferGeometry,\n  Clock,\n  Float32BufferAttribute,\n  LinearFilter,\n  Mesh,\n  OrthographicCamera,\n  RGBAFormat,\n  Vector2,\n  WebGLRenderTarget\n} from \"three\";\nvar EffectComposer = class {\n  constructor(renderer, renderTarget) {\n    this.renderer = renderer;\n    if (renderTarget === void 0) {\n      const parameters = {\n        minFilter: LinearFilter,\n        magFilter: LinearFilter,\n        format: RGBAFormat\n      };\n      const size = renderer.getSize(new Vector2());\n      this._pixelRatio = renderer.getPixelRatio();\n      this._width = size.width;\n      this._height = size.height;\n      renderTarget = new WebGLRenderTarget(\n        this._width * this._pixelRatio,\n        this._height * this._pixelRatio,\n        parameters\n      );\n      renderTarget.texture.name = \"EffectComposer.rt1\";\n    } else {\n      this._pixelRatio = 1;\n      this._width = renderTarget.width;\n      this._height = renderTarget.height;\n    }\n    this.renderTarget1 = renderTarget;\n    this.renderTarget2 = renderTarget.clone();\n    this.renderTarget2.texture.name = \"EffectComposer.rt2\";\n    this.writeBuffer = this.renderTarget1;\n    this.readBuffer = this.renderTarget2;\n    this.renderToScreen = true;\n    this.passes = [];\n    if (CopyShader === void 0) {\n      console.error(\"THREE.EffectComposer relies on CopyShader\");\n    }\n    if (ShaderPass === void 0) {\n      console.error(\"THREE.EffectComposer relies on ShaderPass\");\n    }\n    this.copyPass = new ShaderPass(CopyShader);\n    this.clock = new Clock();\n  }\n  swapBuffers() {\n    const tmp = this.readBuffer;\n    this.readBuffer = this.writeBuffer;\n    this.writeBuffer = tmp;\n  }\n  addPass(pass) {\n    this.passes.push(pass);\n    pass.setSize(\n      this._width * this._pixelRatio,\n      this._height * this._pixelRatio\n    );\n  }\n  insertPass(pass, index) {\n    this.passes.splice(index, 0, pass);\n    pass.setSize(\n      this._width * this._pixelRatio,\n      this._height * this._pixelRatio\n    );\n  }\n  removePass(pass) {\n    const index = this.passes.indexOf(pass);\n    if (index !== -1) {\n      this.passes.splice(index, 1);\n    }\n  }\n  isLastEnabledPass(passIndex) {\n    for (let i = passIndex + 1; i < this.passes.length; i++) {\n      if (this.passes[i].enabled) {\n        return false;\n      }\n    }\n    return true;\n  }\n  render(deltaTime) {\n    if (deltaTime === void 0) {\n      deltaTime = this.clock.getDelta();\n    }\n    const currentRenderTarget = this.renderer.getRenderTarget();\n    let maskActive = false;\n    for (let i = 0, il = this.passes.length; i < il; i++) {\n      const pass = this.passes[i];\n      if (pass.enabled === false) continue;\n      pass.renderToScreen = this.renderToScreen && this.isLastEnabledPass(i);\n      pass.render(\n        this.renderer,\n        this.writeBuffer,\n        this.readBuffer,\n        deltaTime,\n        maskActive\n      );\n      if (pass.needsSwap) {\n        if (maskActive) {\n          const context = this.renderer.getContext();\n          const stencil = this.renderer.state.buffers.stencil;\n          stencil.setFunc(context.NOTEQUAL, 1, 4294967295);\n          this.copyPass.render(\n            this.renderer,\n            this.writeBuffer,\n            this.readBuffer,\n            deltaTime\n          );\n          stencil.setFunc(context.EQUAL, 1, 4294967295);\n        }\n        this.swapBuffers();\n      }\n      if (MaskPass !== void 0) {\n        if (pass instanceof MaskPass) {\n          maskActive = true;\n        } else if (pass instanceof ClearMaskPass) {\n          maskActive = false;\n        }\n      }\n    }\n    this.renderer.setRenderTarget(currentRenderTarget);\n  }\n  reset(renderTarget) {\n    if (renderTarget === void 0) {\n      const size = this.renderer.getSize(new Vector2());\n      this._pixelRatio = this.renderer.getPixelRatio();\n      this._width = size.width;\n      this._height = size.height;\n      renderTarget = this.renderTarget1.clone();\n      renderTarget.setSize(\n        this._width * this._pixelRatio,\n        this._height * this._pixelRatio\n      );\n    }\n    this.renderTarget1.dispose();\n    this.renderTarget2.dispose();\n    this.renderTarget1 = renderTarget;\n    this.renderTarget2 = renderTarget.clone();\n    this.writeBuffer = this.renderTarget1;\n    this.readBuffer = this.renderTarget2;\n  }\n  setSize(width, height) {\n    this._width = width;\n    this._height = height;\n    const effectiveWidth = this._width * this._pixelRatio;\n    const effectiveHeight = this._height * this._pixelRatio;\n    this.renderTarget1.setSize(effectiveWidth, effectiveHeight);\n    this.renderTarget2.setSize(effectiveWidth, effectiveHeight);\n    for (let i = 0; i < this.passes.length; i++) {\n      this.passes[i].setSize(effectiveWidth, effectiveHeight);\n    }\n  }\n  setPixelRatio(pixelRatio) {\n    this._pixelRatio = pixelRatio;\n    this.setSize(this._width, this._height);\n  }\n};\nvar Pass = class {\n  constructor() {\n    this.enabled = true;\n    this.needsSwap = true;\n    this.clear = false;\n    this.renderToScreen = false;\n  }\n  setSize() {\n  }\n  render() {\n    console.error(\"THREE.Pass: .render() must be implemented in derived pass.\");\n  }\n};\nvar _camera = new OrthographicCamera(-1, 1, 1, -1, 0, 1);\nvar _geometry = new BufferGeometry();\n_geometry.setAttribute(\n  \"position\",\n  new Float32BufferAttribute([-1, 3, 0, -1, -1, 0, 3, -1, 0], 3)\n);\n_geometry.setAttribute(\"uv\", new Float32BufferAttribute([0, 2, 0, 0, 2, 0], 2));\nvar FullScreenQuad = class {\n  constructor(material) {\n    this._mesh = new Mesh(_geometry, material);\n  }\n  dispose() {\n    this._mesh.geometry.dispose();\n  }\n  render(renderer) {\n    renderer.render(this._mesh, _camera);\n  }\n  get material() {\n    return this._mesh.material;\n  }\n  set material(value) {\n    this._mesh.material = value;\n  }\n};\n\nexport {\n  EffectComposer,\n  Pass,\n  FullScreenQuad\n};\n","// src/ShaderGradient/PostProcessing/lib/pp/HalftoneShader.js\nvar HalftoneShader = {\n  uniforms: {\n    tDiffuse: { value: null },\n    shape: { value: 1 },\n    radius: { value: 2 },\n    rotateR: { value: Math.PI / 12 * 1 },\n    rotateG: { value: Math.PI / 12 * 2 },\n    rotateB: { value: Math.PI / 12 * 3 },\n    scatter: { value: 1 },\n    width: { value: 20 },\n    height: { value: 20 },\n    blending: { value: 1 },\n    blendingMode: { value: 1 },\n    greyscale: { value: false },\n    disable: { value: false }\n  },\n  vertexShader: (\n    /* glsl */\n    `\n\n\t\tvarying vec2 vUV;\n\t\tvarying vec3 vPosition;\n\n\t\tvoid main() {\n\n\t\t\tvUV = uv;\n\t\t\tvPosition = position;\n\n\t\t\tgl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);\n\n\t\t}`\n  ),\n  fragmentShader: (\n    /* glsl */\n    `\n\n\t\t#define SQRT2_MINUS_ONE 0.41421356\n\t\t#define SQRT2_HALF_MINUS_ONE 0.20710678\n\t\t#define PI2 6.28318531\n\t\t#define SHAPE_DOT 1\n\t\t#define SHAPE_ELLIPSE 2\n\t\t#define SHAPE_LINE 3\n\t\t#define SHAPE_SQUARE 4\n\t\t#define BLENDING_LINEAR 1\n\t\t#define BLENDING_MULTIPLY 2\n\t\t#define BLENDING_ADD 3\n\t\t#define BLENDING_LIGHTER 4\n\t\t#define BLENDING_DARKER 5\n\t\tuniform sampler2D tDiffuse;\n\t\tuniform float radius;\n\t\tuniform float rotateR;\n\t\tuniform float rotateG;\n\t\tuniform float rotateB;\n\t\tuniform float scatter;\n\t\tuniform float width;\n\t\tuniform float height;\n\t\tuniform int shape;\n\t\tuniform bool disable;\n\t\tuniform float blending;\n\t\tuniform int blendingMode;\n\t\tvarying vec2 vUV;\n\t\tvarying vec3 vPosition;\n\t\tuniform bool greyscale;\n\t\tconst int samples = 8;\n\n\t\tfloat blend( float a, float b, float t ) {\n\n\t\t// linear blend\n\t\t\treturn a * ( 1.0 - t ) + b * t;\n\n\t\t}\n\n\t\tfloat hypot( float x, float y ) {\n\n\t\t// vector magnitude\n\t\t\treturn sqrt( x * x + y * y );\n\n\t\t}\n\n\t\tfloat rand( vec2 seed ){\n\n\t\t// get pseudo-random number\n\t\t\treturn fract( sin( dot( seed.xy, vec2( 12.9898, 78.233 ) ) ) * 43758.5453 );\n\n\t\t}\n\n\t\tfloat distanceToDotRadius( float channel, vec2 coord, vec2 normal, vec2 p, float angle, float rad_max ) {\n\n\t\t// apply shape-specific transforms\n\t\t\tfloat dist = hypot( coord.x - p.x, coord.y - p.y );\n\t\t\tfloat rad = channel;\n\n\t\t\tif ( shape == SHAPE_DOT ) {\n\n\t\t\t\trad = pow( abs( rad ), 1.125 ) * rad_max;\n\n\t\t\t} else if ( shape == SHAPE_ELLIPSE ) {\n\n\t\t\t\trad = pow( abs( rad ), 1.125 ) * rad_max;\n\n\t\t\t\tif ( dist != 0.0 ) {\n\t\t\t\t\tfloat dot_p = abs( ( p.x - coord.x ) / dist * normal.x + ( p.y - coord.y ) / dist * normal.y );\n\t\t\t\t\tdist = ( dist * ( 1.0 - SQRT2_HALF_MINUS_ONE ) ) + dot_p * dist * SQRT2_MINUS_ONE;\n\t\t\t\t}\n\n\t\t\t} else if ( shape == SHAPE_LINE ) {\n\n\t\t\t\trad = pow( abs( rad ), 1.5) * rad_max;\n\t\t\t\tfloat dot_p = ( p.x - coord.x ) * normal.x + ( p.y - coord.y ) * normal.y;\n\t\t\t\tdist = hypot( normal.x * dot_p, normal.y * dot_p );\n\n\t\t\t} else if ( shape == SHAPE_SQUARE ) {\n\n\t\t\t\tfloat theta = atan( p.y - coord.y, p.x - coord.x ) - angle;\n\t\t\t\tfloat sin_t = abs( sin( theta ) );\n\t\t\t\tfloat cos_t = abs( cos( theta ) );\n\t\t\t\trad = pow( abs( rad ), 1.4 );\n\t\t\t\trad = rad_max * ( rad + ( ( sin_t > cos_t ) ? rad - sin_t * rad : rad - cos_t * rad ) );\n\n\t\t\t}\n\n\t\t\treturn rad - dist;\n\n\t\t}\n\n\t\tstruct Cell {\n\n\t\t// grid sample positions\n\t\t\tvec2 normal;\n\t\t\tvec2 p1;\n\t\t\tvec2 p2;\n\t\t\tvec2 p3;\n\t\t\tvec2 p4;\n\t\t\tfloat samp2;\n\t\t\tfloat samp1;\n\t\t\tfloat samp3;\n\t\t\tfloat samp4;\n\n\t\t};\n\n\t\tvec4 getSample( vec2 point ) {\n\n\t\t// multi-sampled point\n\t\t\tvec4 tex = texture2D( tDiffuse, vec2( point.x / width, point.y / height ) );\n\t\t\tfloat base = rand( vec2( floor( point.x ), floor( point.y ) ) ) * PI2;\n\t\t\tfloat step = PI2 / float( samples );\n\t\t\t// float dist = radius * 0.66;\n\t\t\tfloat dist = radius * 0.0;\n\n\t\t\tfor ( int i = 0; i < samples; ++i ) {\n\n\t\t\t\tfloat r = base + step * float( i );\n\t\t\t\tvec2 coord = point + vec2( cos( r ) * dist, sin( r ) * dist );\n\t\t\t\ttex += texture2D( tDiffuse, vec2( coord.x / width, coord.y / height ) );\n\n\t\t\t}\n\n\t\t\ttex /= float( samples ) + 1.0;\n\t\t\treturn tex;\n\n\t\t}\n\n\t\tfloat getDotColour( Cell c, vec2 p, int channel, float angle, float aa ) {\n\n\t\t// get colour for given point\n\t\t\tfloat dist_c_1, dist_c_2, dist_c_3, dist_c_4, res;\n\n\t\t\tif ( channel == 0 ) {\n\n\t\t\t\tc.samp1 = getSample( c.p1 ).r;\n\t\t\t\tc.samp2 = getSample( c.p2 ).r;\n\t\t\t\tc.samp3 = getSample( c.p3 ).r;\n\t\t\t\tc.samp4 = getSample( c.p4 ).r;\n\n\t\t\t} else if (channel == 1) {\n\n\t\t\t\tc.samp1 = getSample( c.p1 ).g;\n\t\t\t\tc.samp2 = getSample( c.p2 ).g;\n\t\t\t\tc.samp3 = getSample( c.p3 ).g;\n\t\t\t\tc.samp4 = getSample( c.p4 ).g;\n\n\t\t\t} else {\n\n\t\t\t\tc.samp1 = getSample( c.p1 ).b;\n\t\t\t\tc.samp3 = getSample( c.p3 ).b;\n\t\t\t\tc.samp2 = getSample( c.p2 ).b;\n\t\t\t\tc.samp4 = getSample( c.p4 ).b;\n\n\t\t\t}\n\n\t\t\tdist_c_1 = distanceToDotRadius( c.samp1, c.p1, c.normal, p, angle, radius );\n\t\t\tdist_c_2 = distanceToDotRadius( c.samp2, c.p2, c.normal, p, angle, radius );\n\t\t\tdist_c_3 = distanceToDotRadius( c.samp3, c.p3, c.normal, p, angle, radius );\n\t\t\tdist_c_4 = distanceToDotRadius( c.samp4, c.p4, c.normal, p, angle, radius );\n\t\t\tres = ( dist_c_1 > 0.0 ) ? clamp( dist_c_1 / aa, 0.0, 1.0 ) : 0.0;\n\t\t\t// res = 0.0;\n\t\t\tres += ( dist_c_2 > 0.0 ) ? clamp( dist_c_2 / aa, 0.0, 1.0 ) : 0.0;\n\t\t\tres += ( dist_c_3 > 0.0 ) ? clamp( dist_c_3 / aa, 0.0, 1.0 ) : 0.0;\n\t\t\tres += ( dist_c_4 > 0.0 ) ? clamp( dist_c_4 / aa, 0.0, 1.0 ) : 0.0;\n\t\t\tres = clamp( res, 0.0, 1.0 );\n\n\t\t\treturn res;\n\t\t\t// return 2\n\n\t\t}\n\n\t\tCell getReferenceCell( vec2 p, vec2 origin, float grid_angle, float step ) {\n\n\t\t// get containing cell\n\t\t\tCell c;\n\n\t\t// calc grid\n\t\t\tvec2 n = vec2( cos( grid_angle ), sin( grid_angle ) );\n\t\t\tfloat threshold = step * 0.5;\n\t\t\tfloat dot_normal = n.x * ( p.x - origin.x ) + n.y * ( p.y - origin.y );\n\t\t\tfloat dot_line = -n.y * ( p.x - origin.x ) + n.x * ( p.y - origin.y );\n\t\t\tvec2 offset = vec2( n.x * dot_normal, n.y * dot_normal );\n\t\t\tfloat offset_normal = mod( hypot( offset.x, offset.y ), step );\n\t\t\tfloat normal_dir = ( dot_normal < 0.0 ) ? 1.0 : -1.0;\n\t\t\tfloat normal_scale = ( ( offset_normal < threshold ) ? -offset_normal : step - offset_normal ) * normal_dir;\n\t\t\tfloat offset_line = mod( hypot( ( p.x - offset.x ) - origin.x, ( p.y - offset.y ) - origin.y ), step );\n\t\t\tfloat line_dir = ( dot_line < 0.0 ) ? 1.0 : -1.0;\n\t\t\tfloat line_scale = ( ( offset_line < threshold ) ? -offset_line : step - offset_line ) * line_dir;\n\n\t\t// get closest corner\n\t\t\tc.normal = n;\n\t\t\tc.p1.x = p.x - n.x * normal_scale + n.y * line_scale;\n\t\t\tc.p1.y = p.y - n.y * normal_scale - n.x * line_scale;\n\n\t\t// scatter\n\t\t\tif ( scatter != 0.0 ) {\n\n\t\t\t\tfloat off_mag = scatter * threshold * 0.5;\n\t\t\t\tfloat off_angle = rand( vec2( floor( c.p1.x ), floor( c.p1.y ) ) ) * PI2;\n\t\t\t\tc.p1.x += cos( off_angle ) * off_mag;\n\t\t\t\tc.p1.y += sin( off_angle ) * off_mag;\n\n\t\t\t}\n\n\t\t// find corners\n\t\t\tfloat normal_step = normal_dir * ( ( offset_normal < threshold ) ? step : -step );\n\t\t\tfloat line_step = line_dir * ( ( offset_line < threshold ) ? step : -step );\n\t\t\tc.p2.x = c.p1.x - n.x * normal_step;\n\t\t\tc.p2.y = c.p1.y - n.y * normal_step;\n\t\t\tc.p3.x = c.p1.x + n.y * line_step;\n\t\t\tc.p3.y = c.p1.y - n.x * line_step;\n\t\t\tc.p4.x = c.p1.x - n.x * normal_step + n.y * line_step;\n\t\t\tc.p4.y = c.p1.y - n.y * normal_step - n.x * line_step;\n\n\t\t\treturn c;\n\n\t\t}\n\n\t\tfloat blendColour( float a, float b, float t ) {\n\n\t\t// blend colours\n\t\t\tif ( blendingMode == BLENDING_LINEAR ) {\n\t\t\t\treturn blend( a, b, 1.0 - t );\n\t\t\t} else if ( blendingMode == BLENDING_ADD ) {\n\t\t\t\treturn blend( a, min( 1.0, a + b ), t );\n\t\t\t} else if ( blendingMode == BLENDING_MULTIPLY ) {\n\t\t\t\treturn blend( a, max( 0.0, a * b ), t );\n\t\t\t} else if ( blendingMode == BLENDING_LIGHTER ) {\n\t\t\t\treturn blend( a, max( a, b ), t );\n\t\t\t} else if ( blendingMode == BLENDING_DARKER ) {\n\t\t\t\treturn blend( a, min( a, b ), t );\n\t\t\t} else {\n\t\t\t\treturn blend( a, b, 1.0 - t );\n\t\t\t}\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tif ( ! disable ) {\n\n\t\t// setup\n\t\t\t\tvec2 p = vec2( vUV.x * width, vUV.y * height ) - vec2(vPosition.x, vPosition.y) * 3.0; // - position values to remove black borders.\n\t\t\t\tvec2 origin = vec2( 0, 0 );\n\t\t\t\tfloat aa = ( radius < 2.5 ) ? radius * 0.5 : 1.25;\n\t\t\t\t// float aa = 0.0;\n\n\t\t// get channel samples\n\t\t\t\tCell cell_r = getReferenceCell( p, origin, rotateR, radius );\n\t\t\t\tCell cell_g = getReferenceCell( p, origin, rotateG, radius );\n\t\t\t\tCell cell_b = getReferenceCell( p, origin, rotateB, radius );\n\t\t\t\tfloat r = getDotColour( cell_r, p, 0, rotateR, aa );\n\t\t\t\tfloat g = getDotColour( cell_g, p, 1, rotateG, aa );\n\t\t\t\tfloat b = getDotColour( cell_b, p, 2, rotateB, aa );\n\n\t\t// blend with original\n\t\t\t\tvec4 colour = texture2D( tDiffuse, vUV );\n\t\t\t\t\n\t\t\t\t// add masking before blendColour\n\t\t\t\tif (colour.r == 0.0) {\n\t\t\t\t\tr = 0.0;\n\t\t\t\t} else {\n\t\t\t\t\tr = blendColour( r, colour.r, blending );\n\t\t\t\t}\n\n\t\t\t\tif (colour.g == 0.0) {\n\t\t\t\t\tg = 0.0;\n\t\t\t\t} else {\n\t\t\t\t\tg = blendColour( g, colour.g, blending );\n\t\t\t\t}\n\n\t\t\t\tif (colour.b == 0.0) {\n\t\t\t\t\tb = 0.0;\n\t\t\t\t} else {\n\t\t\t\t\tb = blendColour( b, colour.b, blending );\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\n\t\t\t\tif ( greyscale ) {\n\t\t\t\t\tr = g = b = (r + b + g) / 3.0;\n\t\t\t\t}\n\n\t\t\t\t// add alpha channel to each r, g, b colors\n\t\t\t\tvec4 vR;\n\t\t\t\tvec4 vG;\n\t\t\t\tvec4 vB;\n\t\n\t\t\t\t// apply transparent to outside of mesh\n\t\t\t\tif (r == 0.0 && colour.r == 0.0) {\n\t\t\t\t\tvR = vec4( 0, 0, 0, 0 );\n\t\t\t\t} else {\n\t\t\t\t\tvR = vec4( r, 0, 0, 1 );\n\t\t\t\t}\n\t\n\t\t\t\tif (g == 0.0 && colour.g == 0.0) {\n\t\t\t\t\tvG = vec4( 0, 0, 0, 0 );\n\t\t\t\t} else {\n\t\t\t\t\tvG = vec4( 0, g, 0, 1 );\n\t\t\t\t}\n\t\n\t\t\t\tif (b == 0.0 && colour.b == 0.0) {\n\t\t\t\t\tvB = vec4( 0, 0, 0, 0 );\n\t\t\t\t} else {\n\t\t\t\t\tvB = vec4( 0, 0, b, 1 );\n\t\t\t\t}\n\n\t\t\t\t// gl_FragColor = vec4( r, g, b, 1.0 );\n\t\t\t\tgl_FragColor = vR + vG + vB;\n\n\t\t\t} else {\n\n\t\t\t\tgl_FragColor = texture2D( tDiffuse, vUV );\n\n\t\t\t}\n\n\t\t}`\n  )\n};\n\nexport {\n  HalftoneShader\n};\n","// src/ShaderGradient/PostProcessing/lib/pp/Pass.js\nimport {\n  BufferGeometry,\n  Float32BufferAttribute,\n  OrthographicCamera,\n  Mesh\n} from \"three\";\nvar Pass = class {\n  constructor() {\n    this.enabled = true;\n    this.needsSwap = true;\n    this.clear = false;\n    this.renderToScreen = false;\n  }\n  setSize() {\n  }\n  render() {\n    console.error(\"THREE.Pass: .render() must be implemented in derived pass.\");\n  }\n};\nvar _camera = new OrthographicCamera(-1, 1, 1, -1, 0, 1);\nvar _geometry = new BufferGeometry();\n_geometry.setAttribute(\n  \"position\",\n  new Float32BufferAttribute([-1, 3, 0, -1, -1, 0, 3, -1, 0], 3)\n);\n_geometry.setAttribute(\"uv\", new Float32BufferAttribute([0, 2, 0, 0, 2, 0], 2));\nvar FullScreenQuad = class {\n  constructor(material) {\n    this._mesh = new Mesh(_geometry, material);\n  }\n  dispose() {\n    this._mesh.geometry.dispose();\n  }\n  render(renderer) {\n    renderer.render(this._mesh, _camera);\n  }\n  get material() {\n    return this._mesh.material;\n  }\n  set material(value) {\n    this._mesh.material = value;\n  }\n};\n\nexport {\n  Pass,\n  FullScreenQuad\n};\n","// src/ShaderGradient/PostProcessing/lib/pp/blending/BlendFunction.js\nvar BlendFunction = {\n  SKIP: 0,\n  ADD: 1,\n  ALPHA: 2,\n  AVERAGE: 3,\n  COLOR_BURN: 4,\n  COLOR_DODGE: 5,\n  DARKEN: 6,\n  DIFFERENCE: 7,\n  EXCLUSION: 8,\n  LIGHTEN: 9,\n  MULTIPLY: 10,\n  DIVIDE: 11,\n  NEGATION: 12,\n  NORMAL: 13,\n  OVERLAY: 14,\n  REFLECT: 15,\n  SCREEN: 16,\n  SOFT_LIGHT: 17,\n  SUBTRACT: 18\n};\n\nexport {\n  BlendFunction\n};\n","import {\n  BlendFunction\n} from \"./chunk-4NRCS6EB.mjs\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/BlendMode.js\nimport { EventDispatcher, Uniform } from \"three\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/add/shader.frag\nvar shader_default = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn min(x + y, 1.0) * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/alpha/shader.frag\nvar shader_default2 = \"vec3 blend(const in vec3 x, const in vec3 y, const in float opacity) {\\n\\n\treturn y * opacity + x * (1.0 - opacity);\\n\\n}\\n\\nvec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\tfloat a = min(y.a, opacity);\\n\\n\treturn vec4(blend(x.rgb, y.rgb, a), max(x.a, a));\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/average/shader.frag\nvar shader_default3 = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn (x + y) * 0.5 * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/color-burn/shader.frag\nvar shader_default4 = \"float blend(const in float x, const in float y) {\\n\\n\treturn (y == 0.0) ? y : max(1.0 - (1.0 - x) / y, 0.0);\\n\\n}\\n\\nvec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\tvec4 z = vec4(\\n\t\tblend(x.r, y.r),\\n\t\tblend(x.g, y.g),\\n\t\tblend(x.b, y.b),\\n\t\tblend(x.a, y.a)\\n\t);\\n\\n\treturn z * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/color-dodge/shader.frag\nvar shader_default5 = \"float blend(const in float x, const in float y) {\\n\\n\treturn (y == 1.0) ? y : min(x / (1.0 - y), 1.0);\\n\\n}\\n\\nvec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\tvec4 z = vec4(\\n\t\tblend(x.r, y.r),\\n\t\tblend(x.g, y.g),\\n\t\tblend(x.b, y.b),\\n\t\tblend(x.a, y.a)\\n\t);\\n\\n\treturn z * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/darken/shader.frag\nvar shader_default6 = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn min(x, y) * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/difference/shader.frag\nvar shader_default7 = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn abs(x - y) * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/divide/shader.frag\nvar shader_default8 = \"float blend(const in float x, const in float y) {\\n\\n\treturn (y > 0.0) ? min(x / y, 1.0) : 1.0;\\n\\n}\\n\\nvec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\tvec4 z = vec4(\\n\t\tblend(x.r, y.r),\\n\t\tblend(x.g, y.g),\\n\t\tblend(x.b, y.b),\\n\t\tblend(x.a, y.a)\\n\t);\\n\\n\treturn z * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/exclusion/shader.frag\nvar shader_default9 = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn (x + y - 2.0 * x * y) * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/lighten/shader.frag\nvar shader_default10 = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn max(x, y) * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/multiply/shader.frag\nvar shader_default11 = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn x * y * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/negation/shader.frag\nvar shader_default12 = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn (1.0 - abs(1.0 - x - y)) * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/normal/shader.frag\nvar shader_default13 = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn y * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/overlay/shader.frag\nvar shader_default14 = \"float blend(const in float x, const in float y) {\\n\\n\treturn (x < 0.5) ? (2.0 * x * y) : (1.0 - 2.0 * (1.0 - x) * (1.0 - y));\\n\\n}\\n\\nvec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\tvec4 z = vec4(\\n\t\tblend(x.r, y.r),\\n\t\tblend(x.g, y.g),\\n\t\tblend(x.b, y.b),\\n\t\tblend(x.a, y.a)\\n\t);\\n\\n\treturn z * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/reflect/shader.frag\nvar shader_default15 = \"float blend(const in float x, const in float y) {\\n\\n\treturn (y == 1.0) ? y : min(x * x / (1.0 - y), 1.0);\\n\\n}\\n\\nvec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\tvec4 z = vec4(\\n\t\tblend(x.r, y.r),\\n\t\tblend(x.g, y.g),\\n\t\tblend(x.b, y.b),\\n\t\tblend(x.a, y.a)\\n\t);\\n\\n\treturn z * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/screen/shader.frag\nvar shader_default16 = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn (1.0 - (1.0 - x) * (1.0 - y)) * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/soft-light/shader.frag\nvar shader_default17 = \"float blend(const in float x, const in float y) {\\n\\n\treturn (y < 0.5) ?\\n\t\t(2.0 * x * y + x * x * (1.0 - 2.0 * y)) :\\n\t\t(sqrt(x) * (2.0 * y - 1.0) + 2.0 * x * (1.0 - y));\\n\\n}\\n\\nvec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\tvec4 z = vec4(\\n\t\tblend(x.r, y.r),\\n\t\tblend(x.g, y.g),\\n\t\tblend(x.b, y.b),\\n\t\tblend(x.a, y.a)\\n\t);\\n\\n\treturn z * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/glsl/subtract/shader.frag\nvar shader_default18 = \"vec4 blend(const in vec4 x, const in vec4 y, const in float opacity) {\\n\\n\treturn max(x + y - 1.0, 0.0) * opacity + x * (1.0 - opacity);\\n\\n}\\n\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/blending/BlendMode.js\nvar blendFunctions = /* @__PURE__ */ new Map([\n  [BlendFunction.SKIP, null],\n  [BlendFunction.ADD, shader_default],\n  [BlendFunction.ALPHA, shader_default2],\n  [BlendFunction.AVERAGE, shader_default3],\n  [BlendFunction.COLOR_BURN, shader_default4],\n  [BlendFunction.COLOR_DODGE, shader_default5],\n  [BlendFunction.DARKEN, shader_default6],\n  [BlendFunction.DIFFERENCE, shader_default7],\n  [BlendFunction.EXCLUSION, shader_default9],\n  [BlendFunction.LIGHTEN, shader_default10],\n  [BlendFunction.MULTIPLY, shader_default11],\n  [BlendFunction.DIVIDE, shader_default8],\n  [BlendFunction.NEGATION, shader_default12],\n  [BlendFunction.NORMAL, shader_default13],\n  [BlendFunction.OVERLAY, shader_default14],\n  [BlendFunction.REFLECT, shader_default15],\n  [BlendFunction.SCREEN, shader_default16],\n  [BlendFunction.SOFT_LIGHT, shader_default17],\n  [BlendFunction.SUBTRACT, shader_default18]\n]);\nvar BlendMode = class extends EventDispatcher {\n  /**\n   * Constructs a new blend mode.\n   *\n   * @param {BlendFunction} blendFunction - The blend function to use.\n   * @param {Number} opacity - The opacity of the color that will be blended with the base color.\n   */\n  constructor(blendFunction, opacity = 1) {\n    super();\n    this.blendFunction = blendFunction;\n    this.opacity = new Uniform(opacity);\n  }\n  /**\n   * Returns the blend function.\n   *\n   * @return {BlendFunction} The blend function.\n   */\n  getBlendFunction() {\n    return this.blendFunction;\n  }\n  /**\n   * Sets the blend function.\n   *\n   * @param {BlendFunction} blendFunction - The blend function.\n   */\n  setBlendFunction(blendFunction) {\n    this.blendFunction = blendFunction;\n    this.dispatchEvent({ type: \"change\" });\n  }\n  /**\n   * Returns the blend function shader code.\n   *\n   * @return {String} The blend function shader code.\n   */\n  getShaderCode() {\n    return blendFunctions.get(this.blendFunction);\n  }\n};\n\nexport {\n  BlendMode\n};\n","import {\n  HalftoneShader\n} from \"./chunk-3U6A2N6D.mjs\";\nimport {\n  FullScreenQuad,\n  Pass\n} from \"./chunk-V6C23KXN.mjs\";\nimport {\n  BlendMode\n} from \"./chunk-HUYBA3PT.mjs\";\nimport {\n  BlendFunction\n} from \"./chunk-4NRCS6EB.mjs\";\n\n// src/ShaderGradient/PostProcessing/lib/pp/HalftonePass.ts\nimport { ShaderMaterial, UniformsUtils } from \"three\";\nvar usePassedMeshSize = true;\nvar HalftonePass = class extends Pass {\n  constructor(width, height, params) {\n    super();\n    if (HalftoneShader === void 0) {\n      console.error(\"THREE.HalftonePass requires HalftoneShader\");\n    }\n    this.uniforms = UniformsUtils.clone(HalftoneShader.uniforms);\n    this.material = new ShaderMaterial({\n      uniforms: this.uniforms,\n      fragmentShader: HalftoneShader.fragmentShader,\n      vertexShader: HalftoneShader.vertexShader\n    });\n    if (usePassedMeshSize) {\n      this.uniforms.width.value = width;\n      this.uniforms.height.value = height;\n    }\n    this.uniforms.disable.value = params[\"disable\"];\n    this.fsQuad = new FullScreenQuad(this.material);\n    this.blendMode = new BlendMode(BlendFunction.SCREEN);\n    this.extensions = null;\n  }\n  render(renderer, writeBuffer, readBuffer) {\n    this.material.uniforms[\"tDiffuse\"].value = readBuffer.texture;\n    if (this.renderToScreen) {\n      renderer.setRenderTarget(null);\n      this.fsQuad.render(renderer);\n    } else {\n      renderer.setRenderTarget(writeBuffer);\n      if (this.clear) renderer.clear();\n      this.fsQuad.render(renderer);\n    }\n  }\n  setSize(width, height) {\n    if (usePassedMeshSize) {\n      this.uniforms.width.value = width;\n      this.uniforms.height.value = height;\n    }\n  }\n  initialize(renderer, alpha, frameBufferType) {\n  }\n  addEventListener() {\n  }\n  getAttributes() {\n    return this.attributes;\n  }\n  getFragmentShader() {\n    return HalftoneShader.fragmentShader;\n  }\n  getVertexShader() {\n    return HalftoneShader.vertexShader;\n  }\n  update(renderer, inputBuffer, deltaTime) {\n  }\n};\n\nexport {\n  HalftonePass\n};\n","import {\n  RenderPass\n} from \"./chunk-7BFELETX.mjs\";\nimport {\n  EffectComposer\n} from \"./chunk-5GPUOR7T.mjs\";\nimport {\n  HalftonePass\n} from \"./chunk-LKO254JH.mjs\";\nimport {\n  __spreadProps,\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/ShaderGradient/PostProcessing/PostProcessing.tsx\nimport { useEffect, useMemo, useRef } from \"react\";\nimport { useThree, useFrame } from \"@react-three/fiber\";\nimport { Fragment, jsx } from \"react/jsx-runtime\";\nfunction PostProcessing({ disable = false }) {\n  const { gl, scene, camera, size } = useThree();\n  const composerRef = useRef(null);\n  const halftonePassRef = useRef(null);\n  const halftoneParams = useMemo(\n    () => ({\n      shape: 1,\n      radius: 2,\n      rotateR: Math.PI / 12,\n      rotateB: Math.PI / 12 * 2,\n      rotateG: Math.PI / 12 * 3,\n      scatter: 1,\n      blending: 1,\n      blendingMode: 1,\n      greyscale: false\n    }),\n    []\n  );\n  useEffect(() => {\n    const effectComposer = new EffectComposer(gl);\n    const renderPass = new RenderPass(scene, camera);\n    const halftonePass = new HalftonePass(\n      size.width,\n      size.height,\n      __spreadProps(__spreadValues({}, halftoneParams), { disable })\n    );\n    effectComposer.addPass(renderPass);\n    effectComposer.addPass(halftonePass);\n    composerRef.current = effectComposer;\n    halftonePassRef.current = halftonePass;\n    return () => {\n      var _a, _b, _c, _d, _e, _f, _g, _h;\n      (_a = renderPass.dispose) == null ? void 0 : _a.call(renderPass);\n      if ((_b = halftonePass.fsQuad) == null ? void 0 : _b.dispose) halftonePass.fsQuad.dispose();\n      (_d = (_c = halftonePass.material) == null ? void 0 : _c.dispose) == null ? void 0 : _d.call(_c);\n      (_f = (_e = effectComposer.renderTarget1) == null ? void 0 : _e.dispose) == null ? void 0 : _f.call(_e);\n      (_h = (_g = effectComposer.renderTarget2) == null ? void 0 : _g.dispose) == null ? void 0 : _h.call(_g);\n      composerRef.current = null;\n      halftonePassRef.current = null;\n    };\n  }, [camera, gl, halftoneParams, scene]);\n  useEffect(() => {\n    var _a;\n    const composer = composerRef.current;\n    if (!composer) return;\n    composer.setSize(size.width, size.height);\n    (_a = halftonePassRef.current) == null ? void 0 : _a.setSize(size.width, size.height);\n  }, [size.height, size.width]);\n  useEffect(() => {\n    var _a, _b;\n    if ((_b = (_a = halftonePassRef.current) == null ? void 0 : _a.uniforms) == null ? void 0 : _b.disable) {\n      halftonePassRef.current.uniforms.disable.value = disable;\n    }\n  }, [disable]);\n  useFrame((_, delta) => {\n    const composer = composerRef.current;\n    if (!composer) return;\n    gl.autoClear = true;\n    composer.render(delta);\n  }, 1);\n  return /* @__PURE__ */ jsx(Fragment, {});\n}\n\nexport {\n  PostProcessing\n};\n","// src/consts.ts\nvar canvasProps = (pixelDensity, fov, glOverrides) => {\n  return {\n    dpr: pixelDensity,\n    //device pixel ratio - 1 default and fast, 2 detailed and slow\n    // mode: 'concurrent' as 'legacy' | 'blocking' | 'concurrent',\n    camera: { fov },\n    // could be replaced with zoom or distance?\n    linear: true,\n    //sRGBEncoding\n    flat: true,\n    //ACESFilmicToneMapping\n    gl: {\n      preserveDrawingBuffer: glOverrides == null ? void 0 : glOverrides.preserveDrawingBuffer,\n      powerPreference: glOverrides == null ? void 0 : glOverrides.powerPreference\n    }\n  };\n};\nvar links = [\n  {\n    title: \"Figma  \\u2192\",\n    link: \"https://www.figma.com/community/plugin/958202093377483021/Mesh-Gradient\"\n  },\n  {\n    title: \"React  \\u2192\",\n    link: \"https://codesandbox.io/s/optimistic-benji-pw64i\"\n  },\n  {\n    title: \"Framer  \\u2192\",\n    link: \"https://framer.com/projects/ShaderGradient--7fmA9c0AApv3vyjCPpS3-emceg\"\n  }\n];\nvar defaultPlanesZoom = 1;\nvar defaultSphereDistance = 14;\nvar zoomOutPlanes = { zoom: 1, distance: 14 };\nvar zoomOutSphere = { zoom: 5, distance: 14 };\nvar aboutAngles = [190, 140];\nvar aboutPositions = [0, 10, 0];\nvar aboutRotations = [0, 10, 50];\nvar aboutMobilePositions = [0, 20, 0];\nvar mainLoading = {\n  // mesh animation\n  meshDelay: 0,\n  meshDur: 0,\n  // rotation animation\n  rotDelay: 1.7,\n  rotDur: 1,\n  // position animation\n  posDelay: 1.3,\n  posDur: 2.2,\n  logoTransition: 3.1,\n  // Timing for the logo\n  text: 2.5,\n  // Timing for the preset title appearing\n  // mesh\n  to: 1\n  // end factor (0 -> 1) for the mesh noisestrength\n};\nvar defaultEnvBasePath = \"https://ruucm.github.io/shadergradient/ui@0.0.0/assets/hdr/\";\nvar STRIPE_BUY_YEARLY_URL = \"https://buy.stripe.com/00g5kV0g553QcjC9AB\";\nvar STRIPE_BUY_MONTHLY_URL = \"https://buy.stripe.com/fZe5kVd2R53QcjC7su\";\nvar STRIPE_BILLING_URL = \"https://billing.stripe.com/p/login/aEU8Audql6LagDe9AA\";\n\nexport {\n  canvasProps,\n  links,\n  defaultPlanesZoom,\n  defaultSphereDistance,\n  zoomOutPlanes,\n  zoomOutSphere,\n  aboutAngles,\n  aboutPositions,\n  aboutRotations,\n  aboutMobilePositions,\n  mainLoading,\n  defaultEnvBasePath,\n  STRIPE_BUY_YEARLY_URL,\n  STRIPE_BUY_MONTHLY_URL,\n  STRIPE_BILLING_URL\n};\n","import {\n  dToR\n} from \"./chunk-BROR5T6J.mjs\";\nimport {\n  defaultPlanesZoom,\n  defaultSphereDistance,\n  zoomOutPlanes,\n  zoomOutSphere\n} from \"./chunk-JITLJLKU.mjs\";\n\n// src/ShaderGradient/Controls/useCameraAnimation.ts\nimport { useEffect, useRef } from \"react\";\nimport { useFrame } from \"@react-three/fiber\";\nfunction useCameraAnimation({\n  type,\n  cAzimuthAngle,\n  cPolarAngle,\n  cDistance,\n  cameraZoom,\n  zoomOut,\n  enableTransition = true\n}) {\n  const ref = useRef();\n  useFrame((state, delta) => ref.current.update(delta));\n  useEffect(() => {\n    const control = ref.current;\n    control == null ? void 0 : control.rotateTo(dToR(cAzimuthAngle), dToR(cPolarAngle), enableTransition);\n  }, [ref, cAzimuthAngle, cPolarAngle, enableTransition]);\n  useEffect(() => {\n    const control = ref.current;\n    if (zoomOut) {\n      if (type === \"sphere\") {\n        control == null ? void 0 : control.dollyTo(zoomOutSphere.distance, enableTransition);\n        control == null ? void 0 : control.zoomTo(zoomOutSphere.zoom, enableTransition);\n      } else {\n        control == null ? void 0 : control.dollyTo(zoomOutPlanes.distance, enableTransition);\n        control == null ? void 0 : control.zoomTo(zoomOutPlanes.zoom, enableTransition);\n      }\n    } else {\n      if (type === \"sphere\") {\n        control == null ? void 0 : control.zoomTo(cameraZoom, enableTransition);\n        control == null ? void 0 : control.dollyTo(defaultSphereDistance, enableTransition);\n      } else {\n        control == null ? void 0 : control.dollyTo(cDistance, enableTransition);\n        control == null ? void 0 : control.zoomTo(defaultPlanesZoom, enableTransition);\n      }\n    }\n  }, [ref, zoomOut, type, cameraZoom, cDistance, enableTransition]);\n  return ref;\n}\n\nexport {\n  useCameraAnimation\n};\n","import {\n  useCameraAnimation\n} from \"./chunk-46OABY7Q.mjs\";\nimport {\n  __objRest,\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// ../../node_modules/.pnpm/camera-controls@2.9.0_three@0.169.0/node_modules/camera-controls/dist/camera-controls.module.js\nvar MOUSE_BUTTON = {\n  LEFT: 1,\n  RIGHT: 2,\n  MIDDLE: 4\n};\nvar ACTION = Object.freeze({\n  NONE: 0,\n  ROTATE: 1,\n  TRUCK: 2,\n  OFFSET: 4,\n  DOLLY: 8,\n  ZOOM: 16,\n  TOUCH_ROTATE: 32,\n  TOUCH_TRUCK: 64,\n  TOUCH_OFFSET: 128,\n  TOUCH_DOLLY: 256,\n  TOUCH_ZOOM: 512,\n  TOUCH_DOLLY_TRUCK: 1024,\n  TOUCH_DOLLY_OFFSET: 2048,\n  TOUCH_DOLLY_ROTATE: 4096,\n  TOUCH_ZOOM_TRUCK: 8192,\n  TOUCH_ZOOM_OFFSET: 16384,\n  TOUCH_ZOOM_ROTATE: 32768\n});\nvar DOLLY_DIRECTION = {\n  NONE: 0,\n  IN: 1,\n  OUT: -1\n};\nfunction isPerspectiveCamera(camera) {\n  return camera.isPerspectiveCamera;\n}\nfunction isOrthographicCamera(camera) {\n  return camera.isOrthographicCamera;\n}\nvar PI_2 = Math.PI * 2;\nvar PI_HALF = Math.PI / 2;\nvar EPSILON = 1e-5;\nvar DEG2RAD = Math.PI / 180;\nfunction clamp(value, min, max) {\n  return Math.max(min, Math.min(max, value));\n}\nfunction approxZero(number, error = EPSILON) {\n  return Math.abs(number) < error;\n}\nfunction approxEquals(a, b, error = EPSILON) {\n  return approxZero(a - b, error);\n}\nfunction roundToStep(value, step) {\n  return Math.round(value / step) * step;\n}\nfunction infinityToMaxNumber(value) {\n  if (isFinite(value))\n    return value;\n  if (value < 0)\n    return -Number.MAX_VALUE;\n  return Number.MAX_VALUE;\n}\nfunction maxNumberToInfinity(value) {\n  if (Math.abs(value) < Number.MAX_VALUE)\n    return value;\n  return value * Infinity;\n}\nfunction smoothDamp(current, target, currentVelocityRef, smoothTime, maxSpeed = Infinity, deltaTime) {\n  smoothTime = Math.max(1e-4, smoothTime);\n  const omega = 2 / smoothTime;\n  const x = omega * deltaTime;\n  const exp = 1 / (1 + x + 0.48 * x * x + 0.235 * x * x * x);\n  let change = current - target;\n  const originalTo = target;\n  const maxChange = maxSpeed * smoothTime;\n  change = clamp(change, -maxChange, maxChange);\n  target = current - change;\n  const temp = (currentVelocityRef.value + omega * change) * deltaTime;\n  currentVelocityRef.value = (currentVelocityRef.value - omega * temp) * exp;\n  let output = target + (change + temp) * exp;\n  if (originalTo - current > 0 === output > originalTo) {\n    output = originalTo;\n    currentVelocityRef.value = (output - originalTo) / deltaTime;\n  }\n  return output;\n}\nfunction smoothDampVec3(current, target, currentVelocityRef, smoothTime, maxSpeed = Infinity, deltaTime, out) {\n  smoothTime = Math.max(1e-4, smoothTime);\n  const omega = 2 / smoothTime;\n  const x = omega * deltaTime;\n  const exp = 1 / (1 + x + 0.48 * x * x + 0.235 * x * x * x);\n  let targetX = target.x;\n  let targetY = target.y;\n  let targetZ = target.z;\n  let changeX = current.x - targetX;\n  let changeY = current.y - targetY;\n  let changeZ = current.z - targetZ;\n  const originalToX = targetX;\n  const originalToY = targetY;\n  const originalToZ = targetZ;\n  const maxChange = maxSpeed * smoothTime;\n  const maxChangeSq = maxChange * maxChange;\n  const magnitudeSq = changeX * changeX + changeY * changeY + changeZ * changeZ;\n  if (magnitudeSq > maxChangeSq) {\n    const magnitude = Math.sqrt(magnitudeSq);\n    changeX = changeX / magnitude * maxChange;\n    changeY = changeY / magnitude * maxChange;\n    changeZ = changeZ / magnitude * maxChange;\n  }\n  targetX = current.x - changeX;\n  targetY = current.y - changeY;\n  targetZ = current.z - changeZ;\n  const tempX = (currentVelocityRef.x + omega * changeX) * deltaTime;\n  const tempY = (currentVelocityRef.y + omega * changeY) * deltaTime;\n  const tempZ = (currentVelocityRef.z + omega * changeZ) * deltaTime;\n  currentVelocityRef.x = (currentVelocityRef.x - omega * tempX) * exp;\n  currentVelocityRef.y = (currentVelocityRef.y - omega * tempY) * exp;\n  currentVelocityRef.z = (currentVelocityRef.z - omega * tempZ) * exp;\n  out.x = targetX + (changeX + tempX) * exp;\n  out.y = targetY + (changeY + tempY) * exp;\n  out.z = targetZ + (changeZ + tempZ) * exp;\n  const origMinusCurrentX = originalToX - current.x;\n  const origMinusCurrentY = originalToY - current.y;\n  const origMinusCurrentZ = originalToZ - current.z;\n  const outMinusOrigX = out.x - originalToX;\n  const outMinusOrigY = out.y - originalToY;\n  const outMinusOrigZ = out.z - originalToZ;\n  if (origMinusCurrentX * outMinusOrigX + origMinusCurrentY * outMinusOrigY + origMinusCurrentZ * outMinusOrigZ > 0) {\n    out.x = originalToX;\n    out.y = originalToY;\n    out.z = originalToZ;\n    currentVelocityRef.x = (out.x - originalToX) / deltaTime;\n    currentVelocityRef.y = (out.y - originalToY) / deltaTime;\n    currentVelocityRef.z = (out.z - originalToZ) / deltaTime;\n  }\n  return out;\n}\nfunction extractClientCoordFromEvent(pointers, out) {\n  out.set(0, 0);\n  pointers.forEach((pointer) => {\n    out.x += pointer.clientX;\n    out.y += pointer.clientY;\n  });\n  out.x /= pointers.length;\n  out.y /= pointers.length;\n}\nfunction notSupportedInOrthographicCamera(camera, message) {\n  if (isOrthographicCamera(camera)) {\n    console.warn(`${message} is not supported in OrthographicCamera`);\n    return true;\n  }\n  return false;\n}\nvar EventDispatcher = class {\n  constructor() {\n    this._listeners = {};\n  }\n  /**\n   * Adds the specified event listener.\n   * @param type event name\n   * @param listener handler function\n   * @category Methods\n   */\n  addEventListener(type, listener) {\n    const listeners = this._listeners;\n    if (listeners[type] === void 0)\n      listeners[type] = [];\n    if (listeners[type].indexOf(listener) === -1)\n      listeners[type].push(listener);\n  }\n  /**\n   * Presence of the specified event listener.\n   * @param type event name\n   * @param listener handler function\n   * @category Methods\n   */\n  hasEventListener(type, listener) {\n    const listeners = this._listeners;\n    return listeners[type] !== void 0 && listeners[type].indexOf(listener) !== -1;\n  }\n  /**\n   * Removes the specified event listener\n   * @param type event name\n   * @param listener handler function\n   * @category Methods\n   */\n  removeEventListener(type, listener) {\n    const listeners = this._listeners;\n    const listenerArray = listeners[type];\n    if (listenerArray !== void 0) {\n      const index = listenerArray.indexOf(listener);\n      if (index !== -1)\n        listenerArray.splice(index, 1);\n    }\n  }\n  /**\n   * Removes all event listeners\n   * @param type event name\n   * @category Methods\n   */\n  removeAllEventListeners(type) {\n    if (!type) {\n      this._listeners = {};\n      return;\n    }\n    if (Array.isArray(this._listeners[type]))\n      this._listeners[type].length = 0;\n  }\n  /**\n   * Fire an event type.\n   * @param event DispatcherEvent\n   * @category Methods\n   */\n  dispatchEvent(event) {\n    const listeners = this._listeners;\n    const listenerArray = listeners[event.type];\n    if (listenerArray !== void 0) {\n      event.target = this;\n      const array = listenerArray.slice(0);\n      for (let i = 0, l = array.length; i < l; i++) {\n        array[i].call(this, event);\n      }\n    }\n  }\n};\nvar _a;\nvar VERSION = \"2.9.0\";\nvar TOUCH_DOLLY_FACTOR = 1 / 8;\nvar isMac = /Mac/.test((_a = globalThis === null || globalThis === void 0 ? void 0 : globalThis.navigator) === null || _a === void 0 ? void 0 : _a.platform);\nvar THREE;\nvar _ORIGIN;\nvar _AXIS_Y;\nvar _AXIS_Z;\nvar _v2;\nvar _v3A;\nvar _v3B;\nvar _v3C;\nvar _cameraDirection;\nvar _xColumn;\nvar _yColumn;\nvar _zColumn;\nvar _deltaTarget;\nvar _deltaOffset;\nvar _sphericalA;\nvar _sphericalB;\nvar _box3A;\nvar _box3B;\nvar _sphere;\nvar _quaternionA;\nvar _quaternionB;\nvar _rotationMatrix;\nvar _raycaster;\nvar CameraControls = class _CameraControls extends EventDispatcher {\n  /**\n       * Injects THREE as the dependency. You can then proceed to use CameraControls.\n       *\n       * e.g\n       * ```javascript\n       * CameraControls.install( { THREE: THREE } );\n       * ```\n       *\n       * Note: If you do not wish to use enter three.js to reduce file size(tree-shaking for example), make a subset to install.\n       *\n       * ```js\n       * import {\n       * \tVector2,\n       * \tVector3,\n       * \tVector4,\n       * \tQuaternion,\n       * \tMatrix4,\n       * \tSpherical,\n       * \tBox3,\n       * \tSphere,\n       * \tRaycaster,\n       * \tMathUtils,\n       * } from 'three';\n       *\n       * const subsetOfTHREE = {\n       * \tVector2   : Vector2,\n       * \tVector3   : Vector3,\n       * \tVector4   : Vector4,\n       * \tQuaternion: Quaternion,\n       * \tMatrix4   : Matrix4,\n       * \tSpherical : Spherical,\n       * \tBox3      : Box3,\n       * \tSphere    : Sphere,\n       * \tRaycaster : Raycaster,\n       * };\n  \n       * CameraControls.install( { THREE: subsetOfTHREE } );\n       * ```\n       * @category Statics\n       */\n  static install(libs) {\n    THREE = libs.THREE;\n    _ORIGIN = Object.freeze(new THREE.Vector3(0, 0, 0));\n    _AXIS_Y = Object.freeze(new THREE.Vector3(0, 1, 0));\n    _AXIS_Z = Object.freeze(new THREE.Vector3(0, 0, 1));\n    _v2 = new THREE.Vector2();\n    _v3A = new THREE.Vector3();\n    _v3B = new THREE.Vector3();\n    _v3C = new THREE.Vector3();\n    _cameraDirection = new THREE.Vector3();\n    _xColumn = new THREE.Vector3();\n    _yColumn = new THREE.Vector3();\n    _zColumn = new THREE.Vector3();\n    _deltaTarget = new THREE.Vector3();\n    _deltaOffset = new THREE.Vector3();\n    _sphericalA = new THREE.Spherical();\n    _sphericalB = new THREE.Spherical();\n    _box3A = new THREE.Box3();\n    _box3B = new THREE.Box3();\n    _sphere = new THREE.Sphere();\n    _quaternionA = new THREE.Quaternion();\n    _quaternionB = new THREE.Quaternion();\n    _rotationMatrix = new THREE.Matrix4();\n    _raycaster = new THREE.Raycaster();\n  }\n  /**\n   * list all ACTIONs\n   * @category Statics\n   */\n  static get ACTION() {\n    return ACTION;\n  }\n  /**\n   * Creates a `CameraControls` instance.\n   *\n   * Note:\n   * You **must install** three.js before using camera-controls. see [#install](#install)\n   * Not doing so will lead to runtime errors (`undefined` references to THREE).\n   *\n   * e.g.\n   * ```\n   * CameraControls.install( { THREE } );\n   * const cameraControls = new CameraControls( camera, domElement );\n   * ```\n   *\n   * @param camera A `THREE.PerspectiveCamera` or `THREE.OrthographicCamera` to be controlled.\n   * @param domElement A `HTMLElement` for the draggable area, usually `renderer.domElement`.\n   * @category Constructor\n   */\n  constructor(camera, domElement) {\n    super();\n    this.minPolarAngle = 0;\n    this.maxPolarAngle = Math.PI;\n    this.minAzimuthAngle = -Infinity;\n    this.maxAzimuthAngle = Infinity;\n    this.minDistance = Number.EPSILON;\n    this.maxDistance = Infinity;\n    this.infinityDolly = false;\n    this.minZoom = 0.01;\n    this.maxZoom = Infinity;\n    this.smoothTime = 0.25;\n    this.draggingSmoothTime = 0.125;\n    this.maxSpeed = Infinity;\n    this.azimuthRotateSpeed = 1;\n    this.polarRotateSpeed = 1;\n    this.dollySpeed = 1;\n    this.dollyDragInverted = false;\n    this.truckSpeed = 2;\n    this.dollyToCursor = false;\n    this.dragToOffset = false;\n    this.verticalDragToForward = false;\n    this.boundaryFriction = 0;\n    this.restThreshold = 0.01;\n    this.colliderMeshes = [];\n    this.cancel = () => {\n    };\n    this._enabled = true;\n    this._state = ACTION.NONE;\n    this._viewport = null;\n    this._changedDolly = 0;\n    this._changedZoom = 0;\n    this._hasRested = true;\n    this._boundaryEnclosesCamera = false;\n    this._needsUpdate = true;\n    this._updatedLastTime = false;\n    this._elementRect = new DOMRect();\n    this._isDragging = false;\n    this._dragNeedsUpdate = true;\n    this._activePointers = [];\n    this._lockedPointer = null;\n    this._interactiveArea = new DOMRect(0, 0, 1, 1);\n    this._isUserControllingRotate = false;\n    this._isUserControllingDolly = false;\n    this._isUserControllingTruck = false;\n    this._isUserControllingOffset = false;\n    this._isUserControllingZoom = false;\n    this._lastDollyDirection = DOLLY_DIRECTION.NONE;\n    this._thetaVelocity = { value: 0 };\n    this._phiVelocity = { value: 0 };\n    this._radiusVelocity = { value: 0 };\n    this._targetVelocity = new THREE.Vector3();\n    this._focalOffsetVelocity = new THREE.Vector3();\n    this._zoomVelocity = { value: 0 };\n    this._truckInternal = (deltaX, deltaY, dragToOffset) => {\n      let truckX;\n      let pedestalY;\n      if (isPerspectiveCamera(this._camera)) {\n        const offset = _v3A.copy(this._camera.position).sub(this._target);\n        const fov = this._camera.getEffectiveFOV() * DEG2RAD;\n        const targetDistance = offset.length() * Math.tan(fov * 0.5);\n        truckX = this.truckSpeed * deltaX * targetDistance / this._elementRect.height;\n        pedestalY = this.truckSpeed * deltaY * targetDistance / this._elementRect.height;\n      } else if (isOrthographicCamera(this._camera)) {\n        const camera2 = this._camera;\n        truckX = deltaX * (camera2.right - camera2.left) / camera2.zoom / this._elementRect.width;\n        pedestalY = deltaY * (camera2.top - camera2.bottom) / camera2.zoom / this._elementRect.height;\n      } else {\n        return;\n      }\n      if (this.verticalDragToForward) {\n        dragToOffset ? this.setFocalOffset(this._focalOffsetEnd.x + truckX, this._focalOffsetEnd.y, this._focalOffsetEnd.z, true) : this.truck(truckX, 0, true);\n        this.forward(-pedestalY, true);\n      } else {\n        dragToOffset ? this.setFocalOffset(this._focalOffsetEnd.x + truckX, this._focalOffsetEnd.y + pedestalY, this._focalOffsetEnd.z, true) : this.truck(truckX, pedestalY, true);\n      }\n    };\n    this._rotateInternal = (deltaX, deltaY) => {\n      const theta = PI_2 * this.azimuthRotateSpeed * deltaX / this._elementRect.height;\n      const phi = PI_2 * this.polarRotateSpeed * deltaY / this._elementRect.height;\n      this.rotate(theta, phi, true);\n    };\n    this._dollyInternal = (delta, x, y) => {\n      const dollyScale = Math.pow(0.95, -delta * this.dollySpeed);\n      const lastDistance = this._sphericalEnd.radius;\n      const distance = this._sphericalEnd.radius * dollyScale;\n      const clampedDistance = clamp(distance, this.minDistance, this.maxDistance);\n      const overflowedDistance = clampedDistance - distance;\n      if (this.infinityDolly && this.dollyToCursor) {\n        this._dollyToNoClamp(distance, true);\n      } else if (this.infinityDolly && !this.dollyToCursor) {\n        this.dollyInFixed(overflowedDistance, true);\n        this._dollyToNoClamp(clampedDistance, true);\n      } else {\n        this._dollyToNoClamp(clampedDistance, true);\n      }\n      if (this.dollyToCursor) {\n        this._changedDolly += (this.infinityDolly ? distance : clampedDistance) - lastDistance;\n        this._dollyControlCoord.set(x, y);\n      }\n      this._lastDollyDirection = Math.sign(-delta);\n    };\n    this._zoomInternal = (delta, x, y) => {\n      const zoomScale = Math.pow(0.95, delta * this.dollySpeed);\n      const lastZoom = this._zoom;\n      const zoom = this._zoom * zoomScale;\n      this.zoomTo(zoom, true);\n      if (this.dollyToCursor) {\n        this._changedZoom += zoom - lastZoom;\n        this._dollyControlCoord.set(x, y);\n      }\n    };\n    if (typeof THREE === \"undefined\") {\n      console.error(\"camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information.\");\n    }\n    this._camera = camera;\n    this._yAxisUpSpace = new THREE.Quaternion().setFromUnitVectors(this._camera.up, _AXIS_Y);\n    this._yAxisUpSpaceInverse = this._yAxisUpSpace.clone().invert();\n    this._state = ACTION.NONE;\n    this._target = new THREE.Vector3();\n    this._targetEnd = this._target.clone();\n    this._focalOffset = new THREE.Vector3();\n    this._focalOffsetEnd = this._focalOffset.clone();\n    this._spherical = new THREE.Spherical().setFromVector3(_v3A.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace));\n    this._sphericalEnd = this._spherical.clone();\n    this._lastDistance = this._spherical.radius;\n    this._zoom = this._camera.zoom;\n    this._zoomEnd = this._zoom;\n    this._lastZoom = this._zoom;\n    this._nearPlaneCorners = [\n      new THREE.Vector3(),\n      new THREE.Vector3(),\n      new THREE.Vector3(),\n      new THREE.Vector3()\n    ];\n    this._updateNearPlaneCorners();\n    this._boundary = new THREE.Box3(new THREE.Vector3(-Infinity, -Infinity, -Infinity), new THREE.Vector3(Infinity, Infinity, Infinity));\n    this._cameraUp0 = this._camera.up.clone();\n    this._target0 = this._target.clone();\n    this._position0 = this._camera.position.clone();\n    this._zoom0 = this._zoom;\n    this._focalOffset0 = this._focalOffset.clone();\n    this._dollyControlCoord = new THREE.Vector2();\n    this.mouseButtons = {\n      left: ACTION.ROTATE,\n      middle: ACTION.DOLLY,\n      right: ACTION.TRUCK,\n      wheel: isPerspectiveCamera(this._camera) ? ACTION.DOLLY : isOrthographicCamera(this._camera) ? ACTION.ZOOM : ACTION.NONE\n    };\n    this.touches = {\n      one: ACTION.TOUCH_ROTATE,\n      two: isPerspectiveCamera(this._camera) ? ACTION.TOUCH_DOLLY_TRUCK : isOrthographicCamera(this._camera) ? ACTION.TOUCH_ZOOM_TRUCK : ACTION.NONE,\n      three: ACTION.TOUCH_TRUCK\n    };\n    const dragStartPosition = new THREE.Vector2();\n    const lastDragPosition = new THREE.Vector2();\n    const dollyStart = new THREE.Vector2();\n    const onPointerDown = (event) => {\n      if (!this._enabled || !this._domElement)\n        return;\n      if (this._interactiveArea.left !== 0 || this._interactiveArea.top !== 0 || this._interactiveArea.width !== 1 || this._interactiveArea.height !== 1) {\n        const elRect = this._domElement.getBoundingClientRect();\n        const left = event.clientX / elRect.width;\n        const top = event.clientY / elRect.height;\n        if (left < this._interactiveArea.left || left > this._interactiveArea.right || top < this._interactiveArea.top || top > this._interactiveArea.bottom)\n          return;\n      }\n      const mouseButton = event.pointerType !== \"mouse\" ? null : (event.buttons & MOUSE_BUTTON.LEFT) === MOUSE_BUTTON.LEFT ? MOUSE_BUTTON.LEFT : (event.buttons & MOUSE_BUTTON.MIDDLE) === MOUSE_BUTTON.MIDDLE ? MOUSE_BUTTON.MIDDLE : (event.buttons & MOUSE_BUTTON.RIGHT) === MOUSE_BUTTON.RIGHT ? MOUSE_BUTTON.RIGHT : null;\n      if (mouseButton !== null) {\n        const zombiePointer = this._findPointerByMouseButton(mouseButton);\n        zombiePointer && this._disposePointer(zombiePointer);\n      }\n      if ((event.buttons & MOUSE_BUTTON.LEFT) === MOUSE_BUTTON.LEFT && this._lockedPointer)\n        return;\n      const pointer = {\n        pointerId: event.pointerId,\n        clientX: event.clientX,\n        clientY: event.clientY,\n        deltaX: 0,\n        deltaY: 0,\n        mouseButton\n      };\n      this._activePointers.push(pointer);\n      this._domElement.ownerDocument.removeEventListener(\"pointermove\", onPointerMove, { passive: false });\n      this._domElement.ownerDocument.removeEventListener(\"pointerup\", onPointerUp);\n      this._domElement.ownerDocument.addEventListener(\"pointermove\", onPointerMove, { passive: false });\n      this._domElement.ownerDocument.addEventListener(\"pointerup\", onPointerUp);\n      this._isDragging = true;\n      startDragging(event);\n    };\n    const onPointerMove = (event) => {\n      if (event.cancelable)\n        event.preventDefault();\n      const pointerId = event.pointerId;\n      const pointer = this._lockedPointer || this._findPointerById(pointerId);\n      if (!pointer)\n        return;\n      pointer.clientX = event.clientX;\n      pointer.clientY = event.clientY;\n      pointer.deltaX = event.movementX;\n      pointer.deltaY = event.movementY;\n      this._state = 0;\n      if (event.pointerType === \"touch\") {\n        switch (this._activePointers.length) {\n          case 1:\n            this._state = this.touches.one;\n            break;\n          case 2:\n            this._state = this.touches.two;\n            break;\n          case 3:\n            this._state = this.touches.three;\n            break;\n        }\n      } else {\n        if (!this._isDragging && this._lockedPointer || this._isDragging && (event.buttons & MOUSE_BUTTON.LEFT) === MOUSE_BUTTON.LEFT) {\n          this._state = this._state | this.mouseButtons.left;\n        }\n        if (this._isDragging && (event.buttons & MOUSE_BUTTON.MIDDLE) === MOUSE_BUTTON.MIDDLE) {\n          this._state = this._state | this.mouseButtons.middle;\n        }\n        if (this._isDragging && (event.buttons & MOUSE_BUTTON.RIGHT) === MOUSE_BUTTON.RIGHT) {\n          this._state = this._state | this.mouseButtons.right;\n        }\n      }\n      dragging();\n    };\n    const onPointerUp = (event) => {\n      const pointer = this._findPointerById(event.pointerId);\n      if (pointer && pointer === this._lockedPointer)\n        return;\n      pointer && this._disposePointer(pointer);\n      if (event.pointerType === \"touch\") {\n        switch (this._activePointers.length) {\n          case 0:\n            this._state = ACTION.NONE;\n            break;\n          case 1:\n            this._state = this.touches.one;\n            break;\n          case 2:\n            this._state = this.touches.two;\n            break;\n          case 3:\n            this._state = this.touches.three;\n            break;\n        }\n      } else {\n        this._state = ACTION.NONE;\n      }\n      endDragging();\n    };\n    let lastScrollTimeStamp = -1;\n    const onMouseWheel = (event) => {\n      if (!this._domElement)\n        return;\n      if (!this._enabled || this.mouseButtons.wheel === ACTION.NONE)\n        return;\n      if (this._interactiveArea.left !== 0 || this._interactiveArea.top !== 0 || this._interactiveArea.width !== 1 || this._interactiveArea.height !== 1) {\n        const elRect = this._domElement.getBoundingClientRect();\n        const left = event.clientX / elRect.width;\n        const top = event.clientY / elRect.height;\n        if (left < this._interactiveArea.left || left > this._interactiveArea.right || top < this._interactiveArea.top || top > this._interactiveArea.bottom)\n          return;\n      }\n      event.preventDefault();\n      if (this.dollyToCursor || this.mouseButtons.wheel === ACTION.ROTATE || this.mouseButtons.wheel === ACTION.TRUCK) {\n        const now = performance.now();\n        if (lastScrollTimeStamp - now < 1e3)\n          this._getClientRect(this._elementRect);\n        lastScrollTimeStamp = now;\n      }\n      const deltaYFactor = isMac ? -1 : -3;\n      const delta = event.deltaMode === 1 ? event.deltaY / deltaYFactor : event.deltaY / (deltaYFactor * 10);\n      const x = this.dollyToCursor ? (event.clientX - this._elementRect.x) / this._elementRect.width * 2 - 1 : 0;\n      const y = this.dollyToCursor ? (event.clientY - this._elementRect.y) / this._elementRect.height * -2 + 1 : 0;\n      switch (this.mouseButtons.wheel) {\n        case ACTION.ROTATE: {\n          this._rotateInternal(event.deltaX, event.deltaY);\n          this._isUserControllingRotate = true;\n          break;\n        }\n        case ACTION.TRUCK: {\n          this._truckInternal(event.deltaX, event.deltaY, false);\n          this._isUserControllingTruck = true;\n          break;\n        }\n        case ACTION.OFFSET: {\n          this._truckInternal(event.deltaX, event.deltaY, true);\n          this._isUserControllingOffset = true;\n          break;\n        }\n        case ACTION.DOLLY: {\n          this._dollyInternal(-delta, x, y);\n          this._isUserControllingDolly = true;\n          break;\n        }\n        case ACTION.ZOOM: {\n          this._zoomInternal(-delta, x, y);\n          this._isUserControllingZoom = true;\n          break;\n        }\n      }\n      this.dispatchEvent({ type: \"control\" });\n    };\n    const onContextMenu = (event) => {\n      if (!this._domElement || !this._enabled)\n        return;\n      if (this.mouseButtons.right === _CameraControls.ACTION.NONE) {\n        const pointerId = event instanceof PointerEvent ? event.pointerId : 0;\n        const pointer = this._findPointerById(pointerId);\n        pointer && this._disposePointer(pointer);\n        this._domElement.ownerDocument.removeEventListener(\"pointermove\", onPointerMove, { passive: false });\n        this._domElement.ownerDocument.removeEventListener(\"pointerup\", onPointerUp);\n        return;\n      }\n      event.preventDefault();\n    };\n    const startDragging = (event) => {\n      if (!this._enabled)\n        return;\n      extractClientCoordFromEvent(this._activePointers, _v2);\n      this._getClientRect(this._elementRect);\n      dragStartPosition.copy(_v2);\n      lastDragPosition.copy(_v2);\n      const isMultiTouch = this._activePointers.length >= 2;\n      if (isMultiTouch) {\n        const dx = _v2.x - this._activePointers[1].clientX;\n        const dy = _v2.y - this._activePointers[1].clientY;\n        const distance = Math.sqrt(dx * dx + dy * dy);\n        dollyStart.set(0, distance);\n        const x = (this._activePointers[0].clientX + this._activePointers[1].clientX) * 0.5;\n        const y = (this._activePointers[0].clientY + this._activePointers[1].clientY) * 0.5;\n        lastDragPosition.set(x, y);\n      }\n      this._state = 0;\n      if (!event) {\n        if (this._lockedPointer)\n          this._state = this._state | this.mouseButtons.left;\n      } else if (\"pointerType\" in event && event.pointerType === \"touch\") {\n        switch (this._activePointers.length) {\n          case 1:\n            this._state = this.touches.one;\n            break;\n          case 2:\n            this._state = this.touches.two;\n            break;\n          case 3:\n            this._state = this.touches.three;\n            break;\n        }\n      } else {\n        if (!this._lockedPointer && (event.buttons & MOUSE_BUTTON.LEFT) === MOUSE_BUTTON.LEFT) {\n          this._state = this._state | this.mouseButtons.left;\n        }\n        if ((event.buttons & MOUSE_BUTTON.MIDDLE) === MOUSE_BUTTON.MIDDLE) {\n          this._state = this._state | this.mouseButtons.middle;\n        }\n        if ((event.buttons & MOUSE_BUTTON.RIGHT) === MOUSE_BUTTON.RIGHT) {\n          this._state = this._state | this.mouseButtons.right;\n        }\n      }\n      if ((this._state & ACTION.ROTATE) === ACTION.ROTATE || (this._state & ACTION.TOUCH_ROTATE) === ACTION.TOUCH_ROTATE || (this._state & ACTION.TOUCH_DOLLY_ROTATE) === ACTION.TOUCH_DOLLY_ROTATE || (this._state & ACTION.TOUCH_ZOOM_ROTATE) === ACTION.TOUCH_ZOOM_ROTATE) {\n        this._sphericalEnd.theta = this._spherical.theta;\n        this._sphericalEnd.phi = this._spherical.phi;\n        this._thetaVelocity.value = 0;\n        this._phiVelocity.value = 0;\n      }\n      if ((this._state & ACTION.TRUCK) === ACTION.TRUCK || (this._state & ACTION.TOUCH_TRUCK) === ACTION.TOUCH_TRUCK || (this._state & ACTION.TOUCH_DOLLY_TRUCK) === ACTION.TOUCH_DOLLY_TRUCK || (this._state & ACTION.TOUCH_ZOOM_TRUCK) === ACTION.TOUCH_ZOOM_TRUCK) {\n        this._targetEnd.copy(this._target);\n        this._targetVelocity.set(0, 0, 0);\n      }\n      if ((this._state & ACTION.DOLLY) === ACTION.DOLLY || (this._state & ACTION.TOUCH_DOLLY) === ACTION.TOUCH_DOLLY || (this._state & ACTION.TOUCH_DOLLY_TRUCK) === ACTION.TOUCH_DOLLY_TRUCK || (this._state & ACTION.TOUCH_DOLLY_OFFSET) === ACTION.TOUCH_DOLLY_OFFSET || (this._state & ACTION.TOUCH_DOLLY_ROTATE) === ACTION.TOUCH_DOLLY_ROTATE) {\n        this._sphericalEnd.radius = this._spherical.radius;\n        this._radiusVelocity.value = 0;\n      }\n      if ((this._state & ACTION.ZOOM) === ACTION.ZOOM || (this._state & ACTION.TOUCH_ZOOM) === ACTION.TOUCH_ZOOM || (this._state & ACTION.TOUCH_ZOOM_TRUCK) === ACTION.TOUCH_ZOOM_TRUCK || (this._state & ACTION.TOUCH_ZOOM_OFFSET) === ACTION.TOUCH_ZOOM_OFFSET || (this._state & ACTION.TOUCH_ZOOM_ROTATE) === ACTION.TOUCH_ZOOM_ROTATE) {\n        this._zoomEnd = this._zoom;\n        this._zoomVelocity.value = 0;\n      }\n      if ((this._state & ACTION.OFFSET) === ACTION.OFFSET || (this._state & ACTION.TOUCH_OFFSET) === ACTION.TOUCH_OFFSET || (this._state & ACTION.TOUCH_DOLLY_OFFSET) === ACTION.TOUCH_DOLLY_OFFSET || (this._state & ACTION.TOUCH_ZOOM_OFFSET) === ACTION.TOUCH_ZOOM_OFFSET) {\n        this._focalOffsetEnd.copy(this._focalOffset);\n        this._focalOffsetVelocity.set(0, 0, 0);\n      }\n      this.dispatchEvent({ type: \"controlstart\" });\n    };\n    const dragging = () => {\n      if (!this._enabled || !this._dragNeedsUpdate)\n        return;\n      this._dragNeedsUpdate = false;\n      extractClientCoordFromEvent(this._activePointers, _v2);\n      const isPointerLockActive = this._domElement && this._domElement.ownerDocument.pointerLockElement === this._domElement;\n      const lockedPointer = isPointerLockActive ? this._lockedPointer || this._activePointers[0] : null;\n      const deltaX = lockedPointer ? -lockedPointer.deltaX : lastDragPosition.x - _v2.x;\n      const deltaY = lockedPointer ? -lockedPointer.deltaY : lastDragPosition.y - _v2.y;\n      lastDragPosition.copy(_v2);\n      if ((this._state & ACTION.ROTATE) === ACTION.ROTATE || (this._state & ACTION.TOUCH_ROTATE) === ACTION.TOUCH_ROTATE || (this._state & ACTION.TOUCH_DOLLY_ROTATE) === ACTION.TOUCH_DOLLY_ROTATE || (this._state & ACTION.TOUCH_ZOOM_ROTATE) === ACTION.TOUCH_ZOOM_ROTATE) {\n        this._rotateInternal(deltaX, deltaY);\n        this._isUserControllingRotate = true;\n      }\n      if ((this._state & ACTION.DOLLY) === ACTION.DOLLY || (this._state & ACTION.ZOOM) === ACTION.ZOOM) {\n        const dollyX = this.dollyToCursor ? (dragStartPosition.x - this._elementRect.x) / this._elementRect.width * 2 - 1 : 0;\n        const dollyY = this.dollyToCursor ? (dragStartPosition.y - this._elementRect.y) / this._elementRect.height * -2 + 1 : 0;\n        const dollyDirection = this.dollyDragInverted ? -1 : 1;\n        if ((this._state & ACTION.DOLLY) === ACTION.DOLLY) {\n          this._dollyInternal(dollyDirection * deltaY * TOUCH_DOLLY_FACTOR, dollyX, dollyY);\n          this._isUserControllingDolly = true;\n        } else {\n          this._zoomInternal(dollyDirection * deltaY * TOUCH_DOLLY_FACTOR, dollyX, dollyY);\n          this._isUserControllingZoom = true;\n        }\n      }\n      if ((this._state & ACTION.TOUCH_DOLLY) === ACTION.TOUCH_DOLLY || (this._state & ACTION.TOUCH_ZOOM) === ACTION.TOUCH_ZOOM || (this._state & ACTION.TOUCH_DOLLY_TRUCK) === ACTION.TOUCH_DOLLY_TRUCK || (this._state & ACTION.TOUCH_ZOOM_TRUCK) === ACTION.TOUCH_ZOOM_TRUCK || (this._state & ACTION.TOUCH_DOLLY_OFFSET) === ACTION.TOUCH_DOLLY_OFFSET || (this._state & ACTION.TOUCH_ZOOM_OFFSET) === ACTION.TOUCH_ZOOM_OFFSET || (this._state & ACTION.TOUCH_DOLLY_ROTATE) === ACTION.TOUCH_DOLLY_ROTATE || (this._state & ACTION.TOUCH_ZOOM_ROTATE) === ACTION.TOUCH_ZOOM_ROTATE) {\n        const dx = _v2.x - this._activePointers[1].clientX;\n        const dy = _v2.y - this._activePointers[1].clientY;\n        const distance = Math.sqrt(dx * dx + dy * dy);\n        const dollyDelta = dollyStart.y - distance;\n        dollyStart.set(0, distance);\n        const dollyX = this.dollyToCursor ? (lastDragPosition.x - this._elementRect.x) / this._elementRect.width * 2 - 1 : 0;\n        const dollyY = this.dollyToCursor ? (lastDragPosition.y - this._elementRect.y) / this._elementRect.height * -2 + 1 : 0;\n        if ((this._state & ACTION.TOUCH_DOLLY) === ACTION.TOUCH_DOLLY || (this._state & ACTION.TOUCH_DOLLY_ROTATE) === ACTION.TOUCH_DOLLY_ROTATE || (this._state & ACTION.TOUCH_DOLLY_TRUCK) === ACTION.TOUCH_DOLLY_TRUCK || (this._state & ACTION.TOUCH_DOLLY_OFFSET) === ACTION.TOUCH_DOLLY_OFFSET) {\n          this._dollyInternal(dollyDelta * TOUCH_DOLLY_FACTOR, dollyX, dollyY);\n          this._isUserControllingDolly = true;\n        } else {\n          this._zoomInternal(dollyDelta * TOUCH_DOLLY_FACTOR, dollyX, dollyY);\n          this._isUserControllingZoom = true;\n        }\n      }\n      if ((this._state & ACTION.TRUCK) === ACTION.TRUCK || (this._state & ACTION.TOUCH_TRUCK) === ACTION.TOUCH_TRUCK || (this._state & ACTION.TOUCH_DOLLY_TRUCK) === ACTION.TOUCH_DOLLY_TRUCK || (this._state & ACTION.TOUCH_ZOOM_TRUCK) === ACTION.TOUCH_ZOOM_TRUCK) {\n        this._truckInternal(deltaX, deltaY, false);\n        this._isUserControllingTruck = true;\n      }\n      if ((this._state & ACTION.OFFSET) === ACTION.OFFSET || (this._state & ACTION.TOUCH_OFFSET) === ACTION.TOUCH_OFFSET || (this._state & ACTION.TOUCH_DOLLY_OFFSET) === ACTION.TOUCH_DOLLY_OFFSET || (this._state & ACTION.TOUCH_ZOOM_OFFSET) === ACTION.TOUCH_ZOOM_OFFSET) {\n        this._truckInternal(deltaX, deltaY, true);\n        this._isUserControllingOffset = true;\n      }\n      this.dispatchEvent({ type: \"control\" });\n    };\n    const endDragging = () => {\n      extractClientCoordFromEvent(this._activePointers, _v2);\n      lastDragPosition.copy(_v2);\n      this._dragNeedsUpdate = false;\n      if (this._activePointers.length === 0 || this._activePointers.length === 1 && this._activePointers[0] === this._lockedPointer) {\n        this._isDragging = false;\n      }\n      if (this._activePointers.length === 0 && this._domElement) {\n        this._domElement.ownerDocument.removeEventListener(\"pointermove\", onPointerMove, { passive: false });\n        this._domElement.ownerDocument.removeEventListener(\"pointerup\", onPointerUp);\n        this.dispatchEvent({ type: \"controlend\" });\n      }\n    };\n    this.lockPointer = () => {\n      if (!this._enabled || !this._domElement)\n        return;\n      this.cancel();\n      this._lockedPointer = {\n        pointerId: -1,\n        clientX: 0,\n        clientY: 0,\n        deltaX: 0,\n        deltaY: 0,\n        mouseButton: null\n      };\n      this._activePointers.push(this._lockedPointer);\n      this._domElement.ownerDocument.removeEventListener(\"pointermove\", onPointerMove, { passive: false });\n      this._domElement.ownerDocument.removeEventListener(\"pointerup\", onPointerUp);\n      this._domElement.requestPointerLock();\n      this._domElement.ownerDocument.addEventListener(\"pointerlockchange\", onPointerLockChange);\n      this._domElement.ownerDocument.addEventListener(\"pointerlockerror\", onPointerLockError);\n      this._domElement.ownerDocument.addEventListener(\"pointermove\", onPointerMove, { passive: false });\n      this._domElement.ownerDocument.addEventListener(\"pointerup\", onPointerUp);\n      startDragging();\n    };\n    this.unlockPointer = () => {\n      var _a2, _b, _c;\n      if (this._lockedPointer !== null) {\n        this._disposePointer(this._lockedPointer);\n        this._lockedPointer = null;\n      }\n      (_a2 = this._domElement) === null || _a2 === void 0 ? void 0 : _a2.ownerDocument.exitPointerLock();\n      (_b = this._domElement) === null || _b === void 0 ? void 0 : _b.ownerDocument.removeEventListener(\"pointerlockchange\", onPointerLockChange);\n      (_c = this._domElement) === null || _c === void 0 ? void 0 : _c.ownerDocument.removeEventListener(\"pointerlockerror\", onPointerLockError);\n      this.cancel();\n    };\n    const onPointerLockChange = () => {\n      const isPointerLockActive = this._domElement && this._domElement.ownerDocument.pointerLockElement === this._domElement;\n      if (!isPointerLockActive)\n        this.unlockPointer();\n    };\n    const onPointerLockError = () => {\n      this.unlockPointer();\n    };\n    this._addAllEventListeners = (domElement2) => {\n      this._domElement = domElement2;\n      this._domElement.style.touchAction = \"none\";\n      this._domElement.style.userSelect = \"none\";\n      this._domElement.style.webkitUserSelect = \"none\";\n      this._domElement.addEventListener(\"pointerdown\", onPointerDown);\n      this._domElement.addEventListener(\"pointercancel\", onPointerUp);\n      this._domElement.addEventListener(\"wheel\", onMouseWheel, { passive: false });\n      this._domElement.addEventListener(\"contextmenu\", onContextMenu);\n    };\n    this._removeAllEventListeners = () => {\n      if (!this._domElement)\n        return;\n      this._domElement.style.touchAction = \"\";\n      this._domElement.style.userSelect = \"\";\n      this._domElement.style.webkitUserSelect = \"\";\n      this._domElement.removeEventListener(\"pointerdown\", onPointerDown);\n      this._domElement.removeEventListener(\"pointercancel\", onPointerUp);\n      this._domElement.removeEventListener(\"wheel\", onMouseWheel, { passive: false });\n      this._domElement.removeEventListener(\"contextmenu\", onContextMenu);\n      this._domElement.ownerDocument.removeEventListener(\"pointermove\", onPointerMove, { passive: false });\n      this._domElement.ownerDocument.removeEventListener(\"pointerup\", onPointerUp);\n      this._domElement.ownerDocument.removeEventListener(\"pointerlockchange\", onPointerLockChange);\n      this._domElement.ownerDocument.removeEventListener(\"pointerlockerror\", onPointerLockError);\n    };\n    this.cancel = () => {\n      if (this._state === ACTION.NONE)\n        return;\n      this._state = ACTION.NONE;\n      this._activePointers.length = 0;\n      endDragging();\n    };\n    if (domElement)\n      this.connect(domElement);\n    this.update(0);\n  }\n  /**\n   * The camera to be controlled\n   * @category Properties\n   */\n  get camera() {\n    return this._camera;\n  }\n  set camera(camera) {\n    this._camera = camera;\n    this.updateCameraUp();\n    this._camera.updateProjectionMatrix();\n    this._updateNearPlaneCorners();\n    this._needsUpdate = true;\n  }\n  /**\n   * Whether or not the controls are enabled.\n   * `false` to disable user dragging/touch-move, but all methods works.\n   * @category Properties\n   */\n  get enabled() {\n    return this._enabled;\n  }\n  set enabled(enabled) {\n    this._enabled = enabled;\n    if (!this._domElement)\n      return;\n    if (enabled) {\n      this._domElement.style.touchAction = \"none\";\n      this._domElement.style.userSelect = \"none\";\n      this._domElement.style.webkitUserSelect = \"none\";\n    } else {\n      this.cancel();\n      this._domElement.style.touchAction = \"\";\n      this._domElement.style.userSelect = \"\";\n      this._domElement.style.webkitUserSelect = \"\";\n    }\n  }\n  /**\n   * Returns `true` if the controls are active updating.\n   * readonly value.\n   * @category Properties\n   */\n  get active() {\n    return !this._hasRested;\n  }\n  /**\n   * Getter for the current `ACTION`.\n   * readonly value.\n   * @category Properties\n   */\n  get currentAction() {\n    return this._state;\n  }\n  /**\n   * get/set Current distance.\n   * @category Properties\n   */\n  get distance() {\n    return this._spherical.radius;\n  }\n  set distance(distance) {\n    if (this._spherical.radius === distance && this._sphericalEnd.radius === distance)\n      return;\n    this._spherical.radius = distance;\n    this._sphericalEnd.radius = distance;\n    this._needsUpdate = true;\n  }\n  // horizontal angle\n  /**\n   * get/set the azimuth angle (horizontal) in radians.\n   * Every 360 degrees turn is added to `.azimuthAngle` value, which is accumulative.\n   * @category Properties\n   */\n  get azimuthAngle() {\n    return this._spherical.theta;\n  }\n  set azimuthAngle(azimuthAngle) {\n    if (this._spherical.theta === azimuthAngle && this._sphericalEnd.theta === azimuthAngle)\n      return;\n    this._spherical.theta = azimuthAngle;\n    this._sphericalEnd.theta = azimuthAngle;\n    this._needsUpdate = true;\n  }\n  // vertical angle\n  /**\n   * get/set the polar angle (vertical) in radians.\n   * @category Properties\n   */\n  get polarAngle() {\n    return this._spherical.phi;\n  }\n  set polarAngle(polarAngle) {\n    if (this._spherical.phi === polarAngle && this._sphericalEnd.phi === polarAngle)\n      return;\n    this._spherical.phi = polarAngle;\n    this._sphericalEnd.phi = polarAngle;\n    this._needsUpdate = true;\n  }\n  /**\n   * Whether camera position should be enclosed in the boundary or not.\n   * @category Properties\n   */\n  get boundaryEnclosesCamera() {\n    return this._boundaryEnclosesCamera;\n  }\n  set boundaryEnclosesCamera(boundaryEnclosesCamera) {\n    this._boundaryEnclosesCamera = boundaryEnclosesCamera;\n    this._needsUpdate = true;\n  }\n  /**\n   * Set drag-start, touches and wheel enable area in the domElement.\n   * each values are between `0` and `1` inclusive, where `0` is left/top and `1` is right/bottom of the screen.\n   * e.g. `{ x: 0, y: 0, width: 1, height: 1 }` for entire area.\n   * @category Properties\n   */\n  set interactiveArea(interactiveArea) {\n    this._interactiveArea.width = clamp(interactiveArea.width, 0, 1);\n    this._interactiveArea.height = clamp(interactiveArea.height, 0, 1);\n    this._interactiveArea.x = clamp(interactiveArea.x, 0, 1 - this._interactiveArea.width);\n    this._interactiveArea.y = clamp(interactiveArea.y, 0, 1 - this._interactiveArea.height);\n  }\n  /**\n   * Adds the specified event listener.\n   * Applicable event types (which is `K`) are:\n   * | Event name          | Timing |\n   * | ------------------- | ------ |\n   * | `'controlstart'`    | When the user starts to control the camera via mouse / touches. ¹ |\n   * | `'control'`         | When the user controls the camera (dragging). |\n   * | `'controlend'`      | When the user ends to control the camera. ¹ |\n   * | `'transitionstart'` | When any kind of transition starts, either user control or using a method with `enableTransition = true` |\n   * | `'update'`          | When the camera position is updated. |\n   * | `'wake'`            | When the camera starts moving. |\n   * | `'rest'`            | When the camera movement is below `.restThreshold` ². |\n   * | `'sleep'`           | When the camera end moving. |\n   *\n   * 1. `mouseButtons.wheel` (Mouse wheel control) does not emit `'controlstart'` and `'controlend'`. `mouseButtons.wheel` uses scroll-event internally, and scroll-event happens intermittently. That means \"start\" and \"end\" cannot be detected.\n   * 2. Due to damping, `sleep` will usually fire a few seconds after the camera _appears_ to have stopped moving. If you want to do something (e.g. enable UI, perform another transition) at the point when the camera has stopped, you probably want the `rest` event. This can be fine tuned using the `.restThreshold` parameter. See the [Rest and Sleep Example](https://yomotsu.github.io/camera-controls/examples/rest-and-sleep.html).\n   *\n   * e.g.\n   * ```\n   * cameraControl.addEventListener( 'controlstart', myCallbackFunction );\n   * ```\n   * @param type event name\n   * @param listener handler function\n   * @category Methods\n   */\n  addEventListener(type, listener) {\n    super.addEventListener(type, listener);\n  }\n  /**\n   * Removes the specified event listener\n   * e.g.\n   * ```\n   * cameraControl.addEventListener( 'controlstart', myCallbackFunction );\n   * ```\n   * @param type event name\n   * @param listener handler function\n   * @category Methods\n   */\n  removeEventListener(type, listener) {\n    super.removeEventListener(type, listener);\n  }\n  /**\n   * Rotate azimuthal angle(horizontal) and polar angle(vertical).\n   * Every value is added to the current value.\n   * @param azimuthAngle Azimuth rotate angle. In radian.\n   * @param polarAngle Polar rotate angle. In radian.\n   * @param enableTransition Whether to move smoothly or immediately\n   * @category Methods\n   */\n  rotate(azimuthAngle, polarAngle, enableTransition = false) {\n    return this.rotateTo(this._sphericalEnd.theta + azimuthAngle, this._sphericalEnd.phi + polarAngle, enableTransition);\n  }\n  /**\n   * Rotate azimuthal angle(horizontal) to the given angle and keep the same polar angle(vertical) target.\n   *\n   * e.g.\n   * ```\n   * cameraControls.rotateAzimuthTo( 30 * THREE.MathUtils.DEG2RAD, true );\n   * ```\n   * @param azimuthAngle Azimuth rotate angle. In radian.\n   * @param enableTransition Whether to move smoothly or immediately\n   * @category Methods\n   */\n  rotateAzimuthTo(azimuthAngle, enableTransition = false) {\n    return this.rotateTo(azimuthAngle, this._sphericalEnd.phi, enableTransition);\n  }\n  /**\n   * Rotate polar angle(vertical) to the given angle and keep the same azimuthal angle(horizontal) target.\n   *\n   * e.g.\n   * ```\n   * cameraControls.rotatePolarTo( 30 * THREE.MathUtils.DEG2RAD, true );\n   * ```\n   * @param polarAngle Polar rotate angle. In radian.\n   * @param enableTransition Whether to move smoothly or immediately\n   * @category Methods\n   */\n  rotatePolarTo(polarAngle, enableTransition = false) {\n    return this.rotateTo(this._sphericalEnd.theta, polarAngle, enableTransition);\n  }\n  /**\n   * Rotate azimuthal angle(horizontal) and polar angle(vertical) to the given angle.\n   * Camera view will rotate over the orbit pivot absolutely:\n   *\n   * azimuthAngle\n   * ```\n   *       0º\n   *         \\\n   * 90º -----+----- -90º\n   *           \\\n   *           180º\n   * ```\n   * | direction | angle                  |\n   * | --------- | ---------------------- |\n   * | front     | 0º                     |\n   * | left      | 90º (`Math.PI / 2`)    |\n   * | right     | -90º (`- Math.PI / 2`) |\n   * | back      | 180º (`Math.PI`)       |\n   *\n   * polarAngle\n   * ```\n   *     180º\n   *      |\n   *      90º\n   *      |\n   *      0º\n   * ```\n   * | direction            | angle                  |\n   * | -------------------- | ---------------------- |\n   * | top/sky              | 180º (`Math.PI`)       |\n   * | horizontal from view | 90º (`Math.PI / 2`)    |\n   * | bottom/floor         | 0º                     |\n   *\n   * @param azimuthAngle Azimuth rotate angle to. In radian.\n   * @param polarAngle Polar rotate angle to. In radian.\n   * @param enableTransition  Whether to move smoothly or immediately\n   * @category Methods\n   */\n  rotateTo(azimuthAngle, polarAngle, enableTransition = false) {\n    this._isUserControllingRotate = false;\n    const theta = clamp(azimuthAngle, this.minAzimuthAngle, this.maxAzimuthAngle);\n    const phi = clamp(polarAngle, this.minPolarAngle, this.maxPolarAngle);\n    this._sphericalEnd.theta = theta;\n    this._sphericalEnd.phi = phi;\n    this._sphericalEnd.makeSafe();\n    this._needsUpdate = true;\n    if (!enableTransition) {\n      this._spherical.theta = this._sphericalEnd.theta;\n      this._spherical.phi = this._sphericalEnd.phi;\n    }\n    const resolveImmediately = !enableTransition || approxEquals(this._spherical.theta, this._sphericalEnd.theta, this.restThreshold) && approxEquals(this._spherical.phi, this._sphericalEnd.phi, this.restThreshold);\n    return this._createOnRestPromise(resolveImmediately);\n  }\n  /**\n   * Dolly in/out camera position.\n   * @param distance Distance of dollyIn. Negative number for dollyOut.\n   * @param enableTransition Whether to move smoothly or immediately.\n   * @category Methods\n   */\n  dolly(distance, enableTransition = false) {\n    return this.dollyTo(this._sphericalEnd.radius - distance, enableTransition);\n  }\n  /**\n   * Dolly in/out camera position to given distance.\n   * @param distance Distance of dolly.\n   * @param enableTransition Whether to move smoothly or immediately.\n   * @category Methods\n   */\n  dollyTo(distance, enableTransition = false) {\n    this._isUserControllingDolly = false;\n    this._lastDollyDirection = DOLLY_DIRECTION.NONE;\n    this._changedDolly = 0;\n    return this._dollyToNoClamp(clamp(distance, this.minDistance, this.maxDistance), enableTransition);\n  }\n  _dollyToNoClamp(distance, enableTransition = false) {\n    const lastRadius = this._sphericalEnd.radius;\n    const hasCollider = this.colliderMeshes.length >= 1;\n    if (hasCollider) {\n      const maxDistanceByCollisionTest = this._collisionTest();\n      const isCollided = approxEquals(maxDistanceByCollisionTest, this._spherical.radius);\n      const isDollyIn = lastRadius > distance;\n      if (!isDollyIn && isCollided)\n        return Promise.resolve();\n      this._sphericalEnd.radius = Math.min(distance, maxDistanceByCollisionTest);\n    } else {\n      this._sphericalEnd.radius = distance;\n    }\n    this._needsUpdate = true;\n    if (!enableTransition) {\n      this._spherical.radius = this._sphericalEnd.radius;\n    }\n    const resolveImmediately = !enableTransition || approxEquals(this._spherical.radius, this._sphericalEnd.radius, this.restThreshold);\n    return this._createOnRestPromise(resolveImmediately);\n  }\n  /**\n   * Dolly in, but does not change the distance between the target and the camera, and moves the target position instead.\n   * Specify a negative value for dolly out.\n   * @param distance Distance of dolly.\n   * @param enableTransition Whether to move smoothly or immediately.\n   * @category Methods\n   */\n  dollyInFixed(distance, enableTransition = false) {\n    this._targetEnd.add(this._getCameraDirection(_cameraDirection).multiplyScalar(distance));\n    if (!enableTransition) {\n      this._target.copy(this._targetEnd);\n    }\n    const resolveImmediately = !enableTransition || approxEquals(this._target.x, this._targetEnd.x, this.restThreshold) && approxEquals(this._target.y, this._targetEnd.y, this.restThreshold) && approxEquals(this._target.z, this._targetEnd.z, this.restThreshold);\n    return this._createOnRestPromise(resolveImmediately);\n  }\n  /**\n   * Zoom in/out camera. The value is added to camera zoom.\n   * Limits set with `.minZoom` and `.maxZoom`\n   * @param zoomStep zoom scale\n   * @param enableTransition Whether to move smoothly or immediately\n   * @category Methods\n   */\n  zoom(zoomStep, enableTransition = false) {\n    return this.zoomTo(this._zoomEnd + zoomStep, enableTransition);\n  }\n  /**\n   * Zoom in/out camera to given scale. The value overwrites camera zoom.\n   * Limits set with .minZoom and .maxZoom\n   * @param zoom\n   * @param enableTransition\n   * @category Methods\n   */\n  zoomTo(zoom, enableTransition = false) {\n    this._isUserControllingZoom = false;\n    this._zoomEnd = clamp(zoom, this.minZoom, this.maxZoom);\n    this._needsUpdate = true;\n    if (!enableTransition) {\n      this._zoom = this._zoomEnd;\n    }\n    const resolveImmediately = !enableTransition || approxEquals(this._zoom, this._zoomEnd, this.restThreshold);\n    this._changedZoom = 0;\n    return this._createOnRestPromise(resolveImmediately);\n  }\n  /**\n   * @deprecated `pan()` has been renamed to `truck()`\n   * @category Methods\n   */\n  pan(x, y, enableTransition = false) {\n    console.warn(\"`pan` has been renamed to `truck`\");\n    return this.truck(x, y, enableTransition);\n  }\n  /**\n   * Truck and pedestal camera using current azimuthal angle\n   * @param x Horizontal translate amount\n   * @param y Vertical translate amount\n   * @param enableTransition Whether to move smoothly or immediately\n   * @category Methods\n   */\n  truck(x, y, enableTransition = false) {\n    this._camera.updateMatrix();\n    _xColumn.setFromMatrixColumn(this._camera.matrix, 0);\n    _yColumn.setFromMatrixColumn(this._camera.matrix, 1);\n    _xColumn.multiplyScalar(x);\n    _yColumn.multiplyScalar(-y);\n    const offset = _v3A.copy(_xColumn).add(_yColumn);\n    const to = _v3B.copy(this._targetEnd).add(offset);\n    return this.moveTo(to.x, to.y, to.z, enableTransition);\n  }\n  /**\n   * Move forward / backward.\n   * @param distance Amount to move forward / backward. Negative value to move backward\n   * @param enableTransition Whether to move smoothly or immediately\n   * @category Methods\n   */\n  forward(distance, enableTransition = false) {\n    _v3A.setFromMatrixColumn(this._camera.matrix, 0);\n    _v3A.crossVectors(this._camera.up, _v3A);\n    _v3A.multiplyScalar(distance);\n    const to = _v3B.copy(this._targetEnd).add(_v3A);\n    return this.moveTo(to.x, to.y, to.z, enableTransition);\n  }\n  /**\n   * Move up / down.\n   * @param height Amount to move up / down. Negative value to move down\n   * @param enableTransition Whether to move smoothly or immediately\n   * @category Methods\n   */\n  elevate(height, enableTransition = false) {\n    _v3A.copy(this._camera.up).multiplyScalar(height);\n    return this.moveTo(this._targetEnd.x + _v3A.x, this._targetEnd.y + _v3A.y, this._targetEnd.z + _v3A.z, enableTransition);\n  }\n  /**\n   * Move target position to given point.\n   * @param x x coord to move center position\n   * @param y y coord to move center position\n   * @param z z coord to move center position\n   * @param enableTransition Whether to move smoothly or immediately\n   * @category Methods\n   */\n  moveTo(x, y, z, enableTransition = false) {\n    this._isUserControllingTruck = false;\n    const offset = _v3A.set(x, y, z).sub(this._targetEnd);\n    this._encloseToBoundary(this._targetEnd, offset, this.boundaryFriction);\n    this._needsUpdate = true;\n    if (!enableTransition) {\n      this._target.copy(this._targetEnd);\n    }\n    const resolveImmediately = !enableTransition || approxEquals(this._target.x, this._targetEnd.x, this.restThreshold) && approxEquals(this._target.y, this._targetEnd.y, this.restThreshold) && approxEquals(this._target.z, this._targetEnd.z, this.restThreshold);\n    return this._createOnRestPromise(resolveImmediately);\n  }\n  /**\n   * Look in the given point direction.\n   * @param x point x.\n   * @param y point y.\n   * @param z point z.\n   * @param enableTransition Whether to move smoothly or immediately.\n   * @returns Transition end promise\n   * @category Methods\n   */\n  lookInDirectionOf(x, y, z, enableTransition = false) {\n    const point = _v3A.set(x, y, z);\n    const direction = point.sub(this._targetEnd).normalize();\n    const position = direction.multiplyScalar(-this._sphericalEnd.radius).add(this._targetEnd);\n    return this.setPosition(position.x, position.y, position.z, enableTransition);\n  }\n  /**\n   * Fit the viewport to the box or the bounding box of the object, using the nearest axis. paddings are in unit.\n   * set `cover: true` to fill enter screen.\n   * e.g.\n   * ```\n   * cameraControls.fitToBox( myMesh );\n   * ```\n   * @param box3OrObject Axis aligned bounding box to fit the view.\n   * @param enableTransition Whether to move smoothly or immediately.\n   * @param options | `<object>` { cover: boolean, paddingTop: number, paddingLeft: number, paddingBottom: number, paddingRight: number }\n   * @returns Transition end promise\n   * @category Methods\n   */\n  fitToBox(box3OrObject, enableTransition, { cover = false, paddingLeft = 0, paddingRight = 0, paddingBottom = 0, paddingTop = 0 } = {}) {\n    const promises = [];\n    const aabb = box3OrObject.isBox3 ? _box3A.copy(box3OrObject) : _box3A.setFromObject(box3OrObject);\n    if (aabb.isEmpty()) {\n      console.warn(\"camera-controls: fitTo() cannot be used with an empty box. Aborting\");\n      Promise.resolve();\n    }\n    const theta = roundToStep(this._sphericalEnd.theta, PI_HALF);\n    const phi = roundToStep(this._sphericalEnd.phi, PI_HALF);\n    promises.push(this.rotateTo(theta, phi, enableTransition));\n    const normal = _v3A.setFromSpherical(this._sphericalEnd).normalize();\n    const rotation = _quaternionA.setFromUnitVectors(normal, _AXIS_Z);\n    const viewFromPolar = approxEquals(Math.abs(normal.y), 1);\n    if (viewFromPolar) {\n      rotation.multiply(_quaternionB.setFromAxisAngle(_AXIS_Y, theta));\n    }\n    rotation.multiply(this._yAxisUpSpaceInverse);\n    const bb = _box3B.makeEmpty();\n    _v3B.copy(aabb.min).applyQuaternion(rotation);\n    bb.expandByPoint(_v3B);\n    _v3B.copy(aabb.min).setX(aabb.max.x).applyQuaternion(rotation);\n    bb.expandByPoint(_v3B);\n    _v3B.copy(aabb.min).setY(aabb.max.y).applyQuaternion(rotation);\n    bb.expandByPoint(_v3B);\n    _v3B.copy(aabb.max).setZ(aabb.min.z).applyQuaternion(rotation);\n    bb.expandByPoint(_v3B);\n    _v3B.copy(aabb.min).setZ(aabb.max.z).applyQuaternion(rotation);\n    bb.expandByPoint(_v3B);\n    _v3B.copy(aabb.max).setY(aabb.min.y).applyQuaternion(rotation);\n    bb.expandByPoint(_v3B);\n    _v3B.copy(aabb.max).setX(aabb.min.x).applyQuaternion(rotation);\n    bb.expandByPoint(_v3B);\n    _v3B.copy(aabb.max).applyQuaternion(rotation);\n    bb.expandByPoint(_v3B);\n    bb.min.x -= paddingLeft;\n    bb.min.y -= paddingBottom;\n    bb.max.x += paddingRight;\n    bb.max.y += paddingTop;\n    rotation.setFromUnitVectors(_AXIS_Z, normal);\n    if (viewFromPolar) {\n      rotation.premultiply(_quaternionB.invert());\n    }\n    rotation.premultiply(this._yAxisUpSpace);\n    const bbSize = bb.getSize(_v3A);\n    const center = bb.getCenter(_v3B).applyQuaternion(rotation);\n    if (isPerspectiveCamera(this._camera)) {\n      const distance = this.getDistanceToFitBox(bbSize.x, bbSize.y, bbSize.z, cover);\n      promises.push(this.moveTo(center.x, center.y, center.z, enableTransition));\n      promises.push(this.dollyTo(distance, enableTransition));\n      promises.push(this.setFocalOffset(0, 0, 0, enableTransition));\n    } else if (isOrthographicCamera(this._camera)) {\n      const camera = this._camera;\n      const width = camera.right - camera.left;\n      const height = camera.top - camera.bottom;\n      const zoom = cover ? Math.max(width / bbSize.x, height / bbSize.y) : Math.min(width / bbSize.x, height / bbSize.y);\n      promises.push(this.moveTo(center.x, center.y, center.z, enableTransition));\n      promises.push(this.zoomTo(zoom, enableTransition));\n      promises.push(this.setFocalOffset(0, 0, 0, enableTransition));\n    }\n    return Promise.all(promises);\n  }\n  /**\n   * Fit the viewport to the sphere or the bounding sphere of the object.\n   * @param sphereOrMesh\n   * @param enableTransition\n   * @category Methods\n   */\n  fitToSphere(sphereOrMesh, enableTransition) {\n    const promises = [];\n    const isObject3D = \"isObject3D\" in sphereOrMesh;\n    const boundingSphere = isObject3D ? _CameraControls.createBoundingSphere(sphereOrMesh, _sphere) : _sphere.copy(sphereOrMesh);\n    promises.push(this.moveTo(boundingSphere.center.x, boundingSphere.center.y, boundingSphere.center.z, enableTransition));\n    if (isPerspectiveCamera(this._camera)) {\n      const distanceToFit = this.getDistanceToFitSphere(boundingSphere.radius);\n      promises.push(this.dollyTo(distanceToFit, enableTransition));\n    } else if (isOrthographicCamera(this._camera)) {\n      const width = this._camera.right - this._camera.left;\n      const height = this._camera.top - this._camera.bottom;\n      const diameter = 2 * boundingSphere.radius;\n      const zoom = Math.min(width / diameter, height / diameter);\n      promises.push(this.zoomTo(zoom, enableTransition));\n    }\n    promises.push(this.setFocalOffset(0, 0, 0, enableTransition));\n    return Promise.all(promises);\n  }\n  /**\n   * Look at the `target` from the `position`.\n   * @param positionX\n   * @param positionY\n   * @param positionZ\n   * @param targetX\n   * @param targetY\n   * @param targetZ\n   * @param enableTransition\n   * @category Methods\n   */\n  setLookAt(positionX, positionY, positionZ, targetX, targetY, targetZ, enableTransition = false) {\n    this._isUserControllingRotate = false;\n    this._isUserControllingDolly = false;\n    this._isUserControllingTruck = false;\n    this._lastDollyDirection = DOLLY_DIRECTION.NONE;\n    this._changedDolly = 0;\n    const target = _v3B.set(targetX, targetY, targetZ);\n    const position = _v3A.set(positionX, positionY, positionZ);\n    this._targetEnd.copy(target);\n    this._sphericalEnd.setFromVector3(position.sub(target).applyQuaternion(this._yAxisUpSpace));\n    this.normalizeRotations();\n    this._needsUpdate = true;\n    if (!enableTransition) {\n      this._target.copy(this._targetEnd);\n      this._spherical.copy(this._sphericalEnd);\n    }\n    const resolveImmediately = !enableTransition || approxEquals(this._target.x, this._targetEnd.x, this.restThreshold) && approxEquals(this._target.y, this._targetEnd.y, this.restThreshold) && approxEquals(this._target.z, this._targetEnd.z, this.restThreshold) && approxEquals(this._spherical.theta, this._sphericalEnd.theta, this.restThreshold) && approxEquals(this._spherical.phi, this._sphericalEnd.phi, this.restThreshold) && approxEquals(this._spherical.radius, this._sphericalEnd.radius, this.restThreshold);\n    return this._createOnRestPromise(resolveImmediately);\n  }\n  /**\n   * Similar to setLookAt, but it interpolates between two states.\n   * @param positionAX\n   * @param positionAY\n   * @param positionAZ\n   * @param targetAX\n   * @param targetAY\n   * @param targetAZ\n   * @param positionBX\n   * @param positionBY\n   * @param positionBZ\n   * @param targetBX\n   * @param targetBY\n   * @param targetBZ\n   * @param t\n   * @param enableTransition\n   * @category Methods\n   */\n  lerpLookAt(positionAX, positionAY, positionAZ, targetAX, targetAY, targetAZ, positionBX, positionBY, positionBZ, targetBX, targetBY, targetBZ, t, enableTransition = false) {\n    this._isUserControllingRotate = false;\n    this._isUserControllingDolly = false;\n    this._isUserControllingTruck = false;\n    this._lastDollyDirection = DOLLY_DIRECTION.NONE;\n    this._changedDolly = 0;\n    const targetA = _v3A.set(targetAX, targetAY, targetAZ);\n    const positionA = _v3B.set(positionAX, positionAY, positionAZ);\n    _sphericalA.setFromVector3(positionA.sub(targetA).applyQuaternion(this._yAxisUpSpace));\n    const targetB = _v3C.set(targetBX, targetBY, targetBZ);\n    const positionB = _v3B.set(positionBX, positionBY, positionBZ);\n    _sphericalB.setFromVector3(positionB.sub(targetB).applyQuaternion(this._yAxisUpSpace));\n    this._targetEnd.copy(targetA.lerp(targetB, t));\n    const deltaTheta = _sphericalB.theta - _sphericalA.theta;\n    const deltaPhi = _sphericalB.phi - _sphericalA.phi;\n    const deltaRadius = _sphericalB.radius - _sphericalA.radius;\n    this._sphericalEnd.set(_sphericalA.radius + deltaRadius * t, _sphericalA.phi + deltaPhi * t, _sphericalA.theta + deltaTheta * t);\n    this.normalizeRotations();\n    this._needsUpdate = true;\n    if (!enableTransition) {\n      this._target.copy(this._targetEnd);\n      this._spherical.copy(this._sphericalEnd);\n    }\n    const resolveImmediately = !enableTransition || approxEquals(this._target.x, this._targetEnd.x, this.restThreshold) && approxEquals(this._target.y, this._targetEnd.y, this.restThreshold) && approxEquals(this._target.z, this._targetEnd.z, this.restThreshold) && approxEquals(this._spherical.theta, this._sphericalEnd.theta, this.restThreshold) && approxEquals(this._spherical.phi, this._sphericalEnd.phi, this.restThreshold) && approxEquals(this._spherical.radius, this._sphericalEnd.radius, this.restThreshold);\n    return this._createOnRestPromise(resolveImmediately);\n  }\n  /**\n   * Set angle and distance by given position.\n   * An alias of `setLookAt()`, without target change. Thus keep gazing at the current target\n   * @param positionX\n   * @param positionY\n   * @param positionZ\n   * @param enableTransition\n   * @category Methods\n   */\n  setPosition(positionX, positionY, positionZ, enableTransition = false) {\n    return this.setLookAt(positionX, positionY, positionZ, this._targetEnd.x, this._targetEnd.y, this._targetEnd.z, enableTransition);\n  }\n  /**\n   * Set the target position where gaze at.\n   * An alias of `setLookAt()`, without position change. Thus keep the same position.\n   * @param targetX\n   * @param targetY\n   * @param targetZ\n   * @param enableTransition\n   * @category Methods\n   */\n  setTarget(targetX, targetY, targetZ, enableTransition = false) {\n    const pos = this.getPosition(_v3A);\n    const promise = this.setLookAt(pos.x, pos.y, pos.z, targetX, targetY, targetZ, enableTransition);\n    this._sphericalEnd.phi = clamp(this._sphericalEnd.phi, this.minPolarAngle, this.maxPolarAngle);\n    return promise;\n  }\n  /**\n   * Set focal offset using the screen parallel coordinates. z doesn't affect in Orthographic as with Dolly.\n   * @param x\n   * @param y\n   * @param z\n   * @param enableTransition\n   * @category Methods\n   */\n  setFocalOffset(x, y, z, enableTransition = false) {\n    this._isUserControllingOffset = false;\n    this._focalOffsetEnd.set(x, y, z);\n    this._needsUpdate = true;\n    if (!enableTransition)\n      this._focalOffset.copy(this._focalOffsetEnd);\n    const resolveImmediately = !enableTransition || approxEquals(this._focalOffset.x, this._focalOffsetEnd.x, this.restThreshold) && approxEquals(this._focalOffset.y, this._focalOffsetEnd.y, this.restThreshold) && approxEquals(this._focalOffset.z, this._focalOffsetEnd.z, this.restThreshold);\n    return this._createOnRestPromise(resolveImmediately);\n  }\n  /**\n   * Set orbit point without moving the camera.\n   * SHOULD NOT RUN DURING ANIMATIONS. `setOrbitPoint()` will immediately fix the positions.\n   * @param targetX\n   * @param targetY\n   * @param targetZ\n   * @category Methods\n   */\n  setOrbitPoint(targetX, targetY, targetZ) {\n    this._camera.updateMatrixWorld();\n    _xColumn.setFromMatrixColumn(this._camera.matrixWorldInverse, 0);\n    _yColumn.setFromMatrixColumn(this._camera.matrixWorldInverse, 1);\n    _zColumn.setFromMatrixColumn(this._camera.matrixWorldInverse, 2);\n    const position = _v3A.set(targetX, targetY, targetZ);\n    const distance = position.distanceTo(this._camera.position);\n    const cameraToPoint = position.sub(this._camera.position);\n    _xColumn.multiplyScalar(cameraToPoint.x);\n    _yColumn.multiplyScalar(cameraToPoint.y);\n    _zColumn.multiplyScalar(cameraToPoint.z);\n    _v3A.copy(_xColumn).add(_yColumn).add(_zColumn);\n    _v3A.z = _v3A.z + distance;\n    this.dollyTo(distance, false);\n    this.setFocalOffset(-_v3A.x, _v3A.y, -_v3A.z, false);\n    this.moveTo(targetX, targetY, targetZ, false);\n  }\n  /**\n   * Set the boundary box that encloses the target of the camera. box3 is in THREE.Box3\n   * @param box3\n   * @category Methods\n   */\n  setBoundary(box3) {\n    if (!box3) {\n      this._boundary.min.set(-Infinity, -Infinity, -Infinity);\n      this._boundary.max.set(Infinity, Infinity, Infinity);\n      this._needsUpdate = true;\n      return;\n    }\n    this._boundary.copy(box3);\n    this._boundary.clampPoint(this._targetEnd, this._targetEnd);\n    this._needsUpdate = true;\n  }\n  /**\n   * Set (or unset) the current viewport.\n   * Set this when you want to use renderer viewport and .dollyToCursor feature at the same time.\n   * @param viewportOrX\n   * @param y\n   * @param width\n   * @param height\n   * @category Methods\n   */\n  setViewport(viewportOrX, y, width, height) {\n    if (viewportOrX === null) {\n      this._viewport = null;\n      return;\n    }\n    this._viewport = this._viewport || new THREE.Vector4();\n    if (typeof viewportOrX === \"number\") {\n      this._viewport.set(viewportOrX, y, width, height);\n    } else {\n      this._viewport.copy(viewportOrX);\n    }\n  }\n  /**\n   * Calculate the distance to fit the box.\n   * @param width box width\n   * @param height box height\n   * @param depth box depth\n   * @returns distance\n   * @category Methods\n   */\n  getDistanceToFitBox(width, height, depth, cover = false) {\n    if (notSupportedInOrthographicCamera(this._camera, \"getDistanceToFitBox\"))\n      return this._spherical.radius;\n    const boundingRectAspect = width / height;\n    const fov = this._camera.getEffectiveFOV() * DEG2RAD;\n    const aspect = this._camera.aspect;\n    const heightToFit = (cover ? boundingRectAspect > aspect : boundingRectAspect < aspect) ? height : width / aspect;\n    return heightToFit * 0.5 / Math.tan(fov * 0.5) + depth * 0.5;\n  }\n  /**\n   * Calculate the distance to fit the sphere.\n   * @param radius sphere radius\n   * @returns distance\n   * @category Methods\n   */\n  getDistanceToFitSphere(radius) {\n    if (notSupportedInOrthographicCamera(this._camera, \"getDistanceToFitSphere\"))\n      return this._spherical.radius;\n    const vFOV = this._camera.getEffectiveFOV() * DEG2RAD;\n    const hFOV = Math.atan(Math.tan(vFOV * 0.5) * this._camera.aspect) * 2;\n    const fov = 1 < this._camera.aspect ? vFOV : hFOV;\n    return radius / Math.sin(fov * 0.5);\n  }\n  /**\n   * Returns the orbit center position, where the camera looking at.\n   * @param out The receiving Vector3 instance to copy the result\n   * @param receiveEndValue Whether receive the transition end coords or current. default is `true`\n   * @category Methods\n   */\n  getTarget(out, receiveEndValue = true) {\n    const _out = !!out && out.isVector3 ? out : new THREE.Vector3();\n    return _out.copy(receiveEndValue ? this._targetEnd : this._target);\n  }\n  /**\n   * Returns the camera position.\n   * @param out The receiving Vector3 instance to copy the result\n   * @param receiveEndValue Whether receive the transition end coords or current. default is `true`\n   * @category Methods\n   */\n  getPosition(out, receiveEndValue = true) {\n    const _out = !!out && out.isVector3 ? out : new THREE.Vector3();\n    return _out.setFromSpherical(receiveEndValue ? this._sphericalEnd : this._spherical).applyQuaternion(this._yAxisUpSpaceInverse).add(receiveEndValue ? this._targetEnd : this._target);\n  }\n  /**\n   * Returns the spherical coordinates of the orbit.\n   * @param out The receiving Spherical instance to copy the result\n   * @param receiveEndValue Whether receive the transition end coords or current. default is `true`\n   * @category Methods\n   */\n  getSpherical(out, receiveEndValue = true) {\n    const _out = out || new THREE.Spherical();\n    return _out.copy(receiveEndValue ? this._sphericalEnd : this._spherical);\n  }\n  /**\n   * Returns the focal offset, which is how much the camera appears to be translated in screen parallel coordinates.\n   * @param out The receiving Vector3 instance to copy the result\n   * @param receiveEndValue Whether receive the transition end coords or current. default is `true`\n   * @category Methods\n   */\n  getFocalOffset(out, receiveEndValue = true) {\n    const _out = !!out && out.isVector3 ? out : new THREE.Vector3();\n    return _out.copy(receiveEndValue ? this._focalOffsetEnd : this._focalOffset);\n  }\n  /**\n   * Normalize camera azimuth angle rotation between 0 and 360 degrees.\n   * @category Methods\n   */\n  normalizeRotations() {\n    this._sphericalEnd.theta = this._sphericalEnd.theta % PI_2;\n    if (this._sphericalEnd.theta < 0)\n      this._sphericalEnd.theta += PI_2;\n    this._spherical.theta += PI_2 * Math.round((this._sphericalEnd.theta - this._spherical.theta) / PI_2);\n  }\n  /**\n   * stop all transitions.\n   */\n  stop() {\n    this._focalOffset.copy(this._focalOffsetEnd);\n    this._target.copy(this._targetEnd);\n    this._spherical.copy(this._sphericalEnd);\n    this._zoom = this._zoomEnd;\n  }\n  /**\n   * Reset all rotation and position to defaults.\n   * @param enableTransition\n   * @category Methods\n   */\n  reset(enableTransition = false) {\n    if (!approxEquals(this._camera.up.x, this._cameraUp0.x) || !approxEquals(this._camera.up.y, this._cameraUp0.y) || !approxEquals(this._camera.up.z, this._cameraUp0.z)) {\n      this._camera.up.copy(this._cameraUp0);\n      const position = this.getPosition(_v3A);\n      this.updateCameraUp();\n      this.setPosition(position.x, position.y, position.z);\n    }\n    const promises = [\n      this.setLookAt(this._position0.x, this._position0.y, this._position0.z, this._target0.x, this._target0.y, this._target0.z, enableTransition),\n      this.setFocalOffset(this._focalOffset0.x, this._focalOffset0.y, this._focalOffset0.z, enableTransition),\n      this.zoomTo(this._zoom0, enableTransition)\n    ];\n    return Promise.all(promises);\n  }\n  /**\n   * Set current camera position as the default position.\n   * @category Methods\n   */\n  saveState() {\n    this._cameraUp0.copy(this._camera.up);\n    this.getTarget(this._target0);\n    this.getPosition(this._position0);\n    this._zoom0 = this._zoom;\n    this._focalOffset0.copy(this._focalOffset);\n  }\n  /**\n   * Sync camera-up direction.\n   * When camera-up vector is changed, `.updateCameraUp()` must be called.\n   * @category Methods\n   */\n  updateCameraUp() {\n    this._yAxisUpSpace.setFromUnitVectors(this._camera.up, _AXIS_Y);\n    this._yAxisUpSpaceInverse.copy(this._yAxisUpSpace).invert();\n  }\n  /**\n   * Apply current camera-up direction to the camera.\n   * The orbit system will be re-initialized with the current position.\n   * @category Methods\n   */\n  applyCameraUp() {\n    const cameraDirection = _v3A.subVectors(this._target, this._camera.position).normalize();\n    const side = _v3B.crossVectors(cameraDirection, this._camera.up);\n    this._camera.up.crossVectors(side, cameraDirection).normalize();\n    this._camera.updateMatrixWorld();\n    const position = this.getPosition(_v3A);\n    this.updateCameraUp();\n    this.setPosition(position.x, position.y, position.z);\n  }\n  /**\n   * Update camera position and directions.\n   * This should be called in your tick loop every time, and returns true if re-rendering is needed.\n   * @param delta\n   * @returns updated\n   * @category Methods\n   */\n  update(delta) {\n    const deltaTheta = this._sphericalEnd.theta - this._spherical.theta;\n    const deltaPhi = this._sphericalEnd.phi - this._spherical.phi;\n    const deltaRadius = this._sphericalEnd.radius - this._spherical.radius;\n    const deltaTarget = _deltaTarget.subVectors(this._targetEnd, this._target);\n    const deltaOffset = _deltaOffset.subVectors(this._focalOffsetEnd, this._focalOffset);\n    const deltaZoom = this._zoomEnd - this._zoom;\n    if (approxZero(deltaTheta)) {\n      this._thetaVelocity.value = 0;\n      this._spherical.theta = this._sphericalEnd.theta;\n    } else {\n      const smoothTime = this._isUserControllingRotate ? this.draggingSmoothTime : this.smoothTime;\n      this._spherical.theta = smoothDamp(this._spherical.theta, this._sphericalEnd.theta, this._thetaVelocity, smoothTime, Infinity, delta);\n      this._needsUpdate = true;\n    }\n    if (approxZero(deltaPhi)) {\n      this._phiVelocity.value = 0;\n      this._spherical.phi = this._sphericalEnd.phi;\n    } else {\n      const smoothTime = this._isUserControllingRotate ? this.draggingSmoothTime : this.smoothTime;\n      this._spherical.phi = smoothDamp(this._spherical.phi, this._sphericalEnd.phi, this._phiVelocity, smoothTime, Infinity, delta);\n      this._needsUpdate = true;\n    }\n    if (approxZero(deltaRadius)) {\n      this._radiusVelocity.value = 0;\n      this._spherical.radius = this._sphericalEnd.radius;\n    } else {\n      const smoothTime = this._isUserControllingDolly ? this.draggingSmoothTime : this.smoothTime;\n      this._spherical.radius = smoothDamp(this._spherical.radius, this._sphericalEnd.radius, this._radiusVelocity, smoothTime, this.maxSpeed, delta);\n      this._needsUpdate = true;\n    }\n    if (approxZero(deltaTarget.x) && approxZero(deltaTarget.y) && approxZero(deltaTarget.z)) {\n      this._targetVelocity.set(0, 0, 0);\n      this._target.copy(this._targetEnd);\n    } else {\n      const smoothTime = this._isUserControllingTruck ? this.draggingSmoothTime : this.smoothTime;\n      smoothDampVec3(this._target, this._targetEnd, this._targetVelocity, smoothTime, this.maxSpeed, delta, this._target);\n      this._needsUpdate = true;\n    }\n    if (approxZero(deltaOffset.x) && approxZero(deltaOffset.y) && approxZero(deltaOffset.z)) {\n      this._focalOffsetVelocity.set(0, 0, 0);\n      this._focalOffset.copy(this._focalOffsetEnd);\n    } else {\n      const smoothTime = this._isUserControllingOffset ? this.draggingSmoothTime : this.smoothTime;\n      smoothDampVec3(this._focalOffset, this._focalOffsetEnd, this._focalOffsetVelocity, smoothTime, this.maxSpeed, delta, this._focalOffset);\n      this._needsUpdate = true;\n    }\n    if (approxZero(deltaZoom)) {\n      this._zoomVelocity.value = 0;\n      this._zoom = this._zoomEnd;\n    } else {\n      const smoothTime = this._isUserControllingZoom ? this.draggingSmoothTime : this.smoothTime;\n      this._zoom = smoothDamp(this._zoom, this._zoomEnd, this._zoomVelocity, smoothTime, Infinity, delta);\n    }\n    if (this.dollyToCursor) {\n      if (isPerspectiveCamera(this._camera) && this._changedDolly !== 0) {\n        const dollyControlAmount = this._spherical.radius - this._lastDistance;\n        const camera = this._camera;\n        const cameraDirection = this._getCameraDirection(_cameraDirection);\n        const planeX = _v3A.copy(cameraDirection).cross(camera.up).normalize();\n        if (planeX.lengthSq() === 0)\n          planeX.x = 1;\n        const planeY = _v3B.crossVectors(planeX, cameraDirection);\n        const worldToScreen = this._sphericalEnd.radius * Math.tan(camera.getEffectiveFOV() * DEG2RAD * 0.5);\n        const prevRadius = this._sphericalEnd.radius - dollyControlAmount;\n        const lerpRatio = (prevRadius - this._sphericalEnd.radius) / this._sphericalEnd.radius;\n        const cursor = _v3C.copy(this._targetEnd).add(planeX.multiplyScalar(this._dollyControlCoord.x * worldToScreen * camera.aspect)).add(planeY.multiplyScalar(this._dollyControlCoord.y * worldToScreen));\n        const newTargetEnd = _v3A.copy(this._targetEnd).lerp(cursor, lerpRatio);\n        const isMin = this._lastDollyDirection === DOLLY_DIRECTION.IN && this._spherical.radius <= this.minDistance;\n        const isMax = this._lastDollyDirection === DOLLY_DIRECTION.OUT && this.maxDistance <= this._spherical.radius;\n        if (this.infinityDolly && (isMin || isMax)) {\n          this._sphericalEnd.radius -= dollyControlAmount;\n          this._spherical.radius -= dollyControlAmount;\n          const dollyAmount = _v3B.copy(cameraDirection).multiplyScalar(-dollyControlAmount);\n          newTargetEnd.add(dollyAmount);\n        }\n        this._boundary.clampPoint(newTargetEnd, newTargetEnd);\n        const targetEndDiff = _v3B.subVectors(newTargetEnd, this._targetEnd);\n        this._targetEnd.copy(newTargetEnd);\n        this._target.add(targetEndDiff);\n        this._changedDolly -= dollyControlAmount;\n        if (approxZero(this._changedDolly))\n          this._changedDolly = 0;\n      } else if (isOrthographicCamera(this._camera) && this._changedZoom !== 0) {\n        const dollyControlAmount = this._zoom - this._lastZoom;\n        const camera = this._camera;\n        const worldCursorPosition = _v3A.set(this._dollyControlCoord.x, this._dollyControlCoord.y, (camera.near + camera.far) / (camera.near - camera.far)).unproject(camera);\n        const quaternion = _v3B.set(0, 0, -1).applyQuaternion(camera.quaternion);\n        const cursor = _v3C.copy(worldCursorPosition).add(quaternion.multiplyScalar(-worldCursorPosition.dot(camera.up)));\n        const prevZoom = this._zoom - dollyControlAmount;\n        const lerpRatio = -(prevZoom - this._zoom) / this._zoom;\n        const cameraDirection = this._getCameraDirection(_cameraDirection);\n        const prevPlaneConstant = this._targetEnd.dot(cameraDirection);\n        const newTargetEnd = _v3A.copy(this._targetEnd).lerp(cursor, lerpRatio);\n        const newPlaneConstant = newTargetEnd.dot(cameraDirection);\n        const pullBack = cameraDirection.multiplyScalar(newPlaneConstant - prevPlaneConstant);\n        newTargetEnd.sub(pullBack);\n        this._boundary.clampPoint(newTargetEnd, newTargetEnd);\n        const targetEndDiff = _v3B.subVectors(newTargetEnd, this._targetEnd);\n        this._targetEnd.copy(newTargetEnd);\n        this._target.add(targetEndDiff);\n        this._changedZoom -= dollyControlAmount;\n        if (approxZero(this._changedZoom))\n          this._changedZoom = 0;\n      }\n    }\n    if (this._camera.zoom !== this._zoom) {\n      this._camera.zoom = this._zoom;\n      this._camera.updateProjectionMatrix();\n      this._updateNearPlaneCorners();\n      this._needsUpdate = true;\n    }\n    this._dragNeedsUpdate = true;\n    const maxDistance = this._collisionTest();\n    this._spherical.radius = Math.min(this._spherical.radius, maxDistance);\n    this._spherical.makeSafe();\n    this._camera.position.setFromSpherical(this._spherical).applyQuaternion(this._yAxisUpSpaceInverse).add(this._target);\n    this._camera.lookAt(this._target);\n    const affectOffset = !approxZero(this._focalOffset.x) || !approxZero(this._focalOffset.y) || !approxZero(this._focalOffset.z);\n    if (affectOffset) {\n      this._camera.updateMatrixWorld();\n      _xColumn.setFromMatrixColumn(this._camera.matrix, 0);\n      _yColumn.setFromMatrixColumn(this._camera.matrix, 1);\n      _zColumn.setFromMatrixColumn(this._camera.matrix, 2);\n      _xColumn.multiplyScalar(this._focalOffset.x);\n      _yColumn.multiplyScalar(-this._focalOffset.y);\n      _zColumn.multiplyScalar(this._focalOffset.z);\n      _v3A.copy(_xColumn).add(_yColumn).add(_zColumn);\n      this._camera.position.add(_v3A);\n    }\n    if (this._boundaryEnclosesCamera) {\n      this._encloseToBoundary(this._camera.position.copy(this._target), _v3A.setFromSpherical(this._spherical).applyQuaternion(this._yAxisUpSpaceInverse), 1);\n    }\n    const updated = this._needsUpdate;\n    if (updated && !this._updatedLastTime) {\n      this._hasRested = false;\n      this.dispatchEvent({ type: \"wake\" });\n      this.dispatchEvent({ type: \"update\" });\n    } else if (updated) {\n      this.dispatchEvent({ type: \"update\" });\n      if (approxZero(deltaTheta, this.restThreshold) && approxZero(deltaPhi, this.restThreshold) && approxZero(deltaRadius, this.restThreshold) && approxZero(deltaTarget.x, this.restThreshold) && approxZero(deltaTarget.y, this.restThreshold) && approxZero(deltaTarget.z, this.restThreshold) && approxZero(deltaOffset.x, this.restThreshold) && approxZero(deltaOffset.y, this.restThreshold) && approxZero(deltaOffset.z, this.restThreshold) && approxZero(deltaZoom, this.restThreshold) && !this._hasRested) {\n        this._hasRested = true;\n        this.dispatchEvent({ type: \"rest\" });\n      }\n    } else if (!updated && this._updatedLastTime) {\n      this.dispatchEvent({ type: \"sleep\" });\n    }\n    this._lastDistance = this._spherical.radius;\n    this._lastZoom = this._zoom;\n    this._updatedLastTime = updated;\n    this._needsUpdate = false;\n    return updated;\n  }\n  /**\n   * Get all state in JSON string\n   * @category Methods\n   */\n  toJSON() {\n    return JSON.stringify({\n      enabled: this._enabled,\n      minDistance: this.minDistance,\n      maxDistance: infinityToMaxNumber(this.maxDistance),\n      minZoom: this.minZoom,\n      maxZoom: infinityToMaxNumber(this.maxZoom),\n      minPolarAngle: this.minPolarAngle,\n      maxPolarAngle: infinityToMaxNumber(this.maxPolarAngle),\n      minAzimuthAngle: infinityToMaxNumber(this.minAzimuthAngle),\n      maxAzimuthAngle: infinityToMaxNumber(this.maxAzimuthAngle),\n      smoothTime: this.smoothTime,\n      draggingSmoothTime: this.draggingSmoothTime,\n      dollySpeed: this.dollySpeed,\n      truckSpeed: this.truckSpeed,\n      dollyToCursor: this.dollyToCursor,\n      verticalDragToForward: this.verticalDragToForward,\n      target: this._targetEnd.toArray(),\n      position: _v3A.setFromSpherical(this._sphericalEnd).add(this._targetEnd).toArray(),\n      zoom: this._zoomEnd,\n      focalOffset: this._focalOffsetEnd.toArray(),\n      target0: this._target0.toArray(),\n      position0: this._position0.toArray(),\n      zoom0: this._zoom0,\n      focalOffset0: this._focalOffset0.toArray()\n    });\n  }\n  /**\n   * Reproduce the control state with JSON. enableTransition is where anim or not in a boolean.\n   * @param json\n   * @param enableTransition\n   * @category Methods\n   */\n  fromJSON(json, enableTransition = false) {\n    const obj = JSON.parse(json);\n    this.enabled = obj.enabled;\n    this.minDistance = obj.minDistance;\n    this.maxDistance = maxNumberToInfinity(obj.maxDistance);\n    this.minZoom = obj.minZoom;\n    this.maxZoom = maxNumberToInfinity(obj.maxZoom);\n    this.minPolarAngle = obj.minPolarAngle;\n    this.maxPolarAngle = maxNumberToInfinity(obj.maxPolarAngle);\n    this.minAzimuthAngle = maxNumberToInfinity(obj.minAzimuthAngle);\n    this.maxAzimuthAngle = maxNumberToInfinity(obj.maxAzimuthAngle);\n    this.smoothTime = obj.smoothTime;\n    this.draggingSmoothTime = obj.draggingSmoothTime;\n    this.dollySpeed = obj.dollySpeed;\n    this.truckSpeed = obj.truckSpeed;\n    this.dollyToCursor = obj.dollyToCursor;\n    this.verticalDragToForward = obj.verticalDragToForward;\n    this._target0.fromArray(obj.target0);\n    this._position0.fromArray(obj.position0);\n    this._zoom0 = obj.zoom0;\n    this._focalOffset0.fromArray(obj.focalOffset0);\n    this.moveTo(obj.target[0], obj.target[1], obj.target[2], enableTransition);\n    _sphericalA.setFromVector3(_v3A.fromArray(obj.position).sub(this._targetEnd).applyQuaternion(this._yAxisUpSpace));\n    this.rotateTo(_sphericalA.theta, _sphericalA.phi, enableTransition);\n    this.dollyTo(_sphericalA.radius, enableTransition);\n    this.zoomTo(obj.zoom, enableTransition);\n    this.setFocalOffset(obj.focalOffset[0], obj.focalOffset[1], obj.focalOffset[2], enableTransition);\n    this._needsUpdate = true;\n  }\n  /**\n   * Attach all internal event handlers to enable drag control.\n   * @category Methods\n   */\n  connect(domElement) {\n    if (this._domElement) {\n      console.warn(\"camera-controls is already connected.\");\n      return;\n    }\n    domElement.setAttribute(\"data-camera-controls-version\", VERSION);\n    this._addAllEventListeners(domElement);\n    this._getClientRect(this._elementRect);\n  }\n  /**\n   * Detach all internal event handlers to disable drag control.\n   */\n  disconnect() {\n    this.cancel();\n    this._removeAllEventListeners();\n    if (this._domElement) {\n      this._domElement.removeAttribute(\"data-camera-controls-version\");\n      this._domElement = void 0;\n    }\n  }\n  /**\n   * Dispose the cameraControls instance itself, remove all eventListeners.\n   * @category Methods\n   */\n  dispose() {\n    this.removeAllEventListeners();\n    this.disconnect();\n  }\n  // it's okay to expose public though\n  _getTargetDirection(out) {\n    return out.setFromSpherical(this._spherical).divideScalar(this._spherical.radius).applyQuaternion(this._yAxisUpSpaceInverse);\n  }\n  // it's okay to expose public though\n  _getCameraDirection(out) {\n    return this._getTargetDirection(out).negate();\n  }\n  _findPointerById(pointerId) {\n    return this._activePointers.find((activePointer) => activePointer.pointerId === pointerId);\n  }\n  _findPointerByMouseButton(mouseButton) {\n    return this._activePointers.find((activePointer) => activePointer.mouseButton === mouseButton);\n  }\n  _disposePointer(pointer) {\n    this._activePointers.splice(this._activePointers.indexOf(pointer), 1);\n  }\n  _encloseToBoundary(position, offset, friction) {\n    const offsetLength2 = offset.lengthSq();\n    if (offsetLength2 === 0) {\n      return position;\n    }\n    const newTarget = _v3B.copy(offset).add(position);\n    const clampedTarget = this._boundary.clampPoint(newTarget, _v3C);\n    const deltaClampedTarget = clampedTarget.sub(newTarget);\n    const deltaClampedTargetLength2 = deltaClampedTarget.lengthSq();\n    if (deltaClampedTargetLength2 === 0) {\n      return position.add(offset);\n    } else if (deltaClampedTargetLength2 === offsetLength2) {\n      return position;\n    } else if (friction === 0) {\n      return position.add(offset).add(deltaClampedTarget);\n    } else {\n      const offsetFactor = 1 + friction * deltaClampedTargetLength2 / offset.dot(deltaClampedTarget);\n      return position.add(_v3B.copy(offset).multiplyScalar(offsetFactor)).add(deltaClampedTarget.multiplyScalar(1 - friction));\n    }\n  }\n  _updateNearPlaneCorners() {\n    if (isPerspectiveCamera(this._camera)) {\n      const camera = this._camera;\n      const near = camera.near;\n      const fov = camera.getEffectiveFOV() * DEG2RAD;\n      const heightHalf = Math.tan(fov * 0.5) * near;\n      const widthHalf = heightHalf * camera.aspect;\n      this._nearPlaneCorners[0].set(-widthHalf, -heightHalf, 0);\n      this._nearPlaneCorners[1].set(widthHalf, -heightHalf, 0);\n      this._nearPlaneCorners[2].set(widthHalf, heightHalf, 0);\n      this._nearPlaneCorners[3].set(-widthHalf, heightHalf, 0);\n    } else if (isOrthographicCamera(this._camera)) {\n      const camera = this._camera;\n      const zoomInv = 1 / camera.zoom;\n      const left = camera.left * zoomInv;\n      const right = camera.right * zoomInv;\n      const top = camera.top * zoomInv;\n      const bottom = camera.bottom * zoomInv;\n      this._nearPlaneCorners[0].set(left, top, 0);\n      this._nearPlaneCorners[1].set(right, top, 0);\n      this._nearPlaneCorners[2].set(right, bottom, 0);\n      this._nearPlaneCorners[3].set(left, bottom, 0);\n    }\n  }\n  // lateUpdate\n  _collisionTest() {\n    let distance = Infinity;\n    const hasCollider = this.colliderMeshes.length >= 1;\n    if (!hasCollider)\n      return distance;\n    if (notSupportedInOrthographicCamera(this._camera, \"_collisionTest\"))\n      return distance;\n    const rayDirection = this._getTargetDirection(_cameraDirection);\n    _rotationMatrix.lookAt(_ORIGIN, rayDirection, this._camera.up);\n    for (let i = 0; i < 4; i++) {\n      const nearPlaneCorner = _v3B.copy(this._nearPlaneCorners[i]);\n      nearPlaneCorner.applyMatrix4(_rotationMatrix);\n      const origin = _v3C.addVectors(this._target, nearPlaneCorner);\n      _raycaster.set(origin, rayDirection);\n      _raycaster.far = this._spherical.radius + 1;\n      const intersects = _raycaster.intersectObjects(this.colliderMeshes);\n      if (intersects.length !== 0 && intersects[0].distance < distance) {\n        distance = intersects[0].distance;\n      }\n    }\n    return distance;\n  }\n  /**\n   * Get its client rect and package into given `DOMRect` .\n   */\n  _getClientRect(target) {\n    if (!this._domElement)\n      return;\n    const rect = this._domElement.getBoundingClientRect();\n    target.x = rect.left;\n    target.y = rect.top;\n    if (this._viewport) {\n      target.x += this._viewport.x;\n      target.y += rect.height - this._viewport.w - this._viewport.y;\n      target.width = this._viewport.z;\n      target.height = this._viewport.w;\n    } else {\n      target.width = rect.width;\n      target.height = rect.height;\n    }\n    return target;\n  }\n  _createOnRestPromise(resolveImmediately) {\n    if (resolveImmediately)\n      return Promise.resolve();\n    this._hasRested = false;\n    this.dispatchEvent({ type: \"transitionstart\" });\n    return new Promise((resolve) => {\n      const onResolve = () => {\n        this.removeEventListener(\"rest\", onResolve);\n        resolve();\n      };\n      this.addEventListener(\"rest\", onResolve);\n    });\n  }\n  // eslint-disable-next-line @typescript-eslint/no-unused-vars\n  _addAllEventListeners(_domElement) {\n  }\n  _removeAllEventListeners() {\n  }\n  /**\n   * backward compatible\n   * @deprecated use smoothTime (in seconds) instead\n   * @category Properties\n   */\n  get dampingFactor() {\n    console.warn(\".dampingFactor has been deprecated. use smoothTime (in seconds) instead.\");\n    return 0;\n  }\n  /**\n   * backward compatible\n   * @deprecated use smoothTime (in seconds) instead\n   * @category Properties\n   */\n  set dampingFactor(_) {\n    console.warn(\".dampingFactor has been deprecated. use smoothTime (in seconds) instead.\");\n  }\n  /**\n   * backward compatible\n   * @deprecated use draggingSmoothTime (in seconds) instead\n   * @category Properties\n   */\n  get draggingDampingFactor() {\n    console.warn(\".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.\");\n    return 0;\n  }\n  /**\n   * backward compatible\n   * @deprecated use draggingSmoothTime (in seconds) instead\n   * @category Properties\n   */\n  set draggingDampingFactor(_) {\n    console.warn(\".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.\");\n  }\n  static createBoundingSphere(object3d, out = new THREE.Sphere()) {\n    const boundingSphere = out;\n    const center = boundingSphere.center;\n    _box3A.makeEmpty();\n    object3d.traverseVisible((object) => {\n      if (!object.isMesh)\n        return;\n      _box3A.expandByObject(object);\n    });\n    _box3A.getCenter(center);\n    let maxRadiusSq = 0;\n    object3d.traverseVisible((object) => {\n      if (!object.isMesh)\n        return;\n      const mesh = object;\n      const geometry = mesh.geometry.clone();\n      geometry.applyMatrix4(mesh.matrixWorld);\n      const bufferGeometry = geometry;\n      const position = bufferGeometry.attributes.position;\n      for (let i = 0, l = position.count; i < l; i++) {\n        _v3A.fromBufferAttribute(position, i);\n        maxRadiusSq = Math.max(maxRadiusSq, center.distanceToSquared(_v3A));\n      }\n    });\n    boundingSphere.radius = Math.sqrt(maxRadiusSq);\n    return boundingSphere;\n  }\n};\n\n// src/ShaderGradient/Controls/CameraControl.tsx\nimport * as THREE2 from \"three\";\nimport { extend, useThree } from \"@react-three/fiber\";\nimport { useEffect, useState } from \"react\";\nimport { jsx } from \"react/jsx-runtime\";\nfunction CameraControl(_a2) {\n  var _b = _a2, {\n    smoothTime = 0.05\n  } = _b, props = __objRest(_b, [\n    \"smoothTime\"\n  ]);\n  CameraControls.install({ THREE: THREE2 });\n  extend({ CameraControls });\n  const camera = useThree((state) => state.camera);\n  const gl = useThree((state) => state.gl);\n  const ref = useCameraAnimation(props);\n  const [isUserControlling, setIsUserControlling] = useState(false);\n  useEffect(() => {\n    const control = ref.current;\n    if (!control) return;\n    const { type, onCameraUpdate } = props || {};\n    if (!onCameraUpdate) return;\n    const toDegrees = (radians) => Math.round(radians * 180 / Math.PI);\n    const getAngles = () => ({\n      cAzimuthAngle: toDegrees(control.azimuthAngle),\n      cPolarAngle: toDegrees(control.polarAngle)\n    });\n    const getZoomDistance = () => {\n      var _a3;\n      const result = {};\n      if (type === \"sphere\") {\n        const ctrlZoom = control == null ? void 0 : control.zoom;\n        if (Number.isFinite(ctrlZoom)) {\n          result.cameraZoom = Number(ctrlZoom.toFixed(2));\n        } else {\n          const camZoom = (_a3 = control == null ? void 0 : control.camera) == null ? void 0 : _a3.zoom;\n          if (Number.isFinite(camZoom)) {\n            result.cameraZoom = Number(camZoom.toFixed(2));\n          }\n        }\n      } else {\n        if (Number.isFinite(control.distance)) {\n          result.cDistance = Number(control.distance.toFixed(2));\n        }\n      }\n      return result;\n    };\n    const handleControlStart = () => {\n      setIsUserControlling(true);\n    };\n    const handleRest = () => {\n      setIsUserControlling(false);\n      onCameraUpdate(__spreadValues(__spreadValues({}, getAngles()), getZoomDistance()));\n    };\n    control.addEventListener(\"controlstart\", handleControlStart);\n    control.addEventListener(\"rest\", handleRest);\n    return () => {\n      control.removeEventListener(\"controlstart\", handleControlStart);\n      control.removeEventListener(\"rest\", handleRest);\n    };\n  }, [ref, props]);\n  return (\n    // @ts-ignore\n    /* @__PURE__ */ jsx(\n      \"cameraControls\",\n      {\n        ref,\n        args: [camera, gl.domElement],\n        smoothTime: isUserControlling ? 0 : smoothTime,\n        zoomSpeed: 10,\n        dollySpeed: 5,\n        maxDistance: 1e3,\n        restThreshold: 0.01,\n        mouseButtons: {\n          left: CameraControls.ACTION.ROTATE,\n          middle: props.type === \"sphere\" ? CameraControls.ACTION.ZOOM : CameraControls.ACTION.DOLLY,\n          right: CameraControls.ACTION.NONE,\n          // disabling pan for now, as we don't support camera position value in props\n          wheel: props.type === \"sphere\" ? CameraControls.ACTION.ZOOM : CameraControls.ACTION.DOLLY\n        },\n        touches: {\n          one: CameraControls.ACTION.ROTATE,\n          two: CameraControls.ACTION.NONE,\n          // disable touch pan (TRUCK)\n          three: CameraControls.ACTION.NONE\n        }\n      }\n    )\n  );\n}\n\nexport {\n  CameraControl\n};\n/*! Bundled license information:\n\ncamera-controls/dist/camera-controls.module.js:\n  (*!\n   * camera-controls\n   * https://github.com/yomotsu/camera-controls\n   * (c) 2017 @yomotsu\n   * Released under the MIT License.\n   *)\n*/\n","import {\n  CameraControl\n} from \"./chunk-X6OC5ZKN.mjs\";\nimport {\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/ShaderGradient/Controls/Controls.tsx\nimport { Fragment, jsx } from \"react/jsx-runtime\";\nfunction Controls(props) {\n  return /* @__PURE__ */ jsx(Fragment, { children: /* @__PURE__ */ jsx(CameraControl, __spreadValues({}, props)) });\n}\n\nexport {\n  Controls\n};\n","// ../../node_modules/.pnpm/three-stdlib@2.35.15_three@0.169.0/node_modules/three-stdlib/loaders/RGBELoader.js\nimport { DataTextureLoader, HalfFloatType, FloatType, DataUtils, LinearFilter } from \"three\";\nvar RGBELoader = class extends DataTextureLoader {\n  constructor(manager) {\n    super(manager);\n    this.type = HalfFloatType;\n  }\n  // adapted from http://www.graphics.cornell.edu/~bjw/rgbe.html\n  parse(buffer) {\n    const rgbe_read_error = 1, rgbe_write_error = 2, rgbe_format_error = 3, rgbe_memory_error = 4, rgbe_error = function(rgbe_error_code, msg) {\n      switch (rgbe_error_code) {\n        case rgbe_read_error:\n          throw new Error(\"THREE.RGBELoader: Read Error: \" + (msg || \"\"));\n        case rgbe_write_error:\n          throw new Error(\"THREE.RGBELoader: Write Error: \" + (msg || \"\"));\n        case rgbe_format_error:\n          throw new Error(\"THREE.RGBELoader: Bad File Format: \" + (msg || \"\"));\n        default:\n        case rgbe_memory_error:\n          throw new Error(\"THREE.RGBELoader: Memory Error: \" + (msg || \"\"));\n      }\n    }, RGBE_VALID_PROGRAMTYPE = 1, RGBE_VALID_FORMAT = 2, RGBE_VALID_DIMENSIONS = 4, NEWLINE = \"\\n\", fgets = function(buffer2, lineLimit, consume) {\n      const chunkSize = 128;\n      lineLimit = !lineLimit ? 1024 : lineLimit;\n      let p = buffer2.pos, i = -1, len = 0, s = \"\", chunk = String.fromCharCode.apply(null, new Uint16Array(buffer2.subarray(p, p + chunkSize)));\n      while (0 > (i = chunk.indexOf(NEWLINE)) && len < lineLimit && p < buffer2.byteLength) {\n        s += chunk;\n        len += chunk.length;\n        p += chunkSize;\n        chunk += String.fromCharCode.apply(null, new Uint16Array(buffer2.subarray(p, p + chunkSize)));\n      }\n      if (-1 < i) {\n        if (false !== consume)\n          buffer2.pos += len + i + 1;\n        return s + chunk.slice(0, i);\n      }\n      return false;\n    }, RGBE_ReadHeader = function(buffer2) {\n      const magic_token_re = /^#\\?(\\S+)/, gamma_re = /^\\s*GAMMA\\s*=\\s*(\\d+(\\.\\d+)?)\\s*$/, exposure_re = /^\\s*EXPOSURE\\s*=\\s*(\\d+(\\.\\d+)?)\\s*$/, format_re = /^\\s*FORMAT=(\\S+)\\s*$/, dimensions_re = /^\\s*\\-Y\\s+(\\d+)\\s+\\+X\\s+(\\d+)\\s*$/, header = {\n        valid: 0,\n        string: \"\",\n        comments: \"\",\n        programtype: \"RGBE\",\n        format: \"\",\n        gamma: 1,\n        exposure: 1,\n        width: 0,\n        height: 0\n      };\n      let line, match;\n      if (buffer2.pos >= buffer2.byteLength || !(line = fgets(buffer2))) {\n        rgbe_error(rgbe_read_error, \"no header found\");\n      }\n      if (!(match = line.match(magic_token_re))) {\n        rgbe_error(rgbe_format_error, \"bad initial token\");\n      }\n      header.valid |= RGBE_VALID_PROGRAMTYPE;\n      header.programtype = match[1];\n      header.string += line + \"\\n\";\n      while (true) {\n        line = fgets(buffer2);\n        if (false === line)\n          break;\n        header.string += line + \"\\n\";\n        if (\"#\" === line.charAt(0)) {\n          header.comments += line + \"\\n\";\n          continue;\n        }\n        if (match = line.match(gamma_re)) {\n          header.gamma = parseFloat(match[1]);\n        }\n        if (match = line.match(exposure_re)) {\n          header.exposure = parseFloat(match[1]);\n        }\n        if (match = line.match(format_re)) {\n          header.valid |= RGBE_VALID_FORMAT;\n          header.format = match[1];\n        }\n        if (match = line.match(dimensions_re)) {\n          header.valid |= RGBE_VALID_DIMENSIONS;\n          header.height = parseInt(match[1], 10);\n          header.width = parseInt(match[2], 10);\n        }\n        if (header.valid & RGBE_VALID_FORMAT && header.valid & RGBE_VALID_DIMENSIONS)\n          break;\n      }\n      if (!(header.valid & RGBE_VALID_FORMAT)) {\n        rgbe_error(rgbe_format_error, \"missing format specifier\");\n      }\n      if (!(header.valid & RGBE_VALID_DIMENSIONS)) {\n        rgbe_error(rgbe_format_error, \"missing image size specifier\");\n      }\n      return header;\n    }, RGBE_ReadPixels_RLE = function(buffer2, w2, h2) {\n      const scanline_width = w2;\n      if (\n        // run length encoding is not allowed so read flat\n        scanline_width < 8 || scanline_width > 32767 || // this file is not run length encoded\n        2 !== buffer2[0] || 2 !== buffer2[1] || buffer2[2] & 128\n      ) {\n        return new Uint8Array(buffer2);\n      }\n      if (scanline_width !== (buffer2[2] << 8 | buffer2[3])) {\n        rgbe_error(rgbe_format_error, \"wrong scanline width\");\n      }\n      const data_rgba = new Uint8Array(4 * w2 * h2);\n      if (!data_rgba.length) {\n        rgbe_error(rgbe_memory_error, \"unable to allocate buffer space\");\n      }\n      let offset = 0, pos = 0;\n      const ptr_end = 4 * scanline_width;\n      const rgbeStart = new Uint8Array(4);\n      const scanline_buffer = new Uint8Array(ptr_end);\n      let num_scanlines = h2;\n      while (num_scanlines > 0 && pos < buffer2.byteLength) {\n        if (pos + 4 > buffer2.byteLength) {\n          rgbe_error(rgbe_read_error);\n        }\n        rgbeStart[0] = buffer2[pos++];\n        rgbeStart[1] = buffer2[pos++];\n        rgbeStart[2] = buffer2[pos++];\n        rgbeStart[3] = buffer2[pos++];\n        if (2 != rgbeStart[0] || 2 != rgbeStart[1] || (rgbeStart[2] << 8 | rgbeStart[3]) != scanline_width) {\n          rgbe_error(rgbe_format_error, \"bad rgbe scanline format\");\n        }\n        let ptr = 0, count;\n        while (ptr < ptr_end && pos < buffer2.byteLength) {\n          count = buffer2[pos++];\n          const isEncodedRun = count > 128;\n          if (isEncodedRun)\n            count -= 128;\n          if (0 === count || ptr + count > ptr_end) {\n            rgbe_error(rgbe_format_error, \"bad scanline data\");\n          }\n          if (isEncodedRun) {\n            const byteValue = buffer2[pos++];\n            for (let i = 0; i < count; i++) {\n              scanline_buffer[ptr++] = byteValue;\n            }\n          } else {\n            scanline_buffer.set(buffer2.subarray(pos, pos + count), ptr);\n            ptr += count;\n            pos += count;\n          }\n        }\n        const l = scanline_width;\n        for (let i = 0; i < l; i++) {\n          let off = 0;\n          data_rgba[offset] = scanline_buffer[i + off];\n          off += scanline_width;\n          data_rgba[offset + 1] = scanline_buffer[i + off];\n          off += scanline_width;\n          data_rgba[offset + 2] = scanline_buffer[i + off];\n          off += scanline_width;\n          data_rgba[offset + 3] = scanline_buffer[i + off];\n          offset += 4;\n        }\n        num_scanlines--;\n      }\n      return data_rgba;\n    };\n    const RGBEByteToRGBFloat = function(sourceArray, sourceOffset, destArray, destOffset) {\n      const e = sourceArray[sourceOffset + 3];\n      const scale = Math.pow(2, e - 128) / 255;\n      destArray[destOffset + 0] = sourceArray[sourceOffset + 0] * scale;\n      destArray[destOffset + 1] = sourceArray[sourceOffset + 1] * scale;\n      destArray[destOffset + 2] = sourceArray[sourceOffset + 2] * scale;\n      destArray[destOffset + 3] = 1;\n    };\n    const RGBEByteToRGBHalf = function(sourceArray, sourceOffset, destArray, destOffset) {\n      const e = sourceArray[sourceOffset + 3];\n      const scale = Math.pow(2, e - 128) / 255;\n      destArray[destOffset + 0] = DataUtils.toHalfFloat(Math.min(sourceArray[sourceOffset + 0] * scale, 65504));\n      destArray[destOffset + 1] = DataUtils.toHalfFloat(Math.min(sourceArray[sourceOffset + 1] * scale, 65504));\n      destArray[destOffset + 2] = DataUtils.toHalfFloat(Math.min(sourceArray[sourceOffset + 2] * scale, 65504));\n      destArray[destOffset + 3] = DataUtils.toHalfFloat(1);\n    };\n    const byteArray = new Uint8Array(buffer);\n    byteArray.pos = 0;\n    const rgbe_header_info = RGBE_ReadHeader(byteArray);\n    const w = rgbe_header_info.width, h = rgbe_header_info.height, image_rgba_data = RGBE_ReadPixels_RLE(byteArray.subarray(byteArray.pos), w, h);\n    let data, type;\n    let numElements;\n    switch (this.type) {\n      case FloatType:\n        numElements = image_rgba_data.length / 4;\n        const floatArray = new Float32Array(numElements * 4);\n        for (let j = 0; j < numElements; j++) {\n          RGBEByteToRGBFloat(image_rgba_data, j * 4, floatArray, j * 4);\n        }\n        data = floatArray;\n        type = FloatType;\n        break;\n      case HalfFloatType:\n        numElements = image_rgba_data.length / 4;\n        const halfArray = new Uint16Array(numElements * 4);\n        for (let j = 0; j < numElements; j++) {\n          RGBEByteToRGBHalf(image_rgba_data, j * 4, halfArray, j * 4);\n        }\n        data = halfArray;\n        type = HalfFloatType;\n        break;\n      default:\n        throw new Error(\"THREE.RGBELoader: Unsupported type: \" + this.type);\n    }\n    return {\n      width: w,\n      height: h,\n      data,\n      header: rgbe_header_info.string,\n      gamma: rgbe_header_info.gamma,\n      exposure: rgbe_header_info.exposure,\n      type\n    };\n  }\n  setDataType(value) {\n    this.type = value;\n    return this;\n  }\n  load(url, onLoad, onProgress, onError) {\n    function onLoadCallback(texture, texData) {\n      switch (texture.type) {\n        case FloatType:\n        case HalfFloatType:\n          if (\"colorSpace\" in texture)\n            texture.colorSpace = \"srgb-linear\";\n          else\n            texture.encoding = 3e3;\n          texture.minFilter = LinearFilter;\n          texture.magFilter = LinearFilter;\n          texture.generateMipmaps = false;\n          texture.flipY = true;\n          break;\n      }\n      if (onLoad)\n        onLoad(texture, texData);\n    }\n    return super.load(url, onLoadCallback, onProgress, onError);\n  }\n};\n\n// ../../node_modules/.pnpm/three-stdlib@2.35.15_three@0.169.0/node_modules/three-stdlib/lines/LineSegmentsGeometry.js\nimport { InstancedBufferGeometry, Float32BufferAttribute, InstancedInterleavedBuffer, InterleavedBufferAttribute, WireframeGeometry, Box3, Sphere, Vector3 } from \"three\";\nvar _box = /* @__PURE__ */ new Box3();\nvar _vector = /* @__PURE__ */ new Vector3();\nvar LineSegmentsGeometry = class extends InstancedBufferGeometry {\n  constructor() {\n    super();\n    this.isLineSegmentsGeometry = true;\n    this.type = \"LineSegmentsGeometry\";\n    const positions = [-1, 2, 0, 1, 2, 0, -1, 1, 0, 1, 1, 0, -1, 0, 0, 1, 0, 0, -1, -1, 0, 1, -1, 0];\n    const uvs = [-1, 2, 1, 2, -1, 1, 1, 1, -1, -1, 1, -1, -1, -2, 1, -2];\n    const index = [0, 2, 1, 2, 3, 1, 2, 4, 3, 4, 5, 3, 4, 6, 5, 6, 7, 5];\n    this.setIndex(index);\n    this.setAttribute(\"position\", new Float32BufferAttribute(positions, 3));\n    this.setAttribute(\"uv\", new Float32BufferAttribute(uvs, 2));\n  }\n  applyMatrix4(matrix) {\n    const start = this.attributes.instanceStart;\n    const end = this.attributes.instanceEnd;\n    if (start !== void 0) {\n      start.applyMatrix4(matrix);\n      end.applyMatrix4(matrix);\n      start.needsUpdate = true;\n    }\n    if (this.boundingBox !== null) {\n      this.computeBoundingBox();\n    }\n    if (this.boundingSphere !== null) {\n      this.computeBoundingSphere();\n    }\n    return this;\n  }\n  setPositions(array) {\n    let lineSegments;\n    if (array instanceof Float32Array) {\n      lineSegments = array;\n    } else if (Array.isArray(array)) {\n      lineSegments = new Float32Array(array);\n    }\n    const instanceBuffer = new InstancedInterleavedBuffer(lineSegments, 6, 1);\n    this.setAttribute(\"instanceStart\", new InterleavedBufferAttribute(instanceBuffer, 3, 0));\n    this.setAttribute(\"instanceEnd\", new InterleavedBufferAttribute(instanceBuffer, 3, 3));\n    this.computeBoundingBox();\n    this.computeBoundingSphere();\n    return this;\n  }\n  setColors(array, itemSize = 3) {\n    let colors;\n    if (array instanceof Float32Array) {\n      colors = array;\n    } else if (Array.isArray(array)) {\n      colors = new Float32Array(array);\n    }\n    const instanceColorBuffer = new InstancedInterleavedBuffer(colors, itemSize * 2, 1);\n    this.setAttribute(\"instanceColorStart\", new InterleavedBufferAttribute(instanceColorBuffer, itemSize, 0));\n    this.setAttribute(\"instanceColorEnd\", new InterleavedBufferAttribute(instanceColorBuffer, itemSize, itemSize));\n    return this;\n  }\n  fromWireframeGeometry(geometry) {\n    this.setPositions(geometry.attributes.position.array);\n    return this;\n  }\n  fromEdgesGeometry(geometry) {\n    this.setPositions(geometry.attributes.position.array);\n    return this;\n  }\n  fromMesh(mesh) {\n    this.fromWireframeGeometry(new WireframeGeometry(mesh.geometry));\n    return this;\n  }\n  fromLineSegments(lineSegments) {\n    const geometry = lineSegments.geometry;\n    this.setPositions(geometry.attributes.position.array);\n    return this;\n  }\n  computeBoundingBox() {\n    if (this.boundingBox === null) {\n      this.boundingBox = new Box3();\n    }\n    const start = this.attributes.instanceStart;\n    const end = this.attributes.instanceEnd;\n    if (start !== void 0 && end !== void 0) {\n      this.boundingBox.setFromBufferAttribute(start);\n      _box.setFromBufferAttribute(end);\n      this.boundingBox.union(_box);\n    }\n  }\n  computeBoundingSphere() {\n    if (this.boundingSphere === null) {\n      this.boundingSphere = new Sphere();\n    }\n    if (this.boundingBox === null) {\n      this.computeBoundingBox();\n    }\n    const start = this.attributes.instanceStart;\n    const end = this.attributes.instanceEnd;\n    if (start !== void 0 && end !== void 0) {\n      const center = this.boundingSphere.center;\n      this.boundingBox.getCenter(center);\n      let maxRadiusSq = 0;\n      for (let i = 0, il = start.count; i < il; i++) {\n        _vector.fromBufferAttribute(start, i);\n        maxRadiusSq = Math.max(maxRadiusSq, center.distanceToSquared(_vector));\n        _vector.fromBufferAttribute(end, i);\n        maxRadiusSq = Math.max(maxRadiusSq, center.distanceToSquared(_vector));\n      }\n      this.boundingSphere.radius = Math.sqrt(maxRadiusSq);\n      if (isNaN(this.boundingSphere.radius)) {\n        console.error(\n          \"THREE.LineSegmentsGeometry.computeBoundingSphere(): Computed radius is NaN. The instanced position data is likely to have NaN values.\",\n          this\n        );\n      }\n    }\n  }\n  toJSON() {\n  }\n  applyMatrix(matrix) {\n    console.warn(\"THREE.LineSegmentsGeometry: applyMatrix() has been renamed to applyMatrix4().\");\n    return this.applyMatrix4(matrix);\n  }\n};\n\n// ../../node_modules/.pnpm/three-stdlib@2.35.15_three@0.169.0/node_modules/three-stdlib/lines/LineGeometry.js\nvar LineGeometry = class extends LineSegmentsGeometry {\n  constructor() {\n    super();\n    this.isLineGeometry = true;\n    this.type = \"LineGeometry\";\n  }\n  setPositions(array) {\n    const length = array.length - 3;\n    const points = new Float32Array(2 * length);\n    for (let i = 0; i < length; i += 3) {\n      points[2 * i] = array[i];\n      points[2 * i + 1] = array[i + 1];\n      points[2 * i + 2] = array[i + 2];\n      points[2 * i + 3] = array[i + 3];\n      points[2 * i + 4] = array[i + 4];\n      points[2 * i + 5] = array[i + 5];\n    }\n    super.setPositions(points);\n    return this;\n  }\n  setColors(array, itemSize = 3) {\n    const length = array.length - itemSize;\n    const colors = new Float32Array(2 * length);\n    if (itemSize === 3) {\n      for (let i = 0; i < length; i += itemSize) {\n        colors[2 * i] = array[i];\n        colors[2 * i + 1] = array[i + 1];\n        colors[2 * i + 2] = array[i + 2];\n        colors[2 * i + 3] = array[i + 3];\n        colors[2 * i + 4] = array[i + 4];\n        colors[2 * i + 5] = array[i + 5];\n      }\n    } else {\n      for (let i = 0; i < length; i += itemSize) {\n        colors[2 * i] = array[i];\n        colors[2 * i + 1] = array[i + 1];\n        colors[2 * i + 2] = array[i + 2];\n        colors[2 * i + 3] = array[i + 3];\n        colors[2 * i + 4] = array[i + 4];\n        colors[2 * i + 5] = array[i + 5];\n        colors[2 * i + 6] = array[i + 6];\n        colors[2 * i + 7] = array[i + 7];\n      }\n    }\n    super.setColors(colors, itemSize);\n    return this;\n  }\n  fromLine(line) {\n    const geometry = line.geometry;\n    this.setPositions(geometry.attributes.position.array);\n    return this;\n  }\n};\n\n// ../../node_modules/.pnpm/three-stdlib@2.35.15_three@0.169.0/node_modules/three-stdlib/lines/LineMaterial.js\nimport { ShaderMaterial, UniformsUtils, UniformsLib, Vector2 } from \"three\";\n\n// ../../node_modules/.pnpm/three-stdlib@2.35.15_three@0.169.0/node_modules/three-stdlib/_polyfill/constants.js\nimport { REVISION } from \"three\";\nvar version = /* @__PURE__ */ (() => parseInt(REVISION.replace(/\\D+/g, \"\")))();\n\n// ../../node_modules/.pnpm/three-stdlib@2.35.15_three@0.169.0/node_modules/three-stdlib/lines/LineMaterial.js\nvar LineMaterial = class extends ShaderMaterial {\n  constructor(parameters) {\n    super({\n      type: \"LineMaterial\",\n      uniforms: UniformsUtils.clone(\n        UniformsUtils.merge([\n          UniformsLib.common,\n          UniformsLib.fog,\n          {\n            worldUnits: { value: 1 },\n            linewidth: { value: 1 },\n            resolution: { value: new Vector2(1, 1) },\n            dashOffset: { value: 0 },\n            dashScale: { value: 1 },\n            dashSize: { value: 1 },\n            gapSize: { value: 1 }\n            // todo FIX - maybe change to totalSize\n          }\n        ])\n      ),\n      vertexShader: (\n        /* glsl */\n        `\n\t\t\t\t#include <common>\n\t\t\t\t#include <fog_pars_vertex>\n\t\t\t\t#include <logdepthbuf_pars_vertex>\n\t\t\t\t#include <clipping_planes_pars_vertex>\n\n\t\t\t\tuniform float linewidth;\n\t\t\t\tuniform vec2 resolution;\n\n\t\t\t\tattribute vec3 instanceStart;\n\t\t\t\tattribute vec3 instanceEnd;\n\n\t\t\t\t#ifdef USE_COLOR\n\t\t\t\t\t#ifdef USE_LINE_COLOR_ALPHA\n\t\t\t\t\t\tvarying vec4 vLineColor;\n\t\t\t\t\t\tattribute vec4 instanceColorStart;\n\t\t\t\t\t\tattribute vec4 instanceColorEnd;\n\t\t\t\t\t#else\n\t\t\t\t\t\tvarying vec3 vLineColor;\n\t\t\t\t\t\tattribute vec3 instanceColorStart;\n\t\t\t\t\t\tattribute vec3 instanceColorEnd;\n\t\t\t\t\t#endif\n\t\t\t\t#endif\n\n\t\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\t\tvarying vec4 worldPos;\n\t\t\t\t\tvarying vec3 worldStart;\n\t\t\t\t\tvarying vec3 worldEnd;\n\n\t\t\t\t\t#ifdef USE_DASH\n\n\t\t\t\t\t\tvarying vec2 vUv;\n\n\t\t\t\t\t#endif\n\n\t\t\t\t#else\n\n\t\t\t\t\tvarying vec2 vUv;\n\n\t\t\t\t#endif\n\n\t\t\t\t#ifdef USE_DASH\n\n\t\t\t\t\tuniform float dashScale;\n\t\t\t\t\tattribute float instanceDistanceStart;\n\t\t\t\t\tattribute float instanceDistanceEnd;\n\t\t\t\t\tvarying float vLineDistance;\n\n\t\t\t\t#endif\n\n\t\t\t\tvoid trimSegment( const in vec4 start, inout vec4 end ) {\n\n\t\t\t\t\t// trim end segment so it terminates between the camera plane and the near plane\n\n\t\t\t\t\t// conservative estimate of the near plane\n\t\t\t\t\tfloat a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column\n\t\t\t\t\tfloat b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column\n\t\t\t\t\tfloat nearEstimate = - 0.5 * b / a;\n\n\t\t\t\t\tfloat alpha = ( nearEstimate - start.z ) / ( end.z - start.z );\n\n\t\t\t\t\tend.xyz = mix( start.xyz, end.xyz, alpha );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\t#ifdef USE_COLOR\n\n\t\t\t\t\t\tvLineColor = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd;\n\n\t\t\t\t\t#endif\n\n\t\t\t\t\t#ifdef USE_DASH\n\n\t\t\t\t\t\tvLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd;\n\t\t\t\t\t\tvUv = uv;\n\n\t\t\t\t\t#endif\n\n\t\t\t\t\tfloat aspect = resolution.x / resolution.y;\n\n\t\t\t\t\t// camera space\n\t\t\t\t\tvec4 start = modelViewMatrix * vec4( instanceStart, 1.0 );\n\t\t\t\t\tvec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 );\n\n\t\t\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\t\t\tworldStart = start.xyz;\n\t\t\t\t\t\tworldEnd = end.xyz;\n\n\t\t\t\t\t#else\n\n\t\t\t\t\t\tvUv = uv;\n\n\t\t\t\t\t#endif\n\n\t\t\t\t\t// special case for perspective projection, and segments that terminate either in, or behind, the camera plane\n\t\t\t\t\t// clearly the gpu firmware has a way of addressing this issue when projecting into ndc space\n\t\t\t\t\t// but we need to perform ndc-space calculations in the shader, so we must address this issue directly\n\t\t\t\t\t// perhaps there is a more elegant solution -- WestLangley\n\n\t\t\t\t\tbool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column\n\n\t\t\t\t\tif ( perspective ) {\n\n\t\t\t\t\t\tif ( start.z < 0.0 && end.z >= 0.0 ) {\n\n\t\t\t\t\t\t\ttrimSegment( start, end );\n\n\t\t\t\t\t\t} else if ( end.z < 0.0 && start.z >= 0.0 ) {\n\n\t\t\t\t\t\t\ttrimSegment( end, start );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t\t// clip space\n\t\t\t\t\tvec4 clipStart = projectionMatrix * start;\n\t\t\t\t\tvec4 clipEnd = projectionMatrix * end;\n\n\t\t\t\t\t// ndc space\n\t\t\t\t\tvec3 ndcStart = clipStart.xyz / clipStart.w;\n\t\t\t\t\tvec3 ndcEnd = clipEnd.xyz / clipEnd.w;\n\n\t\t\t\t\t// direction\n\t\t\t\t\tvec2 dir = ndcEnd.xy - ndcStart.xy;\n\n\t\t\t\t\t// account for clip-space aspect ratio\n\t\t\t\t\tdir.x *= aspect;\n\t\t\t\t\tdir = normalize( dir );\n\n\t\t\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\t\t\t// get the offset direction as perpendicular to the view vector\n\t\t\t\t\t\tvec3 worldDir = normalize( end.xyz - start.xyz );\n\t\t\t\t\t\tvec3 offset;\n\t\t\t\t\t\tif ( position.y < 0.5 ) {\n\n\t\t\t\t\t\t\toffset = normalize( cross( start.xyz, worldDir ) );\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\toffset = normalize( cross( end.xyz, worldDir ) );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// sign flip\n\t\t\t\t\t\tif ( position.x < 0.0 ) offset *= - 1.0;\n\n\t\t\t\t\t\tfloat forwardOffset = dot( worldDir, vec3( 0.0, 0.0, 1.0 ) );\n\n\t\t\t\t\t\t// don't extend the line if we're rendering dashes because we\n\t\t\t\t\t\t// won't be rendering the endcaps\n\t\t\t\t\t\t#ifndef USE_DASH\n\n\t\t\t\t\t\t\t// extend the line bounds to encompass  endcaps\n\t\t\t\t\t\t\tstart.xyz += - worldDir * linewidth * 0.5;\n\t\t\t\t\t\t\tend.xyz += worldDir * linewidth * 0.5;\n\n\t\t\t\t\t\t\t// shift the position of the quad so it hugs the forward edge of the line\n\t\t\t\t\t\t\toffset.xy -= dir * forwardOffset;\n\t\t\t\t\t\t\toffset.z += 0.5;\n\n\t\t\t\t\t\t#endif\n\n\t\t\t\t\t\t// endcaps\n\t\t\t\t\t\tif ( position.y > 1.0 || position.y < 0.0 ) {\n\n\t\t\t\t\t\t\toffset.xy += dir * 2.0 * forwardOffset;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// adjust for linewidth\n\t\t\t\t\t\toffset *= linewidth * 0.5;\n\n\t\t\t\t\t\t// set the world position\n\t\t\t\t\t\tworldPos = ( position.y < 0.5 ) ? start : end;\n\t\t\t\t\t\tworldPos.xyz += offset;\n\n\t\t\t\t\t\t// project the worldpos\n\t\t\t\t\t\tvec4 clip = projectionMatrix * worldPos;\n\n\t\t\t\t\t\t// shift the depth of the projected points so the line\n\t\t\t\t\t\t// segments overlap neatly\n\t\t\t\t\t\tvec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd;\n\t\t\t\t\t\tclip.z = clipPose.z * clip.w;\n\n\t\t\t\t\t#else\n\n\t\t\t\t\t\tvec2 offset = vec2( dir.y, - dir.x );\n\t\t\t\t\t\t// undo aspect ratio adjustment\n\t\t\t\t\t\tdir.x /= aspect;\n\t\t\t\t\t\toffset.x /= aspect;\n\n\t\t\t\t\t\t// sign flip\n\t\t\t\t\t\tif ( position.x < 0.0 ) offset *= - 1.0;\n\n\t\t\t\t\t\t// endcaps\n\t\t\t\t\t\tif ( position.y < 0.0 ) {\n\n\t\t\t\t\t\t\toffset += - dir;\n\n\t\t\t\t\t\t} else if ( position.y > 1.0 ) {\n\n\t\t\t\t\t\t\toffset += dir;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// adjust for linewidth\n\t\t\t\t\t\toffset *= linewidth;\n\n\t\t\t\t\t\t// adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ...\n\t\t\t\t\t\toffset /= resolution.y;\n\n\t\t\t\t\t\t// select end\n\t\t\t\t\t\tvec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd;\n\n\t\t\t\t\t\t// back to clip space\n\t\t\t\t\t\toffset *= clip.w;\n\n\t\t\t\t\t\tclip.xy += offset;\n\n\t\t\t\t\t#endif\n\n\t\t\t\t\tgl_Position = clip;\n\n\t\t\t\t\tvec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation\n\n\t\t\t\t\t#include <logdepthbuf_vertex>\n\t\t\t\t\t#include <clipping_planes_vertex>\n\t\t\t\t\t#include <fog_vertex>\n\n\t\t\t\t}\n\t\t\t`\n      ),\n      fragmentShader: (\n        /* glsl */\n        `\n\t\t\t\tuniform vec3 diffuse;\n\t\t\t\tuniform float opacity;\n\t\t\t\tuniform float linewidth;\n\n\t\t\t\t#ifdef USE_DASH\n\n\t\t\t\t\tuniform float dashOffset;\n\t\t\t\t\tuniform float dashSize;\n\t\t\t\t\tuniform float gapSize;\n\n\t\t\t\t#endif\n\n\t\t\t\tvarying float vLineDistance;\n\n\t\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\t\tvarying vec4 worldPos;\n\t\t\t\t\tvarying vec3 worldStart;\n\t\t\t\t\tvarying vec3 worldEnd;\n\n\t\t\t\t\t#ifdef USE_DASH\n\n\t\t\t\t\t\tvarying vec2 vUv;\n\n\t\t\t\t\t#endif\n\n\t\t\t\t#else\n\n\t\t\t\t\tvarying vec2 vUv;\n\n\t\t\t\t#endif\n\n\t\t\t\t#include <common>\n\t\t\t\t#include <fog_pars_fragment>\n\t\t\t\t#include <logdepthbuf_pars_fragment>\n\t\t\t\t#include <clipping_planes_pars_fragment>\n\n\t\t\t\t#ifdef USE_COLOR\n\t\t\t\t\t#ifdef USE_LINE_COLOR_ALPHA\n\t\t\t\t\t\tvarying vec4 vLineColor;\n\t\t\t\t\t#else\n\t\t\t\t\t\tvarying vec3 vLineColor;\n\t\t\t\t\t#endif\n\t\t\t\t#endif\n\n\t\t\t\tvec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) {\n\n\t\t\t\t\tfloat mua;\n\t\t\t\t\tfloat mub;\n\n\t\t\t\t\tvec3 p13 = p1 - p3;\n\t\t\t\t\tvec3 p43 = p4 - p3;\n\n\t\t\t\t\tvec3 p21 = p2 - p1;\n\n\t\t\t\t\tfloat d1343 = dot( p13, p43 );\n\t\t\t\t\tfloat d4321 = dot( p43, p21 );\n\t\t\t\t\tfloat d1321 = dot( p13, p21 );\n\t\t\t\t\tfloat d4343 = dot( p43, p43 );\n\t\t\t\t\tfloat d2121 = dot( p21, p21 );\n\n\t\t\t\t\tfloat denom = d2121 * d4343 - d4321 * d4321;\n\n\t\t\t\t\tfloat numer = d1343 * d4321 - d1321 * d4343;\n\n\t\t\t\t\tmua = numer / denom;\n\t\t\t\t\tmua = clamp( mua, 0.0, 1.0 );\n\t\t\t\t\tmub = ( d1343 + d4321 * ( mua ) ) / d4343;\n\t\t\t\t\tmub = clamp( mub, 0.0, 1.0 );\n\n\t\t\t\t\treturn vec2( mua, mub );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\t#include <clipping_planes_fragment>\n\n\t\t\t\t\t#ifdef USE_DASH\n\n\t\t\t\t\t\tif ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps\n\n\t\t\t\t\t\tif ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX\n\n\t\t\t\t\t#endif\n\n\t\t\t\t\tfloat alpha = opacity;\n\n\t\t\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\t\t\t// Find the closest points on the view ray and the line segment\n\t\t\t\t\t\tvec3 rayEnd = normalize( worldPos.xyz ) * 1e5;\n\t\t\t\t\t\tvec3 lineDir = worldEnd - worldStart;\n\t\t\t\t\t\tvec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd );\n\n\t\t\t\t\t\tvec3 p1 = worldStart + lineDir * params.x;\n\t\t\t\t\t\tvec3 p2 = rayEnd * params.y;\n\t\t\t\t\t\tvec3 delta = p1 - p2;\n\t\t\t\t\t\tfloat len = length( delta );\n\t\t\t\t\t\tfloat norm = len / linewidth;\n\n\t\t\t\t\t\t#ifndef USE_DASH\n\n\t\t\t\t\t\t\t#ifdef USE_ALPHA_TO_COVERAGE\n\n\t\t\t\t\t\t\t\tfloat dnorm = fwidth( norm );\n\t\t\t\t\t\t\t\talpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm );\n\n\t\t\t\t\t\t\t#else\n\n\t\t\t\t\t\t\t\tif ( norm > 0.5 ) {\n\n\t\t\t\t\t\t\t\t\tdiscard;\n\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t#endif\n\n\t\t\t\t\t\t#endif\n\n\t\t\t\t\t#else\n\n\t\t\t\t\t\t#ifdef USE_ALPHA_TO_COVERAGE\n\n\t\t\t\t\t\t\t// artifacts appear on some hardware if a derivative is taken within a conditional\n\t\t\t\t\t\t\tfloat a = vUv.x;\n\t\t\t\t\t\t\tfloat b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;\n\t\t\t\t\t\t\tfloat len2 = a * a + b * b;\n\t\t\t\t\t\t\tfloat dlen = fwidth( len2 );\n\n\t\t\t\t\t\t\tif ( abs( vUv.y ) > 1.0 ) {\n\n\t\t\t\t\t\t\t\talpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t#else\n\n\t\t\t\t\t\t\tif ( abs( vUv.y ) > 1.0 ) {\n\n\t\t\t\t\t\t\t\tfloat a = vUv.x;\n\t\t\t\t\t\t\t\tfloat b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;\n\t\t\t\t\t\t\t\tfloat len2 = a * a + b * b;\n\n\t\t\t\t\t\t\t\tif ( len2 > 1.0 ) discard;\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t#endif\n\n\t\t\t\t\t#endif\n\n\t\t\t\t\tvec4 diffuseColor = vec4( diffuse, alpha );\n\t\t\t\t\t#ifdef USE_COLOR\n\t\t\t\t\t\t#ifdef USE_LINE_COLOR_ALPHA\n\t\t\t\t\t\t\tdiffuseColor *= vLineColor;\n\t\t\t\t\t\t#else\n\t\t\t\t\t\t\tdiffuseColor.rgb *= vLineColor;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t#endif\n\n\t\t\t\t\t#include <logdepthbuf_fragment>\n\n\t\t\t\t\tgl_FragColor = diffuseColor;\n\n\t\t\t\t\t#include <tonemapping_fragment>\n\t\t\t\t\t#include <${version >= 154 ? \"colorspace_fragment\" : \"encodings_fragment\"}>\n\t\t\t\t\t#include <fog_fragment>\n\t\t\t\t\t#include <premultiplied_alpha_fragment>\n\n\t\t\t\t}\n\t\t\t`\n      ),\n      clipping: true\n      // required for clipping support\n    });\n    this.isLineMaterial = true;\n    this.onBeforeCompile = function() {\n      if (this.transparent) {\n        this.defines.USE_LINE_COLOR_ALPHA = \"1\";\n      } else {\n        delete this.defines.USE_LINE_COLOR_ALPHA;\n      }\n    };\n    Object.defineProperties(this, {\n      color: {\n        enumerable: true,\n        get: function() {\n          return this.uniforms.diffuse.value;\n        },\n        set: function(value) {\n          this.uniforms.diffuse.value = value;\n        }\n      },\n      worldUnits: {\n        enumerable: true,\n        get: function() {\n          return \"WORLD_UNITS\" in this.defines;\n        },\n        set: function(value) {\n          if (value === true) {\n            this.defines.WORLD_UNITS = \"\";\n          } else {\n            delete this.defines.WORLD_UNITS;\n          }\n        }\n      },\n      linewidth: {\n        enumerable: true,\n        get: function() {\n          return this.uniforms.linewidth.value;\n        },\n        set: function(value) {\n          this.uniforms.linewidth.value = value;\n        }\n      },\n      dashed: {\n        enumerable: true,\n        get: function() {\n          return Boolean(\"USE_DASH\" in this.defines);\n        },\n        set(value) {\n          if (Boolean(value) !== Boolean(\"USE_DASH\" in this.defines)) {\n            this.needsUpdate = true;\n          }\n          if (value === true) {\n            this.defines.USE_DASH = \"\";\n          } else {\n            delete this.defines.USE_DASH;\n          }\n        }\n      },\n      dashScale: {\n        enumerable: true,\n        get: function() {\n          return this.uniforms.dashScale.value;\n        },\n        set: function(value) {\n          this.uniforms.dashScale.value = value;\n        }\n      },\n      dashSize: {\n        enumerable: true,\n        get: function() {\n          return this.uniforms.dashSize.value;\n        },\n        set: function(value) {\n          this.uniforms.dashSize.value = value;\n        }\n      },\n      dashOffset: {\n        enumerable: true,\n        get: function() {\n          return this.uniforms.dashOffset.value;\n        },\n        set: function(value) {\n          this.uniforms.dashOffset.value = value;\n        }\n      },\n      gapSize: {\n        enumerable: true,\n        get: function() {\n          return this.uniforms.gapSize.value;\n        },\n        set: function(value) {\n          this.uniforms.gapSize.value = value;\n        }\n      },\n      opacity: {\n        enumerable: true,\n        get: function() {\n          return this.uniforms.opacity.value;\n        },\n        set: function(value) {\n          this.uniforms.opacity.value = value;\n        }\n      },\n      resolution: {\n        enumerable: true,\n        get: function() {\n          return this.uniforms.resolution.value;\n        },\n        set: function(value) {\n          this.uniforms.resolution.value.copy(value);\n        }\n      },\n      alphaToCoverage: {\n        enumerable: true,\n        get: function() {\n          return Boolean(\"USE_ALPHA_TO_COVERAGE\" in this.defines);\n        },\n        set: function(value) {\n          if (Boolean(value) !== Boolean(\"USE_ALPHA_TO_COVERAGE\" in this.defines)) {\n            this.needsUpdate = true;\n          }\n          if (value === true) {\n            this.defines.USE_ALPHA_TO_COVERAGE = \"\";\n            this.extensions.derivatives = true;\n          } else {\n            delete this.defines.USE_ALPHA_TO_COVERAGE;\n            this.extensions.derivatives = false;\n          }\n        }\n      }\n    });\n    this.setValues(parameters);\n  }\n};\n\n// ../../node_modules/.pnpm/three-stdlib@2.35.15_three@0.169.0/node_modules/three-stdlib/lines/LineSegments2.js\nimport { Mesh, InstancedInterleavedBuffer as InstancedInterleavedBuffer2, InterleavedBufferAttribute as InterleavedBufferAttribute2, Vector4, Vector3 as Vector32, Box3 as Box32, Sphere as Sphere2, MathUtils, Matrix4, Line3 } from \"three\";\n\n// ../../node_modules/.pnpm/three-stdlib@2.35.15_three@0.169.0/node_modules/three-stdlib/_polyfill/uv1.js\nvar UV1 = version >= 125 ? \"uv1\" : \"uv2\";\n\n// ../../node_modules/.pnpm/three-stdlib@2.35.15_three@0.169.0/node_modules/three-stdlib/lines/LineSegments2.js\nvar _viewport = /* @__PURE__ */ new Vector4();\nvar _start = /* @__PURE__ */ new Vector32();\nvar _end = /* @__PURE__ */ new Vector32();\nvar _start4 = /* @__PURE__ */ new Vector4();\nvar _end4 = /* @__PURE__ */ new Vector4();\nvar _ssOrigin = /* @__PURE__ */ new Vector4();\nvar _ssOrigin3 = /* @__PURE__ */ new Vector32();\nvar _mvMatrix = /* @__PURE__ */ new Matrix4();\nvar _line = /* @__PURE__ */ new Line3();\nvar _closestPoint = /* @__PURE__ */ new Vector32();\nvar _box2 = /* @__PURE__ */ new Box32();\nvar _sphere = /* @__PURE__ */ new Sphere2();\nvar _clipToWorldVector = /* @__PURE__ */ new Vector4();\nvar _ray;\nvar _lineWidth;\nfunction getWorldSpaceHalfWidth(camera, distance, resolution) {\n  _clipToWorldVector.set(0, 0, -distance, 1).applyMatrix4(camera.projectionMatrix);\n  _clipToWorldVector.multiplyScalar(1 / _clipToWorldVector.w);\n  _clipToWorldVector.x = _lineWidth / resolution.width;\n  _clipToWorldVector.y = _lineWidth / resolution.height;\n  _clipToWorldVector.applyMatrix4(camera.projectionMatrixInverse);\n  _clipToWorldVector.multiplyScalar(1 / _clipToWorldVector.w);\n  return Math.abs(Math.max(_clipToWorldVector.x, _clipToWorldVector.y));\n}\nfunction raycastWorldUnits(lineSegments, intersects) {\n  const matrixWorld = lineSegments.matrixWorld;\n  const geometry = lineSegments.geometry;\n  const instanceStart = geometry.attributes.instanceStart;\n  const instanceEnd = geometry.attributes.instanceEnd;\n  const segmentCount = Math.min(geometry.instanceCount, instanceStart.count);\n  for (let i = 0, l = segmentCount; i < l; i++) {\n    _line.start.fromBufferAttribute(instanceStart, i);\n    _line.end.fromBufferAttribute(instanceEnd, i);\n    _line.applyMatrix4(matrixWorld);\n    const pointOnLine = new Vector32();\n    const point = new Vector32();\n    _ray.distanceSqToSegment(_line.start, _line.end, point, pointOnLine);\n    const isInside = point.distanceTo(pointOnLine) < _lineWidth * 0.5;\n    if (isInside) {\n      intersects.push({\n        point,\n        pointOnLine,\n        distance: _ray.origin.distanceTo(point),\n        object: lineSegments,\n        face: null,\n        faceIndex: i,\n        uv: null,\n        [UV1]: null\n      });\n    }\n  }\n}\nfunction raycastScreenSpace(lineSegments, camera, intersects) {\n  const projectionMatrix = camera.projectionMatrix;\n  const material = lineSegments.material;\n  const resolution = material.resolution;\n  const matrixWorld = lineSegments.matrixWorld;\n  const geometry = lineSegments.geometry;\n  const instanceStart = geometry.attributes.instanceStart;\n  const instanceEnd = geometry.attributes.instanceEnd;\n  const segmentCount = Math.min(geometry.instanceCount, instanceStart.count);\n  const near = -camera.near;\n  _ray.at(1, _ssOrigin);\n  _ssOrigin.w = 1;\n  _ssOrigin.applyMatrix4(camera.matrixWorldInverse);\n  _ssOrigin.applyMatrix4(projectionMatrix);\n  _ssOrigin.multiplyScalar(1 / _ssOrigin.w);\n  _ssOrigin.x *= resolution.x / 2;\n  _ssOrigin.y *= resolution.y / 2;\n  _ssOrigin.z = 0;\n  _ssOrigin3.copy(_ssOrigin);\n  _mvMatrix.multiplyMatrices(camera.matrixWorldInverse, matrixWorld);\n  for (let i = 0, l = segmentCount; i < l; i++) {\n    _start4.fromBufferAttribute(instanceStart, i);\n    _end4.fromBufferAttribute(instanceEnd, i);\n    _start4.w = 1;\n    _end4.w = 1;\n    _start4.applyMatrix4(_mvMatrix);\n    _end4.applyMatrix4(_mvMatrix);\n    const isBehindCameraNear = _start4.z > near && _end4.z > near;\n    if (isBehindCameraNear) {\n      continue;\n    }\n    if (_start4.z > near) {\n      const deltaDist = _start4.z - _end4.z;\n      const t = (_start4.z - near) / deltaDist;\n      _start4.lerp(_end4, t);\n    } else if (_end4.z > near) {\n      const deltaDist = _end4.z - _start4.z;\n      const t = (_end4.z - near) / deltaDist;\n      _end4.lerp(_start4, t);\n    }\n    _start4.applyMatrix4(projectionMatrix);\n    _end4.applyMatrix4(projectionMatrix);\n    _start4.multiplyScalar(1 / _start4.w);\n    _end4.multiplyScalar(1 / _end4.w);\n    _start4.x *= resolution.x / 2;\n    _start4.y *= resolution.y / 2;\n    _end4.x *= resolution.x / 2;\n    _end4.y *= resolution.y / 2;\n    _line.start.copy(_start4);\n    _line.start.z = 0;\n    _line.end.copy(_end4);\n    _line.end.z = 0;\n    const param = _line.closestPointToPointParameter(_ssOrigin3, true);\n    _line.at(param, _closestPoint);\n    const zPos = MathUtils.lerp(_start4.z, _end4.z, param);\n    const isInClipSpace = zPos >= -1 && zPos <= 1;\n    const isInside = _ssOrigin3.distanceTo(_closestPoint) < _lineWidth * 0.5;\n    if (isInClipSpace && isInside) {\n      _line.start.fromBufferAttribute(instanceStart, i);\n      _line.end.fromBufferAttribute(instanceEnd, i);\n      _line.start.applyMatrix4(matrixWorld);\n      _line.end.applyMatrix4(matrixWorld);\n      const pointOnLine = new Vector32();\n      const point = new Vector32();\n      _ray.distanceSqToSegment(_line.start, _line.end, point, pointOnLine);\n      intersects.push({\n        point,\n        pointOnLine,\n        distance: _ray.origin.distanceTo(point),\n        object: lineSegments,\n        face: null,\n        faceIndex: i,\n        uv: null,\n        [UV1]: null\n      });\n    }\n  }\n}\nvar LineSegments2 = class extends Mesh {\n  constructor(geometry = new LineSegmentsGeometry(), material = new LineMaterial({ color: Math.random() * 16777215 })) {\n    super(geometry, material);\n    this.isLineSegments2 = true;\n    this.type = \"LineSegments2\";\n  }\n  // for backwards-compatibility, but could be a method of LineSegmentsGeometry...\n  computeLineDistances() {\n    const geometry = this.geometry;\n    const instanceStart = geometry.attributes.instanceStart;\n    const instanceEnd = geometry.attributes.instanceEnd;\n    const lineDistances = new Float32Array(2 * instanceStart.count);\n    for (let i = 0, j = 0, l = instanceStart.count; i < l; i++, j += 2) {\n      _start.fromBufferAttribute(instanceStart, i);\n      _end.fromBufferAttribute(instanceEnd, i);\n      lineDistances[j] = j === 0 ? 0 : lineDistances[j - 1];\n      lineDistances[j + 1] = lineDistances[j] + _start.distanceTo(_end);\n    }\n    const instanceDistanceBuffer = new InstancedInterleavedBuffer2(lineDistances, 2, 1);\n    geometry.setAttribute(\"instanceDistanceStart\", new InterleavedBufferAttribute2(instanceDistanceBuffer, 1, 0));\n    geometry.setAttribute(\"instanceDistanceEnd\", new InterleavedBufferAttribute2(instanceDistanceBuffer, 1, 1));\n    return this;\n  }\n  raycast(raycaster, intersects) {\n    const worldUnits = this.material.worldUnits;\n    const camera = raycaster.camera;\n    if (camera === null && !worldUnits) {\n      console.error(\n        'LineSegments2: \"Raycaster.camera\" needs to be set in order to raycast against LineSegments2 while worldUnits is set to false.'\n      );\n    }\n    const threshold = raycaster.params.Line2 !== void 0 ? raycaster.params.Line2.threshold || 0 : 0;\n    _ray = raycaster.ray;\n    const matrixWorld = this.matrixWorld;\n    const geometry = this.geometry;\n    const material = this.material;\n    _lineWidth = material.linewidth + threshold;\n    if (geometry.boundingSphere === null) {\n      geometry.computeBoundingSphere();\n    }\n    _sphere.copy(geometry.boundingSphere).applyMatrix4(matrixWorld);\n    let sphereMargin;\n    if (worldUnits) {\n      sphereMargin = _lineWidth * 0.5;\n    } else {\n      const distanceToSphere = Math.max(camera.near, _sphere.distanceToPoint(_ray.origin));\n      sphereMargin = getWorldSpaceHalfWidth(camera, distanceToSphere, material.resolution);\n    }\n    _sphere.radius += sphereMargin;\n    if (_ray.intersectsSphere(_sphere) === false) {\n      return;\n    }\n    if (geometry.boundingBox === null) {\n      geometry.computeBoundingBox();\n    }\n    _box2.copy(geometry.boundingBox).applyMatrix4(matrixWorld);\n    let boxMargin;\n    if (worldUnits) {\n      boxMargin = _lineWidth * 0.5;\n    } else {\n      const distanceToBox = Math.max(camera.near, _box2.distanceToPoint(_ray.origin));\n      boxMargin = getWorldSpaceHalfWidth(camera, distanceToBox, material.resolution);\n    }\n    _box2.expandByScalar(boxMargin);\n    if (_ray.intersectsBox(_box2) === false) {\n      return;\n    }\n    if (worldUnits) {\n      raycastWorldUnits(this, intersects);\n    } else {\n      raycastScreenSpace(this, camera, intersects);\n    }\n  }\n  onBeforeRender(renderer) {\n    const uniforms = this.material.uniforms;\n    if (uniforms && uniforms.resolution) {\n      renderer.getViewport(_viewport);\n      this.material.uniforms.resolution.value.set(_viewport.z, _viewport.w);\n    }\n  }\n};\n\n// ../../node_modules/.pnpm/three-stdlib@2.35.15_three@0.169.0/node_modules/three-stdlib/lines/Line2.js\nvar Line2 = class extends LineSegments2 {\n  constructor(geometry = new LineGeometry(), material = new LineMaterial({ color: Math.random() * 16777215 })) {\n    super(geometry, material);\n    this.isLine2 = true;\n    this.type = \"Line2\";\n  }\n};\n\nexport {\n  RGBELoader,\n  LineGeometry,\n  LineMaterial,\n  Line2\n};\n","import {\n  RGBELoader\n} from \"./chunk-M6YQJKKS.mjs\";\n\n// src/ShaderGradient/Lights/Environment/useRGBELoader.ts\nimport { useLoader } from \"@react-three/fiber\";\nfunction useRGBELoader(file, { path }) {\n  const cubeTexture = useLoader(\n    // @ts-ignore\n    RGBELoader,\n    file,\n    (loader) => loader.setPath(path)\n  );\n  return cubeTexture;\n}\n\nexport {\n  useRGBELoader\n};\n","// src/hooks/useInView.ts\nimport { useEffect, useState, useRef } from \"react\";\nfunction useInView(enabled = true, threshold = 0.1, rootMargin = \"0px\") {\n  const [isInView, setIsInView] = useState(!enabled);\n  const containerRef = useRef(null);\n  useEffect(() => {\n    if (!enabled) return;\n    const observer = new IntersectionObserver(\n      ([entry]) => {\n        setIsInView(entry.isIntersecting);\n      },\n      {\n        threshold,\n        rootMargin\n      }\n    );\n    if (containerRef.current) {\n      observer.observe(containerRef.current);\n    }\n    return () => observer.disconnect();\n  }, [enabled, threshold, rootMargin]);\n  return { isInView, containerRef };\n}\n\nexport {\n  useInView\n};\n","import {\n  useInView\n} from \"./chunk-RVPDO3VD.mjs\";\nimport {\n  canvasProps\n} from \"./chunk-JITLJLKU.mjs\";\nimport {\n  __spreadProps,\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/ShaderGradientCanvas.tsx\nimport { useEffect, createContext, useMemo, useContext } from \"react\";\nimport { Canvas } from \"@react-three/fiber\";\nimport * as THREE from \"three\";\nimport { jsx } from \"react/jsx-runtime\";\nvar Context = createContext(\n  {}\n);\nvar useShaderGradientCanvasContext = () => {\n  return useContext(Context);\n};\nfunction ShaderGradientCanvas({\n  children,\n  style = {},\n  pixelDensity = 1,\n  fov = 45,\n  pointerEvents,\n  className,\n  envBasePath,\n  lazyLoad = true,\n  threshold = 0.1,\n  rootMargin = \"0px\",\n  preserveDrawingBuffer,\n  powerPreference\n}) {\n  const { isInView, containerRef } = useInView(lazyLoad, threshold, rootMargin);\n  const contextValue = useMemo(\n    () => ({ envBasePath }),\n    [envBasePath]\n  );\n  useShaderChunkFix();\n  return /* @__PURE__ */ jsx(\"div\", { ref: containerRef, style: __spreadValues({ width: \"100%\", height: \"100%\" }, style), children: (!lazyLoad || isInView) && /* @__PURE__ */ jsx(Context.Provider, { value: contextValue, children: /* @__PURE__ */ jsx(\n    Canvas,\n    __spreadProps(__spreadValues({\n      id: \"gradientCanvas\",\n      style: { pointerEvents },\n      resize: { offsetSize: true },\n      className\n    }, canvasProps(pixelDensity, fov, {\n      preserveDrawingBuffer,\n      powerPreference\n    })), {\n      children\n    }),\n    pixelDensity + fov\n  ) }) });\n}\nfunction useShaderChunkFix() {\n  useEffect(() => {\n    THREE.ShaderChunk[\"uv2_pars_vertex\"] = ``;\n    THREE.ShaderChunk[\"uv2_vertex\"] = ``;\n    THREE.ShaderChunk[\"uv2_pars_fragment\"] = ``;\n    THREE.ShaderChunk[\"encodings_fragment\"] = ``;\n  }, []);\n}\n\nexport {\n  useShaderGradientCanvasContext,\n  ShaderGradientCanvas\n};\n","import {\n  useRGBELoader\n} from \"./chunk-MLRQCKCE.mjs\";\nimport {\n  useShaderGradientCanvasContext\n} from \"./chunk-B6GSTOKJ.mjs\";\nimport {\n  defaultEnvBasePath\n} from \"./chunk-JITLJLKU.mjs\";\n\n// src/ShaderGradient/Lights/Environment/EnvironmentMap.tsx\nimport React from \"react\";\nimport { EquirectangularReflectionMapping } from \"three\";\nimport { useThree } from \"@react-three/fiber\";\nvar isRef = (obj) => obj.current && obj.current.isScene;\nvar resolveScene = (scene) => isRef(scene) ? scene.current : scene;\nfunction EnvironmentMap({ background = false, envPreset }) {\n  const { envBasePath } = useShaderGradientCanvasContext();\n  const path = envBasePath || defaultEnvBasePath;\n  const city = useRGBELoader(\"city.hdr\", { path });\n  const dawn = useRGBELoader(\"dawn.hdr\", { path });\n  const lobby = useRGBELoader(\"lobby.hdr\", { path });\n  const textures = { city, dawn, lobby };\n  const map = textures[envPreset];\n  const defaultScene = useThree((state) => state.scene);\n  React.useLayoutEffect(() => {\n    if (map) {\n      const target = resolveScene(defaultScene);\n      const oldbg = target.background;\n      const oldenv = target.environment;\n      if (background !== \"only\") target.environment = map;\n      if (background) target.background = map;\n      return () => {\n        if (background !== \"only\") target.environment = oldenv;\n        if (background) target.background = \"black\";\n      };\n    }\n  }, [defaultScene, map, background]);\n  const texture = map;\n  texture.mapping = EquirectangularReflectionMapping;\n  return null;\n}\n\nexport {\n  EnvironmentMap\n};\n","import {\n  EnvironmentMap\n} from \"./chunk-KJ7QUUBK.mjs\";\n\n// src/ShaderGradient/Lights/Lights.tsx\nimport { Suspense } from \"react\";\nimport { Fragment, jsx, jsxs } from \"react/jsx-runtime\";\nfunction Lights({ lightType, brightness, envPreset }) {\n  return /* @__PURE__ */ jsxs(Fragment, { children: [\n    lightType === \"3d\" && /* @__PURE__ */ jsx(\"ambientLight\", { intensity: (brightness || 1) * Math.PI }),\n    lightType === \"env\" && /* @__PURE__ */ jsx(Suspense, { fallback: /* @__PURE__ */ jsx(Loader, {}), children: /* @__PURE__ */ jsx(\n      EnvironmentMap,\n      {\n        envPreset,\n        background: false,\n        loadingCallback: () => void 0\n      }\n    ) })\n  ] });\n}\nfunction Loader() {\n  return /* @__PURE__ */ jsx(\"ambientLight\", { intensity: 0.4 });\n}\n\nexport {\n  Lights\n};\n","// src/ShaderGradient/Axis/useCamera.tsx\nimport * as React from \"react\";\nimport { Raycaster, Camera } from \"three\";\nimport { useThree, applyProps } from \"@react-three/fiber\";\nfunction useCamera(camera, props) {\n  const pointer = useThree((state) => state.pointer);\n  const [raycast] = React.useState(() => {\n    const raycaster = new Raycaster();\n    if (props) applyProps(raycaster, props, {});\n    return function(_, intersects) {\n      raycaster.setFromCamera(\n        pointer,\n        camera instanceof Camera ? camera : camera.current\n      );\n      const rc = this.constructor.prototype.raycast.bind(this);\n      if (rc) rc(raycaster, intersects);\n    };\n  });\n  return raycast;\n}\n\nexport {\n  useCamera\n};\n","import {\n  __objRest,\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/ShaderGradient/Axis/useFBO.tsx\nimport * as React from \"react\";\nimport * as THREE from \"three\";\nimport { useThree } from \"@react-three/fiber\";\nfunction useFBO(width, height, settings) {\n  const { gl, size, viewport } = useThree();\n  const _width = typeof width === \"number\" ? width : size.width * viewport.dpr;\n  const _height = typeof height === \"number\" ? height : size.height * viewport.dpr;\n  const _settings = (typeof width === \"number\" ? settings : width) || {};\n  const _a = _settings, { samples } = _a, targetSettings = __objRest(_a, [\"samples\"]);\n  const target = React.useMemo(() => {\n    let target2;\n    target2 = new THREE.WebGLRenderTarget(_width, _height, __spreadValues({\n      minFilter: THREE.LinearFilter,\n      magFilter: THREE.LinearFilter,\n      encoding: gl.outputEncoding,\n      type: THREE.HalfFloatType\n    }, targetSettings));\n    target2.samples = samples;\n    return target2;\n  }, []);\n  React.useLayoutEffect(() => {\n    target.setSize(_width, _height);\n    if (samples) target.samples = samples;\n  }, [samples, target, _width, _height]);\n  React.useEffect(() => {\n    return () => target.dispose();\n  }, []);\n  return target;\n}\n\nexport {\n  useFBO\n};\n","// src/ShaderGradient/Axis/mergeRefs.ts\nfunction assignRef(ref, value) {\n  if (typeof ref === \"function\") {\n    return ref(value);\n  } else if (ref) {\n    ref.current = value;\n  }\n}\nfunction mergeRefs(refs) {\n  return (value) => {\n    for (const ref of refs) assignRef(ref, value);\n  };\n}\n\nexport {\n  mergeRefs\n};\n","import {\n  useFBO\n} from \"./chunk-S2YRXNAF.mjs\";\nimport {\n  mergeRefs\n} from \"./chunk-LGYLXRYF.mjs\";\nimport {\n  __objRest,\n  __spreadProps,\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/ShaderGradient/Axis/OrthographicCamera.tsx\nimport * as React from \"react\";\nimport { useThree, useFrame } from \"@react-three/fiber\";\nimport { Fragment, jsx, jsxs } from \"react/jsx-runtime\";\nvar isFunction = (node) => typeof node === \"function\";\nvar OrthographicCamera = React.forwardRef(\n  (_a, ref) => {\n    var _b = _a, {\n      envMap,\n      resolution = 256,\n      frames = Infinity,\n      children,\n      makeDefault\n    } = _b, props = __objRest(_b, [\n      \"envMap\",\n      \"resolution\",\n      \"frames\",\n      \"children\",\n      \"makeDefault\"\n    ]);\n    const set = useThree(({ set: set2 }) => set2);\n    const camera = useThree(({ camera: camera2 }) => camera2);\n    const size = useThree(({ size: size2 }) => size2);\n    const cameraRef = React.useRef(null);\n    const groupRef = React.useRef(null);\n    const fbo = useFBO(resolution);\n    React.useLayoutEffect(() => {\n      if (!props.manual) {\n        cameraRef.current.updateProjectionMatrix();\n      }\n    }, [size, props]);\n    React.useLayoutEffect(() => {\n      cameraRef.current.updateProjectionMatrix();\n    });\n    React.useLayoutEffect(() => {\n      if (makeDefault) {\n        const oldCam = camera;\n        set(() => ({ camera: cameraRef.current }));\n        return () => set(() => ({ camera: oldCam }));\n      }\n    }, [cameraRef, makeDefault, set]);\n    let count = 0;\n    let oldEnvMap = null;\n    const functional = isFunction(children);\n    useFrame((state) => {\n      if (functional && (frames === Infinity || count < frames)) {\n        groupRef.current.visible = false;\n        state.gl.setRenderTarget(fbo);\n        oldEnvMap = state.scene.background;\n        if (envMap) state.scene.background = envMap;\n        state.gl.render(state.scene, cameraRef.current);\n        state.scene.background = oldEnvMap;\n        state.gl.setRenderTarget(null);\n        groupRef.current.visible = true;\n        count++;\n      }\n    });\n    return /* @__PURE__ */ jsxs(Fragment, { children: [\n      /* @__PURE__ */ jsx(\n        \"orthographicCamera\",\n        __spreadProps(__spreadValues({\n          left: size.width / -2,\n          right: size.width / 2,\n          top: size.height / 2,\n          bottom: size.height / -2,\n          ref: mergeRefs([cameraRef, ref])\n        }, props), {\n          children: !functional && children\n        })\n      ),\n      /* @__PURE__ */ jsx(\"group\", { ref: groupRef, children: functional && children(fbo.texture) })\n    ] });\n  }\n);\n\nexport {\n  OrthographicCamera\n};\n","import {\n  useCamera\n} from \"./chunk-RCWZ7ABO.mjs\";\nimport {\n  OrthographicCamera\n} from \"./chunk-GILWBHCW.mjs\";\n\n// src/ShaderGradient/Axis/GizmoHelper.tsx\nimport * as React from \"react\";\nimport { createPortal, useFrame, useThree } from \"@react-three/fiber\";\nimport {\n  Matrix4,\n  Object3D,\n  Quaternion,\n  Scene,\n  Vector3\n} from \"three\";\nimport { jsx, jsxs } from \"react/jsx-runtime\";\nvar Context = React.createContext(\n  {}\n);\nvar useGizmoContext = () => {\n  return React.useContext(Context);\n};\nvar turnRate = 2 * Math.PI;\nvar dummy = new Object3D();\nvar matrix = new Matrix4();\nvar [q1, q2] = [new Quaternion(), new Quaternion()];\nvar target = new Vector3();\nvar targetPosition = new Vector3();\nvar isOrbitControls = (controls) => {\n  return \"minPolarAngle\" in controls;\n};\nvar GizmoHelper = ({\n  alignment = \"bottom-right\",\n  margin = [80, 80],\n  renderPriority = 0,\n  autoClear = true,\n  onUpdate,\n  onTarget,\n  children: GizmoHelperComponent\n}) => {\n  const size = useThree(({ size: size2 }) => size2);\n  const mainCamera = useThree(({ camera }) => camera);\n  const defaultControls = useThree(\n    ({ controls }) => controls\n  );\n  const gl = useThree(({ gl: gl2 }) => gl2);\n  const scene = useThree(({ scene: scene2 }) => scene2);\n  const invalidate = useThree(({ invalidate: invalidate2 }) => invalidate2);\n  const backgroundRef = React.useRef();\n  const gizmoRef = React.useRef();\n  const virtualCam = React.useRef(null);\n  const [virtualScene] = React.useState(() => new Scene());\n  const animating = React.useRef(false);\n  const radius = React.useRef(0);\n  const focusPoint = React.useRef(new Vector3(0, 0, 0));\n  const defaultUp = React.useRef(new Vector3(0, 0, 0));\n  React.useEffect(() => {\n    defaultUp.current.copy(mainCamera.up);\n  }, [mainCamera]);\n  const tweenCamera = React.useCallback(\n    (direction) => {\n      animating.current = true;\n      if (defaultControls || onTarget)\n        focusPoint.current = (defaultControls == null ? void 0 : defaultControls.target) || (onTarget == null ? void 0 : onTarget());\n      radius.current = mainCamera.position.distanceTo(target);\n      q1.copy(mainCamera.quaternion);\n      targetPosition.copy(direction).multiplyScalar(radius.current).add(target);\n      dummy.lookAt(targetPosition);\n      q2.copy(dummy.quaternion);\n      invalidate();\n    },\n    [defaultControls, mainCamera, onTarget, invalidate]\n  );\n  React.useEffect(() => {\n    if (scene.background) {\n      backgroundRef.current = scene.background;\n      scene.background = null;\n      virtualScene.background = backgroundRef.current;\n    }\n    return () => {\n      if (backgroundRef.current) scene.background = backgroundRef.current;\n    };\n  }, []);\n  useFrame((_, delta) => {\n    var _a;\n    if (virtualCam.current && gizmoRef.current) {\n      if (animating.current) {\n        if (q1.angleTo(q2) < 0.01) {\n          animating.current = false;\n          if (isOrbitControls(defaultControls)) {\n            mainCamera.up.copy(defaultUp.current);\n          }\n        } else {\n          const step = delta * turnRate;\n          q1.rotateTowards(q2, step);\n          mainCamera.position.set(0, 0, 1).applyQuaternion(q1).multiplyScalar(radius.current).add(focusPoint.current);\n          mainCamera.up.set(0, 1, 0).applyQuaternion(q1).normalize();\n          mainCamera.quaternion.copy(q1);\n          if (onUpdate) onUpdate();\n          else if (defaultControls) defaultControls.update();\n          invalidate();\n        }\n      }\n      matrix.copy(mainCamera.matrix).invert();\n      (_a = gizmoRef.current) == null ? void 0 : _a.quaternion.setFromRotationMatrix(matrix);\n      if (autoClear) gl.autoClear = false;\n      gl.clearDepth();\n      gl.render(virtualScene, virtualCam.current);\n    }\n  }, renderPriority);\n  const raycast = useCamera(virtualCam);\n  const gizmoHelperContext = React.useMemo(\n    () => ({ tweenCamera, raycast }),\n    [tweenCamera]\n  );\n  const [marginX, marginY] = margin;\n  const x = alignment.endsWith(\"-center\") ? 0 : alignment.endsWith(\"-left\") ? -size.width / 2 + marginX : size.width / 2 - marginX;\n  const y = alignment.startsWith(\"center-\") ? 0 : alignment.startsWith(\"top-\") ? size.height / 2 - marginY : -size.height / 2 + marginY;\n  return createPortal(\n    /* @__PURE__ */ jsxs(Context.Provider, { value: gizmoHelperContext, children: [\n      /* @__PURE__ */ jsx(OrthographicCamera, { ref: virtualCam, position: [0, 0, 200] }),\n      /* @__PURE__ */ jsx(\"group\", { ref: gizmoRef, position: [x, y, 0], children: GizmoHelperComponent })\n    ] }),\n    virtualScene\n  );\n};\n\nexport {\n  useGizmoContext,\n  GizmoHelper\n};\n","import {\n  useGizmoContext\n} from \"./chunk-P62JUE4S.mjs\";\nimport {\n  __objRest,\n  __spreadProps,\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/ShaderGradient/Axis/GizmoViewport.tsx\nimport * as React from \"react\";\nimport { useThree } from \"@react-three/fiber\";\nimport { CanvasTexture } from \"three\";\nimport { Fragment, jsx, jsxs } from \"react/jsx-runtime\";\nfunction Axis({ scale = [0.8, 0.05, 0.05], color, rotation }) {\n  return /* @__PURE__ */ jsx(\"group\", { rotation, children: /* @__PURE__ */ jsxs(\"mesh\", { position: [0.4, 0, 0], children: [\n    /* @__PURE__ */ jsx(\"boxGeometry\", { args: scale }),\n    /* @__PURE__ */ jsx(\"meshBasicMaterial\", { color, toneMapped: false })\n  ] }) });\n}\nfunction AxisHead(_a) {\n  var _b = _a, {\n    onClick,\n    font,\n    disabled,\n    arcStyle,\n    label,\n    labelColor,\n    axisHeadScale = 1\n  } = _b, props = __objRest(_b, [\n    \"onClick\",\n    \"font\",\n    \"disabled\",\n    \"arcStyle\",\n    \"label\",\n    \"labelColor\",\n    \"axisHeadScale\"\n  ]);\n  const gl = useThree((state) => state.gl);\n  const texture = React.useMemo(() => {\n    const canvas = document.createElement(\"canvas\");\n    canvas.width = 64;\n    canvas.height = 64;\n    const context = canvas.getContext(\"2d\");\n    context.beginPath();\n    context.arc(32, 32, 16, 0, 2 * Math.PI);\n    context.closePath();\n    context.fillStyle = arcStyle;\n    context.fill();\n    if (label) {\n      context.font = font;\n      context.textAlign = \"center\";\n      context.fillStyle = labelColor;\n      context.fillText(label, 32, 41);\n    }\n    return new CanvasTexture(canvas);\n  }, [arcStyle, label, labelColor, font]);\n  const [active, setActive] = React.useState(false);\n  const scale = (label ? 1 : 0.75) * (active ? 1.2 : 1) * axisHeadScale;\n  const handlePointerOver = (e) => {\n    e.stopPropagation();\n    setActive(true);\n  };\n  const handlePointerOut = (e) => {\n    e.stopPropagation();\n    setActive(false);\n  };\n  return /* @__PURE__ */ jsx(\n    \"sprite\",\n    __spreadProps(__spreadValues({\n      scale,\n      onPointerOver: !disabled ? handlePointerOver : void 0,\n      onPointerOut: !disabled ? onClick || handlePointerOut : void 0\n    }, props), {\n      children: /* @__PURE__ */ jsx(\n        \"spriteMaterial\",\n        {\n          map: texture,\n          \"map-encoding\": gl.outputEncoding,\n          \"map-anisotropy\": gl.capabilities.getMaxAnisotropy() || 1,\n          alphaTest: 0.3,\n          opacity: label ? 1 : 0.75,\n          toneMapped: false\n        }\n      )\n    })\n  );\n}\nvar GizmoViewport = (_a) => {\n  var _b = _a, {\n    hideNegativeAxes,\n    hideAxisHeads,\n    disabled,\n    font = \"18px Inter var, Arial, sans-serif\",\n    axisColors = [\"#ff2060\", \"#20df80\", \"#2080ff\"],\n    axisHeadScale = 1,\n    axisScale,\n    labels = [\"X\", \"Y\", \"Z\"],\n    labelColor = \"#000\",\n    onClick\n  } = _b, props = __objRest(_b, [\n    \"hideNegativeAxes\",\n    \"hideAxisHeads\",\n    \"disabled\",\n    \"font\",\n    \"axisColors\",\n    \"axisHeadScale\",\n    \"axisScale\",\n    \"labels\",\n    \"labelColor\",\n    \"onClick\"\n  ]);\n  const [colorX, colorY, colorZ] = axisColors;\n  const { tweenCamera, raycast } = useGizmoContext();\n  const axisHeadProps = {\n    font,\n    disabled,\n    labelColor,\n    raycast,\n    onClick,\n    axisHeadScale,\n    onPointerDown: !disabled ? (e) => {\n      tweenCamera(e.object.position);\n      e.stopPropagation();\n    } : void 0\n  };\n  return /* @__PURE__ */ jsxs(\"group\", __spreadProps(__spreadValues({ scale: 40 }, props), { children: [\n    /* @__PURE__ */ jsx(Axis, { color: colorX, rotation: [0, 0, 0], scale: axisScale }),\n    /* @__PURE__ */ jsx(Axis, { color: colorY, rotation: [0, 0, Math.PI / 2], scale: axisScale }),\n    /* @__PURE__ */ jsx(Axis, { color: colorZ, rotation: [0, -Math.PI / 2, 0], scale: axisScale }),\n    !hideAxisHeads && /* @__PURE__ */ jsxs(Fragment, { children: [\n      /* @__PURE__ */ jsx(\n        AxisHead,\n        __spreadValues({\n          arcStyle: colorX,\n          position: [1, 0, 0],\n          label: labels[0]\n        }, axisHeadProps)\n      ),\n      /* @__PURE__ */ jsx(\n        AxisHead,\n        __spreadValues({\n          arcStyle: colorY,\n          position: [0, 1, 0],\n          label: labels[1]\n        }, axisHeadProps)\n      ),\n      /* @__PURE__ */ jsx(\n        AxisHead,\n        __spreadValues({\n          arcStyle: colorZ,\n          position: [0, 0, 1],\n          label: labels[2]\n        }, axisHeadProps)\n      ),\n      !hideNegativeAxes && /* @__PURE__ */ jsxs(Fragment, { children: [\n        /* @__PURE__ */ jsx(\n          AxisHead,\n          __spreadValues({\n            arcStyle: colorX,\n            position: [-1, 0, 0]\n          }, axisHeadProps)\n        ),\n        /* @__PURE__ */ jsx(\n          AxisHead,\n          __spreadValues({\n            arcStyle: colorY,\n            position: [0, -1, 0]\n          }, axisHeadProps)\n        ),\n        /* @__PURE__ */ jsx(\n          AxisHead,\n          __spreadValues({\n            arcStyle: colorZ,\n            position: [0, 0, -1]\n          }, axisHeadProps)\n        )\n      ] })\n    ] }),\n    /* @__PURE__ */ jsx(\"ambientLight\", { intensity: 0.5 }),\n    /* @__PURE__ */ jsx(\"pointLight\", { position: [10, 10, 10], intensity: 0.5 })\n  ] }));\n};\n\nexport {\n  GizmoViewport\n};\n","import {\n  GizmoViewport\n} from \"./chunk-OKZLZCGQ.mjs\";\nimport {\n  GizmoHelper\n} from \"./chunk-P62JUE4S.mjs\";\n\n// src/ShaderGradient/Axis/Axis.tsx\nimport { Fragment, jsx } from \"react/jsx-runtime\";\nfunction Axis({ margin = [65, 110] }) {\n  return /* @__PURE__ */ jsx(Fragment, { children: /* @__PURE__ */ jsx(\n    GizmoHelper,\n    {\n      alignment: \"bottom-right\",\n      margin,\n      renderPriority: 2,\n      children: /* @__PURE__ */ jsx(\n        GizmoViewport,\n        {\n          axisColors: [\"#FF430A\", \"#FF430A\", \"#FF430A\"],\n          labelColor: \"white\",\n          hideNegativeAxes: true,\n          axisHeadScale: 0.8\n        }\n      )\n    }\n  ) });\n}\n\nexport {\n  Axis\n};\n","// src/presets.ts\nvar presets = {\n  halo: {\n    title: \"Halo\",\n    color: \"white\",\n    props: {\n      type: \"plane\",\n      uAmplitude: 1,\n      uDensity: 1.3,\n      uSpeed: 0.4,\n      uStrength: 4,\n      uTime: 0,\n      uFrequency: 5.5,\n      range: \"disabled\",\n      rangeStart: 0,\n      rangeEnd: 40,\n      frameRate: 10,\n      destination: \"onCanvas\",\n      format: \"gif\",\n      axesHelper: \"off\",\n      brightness: 1.2,\n      cAzimuthAngle: 180,\n      cDistance: 3.6,\n      cPolarAngle: 90,\n      cameraZoom: 1,\n      color1: \"#ff5005\",\n      color2: \"#dbba95\",\n      color3: \"#d0bce1\",\n      embedMode: \"off\",\n      envPreset: \"city\",\n      gizmoHelper: \"hide\",\n      grain: \"on\",\n      lightType: \"3d\",\n      pixelDensity: 1,\n      fov: 45,\n      positionX: -1.4,\n      positionY: 0,\n      positionZ: 0,\n      reflection: 0.1,\n      rotationX: 0,\n      rotationY: 10,\n      rotationZ: 50,\n      shader: \"defaults\",\n      animate: \"on\",\n      wireframe: false\n    }\n  },\n  pensive: {\n    title: \"Pensive\",\n    color: \"white\",\n    props: {\n      range: \"disabled\",\n      rangeStart: 0,\n      rangeEnd: 40,\n      frameRate: 10,\n      destination: \"onCanvas\",\n      format: \"gif\",\n      animate: \"on\",\n      axesHelper: \"off\",\n      brightness: 1.5,\n      cAzimuthAngle: 250,\n      cDistance: 1.5,\n      cPolarAngle: 140,\n      cameraZoom: 12.5,\n      color1: \"#809bd6\",\n      color2: \"#910aff\",\n      color3: \"#af38ff\",\n      embedMode: \"off\",\n      envPreset: \"city\",\n      gizmoHelper: \"hide\",\n      grain: \"on\",\n      lightType: \"3d\",\n      pixelDensity: 1,\n      fov: 45,\n      positionX: 0,\n      positionY: 0,\n      positionZ: 0,\n      reflection: 0.5,\n      rotationX: 0,\n      rotationY: 0,\n      rotationZ: 140,\n      shader: \"defaults\",\n      type: \"sphere\",\n      uAmplitude: 7,\n      uDensity: 0.8,\n      uFrequency: 5.5,\n      uSpeed: 0.3,\n      uStrength: 0.4,\n      uTime: 0,\n      wireframe: false\n    }\n  },\n  mint: {\n    title: \"Mint\",\n    color: \"white\",\n    props: {\n      range: \"disabled\",\n      rangeStart: 0,\n      rangeEnd: 40,\n      frameRate: 10,\n      destination: \"onCanvas\",\n      format: \"gif\",\n      animate: \"on\",\n      axesHelper: \"off\",\n      brightness: 1.2,\n      cAzimuthAngle: 170,\n      cDistance: 4.4,\n      cPolarAngle: 70,\n      cameraZoom: 1,\n      color1: \"#94ffd1\",\n      color2: \"#6bf5ff\",\n      color3: \"#ffffff\",\n      embedMode: \"off\",\n      envPreset: \"city\",\n      gizmoHelper: \"hide\",\n      grain: \"off\",\n      lightType: \"3d\",\n      pixelDensity: 1,\n      fov: 45,\n      positionX: 0,\n      positionY: 0.9,\n      positionZ: -0.3,\n      reflection: 0.1,\n      rotationX: 45,\n      rotationY: 0,\n      rotationZ: 0,\n      shader: \"defaults\",\n      type: \"waterPlane\",\n      uAmplitude: 0,\n      uDensity: 1.2,\n      uFrequency: 0,\n      uSpeed: 0.2,\n      uStrength: 3.4,\n      uTime: 0,\n      wireframe: false\n    }\n  },\n  interstella: {\n    title: \"Interstella\",\n    color: \"white\",\n    props: {\n      range: \"disabled\",\n      rangeStart: 0,\n      rangeEnd: 40,\n      frameRate: 10,\n      destination: \"onCanvas\",\n      format: \"gif\",\n      animate: \"on\",\n      axesHelper: \"off\",\n      brightness: 0.8,\n      cAzimuthAngle: 270,\n      cDistance: 0.5,\n      cPolarAngle: 180,\n      cameraZoom: 15.1,\n      color1: \"#73bfc4\",\n      color2: \"#ff810a\",\n      color3: \"#8da0ce\",\n      embedMode: \"off\",\n      envPreset: \"city\",\n      gizmoHelper: \"hide\",\n      grain: \"on\",\n      lightType: \"env\",\n      pixelDensity: 1,\n      fov: 45,\n      positionX: -0.1,\n      positionY: 0,\n      positionZ: 0,\n      reflection: 0.4,\n      rotationX: 0,\n      rotationY: 130,\n      rotationZ: 70,\n      shader: \"defaults\",\n      type: \"sphere\",\n      uAmplitude: 3.2,\n      uDensity: 0.8,\n      uFrequency: 5.5,\n      uSpeed: 0.3,\n      uStrength: 0.3,\n      uTime: 0,\n      wireframe: false\n    }\n  },\n  nightyNight: {\n    title: \"Nighty night\",\n    color: \"white\",\n    props: {\n      range: \"disabled\",\n      rangeStart: 0,\n      rangeEnd: 40,\n      frameRate: 10,\n      destination: \"onCanvas\",\n      format: \"gif\",\n      animate: \"on\",\n      axesHelper: \"off\",\n      brightness: 1,\n      cAzimuthAngle: 180,\n      cDistance: 2.8,\n      cPolarAngle: 80,\n      cameraZoom: 9.1,\n      color1: \"#606080\",\n      color2: \"#8d7dca\",\n      color3: \"#212121\",\n      embedMode: \"off\",\n      envPreset: \"city\",\n      gizmoHelper: \"hide\",\n      grain: \"on\",\n      lightType: \"3d\",\n      pixelDensity: 1,\n      fov: 45,\n      positionX: 0,\n      positionY: 0,\n      positionZ: 0,\n      reflection: 0.1,\n      rotationX: 50,\n      rotationY: 0,\n      rotationZ: -60,\n      shader: \"defaults\",\n      type: \"waterPlane\",\n      uAmplitude: 0,\n      uDensity: 1.5,\n      uFrequency: 0,\n      uSpeed: 0.3,\n      uStrength: 1.5,\n      uTime: 8,\n      wireframe: false\n    }\n  },\n  violaOrientalis: {\n    title: \"Viola\",\n    color: \"white\",\n    props: {\n      range: \"disabled\",\n      rangeStart: 0,\n      rangeEnd: 40,\n      frameRate: 10,\n      destination: \"onCanvas\",\n      format: \"gif\",\n      animate: \"on\",\n      axesHelper: \"on\",\n      brightness: 1.1,\n      cAzimuthAngle: 0,\n      cDistance: 7.1,\n      cPolarAngle: 140,\n      cameraZoom: 17.3,\n      color1: \"#ffffff\",\n      color2: \"#ffbb00\",\n      color3: \"#0700ff\",\n      embedMode: \"off\",\n      envPreset: \"city\",\n      grain: \"off\",\n      lightType: \"3d\",\n      pixelDensity: 1,\n      fov: 45,\n      positionX: 0,\n      positionY: 0,\n      positionZ: 0,\n      reflection: 0.1,\n      rotationX: 0,\n      rotationY: 0,\n      rotationZ: 0,\n      shader: \"defaults\",\n      type: \"sphere\",\n      uAmplitude: 1.4,\n      uDensity: 1.1,\n      uSpeed: 0.1,\n      uStrength: 1,\n      uTime: 0,\n      uFrequency: 5.5,\n      wireframe: false\n    }\n  },\n  universe: {\n    title: \"Universe\",\n    color: \"white\",\n    props: {\n      range: \"disabled\",\n      rangeStart: 0,\n      rangeEnd: 40,\n      frameRate: 10,\n      destination: \"onCanvas\",\n      format: \"gif\",\n      animate: \"on\",\n      axesHelper: \"on\",\n      brightness: 1.1,\n      cAzimuthAngle: 180,\n      cDistance: 3.9,\n      cPolarAngle: 115,\n      cameraZoom: 1,\n      color1: \"#5606ff\",\n      color2: \"#fe8989\",\n      color3: \"#000000\",\n      embedMode: \"off\",\n      envPreset: \"city\",\n      grain: \"off\",\n      lightType: \"3d\",\n      pixelDensity: 1,\n      fov: 45,\n      positionX: -0.5,\n      positionY: 0.1,\n      positionZ: 0,\n      reflection: 0.1,\n      rotationX: 0,\n      rotationY: 0,\n      rotationZ: 235,\n      shader: \"defaults\",\n      type: \"waterPlane\",\n      uAmplitude: 0,\n      uDensity: 1.1,\n      uSpeed: 0.1,\n      uStrength: 2.4,\n      uTime: 0.2,\n      uFrequency: 5.5,\n      wireframe: false\n    }\n  },\n  sunset: {\n    title: \"Sunset\",\n    color: \"white\",\n    props: {\n      range: \"disabled\",\n      rangeStart: 0,\n      rangeEnd: 40,\n      frameRate: 10,\n      destination: \"onCanvas\",\n      format: \"gif\",\n      animate: \"on\",\n      axesHelper: \"on\",\n      bgColor1: \"#000000\",\n      bgColor2: \"#000000\",\n      brightness: 1.5,\n      cAzimuthAngle: 60,\n      cDistance: 7.1,\n      cPolarAngle: 90,\n      cameraZoom: 15.3,\n      color1: \"#ff7a33\",\n      color2: \"#33a0ff\",\n      color3: \"#ffc53d\",\n      embedMode: \"off\",\n      envPreset: \"dawn\",\n      grain: \"off\",\n      lightType: \"3d\",\n      pixelDensity: 1,\n      fov: 45,\n      positionX: 0,\n      positionY: -0.15,\n      positionZ: 0,\n      reflection: 0.1,\n      rotationX: 0,\n      rotationY: 0,\n      rotationZ: 0,\n      shader: \"defaults\",\n      type: \"sphere\",\n      uAmplitude: 1.4,\n      uDensity: 1.1,\n      uSpeed: 0.1,\n      uStrength: 0.4,\n      uTime: 0,\n      uFrequency: 5.5,\n      wireframe: false\n    }\n  },\n  mandarin: {\n    title: \"Mandarin\",\n    color: \"white\",\n    props: {\n      range: \"disabled\",\n      rangeStart: 0,\n      rangeEnd: 40,\n      frameRate: 10,\n      destination: \"onCanvas\",\n      format: \"gif\",\n      animate: \"on\",\n      axesHelper: \"on\",\n      bgColor1: \"#000000\",\n      bgColor2: \"#000000\",\n      brightness: 1.2,\n      cAzimuthAngle: 180,\n      cDistance: 2.4,\n      cPolarAngle: 95,\n      cameraZoom: 1,\n      color1: \"#ff6a1a\",\n      color2: \"#c73c00\",\n      color3: \"#FD4912\",\n      embedMode: \"off\",\n      envPreset: \"city\",\n      grain: \"off\",\n      lightType: \"3d\",\n      pixelDensity: 1,\n      fov: 45,\n      positionX: 0,\n      positionY: -2.1,\n      positionZ: 0,\n      reflection: 0.1,\n      rotationX: 0,\n      rotationY: 0,\n      rotationZ: 225,\n      shader: \"defaults\",\n      type: \"waterPlane\",\n      uAmplitude: 0,\n      uDensity: 1.8,\n      uSpeed: 0.2,\n      uStrength: 3,\n      uTime: 0.2,\n      uFrequency: 5.5,\n      wireframe: false\n    }\n  },\n  cottonCandy: {\n    title: \"Cotton Candy\",\n    color: \"white\",\n    props: {\n      range: \"disabled\",\n      rangeStart: 0,\n      rangeEnd: 40,\n      frameRate: 10,\n      destination: \"onCanvas\",\n      format: \"gif\",\n      animate: \"on\",\n      axesHelper: \"off\",\n      brightness: 1.2,\n      cAzimuthAngle: 180,\n      cDistance: 2.9,\n      cPolarAngle: 120,\n      cameraZoom: 1,\n      color1: \"#ebedff\",\n      color2: \"#f3f2f8\",\n      color3: \"#dbf8ff\",\n      embedMode: \"off\",\n      envPreset: \"city\",\n      grain: \"off\",\n      lightType: \"3d\",\n      pixelDensity: 1,\n      fov: 45,\n      positionX: 0,\n      positionY: 1.8,\n      positionZ: 0,\n      reflection: 0.1,\n      rotationX: 0,\n      rotationY: 0,\n      rotationZ: -90,\n      shader: \"defaults\",\n      type: \"waterPlane\",\n      uAmplitude: 0,\n      uDensity: 1,\n      uSpeed: 0.3,\n      uStrength: 3,\n      uTime: 0.2,\n      uFrequency: 5.5,\n      wireframe: false\n    }\n  }\n};\nvar initialActivePreset = 0;\nvar presetsArray = Object.values(presets);\n\nexport {\n  presets,\n  initialActivePreset,\n  presetsArray\n};\n","import {\n  Mesh\n} from \"./chunk-7VFAHI6H.mjs\";\nimport {\n  PostProcessing\n} from \"./chunk-WMLOIC7S.mjs\";\nimport {\n  Controls\n} from \"./chunk-JA62IUL2.mjs\";\nimport {\n  Lights\n} from \"./chunk-ISKH2FRO.mjs\";\nimport {\n  Axis\n} from \"./chunk-36HY6NHQ.mjs\";\nimport {\n  formatUrlString\n} from \"./chunk-BROR5T6J.mjs\";\nimport {\n  presets\n} from \"./chunk-PR7ME7PU.mjs\";\nimport {\n  __export,\n  __objRest,\n  __spreadProps,\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// ../../node_modules/.pnpm/filter-obj@1.1.0/node_modules/filter-obj/index.js\nvar filter_obj_exports = {};\n__export(filter_obj_exports, {\n  default: () => filter_obj_default\n});\nvar exports = {};\nvar module = {\n  get exports() {\n    return exports;\n  },\n  set exports(value) {\n    exports = value;\n  }\n};\nmodule.exports = function(obj, predicate) {\n  var ret = {};\n  var keys = Object.keys(obj);\n  var isArr = Array.isArray(predicate);\n  for (var i = 0; i < keys.length; i++) {\n    var key = keys[i];\n    var val = obj[key];\n    if (isArr ? predicate.indexOf(key) !== -1 : predicate(key, val, obj)) {\n      ret[key] = val;\n    }\n  }\n  return ret;\n};\nvar filter_obj_default = module.exports;\n\n// ../../node_modules/.pnpm/split-on-first@1.1.0/node_modules/split-on-first/index.js\nvar split_on_first_exports = {};\n__export(split_on_first_exports, {\n  default: () => split_on_first_default\n});\nvar exports2 = {};\nvar module2 = {\n  get exports() {\n    return exports2;\n  },\n  set exports(value) {\n    exports2 = value;\n  }\n};\nmodule2.exports = (string, separator) => {\n  if (!(typeof string === \"string\" && typeof separator === \"string\")) {\n    throw new TypeError(\"Expected the arguments to be of type `string`\");\n  }\n  if (separator === \"\") {\n    return [string];\n  }\n  const separatorIndex = string.indexOf(separator);\n  if (separatorIndex === -1) {\n    return [string];\n  }\n  return [\n    string.slice(0, separatorIndex),\n    string.slice(separatorIndex + separator.length)\n  ];\n};\nvar split_on_first_default = module2.exports;\n\n// ../../node_modules/.pnpm/decode-uri-component@0.2.2/node_modules/decode-uri-component/index.js\nvar decode_uri_component_exports = {};\n__export(decode_uri_component_exports, {\n  default: () => decode_uri_component_default\n});\nvar exports3 = {};\nvar module3 = {\n  get exports() {\n    return exports3;\n  },\n  set exports(value) {\n    exports3 = value;\n  }\n};\nvar token = \"%[a-f0-9]{2}\";\nvar singleMatcher = new RegExp(\"(\" + token + \")|([^%]+?)\", \"gi\");\nvar multiMatcher = new RegExp(\"(\" + token + \")+\", \"gi\");\nfunction decodeComponents(components, split) {\n  try {\n    return [decodeURIComponent(components.join(\"\"))];\n  } catch (err) {\n  }\n  if (components.length === 1) {\n    return components;\n  }\n  split = split || 1;\n  var left = components.slice(0, split);\n  var right = components.slice(split);\n  return Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));\n}\nfunction decode(input) {\n  try {\n    return decodeURIComponent(input);\n  } catch (err) {\n    var tokens = input.match(singleMatcher) || [];\n    for (var i = 1; i < tokens.length; i++) {\n      input = decodeComponents(tokens, i).join(\"\");\n      tokens = input.match(singleMatcher) || [];\n    }\n    return input;\n  }\n}\nfunction customDecodeURIComponent(input) {\n  var replaceMap = {\n    \"%FE%FF\": \"\\uFFFD\\uFFFD\",\n    \"%FF%FE\": \"\\uFFFD\\uFFFD\"\n  };\n  var match = multiMatcher.exec(input);\n  while (match) {\n    try {\n      replaceMap[match[0]] = decodeURIComponent(match[0]);\n    } catch (err) {\n      var result = decode(match[0]);\n      if (result !== match[0]) {\n        replaceMap[match[0]] = result;\n      }\n    }\n    match = multiMatcher.exec(input);\n  }\n  replaceMap[\"%C2\"] = \"\\uFFFD\";\n  var entries = Object.keys(replaceMap);\n  for (var i = 0; i < entries.length; i++) {\n    var key = entries[i];\n    input = input.replace(new RegExp(key, \"g\"), replaceMap[key]);\n  }\n  return input;\n}\nmodule3.exports = function(encodedURI) {\n  if (typeof encodedURI !== \"string\") {\n    throw new TypeError(\"Expected `encodedURI` to be of type `string`, got `\" + typeof encodedURI + \"`\");\n  }\n  try {\n    encodedURI = encodedURI.replace(/\\+/g, \" \");\n    return decodeURIComponent(encodedURI);\n  } catch (err) {\n    return customDecodeURIComponent(encodedURI);\n  }\n};\nvar decode_uri_component_default = module3.exports;\n\n// ../../node_modules/.pnpm/strict-uri-encode@2.0.0/node_modules/strict-uri-encode/index.js\nvar strict_uri_encode_exports = {};\n__export(strict_uri_encode_exports, {\n  default: () => strict_uri_encode_default\n});\nvar exports4 = {};\nvar module4 = {\n  get exports() {\n    return exports4;\n  },\n  set exports(value) {\n    exports4 = value;\n  }\n};\nmodule4.exports = (str) => encodeURIComponent(str).replace(/[!'()*]/g, (x) => `%${x.charCodeAt(0).toString(16).toUpperCase()}`);\nvar strict_uri_encode_default = module4.exports;\n\n// ../../node_modules/.pnpm/query-string@7.1.3/node_modules/query-string/index.js\nfunction __cjs_default__(requiredModule) {\n  var Object2 = (typeof window !== \"undefined\" && window || typeof self !== \"undefined\" && self || typeof global !== \"undefined\" && global || typeof globalThis !== \"undefined\" && globalThis || {}).Object;\n  var isEsModule = false;\n  var specifiers = Object2.create(null);\n  var hasNamedExports = false;\n  var hasDefaultExport = false;\n  Object2.defineProperty(specifiers, \"__esModule\", {\n    value: true,\n    enumerable: false,\n    configurable: true\n  });\n  if (requiredModule) {\n    var names = Object2.getOwnPropertyNames(requiredModule);\n    ;\n    names.forEach(function(k) {\n      if (k === \"default\") {\n        hasDefaultExport = true;\n      } else if (!hasNamedExports && k != \"__esModule\") {\n        try {\n          hasNamedExports = requiredModule[k] != null;\n        } catch (err) {\n        }\n      }\n      Object2.defineProperty(specifiers, k, {\n        get: function() {\n          return requiredModule[k];\n        },\n        enumerable: true,\n        configurable: false\n      });\n    });\n    if (Object2.getOwnPropertySymbols) {\n      var symbols = Object2.getOwnPropertySymbols(requiredModule);\n      symbols.forEach(function(k) {\n        Object2.defineProperty(specifiers, k, {\n          get: function() {\n            return requiredModule[k];\n          },\n          enumerable: false,\n          configurable: false\n        });\n      });\n    }\n    Object2.preventExtensions(specifiers);\n    Object2.seal(specifiers);\n    if (Object2.freeze) {\n      Object2.freeze(specifiers);\n    }\n  }\n  if (hasNamedExports) {\n    return specifiers;\n  }\n  if (hasDefaultExport) {\n    if (Object2.isExtensible(specifiers.default) && !(\"default\" in specifiers.default)) {\n      Object2.defineProperty(specifiers.default, \"default\", {\n        value: specifiers.default,\n        configurable: false,\n        enumerable: false\n      });\n    }\n    return specifiers.default;\n  }\n  return specifiers;\n}\nvar global = typeof window !== \"undefined\" && window || typeof self !== \"undefined\" && self || typeof global !== \"undefined\" && global || typeof globalThis !== \"undefined\" && globalThis || {};\nvar exports5 = {};\nvar module5 = {\n  get exports() {\n    return exports5;\n  },\n  set exports(value) {\n    exports5 = value;\n  }\n};\nvar strictUriEncode = __cjs_default__(typeof strict_uri_encode_exports !== \"undefined\" ? strict_uri_encode_exports : {});\nvar decodeComponent = __cjs_default__(typeof decode_uri_component_exports !== \"undefined\" ? decode_uri_component_exports : {});\nvar splitOnFirst = __cjs_default__(typeof split_on_first_exports !== \"undefined\" ? split_on_first_exports : {});\nvar filterObject = __cjs_default__(typeof filter_obj_exports !== \"undefined\" ? filter_obj_exports : {});\nvar isNullOrUndefined = (value) => value === null || value === void 0;\nvar encodeFragmentIdentifier = Symbol(\"encodeFragmentIdentifier\");\nfunction encoderForArrayFormat(options) {\n  switch (options.arrayFormat) {\n    case \"index\":\n      return (key) => (result, value) => {\n        const index = result.length;\n        if (value === void 0 || options.skipNull && value === null || options.skipEmptyString && value === \"\") {\n          return result;\n        }\n        if (value === null) {\n          return [...result, [encode(key, options), \"[\", index, \"]\"].join(\"\")];\n        }\n        return [\n          ...result,\n          [encode(key, options), \"[\", encode(index, options), \"]=\", encode(value, options)].join(\"\")\n        ];\n      };\n    case \"bracket\":\n      return (key) => (result, value) => {\n        if (value === void 0 || options.skipNull && value === null || options.skipEmptyString && value === \"\") {\n          return result;\n        }\n        if (value === null) {\n          return [...result, [encode(key, options), \"[]\"].join(\"\")];\n        }\n        return [...result, [encode(key, options), \"[]=\", encode(value, options)].join(\"\")];\n      };\n    case \"colon-list-separator\":\n      return (key) => (result, value) => {\n        if (value === void 0 || options.skipNull && value === null || options.skipEmptyString && value === \"\") {\n          return result;\n        }\n        if (value === null) {\n          return [...result, [encode(key, options), \":list=\"].join(\"\")];\n        }\n        return [...result, [encode(key, options), \":list=\", encode(value, options)].join(\"\")];\n      };\n    case \"comma\":\n    case \"separator\":\n    case \"bracket-separator\": {\n      const keyValueSep = options.arrayFormat === \"bracket-separator\" ? \"[]=\" : \"=\";\n      return (key) => (result, value) => {\n        if (value === void 0 || options.skipNull && value === null || options.skipEmptyString && value === \"\") {\n          return result;\n        }\n        value = value === null ? \"\" : value;\n        if (result.length === 0) {\n          return [[encode(key, options), keyValueSep, encode(value, options)].join(\"\")];\n        }\n        return [[result, encode(value, options)].join(options.arrayFormatSeparator)];\n      };\n    }\n    default:\n      return (key) => (result, value) => {\n        if (value === void 0 || options.skipNull && value === null || options.skipEmptyString && value === \"\") {\n          return result;\n        }\n        if (value === null) {\n          return [...result, encode(key, options)];\n        }\n        return [...result, [encode(key, options), \"=\", encode(value, options)].join(\"\")];\n      };\n  }\n}\nfunction parserForArrayFormat(options) {\n  let result;\n  switch (options.arrayFormat) {\n    case \"index\":\n      return (key, value, accumulator) => {\n        result = /\\[(\\d*)\\]$/.exec(key);\n        key = key.replace(/\\[\\d*\\]$/, \"\");\n        if (!result) {\n          accumulator[key] = value;\n          return;\n        }\n        if (accumulator[key] === void 0) {\n          accumulator[key] = {};\n        }\n        accumulator[key][result[1]] = value;\n      };\n    case \"bracket\":\n      return (key, value, accumulator) => {\n        result = /(\\[\\])$/.exec(key);\n        key = key.replace(/\\[\\]$/, \"\");\n        if (!result) {\n          accumulator[key] = value;\n          return;\n        }\n        if (accumulator[key] === void 0) {\n          accumulator[key] = [value];\n          return;\n        }\n        accumulator[key] = [].concat(accumulator[key], value);\n      };\n    case \"colon-list-separator\":\n      return (key, value, accumulator) => {\n        result = /(:list)$/.exec(key);\n        key = key.replace(/:list$/, \"\");\n        if (!result) {\n          accumulator[key] = value;\n          return;\n        }\n        if (accumulator[key] === void 0) {\n          accumulator[key] = [value];\n          return;\n        }\n        accumulator[key] = [].concat(accumulator[key], value);\n      };\n    case \"comma\":\n    case \"separator\":\n      return (key, value, accumulator) => {\n        const isArray = typeof value === \"string\" && value.includes(options.arrayFormatSeparator);\n        const isEncodedArray = typeof value === \"string\" && !isArray && decode2(value, options).includes(options.arrayFormatSeparator);\n        value = isEncodedArray ? decode2(value, options) : value;\n        const newValue = isArray || isEncodedArray ? value.split(options.arrayFormatSeparator).map((item) => decode2(item, options)) : value === null ? value : decode2(value, options);\n        accumulator[key] = newValue;\n      };\n    case \"bracket-separator\":\n      return (key, value, accumulator) => {\n        const isArray = /(\\[\\])$/.test(key);\n        key = key.replace(/\\[\\]$/, \"\");\n        if (!isArray) {\n          accumulator[key] = value ? decode2(value, options) : value;\n          return;\n        }\n        const arrayValue = value === null ? [] : value.split(options.arrayFormatSeparator).map((item) => decode2(item, options));\n        if (accumulator[key] === void 0) {\n          accumulator[key] = arrayValue;\n          return;\n        }\n        accumulator[key] = [].concat(accumulator[key], arrayValue);\n      };\n    default:\n      return (key, value, accumulator) => {\n        if (accumulator[key] === void 0) {\n          accumulator[key] = value;\n          return;\n        }\n        accumulator[key] = [].concat(accumulator[key], value);\n      };\n  }\n}\nfunction validateArrayFormatSeparator(value) {\n  if (typeof value !== \"string\" || value.length !== 1) {\n    throw new TypeError(\"arrayFormatSeparator must be single character string\");\n  }\n}\nfunction encode(value, options) {\n  if (options.encode) {\n    return options.strict ? strictUriEncode(value) : encodeURIComponent(value);\n  }\n  return value;\n}\nfunction decode2(value, options) {\n  if (options.decode) {\n    return decodeComponent(value);\n  }\n  return value;\n}\nfunction keysSorter(input) {\n  if (Array.isArray(input)) {\n    return input.sort();\n  }\n  if (typeof input === \"object\") {\n    return keysSorter(Object.keys(input)).sort((a, b) => Number(a) - Number(b)).map((key) => input[key]);\n  }\n  return input;\n}\nfunction removeHash(input) {\n  const hashStart = input.indexOf(\"#\");\n  if (hashStart !== -1) {\n    input = input.slice(0, hashStart);\n  }\n  return input;\n}\nfunction getHash(url) {\n  let hash = \"\";\n  const hashStart = url.indexOf(\"#\");\n  if (hashStart !== -1) {\n    hash = url.slice(hashStart);\n  }\n  return hash;\n}\nfunction extract(input) {\n  input = removeHash(input);\n  const queryStart = input.indexOf(\"?\");\n  if (queryStart === -1) {\n    return \"\";\n  }\n  return input.slice(queryStart + 1);\n}\nfunction parseValue(value, options) {\n  if (options.parseNumbers && !Number.isNaN(Number(value)) && (typeof value === \"string\" && value.trim() !== \"\")) {\n    value = Number(value);\n  } else if (options.parseBooleans && value !== null && (value.toLowerCase() === \"true\" || value.toLowerCase() === \"false\")) {\n    value = value.toLowerCase() === \"true\";\n  }\n  return value;\n}\nfunction parse(query, options) {\n  options = Object.assign({\n    decode: true,\n    sort: true,\n    arrayFormat: \"none\",\n    arrayFormatSeparator: \",\",\n    parseNumbers: false,\n    parseBooleans: false\n  }, options);\n  validateArrayFormatSeparator(options.arrayFormatSeparator);\n  const formatter = parserForArrayFormat(options);\n  const ret = /* @__PURE__ */ Object.create(null);\n  if (typeof query !== \"string\") {\n    return ret;\n  }\n  query = query.trim().replace(/^[?#&]/, \"\");\n  if (!query) {\n    return ret;\n  }\n  for (const param of query.split(\"&\")) {\n    if (param === \"\") {\n      continue;\n    }\n    let [key, value] = splitOnFirst(options.decode ? param.replace(/\\+/g, \" \") : param, \"=\");\n    value = value === void 0 ? null : [\"comma\", \"separator\", \"bracket-separator\"].includes(options.arrayFormat) ? value : decode2(value, options);\n    formatter(decode2(key, options), value, ret);\n  }\n  for (const key of Object.keys(ret)) {\n    const value = ret[key];\n    if (typeof value === \"object\" && value !== null) {\n      for (const k of Object.keys(value)) {\n        value[k] = parseValue(value[k], options);\n      }\n    } else {\n      ret[key] = parseValue(value, options);\n    }\n  }\n  if (options.sort === false) {\n    return ret;\n  }\n  return (options.sort === true ? Object.keys(ret).sort() : Object.keys(ret).sort(options.sort)).reduce((result, key) => {\n    const value = ret[key];\n    if (Boolean(value) && typeof value === \"object\" && !Array.isArray(value)) {\n      result[key] = keysSorter(value);\n    } else {\n      result[key] = value;\n    }\n    return result;\n  }, /* @__PURE__ */ Object.create(null));\n}\nexports5.extract = extract;\nexports5.parse = parse;\nexports5.stringify = (object, options) => {\n  if (!object) {\n    return \"\";\n  }\n  options = Object.assign({\n    encode: true,\n    strict: true,\n    arrayFormat: \"none\",\n    arrayFormatSeparator: \",\"\n  }, options);\n  validateArrayFormatSeparator(options.arrayFormatSeparator);\n  const shouldFilter = (key) => options.skipNull && isNullOrUndefined(object[key]) || options.skipEmptyString && object[key] === \"\";\n  const formatter = encoderForArrayFormat(options);\n  const objectCopy = {};\n  for (const key of Object.keys(object)) {\n    if (!shouldFilter(key)) {\n      objectCopy[key] = object[key];\n    }\n  }\n  const keys = Object.keys(objectCopy);\n  if (options.sort !== false) {\n    keys.sort(options.sort);\n  }\n  return keys.map((key) => {\n    const value = object[key];\n    if (value === void 0) {\n      return \"\";\n    }\n    if (value === null) {\n      return encode(key, options);\n    }\n    if (Array.isArray(value)) {\n      if (value.length === 0 && options.arrayFormat === \"bracket-separator\") {\n        return encode(key, options) + \"[]\";\n      }\n      return value.reduce(formatter(key), []).join(\"&\");\n    }\n    return encode(key, options) + \"=\" + encode(value, options);\n  }).filter((x) => x.length > 0).join(\"&\");\n};\nexports5.parseUrl = (url, options) => {\n  options = Object.assign({\n    decode: true\n  }, options);\n  const [url_, hash] = splitOnFirst(url, \"#\");\n  return Object.assign(\n    {\n      url: url_.split(\"?\")[0] || \"\",\n      query: parse(extract(url), options)\n    },\n    options && options.parseFragmentIdentifier && hash ? { fragmentIdentifier: decode2(hash, options) } : {}\n  );\n};\nexports5.stringifyUrl = (object, options) => {\n  options = Object.assign({\n    encode: true,\n    strict: true,\n    [encodeFragmentIdentifier]: true\n  }, options);\n  const url = removeHash(object.url).split(\"?\")[0] || \"\";\n  const queryFromUrl = exports5.extract(object.url);\n  const parsedQueryFromUrl = exports5.parse(queryFromUrl, { sort: false });\n  const query = Object.assign(parsedQueryFromUrl, object.query);\n  let queryString = exports5.stringify(query, options);\n  if (queryString) {\n    queryString = `?${queryString}`;\n  }\n  let hash = getHash(object.url);\n  if (object.fragmentIdentifier) {\n    hash = `#${options[encodeFragmentIdentifier] ? encode(object.fragmentIdentifier, options) : object.fragmentIdentifier}`;\n  }\n  return `${url}${queryString}${hash}`;\n};\nexports5.pick = (input, filter, options) => {\n  options = Object.assign({\n    parseFragmentIdentifier: true,\n    [encodeFragmentIdentifier]: false\n  }, options);\n  const { url, query, fragmentIdentifier } = exports5.parseUrl(input, options);\n  return exports5.stringifyUrl({\n    url,\n    query: filterObject(query, filter),\n    fragmentIdentifier\n  }, options);\n};\nexports5.exclude = (input, filter, options) => {\n  const exclusionFilter = Array.isArray(filter) ? (key) => !filter.includes(key) : (key, value) => !filter(key, value);\n  return exports5.pick(input, exclusionFilter, options);\n};\nvar __export0;\nvar __export1;\nvar __export2;\nvar __export3;\nvar __export4;\nvar __export5;\nvar __export6;\nif (Object.isExtensible(module5.exports) && Object.keys(module5.exports).length === 7) {\n  __export0 = module5.exports[\"extract\"];\n  __export1 = module5.exports[\"parse\"];\n  __export2 = module5.exports[\"stringify\"];\n  __export3 = module5.exports[\"parseUrl\"];\n  __export4 = module5.exports[\"stringifyUrl\"];\n  __export5 = module5.exports[\"pick\"];\n  __export6 = module5.exports[\"exclude\"];\n}\nvar query_string_default = module5.exports;\n\n// src/ShaderGradient/ShaderGradient.tsx\nimport { Fragment, jsx, jsxs } from \"react/jsx-runtime\";\nfunction ShaderGradient(passedProps) {\n  const _a = __spreadValues(__spreadValues({}, presets.halo.props), passedProps), { control, urlString, onCameraUpdate } = _a, rest = __objRest(_a, [\"control\", \"urlString\", \"onCameraUpdate\"]);\n  let props = rest;\n  if (control === \"query\")\n    props = __export1(formatUrlString(urlString), {\n      parseNumbers: true,\n      parseBooleans: true,\n      arrayFormat: \"index\"\n    });\n  const _b = props, { lightType, envPreset, brightness, grain, toggleAxis } = _b, others = __objRest(_b, [\"lightType\", \"envPreset\", \"brightness\", \"grain\", \"toggleAxis\"]);\n  return /* @__PURE__ */ jsxs(Fragment, { children: [\n    /* @__PURE__ */ jsx(Mesh, __spreadValues({}, props)),\n    /* @__PURE__ */ jsx(\n      Lights,\n      {\n        lightType,\n        brightness,\n        envPreset\n      }\n    ),\n    grain !== \"off\" && /* @__PURE__ */ jsx(PostProcessing, {}),\n    toggleAxis && /* @__PURE__ */ jsx(Axis, {}),\n    /* @__PURE__ */ jsx(Controls, __spreadProps(__spreadValues({}, props), { onCameraUpdate }))\n  ] });\n}\n\nexport {\n  ShaderGradient\n};\n","// src/utils/platform.ts\nfunction isIOS() {\n  if (typeof navigator === \"undefined\") return false;\n  const ua = navigator.userAgent || \"\";\n  const isTouchMac = ua.includes(\"Mac\") && typeof navigator.maxTouchPoints === \"number\" ? navigator.maxTouchPoints > 1 : false;\n  return /iPad|iPhone|iPod/.test(ua) || isTouchMac;\n}\nfunction isMobileSafari() {\n  if (typeof navigator === \"undefined\") return false;\n  const ua = navigator.userAgent || \"\";\n  const ios = isIOS();\n  const isSafari = /Safari/.test(ua) && !/CriOS|FxiOS|EdgiOS/.test(ua);\n  return ios && isSafari;\n}\n\nexport {\n  isIOS,\n  isMobileSafari\n};\n","import \"./chunk-35NIH65G.mjs\";\nimport {\n  propertyControls\n} from \"./chunk-RJXQ2OEQ.mjs\";\nimport {\n  ShaderGradient\n} from \"./chunk-A75YENKQ.mjs\";\nimport \"./chunk-BKMGN7IO.mjs\";\nimport \"./chunk-7VFAHI6H.mjs\";\nimport \"./chunk-WBM42ICI.mjs\";\nimport \"./chunk-EGZZOC4G.mjs\";\nimport \"./chunk-WGOL3MLC.mjs\";\nimport \"./chunk-WMLOIC7S.mjs\";\nimport \"./chunk-7BFELETX.mjs\";\nimport \"./chunk-5GPUOR7T.mjs\";\nimport \"./chunk-2VIS2AGB.mjs\";\nimport \"./chunk-USQFKVUW.mjs\";\nimport \"./chunk-DWLT4BQE.mjs\";\nimport \"./chunk-SYDD76HL.mjs\";\nimport \"./chunk-LKO254JH.mjs\";\nimport \"./chunk-3U6A2N6D.mjs\";\nimport \"./chunk-V6C23KXN.mjs\";\nimport \"./chunk-N6TUE7XZ.mjs\";\nimport \"./chunk-HUYBA3PT.mjs\";\nimport \"./chunk-4NRCS6EB.mjs\";\nimport \"./chunk-X2NOPSAQ.mjs\";\nimport \"./chunk-JA62IUL2.mjs\";\nimport \"./chunk-X6OC5ZKN.mjs\";\nimport \"./chunk-46OABY7Q.mjs\";\nimport \"./chunk-F5B5J54Z.mjs\";\nimport \"./chunk-ISKH2FRO.mjs\";\nimport \"./chunk-EQTKUIXJ.mjs\";\nimport \"./chunk-KJ7QUUBK.mjs\";\nimport \"./chunk-MLRQCKCE.mjs\";\nimport \"./chunk-M6YQJKKS.mjs\";\nimport \"./chunk-NVTGOKBX.mjs\";\nimport \"./chunk-36HY6NHQ.mjs\";\nimport \"./chunk-OKZLZCGQ.mjs\";\nimport \"./chunk-P62JUE4S.mjs\";\nimport \"./chunk-RCWZ7ABO.mjs\";\nimport \"./chunk-GILWBHCW.mjs\";\nimport \"./chunk-S2YRXNAF.mjs\";\nimport \"./chunk-LGYLXRYF.mjs\";\nimport \"./chunk-MWVEMP4O.mjs\";\nimport \"./chunk-QNLE4IGE.mjs\";\nimport \"./chunk-YFWF65GW.mjs\";\nimport \"./chunk-TTX4EQ27.mjs\";\nimport \"./chunk-ABXYCJZW.mjs\";\nimport \"./chunk-PHKR5QDM.mjs\";\nimport \"./chunk-YK7RAX44.mjs\";\nimport \"./chunk-F2H5IO2D.mjs\";\nimport \"./chunk-ZX5LILDI.mjs\";\nimport \"./chunk-LGQQOTRK.mjs\";\nimport \"./chunk-KUYFYOGK.mjs\";\nimport \"./chunk-UPG2HQYB.mjs\";\nimport \"./chunk-XTWCNRGO.mjs\";\nimport \"./chunk-7MUOEVD3.mjs\";\nimport \"./chunk-SX74MJ7Y.mjs\";\nimport \"./chunk-2A4Q4JH2.mjs\";\nimport \"./chunk-CLBQSZ3P.mjs\";\nimport \"./chunk-QRRZJ6IM.mjs\";\nimport {\n  formatFramerProps\n} from \"./chunk-BROR5T6J.mjs\";\nimport \"./chunk-BI5IV7LU.mjs\";\nimport \"./chunk-XS23OVEI.mjs\";\nimport {\n  ShaderGradientCanvas,\n  useShaderGradientCanvasContext\n} from \"./chunk-B6GSTOKJ.mjs\";\nimport \"./chunk-RVPDO3VD.mjs\";\nimport \"./chunk-JITLJLKU.mjs\";\nimport \"./chunk-PR7ME7PU.mjs\";\nimport {\n  __objRest,\n  __spreadValues\n} from \"./chunk-CU5I7XXF.mjs\";\n\n// src/FramerShaderGradient.tsx\nimport { ControlType } from \"framer\";\nimport { jsx } from \"react/jsx-runtime\";\nfunction FramerShaderGradient(_a) {\n  var _b = _a, {\n    position,\n    rotation,\n    cameraAngle,\n    noise,\n    canvas\n  } = _b, rest = __objRest(_b, [\n    \"position\",\n    \"rotation\",\n    \"cameraAngle\",\n    \"noise\",\n    \"canvas\"\n  ]);\n  const props = formatFramerProps(__spreadValues({\n    position,\n    rotation,\n    cameraAngle,\n    noise,\n    canvas\n  }, rest));\n  return /* @__PURE__ */ jsx(ShaderGradient, __spreadValues({}, props));\n}\nFramerShaderGradient.propertyControls = propertyControls(ControlType);\nexport {\n  FramerShaderGradient,\n  ShaderGradientCanvas,\n  useShaderGradientCanvasContext\n};\n","import*as s from\"https://ruucm.github.io/shadergradient/shadergradient@2.4.21/FramerShaderGradient.mjs\";// import * as s from \"https://esm.ngrok.dev/FramerShaderGradient.mjs\"\nexport{s};\nexport const __FramerMetadata__ = {\"exports\":{\"s\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./shadergradient.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import{s}from\"https://framerusercontent.com/modules/BS4wjp35EpqHeBAduF5O/dnzauHxAiYGqNMi7FuHp/shadergradient.js\";/**\n * @framerIntrinsicHeight 700\n * @framerIntrinsicWidth 500\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ShaderGradient(props){return /*#__PURE__*/_jsx(s.ShaderGradientCanvas,{pointerEvents:props.pointerEvents,lazyLoad:props.lazyLoad,threshold:props.threshold,pixelDensity:props.pixelDensity,children:/*#__PURE__*/_jsx(s.FramerShaderGradient,{...props})});}addPropertyControls(ShaderGradient,s.FramerShaderGradient.propertyControls||{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShaderGradient\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"500\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"700\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Example of raw SVG HTML in the iconList\nconst iconList={\"activity-heart.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.5 11.5H14.5L13 14.5L11 8.5L9.5 11.5H8.5M11.9932 5.13581C9.9938 2.7984 6.65975 2.16964 4.15469 4.31001C1.64964 6.45038 1.29697 10.029 3.2642 12.5604C4.75009 14.4724 8.97129 18.311 10.948 20.0749C11.3114 20.3991 11.4931 20.5613 11.7058 20.6251C11.8905 20.6805 12.0958 20.6805 12.2805 20.6251C12.4932 20.5613 12.6749 20.3991 13.0383 20.0749C15.015 18.311 19.2362 14.4724 20.7221 12.5604C22.6893 10.029 22.3797 6.42787 19.8316 4.31001C17.2835 2.19216 13.9925 2.7984 11.9932 5.13581Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"activity.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 12H18L15 21L9 3L6 12H2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"airplay.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 18C3.34315 18 2 16.6569 2 15V7.8C2 6.11984 2 5.27976 2.32698 4.63803C2.6146 4.07354 3.07354 3.6146 3.63803 3.32698C4.27976 3 5.11984 3 6.8 3H17.2C18.8802 3 19.7202 3 20.362 3.32698C20.9265 3.6146 21.3854 4.07354 21.673 4.63803C22 5.27976 22 6.11984 22 7.8V15C22 16.6569 20.6569 18 19 18M8.70803 21H15.292C15.8368 21 16.1093 21 16.2467 20.8889C16.3663 20.7923 16.4347 20.6461 16.4324 20.4925C16.4298 20.3157 16.2554 20.1064 15.9065 19.6879L12.6146 15.7375C12.4035 15.4842 12.298 15.3576 12.1716 15.3114C12.0608 15.2709 11.9392 15.2709 11.8284 15.3114C11.702 15.3576 11.5965 15.4842 11.3854 15.7375L8.09346 19.6879C7.74465 20.1064 7.57024 20.3157 7.56758 20.4925C7.56526 20.6461 7.63373 20.7923 7.75326 20.8889C7.89075 21 8.16318 21 8.70803 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"airpods.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 7.625C2 9.90317 3.84683 11.75 6.125 11.75C6.43089 11.75 6.58383 11.75 6.66308 11.7773C6.82888 11.8345 6.91545 11.9211 6.97266 12.0869C7 12.1662 7 12.2903 7 12.5386V18.875C7 19.7725 7.72754 20.5 8.625 20.5C9.52246 20.5 10.25 19.7725 10.25 18.875V7.625C10.25 5.34683 8.40317 3.5 6.125 3.5C3.84683 3.5 2 5.34683 2 7.625Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M22 7.625C22 9.90317 20.1532 11.75 17.875 11.75C17.5691 11.75 17.4162 11.75 17.3369 11.7773C17.1711 11.8345 17.0845 11.9211 17.0273 12.0869C17 12.1662 17 12.2903 17 12.5386V18.875C17 19.7725 16.2725 20.5 15.375 20.5C14.4775 20.5 13.75 19.7725 13.75 18.875V7.625C13.75 5.34683 15.5968 3.5 17.875 3.5C20.1532 3.5 22 5.34683 22 7.625Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"alarm-clock-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 3L2 6M22 6L19 3M6 19L4 21M18 19L20 21M9 13.5L11 15.5L15.5 11M12 21C14.1217 21 16.1566 20.1571 17.6569 18.6569C19.1571 17.1566 20 15.1217 20 13C20 10.8783 19.1571 8.84344 17.6569 7.34315C16.1566 5.84285 14.1217 5 12 5C9.87827 5 7.84344 5.84285 6.34315 7.34315C4.84285 8.84344 4 10.8783 4 13C4 15.1217 4.84285 17.1566 6.34315 18.6569C7.84344 20.1571 9.87827 21 12 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"alarm-clock-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 3L2 6M22 6L19 3M6 19L4 21M18 19L20 21M9 13H15M12 21C14.1217 21 16.1566 20.1571 17.6569 18.6569C19.1571 17.1566 20 15.1217 20 13C20 10.8783 19.1571 8.84344 17.6569 7.34315C16.1566 5.84285 14.1217 5 12 5C9.87827 5 7.84344 5.84285 6.34315 7.34315C4.84285 8.84344 4 10.8783 4 13C4 15.1217 4.84285 17.1566 6.34315 18.6569C7.84344 20.1571 9.87827 21 12 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"alarm-clock-off.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5 5.14185C10.991 5.04813 11.493 5 12 5C14.1217 5 16.1566 5.84285 17.6569 7.34315C19.1571 8.84344 20 10.8783 20 13C20 13.507 19.9519 14.009 19.8582 14.5M18.1356 18.1337C17.9844 18.3144 17.8247 18.489 17.6569 18.6569C16.1566 20.1571 14.1217 21 12 21C9.87827 21 7.84344 20.1571 6.34315 18.6569C4.84285 17.1566 4 15.1217 4 13C4 10.8783 4.84285 8.84344 6.34315 7.34315C6.50948 7.17682 6.68238 7.01857 6.86123 6.86865M4 4L2 6M22 6L19 3M6 19L4 21M21 21L3 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"alarm-clock-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 3L2 6M22 6L19 3M6 19L4 21M18 19L20 21M12 16V10M9 13H15M12 21C14.1217 21 16.1566 20.1571 17.6569 18.6569C19.1571 17.1566 20 15.1217 20 13C20 10.8783 19.1571 8.84344 17.6569 7.34315C16.1566 5.84285 14.1217 5 12 5C9.87827 5 7.84344 5.84285 6.34315 7.34315C4.84285 8.84344 4 10.8783 4 13C4 15.1217 4.84285 17.1566 6.34315 18.6569C7.84344 20.1571 9.87827 21 12 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"alarm-clock.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 3L2 6M22 6L19 3M6 19L4 21M18 19L20 21M12 9V13L14 15M12 21C14.1217 21 16.1566 20.1571 17.6569 18.6569C19.1571 17.1566 20 15.1217 20 13C20 10.8783 19.1571 8.84344 17.6569 7.34315C16.1566 5.84285 14.1217 5 12 5C9.87827 5 7.84344 5.84285 6.34315 7.34315C4.84285 8.84344 4 10.8783 4 13C4 15.1217 4.84285 17.1566 6.34315 18.6569C7.84344 20.1571 9.87827 21 12 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"alert-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8V12M12 16H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"alert-hexagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8.00008V12.0001M12 16.0001H12.01M3 7.94153V16.0586C3 16.4013 3 16.5726 3.05048 16.7254C3.09515 16.8606 3.16816 16.9847 3.26463 17.0893C3.37369 17.2077 3.52345 17.2909 3.82297 17.4573L11.223 21.5684C11.5066 21.726 11.6484 21.8047 11.7985 21.8356C11.9315 21.863 12.0685 21.863 12.2015 21.8356C12.3516 21.8047 12.4934 21.726 12.777 21.5684L20.177 17.4573C20.4766 17.2909 20.6263 17.2077 20.7354 17.0893C20.8318 16.9847 20.9049 16.8606 20.9495 16.7254C21 16.5726 21 16.4013 21 16.0586V7.94153C21 7.59889 21 7.42756 20.9495 7.27477C20.9049 7.13959 20.8318 7.01551 20.7354 6.91082C20.6263 6.79248 20.4766 6.70928 20.177 6.54288L12.777 2.43177C12.4934 2.27421 12.3516 2.19543 12.2015 2.16454C12.0685 2.13721 11.9315 2.13721 11.7985 2.16454C11.6484 2.19543 11.5066 2.27421 11.223 2.43177L3.82297 6.54288C3.52345 6.70928 3.37369 6.79248 3.26463 6.91082C3.16816 7.01551 3.09515 7.13959 3.05048 7.27477C3 7.42756 3 7.59889 3 7.94153Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"alert-octagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8V12M12 16H12.01M2 8.52274V15.4773C2 15.7218 2 15.8441 2.02763 15.9592C2.05213 16.0613 2.09253 16.1588 2.14736 16.2483C2.2092 16.3492 2.29568 16.4357 2.46863 16.6086L7.39137 21.5314C7.56432 21.7043 7.6508 21.7908 7.75172 21.8526C7.84119 21.9075 7.93873 21.9479 8.04077 21.9724C8.15586 22 8.27815 22 8.52274 22H15.4773C15.7218 22 15.8441 22 15.9592 21.9724C16.0613 21.9479 16.1588 21.9075 16.2483 21.8526C16.3492 21.7908 16.4357 21.7043 16.6086 21.5314L21.5314 16.6086C21.7043 16.4357 21.7908 16.3492 21.8526 16.2483C21.9075 16.1588 21.9479 16.0613 21.9724 15.9592C22 15.8441 22 15.7218 22 15.4773V8.52274C22 8.27815 22 8.15586 21.9724 8.04077C21.9479 7.93873 21.9075 7.84119 21.8526 7.75172C21.7908 7.6508 21.7043 7.56432 21.5314 7.39137L16.6086 2.46863C16.4357 2.29568 16.3492 2.2092 16.2483 2.14736C16.1588 2.09253 16.0613 2.05213 15.9592 2.02763C15.8441 2 15.7218 2 15.4773 2H8.52274C8.27815 2 8.15586 2 8.04077 2.02763C7.93873 2.05213 7.84119 2.09253 7.75172 2.14736C7.6508 2.2092 7.56432 2.29568 7.39137 2.46863L2.46863 7.39137C2.29568 7.56432 2.2092 7.6508 2.14736 7.75172C2.09253 7.84119 2.05213 7.93873 2.02763 8.04077C2 8.15586 2 8.27815 2 8.52274Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"alert-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8V12M12 16H12.01M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"alert-triangle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.9998 8.99999V13M11.9998 17H12.0098M10.6151 3.89171L2.39019 18.0983C1.93398 18.8863 1.70588 19.2803 1.73959 19.6037C1.769 19.8857 1.91677 20.142 2.14613 20.3088C2.40908 20.5 2.86435 20.5 3.77487 20.5H20.2246C21.1352 20.5 21.5904 20.5 21.8534 20.3088C22.0827 20.142 22.2305 19.8857 22.2599 19.6037C22.2936 19.2803 22.0655 18.8863 21.6093 18.0983L13.3844 3.89171C12.9299 3.10654 12.7026 2.71396 12.4061 2.58211C12.1474 2.4671 11.8521 2.4671 11.5935 2.58211C11.2969 2.71396 11.0696 3.10655 10.6151 3.89171Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-bottom-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 21H21M12 3V17M12 17L19 10M12 17L5 10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-bottom-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 18V6C10 5.06812 10 4.60218 9.84776 4.23463C9.64477 3.74458 9.25542 3.35523 8.76537 3.15224C8.39782 3 7.93188 3 7 3C6.06812 3 5.60218 3 5.23463 3.15224C4.74458 3.35523 4.35523 3.74458 4.15224 4.23463C4 4.60218 4 5.06812 4 6V18C4 18.9319 4 19.3978 4.15224 19.7654C4.35523 20.2554 4.74458 20.6448 5.23463 20.8478C5.60218 21 6.06812 21 7 21C7.93188 21 8.39782 21 8.76537 20.8478C9.25542 20.6448 9.64477 20.2554 9.84776 19.7654C10 19.3978 10 18.9319 10 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M20 18V10C20 9.06812 20 8.60218 19.8478 8.23463C19.6448 7.74458 19.2554 7.35523 18.7654 7.15224C18.3978 7 17.9319 7 17 7C16.0681 7 15.6022 7 15.2346 7.15224C14.7446 7.35523 14.3552 7.74458 14.1522 8.23463C14 8.60218 14 9.06812 14 10V18C14 18.9319 14 19.3978 14.1522 19.7654C14.3552 20.2554 14.7446 20.6448 15.2346 20.8478C15.6022 21 16.0681 21 17 21C17.9319 21 18.3978 21 18.7654 20.8478C19.2554 20.6448 19.6448 20.2554 19.8478 19.7654C20 19.3978 20 18.9319 20 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-center.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 10H6M21 6H3M21 14H3M18 18H6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-horizontal-centre-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 3V21M22 12H15.5M15.5 12L19.5 16M15.5 12L19.5 8M2 12H8.5M8.5 12L4.5 16M8.5 12L4.5 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-horizontal-centre-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 10C16.9319 10 17.3978 10 17.7654 9.84776C18.2554 9.64477 18.6448 9.25542 18.8478 8.76537C19 8.39782 19 7.93188 19 7C19 6.06812 19 5.60218 18.8478 5.23463C18.6448 4.74458 18.2554 4.35523 17.7654 4.15224C17.3978 4 16.9319 4 16 4L8 4C7.06812 4 6.60218 4 6.23463 4.15224C5.74458 4.35523 5.35523 4.74458 5.15224 5.23463C5 5.60218 5 6.06812 5 7C5 7.93188 5 8.39782 5.15224 8.76537C5.35523 9.25542 5.74458 9.64477 6.23463 9.84776C6.60218 10 7.06812 10 8 10L16 10Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M18 20C18.9319 20 19.3978 20 19.7654 19.8478C20.2554 19.6448 20.6448 19.2554 20.8478 18.7654C21 18.3978 21 17.9319 21 17C21 16.0681 21 15.6022 20.8478 15.2346C20.6448 14.7446 20.2554 14.3552 19.7654 14.1522C19.3978 14 18.9319 14 18 14H6C5.06812 14 4.60218 14 4.23463 14.1522C3.74458 14.3552 3.35523 14.7446 3.15224 15.2346C3 15.6022 3 16.0681 3 17C3 17.9319 3 18.3978 3.15224 18.7654C3.35523 19.2554 3.74458 19.6448 4.23463 19.8478C4.60218 20 5.06812 20 6 20L18 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-justify.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 10H3M21 18H3M21 6H3M21 14H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-left-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 3V21M21 12H7M7 12L14 19M7 12L14 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-left-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 10C14.9319 10 15.3978 10 15.7654 9.84776C16.2554 9.64477 16.6448 9.25542 16.8478 8.76537C17 8.39782 17 7.93188 17 7C17 6.06812 17 5.60218 16.8478 5.23463C16.6448 4.74458 16.2554 4.35523 15.7654 4.15224C15.3978 4 14.9319 4 14 4L6 4C5.06812 4 4.60218 4 4.23463 4.15224C3.74458 4.35523 3.35523 4.74458 3.15224 5.23463C3 5.60218 3 6.06812 3 7C3 7.93188 3 8.39782 3.15224 8.76537C3.35523 9.25542 3.74458 9.64477 4.23463 9.84776C4.60218 10 5.06812 10 6 10L14 10Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M18 20C18.9319 20 19.3978 20 19.7654 19.8478C20.2554 19.6448 20.6448 19.2554 20.8478 18.7654C21 18.3978 21 17.9319 21 17C21 16.0681 21 15.6022 20.8478 15.2346C20.6448 14.7446 20.2554 14.3552 19.7654 14.1522C19.3978 14 18.9319 14 18 14H6C5.06812 14 4.60218 14 4.23463 14.1522C3.74458 14.3552 3.35523 14.7446 3.15224 15.2346C3 15.6022 3 16.0681 3 17C3 17.9319 3 18.3978 3.15224 18.7654C3.35523 19.2554 3.74458 19.6448 4.23463 19.8478C4.60218 20 5.06812 20 6 20L18 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 10H3M20 6H3M20 14H3M16 18H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-right-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21V3M3 12H17M17 12L10 5M17 12L10 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-right-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 10C18.9319 10 19.3978 10 19.7654 9.84776C20.2554 9.64477 20.6448 9.25542 20.8478 8.76537C21 8.39782 21 7.93188 21 7C21 6.06812 21 5.60218 20.8478 5.23463C20.6448 4.74458 20.2554 4.35523 19.7654 4.15224C19.3978 4 18.9319 4 18 4L10 4C9.06812 4 8.60218 4 8.23463 4.15224C7.74458 4.35523 7.35523 4.74458 7.15224 5.23463C7 5.60218 7 6.06812 7 7C7 7.93188 7 8.39782 7.15224 8.76537C7.35523 9.25542 7.74458 9.64477 8.23463 9.84776C8.60218 10 9.06812 10 10 10L18 10Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M18 20C18.9319 20 19.3978 20 19.7654 19.8478C20.2554 19.6448 20.6448 19.2554 20.8478 18.7654C21 18.3978 21 17.9319 21 17C21 16.0681 21 15.6022 20.8478 15.2346C20.6448 14.7446 20.2554 14.3552 19.7654 14.1522C19.3978 14 18.9319 14 18 14H6C5.06812 14 4.60218 14 4.23463 14.1522C3.74458 14.3552 3.35523 14.7446 3.15224 15.2346C3 15.6022 3 16.0681 3 17C3 17.9319 3 18.3978 3.15224 18.7654C3.35523 19.2554 3.74458 19.6448 4.23463 19.8478C4.60218 20 5.06812 20 6 20L18 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 10H8M21 6H4M21 14H4M21 18H8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-top-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 3H3M12 21V7M12 7L5 14M12 7L19 14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-top-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 18V6C10 5.06812 10 4.60218 9.84776 4.23463C9.64477 3.74458 9.25542 3.35523 8.76537 3.15224C8.39782 3 7.93188 3 7 3C6.06812 3 5.60218 3 5.23463 3.15224C4.74458 3.35523 4.35523 3.74458 4.15224 4.23463C4 4.60218 4 5.06812 4 6V18C4 18.9319 4 19.3978 4.15224 19.7654C4.35523 20.2554 4.74458 20.6448 5.23463 20.8478C5.60218 21 6.06812 21 7 21C7.93188 21 8.39782 21 8.76537 20.8478C9.25542 20.6448 9.64477 20.2554 9.84776 19.7654C10 19.3978 10 18.9319 10 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M20 14V6C20 5.06812 20 4.60218 19.8478 4.23463C19.6448 3.74458 19.2554 3.35523 18.7654 3.15224C18.3978 3 17.9319 3 17 3C16.0681 3 15.6022 3 15.2346 3.15224C14.7446 3.35523 14.3552 3.74458 14.1522 4.23463C14 4.60218 14 5.06812 14 6V14C14 14.9319 14 15.3978 14.1522 15.7654C14.3552 16.2554 14.7446 16.6448 15.2346 16.8478C15.6022 17 16.0681 17 17 17C17.9319 17 18.3978 17 18.7654 16.8478C19.2554 16.6448 19.6448 16.2554 19.8478 15.7654C20 15.3978 20 14.9319 20 14Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-vertical-center-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 12H21M12 2V8.5M12 8.5L16 4.5M12 8.5L8 4.5M12 22V15.5M12 15.5L16 19.5M12 15.5L8 19.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"align-vertical-center-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 18V6C10 5.06812 10 4.60218 9.84776 4.23463C9.64477 3.74458 9.25542 3.35523 8.76537 3.15224C8.39782 3 7.93188 3 7 3C6.06812 3 5.60218 3 5.23463 3.15224C4.74458 3.35523 4.35523 3.74458 4.15224 4.23463C4 4.60218 4 5.06812 4 6V18C4 18.9319 4 19.3978 4.15224 19.7654C4.35523 20.2554 4.74458 20.6448 5.23463 20.8478C5.60218 21 6.06812 21 7 21C7.93188 21 8.39782 21 8.76537 20.8478C9.25542 20.6448 9.64477 20.2554 9.84776 19.7654C10 19.3978 10 18.9319 10 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M20 16V8C20 7.06812 20 6.60218 19.8478 6.23463C19.6448 5.74458 19.2554 5.35523 18.7654 5.15224C18.3978 5 17.9319 5 17 5C16.0681 5 15.6022 5 15.2346 5.15224C14.7446 5.35523 14.3552 5.74458 14.1522 6.23463C14 6.60218 14 7.06812 14 8V16C14 16.9319 14 17.3978 14.1522 17.7654C14.3552 18.2554 14.7446 18.6448 15.2346 18.8478C15.6022 19 16.0681 19 17 19C17.9319 19 18.3978 19 18.7654 18.8478C19.2554 18.6448 19.6448 18.2554 19.8478 17.7654C20 17.3978 20 16.9319 20 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"anchor.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8C13.6569 8 15 6.65685 15 5C15 3.34315 13.6569 2 12 2C10.3431 2 9 3.34315 9 5C9 6.65685 10.3431 8 12 8ZM12 8V22M12 22C9.34784 22 6.8043 20.9464 4.92893 19.0711C3.05357 17.1957 2 14.6522 2 12H5M12 22C14.6522 22 17.1957 20.9464 19.0711 19.0711C20.9464 17.1957 22 14.6522 22 12H19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"annotation-alert.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 10.5V7M12 14H12.01M9.9 19.2L11.36 21.1467C11.5771 21.4362 11.6857 21.5809 11.8188 21.6327C11.9353 21.678 12.0647 21.678 12.1812 21.6327C12.3143 21.5809 12.4229 21.4362 12.64 21.1467L14.1 19.2C14.3931 18.8091 14.5397 18.6137 14.7185 18.4645C14.9569 18.2656 15.2383 18.1248 15.5405 18.0535C15.7671 18 16.0114 18 16.5 18C17.8978 18 18.5967 18 19.1481 17.7716C19.8831 17.4672 20.4672 16.8831 20.7716 16.1481C21 15.5967 21 14.8978 21 13.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V13.5C3 14.8978 3 15.5967 3.22836 16.1481C3.53284 16.8831 4.11687 17.4672 4.85195 17.7716C5.40326 18 6.10218 18 7.5 18C7.98858 18 8.23287 18 8.45951 18.0535C8.76169 18.1248 9.04312 18.2656 9.2815 18.4645C9.46028 18.6137 9.60685 18.8091 9.9 19.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"annotation-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 11L11 13L15.5 8.5M9.9 19.2L11.36 21.1467C11.5771 21.4362 11.6857 21.5809 11.8188 21.6327C11.9353 21.678 12.0647 21.678 12.1812 21.6327C12.3143 21.5809 12.4229 21.4362 12.64 21.1467L14.1 19.2C14.3931 18.8091 14.5397 18.6137 14.7185 18.4645C14.9569 18.2656 15.2383 18.1248 15.5405 18.0535C15.7671 18 16.0114 18 16.5 18C17.8978 18 18.5967 18 19.1481 17.7716C19.8831 17.4672 20.4672 16.8831 20.7716 16.1481C21 15.5967 21 14.8978 21 13.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V13.5C3 14.8978 3 15.5967 3.22836 16.1481C3.53284 16.8831 4.11687 17.4672 4.85195 17.7716C5.40326 18 6.10218 18 7.5 18C7.98858 18 8.23287 18 8.45951 18.0535C8.76169 18.1248 9.04312 18.2656 9.2815 18.4645C9.46028 18.6137 9.60685 18.8091 9.9 19.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"annotation-dots.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 10.5H7.51M12 10.5H12.01M16.5 10.5H16.51M9.9 19.2L11.36 21.1467C11.5771 21.4362 11.6857 21.5809 11.8188 21.6327C11.9353 21.678 12.0647 21.678 12.1812 21.6327C12.3143 21.5809 12.4229 21.4362 12.64 21.1467L14.1 19.2C14.3931 18.8091 14.5397 18.6137 14.7185 18.4645C14.9569 18.2656 15.2383 18.1248 15.5405 18.0535C15.7671 18 16.0114 18 16.5 18C17.8978 18 18.5967 18 19.1481 17.7716C19.8831 17.4672 20.4672 16.8831 20.7716 16.1481C21 15.5967 21 14.8978 21 13.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V13.5C3 14.8978 3 15.5967 3.22836 16.1481C3.53284 16.8831 4.11687 17.4672 4.85195 17.7716C5.40326 18 6.10218 18 7.5 18C7.98858 18 8.23287 18 8.45951 18.0535C8.76169 18.1248 9.04312 18.2656 9.2815 18.4645C9.46028 18.6137 9.60685 18.8091 9.9 19.2ZM8 10.5C8 10.7761 7.77614 11 7.5 11C7.22386 11 7 10.7761 7 10.5C7 10.2239 7.22386 10 7.5 10C7.77614 10 8 10.2239 8 10.5ZM12.5 10.5C12.5 10.7761 12.2761 11 12 11C11.7239 11 11.5 10.7761 11.5 10.5C11.5 10.2239 11.7239 10 12 10C12.2761 10 12.5 10.2239 12.5 10.5ZM17 10.5C17 10.7761 16.7761 11 16.5 11C16.2239 11 16 10.7761 16 10.5C16 10.2239 16.2239 10 16.5 10C16.7761 10 17 10.2239 17 10.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"annotation-heart.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V13.5C21 14.8978 21 15.5967 20.7716 16.1481C20.4672 16.8831 19.8831 17.4672 19.1481 17.7716C18.5967 18 17.8978 18 16.5 18C16.0114 18 15.7671 18 15.5405 18.0535C15.2383 18.1248 14.9569 18.2656 14.7185 18.4645C14.5397 18.6137 14.3931 18.8091 14.1 19.2L12.64 21.1467C12.4229 21.4362 12.3143 21.5809 12.1812 21.6327C12.0647 21.678 11.9353 21.678 11.8188 21.6327C11.6857 21.5809 11.5771 21.4362 11.36 21.1467L9.9 19.2C9.60685 18.8091 9.46028 18.6137 9.2815 18.4645C9.04312 18.2656 8.76169 18.1248 8.45951 18.0535C8.23287 18 7.98858 18 7.5 18C6.10218 18 5.40326 18 4.85195 17.7716C4.11687 17.4672 3.53284 16.8831 3.22836 16.1481C3 15.5967 3 14.8978 3 13.5V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9973 8.33059C11.1975 7.4216 9.8639 7.17708 8.86188 8.00945C7.85986 8.84182 7.71879 10.2335 8.50568 11.2179C8.97361 11.8033 10.1197 12.8531 10.9719 13.6079C11.3237 13.9195 11.4996 14.0753 11.7114 14.1385C11.8925 14.1926 12.102 14.1926 12.2832 14.1385C12.4949 14.0753 12.6708 13.9195 13.0226 13.6079C13.8748 12.8531 15.0209 11.8033 15.4888 11.2179C16.2757 10.2335 16.1519 8.83306 15.1326 8.00945C14.1134 7.18584 12.797 7.4216 11.9973 8.33059Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"annotation-info.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 14V10.5M12 7H12.01M9.9 19.2L11.36 21.1467C11.5771 21.4362 11.6857 21.5809 11.8188 21.6327C11.9353 21.678 12.0647 21.678 12.1812 21.6327C12.3143 21.5809 12.4229 21.4362 12.64 21.1467L14.1 19.2C14.3931 18.8091 14.5397 18.6137 14.7185 18.4645C14.9569 18.2656 15.2383 18.1248 15.5405 18.0535C15.7671 18 16.0114 18 16.5 18C17.8978 18 18.5967 18 19.1481 17.7716C19.8831 17.4672 20.4672 16.8831 20.7716 16.1481C21 15.5967 21 14.8978 21 13.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V13.5C3 14.8978 3 15.5967 3.22836 16.1481C3.53284 16.8831 4.11687 17.4672 4.85195 17.7716C5.40326 18 6.10218 18 7.5 18C7.98858 18 8.23287 18 8.45951 18.0535C8.76169 18.1248 9.04312 18.2656 9.2815 18.4645C9.46028 18.6137 9.60685 18.8091 9.9 19.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"annotation-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 13.5V7.5M9 10.5H15M9.9 19.2L11.36 21.1467C11.5771 21.4362 11.6857 21.5809 11.8188 21.6327C11.9353 21.678 12.0647 21.678 12.1812 21.6327C12.3143 21.5809 12.4229 21.4362 12.64 21.1467L14.1 19.2C14.3931 18.8091 14.5397 18.6137 14.7185 18.4645C14.9569 18.2656 15.2383 18.1248 15.5405 18.0535C15.7671 18 16.0114 18 16.5 18C17.8978 18 18.5967 18 19.1481 17.7716C19.8831 17.4672 20.4672 16.8831 20.7716 16.1481C21 15.5967 21 14.8978 21 13.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V13.5C3 14.8978 3 15.5967 3.22836 16.1481C3.53284 16.8831 4.11687 17.4672 4.85195 17.7716C5.40326 18 6.10218 18 7.5 18C7.98858 18 8.23287 18 8.45951 18.0535C8.76169 18.1248 9.04312 18.2656 9.2815 18.4645C9.46028 18.6137 9.60685 18.8091 9.9 19.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"annotation-question.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 8.50224C10.1762 8.00136 10.524 7.579 10.9817 7.30998C11.4395 7.04095 11.9777 6.9426 12.501 7.03237C13.0243 7.12213 13.499 7.39421 13.8409 7.80041C14.1829 8.20661 14.37 8.72072 14.3692 9.25168C14.3692 10.7506 12.1209 11.5 12.1209 11.5M12.1499 14.5H12.1599M9.9 19.2L11.36 21.1467C11.5771 21.4362 11.6857 21.5809 11.8188 21.6327C11.9353 21.678 12.0647 21.678 12.1812 21.6327C12.3143 21.5809 12.4229 21.4362 12.64 21.1467L14.1 19.2C14.3931 18.8091 14.5397 18.6137 14.7185 18.4645C14.9569 18.2656 15.2383 18.1248 15.5405 18.0535C15.7671 18 16.0114 18 16.5 18C17.8978 18 18.5967 18 19.1481 17.7716C19.8831 17.4672 20.4672 16.8831 20.7716 16.1481C21 15.5967 21 14.8978 21 13.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V13.5C3 14.8978 3 15.5967 3.22836 16.1481C3.53284 16.8831 4.11687 17.4672 4.85195 17.7716C5.40326 18 6.10218 18 7.5 18C7.98858 18 8.23287 18 8.45951 18.0535C8.76169 18.1248 9.04312 18.2656 9.2815 18.4645C9.46028 18.6137 9.60685 18.8091 9.9 19.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"annotation-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 8L14.5 13M14.5 8L9.5 13M9.9 19.2L11.36 21.1467C11.5771 21.4362 11.6857 21.5809 11.8188 21.6327C11.9353 21.678 12.0647 21.678 12.1812 21.6327C12.3143 21.5809 12.4229 21.4362 12.64 21.1467L14.1 19.2C14.3931 18.8091 14.5397 18.6137 14.7185 18.4645C14.9569 18.2656 15.2383 18.1248 15.5405 18.0535C15.7671 18 16.0114 18 16.5 18C17.8978 18 18.5967 18 19.1481 17.7716C19.8831 17.4672 20.4672 16.8831 20.7716 16.1481C21 15.5967 21 14.8978 21 13.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V13.5C3 14.8978 3 15.5967 3.22836 16.1481C3.53284 16.8831 4.11687 17.4672 4.85195 17.7716C5.40326 18 6.10218 18 7.5 18C7.98858 18 8.23287 18 8.45951 18.0535C8.76169 18.1248 9.04312 18.2656 9.2815 18.4645C9.46028 18.6137 9.60685 18.8091 9.9 19.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"annotation.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V13.5C21 14.8978 21 15.5967 20.7716 16.1481C20.4672 16.8831 19.8831 17.4672 19.1481 17.7716C18.5967 18 17.8978 18 16.5 18C16.0114 18 15.7671 18 15.5405 18.0535C15.2383 18.1248 14.9569 18.2656 14.7185 18.4645C14.5397 18.6137 14.3931 18.8091 14.1 19.2L12.64 21.1467C12.4229 21.4362 12.3143 21.5809 12.1812 21.6327C12.0647 21.678 11.9353 21.678 11.8188 21.6327C11.6857 21.5809 11.5771 21.4362 11.36 21.1467L9.9 19.2C9.60685 18.8091 9.46028 18.6137 9.2815 18.4645C9.04312 18.2656 8.76169 18.1248 8.45951 18.0535C8.23287 18 7.98858 18 7.5 18C6.10218 18 5.40326 18 4.85195 17.7716C4.11687 17.4672 3.53284 16.8831 3.22836 16.1481C3 15.5967 3 14.8978 3 13.5V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"announcement-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 7.99992V11.9999M10.25 5.49991H6.8C5.11984 5.49991 4.27976 5.49991 3.63803 5.82689C3.07354 6.11451 2.6146 6.57345 2.32698 7.13794C2 7.77968 2 8.61976 2 10.2999L2 11.4999C2 12.4318 2 12.8977 2.15224 13.2653C2.35523 13.7553 2.74458 14.1447 3.23463 14.3477C3.60218 14.4999 4.06812 14.4999 5 14.4999V18.7499C5 18.9821 5 19.0982 5.00963 19.1959C5.10316 20.1455 5.85441 20.8968 6.80397 20.9903C6.90175 20.9999 7.01783 20.9999 7.25 20.9999C7.48217 20.9999 7.59826 20.9999 7.69604 20.9903C8.64559 20.8968 9.39685 20.1455 9.49037 19.1959C9.5 19.0982 9.5 18.9821 9.5 18.7499V14.4999H10.25C12.0164 14.4999 14.1772 15.4468 15.8443 16.3556C16.8168 16.8857 17.3031 17.1508 17.6216 17.1118C17.9169 17.0756 18.1402 16.943 18.3133 16.701C18.5 16.4401 18.5 15.9179 18.5 14.8736V5.1262C18.5 4.08191 18.5 3.55976 18.3133 3.2988C18.1402 3.05681 17.9169 2.92421 17.6216 2.88804C17.3031 2.84903 16.8168 3.11411 15.8443 3.64427C14.1772 4.55302 12.0164 5.49991 10.25 5.49991Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"announcement-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 13.9999L5.57465 20.2985C5.61893 20.4756 5.64107 20.5642 5.66727 20.6415C5.92317 21.397 6.60352 21.9282 7.39852 21.9933C7.4799 21.9999 7.5712 21.9999 7.75379 21.9999C7.98244 21.9999 8.09677 21.9999 8.19308 21.9906C9.145 21.8982 9.89834 21.1449 9.99066 20.193C10 20.0967 10 19.9823 10 19.7537V5.49991M18.5 13.4999C20.433 13.4999 22 11.9329 22 9.99991C22 8.06691 20.433 6.49991 18.5 6.49991M10.25 5.49991H6.5C4.01472 5.49991 2 7.51463 2 9.99991C2 12.4852 4.01472 14.4999 6.5 14.4999H10.25C12.0164 14.4999 14.1772 15.4468 15.8443 16.3556C16.8168 16.8857 17.3031 17.1508 17.6216 17.1118C17.9169 17.0756 18.1402 16.943 18.3133 16.701C18.5 16.4401 18.5 15.9179 18.5 14.8736V5.1262C18.5 4.08191 18.5 3.55976 18.3133 3.2988C18.1402 3.05681 17.9169 2.92421 17.6216 2.88804C17.3031 2.84903 16.8168 3.11411 15.8443 3.64427C14.1772 4.55302 12.0164 5.49991 10.25 5.49991Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"announcement-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5 16C20.433 16 22 13.0899 22 9.5C22 5.91015 20.433 3 18.5 3M18.5 16C16.567 16 15 13.0899 15 9.5C15 5.91015 16.567 3 18.5 3M18.5 16L5.44354 13.6261C4.51605 13.4575 4.05231 13.3731 3.67733 13.189C2.91447 12.8142 2.34636 12.1335 2.11414 11.3159C2 10.914 2 10.4427 2 9.5C2 8.5573 2 8.08595 2.11414 7.68407C2.34636 6.86649 2.91447 6.18577 3.67733 5.81105C4.05231 5.62685 4.51605 5.54254 5.44354 5.3739L18.5 3M5 14L5.39386 19.514C5.43126 20.0376 5.44996 20.2995 5.56387 20.4979C5.66417 20.6726 5.81489 20.8129 5.99629 20.9005C6.20232 21 6.46481 21 6.98979 21H8.7722C9.37234 21 9.67242 21 9.89451 20.8803C10.0897 20.7751 10.2443 20.6081 10.3342 20.4055C10.4365 20.1749 10.4135 19.8757 10.3675 19.2773L10 14.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"archive.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 7.9966C3.83599 7.99236 3.7169 7.98287 3.60982 7.96157C2.81644 7.80376 2.19624 7.18356 2.03843 6.39018C2 6.19698 2 5.96466 2 5.5C2 5.03534 2 4.80302 2.03843 4.60982C2.19624 3.81644 2.81644 3.19624 3.60982 3.03843C3.80302 3 4.03534 3 4.5 3H19.5C19.9647 3 20.197 3 20.3902 3.03843C21.1836 3.19624 21.8038 3.81644 21.9616 4.60982C22 4.80302 22 5.03534 22 5.5C22 5.96466 22 6.19698 21.9616 6.39018C21.8038 7.18356 21.1836 7.80376 20.3902 7.96157C20.2831 7.98287 20.164 7.99236 20 7.9966M10 13H14M4 8H20V16.2C20 17.8802 20 18.7202 19.673 19.362C19.3854 19.9265 18.9265 20.3854 18.362 20.673C17.7202 21 16.8802 21 15.2 21H8.8C7.11984 21 6.27976 21 5.63803 20.673C5.07354 20.3854 4.6146 19.9265 4.32698 19.362C4 18.7202 4 17.8802 4 16.2V8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-block-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 3.8C9 3.51997 9 3.37996 9.0545 3.273C9.10243 3.17892 9.17892 3.10243 9.273 3.0545C9.37996 3 9.51997 3 9.8 3H14.2C14.48 3 14.62 3 14.727 3.0545C14.8211 3.10243 14.8976 3.17892 14.9455 3.273C15 3.37996 15 3.51997 15 3.8V14H19L12 21L5 14H9V3.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-block-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 12L10 5V9H20.2C20.48 9 20.62 9 20.727 9.0545C20.8211 9.10243 20.8976 9.17892 20.9455 9.273C21 9.37996 21 9.51997 21 9.8V14.2C21 14.48 21 14.62 20.9455 14.727C20.8976 14.8211 20.8211 14.8976 20.727 14.9455C20.62 15 20.48 15 20.2 15H10V19L3 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-block-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 12L14 5V9H3.8C3.51997 9 3.37996 9 3.273 9.0545C3.17892 9.10243 3.10243 9.17892 3.0545 9.273C3 9.37996 3 9.51997 3 9.8V14.2C3 14.48 3 14.62 3.0545 14.727C3.10243 14.8211 3.17892 14.8976 3.273 14.9455C3.37996 15 3.51997 15 3.8 15H14V19L21 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-block-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.8 21C9.51997 21 9.37996 21 9.273 20.9455C9.17892 20.8976 9.10243 20.8211 9.0545 20.727C9 20.62 9 20.48 9 20.2V10H5L12 3L19 10H15V20.2C15 20.48 15 20.62 14.9455 20.727C14.8976 20.8211 14.8211 20.8976 14.727 20.9455C14.62 21 14.48 21 14.2 21H9.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-broken-down-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.00023 9.00007V15.0001M9.00023 15.0001H15.0002M9.00023 15.0001L19 5.00001M21.6606 9.41051C22.5515 12.7467 21.6884 16.4538 19.0711 19.0711C15.1658 22.9764 8.83418 22.9764 4.92893 19.0711C1.02369 15.1659 1.02369 8.83424 4.92893 4.92899C7.54623 2.3117 11.2534 1.44852 14.5896 2.33944\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-broken-down-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.41045 2.33944C12.7466 1.44852 16.4538 2.3117 19.0711 4.92899C22.9763 8.83424 22.9763 15.1659 19.0711 19.0711C15.1658 22.9764 8.83418 22.9764 4.92893 19.0711C2.31164 16.4538 1.44846 12.7467 2.33938 9.41051M15.0001 9.00007V15.0001M15.0001 15.0001H9.00014M15.0001 15.0001L4.99995 5.00001\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-broken-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 3.33782C19.989 5.06687 22 8.29859 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 8.29859 4.01099 5.06687 7 3.33782M8 12L12 16M12 16L16 12M12 16V2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-broken-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.6621 17C18.933 19.989 15.7013 22 11.9999 22C6.47703 22 1.99988 17.5228 1.99988 12C1.99988 6.47715 6.47703 2 11.9999 2C15.7013 2 18.933 4.01099 20.6621 7M11.9999 8L7.99995 12M7.99995 12L11.9999 16M7.99995 12H21.9999\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-broken-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3.33789 7C5.06694 4.01099 8.29866 2 12.0001 2C17.5229 2 22.0001 6.47715 22.0001 12C22.0001 17.5228 17.5229 22 12.0001 22C8.29866 22 5.06694 19.989 3.33789 17M12 16L16 12M16 12L12 8M16 12H2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-broken-up-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.5896 21.6606C11.2534 22.5515 7.54623 21.6884 4.92893 19.0711C1.02369 15.1658 1.02369 8.83418 4.92893 4.92893C8.83418 1.02369 15.1658 1.02369 19.0711 4.92893C21.6884 7.54623 22.5515 11.2534 21.6606 14.5896M9.00023 15.0001V9.0001M9.00023 9.0001H15.0002M9.00023 9.0001L19 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-broken-up-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.33938 14.5896C1.44846 11.2534 2.31164 7.54623 4.92893 4.92893C8.83418 1.02369 15.1658 1.02369 19.0711 4.92893C22.9763 8.83418 22.9763 15.1658 19.0711 19.0711C16.4538 21.6884 12.7466 22.5515 9.41045 21.6606M15.0001 15.0001V9.0001M15.0001 9.0001H9.00014M15.0001 9.0001L4.99995 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-broken-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 20.6621C4.01099 18.933 2 15.7013 2 11.9999C2 6.47703 6.47715 1.99988 12 1.99988C17.5228 1.99988 22 6.47703 22 11.9999C22 15.7013 19.989 18.933 17 20.6621M16 11.9999L12 7.99995M12 7.99995L8 11.9999M12 7.99995V21.9999\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-down-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.00019 9.00005V15.0001M9.00019 15.0001H15.0002M9.00019 15.0001L15.0002 8.99994M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-down-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.0002 9.00005V15.0001M15.0002 15.0001H9.00019M15.0002 15.0001L9.00019 8.99994M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 12L12 16M12 16L16 12M12 16V8M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8L8 12M8 12L12 16M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 16L16 12M16 12L12 8M16 12H8M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-up-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.00019 15.0001V9.00005M9.00019 9.00005H15.0002M9.00019 9.00005L15.0002 14.9999M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-up-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.0002 15.0001V9.00005M15.0002 9.00005H9.00019M15.0002 9.00005L9.00019 14.9999M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-circle-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 12L12 8M12 8L8 12M12 8V16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-down-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 7L7 17M7 17H17M7 17V7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-down-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 7L17 17M17 17V7M17 17H7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 5V19M12 19L19 12M12 19L5 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 12H5M5 12L12 19M5 12L12 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-narrow-down-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 6L6 18M6 18H14M6 18V10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-narrow-down-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 6L18 18M18 18V10M18 18H10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-narrow-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 4V20M12 20L18 14M12 20L6 14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-narrow-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 12H4M4 12L10 18M4 12L10 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-narrow-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 12H20M20 12L14 6M20 12L14 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-narrow-up-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 18L6 6M6 6V14M6 6H14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-narrow-up-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 18L18 6M18 6H10M18 6V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-narrow-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 20V4M12 4L6 10M12 4L18 10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 12H19M19 12L12 5M19 12L12 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-square-down-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.00019 9.00005V15.0001M9.00019 15.0001H15.0002M9.00019 15.0001L15.0002 8.99994M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-square-down-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.0002 9.00005V15.0001M15.0002 15.0001H9.00019M15.0002 15.0001L9.00019 8.99994M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-square-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 12L12 16M12 16L16 12M12 16V8M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-square-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8L8 12M8 12L12 16M8 12H16M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-square-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 16L16 12M16 12L12 8M16 12H8M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-square-up-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.00019 15.0001V9.00005M9.00019 9.00005H15.0002M9.00019 9.00005L15.0002 14.9999M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-square-up-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.0002 15.0001V9.00005M15.0002 9.00005H9.00019M15.0002 9.00005L9.00019 14.9999M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-square-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 12L12 8M12 8L8 12M12 8V16M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-up-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 17L7 7M7 7V17M7 7H17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-up-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 17L17 7M17 7H7M17 7V17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrow-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 19V5M12 5L5 12M12 5L19 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrows-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 4V15M17 15L13 11M17 15L21 11M7 4V20M7 20L3 16M7 20L11 16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrows-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 17H4M4 17L8 21M4 17L8 13M20 7H9M9 7L13 11M9 7L13 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrows-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 7H15M15 7L11 11M15 7L11 3M4 17H20M20 17L16 21M20 17L16 13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrows-triangle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 19H17.2942C19.1594 19 20.092 19 20.6215 18.6092C21.0832 18.2685 21.3763 17.7459 21.4263 17.1743C21.4836 16.5187 20.9973 15.7229 20.0247 14.1313L19.0278 12.5M6.13014 10.6052L3.97528 14.1314C3.00267 15.7229 2.51637 16.5187 2.57372 17.1743C2.62372 17.7459 2.91681 18.2685 3.37846 18.6092C3.90799 19 4.84059 19 6.70578 19H8.5M16.8889 8.99999L14.7305 5.46808C13.8277 3.99079 13.3763 3.25214 12.7952 3.00033C12.2879 2.78049 11.7121 2.78049 11.2048 3.00033C10.6237 3.25214 10.1723 3.99079 9.2695 5.46809L8.24967 7.13689M18 5.00006L16.9019 9.09813L12.8038 8.00006M2 11.5981L6.09808 10.5L7.19615 14.5981M15.5 22L12.5 19L15.5 16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"arrows-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 20V4M7 4L3 8M7 4L11 8M17 20V9M17 9L13 13M17 9L21 13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"asterisk-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2V22M19.0711 4.92893L4.92893 19.0711M22 12H2M19.0711 19.0711L4.92893 4.92893\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"asterisk-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 4V20M18 6L6 18M20 12H4M18 18L6 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"at-sign.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 7.99999V13C16 13.7956 16.3161 14.5587 16.8787 15.1213C17.4413 15.6839 18.2043 16 19 16C19.7956 16 20.5587 15.6839 21.1213 15.1213C21.6839 14.5587 22 13.7956 22 13V12C21.9999 9.74302 21.2362 7.55247 19.8333 5.78452C18.4303 4.01658 16.4705 2.77521 14.2726 2.26229C12.0747 1.74936 9.76793 1.99503 7.72734 2.95936C5.68676 3.92368 4.03239 5.54995 3.03325 7.57371C2.03411 9.59748 1.74896 11.8997 2.22416 14.1061C2.69936 16.3125 3.90697 18.2932 5.65062 19.7263C7.39428 21.1593 9.57143 21.9603 11.8281 21.9991C14.0847 22.0379 16.2881 21.3122 18.08 19.94M16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12C8 9.79085 9.79086 7.99999 12 7.99999C14.2091 7.99999 16 9.79085 16 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"atom-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.9995 12.0001H12.0095M15.535 15.5357C10.8488 20.222 5.46685 22.438 3.51423 20.4854C1.56161 18.5328 3.77769 13.1509 8.46398 8.46461C13.1503 3.77832 18.5322 1.56224 20.4848 3.51486C22.4374 5.46748 20.2213 10.8494 15.535 15.5357ZM15.535 8.46443C20.2213 13.1507 22.4374 18.5326 20.4848 20.4852C18.5321 22.4379 13.1502 20.2218 8.46394 15.5355C3.77765 10.8492 1.56157 5.4673 3.51419 3.51468C5.46681 1.56206 10.8487 3.77814 15.535 8.46443ZM12.4995 12.0001C12.4995 12.2763 12.2757 12.5001 11.9995 12.5001C11.7234 12.5001 11.4995 12.2763 11.4995 12.0001C11.4995 11.724 11.7234 11.5001 11.9995 11.5001C12.2757 11.5001 12.4995 11.724 12.4995 12.0001Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"atom-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.1153 15.3582C16.8446 15.6642 16.5606 15.9665 16.2635 16.2635C11.9678 20.5593 6.58585 22.1422 4.2427 19.7991C2.6363 18.1926 2.8752 15.158 4.56847 12.0242M6.88967 8.72526C7.17138 8.40495 7.46772 8.08875 7.77824 7.77824C12.074 3.48247 17.4559 1.89956 19.7991 4.2427C21.4066 5.85021 21.1662 8.88795 19.4698 12.024M16.2635 7.77824C20.5593 12.074 22.1422 17.4559 19.7991 19.7991C17.4559 22.1422 12.074 20.5593 7.77824 16.2635C3.48247 11.9678 1.89956 6.58585 4.2427 4.2427C6.58585 1.89956 11.9678 3.48247 16.2635 7.77824ZM13.0001 12C13.0001 12.5523 12.5523 13 12.0001 13C11.4478 13 11.0001 12.5523 11.0001 12C11.0001 11.4477 11.4478 11 12.0001 11C12.5523 11 13.0001 11.4477 13.0001 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"attachment-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.1525 10.8995L12.1369 19.9151C10.0866 21.9653 6.7625 21.9653 4.71225 19.9151C2.662 17.8648 2.662 14.5407 4.71225 12.4904L13.7279 3.47483C15.0947 2.108 17.3108 2.108 18.6776 3.47483C20.0444 4.84167 20.0444 7.05775 18.6776 8.42458L10.0156 17.0866C9.33213 17.7701 8.22409 17.7701 7.54068 17.0866C6.85726 16.4032 6.85726 15.2952 7.54068 14.6118L15.1421 7.01037\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"attachment-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5 5.25581V16.5C17.5 19.5376 15.0376 22 12 22C8.96243 22 6.5 19.5376 6.5 16.5V5.66667C6.5 3.64162 8.14162 2 10.1667 2C12.1917 2 13.8333 3.64162 13.8333 5.66667V16.4457C13.8333 17.4583 13.0125 18.2791 12 18.2791C10.9875 18.2791 10.1667 17.4583 10.1667 16.4457V6.65116\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"award-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.96668 14.7219L7 22L11.5884 19.247C11.7381 19.1572 11.8129 19.1123 11.8928 19.0947C11.9634 19.0792 12.0366 19.0792 12.1072 19.0947C12.1871 19.1123 12.2619 19.1572 12.4116 19.247L17 22L16.0343 14.7212M19 9C19 12.866 15.866 16 12 16C8.13401 16 5 12.866 5 9C5 5.13401 8.13401 2 12 2C15.866 2 19 5.13401 19 9Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"award-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 15.0903V22L11.7029 20.1188C11.8126 20.0749 11.8675 20.053 11.9242 20.0443C11.9744 20.0366 12.0256 20.0366 12.0758 20.0443C12.1325 20.053 12.1874 20.0749 12.2971 20.1188L17 22V15.0903M19.5 9.5C19.5 13.6421 16.1421 17 12 17C7.85786 17 4.5 13.6421 4.5 9.5C4.5 5.35786 7.85786 2 12 2C16.1421 2 19.5 5.35786 19.5 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"award-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.86866 15.4599L7 22L11.5884 19.247C11.7381 19.1572 11.8129 19.1123 11.8928 19.0947C11.9634 19.0792 12.0366 19.0792 12.1072 19.0947C12.1871 19.1123 12.2619 19.1572 12.4116 19.247L17 22L16.1319 15.4571M16.4259 4.24888C16.5803 4.6224 16.8768 4.9193 17.25 5.0743L18.5589 5.61648C18.9325 5.77121 19.2292 6.06799 19.384 6.44154C19.5387 6.81509 19.5387 7.23481 19.384 7.60836L18.8422 8.91635C18.6874 9.29007 18.6872 9.71021 18.8427 10.0837L19.3835 11.3913C19.4602 11.5764 19.4997 11.7747 19.4997 11.975C19.4998 12.1752 19.4603 12.3736 19.3837 12.5586C19.3071 12.7436 19.1947 12.9118 19.0531 13.0534C18.9114 13.195 18.7433 13.3073 18.5582 13.3839L17.2503 13.9256C16.8768 14.0801 16.5799 14.3765 16.4249 14.7498L15.8827 16.0588C15.728 16.4323 15.4312 16.7291 15.0577 16.8838C14.6841 17.0386 14.2644 17.0386 13.8909 16.8838L12.583 16.342C12.2094 16.1877 11.7899 16.188 11.4166 16.3429L10.1077 16.8843C9.73434 17.0387 9.31501 17.0386 8.94178 16.884C8.56854 16.7293 8.27194 16.4329 8.11711 16.0598L7.57479 14.7504C7.42035 14.3769 7.12391 14.08 6.75064 13.925L5.44175 13.3828C5.06838 13.2282 4.77169 12.9316 4.61691 12.5582C4.46213 12.1849 4.46192 11.7654 4.61633 11.3919L5.1581 10.0839C5.31244 9.71035 5.31213 9.29079 5.15722 8.91746L4.61623 7.60759C4.53953 7.42257 4.50003 7.22426 4.5 7.02397C4.49997 6.82369 4.5394 6.62536 4.61604 6.44032C4.69268 6.25529 4.80504 6.08716 4.94668 5.94556C5.08832 5.80396 5.25647 5.69166 5.44152 5.61508L6.74947 5.07329C7.12265 4.91898 7.41936 4.6229 7.57448 4.25004L8.11664 2.94111C8.27136 2.56756 8.56813 2.27078 8.94167 2.11605C9.3152 1.96132 9.7349 1.96132 10.1084 2.11605L11.4164 2.65784C11.7899 2.81218 12.2095 2.81187 12.5828 2.65696L13.8922 2.11689C14.2657 1.96224 14.6853 1.96228 15.0588 2.11697C15.4322 2.27167 15.729 2.56837 15.8837 2.94182L16.426 4.25115L16.4259 4.24888Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"award-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.87625 13.0953L4.70122 7.87653C4.44132 7.55166 4.31138 7.38922 4.21897 7.20834C4.13698 7.04787 4.07706 6.87705 4.04084 6.70052C4 6.50155 4 6.29354 4 5.8775V5.2C4 4.0799 4 3.51984 4.21799 3.09202C4.40973 2.71569 4.71569 2.40973 5.09202 2.21799C5.51984 2 6.0799 2 7.2 2H16.8C17.9201 2 18.4802 2 18.908 2.21799C19.2843 2.40973 19.5903 2.71569 19.782 3.09202C20 3.51984 20 4.0799 20 5.2V5.8775C20 6.29354 20 6.50155 19.9592 6.70052C19.9229 6.87705 19.863 7.04787 19.781 7.20834C19.6886 7.38922 19.5587 7.55166 19.2988 7.87652L15.1238 13.0953M5.00005 3L12.0001 12L19 3M15.5355 13.4645C17.4882 15.4171 17.4882 18.5829 15.5355 20.5355C13.5829 22.4882 10.4171 22.4882 8.46446 20.5355C6.51185 18.5829 6.51185 15.4171 8.46446 13.4645C10.4171 11.5118 13.5829 11.5118 15.5355 13.4645Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"award-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.13515 11.189L3.3304 4.38052C2.89291 3.59765 2.67417 3.20621 2.71103 2.88573C2.7432 2.60611 2.8917 2.353 3.1201 2.18852C3.38188 2 3.83029 2 4.72711 2H6.96193C7.29523 2 7.46187 2 7.61135 2.04813C7.74362 2.09073 7.86556 2.16042 7.96939 2.25276C8.08674 2.35712 8.17132 2.5007 8.3405 2.78788L12.0001 9L15.6597 2.78788C15.8289 2.5007 15.9135 2.35712 16.0308 2.25276C16.1347 2.16042 16.2566 2.09073 16.3889 2.04813C16.5383 2 16.705 2 17.0383 2H19.2731C20.1699 2 20.6183 2 20.8801 2.18852C21.1085 2.353 21.257 2.60611 21.2892 2.88573C21.326 3.20621 21.1073 3.59765 20.6698 4.38052L16.8651 11.189M10.5001 14L12.0001 13V18M10.7501 18H13.2501M16.5963 10.9038C19.1347 13.4422 19.1347 17.5578 16.5963 20.0962C14.0579 22.6346 9.94232 22.6346 7.40391 20.0962C4.8655 17.5578 4.8655 13.4422 7.40391 10.9038C9.94231 8.3654 14.0579 8.3654 16.5963 10.9038Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"backpack.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 13V17.8C20 18.9201 20 19.4802 19.782 19.908C19.5903 20.2843 19.2843 20.5903 18.908 20.782C18.4802 21 17.9201 21 16.8 21H7.2C6.0799 21 5.51984 21 5.09202 20.782C4.71569 20.5903 4.40973 20.2843 4.21799 19.908C4 19.4802 4 18.9201 4 17.8V13M9 10H15M9.28571 14H14.7143C16.8467 14 17.913 14 18.7355 13.6039C19.552 13.2107 20.2107 12.552 20.6039 11.7355C21 10.913 21 9.84674 21 7.71429C21 6.11494 21 5.31527 20.7029 4.69835C20.408 4.08603 19.914 3.59197 19.3017 3.29709C18.6847 3 17.8851 3 16.2857 3H7.71429C6.11494 3 5.31527 3 4.69835 3.29709C4.08603 3.59197 3.59197 4.08603 3.29709 4.69835C3 5.31527 3 6.11494 3 7.71429C3 9.84674 3 10.913 3.39612 11.7355C3.7893 12.552 4.44803 13.2107 5.26447 13.6039C6.08703 14 7.15326 14 9.28571 14Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bank-note-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 11V15M18 9V13M17 4C19.4487 4 20.7731 4.37476 21.4321 4.66544C21.5199 4.70415 21.5638 4.72351 21.6904 4.84437C21.7663 4.91682 21.9049 5.12939 21.9405 5.22809C22 5.39274 22 5.48274 22 5.66274V16.4111C22 17.3199 22 17.7743 21.8637 18.0079C21.7251 18.2454 21.5914 18.3559 21.3319 18.4472C21.0769 18.5369 20.562 18.438 19.5322 18.2401C18.8114 18.1017 17.9565 18 17 18C14 18 11 20 7 20C4.55129 20 3.22687 19.6252 2.56788 19.3346C2.48012 19.2958 2.43624 19.2765 2.3096 19.1556C2.23369 19.0832 2.09512 18.8706 2.05947 18.7719C2 18.6073 2 18.5173 2 18.3373L2 7.58885C2 6.68009 2 6.2257 2.13628 5.99214C2.2749 5.75456 2.40859 5.64412 2.66806 5.55281C2.92314 5.46305 3.43803 5.56198 4.46783 5.75985C5.18862 5.89834 6.04348 6 7 6C10 6 13 4 17 4ZM14.5 12C14.5 13.3807 13.3807 14.5 12 14.5C10.6193 14.5 9.5 13.3807 9.5 12C9.5 10.6193 10.6193 9.5 12 9.5C13.3807 9.5 14.5 10.6193 14.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bank-note-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 10V14M18 10V14M2 8.2L2 15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.07989 19 5.2 19L18.8 19C19.9201 19 20.4802 19 20.908 18.782C21.2843 18.5903 21.5903 18.2843 21.782 17.908C22 17.4802 22 16.9201 22 15.8V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5L5.2 5C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.07989 2 8.2ZM14.5 12C14.5 13.3807 13.3807 14.5 12 14.5C10.6193 14.5 9.5 13.3807 9.5 12C9.5 10.6193 10.6193 9.5 12 9.5C13.3807 9.5 14.5 10.6193 14.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bank-note-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 9H11.5C10.6716 9 10 9.67157 10 10.5C10 11.3284 10.6716 12 11.5 12H12.5C13.3284 12 14 12.6716 14 13.5C14 14.3284 13.3284 15 12.5 15H10M12 8V9M12 15V16M18 12H18.01M6 12H6.01M2 8.2L2 15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.07989 19 5.2 19L18.8 19C19.9201 19 20.4802 19 20.908 18.782C21.2843 18.5903 21.5903 18.2843 21.782 17.908C22 17.4802 22 16.9201 22 15.8V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5L5.2 5C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.07989 2 8.2ZM18.5 12C18.5 12.2761 18.2761 12.5 18 12.5C17.7239 12.5 17.5 12.2761 17.5 12C17.5 11.7239 17.7239 11.5 18 11.5C18.2761 11.5 18.5 11.7239 18.5 12ZM6.5 12C6.5 12.2761 6.27614 12.5 6 12.5C5.72386 12.5 5.5 12.2761 5.5 12C5.5 11.7239 5.72386 11.5 6 11.5C6.27614 11.5 6.5 11.7239 6.5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bank.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 9.00002V17M9.5 9.00002V17M14.5 9.00002V17M19 9.00002V17M3 18.6L3 19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7952 3.54601 20.891C3.75992 21 4.03995 21 4.6 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7952 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V18.6C21 18.04 21 17.7599 20.891 17.546C20.7951 17.3579 20.6422 17.2049 20.454 17.109C20.2401 17 19.9601 17 19.4 17H4.6C4.03995 17 3.75992 17 3.54601 17.109C3.35785 17.2049 3.20487 17.3579 3.10899 17.546C3 17.7599 3 18.04 3 18.6ZM11.6529 3.07715L4.25291 4.7216C3.80585 4.82094 3.58232 4.87062 3.41546 4.99082C3.26829 5.09685 3.15273 5.24092 3.08115 5.40759C3 5.59654 3 5.82553 3 6.28349L3 7.40002C3 7.96007 3 8.2401 3.10899 8.45401C3.20487 8.64217 3.35785 8.79515 3.54601 8.89103C3.75992 9.00002 4.03995 9.00002 4.6 9.00002H19.4C19.9601 9.00002 20.2401 9.00002 20.454 8.89103C20.6422 8.79515 20.7951 8.64217 20.891 8.45401C21 8.2401 21 7.96007 21 7.40002V6.2835C21 5.82553 21 5.59655 20.9188 5.40759C20.8473 5.24092 20.7317 5.09685 20.5845 4.99082C20.4177 4.87062 20.1942 4.82094 19.7471 4.7216L12.3471 3.07715C12.2176 3.04837 12.1528 3.03398 12.0874 3.02824C12.0292 3.02314 11.9708 3.02314 11.9126 3.02824C11.8472 3.03398 11.7824 3.04837 11.6529 3.07715Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 20V10M12 20V4M6 20V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 20V4M6 20V16M12 20V10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 20V4M18 20V16M12 20V10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 11L3 21M15 11L15 21M9 3L9 21M21 3V21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 17V21M15 8V21M9 13V21M21 3V21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 8V21M21 17V21M3 3V21M15 13V21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-07.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21H6.2C5.07989 21 4.51984 21 4.09202 20.782C3.71569 20.5903 3.40973 20.2843 3.21799 19.908C3 19.4802 3 18.9201 3 17.8V3M7 10.5V17.5M11.5 5.5V17.5M16 10.5V17.5M20.5 5.5V17.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-08.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21H6.2C5.07989 21 4.51984 21 4.09202 20.782C3.71569 20.5903 3.40973 20.2843 3.21799 19.908C3 19.4802 3 18.9201 3 17.8V3M7 14.5V17.5M11.5 11.5V17.5M16 8.5V17.5M20.5 5.5V17.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-09.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21H6.2C5.07989 21 4.51984 21 4.09202 20.782C3.71569 20.5903 3.40973 20.2843 3.21799 19.908C3 19.4802 3 18.9201 3 17.8V3M7 5.5V17.5M11.5 8.5V17.5M16 11.5V17.5M20.5 14.5V17.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-10.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 7H4.6C4.03995 7 3.75992 7 3.54601 7.10899C3.35785 7.20487 3.20487 7.35785 3.10899 7.54601C3 7.75992 3 8.03995 3 8.6V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21H9M9 21H15M9 21L9 4.6C9 4.03995 9 3.75992 9.10899 3.54601C9.20487 3.35785 9.35785 3.20487 9.54601 3.10899C9.75992 3 10.0399 3 10.6 3L13.4 3C13.9601 3 14.2401 3 14.454 3.10899C14.6422 3.20487 14.7951 3.35785 14.891 3.54601C15 3.75992 15 4.03995 15 4.6V21M15 11H19.4C19.9601 11 20.2401 11 20.454 11.109C20.6422 11.2049 20.7951 11.3578 20.891 11.546C21 11.7599 21 12.0399 21 12.6V19.4C21 19.9601 21 20.2401 20.891 20.454C20.7951 20.6422 20.6422 20.7951 20.454 20.891C20.2401 21 19.9601 21 19.4 21H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-11.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 21H4.6C4.03995 21 3.75992 21 3.54601 20.891C3.35785 20.7951 3.20487 20.6422 3.10899 20.454C3 20.2401 3 19.9601 3 19.4V4.6C3 4.03995 3 3.75992 3.10899 3.54601C3.20487 3.35785 3.35785 3.20487 3.54601 3.10899C3.75992 3 4.03995 3 4.6 3H7.4C7.96005 3 8.24008 3 8.45399 3.10899C8.64215 3.20487 8.79513 3.35785 8.89101 3.54601C9 3.75992 9 4.03995 9 4.6V7M9 21H15M9 21L9 7M9 7H13.4C13.9601 7 14.2401 7 14.454 7.10899C14.6422 7.20487 14.7951 7.35785 14.891 7.54601C15 7.75992 15 8.03995 15 8.6V21M15 11H19.4C19.9601 11 20.2401 11 20.454 11.109C20.6422 11.2049 20.7951 11.3578 20.891 11.546C21 11.7599 21 12.0399 21 12.6V19.4C21 19.9601 21 20.2401 20.891 20.454C20.7951 20.6422 20.6422 20.7951 20.454 20.891C20.2401 21 19.9601 21 19.4 21H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-12.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 12H4.6C4.03995 12 3.75992 12 3.54601 12.109C3.35785 12.2049 3.20487 12.3578 3.10899 12.546C3 12.7599 3 13.0399 3 13.6V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21H9M9 21H15M9 21L9 8.6C9 8.03995 9 7.75992 9.10899 7.54601C9.20487 7.35785 9.35785 7.20487 9.54601 7.10899C9.75992 7 10.0399 7 10.6 7H13.4C13.9601 7 14.2401 7 14.454 7.10899C14.6422 7.20487 14.7951 7.35785 14.891 7.54601C15 7.75992 15 8.03995 15 8.6V21M15 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7951 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V4.6C21 4.03995 21 3.75992 20.891 3.54601C20.7951 3.35785 20.6422 3.20487 20.454 3.10899C20.2401 3 19.9601 3 19.4 3H16.6C16.0399 3 15.7599 3 15.546 3.10899C15.3578 3.20487 15.2049 3.35785 15.109 3.54601C15 3.75992 15 4.03995 15 4.6V8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-circle-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 13V17M16 11V17M12 7V17M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-circle-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 15V17M12 11V17M16 7V17M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-circle-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 7V17M12 11V17M16 15V17M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-square-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 13V17M16 11V17M12 7V17M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-square-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 15V17M12 11V17M16 7V17M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-square-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 7V17M12 11V17M16 15V17M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-square-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V12M8 13V17M16 11V17M12 7V17M2 5L5 8M5 8L8 5M5 8L5 2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-square-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V12M8 13V17M16 11V17M12 7V17M2 5H8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-square-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V12M8 13V17M16 11V17M12 7V17M5 8V2M2 5H8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-chart-square-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V12M8 13V17M16 11V17M12 7V17M2 5L5 2M5 2L8 5M5 2L5 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bar-line-chart.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 20V13M12 20V10M4 20L4 16M13.4067 5.0275L18.5751 6.96567M10.7988 5.40092L5.20023 9.59983M21.0607 6.43934C21.6464 7.02513 21.6464 7.97487 21.0607 8.56066C20.4749 9.14645 19.5251 9.14645 18.9393 8.56066C18.3536 7.97487 18.3536 7.02513 18.9393 6.43934C19.5251 5.85355 20.4749 5.85355 21.0607 6.43934ZM5.06066 9.43934C5.64645 10.0251 5.64645 10.9749 5.06066 11.5607C4.47487 12.1464 3.52513 12.1464 2.93934 11.5607C2.35355 10.9749 2.35355 10.0251 2.93934 9.43934C3.52513 8.85355 4.47487 8.85355 5.06066 9.43934ZM13.0607 3.43934C13.6464 4.02513 13.6464 4.97487 13.0607 5.56066C12.4749 6.14645 11.5251 6.14645 10.9393 5.56066C10.3536 4.97487 10.3536 4.02513 10.9393 3.43934C11.5251 2.85355 12.4749 2.85355 13.0607 3.43934Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"battery-charging-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.8333 15L12.5 12H8.5L10.1667 9M22 13V11M6.8 18H14.2C15.8802 18 16.7202 18 17.362 17.673C17.9265 17.3854 18.3854 16.9265 18.673 16.362C19 15.7202 19 14.8802 19 13.2V10.8C19 9.11984 19 8.27976 18.673 7.63803C18.3854 7.07354 17.9265 6.6146 17.362 6.32698C16.7202 6 15.8802 6 14.2 6H6.8C5.11984 6 4.27976 6 3.63803 6.32698C3.07354 6.6146 2.6146 7.07354 2.32698 7.63803C2 8.27976 2 9.11984 2 10.8V13.2C2 14.8802 2 15.7202 2.32698 16.362C2.6146 16.9265 3.07354 17.3854 3.63803 17.673C4.27976 18 5.11984 18 6.8 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"battery-charging-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 18L13.5 12H7.5L11.5 6M22 13V11M14 18H14.2C15.8802 18 16.7202 18 17.362 17.673C17.9265 17.3854 18.3854 16.9265 18.673 16.362C19 15.7202 19 14.8802 19 13.2V10C19 9.07003 19 8.60504 18.8978 8.22354C18.6204 7.18827 17.8117 6.37962 16.7765 6.10222C16.395 6 15.93 6 15 6M7 6H6.8C5.11984 6 4.27976 6 3.63803 6.32698C3.07354 6.6146 2.6146 7.07354 2.32698 7.63803C2 8.27976 2 9.11984 2 10.8V14C2 14.93 2 15.395 2.10222 15.7765C2.37962 16.8117 3.18827 17.6204 4.22354 17.8978C4.60504 18 5.07003 18 6 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"battery-empty.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 13V11M6.8 18H14.2C15.8802 18 16.7202 18 17.362 17.673C17.9265 17.3854 18.3854 16.9265 18.673 16.362C19 15.7202 19 14.8802 19 13.2V10.8C19 9.11984 19 8.27976 18.673 7.63803C18.3854 7.07354 17.9265 6.6146 17.362 6.32698C16.7202 6 15.8802 6 14.2 6H6.8C5.11984 6 4.27976 6 3.63803 6.32698C3.07354 6.6146 2.6146 7.07354 2.32698 7.63803C2 8.27976 2 9.11984 2 10.8V13.2C2 14.8802 2 15.7202 2.32698 16.362C2.6146 16.9265 3.07354 17.3854 3.63803 17.673C4.27976 18 5.11984 18 6.8 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"battery-full.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.5 10V14M10.5 10V14M14.5 10V14M22 13V11M6.8 18H14.2C15.8802 18 16.7202 18 17.362 17.673C17.9265 17.3854 18.3854 16.9265 18.673 16.362C19 15.7202 19 14.8802 19 13.2V10.8C19 9.11984 19 8.27976 18.673 7.63803C18.3854 7.07354 17.9265 6.6146 17.362 6.32698C16.7202 6 15.8802 6 14.2 6H6.8C5.11984 6 4.27976 6 3.63803 6.32698C3.07354 6.6146 2.6146 7.07354 2.32698 7.63803C2 8.27976 2 9.11984 2 10.8V13.2C2 14.8802 2 15.7202 2.32698 16.362C2.6146 16.9265 3.07354 17.3854 3.63803 17.673C4.27976 18 5.11984 18 6.8 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"battery-low.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.5 10V14M22 13V11M6.8 18H14.2C15.8802 18 16.7202 18 17.362 17.673C17.9265 17.3854 18.3854 16.9265 18.673 16.362C19 15.7202 19 14.8802 19 13.2V10.8C19 9.11984 19 8.27976 18.673 7.63803C18.3854 7.07354 17.9265 6.6146 17.362 6.32698C16.7202 6 15.8802 6 14.2 6H6.8C5.11984 6 4.27976 6 3.63803 6.32698C3.07354 6.6146 2.6146 7.07354 2.32698 7.63803C2 8.27976 2 9.11984 2 10.8V13.2C2 14.8802 2 15.7202 2.32698 16.362C2.6146 16.9265 3.07354 17.3854 3.63803 17.673C4.27976 18 5.11984 18 6.8 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"battery-mid.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.5 10V14M10.5 10V14M22 13V11M6.8 18H14.2C15.8802 18 16.7202 18 17.362 17.673C17.9265 17.3854 18.3854 16.9265 18.673 16.362C19 15.7202 19 14.8802 19 13.2V10.8C19 9.11984 19 8.27976 18.673 7.63803C18.3854 7.07354 17.9265 6.6146 17.362 6.32698C16.7202 6 15.8802 6 14.2 6H6.8C5.11984 6 4.27976 6 3.63803 6.32698C3.07354 6.6146 2.6146 7.07354 2.32698 7.63803C2 8.27976 2 9.11984 2 10.8V13.2C2 14.8802 2 15.7202 2.32698 16.362C2.6146 16.9265 3.07354 17.3854 3.63803 17.673C4.27976 18 5.11984 18 6.8 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"beaker-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 2.00008V6.6605C10 6.87768 10 6.98626 9.9669 7.07264C9.93568 7.15413 9.89435 7.21328 9.82858 7.27063C9.75885 7.33142 9.64593 7.37279 9.42008 7.45553C6.54892 8.50734 4.5 11.2644 4.5 14.5C4.5 18.6421 7.85786 22 12 22C16.1421 22 19.5 18.6421 19.5 14.5C19.5 11.2644 17.4511 8.50734 14.5799 7.45553C14.3541 7.37279 14.2411 7.33142 14.1714 7.27063C14.1056 7.21328 14.0643 7.15413 14.0331 7.07264C14 6.98626 14 6.87768 14 6.6605V2.00008M8.5 2H15.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"beaker-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 6V10.5012C9 11.0521 9 11.3276 8.93132 11.5829C8.87047 11.809 8.77037 12.0228 8.63557 12.2143C8.48344 12.4305 8.27182 12.6068 7.84859 12.9595L4.15141 16.0405C3.72818 16.3932 3.51656 16.5695 3.36443 16.7857C3.22963 16.9772 3.12953 17.191 3.06868 17.4171C3 17.6724 3 17.9479 3 18.4988V18.8C3 19.9201 3 20.4802 3.21799 20.908C3.40973 21.2843 3.71569 21.5903 4.09202 21.782C4.51984 22 5.0799 22 6.2 22H17.8C18.9201 22 19.4802 22 19.908 21.782C20.2843 21.5903 20.5903 21.2843 20.782 20.908C21 20.4802 21 19.9201 21 18.8V18.4988C21 17.9479 21 17.6724 20.9313 17.4171C20.8705 17.191 20.7704 16.9772 20.6356 16.7857C20.4834 16.5695 20.2718 16.3932 19.8486 16.0405L16.1514 12.9595C15.7282 12.6068 15.5166 12.4305 15.3644 12.2143C15.2296 12.0228 15.1295 11.809 15.0687 11.5829C15 11.3276 15 11.0521 15 10.5012V6M8.3 6H15.7C15.98 6 16.12 6 16.227 5.9455C16.3211 5.89757 16.3976 5.82108 16.4455 5.727C16.5 5.62004 16.5 5.48003 16.5 5.2V2.8C16.5 2.51997 16.5 2.37996 16.4455 2.273C16.3976 2.17892 16.3211 2.10243 16.227 2.0545C16.12 2 15.98 2 15.7 2H8.3C8.01997 2 7.87996 2 7.773 2.0545C7.67892 2.10243 7.60243 2.17892 7.5545 2.273C7.5 2.37996 7.5 2.51997 7.5 2.8V5.2C7.5 5.48003 7.5 5.62004 7.5545 5.727C7.60243 5.82108 7.67892 5.89757 7.773 5.9455C7.87996 6 8.01997 6 8.3 6ZM5.5 17H18.5C18.9647 17 19.197 17 19.3902 17.0384C20.1836 17.1962 20.8038 17.8164 20.9616 18.6098C21 18.803 21 19.0353 21 19.5C21 19.9647 21 20.197 20.9616 20.3902C20.8038 21.1836 20.1836 21.8038 19.3902 21.9616C19.197 22 18.9647 22 18.5 22H5.5C5.03534 22 4.80302 22 4.60982 21.9616C3.81644 21.8038 3.19624 21.1836 3.03843 20.3902C3 20.197 3 19.9647 3 19.5C3 19.0353 3 18.803 3.03843 18.6098C3.19624 17.8164 3.81644 17.1962 4.60982 17.0384C4.80302 17 5.03534 17 5.5 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.35419 21C10.0593 21.6224 10.9856 22 12 22C13.0145 22 13.9407 21.6224 14.6458 21M18 8C18 6.4087 17.3679 4.88258 16.2427 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.8826 2.63214 7.75738 3.75736C6.63216 4.88258 6.00002 6.4087 6.00002 8C6.00002 11.0902 5.22049 13.206 4.34968 14.6054C3.61515 15.7859 3.24788 16.3761 3.26134 16.5408C3.27626 16.7231 3.31488 16.7926 3.46179 16.9016C3.59448 17 4.19261 17 5.38887 17H18.6112C19.8074 17 20.4056 17 20.5382 16.9016C20.6852 16.7926 20.7238 16.7231 20.7387 16.5408C20.7522 16.3761 20.3849 15.7859 19.6504 14.6054C18.7795 13.206 18 11.0902 18 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 21H10M18 8C18 6.4087 17.3679 4.88258 16.2427 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.8826 2.63214 7.75738 3.75736C6.63216 4.88258 6.00002 6.4087 6.00002 8C6.00002 11.0902 5.22049 13.206 4.34968 14.6054C3.61515 15.7859 3.24788 16.3761 3.26134 16.5408C3.27626 16.7231 3.31488 16.7926 3.46179 16.9016C3.59448 17 4.19261 17 5.38887 17H18.6112C19.8074 17 20.4056 17 20.5382 16.9016C20.6852 16.7926 20.7238 16.7231 20.7387 16.5408C20.7522 16.3761 20.3849 15.7859 19.6504 14.6054C18.7795 13.206 18 11.0902 18 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.9997 19C14.9997 20.6569 13.6566 22 11.9997 22C10.3429 22 8.99972 20.6569 8.99972 19M13.7962 6.23856C14.2317 5.78864 14.4997 5.17562 14.4997 4.5C14.4997 3.11929 13.3804 2 11.9997 2C10.619 2 9.49972 3.11929 9.49972 4.5C9.49972 5.17562 9.76772 5.78864 10.2032 6.23856M17.9997 11.2C17.9997 9.82087 17.3676 8.49823 16.2424 7.52304C15.1171 6.54786 13.591 6 11.9997 6C10.4084 6 8.8823 6.54786 7.75708 7.52304C6.63186 8.49823 5.99972 9.82087 5.99972 11.2C5.99972 13.4818 5.43385 15.1506 4.72778 16.3447C3.92306 17.7056 3.5207 18.3861 3.53659 18.5486C3.55476 18.7346 3.58824 18.7933 3.73906 18.9036C3.87089 19 4.53323 19 5.85791 19H18.1415C19.4662 19 20.1286 19 20.2604 18.9036C20.4112 18.7933 20.4447 18.7346 20.4629 18.5486C20.4787 18.3861 20.0764 17.7056 19.2717 16.3447C18.5656 15.1506 17.9997 13.4818 17.9997 11.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.391 18.015C14.8198 19.6154 13.8701 21.2604 12.2697 21.6893C10.6693 22.1181 9.02426 21.1683 8.59543 19.5679M10.8915 5.74109C11.1957 5.19379 11.2959 4.53229 11.1211 3.8797C10.7637 2.54603 9.39288 1.75457 8.05921 2.11193C6.72555 2.46928 5.93409 3.84013 6.29144 5.17379C6.46631 5.82639 6.88384 6.34916 7.42094 6.67103M16.2359 9.44553C15.879 8.1134 14.926 6.99944 13.5868 6.3487C12.2475 5.69797 10.6316 5.56377 9.09449 5.97563C7.55741 6.38749 6.22508 7.31167 5.3906 8.54486C4.55612 9.77805 4.28785 11.2192 4.64479 12.5514C5.23537 14.7554 5.12069 16.5138 4.74774 17.8499C4.32267 19.3728 4.11014 20.1342 4.16756 20.2871C4.23325 20.462 4.28076 20.5101 4.455 20.5776C4.60729 20.6366 5.24706 20.4651 6.5266 20.1223L18.3917 16.9431C19.6712 16.6002 20.311 16.4288 20.4134 16.3015C20.5305 16.1559 20.5476 16.0906 20.5171 15.9063C20.4904 15.7451 19.9256 15.192 18.796 14.0857C17.805 13.115 16.8265 11.6496 16.2359 9.44553Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.35419 21C10.0593 21.6224 10.9856 22 12 22C13.0145 22 13.9407 21.6224 14.6458 21M15 5H21M13 2.08389C12.6717 2.02841 12.3373 2 12 2C10.4087 2 8.8826 2.63214 7.75738 3.75736C6.63216 4.88258 6.00002 6.4087 6.00002 8C6.00002 11.0902 5.22049 13.206 4.34968 14.6054C3.61515 15.7859 3.24788 16.3761 3.26134 16.5408C3.27626 16.7231 3.31488 16.7926 3.46179 16.9016C3.59448 17 4.19261 17 5.38887 17H18.6112C19.8075 17 20.4056 17 20.5383 16.9016C20.6852 16.7926 20.7239 16.7231 20.7388 16.5407C20.7522 16.3761 20.385 15.786 19.6505 14.6057C18.877 13.3626 18.1754 11.5544 18.0283 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-off-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.63306 3.03371C9.61959 2.3649 10.791 2 12 2C13.5913 2 15.1174 2.63214 16.2426 3.75736C17.3679 4.88258 18 6.4087 18 8C18 10.1008 18.2702 11.7512 18.6484 13.0324M6.25867 6.25724C6.08866 6.81726 6 7.40406 6 8C6 11.0902 5.22047 13.206 4.34966 14.6054C3.61513 15.7859 3.24786 16.3761 3.26132 16.5408C3.27624 16.7231 3.31486 16.7926 3.46178 16.9016C3.59446 17 4.19259 17 5.38885 17H17M9.35418 21C10.0593 21.6224 10.9856 22 12 22C13.0144 22 13.9407 21.6224 14.6458 21M21 21L3 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-off-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 21H10M8.63306 3.03371C9.61959 2.3649 10.791 2 12 2C13.5913 2 15.1174 2.63214 16.2426 3.75736C17.3679 4.88258 18 6.4087 18 8C18 10.1008 18.2702 11.7512 18.6484 13.0324M6.25867 6.25723C6.08866 6.81726 6 7.40406 6 8C6 11.0902 5.22047 13.206 4.34966 14.6054C3.61513 15.7859 3.24786 16.3761 3.26132 16.5408C3.27624 16.7231 3.31486 16.7926 3.46178 16.9016C3.59446 17 4.19259 17 5.38885 17H17M21 21L3 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-off-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 19C15 20.6569 13.6569 22 12 22C10.3431 22 9 20.6569 9 19M7.37748 7.88479C6.49088 8.81326 6 9.9847 6 11.2C6 13.4818 5.43413 15.1506 4.72806 16.3447C3.92334 17.7056 3.52098 18.3861 3.53686 18.5486C3.55504 18.7346 3.58852 18.7933 3.73934 18.9036C3.87117 19 4.53351 19 5.85819 19H19.88M12 6C11.7071 6 11.4164 6.01856 11.13 6.05493C10.7485 6.10339 10.5577 6.12762 10.3662 6.07557C10.2284 6.0381 10.0206 5.91728 9.91979 5.81604C9.77982 5.67541 9.74922 5.60123 9.68801 5.45287C9.56684 5.15921 9.5 4.83741 9.5 4.5C9.5 3.11929 10.6193 2 12 2C13.3807 2 14.5 3.11929 14.5 4.5C14.5 5.17562 14.232 5.78864 13.7965 6.23856C13.2203 6.08184 12.615 6 12 6ZM12 6C13.5913 6 15.1174 6.54786 16.2426 7.52304C17.3679 8.49823 18 9.82087 18 11.2C18 11.5348 18.0091 11.8563 18.0264 12.1652M21 20L3 4\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.35419 21C10.0593 21.6224 10.9856 22 12 22C13.0145 22 13.9407 21.6224 14.6458 21M18 8V2M15 5H21M13 2.08389C12.6717 2.02841 12.3373 2 12 2C10.4087 2 8.8826 2.63214 7.75738 3.75736C6.63216 4.88258 6.00002 6.4087 6.00002 8C6.00002 11.0902 5.22049 13.206 4.34968 14.6054C3.61515 15.7859 3.24788 16.3761 3.26134 16.5408C3.27626 16.7231 3.31488 16.7926 3.46179 16.9016C3.59448 17 4.19261 17 5.38887 17H18.6112C19.8074 17 20.4055 17 20.5382 16.9016C20.6851 16.7926 20.7237 16.7231 20.7386 16.5408C20.7521 16.3761 20.3848 15.7858 19.6502 14.6052C19.1582 13.8144 18.6953 12.7948 18.3857 11.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-ringing-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.35442 21C10.0596 21.6224 10.9858 22 12.0002 22C13.0147 22 13.9409 21.6224 14.6461 21M2.29414 5.81989C2.27979 4.36854 3.06227 3.01325 4.32635 2.3M21.7024 5.8199C21.7167 4.36855 20.9342 3.01325 19.6702 2.3M18.0002 8C18.0002 6.4087 17.3681 4.88258 16.2429 3.75736C15.1177 2.63214 13.5915 2 12.0002 2C10.4089 2 8.88283 2.63214 7.75761 3.75736C6.63239 4.88258 6.00025 6.4087 6.00025 8C6.00025 11.0902 5.22072 13.206 4.34991 14.6054C3.61538 15.7859 3.24811 16.3761 3.26157 16.5408C3.27649 16.7231 3.31511 16.7926 3.46203 16.9016C3.59471 17 4.19284 17 5.3891 17H18.6114C19.8077 17 20.4058 17 20.5385 16.9016C20.6854 16.7926 20.724 16.7231 20.7389 16.5408C20.7524 16.3761 20.3851 15.7859 19.6506 14.6054C18.7798 13.206 18.0002 11.0902 18.0002 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-ringing-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.0003 21H10.0003M2.29414 5.81989C2.27979 4.36854 3.06227 3.01325 4.32635 2.3M21.7025 5.8199C21.7169 4.36855 20.9344 3.01325 19.6703 2.3M18.0003 8C18.0003 6.4087 17.3682 4.88258 16.2429 3.75736C15.1177 2.63214 13.5916 2 12.0003 2C10.409 2 8.88288 2.63214 7.75766 3.75736C6.63244 4.88258 6.0003 6.4087 6.0003 8C6.0003 11.0902 5.22077 13.206 4.34996 14.6054C3.61542 15.7859 3.24816 16.3761 3.26162 16.5408C3.27653 16.7231 3.31516 16.7926 3.46207 16.9016C3.59476 17 4.19289 17 5.38915 17H18.6114C19.8077 17 20.4058 17 20.5385 16.9016C20.6854 16.7926 20.7241 16.7231 20.739 16.5408C20.7524 16.3761 20.3852 15.7859 19.6506 14.6054C18.7798 13.206 18.0003 11.0902 18.0003 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-ringing-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.0002 19C15.0002 20.6569 13.6571 22 12.0002 22C10.3434 22 9.00025 20.6569 9.00025 19M13.7968 6.23856C14.2322 5.78864 14.5002 5.17562 14.5002 4.5C14.5002 3.11929 13.381 2 12.0002 2C10.6195 2 9.50025 3.11929 9.50025 4.5C9.50025 5.17562 9.76825 5.78864 10.2037 6.23856M2.54707 8.32296C2.53272 6.87161 3.3152 5.51631 4.57928 4.80306M21.4534 8.32296C21.4678 6.87161 20.6853 5.51631 19.4212 4.80306M18.0002 11.2C18.0002 9.82087 17.3681 8.49823 16.2429 7.52304C15.1177 6.54786 13.5915 6 12.0002 6C10.4089 6 8.88283 6.54786 7.75761 7.52304C6.63239 8.49823 6.00025 9.82087 6.00025 11.2C6.00025 13.4818 5.43438 15.1506 4.72831 16.3447C3.92359 17.7056 3.52122 18.3861 3.53711 18.5486C3.55529 18.7346 3.58876 18.7933 3.73959 18.9036C3.87142 19 4.53376 19 5.85844 19H18.1421C19.4667 19 20.1291 19 20.2609 18.9036C20.4117 18.7933 20.4452 18.7346 20.4634 18.5486C20.4793 18.3861 20.0769 17.7056 19.2722 16.3447C18.5661 15.1506 18.0002 13.4818 18.0002 11.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bell-ringing-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.6459 18.0148C16.0747 19.6152 15.125 21.2602 13.5246 21.689C11.9242 22.1178 10.2792 21.1681 9.85036 19.5677M2.05683 11.6133C1.66734 10.2151 2.07238 8.70349 3.10878 7.68738M12.1463 5.74085C12.4505 5.19355 12.5507 4.53205 12.3759 3.87945C12.0185 2.54579 10.6477 1.75433 9.314 2.11168C7.98034 2.46904 7.18888 3.83988 7.54624 5.17355C7.7211 5.82614 8.13863 6.34891 8.67573 6.67079M20.319 6.72C19.9572 5.31439 18.8506 4.20779 17.445 3.84602M17.4906 9.44528C17.1337 8.11315 16.1808 6.99919 14.8415 6.34845C13.5022 5.69772 11.8863 5.56352 10.3492 5.97538C8.81214 6.38724 7.47981 7.31142 6.64533 8.54461C5.81085 9.77779 5.54258 11.219 5.89952 12.5511C6.4901 14.7552 6.37542 16.5135 6.00247 17.8497C5.5774 19.3725 5.36487 20.134 5.42228 20.2869C5.48798 20.4618 5.53549 20.5098 5.70973 20.5773C5.86202 20.6363 6.50179 20.4649 7.78133 20.122L19.6464 16.9428C20.9259 16.5999 21.5657 16.4285 21.6681 16.3013C21.7852 16.1557 21.8024 16.0904 21.7718 15.906C21.7451 15.7449 21.1803 15.1918 20.0508 14.0855C19.0597 13.1148 18.0812 11.6493 17.4906 9.44528Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bezier-curve-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 7L3 7M21 7L14 7M14 7.25195C17.4505 8.14004 20 11.2722 20 14.9999M4 14.9999C4 11.2722 6.54955 8.14004 10 7.25195M3.6 19H4.4C4.96005 19 5.24008 19 5.45399 18.891C5.64215 18.7951 5.79513 18.6422 5.89101 18.454C6 18.2401 6 17.9601 6 17.4V16.6C6 16.0399 6 15.7599 5.89101 15.546C5.79513 15.3578 5.64215 15.2049 5.45399 15.109C5.24008 15 4.96005 15 4.4 15H3.6C3.03995 15 2.75992 15 2.54601 15.109C2.35785 15.2049 2.20487 15.3578 2.10899 15.546C2 15.7599 2 16.0399 2 16.6V17.4C2 17.9601 2 18.2401 2.10899 18.454C2.20487 18.6422 2.35785 18.7951 2.54601 18.891C2.75992 19 3.03995 19 3.6 19ZM11.6 9H12.4C12.9601 9 13.2401 9 13.454 8.89101C13.6422 8.79513 13.7951 8.64215 13.891 8.45399C14 8.24008 14 7.96005 14 7.4V6.6C14 6.03995 14 5.75992 13.891 5.54601C13.7951 5.35785 13.6422 5.20487 13.454 5.10899C13.2401 5 12.9601 5 12.4 5H11.6C11.0399 5 10.7599 5 10.546 5.10899C10.3578 5.20487 10.2049 5.35785 10.109 5.54601C10 5.75992 10 6.03995 10 6.6V7.4C10 7.96005 10 8.24008 10.109 8.45399C10.2049 8.64215 10.3578 8.79513 10.546 8.89101C10.7599 9 11.0399 9 11.6 9ZM19.6 19H20.4C20.9601 19 21.2401 19 21.454 18.891C21.6422 18.7951 21.7951 18.6422 21.891 18.454C22 18.2401 22 17.9601 22 17.4V16.6C22 16.0399 22 15.7599 21.891 15.546C21.7951 15.3578 21.6422 15.2049 21.454 15.109C21.2401 15 20.9601 15 20.4 15H19.6C19.0399 15 18.7599 15 18.546 15.109C18.3578 15.2049 18.2049 15.3578 18.109 15.546C18 15.7599 18 16.0399 18 16.6V17.4C18 17.9601 18 18.2401 18.109 18.454C18.2049 18.6422 18.3578 18.7951 18.546 18.891C18.7599 19 19.0399 19 19.6 19ZM22 7C22 7.55228 21.5523 8 21 8C20.4477 8 20 7.55228 20 7C20 6.44772 20.4477 6 21 6C21.5523 6 22 6.44772 22 7ZM4 7C4 7.55228 3.55228 8 3 8C2.44772 8 2 7.55228 2 7C2 6.44772 2.44772 6 3 6C3.55228 6 4 6.44772 4 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bezier-curve-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.9998 20.2633C6.91189 19.5185 4.48131 17.0879 3.73662 13.9999M20.2636 14C19.5188 17.0879 17.0883 19.5185 14.0004 20.2633M14.0002 3.73657C17.0882 4.48129 19.5188 6.91193 20.2636 9.99989M3.73682 10C4.48152 6.91199 6.9122 4.4813 10.0002 3.73657M3.6 14H4.4C4.96005 14 5.24008 14 5.45399 13.891C5.64215 13.7951 5.79513 13.6422 5.89101 13.454C6 13.2401 6 12.9601 6 12.4V11.6C6 11.0399 6 10.7599 5.89101 10.546C5.79513 10.3578 5.64215 10.2049 5.45399 10.109C5.24008 10 4.96005 10 4.4 10H3.6C3.03995 10 2.75992 10 2.54601 10.109C2.35785 10.2049 2.20487 10.3578 2.10899 10.546C2 10.7599 2 11.0399 2 11.6V12.4C2 12.9601 2 13.2401 2.10899 13.454C2.20487 13.6422 2.35785 13.7951 2.54601 13.891C2.75992 14 3.03995 14 3.6 14ZM19.6 14H20.4C20.9601 14 21.2401 14 21.454 13.891C21.6422 13.7951 21.7951 13.6422 21.891 13.454C22 13.2401 22 12.9601 22 12.4V11.6C22 11.0399 22 10.7599 21.891 10.546C21.7951 10.3578 21.6422 10.2049 21.454 10.109C21.2401 10 20.9601 10 20.4 10H19.6C19.0399 10 18.7599 10 18.546 10.109C18.3578 10.2049 18.2049 10.3578 18.109 10.546C18 10.7599 18 11.0399 18 11.6V12.4C18 12.9601 18 13.2401 18.109 13.454C18.2049 13.6422 18.3578 13.7951 18.546 13.891C18.7599 14 19.0399 14 19.6 14ZM11.6 6H12.4C12.9601 6 13.2401 6 13.454 5.89101C13.6422 5.79513 13.7951 5.64215 13.891 5.45399C14 5.24008 14 4.96005 14 4.4V3.6C14 3.03995 14 2.75992 13.891 2.54601C13.7951 2.35785 13.6422 2.20487 13.454 2.10899C13.2401 2 12.9601 2 12.4 2H11.6C11.0399 2 10.7599 2 10.546 2.10899C10.3578 2.20487 10.2049 2.35785 10.109 2.54601C10 2.75992 10 3.03995 10 3.6V4.4C10 4.96005 10 5.24008 10.109 5.45399C10.2049 5.64215 10.3578 5.79513 10.546 5.89101C10.7599 6 11.0399 6 11.6 6ZM11.6 22H12.4C12.9601 22 13.2401 22 13.454 21.891C13.6422 21.7951 13.7951 21.6422 13.891 21.454C14 21.2401 14 20.9601 14 20.4V19.6C14 19.0399 14 18.7599 13.891 18.546C13.7951 18.3578 13.6422 18.2049 13.454 18.109C13.2401 18 12.9601 18 12.4 18H11.6C11.0399 18 10.7599 18 10.546 18.109C10.3578 18.2049 10.2049 18.3578 10.109 18.546C10 18.7599 10 19.0399 10 19.6V20.4C10 20.9601 10 21.2401 10.109 21.454C10.2049 21.6422 10.3578 21.7951 10.546 21.891C10.7599 22 11.0399 22 11.6 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bezier-curve-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.8571 7L5.14286 17M6 19H17.9998M18.8571 17L13.1429 7M3.6 21H4.4C4.96005 21 5.24008 21 5.45399 20.891C5.64215 20.7951 5.79513 20.6422 5.89101 20.454C6 20.2401 6 19.9601 6 19.4V18.6C6 18.0399 6 17.7599 5.89101 17.546C5.79513 17.3578 5.64215 17.2049 5.45399 17.109C5.24008 17 4.96005 17 4.4 17H3.6C3.03995 17 2.75992 17 2.54601 17.109C2.35785 17.2049 2.20487 17.3578 2.10899 17.546C2 17.7599 2 18.0399 2 18.6V19.4C2 19.9601 2 20.2401 2.10899 20.454C2.20487 20.6422 2.35785 20.7951 2.54601 20.891C2.75992 21 3.03995 21 3.6 21ZM19.6 21H20.4C20.9601 21 21.2401 21 21.454 20.891C21.6422 20.7951 21.7951 20.6422 21.891 20.454C22 20.2401 22 19.9601 22 19.4V18.6C22 18.0399 22 17.7599 21.891 17.546C21.7951 17.3578 21.6422 17.2049 21.454 17.109C21.2401 17 20.9601 17 20.4 17H19.6C19.0399 17 18.7599 17 18.546 17.109C18.3578 17.2049 18.2049 17.3578 18.109 17.546C18 17.7599 18 18.0399 18 18.6V19.4C18 19.9601 18 20.2401 18.109 20.454C18.2049 20.6422 18.3578 20.7951 18.546 20.891C18.7599 21 19.0399 21 19.6 21ZM11.6 7H12.4C12.9601 7 13.2401 7 13.454 6.89101C13.6422 6.79513 13.7951 6.64215 13.891 6.45399C14 6.24008 14 5.96005 14 5.4V4.6C14 4.03995 14 3.75992 13.891 3.54601C13.7951 3.35785 13.6422 3.20487 13.454 3.10899C13.2401 3 12.9601 3 12.4 3H11.6C11.0399 3 10.7599 3 10.546 3.10899C10.3578 3.20487 10.2049 3.35785 10.109 3.54601C10 3.75992 10 4.03995 10 4.6V5.4C10 5.96005 10 6.24008 10.109 6.45399C10.2049 6.64215 10.3578 6.79513 10.546 6.89101C10.7599 7 11.0399 7 11.6 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bluetooth-connect.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7L15 17L9 22V2L15 7L3 17M18 12H18.01M15 12H15.01M21 12H21.01\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bluetooth-off.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 17L12 12V22L17.4398 17.4668M12 7V2L18 7L15.0817 9.43194M21 21L3 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bluetooth-on.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 7L18 17L12 22V2L18 7L6 17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bluetooth-signal.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 7L14 17L8 22V2L14 7L2 17M20.1445 6.5C21.2581 8.04804 21.914 9.94743 21.914 12C21.914 14.0526 21.2581 15.952 20.1445 17.5M17 8.85724C17.6214 9.74811 17.9858 10.8315 17.9858 12.0001C17.9858 13.1686 17.6214 14.2521 17 15.143\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bold-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 12H14C16.2091 12 18 10.2091 18 8C18 5.79086 16.2091 4 14 4H6V12ZM6 12H15C17.2091 12 19 13.7909 19 16C19 18.2091 17.2091 20 15 20H6V12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bold-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 4V20M9.5 4H15.5C17.7091 4 19.5 5.79086 19.5 8C19.5 10.2091 17.7091 12 15.5 12H9.5H16.5C18.7091 12 20.5 13.7909 20.5 16C20.5 18.2091 18.7091 20 16.5 20H9.5M9.5 4V20M9.5 4H4M9.5 20H4\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bold-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.5 12H13C14.3807 12 15.5 10.8807 15.5 9.5C15.5 8.11929 14.3807 7 13 7H8.5V12ZM8.5 12H14C15.3807 12 16.5 13.1193 16.5 14.5C16.5 15.8807 15.3807 17 14 17H8.5V12ZM7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"book-closed.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 19V16H7C5.34315 16 4 17.3431 4 19M8.8 22H16.8C17.9201 22 18.4802 22 18.908 21.782C19.2843 21.5903 19.5903 21.2843 19.782 20.908C20 20.4802 20 19.9201 20 18.8V5.2C20 4.07989 20 3.51984 19.782 3.09202C19.5903 2.71569 19.2843 2.40973 18.908 2.21799C18.4802 2 17.9201 2 16.8 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"book-open-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 21L11.8999 20.8499C11.2053 19.808 10.858 19.287 10.3991 18.9098C9.99286 18.5759 9.52476 18.3254 9.02161 18.1726C8.45325 18 7.82711 18 6.57482 18H5.2C4.07989 18 3.51984 18 3.09202 17.782C2.71569 17.5903 2.40973 17.2843 2.21799 16.908C2 16.4802 2 15.9201 2 14.8V6.2C2 5.07989 2 4.51984 2.21799 4.09202C2.40973 3.71569 2.71569 3.40973 3.09202 3.21799C3.51984 3 4.07989 3 5.2 3H5.6C7.84021 3 8.96031 3 9.81596 3.43597C10.5686 3.81947 11.1805 4.43139 11.564 5.18404C12 6.03968 12 7.15979 12 9.4M12 21V9.4M12 21L12.1001 20.8499C12.7947 19.808 13.142 19.287 13.6009 18.9098C14.0071 18.5759 14.4752 18.3254 14.9784 18.1726C15.5467 18 16.1729 18 17.4252 18H18.8C19.9201 18 20.4802 18 20.908 17.782C21.2843 17.5903 21.5903 17.2843 21.782 16.908C22 16.4802 22 15.9201 22 14.8V6.2C22 5.07989 22 4.51984 21.782 4.09202C21.5903 3.71569 21.2843 3.40973 20.908 3.21799C20.4802 3 19.9201 3 18.8 3H18.4C16.1598 3 15.0397 3 14.184 3.43597C13.4314 3.81947 12.8195 4.43139 12.436 5.18404C12 6.03968 12 7.15979 12 9.4\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"book-open-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 20H5.2C4.07989 20 3.51984 20 3.09202 19.782C2.71569 19.5903 2.40973 19.2843 2.21799 18.908C2 18.4802 2 17.9201 2 16.8V7.2C2 6.07989 2 5.51984 2.21799 5.09202C2.40973 4.71569 2.71569 4.40973 3.09202 4.21799C3.51984 4 4.07989 4 5.2 4H5.6C7.84021 4 8.96031 4 9.81596 4.43597C10.5686 4.81947 11.1805 5.43139 11.564 6.18404C12 7.03968 12 8.15979 12 10.4M12 20V10.4M12 20H18.8C19.9201 20 20.4802 20 20.908 19.782C21.2843 19.5903 21.5903 19.2843 21.782 18.908C22 18.4802 22 17.9201 22 16.8V7.2C22 6.07989 22 5.51984 21.782 5.09202C21.5903 4.71569 21.2843 4.40973 20.908 4.21799C20.4802 4 19.9201 4 18.8 4H18.4C16.1598 4 15.0397 4 14.184 4.43597C13.4314 4.81947 12.8195 5.43139 12.436 6.18404C12 7.03968 12 8.15979 12 10.4\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bookmark-add.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 13V7M9 10H15M19 21V7.8C19 6.11984 19 5.27976 18.673 4.63803C18.3854 4.07354 17.9265 3.6146 17.362 3.32698C16.7202 3 15.8802 3 14.2 3H9.8C8.11984 3 7.27976 3 6.63803 3.32698C6.07354 3.6146 5.6146 4.07354 5.32698 4.63803C5 5.27976 5 6.11984 5 7.8V21L12 17L19 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bookmark-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 10.5L11 12.5L15.5 8M19 21V7.8C19 6.11984 19 5.27976 18.673 4.63803C18.3854 4.07354 17.9265 3.6146 17.362 3.32698C16.7202 3 15.8802 3 14.2 3H9.8C8.11984 3 7.27976 3 6.63803 3.32698C6.07354 3.6146 5.6146 4.07354 5.32698 4.63803C5 5.27976 5 6.11984 5 7.8V21L12 17L19 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bookmark-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 10H15M19 21V7.8C19 6.11984 19 5.27976 18.673 4.63803C18.3854 4.07354 17.9265 3.6146 17.362 3.32698C16.7202 3 15.8802 3 14.2 3H9.8C8.11984 3 7.27976 3 6.63803 3.32698C6.07354 3.6146 5.6146 4.07354 5.32698 4.63803C5 5.27976 5 6.11984 5 7.8V21L12 17L19 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bookmark-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 7.5L14.5 12.5M14.5 7.5L9.5 12.5M19 21V7.8C19 6.11984 19 5.27976 18.673 4.63803C18.3854 4.07354 17.9265 3.6146 17.362 3.32698C16.7202 3 15.8802 3 14.2 3H9.8C8.11984 3 7.27976 3 6.63803 3.32698C6.07354 3.6146 5.6146 4.07354 5.32698 4.63803C5 5.27976 5 6.11984 5 7.8V21L12 17L19 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bookmark.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 7.8C5 6.11984 5 5.27976 5.32698 4.63803C5.6146 4.07354 6.07354 3.6146 6.63803 3.32698C7.27976 3 8.11984 3 9.8 3H14.2C15.8802 3 16.7202 3 17.362 3.32698C17.9265 3.6146 18.3854 4.07354 18.673 4.63803C19 5.27976 19 6.11984 19 7.8V21L12 17L5 21V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"box.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5 8V16.2C20.5 17.8802 20.5 18.7202 20.173 19.362C19.8854 19.9265 19.4265 20.3854 18.862 20.673C18.2202 21 17.3802 21 15.7 21H8.3C6.61984 21 5.77976 21 5.13803 20.673C4.57354 20.3854 4.1146 19.9265 3.82698 19.362C3.5 18.7202 3.5 17.8802 3.5 16.2V8M3.6 3H20.4C20.9601 3 21.2401 3 21.454 3.10899C21.6422 3.20487 21.7951 3.35785 21.891 3.54601C22 3.75992 22 4.03995 22 4.6V6.4C22 6.96005 22 7.24008 21.891 7.45399C21.7951 7.64215 21.6422 7.79513 21.454 7.89101C21.2401 8 20.9601 8 20.4 8H3.6C3.03995 8 2.75992 8 2.54601 7.89101C2.35785 7.79513 2.20487 7.64215 2.10899 7.45399C2 7.24008 2 6.96005 2 6.4V4.6C2 4.03995 2 3.75992 2.10899 3.54601C2.20487 3.35785 2.35785 3.20487 2.54601 3.10899C2.75992 3 3.03995 3 3.6 3ZM9.6 11.5H14.4C14.9601 11.5 15.2401 11.5 15.454 11.609C15.6422 11.7049 15.7951 11.8578 15.891 12.046C16 12.2599 16 12.5399 16 13.1V13.9C16 14.4601 16 14.7401 15.891 14.954C15.7951 15.1422 15.6422 15.2951 15.454 15.391C15.2401 15.5 14.9601 15.5 14.4 15.5H9.6C9.03995 15.5 8.75992 15.5 8.54601 15.391C8.35785 15.2951 8.20487 15.1422 8.10899 14.954C8 14.7401 8 14.4601 8 13.9V13.1C8 12.5399 8 12.2599 8.10899 12.046C8.20487 11.8578 8.35785 11.7049 8.54601 11.609C8.75992 11.5 9.03995 11.5 9.6 11.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"brackets-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5708 20C19.8328 20 20.8568 18.977 20.8568 17.714V13.143L21.9998 12L20.8568 10.857V6.286C20.8568 5.023 19.8338 4 18.5708 4M5.429 4C4.166 4 3.143 5.023 3.143 6.286V10.857L2 12L3.143 13.143V17.714C3.143 18.977 4.166 20 5.429 20M7.5 12L9.93431 14.4343C10.1323 14.6323 10.2313 14.7313 10.3455 14.7684C10.4459 14.8011 10.5541 14.8011 10.6545 14.7684C10.7687 14.7313 10.8677 14.6323 11.0657 14.4343L16.5 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"brackets-ellipses.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5708 20C19.8328 20 20.8568 18.977 20.8568 17.714V13.143L21.9998 12L20.8568 10.857V6.286C20.8568 5.023 19.8338 4 18.5708 4M5.429 4C4.166 4 3.143 5.023 3.143 6.286V10.857L2 12L3.143 13.143V17.714C3.143 18.977 4.166 20 5.429 20M7.5 12H7.51M12 12H12.01M16.5 12H16.51M8 12C8 12.2761 7.77614 12.5 7.5 12.5C7.22386 12.5 7 12.2761 7 12C7 11.7239 7.22386 11.5 7.5 11.5C7.77614 11.5 8 11.7239 8 12ZM12.5 12C12.5 12.2761 12.2761 12.5 12 12.5C11.7239 12.5 11.5 12.2761 11.5 12C11.5 11.7239 11.7239 11.5 12 11.5C12.2761 11.5 12.5 11.7239 12.5 12ZM17 12C17 12.2761 16.7761 12.5 16.5 12.5C16.2239 12.5 16 12.2761 16 12C16 11.7239 16.2239 11.5 16.5 11.5C16.7761 11.5 17 11.7239 17 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"brackets-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5708 20C19.8328 20 20.8568 18.977 20.8568 17.714V13.143L21.9998 12L20.8568 10.857V6.286C20.8568 5.023 19.8338 4 18.5708 4M5.429 4C4.166 4 3.143 5.023 3.143 6.286V10.857L2 12L3.143 13.143V17.714C3.143 18.977 4.166 20 5.429 20M8 12H16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"brackets-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5708 20C19.8328 20 20.8568 18.977 20.8568 17.714V13.143L21.9998 12L20.8568 10.857V6.286C20.8568 5.023 19.8338 4 18.5708 4M5.429 4C4.166 4 3.143 5.023 3.143 6.286V10.857L2 12L3.143 13.143V17.714C3.143 18.977 4.166 20 5.429 20M12 8V16M8 12H16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"brackets-slash.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5708 20C19.8328 20 20.8568 18.977 20.8568 17.714V13.143L21.9998 12L20.8568 10.857V6.286C20.8568 5.023 19.8338 4 18.5708 4M5.429 4C4.166 4 3.143 5.023 3.143 6.286V10.857L2 12L3.143 13.143V17.714C3.143 18.977 4.166 20 5.429 20M9 17L15 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"brackets-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5708 20C19.8328 20 20.8568 18.977 20.8568 17.714V13.143L21.9998 12L20.8568 10.857V6.286C20.8568 5.023 19.8338 4 18.5708 4M5.429 4C4.166 4 3.143 5.023 3.143 6.286V10.857L2 12L3.143 13.143V17.714C3.143 18.977 4.166 20 5.429 20M15 9L9 15M9 9L15 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"brackets.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5708 20C19.8328 20 20.8568 18.977 20.8568 17.714V13.143L21.9998 12L20.8568 10.857V6.286C20.8568 5.023 19.8338 4 18.5708 4M5.429 4C4.166 4 3.143 5.023 3.143 6.286V10.857L2 12L3.143 13.143V17.714C3.143 18.977 4.166 20 5.429 20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"briefcase-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 7C16 6.07003 16 5.60504 15.8978 5.22354C15.6204 4.18827 14.8117 3.37962 13.7765 3.10222C13.395 3 12.93 3 12 3C11.07 3 10.605 3 10.2235 3.10222C9.18827 3.37962 8.37962 4.18827 8.10222 5.22354C8 5.60504 8 6.07003 8 7M5.2 21H18.8C19.9201 21 20.4802 21 20.908 20.782C21.2843 20.5903 21.5903 20.2843 21.782 19.908C22 19.4802 22 18.9201 22 17.8V10.2C22 9.07989 22 8.51984 21.782 8.09202C21.5903 7.71569 21.2843 7.40973 20.908 7.21799C20.4802 7 19.9201 7 18.8 7H5.2C4.07989 7 3.51984 7 3.09202 7.21799C2.71569 7.40973 2.40973 7.71569 2.21799 8.09202C2 8.51984 2 9.07989 2 10.2V17.8C2 18.9201 2 19.4802 2.21799 19.908C2.40973 20.2843 2.71569 20.5903 3.09202 20.782C3.51984 21 4.0799 21 5.2 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"briefcase-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 21V7C8 6.07003 8 5.60504 8.10222 5.22354C8.37962 4.18827 9.18827 3.37962 10.2235 3.10222C10.605 3 11.07 3 12 3C12.93 3 13.395 3 13.7765 3.10222C14.8117 3.37962 15.6204 4.18827 15.8978 5.22354C16 5.60504 16 6.07003 16 7V21M5.2 21H18.8C19.9201 21 20.4802 21 20.908 20.782C21.2843 20.5903 21.5903 20.2843 21.782 19.908C22 19.4802 22 18.9201 22 17.8V10.2C22 9.07989 22 8.51984 21.782 8.09202C21.5903 7.71569 21.2843 7.40973 20.908 7.21799C20.4802 7 19.9201 7 18.8 7H5.2C4.07989 7 3.51984 7 3.09202 7.21799C2.71569 7.40973 2.40973 7.71569 2.21799 8.09202C2 8.51984 2 9.07989 2 10.2V17.8C2 18.9201 2 19.4802 2.21799 19.908C2.40973 20.2843 2.71569 20.5903 3.09202 20.782C3.51984 21 4.0799 21 5.2 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"browser.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 9H2M2 7.8L2 16.2C2 17.8802 2 18.7202 2.32698 19.362C2.6146 19.9265 3.07354 20.3854 3.63803 20.673C4.27976 21 5.11984 21 6.8 21H17.2C18.8802 21 19.7202 21 20.362 20.673C20.9265 20.3854 21.3854 19.9265 21.673 19.362C22 18.7202 22 17.8802 22 16.2V7.8C22 6.11984 22 5.27977 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3L6.8 3C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"brush-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.99997 11.2224L12.7778 15.0002M7.97485 20.975C6.60801 22.3419 4 22.0002 2 22.0002C3.0251 20.0002 1.65827 17.3921 3.0251 16.0253C4.39194 14.6585 6.60801 14.6585 7.97485 16.0253C9.34168 17.3921 9.34168 19.6082 7.97485 20.975ZM11.9216 15.9248L21.0587 6.05671C21.8635 5.18755 21.8375 3.83776 20.9999 3.00017C20.1624 2.16258 18.8126 2.13663 17.9434 2.94141L8.07534 12.0785C7.5654 12.5507 7.31043 12.7868 7.16173 13.0385C6.80514 13.6423 6.79079 14.3887 7.12391 15.0057C7.26283 15.2631 7.50853 15.5088 7.99995 16.0002C8.49136 16.4916 8.73707 16.7373 8.99438 16.8762C9.6114 17.2093 10.3578 17.195 10.9616 16.8384C11.2134 16.6897 11.4494 16.4347 11.9216 15.9248Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"brush-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 10V3.6C18 3.03995 18 2.75992 17.891 2.54601C17.7951 2.35785 17.6422 2.20487 17.454 2.10899C17.2401 2 16.9601 2 16.4 2H7.6C7.03995 2 6.75992 2 6.54601 2.10899C6.35785 2.20487 6.20487 2.35785 6.10899 2.54601C6 2.75992 6 3.03995 6 3.6V10M18 10H6M18 10V10.2C18 11.8802 18 12.7202 17.673 13.362C17.3854 13.9265 16.9265 14.3854 16.362 14.673C15.7202 15 14.8802 15 13.2 15H10.8C9.11984 15 8.27976 15 7.63803 14.673C7.07354 14.3854 6.6146 13.9265 6.32698 13.362C6 12.7202 6 11.8802 6 10.2V10M14.5 15V19.5C14.5 20.8807 13.3807 22 12 22C10.6193 22 9.5 20.8807 9.5 19.5V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"brush-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 10V3.6C20 3.03995 20 2.75992 19.891 2.54601C19.7951 2.35785 19.6422 2.20487 19.454 2.10899C19.2401 2 18.9601 2 18.4 2H5.6C5.03995 2 4.75992 2 4.54601 2.10899C4.35785 2.20487 4.20487 2.35785 4.10899 2.54601C4 2.75992 4 3.03995 4 3.6V10M20 10H4M20 10V10.2C20 11.8802 20 12.7202 19.673 13.362C19.3854 13.9265 18.9265 14.3854 18.362 14.673C17.7202 15 16.8802 15 15.2 15H8.8C7.11984 15 6.27976 15 5.63803 14.673C5.07354 14.3854 4.6146 13.9265 4.32698 13.362C4 12.7202 4 11.8802 4 10.2V10M14.5 15V19.5C14.5 20.8807 13.3807 22 12 22C10.6193 22 9.5 20.8807 9.5 19.5V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"building-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 21V15.6C15 15.0399 15 14.7599 14.891 14.546C14.7951 14.3578 14.6422 14.2049 14.454 14.109C14.2401 14 13.9601 14 13.4 14H10.6C10.0399 14 9.75992 14 9.54601 14.109C9.35785 14.2049 9.20487 14.3578 9.10899 14.546C9 14.7599 9 15.0399 9 15.6V21M19 21V6.2C19 5.0799 19 4.51984 18.782 4.09202C18.5903 3.71569 18.2843 3.40973 17.908 3.21799C17.4802 3 16.9201 3 15.8 3H8.2C7.07989 3 6.51984 3 6.09202 3.21799C5.71569 3.40973 5.40973 3.71569 5.21799 4.09202C5 4.51984 5 5.0799 5 6.2V21M21 21H3M9.5 8H9.51M14.5 8H14.51M10 8C10 8.27614 9.77614 8.5 9.5 8.5C9.22386 8.5 9 8.27614 9 8C9 7.72386 9.22386 7.5 9.5 7.5C9.77614 7.5 10 7.72386 10 8ZM15 8C15 8.27614 14.7761 8.5 14.5 8.5C14.2239 8.5 14 8.27614 14 8C14 7.72386 14.2239 7.5 14.5 7.5C14.7761 7.5 15 7.72386 15 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"building-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 21V15.6C15 15.0399 15 14.7599 14.891 14.546C14.7951 14.3578 14.6422 14.2049 14.454 14.109C14.2401 14 13.9601 14 13.4 14H10.6C10.0399 14 9.75992 14 9.54601 14.109C9.35785 14.2049 9.20487 14.3578 9.10899 14.546C9 14.7599 9 15.0399 9 15.6V21M3 7C3 8.65685 4.34315 10 6 10C7.65685 10 9 8.65685 9 7C9 8.65685 10.3431 10 12 10C13.6569 10 15 8.65685 15 7C15 8.65685 16.3431 10 18 10C19.6569 10 21 8.65685 21 7M6.2 21H17.8C18.9201 21 19.4802 21 19.908 20.782C20.2843 20.5903 20.5903 20.2843 20.782 19.908C21 19.4802 21 18.9201 21 17.8V6.2C21 5.0799 21 4.51984 20.782 4.09202C20.5903 3.71569 20.2843 3.40973 19.908 3.21799C19.4802 3 18.9201 3 17.8 3H6.2C5.0799 3 4.51984 3 4.09202 3.21799C3.71569 3.40973 3.40973 3.71569 3.21799 4.09202C3 4.51984 3 5.07989 3 6.2V17.8C3 18.9201 3 19.4802 3.21799 19.908C3.40973 20.2843 3.71569 20.5903 4.09202 20.782C4.51984 21 5.07989 21 6.2 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"building-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 7H10.25M7.5 11H10.25M7.5 15H10.25M13.75 7H16.5M13.75 11H16.5M13.75 15H16.5M20 21V6.2C20 5.0799 20 4.51984 19.782 4.09202C19.5903 3.71569 19.2843 3.40973 18.908 3.21799C18.4802 3 17.9201 3 16.8 3H7.2C6.07989 3 5.51984 3 5.09202 3.21799C4.71569 3.40973 4.40973 3.71569 4.21799 4.09202C4 4.51984 4 5.0799 4 6.2V21M22 21H2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"building-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 7H14.5M9.5 11H14.5M9.5 15H14.5M18 21V6.2C18 5.0799 18 4.51984 17.782 4.09202C17.5903 3.71569 17.2843 3.40973 16.908 3.21799C16.4802 3 15.9201 3 14.8 3H9.2C8.0799 3 7.51984 3 7.09202 3.21799C6.71569 3.40973 6.40973 3.71569 6.21799 4.09202C6 4.51984 6 5.0799 6 6.2V21M20 21H4\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"building-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 11H17.8C18.9201 11 19.4802 11 19.908 11.218C20.2843 11.4097 20.5903 11.7157 20.782 12.092C21 12.5198 21 13.0799 21 14.2V21M13 21V6.2C13 5.0799 13 4.51984 12.782 4.09202C12.5903 3.71569 12.2843 3.40973 11.908 3.21799C11.4802 3 10.9201 3 9.8 3H6.2C5.0799 3 4.51984 3 4.09202 3.21799C3.71569 3.40973 3.40973 3.71569 3.21799 4.09202C3 4.51984 3 5.0799 3 6.2V21M22 21H2M6.5 7H9.5M6.5 11H9.5M6.5 15H9.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"building-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 11H6.2C5.07989 11 4.51984 11 4.09202 11.218C3.71569 11.4097 3.40973 11.7157 3.21799 12.092C3 12.5198 3 13.0799 3 14.2V21M21 21V6.2C21 5.0799 21 4.51984 20.782 4.09202C20.5903 3.71569 20.2843 3.40973 19.908 3.21799C19.4802 3 18.9201 3 17.8 3H14.2C13.0799 3 12.5198 3 12.092 3.21799C11.7157 3.40973 11.4097 3.71569 11.218 4.09202C11 4.51984 11 5.0799 11 6.2V21M22 21H2M14.5 7H17.5M14.5 11H17.5M14.5 15H17.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"building-07.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 11H4.6C4.03995 11 3.75992 11 3.54601 11.109C3.35785 11.2049 3.20487 11.3578 3.10899 11.546C3 11.7599 3 12.0399 3 12.6V21M16.5 11H19.4C19.9601 11 20.2401 11 20.454 11.109C20.6422 11.2049 20.7951 11.3578 20.891 11.546C21 11.7599 21 12.0399 21 12.6V21M16.5 21V6.2C16.5 5.0799 16.5 4.51984 16.282 4.09202C16.0903 3.71569 15.7843 3.40973 15.408 3.21799C14.9802 3 14.4201 3 13.3 3H10.7C9.57989 3 9.01984 3 8.59202 3.21799C8.21569 3.40973 7.90973 3.71569 7.71799 4.09202C7.5 4.51984 7.5 5.0799 7.5 6.2V21M22 21H2M11 7H13M11 11H13M11 15H13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"building-08.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 21H21M6 18V9.99998M10 18V9.99998M14 18V9.99998M18 18V9.99998M20 6.99998L12.424 2.26498C12.2702 2.16884 12.1933 2.12077 12.1108 2.10203C12.0379 2.08546 11.9621 2.08546 11.8892 2.10203C11.8067 2.12077 11.7298 2.16884 11.576 2.26498L4 6.99998H20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"bus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.5 19V21.2C8.5 21.48 8.5 21.62 8.4455 21.727C8.39757 21.8211 8.32108 21.8976 8.227 21.9455C8.12004 22 7.98003 22 7.7 22H5.8C5.51997 22 5.37996 22 5.273 21.9455C5.17892 21.8976 5.10243 21.8211 5.0545 21.727C5 21.62 5 21.48 5 21.2V19M19 19V21.2C19 21.48 19 21.62 18.9455 21.727C18.8976 21.8211 18.8211 21.8976 18.727 21.9455C18.62 22 18.48 22 18.2 22H16.3C16.02 22 15.88 22 15.773 21.9455C15.6789 21.8976 15.6024 21.8211 15.5545 21.727C15.5 21.62 15.5 21.48 15.5 21.2V19M3 12H21M3 5.5H21M6.5 15.5H8M16 15.5H17.5M7.8 19H16.2C17.8802 19 18.7202 19 19.362 18.673C19.9265 18.3854 20.3854 17.9265 20.673 17.362C21 16.7202 21 15.8802 21 14.2V6.8C21 5.11984 21 4.27976 20.673 3.63803C20.3854 3.07354 19.9265 2.6146 19.362 2.32698C18.7202 2 17.8802 2 16.2 2H7.8C6.11984 2 5.27976 2 4.63803 2.32698C4.07354 2.6146 3.6146 3.07354 3.32698 3.63803C3 4.27976 3 5.11984 3 6.8V14.2C3 15.8802 3 16.7202 3.32698 17.362C3.6146 17.9265 4.07354 18.3854 4.63803 18.673C5.27976 19 6.11984 19 7.8 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calculator.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5 6.5L6.5 17.5M8.5 10.5V6.5M6.5 8.5H10.5M13.5 15.5H17.5M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calendar-check-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 10H3M16 2V6M8 2V6M9 16L11 18L15.5 13.5M7.8 22H16.2C17.8802 22 18.7202 22 19.362 21.673C19.9265 21.3854 20.3854 20.9265 20.673 20.362C21 19.7202 21 18.8802 21 17.2V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calendar-check-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 10H3M21 12.5V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22H12M16 2V6M8 2V6M14.5 19L16.5 21L21 16.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calendar-date.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 10H3M16 2V6M8 2V6M10.5 14L12 13V18M10.75 18H13.25M7.8 22H16.2C17.8802 22 18.7202 22 19.362 21.673C19.9265 21.3854 20.3854 20.9265 20.673 20.362C21 19.7202 21 18.8802 21 17.2V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calendar-heart-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 8H3M16 2V5M8 2V5M7.8 22H16.2C17.8802 22 18.7202 22 19.362 21.673C19.9265 21.3854 20.3854 20.9265 20.673 20.362C21 19.7202 21 18.8802 21 17.2V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22ZM11.9973 12.3306C11.1975 11.4216 9.8639 11.1771 8.86188 12.0094C7.85986 12.8418 7.71879 14.2335 8.50568 15.2179C9.077 15.9327 10.6593 17.3397 11.4833 18.0569C11.662 18.2124 11.7513 18.2902 11.856 18.321C11.9466 18.3477 12.0479 18.3477 12.1386 18.321C12.2432 18.2902 12.3325 18.2124 12.5112 18.0569C13.3353 17.3397 14.9175 15.9327 15.4888 15.2179C16.2757 14.2335 16.1519 12.8331 15.1326 12.0094C14.1134 11.1858 12.797 11.4216 11.9973 12.3306Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calendar-heart-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 10H3M21 11.5V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22H12.5M16 2V6M8 2V6M17.4976 15.7119C16.7978 14.9328 15.6309 14.7232 14.7541 15.4367C13.8774 16.1501 13.7539 17.343 14.4425 18.1868C15.131 19.0306 17.4976 21 17.4976 21C17.4976 21 19.8642 19.0306 20.5527 18.1868C21.2413 17.343 21.1329 16.1426 20.2411 15.4367C19.3492 14.7307 18.1974 14.9328 17.4976 15.7119Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calendar-minus-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 15H15M21 8H3M16 2V5M8 2V5M7.8 22H16.2C17.8802 22 18.7202 22 19.362 21.673C19.9265 21.3854 20.3854 20.9265 20.673 20.362C21 19.7202 21 18.8802 21 17.2V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calendar-minus-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 18H21M21 11.5V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22H12.5M21 10H3M16 2V6M8 2V6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calendar-plus-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 8H3M16 2V5M8 2V5M12 18V12M9 15H15M7.8 22H16.2C17.8802 22 18.7202 22 19.362 21.673C19.9265 21.3854 20.3854 20.9265 20.673 20.362C21 19.7202 21 18.8802 21 17.2V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calendar-plus-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 11.5V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22H12.5M21 10H3M16 2V6M8 2V6M18 21V15M15 18H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"calendar.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 10H3M16 2V6M8 2V6M7.8 22H16.2C17.8802 22 18.7202 22 19.362 21.673C19.9265 21.3854 20.3854 20.9265 20.673 20.362C21 19.7202 21 18.8802 21 17.2V8.8C21 7.11984 21 6.27976 20.673 5.63803C20.3854 5.07354 19.9265 4.6146 19.362 4.32698C18.7202 4 17.8802 4 16.2 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V17.2C3 18.8802 3 19.7202 3.32698 20.362C3.6146 20.9265 4.07354 21.3854 4.63803 21.673C5.27976 22 6.11984 22 7.8 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"camera-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 8.37722C2 8.0269 2 7.85174 2.01462 7.70421C2.1556 6.28127 3.28127 5.1556 4.70421 5.01462C4.85174 5 5.03636 5 5.40558 5C5.54785 5 5.61899 5 5.67939 4.99634C6.45061 4.94963 7.12595 4.46288 7.41414 3.746C7.43671 3.68986 7.45781 3.62657 7.5 3.5C7.54219 3.37343 7.56329 3.31014 7.58586 3.254C7.87405 2.53712 8.54939 2.05037 9.32061 2.00366C9.38101 2 9.44772 2 9.58114 2H14.4189C14.5523 2 14.619 2 14.6794 2.00366C15.4506 2.05037 16.126 2.53712 16.4141 3.254C16.4367 3.31014 16.4578 3.37343 16.5 3.5C16.5422 3.62657 16.5633 3.68986 16.5859 3.746C16.874 4.46288 17.5494 4.94963 18.3206 4.99634C18.381 5 18.4521 5 18.5944 5C18.9636 5 19.1483 5 19.2958 5.01462C20.7187 5.1556 21.8444 6.28127 21.9854 7.70421C22 7.85174 22 8.0269 22 8.37722V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V8.37722Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 16.5C14.2091 16.5 16 14.7091 16 12.5C16 10.2909 14.2091 8.5 12 8.5C9.79086 8.5 8 10.2909 8 12.5C8 14.7091 9.79086 16.5 12 16.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"camera-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 7.70178C2 6.20963 3.20963 5 4.70178 5C5.47706 5 6.16537 4.5039 6.41053 3.7684L6.5 3.5C6.54219 3.37343 6.56329 3.31014 6.58586 3.254C6.87405 2.53712 7.54939 2.05037 8.32061 2.00366C8.38101 2 8.44772 2 8.58114 2H15.4189C15.5523 2 15.619 2 15.6794 2.00366C16.4506 2.05037 17.126 2.53712 17.4141 3.254C17.4367 3.31014 17.4578 3.37343 17.5 3.5L17.5895 3.7684C17.8346 4.5039 18.5229 5 19.2982 5C20.7904 5 22 6.20963 22 7.70178V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7.70178Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 16.5C14.4853 16.5 16.5 14.4853 16.5 12C16.5 9.51472 14.4853 7.5 12 7.5C9.51472 7.5 7.5 9.51472 7.5 12C7.5 14.4853 9.51472 16.5 12 16.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"camera-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 7.8C2 6.11984 2 5.27976 2.32698 4.63803C2.6146 4.07354 3.07354 3.6146 3.63803 3.32698C4.27976 3 5.11984 3 6.8 3H17.2C18.8802 3 19.7202 3 20.362 3.32698C20.9265 3.6146 21.3854 4.07354 21.673 4.63803C22 5.27976 22 6.11984 22 7.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"camera-lens.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.4155 15.3411C18.5924 17.3495 14.8895 17.5726 11.877 16M2.58445 8.65889C5.41439 6.64566 9.12844 6.42638 12.1448 8.01149M15.3737 14.1243C18.2604 12.305 19.9319 8.97413 19.601 5.51222M8.58184 9.90371C5.72231 11.7291 4.06959 15.0436 4.39878 18.4878M15.5269 10.137C15.3939 6.72851 13.345 3.61684 10.1821 2.17222M8.47562 13.9256C8.63112 17.3096 10.6743 20.392 13.8177 21.8278M19.071 4.92893C22.9763 8.83418 22.9763 15.1658 19.071 19.071C15.1658 22.9763 8.83416 22.9763 4.92893 19.071C1.02369 15.1658 1.02369 8.83416 4.92893 4.92893C8.83418 1.02369 15.1658 1.02369 19.071 4.92893ZM14.8284 9.17157C16.3905 10.7337 16.3905 13.2663 14.8284 14.8284C13.2663 16.3905 10.7337 16.3905 9.17157 14.8284C7.60948 13.2663 7.60948 10.7337 9.17157 9.17157C10.7337 7.60948 13.2663 7.60948 14.8284 9.17157Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"camera-off.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 5H5.41886C5.55228 5 5.61899 5 5.67939 4.99634C6.45061 4.94963 7.12595 4.46288 7.41414 3.746C7.43671 3.68986 7.45781 3.62657 7.5 3.5C7.54219 3.37343 7.56329 3.31014 7.58586 3.254C7.87405 2.53712 8.54939 2.05037 9.32061 2.00366C9.38101 2 9.44772 2 9.58114 2H14.4189C14.5523 2 14.619 2 14.6794 2.00366C15.4506 2.05037 16.126 2.53712 16.4141 3.254C16.4367 3.31014 16.4578 3.37343 16.5 3.5C16.5422 3.62657 16.5633 3.68986 16.5859 3.746C16.874 4.46288 17.5494 4.94963 18.3206 4.99634C18.381 5 18.4521 5 18.5944 5C18.9636 5 19.1483 5 19.2958 5.01462C20.7187 5.1556 21.8444 6.28127 21.9854 7.70421C22 7.85174 22 8.0269 22 8.37722V18C22 19.0849 21.4241 20.0353 20.5613 20.5622M15.0641 15.0714C15.6482 14.3761 16 13.4791 16 12.5C16 10.2909 14.2091 8.5 12 8.5C11.0216 8.5 10.1252 8.8513 9.43012 9.43464M22 22L2 2M2 7.5V16.2C2 17.8802 2 18.7202 2.32698 19.362C2.6146 19.9265 3.07354 20.3854 3.63803 20.673C4.27976 21 5.11984 21 6.8 21H15.5M12 16.5C9.79086 16.5 8 14.7091 8 12.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"camera-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 11.5V14.6C22 16.8402 22 17.9603 21.564 18.816C21.1805 19.5686 20.5686 20.1805 19.816 20.564C18.9603 21 17.8402 21 15.6 21H8.4C6.15979 21 5.03969 21 4.18404 20.564C3.43139 20.1805 2.81947 19.5686 2.43597 18.816C2 17.9603 2 16.8402 2 14.6V9.4C2 7.15979 2 6.03969 2.43597 5.18404C2.81947 4.43139 3.43139 3.81947 4.18404 3.43597C5.03969 3 6.15979 3 8.4 3H12.5M19 8V2M16 5H22M16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"car-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 13H8M2 9L4 10L5.27064 6.18807C5.53292 5.40125 5.66405 5.00784 5.90729 4.71698C6.12208 4.46013 6.39792 4.26132 6.70951 4.13878C7.06236 4 7.47705 4 8.30643 4H15.6936C16.523 4 16.9376 4 17.2905 4.13878C17.6021 4.26132 17.8779 4.46013 18.0927 4.71698C18.3359 5.00784 18.4671 5.40125 18.7294 6.18807L20 10L22 9M16 13H19M6.8 10H17.2C18.8802 10 19.7202 10 20.362 10.327C20.9265 10.6146 21.3854 11.0735 21.673 11.638C22 12.2798 22 13.1198 22 14.8V17.5C22 17.9647 22 18.197 21.9616 18.3902C21.8038 19.1836 21.1836 19.8038 20.3902 19.9616C20.197 20 19.9647 20 19.5 20H19C17.8954 20 17 19.1046 17 18C17 17.7239 16.7761 17.5 16.5 17.5H7.5C7.22386 17.5 7 17.7239 7 18C7 19.1046 6.10457 20 5 20H4.5C4.03534 20 3.80302 20 3.60982 19.9616C2.81644 19.8038 2.19624 19.1836 2.03843 18.3902C2 18.197 2 17.9647 2 17.5V14.8C2 13.1198 2 12.2798 2.32698 11.638C2.6146 11.0735 3.07354 10.6146 3.63803 10.327C4.27976 10 5.11984 10 6.8 10Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"car-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 10V6.2C19 5.0799 19 4.51984 18.782 4.09202C18.5903 3.71569 18.2843 3.40973 17.908 3.21799C17.4802 3 16.9201 3 15.8 3H8.2C7.07989 3 6.51984 3 6.09202 3.21799C5.71569 3.40973 5.40973 3.71569 5.21799 4.09202C5 4.51984 5 5.0799 5 6.2V10M5 9H2V8M19 9H22V8M6 13.5H6.01M18 13.5H18.01M6.8 10H17.2C18.8802 10 19.7202 10 20.362 10.327C20.9265 10.6146 21.3854 11.0735 21.673 11.638C22 12.2798 22 13.1198 22 14.8V18C22 18.9319 22 19.3978 21.8478 19.7654C21.6448 20.2554 21.2554 20.6448 20.7654 20.8478C20.3978 21 19.9319 21 19 21H18.4C18.0284 21 17.8426 21 17.6871 20.9754C16.8313 20.8398 16.1602 20.1687 16.0246 19.3129C16 19.1574 16 18.9716 16 18.6C16 18.5071 16 18.4606 15.9938 18.4218C15.96 18.2078 15.7922 18.04 15.5782 18.0062C15.5394 18 15.4929 18 15.4 18H8.6C8.5071 18 8.46065 18 8.42178 18.0062C8.20784 18.04 8.04004 18.2078 8.00616 18.4218C8 18.4606 8 18.5071 8 18.6C8 18.9716 8 19.1574 7.97538 19.3129C7.83983 20.1687 7.16865 20.8398 6.31287 20.9754C6.1574 21 5.9716 21 5.6 21H5C4.06812 21 3.60218 21 3.23463 20.8478C2.74458 20.6448 2.35523 20.2554 2.15224 19.7654C2 19.3978 2 18.9319 2 18V14.8C2 13.1198 2 12.2798 2.32698 11.638C2.6146 11.0735 3.07354 10.6146 3.63803 10.327C4.27976 10 5.11984 10 6.8 10ZM6.5 13.5C6.5 13.7761 6.27614 14 6 14C5.72386 14 5.5 13.7761 5.5 13.5C5.5 13.2239 5.72386 13 6 13C6.27614 13 6.5 13.2239 6.5 13.5ZM18.5 13.5C18.5 13.7761 18.2761 14 18 14C17.7239 14 17.5 13.7761 17.5 13.5C17.5 13.2239 17.7239 13 18 13C18.2761 13 18.5 13.2239 18.5 13.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"certificate-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.5 20H5C3.89543 20 3 19.1046 3 18V4C3 2.89543 3.89543 2 5 2H19C20.1046 2 21 2.89543 21 4V18C21 19.1046 20.1046 20 19 20H17.5M12 19C13.6569 19 15 17.6569 15 16C15 14.3431 13.6569 13 12 13C10.3431 13 9 14.3431 9 16C9 17.6569 10.3431 19 12 19ZM12 19L12.0214 18.9998L8.82867 22.1926L6.00024 19.3641L9.01965 16.3447M12 19L15.1928 22.1926L18.0212 19.3641L15.0018 16.3447M9 6H15M7 9.5H17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"certificate-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 18.5H15M7 15H17M5 2H19C20.1046 2 21 2.99492 21 4.22222V19.7778C21 21.0051 20.1046 22 19 22H5C3.89543 22 3 21.0051 3 19.7778V4.22222C3 2.99492 3.89543 2 5 2ZM11.9976 6.21194C11.2978 5.4328 10.1309 5.22321 9.25414 5.93667C8.37738 6.65013 8.25394 7.84299 8.94247 8.6868C9.631 9.53061 11.9976 11.5 11.9976 11.5C11.9976 11.5 14.3642 9.53061 15.0527 8.6868C15.7413 7.84299 15.6329 6.64262 14.7411 5.93667C13.8492 5.23072 12.6974 5.4328 11.9976 6.21194Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chart-breakout-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.5 3.5V2M19.4393 4.56066L20.5 3.5M20.5103 8.5H22.0103M21.9506 13C21.4489 18.0533 17.1853 22 12 22C6.47715 22 2 17.5228 2 12C2 6.81465 5.94668 2.5511 11 2.04938M12 8H16V12M15.6197 8C13.2653 11.3276 9.38636 13.5 5 13.5C3.9971 13.5 3.02072 13.3864 2.08302 13.1715\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chart-breakout-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V13M12 8H16V12M15.5 3.5V2M19.4393 4.56066L20.5 3.5M20.5103 8.5H22.0103M3 13.3471C3.65194 13.4478 4.31987 13.5 5 13.5C9.38636 13.5 13.2653 11.3276 15.6197 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check-circle-broken.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 11.0857V12.0057C21.9988 14.1621 21.3005 16.2604 20.0093 17.9875C18.7182 19.7147 16.9033 20.9782 14.8354 21.5896C12.7674 22.201 10.5573 22.1276 8.53447 21.3803C6.51168 20.633 4.78465 19.2518 3.61096 17.4428C2.43727 15.6338 1.87979 13.4938 2.02168 11.342C2.16356 9.19029 2.99721 7.14205 4.39828 5.5028C5.79935 3.86354 7.69279 2.72111 9.79619 2.24587C11.8996 1.77063 14.1003 1.98806 16.07 2.86572M22 4L12 14.01L9 11.01\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 12L10.5 15L16.5 9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check-done-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 15L8 17L12.5 12.5M8 8V5.2C8 4.0799 8 3.51984 8.21799 3.09202C8.40973 2.71569 8.71569 2.40973 9.09202 2.21799C9.51984 2 10.0799 2 11.2 2H18.8C19.9201 2 20.4802 2 20.908 2.21799C21.2843 2.40973 21.5903 2.71569 21.782 3.09202C22 3.51984 22 4.0799 22 5.2V12.8C22 13.9201 22 14.4802 21.782 14.908C21.5903 15.2843 21.2843 15.5903 20.908 15.782C20.4802 16 19.9201 16 18.8 16H16M5.2 22H12.8C13.9201 22 14.4802 22 14.908 21.782C15.2843 21.5903 15.5903 21.2843 15.782 20.908C16 20.4802 16 19.9201 16 18.8V11.2C16 10.0799 16 9.51984 15.782 9.09202C15.5903 8.71569 15.2843 8.40973 14.908 8.21799C14.4802 8 13.9201 8 12.8 8H5.2C4.0799 8 3.51984 8 3.09202 8.21799C2.71569 8.40973 2.40973 8.71569 2.21799 9.09202C2 9.51984 2 10.0799 2 11.2V18.8C2 19.9201 2 20.4802 2.21799 20.908C2.40973 21.2843 2.71569 21.5903 3.09202 21.782C3.51984 22 4.07989 22 5.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check-done-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 8V5.2C16 4.0799 16 3.51984 15.782 3.09202C15.5903 2.71569 15.2843 2.40973 14.908 2.21799C14.4802 2 13.9201 2 12.8 2H5.2C4.0799 2 3.51984 2 3.09202 2.21799C2.71569 2.40973 2.40973 2.71569 2.21799 3.09202C2 3.51984 2 4.0799 2 5.2V12.8C2 13.9201 2 14.4802 2.21799 14.908C2.40973 15.2843 2.71569 15.5903 3.09202 15.782C3.51984 16 4.0799 16 5.2 16H8M12 15L14 17L18.5 12.5M11.2 22H18.8C19.9201 22 20.4802 22 20.908 21.782C21.2843 21.5903 21.5903 21.2843 21.782 20.908C22 20.4802 22 19.9201 22 18.8V11.2C22 10.0799 22 9.51984 21.782 9.09202C21.5903 8.71569 21.2843 8.40973 20.908 8.21799C20.4802 8 19.9201 8 18.8 8H11.2C10.0799 8 9.51984 8 9.09202 8.21799C8.71569 8.40973 8.40973 8.71569 8.21799 9.09202C8 9.51984 8 10.0799 8 11.2V18.8C8 19.9201 8 20.4802 8.21799 20.908C8.40973 21.2843 8.71569 21.5903 9.09202 21.782C9.51984 22 10.0799 22 11.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check-heart.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 11L11 13L15.5 8.5M11.9932 5.13581C9.9938 2.7984 6.65975 2.16964 4.15469 4.31001C1.64964 6.45038 1.29697 10.029 3.2642 12.5604C4.75009 14.4724 8.97129 18.311 10.948 20.0749C11.3114 20.3991 11.4931 20.5613 11.7058 20.6251C11.8905 20.6805 12.0958 20.6805 12.2805 20.6251C12.4932 20.5613 12.6749 20.3991 13.0383 20.0749C15.015 18.311 19.2362 14.4724 20.7221 12.5604C22.6893 10.029 22.3797 6.42787 19.8316 4.31001C17.2835 2.19216 13.9925 2.7984 11.9932 5.13581Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check-square-broken.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 11L12 14L22 4M16 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 12L10.5 15L16.5 9M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check-verified-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 12L11 14L15.5 9.5M7.33377 3.8187C8.1376 3.75455 8.90071 3.43846 9.51447 2.91542C10.9467 1.69486 13.0533 1.69486 14.4855 2.91542C15.0993 3.43846 15.8624 3.75455 16.6662 3.8187C18.5421 3.96839 20.0316 5.45794 20.1813 7.33377C20.2455 8.1376 20.5615 8.90071 21.0846 9.51447C22.3051 10.9467 22.3051 13.0533 21.0846 14.4855C20.5615 15.0993 20.2455 15.8624 20.1813 16.6662C20.0316 18.5421 18.5421 20.0316 16.6662 20.1813C15.8624 20.2455 15.0993 20.5615 14.4855 21.0846C13.0533 22.3051 10.9467 22.3051 9.51447 21.0846C8.90071 20.5615 8.1376 20.2455 7.33377 20.1813C5.45794 20.0316 3.96839 18.5421 3.8187 16.6662C3.75455 15.8624 3.43846 15.0993 2.91542 14.4855C1.69486 13.0533 1.69486 10.9467 2.91542 9.51447C3.43846 8.90071 3.75455 8.1376 3.8187 7.33377C3.96839 5.45794 5.45794 3.96839 7.33377 3.8187Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check-verified-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 12L11 14L15.5 9.5M17.9012 4.99851C18.1071 5.49653 18.5024 5.8924 19.0001 6.09907L20.7452 6.82198C21.2433 7.02828 21.639 7.42399 21.8453 7.92206C22.0516 8.42012 22.0516 8.97974 21.8453 9.47781L21.1229 11.2218C20.9165 11.7201 20.9162 12.2803 21.1236 12.7783L21.8447 14.5218C21.9469 14.7685 21.9996 15.0329 21.9996 15.2999C21.9997 15.567 21.9471 15.8314 21.8449 16.0781C21.7427 16.3249 21.5929 16.549 21.4041 16.7378C21.2152 16.9266 20.991 17.0764 20.7443 17.1785L19.0004 17.9009C18.5023 18.1068 18.1065 18.5021 17.8998 18.9998L17.1769 20.745C16.9706 21.2431 16.575 21.6388 16.0769 21.8451C15.5789 22.0514 15.0193 22.0514 14.5212 21.8451L12.7773 21.1227C12.2792 20.9169 11.7198 20.9173 11.2221 21.1239L9.47689 21.8458C8.97912 22.0516 8.42001 22.0514 7.92237 21.8453C7.42473 21.6391 7.02925 21.2439 6.82281 20.7464L6.09972 19.0006C5.8938 18.5026 5.49854 18.1067 5.00085 17.9L3.25566 17.1771C2.75783 16.9709 2.36226 16.5754 2.15588 16.0777C1.94951 15.5799 1.94923 15.0205 2.1551 14.5225L2.87746 12.7786C3.08325 12.2805 3.08283 11.7211 2.8763 11.2233L2.15497 9.47678C2.0527 9.2301 2.00004 8.96568 2 8.69863C1.99996 8.43159 2.05253 8.16715 2.15472 7.92043C2.25691 7.67372 2.40671 7.44955 2.59557 7.26075C2.78442 7.07195 3.00862 6.92222 3.25537 6.8201L4.9993 6.09772C5.49687 5.89197 5.89248 5.4972 6.0993 5.00006L6.82218 3.25481C7.02848 2.75674 7.42418 2.36103 7.92222 2.15473C8.42027 1.94842 8.97987 1.94842 9.47792 2.15473L11.2218 2.87712C11.7199 3.08291 12.2793 3.08249 12.7771 2.87595L14.523 2.15585C15.021 1.94966 15.5804 1.9497 16.0784 2.15597C16.5763 2.36223 16.972 2.75783 17.1783 3.25576L17.9014 5.00153L17.9012 4.99851Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check-verified-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 12L11 14L15.5 9.5M9.2019 20.6009C9.52965 20.5575 9.86073 20.6464 10.1218 20.8475L11.3251 21.7708C11.7228 22.0764 12.2761 22.0764 12.6727 21.7708L13.9215 20.812C14.1548 20.6331 14.4492 20.5542 14.7403 20.5931L16.3024 20.7986C16.799 20.8642 17.2779 20.5875 17.4701 20.1242L18.0712 18.6709C18.1834 18.3987 18.3989 18.1832 18.6711 18.0709L20.1243 17.4698C20.5876 17.2787 20.8643 16.7988 20.7987 16.3021L20.601 14.7966C20.5576 14.4688 20.6465 14.1377 20.8476 13.8766L21.7709 12.6733C22.0764 12.2755 22.0764 11.7222 21.7709 11.3256L20.812 10.0767C20.6332 9.84339 20.5543 9.54896 20.5932 9.25785L20.7987 7.69568C20.8643 7.19902 20.5876 6.72015 20.1243 6.52793L18.6711 5.92684C18.3989 5.81462 18.1834 5.59907 18.0712 5.32685L17.4701 3.87356C17.279 3.41024 16.799 3.13358 16.3024 3.19913L14.7403 3.40468C14.4492 3.44468 14.1548 3.36579 13.9226 3.18802L12.6738 2.22916C12.2761 1.92361 11.7228 1.92361 11.3262 2.22916L10.0774 3.18802C9.84407 3.36579 9.54965 3.44468 9.25856 3.40691L7.69647 3.20136C7.19984 3.1358 6.721 3.41246 6.52879 3.87578L5.92884 5.32907C5.81552 5.60018 5.59998 5.81573 5.32889 5.92906L3.87568 6.52904C3.41238 6.72126 3.13574 7.20013 3.20129 7.69679L3.40683 9.25897C3.4446 9.55007 3.36572 9.8445 3.18796 10.0767L2.22915 11.3256C1.92362 11.7233 1.92362 12.2767 2.22915 12.6733L3.18796 13.9222C3.36683 14.1555 3.44571 14.4499 3.40683 14.741L3.20129 16.3032C3.13574 16.7999 3.41238 17.2787 3.87568 17.471L5.32889 18.0721C5.60109 18.1843 5.81663 18.3998 5.92884 18.672L6.5299 20.1253C6.721 20.5887 7.20096 20.8653 7.69758 20.7998L9.2019 20.6009Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 6L9 17L4 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chevron-down-double.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 13L12 18L17 13M7 6L12 11L17 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chevron-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 9L12 15L18 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chevron-left-double.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 17L13 12L18 7M11 17L6 12L11 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chevron-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 18L9 12L15 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chevron-right-double.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 17L11 12L6 7M13 17L18 12L13 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chevron-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 18L15 12L9 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chevron-selector-horizontal.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 7L4 12L9 17M15 7L20 12L15 17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chevron-selector-vertical.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 15L12 20L17 15M7 9L12 4L17 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chevron-up-double.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 18L12 13L7 18M17 11L12 6L7 11\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chevron-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 15L12 9L6 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"chrome-cast.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 12.05C4.03079 12.2759 5.92428 13.186 7.36911 14.6309C8.81395 16.0757 9.72414 17.9692 9.95 20M2 16.1C2.96089 16.296 3.84294 16.7702 4.53638 17.4636C5.22982 18.157 5.70403 19.0391 5.9 20M2 20H2.01M14 21H17.2C18.8802 21 19.7202 21 20.362 20.673C20.9265 20.3854 21.3854 19.9265 21.673 19.362C22 18.7202 22 17.8802 22 16.2V7.8C22 6.11984 22 5.27976 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3H6.8C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8V8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"circle-cut.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 20.6622C9.98901 18.9331 12 15.7014 12 12C12 8.29859 9.98901 5.06687 7 3.33782M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clapperboard.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 3L8 8M16 3L15 8M22 8H2M6.8 21H17.2C18.8802 21 19.7202 21 20.362 20.673C20.9265 20.3854 21.3854 19.9265 21.673 19.362C22 18.7202 22 17.8802 22 16.2V7.8C22 6.11984 22 5.27976 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3H6.8C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8V16.2C2 17.8802 2 18.7202 2.32698 19.362C2.6146 19.9265 3.07354 20.3854 3.63803 20.673C4.27976 21 5.11984 21 6.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clipboard-attachment.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 4C16.93 4 17.395 4 17.7765 4.10222C18.8117 4.37962 19.6204 5.18827 19.8978 6.22354C20 6.60504 20 7.07003 20 8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V8C4 7.07003 4 6.60504 4.10222 6.22354C4.37962 5.18827 5.18827 4.37962 6.22354 4.10222C6.60504 4 7.07003 4 8 4M12 15.5V11C12 10.1716 12.6716 9.5 13.5 9.5C14.3284 9.5 15 10.1716 15 11V15.5C15 17.1569 13.6569 18.5 12 18.5C10.3431 18.5 9 17.1569 9 15.5V11.5M9.6 6H14.4C14.9601 6 15.2401 6 15.454 5.89101C15.6422 5.79513 15.7951 5.64215 15.891 5.45399C16 5.24008 16 4.96005 16 4.4V3.6C16 3.03995 16 2.75992 15.891 2.54601C15.7951 2.35785 15.6422 2.20487 15.454 2.10899C15.2401 2 14.9601 2 14.4 2H9.6C9.03995 2 8.75992 2 8.54601 2.10899C8.35785 2.20487 8.20487 2.35785 8.10899 2.54601C8 2.75992 8 3.03995 8 3.6V4.4C8 4.96005 8 5.24008 8.10899 5.45399C8.20487 5.64215 8.35785 5.79513 8.54601 5.89101C8.75992 6 9.03995 6 9.6 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clipboard-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 4C16.93 4 17.395 4 17.7765 4.10222C18.8117 4.37962 19.6204 5.18827 19.8978 6.22354C20 6.60504 20 7.07003 20 8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V8C4 7.07003 4 6.60504 4.10222 6.22354C4.37962 5.18827 5.18827 4.37962 6.22354 4.10222C6.60504 4 7.07003 4 8 4M9 15L11 17L15.5 12.5M9.6 6H14.4C14.9601 6 15.2401 6 15.454 5.89101C15.6422 5.79513 15.7951 5.64215 15.891 5.45399C16 5.24008 16 4.96005 16 4.4V3.6C16 3.03995 16 2.75992 15.891 2.54601C15.7951 2.35785 15.6422 2.20487 15.454 2.10899C15.2401 2 14.9601 2 14.4 2H9.6C9.03995 2 8.75992 2 8.54601 2.10899C8.35785 2.20487 8.20487 2.35785 8.10899 2.54601C8 2.75992 8 3.03995 8 3.6V4.4C8 4.96005 8 5.24008 8.10899 5.45399C8.20487 5.64215 8.35785 5.79513 8.54601 5.89101C8.75992 6 9.03995 6 9.6 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clipboard-download.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 11V17M12 17L9 14M12 17L15 14M16 4C16.93 4 17.395 4 17.7765 4.10222C18.8117 4.37962 19.6204 5.18827 19.8978 6.22354C20 6.60504 20 7.07003 20 8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V8C4 7.07003 4 6.60504 4.10222 6.22354C4.37962 5.18827 5.18827 4.37962 6.22354 4.10222C6.60504 4 7.07003 4 8 4M9.6 6H14.4C14.9601 6 15.2401 6 15.454 5.89101C15.6422 5.79513 15.7951 5.64215 15.891 5.45399C16 5.24008 16 4.96005 16 4.4V3.6C16 3.03995 16 2.75992 15.891 2.54601C15.7951 2.35785 15.6422 2.20487 15.454 2.10899C15.2401 2 14.9601 2 14.4 2H9.6C9.03995 2 8.75992 2 8.54601 2.10899C8.35785 2.20487 8.20487 2.35785 8.10899 2.54601C8 2.75992 8 3.03995 8 3.6V4.4C8 4.96005 8 5.24008 8.10899 5.45399C8.20487 5.64215 8.35785 5.79513 8.54601 5.89101C8.75992 6 9.03995 6 9.6 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clipboard-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 4C16.93 4 17.395 4 17.7765 4.10222C18.8117 4.37962 19.6204 5.18827 19.8978 6.22354C20 6.60504 20 7.07003 20 8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V8C4 7.07003 4 6.60504 4.10222 6.22354C4.37962 5.18827 5.18827 4.37962 6.22354 4.10222C6.60504 4 7.07003 4 8 4M9 14H15M9.6 6H14.4C14.9601 6 15.2401 6 15.454 5.89101C15.6422 5.79513 15.7951 5.64215 15.891 5.45399C16 5.24008 16 4.96005 16 4.4V3.6C16 3.03995 16 2.75992 15.891 2.54601C15.7951 2.35785 15.6422 2.20487 15.454 2.10899C15.2401 2 14.9601 2 14.4 2H9.6C9.03995 2 8.75992 2 8.54601 2.10899C8.35785 2.20487 8.20487 2.35785 8.10899 2.54601C8 2.75992 8 3.03995 8 3.6V4.4C8 4.96005 8 5.24008 8.10899 5.45399C8.20487 5.64215 8.35785 5.79513 8.54601 5.89101C8.75992 6 9.03995 6 9.6 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clipboard-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 4C16.93 4 17.395 4 17.7765 4.10222C18.8117 4.37962 19.6204 5.18827 19.8978 6.22354C20 6.60504 20 7.07003 20 8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V8C4 7.07003 4 6.60504 4.10222 6.22354C4.37962 5.18827 5.18827 4.37962 6.22354 4.10222C6.60504 4 7.07003 4 8 4M12 17V11M9 14H15M9.6 6H14.4C14.9601 6 15.2401 6 15.454 5.89101C15.6422 5.79513 15.7951 5.64215 15.891 5.45399C16 5.24008 16 4.96005 16 4.4V3.6C16 3.03995 16 2.75992 15.891 2.54601C15.7951 2.35785 15.6422 2.20487 15.454 2.10899C15.2401 2 14.9601 2 14.4 2H9.6C9.03995 2 8.75992 2 8.54601 2.10899C8.35785 2.20487 8.20487 2.35785 8.10899 2.54601C8 2.75992 8 3.03995 8 3.6V4.4C8 4.96005 8 5.24008 8.10899 5.45399C8.20487 5.64215 8.35785 5.79513 8.54601 5.89101C8.75992 6 9.03995 6 9.6 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clipboard-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 4C16.93 4 17.395 4 17.7765 4.10222C18.8117 4.37962 19.6204 5.18827 19.8978 6.22354C20 6.60504 20 7.07003 20 8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V8C4 7.07003 4 6.60504 4.10222 6.22354C4.37962 5.18827 5.18827 4.37962 6.22354 4.10222C6.60504 4 7.07003 4 8 4M9.5 12L14.5 17M14.5 12L9.5 17M9.6 6H14.4C14.9601 6 15.2401 6 15.454 5.89101C15.6422 5.79513 15.7951 5.64215 15.891 5.45399C16 5.24008 16 4.96005 16 4.4V3.6C16 3.03995 16 2.75992 15.891 2.54601C15.7951 2.35785 15.6422 2.20487 15.454 2.10899C15.2401 2 14.9601 2 14.4 2H9.6C9.03995 2 8.75992 2 8.54601 2.10899C8.35785 2.20487 8.20487 2.35785 8.10899 2.54601C8 2.75992 8 3.03995 8 3.6V4.4C8 4.96005 8 5.24008 8.10899 5.45399C8.20487 5.64215 8.35785 5.79513 8.54601 5.89101C8.75992 6 9.03995 6 9.6 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clipboard.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 4C16.93 4 17.395 4 17.7765 4.10222C18.8117 4.37962 19.6204 5.18827 19.8978 6.22354C20 6.60504 20 7.07003 20 8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V8C4 7.07003 4 6.60504 4.10222 6.22354C4.37962 5.18827 5.18827 4.37962 6.22354 4.10222C6.60504 4 7.07003 4 8 4M9.6 6H14.4C14.9601 6 15.2401 6 15.454 5.89101C15.6422 5.79513 15.7951 5.64215 15.891 5.45399C16 5.24008 16 4.96005 16 4.4V3.6C16 3.03995 16 2.75992 15.891 2.54601C15.7951 2.35785 15.6422 2.20487 15.454 2.10899C15.2401 2 14.9601 2 14.4 2H9.6C9.03995 2 8.75992 2 8.54601 2.10899C8.35785 2.20487 8.20487 2.35785 8.10899 2.54601C8 2.75992 8 3.03995 8 3.6V4.4C8 4.96005 8 5.24008 8.10899 5.45399C8.20487 5.64215 8.35785 5.79513 8.54601 5.89101C8.75992 6 9.03995 6 9.6 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clock-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.5 19L16.5 21L21 16.5M21.9851 12.5499C21.995 12.3678 22 12.1845 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.4354 6.33651 21.858 11.7385 21.9966M12 6V12L15.7384 13.8692\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clock-fast-forward.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22.7 11.5L20.7005 13.5L18.7 11.5M20.9451 13C20.9814 12.6717 21 12.338 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C14.8273 21 17.35 19.6963 19 17.6573M12 7V12L15 14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clock-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.9208 13.265C21.9731 12.8507 22 12.4285 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C12.4354 22 12.8643 21.9722 13.285 21.9182M12 6V12L15.7384 13.8692M19 22V16M16 19H22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clock-refresh.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.4532 12.8928C20.1754 15.5027 18.6967 17.9484 16.2497 19.3612C12.1842 21.7084 6.98566 20.3155 4.63845 16.25L4.38845 15.817M3.54617 11.1071C3.82397 8.49723 5.30276 6.05151 7.74974 4.63874C11.8152 2.29153 17.0138 3.68447 19.361 7.74995L19.611 8.18297M3.49316 18.0659L4.22522 15.3339L6.95727 16.0659M17.0422 7.93398L19.7743 8.66603L20.5063 5.93398M11.9997 7.49995V12L14.4997 13.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clock-rewind.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22.7 13.5L20.7005 11.5L18.7 13.5M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C15.3019 3 18.1885 4.77814 19.7545 7.42909M12 7V12L15 14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clock-snooze.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5 17H21.5L16.5 22H21.5M21.9506 13C21.9833 12.6711 22 12.3375 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C12.1677 22 12.3344 21.9959 12.5 21.9877C12.6678 21.9795 12.8345 21.9671 13 21.9506M12 6V12L15.7384 13.8692\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clock-stopwatch.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 9.5V13.5L14.5 15M12 5C7.30558 5 3.5 8.80558 3.5 13.5C3.5 18.1944 7.30558 22 12 22C16.6944 22 20.5 18.1944 20.5 13.5C20.5 8.80558 16.6944 5 12 5ZM12 5V2M10 2H14M20.329 5.59204L18.829 4.09204L19.579 4.84204M3.67102 5.59204L5.17102 4.09204L4.42102 4.84204\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"clock.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6V12L16 14M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.5 19C4.01472 19 2 16.9853 2 14.5C2 12.1564 3.79151 10.2313 6.07974 10.0194C6.54781 7.17213 9.02024 5 12 5C14.9798 5 17.4522 7.17213 17.9203 10.0194C20.2085 10.2313 22 12.1564 22 14.5C22 16.9853 19.9853 19 17.5 19C13.1102 19 10.3433 19 6.5 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 19C3.79086 19 2 17.2091 2 15C2 13.1358 3.27532 11.5694 5.00111 11.1257C5.00037 11.0839 5 11.042 5 11C5 7.13401 8.13401 4 12 4C15.6099 4 18.5815 6.73249 18.9594 10.2419C20.7284 10.8481 22 12.5255 22 14.5C22 16.9853 19.9853 19 17.5 19C13.7609 19 10.1876 19 6 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 19C5.35786 19 2 15.6421 2 11.5C2 7.35786 5.35786 4 9.5 4C12.3827 4 14.8855 5.62634 16.141 8.01153C16.2597 8.00388 16.3794 8 16.5 8C19.5376 8 22 10.4624 22 13.5C22 16.5376 19.5376 19 16.5 19C13.9485 19 12.1224 19 9.5 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-blank-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.5 19C4.01472 19 2 16.9853 2 14.5C2 12.1564 3.79151 10.2313 6.07974 10.0194C6.54781 7.17213 9.02024 5 12 5C14.9798 5 17.4522 7.17213 17.9203 10.0194C20.2085 10.2313 22 12.1564 22 14.5C22 16.9853 19.9853 19 17.5 19C13.1102 19 10.3433 19 6.5 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-blank-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 19C5.35786 19 2 15.6421 2 11.5C2 7.35786 5.35786 4 9.5 4C12.3827 4 14.8855 5.62634 16.141 8.01153C16.2597 8.00388 16.3794 8 16.5 8C19.5376 8 22 10.4624 22 13.5C22 16.5376 19.5376 19 16.5 19C13.9485 19 12.1224 19 9.5 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-lightning.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 15.7439C20.7478 15.1262 22 13.4593 22 11.5C22 9.15643 20.2085 7.23129 17.9203 7.01937C17.4522 4.17213 14.9798 2 12 2C9.02024 2 6.54781 4.17213 6.07974 7.01937C3.79151 7.23129 2 9.15643 2 11.5C2 13.4593 3.25221 15.1262 5 15.7439M13 10L9 16H15L11 22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-moon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5 13C19.0768 13 21.2397 11.228 21.8366 8.83604C21.4087 8.94287 20.961 8.99958 20.5 8.99958C17.4624 8.99958 15 6.53715 15 3.49958C15 3.03881 15.0567 2.59128 15.1634 2.16357C12.7717 2.76068 11 4.92345 11 7.50003C11 8.41275 11.2223 9.27355 11.6158 10.0312M5 7V3M3 5H7M6 22C3.79086 22 2 20.2091 2 18C2 16.0221 3.43551 14.3796 5.32148 14.0573C6.12876 11.697 8.3662 10 11 10C13.2882 10 15.2772 11.2809 16.2892 13.1648C16.6744 13.0574 17.0805 13 17.5 13C19.9853 13 22 15.0147 22 17.5C22 19.9853 19.9853 22 17.5 22C13.6667 22 9.83333 22 6 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-off.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.7003 16.1181C21.8939 15.616 22 15.0704 22 14.5C22 12.1564 20.2085 10.2313 17.9203 10.0194C17.4522 7.17213 14.9798 5 12 5C11.5534 5 11.1183 5.04879 10.6995 5.14132M7.28746 7.28585C6.67317 8.06419 6.24759 8.99838 6.07974 10.0194C3.79151 10.2313 2 12.1564 2 14.5C2 16.9853 4.01472 19 6.5 19H17.5C17.9561 19 18.3963 18.9322 18.8112 18.806M3 3L21 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-raining-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 15.2422C21.206 14.435 22 13.0602 22 11.5C22 9.15643 20.2085 7.23129 17.9203 7.01937C17.4522 4.17213 14.9798 2 12 2C9.02024 2 6.54781 4.17213 6.07974 7.01937C3.79151 7.23129 2 9.15643 2 11.5C2 13.0602 2.79401 14.435 4 15.2422M8 18V20M8 12V14M16 18V20M16 12V14M12 20V22M12 14V16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-raining-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 12V20M8 12V20M12 14V22M20 15.2422C21.206 14.435 22 13.0602 22 11.5C22 9.15643 20.2085 7.23129 17.9203 7.01937C17.4522 4.17213 14.9798 2 12 2C9.02024 2 6.54781 4.17213 6.07974 7.01937C3.79151 7.23129 2 9.15643 2 11.5C2 13.0602 2.79401 14.435 4 15.2422\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-raining-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 15.2422C21.206 14.435 22 13.0602 22 11.5C22 9.15643 20.2085 7.23129 17.9203 7.01937C17.4522 4.17213 14.9798 2 12 2C9.02024 2 6.54781 4.17213 6.07974 7.01937C3.79151 7.23129 2 9.15643 2 11.5C2 13.0602 2.79401 14.435 4 15.2422M12.25 15L9.44995 22M17.05 13L14.25 20M9.05 13L6.25 20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-raining-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18.5V21M8 18.5V21M12 19.5V22M7 15C4.23858 15 2 12.7614 2 10C2 7.23858 4.23858 5 7 5C7.03315 5 7.06622 5.00032 7.09922 5.00097C8.0094 3.2196 9.86227 2 12 2C14.5192 2 16.6429 3.69375 17.2943 6.00462C17.3625 6.00155 17.4311 6 17.5 6C19.9853 6 22 8.01472 22 10.5C22 12.9853 19.9853 15 17.5 15C13.7434 15 11.2352 15 7 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-raining-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18.5L15 21M8 18.5L7 21M12 18.5L11 21M7 15C4.23858 15 2 12.7614 2 10C2 7.23858 4.23858 5 7 5C7.03315 5 7.06622 5.00032 7.09922 5.00097C8.0094 3.2196 9.86227 2 12 2C14.5192 2 16.6429 3.69375 17.2943 6.00462C17.3625 6.00155 17.4311 6 17.5 6C19.9853 6 22 8.01472 22 10.5C22 12.9853 19.9853 15 17.5 15C13.7434 15 11.2352 15 7 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-raining-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 21H6M19 18H10M7 18H5M18 21H16M7 15C4.23858 15 2 12.7614 2 10C2 7.23858 4.23858 5 7 5C7.03315 5 7.06622 5.00032 7.09922 5.00097C8.0094 3.2196 9.86227 2 12 2C14.5192 2 16.6429 3.69375 17.2943 6.00462C17.3625 6.00155 17.4311 6 17.5 6C19.9853 6 22 8.01472 22 10.5C22 12.9853 19.9853 15 17.5 15C13.7434 15 11.2352 15 7 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-snowing-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 15.2422C21.206 14.435 22 13.0602 22 11.5C22 9.15643 20.2085 7.23129 17.9203 7.01937C17.4522 4.17213 14.9798 2 12 2C9.02024 2 6.54781 4.17213 6.07974 7.01937C3.79151 7.23129 2 9.15643 2 11.5C2 13.0602 2.79401 14.435 4 15.2422M8 15H8.01M8 19H8.01M12 17H12.01M12 21H12.01M16 15H16.01M16 19H16.01\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-snowing-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 18H8.01M8 21H8.01M12 18.5H12.01M12 21.5H12.01M16 18H16.01M16 21H16.01M7 15C4.23858 15 2 12.7614 2 10C2 7.23858 4.23858 5 7 5C7.03315 5 7.06622 5.00032 7.09922 5.00097C8.0094 3.2196 9.86227 2 12 2C14.5192 2 16.6429 3.69375 17.2943 6.00462C17.3625 6.00155 17.4311 6 17.5 6C19.9853 6 22 8.01472 22 10.5C22 12.9853 19.9853 15 17.5 15C13.7434 15 11.2352 15 7 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-sun-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.368 12.4048C20.935 11.5606 22 9.9047 22 8C22 5.23858 19.7614 3 17 3C14.2386 3 12 5.23858 12 8M12 8C9.86227 8 8.0094 9.2196 7.09922 11.001C7.06622 11.0003 7.03315 11 7 11C4.23858 11 2 13.2386 2 16C2 18.7614 4.23858 21 7 21C11.2352 21 13.7434 21 17.5 21C19.9853 21 22 18.9853 22 16.5C22 14.0147 19.9853 12 17.5 12C17.4311 12 17.3625 12.0016 17.2943 12.0046C16.6429 9.69375 14.5192 8 12 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-sun-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5 1.5V3.1M3.6 10H2M5.4512 4.95137L4.31982 3.82M15.5498 4.95137L16.6812 3.82M19 10H17.4M6.50007 10.0001C6.50007 7.79093 8.29093 6.00007 10.5001 6.00007C12.0061 6.00007 13.3177 6.83235 14.0001 8.06206M6 22C3.79086 22 2 20.2091 2 18C2 15.7909 3.79086 14 6 14C6.46419 14 6.90991 14.0791 7.32442 14.2245C8.04061 12.3396 9.86387 11 12 11C14.1361 11 15.9594 12.3396 16.6756 14.2245C17.0901 14.0791 17.5358 14 18 14C20.2091 14 22 15.7909 22 18C22 20.2091 20.2091 22 18 22C13.3597 22 9.87921 22 6 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cloud-sun-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3.15003 11C3.05165 10.5153 3 10.0137 3 9.5C3 5.35786 6.35786 2 10.5 2C14.3031 2 17.445 4.83064 17.9339 8.5M6 22C3.79086 22 2 20.2091 2 18C2 15.7909 3.79086 14 6 14C6.11333 14 6.22556 14.0047 6.3365 14.014C7.15622 11.6763 9.38235 10 12 10C14.2248 10 16.1668 11.2109 17.2029 13.0097C17.3011 13.0033 17.4002 13 17.5 13C19.9853 13 22 15.0147 22 17.5C22 19.9853 19.9853 22 17.5 22C13.7633 22 10.0546 22 6 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"code-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18L22 12L16 6M8 6L2 12L8 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"code-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 17L22 12L17 7M7 7L2 12L7 17M14 3L10 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"code-browser.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 9H2M14 17.5L16.5 15L14 12.5M10 12.5L7.5 15L10 17.5M2 7.8L2 16.2C2 17.8802 2 18.7202 2.32698 19.362C2.6146 19.9265 3.07354 20.3854 3.63803 20.673C4.27976 21 5.11984 21 6.8 21H17.2C18.8802 21 19.7202 21 20.362 20.673C20.9265 20.3854 21.3854 19.9265 21.673 19.362C22 18.7202 22 17.8802 22 16.2V7.8C22 6.11984 22 5.27977 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3L6.8 3C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"code-circle-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.5 15L17.5 12L14.5 9M9.5 9L6.5 12L9.5 15M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"code-circle-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 17L17 14L14 11M10 7L7 10L10 13M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"code-circle-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.5 15L18.5 12L15.5 9M8.5 9L5.5 12L8.5 15M13 7L11 17M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"code-snippet-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18L22 12L16 6M8 6L2 12L8 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"code-snippet-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 17L22 12L17 7M7 7L2 12L7 17M14 3L10 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"code-square-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.5 15L17.5 12L14.5 9M9.5 9L6.5 12L9.5 15M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"code-square-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 17L17 14L14 11M10 7L7 10L10 13M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"codepen.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8.99994L4.06386 14.1584C3.37601 14.6055 3.03209 14.8291 2.91297 15.1126C2.80888 15.3603 2.80888 15.6396 2.91297 15.8873M12 8.99994L19.9361 14.1584C20.624 14.6055 20.9679 14.8291 21.087 15.1126C21.1911 15.3603 21.1911 15.6396 21.087 15.8873M12 8.99994V2.49994M12 14.9999L4.06386 9.84145C3.37601 9.39435 3.03209 9.1708 2.91297 8.8873C2.80888 8.63955 2.80888 8.36033 2.91297 8.11258M12 14.9999L19.9361 9.84145C20.624 9.39435 20.9679 9.1708 21.087 8.8873C21.1911 8.63955 21.1911 8.36033 21.087 8.11258M12 14.9999V21.4999M21.272 15.9732L12.872 21.4332C12.5564 21.6383 12.3985 21.7409 12.2285 21.7808C12.0782 21.8161 11.9218 21.8161 11.7715 21.7808C11.6015 21.7409 11.4436 21.6383 11.128 21.4332L2.72802 15.9732C2.46201 15.8002 2.32901 15.7138 2.23265 15.5985C2.14735 15.4964 2.08327 15.3783 2.04417 15.2512C2 15.1075 2 14.9489 2 14.6316V9.36824C2 9.05098 2 8.89235 2.04417 8.74871C2.08327 8.62155 2.14735 8.50348 2.23265 8.4014C2.32901 8.28608 2.46201 8.19963 2.72802 8.02673L11.128 2.56673C11.4436 2.36157 11.6015 2.259 11.7715 2.21909C11.9218 2.18381 12.0782 2.18381 12.2285 2.21909C12.3985 2.259 12.5564 2.36157 12.872 2.56673L21.272 8.02673C21.538 8.19963 21.671 8.28608 21.7674 8.4014C21.8527 8.50348 21.9167 8.62155 21.9558 8.74871C22 8.89235 22 9.05098 22 9.36824V14.6316C22 14.9489 22 15.1075 21.9558 15.2512C21.9167 15.3783 21.8527 15.4964 21.7674 15.5985C21.671 15.7138 21.538 15.8002 21.272 15.9732Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.9377 15.9377C19.3603 15.4795 22 12.548 22 9C22 5.13401 18.866 2 15 2C11.452 2 8.52049 4.63967 8.06227 8.06227M16 15C16 18.866 12.866 22 9 22C5.13401 22 2 18.866 2 15C2 11.134 5.13401 8 9 8C12.866 8 16 11.134 16 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.9377 15.9377C19.3603 15.4795 22 12.548 22 9C22 5.13401 18.866 2 15 2C11.452 2 8.52049 4.63967 8.06227 8.06227M7.5 13L9 12V17.5M7.5 17.5H10.5M16 15C16 18.866 12.866 22 9 22C5.13401 22 2 18.866 2 15C2 11.134 5.13401 8 9 8C12.866 8 16 11.134 16 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.101 4C11.3636 2.76281 13.0927 2 15 2C18.866 2 22 5.13401 22 9C22 10.9073 21.2372 12.6365 19.9999 13.899M16 15C16 18.866 12.866 22 9 22C5.13401 22 2 18.866 2 15C2 11.134 5.13401 8 9 8C12.866 8 16 11.134 16 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.101 4C11.3636 2.76281 13.0927 2 15 2C18.866 2 22 5.13401 22 9C22 10.9073 21.2372 12.6365 19.9999 13.899M7.5 13L9 12V17.5M7.5 17.5H10.5M16 15C16 18.866 12.866 22 9 22C5.13401 22 2 18.866 2 15C2 11.134 5.13401 8 9 8C12.866 8 16 11.134 16 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-hand.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.5295 8.35186C12.9571 8.75995 12.2566 9 11.5 9C9.567 9 8 7.433 8 5.5C8 3.567 9.567 2 11.5 2C12.753 2 13.8522 2.65842 14.4705 3.64814M6 20.0872H8.61029C8.95063 20.0872 9.28888 20.1277 9.61881 20.2086L12.3769 20.8789C12.9753 21.0247 13.5988 21.0388 14.2035 20.9214L17.253 20.3281C18.0585 20.1712 18.7996 19.7854 19.3803 19.2205L21.5379 17.1217C22.154 16.5234 22.154 15.5524 21.5379 14.9531C20.9832 14.4134 20.1047 14.3527 19.4771 14.8103L16.9626 16.6449C16.6025 16.9081 16.1643 17.0498 15.7137 17.0498H13.2855L14.8311 17.0498C15.7022 17.0498 16.4079 16.3633 16.4079 15.5159V15.2091C16.4079 14.5055 15.9156 13.892 15.2141 13.7219L12.8286 13.1417C12.4404 13.0476 12.0428 13 11.6431 13C10.6783 13 8.93189 13.7988 8.93189 13.7988L6 15.0249M20 6.5C20 8.433 18.433 10 16.5 10C14.567 10 13 8.433 13 6.5C13 4.567 14.567 3 16.5 3C18.433 3 20 4.567 20 6.5ZM2 14.6L2 20.4C2 20.9601 2 21.2401 2.10899 21.454C2.20487 21.6422 2.35785 21.7951 2.54601 21.891C2.75992 22 3.03995 22 3.6 22H4.4C4.96005 22 5.24008 22 5.45399 21.891C5.64215 21.7951 5.79513 21.6422 5.89101 21.454C6 21.2401 6 20.9601 6 20.4V14.6C6 14.0399 6 13.7599 5.89101 13.546C5.79513 13.3578 5.64215 13.2049 5.45399 13.109C5.24008 13 4.96005 13 4.4 13L3.6 13C3.03995 13 2.75992 13 2.54601 13.109C2.35785 13.2049 2.20487 13.3578 2.10899 13.546C2 13.7599 2 14.0399 2 14.6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-stacked-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 17C12 19.7614 14.2386 22 17 22C19.7614 22 22 19.7614 22 17C22 14.2386 19.7614 12 17 12C14.2386 12 12 14.2386 12 17ZM12 17C12 15.8742 12.3721 14.8353 13 13.9995V5M12 17C12 17.8254 12.2 18.604 12.5541 19.2901C11.7117 20.0018 9.76584 20.5 7.5 20.5C4.46243 20.5 2 19.6046 2 18.5V5M13 5C13 6.10457 10.5376 7 7.5 7C4.46243 7 2 6.10457 2 5M13 5C13 3.89543 10.5376 3 7.5 3C4.46243 3 2 3.89543 2 5M2 14C2 15.1046 4.46243 16 7.5 16C9.689 16 11.5793 15.535 12.4646 14.8618M13 9.5C13 10.6046 10.5376 11.5 7.5 11.5C4.46243 11.5 2 10.6046 2 9.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-stacked-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 5C13 6.10457 10.5376 7 7.5 7C4.46243 7 2 6.10457 2 5M13 5C13 3.89543 10.5376 3 7.5 3C4.46243 3 2 3.89543 2 5M13 5V9.45715C11.7785 9.82398 11 10.3789 11 11M2 5V17C2 18.1046 4.46243 19 7.5 19C8.82963 19 10.0491 18.8284 11 18.5429V11M2 9C2 10.1046 4.46243 11 7.5 11C8.82963 11 10.0491 10.8284 11 10.5429M2 13C2 14.1046 4.46243 15 7.5 15C8.82963 15 10.0491 14.8284 11 14.5429M22 11C22 12.1046 19.5376 13 16.5 13C13.4624 13 11 12.1046 11 11M22 11C22 9.89543 19.5376 9 16.5 9C13.4624 9 11 9.89543 11 11M22 11V19C22 20.1046 19.5376 21 16.5 21C13.4624 21 11 20.1046 11 19V11M22 15C22 16.1046 19.5376 17 16.5 17C13.4624 17 11 16.1046 11 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-stacked-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 5C13 6.10457 10.5376 7 7.5 7C4.46243 7 2 6.10457 2 5M13 5C13 3.89543 10.5376 3 7.5 3C4.46243 3 2 3.89543 2 5M13 5V6.5M2 5V17C2 18.1046 4.46243 19 7.5 19M7.5 11C7.33145 11 7.16468 10.9972 7 10.9918C4.19675 10.9 2 10.0433 2 9M7.5 15C4.46243 15 2 14.1046 2 13M22 11.5C22 12.6046 19.5376 13.5 16.5 13.5C13.4624 13.5 11 12.6046 11 11.5M22 11.5C22 10.3954 19.5376 9.5 16.5 9.5C13.4624 9.5 11 10.3954 11 11.5M22 11.5V19C22 20.1046 19.5376 21 16.5 21C13.4624 21 11 20.1046 11 19V11.5M22 15.25C22 16.3546 19.5376 17.25 16.5 17.25C13.4624 17.25 11 16.3546 11 15.25\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-stacked-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 5C20 6.65685 16.4183 8 12 8C7.58172 8 4 6.65685 4 5M20 5C20 3.34315 16.4183 2 12 2C7.58172 2 4 3.34315 4 5M20 5V19C20 20.6569 16.4183 22 12 22C7.58172 22 4 20.6569 4 19V5M20 9.6666C20 11.3235 16.4183 12.6666 12 12.6666C7.58172 12.6666 4 11.3235 4 9.6666M20 14.33C20 15.9869 16.4183 17.33 12 17.33C7.58172 17.33 4 15.9869 4 14.33\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-swap-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 6L8 4M8 4L6 2M8 4H6C3.79086 4 2 5.79086 2 8M18 18L16 20M16 20L18 22M16 20H18C20.2091 20 22 18.2091 22 16M13.4172 13.4172C14.1994 13.7908 15.0753 14 16 14C19.3137 14 22 11.3137 22 8C22 4.68629 19.3137 2 16 2C12.6863 2 10 4.68629 10 8C10 8.92472 10.2092 9.80057 10.5828 10.5828M14 16C14 19.3137 11.3137 22 8 22C4.68629 22 2 19.3137 2 16C2 12.6863 4.68629 10 8 10C11.3137 10 14 12.6863 14 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"coins-swap-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 6L8 4M8 4L6 2M8 4H6C3.79086 4 2 5.79086 2 8M18 18L16 20M16 20L18 22M16 20H18C20.2091 20 22 18.2091 22 16M10.189 6.5C10.8551 3.91216 13.2042 2 16 2C19.3137 2 22 4.68629 22 8C22 10.7957 20.0879 13.1449 17.5001 13.811M14 16C14 19.3137 11.3137 22 8 22C4.68629 22 2 19.3137 2 16C2 12.6863 4.68629 10 8 10C11.3137 10 14 12.6863 14 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"colors.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 20.4722C13.0615 21.4223 14.4633 22 16 22C19.3137 22 22 19.3137 22 16C22 13.2331 20.1271 10.9036 17.5798 10.2102M6.42018 10.2102C3.87293 10.9036 2 13.2331 2 16C2 19.3137 4.68629 22 8 22C11.3137 22 14 19.3137 14 16C14 15.2195 13.851 14.4738 13.5798 13.7898M18 8C18 11.3137 15.3137 14 12 14C8.68629 14 6 11.3137 6 8C6 4.68629 8.68629 2 12 2C15.3137 2 18 4.68629 18 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"columns-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.8 3H6.2C5.0799 3 4.51984 3 4.09202 3.21799C3.71569 3.40973 3.40973 3.71569 3.21799 4.09202C3 4.51984 3 5.07989 3 6.2V17.8C3 18.9201 3 19.4802 3.21799 19.908C3.40973 20.2843 3.71569 20.5903 4.09202 20.782C4.51984 21 5.0799 21 6.2 21H6.8C7.9201 21 8.48016 21 8.90798 20.782C9.28431 20.5903 9.59027 20.2843 9.78201 19.908C10 19.4802 10 18.9201 10 17.8V6.2C10 5.0799 10 4.51984 9.78201 4.09202C9.59027 3.71569 9.28431 3.40973 8.90798 3.21799C8.48016 3 7.9201 3 6.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M17.8 3H17.2C16.0799 3 15.5198 3 15.092 3.21799C14.7157 3.40973 14.4097 3.71569 14.218 4.09202C14 4.51984 14 5.0799 14 6.2V17.8C14 18.9201 14 19.4802 14.218 19.908C14.4097 20.2843 14.7157 20.5903 15.092 20.782C15.5198 21 16.0799 21 17.2 21H17.8C18.9201 21 19.4802 21 19.908 20.782C20.2843 20.5903 20.5903 20.2843 20.782 19.908C21 19.4802 21 18.9201 21 17.8V6.2C21 5.0799 21 4.51984 20.782 4.09202C20.5903 3.71569 20.2843 3.40973 19.908 3.21799C19.4802 3 18.9201 3 17.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"columns-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 3V21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"columns-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 3V21M15 3V21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"command.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 9V6C9 4.34315 7.65685 3 6 3C4.34315 3 3 4.34315 3 6C3 7.65685 4.34315 9 6 9H9ZM9 9V15M9 9H15M9 15V18C9 19.6569 7.65685 21 6 21C4.34315 21 3 19.6569 3 18C3 16.3431 4.34315 15 6 15H9ZM9 15H15M15 15H18C19.6569 15 21 16.3431 21 18C21 19.6569 19.6569 21 18 21C16.3431 21 15 19.6569 15 18V15ZM15 15V9M15 9V6C15 4.34315 16.3431 3 18 3C19.6569 3 21 4.34315 21 6C21 7.65685 19.6569 9 18 9H15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"compass-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 12C22 17.5228 17.5228 22 12 22M22 12C22 6.47715 17.5228 2 12 2M22 12H20M12 22C6.47715 22 2 17.5228 2 12M12 22V20M2 12C2 6.47715 6.47715 2 12 2M2 12H4M12 2V4M19.0711 19.0711L17.6569 17.6569M6.34315 6.34315L4.92893 4.92893M17.6569 6.34315L19.0711 4.92893M4.92893 19.0711L6.34315 17.6569M8 12L10.5 10.5L12 8L13.5 10.5L16 12L13.5 13.5L12 16L10.5 13.5L8 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"compass-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 12H20M22 12C22 17.5228 17.5228 22 12 22M22 12C22 6.47715 17.5228 2 12 2M19.0711 19.0711L17.6569 17.6569M4 12H2M2 12C2 17.5228 6.47715 22 12 22M2 12C2 6.47715 6.47715 2 12 2M6.34315 6.34315L4.92893 4.92893M12 4V2M17.6569 6.34315L19.0711 4.92893M12 22V20M4.92893 19.0711L6.34315 17.6569M12 8L16 12L12 16L8 12L12 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"compass-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M14.7221 8.26596C15.2107 8.10312 15.4549 8.02169 15.6174 8.07962C15.7587 8.13003 15.87 8.24127 15.9204 8.38263C15.9783 8.54507 15.8969 8.78935 15.734 9.27789L14.2465 13.7405C14.2001 13.8797 14.1769 13.9492 14.1374 14.007C14.1024 14.0582 14.0582 14.1024 14.007 14.1374C13.9492 14.1769 13.8797 14.2001 13.7405 14.2465L9.27789 15.734C8.78935 15.8969 8.54507 15.9783 8.38263 15.9204C8.24127 15.87 8.13003 15.7587 8.07962 15.6174C8.02169 15.4549 8.10312 15.2107 8.26596 14.7221L9.75351 10.2595C9.79989 10.1203 9.82308 10.0508 9.8626 9.99299C9.8976 9.94182 9.94182 9.8976 9.99299 9.8626C10.0508 9.82308 10.1203 9.79989 10.2595 9.75351L14.7221 8.26596Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"compass.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 4C10.6193 4 9.5 5.11929 9.5 6.5C9.5 7.88071 10.6193 9 12 9C13.3807 9 14.5 7.88071 14.5 6.5C14.5 5.11929 13.3807 4 12 4ZM12 4V2M21 14.9375C18.8012 17.4287 15.5841 19 12 19C8.41592 19 5.19883 17.4287 3 14.9375M10.7448 8.66169L3 22M13.2552 8.66169L21 22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"container.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5 7.27783L12 12.0001M12 12.0001L3.49997 7.27783M12 12.0001L12 21.5001M21 16.0586V7.94153C21 7.59889 21 7.42757 20.9495 7.27477C20.9049 7.13959 20.8318 7.01551 20.7354 6.91082C20.6263 6.79248 20.4766 6.70928 20.177 6.54288L12.777 2.43177C12.4934 2.27421 12.3516 2.19543 12.2015 2.16454C12.0685 2.13721 11.9315 2.13721 11.7986 2.16454C11.6484 2.19543 11.5066 2.27421 11.223 2.43177L3.82297 6.54288C3.52345 6.70928 3.37369 6.79248 3.26463 6.91082C3.16816 7.01551 3.09515 7.13959 3.05048 7.27477C3 7.42757 3 7.59889 3 7.94153V16.0586C3 16.4013 3 16.5726 3.05048 16.7254C3.09515 16.8606 3.16816 16.9847 3.26463 17.0893C3.37369 17.2077 3.52345 17.2909 3.82297 17.4573L11.223 21.5684C11.5066 21.726 11.6484 21.8047 11.7986 21.8356C11.9315 21.863 12.0685 21.863 12.2015 21.8356C12.3516 21.8047 12.4934 21.726 12.777 21.5684L20.177 17.4573C20.4766 17.2909 20.6263 17.2077 20.7354 17.0893C20.8318 16.9847 20.9049 16.8606 20.9495 16.7254C21 16.5726 21 16.4013 21 16.0586Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"contrast-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2C12.5917 2 13.1713 2.05139 13.7348 2.14994M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22M12 2V22M17.738 3.809C18.6922 4.47869 19.5241 5.31089 20.1934 6.26541M21.8501 10.2656C21.9486 10.8289 22 11.4085 22 12C22 12.5915 21.9486 13.1711 21.8501 13.7344M20.1892 17.7406C19.5203 18.693 18.6896 19.5233 17.7369 20.1917M13.7328 21.8504C13.17 21.9487 12.591 22 12 22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"contrast-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 18.5C15.5899 18.5 18.5 15.5899 18.5 12C18.5 8.41015 15.5899 5.5 12 5.5V18.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"contrast-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M16 8.5C16 12.6421 12.6421 16 8.5 16C7.88534 16 7.28795 15.9261 6.71623 15.7866C7.89585 17.4297 9.82294 18.5 12 18.5C15.5899 18.5 18.5 15.5899 18.5 12C18.5 9.82294 17.4297 7.89585 15.7866 6.71623C15.9261 7.28795 16 7.88534 16 8.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"copy-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 15C4.06812 15 3.60218 15 3.23463 14.8478C2.74458 14.6448 2.35523 14.2554 2.15224 13.7654C2 13.3978 2 12.9319 2 12V5.2C2 4.0799 2 3.51984 2.21799 3.09202C2.40973 2.71569 2.71569 2.40973 3.09202 2.21799C3.51984 2 4.0799 2 5.2 2H12C12.9319 2 13.3978 2 13.7654 2.15224C14.2554 2.35523 14.6448 2.74458 14.8478 3.23463C15 3.60218 15 4.06812 15 5M12.2 22H18.8C19.9201 22 20.4802 22 20.908 21.782C21.2843 21.5903 21.5903 21.2843 21.782 20.908C22 20.4802 22 19.9201 22 18.8V12.2C22 11.0799 22 10.5198 21.782 10.092C21.5903 9.71569 21.2843 9.40973 20.908 9.21799C20.4802 9 19.9201 9 18.8 9H12.2C11.0799 9 10.5198 9 10.092 9.21799C9.71569 9.40973 9.40973 9.71569 9.21799 10.092C9 10.5198 9 11.0799 9 12.2V18.8C9 19.9201 9 20.4802 9.21799 20.908C9.40973 21.2843 9.71569 21.5903 10.092 21.782C10.5198 22 11.0799 22 12.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"copy-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 8V5.2C16 4.0799 16 3.51984 15.782 3.09202C15.5903 2.71569 15.2843 2.40973 14.908 2.21799C14.4802 2 13.9201 2 12.8 2H5.2C4.0799 2 3.51984 2 3.09202 2.21799C2.71569 2.40973 2.40973 2.71569 2.21799 3.09202C2 3.51984 2 4.0799 2 5.2V12.8C2 13.9201 2 14.4802 2.21799 14.908C2.40973 15.2843 2.71569 15.5903 3.09202 15.782C3.51984 16 4.0799 16 5.2 16H8M11.2 22H18.8C19.9201 22 20.4802 22 20.908 21.782C21.2843 21.5903 21.5903 21.2843 21.782 20.908C22 20.4802 22 19.9201 22 18.8V11.2C22 10.0799 22 9.51984 21.782 9.09202C21.5903 8.71569 21.2843 8.40973 20.908 8.21799C20.4802 8 19.9201 8 18.8 8H11.2C10.0799 8 9.51984 8 9.09202 8.21799C8.71569 8.40973 8.40973 8.71569 8.21799 9.09202C8 9.51984 8 10.0799 8 11.2V18.8C8 19.9201 8 20.4802 8.21799 20.908C8.40973 21.2843 8.71569 21.5903 9.09202 21.782C9.51984 22 10.0799 22 11.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"copy-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 8V5.2C8 4.0799 8 3.51984 8.21799 3.09202C8.40973 2.71569 8.71569 2.40973 9.09202 2.21799C9.51984 2 10.0799 2 11.2 2H18.8C19.9201 2 20.4802 2 20.908 2.21799C21.2843 2.40973 21.5903 2.71569 21.782 3.09202C22 3.51984 22 4.0799 22 5.2V12.8C22 13.9201 22 14.4802 21.782 14.908C21.5903 15.2843 21.2843 15.5903 20.908 15.782C20.4802 16 19.9201 16 18.8 16H16M5.2 22H12.8C13.9201 22 14.4802 22 14.908 21.782C15.2843 21.5903 15.5903 21.2843 15.782 20.908C16 20.4802 16 19.9201 16 18.8V11.2C16 10.0799 16 9.51984 15.782 9.09202C15.5903 8.71569 15.2843 8.40973 14.908 8.21799C14.4802 8 13.9201 8 12.8 8H5.2C4.0799 8 3.51984 8 3.09202 8.21799C2.71569 8.40973 2.40973 8.71569 2.21799 9.09202C2 9.51984 2 10.0799 2 11.2V18.8C2 19.9201 2 20.4802 2.21799 20.908C2.40973 21.2843 2.71569 21.5903 3.09202 21.782C3.51984 22 4.07989 22 5.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"copy-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 16V18.8C16 19.9201 16 20.4802 15.782 20.908C15.5903 21.2843 15.2843 21.5903 14.908 21.782C14.4802 22 13.9201 22 12.8 22H5.2C4.0799 22 3.51984 22 3.09202 21.782C2.71569 21.5903 2.40973 21.2843 2.21799 20.908C2 20.4802 2 19.9201 2 18.8V11.2C2 10.0799 2 9.51984 2.21799 9.09202C2.40973 8.71569 2.71569 8.40973 3.09202 8.21799C3.51984 8 4.0799 8 5.2 8H8M11.2 16H18.8C19.9201 16 20.4802 16 20.908 15.782C21.2843 15.5903 21.5903 15.2843 21.782 14.908C22 14.4802 22 13.9201 22 12.8V5.2C22 4.0799 22 3.51984 21.782 3.09202C21.5903 2.71569 21.2843 2.40973 20.908 2.21799C20.4802 2 19.9201 2 18.8 2H11.2C10.0799 2 9.51984 2 9.09202 2.21799C8.71569 2.40973 8.40973 2.71569 8.21799 3.09202C8 3.51984 8 4.07989 8 5.2V12.8C8 13.9201 8 14.4802 8.21799 14.908C8.40973 15.2843 8.71569 15.5903 9.09202 15.782C9.51984 16 10.0799 16 11.2 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"copy-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 16V18.8C8 19.9201 8 20.4802 8.21799 20.908C8.40973 21.2843 8.71569 21.5903 9.09202 21.782C9.51984 22 10.0799 22 11.2 22H18.8C19.9201 22 20.4802 22 20.908 21.782C21.2843 21.5903 21.5903 21.2843 21.782 20.908C22 20.4802 22 19.9201 22 18.8V11.2C22 10.0799 22 9.51984 21.782 9.09202C21.5903 8.71569 21.2843 8.40973 20.908 8.21799C20.4802 8 19.9201 8 18.8 8H16M5.2 16H12.8C13.9201 16 14.4802 16 14.908 15.782C15.2843 15.5903 15.5903 15.2843 15.782 14.908C16 14.4802 16 13.9201 16 12.8V5.2C16 4.0799 16 3.51984 15.782 3.09202C15.5903 2.71569 15.2843 2.40973 14.908 2.21799C14.4802 2 13.9201 2 12.8 2H5.2C4.0799 2 3.51984 2 3.09202 2.21799C2.71569 2.40973 2.40973 2.71569 2.21799 3.09202C2 3.51984 2 4.07989 2 5.2V12.8C2 13.9201 2 14.4802 2.21799 14.908C2.40973 15.2843 2.71569 15.5903 3.09202 15.782C3.51984 16 4.07989 16 5.2 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"copy-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 3H14.6C16.8402 3 17.9603 3 18.816 3.43597C19.5686 3.81947 20.1805 4.43139 20.564 5.18404C21 6.03969 21 7.15979 21 9.4V16.5M6.2 21H14.3C15.4201 21 15.9802 21 16.408 20.782C16.7843 20.5903 17.0903 20.2843 17.282 19.908C17.5 19.4802 17.5 18.9201 17.5 17.8V9.7C17.5 8.57989 17.5 8.01984 17.282 7.59202C17.0903 7.21569 16.7843 6.90973 16.408 6.71799C15.9802 6.5 15.4201 6.5 14.3 6.5H6.2C5.0799 6.5 4.51984 6.5 4.09202 6.71799C3.71569 6.90973 3.40973 7.21569 3.21799 7.59202C3 8.01984 3 8.57989 3 9.7V17.8C3 18.9201 3 19.4802 3.21799 19.908C3.40973 20.2843 3.71569 20.5903 4.09202 20.782C4.51984 21 5.0799 21 6.2 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"copy-07.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5 2.0028C9.82495 2.01194 9.4197 2.05103 9.09202 2.21799C8.71569 2.40973 8.40973 2.71569 8.21799 3.09202C8.05103 3.4197 8.01194 3.82495 8.0028 4.5M19.5 2.0028C20.1751 2.01194 20.5803 2.05103 20.908 2.21799C21.2843 2.40973 21.5903 2.71569 21.782 3.09202C21.949 3.4197 21.9881 3.82494 21.9972 4.49999M21.9972 13.5C21.9881 14.175 21.949 14.5803 21.782 14.908C21.5903 15.2843 21.2843 15.5903 20.908 15.782C20.5803 15.949 20.1751 15.9881 19.5 15.9972M22 7.99999V9.99999M14.0001 2H16M5.2 22H12.8C13.9201 22 14.4802 22 14.908 21.782C15.2843 21.5903 15.5903 21.2843 15.782 20.908C16 20.4802 16 19.9201 16 18.8V11.2C16 10.0799 16 9.51984 15.782 9.09202C15.5903 8.71569 15.2843 8.40973 14.908 8.21799C14.4802 8 13.9201 8 12.8 8H5.2C4.0799 8 3.51984 8 3.09202 8.21799C2.71569 8.40973 2.40973 8.71569 2.21799 9.09202C2 9.51984 2 10.0799 2 11.2V18.8C2 19.9201 2 20.4802 2.21799 20.908C2.40973 21.2843 2.71569 21.5903 3.09202 21.782C3.51984 22 4.07989 22 5.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"corner-down-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 4V5.4C20 8.76031 20 10.4405 19.346 11.7239C18.7708 12.8529 17.8529 13.7708 16.7239 14.346C15.4405 15 13.7603 15 10.4 15H4M4 15L9 10M4 15L9 20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"corner-down-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 4V5.4C4 8.76031 4 10.4405 4.65396 11.7239C5.2292 12.8529 6.14708 13.7708 7.27606 14.346C8.55953 15 10.2397 15 13.6 15H20M20 15L15 10M20 15L15 20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"corner-left-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 4H17.6C14.2397 4 12.5595 4 11.2761 4.65396C10.1471 5.2292 9.2292 6.14708 8.65396 7.27606C8 8.55953 8 10.2397 8 13.6V20M8 20L13 15M8 20L3 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"corner-left-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 20H17.6C14.2397 20 12.5595 20 11.2761 19.346C10.1471 18.7708 9.2292 17.8529 8.65396 16.7239C8 15.4405 8 13.7603 8 10.4V4M8 4L13 9M8 4L3 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"corner-right-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 4H6.4C9.76031 4 11.4405 4 12.7239 4.65396C13.8529 5.2292 14.7708 6.14708 15.346 7.27606C16 8.55953 16 10.2397 16 13.6L16 20M16 20L11 15M16 20L21 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"corner-right-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 20H6.4C9.76031 20 11.4405 20 12.7239 19.346C13.8529 18.7708 14.7708 17.8529 15.346 16.7239C16 15.4405 16 13.7603 16 10.4L16 4M16 4L11 9M16 4L21 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"corner-up-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 14L4 9M4 9L9 4M4 9H10.4C13.7603 9 15.4405 9 16.7239 9.65396C17.8529 10.2292 18.7708 11.1471 19.346 12.2761C20 13.5595 20 15.2397 20 18.6V20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"corner-up-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 20V18.6C4 15.2397 4 13.5595 4.65396 12.2761C5.2292 11.1471 6.14708 10.2292 7.27606 9.65396C8.55953 9 10.2397 9 13.6 9H20M20 9L15 14M20 9L15 4\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cpu-chip-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 2V4M15 2V4M9 20V22M15 20V22M20 9H22M20 14H22M2 9H4M2 14H4M8.8 20H15.2C16.8802 20 17.7202 20 18.362 19.673C18.9265 19.3854 19.3854 18.9265 19.673 18.362C20 17.7202 20 16.8802 20 15.2V8.8C20 7.11984 20 6.27976 19.673 5.63803C19.3854 5.07354 18.9265 4.6146 18.362 4.32698C17.7202 4 16.8802 4 15.2 4H8.8C7.11984 4 6.27976 4 5.63803 4.32698C5.07354 4.6146 4.6146 5.07354 4.32698 5.63803C4 6.27976 4 7.11984 4 8.8V15.2C4 16.8802 4 17.7202 4.32698 18.362C4.6146 18.9265 5.07354 19.3854 5.63803 19.673C6.27976 20 7.11984 20 8.8 20ZM10.6 15H13.4C13.9601 15 14.2401 15 14.454 14.891C14.6422 14.7951 14.7951 14.6422 14.891 14.454C15 14.2401 15 13.9601 15 13.4V10.6C15 10.0399 15 9.75992 14.891 9.54601C14.7951 9.35785 14.6422 9.20487 14.454 9.10899C14.2401 9 13.9601 9 13.4 9H10.6C10.0399 9 9.75992 9 9.54601 9.10899C9.35785 9.20487 9.20487 9.35785 9.10899 9.54601C9 9.75992 9 10.0399 9 10.6V13.4C9 13.9601 9 14.2401 9.10899 14.454C9.20487 14.6422 9.35785 14.7951 9.54601 14.891C9.75992 15 10.0399 15 10.6 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cpu-chip-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 2V5M15 2V5M9 19V22M15 19V22M19 9H22M19 14H22M2 9H5M2 14H5M9.8 19H14.2C15.8802 19 16.7202 19 17.362 18.673C17.9265 18.3854 18.3854 17.9265 18.673 17.362C19 16.7202 19 15.8802 19 14.2V9.8C19 8.11984 19 7.27976 18.673 6.63803C18.3854 6.07354 17.9265 5.6146 17.362 5.32698C16.7202 5 15.8802 5 14.2 5H9.8C8.11984 5 7.27976 5 6.63803 5.32698C6.07354 5.6146 5.6146 6.07354 5.32698 6.63803C5 7.27976 5 8.11984 5 9.8V14.2C5 15.8802 5 16.7202 5.32698 17.362C5.6146 17.9265 6.07354 18.3854 6.63803 18.673C7.27976 19 8.11984 19 9.8 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 10H2M2 8.2L2 15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.07989 19 5.2 19L18.8 19C19.9201 19 20.4802 19 20.908 18.782C21.2843 18.5903 21.5903 18.2843 21.782 17.908C22 17.4802 22 16.9201 22 15.8V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5L5.2 5C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.07989 2 8.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 10H2M11 14H6M2 8.2L2 15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.07989 19 5.2 19L18.8 19C19.9201 19 20.4802 19 20.908 18.782C21.2843 18.5903 21.5903 18.2843 21.782 17.908C22 17.4802 22 16.9201 22 15.8V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5L5.2 5C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.07989 2 8.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18L18 20L22 16M22 10H2M22 12V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18L19 21M19 21L22 18M19 21V15M22 10H2M22 12V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-download.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 17L12 20M12 20L15 17M12 20V13M22 9H2M5.5 18H5.2C4.0799 18 3.51984 18 3.09202 17.782C2.71569 17.5903 2.40973 17.2843 2.21799 16.908C2 16.4802 2 15.9201 2 14.8V7.2C2 6.0799 2 5.51984 2.21799 5.09202C2.40973 4.71569 2.7157 4.40973 3.09202 4.21799C3.51984 4 4.0799 4 5.2 4H18.8C19.9201 4 20.4802 4 20.908 4.21799C21.2843 4.40974 21.5903 4.7157 21.782 5.09202C22 5.51984 22 6.0799 22 7.2V14.8C22 15.9201 22 16.4802 21.782 16.908C21.5903 17.2843 21.2843 17.5903 20.908 17.782C20.4802 18 19.9201 18 18.8 18H18.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-edit.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 10H22V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H11M14.5 21L16.525 20.595C16.7015 20.5597 16.7898 20.542 16.8721 20.5097C16.9452 20.4811 17.0147 20.4439 17.079 20.399C17.1516 20.3484 17.2152 20.2848 17.3426 20.1574L21.5 16C22.0523 15.4477 22.0523 14.5523 21.5 14C20.9477 13.4477 20.0523 13.4477 19.5 14L15.3426 18.1574C15.2152 18.2848 15.1516 18.3484 15.101 18.421C15.0561 18.4853 15.0189 18.5548 14.9903 18.6279C14.958 18.7102 14.9403 18.7985 14.905 18.975L14.5 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-lock.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.25 17.5V15.75C20.25 14.7835 19.4665 14 18.5 14C17.5335 14 16.75 14.7835 16.75 15.75V17.5M22 10H2M22 11V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H11M16.6 21.5H20.4C20.9601 21.5 21.2401 21.5 21.454 21.391C21.6422 21.2951 21.7951 21.1422 21.891 20.954C22 20.7401 22 20.4601 22 19.9V19.1C22 18.5399 22 18.2599 21.891 18.046C21.7951 17.8578 21.6422 17.7049 21.454 17.609C21.2401 17.5 20.9601 17.5 20.4 17.5H16.6C16.0399 17.5 15.7599 17.5 15.546 17.609C15.3578 17.7049 15.2049 17.8578 15.109 18.046C15 18.2599 15 18.5399 15 19.1V19.9C15 20.4601 15 20.7401 15.109 20.954C15.2049 21.1422 15.3578 21.2951 15.546 21.391C15.7599 21.5 16.0399 21.5 16.6 21.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18H22M22 10H2M22 13.5V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 21V15M16 18H22M22 10H2M22 12V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-refresh.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 10H2M11 19L18.8 19C19.9201 19 20.4802 19 20.908 18.782C21.2843 18.5903 21.5903 18.2843 21.782 17.908C22 17.4802 22 16.9201 22 15.8V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H17M11 19L13 21M11 19L13 17M7 19H5.2C4.07989 19 3.51984 19 3.09202 18.782C2.71569 18.5903 2.40973 18.2843 2.21799 17.908C2 17.4802 2 16.9201 2 15.8V8.2C2 7.0799 2 6.51984 2.21799 6.09202C2.40973 5.71569 2.7157 5.40973 3.09202 5.21799C3.51984 5 4.0799 5 5.2 5H13M13 5L11 7M13 5L11 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-search.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 22L20.5 20.5M22 10H2M22 12V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H10.5M21.5 18C21.5 19.933 19.933 21.5 18 21.5C16.067 21.5 14.5 19.933 14.5 18C14.5 16.067 16.067 14.5 18 14.5C19.933 14.5 21.5 16.067 21.5 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-shield.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 10H2M22 11V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.07989 19 5.2 19H11.5M18 21C18 21 21 19.5701 21 17.4252V14.9229L18.8124 14.1412C18.2868 13.9529 17.712 13.9529 17.1864 14.1412L15 14.9229V17.4252C15 19.5701 18 21 18 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18L19 15M19 15L22 18M19 15V21M22 10H2M22 12V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-upload.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 16L12 13M12 13L15 16M12 13V20M22 9H2M5.5 18H5.2C4.0799 18 3.51984 18 3.09202 17.782C2.71569 17.5903 2.40973 17.2843 2.21799 16.908C2 16.4802 2 15.9201 2 14.8V7.2C2 6.0799 2 5.51984 2.21799 5.09202C2.40973 4.71569 2.7157 4.40973 3.09202 4.21799C3.51984 4 4.0799 4 5.2 4H18.8C19.9201 4 20.4802 4 20.908 4.21799C21.2843 4.40974 21.5903 4.7157 21.782 5.09202C22 5.51984 22 6.0799 22 7.2V14.8C22 15.9201 22 16.4802 21.782 16.908C21.5903 17.2843 21.2843 17.5903 20.908 17.782C20.4802 18 19.9201 18 18.8 18H18.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"credit-card-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5 16L21.5 21M21.5 16L16.5 21M22 10H2M22 12V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.7157 21.2843 5.40974 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.7157 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V15.8C2 16.9201 2 17.4802 2.21799 17.908C2.40973 18.2843 2.71569 18.5903 3.09202 18.782C3.51984 19 4.0799 19 5.2 19H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"crop-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 6H14.8C15.9201 6 16.4802 6 16.908 6.21799C17.2843 6.40973 17.5903 6.71569 17.782 7.09202C18 7.51984 18 8.07989 18 9.2V22M22 18L9.2 18C8.07989 18 7.51984 18 7.09202 17.782C6.71569 17.5903 6.40973 17.2843 6.21799 16.908C6 16.4802 6 15.9201 6 14.8V2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"crop-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 6H14.8C15.9201 6 16.4802 6 16.908 6.21799C17.2843 6.40973 17.5903 6.71569 17.782 7.09202C18 7.51984 18 8.07989 18 9.2V14M2 6H6M18 18V22M22 18L9.2 18C8.07989 18 7.51984 18 7.09202 17.782C6.71569 17.5903 6.40973 17.2843 6.21799 16.908C6 16.4802 6 15.9201 6 14.8V2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cryptocurrency-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.8779 20.0899C16.1694 21.3312 14.1118 21.9998 12 21.9998C9.88821 21.9998 7.83063 21.3312 6.12215 20.0899M16.3837 3.01182C18.2818 3.93756 19.8381 5.44044 20.8295 7.30504C21.8209 9.16964 22.1966 11.3002 21.9027 13.3915M2.09742 13.3914C1.80352 11.3002 2.1792 9.16955 3.17063 7.30494C4.16205 5.44034 5.71832 3.93747 7.61639 3.01172M17.5 11.9998C17.5 15.0373 15.0376 17.4998 12 17.4998C8.96244 17.4998 6.50001 15.0373 6.50001 11.9998C6.50001 8.96219 8.96244 6.49976 12 6.49976C15.0376 6.49976 17.5 8.96219 17.5 11.9998Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cryptocurrency-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.8779 20.0899C16.1694 21.3312 14.1118 21.9998 12 21.9998C9.88821 21.9998 7.83063 21.3312 6.12215 20.0899M16.3837 3.01182C18.2818 3.93756 19.8381 5.44044 20.8295 7.30504C21.8209 9.16964 22.1966 11.3002 21.9027 13.3915M2.09742 13.3914C1.80352 11.3002 2.1792 9.16955 3.17063 7.30494C4.16205 5.44034 5.71832 3.93747 7.61639 3.01172M11.4343 6.56544L6.56569 11.4341C6.36768 11.6321 6.26868 11.7311 6.23158 11.8452C6.19895 11.9457 6.19895 12.0538 6.23158 12.1543C6.26868 12.2684 6.36768 12.3674 6.56569 12.5654L11.4343 17.4341C11.6323 17.6321 11.7313 17.7311 11.8455 17.7682C11.9459 17.8008 12.0541 17.8008 12.1545 17.7682C12.2687 17.7311 12.3677 17.6321 12.5657 17.4341L17.4343 12.5654C17.6323 12.3674 17.7313 12.2684 17.7684 12.1543C17.8011 12.0538 17.8011 11.9457 17.7684 11.8452C17.7313 11.7311 17.6323 11.6321 17.4343 11.4341L12.5657 6.56544C12.3677 6.36743 12.2687 6.26843 12.1545 6.23134C12.0541 6.19871 11.9459 6.19871 11.8455 6.23134C11.7313 6.26843 11.6323 6.36743 11.4343 6.56544Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cryptocurrency-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 2L4 4M22 2L20 4M22 22L20 20M2 22L4 20M2 16H3.5M8 2V3.5M22 8H20.5M16 22V20.5M18 16H21.5M16 2V6M2 8H6M8 22V18M16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cryptocurrency-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 2L4 4M22 2L20 4M22 22L20 20M2 22L4 20M2 16H3.5M8 2V3.5M22 8H20.5M16 22V20.5M18 16H21.5M16 2V6M2 8H6M8 22V18M11.4343 7.56569L7.56569 11.4343C7.36768 11.6323 7.26867 11.7313 7.23158 11.8455C7.19895 11.9459 7.19895 12.0541 7.23158 12.1545C7.26867 12.2687 7.36768 12.3677 7.56569 12.5657L11.4343 16.4343C11.6323 16.6323 11.7313 16.7313 11.8455 16.7684C11.9459 16.8011 12.0541 16.8011 12.1545 16.7684C12.2687 16.7313 12.3677 16.6323 12.5657 16.4343L16.4343 12.5657C16.6323 12.3677 16.7313 12.2687 16.7684 12.1545C16.8011 12.0541 16.8011 11.9459 16.7684 11.8455C16.7313 11.7313 16.6323 11.6323 16.4343 11.4343L12.5657 7.56569C12.3677 7.36768 12.2687 7.26867 12.1545 7.23158C12.0541 7.19895 11.9459 7.19895 11.8455 7.23158C11.7313 7.26867 11.6323 7.36768 11.4343 7.56569Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cube-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5 7.27783L12 12.0001M12 12.0001L3.49997 7.27783M12 12.0001L12 21.5001M21 16.0586V7.94153C21 7.59889 21 7.42757 20.9495 7.27477C20.9049 7.13959 20.8318 7.01551 20.7354 6.91082C20.6263 6.79248 20.4766 6.70928 20.177 6.54288L12.777 2.43177C12.4934 2.27421 12.3516 2.19543 12.2015 2.16454C12.0685 2.13721 11.9315 2.13721 11.7986 2.16454C11.6484 2.19543 11.5066 2.27421 11.223 2.43177L3.82297 6.54288C3.52345 6.70928 3.37369 6.79248 3.26463 6.91082C3.16816 7.01551 3.09515 7.13959 3.05048 7.27477C3 7.42757 3 7.59889 3 7.94153V16.0586C3 16.4013 3 16.5726 3.05048 16.7254C3.09515 16.8606 3.16816 16.9847 3.26463 17.0893C3.37369 17.2077 3.52345 17.2909 3.82297 17.4573L11.223 21.5684C11.5066 21.726 11.6484 21.8047 11.7986 21.8356C11.9315 21.863 12.0685 21.863 12.2015 21.8356C12.3516 21.8047 12.4934 21.726 12.777 21.5684L20.177 17.4573C20.4766 17.2909 20.6263 17.2077 20.7354 17.0893C20.8318 16.9847 20.9049 16.8606 20.9495 16.7254C21 16.5726 21 16.4013 21 16.0586Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cube-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2.50008V12.0001M12 12.0001L20.5 7.27779M12 12.0001L3.5 7.27779M12 12.0001V21.5001M20.5 16.7223L12.777 12.4318C12.4934 12.2742 12.3516 12.1954 12.2015 12.1645C12.0685 12.1372 11.9315 12.1372 11.7986 12.1645C11.6484 12.1954 11.5066 12.2742 11.223 12.4318L3.5 16.7223M21 16.0586V7.94153C21 7.59889 21 7.42757 20.9495 7.27477C20.9049 7.13959 20.8318 7.01551 20.7354 6.91082C20.6263 6.79248 20.4766 6.70928 20.177 6.54288L12.777 2.43177C12.4934 2.27421 12.3516 2.19543 12.2015 2.16454C12.0685 2.13721 11.9315 2.13721 11.7986 2.16454C11.6484 2.19543 11.5066 2.27421 11.223 2.43177L3.82297 6.54288C3.52345 6.70928 3.37369 6.79248 3.26463 6.91082C3.16816 7.01551 3.09515 7.13959 3.05048 7.27477C3 7.42757 3 7.59889 3 7.94153V16.0586C3 16.4013 3 16.5726 3.05048 16.7254C3.09515 16.8606 3.16816 16.9847 3.26463 17.0893C3.37369 17.2077 3.52345 17.2909 3.82297 17.4573L11.223 21.5684C11.5066 21.726 11.6484 21.8047 11.7986 21.8356C11.9315 21.863 12.0685 21.863 12.2015 21.8356C12.3516 21.8047 12.4934 21.726 12.777 21.5684L20.177 17.4573C20.4766 17.2909 20.6263 17.2077 20.7354 17.0893C20.8318 16.9847 20.9049 16.8606 20.9495 16.7254C21 16.5726 21 16.4013 21 16.0586Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cube-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3.5 8H16M16 8V20.5M16 8L20.5 3.5M21 15.3373V3.8C21 3.51997 21 3.37996 20.9455 3.273C20.8976 3.17892 20.8211 3.10243 20.727 3.0545C20.62 3 20.48 3 20.2 3H8.66274C8.41815 3 8.29586 3 8.18077 3.02763C8.07873 3.05213 7.98119 3.09253 7.89172 3.14736C7.7908 3.2092 7.70432 3.29568 7.53137 3.46863L3.46863 7.53137C3.29568 7.70432 3.2092 7.7908 3.14736 7.89172C3.09253 7.98119 3.05213 8.07873 3.02763 8.18077C3 8.29586 3 8.41815 3 8.66274V20.2C3 20.48 3 20.62 3.0545 20.727C3.10243 20.8211 3.17892 20.8976 3.273 20.9455C3.37996 21 3.51997 21 3.8 21H15.3373C15.5818 21 15.7041 21 15.8192 20.9724C15.9213 20.9479 16.0188 20.9075 16.1083 20.8526C16.2092 20.7908 16.2957 20.7043 16.4686 20.5314L20.5314 16.4686C20.7043 16.2957 20.7908 16.2092 20.8526 16.1083C20.9075 16.0188 20.9479 15.9213 20.9724 15.8192C21 15.7041 21 15.5818 21 15.3373Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cube-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5 16H8M8 16V3.5M8 16L3.5 20.5M3.5 8H16M16 8V20.5M16 8L20.5 3.5M21 15.3373V3.8C21 3.51997 21 3.37996 20.9455 3.273C20.8976 3.17892 20.8211 3.10243 20.727 3.0545C20.62 3 20.48 3 20.2 3H8.66274C8.41815 3 8.29586 3 8.18077 3.02763C8.07873 3.05213 7.98119 3.09253 7.89172 3.14736C7.7908 3.2092 7.70432 3.29568 7.53137 3.46863L3.46863 7.53137C3.29568 7.70432 3.2092 7.7908 3.14736 7.89172C3.09253 7.98119 3.05213 8.07873 3.02763 8.18077C3 8.29586 3 8.41815 3 8.66274V20.2C3 20.48 3 20.62 3.0545 20.727C3.10243 20.8211 3.17892 20.8976 3.273 20.9455C3.37996 21 3.51997 21 3.8 21H15.3373C15.5818 21 15.7041 21 15.8192 20.9724C15.9213 20.9479 16.0188 20.9075 16.1083 20.8526C16.2092 20.7908 16.2957 20.7043 16.4686 20.5314L20.5314 16.4686C20.7043 16.2957 20.7908 16.2092 20.8526 16.1083C20.9075 16.0188 20.9479 15.9213 20.9724 15.8192C21 15.7041 21 15.5818 21 15.3373Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cube-outline.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.75 20.7501L11.223 21.5684C11.5066 21.726 11.6484 21.8047 11.7986 21.8356C11.9315 21.863 12.0685 21.863 12.2015 21.8356C12.3516 21.8047 12.4934 21.726 12.777 21.5684L14.25 20.7501M5.25 18.2501L3.82297 17.4573C3.52346 17.2909 3.37368 17.2077 3.26463 17.0893C3.16816 16.9847 3.09515 16.8606 3.05048 16.7254C3 16.5726 3 16.4013 3 16.0586V14.5001M3 9.50009V7.94153C3 7.59889 3 7.42757 3.05048 7.27477C3.09515 7.13959 3.16816 7.01551 3.26463 6.91082C3.37368 6.79248 3.52345 6.70928 3.82297 6.54288L5.25 5.75009M9.75 3.25008L11.223 2.43177C11.5066 2.27421 11.6484 2.19543 11.7986 2.16454C11.9315 2.13721 12.0685 2.13721 12.2015 2.16454C12.3516 2.19543 12.4934 2.27421 12.777 2.43177L14.25 3.25008M18.75 5.75008L20.177 6.54288C20.4766 6.70928 20.6263 6.79248 20.7354 6.91082C20.8318 7.01551 20.9049 7.13959 20.9495 7.27477C21 7.42757 21 7.59889 21 7.94153V9.50008M21 14.5001V16.0586C21 16.4013 21 16.5726 20.9495 16.7254C20.9049 16.8606 20.8318 16.9847 20.7354 17.0893C20.6263 17.2077 20.4766 17.2909 20.177 17.4573L18.75 18.2501M9.75 10.7501L12 12.0001M12 12.0001L14.25 10.7501M12 12.0001V14.5001M3 7.00008L5.25 8.25008M18.75 8.25008L21 7.00008M12 19.5001V22.0001\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-bitcoin-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 7.5H13.75C14.9926 7.5 16 8.50736 16 9.75C16 10.9926 14.9926 12 13.75 12H9.5H14.25C15.4926 12 16.5 13.0074 16.5 14.25C16.5 15.4926 15.4926 16.5 14.25 16.5H9.5M9.5 7.5H8M9.5 7.5V16.5M9.5 16.5H8M10 6V7.5M10 16.5V18M13 6V7.5M13 16.5V18M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-bitcoin.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 2V4M9.5 20V22M13.5 2V4M13.5 20V22M7.5 4H14C16.2091 4 18 5.79086 18 8C18 10.2091 16.2091 12 14 12H7.5H15C17.2091 12 19 13.7909 19 16C19 18.2091 17.2091 20 15 20H7.5M7.5 4H5.5M7.5 4V20M7.5 20H5.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-dollar-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.5 14.6667C8.5 15.9553 9.54467 17 10.8333 17H13C14.3807 17 15.5 15.8807 15.5 14.5C15.5 13.1193 14.3807 12 13 12H11C9.61929 12 8.5 10.8807 8.5 9.5C8.5 8.11929 9.61929 7 11 7H13.1667C14.4553 7 15.5 8.04467 15.5 9.33333M12 5.5V7M12 17V18.5M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-dollar.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 16C6 18.2091 7.79086 20 10 20H14C16.2091 20 18 18.2091 18 16C18 13.7909 16.2091 12 14 12H10C7.79086 12 6 10.2091 6 8C6 5.79086 7.79086 4 10 4H14C16.2091 4 18 5.79086 18 8M12 2V22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-ethereum-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.5 15.5L12.0002 18L17.5 15.5M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM6.5 11.5L12.0002 14L17.5 11.5L12.0002 5L6.5 11.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-ethereum.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 11.0001L12 13L20 11M4 11.0001L12 2M4 11.0001L12 9.00008M20 11L12 2M20 11L12 9.00008M12 2V9.00008M5.5 15L12.0001 22L18.5 15L12 16.5L5.5 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-euro-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.3333 8.27316C14.4487 7.48142 13.2806 7 12 7C9.23858 7 7 9.23858 7 12C7 14.7614 9.23858 17 12 17C13.2806 17 14.4487 16.5186 15.3333 15.7268M6 13.5H11M6 10.5H11M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-euro.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 5.51903C17.5176 4.25973 15.5975 3.5 13.5 3.5C8.80558 3.5 5 7.30558 5 12C5 16.6944 8.80558 20.5 13.5 20.5C15.5975 20.5 17.5176 19.7403 19 18.481M3 14H13M3 10H13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-pound-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 17.5H9C9 17.5 11 15.2444 11 12.5C11 11 9.91479 10.4867 9.89534 8.96204C9.8966 5.94404 13.5297 6.1045 14.7926 7.30402M9 12.5H14M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-pound.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5 20.5H6.5C6.5 20.5 10 17.7413 10 13.5C10 10.6725 7.91376 9.66123 7.8837 7.30497C7.88566 2.64078 13.5005 2.88877 15.4521 4.74258M6.5 13.5H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-ruble-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 6.5H14C15.3807 6.5 16.5 7.61929 16.5 9C16.5 10.3807 15.3807 11.5 14 11.5H9.5V6.5ZM9.5 6.5V17.5M9.75 11.5H8M13 14.75H8M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-ruble.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.5 11.5H14.5C16.7091 11.5 18.5 9.70914 18.5 7.5C18.5 5.29086 16.7091 3.5 14.5 3.5H8.5V11.5ZM8.5 11.5H6.5M13.5 15.5H6.5M8.5 4V20.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-rupee-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.5 9.99984H15.5M8.5 6.5H15.5M14 18.0002L8.5 13.5002L10 13.5C14.4447 13.5 14.4447 6.5 10 6.5M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-rupee.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 3H18M6 8H18M14.5 21L6 13H9C15.667 13 15.667 3 9 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-yen-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 18V12M12 12L16 7M12 12L8 7M16 12H8M15.5 15H8.5M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"currency-yen.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 20.5V11.5M12 11.5L18.5001 3.5M12 11.5L5.50012 3.5M18 11.5H5.99998M17 15.5H6.99998\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cursor-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.9999 12.9999L18.9999 18.9999M17.964 10.7512L12.9533 12.4531C12.8163 12.4996 12.7478 12.5229 12.6908 12.562C12.6404 12.5967 12.5967 12.6404 12.562 12.6908C12.5229 12.7478 12.4996 12.8163 12.4531 12.9533L10.7512 17.964C10.5402 18.5854 10.4346 18.896 10.2696 18.99C10.1267 19.0713 9.95281 19.0772 9.80468 19.0056C9.63374 18.923 9.50756 18.6201 9.25521 18.0144L3.74699 4.79312C3.51283 4.23109 3.39576 3.95007 3.45272 3.77426C3.50214 3.62172 3.62172 3.50214 3.77426 3.45272C3.95007 3.39576 4.23109 3.51283 4.79312 3.74699L18.0144 9.25521C18.6201 9.50756 18.923 9.63374 19.0056 9.80468C19.0772 9.95281 19.0713 10.1267 18.99 10.2696C18.896 10.4346 18.5854 10.5402 17.964 10.7512Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cursor-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5056 10.7754C21.1225 10.5355 21.431 10.4155 21.5176 10.2459C21.5926 10.099 21.5903 9.92446 21.5115 9.77954C21.4205 9.61226 21.109 9.50044 20.486 9.2768L4.59629 3.5728C4.0866 3.38983 3.83175 3.29835 3.66514 3.35605C3.52029 3.40621 3.40645 3.52004 3.35629 3.6649C3.29859 3.8315 3.39008 4.08635 3.57304 4.59605L9.277 20.4858C9.50064 21.1088 9.61246 21.4203 9.77973 21.5113C9.92465 21.5901 10.0991 21.5924 10.2461 21.5174C10.4157 21.4308 10.5356 21.1223 10.7756 20.5054L13.3724 13.8278C13.4194 13.707 13.4429 13.6466 13.4792 13.5957C13.5114 13.5506 13.5508 13.5112 13.5959 13.479C13.6468 13.4427 13.7072 13.4192 13.828 13.3722L20.5056 10.7754Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cursor-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.71152 3.67446C4.17096 3.46151 3.90067 3.35504 3.72846 3.41232C3.57892 3.46207 3.46158 3.5794 3.41184 3.72894C3.35455 3.90116 3.46102 4.17144 3.67397 4.71201L8.97461 18.1675C9.14612 18.6028 9.23188 18.8205 9.37164 18.9079C9.49348 18.9841 9.64219 19.0041 9.77986 18.963C9.93778 18.9158 10.0782 18.7286 10.3589 18.3542L12.4996 15.5001L15.9489 20.2429C16.1385 20.5036 16.2334 20.634 16.3542 20.6885C16.4602 20.7363 16.5796 20.7457 16.6918 20.715C16.8196 20.68 16.9336 20.566 17.1616 20.338L20.3376 17.1621C20.5655 16.9341 20.6795 16.8201 20.7145 16.6923C20.7452 16.5801 20.7359 16.4607 20.688 16.3547C20.6335 16.2338 20.5032 16.139 20.2424 15.9494L15.4996 12.5001L18.3538 10.3594C18.7281 10.0787 18.9153 9.93827 18.9625 9.78035C19.0036 9.64268 18.9836 9.49397 18.9074 9.37213C18.82 9.23237 18.6024 9.14661 18.167 8.97509L4.71152 3.67446Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cursor-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.40701 3.41403C3.94876 3.27925 3.71963 3.21186 3.56363 3.27001C3.42768 3.32069 3.32045 3.42793 3.26977 3.56387C3.21162 3.71988 3.27901 3.949 3.41379 4.40726L7.61969 18.7073C7.74493 19.1332 7.80756 19.3461 7.93395 19.4449C8.04424 19.5312 8.18564 19.5672 8.32377 19.5443C8.48206 19.5181 8.639 19.3611 8.95286 19.0473L11.9999 16.0002L16.4343 20.4345C16.6323 20.6325 16.7313 20.7315 16.8454 20.7686C16.9459 20.8012 17.054 20.8012 17.1545 20.7686C17.2686 20.7315 17.3676 20.6325 17.5656 20.4345L20.4343 17.5659C20.6323 17.3679 20.7313 17.2689 20.7684 17.1547C20.801 17.0543 20.801 16.9461 20.7684 16.8457C20.7313 16.7315 20.6323 16.6325 20.4343 16.4345L15.9999 12.0002L19.047 8.95311C19.3609 8.63924 19.5178 8.48231 19.5441 8.32402C19.567 8.18589 19.5309 8.04448 19.4447 7.93419C19.3458 7.8078 19.1329 7.74518 18.7071 7.61993L4.40701 3.41403Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cursor-box.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 9.5V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H9.5M17.3862 17.7113L15.6879 20.8653C15.4103 21.3808 15.2715 21.6386 15.1023 21.7059C14.9555 21.7643 14.7896 21.7498 14.6551 21.6668C14.5001 21.5712 14.4081 21.2933 14.2241 20.7375L11.5004 12.5113C11.3392 12.0245 11.2586 11.7812 11.3166 11.6191C11.367 11.478 11.478 11.367 11.6191 11.3166C11.7812 11.2586 12.0245 11.3392 12.5113 11.5004L20.7374 14.2241C21.2933 14.4082 21.5712 14.5002 21.6668 14.6551C21.7498 14.7897 21.7642 14.9555 21.7058 15.1024C21.6386 15.2715 21.3808 15.4103 20.8652 15.6879L17.7113 17.3862C17.6328 17.4285 17.5935 17.4497 17.5591 17.4768C17.5286 17.501 17.501 17.5286 17.4768 17.5591C17.4497 17.5935 17.4285 17.6328 17.3862 17.7113Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cursor-click-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 3.5V2M5.06066 5.06066L4 4M5.06066 13L4 14.0607M13 5.06066L14.0607 4M3.5 9H2M15.8645 16.1896L13.3727 20.817C13.0881 21.3457 12.9457 21.61 12.7745 21.6769C12.6259 21.7349 12.4585 21.7185 12.324 21.6328C12.1689 21.534 12.0806 21.2471 11.9038 20.6733L8.44519 9.44525C8.3008 8.97651 8.2286 8.74213 8.28669 8.58383C8.33729 8.44595 8.44595 8.33729 8.58383 8.2867C8.74213 8.22861 8.9765 8.3008 9.44525 8.44519L20.6732 11.9038C21.247 12.0806 21.5339 12.169 21.6327 12.324C21.7185 12.4586 21.7348 12.6259 21.6768 12.7745C21.61 12.9458 21.3456 13.0881 20.817 13.3728L16.1896 15.8645C16.111 15.9068 16.0717 15.9279 16.0374 15.9551C16.0068 15.9792 15.9792 16.0068 15.9551 16.0374C15.9279 16.0717 15.9068 16.111 15.8645 16.1896Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"cursor-click-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 3.5V2M5.06066 5.06066L4 4M5.06066 13L4 14.0607M13 5.06066L14.0607 4M3.5 9H2M8.5 8.5L12.6111 21.2778L15.5 18.3889L19.1111 22L22 19.1111L18.3889 15.5L21.2778 12.6111L8.5 8.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"data.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.2 22C21.48 22 21.62 22 21.727 21.9455C21.8211 21.8976 21.8976 21.8211 21.9455 21.727C22 21.62 22 21.48 22 21.2V10.8C22 10.52 22 10.38 21.9455 10.273C21.8976 10.1789 21.8211 10.1024 21.727 10.0545C21.62 10 21.48 10 21.2 10L18.8 10C18.52 10 18.38 10 18.273 10.0545C18.1789 10.1024 18.1024 10.1789 18.0545 10.273C18 10.38 18 10.52 18 10.8V13.2C18 13.48 18 13.62 17.9455 13.727C17.8976 13.8211 17.8211 13.8976 17.727 13.9455C17.62 14 17.48 14 17.2 14H14.8C14.52 14 14.38 14 14.273 14.0545C14.1789 14.1024 14.1024 14.1789 14.0545 14.273C14 14.38 14 14.52 14 14.8V17.2C14 17.48 14 17.62 13.9455 17.727C13.8976 17.8211 13.8211 17.8976 13.727 17.9455C13.62 18 13.48 18 13.2 18H10.8C10.52 18 10.38 18 10.273 18.0545C10.1789 18.1024 10.1024 18.1789 10.0545 18.273C10 18.38 10 18.52 10 18.8V21.2C10 21.48 10 21.62 10.0545 21.727C10.1024 21.8211 10.1789 21.8976 10.273 21.9455C10.38 22 10.52 22 10.8 22L21.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M10 6.8C10 6.51997 10 6.37996 10.0545 6.273C10.1024 6.17892 10.1789 6.10243 10.273 6.0545C10.38 6 10.52 6 10.8 6H13.2C13.48 6 13.62 6 13.727 6.0545C13.8211 6.10243 13.8976 6.17892 13.9455 6.273C14 6.37996 14 6.51997 14 6.8V9.2C14 9.48003 14 9.62004 13.9455 9.727C13.8976 9.82108 13.8211 9.89757 13.727 9.9455C13.62 10 13.48 10 13.2 10H10.8C10.52 10 10.38 10 10.273 9.9455C10.1789 9.89757 10.1024 9.82108 10.0545 9.727C10 9.62004 10 9.48003 10 9.2V6.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M3 12.8C3 12.52 3 12.38 3.0545 12.273C3.10243 12.1789 3.17892 12.1024 3.273 12.0545C3.37996 12 3.51997 12 3.8 12H6.2C6.48003 12 6.62004 12 6.727 12.0545C6.82108 12.1024 6.89757 12.1789 6.9455 12.273C7 12.38 7 12.52 7 12.8V15.2C7 15.48 7 15.62 6.9455 15.727C6.89757 15.8211 6.82108 15.8976 6.727 15.9455C6.62004 16 6.48003 16 6.2 16H3.8C3.51997 16 3.37996 16 3.273 15.9455C3.17892 15.8976 3.10243 15.8211 3.0545 15.727C3 15.62 3 15.48 3 15.2V12.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2 2.8C2 2.51997 2 2.37996 2.0545 2.273C2.10243 2.17892 2.17892 2.10243 2.273 2.0545C2.37996 2 2.51997 2 2.8 2H5.2C5.48003 2 5.62004 2 5.727 2.0545C5.82108 2.10243 5.89757 2.17892 5.9455 2.273C6 2.37996 6 2.51997 6 2.8V5.2C6 5.48003 6 5.62004 5.9455 5.727C5.89757 5.82108 5.82108 5.89757 5.727 5.9455C5.62004 6 5.48003 6 5.2 6H2.8C2.51997 6 2.37996 6 2.273 5.9455C2.17892 5.89757 2.10243 5.82108 2.0545 5.727C2 5.62004 2 5.48003 2 5.2V2.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"database-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 5C21 6.65685 16.9706 8 12 8C7.02944 8 3 6.65685 3 5M21 5C21 3.34315 16.9706 2 12 2C7.02944 2 3 3.34315 3 5M21 5V19C21 20.66 17 22 12 22C7 22 3 20.66 3 19V5M21 12C21 13.66 17 15 12 15C7 15 3 13.66 3 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"database-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 5C21 6.65685 16.9706 8 12 8C7.02944 8 3 6.65685 3 5M21 5C21 3.34315 16.9706 2 12 2C7.02944 2 3 3.34315 3 5M21 5V19C21 20.66 17 22 12 22C7 22 3 20.66 3 19V5M21 9.72021C21 11.3802 17 12.7202 12 12.7202C7 12.7202 3 11.3802 3 9.72021M21 14.44C21 16.1 17 17.44 12 17.44C7 17.44 3 16.1 3 14.44\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"database-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 20C14 21.1046 13.1046 22 12 22C10.8954 22 10 21.1046 10 20M14 20C14 18.8954 13.1046 18 12 18M14 20H21M10 20C10 18.8954 10.8954 18 12 18M10 20H3M12 18V14M21 5C21 6.65685 16.9706 8 12 8C7.02944 8 3 6.65685 3 5M21 5C21 3.34315 16.9706 2 12 2C7.02944 2 3 3.34315 3 5M21 5V11C21 12.66 17 14 12 14M3 5V11C3 12.66 7 14 12 14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dataflow-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 20H16.8C15.1198 20 14.2798 20 13.638 19.673C13.0735 19.3854 12.6146 18.9265 12.327 18.362C12 17.7202 12 16.8802 12 15.2V8.8C12 7.11984 12 6.27976 12.327 5.63803C12.6146 5.07354 13.0735 4.6146 13.638 4.32698C14.2798 4 15.1198 4 16.8 4H17M17 20C17 21.1046 17.8954 22 19 22C20.1046 22 21 21.1046 21 20C21 18.8954 20.1046 18 19 18C17.8954 18 17 18.8954 17 20ZM17 4C17 5.10457 17.8954 6 19 6C20.1046 6 21 5.10457 21 4C21 2.89543 20.1046 2 19 2C17.8954 2 17 2.89543 17 4ZM7 12L17 12M7 12C7 13.1046 6.10457 14 5 14C3.89543 14 3 13.1046 3 12C3 10.8954 3.89543 10 5 10C6.10457 10 7 10.8954 7 12ZM17 12C17 13.1046 17.8954 14 19 14C20.1046 14 21 13.1046 21 12C21 10.8954 20.1046 10 19 10C17.8954 10 17 10.8954 17 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dataflow-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 4V15.2C12 16.8802 12 17.7202 12.327 18.362C12.6146 18.9265 13.0735 19.3854 13.638 19.673C14.2798 20 15.1198 20 16.8 20H17M17 20C17 21.1046 17.8954 22 19 22C20.1046 22 21 21.1046 21 20C21 18.8954 20.1046 18 19 18C17.8954 18 17 18.8954 17 20ZM7 4L17 4M7 4C7 5.10457 6.10457 6 5 6C3.89543 6 3 5.10457 3 4C3 2.89543 3.89543 2 5 2C6.10457 2 7 2.89543 7 4ZM17 4C17 5.10457 17.8954 6 19 6C20.1046 6 21 5.10457 21 4C21 2.89543 20.1046 2 19 2C17.8954 2 17 2.89543 17 4ZM12 12H17M17 12C17 13.1046 17.8954 14 19 14C20.1046 14 21 13.1046 21 12C21 10.8954 20.1046 10 19 10C17.8954 10 17 10.8954 17 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dataflow-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 4.5H18.3C19.4201 4.5 19.9802 4.5 20.408 4.71799C20.7843 4.90973 21.0903 5.21569 21.282 5.59202C21.5 6.01984 21.5 6.57989 21.5 7.7V9C21.5 9.93188 21.5 10.3978 21.3478 10.7654C21.1448 11.2554 20.7554 11.6448 20.2654 11.8478C19.8978 12 19.4319 12 18.5 12M13 19.5H5.7C4.5799 19.5 4.01984 19.5 3.59202 19.282C3.21569 19.0903 2.90973 18.7843 2.71799 18.408C2.5 17.9802 2.5 17.4201 2.5 16.3V15C2.5 14.0681 2.5 13.6022 2.65224 13.2346C2.85523 12.7446 3.24458 12.3552 3.73463 12.1522C4.10218 12 4.56812 12 5.5 12M10.3 14.5H13.7C13.98 14.5 14.12 14.5 14.227 14.4455C14.3211 14.3976 14.3976 14.3211 14.4455 14.227C14.5 14.12 14.5 13.98 14.5 13.7V10.3C14.5 10.02 14.5 9.87996 14.4455 9.773C14.3976 9.67892 14.3211 9.60243 14.227 9.5545C14.12 9.5 13.98 9.5 13.7 9.5H10.3C10.02 9.5 9.87996 9.5 9.773 9.5545C9.67892 9.60243 9.60243 9.67892 9.5545 9.773C9.5 9.87996 9.5 10.02 9.5 10.3V13.7C9.5 13.98 9.5 14.12 9.5545 14.227C9.60243 14.3211 9.67892 14.3976 9.773 14.4455C9.87996 14.5 10.02 14.5 10.3 14.5ZM17.8 22H21.2C21.48 22 21.62 22 21.727 21.9455C21.8211 21.8976 21.8976 21.8211 21.9455 21.727C22 21.62 22 21.48 22 21.2V17.8C22 17.52 22 17.38 21.9455 17.273C21.8976 17.1789 21.8211 17.1024 21.727 17.0545C21.62 17 21.48 17 21.2 17H17.8C17.52 17 17.38 17 17.273 17.0545C17.1789 17.1024 17.1024 17.1789 17.0545 17.273C17 17.38 17 17.52 17 17.8V21.2C17 21.48 17 21.62 17.0545 21.727C17.1024 21.8211 17.1789 21.8976 17.273 21.9455C17.38 22 17.52 22 17.8 22ZM2.8 7H6.2C6.48003 7 6.62004 7 6.727 6.9455C6.82108 6.89757 6.89757 6.82108 6.9455 6.727C7 6.62004 7 6.48003 7 6.2V2.8C7 2.51997 7 2.37996 6.9455 2.273C6.89757 2.17892 6.82108 2.10243 6.727 2.0545C6.62004 2 6.48003 2 6.2 2H2.8C2.51997 2 2.37996 2 2.273 2.0545C2.17892 2.10243 2.10243 2.17892 2.0545 2.273C2 2.37996 2 2.51997 2 2.8V6.2C2 6.48003 2 6.62004 2.0545 6.727C2.10243 6.82108 2.17892 6.89757 2.273 6.9455C2.37996 7 2.51997 7 2.8 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dataflow-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 18V17.8C4 16.1198 4 15.2798 4.32698 14.638C4.6146 14.0735 5.07354 13.6146 5.63803 13.327C6.27976 13 7.11984 13 8.8 13H15.2C16.8802 13 17.7202 13 18.362 13.327C18.9265 13.6146 19.3854 14.0735 19.673 14.638C20 15.2798 20 16.1198 20 17.8V18M4 18C2.89543 18 2 18.8954 2 20C2 21.1046 2.89543 22 4 22C5.10457 22 6 21.1046 6 20C6 18.8954 5.10457 18 4 18ZM20 18C18.8954 18 18 18.8954 18 20C18 21.1046 18.8954 22 20 22C21.1046 22 22 21.1046 22 20C22 18.8954 21.1046 18 20 18ZM12 18C10.8954 18 10 18.8954 10 20C10 21.1046 10.8954 22 12 22C13.1046 22 14 21.1046 14 20C14 18.8954 13.1046 18 12 18ZM12 18V8M6 8H18C18.9319 8 19.3978 8 19.7654 7.84776C20.2554 7.64477 20.6448 7.25542 20.8478 6.76537C21 6.39782 21 5.93188 21 5C21 4.06812 21 3.60218 20.8478 3.23463C20.6448 2.74458 20.2554 2.35523 19.7654 2.15224C19.3978 2 18.9319 2 18 2H6C5.06812 2 4.60218 2 4.23463 2.15224C3.74458 2.35523 3.35523 2.74458 3.15224 3.23463C3 3.60218 3 4.06812 3 5C3 5.93188 3 6.39782 3.15224 6.76537C3.35523 7.25542 3.74458 7.64477 4.23463 7.84776C4.60218 8 5.06812 8 6 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"delete.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 9L11 15M11 9L17 15M2.72 12.96L7.04 18.72C7.392 19.1893 7.568 19.424 7.79105 19.5932C7.9886 19.7432 8.21232 19.855 8.45077 19.9231C8.72 20 9.01334 20 9.6 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H9.6C9.01334 4 8.72 4 8.45077 4.07689C8.21232 4.14499 7.9886 4.25685 7.79105 4.40675C7.568 4.576 7.392 4.81067 7.04 5.28L2.72 11.04C2.46181 11.3843 2.33271 11.5564 2.28294 11.7454C2.23902 11.9123 2.23902 12.0877 2.28294 12.2546C2.33271 12.4436 2.46181 12.6157 2.72 12.96Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"diamond-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.49954 9H21.4995M9.99954 3L7.99954 9L11.9995 20.5L15.9995 9L13.9995 3M12.6141 20.2625L21.5727 9.51215C21.7246 9.32995 21.8005 9.23885 21.8295 9.13717C21.8551 9.04751 21.8551 8.95249 21.8295 8.86283C21.8005 8.76114 21.7246 8.67005 21.5727 8.48785L17.2394 3.28785C17.1512 3.18204 17.1072 3.12914 17.0531 3.09111C17.0052 3.05741 16.9518 3.03238 16.8953 3.01717C16.8314 3 16.7626 3 16.6248 3H7.37424C7.2365 3 7.16764 3 7.10382 3.01717C7.04728 3.03238 6.99385 3.05741 6.94596 3.09111C6.89192 3.12914 6.84783 3.18204 6.75966 3.28785L2.42633 8.48785C2.2745 8.67004 2.19858 8.76114 2.16957 8.86283C2.144 8.95249 2.144 9.04751 2.16957 9.13716C2.19858 9.23885 2.2745 9.32995 2.42633 9.51215L11.385 20.2625C11.596 20.5158 11.7015 20.6424 11.8279 20.6886C11.9387 20.7291 12.0603 20.7291 12.1712 20.6886C12.2975 20.6424 12.4031 20.5158 12.6141 20.2625Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"diamond-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.00033 22H19.0003M2.50033 8H21.5003M10.0003 2L8.00033 8L12.0003 18.5L16.0003 8L14.0003 2M12.5923 18.3489L21.5319 8.5153C21.6979 8.33264 21.781 8.24131 21.814 8.13732C21.8432 8.04569 21.8453 7.94759 21.8201 7.85478C21.7916 7.74946 21.7125 7.65465 21.5545 7.46501L17.2402 2.28785C17.152 2.18204 17.108 2.12914 17.0539 2.09111C17.006 2.05741 16.9526 2.03238 16.896 2.01717C16.8322 2 16.7634 2 16.6256 2H7.37503C7.2373 2 7.16844 2 7.10462 2.01717C7.04808 2.03238 6.99465 2.05741 6.94676 2.09111C6.89272 2.12914 6.84863 2.18204 6.76046 2.28785L2.44616 7.46501C2.28813 7.65464 2.20911 7.74946 2.18054 7.85478C2.15535 7.94759 2.15747 8.04569 2.18662 8.13732C2.21971 8.24131 2.30273 8.33264 2.46879 8.51529L11.4084 18.3489C11.6136 18.5746 11.7162 18.6875 11.8368 18.7292C11.9427 18.7659 12.0579 18.7659 12.1639 18.7292C12.2845 18.6875 12.3871 18.5746 12.5923 18.3489Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dice-1.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 12H12.005M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM12.25 12C12.25 12.1381 12.1381 12.25 12 12.25C11.8619 12.25 11.75 12.1381 11.75 12C11.75 11.8619 11.8619 11.75 12 11.75C12.1381 11.75 12.25 11.8619 12.25 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dice-2.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.25 8.75H15.255M8.75 15.25H8.755M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM15.5 8.75C15.5 8.88807 15.3881 9 15.25 9C15.1119 9 15 8.88807 15 8.75C15 8.61193 15.1119 8.5 15.25 8.5C15.3881 8.5 15.5 8.61193 15.5 8.75ZM9 15.25C9 15.3881 8.88807 15.5 8.75 15.5C8.61193 15.5 8.5 15.3881 8.5 15.25C8.5 15.1119 8.61193 15 8.75 15C8.88807 15 9 15.1119 9 15.25Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dice-3.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.25 7.75H16.255M12 12H12.005M7.75 16.25H7.755M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM16.5 7.75C16.5 7.88807 16.3881 8 16.25 8C16.1119 8 16 7.88807 16 7.75C16 7.61193 16.1119 7.5 16.25 7.5C16.3881 7.5 16.5 7.61193 16.5 7.75ZM12.25 12C12.25 12.1381 12.1381 12.25 12 12.25C11.8619 12.25 11.75 12.1381 11.75 12C11.75 11.8619 11.8619 11.75 12 11.75C12.1381 11.75 12.25 11.8619 12.25 12ZM8 16.25C8 16.3881 7.88807 16.5 7.75 16.5C7.61193 16.5 7.5 16.3881 7.5 16.25C7.5 16.1119 7.61193 16 7.75 16C7.88807 16 8 16.1119 8 16.25Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dice-4.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.25 7.75H16.255M16.25 16.25H16.255M7.75 7.75H7.755M7.75 16.25H7.755M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM16.5 7.75C16.5 7.88807 16.3881 8 16.25 8C16.1119 8 16 7.88807 16 7.75C16 7.61193 16.1119 7.5 16.25 7.5C16.3881 7.5 16.5 7.61193 16.5 7.75ZM16.5 16.25C16.5 16.3881 16.3881 16.5 16.25 16.5C16.1119 16.5 16 16.3881 16 16.25C16 16.1119 16.1119 16 16.25 16C16.3881 16 16.5 16.1119 16.5 16.25ZM8 7.75C8 7.88807 7.88807 8 7.75 8C7.61193 8 7.5 7.88807 7.5 7.75C7.5 7.61193 7.61193 7.5 7.75 7.5C7.88807 7.5 8 7.61193 8 7.75ZM8 16.25C8 16.3881 7.88807 16.5 7.75 16.5C7.61193 16.5 7.5 16.3881 7.5 16.25C7.5 16.1119 7.61193 16 7.75 16C7.88807 16 8 16.1119 8 16.25Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dice-5.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.25 7.75H16.255M16.25 16.25H16.255M7.75 7.75H7.755M12 12H12.005M7.75 16.25H7.755M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM16.5 7.75C16.5 7.88807 16.3881 8 16.25 8C16.1119 8 16 7.88807 16 7.75C16 7.61193 16.1119 7.5 16.25 7.5C16.3881 7.5 16.5 7.61193 16.5 7.75ZM16.5 16.25C16.5 16.3881 16.3881 16.5 16.25 16.5C16.1119 16.5 16 16.3881 16 16.25C16 16.1119 16.1119 16 16.25 16C16.3881 16 16.5 16.1119 16.5 16.25ZM8 7.75C8 7.88807 7.88807 8 7.75 8C7.61193 8 7.5 7.88807 7.5 7.75C7.5 7.61193 7.61193 7.5 7.75 7.5C7.88807 7.5 8 7.61193 8 7.75ZM12.25 12C12.25 12.1381 12.1381 12.25 12 12.25C11.8619 12.25 11.75 12.1381 11.75 12C11.75 11.8619 11.8619 11.75 12 11.75C12.1381 11.75 12.25 11.8619 12.25 12ZM8 16.25C8 16.3881 7.88807 16.5 7.75 16.5C7.61193 16.5 7.5 16.3881 7.5 16.25C7.5 16.1119 7.61193 16 7.75 16C7.88807 16 8 16.1119 8 16.25Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dice-6.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.25 7.75H16.255M16.25 11.75H16.255M16.25 16.25H16.255M7.75 7.75H7.755M7.75 11.75H7.755M7.75 16.25H7.755M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21ZM16.5 7.75C16.5 7.88807 16.3881 8 16.25 8C16.1119 8 16 7.88807 16 7.75C16 7.61193 16.1119 7.5 16.25 7.5C16.3881 7.5 16.5 7.61193 16.5 7.75ZM16.5 11.75C16.5 11.8881 16.3881 12 16.25 12C16.1119 12 16 11.8881 16 11.75C16 11.6119 16.1119 11.5 16.25 11.5C16.3881 11.5 16.5 11.6119 16.5 11.75ZM16.5 16.25C16.5 16.3881 16.3881 16.5 16.25 16.5C16.1119 16.5 16 16.3881 16 16.25C16 16.1119 16.1119 16 16.25 16C16.3881 16 16.5 16.1119 16.5 16.25ZM8 7.75C8 7.88807 7.88807 8 7.75 8C7.61193 8 7.5 7.88807 7.5 7.75C7.5 7.61193 7.61193 7.5 7.75 7.5C7.88807 7.5 8 7.61193 8 7.75ZM8 11.75C8 11.8881 7.88807 12 7.75 12C7.61193 12 7.5 11.8881 7.5 11.75C7.5 11.6119 7.61193 11.5 7.75 11.5C7.88807 11.5 8 11.6119 8 11.75ZM8 16.25C8 16.3881 7.88807 16.5 7.75 16.5C7.61193 16.5 7.5 16.3881 7.5 16.25C7.5 16.1119 7.61193 16 7.75 16C7.88807 16 8 16.1119 8 16.25Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"disc-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"disc-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 5.67363C17.3649 6.7971 19 9.2076 19 12M8.39241 18C6.35958 16.7751 5 14.5463 5 12M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"distribute-spacing-horizontal.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21V3M3 21V3M9 8V16C9 16.9319 9 17.3978 9.15224 17.7654C9.35523 18.2554 9.74458 18.6448 10.2346 18.8478C10.6022 19 11.0681 19 12 19C12.9319 19 13.3978 19 13.7654 18.8478C14.2554 18.6448 14.6448 18.2554 14.8478 17.7654C15 17.3978 15 16.9319 15 16V8C15 7.06812 15 6.60218 14.8478 6.23463C14.6448 5.74458 14.2554 5.35523 13.7654 5.15224C13.3978 5 12.9319 5 12 5C11.0681 5 10.6022 5 10.2346 5.15224C9.74458 5.35523 9.35523 5.74458 9.15224 6.23463C9 6.60218 9 7.06812 9 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"distribute-spacing-vertical.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 3H3M21 21H3M5 12C5 11.0681 5 10.6022 5.15224 10.2346C5.35523 9.74458 5.74458 9.35523 6.23463 9.15224C6.60218 9 7.06812 9 8 9L16 9C16.9319 9 17.3978 9 17.7654 9.15224C18.2554 9.35523 18.6448 9.74458 18.8478 10.2346C19 10.6022 19 11.0681 19 12C19 12.9319 19 13.3978 18.8478 13.7654C18.6448 14.2554 18.2554 14.6448 17.7654 14.8478C17.3978 15 16.9319 15 16 15L8 15C7.06812 15 6.60218 15 6.23463 14.8478C5.74458 14.6448 5.35523 14.2554 5.15224 13.7654C5 13.3978 5 12.9319 5 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"divide-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 12H20M13 6C13 6.55228 12.5523 7 12 7C11.4477 7 11 6.55228 11 6C11 5.44772 11.4477 5 12 5C12.5523 5 13 5.44772 13 6ZM13 18C13 18.5523 12.5523 19 12 19C11.4477 19 11 18.5523 11 18C11 17.4477 11.4477 17 12 17C12.5523 17 13 17.4477 13 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"divide-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 12H20M14 6C14 7.10457 13.1046 8 12 8C10.8954 8 10 7.10457 10 6C10 4.89543 10.8954 4 12 4C13.1046 4 14 4.89543 14 6ZM14 18C14 19.1046 13.1046 20 12 20C10.8954 20 10 19.1046 10 18C10 16.8954 10.8954 16 12 16C13.1046 16 14 16.8954 14 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"divide-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8H12.01M12 16H12.01M7 12H17M12.5 8C12.5 8.27614 12.2761 8.5 12 8.5C11.7239 8.5 11.5 8.27614 11.5 8C11.5 7.72386 11.7239 7.5 12 7.5C12.2761 7.5 12.5 7.72386 12.5 8ZM12.5 16C12.5 16.2761 12.2761 16.5 12 16.5C11.7239 16.5 11.5 16.2761 11.5 16C11.5 15.7239 11.7239 15.5 12 15.5C12.2761 15.5 12.5 15.7239 12.5 16ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"divider.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 12H3.01M7.5 12H7.51M16.5 12H16.51M12 12H12.01M21 12H21.01M21 21V20.2C21 19.0799 21 18.5198 20.782 18.092C20.5903 17.7157 20.2843 17.4097 19.908 17.218C19.4802 17 18.9201 17 17.8 17H6.2C5.0799 17 4.51984 17 4.09202 17.218C3.7157 17.4097 3.40973 17.7157 3.21799 18.092C3 18.5198 3 19.0799 3 20.2V21M21 3V3.8C21 4.9201 21 5.48016 20.782 5.90798C20.5903 6.28431 20.2843 6.59027 19.908 6.78201C19.4802 7 18.9201 7 17.8 7H6.2C5.0799 7 4.51984 7 4.09202 6.78201C3.71569 6.59027 3.40973 6.28431 3.21799 5.90798C3 5.48016 3 4.92011 3 3.8V3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dotpoints-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 12L9 12M21 6L9 6M21 18L9 18M5 12C5 12.5523 4.55228 13 4 13C3.44772 13 3 12.5523 3 12C3 11.4477 3.44772 11 4 11C4.55228 11 5 11.4477 5 12ZM5 6C5 6.55228 4.55228 7 4 7C3.44772 7 3 6.55228 3 6C3 5.44772 3.44772 5 4 5C4.55228 5 5 5.44772 5 6ZM5 18C5 18.5523 4.55228 19 4 19C3.44772 19 3 18.5523 3 18C3 17.4477 3.44772 17 4 17C4.55228 17 5 17.4477 5 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dotpoints-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 5L10 5M21 19L10 19M21 12L10 12M6 5C6 5.82843 5.32843 6.5 4.5 6.5C3.67157 6.5 3 5.82843 3 5C3 4.17157 3.67157 3.5 4.5 3.5C5.32843 3.5 6 4.17157 6 5ZM6 19C6 19.8284 5.32843 20.5 4.5 20.5C3.67157 20.5 3 19.8284 3 19C3 18.1716 3.67157 17.5 4.5 17.5C5.32843 17.5 6 18.1716 6 19ZM6 12C6 12.8284 5.32843 13.5 4.5 13.5C3.67157 13.5 3 12.8284 3 12C3 11.1716 3.67157 10.5 4.5 10.5C5.32843 10.5 6 11.1716 6 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dots-grid.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6C12.5523 6 13 5.55228 13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5C11 5.55228 11.4477 6 12 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 20C12.5523 20 13 19.5523 13 19C13 18.4477 12.5523 18 12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M19 6C19.5523 6 20 5.55228 20 5C20 4.44772 19.5523 4 19 4C18.4477 4 18 4.44772 18 5C18 5.55228 18.4477 6 19 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M19 13C19.5523 13 20 12.5523 20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M19 20C19.5523 20 20 19.5523 20 19C20 18.4477 19.5523 18 19 18C18.4477 18 18 18.4477 18 19C18 19.5523 18.4477 20 19 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M5 6C5.55228 6 6 5.55228 6 5C6 4.44772 5.55228 4 5 4C4.44772 4 4 4.44772 4 5C4 5.55228 4.44772 6 5 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M5 13C5.55228 13 6 12.5523 6 12C6 11.4477 5.55228 11 5 11C4.44772 11 4 11.4477 4 12C4 12.5523 4.44772 13 5 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M5 20C5.55228 20 6 19.5523 6 19C6 18.4477 5.55228 18 5 18C4.44772 18 4 18.4477 4 19C4 19.5523 4.44772 20 5 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dots-horizontal.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M19 13C19.5523 13 20 12.5523 20 12C20 11.4477 19.5523 11 19 11C18.4477 11 18 11.4477 18 12C18 12.5523 18.4477 13 19 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M5 13C5.55228 13 6 12.5523 6 12C6 11.4477 5.55228 11 5 11C4.44772 11 4 11.4477 4 12C4 12.5523 4.44772 13 5 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dots-vertical.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 6C12.5523 6 13 5.55228 13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5C11 5.55228 11.4477 6 12 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 20C12.5523 20 13 19.5523 13 19C13 18.4477 12.5523 18 12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"download-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 15V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V15M17 10L12 15M12 15L7 10M12 15V3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"download-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21H3M18 11L12 17M12 17L6 11M12 17V3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"download-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 12L12 16M12 16L16 12M12 16V8M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"download-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 12L12 16M12 16L16 12M12 16V6.8C12 5.40929 12 4.71394 11.4495 3.9354C11.0837 3.41812 10.0306 2.77968 9.40278 2.69462C8.45789 2.5666 8.09907 2.75378 7.38143 3.12814C4.18333 4.79643 2 8.14324 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 8.29859 19.989 5.06687 17 3.33782\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"download-cloud-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 16.2422C2.79401 15.435 2 14.0602 2 12.5C2 10.1564 3.79151 8.23129 6.07974 8.01937C6.54781 5.17213 9.02024 3 12 3C14.9798 3 17.4522 5.17213 17.9203 8.01937C20.2085 8.23129 22 10.1564 22 12.5C22 14.0602 21.206 15.435 20 16.2422M8 17L12 21M12 21L16 17M12 21V12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"download-cloud-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 17L12 21M12 21L16 17M12 21V12M20 16.7428C21.2215 15.734 22 14.2079 22 12.5C22 9.46243 19.5376 7 16.5 7C16.2815 7 16.0771 6.886 15.9661 6.69774C14.6621 4.48484 12.2544 3 9.5 3C5.35786 3 2 6.35786 2 10.5C2 12.5661 2.83545 14.4371 4.18695 15.7935\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"drop.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 14C20 18.4183 16.4183 22 12 22C7.58172 22 4 18.4183 4 14C4 12.9391 4.20651 11.9264 4.58152 11C5.76829 8.06817 12 2 12 2C12 2 18.2317 8.06817 19.4185 11C19.7935 11.9264 20 12.9391 20 14Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"droplets-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 16C22 19.3137 19.3137 22 16 22C12.6863 22 10 19.3137 10 16C10 11.6863 16 2 16 2C16 2 22 11.6863 22 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8 9C8 10.6569 6.65685 12 5 12C3.34315 12 2 10.6569 2 9C2 6.84315 5 2 5 2C5 2 8 6.84315 8 9Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"droplets-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 21.5C13.8565 21.5 15.637 20.7625 16.9497 19.4497C18.2625 18.137 19 16.3565 19 14.5C19 12.5 18 10.6 16 9C14 7.4 12.5 5 12 2.5C11.5 5 10 7.4 8 9C6 10.6 5 12.5 5 14.5C5 16.3565 5.7375 18.137 7.05025 19.4497C8.36301 20.7625 10.1435 21.5 12 21.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"droplets-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.56 6.08C13.2478 4.98112 13.7353 3.76904 14 2.5C14.5 5 16 7.4 18 9C20 10.6 21 12.5 21 14.5C21.0057 15.8823 20.6009 17.2352 19.8368 18.3871C19.0727 19.539 17.9838 20.4382 16.7081 20.9705C15.4324 21.5028 14.0274 21.6444 12.6712 21.3773C11.3149 21.1101 10.0685 20.4463 9.09 19.47M7 15.78C9.2 15.78 11 13.95 11 11.73C11 10.57 10.43 9.47 9.29 8.54C8.15 7.61 7.29 6.23 7 4.78C6.71 6.23 5.86 7.62 4.71 8.54C3.56 9.46 3 10.58 3 11.73C3 13.95 4.8 15.78 7 15.78Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"dropper.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5 6.49981L17.5 13.4998M2 21.9998C2 21.9998 6.5 21.4998 9 18.9998L21 6.99982C22.1046 5.89525 22.1046 4.10438 21 2.99982C19.8954 1.89525 18.1046 1.89524 17 2.99981L5 14.9998C2.5 17.4998 2 21.9998 2 21.9998Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"edit-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.87601 18.1156C2.92195 17.7021 2.94493 17.4954 3.00748 17.3022C3.06298 17.1307 3.1414 16.9676 3.24061 16.8171C3.35242 16.6475 3.49952 16.5005 3.7937 16.2063L17 3C18.1046 1.89543 19.8954 1.89543 21 3C22.1046 4.10457 22.1046 5.89543 21 7L7.7937 20.2063C7.49951 20.5005 7.35242 20.6475 7.18286 20.7594C7.03242 20.8586 6.86926 20.937 6.69782 20.9925C6.50457 21.055 6.29783 21.078 5.88434 21.124L2.49997 21.5L2.87601 18.1156Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"edit-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 10L14 6M2.49997 21.5L5.88434 21.124C6.29783 21.078 6.50457 21.055 6.69782 20.9925C6.86926 20.937 7.03242 20.8586 7.18286 20.7594C7.35242 20.6475 7.49951 20.5005 7.7937 20.2063L21 7C22.1046 5.89543 22.1046 4.10457 21 3C19.8954 1.89543 18.1046 1.89543 17 3L3.7937 16.2063C3.49952 16.5005 3.35242 16.6475 3.24061 16.8171C3.1414 16.9676 3.06298 17.1307 3.00748 17.3022C2.94493 17.4954 2.92195 17.7021 2.87601 18.1156L2.49997 21.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"edit-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 20H21M3.00003 20H4.67457C5.16376 20 5.40835 20 5.63852 19.9447C5.84259 19.8957 6.03768 19.8149 6.21663 19.7053C6.41846 19.5816 6.59141 19.4086 6.93732 19.0627L19.5001 6.49998C20.3285 5.67156 20.3285 4.32841 19.5001 3.49998C18.6716 2.67156 17.3285 2.67156 16.5001 3.49998L3.93729 16.0627C3.59139 16.4086 3.41843 16.5816 3.29475 16.7834C3.18509 16.9624 3.10428 17.1574 3.05529 17.3615C3.00003 17.5917 3.00003 17.8363 3.00003 18.3255V20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"edit-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 18L19.9999 19.094C19.4695 19.6741 18.7502 20 18.0002 20C17.2501 20 16.5308 19.6741 16.0004 19.094C15.4693 18.5151 14.75 18.1901 14.0002 18.1901C13.2504 18.1901 12.5312 18.5151 12 19.094M3.00003 20H4.67457C5.16376 20 5.40835 20 5.63852 19.9447C5.84259 19.8957 6.03768 19.8149 6.21663 19.7053C6.41846 19.5816 6.59141 19.4086 6.93732 19.0627L19.5001 6.49998C20.3285 5.67156 20.3285 4.32841 19.5001 3.49998C18.6716 2.67156 17.3285 2.67156 16.5001 3.49998L3.93729 16.0627C3.59139 16.4086 3.41843 16.5816 3.29475 16.7834C3.18509 16.9624 3.10428 17.1574 3.05529 17.3615C3.00003 17.5917 3.00003 17.8363 3.00003 18.3255V20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"edit-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 3.99998H6.8C5.11984 3.99998 4.27976 3.99998 3.63803 4.32696C3.07354 4.61458 2.6146 5.07353 2.32698 5.63801C2 6.27975 2 7.11983 2 8.79998V17.2C2 18.8801 2 19.7202 2.32698 20.362C2.6146 20.9264 3.07354 21.3854 3.63803 21.673C4.27976 22 5.11984 22 6.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9264 19.673 20.362C20 19.7202 20 18.8801 20 17.2V13M7.99997 16H9.67452C10.1637 16 10.4083 16 10.6385 15.9447C10.8425 15.8957 11.0376 15.8149 11.2166 15.7053C11.4184 15.5816 11.5914 15.4086 11.9373 15.0627L21.5 5.49998C22.3284 4.67156 22.3284 3.32841 21.5 2.49998C20.6716 1.67156 19.3284 1.67155 18.5 2.49998L8.93723 12.0627C8.59133 12.4086 8.41838 12.5816 8.29469 12.7834C8.18504 12.9624 8.10423 13.1574 8.05523 13.3615C7.99997 13.5917 7.99997 13.8363 7.99997 14.3255V16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"equal-not.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 9H19M5 15H19M19 5L5 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"equal.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 9H19M5 15H19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"eraser.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.9995 13L10.9995 6.00004M20.9995 21H7.99955M10.9368 20.0628L19.6054 11.3941C20.7935 10.2061 21.3875 9.61207 21.6101 8.92709C21.8058 8.32456 21.8058 7.67551 21.6101 7.07298C21.3875 6.388 20.7935 5.79397 19.6054 4.60592L19.3937 4.39415C18.2056 3.2061 17.6116 2.61207 16.9266 2.38951C16.3241 2.19373 15.675 2.19373 15.0725 2.38951C14.3875 2.61207 13.7935 3.2061 12.6054 4.39415L4.39366 12.6059C3.20561 13.794 2.61158 14.388 2.38902 15.073C2.19324 15.6755 2.19324 16.3246 2.38902 16.9271C2.61158 17.6121 3.20561 18.2061 4.39366 19.3941L5.06229 20.0628C5.40819 20.4087 5.58114 20.5816 5.78298 20.7053C5.96192 20.815 6.15701 20.8958 6.36108 20.9448C6.59126 21 6.83585 21 7.32503 21H8.67406C9.16324 21 9.40784 21 9.63801 20.9448C9.84208 20.8958 10.0372 20.815 10.2161 20.7053C10.418 20.5816 10.5909 20.4087 10.9368 20.0628Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"expand-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 10L21 3M21 3H15M21 3V9M10 14L3 21M3 21H9M3 21L3 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"expand-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 21L21 3M3 21H9M3 21L3 15M21 3H15M21 3V9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"expand-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 14V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H14M10 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V10M15 9L21 3M21 3H15M21 3V9M9 15L3 21M3 21H9M3 21L3 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"expand-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 14V16.8C20 17.9201 20 18.4802 19.782 18.908C19.5903 19.2843 19.2843 19.5903 18.908 19.782C18.4802 20 17.9201 20 16.8 20H14M10 4H7.2C6.0799 4 5.51984 4 5.09202 4.21799C4.71569 4.40973 4.40973 4.71569 4.21799 5.09202C4 5.51984 4 6.07989 4 7.2V10M15 9L21 3M21 3H15M21 3V9M9 15L3 21M3 21H9M3 21L3 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"expand-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 9L21 3M21 3H15M21 3V9M9 9L3 3M3 3L3 9M3 3L9 3M9 15L3 21M3 21H9M3 21L3 15M15 15L21 21M21 21V15M21 21H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"expand-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 8L21 3M21 3H16M21 3V8M8 8L3 3M3 3L3 8M3 3L8 3M8 16L3 21M3 21H8M3 21L3 16M16 16L21 21M21 21V16M21 21H16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"eye-off.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.7429 5.09232C11.1494 5.03223 11.5686 5 12.0004 5C17.1054 5 20.4553 9.50484 21.5807 11.2868C21.7169 11.5025 21.785 11.6103 21.8231 11.7767C21.8518 11.9016 21.8517 12.0987 21.8231 12.2236C21.7849 12.3899 21.7164 12.4985 21.5792 12.7156C21.2793 13.1901 20.8222 13.8571 20.2165 14.5805M6.72432 6.71504C4.56225 8.1817 3.09445 10.2194 2.42111 11.2853C2.28428 11.5019 2.21587 11.6102 2.17774 11.7765C2.1491 11.9014 2.14909 12.0984 2.17771 12.2234C2.21583 12.3897 2.28393 12.4975 2.42013 12.7132C3.54554 14.4952 6.89541 19 12.0004 19C14.0588 19 15.8319 18.2676 17.2888 17.2766M3.00042 3L21.0004 21M9.8791 9.87868C9.3362 10.4216 9.00042 11.1716 9.00042 12C9.00042 13.6569 10.3436 15 12.0004 15C12.8288 15 13.5788 14.6642 14.1217 14.1213\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"eye.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.42012 12.7132C2.28394 12.4975 2.21584 12.3897 2.17772 12.2234C2.14909 12.0985 2.14909 11.9015 2.17772 11.7766C2.21584 11.6103 2.28394 11.5025 2.42012 11.2868C3.54553 9.50484 6.8954 5 12.0004 5C17.1054 5 20.4553 9.50484 21.5807 11.2868C21.7169 11.5025 21.785 11.6103 21.8231 11.7766C21.8517 11.9015 21.8517 12.0985 21.8231 12.2234C21.785 12.3897 21.7169 12.4975 21.5807 12.7132C20.4553 14.4952 17.1054 19 12.0004 19C6.8954 19 3.54553 14.4952 2.42012 12.7132Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12.0004 15C13.6573 15 15.0004 13.6569 15.0004 12C15.0004 10.3431 13.6573 9 12.0004 9C10.3435 9 9.0004 10.3431 9.0004 12C9.0004 13.6569 10.3435 15 12.0004 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"face-content.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 14C8 14 9.5 16 12 16C14.5 16 16 14 16 14M17 9.24C16.605 9.725 16.065 10 15.5 10C14.935 10 14.41 9.725 14 9.24M10 9.24C9.605 9.725 9.065 10 8.5 10C7.935 10 7.41 9.725 7 9.24M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"face-frown.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 16C16 16 14.5 14 12 14C9.5 14 8 16 8 16M15 9H15.01M9 9H9.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM15.5 9C15.5 9.27614 15.2761 9.5 15 9.5C14.7239 9.5 14.5 9.27614 14.5 9C14.5 8.72386 14.7239 8.5 15 8.5C15.2761 8.5 15.5 8.72386 15.5 9ZM9.5 9C9.5 9.27614 9.27614 9.5 9 9.5C8.72386 9.5 8.5 9.27614 8.5 9C8.5 8.72386 8.72386 8.5 9 8.5C9.27614 8.5 9.5 8.72386 9.5 9Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"face-happy.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 9H15.01M9 9H9.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM15.5 9C15.5 9.27614 15.2761 9.5 15 9.5C14.7239 9.5 14.5 9.27614 14.5 9C14.5 8.72386 14.7239 8.5 15 8.5C15.2761 8.5 15.5 8.72386 15.5 9ZM9.5 9C9.5 9.27614 9.27614 9.5 9 9.5C8.72386 9.5 8.5 9.27614 8.5 9C8.5 8.72386 8.72386 8.5 9 8.5C9.27614 8.5 9.5 8.72386 9.5 9ZM12 17.5C14.5005 17.5 16.5 15.667 16.5 14H7.5C7.5 15.667 9.4995 17.5 12 17.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"face-id-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 8V9.5M16.5 8V9.5M11 12.6001C11.8 12.6001 12.5 11.9001 12.5 11.1001V8M15.2002 15.2C13.4002 17 10.5002 17 8.7002 15.2M3 7.8L3 16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27977 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3L7.8 3C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"face-id.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V8M8 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V16M21 8V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H16M21 16V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H16M7.5 8V9.5M16.5 8V9.5M11 12.6001C11.8 12.6001 12.5 11.9001 12.5 11.1001V8M15.2002 15.2C13.4002 17 10.5002 17 8.7002 15.2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"face-neutral.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 15H16M15 9H15.01M9 9H9.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM15.5 9C15.5 9.27614 15.2761 9.5 15 9.5C14.7239 9.5 14.5 9.27614 14.5 9C14.5 8.72386 14.7239 8.5 15 8.5C15.2761 8.5 15.5 8.72386 15.5 9ZM9.5 9C9.5 9.27614 9.27614 9.5 9 9.5C8.72386 9.5 8.5 9.27614 8.5 9C8.5 8.72386 8.72386 8.5 9 8.5C9.27614 8.5 9.5 8.72386 9.5 9Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"face-sad.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 16C16 16 14.5 14 12 14C9.5 14 8 16 8 16M17 9.24C16.605 9.725 16.065 10 15.5 10C14.935 10 14.41 9.725 14 9.24M10 9.24C9.605 9.725 9.065 10 8.5 10C7.935 10 7.41 9.725 7 9.24M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"face-smile.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 14C8 14 9.5 16 12 16C14.5 16 16 14 16 14M15 9H15.01M9 9H9.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM15.5 9C15.5 9.27614 15.2761 9.5 15 9.5C14.7239 9.5 14.5 9.27614 14.5 9C14.5 8.72386 14.7239 8.5 15 8.5C15.2761 8.5 15.5 8.72386 15.5 9ZM9.5 9C9.5 9.27614 9.27614 9.5 9 9.5C8.72386 9.5 8.5 9.27614 8.5 9C8.5 8.72386 8.72386 8.5 9 8.5C9.27614 8.5 9.5 8.72386 9.5 9Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"face-wink.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 14C8 14 9.5 16 12 16C14.5 16 16 14 16 14M15 9H15.01M8 9H10M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM15.5 9C15.5 9.27614 15.2761 9.5 15 9.5C14.7239 9.5 14.5 9.27614 14.5 9C14.5 8.72386 14.7239 8.5 15 8.5C15.2761 8.5 15.5 8.72386 15.5 9Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"fast-backward.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.9997 16.437C21.9997 17.567 21.9997 18.1321 21.7714 18.4091C21.5731 18.6497 21.2739 18.7841 20.9623 18.7724C20.6036 18.759 20.1813 18.3836 19.3367 17.6329L14.345 13.1958C13.8797 12.7822 13.6471 12.5754 13.5614 12.3312C13.4861 12.1168 13.4861 11.8831 13.5614 11.6687C13.6471 11.4245 13.8797 11.2177 14.345 10.8041L19.3367 6.36706C20.1813 5.61631 20.6036 5.24093 20.9623 5.22751C21.2739 5.21584 21.5731 5.35021 21.7714 5.59086C21.9997 5.86787 21.9997 6.43288 21.9997 7.56291V16.437Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M10.9997 16.437C10.9997 17.567 10.9997 18.1321 10.7714 18.4091C10.5731 18.6497 10.2739 18.7841 9.96228 18.7724C9.60359 18.759 9.1813 18.3836 8.3367 17.6329L3.34502 13.1958C2.87973 12.7822 2.64709 12.5754 2.56135 12.3312C2.48606 12.1168 2.48606 11.8831 2.56135 11.6687C2.64709 11.4245 2.87973 11.2177 3.34502 10.8041L8.3367 6.36706C9.1813 5.61631 9.60359 5.24093 9.96228 5.22751C10.2739 5.21584 10.5731 5.35021 10.7714 5.59086C10.9997 5.86787 10.9997 6.43288 10.9997 7.56291V16.437Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"fast-forward.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 16.437C13 17.567 13 18.1321 13.2283 18.4091C13.4266 18.6497 13.7258 18.7841 14.0374 18.7724C14.3961 18.759 14.8184 18.3836 15.663 17.6329L20.6547 13.1958C21.12 12.7822 21.3526 12.5754 21.4383 12.3312C21.5136 12.1168 21.5136 11.8831 21.4383 11.6687C21.3526 11.4245 21.12 11.2177 20.6547 10.8041L15.663 6.36706C14.8184 5.61631 14.3961 5.24093 14.0374 5.22751C13.7258 5.21584 13.4266 5.35021 13.2283 5.59086C13 5.86787 13 6.43288 13 7.56291V16.437Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2 16.437C2 17.567 2 18.1321 2.22827 18.4091C2.42657 18.6497 2.72579 18.7841 3.0374 18.7724C3.39609 18.759 3.81839 18.3836 4.66298 17.6329L9.65466 13.1958C10.12 12.7822 10.3526 12.5754 10.4383 12.3312C10.5136 12.1168 10.5136 11.8831 10.4383 11.6687C10.3526 11.4245 10.12 11.2177 9.65466 10.8041L4.66298 6.36706C3.81839 5.61631 3.39609 5.24093 3.0374 5.22751C2.72579 5.21584 2.42657 5.35021 2.22827 5.59086C2 5.86787 2 6.43288 2 7.56291V16.437Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"feather.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 8.00007L2 22.0001M18 15.0001H9M6.6 19.0001H13.3373C13.5818 19.0001 13.7041 19.0001 13.8192 18.9724C13.9213 18.9479 14.0188 18.9075 14.1083 18.8527C14.2092 18.7909 14.2957 18.7044 14.4686 18.5314L19.5 13.5001C19.739 13.2611 19.8584 13.1416 19.9546 13.0358C22.0348 10.7474 22.0348 7.25275 19.9546 4.9643C19.8584 4.85851 19.739 4.73903 19.5 4.50007C19.261 4.26111 19.1416 4.14163 19.0358 4.04547C16.7473 1.96531 13.2527 1.96531 10.9642 4.04547C10.8584 4.14163 10.739 4.26111 10.5 4.50007L5.46863 9.53144C5.29568 9.70439 5.2092 9.79087 5.14736 9.89179C5.09253 9.98126 5.05213 10.0788 5.02763 10.1808C5 10.2959 5 10.4182 5 10.6628V17.4001C5 17.9601 5 18.2401 5.10899 18.4541C5.20487 18.6422 5.35785 18.7952 5.54601 18.8911C5.75992 19.0001 6.03995 19.0001 6.6 19.0001Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"figma.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 1.5H8.5C6.567 1.5 5 3.067 5 5C5 6.933 6.567 8.5 8.5 8.5M12 1.5V8.5M12 1.5H15.5C17.433 1.5 19 3.067 19 5C19 6.933 17.433 8.5 15.5 8.5M12 8.5H8.5M12 8.5V15.5M12 8.5H15.5M8.5 8.5C6.567 8.5 5 10.067 5 12C5 13.933 6.567 15.5 8.5 15.5M12 15.5H8.5M12 15.5V19C12 20.933 10.433 22.5 8.5 22.5C6.567 22.5 5 20.933 5 19C5 17.067 6.567 15.5 8.5 15.5M15.5 8.5C17.433 8.5 19 10.067 19 12C19 13.933 17.433 15.5 15.5 15.5C13.567 15.5 12 13.933 12 12C12 10.067 13.567 8.5 15.5 8.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 6.8C4 5.11984 4 4.27976 4.32698 3.63803C4.6146 3.07354 5.07354 2.6146 5.63803 2.32698C6.27976 2 7.11984 2 8.8 2H15.2C16.8802 2 17.7202 2 18.362 2.32698C18.9265 2.6146 19.3854 3.07354 19.673 3.63803C20 4.27976 20 5.11984 20 6.8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V6.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 11H8M10 15H8M16 7H8M20 6.8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V6.8C4 5.11984 4 4.27976 4.32698 3.63803C4.6146 3.07354 5.07354 2.6146 5.63803 2.32698C6.27976 2 7.11984 2 8.8 2H15.2C16.8802 2 17.7202 2 18.362 2.32698C18.9265 2.6146 19.3854 3.07354 19.673 3.63803C20 4.27976 20 5.11984 20 6.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 14V18M16 12V18M12 8V18M20 6.8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V6.8C4 5.11984 4 4.27976 4.32698 3.63803C4.6146 3.07354 5.07354 2.6146 5.63803 2.32698C6.27976 2 7.11984 2 8.8 2H15.2C16.8802 2 17.7202 2 18.362 2.32698C18.9265 2.6146 19.3854 3.07354 19.673 3.63803C20 4.27976 20 5.11984 20 6.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26946V6.4C14 6.96005 14 7.24008 14.109 7.45399C14.2049 7.64215 14.3578 7.79513 14.546 7.89101C14.7599 8 15.0399 8 15.6 8H19.7305M20 9.98822V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V6.8C4 5.11984 4 4.27976 4.32698 3.63803C4.6146 3.07354 5.07354 2.6146 5.63803 2.32698C6.27976 2 7.11984 2 8.8 2H12.0118C12.7455 2 13.1124 2 13.4577 2.08289C13.7638 2.15638 14.0564 2.27759 14.3249 2.44208C14.6276 2.6276 14.887 2.88703 15.4059 3.40589L18.5941 6.59411C19.113 7.11297 19.3724 7.3724 19.5579 7.67515C19.7224 7.94356 19.8436 8.2362 19.9171 8.5423C20 8.88757 20 9.25445 20 9.98822Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M14 17H8M16 13H8M20 9.98822V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V6.8C4 5.11984 4 4.27976 4.32698 3.63803C4.6146 3.07354 5.07354 2.6146 5.63803 2.32698C6.27976 2 7.11984 2 8.8 2H12.0118C12.7455 2 13.1124 2 13.4577 2.08289C13.7638 2.15638 14.0564 2.27759 14.3249 2.44208C14.6276 2.6276 14.887 2.88703 15.4059 3.40589L18.5941 6.59411C19.113 7.11297 19.3724 7.3724 19.5579 7.67515C19.7224 7.94356 19.8436 8.2362 19.9171 8.5423C20 8.88757 20 9.25445 20 9.98822Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M16 13H8M16 17H8M10 9H8M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8L14 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-07.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M8 15V18M16 13V18M12 10.5V18M20 9.98822V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V6.8C4 5.11984 4 4.27976 4.32698 3.63803C4.6146 3.07354 5.07354 2.6146 5.63803 2.32698C6.27976 2 7.11984 2 8.8 2H12.0118C12.7455 2 13.1124 2 13.4577 2.08289C13.7638 2.15638 14.0564 2.27759 14.3249 2.44208C14.6276 2.6276 14.887 2.88703 15.4059 3.40589L18.5941 6.59411C19.113 7.11297 19.3724 7.3724 19.5579 7.67515C19.7224 7.94356 19.8436 8.2362 19.9171 8.5423C20 8.88757 20 9.25445 20 9.98822Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-attachment-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 10V4.5C6 3.67157 6.67157 3 7.5 3C8.32843 3 9 3.67157 9 4.5V10C9 11.6569 7.65685 13 6 13C4.34315 13 3 11.6569 3 10V6M12.5 2H15.2C16.8802 2 17.7202 2 18.362 2.32698C18.9265 2.6146 19.3854 3.07354 19.673 3.63803C20 4.27976 20 5.11984 20 6.8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V16.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-attachment-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5 2H15.2C16.8802 2 17.7202 2 18.362 2.32698C18.9265 2.6146 19.3854 3.07354 19.673 3.63803C20 4.27976 20 5.11984 20 6.8V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V16.5M16 13H11.5M16 9H12.5M16 17H8M6 10V4.5C6 3.67157 6.67157 3 7.5 3C8.32843 3 9 3.67157 9 4.5V10C9 11.6569 7.65685 13 6 13C4.34315 13 3 11.6569 3 10V6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-attachment-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 7V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12.5M18 18V12.5C18 11.6716 18.6716 11 19.5 11C20.3284 11 21 11.6716 21 12.5V18C21 19.6569 19.6569 21 18 21C16.3431 21 15 19.6569 15 18V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-attachment-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 7V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12.5M12.5 11H8M11.5 15H8M16 7H8M18 18V12.5C18 11.6716 18.6716 11 19.5 11C20.3284 11 21 11.6716 21 12.5V18C21 19.6569 19.6569 21 18 21C16.3431 21 15 19.6569 15 18V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-attachment-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 14V8.5C12 7.67157 12.6716 7 13.5 7C14.3284 7 15 7.67157 15 8.5V14C15 15.6569 13.6569 17 12 17C10.3431 17 9 15.6569 9 14V10M8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-check-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 12.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11982 22 8.79993 22H12M14.5 19L16.5 21L21 16.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-check-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 12.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12M14 11H8M10 15H8M16 7H8M14.5 19L16.5 21L21 16.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-check-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M9 16L11 18L15.5 13.5M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8L14 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-code-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M14 17.5L16.5 15L14 12.5M10 12.5L7.5 15L10 17.5M20 9.98822V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V6.8C4 5.11984 4 4.27976 4.32698 3.63803C4.6146 3.07354 5.07354 2.6146 5.63803 2.32698C6.27976 2 7.11984 2 8.8 2H12.0118C12.7455 2 13.1124 2 13.4577 2.08289C13.7638 2.15638 14.0564 2.27759 14.3249 2.44208C14.6276 2.6276 14.887 2.88703 15.4059 3.40589L18.5941 6.59411C19.113 7.11297 19.3724 7.3724 19.5579 7.67515C19.7224 7.94356 19.8436 8.2362 19.9171 8.5423C20 8.88757 20 9.25445 20 9.98822Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-code-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 18.5C5 18.9644 5 19.1966 5.02567 19.3916C5.2029 20.7378 6.26222 21.7971 7.60842 21.9743C7.80337 22 8.03558 22 8.5 22H16.2C17.8802 22 18.7202 22 19.362 21.673C19.9265 21.3854 20.3854 20.9265 20.673 20.362C21 19.7202 21 18.8802 21 17.2V9.98822C21 9.25445 21 8.88757 20.9171 8.5423C20.8436 8.2362 20.7224 7.94356 20.5579 7.67515C20.3724 7.3724 20.113 7.11296 19.5941 6.59411L16.4059 3.40589C15.887 2.88703 15.6276 2.6276 15.3249 2.44208C15.0564 2.27759 14.7638 2.15638 14.4577 2.08289C14.1124 2 13.7455 2 13.0118 2H8.5C8.03558 2 7.80337 2 7.60842 2.02567C6.26222 2.2029 5.2029 3.26222 5.02567 4.60842C5 4.80337 5 5.03558 5 5.5M9 14.5L11.5 12L9 9.5M5 9.5L2.5 12L5 14.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-download-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 12.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.1198 22 8.79986 22H12.5M15 19L18 22M18 22L21 19M18 22V16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-download-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 12.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.1198 22 8.79986 22H12.5M14 11H8M10 15H8M16 7H8M15 19L18 22M18 22L21 19M18 22V16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-download-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M9 15L12 18M12 18L15 15M12 18L12 12M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8L14 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-heart-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 10V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12M16.9973 14.8306C16.1975 13.9216 14.8639 13.6771 13.8619 14.5094C12.8599 15.3418 12.7188 16.7335 13.5057 17.7179C14.2926 18.7024 16.9973 21 16.9973 21C16.9973 21 19.7019 18.7024 20.4888 17.7179C21.2757 16.7335 21.1519 15.3331 20.1326 14.5094C19.1134 13.6858 17.797 13.9216 16.9973 14.8306Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-heart-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 10V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12M12.5 11H8M9 15H8M16 7H8M16.9973 14.8306C16.1975 13.9216 14.8639 13.6771 13.8619 14.5094C12.8599 15.3418 12.7188 16.7335 13.5057 17.7179C14.2926 18.7024 16.9973 21 16.9973 21C16.9973 21 19.7019 18.7024 20.4888 17.7179C21.2757 16.7335 21.1519 15.3331 20.1326 14.5094C19.1134 13.6858 17.797 13.9216 16.9973 14.8306Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-heart-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8L14 2ZM11.9973 11.8306C11.1975 10.9216 9.8639 10.6771 8.86188 11.5094C7.85986 12.3418 7.71879 13.7335 8.50568 14.7179C9.29257 15.7024 11.9973 18 11.9973 18C11.9973 18 14.7019 15.7024 15.4888 14.7179C16.2757 13.7335 16.1519 12.3331 15.1326 11.5094C14.1134 10.6858 12.797 10.9216 11.9973 11.8306Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-lock-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 10V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H10.5M19.25 17V15.25C19.25 14.2835 18.4665 13.5 17.5 13.5C16.5335 13.5 15.75 14.2835 15.75 15.25V17M15.6 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7951 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V18.6C21 18.0399 21 17.7599 20.891 17.546C20.7951 17.3578 20.6422 17.2049 20.454 17.109C20.2401 17 19.9601 17 19.4 17H15.6C15.0399 17 14.7599 17 14.546 17.109C14.3578 17.2049 14.2049 17.3578 14.109 17.546C14 17.7599 14 18.0399 14 18.6V19.4C14 19.9601 14 20.2401 14.109 20.454C14.2049 20.6422 14.3578 20.7951 14.546 20.891C14.7599 21 15.0399 21 15.6 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-lock-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 10V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H10.5M13 11H8M11 15H8M16 7H8M19.25 17V15.25C19.25 14.2835 18.4665 13.5 17.5 13.5C16.5335 13.5 15.75 14.2835 15.75 15.25V17M15.6 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7951 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V18.6C21 18.0399 21 17.7599 20.891 17.546C20.7951 17.3578 20.6422 17.2049 20.454 17.109C20.2401 17 19.9601 17 19.4 17H15.6C15.0399 17 14.7599 17 14.546 17.109C14.3578 17.2049 14.2049 17.3578 14.109 17.546C14 17.7599 14 18.0399 14 18.6V19.4C14 19.9601 14 20.2401 14.109 20.454C14.2049 20.6422 14.3578 20.7951 14.546 20.891C14.7599 21 15.0399 21 15.6 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-lock-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8M14 2L20 8M14 2V8H20M13.75 14V12.25C13.75 11.2835 12.9665 10.5 12 10.5C11.0335 10.5 10.25 11.2835 10.25 12.25V14M10.1 18H13.9C14.4601 18 14.7401 18 14.954 17.891C15.1422 17.7951 15.2951 17.6422 15.391 17.454C15.5 17.2401 15.5 16.9601 15.5 16.4V15.6C15.5 15.0399 15.5 14.7599 15.391 14.546C15.2951 14.3578 15.1422 14.2049 14.954 14.109C14.7401 14 14.4601 14 13.9 14H10.1C9.53995 14 9.25992 14 9.04601 14.109C8.85785 14.2049 8.70487 14.3578 8.60899 14.546C8.5 14.7599 8.5 15.0399 8.5 15.6V16.4C8.5 16.9601 8.5 17.2401 8.60899 17.454C8.70487 17.6422 8.85785 17.7951 9.04601 17.891C9.25992 18 9.53995 18 10.1 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-minus-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 11.9412V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H14M15 17H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-minus-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 11.9412V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H14M14 11H8M10 15H8M16 7H8M15 17H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-minus-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M9 15H15M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8L14 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-plus-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 10.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12M18 21V15M15 18H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-plus-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 10.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12M14 11H8M10 15H8M16 7H8M18 21V15M15 18H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-plus-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M12 18V12M9 15H15M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8L14 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-question-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 9.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H14M16.5 15.0022C16.6762 14.5014 17.024 14.079 17.4817 13.81C17.9395 13.5409 18.4777 13.4426 19.001 13.5324C19.5243 13.6221 19.999 13.8942 20.3409 14.3004C20.6829 14.7066 20.87 15.2207 20.8692 15.7517C20.8692 17.2506 18.6209 18 18.6209 18M18.65 21H18.66\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-question-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 9.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H14M14 11H8M10 15H8M16 7H8M16.5 15.0022C16.6762 14.5014 17.024 14.079 17.4817 13.81C17.9395 13.5409 18.4777 13.4426 19.001 13.5324C19.5243 13.6221 19.999 13.8942 20.3409 14.3004C20.6829 14.7066 20.87 15.2207 20.8692 15.7517C20.8692 17.2506 18.6209 18 18.6209 18M18.6499 21H18.6599\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-question-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M9.84998 12.0022C10.0262 11.5014 10.3739 11.079 10.8317 10.81C11.2895 10.5409 11.8277 10.4426 12.351 10.5324C12.8743 10.6221 13.349 10.8942 13.6909 11.3004C14.0329 11.7066 14.22 12.2207 14.2192 12.7517C14.2192 14.2506 11.9709 15 11.9709 15M12 18H12.01M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8L14 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-search-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 10.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H11.5M22 22L20.5 20.5M21.5 18C21.5 19.933 19.933 21.5 18 21.5C16.067 21.5 14.5 19.933 14.5 18C14.5 16.067 16.067 14.5 18 14.5C19.933 14.5 21.5 16.067 21.5 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-search-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 11H8M10 15H8M16 7H8M20 10.5V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H11.5M22 22L20.5 20.5M21.5 18C21.5 19.933 19.933 21.5 18 21.5C16.067 21.5 14.5 19.933 14.5 18C14.5 16.067 16.067 14.5 18 14.5C19.933 14.5 21.5 16.067 21.5 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-search-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M16 18.5L14.5 17M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8L14 2ZM15.5 14.5C15.5 16.433 13.933 18 12 18C10.067 18 8.5 16.433 8.5 14.5C8.5 12.567 10.067 11 12 11C13.933 11 15.5 12.567 15.5 14.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-shield-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 10V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12.5M18 21C18 21 21 19.5701 21 17.4252V14.9229L18.8124 14.1412C18.2868 13.9529 17.712 13.9529 17.1864 14.1412L15 14.9229V17.4252C15 19.5701 18 21 18 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-shield-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 11H8M10 15H8M16 7H8M20 10V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12.5M18 21C18 21 21 19.5701 21 17.4252V14.9229L18.8124 14.1412C18.2868 13.9529 17.712 13.9529 17.1864 14.1412L15 14.9229V17.4252C15 19.5701 18 21 18 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-shield-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8M14 2L20 8M14 2V8H20M12 18C12 18 15 16.5701 15 14.4252V11.9229L12.8124 11.1412C12.2868 10.9529 11.712 10.9529 11.1864 11.1412L9 11.9229V14.4252C9 16.5701 12 18 12 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-x-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 12V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12M16 16L21 21M21 16L16 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-x-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 11H8M10 15H8M16 7H8M20 12V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H12M16 16L21 21M21 16L16 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"file-x-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2.26953V6.40007C14 6.96012 14 7.24015 14.109 7.45406C14.2049 7.64222 14.3578 7.7952 14.546 7.89108C14.7599 8.00007 15.0399 8.00007 15.6 8.00007H19.7305M9.5 12L14.5 17M14.5 12L9.5 17M14 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V8L14 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"film-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 12H22M2 7H7M17 7H22M2 17H7M17 17H22M7 22V2M17 22V2M6.8 22H17.2C18.8802 22 19.7202 22 20.362 21.673C20.9265 21.3854 21.3854 20.9265 21.673 20.362C22 19.7202 22 18.8802 22 17.2V6.8C22 5.11984 22 4.27976 21.673 3.63803C21.3854 3.07354 20.9265 2.6146 20.362 2.32698C19.7202 2 18.8802 2 17.2 2H6.8C5.11984 2 4.27976 2 3.63803 2.32698C3.07354 2.6146 2.6146 3.07354 2.32698 3.63803C2 4.27976 2 5.11984 2 6.8V17.2C2 18.8802 2 19.7202 2.32698 20.362C2.6146 20.9265 3.07354 21.3854 3.63803 21.673C4.27976 22 5.11984 22 6.8 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"film-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22V2M7 22V17M7 7V2M17 22V17M17 7V2M2 7H22M2 17H22M22 17.2V6.8C22 5.11984 22 4.27976 21.673 3.63803C21.3854 3.07354 20.9265 2.6146 20.362 2.32698C19.7202 2 18.8802 2 17.2 2L6.8 2C5.11984 2 4.27976 2 3.63803 2.32698C3.07354 2.6146 2.6146 3.07354 2.32698 3.63803C2 4.27976 2 5.11984 2 6.8L2 17.2C2 18.8802 2 19.7202 2.32698 20.362C2.6146 20.9265 3.07354 21.3854 3.63803 21.673C4.27976 22 5.11984 22 6.8 22H17.2C18.8802 22 19.7202 22 20.362 21.673C20.9265 21.3854 21.3854 20.9265 21.673 20.362C22 19.7202 22 18.8802 22 17.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"film-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 2V6M7 16V20M17 4V8M17 18V22M2 6H12M2 16H12M12 8H22M12 18H22M12 20V3.6C12 3.03995 12 2.75992 11.891 2.54601C11.7951 2.35785 11.6422 2.20487 11.454 2.10899C11.2401 2 10.9601 2 10.4 2H6.8C5.11984 2 4.27976 2 3.63803 2.32698C3.07354 2.6146 2.6146 3.07354 2.32698 3.63803C2 4.27976 2 5.11984 2 6.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20H12ZM12 4H17.2C18.8802 4 19.7202 4 20.362 4.32698C20.9265 4.6146 21.3854 5.07354 21.673 5.63803C22 6.27976 22 7.11984 22 8.8V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C19.7202 22 18.8802 22 17.2 22H13.6C13.0399 22 12.7599 22 12.546 21.891C12.3578 21.7951 12.2049 21.6422 12.109 21.454C12 21.2401 12 20.9601 12 20.4V4Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"filter-funnel-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 4.6C2 4.03995 2 3.75992 2.10899 3.54601C2.20487 3.35785 2.35785 3.20487 2.54601 3.10899C2.75992 3 3.03995 3 3.6 3H20.4C20.9601 3 21.2401 3 21.454 3.10899C21.6422 3.20487 21.7951 3.35785 21.891 3.54601C22 3.75992 22 4.03995 22 4.6V5.26939C22 5.53819 22 5.67259 21.9672 5.79756C21.938 5.90831 21.8901 6.01323 21.8255 6.10776C21.7526 6.21443 21.651 6.30245 21.4479 6.4785L15.0521 12.0215C14.849 12.1975 14.7474 12.2856 14.6745 12.3922C14.6099 12.4868 14.562 12.5917 14.5328 12.7024C14.5 12.8274 14.5 12.9618 14.5 13.2306V18.4584C14.5 18.6539 14.5 18.7517 14.4685 18.8363C14.4406 18.911 14.3953 18.9779 14.3363 19.0315C14.2695 19.0922 14.1787 19.1285 13.9971 19.2012L10.5971 20.5612C10.2296 20.7082 10.0458 20.7817 9.89827 20.751C9.76927 20.7242 9.65605 20.6476 9.58325 20.5377C9.5 20.4122 9.5 20.2142 9.5 19.8184V13.2306C9.5 12.9618 9.5 12.8274 9.46715 12.7024C9.43805 12.5917 9.39014 12.4868 9.32551 12.3922C9.25258 12.2856 9.15102 12.1975 8.94789 12.0215L2.55211 6.4785C2.34898 6.30245 2.24742 6.21443 2.17449 6.10776C2.10986 6.01323 2.06195 5.90831 2.03285 5.79756C2 5.67259 2 5.53819 2 5.26939V4.6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"filter-funnel-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3.38589 5.66687C2.62955 4.82155 2.25138 4.39889 2.23712 4.03968C2.22473 3.72764 2.35882 3.42772 2.59963 3.22889C2.87684 3 3.44399 3 4.57828 3H19.4212C20.5555 3 21.1227 3 21.3999 3.22889C21.6407 3.42772 21.7748 3.72764 21.7624 4.03968C21.7481 4.39889 21.3699 4.82155 20.6136 5.66687L14.9074 12.0444C14.7566 12.2129 14.6812 12.2972 14.6275 12.3931C14.5798 12.4781 14.5448 12.5697 14.5236 12.6648C14.4997 12.7721 14.4997 12.8852 14.4997 13.1113V18.4584C14.4997 18.6539 14.4997 18.7517 14.4682 18.8363C14.4403 18.911 14.395 18.9779 14.336 19.0315C14.2692 19.0922 14.1784 19.1285 13.9969 19.2012L10.5969 20.5612C10.2293 20.7082 10.0455 20.7817 9.89802 20.751C9.76901 20.7242 9.6558 20.6476 9.583 20.5377C9.49975 20.4122 9.49975 20.2142 9.49975 19.8184V13.1113C9.49975 12.8852 9.49975 12.7721 9.47587 12.6648C9.45469 12.5697 9.41971 12.4781 9.37204 12.3931C9.31828 12.2972 9.2429 12.2129 9.09213 12.0444L3.38589 5.66687Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"filter-lines.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 12H18M3 6H21M9 18H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"fingerprint-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.91822 3.38565C8.40742 2.50524 10.1447 2 12 2C17.5228 2 22 6.47715 22 12C22 12.0331 21.9998 12.0662 21.9995 12.0993M3.38114 6.92585C2.50352 8.41335 2 10.1479 2 12C2 16.6596 5.18693 20.5748 9.5 21.685M20.7076 16.9206C19.3872 19.2522 17.1574 21.001 14.5 21.685M14.0893 6.37378C13.4387 6.13207 12.7348 6 12 6C8.68629 6 6 8.68629 6 12C6 12.7387 6.13351 13.4463 6.37772 14.0999M17.6251 9.90767C17.8675 10.5591 18 11.2641 18 12C18 15.3137 15.3137 18 12 18C11.2701 18 10.5707 17.8697 9.92373 17.631M12 10V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"fingerprint-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 10V14M7.44712 3.42103C8.73941 2.52503 10.3084 2 12 2C16.4183 2 20 5.58172 20 10V11.2367M4.41632 7.44607C4.14633 8.24809 4 9.10696 4 10V14C4 17.6349 6.42416 20.7035 9.74396 21.6775M19.6588 16.3187C18.9294 18.7314 17.0911 20.6626 14.7367 21.5196M14.325 6.14635C13.6464 5.7361 12.8508 5.5 12 5.5C9.51472 5.5 7.5 7.51472 7.5 10V12.95M16.5 11.04V14C16.5 16.4853 14.4853 18.5 12 18.5C11.1514 18.5 10.3576 18.2651 9.68014 17.8567\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"fingerprint-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.10008 21.221C6.71021 19.2375 5.89258 16.8243 5.89258 14.2187C5.89258 10.8443 8.6265 8.10938 11.9989 8.10938C15.3712 8.10938 18.1051 10.8443 18.1051 14.2187\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8.10008 21.221C6.71021 19.2375 5.89258 16.8243 5.89258 14.2187C5.89258 10.8443 8.6265 8.10938 11.9989 8.10938C15.3712 8.10938 18.1051 10.8443 18.1051 14.2187\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M18.4359 20.3118C18.3259 20.3179 18.218 20.3281 18.107 20.3281C14.7347 20.3281 12.0007 17.5931 12.0007 14.2188\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M18.4361 20.3118C18.3262 20.3179 18.2182 20.3281 18.1073 20.3281C14.7349 20.3281 12.001 17.5931 12.001 14.2188\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M13.2694 21.9999C10.675 20.382 8.94705 17.5024 8.94705 14.2187C8.94705 12.5315 10.3145 11.164 12.0007 11.164C13.6869 11.164 15.0543 12.5315 15.0543 14.2187C15.0543 15.9059 16.4218 17.2733 18.108 17.2733C19.7942 17.2733 21.1616 15.9059 21.1616 14.2187C21.1616 9.1571 17.0602 5.05469 12.0017 5.05469C6.94319 5.05469 2.8418 9.1571 2.8418 14.2187C2.8418 15.3469 2.96806 16.4455 3.20021 17.5045\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M13.2694 21.9999C10.675 20.382 8.94705 17.5024 8.94705 14.2187C8.94705 12.5315 10.3145 11.164 12.0007 11.164C13.6869 11.164 15.0543 12.5315 15.0543 14.2187C15.0543 15.9059 16.4218 17.2733 18.108 17.2733C19.7942 17.2733 21.1616 15.9059 21.1616 14.2187C21.1616 9.1571 17.0602 5.05469 12.0017 5.05469C6.94319 5.05469 2.8418 9.1571 2.8418 14.2187C2.8418 15.3469 2.96806 16.4455 3.20021 17.5045\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M20.5257 5.86313C18.4435 3.4978 15.399 2 12.0002 2C8.60136 2 5.55687 3.4978 3.47461 5.86313\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M20.5257 5.86313C18.4435 3.4978 15.399 2 12.0002 2C8.60136 2 5.55687 3.4978 3.47461 5.86313\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"fingerprint-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.80688 18.5304C5.82459 18.5005 5.84273 18.4709 5.8613 18.4413C7.2158 16.2881 7.99991 13.7418 7.99991 11C7.99991 8.79086 9.79077 7 11.9999 7C14.209 7 15.9999 8.79086 15.9999 11C15.9999 12.017 15.9307 13.0186 15.7966 14M13.6792 20.8436C14.2909 19.6226 14.7924 18.3369 15.1707 17M19.0097 18.132C19.6547 15.8657 20 13.4732 20 11C20 6.58172 16.4183 3 12 3C10.5429 3 9.17669 3.38958 8 4.07026M3 15.3641C3.64066 14.0454 4 12.5646 4 11C4 9.54285 4.38958 8.17669 5.07026 7M11.9999 11C11.9999 14.5172 10.9911 17.7988 9.24707 20.5712\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flag-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 15C4 15 5 14 8 14C11 14 13 16 16 16C19 16 20 15 20 15V3C20 3 19 4 16 4C13 4 11 2 8 2C5 2 4 3 4 3L4 22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flag-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 15C4 15 5 14 8 14C11 14 13 16 16 16C19 16 20 15 20 15V4C20 4 19 5 16 5C13 5 11 3 8 3C5 3 4 4 4 4M4 22L4 2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flag-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 13H19.587C20.0495 13 20.2808 13 20.4128 12.903C20.528 12.8185 20.6015 12.6887 20.6147 12.5464C20.63 12.3833 20.511 12.185 20.273 11.7884L18.247 8.4116C18.1572 8.26195 18.1123 8.18712 18.0947 8.10724C18.0792 8.03659 18.0792 7.96341 18.0947 7.89276C18.1123 7.81288 18.1572 7.73805 18.247 7.5884L20.273 4.2116C20.511 3.81503 20.63 3.61674 20.6147 3.45359C20.6015 3.31133 20.528 3.18154 20.4128 3.09698C20.2808 3 20.0495 3 19.587 3H4L4 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flag-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.5 6.5H19.7056C20.1342 6.5 20.3485 6.5 20.4776 6.59027C20.5903 6.6691 20.6655 6.79086 20.6856 6.92692C20.7086 7.08273 20.6128 7.27442 20.4211 7.65777L19.1688 10.1623C19.1068 10.2864 19.0758 10.3485 19.0626 10.4137C19.051 10.4714 19.0496 10.5308 19.0586 10.5891C19.0688 10.6548 19.097 10.7182 19.1533 10.845L20.5 13.8751C20.6667 14.25 20.75 14.4374 20.7227 14.5888C20.6988 14.721 20.6227 14.8381 20.5116 14.9136C20.3844 15 20.1793 15 19.769 15H12.1C11.5399 15 11.2599 15 11.046 14.891C10.8578 14.7951 10.7049 14.6422 10.609 14.454C10.5 14.2401 10.5 13.9601 10.5 13.4V11M3 21L3 3.5M3 11H11.9C12.4601 11 12.7401 11 12.954 10.891C13.1422 10.7951 13.2951 10.6422 13.391 10.454C13.5 10.2401 13.5 9.96005 13.5 9.4V4.1C13.5 3.53995 13.5 3.25992 13.391 3.04601C13.2951 2.85785 13.1422 2.70487 12.954 2.60899C12.7401 2.5 12.4601 2.5 11.9 2.5L4.6 2.5C4.03995 2.5 3.75992 2.5 3.54601 2.60899C3.35785 2.70487 3.20487 2.85785 3.10899 3.04601C3 3.25992 3 3.53995 3 4.1V11Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flag-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.1111 6.72217H20.1404C20.5877 6.72217 20.8114 6.72217 20.9422 6.81621C21.0563 6.89826 21.1306 7.02456 21.1469 7.16416C21.1656 7.32417 21.057 7.51967 20.8398 7.91068L19.3702 10.5559C19.2914 10.6977 19.252 10.7686 19.2366 10.8437C19.2229 10.9101 19.2229 10.9787 19.2366 11.0451C19.252 11.1202 19.2914 11.1911 19.3702 11.3329L20.8398 13.9781C21.057 14.3691 21.1656 14.5646 21.1469 14.7246C21.1306 14.8642 21.0563 14.9905 20.9422 15.0726C20.8114 15.1666 20.5877 15.1666 20.1404 15.1666H12.5445C11.9844 15.1666 11.7044 15.1666 11.4905 15.0576C11.3023 14.9617 11.1493 14.8088 11.0535 14.6206C10.9445 14.4067 10.9445 14.1267 10.9445 13.5666V10.9444M7.25004 21.5002L3.02782 4.61133M4.6112 10.9444H12.5112C13.0712 10.9444 13.3512 10.9444 13.5651 10.8355C13.7533 10.7396 13.9063 10.5866 14.0022 10.3984C14.1112 10.1845 14.1112 9.9045 14.1112 9.34445V4.1C14.1112 3.53995 14.1112 3.25992 14.0022 3.04601C13.9063 2.85785 13.7533 2.70487 13.5651 2.60899C13.3512 2.5 13.0712 2.5 12.5112 2.5H4.54927C3.85075 2.5 3.50149 2.5 3.2626 2.64474C3.05323 2.77159 2.89767 2.97084 2.82538 3.20472C2.74291 3.47158 2.82762 3.81041 2.99704 4.48807L4.6112 10.9444Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flag-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 21L4 4M4 13H11.4C11.9601 13 12.2401 13 12.454 12.891C12.6422 12.7951 12.7951 12.6422 12.891 12.454C13 12.2401 13 11.9601 13 11.4V4.6C13 4.03995 13 3.75992 12.891 3.54601C12.7951 3.35785 12.6422 3.20487 12.454 3.10899C12.2401 3 11.9601 3 11.4 3H5.6C5.03995 3 4.75992 3 4.54601 3.10899C4.35785 3.20487 4.20487 3.35785 4.10899 3.54601C4 3.75992 4 4.03995 4 4.6V13ZM13 5H19.4C19.9601 5 20.2401 5 20.454 5.10899C20.6422 5.20487 20.7951 5.35785 20.891 5.54601C21 5.75992 21 6.03995 21 6.6V13.4C21 13.9601 21 14.2401 20.891 14.454C20.7951 14.6422 20.6422 14.7951 20.454 14.891C20.2401 15 19.9601 15 19.4 15H14.6C14.0399 15 13.7599 15 13.546 14.891C13.3578 14.7951 13.2049 14.6422 13.109 14.454C13 14.2401 13 13.9601 13 13.4V5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flash-off.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 8L4.09346 12.6879C3.74465 13.1064 3.57024 13.3157 3.56758 13.4925C3.56526 13.6461 3.63373 13.7923 3.75326 13.8889C3.89075 14 4.16318 14 4.70803 14H12L11 22L16 16M15.65 10H19.292C19.8368 10 20.1093 10 20.2467 10.1111C20.3663 10.2077 20.4347 10.3539 20.4324 10.5075C20.4298 10.6843 20.2554 10.8936 19.9065 11.3121L18.5502 12.9397M10.5728 4.91265L13 2L12.4002 6.79771M21 21L3 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flash.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 2L4.09344 12.6879C3.74463 13.1064 3.57023 13.3157 3.56756 13.4925C3.56524 13.6461 3.63372 13.7923 3.75324 13.8889C3.89073 14 4.16316 14 4.70802 14H12L11 22L19.9065 11.3121C20.2553 10.8936 20.4297 10.6843 20.4324 10.5075C20.4347 10.3539 20.3663 10.2077 20.2467 10.1111C20.1092 10 19.8368 10 19.292 10H12L13 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flex-align-bottom.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5 17.6L6.5 17.6M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flex-align-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.5 17.5L6.5 6.5M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flex-align-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5 17.5L17.5 6.5M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flex-align-top.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5 6.5L6.5 6.5M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flip-backward.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 9H16.5C18.9853 9 21 11.0147 21 13.5C21 15.9853 18.9853 18 16.5 18H12M3 9L7 5M3 9L7 13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"flip-forward.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 9H7.5C5.01472 9 3 11.0147 3 13.5C3 15.9853 5.01472 18 7.5 18H12M21 9L17 5M21 9L17 13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM9 14L11 16L15.5 11.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-closed.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM9.5 11.5L14.5 16.5M16 14C16 16.2091 14.2091 18 12 18C9.79086 18 8 16.2091 8 14C8 11.7909 9.79086 10 12 10C14.2091 10 16 11.7909 16 14Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-code.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM14 16.5L16.5 14L14 11.5M10 11.5L7.5 14L10 16.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-download.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM9 14L12 17M12 17L15 14M12 17V11\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-lock.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM10.1 17.5H13.9C14.4601 17.5 14.7401 17.5 14.954 17.391C15.1422 17.2951 15.2951 17.1422 15.391 16.954C15.5 16.7401 15.5 16.4601 15.5 15.9V15.1C15.5 14.5399 15.5 14.2599 15.391 14.046C15.2951 13.8578 15.1422 13.7049 14.954 13.609C14.7401 13.5 14.4601 13.5 13.9 13.5H10.1C9.53995 13.5 9.25992 13.5 9.04601 13.609C8.85785 13.7049 8.70487 13.8578 8.60899 14.046C8.5 14.2599 8.5 14.5399 8.5 15.1V15.9C8.5 16.4601 8.5 16.7401 8.60899 16.954C8.70487 17.1422 8.85785 17.2951 9.04601 17.391C9.25992 17.5 9.53995 17.5 10.1 17.5ZM13.75 13.5V11.75C13.75 10.7835 12.9665 10 12 10C11.0335 10 10.25 10.7835 10.25 11.75V13.5H13.75Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM9 14H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM12 17V11M9 14H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-question.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM9.8501 11.7522C10.0263 11.2514 10.3741 10.829 10.8318 10.56C11.2896 10.2909 11.8278 10.1926 12.3511 10.2824C12.8744 10.3721 13.3491 10.6442 13.691 11.0504C14.033 11.4566 14.2201 11.9707 14.2193 12.5017C14.2193 14.0006 11.971 14.75 11.971 14.75M12 17.75H12.01\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-search.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM15.5 17.5L14 16M15 13.5C15 15.433 13.433 17 11.5 17C9.567 17 8 15.433 8 13.5C8 11.567 9.567 10 11.5 10C13.433 10 15 11.567 15 13.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-shield.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM12 17.5C12 17.5 15 16.0701 15 13.9252V11.4229L12.8124 10.6412C12.2868 10.4529 11.712 10.4529 11.1864 10.6412L9 11.4229V13.9252C9 16.0701 12 17.5 12 17.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7ZM9.5 11.5L14.5 16.5M14.5 11.5L9.5 16.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"folder.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7L11.8845 4.76892C11.5634 4.1268 11.4029 3.80573 11.1634 3.57116C10.9516 3.36373 10.6963 3.20597 10.4161 3.10931C10.0992 3 9.74021 3 9.02229 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V7M2 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"framer.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 15.5V22.5L5 15.5M5 15.5V8.5H12M5 15.5H19L12 8.5M12 8.5H19V1.5H5L12 8.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"gaming-pad-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.99989 11H9.99989M7.99989 9V13M14.9999 12H15.0099M17.9999 10H18.0099M10.4488 5H13.5509C16.1758 5 17.4883 5 18.5184 5.49743C19.4254 5.9354 20.179 6.63709 20.6805 7.51059C21.2501 8.5027 21.3436 9.81181 21.5306 12.43L21.7766 15.8745C21.8973 17.5634 20.5597 19 18.8664 19C18.0005 19 17.1794 18.6154 16.6251 17.9502L16.2499 17.5C15.9068 17.0882 15.7351 16.8823 15.5398 16.7159C15.1302 16.3672 14.6344 16.1349 14.1043 16.0436C13.8514 16 13.5834 16 13.0473 16H10.9525C10.4164 16 10.1484 16 9.89553 16.0436C9.36539 16.1349 8.86957 16.3672 8.46 16.7159C8.26463 16.8823 8.09305 17.0882 7.74989 17.5L7.37473 17.9502C6.8204 18.6154 5.99924 19 5.13335 19C3.44013 19 2.1025 17.5634 2.22314 15.8745L2.46918 12.43C2.65619 9.81181 2.7497 8.5027 3.31926 7.51059C3.82074 6.63709 4.57433 5.9354 5.48135 5.49743C6.51151 5 7.82396 5 10.4488 5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"gaming-pad-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 12H10M8 10V14M15 13H15.01M18 11H18.01M5.2 18H18.8C19.9201 18 20.4802 18 20.908 17.782C21.2843 17.5903 21.5903 17.2843 21.782 16.908C22 16.4802 22 15.9201 22 14.8V9.2C22 8.0799 22 7.51984 21.782 7.09202C21.5903 6.71569 21.2843 6.40973 20.908 6.21799C20.4802 6 19.9201 6 18.8 6H5.2C4.07989 6 3.51984 6 3.09202 6.21799C2.71569 6.40973 2.40973 6.71569 2.21799 7.09202C2 7.51984 2 8.07989 2 9.2V14.8C2 15.9201 2 16.4802 2.21799 16.908C2.40973 17.2843 2.71569 17.5903 3.09202 17.782C3.51984 18 4.0799 18 5.2 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"gift-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6V22M12 6H8.46429C7.94332 6 7.4437 5.78929 7.07533 5.41421C6.70695 5.03914 6.5 4.53043 6.5 4C6.5 3.46957 6.70695 2.96086 7.07533 2.58579C7.4437 2.21071 7.94332 2 8.46429 2C11.2143 2 12 6 12 6ZM12 6H15.5357C16.0567 6 16.5563 5.78929 16.9247 5.41421C17.293 5.03914 17.5 4.53043 17.5 4C17.5 3.46957 17.293 2.96086 16.9247 2.58579C16.5563 2.21071 16.0567 2 15.5357 2C12.7857 2 12 6 12 6ZM20 11V18.8C20 19.9201 20 20.4802 19.782 20.908C19.5903 21.2843 19.2843 21.5903 18.908 21.782C18.4802 22 17.9201 22 16.8 22L7.2 22C6.07989 22 5.51984 22 5.09202 21.782C4.71569 21.5903 4.40973 21.2843 4.21799 20.908C4 20.4802 4 19.9201 4 18.8V11M2 7.6L2 9.4C2 9.96005 2 10.2401 2.10899 10.454C2.20487 10.6422 2.35785 10.7951 2.54601 10.891C2.75992 11 3.03995 11 3.6 11L20.4 11C20.9601 11 21.2401 11 21.454 10.891C21.6422 10.7951 21.7951 10.6422 21.891 10.454C22 10.2401 22 9.96005 22 9.4V7.6C22 7.03995 22 6.75992 21.891 6.54601C21.7951 6.35785 21.6422 6.20487 21.454 6.10899C21.2401 6 20.9601 6 20.4 6L3.6 6C3.03995 6 2.75992 6 2.54601 6.10899C2.35785 6.20487 2.20487 6.35785 2.10899 6.54601C2 6.75992 2 7.03995 2 7.6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"gift-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 7H7.5C6.83696 7 6.20107 6.73661 5.73223 6.26777C5.26339 5.79893 5 5.16304 5 4.5C5 3.83696 5.26339 3.20107 5.73223 2.73223C6.20107 2.26339 6.83696 2 7.5 2C11 2 12 7 12 7ZM12 7H16.5C17.163 7 17.7989 6.73661 18.2678 6.26777C18.7366 5.79893 19 5.16304 19 4.5C19 3.83696 18.7366 3.20107 18.2678 2.73223C17.7989 2.26339 17.163 2 16.5 2C13 2 12 7 12 7ZM12 7L12 22M2 14H22M2 10.2L2 18.8C2 19.9201 2 20.4802 2.21799 20.908C2.40973 21.2843 2.71569 21.5903 3.09202 21.782C3.51984 22 4.07989 22 5.2 22L18.8 22C19.9201 22 20.4802 22 20.908 21.782C21.2843 21.5903 21.5903 21.2843 21.782 20.908C22 20.4802 22 19.9201 22 18.8V10.2C22 9.0799 22 8.51984 21.782 8.09202C21.5903 7.7157 21.2843 7.40974 20.908 7.21799C20.4802 7 19.9201 7 18.8 7L5.2 7C4.0799 7 3.51984 7 3.09202 7.21799C2.7157 7.40973 2.40973 7.71569 2.21799 8.09202C2 8.51984 2 9.07989 2 10.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"git-branch-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 3V13.2C3 14.8802 3 15.7202 3.32698 16.362C3.6146 16.9265 4.07354 17.3854 4.63803 17.673C5.27976 18 6.11984 18 7.8 18H15M15 18C15 19.6569 16.3431 21 18 21C19.6569 21 21 19.6569 21 18C21 16.3431 19.6569 15 18 15C16.3431 15 15 16.3431 15 18ZM3 8L15 8M15 8C15 9.65686 16.3431 11 18 11C19.6569 11 21 9.65685 21 8C21 6.34315 19.6569 5 18 5C16.3431 5 15 6.34315 15 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"git-branch-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 3V15M6 15C4.34315 15 3 16.3431 3 18C3 19.6569 4.34315 21 6 21C7.65685 21 9 19.6569 9 18M6 15C7.65685 15 9 16.3431 9 18M18 9C19.6569 9 21 7.65685 21 6C21 4.34315 19.6569 3 18 3C16.3431 3 15 4.34315 15 6C15 7.65685 16.3431 9 18 9ZM18 9C18 11.3869 17.0518 13.6761 15.364 15.364C13.6761 17.0518 11.3869 18 9 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"git-commit.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 12C16 14.2091 14.2091 16 12 16C9.79085 16 7.99999 14.2091 7.99999 12M16 12C16 9.79086 14.2091 8 12 8C9.79085 8 7.99999 9.79086 7.99999 12M16 12H22M7.99999 12H2.00018\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"git-merge.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 18C15 19.6569 16.3431 21 18 21C19.6569 21 21 19.6569 21 18C21 16.3431 19.6569 15 18 15C16.3431 15 15 16.3431 15 18ZM15 18C12.6131 18 10.3239 17.0518 8.63604 15.364C6.94821 13.6761 6 11.3869 6 9M6 9C7.65685 9 9 7.65685 9 6C9 4.34315 7.65685 3 6 3C4.34315 3 3 4.34315 3 6C3 7.65685 4.34315 9 6 9ZM6 9V21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"git-pull-request.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 15C16.3431 15 15 16.3431 15 18C15 19.6569 16.3431 21 18 21C19.6569 21 21 19.6569 21 18C21 16.3431 19.6569 15 18 15ZM18 15V8C18 7.46957 17.7893 6.96086 17.4142 6.58579C17.0391 6.21071 16.5304 6 16 6H13M6 9C7.65685 9 9 7.65685 9 6C9 4.34315 7.65685 3 6 3C4.34315 3 3 4.34315 3 6C3 7.65685 4.34315 9 6 9ZM6 9V21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"glasses-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 11.5347C11.2335 10.8218 12.7663 10.8218 13.9999 11.5347M8.82843 9.17157C10.3905 10.7337 10.3905 13.2663 8.82843 14.8284C7.26634 16.3905 4.73367 16.3905 3.17157 14.8284C1.60948 13.2663 1.60948 10.7337 3.17157 9.17157C4.73366 7.60948 7.26633 7.60948 8.82843 9.17157ZM20.8284 9.17157C22.3905 10.7337 22.3905 13.2663 20.8284 14.8284C19.2663 16.3905 16.7337 16.3905 15.1716 14.8284C13.6095 13.2663 13.6095 10.7337 15.1716 9.17157C16.7337 7.60948 19.2663 7.60948 20.8284 9.17157Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"glasses-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 14.5347C11.2335 13.8218 12.7663 13.8218 13.9999 14.5347M2 15L2.70149 7.98511C2.72808 7.71915 2.74138 7.58617 2.76178 7.47208C3.00222 6.12702 4.1212 5.11436 5.48352 5.00894C5.59907 5 5.73271 5 6 5M22 15L21.2985 7.98511C21.2719 7.71916 21.2586 7.58617 21.2382 7.47208C20.9978 6.12702 19.8788 5.11436 18.5165 5.00894C18.4009 5 18.2673 5 18 5M8.82843 12.1716C10.3905 13.7337 10.3905 16.2663 8.82843 17.8284C7.26634 19.3905 4.73367 19.3905 3.17157 17.8284C1.60948 16.2663 1.60948 13.7337 3.17157 12.1716C4.73366 10.6095 7.26633 10.6095 8.82843 12.1716ZM20.8284 12.1716C22.3905 13.7337 22.3905 16.2663 20.8284 17.8284C19.2663 19.3905 16.7337 19.3905 15.1716 17.8284C13.6095 16.2663 13.6095 13.7337 15.1716 12.1716C16.7337 10.6095 19.2663 10.6095 20.8284 12.1716Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"globe-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 12H22M2 12C2 17.5228 6.47715 22 12 22M2 12C2 6.47715 6.47715 2 12 2M22 12C22 17.5228 17.5228 22 12 22M22 12C22 6.47715 17.5228 2 12 2M12 2C14.5013 4.73835 15.9228 8.29203 16 12C15.9228 15.708 14.5013 19.2616 12 22M12 2C9.49872 4.73835 8.07725 8.29203 8 12C8.07725 15.708 9.49872 19.2616 12 22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"globe-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2C14.5013 4.73835 15.9228 8.29203 16 12C15.9228 15.708 14.5013 19.2616 12 22M12 2C9.49872 4.73835 8.07725 8.29203 8 12C8.07725 15.708 9.49872 19.2616 12 22M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22M12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22M2.50002 9H21.5M2.5 15H21.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"globe-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2C15 4 15.9228 8.29203 16 12C15.9228 15.708 15 20 12 22M12 2C9 4 8.07725 8.29203 8 12C8.07725 15.708 9 20 12 22M12 2C6.47715 2 2 6.47715 2 12M12 2C17.5228 2 22 6.47715 22 12M12 22C17.5229 22 22 17.5228 22 12M12 22C6.47716 22 2 17.5228 2 12M22 12C20 15 15.708 15.9228 12 16C8.29203 15.9228 4 15 2 12M22 12C20 9 15.708 8.07725 12 8C8.29203 8.07725 4 9 2 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"globe-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3.07598 7.48282L7.36402 10.5457C7.58715 10.705 7.69872 10.7847 7.81548 10.8031C7.91821 10.8192 8.02343 10.8029 8.11648 10.7565C8.22223 10.7037 8.30449 10.594 8.46901 10.3747L9.37511 9.16652C9.42164 9.10448 9.4449 9.07347 9.47224 9.04671C9.49652 9.02295 9.52315 9.00173 9.55173 8.98338C9.58392 8.9627 9.61935 8.94696 9.6902 8.91546L13.5588 7.19609C13.7192 7.12482 13.7993 7.08918 13.8598 7.03352C13.9133 6.9843 13.9554 6.924 13.9832 6.85684C14.0146 6.78091 14.0204 6.69336 14.0321 6.51826L14.3154 2.2694M13.5 13.5L16.116 14.6211C16.4195 14.7512 16.5713 14.8163 16.6517 14.9243C16.7222 15.0191 16.7569 15.1358 16.7496 15.2537C16.7413 15.3881 16.6497 15.5255 16.4665 15.8002L15.2375 17.6438C15.1507 17.774 15.1072 17.8391 15.0499 17.8863C14.9991 17.928 14.9406 17.9593 14.8777 17.9784C14.8067 18 14.7284 18 14.5719 18H12.5766C12.3693 18 12.2656 18 12.1774 17.9653C12.0995 17.9347 12.0305 17.885 11.9768 17.8208C11.916 17.7481 11.8832 17.6497 11.8177 17.453L11.1048 15.3144C11.0661 15.1983 11.0468 15.1403 11.0417 15.0814C11.0372 15.0291 11.0409 14.9764 11.0528 14.9253C11.0662 14.8677 11.0935 14.813 11.1482 14.7036L11.6897 13.6206C11.7997 13.4005 11.8547 13.2905 11.9395 13.2222C12.0141 13.162 12.1046 13.1246 12.1999 13.1143C12.3081 13.1027 12.4248 13.1416 12.6582 13.2194L13.5 13.5ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"globe-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 2.4578C14.053 2.16035 13.0452 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 10.2847 21.5681 8.67022 20.8071 7.25945M17 5.75H17.005M10.5001 21.8883L10.5002 19.6849C10.5002 19.5656 10.5429 19.4502 10.6205 19.3596L13.1063 16.4594C13.3106 16.2211 13.2473 15.8556 12.9748 15.6999L10.1185 14.0677C10.0409 14.0234 9.97663 13.9591 9.93234 13.8814L8.07046 10.6186C7.97356 10.4488 7.78657 10.3511 7.59183 10.3684L2.06418 10.8607M21 6C21 8.20914 19 10 17 12C15 10 13 8.20914 13 6C13 3.79086 14.7909 2 17 2C19.2091 2 21 3.79086 21 6ZM17.25 5.75C17.25 5.88807 17.1381 6 17 6C16.8619 6 16.75 5.88807 16.75 5.75C16.75 5.61193 16.8619 5.5 17 5.5C17.1381 5.5 17.25 5.61193 17.25 5.75Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"globe-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.68675 15.6451L4.59494 14.5435C4.6983 14.4839 4.8196 14.4631 4.9369 14.4851L8.6914 15.1878C8.99995 15.2455 9.28478 15.008 9.28338 14.6941L9.26876 11.4045C9.26836 11.3151 9.29193 11.2272 9.33701 11.15L11.2317 7.90621C11.3303 7.73739 11.3215 7.52658 11.2091 7.3666L8.01892 2.82568M19.0002 4.85905C13.5002 7.50004 16.5 11 17.5002 11.5C19.3773 12.4384 21.9876 12.5 21.9876 12.5C21.9958 12.3344 22 12.1677 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C12.1677 22 12.3344 21.9959 12.5 21.9877M16.7578 21.9398L13.591 13.591L21.9398 16.7578L18.2376 18.2376L16.7578 21.9398Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"globe-slated-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.6317 2.36816C23.1227 6.85919 23.1227 14.1406 18.6317 18.6316C14.3308 22.9325 7.47094 23.1146 2.95335 19.178C2.75634 19.0064 2.65783 18.9205 2.61336 18.8032C2.57595 18.7044 2.57176 18.5824 2.60232 18.4813C2.63863 18.3612 2.73705 18.2628 2.93388 18.0659L5.14913 15.8507M17.9999 10.4999C17.9999 14.642 14.6421 17.9999 10.4999 17.9999C6.35779 17.9999 2.99992 14.642 2.99992 10.4999C2.99992 6.35776 6.35779 2.99989 10.4999 2.99989C14.6421 2.99989 17.9999 6.35776 17.9999 10.4999Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"globe-slated-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.66113 18.3391L7.25499 13.7452M18.2175 2.78271C21.9275 6.4927 21.9275 12.5078 18.2175 16.2177C14.5075 19.9277 8.49243 19.9277 4.78245 16.2177M17 22.0002H6.99997M12 22.0002V19.0002M17.5 9.50023C17.5 12.8139 14.8137 15.5002 11.5 15.5002C8.18626 15.5002 5.49997 12.8139 5.49997 9.50023C5.49997 6.18652 8.18626 3.50023 11.5 3.50023C14.8137 3.50023 17.5 6.18652 17.5 9.50023Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"google-chrome.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8ZM12 8H21.17M3.95 6.06L8.54 14M10.88 21.94L15.46 14M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"graduation-hat-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 10.0001V16.0112C5 16.3702 5 16.5496 5.05465 16.7081C5.10299 16.8482 5.18187 16.9759 5.28558 17.0817C5.40287 17.2015 5.5634 17.2818 5.88446 17.4423L11.2845 20.1423C11.5468 20.2735 11.678 20.3391 11.8156 20.3649C11.9375 20.3877 12.0625 20.3877 12.1844 20.3649C12.322 20.3391 12.4532 20.2735 12.7155 20.1423L18.1155 17.4423C18.4366 17.2818 18.5971 17.2015 18.7144 17.0817C18.8181 16.9759 18.897 16.8482 18.9453 16.7081C19 16.5496 19 16.3702 19 16.0112V10.0001M2 8.50006L11.6422 3.67895C11.7734 3.61336 11.839 3.58056 11.9078 3.56766C11.9687 3.55622 12.0313 3.55622 12.0922 3.56766C12.161 3.58056 12.2266 3.61336 12.3578 3.67895L22 8.50006L12.3578 13.3212C12.2266 13.3868 12.161 13.4196 12.0922 13.4325C12.0313 13.4439 11.9687 13.4439 11.9078 13.4325C11.839 13.4196 11.7734 13.3868 11.6422 13.3212L2 8.50006Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"graduation-hat-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 14.5001V11.4945C17 11.315 17 11.2253 16.9727 11.146C16.9485 11.076 16.9091 11.0122 16.8572 10.9592C16.7986 10.8993 16.7183 10.8592 16.5578 10.779L12 8.50006M4 9.50006V16.3067C4 16.6786 4 16.8645 4.05802 17.0274C4.10931 17.1713 4.1929 17.3016 4.30238 17.4082C4.42622 17.5287 4.59527 17.6062 4.93335 17.7612L11.3334 20.6945C11.5786 20.8069 11.7012 20.8631 11.8289 20.8853C11.9421 20.9049 12.0579 20.9049 12.1711 20.8853C12.2988 20.8631 12.4214 20.8069 12.6666 20.6945L19.0666 17.7612C19.4047 17.6062 19.5738 17.5287 19.6976 17.4082C19.8071 17.3016 19.8907 17.1713 19.942 17.0274C20 16.8645 20 16.6786 20 16.3067V9.50006M2 8.50006L11.6422 3.67895C11.7734 3.61336 11.839 3.58056 11.9078 3.56766C11.9687 3.55622 12.0313 3.55622 12.0922 3.56766C12.161 3.58056 12.2266 3.61336 12.3578 3.67895L22 8.50006L12.3578 13.3212C12.2266 13.3868 12.161 13.4196 12.0922 13.4325C12.0313 13.4439 11.9687 13.4439 11.9078 13.4325C11.839 13.4196 11.7734 13.3868 11.6422 13.3212L2 8.50006Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.4 3H4.6C4.03995 3 3.75992 3 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3 3.75992 3 4.03995 3 4.6V8.4C3 8.96005 3 9.24008 3.10899 9.45399C3.20487 9.64215 3.35785 9.79513 3.54601 9.89101C3.75992 10 4.03995 10 4.6 10H8.4C8.96005 10 9.24008 10 9.45399 9.89101C9.64215 9.79513 9.79513 9.64215 9.89101 9.45399C10 9.24008 10 8.96005 10 8.4V4.6C10 4.03995 10 3.75992 9.89101 3.54601C9.79513 3.35785 9.64215 3.20487 9.45399 3.10899C9.24008 3 8.96005 3 8.4 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M19.4 3H15.6C15.0399 3 14.7599 3 14.546 3.10899C14.3578 3.20487 14.2049 3.35785 14.109 3.54601C14 3.75992 14 4.03995 14 4.6V8.4C14 8.96005 14 9.24008 14.109 9.45399C14.2049 9.64215 14.3578 9.79513 14.546 9.89101C14.7599 10 15.0399 10 15.6 10H19.4C19.9601 10 20.2401 10 20.454 9.89101C20.6422 9.79513 20.7951 9.64215 20.891 9.45399C21 9.24008 21 8.96005 21 8.4V4.6C21 4.03995 21 3.75992 20.891 3.54601C20.7951 3.35785 20.6422 3.20487 20.454 3.10899C20.2401 3 19.9601 3 19.4 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M19.4 14H15.6C15.0399 14 14.7599 14 14.546 14.109C14.3578 14.2049 14.2049 14.3578 14.109 14.546C14 14.7599 14 15.0399 14 15.6V19.4C14 19.9601 14 20.2401 14.109 20.454C14.2049 20.6422 14.3578 20.7951 14.546 20.891C14.7599 21 15.0399 21 15.6 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7951 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V15.6C21 15.0399 21 14.7599 20.891 14.546C20.7951 14.3578 20.6422 14.2049 20.454 14.109C20.2401 14 19.9601 14 19.4 14Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8.4 14H4.6C4.03995 14 3.75992 14 3.54601 14.109C3.35785 14.2049 3.20487 14.3578 3.10899 14.546C3 14.7599 3 15.0399 3 15.6V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21H8.4C8.96005 21 9.24008 21 9.45399 20.891C9.64215 20.7951 9.79513 20.6422 9.89101 20.454C10 20.2401 10 19.9601 10 19.4V15.6C10 15.0399 10 14.7599 9.89101 14.546C9.79513 14.3578 9.64215 14.2049 9.45399 14.109C9.24008 14 8.96005 14 8.4 14Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 3H6.2C5.0799 3 4.51984 3 4.09202 3.21799C3.71569 3.40973 3.40973 3.71569 3.21799 4.09202C3 4.51984 3 5.0799 3 6.2V8M8 21H6.2C5.0799 21 4.51984 21 4.09202 20.782C3.71569 20.5903 3.40973 20.2843 3.21799 19.908C3 19.4802 3 18.9201 3 17.8V16M21 8V6.2C21 5.0799 21 4.51984 20.782 4.09202C20.5903 3.71569 20.2843 3.40973 19.908 3.21799C19.4802 3 18.9201 3 17.8 3H16M21 16V17.8C21 18.9201 21 19.4802 20.782 19.908C20.5903 20.2843 20.2843 20.5903 19.908 20.782C19.4802 21 18.9201 21 17.8 21H16M12 17L12 7M7 12H17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 3H6.2C5.0799 3 4.51984 3 4.09202 3.21799C3.71569 3.40973 3.40973 3.71569 3.21799 4.09202C3 4.51984 3 5.0799 3 6.2V8M8 21H6.2C5.0799 21 4.51984 21 4.09202 20.782C3.71569 20.5903 3.40973 20.2843 3.21799 19.908C3 19.4802 3 18.9201 3 17.8V16M21 8V6.2C21 5.0799 21 4.51984 20.782 4.09202C20.5903 3.71569 20.2843 3.40973 19.908 3.21799C19.4802 3 18.9201 3 17.8 3H16M21 16V17.8C21 18.9201 21 19.4802 20.782 19.908C20.5903 20.2843 20.2843 20.5903 19.908 20.782C19.4802 21 18.9201 21 17.8 21H16M16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-dots-blank.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 3H3.01M3 12H3.01M3 21H3.01M3 16.5H3.01M3 7.5H3.01M7.5 3H7.51M7.5 12H7.51M7.5 21H7.51M16.5 3H16.51M16.5 12H16.51M16.5 21H16.51M12 3H12.01M12 12H12.01M12 21H12.01M12 16.5H12.01M12 7.5H12.01M21 3H21.01M21 12H21.01M21 21H21.01M21 16.5H21.01M21 7.5H21.01\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-dots-bottom.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 3H3.01M3 12H3.01M3 16.5H3.01M3 7.5H3.01M7.5 3H7.51M7.5 12H7.51M16.5 3H16.51M16.5 12H16.51M12 3H12.01M12 12H12.01M12 16.5H12.01M12 7.5H12.01M21 3H21.01M21 12H21.01M21 16.5H21.01M21 7.5H21.01M21 21H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-dots-horizontal-center.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 3H3.01M3 12H3.01M3 21H3.01M3 16.5H3.01M3 7.5H3.01M7.5 3H7.51M7.5 12H7.51M7.5 21H7.51M16.5 3H16.51M16.5 12H16.51M16.5 21H16.51M21 3H21.01M21 12H21.01M21 21H21.01M21 16.5H21.01M21 7.5H21.01M12 21V3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-dots-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 3H7.51M7.5 12H7.51M7.5 21H7.51M16.5 3H16.51M16.5 12H16.51M16.5 21H16.51M12 3H12.01M12 12H12.01M12 21H12.01M12 16.5H12.01M12 7.5H12.01M21 3H21.01M21 12H21.01M21 21H21.01M21 16.5H21.01M21 7.5H21.01M3 21V3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-dots-outer.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 12H7.51M16.5 12H16.51M12 12H12.01M12 16.5H12.01M12 7.5H12.01M3 7.8L3 16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27977 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3L7.8 3C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-dots-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 3H7.51M7.5 12H7.51M7.5 21H7.51M16.5 3H16.51M16.5 12H16.51M16.5 21H16.51M12 3H12.01M12 12H12.01M12 21H12.01M12 16.5H12.01M12 7.5H12.01M3 3H3.01M3 12H3.01M3 21H3.01M3 16.5H3.01M3 7.5H3.01M21 21V3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-dots-top.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 21H3.01M3 12H3.01M3 16.5H3.01M3 7.5H3.01M7.5 21H7.51M7.5 12H7.51M16.5 21H16.51M16.5 12H16.51M12 21H12.01M12 12H12.01M12 16.5H12.01M12 7.5H12.01M21 21H21.01M21 12H21.01M21 16.5H21.01M21 7.5H21.01M21 3H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"grid-dots-vertical-center.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 3H3.01M3 21H3.01M3 16.5H3.01M3 7.5H3.01M7.5 3H7.51M7.5 21H7.51M16.5 3H16.51M16.5 21H16.51M12 3H12.01M12 21H12.01M12 16.5H12.01M12 7.5H12.01M21 3H21.01M21 21H21.01M21 16.5H21.01M21 7.5H21.01M21 12H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hand.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.9 11.4444V14.2222M6.9 11.4444V4.77778C6.9 3.8573 7.66112 3.11111 8.6 3.11111C9.53888 3.11111 10.3 3.8573 10.3 4.77778M6.9 11.4444C6.9 10.524 6.13888 9.77778 5.2 9.77778C4.26112 9.77778 3.5 10.524 3.5 11.4444V13.6667C3.5 18.269 7.30558 22 12 22C16.6944 22 20.5 18.269 20.5 13.6667V8.11111C20.5 7.19064 19.7389 6.44444 18.8 6.44444C17.8611 6.44444 17.1 7.19064 17.1 8.11111M10.3 4.77778V10.8889M10.3 4.77778V3.66667C10.3 2.74619 11.0611 2 12 2C12.9389 2 13.7 2.74619 13.7 3.66667V4.77778M13.7 4.77778V10.8889M13.7 4.77778C13.7 3.8573 14.4611 3.11111 15.4 3.11111C16.3389 3.11111 17.1 3.8573 17.1 4.77778V8.11111M17.1 8.11111V10.8889\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hard-drive.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.5 12H21.5M6 16H10M8.96656 4H15.0334C16.1103 4 16.6487 4 17.1241 4.16396C17.5445 4.30896 17.9274 4.5456 18.2451 4.85675C18.6043 5.2086 18.8451 5.6902 19.3267 6.65337L21.4932 10.9865C21.6822 11.3645 21.7767 11.5535 21.8434 11.7515C21.9026 11.9275 21.9453 12.1085 21.971 12.2923C22 12.4992 22 12.7105 22 13.1331V15.2C22 16.8802 22 17.7202 21.673 18.362C21.3854 18.9265 20.9265 19.3854 20.362 19.673C19.7202 20 18.8802 20 17.2 20H6.8C5.11984 20 4.27976 20 3.63803 19.673C3.07354 19.3854 2.6146 18.9265 2.32698 18.362C2 17.7202 2 16.8802 2 15.2V13.1331C2 12.7105 2 12.4992 2.02897 12.2923C2.05471 12.1085 2.09744 11.9275 2.15662 11.7515C2.22326 11.5535 2.31776 11.3645 2.50675 10.9865L4.67331 6.65337C5.1549 5.69019 5.3957 5.2086 5.75495 4.85675C6.07263 4.5456 6.45551 4.30896 6.87589 4.16396C7.35125 4 7.88969 4 8.96656 4Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hash-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 8H20M4 16H20M8 3V21M16 3V21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hash-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.49999 3L6.49999 21M17.5 3L14.5 21M20.5 8H3.5M19.5 16H2.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"heading-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 4V20M18 4V20M8 4H4M18 12L6 12M8 20H4M20 20H16M20 4H16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"heading-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 4V20M18 4V20M9.5 4V20M11.5 4H4M18 12H9.5M11.5 20H4M20 20H16M20 4H16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"heading-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 7V17M16 7V17M16 12L8 12M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"headphones-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 18V12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12V18M5.5 21C4.11929 21 3 19.8807 3 18.5V16.5C3 15.1193 4.11929 14 5.5 14C6.88071 14 8 15.1193 8 16.5V18.5C8 19.8807 6.88071 21 5.5 21ZM18.5 21C17.1193 21 16 19.8807 16 18.5V16.5C16 15.1193 17.1193 14 18.5 14C19.8807 14 21 15.1193 21 16.5V18.5C21 19.8807 19.8807 21 18.5 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"headphones-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 17V13C22 7.47715 17.5228 3 12 3C6.47715 3 2 7.47715 2 13V17M7.5 21C6.11929 21 5 19.8807 5 18.5V15.5C5 14.1193 6.11929 13 7.5 13C8.88071 13 10 14.1193 10 15.5V18.5C10 19.8807 8.88071 21 7.5 21ZM16.5 21C15.1193 21 14 19.8807 14 18.5V15.5C14 14.1193 15.1193 13 16.5 13C17.8807 13 19 14.1193 19 15.5V18.5C19 19.8807 17.8807 21 16.5 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"heart-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9966 9.06791C10.9969 7.8992 9.32987 7.58482 8.07735 8.65501C6.82482 9.72519 6.64848 11.5145 7.6321 12.7802C8.26211 13.5909 9.87558 15.0942 10.9542 16.0704C11.3127 16.3947 11.4919 16.5569 11.7066 16.622C11.8911 16.6779 12.102 16.6779 12.2866 16.622C12.5012 16.5569 12.6805 16.3947 13.0389 16.0704C14.1176 15.0942 15.731 13.5909 16.3611 12.7802C17.3447 11.5145 17.1899 9.71393 15.9158 8.65501C14.6417 7.59608 12.9963 7.8992 11.9966 9.06791Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"heart-hand.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 20.0872H8.61029C8.95063 20.0872 9.28888 20.1277 9.61881 20.2087L12.3769 20.8789C12.9753 21.0247 13.5988 21.0389 14.2035 20.9214L17.253 20.3281C18.0585 20.1712 18.7996 19.7855 19.3803 19.2205L21.5379 17.1217C22.154 16.5234 22.154 15.5524 21.5379 14.9531C20.9832 14.4135 20.1047 14.3527 19.4771 14.8103L16.9626 16.6449C16.6025 16.9081 16.1643 17.0498 15.7137 17.0498H13.2855L14.8311 17.0498C15.7022 17.0498 16.4079 16.3633 16.4079 15.5159V15.2092C16.4079 14.5055 15.9156 13.892 15.2141 13.7219L12.8286 13.1418C12.4404 13.0476 12.0428 13 11.6431 13C10.6783 13 8.93189 13.7988 8.93189 13.7988L6 15.0249M2 14.6L2 20.4C2 20.9601 2 21.2401 2.10899 21.454C2.20487 21.6422 2.35785 21.7951 2.54601 21.891C2.75992 22 3.03995 22 3.6 22H4.4C4.96005 22 5.24008 22 5.45399 21.891C5.64215 21.7952 5.79513 21.6422 5.89101 21.454C6 21.2401 6 20.9601 6 20.4V14.6C6 14.04 6 13.7599 5.89101 13.546C5.79513 13.3579 5.64215 13.2049 5.45399 13.109C5.24008 13 4.96005 13 4.4 13H3.6C3.03995 13 2.75992 13 2.54601 13.109C2.35785 13.2049 2.20487 13.3579 2.10899 13.546C2 13.7599 2 14.04 2 14.6ZM17.1914 3.59227C16.5946 2.34341 15.2186 1.6818 13.8804 2.32039C12.5423 2.95898 11.9722 4.4734 12.5325 5.80284C12.8787 6.62448 13.8707 8.22002 14.5781 9.31905C14.8394 9.72513 14.9701 9.92817 15.161 10.0469C15.3247 10.1488 15.5297 10.2037 15.7224 10.1974C15.9471 10.1899 16.1618 10.0794 16.5911 9.85845C17.7532 9.26033 19.4101 8.37457 20.1208 7.83614C21.2707 6.96494 21.5556 5.36359 20.6947 4.14626C19.8337 2.92892 18.3327 2.80914 17.1914 3.59227Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"heart-hexagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.223 2.43164C11.5066 2.27409 11.6484 2.19531 11.7985 2.16442C11.9315 2.13709 12.0685 2.13709 12.2015 2.16442C12.3516 2.19531 12.4934 2.27409 12.777 2.43164L20.177 6.54276C20.4766 6.70916 20.6263 6.79236 20.7354 6.9107C20.8318 7.01539 20.9049 7.13947 20.9495 7.27464C21 7.42744 21 7.59876 21 7.94141V16.0585C21 16.4012 21 16.5725 20.9495 16.7253C20.9049 16.8605 20.8318 16.9845 20.7354 17.0892C20.6263 17.2076 20.4766 17.2908 20.177 17.4572L12.777 21.5683C12.4934 21.7258 12.3516 21.8046 12.2015 21.8355C12.0685 21.8628 11.9315 21.8628 11.7985 21.8355C11.6484 21.8046 11.5066 21.7258 11.223 21.5683L3.82297 17.4572C3.52345 17.2908 3.37369 17.2076 3.26463 17.0892C3.16816 16.9845 3.09515 16.8605 3.05048 16.7253C3 16.5725 3 16.4012 3 16.0585V7.94141C3 7.59876 3 7.42744 3.05048 7.27464C3.09515 7.13947 3.16816 7.01539 3.26463 6.9107C3.37369 6.79236 3.52345 6.70916 3.82297 6.54276L11.223 2.43164Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9966 9.06787C10.9969 7.89916 9.32987 7.58478 8.07735 8.65497C6.82482 9.72515 6.64848 11.5145 7.6321 12.7802C8.26211 13.5909 9.87558 15.0942 10.9542 16.0703C11.3127 16.3947 11.4919 16.5569 11.7066 16.6219C11.8911 16.6779 12.102 16.6779 12.2866 16.6219C12.5012 16.5569 12.6805 16.3947 13.0389 16.0703C14.1176 15.0942 15.731 13.5909 16.3611 12.7802C17.3447 11.5145 17.1899 9.7139 15.9158 8.65497C14.6417 7.59604 12.9963 7.89916 11.9966 9.06787Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"heart-octagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.39137 2.46863C7.56432 2.29568 7.6508 2.2092 7.75172 2.14736C7.84119 2.09253 7.93873 2.05213 8.04077 2.02763C8.15586 2 8.27815 2 8.52274 2H15.4773C15.7218 2 15.8441 2 15.9592 2.02763C16.0613 2.05213 16.1588 2.09253 16.2483 2.14736C16.3492 2.2092 16.4357 2.29568 16.6086 2.46863L21.5314 7.39137C21.7043 7.56432 21.7908 7.6508 21.8526 7.75172C21.9075 7.84119 21.9479 7.93873 21.9724 8.04077C22 8.15586 22 8.27815 22 8.52274V15.4773C22 15.7218 22 15.8441 21.9724 15.9592C21.9479 16.0613 21.9075 16.1588 21.8526 16.2483C21.7908 16.3492 21.7043 16.4357 21.5314 16.6086L16.6086 21.5314C16.4357 21.7043 16.3492 21.7908 16.2483 21.8526C16.1588 21.9075 16.0613 21.9479 15.9592 21.9724C15.8441 22 15.7218 22 15.4773 22H8.52274C8.27815 22 8.15586 22 8.04077 21.9724C7.93873 21.9479 7.84119 21.9075 7.75172 21.8526C7.6508 21.7908 7.56432 21.7043 7.39137 21.5314L2.46863 16.6086C2.29568 16.4357 2.2092 16.3492 2.14736 16.2483C2.09253 16.1588 2.05213 16.0613 2.02763 15.9592C2 15.8441 2 15.7218 2 15.4773V8.52274C2 8.27815 2 8.15586 2.02763 8.04077C2.05213 7.93873 2.09253 7.84119 2.14736 7.75172C2.2092 7.6508 2.29568 7.56432 2.46863 7.39137L7.39137 2.46863Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9966 9.06791C10.9969 7.8992 9.32987 7.58482 8.07735 8.65501C6.82482 9.72519 6.64848 11.5145 7.6321 12.7802C8.26211 13.5909 9.87558 15.0942 10.9542 16.0704C11.3127 16.3947 11.4919 16.5569 11.7066 16.622C11.8911 16.6779 12.102 16.6779 12.2866 16.622C12.5012 16.5569 12.6805 16.3947 13.0389 16.0704C14.1176 15.0942 15.731 13.5909 16.3611 12.7802C17.3447 11.5145 17.1899 9.71393 15.9158 8.65501C14.6417 7.59608 12.9963 7.8992 11.9966 9.06791Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"heart-rounded.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.1111 3C19.6333 3 22 6.3525 22 9.48C22 15.8138 12.1778 21 12 21C11.8222 21 2 15.8138 2 9.48C2 6.3525 4.36667 3 7.88889 3C9.91111 3 11.2333 4.02375 12 4.92375C12.7667 4.02375 14.0889 3 16.1111 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"heart-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9966 9.06791C10.9969 7.8992 9.32987 7.58482 8.07735 8.65501C6.82482 9.72519 6.64848 11.5145 7.6321 12.7802C8.26211 13.5909 9.87558 15.0942 10.9542 16.0704C11.3127 16.3947 11.4919 16.5569 11.7066 16.622C11.8911 16.6779 12.102 16.6779 12.2866 16.622C12.5012 16.5569 12.6805 16.3947 13.0389 16.0704C14.1176 15.0942 15.731 13.5909 16.3611 12.7802C17.3447 11.5145 17.1899 9.71393 15.9158 8.65501C14.6417 7.59608 12.9963 7.8992 11.9966 9.06791Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"heart.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9932 5.13581C9.9938 2.7984 6.65975 2.16964 4.15469 4.31001C1.64964 6.45038 1.29697 10.029 3.2642 12.5604C4.89982 14.6651 9.84977 19.1041 11.4721 20.5408C11.6536 20.7016 11.7444 20.7819 11.8502 20.8135C11.9426 20.8411 12.0437 20.8411 12.1361 20.8135C12.2419 20.7819 12.3327 20.7016 12.5142 20.5408C14.1365 19.1041 19.0865 14.6651 20.7221 12.5604C22.6893 10.029 22.3797 6.42787 19.8316 4.31001C17.2835 2.19216 13.9925 2.7984 11.9932 5.13581Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hearts.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.5455 9.92543C15.9195 9.26103 16.2313 8.66151 16.4236 8.20521C17.3573 5.98947 16.434 3.44077 14.1769 2.40112C11.9199 1.36148 9.65341 2.4395 8.65871 4.52093C6.75657 3.2157 4.21918 3.40739 2.81989 5.44424C1.42059 7.48108 1.85975 10.142 3.77629 11.594C4.6461 12.253 6.36636 13.2242 7.98596 14.0884M16.2972 11.7499C15.8751 9.482 13.9454 7.82334 11.5156 8.27415C9.08592 8.72497 7.51488 10.9171 7.84335 13.299C8.10725 15.2127 9.56392 19.7027 10.1264 21.394C10.2032 21.6248 10.2415 21.7402 10.3175 21.8206C10.3837 21.8907 10.4717 21.9416 10.5655 21.9638C10.6732 21.9894 10.7923 21.9649 11.0306 21.916C12.7765 21.5575 17.3933 20.574 19.1826 19.8457C21.4096 18.9392 22.5589 16.4841 21.6981 14.153C20.8372 11.8219 18.4723 10.9815 16.2972 11.7499Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"help-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.09 9C9.3251 8.33167 9.78915 7.76811 10.4 7.40913C11.0108 7.05016 11.7289 6.91894 12.4272 7.03871C13.1255 7.15849 13.7588 7.52152 14.2151 8.06353C14.6713 8.60553 14.9211 9.29152 14.92 10C14.92 12 11.92 13 11.92 13M12 17H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"help-hexagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.08997 8.99995C9.32507 8.33162 9.78912 7.76806 10.3999 7.40908C11.0107 7.05011 11.7289 6.91889 12.4271 7.03866C13.1254 7.15844 13.7588 7.52148 14.215 8.06348C14.6713 8.60548 14.921 9.29147 14.92 9.99995C14.92 12 11.92 13 11.92 13M12 17H12.01M3 7.94141V16.0585C3 16.4012 3 16.5725 3.05048 16.7253C3.09515 16.8605 3.16816 16.9845 3.26463 17.0892C3.37369 17.2076 3.52345 17.2908 3.82297 17.4572L11.223 21.5683C11.5066 21.7258 11.6484 21.8046 11.7985 21.8355C11.9315 21.8628 12.0685 21.8628 12.2015 21.8355C12.3516 21.8046 12.4934 21.7258 12.777 21.5683L20.177 17.4572C20.4766 17.2908 20.6263 17.2076 20.7354 17.0892C20.8318 16.9845 20.9049 16.8605 20.9495 16.7253C21 16.5725 21 16.4012 21 16.0585V7.94141C21 7.59876 21 7.42744 20.9495 7.27464C20.9049 7.13947 20.8318 7.01539 20.7354 6.9107C20.6263 6.79236 20.4766 6.70916 20.177 6.54276L12.777 2.43164C12.4934 2.27409 12.3516 2.19531 12.2015 2.16442C12.0685 2.13709 11.9315 2.13709 11.7985 2.16442C11.6484 2.19531 11.5066 2.27409 11.223 2.43164L3.82297 6.54276C3.52345 6.70916 3.37369 6.79236 3.26463 6.9107C3.16816 7.01539 3.09515 7.13947 3.05048 7.27464C3 7.42744 3 7.59876 3 7.94141Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"help-octagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.08997 8.99999C9.32507 8.33166 9.78912 7.7681 10.3999 7.40912C11.0107 7.05015 11.7289 6.91893 12.4271 7.0387C13.1254 7.15848 13.7588 7.52151 14.215 8.06352C14.6713 8.60552 14.921 9.29151 14.92 9.99999C14.92 12 11.92 13 11.92 13M12 17H12.01M2 8.52274V15.4773C2 15.7218 2 15.8441 2.02763 15.9592C2.05213 16.0613 2.09253 16.1588 2.14736 16.2483C2.2092 16.3492 2.29568 16.4357 2.46863 16.6086L7.39137 21.5314C7.56432 21.7043 7.6508 21.7908 7.75172 21.8526C7.84119 21.9075 7.93873 21.9479 8.04077 21.9724C8.15586 22 8.27815 22 8.52274 22H15.4773C15.7218 22 15.8441 22 15.9592 21.9724C16.0613 21.9479 16.1588 21.9075 16.2483 21.8526C16.3492 21.7908 16.4357 21.7043 16.6086 21.5314L21.5314 16.6086C21.7043 16.4357 21.7908 16.3492 21.8526 16.2483C21.9075 16.1588 21.9479 16.0613 21.9724 15.9592C22 15.8441 22 15.7218 22 15.4773V8.52274C22 8.27815 22 8.15586 21.9724 8.04077C21.9479 7.93873 21.9075 7.84119 21.8526 7.75172C21.7908 7.6508 21.7043 7.56432 21.5314 7.39137L16.6086 2.46863C16.4357 2.29568 16.3492 2.2092 16.2483 2.14736C16.1588 2.09253 16.0613 2.05213 15.9592 2.02763C15.8441 2 15.7218 2 15.4773 2H8.52274C8.27815 2 8.15586 2 8.04077 2.02763C7.93873 2.05213 7.84119 2.09253 7.75172 2.14736C7.6508 2.2092 7.56432 2.29568 7.39137 2.46863L2.46863 7.39137C2.29568 7.56432 2.2092 7.6508 2.14736 7.75172C2.09253 7.84119 2.05213 7.93873 2.02763 8.04077C2 8.15586 2 8.27815 2 8.52274Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"help-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.09 9C9.3251 8.33167 9.78915 7.76811 10.4 7.40913C11.0108 7.05016 11.7289 6.91894 12.4272 7.03871C13.1255 7.15849 13.7588 7.52152 14.2151 8.06353C14.6713 8.60553 14.9211 9.29152 14.92 10C14.92 12 11.92 13 11.92 13M12 17H12.01M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hexagon-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.223 2.43177C11.5066 2.27421 11.6484 2.19543 11.7985 2.16454C11.9315 2.13721 12.0685 2.13721 12.2015 2.16454C12.3516 2.19543 12.4934 2.27421 12.777 2.43177L20.177 6.54288C20.4766 6.70928 20.6263 6.79248 20.7354 6.91082C20.8318 7.01551 20.9049 7.13959 20.9495 7.27477C21 7.42756 21 7.59889 21 7.94153V16.0586C21 16.4013 21 16.5726 20.9495 16.7254C20.9049 16.8606 20.8318 16.9847 20.7354 17.0893C20.6263 17.2077 20.4766 17.2909 20.177 17.4573L12.777 21.5684C12.4934 21.726 12.3516 21.8047 12.2015 21.8356C12.0685 21.863 11.9315 21.863 11.7985 21.8356C11.6484 21.8047 11.5066 21.726 11.223 21.5684L3.82297 17.4573C3.52345 17.2909 3.37369 17.2077 3.26463 17.0893C3.16816 16.9847 3.09515 16.8606 3.05048 16.7254C3 16.5726 3 16.4013 3 16.0586V7.94153C3 7.59889 3 7.42756 3.05048 7.27477C3.09515 7.13959 3.16816 7.01551 3.26463 6.91082C3.37369 6.79248 3.52345 6.70928 3.82297 6.54288L11.223 2.43177Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hexagon-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.5679 11.223C21.7255 11.5066 21.8042 11.6484 21.8351 11.7985C21.8625 11.9315 21.8625 12.0685 21.8351 12.2015C21.8042 12.3516 21.7255 12.4934 21.5679 12.777L17.4568 20.177C17.2904 20.4766 17.2072 20.6263 17.0889 20.7354C16.9842 20.8318 16.8601 20.9049 16.7249 20.9495C16.5721 21 16.4008 21 16.0582 21H7.94104C7.5984 21 7.42708 21 7.27428 20.9495C7.1391 20.9049 7.01502 20.8318 6.91033 20.7354C6.79199 20.6263 6.70879 20.4766 6.54239 20.177L2.43128 12.777C2.27372 12.4934 2.19494 12.3516 2.16406 12.2015C2.13672 12.0685 2.13672 11.9315 2.16406 11.7985C2.19494 11.6484 2.27372 11.5066 2.43128 11.223L6.54239 3.82297C6.70879 3.52345 6.79199 3.37369 6.91033 3.26463C7.01502 3.16816 7.1391 3.09515 7.27428 3.05048C7.42708 3 7.5984 3 7.94104 3L16.0582 3C16.4008 3 16.5721 3 16.7249 3.05049C16.8601 3.09515 16.9842 3.16816 17.0889 3.26463C17.2072 3.37369 17.2904 3.52345 17.4568 3.82297L21.5679 11.223Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"home-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 10.5651C3 9.9907 3 9.70352 3.07403 9.43905C3.1396 9.20478 3.24737 8.98444 3.39203 8.78886C3.55534 8.56806 3.78202 8.39175 4.23539 8.03912L11.0177 2.764C11.369 2.49075 11.5447 2.35412 11.7387 2.3016C11.9098 2.25526 12.0902 2.25526 12.2613 2.3016C12.4553 2.35412 12.631 2.49075 12.9823 2.764L19.7646 8.03913C20.218 8.39175 20.4447 8.56806 20.608 8.78886C20.7526 8.98444 20.8604 9.20478 20.926 9.43905C21 9.70352 21 9.9907 21 10.5651V17.8C21 18.9201 21 19.4801 20.782 19.908C20.5903 20.2843 20.2843 20.5903 19.908 20.782C19.4802 21 18.9201 21 17.8 21H6.2C5.07989 21 4.51984 21 4.09202 20.782C3.71569 20.5903 3.40973 20.2843 3.21799 19.908C3 19.4801 3 18.9201 3 17.8V10.5651Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"home-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 21V13.6C9 13.0399 9 12.7599 9.10899 12.546C9.20487 12.3578 9.35785 12.2049 9.54601 12.109C9.75992 12 10.0399 12 10.6 12H13.4C13.9601 12 14.2401 12 14.454 12.109C14.6422 12.2049 14.7951 12.3578 14.891 12.546C15 12.7599 15 13.0399 15 13.6V21M11.0177 2.764L4.23539 8.03912C3.78202 8.39175 3.55534 8.56806 3.39203 8.78886C3.24737 8.98444 3.1396 9.20478 3.07403 9.43905C3 9.70352 3 9.9907 3 10.5651V17.8C3 18.9201 3 19.4801 3.21799 19.908C3.40973 20.2843 3.71569 20.5903 4.09202 20.782C4.51984 21 5.07989 21 6.2 21H17.8C18.9201 21 19.4802 21 19.908 20.782C20.2843 20.5903 20.5903 20.2843 20.782 19.908C21 19.4801 21 18.9201 21 17.8V10.5651C21 9.9907 21 9.70352 20.926 9.43905C20.8604 9.20478 20.7526 8.98444 20.608 8.78886C20.4447 8.56806 20.218 8.39175 19.7646 8.03913L12.9823 2.764C12.631 2.49075 12.4553 2.35412 12.2613 2.3016C12.0902 2.25526 11.9098 2.25526 11.7387 2.3016C11.5447 2.35412 11.369 2.49075 11.0177 2.764Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"home-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 21V13.6C9 13.0399 9 12.7599 9.109 12.546C9.20487 12.3578 9.35785 12.2049 9.54601 12.109C9.75993 12 10.04 12 10.6 12H13.4C13.9601 12 14.2401 12 14.454 12.109C14.6422 12.2049 14.7951 12.3578 14.891 12.546C15 12.7599 15 13.0399 15 13.6V21M2 9.5L11.04 2.72C11.3843 2.46181 11.5564 2.33271 11.7454 2.28294C11.9123 2.23902 12.0877 2.23902 12.2546 2.28295C12.4436 2.33271 12.6157 2.46181 12.96 2.72L22 9.5M4 8V17.8C4 18.9201 4 19.4802 4.21799 19.908C4.40974 20.2843 4.7157 20.5903 5.09202 20.782C5.51985 21 6.0799 21 7.2 21H16.8C17.9201 21 18.4802 21 18.908 20.782C19.2843 20.5903 19.5903 20.2843 19.782 19.908C20 19.4802 20 18.9201 20 17.8V8L13.92 3.44C13.2315 2.92361 12.8872 2.66542 12.5091 2.56589C12.1754 2.47804 11.8246 2.47804 11.4909 2.56589C11.1128 2.66542 10.7685 2.92361 10.08 3.44L4 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"home-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 16C13.6569 16 15 14.6568 15 13C15 11.3431 13.6569 9.99998 12 9.99998C10.3431 9.99998 9 11.3431 9 13C9 14.6568 10.3431 16 12 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M3 10.5651C3 9.9907 3 9.70352 3.07403 9.43905C3.1396 9.20478 3.24737 8.98444 3.39203 8.78886C3.55534 8.56806 3.78202 8.39175 4.23539 8.03912L11.0177 2.764C11.369 2.49075 11.5447 2.35412 11.7387 2.3016C11.9098 2.25526 12.0902 2.25526 12.2613 2.3016C12.4553 2.35412 12.631 2.49075 12.9823 2.764L19.7646 8.03913C20.218 8.39175 20.4447 8.56806 20.608 8.78886C20.7526 8.98444 20.8604 9.20478 20.926 9.43905C21 9.70352 21 9.9907 21 10.5651V17.8C21 18.9201 21 19.4801 20.782 19.908C20.5903 20.2843 20.2843 20.5903 19.908 20.782C19.4802 21 18.9201 21 17.8 21H6.2C5.07989 21 4.51984 21 4.09202 20.782C3.71569 20.5903 3.40973 20.2843 3.21799 19.908C3 19.4801 3 18.9201 3 17.8V10.5651Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"home-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.9823 2.764C12.631 2.49075 12.4553 2.35412 12.2613 2.3016C12.0902 2.25526 11.9098 2.25526 11.7387 2.3016C11.5447 2.35412 11.369 2.49075 11.0177 2.764L4.23539 8.03912C3.78202 8.39175 3.55534 8.56806 3.39203 8.78886C3.24737 8.98444 3.1396 9.20478 3.07403 9.43905C3 9.70352 3 9.9907 3 10.5651V17.8C3 18.9201 3 19.4801 3.21799 19.908C3.40973 20.2843 3.71569 20.5903 4.09202 20.782C4.51984 21 5.0799 21 6.2 21H8.2C8.48003 21 8.62004 21 8.727 20.9455C8.82108 20.8976 8.89757 20.8211 8.9455 20.727C9 20.62 9 20.48 9 20.2V13.6C9 13.0399 9 12.7599 9.10899 12.546C9.20487 12.3578 9.35785 12.2049 9.54601 12.109C9.75992 12 10.0399 12 10.6 12H13.4C13.9601 12 14.2401 12 14.454 12.109C14.6422 12.2049 14.7951 12.3578 14.891 12.546C15 12.7599 15 13.0399 15 13.6V20.2C15 20.48 15 20.62 15.0545 20.727C15.1024 20.8211 15.1789 20.8976 15.273 20.9455C15.38 21 15.52 21 15.8 21H17.8C18.9201 21 19.4802 21 19.908 20.782C20.2843 20.5903 20.5903 20.2843 20.782 19.908C21 19.4801 21 18.9201 21 17.8V10.5651C21 9.9907 21 9.70352 20.926 9.43905C20.8604 9.20478 20.7526 8.98444 20.608 8.78886C20.4447 8.56806 20.218 8.39175 19.7646 8.03913L12.9823 2.764Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"home-line.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 17H16M11.0177 2.764L4.23539 8.03912C3.78202 8.39175 3.55534 8.56806 3.39203 8.78886C3.24737 8.98444 3.1396 9.20478 3.07403 9.43905C3 9.70352 3 9.9907 3 10.5651V17.8C3 18.9201 3 19.4801 3.21799 19.908C3.40973 20.2843 3.71569 20.5903 4.09202 20.782C4.51984 21 5.07989 21 6.2 21H17.8C18.9201 21 19.4802 21 19.908 20.782C20.2843 20.5903 20.5903 20.2843 20.782 19.908C21 19.4801 21 18.9201 21 17.8V10.5651C21 9.9907 21 9.70352 20.926 9.43905C20.8604 9.20478 20.7526 8.98444 20.608 8.78886C20.4447 8.56806 20.218 8.39175 19.7646 8.03913L12.9823 2.764C12.631 2.49075 12.4553 2.35412 12.2613 2.3016C12.0902 2.25526 11.9098 2.25526 11.7387 2.3016C11.5447 2.35412 11.369 2.49075 11.0177 2.764Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"home-smile.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.12602 14C8.57006 15.7252 10.1362 17 12 17C13.8638 17 15.4299 15.7252 15.874 14M11.0177 2.764L4.23539 8.03912C3.78202 8.39175 3.55534 8.56806 3.39203 8.78886C3.24737 8.98444 3.1396 9.20478 3.07403 9.43905C3 9.70352 3 9.9907 3 10.5651V17.8C3 18.9201 3 19.4801 3.21799 19.908C3.40973 20.2843 3.71569 20.5903 4.09202 20.782C4.51984 21 5.07989 21 6.2 21H17.8C18.9201 21 19.4802 21 19.908 20.782C20.2843 20.5903 20.5903 20.2843 20.782 19.908C21 19.4801 21 18.9201 21 17.8V10.5651C21 9.9907 21 9.70352 20.926 9.43905C20.8604 9.20478 20.7526 8.98444 20.608 8.78886C20.4447 8.56806 20.218 8.39175 19.7646 8.03913L12.9823 2.764C12.631 2.49075 12.4553 2.35412 12.2613 2.3016C12.0902 2.25526 11.9098 2.25526 11.7387 2.3016C11.5447 2.35412 11.369 2.49075 11.0177 2.764Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"horizontal-bar-chart-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 9.5V6.1C17 5.53995 17 5.25992 16.891 5.04601C16.7951 4.85785 16.6422 4.70487 16.454 4.60899C16.2401 4.5 15.9601 4.5 15.4 4.5H3M13 14.5V17.9C13 18.4601 13 18.7401 12.891 18.954C12.7951 19.1422 12.6422 19.2951 12.454 19.391C12.2401 19.5 11.9601 19.5 11.4 19.5H3M3 2L3 22M3 14.5L19.4 14.5C19.9601 14.5 20.2401 14.5 20.454 14.391C20.6422 14.2951 20.7951 14.1422 20.891 13.954C21 13.7401 21 13.4601 21 12.9V11.1C21 10.5399 21 10.2599 20.891 10.046C20.7951 9.85785 20.6422 9.70487 20.454 9.60899C20.2401 9.5 19.9601 9.5 19.4 9.5L3 9.5L3 14.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"horizontal-bar-chart-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 9.5V12.9C17 13.4601 17 13.7401 16.891 13.954C16.7951 14.1422 16.6422 14.2951 16.454 14.391C16.2401 14.5 15.9601 14.5 15.4 14.5L3 14.5M13 14.5V17.9C13 18.4601 13 18.7401 12.891 18.954C12.7951 19.1422 12.6422 19.2951 12.454 19.391C12.2401 19.5 11.9601 19.5 11.4 19.5H3M3 2L3 22M3 9.5L19.4 9.5C19.9601 9.5 20.2401 9.5 20.454 9.39101C20.6422 9.29513 20.7951 9.14215 20.891 8.95399C21 8.74008 21 8.46005 21 7.9V6.1C21 5.53995 21 5.25992 20.891 5.04601C20.7951 4.85785 20.6422 4.70487 20.454 4.60899C20.2401 4.5 19.9601 4.5 19.4 4.5L3 4.5L3 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"horizontal-bar-chart-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 9.5V6.1C13 5.53995 13 5.25992 12.891 5.04601C12.7951 4.85785 12.6422 4.70487 12.454 4.60899C12.2401 4.5 11.9601 4.5 11.4 4.5H3M17 14.5V11.1C17 10.5399 17 10.2599 16.891 10.046C16.7951 9.85785 16.6422 9.70487 16.454 9.60899C16.2401 9.5 15.9601 9.5 15.4 9.5H3M3 2L3 22M3 19.5H19.4C19.9601 19.5 20.2401 19.5 20.454 19.391C20.6422 19.2951 20.7951 19.1422 20.891 18.954C21 18.7401 21 18.4601 21 17.9V16.1C21 15.5399 21 15.2599 20.891 15.046C20.7951 14.8578 20.6422 14.7049 20.454 14.609C20.2401 14.5 19.9601 14.5 19.4 14.5L3 14.5L3 19.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hourglass-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 12L7.72711 8.43926C7.09226 7.91022 6.77484 7.6457 6.54664 7.32144C6.34444 7.03413 6.19429 6.71354 6.10301 6.37428C6 5.99139 6 5.57819 6 4.7518V2M12 12L16.2729 8.43926C16.9077 7.91022 17.2252 7.6457 17.4534 7.32144C17.6556 7.03413 17.8057 6.71354 17.897 6.37428C18 5.99139 18 5.57819 18 4.7518V2M12 12L7.72711 15.5607C7.09226 16.0898 6.77484 16.3543 6.54664 16.6786C6.34444 16.9659 6.19429 17.2865 6.10301 17.6257C6 18.0086 6 18.4218 6 19.2482V22M12 12L16.2729 15.5607C16.9077 16.0898 17.2252 16.3543 17.4534 16.6786C17.6556 16.9659 17.8057 17.2865 17.897 17.6257C18 18.0086 18 18.4218 18 19.2482V22M4 2H20M4 22H20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hourglass-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.1626 2H5.83744C5.37494 2 5 2.37494 5 2.83744C5 5.50268 6.05876 8.05876 7.94337 9.94337L9.16256 11.1626C9.28363 11.2836 9.34417 11.3442 9.3875 11.4023C9.65188 11.7569 9.65188 12.2431 9.3875 12.5977C9.34417 12.6558 9.28363 12.7164 9.16256 12.8374L7.94337 14.0566C6.05876 15.9412 5 18.4973 5 21.1626C5 21.6251 5.37494 22 5.83744 22H18.1626C18.6251 22 19 21.6251 19 21.1626C19 18.4973 17.9412 15.9412 16.0566 14.0566L14.8374 12.8374C14.7164 12.7164 14.6558 12.6558 14.6125 12.5977C14.3481 12.2431 14.3481 11.7569 14.6125 11.4023C14.6558 11.3442 14.7164 11.2836 14.8374 11.1626L16.0566 9.94337C17.9412 8.05876 19 5.50268 19 2.83744C19 2.37494 18.6251 2 18.1626 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hourglass-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 18.5H15M6.6 2H17.4C17.9601 2 18.2401 2 18.454 2.10899C18.6422 2.20487 18.7951 2.35785 18.891 2.54601C19 2.75992 19 3.03995 19 3.6V5.67452C19 6.1637 19 6.40829 18.9447 6.63846C18.8957 6.84254 18.8149 7.03763 18.7053 7.21657C18.5816 7.4184 18.4086 7.59135 18.0627 7.93726L15.1314 10.8686C14.7354 11.2646 14.5373 11.4627 14.4632 11.691C14.3979 11.8918 14.3979 12.1082 14.4632 12.309C14.5373 12.5373 14.7354 12.7354 15.1314 13.1314L18.0627 16.0627C18.4086 16.4086 18.5816 16.5816 18.7053 16.7834C18.8149 16.9624 18.8957 17.1575 18.9447 17.3615C19 17.5917 19 17.8363 19 18.3255V20.4C19 20.9601 19 21.2401 18.891 21.454C18.7951 21.6422 18.6422 21.7951 18.454 21.891C18.2401 22 17.9601 22 17.4 22H6.6C6.03995 22 5.75992 22 5.54601 21.891C5.35785 21.7951 5.20487 21.6422 5.10899 21.454C5 21.2401 5 20.9601 5 20.4V18.3255C5 17.8363 5 17.5917 5.05526 17.3615C5.10425 17.1575 5.18506 16.9624 5.29472 16.7834C5.4184 16.5816 5.59135 16.4086 5.93726 16.0627L8.86863 13.1314C9.26465 12.7354 9.46265 12.5373 9.53684 12.309C9.6021 12.1082 9.6021 11.8918 9.53684 11.691C9.46266 11.4627 9.26464 11.2646 8.86863 10.8686L5.93726 7.93726C5.59136 7.59136 5.4184 7.4184 5.29472 7.21657C5.18506 7.03763 5.10425 6.84254 5.05526 6.63846C5 6.40829 5 6.1637 5 5.67452V3.6C5 3.03995 5 2.75992 5.10899 2.54601C5.20487 2.35785 5.35785 2.20487 5.54601 2.10899C5.75992 2 6.03995 2 6.6 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hurricane-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5 20.5002C15.2465 20.814 13.6884 21 12 21C10.3116 21 8.75349 20.814 7.5 20.5002M18 16.4305C16.5341 16.9842 14.3894 17.3333 12 17.3333C9.61061 17.3333 7.46589 16.9842 6 16.4305M4.5 11.6679C5.93143 12.5598 8.75311 13.1667 12 13.1667C15.2469 13.1667 18.0686 12.5598 19.5 11.6679M21 6C21 7.65685 16.9706 9 12 9C7.02944 9 3 7.65685 3 6C3 4.34315 7.02944 3 12 3C16.9706 3 21 4.34315 21 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hurricane-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12M18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12M18 12C18 16.4183 14.4183 20 10 20C5.58172 20 2 16.4183 2 12M6 12C6 7.58172 9.58172 4 14 4C18.4183 4 22 7.58172 22 12M13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"hurricane-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 4H3M20 8L6 8M18 12L9 12M15 16L8 16M17 20H12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.2 21H6.93137C6.32555 21 6.02265 21 5.88238 20.8802C5.76068 20.7763 5.69609 20.6203 5.70865 20.4608C5.72312 20.2769 5.93731 20.0627 6.36569 19.6343L14.8686 11.1314C15.2646 10.7354 15.4627 10.5373 15.691 10.4632C15.8918 10.3979 16.1082 10.3979 16.309 10.4632C16.5373 10.5373 16.7354 10.7354 17.1314 11.1314L21 15V16.2M16.2 21C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2M16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.99958 20.0004L14.8686 11.1314C15.2646 10.7354 15.4627 10.5373 15.691 10.4632C15.8918 10.3979 16.1082 10.3979 16.309 10.4632C16.5373 10.5373 16.7354 10.7354 17.1314 11.1314L21.4053 15.4053M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.27209 20.7279L10.8686 14.1314C11.2646 13.7354 11.4627 13.5373 11.691 13.4632C11.8918 13.3979 12.1082 13.3979 12.309 13.4632C12.5373 13.5373 12.7354 13.7354 13.1314 14.1314L19.6839 20.6839M14 15L16.8686 12.1314C17.2646 11.7354 17.4627 11.5373 17.691 11.4632C17.8918 11.3979 18.1082 11.3979 18.309 11.4632C18.5373 11.5373 18.7354 11.7354 19.1314 12.1314L22 15M10 9C10 10.1046 9.10457 11 8 11C6.89543 11 6 10.1046 6 9C6 7.89543 6.89543 7 8 7C9.10457 7 10 7.89543 10 9ZM6.8 21H17.2C18.8802 21 19.7202 21 20.362 20.673C20.9265 20.3854 21.3854 19.9265 21.673 19.362C22 18.7202 22 17.8802 22 16.2V7.8C22 6.11984 22 5.27976 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3H6.8C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8V16.2C2 17.8802 2 18.7202 2.32698 19.362C2.6146 19.9265 3.07354 20.3854 3.63803 20.673C4.27976 21 5.11984 21 6.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M9 9.5L6 15H18L13.5 7.5L11 11L9 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 21H20.0104C20.9816 21 21.4671 21 21.7348 20.7975C21.968 20.6211 22.1123 20.3515 22.1297 20.0596C22.1497 19.7246 21.8804 19.3205 21.3417 18.5125L18.3313 13.9969C17.8862 13.3292 17.6636 12.9954 17.3831 12.8791C17.1378 12.7773 16.8622 12.7773 16.6169 12.8791C16.3364 12.9954 16.1139 13.3292 15.6687 13.9969L14.9245 15.1132M19 21L11.3155 9.90018C10.8736 9.26182 10.6526 8.94264 10.3766 8.83044C10.1351 8.73228 9.8649 8.73228 9.62344 8.83044C9.34742 8.94264 9.12645 9.26182 8.68451 9.90018L2.73822 18.4893C2.17519 19.3025 1.89368 19.7092 1.90971 20.0473C1.92366 20.3419 2.06688 20.6152 2.30109 20.7943C2.57002 21 3.06459 21 4.05373 21H19ZM21 6C21 7.65685 19.6569 9 18 9C16.3432 9 15 7.65685 15 6C15 4.34315 16.3432 3 18 3C19.6569 3 21 4.34315 21 6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 5L18 7L22 3M12.5 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H17C17.93 21 18.395 21 18.7765 20.8978C19.8117 20.6204 20.6204 19.8117 20.8978 18.7765C21 18.395 21 17.93 21 17M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5ZM14.99 11.9181L6.53115 19.608C6.05536 20.0406 5.81747 20.2568 5.79643 20.4442C5.77819 20.6066 5.84045 20.7676 5.96319 20.8755C6.10478 21 6.42628 21 7.06929 21H16.456C17.8951 21 18.6147 21 19.1799 20.7582C19.8894 20.4547 20.4547 19.8894 20.7582 19.1799C21 18.6147 21 17.8951 21 16.456C21 15.9717 21 15.7296 20.9471 15.5042C20.8805 15.2208 20.753 14.9554 20.5733 14.7264C20.4303 14.5442 20.2412 14.3929 19.8631 14.0905L17.0658 11.8527C16.6874 11.5499 16.4982 11.3985 16.2898 11.3451C16.1061 11.298 15.9129 11.3041 15.7325 11.3627C15.5279 11.4291 15.3486 11.5921 14.99 11.9181Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 5L19 8M19 8L22 5M19 8V2M12.5 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H17C17.93 21 18.395 21 18.7765 20.8978C19.8117 20.6204 20.6204 19.8117 20.8978 18.7765C21 18.395 21 17.93 21 17M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5ZM14.99 11.9181L6.53115 19.608C6.05536 20.0406 5.81747 20.2568 5.79643 20.4442C5.77819 20.6066 5.84045 20.7676 5.96319 20.8755C6.10478 21 6.42628 21 7.06929 21H16.456C17.8951 21 18.6147 21 19.1799 20.7582C19.8894 20.4547 20.4547 19.8894 20.7582 19.1799C21 18.6147 21 17.8951 21 16.456C21 15.9717 21 15.7296 20.9471 15.5042C20.8805 15.2208 20.753 14.9554 20.5733 14.7264C20.4303 14.5442 20.2412 14.3929 19.8631 14.0905L17.0658 11.8527C16.6874 11.5499 16.4982 11.3985 16.2898 11.3451C16.1061 11.298 15.9129 11.3041 15.7325 11.3627C15.5279 11.4291 15.3486 11.5921 14.99 11.9181Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-indent-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 9.25H15M21 4H3M21 14.75H15M21 20H3M4.6 16H9.4C9.96005 16 10.2401 16 10.454 15.891C10.6422 15.7951 10.7951 15.6422 10.891 15.454C11 15.2401 11 14.9601 11 14.4V9.6C11 9.03995 11 8.75992 10.891 8.54601C10.7951 8.35785 10.6422 8.20487 10.454 8.10899C10.2401 8 9.96005 8 9.4 8H4.6C4.03995 8 3.75992 8 3.54601 8.10899C3.35785 8.20487 3.20487 8.35785 3.10899 8.54601C3 8.75992 3 9.03995 3 9.6V14.4C3 14.9601 3 15.2401 3.10899 15.454C3.20487 15.6422 3.35785 15.7951 3.54601 15.891C3.75992 16 4.03995 16 4.6 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-indent-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 4H3M21 20H3M9 9.25H3M9 14.75H3M14.6 16H19.4C19.9601 16 20.2401 16 20.454 15.891C20.6422 15.7951 20.7951 15.6422 20.891 15.454C21 15.2401 21 14.9601 21 14.4V9.6C21 9.03995 21 8.75992 20.891 8.54601C20.7951 8.35785 20.6422 8.20487 20.454 8.10899C20.2401 8 19.9601 8 19.4 8H14.6C14.0399 8 13.7599 8 13.546 8.10899C13.3578 8.20487 13.2049 8.35785 13.109 8.54601C13 8.75992 13 9.03995 13 9.6V14.4C13 14.9601 13 15.2401 13.109 15.454C13.2049 15.6422 13.3578 15.7951 13.546 15.891C13.7599 16 14.0399 16 14.6 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 8L16 5M16 5L19 2M16 5L22 5M12.5 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H17C17.93 21 18.395 21 18.7765 20.8978C19.8117 20.6204 20.6204 19.8117 20.8978 18.7765C21 18.395 21 17.93 21 17M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5ZM14.99 11.9181L6.53115 19.608C6.05536 20.0406 5.81747 20.2568 5.79643 20.4442C5.77819 20.6066 5.84045 20.7676 5.96319 20.8755C6.10478 21 6.42628 21 7.06929 21H16.456C17.8951 21 18.6147 21 19.1799 20.7582C19.8894 20.4547 20.4547 19.8894 20.7582 19.1799C21 18.6147 21 17.8951 21 16.456C21 15.9717 21 15.7296 20.9471 15.5042C20.8805 15.2208 20.753 14.9554 20.5733 14.7264C20.4303 14.5442 20.2412 14.3929 19.8631 14.0905L17.0658 11.8527C16.6874 11.5499 16.4982 11.3985 16.2898 11.3451C16.1061 11.298 15.9129 11.3041 15.7325 11.3627C15.5279 11.4291 15.3486 11.5921 14.99 11.9181Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.5 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H17C17.93 21 18.395 21 18.7765 20.8978C19.8117 20.6204 20.6204 19.8117 20.8978 18.7765C21 18.395 21 17.93 21 17M19 8V2M16 5H22M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5ZM14.99 11.9181L6.53115 19.608C6.05536 20.0406 5.81747 20.2568 5.79643 20.4442C5.77819 20.6066 5.84045 20.7676 5.96319 20.8755C6.10478 21 6.42628 21 7.06929 21H16.456C17.8951 21 18.6147 21 19.1799 20.7582C19.8894 20.4547 20.4547 19.8894 20.7582 19.1799C21 18.6147 21 17.8951 21 16.456C21 15.9717 21 15.7296 20.9471 15.5042C20.8805 15.2208 20.753 14.9554 20.5733 14.7264C20.4303 14.5442 20.2412 14.3929 19.8631 14.0905L17.0658 11.8527C16.6874 11.5499 16.4982 11.3985 16.2898 11.3451C16.1061 11.298 15.9129 11.3041 15.7325 11.3627C15.5279 11.4291 15.3486 11.5921 14.99 11.9181Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 8L22 5M22 5L19 2M22 5L16 5M12.5 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H17C17.93 21 18.395 21 18.7765 20.8978C19.8117 20.6204 20.6204 19.8117 20.8978 18.7765C21 18.395 21 17.93 21 17M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5ZM14.99 11.9181L6.53115 19.608C6.05536 20.0406 5.81747 20.2568 5.79643 20.4442C5.77819 20.6066 5.84045 20.7676 5.96319 20.8755C6.10478 21 6.42628 21 7.06929 21H16.456C17.8951 21 18.6147 21 19.1799 20.7582C19.8894 20.4547 20.4547 19.8894 20.7582 19.1799C21 18.6147 21 17.8951 21 16.456C21 15.9717 21 15.7296 20.9471 15.5042C20.8805 15.2208 20.753 14.9554 20.5733 14.7264C20.4303 14.5442 20.2412 14.3929 19.8631 14.0905L17.0658 11.8527C16.6874 11.5499 16.4982 11.3985 16.2898 11.3451C16.1061 11.298 15.9129 11.3041 15.7325 11.3627C15.5279 11.4291 15.3486 11.5921 14.99 11.9181Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 5L19 2M19 2L22 5M19 2V8M12.5 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H17C17.93 21 18.395 21 18.7765 20.8978C19.8117 20.6204 20.6204 19.8117 20.8978 18.7765C21 18.395 21 17.93 21 17M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5ZM14.99 11.9181L6.53115 19.608C6.05536 20.0406 5.81747 20.2568 5.79643 20.4442C5.77819 20.6066 5.84045 20.7676 5.96319 20.8755C6.10478 21 6.42628 21 7.06929 21H16.456C17.8951 21 18.6147 21 19.1799 20.7582C19.8894 20.4547 20.4547 19.8894 20.7582 19.1799C21 18.6147 21 17.8951 21 16.456C21 15.9717 21 15.7296 20.9471 15.5042C20.8805 15.2208 20.753 14.9554 20.5733 14.7264C20.4303 14.5442 20.2412 14.3929 19.8631 14.0905L17.0658 11.8527C16.6874 11.5499 16.4982 11.3985 16.2898 11.3451C16.1061 11.298 15.9129 11.3041 15.7325 11.3627C15.5279 11.4291 15.3486 11.5921 14.99 11.9181Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-user-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 5L18 7L22 3M22 12V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C19.7202 22 18.8802 22 17.2 22H6.8C5.11984 22 4.27976 22 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H12M2.14551 19.9263C2.61465 18.2386 4.16256 17 5.99977 17H12.9998C13.9291 17 14.3937 17 14.7801 17.0769C16.3669 17.3925 17.6073 18.6329 17.9229 20.2196C17.9998 20.606 17.9998 21.0707 17.9998 22M14 9.5C14 11.7091 12.2091 13.5 10 13.5C7.79086 13.5 6 11.7091 6 9.5C6 7.29086 7.79086 5.5 10 5.5C12.2091 5.5 14 7.29086 14 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-user-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 5L19 8M19 8L22 5M19 8V2M22 12V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C19.7202 22 18.8802 22 17.2 22H6.8C5.11984 22 4.27976 22 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H12M2.14574 19.9263C2.61488 18.2386 4.1628 17 6 17H13C13.9293 17 14.394 17 14.7804 17.0769C16.3671 17.3925 17.6075 18.6329 17.9231 20.2196C18 20.606 18 21.0707 18 22M14 9.5C14 11.7091 12.2091 13.5 10 13.5C7.79086 13.5 6 11.7091 6 9.5C6 7.29086 7.79086 5.5 10 5.5C12.2091 5.5 14 7.29086 14 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-user-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 8L16 5M16 5L19 2M16 5L22 5M22 12V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C19.7202 22 18.8802 22 17.2 22H6.8C5.11984 22 4.27976 22 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H12M2.14551 19.9263C2.61465 18.2386 4.16256 17 5.99977 17H12.9998C13.9291 17 14.3937 17 14.7801 17.0769C16.3669 17.3925 17.6073 18.6329 17.9229 20.2196C17.9998 20.606 17.9998 21.0707 17.9998 22M14 9.5C14 11.7091 12.2091 13.5 10 13.5C7.79086 13.5 6 11.7091 6 9.5C6 7.29086 7.79086 5.5 10 5.5C12.2091 5.5 14 7.29086 14 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-user-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 8V2M16 5H22M22 12V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C19.7202 22 18.8802 22 17.2 22H6.8C5.11984 22 4.27976 22 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H12M2.14574 19.9263C2.61488 18.2386 4.1628 17 6 17H13C13.9293 17 14.394 17 14.7804 17.0769C16.3671 17.3925 17.6075 18.6329 17.9231 20.2196C18 20.606 18 21.0707 18 22M14 9.5C14 11.7091 12.2091 13.5 10 13.5C7.79086 13.5 6 11.7091 6 9.5C6 7.29086 7.79086 5.5 10 5.5C12.2091 5.5 14 7.29086 14 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-user-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 8L22 5M22 5L19 2M22 5L16 5M22 12V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C19.7202 22 18.8802 22 17.2 22H6.8C5.11984 22 4.27976 22 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H12M2.14551 19.9263C2.61465 18.2386 4.16256 17 5.99977 17H12.9998C13.9291 17 14.3937 17 14.7801 17.0769C16.3669 17.3925 17.6073 18.6329 17.9229 20.2196C17.9998 20.606 17.9998 21.0707 17.9998 22M14 9.5C14 11.7091 12.2091 13.5 10 13.5C7.79086 13.5 6 11.7091 6 9.5C6 7.29086 7.79086 5.5 10 5.5C12.2091 5.5 14 7.29086 14 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-user-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 5L19 2M19 2L22 5M19 2V8M22 12V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C19.7202 22 18.8802 22 17.2 22H6.8C5.11984 22 4.27976 22 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H12M2.14551 19.9263C2.61465 18.2386 4.16256 17 5.99977 17H12.9998C13.9291 17 14.3937 17 14.7801 17.0769C16.3669 17.3925 17.6073 18.6329 17.9229 20.2196C17.9998 20.606 17.9998 21.0707 17.9998 22M14 9.5C14 11.7091 12.2091 13.5 10 13.5C7.79086 13.5 6 11.7091 6 9.5C6 7.29086 7.79086 5.5 10 5.5C12.2091 5.5 14 7.29086 14 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-user-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5 2.5L21.5 7.5M21.5 2.5L16.5 7.5M22 12V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C19.7202 22 18.8802 22 17.2 22H6.8C5.11984 22 4.27976 22 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H12M2.14551 19.9263C2.61465 18.2386 4.16256 17 5.99977 17H12.9998C13.9291 17 14.3937 17 14.7801 17.0769C16.3669 17.3925 17.6073 18.6329 17.9229 20.2196C17.9998 20.606 17.9998 21.0707 17.9998 22M14 9.5C14 11.7091 12.2091 13.5 10 13.5C7.79086 13.5 6 11.7091 6 9.5C6 7.29086 7.79086 5.5 10 5.5C12.2091 5.5 14 7.29086 14 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-user.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.00002 21.8174C4.6026 22 5.41649 22 6.8 22H17.2C18.5835 22 19.3974 22 20 21.8174M4.00002 21.8174C3.87082 21.7783 3.75133 21.7308 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H17.2C18.8802 2 19.7202 2 20.362 2.32698C20.9265 2.6146 21.3854 3.07354 21.673 3.63803C22 4.27976 22 5.11984 22 6.8V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C20.2487 21.7308 20.1292 21.7783 20 21.8174M4.00002 21.8174C4.00035 21.0081 4.00521 20.5799 4.07686 20.2196C4.39249 18.6329 5.63288 17.3925 7.21964 17.0769C7.60603 17 8.07069 17 9 17H15C15.9293 17 16.394 17 16.7804 17.0769C18.3671 17.3925 19.6075 18.6329 19.9231 20.2196C19.9948 20.5799 19.9996 21.0081 20 21.8174M16 9.5C16 11.7091 14.2091 13.5 12 13.5C9.79086 13.5 8 11.7091 8 9.5C8 7.29086 9.79086 5.5 12 5.5C14.2091 5.5 16 7.29086 16 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"image-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5 2.5L21.5 7.5M21.5 2.5L16.5 7.5M12.5 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H17C17.93 21 18.395 21 18.7765 20.8978C19.8117 20.6204 20.6204 19.8117 20.8978 18.7765C21 18.395 21 17.93 21 17M10.5 8.5C10.5 9.60457 9.60457 10.5 8.5 10.5C7.39543 10.5 6.5 9.60457 6.5 8.5C6.5 7.39543 7.39543 6.5 8.5 6.5C9.60457 6.5 10.5 7.39543 10.5 8.5ZM14.99 11.9181L6.53115 19.608C6.05536 20.0406 5.81747 20.2568 5.79643 20.4442C5.77819 20.6066 5.84045 20.7676 5.96319 20.8755C6.10478 21 6.42628 21 7.06929 21H16.456C17.8951 21 18.6147 21 19.1799 20.7582C19.8894 20.4547 20.4547 19.8894 20.7582 19.1799C21 18.6147 21 17.8951 21 16.456C21 15.9717 21 15.7296 20.9471 15.5042C20.8805 15.2208 20.753 14.9554 20.5733 14.7264C20.4303 14.5442 20.2412 14.3929 19.8631 14.0905L17.0658 11.8527C16.6874 11.5499 16.4982 11.3985 16.2898 11.3451C16.1061 11.298 15.9129 11.3041 15.7325 11.3627C15.5279 11.4291 15.3486 11.5921 14.99 11.9181Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"inbox-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.5 12H5.88197C6.56717 12 7.19357 12.3871 7.5 13C7.80643 13.6129 8.43283 14 9.11803 14H14.882C15.5672 14 16.1936 13.6129 16.5 13C16.8064 12.3871 17.4328 12 18.118 12H21.5M8.96656 4H15.0334C16.1103 4 16.6487 4 17.1241 4.16396C17.5445 4.30896 17.9274 4.5456 18.2451 4.85675C18.6043 5.2086 18.8451 5.6902 19.3267 6.65337L21.4932 10.9865C21.6822 11.3645 21.7767 11.5535 21.8434 11.7515C21.9026 11.9275 21.9453 12.1085 21.971 12.2923C22 12.4992 22 12.7105 22 13.1331V15.2C22 16.8802 22 17.7202 21.673 18.362C21.3854 18.9265 20.9265 19.3854 20.362 19.673C19.7202 20 18.8802 20 17.2 20H6.8C5.11984 20 4.27976 20 3.63803 19.673C3.07354 19.3854 2.6146 18.9265 2.32698 18.362C2 17.7202 2 16.8802 2 15.2V13.1331C2 12.7105 2 12.4992 2.02897 12.2923C2.05471 12.1085 2.09744 11.9275 2.15662 11.7515C2.22326 11.5535 2.31776 11.3645 2.50675 10.9865L4.67331 6.65337C5.1549 5.69019 5.3957 5.2086 5.75495 4.85675C6.07263 4.5456 6.45551 4.30896 6.87589 4.16396C7.35125 4 7.88969 4 8.96656 4Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"inbox-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 12H5.88197C6.56717 12 7.19357 12.3871 7.5 13C7.80643 13.6129 8.43283 14 9.11803 14H14.882C15.5672 14 16.1936 13.6129 16.5 13C16.8064 12.3871 17.4328 12 18.118 12H22M2 12V8.8C2 7.11984 2 6.27976 2.32698 5.63803C2.6146 5.07354 3.07354 4.6146 3.63803 4.32698C4.27976 4 5.11984 4 6.8 4H17.2C18.8802 4 19.7202 4 20.362 4.32698C20.9265 4.6146 21.3854 5.07354 21.673 5.63803C22 6.27976 22 7.11984 22 8.8V12M2 12V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"infinity.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.1777 8C23.2737 8 23.2737 16 18.1777 16C13.0827 16 11.0447 8 5.43875 8C0.85375 8 0.85375 16 5.43875 16C11.0447 16 13.0828 8 18.1788 8H18.1777Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"info-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 16V12M12 8H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"info-hexagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 16.0001V12.0001M12 8.00008H12.01M3 7.94153V16.0586C3 16.4013 3 16.5726 3.05048 16.7254C3.09515 16.8606 3.16816 16.9847 3.26463 17.0893C3.37369 17.2077 3.52345 17.2909 3.82297 17.4573L11.223 21.5684C11.5066 21.726 11.6484 21.8047 11.7985 21.8356C11.9315 21.863 12.0685 21.863 12.2015 21.8356C12.3516 21.8047 12.4934 21.726 12.777 21.5684L20.177 17.4573C20.4766 17.2909 20.6263 17.2077 20.7354 17.0893C20.8318 16.9847 20.9049 16.8606 20.9495 16.7254C21 16.5726 21 16.4013 21 16.0586V7.94153C21 7.59889 21 7.42756 20.9495 7.27477C20.9049 7.13959 20.8318 7.01551 20.7354 6.91082C20.6263 6.79248 20.4766 6.70928 20.177 6.54288L12.777 2.43177C12.4934 2.27421 12.3516 2.19543 12.2015 2.16454C12.0685 2.13721 11.9315 2.13721 11.7985 2.16454C11.6484 2.19543 11.5066 2.27421 11.223 2.43177L3.82297 6.54288C3.52345 6.70928 3.37369 6.79248 3.26463 6.91082C3.16816 7.01551 3.09515 7.13959 3.05048 7.27477C3 7.42756 3 7.59889 3 7.94153Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"info-octagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 16V12M12 8H12.01M2 8.52274V15.4773C2 15.7218 2 15.8441 2.02763 15.9592C2.05213 16.0613 2.09253 16.1588 2.14736 16.2483C2.2092 16.3492 2.29568 16.4357 2.46863 16.6086L7.39137 21.5314C7.56432 21.7043 7.6508 21.7908 7.75172 21.8526C7.84119 21.9075 7.93873 21.9479 8.04077 21.9724C8.15586 22 8.27815 22 8.52274 22H15.4773C15.7218 22 15.8441 22 15.9592 21.9724C16.0613 21.9479 16.1588 21.9075 16.2483 21.8526C16.3492 21.7908 16.4357 21.7043 16.6086 21.5314L21.5314 16.6086C21.7043 16.4357 21.7908 16.3492 21.8526 16.2483C21.9075 16.1588 21.9479 16.0613 21.9724 15.9592C22 15.8441 22 15.7218 22 15.4773V8.52274C22 8.27815 22 8.15586 21.9724 8.04077C21.9479 7.93873 21.9075 7.84119 21.8526 7.75172C21.7908 7.6508 21.7043 7.56432 21.5314 7.39137L16.6086 2.46863C16.4357 2.29568 16.3492 2.2092 16.2483 2.14736C16.1588 2.09253 16.0613 2.05213 15.9592 2.02763C15.8441 2 15.7218 2 15.4773 2H8.52274C8.27815 2 8.15586 2 8.04077 2.02763C7.93873 2.05213 7.84119 2.09253 7.75172 2.14736C7.6508 2.2092 7.56432 2.29568 7.39137 2.46863L2.46863 7.39137C2.29568 7.56432 2.2092 7.6508 2.14736 7.75172C2.09253 7.84119 2.05213 7.93873 2.02763 8.04077C2 8.15586 2 8.27815 2 8.52274Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"info-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 16V12M12 8H12.01M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"intersect-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 16C12.866 16 16 12.866 16 9C16 5.13401 12.866 2 9 2C5.13401 2 2 5.13401 2 9C2 12.866 5.13401 16 9 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M15 22C18.866 22 22 18.866 22 15C22 11.134 18.866 8 15 8C11.134 8 8 11.134 8 15C8 18.866 11.134 22 15 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"intersect-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 5.2C2 4.07989 2 3.51984 2.21799 3.09202C2.40973 2.71569 2.71569 2.40973 3.09202 2.21799C3.51984 2 4.0799 2 5.2 2H12.8C13.9201 2 14.4802 2 14.908 2.21799C15.2843 2.40973 15.5903 2.71569 15.782 3.09202C16 3.51984 16 4.0799 16 5.2V12.8C16 13.9201 16 14.4802 15.782 14.908C15.5903 15.2843 15.2843 15.5903 14.908 15.782C14.4802 16 13.9201 16 12.8 16H5.2C4.07989 16 3.51984 16 3.09202 15.782C2.71569 15.5903 2.40973 15.2843 2.21799 14.908C2 14.4802 2 13.9201 2 12.8V5.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8 11.2C8 10.0799 8 9.51984 8.21799 9.09202C8.40973 8.71569 8.71569 8.40973 9.09202 8.21799C9.51984 8 10.0799 8 11.2 8H18.8C19.9201 8 20.4802 8 20.908 8.21799C21.2843 8.40973 21.5903 8.71569 21.782 9.09202C22 9.51984 22 10.0799 22 11.2V18.8C22 19.9201 22 20.4802 21.782 20.908C21.5903 21.2843 21.2843 21.5903 20.908 21.782C20.4802 22 19.9201 22 18.8 22H11.2C10.0799 22 9.51984 22 9.09202 21.782C8.71569 21.5903 8.40973 21.2843 8.21799 20.908C8 20.4802 8 19.9201 8 18.8V11.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"italic-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 4H10M14 20H5M15 4L9 20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"italic-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.25 4L7.25 20M16.75 4L10.75 20M19.5 4L9.5 4M14.5 20H4.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"italic-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 7L10 17M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"key-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 8.99994C17 8.48812 16.8047 7.9763 16.4142 7.58579C16.0237 7.19526 15.5118 7 15 7M15 15C18.3137 15 21 12.3137 21 9C21 5.68629 18.3137 3 15 3C11.6863 3 9 5.68629 9 9C9 9.27368 9.01832 9.54308 9.05381 9.80704C9.11218 10.2412 9.14136 10.4583 9.12172 10.5956C9.10125 10.7387 9.0752 10.8157 9.00469 10.9419C8.937 11.063 8.81771 11.1823 8.57913 11.4209L3.46863 16.5314C3.29568 16.7043 3.2092 16.7908 3.14736 16.8917C3.09253 16.9812 3.05213 17.0787 3.02763 17.1808C3 17.2959 3 17.4182 3 17.6627V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21H7V19H9V17H11L12.5791 15.4209C12.8177 15.1823 12.937 15.063 13.0581 14.9953C13.1843 14.9248 13.2613 14.8987 13.4044 14.8783C13.5417 14.8586 13.7588 14.8878 14.193 14.9462C14.4569 14.9817 14.7263 15 15 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"key-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 9H15.01M15 15C18.3137 15 21 12.3137 21 9C21 5.68629 18.3137 3 15 3C11.6863 3 9 5.68629 9 9C9 9.27368 9.01832 9.54308 9.05381 9.80704C9.11218 10.2412 9.14136 10.4583 9.12172 10.5956C9.10125 10.7387 9.0752 10.8157 9.00469 10.9419C8.937 11.063 8.81771 11.1823 8.57913 11.4209L3.46863 16.5314C3.29568 16.7043 3.2092 16.7908 3.14736 16.8917C3.09253 16.9812 3.05213 17.0787 3.02763 17.1808C3 17.2959 3 17.4182 3 17.6627V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21H6.33726C6.58185 21 6.70414 21 6.81923 20.9724C6.92127 20.9479 7.01881 20.9075 7.10828 20.8526C7.2092 20.7908 7.29568 20.7043 7.46863 20.5314L12.5791 15.4209C12.8177 15.1823 12.937 15.063 13.0581 14.9953C13.1843 14.9248 13.2613 14.8987 13.4044 14.8783C13.5417 14.8586 13.7588 14.8878 14.193 14.9462C14.4569 14.9817 14.7263 15 15 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"keyboard-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 10H6.01M8 14H8.01M10 10H10.01M12 14H12.01M14 10H14.01M16 14H16.01M18 10H18.01M5.2 18H18.8C19.9201 18 20.4802 18 20.908 17.782C21.2843 17.5903 21.5903 17.2843 21.782 16.908C22 16.4802 22 15.9201 22 14.8V9.2C22 8.0799 22 7.51984 21.782 7.09202C21.5903 6.71569 21.2843 6.40973 20.908 6.21799C20.4802 6 19.9201 6 18.8 6H5.2C4.07989 6 3.51984 6 3.09202 6.21799C2.71569 6.40973 2.40973 6.71569 2.21799 7.09202C2 7.51984 2 8.07989 2 9.2V14.8C2 15.9201 2 16.4802 2.21799 16.908C2.40973 17.2843 2.71569 17.5903 3.09202 17.782C3.51984 18 4.0799 18 5.2 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"keyboard-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 14.5H17M6 10H6.01M10 10H10.01M14 10H14.01M18 10H18.01M5.2 18H18.8C19.9201 18 20.4802 18 20.908 17.782C21.2843 17.5903 21.5903 17.2843 21.782 16.908C22 16.4802 22 15.9201 22 14.8V9.2C22 8.0799 22 7.51984 21.782 7.09202C21.5903 6.71569 21.2843 6.40973 20.908 6.21799C20.4802 6 19.9201 6 18.8 6H5.2C4.07989 6 3.51984 6 3.09202 6.21799C2.71569 6.40973 2.40973 6.71569 2.21799 7.09202C2 7.51984 2 8.07989 2 9.2V14.8C2 15.9201 2 16.4802 2.21799 16.908C2.40973 17.2843 2.71569 17.5903 3.09202 17.782C3.51984 18 4.0799 18 5.2 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"laptop-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 16V7.2C3 6.07989 3 5.51984 3.21799 5.09202C3.40973 4.71569 3.71569 4.40973 4.09202 4.21799C4.51984 4 5.0799 4 6.2 4H17.8C18.9201 4 19.4802 4 19.908 4.21799C20.2843 4.40973 20.5903 4.71569 20.782 5.09202C21 5.51984 21 6.0799 21 7.2V16H15.6627C15.4182 16 15.2959 16 15.1808 16.0276C15.0787 16.0521 14.9812 16.0925 14.8917 16.1474C14.7908 16.2092 14.7043 16.2957 14.5314 16.4686L14.4686 16.5314C14.2957 16.7043 14.2092 16.7908 14.1083 16.8526C14.0188 16.9075 13.9213 16.9479 13.8192 16.9724C13.7041 17 13.5818 17 13.3373 17H10.6627C10.4182 17 10.2959 17 10.1808 16.9724C10.0787 16.9479 9.98119 16.9075 9.89172 16.8526C9.7908 16.7908 9.70432 16.7043 9.53137 16.5314L9.46863 16.4686C9.29568 16.2957 9.2092 16.2092 9.10828 16.1474C9.01881 16.0925 8.92127 16.0521 8.81923 16.0276C8.70414 16 8.58185 16 8.33726 16H3ZM3 16C2.44772 16 2 16.4477 2 17V17.3333C2 17.9533 2 18.2633 2.06815 18.5176C2.25308 19.2078 2.79218 19.7469 3.48236 19.9319C3.7367 20 4.04669 20 4.66667 20H19.3333C19.9533 20 20.2633 20 20.5176 19.9319C21.2078 19.7469 21.7469 19.2078 21.9319 18.5176C22 18.2633 22 17.9533 22 17.3333C22 17.0233 22 16.8683 21.9659 16.7412C21.8735 16.3961 21.6039 16.1265 21.2588 16.0341C21.1317 16 20.9767 16 20.6667 16H20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"laptop-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 16V7.2C21 6.0799 21 5.51984 20.782 5.09202C20.5903 4.71569 20.2843 4.40973 19.908 4.21799C19.4802 4 18.9201 4 17.8 4H6.2C5.07989 4 4.51984 4 4.09202 4.21799C3.71569 4.40973 3.40973 4.71569 3.21799 5.09202C3 5.51984 3 6.0799 3 7.2V16M4.66667 20H19.3333C19.9533 20 20.2633 20 20.5176 19.9319C21.2078 19.7469 21.7469 19.2078 21.9319 18.5176C22 18.2633 22 17.9533 22 17.3333C22 17.0233 22 16.8683 21.9659 16.7412C21.8735 16.3961 21.6039 16.1265 21.2588 16.0341C21.1317 16 20.9767 16 20.6667 16H3.33333C3.02334 16 2.86835 16 2.74118 16.0341C2.39609 16.1265 2.12654 16.3961 2.03407 16.7412C2 16.8683 2 17.0233 2 17.3333C2 17.9533 2 18.2633 2.06815 18.5176C2.25308 19.2078 2.79218 19.7469 3.48236 19.9319C3.73669 20 4.04669 20 4.66667 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layer-single.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.3578 7.17895C12.2266 7.11336 12.161 7.08056 12.0922 7.06766C12.0313 7.05622 11.9687 7.05622 11.9078 7.06766C11.839 7.08056 11.7734 7.11336 11.6422 7.17895L2 12.0001L11.6422 16.8212C11.7734 16.8868 11.839 16.9196 11.9078 16.9325C11.9687 16.9439 12.0313 16.9439 12.0922 16.9325C12.161 16.9196 12.2266 16.8868 12.3578 16.8212L22 12.0001L12.3578 7.17895Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layers-three-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 12.0001L11.6422 16.8212C11.7734 16.8868 11.839 16.9196 11.9078 16.9325C11.9687 16.9439 12.0313 16.9439 12.0922 16.9325C12.161 16.9196 12.2266 16.8868 12.3578 16.8212L22 12.0001M2 17.0001L11.6422 21.8212C11.7734 21.8868 11.839 21.9196 11.9078 21.9325C11.9687 21.9439 12.0313 21.9439 12.0922 21.9325C12.161 21.9196 12.2266 21.8868 12.3578 21.8212L22 17.0001M2 7.00006L11.6422 2.17895C11.7734 2.11336 11.839 2.08056 11.9078 2.06766C11.9687 2.05622 12.0313 2.05622 12.0922 2.06766C12.161 2.08056 12.2266 2.11336 12.3578 2.17895L22 7.00006L12.3578 11.8212C12.2266 11.8868 12.161 11.9196 12.0922 11.9325C12.0313 11.9439 11.9687 11.9439 11.9078 11.9325C11.839 11.9196 11.7734 11.8868 11.6422 11.8212L2 7.00006Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layers-three-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 9.50006L2 12.0001L11.6422 16.8212C11.7734 16.8868 11.839 16.9196 11.9078 16.9325C11.9687 16.9439 12.0313 16.9439 12.0922 16.9325C12.161 16.9196 12.2266 16.8868 12.3578 16.8212L22 12.0001L17 9.50006M7 14.5001L2 17.0001L11.6422 21.8212C11.7734 21.8868 11.839 21.9196 11.9078 21.9325C11.9687 21.9439 12.0313 21.9439 12.0922 21.9325C12.161 21.9196 12.2266 21.8868 12.3578 21.8212L22 17.0001L17 14.5001M2 7.00006L11.6422 2.17895C11.7734 2.11336 11.839 2.08056 11.9078 2.06766C11.9687 2.05622 12.0313 2.05622 12.0922 2.06766C12.161 2.08056 12.2266 2.11336 12.3578 2.17895L22 7.00006L12.3578 11.8212C12.2266 11.8868 12.161 11.9196 12.0922 11.9325C12.0313 11.9439 11.9687 11.9439 11.9078 11.9325C11.839 11.9196 11.7734 11.8868 11.6422 11.8212L2 7.00006Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layers-two-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 14.5001L11.6422 19.3212C11.7734 19.3868 11.839 19.4196 11.9078 19.4325C11.9687 19.4439 12.0313 19.4439 12.0922 19.4325C12.161 19.4196 12.2266 19.3868 12.3578 19.3212L22 14.5001M2 9.50006L11.6422 4.67895C11.7734 4.61336 11.839 4.58056 11.9078 4.56766C11.9687 4.55622 12.0313 4.55622 12.0922 4.56766C12.161 4.58056 12.2266 4.61336 12.3578 4.67895L22 9.50006L12.3578 14.3212C12.2266 14.3868 12.161 14.4196 12.0922 14.4325C12.0313 14.4439 11.9687 14.4439 11.9078 14.4325C11.839 14.4196 11.7734 14.3868 11.6422 14.3212L2 9.50006Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layers-two-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 12.0001L2 14.5001L11.6422 19.3212C11.7734 19.3868 11.839 19.4196 11.9078 19.4325C11.9687 19.4439 12.0313 19.4439 12.0922 19.4325C12.161 19.4196 12.2266 19.3868 12.3578 19.3212L22 14.5001L17 12.0001M2 9.50006L11.6422 4.67895C11.7734 4.61336 11.839 4.58056 11.9078 4.56766C11.9687 4.55622 12.0313 4.55622 12.0922 4.56766C12.161 4.58056 12.2266 4.61336 12.3578 4.67895L22 9.50006L12.3578 14.3212C12.2266 14.3868 12.161 14.4196 12.0922 14.4325C12.0313 14.4439 11.9687 14.4439 11.9078 14.4325C11.839 14.4196 11.7734 14.3868 11.6422 14.3212L2 9.50006Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layout-alt-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 9H21M9 9L9 21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layout-alt-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5 11H12.5M17.5 15H12.5M17.5 7H12.5M9 3L9 21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layout-alt-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5 17H6.5M17.5 13H6.5M3 9H21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layout-alt-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 12L21 12M12 3L12 21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layout-bottom.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 15H21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layout-grid-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 12H21M12 3V21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layout-grid-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 9H21M3 15H21M12 3V21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layout-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 3V21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layout-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 3V21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"layout-top.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 9H21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"left-indent-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 9.25H12M21 4H3M21 14.75H12M21 20H3M4.28 8.56L8.14667 11.46C8.43616 11.6771 8.5809 11.7857 8.63266 11.9188C8.678 12.0353 8.678 12.1647 8.63266 12.2812C8.5809 12.4143 8.43616 12.5229 8.14667 12.74L4.28 15.64C3.86802 15.949 3.66203 16.1035 3.48961 16.0999C3.33956 16.0968 3.19885 16.0264 3.10632 15.9082C3 15.7725 3 15.515 3 15V9.2C3 8.68503 3 8.42754 3.10632 8.29175C3.19885 8.17358 3.33956 8.10323 3.48961 8.10011C3.66203 8.09652 3.86802 8.25102 4.28 8.56Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"left-indent-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 9.24995H12M21 3.99995L12 3.99995M21 14.75H3M21 20H3M4.28 2.95995L8.14667 5.85995C8.43616 6.07707 8.5809 6.18563 8.63266 6.31872C8.678 6.43529 8.678 6.56462 8.63266 6.68119C8.5809 6.81427 8.43616 6.92283 8.14667 7.13995L4.28 10.04C3.86802 10.3489 3.66203 10.5034 3.48961 10.4998C3.33956 10.4967 3.19885 10.4264 3.10632 10.3082C3 10.1724 3 9.91493 3 9.39995V3.59995C3 3.08498 3 2.82749 3.10632 2.6917C3.19885 2.57354 3.33956 2.50318 3.48961 2.50006C3.66203 2.49648 3.86802 2.65097 4.28 2.95995Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"letter-spacing-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 13L15 13M7 17L11.2717 7.60225C11.5031 7.09323 11.6188 6.83872 11.7791 6.75976C11.9184 6.69115 12.0816 6.69115 12.2209 6.75976C12.3812 6.83872 12.4969 7.09323 12.7283 7.60225L17 17M21 3V21M3 3L3 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"letter-spacing-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 18H22M2 18L5 15M2 18L5 21M22 18L19 15M22 18L19 21M7 3H17M12 3V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"life-buoy-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.13626 9.13628L4.92893 4.92896M4.92893 19.0711L9.16797 14.8321M14.8611 14.8638L19.0684 19.0711M19.0684 4.92896L14.8287 9.16862M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM16 12C16 14.2091 14.2091 16 12 16C9.79086 16 8 14.2091 8 12C8 9.79086 9.79086 8 12 8C14.2091 8 16 9.79086 16 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"life-buoy-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.46445 8.46448L4.92893 4.92896M4.92893 19.0711L8.46448 15.5355M15.5355 15.5355L19.0711 19.071M19.0711 4.92891L15.5355 8.46445M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM17 12C17 14.7614 14.7614 17 12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lightbulb-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 16.5V19C15 19.9319 15 20.3978 14.8478 20.7654C14.6448 21.2554 14.2554 21.6448 13.7654 21.8478C13.3978 22 12.9319 22 12 22C11.0681 22 10.6022 22 10.2346 21.8478C9.74458 21.6448 9.35523 21.2554 9.15224 20.7654C9 20.3978 9 19.9319 9 19V16.5M15 16.5C17.6489 15.3427 19.5 12.5755 19.5 9.5C19.5 5.35786 16.1421 2 12 2C7.85786 2 4.5 5.35786 4.5 9.5C4.5 12.5755 6.35114 15.3427 9 16.5M15 16.5H9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lightbulb-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 17.6586V20C10 21.1046 10.8954 22 12 22C13.1046 22 14 21.1046 14 20V17.6586M12 2V3M3 12H2M5.5 5.5L4.8999 4.8999M18.5 5.5L19.1002 4.8999M22 12H21M18 12C18 15.3137 15.3137 18 12 18C8.68629 18 6 15.3137 6 12C6 8.68629 8.68629 6 12 6C15.3137 6 18 8.68629 18 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lightbulb-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 22H14.5M15 15.3264C17.3649 14.2029 19 11.7924 19 9C19 5.13401 15.866 2 12 2C8.13401 2 5 5.13401 5 9C5 11.7924 6.63505 14.2029 9 15.3264V16C9 16.9319 9 17.3978 9.15224 17.7654C9.35523 18.2554 9.74458 18.6448 10.2346 18.8478C10.6022 19 11.0681 19 12 19C12.9319 19 13.3978 19 13.7654 18.8478C14.2554 18.6448 14.6448 18.2554 14.8478 17.7654C15 17.3978 15 16.9319 15 16V15.3264Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lightbulb-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 22H14.5M10 10H14M12 10L12 16M15 15.3264C17.3649 14.2029 19 11.7924 19 9C19 5.13401 15.866 2 12 2C8.13401 2 5 5.13401 5 9C5 11.7924 6.63505 14.2029 9 15.3264V16C9 16.9319 9 17.3978 9.15224 17.7654C9.35523 18.2554 9.74458 18.6448 10.2346 18.8478C10.6022 19 11.0681 19 12 19C12.9319 19 13.3978 19 13.7654 18.8478C14.2554 18.6448 14.6448 18.2554 14.8478 17.7654C15 17.3978 15 16.9319 15 16V15.3264Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lightbulb-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2V3M3 12H2M5.5 5.5L4.8999 4.8999M18.5 5.5L19.1002 4.8999M22 12H21M10 13.5H14M12 13.5V18.5M15.5 16.874C17.0141 15.7848 18 14.0075 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 14.0075 6.98593 15.7848 8.5 16.874V18.8C8.5 19.9201 8.5 20.4802 8.71799 20.908C8.90973 21.2843 9.21569 21.5903 9.59202 21.782C10.0198 22 10.5799 22 11.7 22H12.3C13.4201 22 13.9802 22 14.408 21.782C14.7843 21.5903 15.0903 21.2843 15.282 20.908C15.5 20.4802 15.5 19.9201 15.5 18.8V16.874Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lightning-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 2L4.09344 12.6879C3.74463 13.1064 3.57023 13.3157 3.56756 13.4925C3.56524 13.6461 3.63372 13.7923 3.75324 13.8889C3.89073 14 4.16316 14 4.70802 14H12L11 22L19.9065 11.3121C20.2553 10.8936 20.4297 10.6843 20.4324 10.5075C20.4347 10.3539 20.3663 10.2077 20.2467 10.1111C20.1092 10 19.8368 10 19.292 10H12L13 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lightning-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.2495 2H8.49395C8.31447 2 8.22473 2 8.14551 2.02733C8.07544 2.05149 8.01163 2.09093 7.95868 2.14279C7.89881 2.20143 7.85868 2.2817 7.77841 2.44223L3.57841 10.8422C3.38673 11.2256 3.29089 11.4173 3.31391 11.5731C3.33401 11.7091 3.40927 11.8309 3.52197 11.9097C3.65104 12 3.86534 12 4.29395 12H10.4995L7.49953 22L19.6926 9.35531C20.104 8.9287 20.3097 8.7154 20.3217 8.53288C20.3321 8.37446 20.2667 8.22049 20.1454 8.11803C20.0057 8 19.7094 8 19.1167 8H11.9995L14.2495 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-chart-down-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21H4.6C4.03995 21 3.75992 21 3.54601 20.891C3.35785 20.7951 3.20487 20.6422 3.10899 20.454C3 20.2401 3 19.9601 3 19.4V3M20 15L16.0811 10.8173C15.9326 10.6588 15.8584 10.5796 15.7688 10.5386C15.6897 10.5024 15.6026 10.4875 15.516 10.4953C15.4179 10.5042 15.3215 10.5542 15.1287 10.6543L11.8713 12.3457C11.6785 12.4458 11.5821 12.4958 11.484 12.5047C11.3974 12.5125 11.3103 12.4976 11.2312 12.4614C11.1416 12.4204 11.0674 12.3412 10.9189 12.1827L7 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-chart-down-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21H4.6C4.03995 21 3.75992 21 3.54601 20.891C3.35785 20.7951 3.20487 20.6422 3.10899 20.454C3 20.2401 3 19.9601 3 19.4V3M21 15L15.5657 9.56569C15.3677 9.36768 15.2687 9.26867 15.1545 9.23158C15.0541 9.19895 14.9459 9.19895 14.8455 9.23158C14.7313 9.26867 14.6323 9.36768 14.4343 9.56569L12.5657 11.4343C12.3677 11.6323 12.2687 11.7313 12.1545 11.7684C12.0541 11.8011 11.9459 11.8011 11.8455 11.7684C11.7313 11.7313 11.6323 11.6323 11.4343 11.4343L7 7M21 15H17M21 15V11\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-chart-down-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 15L11.5657 9.56569C11.3677 9.36768 11.2687 9.26867 11.1545 9.23158C11.0541 9.19895 10.9459 9.19895 10.8455 9.23158C10.7313 9.26867 10.6323 9.36768 10.4343 9.56569L8.56569 11.4343C8.36768 11.6323 8.26867 11.7313 8.15451 11.7684C8.05409 11.8011 7.94591 11.8011 7.84549 11.7684C7.73133 11.7313 7.63232 11.6323 7.43431 11.4343L3 7M17 15H13M17 15V11M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-chart-down-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 9L9.65533 13.7538C9.85422 13.8959 10.1267 13.8733 10.2995 13.7005L13.7005 10.2995C13.8733 10.1267 14.1458 10.1041 14.3447 10.2462L21 15M6 21H18C19.6569 21 21 19.6569 21 18V6C21 4.34315 19.6569 3 18 3H6C4.34315 3 3 4.34315 3 6V18C3 19.6569 4.34315 21 6 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-chart-down-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 10L9.43431 13.4343C9.63232 13.6323 9.73133 13.7313 9.84549 13.7684C9.94591 13.8011 10.0541 13.8011 10.1545 13.7684C10.2687 13.7313 10.3677 13.6323 10.5657 13.4343L13.4343 10.5657C13.6323 10.3677 13.7313 10.2687 13.8455 10.2316C13.9459 10.1989 14.0541 10.1989 14.1545 10.2316C14.2687 10.2687 14.3677 10.3677 14.5657 10.5657L18 14M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-chart-up-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21H4.6C4.03995 21 3.75992 21 3.54601 20.891C3.35785 20.7951 3.20487 20.6422 3.10899 20.454C3 20.2401 3 19.9601 3 19.4V3M20 8L16.0811 12.1827C15.9326 12.3412 15.8584 12.4204 15.7688 12.4614C15.6897 12.4976 15.6026 12.5125 15.516 12.5047C15.4179 12.4958 15.3215 12.4458 15.1287 12.3457L11.8713 10.6543C11.6785 10.5542 11.5821 10.5042 11.484 10.4953C11.3974 10.4875 11.3103 10.5024 11.2312 10.5386C11.1416 10.5796 11.0674 10.6588 10.9189 10.8173L7 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-chart-up-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21H4.6C4.03995 21 3.75992 21 3.54601 20.891C3.35785 20.7951 3.20487 20.6422 3.10899 20.454C3 20.2401 3 19.9601 3 19.4V3M21 7L15.5657 12.4343C15.3677 12.6323 15.2687 12.7313 15.1545 12.7684C15.0541 12.8011 14.9459 12.8011 14.8455 12.7684C14.7313 12.7313 14.6323 12.6323 14.4343 12.4343L12.5657 10.5657C12.3677 10.3677 12.2687 10.2687 12.1545 10.2316C12.0541 10.1989 11.9459 10.1989 11.8455 10.2316C11.7313 10.2687 11.6323 10.3677 11.4343 10.5657L7 15M21 7H17M21 7V11\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-chart-up-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 9L11.5657 14.4343C11.3677 14.6323 11.2687 14.7313 11.1545 14.7684C11.0541 14.8011 10.9459 14.8011 10.8455 14.7684C10.7313 14.7313 10.6323 14.6323 10.4343 14.4343L8.56569 12.5657C8.36768 12.3677 8.26867 12.2687 8.15451 12.2316C8.05409 12.1989 7.94591 12.1989 7.84549 12.2316C7.73133 12.2687 7.63232 12.3677 7.43431 12.5657L3 17M17 9H13M17 9V13M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-chart-up-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 9L14.5515 13.6061C14.3555 13.746 14.2576 13.816 14.1527 13.8371C14.0602 13.8557 13.9643 13.8478 13.8762 13.8142C13.7762 13.7762 13.691 13.691 13.5208 13.5208L10.4792 10.4792C10.309 10.309 10.2238 10.2238 10.1238 10.1858C10.0357 10.1522 9.9398 10.1443 9.84732 10.1629C9.74241 10.184 9.64445 10.254 9.44853 10.3939L3 15M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-chart-up-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 10L14.5657 13.4343C14.3677 13.6323 14.2687 13.7313 14.1545 13.7684C14.0541 13.8011 13.9459 13.8011 13.8455 13.7684C13.7313 13.7313 13.6323 13.6323 13.4343 13.4343L10.5657 10.5657C10.3677 10.3677 10.2687 10.2687 10.1545 10.2316C10.0541 10.1989 9.94591 10.1989 9.84549 10.2316C9.73133 10.2687 9.63232 10.3677 9.43431 10.5657L6 14M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"line-height.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 13H15M7 17L11.2717 7.60224C11.5031 7.09323 11.6188 6.83872 11.7791 6.75976C11.9184 6.69115 12.0816 6.69115 12.2209 6.75976C12.3812 6.83872 12.4969 7.09323 12.7283 7.60224L17 17M21 21H3M21 3H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"link-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.7076 18.3639L11.2933 19.7781C9.34072 21.7308 6.1749 21.7308 4.22228 19.7781C2.26966 17.8255 2.26966 14.6597 4.22228 12.7071L5.63649 11.2929M18.3644 12.7071L19.7786 11.2929C21.7312 9.34024 21.7312 6.17441 19.7786 4.22179C17.826 2.26917 14.6602 2.26917 12.7076 4.22179L11.2933 5.636M8.50045 15.4999L15.5005 8.49994\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"link-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 17H7C4.23858 17 2 14.7614 2 12C2 9.23858 4.23858 7 7 7H9M15 17H17C19.7614 17 22 14.7614 22 12C22 9.23858 19.7614 7 17 7H15M7 12L17 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"link-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.99999 13C10.4294 13.5741 10.9773 14.0491 11.6065 14.3929C12.2357 14.7367 12.9315 14.9411 13.6466 14.9923C14.3618 15.0435 15.0796 14.9403 15.7513 14.6897C16.4231 14.4392 17.0331 14.047 17.54 13.54L20.54 10.54C21.4508 9.59695 21.9547 8.33394 21.9434 7.02296C21.932 5.71198 21.4061 4.45791 20.4791 3.53087C19.552 2.60383 18.298 2.07799 16.987 2.0666C15.676 2.0552 14.413 2.55918 13.47 3.46997L11.75 5.17997M14 11C13.5705 10.4258 13.0226 9.95078 12.3934 9.60703C11.7642 9.26327 11.0685 9.05885 10.3533 9.00763C9.63819 8.95641 8.9204 9.0596 8.24864 9.31018C7.57688 9.56077 6.96687 9.9529 6.45999 10.46L3.45999 13.46C2.5492 14.403 2.04522 15.666 2.05662 16.977C2.06801 18.288 2.59385 19.542 3.52089 20.4691C4.44793 21.3961 5.702 21.9219 7.01298 21.9333C8.32396 21.9447 9.58697 21.4408 10.53 20.53L12.24 18.82\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"link-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 7H7C4.23858 7 2 9.23858 2 12C2 14.7614 4.23858 17 7 17H9C11.7614 17 14 14.7614 14 12M16.5 17H17C19.7614 17 22 14.7614 22 12C22 9.23858 19.7614 7 17 7H15C12.2386 7 10 9.23858 10 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"link-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 17H7C4.23858 17 2 14.7614 2 12C2 9.23858 4.23858 7 7 7H9M8 12L18 12M15.7778 17H17C19.7614 17 22 14.7614 22 12C22 9.23858 19.7614 7 17 7H15.7778C15.3482 7 15 7.34822 15 7.77778V16.2222C15 16.6518 15.3482 17 15.7778 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"link-broken-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 4V2M15 20V22M4 9H2M20 15H22M4.91421 4.91421L3.5 3.5M19.0858 19.0858L20.5 20.5M12 17.6569L9.87868 19.7782C8.31658 21.3403 5.78392 21.3403 4.22183 19.7782C2.65973 18.2161 2.65973 15.6834 4.22183 14.1213L6.34315 12M17.6569 12L19.7782 9.87868C21.3403 8.31658 21.3403 5.78392 19.7782 4.22183C18.2161 2.65973 15.6834 2.65973 14.1213 4.22183L12 6.34315\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"link-broken-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.5 15.5L15.5 8.49998M9 4V2M15 20V22M4 9H2M20 15H22M4.91421 4.91421L3.5 3.5M19.0858 19.0857L20.5 20.4999M12 17.6568L9.87871 19.7781C8.31662 21.3402 5.78396 21.3402 4.22186 19.7781C2.65976 18.216 2.65976 15.6833 4.22186 14.1212L6.34318 11.9999M17.6569 11.9999L19.7782 9.87859C21.3403 8.31649 21.3403 5.78383 19.7782 4.22174C18.2161 2.65964 15.6835 2.65964 14.1214 4.22174L12 6.34306\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"link-external-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 9L21 3M21 3H15M21 3L13 11M10 5H7.8C6.11984 5 5.27976 5 4.63803 5.32698C4.07354 5.6146 3.6146 6.07354 3.32698 6.63803C3 7.27976 3 8.11984 3 9.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H14.2C15.8802 21 16.7202 21 17.362 20.673C17.9265 20.3854 18.3854 19.9265 18.673 19.362C19 18.7202 19 17.8802 19 16.2V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"link-external-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 9.00001L21 3.00001M21 3.00001H15M21 3.00001L12 12M10 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"list.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 12L9 12M21 6L9 6M21 18L9 18M5 12C5 12.5523 4.55228 13 4 13C3.44772 13 3 12.5523 3 12C3 11.4477 3.44772 11 4 11C4.55228 11 5 11.4477 5 12ZM5 6C5 6.55228 4.55228 7 4 7C3.44772 7 3 6.55228 3 6C3 5.44772 3.44772 5 4 5C4.55228 5 5 5.44772 5 6ZM5 18C5 18.5523 4.55228 19 4 19C3.44772 19 3 18.5523 3 18C3 17.4477 3.44772 17 4 17C4.55228 17 5 17.4477 5 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"loading-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2.25V4.75M12 18V22M5.75 12H2.25M21.25 12H19.75M18.4571 18.4571L17.75 17.75M18.6642 5.41579L17.25 6.83M4.92157 19.0784L7.75 16.25M5.12868 5.20868L7.25 7.33\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"loading-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2V6M12 18V22M6 12H2M22 12H18M19.0784 19.0784L16.25 16.25M19.0784 4.99994L16.25 7.82837M4.92157 19.0784L7.75 16.25M4.92157 4.99994L7.75 7.82837\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"loading-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3.34025 16.9997C2.0881 14.8298 2.72473 12.0644 4.79795 10.6601L4.80018 10.6578C6.46564 9.53235 8.65775 9.57012 10.2843 10.7523L13.7164 13.2477C15.3418 14.4299 17.5339 14.4676 19.2005 13.3421L19.2027 13.3399C21.2771 11.9356 21.9148 9.16792 20.6604 7.00026M17.002 20.6593C14.8321 21.9114 12.0667 21.2748 10.6623 19.2016L10.6601 19.1994C9.53457 17.5339 9.57234 15.3418 10.7545 13.7152L13.2499 10.2832C14.4321 8.6577 14.4699 6.46559 13.3444 4.79901L13.3399 4.79679C11.9356 2.72468 9.16792 2.08582 7.00026 3.3402M19.0705 4.92901C22.9758 8.83436 22.9758 15.1651 19.0705 19.0705C15.1651 22.9758 8.83436 22.9758 4.92901 19.0705C1.02366 15.1651 1.02366 8.83436 4.92901 4.92901C8.83436 1.02366 15.1651 1.02366 19.0705 4.92901Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lock-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 10V8C17 5.23858 14.7614 3 12 3C9.23858 3 7 5.23858 7 8V10M12 14.5V16.5M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V14.8C20 13.1198 20 12.2798 19.673 11.638C19.3854 11.0735 18.9265 10.6146 18.362 10.327C17.7202 10 16.8802 10 15.2 10H8.8C7.11984 10 6.27976 10 5.63803 10.327C5.07354 10.6146 4.6146 11.0735 4.32698 11.638C4 12.2798 4 13.1198 4 14.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lock-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 11V8C17 5.23858 14.7614 3 12 3C9.23858 3 7 5.23858 7 8V11M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V15.8C21 14.1198 21 13.2798 20.673 12.638C20.3854 12.0735 19.9265 11.6146 19.362 11.327C18.7202 11 17.8802 11 16.2 11H7.8C6.11984 11 5.27976 11 4.63803 11.327C4.07354 11.6146 3.6146 12.0735 3.32698 12.638C3 13.2798 3 14.1198 3 15.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lock-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 11V8C17 5.23858 14.7614 3 12 3C9.23858 3 7 5.23858 7 8V11M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V15.8C20 14.1198 20 13.2798 19.673 12.638C19.3854 12.0735 18.9265 11.6146 18.362 11.327C17.7202 11 16.8802 11 15.2 11H8.8C7.11984 11 6.27976 11 5.63803 11.327C5.07354 11.6146 4.6146 12.0735 4.32698 12.638C4 13.2798 4 14.1198 4 15.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lock-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.10102 10H7V8C7 5.23858 9.23858 3 12 3C14.7614 3 17 5.23858 17 8V10H16.899M12 14V16M19 15C19 18.866 15.866 22 12 22C8.13401 22 5 18.866 5 15C5 11.134 8.13401 8 12 8C15.866 8 19 11.134 19 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lock-keyhole-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M13.7316 13.1947C13.661 12.9831 13.6257 12.8772 13.6276 12.7907C13.6295 12.6996 13.6417 12.6519 13.6836 12.5711C13.7235 12.4942 13.83 12.395 14.0432 12.1967C14.6318 11.649 15 10.8675 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 10.8675 9.36818 11.649 9.95681 12.1967C10.17 12.395 10.2765 12.4942 10.3164 12.5711C10.3583 12.6519 10.3705 12.6996 10.3724 12.7907C10.3743 12.8772 10.339 12.9831 10.2684 13.1947L9.35099 15.947C9.23249 16.3025 9.17324 16.4803 9.20877 16.6218C9.23987 16.7456 9.31718 16.8529 9.42484 16.9216C9.54783 17 9.7352 17 10.1099 17H13.8901C14.2648 17 14.4522 17 14.5752 16.9216C14.6828 16.8529 14.7601 16.7456 14.7912 16.6218C14.8268 16.4803 14.7675 16.3025 14.649 15.947L13.7316 13.1947Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lock-keyhole-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.2 21C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27977 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3L7.8 3C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8L3 16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M13.7316 13.1947C13.661 12.9831 13.6257 12.8772 13.6276 12.7907C13.6295 12.6996 13.6417 12.6519 13.6836 12.5711C13.7235 12.4942 13.83 12.395 14.0432 12.1967C14.6318 11.6489 15 10.8675 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 10.8675 9.36818 11.649 9.95681 12.1967C10.17 12.395 10.2765 12.4942 10.3164 12.5711C10.3583 12.6519 10.3705 12.6996 10.3724 12.7907C10.3743 12.8772 10.339 12.9831 10.2684 13.1947L9.35099 15.947C9.23249 16.3025 9.17324 16.4803 9.20877 16.6218C9.23987 16.7456 9.31718 16.8529 9.42484 16.9216C9.54783 17 9.7352 17 10.1099 17H13.8901C14.2648 17 14.4522 17 14.5752 16.9216C14.6828 16.8529 14.7601 16.7456 14.7912 16.6218C14.8268 16.4803 14.7675 16.3025 14.649 15.947L13.7316 13.1947Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lock-unlocked-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10V8C7 5.23858 9.23858 3 12 3C14.0503 3 15.8124 4.2341 16.584 6M12 14.5V16.5M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V14.8C20 13.1198 20 12.2798 19.673 11.638C19.3854 11.0735 18.9265 10.6146 18.362 10.327C17.7202 10 16.8802 10 15.2 10H8.8C7.11984 10 6.27976 10 5.63803 10.327C5.07354 10.6146 4.6146 11.0735 4.32698 11.638C4 12.2798 4 13.1198 4 14.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lock-unlocked-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 11V8C7 5.23858 9.23858 3 12 3C14.419 3 16.4367 4.71776 16.9 7M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V15.8C21 14.1198 21 13.2798 20.673 12.638C20.3854 12.0735 19.9265 11.6146 19.362 11.327C18.7202 11 17.8802 11 16.2 11H7.8C6.11984 11 5.27976 11 4.63803 11.327C4.07354 11.6146 3.6146 12.0735 3.32698 12.638C3 13.2798 3 14.1198 3 15.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lock-unlocked-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 11V8C7 5.23858 9.23858 3 12 3C14.419 3 16.4367 4.71776 16.9 7M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V15.8C20 14.1198 20 13.2798 19.673 12.638C19.3854 12.0735 18.9265 11.6146 18.362 11.327C17.7202 11 16.8802 11 15.2 11H8.8C7.11984 11 6.27976 11 5.63803 11.327C5.07354 11.6146 4.6146 12.0735 4.32698 12.638C4 13.2798 4 14.1198 4 15.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"lock-unlocked-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10V8C7 5.23858 9.23858 3 12 3C13.6358 3 15.0882 3.78555 16.0004 5M12 14V16M19 15C19 18.866 15.866 22 12 22C8.13401 22 5 18.866 5 15C5 11.134 8.13401 8 12 8C15.866 8 19 11.134 19 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"log-in-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11985 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H15M10 7L15 12M15 12L10 17M15 12L3 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"log-in-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 17C6 17.93 6 18.395 6.10222 18.7765C6.37962 19.8117 7.18827 20.6204 8.22354 20.8978C8.60504 21 9.07003 21 10 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H10C9.07003 3 8.60504 3 8.22354 3.10222C7.18827 3.37962 6.37962 4.18827 6.10222 5.22354C6 5.60504 6 6.07003 6 7M12 8L16 12M16 12L12 16M16 12H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"log-in-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 17C6 17.3513 6 17.5269 6.01567 17.6796C6.14575 18.9474 7.0626 19.9946 8.30206 20.2911C8.45134 20.3268 8.6255 20.35 8.97368 20.3965L15.5656 21.2754C17.442 21.5256 18.3803 21.6507 19.1084 21.3611C19.7478 21.1069 20.2803 20.6407 20.6168 20.0406C21 19.357 21 18.4105 21 16.5175V7.48244C21 5.5894 21 4.64288 20.6168 3.95935C20.2803 3.35923 19.7478 2.893 19.1084 2.6388C18.3803 2.34926 17.442 2.47435 15.5656 2.72455L8.97368 3.60347C8.62546 3.6499 8.45135 3.67311 8.30206 3.70883C7.0626 4.00532 6.14575 5.05254 6.01567 6.3203C6 6.47301 6 6.64866 6 6.99996M12 7.99996L16 12M16 12L12 16M16 12H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"log-in-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8L16 12M16 12L12 16M16 12H3M3.33782 7C5.06687 4.01099 8.29859 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C8.29859 22 5.06687 19.989 3.33782 17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"log-out-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 17L21 12M21 12L16 7M21 12H9M9 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"log-out-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 17L21 12M21 12L16 7M21 12H9M12 17C12 17.93 12 18.395 11.8978 18.7765C11.6204 19.8117 10.8117 20.6204 9.77646 20.8978C9.39496 21 8.92997 21 8 21H7.5C6.10218 21 5.40326 21 4.85195 20.7716C4.11687 20.4672 3.53284 19.8831 3.22836 19.1481C3 18.5967 3 17.8978 3 16.5V7.5C3 6.10217 3 5.40326 3.22836 4.85195C3.53284 4.11687 4.11687 3.53284 4.85195 3.22836C5.40326 3 6.10218 3 7.5 3H8C8.92997 3 9.39496 3 9.77646 3.10222C10.8117 3.37962 11.6204 4.18827 11.8978 5.22354C12 5.60504 12 6.07003 12 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"log-out-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 16.9999L21 11.9999M21 11.9999L16 6.99994M21 11.9999H9M12 16.9999C12 17.2955 12 17.4433 11.989 17.5713C11.8748 18.9019 10.8949 19.9968 9.58503 20.2572C9.45903 20.2823 9.31202 20.2986 9.01835 20.3312L7.99694 20.4447C6.46248 20.6152 5.69521 20.7005 5.08566 20.5054C4.27293 20.2453 3.60942 19.6515 3.26118 18.8724C3 18.2881 3 17.5162 3 15.9722V8.02764C3 6.4837 3 5.71174 3.26118 5.12746C3.60942 4.34842 4.27293 3.75454 5.08566 3.49447C5.69521 3.29941 6.46246 3.38466 7.99694 3.55516L9.01835 3.66865C9.31212 3.70129 9.45901 3.71761 9.58503 3.74267C10.8949 4.0031 11.8748 5.09798 11.989 6.42855C12 6.55657 12 6.70436 12 6.99994\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"log-out-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 8L22 12M22 12L18 16M22 12H9M15 4.20404C13.7252 3.43827 12.2452 3 10.6667 3C5.8802 3 2 7.02944 2 12C2 16.9706 5.8802 21 10.6667 21C12.2452 21 13.7252 20.5617 15 19.796\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"luggage-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 22V20M9.5 15V7M16 22V20M14.5 15V7M8.8 20H15.2C16.8802 20 17.7202 20 18.362 19.673C18.9265 19.3854 19.3854 18.9265 19.673 18.362C20 17.7202 20 16.8802 20 15.2V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V15.2C4 16.8802 4 17.7202 4.32698 18.362C4.6146 18.9265 5.07354 19.3854 5.63803 19.673C6.27976 20 7.11984 20 8.8 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"luggage-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 7C16 6.07003 16 5.60504 15.8978 5.22354C15.6204 4.18827 14.8117 3.37962 13.7765 3.10222C13.395 3 12.93 3 12 3C11.07 3 10.605 3 10.2235 3.10222C9.18827 3.37962 8.37962 4.18827 8.10222 5.22354C8 5.60504 8 6.07003 8 7M12.8 17.5H17.7C17.98 17.5 18.12 17.5 18.227 17.4455C18.3211 17.3976 18.3976 17.3211 18.4455 17.227C18.5 17.12 18.5 16.98 18.5 16.7V14.3C18.5 14.02 18.5 13.88 18.4455 13.773C18.3976 13.6789 18.3211 13.6024 18.227 13.5545C18.12 13.5 17.98 13.5 17.7 13.5H12.8C12.52 13.5 12.38 13.5 12.273 13.5545C12.1789 13.6024 12.1024 13.6789 12.0545 13.773C12 13.88 12 14.02 12 14.3V16.7C12 16.98 12 17.12 12.0545 17.227C12.1024 17.3211 12.1789 17.3976 12.273 17.4455C12.38 17.5 12.52 17.5 12.8 17.5ZM6.8 21H17.2C18.8802 21 19.7202 21 20.362 20.673C20.9265 20.3854 21.3854 19.9265 21.673 19.362C22 18.7202 22 17.8802 22 16.2V11.8C22 10.1198 22 9.27976 21.673 8.63803C21.3854 8.07354 20.9265 7.6146 20.362 7.32698C19.7202 7 18.8802 7 17.2 7H6.8C5.11984 7 4.27976 7 3.63803 7.32698C3.07354 7.6146 2.6146 8.07354 2.32698 8.63803C2 9.27976 2 10.1198 2 11.8V16.2C2 17.8802 2 18.7202 2.32698 19.362C2.6146 19.9265 3.07354 20.3854 3.63803 20.673C4.27976 21 5.11984 21 6.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"luggage-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 21V7C8 6.07003 8 5.60504 8.10222 5.22354C8.37962 4.18827 9.18827 3.37962 10.2235 3.10222C10.605 3 11.07 3 12 3C12.93 3 13.395 3 13.7765 3.10222C14.8117 3.37962 15.6204 4.18827 15.8978 5.22354C16 5.60504 16 6.07003 16 7V13.5M16 17.5V21M6.8 21H17.2C18.8802 21 19.7202 21 20.362 20.673C20.9265 20.3854 21.3854 19.9265 21.673 19.362C22 18.7202 22 17.8802 22 16.2V11.8C22 10.1198 22 9.27976 21.673 8.63803C21.3854 8.07354 20.9265 7.6146 20.362 7.32698C19.7202 7 18.8802 7 17.2 7H6.8C5.11984 7 4.27976 7 3.63803 7.32698C3.07354 7.6146 2.6146 8.07354 2.32698 8.63803C2 9.27976 2 10.1198 2 11.8V16.2C2 17.8802 2 18.7202 2.32698 19.362C2.6146 19.9265 3.07354 20.3854 3.63803 20.673C4.27976 21 5.11984 21 6.8 21ZM12.8 17.5H17.7C17.98 17.5 18.12 17.5 18.227 17.4455C18.3211 17.3976 18.3976 17.3211 18.4455 17.227C18.5 17.12 18.5 16.98 18.5 16.7V14.3C18.5 14.02 18.5 13.88 18.4455 13.773C18.3976 13.6789 18.3211 13.6024 18.227 13.5545C18.12 13.5 17.98 13.5 17.7 13.5H12.8C12.52 13.5 12.38 13.5 12.273 13.5545C12.1789 13.6024 12.1024 13.6789 12.0545 13.773C12 13.88 12 14.02 12 14.3V16.7C12 16.98 12 17.12 12.0545 17.227C12.1024 17.3211 12.1789 17.3976 12.273 17.4455C12.38 17.5 12.52 17.5 12.8 17.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"magic-wand-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.0001 14L10.0001 11M15.0104 3.5V2M18.9498 5.06066L20.0104 4M18.9498 13L20.0104 14.0607M11.0104 5.06066L9.94979 4M20.5104 9H22.0104M6.13146 20.8686L15.3687 11.6314C15.7647 11.2354 15.9627 11.0373 16.0369 10.809C16.1022 10.6082 16.1022 10.3918 16.0369 10.191C15.9627 9.96265 15.7647 9.76465 15.3687 9.36863L14.6315 8.63137C14.2354 8.23535 14.0374 8.03735 13.8091 7.96316C13.6083 7.8979 13.3919 7.8979 13.1911 7.96316C12.9627 8.03735 12.7647 8.23535 12.3687 8.63137L3.13146 17.8686C2.73545 18.2646 2.53744 18.4627 2.46325 18.691C2.39799 18.8918 2.39799 19.1082 2.46325 19.309C2.53744 19.5373 2.73545 19.7354 3.13146 20.1314L3.86872 20.8686C4.26474 21.2646 4.46275 21.4627 4.69108 21.5368C4.89192 21.6021 5.10827 21.6021 5.30911 21.5368C5.53744 21.4627 5.73545 21.2646 6.13146 20.8686Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"magic-wand-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 4V2M15 16V14M8 9H10M20 9H22M17.8 11.8L19 13M17.8 6.2L19 5M3 21L12 12M12.2 6.2L11 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"mail-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"mail-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"mail-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 7L7.19384 10.4626C7.49349 10.6623 7.64331 10.7622 7.8054 10.833C7.94927 10.8958 8.10003 10.9414 8.25458 10.969C8.42869 11 8.60876 11 8.96888 11H15.0311C15.3912 11 15.5713 11 15.7454 10.969C15.9 10.9414 16.0507 10.8958 16.1946 10.833C16.3567 10.7622 16.5065 10.6623 16.8062 10.4626L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"mail-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.744 2.63346L21.272 7.52667C21.538 7.69957 21.671 7.78602 21.7674 7.90134C21.8527 8.00342 21.9167 8.12149 21.9558 8.24865C22 8.39229 22 8.55092 22 8.86818V16.1999C22 17.88 22 18.7201 21.673 19.3619C21.3854 19.9263 20.9265 20.3853 20.362 20.6729C19.7202 20.9999 18.8802 20.9999 17.2 20.9999H6.8C5.11984 20.9999 4.27976 20.9999 3.63803 20.6729C3.07354 20.3853 2.6146 19.9263 2.32698 19.3619C2 18.7201 2 17.88 2 16.1999V8.86818C2 8.55092 2 8.39229 2.04417 8.24865C2.08327 8.12149 2.14735 8.00342 2.23265 7.90134C2.32901 7.78602 2.46201 7.69957 2.72802 7.52667L10.256 2.63346M13.744 2.63346C13.1127 2.22315 12.7971 2.01799 12.457 1.93817C12.1564 1.86761 11.8436 1.86761 11.543 1.93817C11.2029 2.01799 10.8873 2.22315 10.256 2.63346M13.744 2.63346L20.9681 7.32913C21.312 7.55268 21.484 7.66445 21.5435 7.8062C21.5956 7.93008 21.5956 8.06969 21.5435 8.19356C21.484 8.33531 21.312 8.44709 20.9681 8.67064L13.744 13.3663C13.1127 13.7766 12.7971 13.9818 12.457 14.0616C12.1564 14.1321 11.8436 14.1321 11.543 14.0616C11.2029 13.9818 10.8873 13.7766 10.256 13.3663L3.03193 8.67064C2.68801 8.44709 2.51604 8.33531 2.45649 8.19356C2.40444 8.06969 2.40444 7.93008 2.45649 7.8062C2.51604 7.66445 2.68801 7.55268 3.03193 7.32913L10.256 2.63346\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"mail-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.744 2.63358L21.272 7.52679C21.538 7.69969 21.671 7.78615 21.7674 7.90146C21.8527 8.00354 21.9167 8.12162 21.9558 8.24877C22 8.39241 22 8.55104 22 8.8683V16.2C22 17.8802 22 18.7202 21.673 19.362C21.3854 19.9265 20.9265 20.3854 20.362 20.673C19.7202 21 18.8802 21 17.2 21H6.8C5.11984 21 4.27976 21 3.63803 20.673C3.07354 20.3854 2.6146 19.9265 2.32698 19.362C2 18.7202 2 17.8802 2 16.2V8.8683C2 8.55104 2 8.39241 2.04417 8.24877C2.08327 8.12162 2.14735 8.00354 2.23265 7.90146C2.32901 7.78615 2.46201 7.69969 2.72802 7.52679L10.256 2.63358M13.744 2.63358C13.1127 2.22327 12.7971 2.01812 12.457 1.93829C12.1564 1.86774 11.8436 1.86774 11.543 1.93829C11.2029 2.01812 10.8873 2.22327 10.256 2.63358M13.744 2.63358L19.9361 6.65849C20.624 7.10559 20.9679 7.32915 21.087 7.61264C21.1911 7.86039 21.1911 8.13961 21.087 8.38737C20.9679 8.67086 20.624 8.89441 19.9361 9.34152L13.744 13.3664C13.1127 13.7767 12.7971 13.9819 12.457 14.0617C12.1564 14.1323 11.8436 14.1323 11.543 14.0617C11.2029 13.9819 10.8873 13.7767 10.256 13.3664L4.06386 9.34151C3.37601 8.89441 3.03209 8.67086 2.91297 8.38737C2.80888 8.13961 2.80888 7.86039 2.91297 7.61264C3.03209 7.32915 3.37601 7.1056 4.06386 6.65849L10.256 2.63358M21.5 19L14.8572 13M9.14282 13L2.5 19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"map-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 18L2 22V6L9 2M9 18L16 22M9 18V2M16 22L22 18V2L16 6M16 22V6M16 6L9 2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"map-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 3L16 21M3 17L12 12M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"mark.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 12C20 16.4183 16.4183 20 12 20M20 12C20 7.58172 16.4183 4 12 4M20 12H22M12 20C7.58172 20 4 16.4183 4 12M12 20V22M4 12C4 7.58172 7.58172 4 12 4M4 12H2M12 4V2M15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"marker-pin-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 22C16 18 20 14.4183 20 10C20 5.58172 16.4183 2 12 2C7.58172 2 4 5.58172 4 10C4 14.4183 8 18 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"marker-pin-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 12.5C13.6569 12.5 15 11.1569 15 9.5C15 7.84315 13.6569 6.5 12 6.5C10.3431 6.5 9 7.84315 9 9.5C9 11.1569 10.3431 12.5 12 12.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 22C14 18 20 15.4183 20 10C20 5.58172 16.4183 2 12 2C7.58172 2 4 5.58172 4 10C4 15.4183 10 18 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"marker-pin-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C13 17 20 16.4183 20 10C20 5.58172 16.4183 2 12 2C7.58172 2 4 5.58172 4 10C4 16.4183 11 17 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"marker-pin-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 14.2864C3.14864 15.1031 2 16.2412 2 17.5C2 19.9853 6.47715 22 12 22C17.5228 22 22 19.9853 22 17.5C22 16.2412 20.8514 15.1031 19 14.2864M18 8C18 12.0637 13.5 14 12 17C10.5 14 6 12.0637 6 8C6 4.68629 8.68629 2 12 2C15.3137 2 18 4.68629 18 8ZM13 8C13 8.55228 12.5523 9 12 9C11.4477 9 11 8.55228 11 8C11 7.44772 11.4477 7 12 7C12.5523 7 13 7.44772 13 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"marker-pin-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 13.3744C19.5318 14.0688 22 15.6547 22 17.5C22 19.9853 17.5228 22 12 22C6.47715 22 2 19.9853 2 17.5C2 15.6547 4.46819 14.0688 8 13.3744M12 17V3L17.3177 6.27244C17.7056 6.51114 17.8995 6.63049 17.9614 6.78085C18.0154 6.912 18.0111 7.0599 17.9497 7.18771C17.8792 7.33426 17.6787 7.44222 17.2777 7.65815L12 10.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"marker-pin-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 13.3744C19.5318 14.0688 22 15.6547 22 17.5C22 19.9853 17.5228 22 12 22C6.47715 22 2 19.9853 2 17.5C2 15.6547 4.46819 14.0688 8 13.3744M12 17V9M12 9C13.6569 9 15 7.65685 15 6C15 4.34315 13.6569 3 12 3C10.3431 3 9 4.34315 9 6C9 7.65685 10.3431 9 12 9Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"maximize-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 10L21 3M21 3H15M21 3V9M10 14L3 21M3 21H9M3 21L3 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"maximize-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V8M8 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V16M21 8V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H16M21 16V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"medical-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M13.8333 7.3C13.8333 7.01997 13.8333 6.87996 13.7788 6.773C13.7309 6.67892 13.6544 6.60243 13.5603 6.5545C13.4534 6.5 13.3134 6.5 13.0333 6.5H10.9667C10.6866 6.5 10.5466 6.5 10.4397 6.5545C10.3456 6.60243 10.2691 6.67892 10.2212 6.773C10.1667 6.87996 10.1667 7.01997 10.1667 7.3V9.36667C10.1667 9.64669 10.1667 9.78671 10.1122 9.89366C10.0642 9.98774 9.98774 10.0642 9.89366 10.1122C9.78671 10.1667 9.64669 10.1667 9.36667 10.1667H7.3C7.01997 10.1667 6.87996 10.1667 6.773 10.2212C6.67892 10.2691 6.60243 10.3456 6.5545 10.4397C6.5 10.5466 6.5 10.6866 6.5 10.9667V13.0333C6.5 13.3134 6.5 13.4534 6.5545 13.5603C6.60243 13.6544 6.67892 13.7309 6.773 13.7788C6.87996 13.8333 7.01997 13.8333 7.3 13.8333H9.36667C9.64669 13.8333 9.78671 13.8333 9.89366 13.8878C9.98774 13.9358 10.0642 14.0123 10.1122 14.1063C10.1667 14.2133 10.1667 14.3533 10.1667 14.6333V16.7C10.1667 16.98 10.1667 17.12 10.2212 17.227C10.2691 17.3211 10.3456 17.3976 10.4397 17.4455C10.5466 17.5 10.6866 17.5 10.9667 17.5H13.0333C13.3134 17.5 13.4534 17.5 13.5603 17.4455C13.6544 17.3976 13.7309 17.3211 13.7788 17.227C13.8333 17.12 13.8333 16.98 13.8333 16.7V14.6333C13.8333 14.3533 13.8333 14.2133 13.8878 14.1063C13.9358 14.0123 14.0123 13.9358 14.1063 13.8878C14.2133 13.8333 14.3533 13.8333 14.6333 13.8333H16.7C16.98 13.8333 17.12 13.8333 17.227 13.7788C17.3211 13.7309 17.3976 13.6544 17.4455 13.5603C17.5 13.4534 17.5 13.3134 17.5 13.0333V10.9667C17.5 10.6866 17.5 10.5466 17.4455 10.4397C17.3976 10.3456 17.3211 10.2691 17.227 10.2212C17.12 10.1667 16.98 10.1667 16.7 10.1667H14.6333C14.3533 10.1667 14.2133 10.1667 14.1063 10.1122C14.0123 10.0642 13.9358 9.98774 13.8878 9.89366C13.8333 9.78671 13.8333 9.64669 13.8333 9.36667V7.3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"medical-cross.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 4.6C15 4.03995 15 3.75992 14.891 3.54601C14.7951 3.35785 14.6422 3.20487 14.454 3.10899C14.2401 3 13.9601 3 13.4 3H10.6C10.0399 3 9.75992 3 9.54601 3.10899C9.35785 3.20487 9.20487 3.35785 9.10899 3.54601C9 3.75992 9 4.03995 9 4.6V7.4C9 7.96005 9 8.24008 8.89101 8.45399C8.79513 8.64215 8.64215 8.79513 8.45399 8.89101C8.24008 9 7.96005 9 7.4 9H4.6C4.03995 9 3.75992 9 3.54601 9.10899C3.35785 9.20487 3.20487 9.35785 3.10899 9.54601C3 9.75992 3 10.0399 3 10.6V13.4C3 13.9601 3 14.2401 3.10899 14.454C3.20487 14.6422 3.35785 14.7951 3.54601 14.891C3.75992 15 4.03995 15 4.6 15H7.4C7.96005 15 8.24008 15 8.45399 15.109C8.64215 15.2049 8.79513 15.3578 8.89101 15.546C9 15.7599 9 16.0399 9 16.6V19.4C9 19.9601 9 20.2401 9.10899 20.454C9.20487 20.6422 9.35785 20.7951 9.54601 20.891C9.75992 21 10.0399 21 10.6 21H13.4C13.9601 21 14.2401 21 14.454 20.891C14.6422 20.7951 14.7951 20.6422 14.891 20.454C15 20.2401 15 19.9601 15 19.4V16.6C15 16.0399 15 15.7599 15.109 15.546C15.2049 15.3578 15.3578 15.2049 15.546 15.109C15.7599 15 16.0399 15 16.6 15H19.4C19.9601 15 20.2401 15 20.454 14.891C20.6422 14.7951 20.7951 14.6422 20.891 14.454C21 14.2401 21 13.9601 21 13.4V10.6C21 10.0399 21 9.75992 20.891 9.54601C20.7951 9.35785 20.6422 9.20487 20.454 9.10899C20.2401 9 19.9601 9 19.4 9L16.6 9C16.0399 9 15.7599 9 15.546 8.89101C15.3578 8.79513 15.2049 8.64215 15.109 8.45399C15 8.24008 15 7.96005 15 7.4V4.6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"medical-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M13.8333 7.3C13.8333 7.01997 13.8333 6.87996 13.7788 6.773C13.7309 6.67892 13.6544 6.60243 13.5603 6.5545C13.4534 6.5 13.3134 6.5 13.0333 6.5H10.9667C10.6866 6.5 10.5466 6.5 10.4397 6.5545C10.3456 6.60243 10.2691 6.67892 10.2212 6.773C10.1667 6.87996 10.1667 7.01997 10.1667 7.3V9.36667C10.1667 9.64669 10.1667 9.78671 10.1122 9.89366C10.0642 9.98774 9.98774 10.0642 9.89366 10.1122C9.78671 10.1667 9.64669 10.1667 9.36667 10.1667H7.3C7.01997 10.1667 6.87996 10.1667 6.773 10.2212C6.67892 10.2691 6.60243 10.3456 6.5545 10.4397C6.5 10.5466 6.5 10.6866 6.5 10.9667V13.0333C6.5 13.3134 6.5 13.4534 6.5545 13.5603C6.60243 13.6544 6.67892 13.7309 6.773 13.7788C6.87996 13.8333 7.01997 13.8333 7.3 13.8333H9.36667C9.64669 13.8333 9.78671 13.8333 9.89366 13.8878C9.98774 13.9358 10.0642 14.0123 10.1122 14.1063C10.1667 14.2133 10.1667 14.3533 10.1667 14.6333V16.7C10.1667 16.98 10.1667 17.12 10.2212 17.227C10.2691 17.3211 10.3456 17.3976 10.4397 17.4455C10.5466 17.5 10.6866 17.5 10.9667 17.5H13.0333C13.3134 17.5 13.4534 17.5 13.5603 17.4455C13.6544 17.3976 13.7309 17.3211 13.7788 17.227C13.8333 17.12 13.8333 16.98 13.8333 16.7V14.6333C13.8333 14.3533 13.8333 14.2133 13.8878 14.1063C13.9358 14.0123 14.0123 13.9358 14.1063 13.8878C14.2133 13.8333 14.3533 13.8333 14.6333 13.8333H16.7C16.98 13.8333 17.12 13.8333 17.227 13.7788C17.3211 13.7309 17.3976 13.6544 17.4455 13.5603C17.5 13.4534 17.5 13.3134 17.5 13.0333V10.9667C17.5 10.6866 17.5 10.5466 17.4455 10.4397C17.3976 10.3456 17.3211 10.2691 17.227 10.2212C17.12 10.1667 16.98 10.1667 16.7 10.1667H14.6333C14.3533 10.1667 14.2133 10.1667 14.1063 10.1122C14.0123 10.0642 13.9358 9.98774 13.8878 9.89366C13.8333 9.78671 13.8333 9.64669 13.8333 9.36667V7.3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"menu-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 12H21M3 6H21M3 18H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"menu-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 12H15M3 6H21M3 18H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"menu-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 12H21M3 6H21M3 18H15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"menu-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 12H21M3 6H21M9 18H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"menu-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 8.5H21M3 15.5H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-alert-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.4996 11V7.5M12.4996 14.5H12.5096M12.4996 20C17.194 20 20.9996 16.1944 20.9996 11.5C20.9996 6.80558 17.194 3 12.4996 3C7.8052 3 3.99962 6.80558 3.99962 11.5C3.99962 12.45 4.15547 13.3636 4.443 14.2166C4.55119 14.5376 4.60529 14.6981 4.61505 14.8214C4.62469 14.9432 4.6174 15.0286 4.58728 15.1469C4.55677 15.2668 4.48942 15.3915 4.35472 15.6408L2.71906 18.6684C2.48575 19.1002 2.36909 19.3161 2.3952 19.4828C2.41794 19.6279 2.50337 19.7557 2.6288 19.8322C2.7728 19.9201 3.01692 19.8948 3.50517 19.8444L8.62619 19.315C8.78127 19.299 8.85881 19.291 8.92949 19.2937C8.999 19.2963 9.04807 19.3029 9.11586 19.3185C9.18478 19.3344 9.27145 19.3678 9.44478 19.4345C10.3928 19.7998 11.4228 20 12.4996 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-alert-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 10.5V7M12 14H12.01M7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-chat-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.09436 11.2288C6.03221 10.8282 5.99996 10.4179 5.99996 10C5.99996 5.58172 9.60525 2 14.0526 2C18.4999 2 22.1052 5.58172 22.1052 10C22.1052 10.9981 21.9213 11.9535 21.5852 12.8345C21.5154 13.0175 21.4804 13.109 21.4646 13.1804C21.4489 13.2512 21.4428 13.301 21.4411 13.3735C21.4394 13.4466 21.4493 13.5272 21.4692 13.6883L21.8717 16.9585C21.9153 17.3125 21.9371 17.4895 21.8782 17.6182C21.8266 17.731 21.735 17.8205 21.6211 17.8695C21.4911 17.9254 21.3146 17.8995 20.9617 17.8478L17.7765 17.3809C17.6101 17.3565 17.527 17.3443 17.4512 17.3448C17.3763 17.3452 17.3245 17.3507 17.2511 17.3661C17.177 17.3817 17.0823 17.4172 16.893 17.4881C16.0097 17.819 15.0524 18 14.0526 18C13.6344 18 13.2237 17.9683 12.8227 17.9073M7.63158 22C10.5965 22 13 19.5376 13 16.5C13 13.4624 10.5965 11 7.63158 11C4.66668 11 2.26316 13.4624 2.26316 16.5C2.26316 17.1106 2.36028 17.6979 2.53955 18.2467C2.61533 18.4787 2.65322 18.5947 2.66566 18.6739C2.67864 18.7567 2.68091 18.8031 2.67608 18.8867C2.67145 18.9668 2.65141 19.0573 2.61134 19.2383L2 22L4.9948 21.591C5.15827 21.5687 5.24 21.5575 5.31137 21.558C5.38652 21.5585 5.42641 21.5626 5.50011 21.5773C5.5701 21.5912 5.67416 21.6279 5.88227 21.7014C6.43059 21.8949 7.01911 22 7.63158 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-chat-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 15L6.92474 18.1137C6.49579 18.548 6.28131 18.7652 6.09695 18.7805C5.93701 18.7938 5.78042 18.7295 5.67596 18.6076C5.55556 18.4672 5.55556 18.162 5.55556 17.5515V15.9916C5.55556 15.444 5.10707 15.0477 4.5652 14.9683V14.9683C3.25374 14.7762 2.22378 13.7463 2.03168 12.4348C2 12.2186 2 11.9605 2 11.4444V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H14.2C15.8802 2 16.7202 2 17.362 2.32698C17.9265 2.6146 18.3854 3.07354 18.673 3.63803C19 4.27976 19 5.11984 19 6.8V11M19 22L16.8236 20.4869C16.5177 20.2742 16.3647 20.1678 16.1982 20.0924C16.0504 20.0255 15.8951 19.9768 15.7356 19.9474C15.5558 19.9143 15.3695 19.9143 14.9969 19.9143H13.2C12.0799 19.9143 11.5198 19.9143 11.092 19.6963C10.7157 19.5046 10.4097 19.1986 10.218 18.8223C10 18.3944 10 17.8344 10 16.7143V14.2C10 13.0799 10 12.5198 10.218 12.092C10.4097 11.7157 10.7157 11.4097 11.092 11.218C11.5198 11 12.0799 11 13.2 11H18.8C19.9201 11 20.4802 11 20.908 11.218C21.2843 11.4097 21.5903 11.7157 21.782 12.092C22 12.5198 22 13.0799 22 14.2V16.9143C22 17.8462 22 18.3121 21.8478 18.6797C21.6448 19.1697 21.2554 19.5591 20.7654 19.762C20.3978 19.9143 19.9319 19.9143 19 19.9143V22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-check-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.49962 11.5L11.4996 13.5L15.9996 9M12.4996 20C17.194 20 20.9996 16.1944 20.9996 11.5C20.9996 6.80558 17.194 3 12.4996 3C7.8052 3 3.99962 6.80558 3.99962 11.5C3.99962 12.45 4.15547 13.3636 4.443 14.2166C4.55119 14.5376 4.60529 14.6981 4.61505 14.8214C4.62469 14.9432 4.6174 15.0286 4.58728 15.1469C4.55677 15.2668 4.48942 15.3915 4.35472 15.6408L2.71906 18.6684C2.48575 19.1002 2.36909 19.3161 2.3952 19.4828C2.41794 19.6279 2.50337 19.7557 2.6288 19.8322C2.7728 19.9201 3.01692 19.8948 3.50517 19.8444L8.62619 19.315C8.78127 19.299 8.85881 19.291 8.92949 19.2937C8.999 19.2963 9.04807 19.3029 9.11586 19.3185C9.18478 19.3344 9.27145 19.3678 9.44478 19.4345C10.3928 19.7998 11.4228 20 12.4996 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-check-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 10.5L11 12.5L15.5 8M7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-circle-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.9996 11.5C20.9996 16.1944 17.194 20 12.4996 20C11.4228 20 10.3928 19.7998 9.44478 19.4345C9.27145 19.3678 9.18478 19.3344 9.11586 19.3185C9.04807 19.3029 8.999 19.2963 8.92949 19.2937C8.85881 19.291 8.78127 19.299 8.62619 19.315L3.50517 19.8444C3.01692 19.8948 2.7728 19.9201 2.6288 19.8322C2.50337 19.7557 2.41794 19.6279 2.3952 19.4828C2.36909 19.3161 2.48575 19.1002 2.71906 18.6684L4.35472 15.6408C4.48942 15.3915 4.55677 15.2668 4.58728 15.1469C4.6174 15.0286 4.62469 14.9432 4.61505 14.8214C4.60529 14.6981 4.55119 14.5376 4.443 14.2166C4.15547 13.3636 3.99962 12.45 3.99962 11.5C3.99962 6.80558 7.8052 3 12.4996 3C17.194 3 20.9996 6.80558 20.9996 11.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-circle-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 12C21 16.9706 16.9706 21 12 21C10.8029 21 9.6603 20.7663 8.61549 20.3419C8.41552 20.2607 8.31554 20.2201 8.23472 20.202C8.15566 20.1843 8.09715 20.1778 8.01613 20.1778C7.9333 20.1778 7.84309 20.1928 7.66265 20.2229L4.10476 20.8159C3.73218 20.878 3.54589 20.909 3.41118 20.8512C3.29328 20.8007 3.19933 20.7067 3.14876 20.5888C3.09098 20.4541 3.12203 20.2678 3.18413 19.8952L3.77711 16.3374C3.80718 16.1569 3.82222 16.0667 3.82221 15.9839C3.8222 15.9028 3.81572 15.8443 3.798 15.7653C3.77988 15.6845 3.73927 15.5845 3.65806 15.3845C3.23374 14.3397 3 13.1971 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-dots-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 12H7.51M12 12H12.01M16.5 12H16.51M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 13.1971 3.23374 14.3397 3.65806 15.3845C3.73927 15.5845 3.77988 15.6845 3.798 15.7653C3.81572 15.8443 3.8222 15.9028 3.82221 15.9839C3.82222 16.0667 3.80718 16.1569 3.77711 16.3374L3.18413 19.8952C3.12203 20.2678 3.09098 20.4541 3.14876 20.5888C3.19933 20.7067 3.29328 20.8007 3.41118 20.8512C3.54589 20.909 3.73218 20.878 4.10476 20.8159L7.66265 20.2229C7.84309 20.1928 7.9333 20.1778 8.01613 20.1778C8.09715 20.1778 8.15566 20.1843 8.23472 20.202C8.31554 20.2201 8.41552 20.2607 8.61549 20.3419C9.6603 20.7663 10.8029 21 12 21ZM8 12C8 12.2761 7.77614 12.5 7.5 12.5C7.22386 12.5 7 12.2761 7 12C7 11.7239 7.22386 11.5 7.5 11.5C7.77614 11.5 8 11.7239 8 12ZM12.5 12C12.5 12.2761 12.2761 12.5 12 12.5C11.7239 12.5 11.5 12.2761 11.5 12C11.5 11.7239 11.7239 11.5 12 11.5C12.2761 11.5 12.5 11.7239 12.5 12ZM17 12C17 12.2761 16.7761 12.5 16.5 12.5C16.2239 12.5 16 12.2761 16 12C16 11.7239 16.2239 11.5 16.5 11.5C16.7761 11.5 17 11.7239 17 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-dots-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 10.5H7.51M12 10.5H12.01M16.5 10.5H16.51M7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18ZM8 10.5C8 10.7761 7.77614 11 7.5 11C7.22386 11 7 10.7761 7 10.5C7 10.2239 7.22386 10 7.5 10C7.77614 10 8 10.2239 8 10.5ZM12.5 10.5C12.5 10.7761 12.2761 11 12 11C11.7239 11 11.5 10.7761 11.5 10.5C11.5 10.2239 11.7239 10 12 10C12.2761 10 12.5 10.2239 12.5 10.5ZM17 10.5C17 10.7761 16.7761 11 16.5 11C16.2239 11 16 10.7761 16 10.5C16 10.2239 16.2239 10 16.5 10C16.7761 10 17 10.2239 17 10.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-heart-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.9996 11.5C20.9996 16.1944 17.194 20 12.4996 20C11.4228 20 10.3928 19.7998 9.44478 19.4345C9.27145 19.3678 9.18478 19.3344 9.11586 19.3185C9.04807 19.3029 8.999 19.2963 8.92949 19.2937C8.85881 19.291 8.78127 19.299 8.62619 19.315L3.50517 19.8444C3.01692 19.8948 2.7728 19.9201 2.6288 19.8322C2.50337 19.7557 2.41794 19.6279 2.3952 19.4828C2.36909 19.3161 2.48575 19.1002 2.71906 18.6684L4.35472 15.6408C4.48942 15.3915 4.55677 15.2668 4.58728 15.1469C4.6174 15.0286 4.62469 14.9432 4.61505 14.8214C4.60529 14.6981 4.55119 14.5376 4.443 14.2166C4.15547 13.3636 3.99962 12.45 3.99962 11.5C3.99962 6.80558 7.8052 3 12.4996 3C17.194 3 20.9996 6.80558 20.9996 11.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.4965 8.94925C11.5968 7.9104 10.0965 7.63095 8.96924 8.58223C7.84196 9.5335 7.68326 11.124 8.56851 12.2491C9.11696 12.9461 10.4935 14.2191 11.4616 15.087C11.8172 15.4057 11.995 15.5651 12.2084 15.6293C12.3914 15.6844 12.6017 15.6844 12.7847 15.6293C12.9981 15.5651 13.1759 15.4057 13.5315 15.087C14.4996 14.2191 15.8761 12.9461 16.4246 12.2491C17.3098 11.124 17.1705 9.5235 16.0238 8.58223C14.8772 7.64096 13.3963 7.9104 12.4965 8.94925Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-heart-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V13.2C21 14.8802 21 15.7202 20.673 16.362C20.3854 16.9265 19.9265 17.3854 19.362 17.673C18.7202 18 17.8802 18 16.2 18H13.6837C13.0597 18 12.7477 18 12.4492 18.0613C12.1844 18.1156 11.9282 18.2055 11.6875 18.3285C11.4162 18.4671 11.1725 18.662 10.6852 19.0518L8.29976 20.9602C7.88367 21.2931 7.67563 21.4595 7.50054 21.4597C7.34827 21.4599 7.20422 21.3906 7.10923 21.2716C7 21.1348 7 20.8684 7 20.3355V18C6.07003 18 5.60504 18 5.22354 17.8978C4.18827 17.6204 3.37962 16.8117 3.10222 15.7765C3 15.395 3 14.93 3 14V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M11.9969 7.69925C11.0972 6.6604 9.59689 6.38095 8.46961 7.33223C7.34234 8.2835 7.18364 9.87399 8.06889 10.9991C8.61733 11.6961 9.99389 12.9691 10.962 13.837C11.3176 14.1557 11.4953 14.3151 11.7087 14.3793C11.8918 14.4344 12.1021 14.4344 12.2851 14.3793C12.4985 14.3151 12.6763 14.1557 13.0319 13.837C13.9999 12.9691 15.3765 11.6961 15.9249 10.9991C16.8102 9.87399 16.6709 8.2735 15.5242 7.33223C14.3776 6.39096 12.8966 6.6604 11.9969 7.69925Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-notification-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.707 3.03647C7.38421 3.43621 3.99962 7.07285 3.99962 11.5C3.99962 12.45 4.15547 13.3636 4.44299 14.2166C4.55119 14.5376 4.60529 14.6981 4.61505 14.8214C4.62469 14.9432 4.6174 15.0286 4.58728 15.1469C4.55677 15.2668 4.48942 15.3915 4.35472 15.6408L2.71906 18.6684C2.48575 19.1002 2.36909 19.3161 2.3952 19.4828C2.41794 19.6279 2.50337 19.7557 2.6288 19.8322C2.7728 19.9201 3.01692 19.8948 3.50517 19.8444L8.62619 19.315C8.78121 19.299 8.85882 19.291 8.92949 19.2937C8.999 19.2963 9.04807 19.3029 9.11586 19.3185C9.18478 19.3344 9.27145 19.3678 9.44478 19.4345C10.3928 19.7998 11.4228 20 12.4996 20C16.9304 20 20.5694 16.6098 20.9641 12.2819M20.1209 3.87868C21.2925 5.05025 21.2925 6.94975 20.1209 8.12132C18.9494 9.29289 17.0499 9.29289 15.8783 8.12132C14.7067 6.94975 14.7067 5.05025 15.8783 3.87868C17.0499 2.70711 18.9494 2.70711 20.1209 3.87868Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-notification-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H15.2C16.8802 18 17.7202 18 18.362 17.673C18.9265 17.3854 19.3854 16.9265 19.673 16.362C20 15.7202 20 14.8802 20 13.2V13M20.1213 3.87868C21.2929 5.05025 21.2929 6.94975 20.1213 8.12132C18.9497 9.29289 17.0503 9.29289 15.8787 8.12132C14.7071 6.94975 14.7071 5.05025 15.8787 3.87868C17.0503 2.70711 18.9497 2.70711 20.1213 3.87868Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-plus-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.4996 14.5V8.5M9.49962 11.5H15.4996M12.4996 20C17.194 20 20.9996 16.1944 20.9996 11.5C20.9996 6.80558 17.194 3 12.4996 3C7.8052 3 3.99962 6.80558 3.99962 11.5C3.99962 12.45 4.15547 13.3636 4.443 14.2166C4.55119 14.5376 4.60529 14.6981 4.61505 14.8214C4.62469 14.9432 4.6174 15.0286 4.58728 15.1469C4.55677 15.2668 4.48942 15.3915 4.35472 15.6408L2.71906 18.6684C2.48575 19.1002 2.36909 19.3161 2.3952 19.4828C2.41794 19.6279 2.50337 19.7557 2.6288 19.8322C2.7728 19.9201 3.01692 19.8948 3.50517 19.8444L8.62619 19.315C8.78127 19.299 8.85881 19.291 8.92949 19.2937C8.999 19.2963 9.04807 19.3029 9.11586 19.3185C9.18478 19.3344 9.27145 19.3678 9.44478 19.4345C10.3928 19.7998 11.4228 20 12.4996 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-plus-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 13.5V7.5M9 10.5H15M7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-question-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4996 9.00224C10.6758 8.50136 11.0236 8.079 11.4814 7.80998C11.9391 7.54095 12.4773 7.4426 13.0006 7.53237C13.524 7.62213 13.9986 7.89421 14.3406 8.30041C14.6825 8.70661 14.8697 9.22072 14.8689 9.75168C14.8689 11.2506 12.6205 12 12.6205 12M12.6495 15H12.6595M12.4996 20C17.194 20 20.9996 16.1944 20.9996 11.5C20.9996 6.80558 17.194 3 12.4996 3C7.8052 3 3.99962 6.80558 3.99962 11.5C3.99962 12.45 4.15547 13.3636 4.443 14.2166C4.55119 14.5376 4.60529 14.6981 4.61505 14.8214C4.62469 14.9432 4.6174 15.0286 4.58728 15.1469C4.55677 15.2668 4.48942 15.3915 4.35472 15.6408L2.71906 18.6684C2.48575 19.1002 2.36909 19.3161 2.3952 19.4828C2.41794 19.6279 2.50337 19.7557 2.6288 19.8322C2.7728 19.9201 3.01692 19.8948 3.50517 19.8444L8.62619 19.315C8.78127 19.299 8.85881 19.291 8.92949 19.2937C8.999 19.2963 9.04807 19.3029 9.11586 19.3185C9.18478 19.3344 9.27145 19.3678 9.44478 19.4345C10.3928 19.7998 11.4228 20 12.4996 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-question-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 8.00224C10.1762 7.50136 10.524 7.07901 10.9817 6.80998C11.4395 6.54095 11.9777 6.4426 12.501 6.53237C13.0243 6.62213 13.499 6.89421 13.8409 7.30041C14.1829 7.70661 14.37 8.22072 14.3692 8.75168C14.3692 10.2506 12.1209 11 12.1209 11M12.1499 14H12.1599M7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-smile-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.99962 14C8.99962 14 10.3121 15.5 12.4996 15.5C14.6871 15.5 15.9996 14 15.9996 14M15.2496 9H15.2596M9.74962 9H9.75962M12.4996 20C17.194 20 20.9996 16.1944 20.9996 11.5C20.9996 6.80558 17.194 3 12.4996 3C7.8052 3 3.99962 6.80558 3.99962 11.5C3.99962 12.45 4.15547 13.3636 4.443 14.2166C4.55119 14.5376 4.60529 14.6981 4.61505 14.8214C4.62469 14.9432 4.6174 15.0286 4.58728 15.1469C4.55677 15.2668 4.48942 15.3915 4.35472 15.6408L2.71906 18.6684C2.48575 19.1002 2.36909 19.3161 2.3952 19.4828C2.41794 19.6279 2.50337 19.7557 2.6288 19.8322C2.7728 19.9201 3.01692 19.8948 3.50517 19.8444L8.62619 19.315C8.78127 19.299 8.85881 19.291 8.92949 19.2937C8.999 19.2963 9.04807 19.3029 9.11586 19.3185C9.18478 19.3344 9.27145 19.3678 9.44478 19.4345C10.3928 19.7998 11.4228 20 12.4996 20ZM15.7496 9C15.7496 9.27614 15.5258 9.5 15.2496 9.5C14.9735 9.5 14.7496 9.27614 14.7496 9C14.7496 8.72386 14.9735 8.5 15.2496 8.5C15.5258 8.5 15.7496 8.72386 15.7496 9ZM10.2496 9C10.2496 9.27614 10.0258 9.5 9.74962 9.5C9.47348 9.5 9.24962 9.27614 9.24962 9C9.24962 8.72386 9.47348 8.5 9.74962 8.5C10.0258 8.5 10.2496 8.72386 10.2496 9Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-smile-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.5 12.5C8.5 12.5 9.8125 14 12 14C14.1875 14 15.5 12.5 15.5 12.5M14.75 7.5H14.76M9.25 7.5H9.26M7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18ZM15.25 7.5C15.25 7.77614 15.0261 8 14.75 8C14.4739 8 14.25 7.77614 14.25 7.5C14.25 7.22386 14.4739 7 14.75 7C15.0261 7 15.25 7.22386 15.25 7.5ZM9.75 7.5C9.75 7.77614 9.52614 8 9.25 8C8.97386 8 8.75 7.77614 8.75 7.5C8.75 7.22386 8.97386 7 9.25 7C9.52614 7 9.75 7.22386 9.75 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-square-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V13.2C21 14.8802 21 15.7202 20.673 16.362C20.3854 16.9265 19.9265 17.3854 19.362 17.673C18.7202 18 17.8802 18 16.2 18H9.68375C9.0597 18 8.74767 18 8.44921 18.0613C8.18443 18.1156 7.9282 18.2055 7.68749 18.3285C7.41617 18.4671 7.17252 18.662 6.68521 19.0518L4.29976 20.9602C3.88367 21.2931 3.67563 21.4595 3.50054 21.4597C3.34827 21.4599 3.20422 21.3906 3.10923 21.2716C3 21.1348 3 20.8684 3 20.3355V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-square-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V13.2C21 14.8802 21 15.7202 20.673 16.362C20.3854 16.9265 19.9265 17.3854 19.362 17.673C18.7202 18 17.8802 18 16.2 18H13.6837C13.0597 18 12.7477 18 12.4492 18.0613C12.1844 18.1156 11.9282 18.2055 11.6875 18.3285C11.4162 18.4671 11.1725 18.662 10.6852 19.0518L8.29976 20.9602C7.88367 21.2931 7.67563 21.4595 7.50054 21.4597C7.34827 21.4599 7.20422 21.3906 7.10923 21.2716C7 21.1348 7 20.8684 7 20.3355V18C6.07003 18 5.60504 18 5.22354 17.8978C4.18827 17.6204 3.37962 16.8117 3.10222 15.7765C3 15.395 3 14.93 3 14V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-text-circle-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.99962 9.5H11.9996M7.99962 13H14.9996M12.4996 20C17.194 20 20.9996 16.1944 20.9996 11.5C20.9996 6.80558 17.194 3 12.4996 3C7.8052 3 3.99962 6.80558 3.99962 11.5C3.99962 12.45 4.15547 13.3636 4.443 14.2166C4.55119 14.5376 4.60529 14.6981 4.61505 14.8214C4.62469 14.9432 4.6174 15.0286 4.58728 15.1469C4.55677 15.2668 4.48942 15.3915 4.35472 15.6408L2.71906 18.6684C2.48575 19.1002 2.36909 19.3161 2.3952 19.4828C2.41794 19.6279 2.50337 19.7557 2.6288 19.8322C2.7728 19.9201 3.01692 19.8948 3.50517 19.8444L8.62619 19.315C8.78127 19.299 8.85881 19.291 8.92949 19.2937C8.999 19.2963 9.04807 19.3029 9.11586 19.3185C9.18478 19.3344 9.27145 19.3678 9.44478 19.4345C10.3928 19.7998 11.4228 20 12.4996 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-text-circle-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 9.5H12M8 13H15M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 13.1971 3.23374 14.3397 3.65806 15.3845C3.73927 15.5845 3.77988 15.6845 3.798 15.7653C3.81572 15.8443 3.8222 15.9028 3.82221 15.9839C3.82222 16.0667 3.80718 16.1569 3.77711 16.3374L3.18413 19.8952C3.12203 20.2678 3.09098 20.4541 3.14876 20.5888C3.19933 20.7067 3.29328 20.8007 3.41118 20.8512C3.54589 20.909 3.73218 20.878 4.10476 20.8159L7.66265 20.2229C7.84309 20.1928 7.9333 20.1778 8.01613 20.1778C8.09715 20.1778 8.15566 20.1843 8.23472 20.202C8.31554 20.2201 8.41552 20.2607 8.61549 20.3419C9.6603 20.7663 10.8029 21 12 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-text-square-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 8.5H12M7 12H15M9.68375 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V20.3355C3 20.8684 3 21.1348 3.10923 21.2716C3.20422 21.3906 3.34827 21.4599 3.50054 21.4597C3.67563 21.4595 3.88367 21.2931 4.29976 20.9602L6.68521 19.0518C7.17252 18.662 7.41617 18.4671 7.68749 18.3285C7.9282 18.2055 8.18443 18.1156 8.44921 18.0613C8.74767 18 9.0597 18 9.68375 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-text-square-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 8.5H12M7 12H15M7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-x-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.99962 9L14.9996 14M14.9996 9L9.99962 14M12.4996 20C17.194 20 20.9996 16.1944 20.9996 11.5C20.9996 6.80558 17.194 3 12.4996 3C7.8052 3 3.99962 6.80558 3.99962 11.5C3.99962 12.45 4.15547 13.3636 4.443 14.2166C4.55119 14.5376 4.60529 14.6981 4.61505 14.8214C4.62469 14.9432 4.6174 15.0286 4.58728 15.1469C4.55677 15.2668 4.48942 15.3915 4.35472 15.6408L2.71906 18.6684C2.48575 19.1002 2.36909 19.3161 2.3952 19.4828C2.41794 19.6279 2.50337 19.7557 2.6288 19.8322C2.7728 19.9201 3.01692 19.8948 3.50517 19.8444L8.62619 19.315C8.78127 19.299 8.85881 19.291 8.92949 19.2937C8.999 19.2963 9.04807 19.3029 9.11586 19.3185C9.18478 19.3344 9.27145 19.3678 9.44478 19.4345C10.3928 19.7998 11.4228 20 12.4996 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"message-x-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 8L14.5 13M14.5 8L9.5 13M7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"microphone-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 10V12C19 15.866 15.866 19 12 19M5 10V12C5 15.866 8.13401 19 12 19M12 19V22M8 22H16M12 15C10.3431 15 9 13.6569 9 12V5C9 3.34315 10.3431 2 12 2C13.6569 2 15 3.34315 15 5V12C15 13.6569 13.6569 15 12 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"microphone-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 12V13C20 17.4183 16.4183 21 12 21C7.58172 21 4 17.4183 4 13V12M12 17C9.79086 17 8 15.2091 8 13V7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7V13C16 15.2091 14.2091 17 12 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"microphone-off-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 9.4V5C15 3.34315 13.6569 2 12 2C10.8224 2 9.80325 2.67852 9.3122 3.66593M12 19V22M12 19C8.13401 19 5 15.866 5 12V10M12 19C15.866 19 19 15.866 19 12V10M8 22H16M2 2L22 22M12 15C10.3431 15 9 13.6569 9 12V9L14.1226 14.12C13.5796 14.6637 12.8291 15 12 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"microphone-off-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 12V13C4 17.4183 7.58172 21 12 21C14.4653 21 16.6701 19.8849 18.1376 18.1316M2 2L22 22M16 10.4V7C16 4.79086 14.2091 3 12 3C11.0406 3 10.1601 3.33778 9.47086 3.9009M12 17C9.79086 17 8 15.2091 8 13V8L15.2815 15.288C14.5585 16.323 13.3583 17 12 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"microscope.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 22H12M11 6.25204C11.6392 6.08751 12.3094 6 13 6C17.4183 6 21 9.58172 21 14C21 17.3574 18.9318 20.2317 16 21.4185M5.5 13H9.5C9.96466 13 10.197 13 10.3902 13.0384C11.1836 13.1962 11.8038 13.8164 11.9616 14.6098C12 14.803 12 15.0353 12 15.5C12 15.9647 12 16.197 11.9616 16.3902C11.8038 17.1836 11.1836 17.8038 10.3902 17.9616C10.197 18 9.96466 18 9.5 18H5.5C5.03534 18 4.80302 18 4.60982 17.9616C3.81644 17.8038 3.19624 17.1836 3.03843 16.3902C3 16.197 3 15.9647 3 15.5C3 15.0353 3 14.803 3.03843 14.6098C3.19624 13.8164 3.81644 13.1962 4.60982 13.0384C4.80302 13 5.03534 13 5.5 13ZM4 5.5V13H11V5.5C11 3.567 9.433 2 7.5 2C5.567 2 4 3.567 4 5.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"minimize-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 14H10M10 14V20M10 14L3 21M20 10H14M14 10V4M14 10L21 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"minimize-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.99988 8H3.19988C4.88004 8 5.72011 8 6.36185 7.67302C6.92634 7.3854 7.38528 6.92646 7.6729 6.36197C7.99988 5.72024 7.99988 4.88016 7.99988 3.2V3M2.99988 16H3.19988C4.88004 16 5.72011 16 6.36185 16.327C6.92634 16.6146 7.38528 17.0735 7.6729 17.638C7.99988 18.2798 7.99988 19.1198 7.99988 20.8V21M15.9999 3V3.2C15.9999 4.88016 15.9999 5.72024 16.3269 6.36197C16.6145 6.92646 17.0734 7.3854 17.6379 7.67302C18.2796 8 19.1197 8 20.7999 8H20.9999M15.9999 21V20.8C15.9999 19.1198 15.9999 18.2798 16.3269 17.638C16.6145 17.0735 17.0734 16.6146 17.6379 16.327C18.2796 16 19.1197 16 20.7999 16H20.9999\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"minus-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"minus-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 12H16M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 12H19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"modem-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.2427 4.75732C18.5858 7.10047 18.5858 10.8995 16.2427 13.2426M7.75734 13.2426C5.41419 10.8995 5.41419 7.10047 7.75734 4.75732M4.85829 16C1.02359 12.0894 1.04705 5.81059 4.92869 1.92896M19.0713 1.92896C22.9529 5.81059 22.9764 12.0894 19.1417 16M12 16V9M4.99998 22H19C19.9319 22 20.3978 22 20.7653 21.8478C21.2554 21.6448 21.6447 21.2554 21.8477 20.7654C22 20.3978 22 19.9319 22 19C22 18.0681 22 17.6022 21.8477 17.2346C21.6447 16.7446 21.2554 16.3552 20.7653 16.1522C20.3978 16 19.9319 16 19 16H4.99998C4.06809 16 3.60215 16 3.23461 16.1522C2.74455 16.3552 2.35521 16.7446 2.15222 17.2346C1.99998 17.6022 1.99998 18.0681 1.99998 19C1.99998 19.9319 1.99998 20.3978 2.15222 20.7654C2.35521 21.2554 2.74455 21.6448 3.23461 21.8478C3.60215 22 4.06809 22 4.99998 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"modem-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.20472 10.5578C5.72578 8.76952 6.08709 6.80306 7.28865 5.28366M17.7952 10.5577C18.2742 8.76947 17.9129 6.80301 16.7113 5.28361M2.34183 11.5996C1.50387 8.47481 2.20543 5.02318 4.44651 2.4458M21.6547 11.5996C22.4926 8.47485 21.7911 5.02322 19.55 2.44584M12 14.9999V8.99992M5.49998 18.4999H9.49998M5.19998 21.9999H18.8C19.9201 21.9999 20.4801 21.9999 20.908 21.7819C21.2843 21.5902 21.5902 21.2842 21.782 20.9079C22 20.4801 22 19.92 22 18.7999V18.1999C22 17.0798 22 16.5198 21.782 16.0919C21.5902 15.7156 21.2843 15.4097 20.908 15.2179C20.4801 14.9999 19.9201 14.9999 18.8 14.9999H5.19998C4.07987 14.9999 3.51982 14.9999 3.092 15.2179C2.71567 15.4097 2.40971 15.7156 2.21796 16.0919C1.99998 16.5198 1.99998 17.0798 1.99998 18.1999V18.7999C1.99998 19.92 1.99998 20.4801 2.21796 20.9079C2.40971 21.2842 2.71567 21.5902 3.092 21.7819C3.51982 21.9999 4.07987 21.9999 5.19998 21.9999Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"monitor-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 21H16M12 17V21M6.8 17H17.2C18.8802 17 19.7202 17 20.362 16.673C20.9265 16.3854 21.3854 15.9265 21.673 15.362C22 14.7202 22 13.8802 22 12.2V7.8C22 6.11984 22 5.27976 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3H6.8C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8V12.2C2 13.8802 2 14.7202 2.32698 15.362C2.6146 15.9265 3.07354 16.3854 3.63803 16.673C4.27976 17 5.11984 17 6.8 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"monitor-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.57181 21C8.90661 20.3598 10.41 20 12 20C13.59 20 15.0934 20.3598 16.4282 21M6.8 17H17.2C18.8802 17 19.7202 17 20.362 16.673C20.9265 16.3854 21.3854 15.9265 21.673 15.362C22 14.7202 22 13.8802 22 12.2V7.8C22 6.11984 22 5.27976 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3H6.8C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8V12.2C2 13.8802 2 14.7202 2.32698 15.362C2.6146 15.9265 3.07354 16.3854 3.63803 16.673C4.27976 17 5.11984 17 6.8 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"monitor-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 14L22 14M8 21H16M6.8 18H17.2C18.8802 18 19.7202 18 20.362 17.673C20.9265 17.3854 21.3854 16.9265 21.673 16.362C22 15.7202 22 14.8802 22 13.2V7.8C22 6.11984 22 5.27976 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3H6.8C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8V13.2C2 14.8802 2 15.7202 2.32698 16.362C2.6146 16.9265 3.07354 17.3854 3.63803 17.673C4.27976 18 5.11984 18 6.8 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"monitor-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 17V21H9V17M5.2 17H18.8C19.9201 17 20.4802 17 20.908 16.782C21.2843 16.5903 21.5903 16.2843 21.782 15.908C22 15.4802 22 14.9201 22 13.8V6.2C22 5.0799 22 4.51984 21.782 4.09202C21.5903 3.71569 21.2843 3.40973 20.908 3.21799C20.4802 3 19.9201 3 18.8 3H5.2C4.07989 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.07989 2 6.2V13.8C2 14.9201 2 15.4802 2.21799 15.908C2.40973 16.2843 2.71569 16.5903 3.09202 16.782C3.51984 17 4.0799 17 5.2 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"monitor-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.5 20H8M17 9H17.01M8 6H5.2C4.0799 6 3.51984 6 3.09202 6.21799C2.71569 6.40973 2.40973 6.71569 2.21799 7.09202C2 7.51984 2 8.0799 2 9.2V12.8C2 13.9201 2 14.4802 2.21799 14.908C2.40973 15.2843 2.71569 15.5903 3.09202 15.782C3.51984 16 4.0799 16 5.2 16H8M15.2 20H18.8C19.9201 20 20.4802 20 20.908 19.782C21.2843 19.5903 21.5903 19.2843 21.782 18.908C22 18.4802 22 17.9201 22 16.8V7.2C22 6.0799 22 5.51984 21.782 5.09202C21.5903 4.71569 21.2843 4.40973 20.908 4.21799C20.4802 4 19.9201 4 18.8 4H15.2C14.0799 4 13.5198 4 13.092 4.21799C12.7157 4.40973 12.4097 4.71569 12.218 5.09202C12 5.51984 12 6.07989 12 7.2V16.8C12 17.9201 12 18.4802 12.218 18.908C12.4097 19.2843 12.7157 19.5903 13.092 19.782C13.5198 20 14.0799 20 15.2 20ZM18 15C18 15.5523 17.5523 16 17 16C16.4477 16 16 15.5523 16 15C16 14.4477 16.4477 14 17 14C17.5523 14 18 14.4477 18 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"moon-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 15.8442C20.6866 16.4382 19.2286 16.7688 17.6935 16.7688C11.9153 16.7688 7.23116 12.0847 7.23116 6.30654C7.23116 4.77135 7.5618 3.3134 8.15577 2C4.52576 3.64163 2 7.2947 2 11.5377C2 17.3159 6.68414 22 12.4623 22C16.7053 22 20.3584 19.4742 22 15.8442Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"moon-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.9548 12.9564C20.5779 15.3717 17.9791 17.0001 15 17.0001C10.5817 17.0001 7 13.4184 7 9.00008C7 6.02072 8.62867 3.42175 11.0443 2.04492C5.96975 2.52607 2 6.79936 2 11.9998C2 17.5227 6.47715 21.9998 12 21.9998C17.2002 21.9998 21.4733 18.0305 21.9548 12.9564Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"moon-eclipse.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.0017 6.00022C22.6667 9.54505 22.6661 14.4578 20 18.0021M12 22C13.5711 22 15.0575 21.6377 16.3803 20.9921C16.2542 20.9974 16.1274 21 16 21C11.0294 21 7 16.9706 7 12C7 7.02944 11.0294 3 16 3C16.1274 3 16.2542 3.00265 16.3803 3.00789C15.0575 2.36229 13.5711 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"moon-star.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 2L18.6178 3.23558C18.8833 3.76656 19.016 4.03205 19.1934 4.26211C19.3507 4.46626 19.5337 4.64927 19.7379 4.80664C19.9679 4.98397 20.2334 5.11672 20.7644 5.38221L22 6L20.7644 6.61779C20.2334 6.88328 19.9679 7.01603 19.7379 7.19336C19.5337 7.35073 19.3507 7.53374 19.1934 7.73789C19.016 7.96795 18.8833 8.23344 18.6178 8.76442L18 10L17.3822 8.76442C17.1167 8.23344 16.984 7.96795 16.8066 7.73789C16.6493 7.53374 16.4663 7.35073 16.2621 7.19336C16.0321 7.01603 15.7666 6.88328 15.2356 6.61779L14 6L15.2356 5.38221C15.7666 5.11672 16.0321 4.98397 16.2621 4.80664C16.4663 4.64927 16.6493 4.46626 16.8066 4.26211C16.984 4.03205 17.1167 3.76656 17.3822 3.23558L18 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M21 13.3893C19.689 15.689 17.2145 17.2395 14.3779 17.2395C10.1711 17.2395 6.76075 13.8292 6.76075 9.62233C6.76075 6.78554 8.31149 4.31094 10.6115 3C5.77979 3.45812 2 7.52692 2 12.4785C2 17.7371 6.26292 22 11.5215 22C16.4729 22 20.5415 18.2206 21 13.3893Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"mouse.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 9V6M12 22C8.13401 22 5 18.866 5 15V9C5 5.13401 8.13401 2 12 2C15.866 2 19 5.13401 19 9V15C19 18.866 15.866 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"move.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 9L2 12M2 12L5 15M2 12H22M9 5L12 2M12 2L15 5M12 2V22M15 19L12 22M12 22L9 19M19 9L22 12M22 12L19 15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"music-note-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 18V6.35537C9 5.87383 9 5.63306 9.0876 5.43778C9.16482 5.26565 9.28917 5.11887 9.44627 5.0144C9.62449 4.89588 9.86198 4.8563 10.337 4.77714L19.137 3.31047C19.7779 3.20364 20.0984 3.15023 20.3482 3.243C20.5674 3.32441 20.7511 3.48005 20.8674 3.68286C21 3.91398 21 4.23889 21 4.8887V16M9 18C9 19.6568 7.65685 21 6 21C4.34315 21 3 19.6568 3 18C3 16.3431 4.34315 15 6 15C7.65685 15 9 16.3431 9 18ZM21 16C21 17.6568 19.6569 19 18 19C16.3431 19 15 17.6568 15 16C15 14.3431 16.3431 13 18 13C19.6569 13 21 14.3431 21 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"music-note-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 18V5.58888C12 4.73166 12 4.30306 12.1805 4.04492C12.3382 3.81952 12.5817 3.669 12.8538 3.6288C13.1655 3.58276 13.5488 3.77444 14.3155 4.1578L18 6.00003M12 18C12 19.6569 10.6569 21 9 21C7.34315 21 6 19.6569 6 18C6 16.3432 7.34315 15 9 15C10.6569 15 12 16.3432 12 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"music-note-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.5 18V5.58888C14.5 4.73166 14.5 4.30306 14.6805 4.04492C14.8382 3.81952 15.0817 3.669 15.3538 3.6288C15.6655 3.58276 16.0488 3.77444 16.8155 4.1578L20.5 6.00003M14.5 18C14.5 19.6569 13.1569 21 11.5 21C9.84315 21 8.5 19.6569 8.5 18C8.5 16.3432 9.84315 15 11.5 15C13.1569 15 14.5 16.3432 14.5 18ZM6.5 10V4.00003M3.5 7.00003H9.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"navigation-pointer-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3.41345 10.7445C2.81811 10.513 2.52043 10.3972 2.43353 10.2304C2.35819 10.0858 2.35809 9.91354 2.43326 9.76886C2.51997 9.60195 2.8175 9.48584 3.41258 9.25361L20.3003 2.66327C20.8375 2.45364 21.1061 2.34883 21.2777 2.40616C21.4268 2.45596 21.5437 2.57292 21.5935 2.72197C21.6509 2.8936 21.5461 3.16219 21.3364 3.69937L14.7461 20.5871C14.5139 21.1822 14.3977 21.4797 14.2308 21.5664C14.0862 21.6416 13.9139 21.6415 13.7693 21.5662C13.6025 21.4793 13.4867 21.1816 13.2552 20.5862L10.6271 13.8282C10.5801 13.7074 10.5566 13.647 10.5203 13.5961C10.4881 13.551 10.4487 13.5115 10.4036 13.4794C10.3527 13.4431 10.2923 13.4196 10.1715 13.3726L3.41345 10.7445Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"navigation-pointer-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.03685 21.3253C4.45216 21.5826 4.15982 21.7112 3.98042 21.6547C3.8249 21.6057 3.70303 21.484 3.65387 21.3285C3.59717 21.1492 3.72545 20.8567 3.98203 20.2717L11.2634 3.6702C11.495 3.14212 11.6108 2.87808 11.7727 2.79727C11.9133 2.72708 12.0787 2.72708 12.2193 2.79727C12.3812 2.87808 12.497 3.14212 12.7287 3.6702L20.01 20.2717C20.2666 20.8567 20.3949 21.1492 20.3382 21.3285C20.289 21.484 20.1671 21.6057 20.0116 21.6547C19.8322 21.7112 19.5399 21.5826 18.9552 21.3253L12.3182 18.405C12.1995 18.3528 12.1402 18.3267 12.0785 18.3164C12.0239 18.3072 11.9681 18.3072 11.9135 18.3164C11.8519 18.3267 11.7925 18.3528 11.6738 18.405L5.03685 21.3253Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"navigation-pointer-off-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.337 6.16115L20.3003 2.66327C20.8375 2.45364 21.1061 2.34883 21.2777 2.40616C21.4268 2.45596 21.5437 2.57292 21.5935 2.72197C21.6509 2.8936 21.5461 3.16219 21.3364 3.69937L17.8274 12.6913M16.3857 16.3857L14.7461 20.5871C14.5139 21.1822 14.3977 21.4797 14.2308 21.5664C14.0862 21.6416 13.9139 21.6415 13.7693 21.5662C13.6025 21.4793 13.4867 21.1816 13.2552 20.5862L10.6271 13.8282C10.5801 13.7074 10.5566 13.647 10.5203 13.5961C10.4881 13.551 10.4487 13.5115 10.4036 13.4794C10.3527 13.4431 10.2923 13.4196 10.1715 13.3726L3.41345 10.7445C2.81811 10.513 2.52043 10.3972 2.43353 10.2304C2.35819 10.0858 2.35809 9.91354 2.43326 9.76885C2.51997 9.60195 2.8175 9.48584 3.41258 9.25361L7.61748 7.61268M20.9995 21.0002L2.99952 3.00017\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"navigation-pointer-off-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4712 5.47577L11.2631 3.67044C11.4947 3.14236 11.6105 2.87832 11.7724 2.79751C11.913 2.72732 12.0784 2.72732 12.219 2.79751C12.3809 2.87832 12.4967 3.14236 12.7283 3.67044L15.9006 10.9033M8.94668 8.95153L3.98158 20.272C3.725 20.857 3.59672 21.1495 3.65342 21.3288C3.70258 21.4842 3.82445 21.606 3.97997 21.6549C4.15937 21.7114 4.45171 21.5828 5.0364 21.3256L11.6734 18.4053C11.7921 18.3531 11.8514 18.327 11.9131 18.3166C11.9677 18.3075 12.0235 18.3075 12.0781 18.3166C12.1397 18.327 12.1991 18.3531 12.3178 18.4053L18.9547 21.3256C19.5394 21.5828 19.8318 21.7114 20.0112 21.6549C20.1667 21.606 20.2886 21.4842 20.3377 21.3288C20.3944 21.1495 20.2661 20.857 20.0096 20.272L19.8054 19.8066M22 22L2 2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"notification-box.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V13M20.1213 3.87868C21.2929 5.05025 21.2929 6.94975 20.1213 8.12132C18.9497 9.29289 17.0503 9.29289 15.8787 8.12132C14.7071 6.94975 14.7071 5.05025 15.8787 3.87868C17.0503 2.70711 18.9497 2.70711 20.1213 3.87868Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"notification-message.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V14C3 14.93 3 15.395 3.10222 15.7765C3.37962 16.8117 4.18827 17.6204 5.22354 17.8978C5.60504 18 6.07003 18 7 18V20.3355C7 20.8684 7 21.1348 7.10923 21.2716C7.20422 21.3906 7.34827 21.4599 7.50054 21.4597C7.67563 21.4595 7.88367 21.2931 8.29976 20.9602L10.6852 19.0518C11.1725 18.662 11.4162 18.4671 11.6875 18.3285C11.9282 18.2055 12.1844 18.1156 12.4492 18.0613C12.7477 18 13.0597 18 13.6837 18H15.2C16.8802 18 17.7202 18 18.362 17.673C18.9265 17.3854 19.3854 16.9265 19.673 16.362C20 15.7202 20 14.8802 20 13.2V13M20.1213 3.87868C21.2929 5.05025 21.2929 6.94975 20.1213 8.12132C18.9497 9.29289 17.0503 9.29289 15.8787 8.12132C14.7071 6.94975 14.7071 5.05025 15.8787 3.87868C17.0503 2.70711 18.9497 2.70711 20.1213 3.87868Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"notification-text.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 4H7.8C6.11984 4 5.27976 4 4.63803 4.32698C4.07354 4.6146 3.6146 5.07354 3.32698 5.63803C3 6.27976 3 7.11984 3 8.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V13M13 17H7M15 13H7M20.1213 3.87868C21.2929 5.05025 21.2929 6.94975 20.1213 8.12132C18.9497 9.29289 17.0503 9.29289 15.8787 8.12132C14.7071 6.94975 14.7071 5.05025 15.8787 3.87868C17.0503 2.70711 18.9497 2.70711 20.1213 3.87868Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"octagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.39137 2.46863C7.56432 2.29568 7.6508 2.2092 7.75172 2.14736C7.84119 2.09253 7.93873 2.05213 8.04077 2.02763C8.15586 2 8.27815 2 8.52274 2H15.4773C15.7218 2 15.8441 2 15.9592 2.02763C16.0613 2.05213 16.1588 2.09253 16.2483 2.14736C16.3492 2.2092 16.4357 2.29568 16.6086 2.46863L21.5314 7.39137C21.7043 7.56432 21.7908 7.6508 21.8526 7.75172C21.9075 7.84119 21.9479 7.93873 21.9724 8.04077C22 8.15586 22 8.27815 22 8.52274V15.4773C22 15.7218 22 15.8441 21.9724 15.9592C21.9479 16.0613 21.9075 16.1588 21.8526 16.2483C21.7908 16.3492 21.7043 16.4357 21.5314 16.6086L16.6086 21.5314C16.4357 21.7043 16.3492 21.7908 16.2483 21.8526C16.1588 21.9075 16.0613 21.9479 15.9592 21.9724C15.8441 22 15.7218 22 15.4773 22H8.52274C8.27815 22 8.15586 22 8.04077 21.9724C7.93873 21.9479 7.84119 21.9075 7.75172 21.8526C7.6508 21.7908 7.56432 21.7043 7.39137 21.5314L2.46863 16.6086C2.29568 16.4357 2.2092 16.3492 2.14736 16.2483C2.09253 16.1588 2.05213 16.0613 2.02763 15.9592C2 15.8441 2 15.7218 2 15.4773V8.52274C2 8.27815 2 8.15586 2.02763 8.04077C2.05213 7.93873 2.09253 7.84119 2.14736 7.75172C2.2092 7.6508 2.29568 7.56432 2.46863 7.39137L7.39137 2.46863Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"package-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5 7.27783L12 12.0001M12 12.0001L3.49997 7.27783M12 12.0001L12 21.5001M14 20.889L12.777 21.5684C12.4934 21.726 12.3516 21.8047 12.2015 21.8356C12.0685 21.863 11.9315 21.863 11.7986 21.8356C11.6484 21.8047 11.5066 21.726 11.223 21.5684L3.82297 17.4573C3.52346 17.2909 3.37368 17.2077 3.26463 17.0893C3.16816 16.9847 3.09515 16.8606 3.05048 16.7254C3 16.5726 3 16.4013 3 16.0586V7.94153C3 7.59889 3 7.42757 3.05048 7.27477C3.09515 7.13959 3.16816 7.01551 3.26463 6.91082C3.37368 6.79248 3.52345 6.70928 3.82297 6.54288L11.223 2.43177C11.5066 2.27421 11.6484 2.19543 11.7986 2.16454C11.9315 2.13721 12.0685 2.13721 12.2015 2.16454C12.3516 2.19543 12.4934 2.27421 12.777 2.43177L20.177 6.54288C20.4766 6.70928 20.6263 6.79248 20.7354 6.91082C20.8318 7.01551 20.9049 7.13959 20.9495 7.27477C21 7.42757 21 7.59889 21 7.94153L21 12.5001M7.5 4.50008L16.5 9.50008M16 18.0001L18 20.0001L22 16.0001\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"package-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5 7.27783L12 12.0001M12 12.0001L3.49997 7.27783M12 12.0001L12 21.5001M14 20.889L12.777 21.5684C12.4934 21.726 12.3516 21.8047 12.2015 21.8356C12.0685 21.863 11.9315 21.863 11.7986 21.8356C11.6484 21.8047 11.5066 21.726 11.223 21.5684L3.82297 17.4573C3.52346 17.2909 3.37368 17.2077 3.26463 17.0893C3.16816 16.9847 3.09515 16.8606 3.05048 16.7254C3 16.5726 3 16.4013 3 16.0586V7.94153C3 7.59889 3 7.42757 3.05048 7.27477C3.09515 7.13959 3.16816 7.01551 3.26463 6.91082C3.37368 6.79248 3.52345 6.70928 3.82297 6.54288L11.223 2.43177C11.5066 2.27421 11.6484 2.19543 11.7986 2.16454C11.9315 2.13721 12.0685 2.13721 12.2015 2.16454C12.3516 2.19543 12.4934 2.27421 12.777 2.43177L20.177 6.54288C20.4766 6.70928 20.6263 6.79248 20.7354 6.91082C20.8318 7.01551 20.9049 7.13959 20.9495 7.27477C21 7.42757 21 7.59889 21 7.94153V13.0001M7.5 4.50008L16.5 9.50008M16 18.0001H22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"package-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5 7.27783L12 12.0001M12 12.0001L3.49997 7.27783M12 12.0001L12 21.5001M14 20.889L12.777 21.5684C12.4934 21.726 12.3516 21.8047 12.2015 21.8356C12.0685 21.863 11.9315 21.863 11.7986 21.8356C11.6484 21.8047 11.5066 21.726 11.223 21.5684L3.82297 17.4573C3.52346 17.2909 3.37368 17.2077 3.26463 17.0893C3.16816 16.9847 3.09515 16.8606 3.05048 16.7254C3 16.5726 3 16.4013 3 16.0586V7.94153C3 7.59889 3 7.42757 3.05048 7.27477C3.09515 7.13959 3.16816 7.01551 3.26463 6.91082C3.37368 6.79248 3.52345 6.70928 3.82297 6.54288L11.223 2.43177C11.5066 2.27421 11.6484 2.19543 11.7986 2.16454C11.9315 2.13721 12.0685 2.13721 12.2015 2.16454C12.3516 2.19543 12.4934 2.27421 12.777 2.43177L20.177 6.54288C20.4766 6.70928 20.6263 6.79248 20.7354 6.91082C20.8318 7.01551 20.9049 7.13959 20.9495 7.27477C21 7.42757 21 7.59889 21 7.94153L21 12.5001M7.5 4.50008L16.5 9.50008M19 21.0001V15.0001M16 18.0001H22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"package-search.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5 7.27783L12 12.0001M12 12.0001L3.49997 7.27783M12 12.0001L12 21.5001M21 12.0001V7.94153C21 7.59889 21 7.42757 20.9495 7.27477C20.9049 7.13959 20.8318 7.01551 20.7354 6.91082C20.6263 6.79248 20.4766 6.70928 20.177 6.54288L12.777 2.43177C12.4934 2.27421 12.3516 2.19543 12.2015 2.16454C12.0685 2.13721 11.9315 2.13721 11.7986 2.16454C11.6484 2.19543 11.5066 2.27421 11.223 2.43177L3.82297 6.54288C3.52345 6.70928 3.37368 6.79248 3.26463 6.91082C3.16816 7.01551 3.09515 7.13959 3.05048 7.27477C3 7.42757 3 7.59889 3 7.94153V16.0586C3 16.4013 3 16.5726 3.05048 16.7254C3.09515 16.8606 3.16816 16.9847 3.26463 17.0893C3.37368 17.2077 3.52346 17.2909 3.82297 17.4573L11.223 21.5684C11.5066 21.726 11.6484 21.8047 11.7986 21.8356C11.9315 21.863 12.0685 21.863 12.2015 21.8356C12.3516 21.8047 12.4934 21.726 12.777 21.5684L13 21.4445M7.5 4.50008L16.5 9.50008M22 21.5001L21 20.5001M22 18.0001C22 19.6569 20.6569 21.0001 19 21.0001C17.3431 21.0001 16 19.6569 16 18.0001C16 16.3432 17.3431 15.0001 19 15.0001C20.6569 15.0001 22 16.3432 22 18.0001Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"package-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5 7.27783L12 12.0001M12 12.0001L3.49997 7.27783M12 12.0001L12 21.5001M21 12.5001L21 7.94153C21 7.59889 21 7.42757 20.9495 7.27477C20.9049 7.13959 20.8318 7.01551 20.7354 6.91082C20.6263 6.79248 20.4766 6.70928 20.177 6.54288L12.777 2.43177C12.4934 2.27421 12.3516 2.19543 12.2015 2.16454C12.0685 2.13721 11.9315 2.13721 11.7986 2.16454C11.6484 2.19543 11.5066 2.27421 11.223 2.43177L3.82297 6.54288C3.52345 6.70928 3.37368 6.79248 3.26463 6.91082C3.16816 7.01551 3.09515 7.13959 3.05048 7.27477C3 7.42757 3 7.59889 3 7.94153V16.0586C3 16.4013 3 16.5726 3.05048 16.7254C3.09515 16.8606 3.16816 16.9847 3.26463 17.0893C3.37368 17.2077 3.52346 17.2909 3.82297 17.4573L11.223 21.5684C11.5066 21.726 11.6484 21.8047 11.7986 21.8356C11.9315 21.863 12.0685 21.863 12.2015 21.8356C12.3516 21.8047 12.4934 21.726 12.777 21.5684L13 21.4445M7.5 4.50008L16.5 9.50008M16.5 16.0001L21.5 21.0001M21.5 16.0001L16.5 21.0001\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"package.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.5 7.27783L12 12.0001M12 12.0001L3.49997 7.27783M12 12.0001L12 21.5001M21 16.0586V7.94153C21 7.59889 21 7.42757 20.9495 7.27477C20.9049 7.13959 20.8318 7.01551 20.7354 6.91082C20.6263 6.79248 20.4766 6.70928 20.177 6.54288L12.777 2.43177C12.4934 2.27421 12.3516 2.19543 12.2015 2.16454C12.0685 2.13721 11.9315 2.13721 11.7986 2.16454C11.6484 2.19543 11.5066 2.27421 11.223 2.43177L3.82297 6.54288C3.52345 6.70928 3.37369 6.79248 3.26463 6.91082C3.16816 7.01551 3.09515 7.13959 3.05048 7.27477C3 7.42757 3 7.59889 3 7.94153V16.0586C3 16.4013 3 16.5726 3.05048 16.7254C3.09515 16.8606 3.16816 16.9847 3.26463 17.0893C3.37369 17.2077 3.52345 17.2909 3.82297 17.4573L11.223 21.5684C11.5066 21.726 11.6484 21.8047 11.7986 21.8356C11.9315 21.863 12.0685 21.863 12.2015 21.8356C12.3516 21.8047 12.4934 21.726 12.777 21.5684L20.177 17.4573C20.4766 17.2909 20.6263 17.2077 20.7354 17.0893C20.8318 16.9847 20.9049 16.8606 20.9495 16.7254C21 16.5726 21 16.4013 21 16.0586Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M16.5 9.5L7.5 4.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"paint-pour.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.9997 11L1.9997 11M9.9997 4L7.9997 2M13.9997 22L1.9997 22M21.9997 16C21.9997 17.1046 21.1043 18 19.9997 18C18.8951 18 17.9997 17.1046 17.9997 16C17.9997 14.8954 19.9997 13 19.9997 13C19.9997 13 21.9997 14.8954 21.9997 16ZM8.9997 3L15.8683 9.86863C16.2643 10.2646 16.4624 10.4627 16.5365 10.691C16.6018 10.8918 16.6018 11.1082 16.5365 11.309C16.4624 11.5373 16.2643 11.7354 15.8683 12.1314L11.2624 16.7373C10.4704 17.5293 10.0744 17.9253 9.61773 18.0737C9.21605 18.2042 8.78335 18.2042 8.38166 18.0737C7.92501 17.9253 7.52899 17.5293 6.73696 16.7373L3.26244 13.2627C2.4704 12.4707 2.07439 12.0747 1.92601 11.618C1.7955 11.2163 1.7955 10.7837 1.92601 10.382C2.07439 9.92531 2.47041 9.52929 3.26244 8.73726L8.9997 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"paint.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.99955 13H19.9995M11.9995 3.5L10.4995 2M11.4995 3L20.3682 11.8686C20.7642 12.2646 20.9622 12.4627 21.0364 12.691C21.1016 12.8918 21.1016 13.1082 21.0364 13.309C20.9622 13.5373 20.7642 13.7354 20.3682 14.1314L14.8937 19.6059C13.7056 20.7939 13.1116 21.388 12.4266 21.6105C11.8241 21.8063 11.175 21.8063 10.5725 21.6105C9.88751 21.388 9.29349 20.7939 8.10543 19.6059L4.89366 16.3941C3.70561 15.2061 3.11158 14.612 2.88902 13.9271C2.69324 13.3245 2.69324 12.6755 2.88902 12.0729C3.11158 11.388 3.70561 10.7939 4.89366 9.60589L11.4995 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"palette.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 12C2 17.5228 6.47715 22 12 22C13.6569 22 15 20.6569 15 19V18.5C15 18.0356 15 17.8034 15.0257 17.6084C15.2029 16.2622 16.2622 15.2029 17.6084 15.0257C17.8034 15 18.0356 15 18.5 15H19C20.6569 15 22 13.6569 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M7 13C7.55228 13 8 12.5523 8 12C8 11.4477 7.55228 11 7 11C6.44772 11 6 11.4477 6 12C6 12.5523 6.44772 13 7 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M16 9C16.5523 9 17 8.55228 17 8C17 7.44772 16.5523 7 16 7C15.4477 7 15 7.44772 15 8C15 8.55228 15.4477 9 16 9Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M10 8C10.5523 8 11 7.55228 11 7C11 6.44772 10.5523 6 10 6C9.44772 6 9 6.44772 9 7C9 7.55228 9.44772 8 10 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"paperclip.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.1525 10.8995L12.1369 19.9151C10.0866 21.9653 6.7625 21.9653 4.71225 19.9151C2.662 17.8648 2.662 14.5407 4.71225 12.4904L13.7279 3.47483C15.0947 2.108 17.3108 2.108 18.6776 3.47483C20.0444 4.84167 20.0444 7.05775 18.6776 8.42458L10.0156 17.0866C9.33213 17.7701 8.22409 17.7701 7.54068 17.0866C6.85726 16.4032 6.85726 15.2952 7.54068 14.6118L15.1421 7.01037\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"paragraph-spacing.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 10H13M21 6H13M21 14H13M21 18H13M6 20L6 4M6 20L3 17M6 20L9 17M6 4L3 7M6 4L9 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"paragraph-wrap.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 6H21M3 12H18C18.7956 12 19.5587 12.3161 20.1213 12.8787C20.6839 13.4413 21 14.2044 21 15C21 15.7956 20.6839 16.5587 20.1213 17.1213C19.5587 17.6839 18.7956 18 18 18H14M14 18L16 16M14 18L16 20M3 18H10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"passcode-lock.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 11V8.2C22 7.0799 22 6.51984 21.782 6.09202C21.5903 5.71569 21.2843 5.40973 20.908 5.21799C20.4802 5 19.9201 5 18.8 5H5.2C4.0799 5 3.51984 5 3.09202 5.21799C2.71569 5.40973 2.40973 5.71569 2.21799 6.09202C2 6.51984 2 7.0799 2 8.2V11.8C2 12.9201 2 13.4802 2.21799 13.908C2.40973 14.2843 2.71569 14.5903 3.09202 14.782C3.51984 15 4.0799 15 5.2 15H11M12 10H12.005M17 10H17.005M7 10H7.005M19.25 17V15.25C19.25 14.2835 18.4665 13.5 17.5 13.5C16.5335 13.5 15.75 14.2835 15.75 15.25V17M12.25 10C12.25 10.1381 12.1381 10.25 12 10.25C11.8619 10.25 11.75 10.1381 11.75 10C11.75 9.86193 11.8619 9.75 12 9.75C12.1381 9.75 12.25 9.86193 12.25 10ZM17.25 10C17.25 10.1381 17.1381 10.25 17 10.25C16.8619 10.25 16.75 10.1381 16.75 10C16.75 9.86193 16.8619 9.75 17 9.75C17.1381 9.75 17.25 9.86193 17.25 10ZM7.25 10C7.25 10.1381 7.13807 10.25 7 10.25C6.86193 10.25 6.75 10.1381 6.75 10C6.75 9.86193 6.86193 9.75 7 9.75C7.13807 9.75 7.25 9.86193 7.25 10ZM15.6 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7951 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V18.6C21 18.0399 21 17.7599 20.891 17.546C20.7951 17.3578 20.6422 17.2049 20.454 17.109C20.2401 17 19.9601 17 19.4 17H15.6C15.0399 17 14.7599 17 14.546 17.109C14.3578 17.2049 14.2049 17.3578 14.109 17.546C14 17.7599 14 18.0399 14 18.6V19.4C14 19.9601 14 20.2401 14.109 20.454C14.2049 20.6422 14.3578 20.7951 14.546 20.891C14.7599 21 15.0399 21 15.6 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"passcode.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 12H12.005M17 12H17.005M7 12H7.005M5.2 7H18.8C19.9201 7 20.4802 7 20.908 7.21799C21.2843 7.40973 21.5903 7.71569 21.782 8.09202C22 8.51984 22 9.0799 22 10.2V13.8C22 14.9201 22 15.4802 21.782 15.908C21.5903 16.2843 21.2843 16.5903 20.908 16.782C20.4802 17 19.9201 17 18.8 17H5.2C4.0799 17 3.51984 17 3.09202 16.782C2.71569 16.5903 2.40973 16.2843 2.21799 15.908C2 15.4802 2 14.9201 2 13.8V10.2C2 9.0799 2 8.51984 2.21799 8.09202C2.40973 7.71569 2.71569 7.40973 3.09202 7.21799C3.51984 7 4.0799 7 5.2 7ZM12.25 12C12.25 12.1381 12.1381 12.25 12 12.25C11.8619 12.25 11.75 12.1381 11.75 12C11.75 11.8619 11.8619 11.75 12 11.75C12.1381 11.75 12.25 11.8619 12.25 12ZM17.25 12C17.25 12.1381 17.1381 12.25 17 12.25C16.8619 12.25 16.75 12.1381 16.75 12C16.75 11.8619 16.8619 11.75 17 11.75C17.1381 11.75 17.25 11.8619 17.25 12ZM7.25 12C7.25 12.1381 7.13807 12.25 7 12.25C6.86193 12.25 6.75 12.1381 6.75 12C6.75 11.8619 6.86193 11.75 7 11.75C7.13807 11.75 7.25 11.8619 7.25 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"passport.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 16H14M8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22ZM15 9C15 10.6569 13.6569 12 12 12C10.3431 12 9 10.6569 9 9C9 7.34315 10.3431 6 12 6C13.6569 6 15 7.34315 15 9Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pause-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 15V9M14.5 15V9M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pause-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 15V9M14.5 15V9M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pen-tool-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 13L16.7004 6.50182C16.6278 6.13883 16.5915 5.95733 16.5032 5.80953C16.4252 5.67886 16.3183 5.56773 16.1908 5.4846C16.0466 5.39057 15.8667 5.34714 15.5069 5.26028L2 2M2 2L5.26028 15.5069C5.34714 15.8667 5.39057 16.0466 5.4846 16.1908C5.56773 16.3183 5.67886 16.4252 5.80953 16.5032C5.95733 16.5915 6.13883 16.6278 6.50182 16.7004L13 18M2 2L9.586 9.586M16.1314 20.8686L20.8686 16.1314C21.2646 15.7354 21.4627 15.5373 21.5368 15.309C21.6021 15.1082 21.6021 14.8918 21.5368 14.691C21.4627 14.4627 21.2646 14.2646 20.8686 13.8686L20.1314 13.1314C19.7354 12.7354 19.5373 12.5373 19.309 12.4632C19.1082 12.3979 18.8918 12.3979 18.691 12.4632C18.4627 12.5373 18.2646 12.7354 17.8686 13.1314L13.1314 17.8686C12.7354 18.2646 12.5373 18.4627 12.4632 18.691C12.3979 18.8918 12.3979 19.1082 12.4632 19.309C12.5373 19.5373 12.7354 19.7354 13.1314 20.1314L13.8686 20.8686C14.2646 21.2646 14.4627 21.4627 14.691 21.5368C14.8918 21.6021 15.1082 21.6021 15.309 21.5368C15.5373 21.4627 15.7354 21.2646 16.1314 20.8686ZM13 11C13 12.1046 12.1046 13 11 13C9.89543 13 9 12.1046 9 11C9 9.89543 9.89543 9 11 9C12.1046 9 13 9.89543 13 11Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pen-tool-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 5.99985L6.50182 7.29948C6.13883 7.37208 5.95733 7.40838 5.80952 7.49665C5.67886 7.57469 5.56772 7.68152 5.4846 7.80901C5.39057 7.95321 5.34714 8.13314 5.26028 8.49299L2 21.9998M2 21.9998L15.5069 18.7396C15.8667 18.6527 16.0466 18.6093 16.1908 18.5153C16.3183 18.4321 16.4252 18.321 16.5032 18.1903C16.5915 18.0425 16.6278 17.861 16.7004 17.498L18 10.9998M2 21.9998L9.586 14.4138M20.8686 7.86848L16.1314 3.13122C15.7354 2.7352 15.5373 2.53719 15.309 2.46301C15.1082 2.39775 14.8918 2.39775 14.691 2.46301C14.4627 2.53719 14.2646 2.7352 13.8686 3.13122L13.1314 3.86848C12.7354 4.2645 12.5373 4.4625 12.4632 4.69083C12.3979 4.89168 12.3979 5.10802 12.4632 5.30887C12.5373 5.53719 12.7354 5.7352 13.1314 6.13122L17.8686 10.8685C18.2646 11.2645 18.4627 11.4625 18.691 11.5367C18.8918 11.6019 19.1082 11.6019 19.309 11.5367C19.5373 11.4625 19.7354 11.2645 20.1314 10.8685L20.8686 10.1312C21.2646 9.7352 21.4627 9.53719 21.5368 9.30887C21.6021 9.10802 21.6021 8.89168 21.5368 8.69083C21.4627 8.4625 21.2646 8.2645 20.8686 7.86848ZM11 10.9998C12.1046 10.9998 13 11.8953 13 12.9998C13 14.1044 12.1046 14.9998 11 14.9998C9.89543 14.9998 9 14.1044 9 12.9998C9 11.8953 9.89543 10.9998 11 10.9998Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pen-tool-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 4.99985H8M15 6.99985L8.83447 8.76143C8.52956 8.84855 8.37711 8.8921 8.25117 8.97398C8.13969 9.04647 8.04379 9.14045 7.96907 9.25045C7.88466 9.3747 7.83803 9.52625 7.74477 9.82933L4 21.9998M4 21.9998L16.1705 18.2551C16.4736 18.1618 16.6251 18.1152 16.7494 18.0308C16.8594 17.9561 16.9534 17.8602 17.0259 17.7487C17.1077 17.6227 17.1513 17.4703 17.2384 17.1654L19 10.9998M4 21.9998L10.586 15.4138M21.8686 7.86848L18.1314 4.13122C17.7354 3.7352 17.5373 3.53719 17.309 3.46301C17.1082 3.39775 16.8918 3.39775 16.691 3.46301C16.4627 3.53719 16.2646 3.7352 15.8686 4.13122L15.1314 4.86848C14.7354 5.2645 14.5373 5.4625 14.4632 5.69083C14.3979 5.89168 14.3979 6.10802 14.4632 6.30887C14.5373 6.53719 14.7354 6.7352 15.1314 7.13122L18.8686 10.8685C19.2646 11.2645 19.4627 11.4625 19.691 11.5367C19.8918 11.6019 20.1082 11.6019 20.309 11.5367C20.5373 11.4625 20.7354 11.2645 21.1314 10.8685L21.8686 10.1312C22.2646 9.7352 22.4627 9.53719 22.5368 9.30887C22.6021 9.10802 22.6021 8.89168 22.5368 8.69083C22.4627 8.4625 22.2646 8.26449 21.8686 7.86848ZM12 11.9998C13.1046 11.9998 14 12.8953 14 13.9998C14 15.1044 13.1046 15.9998 12 15.9998C10.8954 15.9998 10 15.1044 10 13.9998C10 12.8953 10.8954 11.9998 12 11.9998Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pen-tool-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 7L8.83447 8.76158C8.52956 8.8487 8.37711 8.89226 8.25117 8.97414C8.13969 9.04662 8.04379 9.1406 7.96907 9.2506C7.88466 9.37485 7.83803 9.5264 7.74477 9.82948L4 22M4 22L16.1705 18.2552C16.4736 18.162 16.6251 18.1153 16.7494 18.0309C16.8594 17.9562 16.9534 17.8603 17.0259 17.7488C17.1077 17.6229 17.1513 17.4704 17.2384 17.1655L19 11M4 22L10.586 15.4139M5 8V2M2 5H8M21.8686 7.86863L18.1314 4.13137C17.7354 3.73535 17.5373 3.53735 17.309 3.46316C17.1082 3.3979 16.8918 3.3979 16.691 3.46316C16.4627 3.53735 16.2646 3.73535 15.8686 4.13137L15.1314 4.86863C14.7354 5.26465 14.5373 5.46265 14.4632 5.69098C14.3979 5.89183 14.3979 6.10817 14.4632 6.30902C14.5373 6.53735 14.7354 6.73535 15.1314 7.13137L18.8686 10.8686C19.2646 11.2646 19.4627 11.4627 19.691 11.5368C19.8918 11.6021 20.1082 11.6021 20.309 11.5368C20.5373 11.4627 20.7354 11.2646 21.1314 10.8686L21.8686 10.1314C22.2646 9.73535 22.4627 9.53735 22.5368 9.30902C22.6021 9.10817 22.6021 8.89183 22.5368 8.69098C22.4627 8.46265 22.2646 8.26465 21.8686 7.86863ZM12 12C13.1046 12 14 12.8954 14 14C14 15.1046 13.1046 16 12 16C10.8954 16 10 15.1046 10 14C10 12.8954 10.8954 12 12 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pencil-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.5 21.4998L8.04927 19.3655C8.40421 19.229 8.58168 19.1607 8.74772 19.0716C8.8952 18.9924 9.0358 18.901 9.16804 18.7984C9.31692 18.6829 9.45137 18.5484 9.72028 18.2795L21 6.99982C22.1046 5.89525 22.1046 4.10438 21 2.99981C19.8955 1.89525 18.1046 1.89524 17 2.99981L5.72028 14.2795C5.45138 14.5484 5.31692 14.6829 5.20139 14.8318C5.09877 14.964 5.0074 15.1046 4.92823 15.2521C4.83911 15.4181 4.77085 15.5956 4.63433 15.9506L2.5 21.4998ZM2.5 21.4998L4.55812 16.1488C4.7054 15.7659 4.77903 15.5744 4.90534 15.4867C5.01572 15.4101 5.1523 15.3811 5.2843 15.4063C5.43533 15.4351 5.58038 15.5802 5.87048 15.8703L8.12957 18.1294C8.41967 18.4195 8.56472 18.5645 8.59356 18.7155C8.61877 18.8475 8.58979 18.9841 8.51314 19.0945C8.42545 19.2208 8.23399 19.2944 7.85107 19.4417L2.5 21.4998Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pencil-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 2L22 6M2 22L3.2764 17.3199C3.35968 17.0145 3.40131 16.8619 3.46523 16.7195C3.52199 16.5931 3.59172 16.4729 3.67332 16.3609C3.76521 16.2348 3.87711 16.1229 4.1009 15.8991L14.4343 5.56569C14.6323 5.36768 14.7313 5.26867 14.8455 5.23158C14.9459 5.19895 15.0541 5.19895 15.1545 5.23158C15.2687 5.26867 15.3677 5.36768 15.5657 5.56569L18.4343 8.43431C18.6323 8.63232 18.7313 8.73133 18.7684 8.84549C18.8011 8.94591 18.8011 9.05409 18.7684 9.15451C18.7313 9.26867 18.6323 9.36768 18.4343 9.56569L8.1009 19.8991C7.87711 20.1229 7.76521 20.2348 7.63908 20.3267C7.52709 20.4083 7.40692 20.478 7.28052 20.5348C7.13815 20.5987 6.98548 20.6403 6.68014 20.7236L2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pencil-line.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 20.9998H13M2.5 21.4998L8.04927 19.3655C8.40421 19.229 8.58168 19.1607 8.74772 19.0716C8.8952 18.9924 9.0358 18.901 9.16804 18.7984C9.31692 18.6829 9.45137 18.5484 9.72028 18.2795L21 6.99982C22.1046 5.89525 22.1046 4.10438 21 2.99981C19.8955 1.89525 18.1046 1.89524 17 2.99981L5.72028 14.2795C5.45138 14.5484 5.31692 14.6829 5.20139 14.8318C5.09877 14.964 5.0074 15.1046 4.92823 15.2521C4.83911 15.4181 4.77085 15.5956 4.63433 15.9506L2.5 21.4998ZM2.5 21.4998L4.55812 16.1488C4.7054 15.7659 4.77903 15.5744 4.90534 15.4867C5.01572 15.4101 5.1523 15.3811 5.2843 15.4063C5.43533 15.4351 5.58038 15.5802 5.87048 15.8703L8.12957 18.1294C8.41967 18.4195 8.56472 18.5645 8.59356 18.7155C8.61877 18.8475 8.58979 18.9841 8.51314 19.0945C8.42545 19.2208 8.23399 19.2944 7.85107 19.4417L2.5 21.4998Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pentagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.0605 2.93203C11.3983 2.68689 11.5672 2.56432 11.7518 2.51696C11.9148 2.47514 12.0858 2.47514 12.2488 2.51696C12.4334 2.56432 12.6023 2.68689 12.9401 2.93203L21.0586 8.82396C21.397 9.06956 21.5663 9.19235 21.6686 9.3535C21.7589 9.49579 21.8119 9.65862 21.8224 9.82684C21.8344 10.0174 21.7697 10.2162 21.6404 10.6138L18.5401 20.1449C18.4109 20.5421 18.3463 20.7407 18.2247 20.8876C18.1173 21.0173 17.979 21.1178 17.8224 21.1798C17.6451 21.25 17.4362 21.25 17.0186 21.25H6.98203C6.56437 21.25 6.35554 21.25 6.17822 21.1798C6.02164 21.1178 5.88325 21.0173 5.77589 20.8876C5.65429 20.7407 5.58969 20.5421 5.4605 20.1449L2.36021 10.6138C2.23086 10.2162 2.16619 10.0174 2.17817 9.82684C2.18874 9.65862 2.24166 9.49579 2.33202 9.3535C2.43434 9.19235 2.60355 9.06956 2.94196 8.82396L11.0605 2.93203Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"percent-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 5L5 19M7.5 6.5C7.5 7.05228 7.05228 7.5 6.5 7.5C5.94772 7.5 5.5 7.05228 5.5 6.5C5.5 5.94772 5.94772 5.5 6.5 5.5C7.05228 5.5 7.5 5.94772 7.5 6.5ZM18.5 17.5C18.5 18.0523 18.0523 18.5 17.5 18.5C16.9477 18.5 16.5 18.0523 16.5 17.5C16.5 16.9477 16.9477 16.5 17.5 16.5C18.0523 16.5 18.5 16.9477 18.5 17.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"percent-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 5L5 19M9 7C9 8.10457 8.10457 9 7 9C5.89543 9 5 8.10457 5 7C5 5.89543 5.89543 5 7 5C8.10457 5 9 5.89543 9 7ZM19 17C19 18.1046 18.1046 19 17 19C15.8954 19 15 18.1046 15 17C15 15.8954 15.8954 15 17 15C18.1046 15 19 15.8954 19 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"percent-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 9H9.01M15 15H15.01M16 8L8 16M9.5 9C9.5 9.27614 9.27614 9.5 9 9.5C8.72386 9.5 8.5 9.27614 8.5 9C8.5 8.72386 8.72386 8.5 9 8.5C9.27614 8.5 9.5 8.72386 9.5 9ZM15.5 15C15.5 15.2761 15.2761 15.5 15 15.5C14.7239 15.5 14.5 15.2761 14.5 15C14.5 14.7239 14.7239 14.5 15 14.5C15.2761 14.5 15.5 14.7239 15.5 15ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"perspective-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 9V15M5 7V17M17 6.71429L7 5.28571M17 17.2857L7 18.7143M4.6 7H5.4C5.96005 7 6.24008 7 6.45399 6.89101C6.64215 6.79513 6.79513 6.64215 6.89101 6.45399C7 6.24008 7 5.96005 7 5.4V4.6C7 4.03995 7 3.75992 6.89101 3.54601C6.79513 3.35785 6.64215 3.20487 6.45399 3.10899C6.24008 3 5.96005 3 5.4 3H4.6C4.03995 3 3.75992 3 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3 3.75992 3 4.03995 3 4.6V5.4C3 5.96005 3 6.24008 3.10899 6.45399C3.20487 6.64215 3.35785 6.79513 3.54601 6.89101C3.75992 7 4.03995 7 4.6 7ZM4.6 21H5.4C5.96005 21 6.24008 21 6.45399 20.891C6.64215 20.7951 6.79513 20.6422 6.89101 20.454C7 20.2401 7 19.9601 7 19.4V18.6C7 18.0399 7 17.7599 6.89101 17.546C6.79513 17.3578 6.64215 17.2049 6.45399 17.109C6.24008 17 5.96005 17 5.4 17H4.6C4.03995 17 3.75992 17 3.54601 17.109C3.35785 17.2049 3.20487 17.3578 3.10899 17.546C3 17.7599 3 18.0399 3 18.6V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21ZM18.6 9H19.4C19.9601 9 20.2401 9 20.454 8.89101C20.6422 8.79513 20.7951 8.64215 20.891 8.45399C21 8.24008 21 7.96005 21 7.4V6.6C21 6.03995 21 5.75992 20.891 5.54601C20.7951 5.35785 20.6422 5.20487 20.454 5.10899C20.2401 5 19.9601 5 19.4 5H18.6C18.0399 5 17.7599 5 17.546 5.10899C17.3578 5.20487 17.2049 5.35785 17.109 5.54601C17 5.75992 17 6.03995 17 6.6V7.4C17 7.96005 17 8.24008 17.109 8.45399C17.2049 8.64215 17.3578 8.79513 17.546 8.89101C17.7599 9 18.0399 9 18.6 9ZM18.6 19H19.4C19.9601 19 20.2401 19 20.454 18.891C20.6422 18.7951 20.7951 18.6422 20.891 18.454C21 18.2401 21 17.9601 21 17.4V16.6C21 16.0399 21 15.7599 20.891 15.546C20.7951 15.3578 20.6422 15.2049 20.454 15.109C20.2401 15 19.9601 15 19.4 15H18.6C18.0399 15 17.7599 15 17.546 15.109C17.3578 15.2049 17.2049 15.3578 17.109 15.546C17 15.7599 17 16.0399 17 16.6V17.4C17 17.9601 17 18.2401 17.109 18.454C17.2049 18.6422 17.3578 18.7951 17.546 18.891C17.7599 19 18.0399 19 18.6 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"perspective-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 5.00007L16 19.0001M10 4.00007L10 20.0001M3 12.0001H21M3 5.98924L3 18.0109C3 19.3749 3 20.0569 3.28134 20.5297C3.52803 20.9442 3.9162 21.2556 4.37434 21.4065C4.89685 21.5785 5.56262 21.4306 6.89418 21.1347L18.4942 18.5569C19.3883 18.3582 19.8354 18.2589 20.1691 18.0185C20.4634 17.8064 20.6945 17.5183 20.8377 17.1849C21 16.807 21 16.3491 21 15.4331V8.56702C21 7.65109 21 7.19312 20.8377 6.8152C20.6945 6.48186 20.4634 6.19373 20.1691 5.98168C19.8354 5.74126 19.3883 5.64191 18.4942 5.44322L6.89418 2.86544C5.56262 2.56954 4.89685 2.42159 4.37434 2.59368C3.9162 2.74457 3.52803 3.05596 3.28134 3.47045C3 3.94318 3 4.6252 3 5.98924Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 17.5H12.01M8.2 22H15.8C16.9201 22 17.4802 22 17.908 21.782C18.2843 21.5903 18.5903 21.2843 18.782 20.908C19 20.4802 19 19.9201 19 18.8V5.2C19 4.07989 19 3.51984 18.782 3.09202C18.5903 2.71569 18.2843 2.40973 17.908 2.21799C17.4802 2 16.9201 2 15.8 2H8.2C7.0799 2 6.51984 2 6.09202 2.21799C5.71569 2.40973 5.40973 2.71569 5.21799 3.09202C5 3.51984 5 4.0799 5 5.2V18.8C5 19.9201 5 20.4802 5.21799 20.908C5.40973 21.2843 5.71569 21.5903 6.09202 21.782C6.51984 22 7.07989 22 8.2 22ZM12.5 17.5C12.5 17.7761 12.2761 18 12 18C11.7239 18 11.5 17.7761 11.5 17.5C11.5 17.2239 11.7239 17 12 17C12.2761 17 12.5 17.2239 12.5 17.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 2V3.4C15 3.96005 15 4.24008 14.891 4.45399C14.7951 4.64215 14.6422 4.79513 14.454 4.89101C14.2401 5 13.9601 5 13.4 5H10.6C10.0399 5 9.75992 5 9.54601 4.89101C9.35785 4.79513 9.20487 4.64215 9.10899 4.45399C9 4.24008 9 3.96005 9 3.4V2M8.2 22H15.8C16.9201 22 17.4802 22 17.908 21.782C18.2843 21.5903 18.5903 21.2843 18.782 20.908C19 20.4802 19 19.9201 19 18.8V5.2C19 4.07989 19 3.51984 18.782 3.09202C18.5903 2.71569 18.2843 2.40973 17.908 2.21799C17.4802 2 16.9201 2 15.8 2H8.2C7.0799 2 6.51984 2 6.09202 2.21799C5.71569 2.40973 5.40973 2.71569 5.21799 3.09202C5 3.51984 5 4.0799 5 5.2V18.8C5 19.9201 5 20.4802 5.21799 20.908C5.40973 21.2843 5.71569 21.5903 6.09202 21.782C6.51984 22 7.07989 22 8.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-call-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.0497 6C15.0264 6.19057 15.924 6.66826 16.6277 7.37194C17.3314 8.07561 17.8091 8.97326 17.9997 9.95M14.0497 2C16.0789 2.22544 17.9713 3.13417 19.4159 4.57701C20.8606 6.01984 21.7717 7.91101 21.9997 9.94M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-call-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.85864 6C6.67357 4.14864 9.20268 3 12.0001 3C14.7975 3 17.3266 4.14864 19.1415 6M16.4723 9C15.3736 7.7725 13.777 7 12 7C10.223 7 8.62647 7.7725 7.52783 9M12 17C13.5105 17 14.9608 17.2576 16.3094 17.7313C16.3542 17.747 16.3767 17.7549 16.412 17.7705C16.7326 17.9118 16.9788 18.2591 17.0058 18.6084C17.0088 18.647 17.0088 18.6811 17.0088 18.7494C17.0088 18.9821 17.0088 19.0985 17.0185 19.1965C17.1122 20.1457 17.8631 20.8966 18.8123 20.9903C18.9103 21 19.0267 21 19.2594 21H19.5044C19.965 21 20.1952 21 20.3868 20.9622C21.1829 20.8053 21.8053 20.1829 21.9622 19.3868C22 19.1952 22 18.965 22 18.5044V18.3062C22 17.831 22 17.5933 21.9493 17.3209C21.8358 16.7119 21.3933 15.9583 20.9166 15.5624C20.7035 15.3854 20.5589 15.3048 20.2698 15.1435C17.822 13.7781 15.0019 13 12 13C8.99812 13 6.17797 13.7781 3.73021 15.1435C3.4411 15.3048 3.29654 15.3854 3.0834 15.5624C2.60675 15.9583 2.16421 16.7119 2.05074 17.3209C2 17.5933 2 17.831 2 18.3062V18.5044C2 18.965 2 19.1952 2.03776 19.3868C2.19469 20.1829 2.81709 20.8053 3.61321 20.9622C3.80476 21 4.03504 21 4.4956 21H4.74057C4.97332 21 5.0897 21 5.18773 20.9903C6.13689 20.8966 6.8878 20.1457 6.98152 19.1965C6.9912 19.0985 6.9912 18.9821 6.9912 18.7494C6.9912 18.6811 6.9912 18.647 6.99418 18.6084C7.02122 18.2591 7.2674 17.9118 7.58798 17.7705C7.62335 17.7549 7.64577 17.747 7.69061 17.7313C9.03921 17.2576 10.4895 17 12 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-hang-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.47542 12.8631C4.44449 11.2622 3.67643 9.54121 3.17124 7.76131C3.01103 7.19687 2.93093 6.91464 2.9297 6.5017C2.92833 6.04347 3.08969 5.42298 3.31412 5.02348C3.51636 4.66345 3.78117 4.39863 4.3108 3.86901L4.46843 3.71138C4.99987 3.17993 5.2656 2.91421 5.55098 2.76987C6.11854 2.4828 6.7888 2.4828 7.35636 2.76987C7.64174 2.91421 7.90747 3.17993 8.43891 3.71138L8.63378 3.90625C8.98338 4.25585 9.15819 4.43066 9.27247 4.60643C9.70347 5.26932 9.70347 6.1239 9.27247 6.7868C9.15819 6.96257 8.98338 7.13738 8.63378 7.48698C8.51947 7.60129 8.46231 7.65845 8.41447 7.72526C8.24446 7.96269 8.18576 8.30695 8.26748 8.58731C8.29048 8.6662 8.32041 8.72855 8.38028 8.85324C8.50111 9.10491 8.62956 9.35383 8.76563 9.59967M11.1817 12.8179L11.2266 12.8631C12.4282 14.0646 13.7869 15.0134 15.2365 15.7094C15.3612 15.7693 15.4235 15.7992 15.5024 15.8222C15.7828 15.904 16.127 15.8453 16.3644 15.6752C16.4313 15.6274 16.4884 15.5702 16.6027 15.4559C16.9523 15.1063 17.1271 14.9315 17.3029 14.8172C17.9658 14.3862 18.8204 14.3862 19.4833 14.8172C19.6591 14.9315 19.8339 15.1063 20.1835 15.4559L20.3783 15.6508C20.9098 16.1822 21.1755 16.448 21.3198 16.7333C21.6069 17.3009 21.6069 17.9712 21.3198 18.5387C21.1755 18.8241 20.9098 19.0898 20.3783 19.6213L20.2207 19.7789C19.6911 20.3085 19.4263 20.5733 19.0662 20.7756C18.6667 21 18.0462 21.1614 17.588 21.16C17.1751 21.1588 16.8928 21.0787 16.3284 20.9185C13.295 20.0575 10.4326 18.433 8.04466 16.045L7.99976 16M20.9996 3L2.99961 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-incoming-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.9996 4V9M14.9996 9L19.9996 9M14.9996 9L20.9996 3M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-incoming-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.4996 3L12.9996 6.5M12.9996 6.5L16.4996 10M12.9996 6.5H20.9996M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-outgoing-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.9996 8V3M20.9996 3H15.9996M20.9996 3L14.9996 9M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-outgoing-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.4996 3L20.9996 6.5M20.9996 6.5L17.4996 10M20.9996 6.5H12.9996M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-pause.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.9996 10V3M14.9996 10V3M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.9996 11V3M12.9996 7H20.9996M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.9996 3L14.9996 9M14.9996 3L20.9996 9M10.2266 13.8631C9.02506 12.6615 8.07627 11.3028 7.38028 9.85323C7.32041 9.72854 7.29048 9.66619 7.26748 9.5873C7.18576 9.30695 7.24446 8.96269 7.41447 8.72526C7.46231 8.65845 7.51947 8.60129 7.63378 8.48698C7.98338 8.13737 8.15819 7.96257 8.27247 7.78679C8.70347 7.1239 8.70347 6.26932 8.27247 5.60643C8.15819 5.43065 7.98338 5.25585 7.63378 4.90624L7.43891 4.71137C6.90747 4.17993 6.64174 3.91421 6.35636 3.76987C5.7888 3.4828 5.11854 3.4828 4.55098 3.76987C4.2656 3.91421 3.99987 4.17993 3.46843 4.71137L3.3108 4.86901C2.78117 5.39863 2.51636 5.66344 2.31411 6.02348C2.08969 6.42298 1.92833 7.04347 1.9297 7.5017C1.93092 7.91464 2.01103 8.19687 2.17124 8.76131C3.03221 11.7947 4.65668 14.6571 7.04466 17.045C9.43264 19.433 12.295 21.0575 15.3284 21.9185C15.8928 22.0787 16.1751 22.1588 16.588 22.16C17.0462 22.1614 17.6667 22 18.0662 21.7756C18.4263 21.5733 18.6911 21.3085 19.2207 20.7789L19.3783 20.6213C19.9098 20.0898 20.1755 19.8241 20.3198 19.5387C20.6069 18.9712 20.6069 18.3009 20.3198 17.7333C20.1755 17.448 19.9098 17.1822 19.3783 16.6508L19.1835 16.4559C18.8339 16.1063 18.6591 15.9315 18.4833 15.8172C17.8204 15.3862 16.9658 15.3862 16.3029 15.8172C16.1271 15.9315 15.9523 16.1063 15.6027 16.4559C15.4884 16.5702 15.4313 16.6274 15.3644 16.6752C15.127 16.8453 14.7828 16.904 14.5024 16.8222C14.4235 16.7992 14.3612 16.7693 14.2365 16.7094C12.7869 16.0134 11.4282 15.0646 10.2266 13.8631Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"phone.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.38028 8.85335C9.07627 10.303 10.0251 11.6616 11.2266 12.8632C12.4282 14.0648 13.7869 15.0136 15.2365 15.7096C15.3612 15.7694 15.4235 15.7994 15.5024 15.8224C15.7828 15.9041 16.127 15.8454 16.3644 15.6754C16.4313 15.6275 16.4884 15.5704 16.6027 15.4561C16.9523 15.1064 17.1271 14.9316 17.3029 14.8174C17.9658 14.3864 18.8204 14.3864 19.4833 14.8174C19.6591 14.9316 19.8339 15.1064 20.1835 15.4561L20.3783 15.6509C20.9098 16.1824 21.1755 16.4481 21.3198 16.7335C21.6069 17.301 21.6069 17.9713 21.3198 18.5389C21.1755 18.8242 20.9098 19.09 20.3783 19.6214L20.2207 19.779C19.6911 20.3087 19.4263 20.5735 19.0662 20.7757C18.6667 21.0001 18.0462 21.1615 17.588 21.1601C17.1751 21.1589 16.8928 21.0788 16.3284 20.9186C13.295 20.0576 10.4326 18.4332 8.04466 16.0452C5.65668 13.6572 4.03221 10.7948 3.17124 7.76144C3.01103 7.19699 2.93092 6.91477 2.9297 6.50182C2.92833 6.0436 3.08969 5.42311 3.31411 5.0236C3.51636 4.66357 3.78117 4.39876 4.3108 3.86913L4.46843 3.7115C4.99987 3.18006 5.2656 2.91433 5.55098 2.76999C6.11854 2.48292 6.7888 2.48292 7.35636 2.76999C7.64174 2.91433 7.90747 3.18006 8.43891 3.7115L8.63378 3.90637C8.98338 4.25597 9.15819 4.43078 9.27247 4.60655C9.70347 5.26945 9.70347 6.12403 9.27247 6.78692C9.15819 6.96269 8.98338 7.1375 8.63378 7.4871C8.51947 7.60142 8.46231 7.65857 8.41447 7.72538C8.24446 7.96281 8.18576 8.30707 8.26748 8.58743C8.29048 8.66632 8.32041 8.72866 8.38028 8.85335Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pie-chart-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.2104 15.8899C20.5742 17.3944 19.5792 18.7202 18.3123 19.7512C17.0454 20.7823 15.5452 21.4874 13.9428 21.8047C12.3405 22.1221 10.6848 22.0421 9.12055 21.5717C7.55627 21.1014 6.13103 20.255 4.96942 19.1066C3.80782 17.9582 2.94522 16.5427 2.45704 14.9839C1.96886 13.4251 1.86996 11.7704 2.169 10.1646C2.46804 8.55873 3.1559 7.05058 4.17245 5.77198C5.189 4.49338 6.50329 3.48327 8.0004 2.82995M21.2392 8.17311C21.6395 9.13958 21.8851 10.1613 21.9684 11.2008C21.989 11.4576 21.9993 11.586 21.9483 11.7017C21.9057 11.7983 21.8213 11.8897 21.7284 11.9399C21.6172 11.9999 21.4783 11.9999 21.2004 11.9999H12.8004C12.5204 11.9999 12.3804 11.9999 12.2734 11.9455C12.1793 11.8975 12.1028 11.821 12.0549 11.7269C12.0004 11.62 12.0004 11.48 12.0004 11.1999V2.79995C12.0004 2.52208 12.0004 2.38315 12.0605 2.27193C12.1107 2.17903 12.2021 2.09464 12.2987 2.05204C12.4144 2.00105 12.5428 2.01134 12.7996 2.03193C13.839 2.11527 14.8608 2.36083 15.8272 2.76115C17.0405 3.2637 18.1429 4.00029 19.0715 4.92888C20.0001 5.85747 20.7367 6.95986 21.2392 8.17311Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pie-chart-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.2 14C17.477 14 17.6155 14 17.7278 14.0615C17.8204 14.1122 17.9065 14.2075 17.9478 14.3047C17.9978 14.4225 17.9852 14.5479 17.96 14.7987C17.8296 16.0987 17.3822 17.3514 16.6518 18.4445C15.7727 19.7601 14.5233 20.7855 13.0615 21.391C11.5997 21.9965 9.99113 22.155 8.43928 21.8463C6.88743 21.5376 5.46197 20.7757 4.34315 19.6568C3.22433 18.538 2.4624 17.1126 2.15372 15.5607C1.84504 14.0089 2.00347 12.4003 2.60897 10.9385C3.21447 9.47671 4.23985 8.22728 5.55544 7.34823C6.64856 6.61783 7.90125 6.17039 9.20131 6.03995C9.45207 6.01479 9.57745 6.00221 9.69528 6.0522C9.79249 6.09344 9.88776 6.17964 9.9385 6.27224C10 6.38449 10 6.52299 10 6.79999V13.2C10 13.48 10 13.62 10.0545 13.727C10.1024 13.8211 10.1789 13.8976 10.273 13.9455C10.38 14 10.52 14 10.8 14H17.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M14 2.79999C14 2.52298 14 2.38448 14.0615 2.27223C14.1122 2.17963 14.2075 2.09344 14.3047 2.0522C14.4225 2.0022 14.5479 2.01478 14.7987 2.03993C16.6271 2.22333 18.346 3.03229 19.6569 4.34313C20.9677 5.65398 21.7767 7.37289 21.9601 9.20129C21.9852 9.45206 21.9978 9.57744 21.9478 9.69527C21.9066 9.79248 21.8204 9.88774 21.7278 9.93848C21.6155 9.99998 21.477 9.99999 21.2 9.99999L14.8 9.99999C14.52 9.99999 14.38 9.99999 14.273 9.94549C14.1789 9.89755 14.1024 9.82106 14.0545 9.72698C14 9.62003 14 9.48001 14 9.19999V2.79999Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pie-chart-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2C13.3132 2 14.6136 2.25866 15.8268 2.76121C17.0401 3.26375 18.1425 4.00035 19.0711 4.92893C19.9997 5.85752 20.7363 6.95991 21.2388 8.17317C21.7413 9.38643 22 10.6868 22 12M12 2V12M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5229 22 12M12 2C17.5228 2 22 6.47716 22 12M22 12L12 12M22 12C22 13.5781 21.6265 15.1338 20.9101 16.5399C20.1936 17.946 19.1546 19.1626 17.8779 20.0902L12 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pie-chart-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 12L2.33178 9.44554C1.70974 11.7999 1.96813 14.3002 3.05847 16.4776C4.14881 18.6549 5.99616 20.3596 8.25395 21.2718L12 12ZM12 12L12.1047 2.00055C9.88558 1.97731 7.72174 2.69293 5.95402 4.0347C4.1863 5.37647 2.91514 7.26815 2.34075 9.41181L12 12ZM22 12C22 17.5228 17.5229 22 12 22C6.47716 22 2.00001 17.5228 2.00001 12C2.00001 6.47715 6.47716 2 12 2C17.5229 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"piggy-bank-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.99993 13C4.99993 14.6484 5.66466 16.1415 6.74067 17.226C6.84445 17.3305 6.89633 17.3828 6.92696 17.4331C6.95619 17.4811 6.9732 17.5224 6.98625 17.5771C6.99993 17.6343 6.99993 17.6995 6.99993 17.8298V20.2C6.99993 20.48 6.99993 20.62 7.05443 20.727C7.10236 20.8211 7.17885 20.8976 7.27293 20.9455C7.37989 21 7.5199 21 7.79993 21H9.69993C9.97996 21 10.12 21 10.2269 20.9455C10.321 20.8976 10.3975 20.8211 10.4454 20.727C10.4999 20.62 10.4999 20.48 10.4999 20.2V19.8C10.4999 19.52 10.4999 19.38 10.5544 19.273C10.6024 19.1789 10.6789 19.1024 10.7729 19.0545C10.8799 19 11.0199 19 11.2999 19H12.6999C12.98 19 13.12 19 13.2269 19.0545C13.321 19.1024 13.3975 19.1789 13.4454 19.273C13.4999 19.38 13.4999 19.52 13.4999 19.8V20.2C13.4999 20.48 13.4999 20.62 13.5544 20.727C13.6024 20.8211 13.6789 20.8976 13.7729 20.9455C13.8799 21 14.0199 21 14.2999 21H16.2C16.48 21 16.62 21 16.727 20.9455C16.8211 20.8976 16.8976 20.8211 16.9455 20.727C17 20.62 17 20.48 17 20.2V19.2243C17 19.0223 17 18.9212 17.0288 18.8401C17.0563 18.7624 17.0911 18.708 17.15 18.6502C17.2114 18.59 17.3155 18.5417 17.5237 18.445C18.5059 17.989 19.344 17.2751 19.9511 16.3902C20.0579 16.2346 20.1112 16.1568 20.1683 16.1108C20.2228 16.0668 20.2717 16.0411 20.3387 16.021C20.4089 16 20.4922 16 20.6587 16H21.2C21.48 16 21.62 16 21.727 15.9455C21.8211 15.8976 21.8976 15.8211 21.9455 15.727C22 15.62 22 15.48 22 15.2V11.7857C22 11.5192 22 11.3859 21.9505 11.283C21.9013 11.181 21.819 11.0987 21.717 11.0495C21.6141 11 21.4808 11 21.2143 11C21.0213 11 20.9248 11 20.8471 10.9738C20.7633 10.9456 20.7045 10.908 20.6437 10.8438C20.5874 10.7842 20.5413 10.6846 20.4493 10.4855C20.1538 9.84622 19.7492 9.26777 19.2593 8.77404C19.1555 8.66945 19.1036 8.61716 19.073 8.56687C19.0437 8.51889 19.0267 8.47759 19.0137 8.42294C19 8.36567 19 8.30051 19 8.17018V7.06058C19 6.70053 19 6.52051 18.925 6.39951C18.8593 6.29351 18.7564 6.21588 18.6365 6.18184C18.4995 6.14299 18.3264 6.19245 17.9802 6.29136L15.6077 6.96922C15.5673 6.98074 15.5472 6.9865 15.5267 6.99054C15.5085 6.99414 15.4901 6.99671 15.4716 6.99826C15.4508 7 15.4298 7 15.3879 7H14.959M4.99993 13C4.99993 10.6959 6.29864 8.6952 8.20397 7.6899M4.99993 13H4C2.89543 13 2 12.1046 2 11C2 10.2597 2.4022 9.61337 3 9.26756M15 6.5C15 8.433 13.433 10 11.5 10C9.567 10 8 8.433 8 6.5C8 4.567 9.567 3 11.5 3C13.433 3 15 4.567 15 6.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"piggy-bank-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.99993 13C4.99993 9.68629 7.68622 7 10.9999 7M4.99993 13C4.99993 14.6484 5.66466 16.1415 6.74067 17.226C6.84445 17.3305 6.89633 17.3828 6.92696 17.4331C6.95619 17.4811 6.9732 17.5224 6.98625 17.5771C6.99993 17.6343 6.99993 17.6995 6.99993 17.8298V20.2C6.99993 20.48 6.99993 20.62 7.05443 20.727C7.10236 20.8211 7.17885 20.8976 7.27293 20.9455C7.37989 21 7.5199 21 7.79993 21H9.69993C9.97996 21 10.12 21 10.2269 20.9455C10.321 20.8976 10.3975 20.8211 10.4454 20.727C10.4999 20.62 10.4999 20.48 10.4999 20.2V19.8C10.4999 19.52 10.4999 19.38 10.5544 19.273C10.6024 19.1789 10.6789 19.1024 10.7729 19.0545C10.8799 19 11.0199 19 11.2999 19H12.6999C12.98 19 13.12 19 13.2269 19.0545C13.321 19.1024 13.3975 19.1789 13.4454 19.273C13.4999 19.38 13.4999 19.52 13.4999 19.8V20.2C13.4999 20.48 13.4999 20.62 13.5544 20.727C13.6024 20.8211 13.6789 20.8976 13.7729 20.9455C13.8799 21 14.0199 21 14.2999 21H16.2C16.48 21 16.62 21 16.727 20.9455C16.8211 20.8976 16.8976 20.8211 16.9455 20.727C17 20.62 17 20.48 17 20.2V19.2243C17 19.0223 17 18.9212 17.0288 18.8401C17.0563 18.7624 17.0911 18.708 17.15 18.6502C17.2114 18.59 17.3155 18.5417 17.5237 18.445C18.5059 17.989 19.344 17.2751 19.9511 16.3902C20.0579 16.2346 20.1112 16.1568 20.1683 16.1108C20.2228 16.0668 20.2717 16.0411 20.3387 16.021C20.4089 16 20.4922 16 20.6587 16H21.2C21.48 16 21.62 16 21.727 15.9455C21.8211 15.8976 21.8976 15.8211 21.9455 15.727C22 15.62 22 15.48 22 15.2V11.7857C22 11.5192 22 11.3859 21.9505 11.283C21.9013 11.181 21.819 11.0987 21.717 11.0495C21.6141 11 21.4808 11 21.2143 11C21.0213 11 20.9248 11 20.8471 10.9738C20.7633 10.9456 20.7045 10.908 20.6437 10.8438C20.5874 10.7842 20.5413 10.6846 20.4493 10.4855C20.1538 9.84622 19.7492 9.26777 19.2593 8.77404C19.1555 8.66945 19.1036 8.61716 19.073 8.56687C19.0437 8.51889 19.0267 8.47759 19.0137 8.42294C19 8.36567 19 8.30051 19 8.17018V7.06058C19 6.70053 19 6.52051 18.925 6.39951C18.8593 6.29351 18.7564 6.21588 18.6365 6.18184C18.4995 6.14299 18.3264 6.19245 17.9802 6.29136L15.6077 6.96922C15.5673 6.98074 15.5472 6.9865 15.5267 6.99054C15.5085 6.99414 15.4901 6.99671 15.4716 6.99826C15.4508 7 15.4297 7 15.3874 7H10.9999M4.99993 13H4C2.89543 13 2 12.1046 2 11C2 10.2597 2.4022 9.61337 3 9.26756M10.9999 7H14.9646C14.9879 6.8367 15 6.66976 15 6.5C15 4.567 13.433 3 11.5 3C9.567 3 8 4.567 8 6.5C8 6.9172 8.073 7.31736 8.20692 7.68839C9.04114 7.24881 9.99144 7 10.9999 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pilcrow-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 4V20M16 4H18M16 4H10.5C8.01472 4 6 6.01472 6 8.5C6 10.9853 8.01472 13 10.5 13H16V4ZM14 20H18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pilcrow-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.5 4V20M19.5 4H9C6.79086 4 5 5.79086 5 8C5 10.2091 6.79086 12 9 12H14M14 4V20M12 20H19.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pilcrow-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 17V7H11C9.34315 7 8 8.34315 8 10C8 11.6569 9.34315 13 11 13H15M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pin-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0004 15L12.0004 22M8.00043 7.30813V9.43875C8.00043 9.64677 8.00043 9.75078 7.98001 9.85026C7.9619 9.93852 7.93194 10.0239 7.89095 10.1042C7.84474 10.1946 7.77977 10.2758 7.64982 10.4383L6.08004 12.4005C5.4143 13.2327 5.08143 13.6487 5.08106 13.9989C5.08073 14.3035 5.21919 14.5916 5.4572 14.7815C5.73088 15 6.26373 15 7.32943 15H16.6714C17.7371 15 18.27 15 18.5437 14.7815C18.7817 14.5916 18.9201 14.3035 18.9198 13.9989C18.9194 13.6487 18.5866 13.2327 17.9208 12.4005L16.351 10.4383C16.2211 10.2758 16.1561 10.1946 16.1099 10.1042C16.0689 10.0239 16.039 9.93852 16.0208 9.85026C16.0004 9.75078 16.0004 9.64677 16.0004 9.43875V7.30813C16.0004 7.19301 16.0004 7.13544 16.0069 7.07868C16.0127 7.02825 16.0223 6.97833 16.0357 6.92937C16.0507 6.87424 16.0721 6.8208 16.1149 6.71391L17.1227 4.19423C17.4168 3.45914 17.5638 3.09159 17.5025 2.79655C17.4489 2.53853 17.2956 2.31211 17.0759 2.1665C16.8247 2 16.4289 2 15.6372 2H8.36368C7.57197 2 7.17611 2 6.92494 2.1665C6.70529 2.31211 6.55199 2.53853 6.49838 2.79655C6.43707 3.09159 6.58408 3.45914 6.87812 4.19423L7.88599 6.71391C7.92875 6.8208 7.95013 6.87424 7.96517 6.92937C7.97853 6.97833 7.98814 7.02825 7.99392 7.07868C8.00043 7.13544 8.00043 7.19301 8.00043 7.30813Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"pin-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.3767 15.6163L2.71985 21.2732M11.6944 6.64181L10.1335 8.2027C10.0062 8.33003 9.94252 8.39369 9.86999 8.44427C9.80561 8.48917 9.73616 8.52634 9.66309 8.555C9.58077 8.58729 9.49249 8.60495 9.31592 8.64026L5.65145 9.37315C4.69915 9.56361 4.223 9.65884 4.00024 9.9099C3.80617 10.1286 3.71755 10.4213 3.75771 10.7109C3.8038 11.0434 4.14715 11.3867 4.83387 12.0735L11.9196 19.1592C12.6063 19.8459 12.9497 20.1893 13.2821 20.2354C13.5718 20.2755 13.8645 20.1869 14.0832 19.9928C14.3342 19.7701 14.4294 19.2939 14.6199 18.3416L15.3528 14.6771C15.3881 14.5006 15.4058 14.4123 15.4381 14.33C15.4667 14.2569 15.5039 14.1875 15.5488 14.1231C15.5994 14.0505 15.663 13.9869 15.7904 13.8596L17.3512 12.2987C17.4326 12.2173 17.4734 12.1766 17.5181 12.141C17.5578 12.1095 17.5999 12.081 17.644 12.0558C17.6936 12.0274 17.7465 12.0048 17.8523 11.9594L20.3467 10.8904C21.0744 10.5785 21.4383 10.4226 21.6035 10.1706C21.7481 9.95025 21.7998 9.68175 21.7474 9.42348C21.6875 9.12813 21.4076 8.84822 20.8478 8.28839L15.7047 3.14526C15.1448 2.58543 14.8649 2.30552 14.5696 2.24565C14.3113 2.19329 14.0428 2.245 13.8225 2.38953C13.5705 2.55481 13.4145 2.91866 13.1027 3.64636L12.0337 6.14071C11.9883 6.24653 11.9656 6.29944 11.9373 6.34905C11.9121 6.39313 11.8836 6.43522 11.852 6.47496C11.8165 6.51971 11.7758 6.56041 11.6944 6.64181Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"placeholder.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"plane.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.7448 2.81298C18.7095 1.8165 20.3036 1.80361 21.2843 2.78436C22.2382 3.73823 22.2559 5.27921 21.3243 6.25481L18.5456 9.16457C18.3278 9.39265 18.219 9.50668 18.1518 9.64024C18.0924 9.75847 18.0571 9.88732 18.0478 10.0193C18.0374 10.1684 18.0728 10.3221 18.1438 10.6293L19.8717 18.1169C19.9444 18.4323 19.9808 18.59 19.9691 18.7426C19.9587 18.8776 19.921 19.0091 19.8582 19.1291C19.7873 19.2647 19.6729 19.3792 19.444 19.608L19.0732 19.9788C18.4671 20.585 18.164 20.888 17.8538 20.9429C17.583 20.9908 17.3043 20.925 17.0835 20.761C16.8306 20.5733 16.695 20.1666 16.424 19.3534L14.4142 13.3241L11.0689 16.6695C10.8692 16.8691 10.7694 16.969 10.7026 17.0866C10.6434 17.1907 10.6034 17.3047 10.5846 17.423C10.5633 17.5565 10.5789 17.6968 10.61 17.9775L10.7937 19.6309C10.8249 19.9116 10.8405 20.0519 10.8192 20.1854C10.8004 20.3037 10.7604 20.4177 10.7012 20.5219C10.6344 20.6394 10.5346 20.7393 10.3349 20.939L10.1374 21.1365C9.66434 21.6095 9.42781 21.8461 9.16496 21.9146C8.93442 21.9746 8.68999 21.9504 8.47571 21.8463C8.2314 21.7276 8.04585 21.4493 7.67475 20.8926L6.10643 18.5401C6.04013 18.4407 6.00698 18.391 5.96849 18.3459C5.9343 18.3058 5.89701 18.2685 5.85694 18.2343C5.81184 18.1958 5.76212 18.1627 5.66267 18.0964L3.31018 16.5281C2.75354 16.157 2.47521 15.9714 2.35649 15.7271C2.25236 15.5128 2.22816 15.2684 2.28824 15.0378C2.35674 14.775 2.59327 14.5385 3.06633 14.0654L3.26384 13.8679C3.46352 13.6682 3.56337 13.5684 3.68095 13.5016C3.78511 13.4424 3.89906 13.4024 4.01736 13.3836C4.15089 13.3623 4.29123 13.3779 4.5719 13.4091L6.22529 13.5928C6.50596 13.6239 6.6463 13.6395 6.77983 13.6182C6.89813 13.5994 7.01208 13.5594 7.11624 13.5002C7.23382 13.4334 7.33366 13.3336 7.53335 13.1339L10.8787 9.7886L4.84939 7.77884C4.03616 7.50776 3.62955 7.37222 3.44176 7.11932C3.27777 6.89848 3.212 6.61984 3.2599 6.34898C3.31477 6.03879 3.61784 5.73572 4.22399 5.12957L4.59476 4.7588C4.82365 4.52991 4.9381 4.41546 5.07369 4.34457C5.1937 4.28183 5.3252 4.24411 5.46023 4.23371C5.61278 4.22197 5.77049 4.25836 6.0859 4.33115L13.545 6.05249C13.855 6.12401 14.01 6.15978 14.1596 6.14914C14.3041 6.13886 14.4446 6.09733 14.5714 6.02742C14.7028 5.95501 14.8134 5.84074 15.0347 5.6122L17.7448 2.81298Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"play-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M9.5 8.96533C9.5 8.48805 9.5 8.24941 9.59974 8.11618C9.68666 8.00007 9.81971 7.92744 9.96438 7.9171C10.1304 7.90525 10.3311 8.03429 10.7326 8.29239L15.4532 11.3271C15.8016 11.551 15.9758 11.663 16.0359 11.8054C16.0885 11.9298 16.0885 12.0702 16.0359 12.1946C15.9758 12.337 15.8016 12.449 15.4532 12.6729L10.7326 15.7076C10.3311 15.9657 10.1304 16.0948 9.96438 16.0829C9.81971 16.0726 9.68666 15.9999 9.59974 15.8838C9.5 15.7506 9.5 15.512 9.5 15.0347V8.96533Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"play-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 8.96533C9.5 8.48805 9.5 8.24941 9.59974 8.11618C9.68666 8.00007 9.81971 7.92744 9.96438 7.9171C10.1304 7.90525 10.3311 8.03429 10.7326 8.29239L15.4532 11.3271C15.8016 11.551 15.9758 11.663 16.0359 11.8054C16.0885 11.9298 16.0885 12.0702 16.0359 12.1946C15.9758 12.337 15.8016 12.449 15.4532 12.6729L10.7326 15.7076C10.3311 15.9657 10.1304 16.0948 9.96438 16.0829C9.81971 16.0726 9.68666 15.9999 9.59974 15.8838C9.5 15.7506 9.5 15.512 9.5 15.0347V8.96533Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"play.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 4.98951C5 4.01835 5 3.53277 5.20249 3.2651C5.37889 3.03191 5.64852 2.88761 5.9404 2.87018C6.27544 2.85017 6.67946 3.11953 7.48752 3.65823L18.0031 10.6686C18.6708 11.1137 19.0046 11.3363 19.1209 11.6168C19.2227 11.8621 19.2227 12.1377 19.1209 12.383C19.0046 12.6635 18.6708 12.886 18.0031 13.3312L7.48752 20.3415C6.67946 20.8802 6.27544 21.1496 5.9404 21.1296C5.64852 21.1122 5.37889 20.9679 5.20249 20.7347C5 20.467 5 19.9814 5 19.0103V4.98951Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"plus-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8V16M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"plus-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8V16M8 12H16M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 5V19M5 12H19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"podcast.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.1189 18C19.4623 16.4151 21 13.7779 21 10.785C21 5.9333 16.9704 2 12 2C7.02958 2 3 5.9333 3 10.785C3 13.7779 4.53771 16.4151 6.88113 18M8.35967 14C7.51875 13.15 7 12.0086 7 10.7505C7 8.12711 9.23881 6 12 6C14.7612 6 17 8.12711 17 10.7505C17 12.0095 16.4813 13.15 15.6403 14M12 22C10.8954 22 10 21.1046 10 20V18C10 16.8954 10.8954 16 12 16C13.1046 16 14 16.8954 14 18V20C14 21.1046 13.1046 22 12 22ZM13 11C13 11.5523 12.5523 12 12 12C11.4477 12 11 11.5523 11 11C11 10.4477 11.4477 10 12 10C12.5523 10 13 10.4477 13 11Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"power-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0001 2V12M18.3601 6.64C19.6185 7.89879 20.4754 9.50244 20.8224 11.2482C21.1694 12.9939 20.991 14.8034 20.3098 16.4478C19.6285 18.0921 18.4749 19.4976 16.9949 20.4864C15.515 21.4752 13.775 22.0029 11.9951 22.0029C10.2152 22.0029 8.47527 21.4752 6.99529 20.4864C5.51532 19.4976 4.36176 18.0921 3.68049 16.4478C2.99921 14.8034 2.82081 12.9939 3.16784 11.2482C3.51487 9.50244 4.37174 7.89879 5.63012 6.64\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"power-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 7V12M8 8.99951C7.37209 9.83526 7 10.8742 7 12C7 14.7614 9.23858 17 12 17C14.7614 17 17 14.7614 17 12C17 10.8742 16.6279 9.83526 16 8.99951M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"power-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 7V17M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"presentation-chart-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 16V21M12 16L18 21M12 16L6 21M21 3V11.2C21 12.8802 21 13.7202 20.673 14.362C20.3854 14.9265 19.9265 15.3854 19.362 15.673C18.7202 16 17.8802 16 16.2 16H7.8C6.11984 16 5.27976 16 4.63803 15.673C4.07354 15.3854 3.6146 14.9265 3.32698 14.362C3 13.7202 3 12.8802 3 11.2V3M8 9V12M12 7V12M16 11V12M22 3H2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"presentation-chart-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 16V21M18 21L14.0486 17.7072C13.3198 17.0998 12.9554 16.7962 12.5487 16.6801C12.19 16.5778 11.81 16.5778 11.4513 16.6801C11.0446 16.7962 10.6802 17.0998 9.95141 17.7072L6 21M8 11V12M12 9V12M16 7V12M22 3H2M3 3H21V11.2C21 12.8802 21 13.7202 20.673 14.362C20.3854 14.9265 19.9265 15.3854 19.362 15.673C18.7202 16 17.8802 16 16.2 16H7.8C6.11984 16 5.27976 16 4.63803 15.673C4.07354 15.3854 3.6146 14.9265 3.32698 14.362C3 13.7202 3 12.8802 3 11.2V3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"presentation-chart-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 16V21M12 16L18 21M12 16L6 21M8 7V12M12 9V12M16 11V12M22 3H2M3 3H21V11.2C21 12.8802 21 13.7202 20.673 14.362C20.3854 14.9265 19.9265 15.3854 19.362 15.673C18.7202 16 17.8802 16 16.2 16H7.8C6.11984 16 5.27976 16 4.63803 15.673C4.07354 15.3854 3.6146 14.9265 3.32698 14.362C3 13.7202 3 12.8802 3 11.2V3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"printer.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 7V5.2C18 4.0799 18 3.51984 17.782 3.09202C17.5903 2.71569 17.2843 2.40973 16.908 2.21799C16.4802 2 15.9201 2 14.8 2H9.2C8.0799 2 7.51984 2 7.09202 2.21799C6.71569 2.40973 6.40973 2.71569 6.21799 3.09202C6 3.51984 6 4.0799 6 5.2V7M6 18C5.07003 18 4.60504 18 4.22354 17.8978C3.18827 17.6204 2.37962 16.8117 2.10222 15.7765C2 15.395 2 14.93 2 14V11.8C2 10.1198 2 9.27976 2.32698 8.63803C2.6146 8.07354 3.07354 7.6146 3.63803 7.32698C4.27976 7 5.11984 7 6.8 7H17.2C18.8802 7 19.7202 7 20.362 7.32698C20.9265 7.6146 21.3854 8.07354 21.673 8.63803C22 9.27976 22 10.1198 22 11.8V14C22 14.93 22 15.395 21.8978 15.7765C21.6204 16.8117 20.8117 17.6204 19.7765 17.8978C19.395 18 18.93 18 18 18M15 10.5H18M9.2 22H14.8C15.9201 22 16.4802 22 16.908 21.782C17.2843 21.5903 17.5903 21.2843 17.782 20.908C18 20.4802 18 19.9201 18 18.8V17.2C18 16.0799 18 15.5198 17.782 15.092C17.5903 14.7157 17.2843 14.4097 16.908 14.218C16.4802 14 15.9201 14 14.8 14H9.2C8.0799 14 7.51984 14 7.09202 14.218C6.71569 14.4097 6.40973 14.7157 6.21799 15.092C6 15.5198 6 16.0799 6 17.2V18.8C6 19.9201 6 20.4802 6.21799 20.908C6.40973 21.2843 6.71569 21.5903 7.09202 21.782C7.51984 22 8.07989 22 9.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"puzzle-piece-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 4.5C7.5 3.11929 8.61929 2 10 2C11.3807 2 12.5 3.11929 12.5 4.5V6H13.5C14.8978 6 15.5967 6 16.1481 6.22836C16.8831 6.53284 17.4672 7.11687 17.7716 7.85195C18 8.40326 18 9.10218 18 10.5H19.5C20.8807 10.5 22 11.6193 22 13C22 14.3807 20.8807 15.5 19.5 15.5H18V17.2C18 18.8802 18 19.7202 17.673 20.362C17.3854 20.9265 16.9265 21.3854 16.362 21.673C15.7202 22 14.8802 22 13.2 22H12.5V20.25C12.5 19.0074 11.4926 18 10.25 18C9.00736 18 8 19.0074 8 20.25V22H6.8C5.11984 22 4.27976 22 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V15.5H3.5C4.88071 15.5 6 14.3807 6 13C6 11.6193 4.88071 10.5 3.5 10.5H2C2 9.10218 2 8.40326 2.22836 7.85195C2.53284 7.11687 3.11687 6.53284 3.85195 6.22836C4.40326 6 5.10218 6 6.5 6H7.5V4.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"puzzle-piece-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L15.6 5.6C18 -0.7 24.7 6 18.4 8.4L22 12L18.4 15.6C16 9.3 9.3 16 15.6 18.4L12 22L8.4 18.4C6 24.7 -0.7 18 5.6 15.6L2 12L5.6 8.4C8 14.7 14.7 8 8.4 5.6L12 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"qr-code-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 12H12V17M3.01 12H3M8.01 17H8M12.01 21H12M21.01 12H21M3 17H4.5M15.5 12H17.5M3 21H8M12 2V8M17.6 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7951 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V17.6C21 17.0399 21 16.7599 20.891 16.546C20.7951 16.3578 20.6422 16.2049 20.454 16.109C20.2401 16 19.9601 16 19.4 16H17.6C17.0399 16 16.7599 16 16.546 16.109C16.3578 16.2049 16.2049 16.3578 16.109 16.546C16 16.7599 16 17.0399 16 17.6V19.4C16 19.9601 16 20.2401 16.109 20.454C16.2049 20.6422 16.3578 20.7951 16.546 20.891C16.7599 21 17.0399 21 17.6 21ZM17.6 8H19.4C19.9601 8 20.2401 8 20.454 7.89101C20.6422 7.79513 20.7951 7.64215 20.891 7.45399C21 7.24008 21 6.96005 21 6.4V4.6C21 4.03995 21 3.75992 20.891 3.54601C20.7951 3.35785 20.6422 3.20487 20.454 3.10899C20.2401 3 19.9601 3 19.4 3H17.6C17.0399 3 16.7599 3 16.546 3.10899C16.3578 3.20487 16.2049 3.35785 16.109 3.54601C16 3.75992 16 4.03995 16 4.6V6.4C16 6.96005 16 7.24008 16.109 7.45399C16.2049 7.64215 16.3578 7.79513 16.546 7.89101C16.7599 8 17.0399 8 17.6 8ZM4.6 8H6.4C6.96005 8 7.24008 8 7.45399 7.89101C7.64215 7.79513 7.79513 7.64215 7.89101 7.45399C8 7.24008 8 6.96005 8 6.4V4.6C8 4.03995 8 3.75992 7.89101 3.54601C7.79513 3.35785 7.64215 3.20487 7.45399 3.10899C7.24008 3 6.96005 3 6.4 3H4.6C4.03995 3 3.75992 3 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3 3.75992 3 4.03995 3 4.6V6.4C3 6.96005 3 7.24008 3.10899 7.45399C3.20487 7.64215 3.35785 7.79513 3.54601 7.89101C3.75992 8 4.03995 8 4.6 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"qr-code-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.5 6.5H6.51M17.5 6.5H17.51M6.5 17.5H6.51M13 13H13.01M17.5 17.5H17.51M17 21H21V17M14 16.5V21M21 14H16.5M15.6 10H19.4C19.9601 10 20.2401 10 20.454 9.89101C20.6422 9.79513 20.7951 9.64215 20.891 9.45399C21 9.24008 21 8.96005 21 8.4V4.6C21 4.03995 21 3.75992 20.891 3.54601C20.7951 3.35785 20.6422 3.20487 20.454 3.10899C20.2401 3 19.9601 3 19.4 3H15.6C15.0399 3 14.7599 3 14.546 3.10899C14.3578 3.20487 14.2049 3.35785 14.109 3.54601C14 3.75992 14 4.03995 14 4.6V8.4C14 8.96005 14 9.24008 14.109 9.45399C14.2049 9.64215 14.3578 9.79513 14.546 9.89101C14.7599 10 15.0399 10 15.6 10ZM4.6 10H8.4C8.96005 10 9.24008 10 9.45399 9.89101C9.64215 9.79513 9.79513 9.64215 9.89101 9.45399C10 9.24008 10 8.96005 10 8.4V4.6C10 4.03995 10 3.75992 9.89101 3.54601C9.79513 3.35785 9.64215 3.20487 9.45399 3.10899C9.24008 3 8.96005 3 8.4 3H4.6C4.03995 3 3.75992 3 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3 3.75992 3 4.03995 3 4.6V8.4C3 8.96005 3 9.24008 3.10899 9.45399C3.20487 9.64215 3.35785 9.79513 3.54601 9.89101C3.75992 10 4.03995 10 4.6 10ZM4.6 21H8.4C8.96005 21 9.24008 21 9.45399 20.891C9.64215 20.7951 9.79513 20.6422 9.89101 20.454C10 20.2401 10 19.9601 10 19.4V15.6C10 15.0399 10 14.7599 9.89101 14.546C9.79513 14.3578 9.64215 14.2049 9.45399 14.109C9.24008 14 8.96005 14 8.4 14H4.6C4.03995 14 3.75992 14 3.54601 14.109C3.35785 14.2049 3.20487 14.3578 3.10899 14.546C3 14.7599 3 15.0399 3 15.6V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"receipt-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 10.5L11 12.5L15.5 8M20 21V7.8C20 6.11984 20 5.27976 19.673 4.63803C19.3854 4.07354 18.9265 3.6146 18.362 3.32698C17.7202 3 16.8802 3 15.2 3H8.8C7.11984 3 6.27976 3 5.63803 3.32698C5.07354 3.6146 4.6146 4.07354 4.32698 4.63803C4 5.27976 4 6.11984 4 7.8V21L6.75 19L9.25 21L12 19L14.75 21L17.25 19L20 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"receipt.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 7.8C4 6.11984 4 5.27976 4.32698 4.63803C4.6146 4.07354 5.07354 3.6146 5.63803 3.32698C6.27976 3 7.11984 3 8.8 3H15.2C16.8802 3 17.7202 3 18.362 3.32698C18.9265 3.6146 19.3854 4.07354 19.673 4.63803C20 5.27976 20 6.11984 20 7.8V21L17.25 19L14.75 21L12 19L9.25 21L6.75 19L4 21V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"recording-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 10L3 14M7.5 6L7.5 18M12 3V21M16.5 6V18M21 10V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"recording-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 10L3 14M7.5 11V13M12 6V18M16.5 3V21M21 10V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"recording-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 11V13M10 9V15M14 7V17M18 11V13M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"reflect-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 3V6M12 10.5V13.5M12 18V21M3.28777 7.99059L7.67567 11.3659C7.95617 11.5817 8.09641 11.6895 8.14681 11.821C8.19098 11.9363 8.19098 12.0637 8.14681 12.179C8.09641 12.3105 7.95617 12.4183 7.67567 12.6341L3.28777 16.0094C2.87415 16.3276 2.66735 16.4867 2.49387 16.4845C2.34295 16.4827 2.20094 16.4128 2.10745 16.2943C2 16.1581 2 15.8971 2 15.3753V8.62469C2 8.10286 2 7.84195 2.10745 7.70574C2.20094 7.58724 2.34295 7.51732 2.49387 7.51547C2.66735 7.51334 2.87415 7.67243 3.28777 7.99059ZM20.7122 7.99059L16.3243 11.3659C16.0438 11.5817 15.9036 11.6895 15.8532 11.821C15.809 11.9363 15.809 12.0637 15.8532 12.179C15.9036 12.3105 16.0438 12.4183 16.3243 12.6341L20.7122 16.0094C21.1258 16.3276 21.3327 16.4867 21.5061 16.4845C21.6571 16.4827 21.7991 16.4128 21.8925 16.2943C22 16.1581 22 15.8971 22 15.3753V8.62469C22 8.10286 22 7.84195 21.8925 7.70574C21.7991 7.58724 21.6571 7.51732 21.5061 7.51547C21.3327 7.51334 21.1258 7.67243 20.7122 7.99059Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"reflect-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 3V6M12 10.5V13.5M12 18V21M22 12H15.5M15.5 12L19.5 16M15.5 12L19.5 8M2 12H8.5M8.5 12L4.5 16M8.5 12L4.5 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"refresh-ccw-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 10C2 10 4.00498 7.26822 5.63384 5.63824C7.26269 4.00827 9.5136 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.89691 21 4.43511 18.2543 3.35177 14.5M2 10V4M2 10H8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"refresh-ccw-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 10C2 10 2.12132 9.15076 5.63604 5.63604C9.15076 2.12132 14.8492 2.12132 18.364 5.63604C19.6092 6.88131 20.4133 8.40072 20.7762 10M2 10V4M2 10H8M22 14C22 14 21.8787 14.8492 18.364 18.364C14.8492 21.8787 9.15076 21.8787 5.63604 18.364C4.39076 17.1187 3.58669 15.5993 3.22383 14M22 14V20M22 14H16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"refresh-ccw-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 2C14 2 14.8492 2.12132 18.364 5.63604C21.8787 9.15076 21.8787 14.8492 18.364 18.364C17.1187 19.6092 15.5993 20.4133 14 20.7762M14 2L20 2M14 2L14 8M10 21.9998C10 21.9998 9.15076 21.8785 5.63604 18.3638C2.12132 14.849 2.12132 9.15056 5.63604 5.63584C6.88131 4.39057 8.40072 3.5865 10 3.22363M10 21.9998L4 22M10 21.9998L10 16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"refresh-ccw-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 18.8746C19.1213 17.329 20.5 14.8255 20.5 12C20.5 7.30555 16.6944 3.49998 12 3.49998H11.5M12 20.5C7.30558 20.5 3.5 16.6944 3.5 12C3.5 9.17444 4.87867 6.67091 7 5.12537M11 22.4L13 20.4L11 18.4M13 5.59998L11 3.59998L13 1.59998\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"refresh-ccw-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.54661 19.7675C10.9457 20.8319 13.8032 20.7741 16.2502 19.3613C20.3157 17.0141 21.7086 11.8156 19.3614 7.75008L19.1114 7.31706M4.63851 16.2502C2.2913 12.1847 3.68424 6.98619 7.74972 4.63898C10.1967 3.22621 13.0542 3.16841 15.4533 4.23277M2.49341 16.3338L5.22546 17.0659L5.95751 14.3338M18.0426 9.6659L18.7747 6.93385L21.5067 7.6659\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"refresh-cw-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 10C22 10 19.995 7.26822 18.3662 5.63824C16.7373 4.00827 14.4864 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.1031 21 19.5649 18.2543 20.6482 14.5M22 10V4M22 10H16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"refresh-cw-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 14C2 14 2.12132 14.8492 5.63604 18.364C9.15076 21.8787 14.8492 21.8787 18.364 18.364C19.6092 17.1187 20.4133 15.5993 20.7762 14M2 14V20M2 14H8M22 10C22 10 21.8787 9.15076 18.364 5.63604C14.8492 2.12132 9.15076 2.12132 5.63604 5.63604C4.39076 6.88131 3.58669 8.40072 3.22383 10M22 10V4M22 10H16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"refresh-cw-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 22C14 22 14.8492 21.8787 18.364 18.364C21.8787 14.8492 21.8787 9.15076 18.364 5.63604C17.1187 4.39077 15.5993 3.58669 14 3.22383M14 22H20M14 22L14 16M10 2.00019C10 2.00019 9.15076 2.12152 5.63604 5.63624C2.12132 9.15095 2.12132 14.8494 5.63604 18.3642C6.88131 19.6094 8.40072 20.4135 10 20.7764M10 2.00019L4 2M10 2.00019L10 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"refresh-cw-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 5.12537C19.1213 6.67091 20.5 9.17444 20.5 12C20.5 16.6944 16.6944 20.5 12 20.5H11.5M7 18.8746C4.87867 17.329 3.5 14.8255 3.5 12C3.5 7.30555 7.30558 3.49998 12 3.49998H12.5M13 22.4L11 20.4L13 18.4M11 5.59998L13 3.59998L11 1.59998\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"refresh-cw-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.453 12.893C20.1752 15.5029 18.6964 17.9487 16.2494 19.3614C12.1839 21.7086 6.98539 20.3157 4.63818 16.2502L4.38818 15.8172M3.54613 11.107C3.82393 8.49711 5.30272 6.05138 7.74971 4.63862C11.8152 2.29141 17.0137 3.68434 19.3609 7.74983L19.6109 8.18285M3.49316 18.0661L4.22521 15.334L6.95727 16.0661M17.0424 7.93401L19.7744 8.66606L20.5065 5.93401\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"repeat-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 2L21 6M21 6L17 10M21 6H7.8C6.11984 6 5.27976 6 4.63803 6.32698C4.07354 6.6146 3.6146 7.07354 3.32698 7.63803C3 8.27976 3 9.11984 3 10.8V11M3 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V13M3 18L7 22M3 18L7 14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"repeat-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 2L14 5M14 5L11 8M14 5H6.8C5.11984 5 4.27976 5 3.63803 5.32698C3.07354 5.6146 2.6146 6.07354 2.32698 6.63803C2 7.27976 2 8.11984 2 9.8V15.5C2 15.9644 2 16.1966 2.02567 16.3916C2.2029 17.7378 3.26222 18.7971 4.60842 18.9743C4.80337 19 5.03558 19 5.5 19M10 19H17.2C18.8802 19 19.7202 19 20.362 18.673C20.9265 18.3854 21.3854 17.9265 21.673 17.362C22 16.7202 22 15.8802 22 14.2V8.5C22 8.03558 22 7.80337 21.9743 7.60842C21.7971 6.26222 20.7378 5.2029 19.3916 5.02567C19.1966 5 18.9644 5 18.5 5M10 19L13 22M10 19L13 16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"repeat-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 22L10 19M10 19L13 16M10 19H15C18.866 19 22 15.866 22 12C22 9.2076 20.3649 6.7971 18 5.67363M6 18.3264C3.63505 17.2029 2 14.7924 2 12C2 8.13401 5.13401 5 9 5H14M14 5L11 2M14 5L11 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"repeat-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 20.5001C16.6944 20.5001 20.5 16.6945 20.5 12.0001C20.5 9.17456 19.1213 6.67103 17 5.1255M13 22.4001L11 20.4001L13 18.4001M12 3.5001C7.30558 3.5001 3.5 7.30568 3.5 12.0001C3.5 14.8256 4.87867 17.3292 7 18.8747M11 5.6001L13 3.6001L11 1.6001\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"reverse-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 7H14C17.3137 7 20 9.68629 20 13C20 16.3137 17.3137 19 14 19H4M4 7L8 3M4 7L8 11\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"reverse-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 7H10C6.68629 7 4 9.68629 4 13C4 16.3137 6.68629 19 10 19H20M20 7L16 3M20 7L16 11\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"right-indent-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 4H3M21 20H3M12 9.25H3M12 14.75H3M19.72 8.46L15.8533 11.36C15.5638 11.5771 15.4191 11.6857 15.3673 11.8188C15.322 11.9353 15.322 12.0647 15.3673 12.1812C15.4191 12.3143 15.5638 12.4229 15.8533 12.64L19.72 15.54C20.132 15.849 20.338 16.0035 20.5104 15.9999C20.6604 15.9968 20.8012 15.9264 20.8937 15.8082C21 15.6725 21 15.415 21 14.9V9.1C21 8.58503 21 8.32754 20.8937 8.19175C20.8012 8.07358 20.6604 8.00323 20.5104 8.00011C20.338 7.99652 20.132 8.15102 19.72 8.46Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"right-indent-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 9.24995H3M12 3.99995L3 3.99995M21 14.75H3M21 20H3M19.72 2.95995L15.8533 5.85995C15.5638 6.07707 15.4191 6.18563 15.3673 6.31872C15.322 6.43529 15.322 6.56462 15.3673 6.68119C15.4191 6.81427 15.5638 6.92283 15.8533 7.13995L19.72 10.04C20.132 10.3489 20.338 10.5034 20.5104 10.4998C20.6604 10.4967 20.8012 10.4264 20.8937 10.3082C21 10.1724 21 9.91493 21 9.39995V3.59995C21 3.08498 21 2.82749 20.8937 2.6917C20.8012 2.57354 20.6604 2.50318 20.5104 2.50006C20.338 2.49648 20.132 2.65097 19.72 2.95995Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"rocket-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.9996 10.9999L3.49964 20.4999M14.0181 3.53838C15.2361 4.34658 16.4068 5.29941 17.5008 6.3934C18.6042 7.49683 19.564 8.67831 20.3767 9.90766M9.2546 7.89605L6.37973 6.93776C6.04865 6.8274 5.68398 6.89763 5.41756 7.12306L2.56041 9.54065C1.97548 10.0356 2.14166 10.9775 2.86064 11.2424L5.56784 12.2398M11.6807 18.3524L12.6781 21.0596C12.943 21.7786 13.8849 21.9448 14.3798 21.3599L16.7974 18.5027C17.0228 18.2363 17.0931 17.8716 16.9827 17.5405L16.0244 14.6657M19.3482 2.27063L14.4418 3.08838C13.9119 3.17668 13.426 3.43709 13.0591 3.82932L6.446 10.8985C4.73185 12.7308 4.77953 15.5924 6.55378 17.3667C8.32803 19.1409 11.1896 19.1886 13.022 17.4744L20.0911 10.8614C20.4834 10.4944 20.7438 10.0085 20.8321 9.47869L21.6498 4.57222C21.8754 3.21858 20.7019 2.04503 19.3482 2.27063Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"rocket-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 14.9998L9 11.9998M12 14.9998C13.3968 14.4685 14.7369 13.7985 16 12.9998M12 14.9998V19.9998C12 19.9998 15.03 19.4498 16 17.9998C17.08 16.3798 16 12.9998 16 12.9998M9 11.9998C9.53214 10.6192 10.2022 9.29582 11 8.04976C12.1652 6.18675 13.7876 4.65281 15.713 3.59385C17.6384 2.53489 19.8027 1.98613 22 1.99976C22 4.71976 21.22 9.49976 16 12.9998M9 11.9998H4C4 11.9998 4.55 8.96976 6 7.99976C7.62 6.91976 11 7.99976 11 7.99976M4.5 16.4998C3 17.7598 2.5 21.4998 2.5 21.4998C2.5 21.4998 6.24 20.9998 7.5 19.4998C8.21 18.6598 8.2 17.3698 7.41 16.5898C7.02131 16.2188 6.50929 16.0044 5.97223 15.9878C5.43516 15.9712 4.91088 16.1535 4.5 16.4998Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"roller-brush.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 4.5C19 4.96466 19 5.19698 18.9616 5.39018C18.8038 6.18356 18.1836 6.80376 17.3902 6.96157C17.197 7 16.9647 7 16.5 7H5.5C5.03534 7 4.80302 7 4.60982 6.96157C3.81644 6.80376 3.19624 6.18356 3.03843 5.39018C3 5.19698 3 4.96466 3 4.5C3 4.03534 3 3.80302 3.03843 3.60982C3.19624 2.81644 3.81644 2.19624 4.60982 2.03843C4.80302 2 5.03534 2 5.5 2H16.5C16.9647 2 17.197 2 17.3902 2.03843C18.1836 2.19624 18.8038 2.81644 18.9616 3.60982C19 3.80302 19 4.03534 19 4.5ZM19 4.5C19.9319 4.5 20.3978 4.5 20.7654 4.65224C21.2554 4.85523 21.6448 5.24458 21.8478 5.73463C22 6.10218 22 6.56812 22 7.5V7.8C22 8.9201 22 9.48016 21.782 9.90798C21.5903 10.2843 21.2843 10.5903 20.908 10.782C20.4802 11 19.9201 11 18.8 11H15.2C14.0799 11 13.5198 11 13.092 11.218C12.7157 11.4097 12.4097 11.7157 12.218 12.092C12 12.5198 12 13.0799 12 14.2V15M11.6 22H12.4C12.9601 22 13.2401 22 13.454 21.891C13.6422 21.7951 13.7951 21.6422 13.891 21.454C14 21.2401 14 20.9601 14 20.4V16.6C14 16.0399 14 15.7599 13.891 15.546C13.7951 15.3578 13.6422 15.2049 13.454 15.109C13.2401 15 12.9601 15 12.4 15H11.6C11.0399 15 10.7599 15 10.546 15.109C10.3578 15.2049 10.2049 15.3578 10.109 15.546C10 15.7599 10 16.0399 10 16.6V20.4C10 20.9601 10 21.2401 10.109 21.454C10.2049 21.6422 10.3578 21.7951 10.546 21.891C10.7599 22 11.0399 22 11.6 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"route.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.5 5H11.9344C14.9816 5 16.5053 5 17.0836 5.54729C17.5836 6.02037 17.8051 6.71728 17.6702 7.39221C17.514 8.17302 16.2701 9.05285 13.7823 10.8125L9.71772 13.6875C7.2299 15.4471 5.98599 16.327 5.82984 17.1078C5.69486 17.7827 5.91642 18.4796 6.41636 18.9527C6.99474 19.5 8.51836 19.5 11.5656 19.5H12.5M8 5C8 6.65685 6.65685 8 5 8C3.34315 8 2 6.65685 2 5C2 3.34315 3.34315 2 5 2C6.65685 2 8 3.34315 8 5ZM22 19C22 20.6569 20.6569 22 19 22C17.3431 22 16 20.6569 16 19C16 17.3431 17.3431 16 19 16C20.6569 16 22 17.3431 22 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"rows-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.8 10C18.9201 10 19.4802 10 19.908 9.78201C20.2843 9.59027 20.5903 9.28431 20.782 8.90798C21 8.48016 21 7.92011 21 6.8V6.2C21 5.0799 21 4.51984 20.782 4.09202C20.5903 3.7157 20.2843 3.40973 19.908 3.21799C19.4802 3 18.9201 3 17.8 3L6.2 3C5.0799 3 4.51984 3 4.09202 3.21799C3.71569 3.40973 3.40973 3.71569 3.21799 4.09202C3 4.51984 3 5.07989 3 6.2L3 6.8C3 7.9201 3 8.48016 3.21799 8.90798C3.40973 9.28431 3.71569 9.59027 4.09202 9.78201C4.51984 10 5.07989 10 6.2 10L17.8 10Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M17.8 21C18.9201 21 19.4802 21 19.908 20.782C20.2843 20.5903 20.5903 20.2843 20.782 19.908C21 19.4802 21 18.9201 21 17.8V17.2C21 16.0799 21 15.5198 20.782 15.092C20.5903 14.7157 20.2843 14.4097 19.908 14.218C19.4802 14 18.9201 14 17.8 14L6.2 14C5.0799 14 4.51984 14 4.09202 14.218C3.71569 14.4097 3.40973 14.7157 3.21799 15.092C3 15.5198 3 16.0799 3 17.2L3 17.8C3 18.9201 3 19.4802 3.21799 19.908C3.40973 20.2843 3.71569 20.5903 4.09202 20.782C4.51984 21 5.07989 21 6.2 21H17.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"rows-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 12H21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"rows-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 9H21M3 15H21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"rss-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 11C6.38695 11 8.67613 11.9482 10.364 13.636C12.0518 15.3239 13 17.6131 13 20M4 4C8.24346 4 12.3131 5.68571 15.3137 8.68629C18.3143 11.6869 20 15.7565 20 20M6 19C6 19.5523 5.55228 20 5 20C4.44772 20 4 19.5523 4 19C4 18.4477 4.44772 18 5 18C5.55228 18 6 18.4477 6 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"rss-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3.00024 13.0225C8.18522 12.2429 11.7559 15.8146 10.9774 20.9996M3.00024 8.03784C10.938 7.25824 16.7417 13.0619 15.9621 20.9997M3.00024 3.05212C13.6919 2.27364 21.7264 10.3082 20.948 20.9998M5 21C3.89566 21 3 20.1043 3 19C3 17.8957 3.89566 17 5 17C6.10434 17 7 17.8957 7 19C7 20.1043 6.10434 21 5 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"ruler.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.5 5.49989L16 6.99989M11.5 8.49989L13 9.99989M8.49996 11.4999L9.99996 12.9999M5.49996 14.4999L6.99996 15.9999M2.56561 17.5656L6.43424 21.4342C6.63225 21.6322 6.73125 21.7313 6.84542 21.7683C6.94584 21.801 7.05401 21.801 7.15443 21.7683C7.2686 21.7313 7.3676 21.6322 7.56561 21.4342L21.4342 7.56561C21.6322 7.3676 21.7313 7.2686 21.7683 7.15443C21.801 7.05401 21.801 6.94584 21.7683 6.84542C21.7313 6.73125 21.6322 6.63225 21.4342 6.43424L17.5656 2.56561C17.3676 2.3676 17.2686 2.2686 17.1544 2.2315C17.054 2.19887 16.9458 2.19887 16.8454 2.2315C16.7313 2.2686 16.6322 2.3676 16.4342 2.56561L2.56561 16.4342C2.3676 16.6322 2.2686 16.7313 2.2315 16.8454C2.19887 16.9458 2.19887 17.054 2.2315 17.1544C2.2686 17.2686 2.3676 17.3676 2.56561 17.5656Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"safe.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 21H9M15 21H18M17.5 6.5V14.5M3 6.2L3 14.8C3 15.9201 3 16.4802 3.21799 16.908C3.40973 17.2843 3.71569 17.5903 4.09202 17.782C4.51984 18 5.07989 18 6.2 18L17.8 18C18.9201 18 19.4802 18 19.908 17.782C20.2843 17.5903 20.5903 17.2843 20.782 16.908C21 16.4802 21 15.9201 21 14.8V6.2C21 5.0799 21 4.51984 20.782 4.09202C20.5903 3.7157 20.2843 3.40974 19.908 3.21799C19.4802 3 18.9201 3 17.8 3L6.2 3C5.0799 3 4.51984 3 4.09202 3.21799C3.7157 3.40973 3.40973 3.71569 3.21799 4.09202C3 4.51984 3 5.07989 3 6.2ZM11.5 10.5C11.5 11.8807 10.3807 13 9 13C7.61929 13 6.5 11.8807 6.5 10.5C6.5 9.11929 7.61929 8 9 8C10.3807 8 11.5 9.11929 11.5 10.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sale-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 9H9.01M15 15H15.01M16 8L8 16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM9.5 9C9.5 9.27614 9.27614 9.5 9 9.5C8.72386 9.5 8.5 9.27614 8.5 9C8.5 8.72386 8.72386 8.5 9 8.5C9.27614 8.5 9.5 8.72386 9.5 9ZM15.5 15C15.5 15.2761 15.2761 15.5 15 15.5C14.7239 15.5 14.5 15.2761 14.5 15C14.5 14.7239 14.7239 14.5 15 14.5C15.2761 14.5 15.5 14.7239 15.5 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sale-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 9H9.01M15 15H15.01M16 8L8 16M7.33377 3.8187C8.1376 3.75455 8.90071 3.43846 9.51447 2.91542C10.9467 1.69486 13.0533 1.69486 14.4855 2.91542C15.0993 3.43846 15.8624 3.75455 16.6662 3.8187C18.5421 3.96839 20.0316 5.45794 20.1813 7.33377C20.2455 8.1376 20.5615 8.90071 21.0846 9.51447C22.3051 10.9467 22.3051 13.0533 21.0846 14.4855C20.5615 15.0993 20.2455 15.8624 20.1813 16.6662C20.0316 18.5421 18.5421 20.0316 16.6662 20.1813C15.8624 20.2455 15.0993 20.5615 14.4855 21.0846C13.0533 22.3051 10.9467 22.3051 9.51447 21.0846C8.90071 20.5615 8.1376 20.2455 7.33377 20.1813C5.45794 20.0316 3.96839 18.5421 3.8187 16.6662C3.75455 15.8624 3.43846 15.0993 2.91542 14.4855C1.69486 13.0533 1.69486 10.9467 2.91542 9.51447C3.43846 8.90071 3.75455 8.1376 3.8187 7.33377C3.96839 5.45794 5.45794 3.96839 7.33377 3.8187ZM9.5 9C9.5 9.27614 9.27614 9.5 9 9.5C8.72386 9.5 8.5 9.27614 8.5 9C8.5 8.72386 8.72386 8.5 9 8.5C9.27614 8.5 9.5 8.72386 9.5 9ZM15.5 15C15.5 15.2761 15.2761 15.5 15 15.5C14.7239 15.5 14.5 15.2761 14.5 15C14.5 14.7239 14.7239 14.5 15 14.5C15.2761 14.5 15.5 14.7239 15.5 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sale-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 9H9.01M15 15H15.01M16 8L8 16M17.9012 4.99851C18.1071 5.49653 18.5024 5.8924 19.0001 6.09907L20.7452 6.82198C21.2433 7.02828 21.639 7.42399 21.8453 7.92206C22.0516 8.42012 22.0516 8.97974 21.8453 9.47781L21.1229 11.2218C20.9165 11.7201 20.9162 12.2803 21.1236 12.7783L21.8447 14.5218C21.9469 14.7685 21.9996 15.0329 21.9996 15.2999C21.9997 15.567 21.9471 15.8314 21.8449 16.0781C21.7427 16.3249 21.5929 16.549 21.4041 16.7378C21.2152 16.9266 20.991 17.0764 20.7443 17.1785L19.0004 17.9009C18.5023 18.1068 18.1065 18.5021 17.8998 18.9998L17.1769 20.745C16.9706 21.2431 16.575 21.6388 16.0769 21.8451C15.5789 22.0514 15.0193 22.0514 14.5212 21.8451L12.7773 21.1227C12.2792 20.9169 11.7198 20.9173 11.2221 21.1239L9.47689 21.8458C8.97912 22.0516 8.42001 22.0514 7.92237 21.8453C7.42473 21.6391 7.02925 21.2439 6.82281 20.7464L6.09972 19.0006C5.8938 18.5026 5.49854 18.1067 5.00085 17.9L3.25566 17.1771C2.75783 16.9709 2.36226 16.5754 2.15588 16.0777C1.94951 15.5799 1.94923 15.0205 2.1551 14.5225L2.87746 12.7786C3.08325 12.2805 3.08283 11.7211 2.8763 11.2233L2.15497 9.47678C2.0527 9.2301 2.00004 8.96568 2 8.69863C1.99996 8.43159 2.05253 8.16715 2.15472 7.92043C2.25691 7.67372 2.40671 7.44955 2.59557 7.26075C2.78442 7.07195 3.00862 6.92222 3.25537 6.8201L4.9993 6.09772C5.49687 5.89197 5.89248 5.4972 6.0993 5.00006L6.82218 3.25481C7.02848 2.75674 7.42418 2.36103 7.92222 2.15473C8.42027 1.94842 8.97987 1.94842 9.47792 2.15473L11.2218 2.87712C11.7199 3.08291 12.2793 3.08249 12.7771 2.87595L14.523 2.15585C15.021 1.94966 15.5804 1.9497 16.0784 2.15597C16.5763 2.36223 16.972 2.75783 17.1783 3.25576L17.9014 5.00153L17.9012 4.99851ZM9.5 9C9.5 9.27614 9.27614 9.5 9 9.5C8.72386 9.5 8.5 9.27614 8.5 9C8.5 8.72386 8.72386 8.5 9 8.5C9.27614 8.5 9.5 8.72386 9.5 9ZM15.5 15C15.5 15.2761 15.2761 15.5 15 15.5C14.7239 15.5 14.5 15.2761 14.5 15C14.5 14.7239 14.7239 14.5 15 14.5C15.2761 14.5 15.5 14.7239 15.5 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sale-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 9H9.01M15 15H15.01M16 8L8 16M9.2019 20.6009C9.52965 20.5575 9.86073 20.6464 10.1218 20.8475L11.3251 21.7708C11.7228 22.0764 12.2761 22.0764 12.6727 21.7708L13.9215 20.812C14.1548 20.6331 14.4492 20.5542 14.7403 20.5931L16.3024 20.7986C16.799 20.8642 17.2779 20.5875 17.4701 20.1242L18.0712 18.6709C18.1834 18.3987 18.3989 18.1832 18.6711 18.0709L20.1243 17.4698C20.5876 17.2787 20.8643 16.7988 20.7987 16.3021L20.601 14.7966C20.5576 14.4688 20.6465 14.1377 20.8476 13.8766L21.7709 12.6733C22.0764 12.2755 22.0764 11.7222 21.7709 11.3256L20.812 10.0767C20.6332 9.84339 20.5543 9.54896 20.5932 9.25785L20.7987 7.69568C20.8643 7.19902 20.5876 6.72015 20.1243 6.52793L18.6711 5.92684C18.3989 5.81462 18.1834 5.59907 18.0712 5.32685L17.4701 3.87356C17.279 3.41024 16.799 3.13358 16.3024 3.19913L14.7403 3.40468C14.4492 3.44468 14.1548 3.36579 13.9226 3.18802L12.6738 2.22916C12.2761 1.92361 11.7228 1.92361 11.3262 2.22916L10.0774 3.18802C9.84407 3.36579 9.54965 3.44468 9.25856 3.40691L7.69647 3.20136C7.19984 3.1358 6.721 3.41246 6.52879 3.87578L5.92884 5.32907C5.81552 5.60018 5.59998 5.81573 5.32889 5.92906L3.87568 6.52904C3.41238 6.72126 3.13574 7.20013 3.20129 7.69679L3.40683 9.25897C3.4446 9.55007 3.36572 9.8445 3.18796 10.0767L2.22915 11.3256C1.92362 11.7233 1.92362 12.2767 2.22915 12.6733L3.18796 13.9222C3.36683 14.1555 3.44571 14.4499 3.40683 14.741L3.20129 16.3032C3.13574 16.7999 3.41238 17.2787 3.87568 17.471L5.32889 18.0721C5.60109 18.1843 5.81663 18.3998 5.92884 18.672L6.5299 20.1253C6.721 20.5887 7.20096 20.8653 7.69758 20.7998L9.2019 20.6009ZM9.5 9C9.5 9.27614 9.27614 9.5 9 9.5C8.72386 9.5 8.5 9.27614 8.5 9C8.5 8.72386 8.72386 8.5 9 8.5C9.27614 8.5 9.5 8.72386 9.5 9ZM15.5 15C15.5 15.2761 15.2761 15.5 15 15.5C14.7239 15.5 14.5 15.2761 14.5 15C14.5 14.7239 14.7239 14.5 15 14.5C15.2761 14.5 15.5 14.7239 15.5 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"save-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 3V6.4C7 6.96005 7 7.24008 7.10899 7.45399C7.20487 7.64215 7.35785 7.79513 7.54601 7.89101C7.75992 8 8.03995 8 8.6 8H15.4C15.9601 8 16.2401 8 16.454 7.89101C16.6422 7.79513 16.7951 7.64215 16.891 7.45399C17 7.24008 17 6.96005 17 6.4V4M17 21V14.6C17 14.0399 17 13.7599 16.891 13.546C16.7951 13.3578 16.6422 13.2049 16.454 13.109C16.2401 13 15.9601 13 15.4 13H8.6C8.03995 13 7.75992 13 7.54601 13.109C7.35785 13.2049 7.20487 13.3578 7.10899 13.546C7 13.7599 7 14.0399 7 14.6V21M21 9.32548V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H14.6745C15.1637 3 15.4083 3 15.6385 3.05526C15.8425 3.10425 16.0376 3.18506 16.2166 3.29472C16.4184 3.4184 16.5914 3.59135 16.9373 3.93726L20.0627 7.06274C20.4086 7.40865 20.5816 7.5816 20.7053 7.78343C20.8149 7.96237 20.8957 8.15746 20.9447 8.36154C21 8.59171 21 8.8363 21 9.32548Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"save-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 8H8.6C8.03995 8 7.75992 8 7.54601 7.89101C7.35785 7.79513 7.20487 7.64215 7.10899 7.45399C7 7.24008 7 6.96005 7 6.4V3M17 21V14.6C17 14.0399 17 13.7599 16.891 13.546C16.7951 13.3578 16.6422 13.2049 16.454 13.109C16.2401 13 15.9601 13 15.4 13H8.6C8.03995 13 7.75992 13 7.54601 13.109C7.35785 13.2049 7.20487 13.3578 7.10899 13.546C7 13.7599 7 14.0399 7 14.6V21M21 9.32548V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H14.6745C15.1637 3 15.4083 3 15.6385 3.05526C15.8425 3.10425 16.0376 3.18506 16.2166 3.29472C16.4184 3.4184 16.5914 3.59135 16.9373 3.93726L20.0627 7.06274C20.4086 7.40865 20.5816 7.5816 20.7053 7.78343C20.8149 7.96237 20.8957 8.15746 20.9447 8.36154C21 8.59171 21 8.8363 21 9.32548Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"save-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 3H14.6745C15.1637 3 15.4083 3 15.6385 3.05526C15.8425 3.10425 16.0376 3.18506 16.2166 3.29472C16.4184 3.4184 16.5914 3.59135 16.9373 3.93726L20.0627 7.06274C20.4086 7.40865 20.5816 7.5816 20.7053 7.78343C20.8149 7.96237 20.8957 8.15746 20.9447 8.36154C21 8.59171 21 8.8363 21 9.32548V17M12.5 10H8.6C8.03995 10 7.75992 10 7.54601 9.89101C7.35785 9.79513 7.20487 9.64215 7.10899 9.45399C7 9.24008 7 8.96005 7 8.4V6.5M13.5 21V16.6C13.5 16.0399 13.5 15.7599 13.391 15.546C13.2951 15.3578 13.1422 15.2049 12.954 15.109C12.7401 15 12.4601 15 11.9 15H8.6C8.03995 15 7.75992 15 7.54601 15.109C7.35785 15.2049 7.20487 15.3578 7.10899 15.546C7 15.7599 7 16.0399 7 16.6V21M17.5 10.1627V17.8C17.5 18.9201 17.5 19.4802 17.282 19.908C17.0903 20.2843 16.7843 20.5903 16.408 20.782C15.9802 21 15.4201 21 14.3 21H6.2C5.0799 21 4.51984 21 4.09202 20.782C3.71569 20.5903 3.40973 20.2843 3.21799 19.908C3 19.4802 3 18.9201 3 17.8V9.7C3 8.57989 3 8.01984 3.21799 7.59202C3.40973 7.21569 3.71569 6.90973 4.09202 6.71799C4.51984 6.5 5.0799 6.5 6.2 6.5H13.8373C14.0818 6.5 14.2041 6.5 14.3192 6.52763C14.4213 6.55213 14.5188 6.59253 14.6083 6.64736C14.7092 6.7092 14.7957 6.79568 14.9686 6.96863L17.0314 9.03137C17.2043 9.20432 17.2908 9.2908 17.3526 9.39172C17.4075 9.48119 17.4479 9.57873 17.4724 9.68077C17.5 9.79586 17.5 9.91815 17.5 10.1627Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"scale-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 22H6.8M6.8 22C5.11984 22 4.27976 22 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2M6.8 22H7.2C8.88016 22 9.72024 22 10.362 21.673C10.9265 21.3854 11.3854 20.9265 11.673 20.362C12 19.7202 12 18.8802 12 17.2V16.8C12 15.1198 12 14.2798 11.673 13.638C11.3854 13.0735 10.9265 12.6146 10.362 12.327C9.72024 12 8.88016 12 7.2 12H6.8C5.11984 12 4.27976 12 3.63803 12.327C3.07354 12.6146 2.6146 13.0735 2.32698 13.638C2 14.2798 2 15.1198 2 16.8V17.2M2 17.2V10M10 2H14M22 10V14M18 22C18.93 22 19.395 22 19.7765 21.8978C20.8117 21.6204 21.6204 20.8117 21.8978 19.7765C22 19.395 22 18.93 22 18M22 6C22 5.07003 22 4.60504 21.8978 4.22354C21.6204 3.18827 20.8117 2.37962 19.7765 2.10222C19.395 2 18.93 2 18 2M6 2C5.07003 2 4.60504 2 4.22354 2.10222C3.18827 2.37962 2.37962 3.18827 2.10222 4.22354C2 4.60504 2 5.07003 2 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"scale-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V8M11.5 12.5L17 7M17 7H12M17 7V12M6.2 21H8.8C9.9201 21 10.4802 21 10.908 20.782C11.2843 20.5903 11.5903 20.2843 11.782 19.908C12 19.4802 12 18.9201 12 17.8V15.2C12 14.0799 12 13.5198 11.782 13.092C11.5903 12.7157 11.2843 12.4097 10.908 12.218C10.4802 12 9.92011 12 8.8 12H6.2C5.0799 12 4.51984 12 4.09202 12.218C3.71569 12.4097 3.40973 12.7157 3.21799 13.092C3 13.5198 3 14.0799 3 15.2V17.8C3 18.9201 3 19.4802 3.21799 19.908C3.40973 20.2843 3.71569 20.5903 4.09202 20.782C4.51984 21 5.07989 21 6.2 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"scale-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8M16.2 3C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8M16.2 3H15.2C14.0799 3 13.5198 3 13.092 3.21799C12.7157 3.40973 12.4097 3.71569 12.218 4.09202C12 4.51984 12 5.07989 12 6.2V8.8C12 9.9201 12 10.4802 12.218 10.908C12.4097 11.2843 12.7157 11.5903 13.092 11.782C13.5198 12 14.0799 12 15.2 12H17.8C18.9201 12 19.4802 12 19.908 11.782C20.2843 11.5903 20.5903 11.2843 20.782 10.908C21 10.4802 21 9.92011 21 8.8V7.8M12.5 11.5L7 17M7 17H12M7 17L7 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"scales-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 17V16.8498C2 16.5333 2 16.3751 2.02421 16.2209C2.0457 16.084 2.08136 15.9497 2.13061 15.8202C2.18609 15.6743 2.2646 15.5369 2.42162 15.2622L6 9M2 17C2 19.2091 3.79086 21 6 21C8.20914 21 10 19.2091 10 17M2 17V16.8C2 16.52 2 16.38 2.0545 16.273C2.10243 16.1789 2.17892 16.1024 2.273 16.0545C2.37996 16 2.51997 16 2.8 16H9.2C9.48003 16 9.62004 16 9.727 16.0545C9.82108 16.1024 9.89757 16.1789 9.9455 16.273C10 16.38 10 16.52 10 16.8V17M6 9L9.57838 15.2622C9.7354 15.5369 9.81391 15.6743 9.86939 15.8202C9.91864 15.9497 9.9543 16.084 9.97579 16.2209C10 16.3751 10 16.5333 10 16.8498V17M6 9L18 7M14 15V14.8498C14 14.5333 14 14.3751 14.0242 14.2209C14.0457 14.084 14.0814 13.9497 14.1306 13.8202C14.1861 13.6743 14.2646 13.5369 14.4216 13.2622L18 7M14 15C14 17.2091 15.7909 19 18 19C20.2091 19 22 17.2091 22 15M14 15V14.8C14 14.52 14 14.38 14.0545 14.273C14.1024 14.1789 14.1789 14.1024 14.273 14.0545C14.38 14 14.52 14 14.8 14H21.2C21.48 14 21.62 14 21.727 14.0545C21.8211 14.1024 21.8976 14.1789 21.9455 14.273C22 14.38 22 14.52 22 14.8V15M18 7L21.5784 13.2622C21.7354 13.5369 21.8139 13.6743 21.8694 13.8202C21.9186 13.9497 21.9543 14.084 21.9758 14.2209C22 14.3751 22 14.5333 22 14.8498V15M12 3V8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"scales-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.50047 13H8.50047M15.5005 13H21.5005M12.0005 7V21M12.0005 7C13.3812 7 14.5005 5.88071 14.5005 4.5M12.0005 7C10.6198 7 9.50047 5.88071 9.50047 4.5M4.00047 21L20.0005 21M4.00047 4.50001L9.50047 4.5M9.50047 4.5C9.50047 3.11929 10.6198 2 12.0005 2C13.3812 2 14.5005 3.11929 14.5005 4.5M14.5005 4.5L20.0005 4.5M8.88091 14.3364C8.48022 15.8706 7.11858 17 5.50047 17C3.88237 17 2.52073 15.8706 2.12004 14.3364C2.0873 14.211 2.07093 14.1483 2.06935 13.8979C2.06838 13.7443 2.12544 13.3904 2.17459 13.2449C2.25478 13.0076 2.34158 12.8737 2.51519 12.6059L5.50047 8L8.48576 12.6059C8.65937 12.8737 8.74617 13.0076 8.82636 13.2449C8.87551 13.3904 8.93257 13.7443 8.9316 13.8979C8.93002 14.1483 8.91365 14.211 8.88091 14.3364ZM21.8809 14.3364C21.4802 15.8706 20.1186 17 18.5005 17C16.8824 17 15.5207 15.8706 15.12 14.3364C15.0873 14.211 15.0709 14.1483 15.0693 13.8979C15.0684 13.7443 15.1254 13.3904 15.1746 13.2449C15.2548 13.0076 15.3416 12.8737 15.5152 12.6059L18.5005 8L21.4858 12.6059C21.6594 12.8737 21.7462 13.0076 21.8264 13.2449C21.8755 13.3904 21.9326 13.7443 21.9316 13.8979C21.93 14.1483 21.9137 14.211 21.8809 14.3364Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"scan.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V8M8 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V16M21 8V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H16M21 16V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H16M3 12H3.01M7.5 12H7.51M16.5 12H16.51M12 12H12.01M21 12H21.01\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"scissors-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 4L8.5 15.5M8.5 8.5L20 20M6 3C7.65685 3 9 4.34315 9 6C9 7.65685 7.65685 9 6 9C4.34315 9 3 7.65685 3 6C3 4.34315 4.34315 3 6 3ZM6 15C7.65685 15 9 16.3431 9 18C9 19.6569 7.65685 21 6 21C4.34315 21 3 19.6569 3 18C3 16.3431 4.34315 15 6 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"scissors-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.5 8.6L21 17M21 7L4.5 15.4M6 3C7.65685 3 9 4.34315 9 6C9 7.65685 7.65685 9 6 9C4.34315 9 3 7.65685 3 6C3 4.34315 4.34315 3 6 3ZM6 15C7.65685 15 9 16.3431 9 18C9 19.6569 7.65685 21 6 21C4.34315 21 3 19.6569 3 18C3 16.3431 4.34315 15 6 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"scissors-cut-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 4L8.5 15.5M8.5 8.5L20 20M17.5 12H17.51M22 12H22.01M6 3C7.65685 3 9 4.34315 9 6C9 7.65685 7.65685 9 6 9C4.34315 9 3 7.65685 3 6C3 4.34315 4.34315 3 6 3ZM6 15C7.65685 15 9 16.3431 9 18C9 19.6569 7.65685 21 6 21C4.34315 21 3 19.6569 3 18C3 16.3431 4.34315 15 6 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"scissors-cut-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.5 8.6L21 17M21 7L4.5 15.4M17.5 12H17.51M22 12H22.01M6 3C7.65685 3 9 4.34315 9 6C9 7.65685 7.65685 9 6 9C4.34315 9 3 7.65685 3 6C3 4.34315 4.34315 3 6 3ZM6 15C7.65685 15 9 16.3431 9 18C9 19.6569 7.65685 21 6 21C4.34315 21 3 19.6569 3 18C3 16.3431 4.34315 15 6 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"search-lg.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21L17.5001 17.5M20 11.5C20 16.1944 16.1944 20 11.5 20C6.80558 20 3 16.1944 3 11.5C3 6.80558 6.80558 3 11.5 3C16.1944 3 20 6.80558 20 11.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"search-md.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21L16.65 16.65M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"search-refraction.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21L16.65 16.65M11 6C13.7614 6 16 8.23858 16 11M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"search-sm.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21L15.0001 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"send-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.4995 13.5001L20.9995 3.00005M10.6271 13.8281L13.2552 20.5861C13.4867 21.1815 13.6025 21.4791 13.7693 21.566C13.9139 21.6414 14.0862 21.6415 14.2308 21.5663C14.3977 21.4796 14.5139 21.1821 14.7461 20.587L21.3364 3.69925C21.5461 3.16207 21.6509 2.89348 21.5935 2.72185C21.5437 2.5728 21.4268 2.45583 21.2777 2.40604C21.1061 2.34871 20.8375 2.45352 20.3003 2.66315L3.41258 9.25349C2.8175 9.48572 2.51997 9.60183 2.43326 9.76873C2.35809 9.91342 2.35819 10.0857 2.43353 10.2303C2.52043 10.3971 2.81811 10.5128 3.41345 10.7444L10.1715 13.3725C10.2923 13.4195 10.3527 13.443 10.4036 13.4793C10.4487 13.5114 10.4881 13.5509 10.5203 13.596C10.5566 13.6468 10.5801 13.7073 10.6271 13.8281Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"send-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0005 18.9998V11.9998M12.292 19.0845L19.2704 21.4207C19.8173 21.6038 20.0908 21.6953 20.2594 21.6296C20.4059 21.5726 20.517 21.45 20.5594 21.2987C20.6082 21.1244 20.4903 20.8613 20.2545 20.3349L12.766 3.6222C12.5354 3.1075 12.4201 2.85015 12.2594 2.77041C12.1199 2.70113 11.956 2.70087 11.8162 2.7697C11.6553 2.84892 11.5392 3.1059 11.3069 3.61986L3.75244 20.3359C3.51474 20.8619 3.39589 21.1248 3.44422 21.2993C3.48619 21.4508 3.59697 21.5737 3.74329 21.6312C3.91178 21.6974 4.18567 21.6064 4.73346 21.4246L11.786 19.0838C11.8799 19.0527 11.9268 19.0371 11.9749 19.0309C12.0175 19.0255 12.0606 19.0255 12.1032 19.0311C12.1512 19.0374 12.1981 19.0531 12.292 19.0845Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"send-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5004 12H5.00043M4.91577 12.2915L2.58085 19.2662C2.39742 19.8142 2.3057 20.0881 2.37152 20.2569C2.42868 20.4034 2.55144 20.5145 2.70292 20.5567C2.87736 20.6054 3.14083 20.4869 3.66776 20.2497L20.3792 12.7296C20.8936 12.4981 21.1507 12.3824 21.2302 12.2216C21.2993 12.082 21.2993 11.9181 21.2302 11.7784C21.1507 11.6177 20.8936 11.5019 20.3792 11.2705L3.66193 3.74776C3.13659 3.51135 2.87392 3.39315 2.69966 3.44164C2.54832 3.48375 2.42556 3.59454 2.36821 3.74078C2.30216 3.90917 2.3929 4.18255 2.57437 4.72931L4.91642 11.7856C4.94759 11.8795 4.96317 11.9264 4.96933 11.9744C4.97479 12.0171 4.97473 12.0602 4.96916 12.1028C4.96289 12.1508 4.94718 12.1977 4.91577 12.2915Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"server-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 6H6.01M6 18H6.01M5.2 10H18.8C19.9201 10 20.4802 10 20.908 9.78201C21.2843 9.59027 21.5903 9.28431 21.782 8.90798C22 8.48016 22 7.92011 22 6.8V5.2C22 4.0799 22 3.51984 21.782 3.09202C21.5903 2.71569 21.2843 2.40973 20.908 2.21799C20.4802 2 19.9201 2 18.8 2H5.2C4.07989 2 3.51984 2 3.09202 2.21799C2.71569 2.40973 2.40973 2.71569 2.21799 3.09202C2 3.51984 2 4.07989 2 5.2V6.8C2 7.92011 2 8.48016 2.21799 8.90798C2.40973 9.28431 2.71569 9.59027 3.09202 9.78201C3.51984 10 4.0799 10 5.2 10ZM5.2 22H18.8C19.9201 22 20.4802 22 20.908 21.782C21.2843 21.5903 21.5903 21.2843 21.782 20.908C22 20.4802 22 19.9201 22 18.8V17.2C22 16.0799 22 15.5198 21.782 15.092C21.5903 14.7157 21.2843 14.4097 20.908 14.218C20.4802 14 19.9201 14 18.8 14H5.2C4.07989 14 3.51984 14 3.09202 14.218C2.71569 14.4097 2.40973 14.7157 2.21799 15.092C2 15.5198 2 16.0799 2 17.2V18.8C2 19.9201 2 20.4802 2.21799 20.908C2.40973 21.2843 2.71569 21.5903 3.09202 21.782C3.51984 22 4.0799 22 5.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"server-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 8H6.01M6 16H6.01M6 12H18M6 12C3.79086 12 2 10.2091 2 8C2 5.79086 3.79086 4 6 4H18C20.2091 4 22 5.79086 22 8C22 10.2091 20.2091 12 18 12M6 12C3.79086 12 2 13.7909 2 16C2 18.2091 3.79086 20 6 20H18C20.2091 20 22 18.2091 22 16C22 13.7909 20.2091 12 18 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"server-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 17.5L21.3083 7.46975C21.1997 5.89504 21.1454 5.10768 20.8041 4.51082C20.5036 3.98533 20.0512 3.56304 19.5062 3.29942C18.8873 3 18.0981 3 16.5196 3H7.48037C5.90191 3 5.11268 3 4.49376 3.29942C3.94884 3.56304 3.49642 3.98533 3.19594 4.51082C2.85464 5.10768 2.80034 5.89503 2.69174 7.46975L2 17.5M22 17.5C22 19.433 20.433 21 18.5 21H5.5C3.567 21 2 19.433 2 17.5M22 17.5C22 15.567 20.433 14 18.5 14H5.5C3.567 14 2 15.567 2 17.5M6 17.5H6.01M12 17.5H18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"server-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 10.5L21.5256 6.70463C21.3395 5.21602 21.2465 4.47169 20.8961 3.9108C20.5875 3.41662 20.1416 3.02301 19.613 2.77804C19.013 2.5 18.2629 2.5 16.7626 2.5H7.23735C5.73714 2.5 4.98704 2.5 4.38702 2.77804C3.85838 3.02301 3.4125 3.41662 3.10386 3.9108C2.75354 4.47169 2.6605 5.21601 2.47442 6.70463L2 10.5M5.5 14.5H18.5M5.5 14.5C3.567 14.5 2 12.933 2 11C2 9.067 3.567 7.5 5.5 7.5H18.5C20.433 7.5 22 9.067 22 11C22 12.933 20.433 14.5 18.5 14.5M5.5 14.5C3.567 14.5 2 16.067 2 18C2 19.933 3.567 21.5 5.5 21.5H18.5C20.433 21.5 22 19.933 22 18C22 16.067 20.433 14.5 18.5 14.5M6 11H6.01M6 18H6.01M12 11H18M12 18H18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"server-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 9C19 12.866 15.866 16 12 16M19 9C19 5.13401 15.866 2 12 2M19 9H5M12 16C8.13401 16 5 12.866 5 9M12 16C13.7509 14.0832 14.7468 11.5956 14.8009 9C14.7468 6.40442 13.7509 3.91685 12 2M12 16C10.2491 14.0832 9.25498 11.5956 9.20091 9C9.25498 6.40442 10.2491 3.91685 12 2M12 16V18M5 9C5 5.13401 8.13401 2 12 2M14 20C14 21.1046 13.1046 22 12 22C10.8954 22 10 21.1046 10 20M14 20C14 18.8954 13.1046 18 12 18M14 20H21M10 20C10 18.8954 10.8954 18 12 18M10 20H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"server-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 12C20 16.4183 16.4183 20 12 20M20 12C20 7.58172 16.4183 4 12 4M20 12H4M12 20C7.58172 20 4 16.4183 4 12M12 20C14.001 17.8093 15.1388 14.9664 15.2006 12C15.1388 9.03363 14.001 6.19068 12 4M12 20C9.99898 17.8093 8.86235 14.9664 8.80055 12C8.86235 9.03363 9.99898 6.19068 12 4M4 12C4 7.58172 7.58172 4 12 4M6 20C6 21.1046 5.10457 22 4 22C2.89543 22 2 21.1046 2 20C2 18.8954 2.89543 18 4 18C5.10457 18 6 18.8954 6 20ZM22 20C22 21.1046 21.1046 22 20 22C18.8954 22 18 21.1046 18 20C18 18.8954 18.8954 18 20 18C21.1046 18 22 18.8954 22 20ZM6 4C6 5.10457 5.10457 6 4 6C2.89543 6 2 5.10457 2 4C2 2.89543 2.89543 2 4 2C5.10457 2 6 2.89543 6 4ZM22 4C22 5.10457 21.1046 6 20 6C18.8954 6 18 5.10457 18 4C18 2.89543 18.8954 2 20 2C21.1046 2 22 2.89543 22 4Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"settings-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M18.7273 14.7273C18.6063 15.0015 18.5702 15.3056 18.6236 15.6005C18.6771 15.8954 18.8177 16.1676 19.0273 16.3818L19.0818 16.4364C19.2509 16.6052 19.385 16.8057 19.4765 17.0265C19.568 17.2472 19.6151 17.4838 19.6151 17.7227C19.6151 17.9617 19.568 18.1983 19.4765 18.419C19.385 18.6397 19.2509 18.8402 19.0818 19.0091C18.913 19.1781 18.7124 19.3122 18.4917 19.4037C18.271 19.4952 18.0344 19.5423 17.7955 19.5423C17.5565 19.5423 17.3199 19.4952 17.0992 19.4037C16.8785 19.3122 16.678 19.1781 16.5091 19.0091L16.4545 18.9545C16.2403 18.745 15.9682 18.6044 15.6733 18.5509C15.3784 18.4974 15.0742 18.5335 14.8 18.6545C14.5311 18.7698 14.3018 18.9611 14.1403 19.205C13.9788 19.4489 13.8921 19.7347 13.8909 20.0273V20.1818C13.8909 20.664 13.6994 21.1265 13.3584 21.4675C13.0174 21.8084 12.5549 22 12.0727 22C11.5905 22 11.1281 21.8084 10.7871 21.4675C10.4461 21.1265 10.2545 20.664 10.2545 20.1818V20.1C10.2475 19.7991 10.1501 19.5073 9.97501 19.2625C9.79991 19.0176 9.55521 18.8312 9.27273 18.7273C8.99853 18.6063 8.69437 18.5702 8.39947 18.6236C8.10456 18.6771 7.83244 18.8177 7.61818 19.0273L7.56364 19.0818C7.39478 19.2509 7.19425 19.385 6.97353 19.4765C6.7528 19.568 6.51621 19.6151 6.27727 19.6151C6.03834 19.6151 5.80174 19.568 5.58102 19.4765C5.36029 19.385 5.15977 19.2509 4.99091 19.0818C4.82186 18.913 4.68775 18.7124 4.59626 18.4917C4.50476 18.271 4.45766 18.0344 4.45766 17.7955C4.45766 17.5565 4.50476 17.3199 4.59626 17.0992C4.68775 16.8785 4.82186 16.678 4.99091 16.5091L5.04545 16.4545C5.25503 16.2403 5.39562 15.9682 5.4491 15.6733C5.50257 15.3784 5.46647 15.0742 5.34545 14.8C5.23022 14.5311 5.03887 14.3018 4.79497 14.1403C4.55107 13.9788 4.26526 13.8921 3.97273 13.8909H3.81818C3.33597 13.8909 2.87351 13.6994 2.53253 13.3584C2.19156 13.0174 2 12.5549 2 12.0727C2 11.5905 2.19156 11.1281 2.53253 10.7871C2.87351 10.4461 3.33597 10.2545 3.81818 10.2545H3.9C4.2009 10.2475 4.49273 10.1501 4.73754 9.97501C4.98236 9.79991 5.16883 9.55521 5.27273 9.27273C5.39374 8.99853 5.42984 8.69437 5.37637 8.39947C5.3229 8.10456 5.18231 7.83244 4.97273 7.61818L4.91818 7.56364C4.74913 7.39478 4.61503 7.19425 4.52353 6.97353C4.43203 6.7528 4.38493 6.51621 4.38493 6.27727C4.38493 6.03834 4.43203 5.80174 4.52353 5.58102C4.61503 5.36029 4.74913 5.15977 4.91818 4.99091C5.08704 4.82186 5.28757 4.68775 5.50829 4.59626C5.72901 4.50476 5.96561 4.45766 6.20455 4.45766C6.44348 4.45766 6.68008 4.50476 6.9008 4.59626C7.12152 4.68775 7.32205 4.82186 7.49091 4.99091L7.54545 5.04545C7.75971 5.25503 8.03183 5.39562 8.32674 5.4491C8.62164 5.50257 8.9258 5.46647 9.2 5.34545H9.27273C9.54161 5.23022 9.77093 5.03887 9.93245 4.79497C10.094 4.55107 10.1807 4.26526 10.1818 3.97273V3.81818C10.1818 3.33597 10.3734 2.87351 10.7144 2.53253C11.0553 2.19156 11.5178 2 12 2C12.4822 2 12.9447 2.19156 13.2856 2.53253C13.6266 2.87351 13.8182 3.33597 13.8182 3.81818V3.9C13.8193 4.19253 13.906 4.47834 14.0676 4.72224C14.2291 4.96614 14.4584 5.15749 14.7273 5.27273C15.0015 5.39374 15.3056 5.42984 15.6005 5.37637C15.8954 5.3229 16.1676 5.18231 16.3818 4.97273L16.4364 4.91818C16.6052 4.74913 16.8057 4.61503 17.0265 4.52353C17.2472 4.43203 17.4838 4.38493 17.7227 4.38493C17.9617 4.38493 18.1983 4.43203 18.419 4.52353C18.6397 4.61503 18.8402 4.74913 19.0091 4.91818C19.1781 5.08704 19.3122 5.28757 19.4037 5.50829C19.4952 5.72901 19.5423 5.96561 19.5423 6.20455C19.5423 6.44348 19.4952 6.68008 19.4037 6.9008C19.3122 7.12152 19.1781 7.32205 19.0091 7.49091L18.9545 7.54545C18.745 7.75971 18.6044 8.03183 18.5509 8.32674C18.4974 8.62164 18.5335 8.9258 18.6545 9.2V9.27273C18.7698 9.54161 18.9611 9.77093 19.205 9.93245C19.4489 10.094 19.7347 10.1807 20.0273 10.1818H20.1818C20.664 10.1818 21.1265 10.3734 21.4675 10.7144C21.8084 11.0553 22 11.5178 22 12C22 12.4822 21.8084 12.9447 21.4675 13.2856C21.1265 13.6266 20.664 13.8182 20.1818 13.8182H20.1C19.8075 13.8193 19.5217 13.906 19.2778 14.0676C19.0339 14.2291 18.8425 14.4584 18.7273 14.7273Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"settings-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.0005 15C13.6573 15 15.0005 13.6569 15.0005 12C15.0005 10.3431 13.6573 9 12.0005 9C10.3436 9 9.00049 10.3431 9.00049 12C9.00049 13.6569 10.3436 15 12.0005 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M9.28957 19.3711L9.87402 20.6856C10.0478 21.0768 10.3313 21.4093 10.6902 21.6426C11.0492 21.8759 11.4681 22.0001 11.8962 22C12.3244 22.0001 12.7433 21.8759 13.1022 21.6426C13.4612 21.4093 13.7447 21.0768 13.9185 20.6856L14.5029 19.3711C14.711 18.9047 15.0609 18.5159 15.5029 18.26C15.9477 18.0034 16.4622 17.8941 16.9729 17.9478L18.4029 18.1C18.8286 18.145 19.2582 18.0656 19.6396 17.8713C20.021 17.6771 20.3379 17.3763 20.5518 17.0056C20.766 16.635 20.868 16.2103 20.8455 15.7829C20.823 15.3555 20.677 14.9438 20.4251 14.5978L19.5785 13.4344C19.277 13.0171 19.1159 12.5148 19.1185 12C19.1184 11.4866 19.281 10.9864 19.5829 10.5711L20.4296 9.40778C20.6814 9.06175 20.8275 8.65007 20.85 8.22267C20.8725 7.79528 20.7704 7.37054 20.5562 7C20.3423 6.62923 20.0255 6.32849 19.644 6.13423C19.2626 5.93997 18.833 5.86053 18.4074 5.90556L16.9774 6.05778C16.4667 6.11141 15.9521 6.00212 15.5074 5.74556C15.0645 5.48825 14.7144 5.09736 14.5074 4.62889L13.9185 3.31444C13.7447 2.92317 13.4612 2.59072 13.1022 2.3574C12.7433 2.12408 12.3244 1.99993 11.8962 2C11.4681 1.99993 11.0492 2.12408 10.6902 2.3574C10.3313 2.59072 10.0478 2.92317 9.87402 3.31444L9.28957 4.62889C9.0825 5.09736 8.73245 5.48825 8.28957 5.74556C7.84479 6.00212 7.33024 6.11141 6.81957 6.05778L5.38513 5.90556C4.95946 5.86053 4.52987 5.93997 4.14844 6.13423C3.76702 6.32849 3.45014 6.62923 3.23624 7C3.02206 7.37054 2.92002 7.79528 2.94251 8.22267C2.96499 8.65007 3.11103 9.06175 3.36291 9.40778L4.20957 10.5711C4.51151 10.9864 4.67411 11.4866 4.67402 12C4.67411 12.5134 4.51151 13.0137 4.20957 13.4289L3.36291 14.5922C3.11103 14.9382 2.96499 15.3499 2.94251 15.7773C2.92002 16.2047 3.02206 16.6295 3.23624 17C3.45036 17.3706 3.76727 17.6712 4.14864 17.8654C4.53001 18.0596 4.95949 18.1392 5.38513 18.0944L6.81513 17.9422C7.3258 17.8886 7.84034 17.9979 8.28513 18.2544C8.72966 18.511 9.08134 18.902 9.28957 19.3711Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"settings-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.0505 9H5.5C4.11929 9 3 7.88071 3 6.5C3 5.11929 4.11929 4 5.5 4H15.0505M8.94949 20H18.5C19.8807 20 21 18.8807 21 17.5C21 16.1193 19.8807 15 18.5 15H8.94949M3 17.5C3 19.433 4.567 21 6.5 21C8.433 21 10 19.433 10 17.5C10 15.567 8.433 14 6.5 14C4.567 14 3 15.567 3 17.5ZM21 6.5C21 8.433 19.433 10 17.5 10C15.567 10 14 8.433 14 6.5C14 4.567 15.567 3 17.5 3C19.433 3 21 4.567 21 6.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"settings-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 8L15 8M15 8C15 9.65686 16.3431 11 18 11C19.6569 11 21 9.65685 21 8C21 6.34315 19.6569 5 18 5C16.3431 5 15 6.34315 15 8ZM9 16L21 16M9 16C9 17.6569 7.65685 19 6 19C4.34315 19 3 17.6569 3 16C3 14.3431 4.34315 13 6 13C7.65685 13 9 14.3431 9 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"share-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 12V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V12M16 7L12 3M12 3L8 7M12 3V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"share-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 11C6.07003 11 5.60504 11 5.22354 11.1022C4.18827 11.3796 3.37962 12.1883 3.10222 13.2235C3 13.605 3 14.07 3 15V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V15C21 14.07 21 13.605 20.8978 13.2235C20.6204 12.1883 19.8117 11.3796 18.7765 11.1022C18.395 11 17.93 11 17 11M16 7L12 3M12 3L8 7M12 3V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"share-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 9.00001L21 3.00001M21 3.00001H15M21 3.00001L12 12M10 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"share-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 9L21 3M21 3H15M21 3L13 11M10 5H7.8C6.11984 5 5.27976 5 4.63803 5.32698C4.07354 5.6146 3.6146 6.07354 3.32698 6.63803C3 7.27976 3 8.11984 3 9.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H14.2C15.8802 21 16.7202 21 17.362 20.673C17.9265 20.3854 18.3854 19.9265 18.673 19.362C19 18.7202 19 17.8802 19 16.2V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"share-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 6H17.8C16.1198 6 15.2798 6 14.638 6.32698C14.0735 6.6146 13.6146 7.07354 13.327 7.63803C13 8.27976 13 9.11984 13 10.8V12M21 6L18 3M21 6L18 9M10 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"share-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20.7914 12.6074C21.0355 12.3981 21.1575 12.2935 21.2023 12.169C21.2415 12.0598 21.2415 11.9402 21.2023 11.831C21.1575 11.7065 21.0355 11.6018 20.7914 11.3926L12.3206 4.13196C11.9004 3.77176 11.6903 3.59166 11.5124 3.58725C11.3578 3.58342 11.2101 3.65134 11.1124 3.77122C11 3.90915 11 4.18589 11 4.73936V9.03462C8.86532 9.40807 6.91159 10.4897 5.45971 12.1139C3.87682 13.8845 3.00123 16.1759 3 18.551V19.1629C4.04934 17.8989 5.35951 16.8765 6.84076 16.1659C8.1467 15.5394 9.55842 15.1683 11 15.0705V19.2606C11 19.8141 11 20.0908 11.1124 20.2288C11.2101 20.3486 11.3578 20.4166 11.5124 20.4127C11.6903 20.4083 11.9004 20.2282 12.3206 19.868L20.7914 12.6074Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"share-07.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.59 13.51L15.42 17.49M15.41 6.51L8.59 10.49M21 5C21 6.65685 19.6569 8 18 8C16.3431 8 15 6.65685 15 5C15 3.34315 16.3431 2 18 2C19.6569 2 21 3.34315 21 5ZM9 12C9 13.6569 7.65685 15 6 15C4.34315 15 3 13.6569 3 12C3 10.3431 4.34315 9 6 9C7.65685 9 9 10.3431 9 12ZM21 19C21 20.6569 19.6569 22 18 22C16.3431 22 15 20.6569 15 19C15 17.3431 16.3431 16 18 16C19.6569 16 21 17.3431 21 19Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shield-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.302 21.6147C11.5234 21.7439 11.6341 21.8085 11.7903 21.842C11.9116 21.868 12.0884 21.868 12.2097 21.842C12.3659 21.8085 12.4766 21.7439 12.698 21.6147C14.646 20.4783 20 16.9083 20 11.9999V7.21747C20 6.41796 20 6.0182 19.8692 5.67457C19.7537 5.37101 19.566 5.10015 19.3223 4.8854C19.0465 4.64231 18.6722 4.50195 17.9236 4.22122L12.5618 2.21054C12.3539 2.13258 12.25 2.0936 12.143 2.07815C12.0482 2.06444 11.9518 2.06444 11.857 2.07815C11.75 2.0936 11.6461 2.13258 11.4382 2.21054L6.0764 4.22122C5.3278 4.50195 4.9535 4.64231 4.67766 4.8854C4.43398 5.10015 4.24627 5.37101 4.13076 5.67457C4 6.0182 4 6.41796 4 7.21747V11.9999C4 16.9083 9.35396 20.4783 11.302 21.6147Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shield-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.302 21.6149C11.5234 21.7441 11.6341 21.8087 11.7903 21.8422C11.9116 21.8682 12.0884 21.8682 12.2097 21.8422C12.3659 21.8087 12.4766 21.7441 12.698 21.6149C14.646 20.4785 20 16.9085 20 12.0001V8.20007C20 7.12617 20 6.58923 19.8345 6.20807C19.6662 5.82067 19.4986 5.61458 19.1536 5.37097C18.8141 5.13129 18.1486 4.99289 16.8177 4.71609C15.3508 4.41101 14.2243 3.8601 13.1944 3.06339C12.7005 2.68133 12.4536 2.49031 12.2603 2.43821C12.0564 2.38323 11.9436 2.38323 11.7397 2.43821C11.5464 2.49031 11.2995 2.68134 10.8056 3.06339C9.77572 3.8601 8.6492 4.41101 7.1823 4.71609C5.85137 4.99289 5.18591 5.13129 4.84645 5.37097C4.50142 5.61458 4.33379 5.82067 4.16554 6.20807C4 6.58923 4 7.12617 4 8.20007V12.0001C4 16.9085 9.35396 20.4785 11.302 21.6149Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shield-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2.50011V21.5001M20 12.0001C20 16.9086 14.646 20.4785 12.698 21.615C12.4766 21.7442 12.3659 21.8087 12.2097 21.8422C12.0884 21.8682 11.9116 21.8682 11.7903 21.8422C11.6341 21.8087 11.5234 21.7442 11.302 21.615C9.35396 20.4785 4 16.9086 4 12.0001V7.21772C4 6.4182 4 6.01845 4.13076 5.67482C4.24627 5.37126 4.43398 5.10039 4.67766 4.88564C4.9535 4.64255 5.3278 4.50219 6.0764 4.22146L11.4382 2.21079C11.6461 2.13283 11.75 2.09385 11.857 2.07839C11.9518 2.06469 12.0482 2.06469 12.143 2.07839C12.25 2.09385 12.3539 2.13283 12.5618 2.21079L17.9236 4.22146C18.6722 4.50219 19.0465 4.64255 19.3223 4.88564C19.566 5.10039 19.7537 5.37126 19.8692 5.67482C20 6.01845 20 6.4182 20 7.21772V12.0001Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shield-dollar.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.21296 14.5001C9.52517 15.0946 10.1486 15.5001 10.8667 15.5001H13C14.1046 15.5001 15 14.6047 15 13.5001C15 12.3955 14.1046 11.5001 13 11.5001H11C9.89543 11.5001 9 10.6047 9 9.50011C9 8.39555 9.89543 7.50011 11 7.50011H13.1333C13.8514 7.50011 14.4748 7.90561 14.787 8.50011M12 6.00011V7.50011M12 15.5001V17.0001M20 12.0001C20 16.9086 14.646 20.4785 12.698 21.615C12.4766 21.7442 12.3659 21.8087 12.2097 21.8422C12.0884 21.8682 11.9116 21.8682 11.7903 21.8422C11.6341 21.8087 11.5234 21.7442 11.302 21.615C9.35396 20.4785 4 16.9086 4 12.0001V7.21772C4 6.4182 4 6.01845 4.13076 5.67482C4.24627 5.37126 4.43398 5.10039 4.67766 4.88564C4.9535 4.64255 5.3278 4.50219 6.0764 4.22146L11.4382 2.21079C11.6461 2.13283 11.75 2.09385 11.857 2.07839C11.9518 2.06469 12.0482 2.06469 12.143 2.07839C12.25 2.09385 12.3539 2.13283 12.5618 2.21079L17.9236 4.22146C18.6722 4.50219 19.0465 4.64255 19.3223 4.88564C19.566 5.10039 19.7537 5.37126 19.8692 5.67482C20 6.01845 20 6.4182 20 7.21772V12.0001Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shield-off.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8.80868 3.19661L11.4382 2.21054C11.6461 2.13258 11.75 2.0936 11.857 2.07815C11.9518 2.06444 12.0482 2.06444 12.143 2.07815C12.25 2.0936 12.3539 2.13258 12.5618 2.21054L17.9236 4.22122C18.6722 4.50195 19.0465 4.64231 19.3223 4.8854C19.566 5.10015 19.7537 5.37101 19.8692 5.67457C20 6.0182 20 6.41796 20 7.21747V11.9999C20 12.7202 19.8847 13.4117 19.6818 14.0708M17.6219 17.6255C15.9362 19.5859 13.7879 20.9788 12.6996 21.6138C12.4772 21.7436 12.366 21.8085 12.2098 21.842C12.0885 21.868 11.9116 21.868 11.7904 21.842C11.6341 21.8085 11.5234 21.7439 11.302 21.6147C9.35396 20.4783 4 16.9083 4 11.9999V5.77618C4 5.30923 4.28966 4.89125 4.72688 4.72729M3 2.99987L21 20.9999\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shield-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 14.4999V8.49987M9 11.4999H15M20 11.9999C20 16.9083 14.646 20.4783 12.698 21.6147C12.4766 21.7439 12.3659 21.8085 12.2097 21.842C12.0884 21.868 11.9116 21.868 11.7903 21.842C11.6341 21.8085 11.5234 21.7439 11.302 21.6147C9.35396 20.4783 4 16.9083 4 11.9999V7.21747C4 6.41796 4 6.0182 4.13076 5.67457C4.24627 5.37101 4.43398 5.10015 4.67766 4.8854C4.9535 4.64231 5.3278 4.50195 6.0764 4.22122L11.4382 2.21054C11.6461 2.13258 11.75 2.0936 11.857 2.07815C11.9518 2.06444 12.0482 2.06444 12.143 2.07815C12.25 2.0936 12.3539 2.13258 12.5618 2.21054L17.9236 4.22122C18.6722 4.50195 19.0465 4.64231 19.3223 4.8854C19.566 5.10015 19.7537 5.37101 19.8692 5.67457C20 6.0182 20 6.41796 20 7.21747V11.9999Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shield-tick.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 11.4999L11 13.4999L15.5 8.99987M20 11.9999C20 16.9083 14.646 20.4783 12.698 21.6147C12.4766 21.7439 12.3659 21.8085 12.2097 21.842C12.0884 21.868 11.9116 21.868 11.7903 21.842C11.6341 21.8085 11.5234 21.7439 11.302 21.6147C9.35396 20.4783 4 16.9083 4 11.9999V7.21747C4 6.41796 4 6.0182 4.13076 5.67457C4.24627 5.37101 4.43398 5.10015 4.67766 4.8854C4.9535 4.64231 5.3278 4.50195 6.0764 4.22122L11.4382 2.21054C11.6461 2.13258 11.75 2.0936 11.857 2.07815C11.9518 2.06444 12.0482 2.06444 12.143 2.07815C12.25 2.0936 12.3539 2.13258 12.5618 2.21054L17.9236 4.22122C18.6722 4.50195 19.0465 4.64231 19.3223 4.8854C19.566 5.10015 19.7537 5.37101 19.8692 5.67457C20 6.0182 20 6.41796 20 7.21747V11.9999Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shield-zap.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7.49987L10 10.4999L14 12.4999L11 15.4999M20 11.9999C20 16.9083 14.646 20.4783 12.698 21.6147C12.4766 21.7439 12.3659 21.8085 12.2097 21.842C12.0884 21.868 11.9116 21.868 11.7903 21.842C11.6341 21.8085 11.5234 21.7439 11.302 21.6147C9.35396 20.4783 4 16.9083 4 11.9999V7.21747C4 6.41796 4 6.0182 4.13076 5.67457C4.24627 5.37101 4.43398 5.10015 4.67766 4.8854C4.9535 4.64231 5.3278 4.50195 6.0764 4.22122L11.4382 2.21054C11.6461 2.13258 11.75 2.0936 11.857 2.07815C11.9518 2.06444 12.0482 2.06444 12.143 2.07815C12.25 2.0936 12.3539 2.13258 12.5618 2.21054L17.9236 4.22122C18.6722 4.50195 19.0465 4.64231 19.3223 4.8854C19.566 5.10015 19.7537 5.37101 19.8692 5.67457C20 6.0182 20 6.41796 20 7.21747V11.9999Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shopping-bag-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.52 2.64L3.96 4.72C3.65102 5.13198 3.49652 5.33797 3.50011 5.51039C3.50323 5.66044 3.57358 5.80115 3.69175 5.89368C3.82754 6 4.08503 6 4.6 6H19.4C19.915 6 20.1725 6 20.3083 5.89368C20.4264 5.80115 20.4968 5.66044 20.4999 5.51039C20.5035 5.33797 20.349 5.13198 20.04 4.72L18.48 2.64M5.52 2.64C5.696 2.40533 5.784 2.288 5.89552 2.20338C5.9943 2.12842 6.10616 2.0725 6.22539 2.03845C6.36 2 6.50667 2 6.8 2H17.2C17.4933 2 17.64 2 17.7746 2.03845C17.8938 2.0725 18.0057 2.12842 18.1045 2.20338C18.216 2.288 18.304 2.40533 18.48 2.64M5.52 2.64L3.64 5.14666C3.40254 5.46328 3.28381 5.62159 3.1995 5.79592C3.12469 5.95062 3.07012 6.11431 3.03715 6.28296C3 6.47301 3 6.6709 3 7.06666L3 18.8C3 19.9201 3 20.4802 3.21799 20.908C3.40973 21.2843 3.71569 21.5903 4.09202 21.782C4.51984 22 5.07989 22 6.2 22L17.8 22C18.9201 22 19.4802 22 19.908 21.782C20.2843 21.5903 20.5903 21.2843 20.782 20.908C21 20.4802 21 19.9201 21 18.8V7.06667C21 6.6709 21 6.47301 20.9628 6.28296C20.9299 6.11431 20.8753 5.95062 20.8005 5.79592C20.7162 5.62159 20.5975 5.46328 20.36 5.14667L18.48 2.64M16 10C16 11.0609 15.5786 12.0783 14.8284 12.8284C14.0783 13.5786 13.0609 14 12 14C10.9391 14 9.92172 13.5786 9.17157 12.8284C8.42143 12.0783 8 11.0609 8 10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shopping-bag-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.0004 9V6C16.0004 3.79086 14.2095 2 12.0004 2C9.79123 2 8.00037 3.79086 8.00037 6V9M3.59237 10.352L2.99237 16.752C2.82178 18.5717 2.73648 19.4815 3.03842 20.1843C3.30367 20.8016 3.76849 21.3121 4.35839 21.6338C5.0299 22 5.94374 22 7.77142 22H16.2293C18.057 22 18.9708 22 19.6423 21.6338C20.2322 21.3121 20.6971 20.8016 20.9623 20.1843C21.2643 19.4815 21.179 18.5717 21.0084 16.752L20.4084 10.352C20.2643 8.81535 20.1923 8.04704 19.8467 7.46616C19.5424 6.95458 19.0927 6.54511 18.555 6.28984C17.9444 6 17.1727 6 15.6293 6L8.37142 6C6.82806 6 6.05638 6 5.44579 6.28984C4.90803 6.54511 4.45838 6.95458 4.15403 7.46616C3.80846 8.04704 3.73643 8.81534 3.59237 10.352Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shopping-bag-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.9996 8C15.9996 9.06087 15.5782 10.0783 14.828 10.8284C14.0779 11.5786 13.0605 12 11.9996 12C10.9387 12 9.92131 11.5786 9.17116 10.8284C8.42102 10.0783 7.99959 9.06087 7.99959 8M3.63281 7.40138L2.93281 15.8014C2.78243 17.6059 2.70724 18.5082 3.01227 19.2042C3.28027 19.8157 3.74462 20.3204 4.33177 20.6382C5.00006 21 5.90545 21 7.71623 21H16.283C18.0937 21 18.9991 21 19.6674 20.6382C20.2546 20.3204 20.7189 19.8157 20.9869 19.2042C21.2919 18.5082 21.2167 17.6059 21.0664 15.8014L20.3664 7.40138C20.237 5.84875 20.1723 5.07243 19.8285 4.48486C19.5257 3.96744 19.0748 3.5526 18.5341 3.29385C17.92 3 17.141 3 15.583 3L8.41623 3C6.85821 3 6.07921 3 5.4651 3.29384C4.92433 3.5526 4.47349 3.96744 4.17071 4.48486C3.82689 5.07243 3.76219 5.84875 3.63281 7.40138Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shopping-cart-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 2H3.30616C3.55218 2 3.67519 2 3.77418 2.04524C3.86142 2.08511 3.93535 2.14922 3.98715 2.22995C4.04593 2.32154 4.06333 2.44332 4.09812 2.68686L4.57143 6M4.57143 6L5.62332 13.7314C5.75681 14.7125 5.82355 15.2031 6.0581 15.5723C6.26478 15.8977 6.56108 16.1564 6.91135 16.3174C7.30886 16.5 7.80394 16.5 8.79411 16.5H17.352C18.2945 16.5 18.7658 16.5 19.151 16.3304C19.4905 16.1809 19.7818 15.9398 19.9923 15.6342C20.2309 15.2876 20.3191 14.8247 20.4955 13.8988L21.8191 6.94969C21.8812 6.62381 21.9122 6.46087 21.8672 6.3335C21.8278 6.22177 21.7499 6.12768 21.6475 6.06802C21.5308 6 21.365 6 21.0332 6H4.57143ZM10 21C10 21.5523 9.55228 22 9 22C8.44772 22 8 21.5523 8 21C8 20.4477 8.44772 20 9 20C9.55228 20 10 20.4477 10 21ZM18 21C18 21.5523 17.5523 22 17 22C16.4477 22 16 21.5523 16 21C16 20.4477 16.4477 20 17 20C17.5523 20 18 20.4477 18 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shopping-cart-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.50014 17H17.3294C18.2793 17 18.7543 17 19.1414 16.8284C19.4827 16.6771 19.7748 16.4333 19.9847 16.1246C20.2228 15.7744 20.3078 15.3071 20.4777 14.3724L21.8285 6.94311C21.8874 6.61918 21.9169 6.45721 21.8714 6.33074C21.8315 6.21979 21.7536 6.12651 21.6516 6.06739C21.5353 6 21.3707 6 21.0414 6H5.00014M2 2H3.3164C3.55909 2 3.68044 2 3.77858 2.04433C3.86507 2.0834 3.93867 2.14628 3.99075 2.22563C4.04984 2.31565 4.06876 2.43551 4.10662 2.67523L6.89338 20.3248C6.93124 20.5645 6.95016 20.6843 7.00925 20.7744C7.06133 20.8537 7.13493 20.9166 7.22142 20.9557C7.31956 21 7.44091 21 7.6836 21H19\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shopping-cart-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.00014 14H18.1359C19.1487 14 19.6551 14 20.0582 13.8112C20.4134 13.6448 20.7118 13.3777 20.9163 13.0432C21.1485 12.6633 21.2044 12.16 21.3163 11.1534L21.9013 5.88835C21.9355 5.58088 21.9525 5.42715 21.9031 5.30816C21.8597 5.20366 21.7821 5.11697 21.683 5.06228C21.5702 5 21.4155 5 21.1062 5H4.50014M2 2H3.24844C3.51306 2 3.64537 2 3.74889 2.05032C3.84002 2.09463 3.91554 2.16557 3.96544 2.25376C4.02212 2.35394 4.03037 2.48599 4.04688 2.7501L4.95312 17.2499C4.96963 17.514 4.97788 17.6461 5.03456 17.7462C5.08446 17.8344 5.15998 17.9054 5.25111 17.9497C5.35463 18 5.48694 18 5.75156 18H19M7.5 21.5H7.51M16.5 21.5H16.51M8 21.5C8 21.7761 7.77614 22 7.5 22C7.22386 22 7 21.7761 7 21.5C7 21.2239 7.22386 21 7.5 21C7.77614 21 8 21.2239 8 21.5ZM17 21.5C17 21.7761 16.7761 22 16.5 22C16.2239 22 16 21.7761 16 21.5C16 21.2239 16.2239 21 16.5 21C16.7761 21 17 21.2239 17 21.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shuffle-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 15L21 18M21 18L18 21M21 18H18.5689C17.6297 18 17.1601 18 16.7338 17.8705C16.3564 17.7559 16.0054 17.5681 15.7007 17.3176C15.3565 17.0348 15.096 16.644 14.575 15.8626L14.3333 15.5M18 3L21 6M21 6L18 9M21 6H18.5689C17.6297 6 17.1601 6 16.7338 6.12945C16.3564 6.24406 16.0054 6.43194 15.7007 6.68236C15.3565 6.96523 15.096 7.35597 14.575 8.13744L9.42496 15.8626C8.90398 16.644 8.64349 17.0348 8.29933 17.3176C7.99464 17.5681 7.64357 17.7559 7.2662 17.8705C6.83994 18 6.37033 18 5.43112 18H3M3 6H5.43112C6.37033 6 6.83994 6 7.2662 6.12945C7.64357 6.24406 7.99464 6.43194 8.29933 6.68236C8.64349 6.96523 8.90398 7.35597 9.42496 8.13744L9.66667 8.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"shuffle-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 16V21M21 21H16M21 21L15 15M3 3L9 9M16 3H21M21 3V8M21 3L3 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"signal-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.2426 7.75738C18.5858 10.1005 18.5858 13.8995 16.2426 16.2427M7.75736 16.2426C5.41421 13.8995 5.41421 10.1005 7.75736 7.75735M4.92893 19.0711C1.02369 15.1658 1.02369 8.8342 4.92893 4.92896M19.0711 4.929C22.9763 8.83424 22.9763 15.1659 19.0711 19.0711M14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8955 10.8954 10 12 10C13.1046 10 14 10.8955 14 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"signal-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.2427 5.75732C18.5858 8.10047 18.5858 11.8995 16.2427 14.2426M7.75734 14.2426C5.41419 11.8995 5.41419 8.10047 7.75734 5.75732M4.92869 17.0711C1.02345 13.1658 1.02345 6.8342 4.92869 2.92896M19.0713 2.92896C22.9765 6.8342 22.9765 13.1658 19.0713 17.0711M12 12C13.1045 12 14 11.1046 14 10C14 8.89543 13.1045 8 12 8C10.8954 8 9.99998 8.89543 9.99998 10C9.99998 11.1046 10.8954 12 12 12ZM12 12V21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"signal-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.5858 13.4142C9.80474 12.6332 9.80474 11.3668 10.5858 10.5858C11.3668 9.80474 12.6332 9.80474 13.4142 10.5858C14.1953 11.3668 14.1953 12.6332 13.4142 13.4142M7.75736 16.2426C5.41421 13.8995 5.41421 10.1005 7.75736 7.75736C10.1005 5.41421 13.8995 5.41421 16.2426 7.75736C18.5858 10.1005 18.5858 13.8995 16.2426 16.2426M4.92893 19.0711C1.02369 15.1658 1.02369 8.83418 4.92893 4.92893C8.83418 1.02369 15.1658 1.02369 19.0711 4.92893C22.9763 8.83418 22.9763 15.1658 19.0711 19.0711\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"simcard.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 6.8C4 5.11984 4 4.27976 4.32698 3.63803C4.6146 3.07354 5.07354 2.6146 5.63803 2.32698C6.27976 2 7.11984 2 8.8 2H12.0118C12.7455 2 13.1124 2 13.4577 2.08289C13.7638 2.15638 14.0564 2.27759 14.3249 2.44208C14.6276 2.6276 14.887 2.88703 15.4059 3.40589L18.5941 6.59411C19.113 7.11297 19.3724 7.3724 19.5579 7.67515C19.7224 7.94356 19.8436 8.2362 19.9171 8.5423C20 8.88757 20 9.25445 20 9.98822V17.2C20 18.8802 20 19.7202 19.673 20.362C19.3854 20.9265 18.9265 21.3854 18.362 21.673C17.7202 22 16.8802 22 15.2 22H8.8C7.11984 22 6.27976 22 5.63803 21.673C5.07354 21.3854 4.6146 20.9265 4.32698 20.362C4 19.7202 4 18.8802 4 17.2V6.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8 13.8C8 13.52 8 13.38 8.0545 13.273C8.10243 13.1789 8.17892 13.1024 8.273 13.0545C8.37996 13 8.51997 13 8.8 13H15.2C15.48 13 15.62 13 15.727 13.0545C15.8211 13.1024 15.8976 13.1789 15.9455 13.273C16 13.38 16 13.52 16 13.8V17.2C16 17.48 16 17.62 15.9455 17.727C15.8976 17.8211 15.8211 17.8976 15.727 17.9455C15.62 18 15.48 18 15.2 18H8.8C8.51997 18 8.37996 18 8.273 17.9455C8.17892 17.8976 8.10243 17.8211 8.0545 17.727C8 17.62 8 17.48 8 17.2V13.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"skew.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.7141 6.9999L18.2856 16.9999M6.14286 7L4.35714 17M18 5L8 5M16 19L6 19M5.6 7H6.4C6.96005 7 7.24008 7 7.45399 6.89101C7.64215 6.79513 7.79513 6.64215 7.89101 6.45399C8 6.24008 8 5.96005 8 5.4V4.6C8 4.03995 8 3.75992 7.89101 3.54601C7.79513 3.35785 7.64215 3.20487 7.45399 3.10899C7.24008 3 6.96005 3 6.4 3H5.6C5.03995 3 4.75992 3 4.54601 3.10899C4.35785 3.20487 4.20487 3.35785 4.10899 3.54601C4 3.75992 4 4.03995 4 4.6V5.4C4 5.96005 4 6.24008 4.10899 6.45399C4.20487 6.64215 4.35785 6.79513 4.54601 6.89101C4.75992 7 5.03995 7 5.6 7ZM3.6 21H4.4C4.96005 21 5.24008 21 5.45399 20.891C5.64215 20.7951 5.79513 20.6422 5.89101 20.454C6 20.2401 6 19.9601 6 19.4V18.6C6 18.0399 6 17.7599 5.89101 17.546C5.79513 17.3578 5.64215 17.2049 5.45399 17.109C5.24008 17 4.96005 17 4.4 17H3.6C3.03995 17 2.75992 17 2.54601 17.109C2.35785 17.2049 2.20487 17.3578 2.10899 17.546C2 17.7599 2 18.0399 2 18.6V19.4C2 19.9601 2 20.2401 2.10899 20.454C2.20487 20.6422 2.35785 20.7951 2.54601 20.891C2.75992 21 3.03995 21 3.6 21ZM19.6 7H20.4C20.9601 7 21.2401 7 21.454 6.89101C21.6422 6.79513 21.7951 6.64215 21.891 6.45399C22 6.24008 22 5.96005 22 5.4V4.6C22 4.03995 22 3.75992 21.891 3.54601C21.7951 3.35785 21.6422 3.20487 21.454 3.10899C21.2401 3 20.9601 3 20.4 3H19.6C19.0399 3 18.7599 3 18.546 3.10899C18.3578 3.20487 18.2049 3.35785 18.109 3.54601C18 3.75992 18 4.03995 18 4.6V5.4C18 5.96005 18 6.24008 18.109 6.45399C18.2049 6.64215 18.3578 6.79513 18.546 6.89101C18.7599 7 19.0399 7 19.6 7ZM17.6 21H18.4C18.9601 21 19.2401 21 19.454 20.891C19.6422 20.7951 19.7951 20.6422 19.891 20.454C20 20.2401 20 19.9601 20 19.4V18.6C20 18.0399 20 17.7599 19.891 17.546C19.7951 17.3578 19.6422 17.2049 19.454 17.109C19.2401 17 18.9601 17 18.4 17H17.6C17.0399 17 16.7599 17 16.546 17.109C16.3578 17.2049 16.2049 17.3578 16.109 17.546C16 17.7599 16 18.0399 16 18.6V19.4C16 19.9601 16 20.2401 16.109 20.454C16.2049 20.6422 16.3578 20.7951 16.546 20.891C16.7599 21 17.0399 21 17.6 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"skip-back.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 19V5M16.4005 6.07961L10.5617 10.7506C10.0279 11.1777 9.76097 11.3912 9.66433 11.6492C9.5796 11.8754 9.5796 12.1246 9.66433 12.3508C9.76097 12.6088 10.0279 12.8223 10.5617 13.2494L16.4005 17.9204C17.2327 18.5861 17.6487 18.919 17.9989 18.9194C18.3035 18.9197 18.5916 18.7812 18.7815 18.5432C19 18.2695 19 17.7367 19 16.671V7.329C19 6.2633 19 5.73045 18.7815 5.45677C18.5916 5.21876 18.3035 5.0803 17.9989 5.08063C17.6487 5.081 17.2327 5.41387 16.4005 6.07961Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"skip-forward.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 5V19M7.59951 17.9204L13.4383 13.2494C13.9721 12.8223 14.239 12.6088 14.3357 12.3508C14.4204 12.1246 14.4204 11.8754 14.3357 11.6492C14.239 11.3912 13.9721 11.1777 13.4383 10.7506L7.59951 6.07961C6.76734 5.41387 6.35125 5.081 6.00108 5.08063C5.69654 5.0803 5.40845 5.21876 5.21846 5.45677C5 5.73045 5 6.2633 5 7.329V16.671C5 17.7367 5 18.2695 5.21846 18.5432C5.40845 18.7812 5.69654 18.9197 6.00108 18.9194C6.35125 18.919 6.76734 18.5861 7.59951 17.9204Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"slash-circle-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.93 4.93L19.07 19.07M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"slash-circle-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.93 4.93L19.07 19.07M19.0699 4.92999L4.92993 19.07M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"slash-divider.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 22L17 2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"slash-octagon.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.93 4.93L19.07 19.07M2 8.52274V15.4773C2 15.7218 2 15.8441 2.02763 15.9592C2.05213 16.0613 2.09253 16.1588 2.14736 16.2483C2.2092 16.3492 2.29568 16.4357 2.46863 16.6086L7.39137 21.5314C7.56432 21.7043 7.6508 21.7908 7.75172 21.8526C7.84119 21.9075 7.93873 21.9479 8.04077 21.9724C8.15586 22 8.27815 22 8.52274 22H15.4773C15.7218 22 15.8441 22 15.9592 21.9724C16.0613 21.9479 16.1588 21.9075 16.2483 21.8526C16.3492 21.7908 16.4357 21.7043 16.6086 21.5314L21.5314 16.6086C21.7043 16.4357 21.7908 16.3492 21.8526 16.2483C21.9075 16.1588 21.9479 16.0613 21.9724 15.9592C22 15.8441 22 15.7218 22 15.4773V8.52274C22 8.27815 22 8.15586 21.9724 8.04077C21.9479 7.93873 21.9075 7.84119 21.8526 7.75172C21.7908 7.6508 21.7043 7.56432 21.5314 7.39137L16.6086 2.46863C16.4357 2.29568 16.3492 2.2092 16.2483 2.14736C16.1588 2.09253 16.0613 2.05213 15.9592 2.02763C15.8441 2 15.7218 2 15.4773 2H8.52274C8.27815 2 8.15586 2 8.04077 2.02763C7.93873 2.05213 7.84119 2.09253 7.75172 2.14736C7.6508 2.2092 7.56432 2.29568 7.39137 2.46863L2.46863 7.39137C2.29568 7.56432 2.2092 7.6508 2.14736 7.75172C2.09253 7.84119 2.05213 7.93873 2.02763 8.04077C2 8.15586 2 8.27815 2 8.52274Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sliders-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 21V14M5 10V3M12 21V12M12 8V3M19 21V16M19 12V3M2 14H8M9 8H15M16 16H22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sliders-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 21L5 15M5 15C6.10457 15 7 14.1046 7 13C7 11.8954 6.10457 11 5 11C3.89543 11 3 11.8954 3 13C3 14.1046 3.89543 15 5 15ZM5 7V3M12 21V15M12 7V3M12 7C10.8954 7 10 7.89543 10 9C10 10.1046 10.8954 11 12 11C13.1046 11 14 10.1046 14 9C14 7.89543 13.1046 7 12 7ZM19 21V17M19 17C20.1046 17 21 16.1046 21 15C21 13.8954 20.1046 13 19 13C17.8954 13 17 13.8954 17 15C17 16.1046 17.8954 17 19 17ZM19 9V3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sliders-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.0505 9H5.5C4.11929 9 3 7.88071 3 6.5C3 5.11929 4.11929 4 5.5 4H15.0505M8.94949 20H18.5C19.8807 20 21 18.8807 21 17.5C21 16.1193 19.8807 15 18.5 15H8.94949M3 17.5C3 19.433 4.567 21 6.5 21C8.433 21 10 19.433 10 17.5C10 15.567 8.433 14 6.5 14C4.567 14 3 15.567 3 17.5ZM21 6.5C21 8.433 19.433 10 17.5 10C15.567 10 14 8.433 14 6.5C14 4.567 15.567 3 17.5 3C19.433 3 21 4.567 21 6.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sliders-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 8L15 8M15 8C15 9.65686 16.3431 11 18 11C19.6569 11 21 9.65685 21 8C21 6.34315 19.6569 5 18 5C16.3431 5 15 6.34315 15 8ZM9 16L21 16M9 16C9 17.6569 7.65685 19 6 19C4.34315 19 3 17.6569 3 16C3 14.3431 4.34315 13 6 13C7.65685 13 9 14.3431 9 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"snowflake-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.0622 8.5L5.9378 15.5M18.0622 8.5L19.1602 4.40192M18.0622 8.5L22.1602 9.59808M5.9378 15.5L1.83972 14.4019M5.9378 15.5L4.83972 19.5981M18.0621 15.4999L5.93771 8.49986M18.0621 15.4999L22.1602 14.4018M18.0621 15.4999L19.1602 19.598M5.93771 8.49986L4.83986 4.40203M5.93771 8.49986L1.83986 9.59819M12 5L12 19M12 5L8.99998 2M12 5L15 2M12 19L8.99998 22M12 19L15 22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"snowflake-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 8V16M12 8V2M12 8L7 3M12 8L17 3M12 16V22M12 16L7 21M12 16L17 21M16 12H8M16 12H22M16 12L21 7M16 12L21 17M8 12H2M8 12L3 7M8 12L3 17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"spacing-height-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 18L12 6M12 18L9 16M12 18L15 16M12 6L9 8M12 6L15 8M21 3H3M21 21H3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"spacing-height-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 3H3M21 21H3M12 17.5L12 6.50004M15.0001 6.50001L9 6.5M15.0001 17.5L9 17.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"spacing-width-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 12H18M6 12L8 9M6 12L8 15M18 12L16 9M18 12L16 15M21 21V3M3 21V3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"spacing-width-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21V3M3 21V3M6.5 12H17.5M17.5 15L17.5 9M6.5 15L6.5 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"speaker-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 6H12.01M8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V6.8C20 5.11984 20 4.27976 19.673 3.63803C19.3854 3.07354 18.9265 2.6146 18.362 2.32698C17.7202 2 16.8802 2 15.2 2H8.8C7.11984 2 6.27976 2 5.63803 2.32698C5.07354 2.6146 4.6146 3.07354 4.32698 3.63803C4 4.27976 4 5.11984 4 6.8V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22ZM12.5 6C12.5 6.27614 12.2761 6.5 12 6.5C11.7239 6.5 11.5 6.27614 11.5 6C11.5 5.72386 11.7239 5.5 12 5.5C12.2761 5.5 12.5 5.72386 12.5 6ZM16 14C16 16.2091 14.2091 18 12 18C9.79086 18 8 16.2091 8 14C8 11.7909 9.79086 10 12 10C14.2091 10 16 11.7909 16 14Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"speaker-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 12H12.01M18 6H18.01M6 6H6.01M18 18H18.01M6 18H6.01M6.8 22H17.2C18.8802 22 19.7202 22 20.362 21.673C20.9265 21.3854 21.3854 20.9265 21.673 20.362C22 19.7202 22 18.8802 22 17.2V6.8C22 5.11984 22 4.27976 21.673 3.63803C21.3854 3.07354 20.9265 2.6146 20.362 2.32698C19.7202 2 18.8802 2 17.2 2H6.8C5.11984 2 4.27976 2 3.63803 2.32698C3.07354 2.6146 2.6146 3.07354 2.32698 3.63803C2 4.27976 2 5.11984 2 6.8V17.2C2 18.8802 2 19.7202 2.32698 20.362C2.6146 20.9265 3.07354 21.3854 3.63803 21.673C4.27976 22 5.11984 22 6.8 22ZM12.5 12C12.5 12.2761 12.2761 12.5 12 12.5C11.7239 12.5 11.5 12.2761 11.5 12C11.5 11.7239 11.7239 11.5 12 11.5C12.2761 11.5 12.5 11.7239 12.5 12ZM17 12C17 14.7614 14.7614 17 12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"speaker-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 18V20.4C18 20.9601 18 21.2401 17.891 21.454C17.7951 21.6422 17.6422 21.7951 17.454 21.891C17.2401 22 16.9601 22 16.4 22H7.6C7.03995 22 6.75992 22 6.54601 21.891C6.35785 21.7951 6.20487 21.6422 6.10899 21.454C6 21.2401 6 20.9601 6 20.4V18M12 10H12.01M7.8 18H16.2C17.8802 18 18.7202 18 19.362 17.673C19.9265 17.3854 20.3854 16.9265 20.673 16.362C21 15.7202 21 14.8802 21 13.2V6.8C21 5.11984 21 4.27976 20.673 3.63803C20.3854 3.07354 19.9265 2.6146 19.362 2.32698C18.7202 2 17.8802 2 16.2 2H7.8C6.11984 2 5.27976 2 4.63803 2.32698C4.07354 2.6146 3.6146 3.07354 3.32698 3.63803C3 4.27976 3 5.11984 3 6.8V13.2C3 14.8802 3 15.7202 3.32698 16.362C3.6146 16.9265 4.07354 17.3854 4.63803 17.673C5.27976 18 6.11984 18 7.8 18ZM17 10C17 12.7614 14.7614 15 12 15C9.23858 15 7 12.7614 7 10C7 7.23858 9.23858 5 12 5C14.7614 5 17 7.23858 17 10ZM12.5 10C12.5 10.2761 12.2761 10.5 12 10.5C11.7239 10.5 11.5 10.2761 11.5 10C11.5 9.72386 11.7239 9.5 12 9.5C12.2761 9.5 12.5 9.72386 12.5 10Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"speedometer-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2V4.5M12 2C6.47715 2 2 6.47715 2 12M12 2C17.5228 2 22 6.47715 22 12M12 19.5V22M12 22C17.5228 22 22 17.5228 22 12M12 22C6.47715 22 2 17.5228 2 12M4.5 12H2M22 12H19.5M19.0784 19.0784L17.3047 17.3047M4.92163 19.0784L6.69715 17.3029M4.92163 5L6.65808 6.73645M19.0784 5L13.4999 10.5M14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C13.1046 10 14 10.8954 14 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"speedometer-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12M22 12C22 6.47715 17.5228 2 12 2M22 12H19.5M2 12C2 6.47715 6.47715 2 12 2M2 12H4.5M12 2V4.5M19.0784 5L13.4999 10.5M19.0784 19.0784L18.8745 18.8745C18.1827 18.1827 17.8368 17.8368 17.4331 17.5894C17.0753 17.3701 16.6851 17.2085 16.2769 17.1105C15.8166 17 15.3274 17 14.349 17L9.65096 17C8.6726 17 8.18342 17 7.72307 17.1106C7.31493 17.2086 6.92475 17.3702 6.56686 17.5895C6.1632 17.8369 5.8173 18.1828 5.12549 18.8746L4.92163 19.0784M4.92163 5L6.65808 6.73645M14 12C14 13.1046 13.1046 14 12 14C10.8954 14 10 13.1046 10 12C10 10.8954 10.8954 10 12 10C13.1046 10 14 10.8954 14 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"speedometer-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 12C5 8.13401 8.13401 5 12 5M16.4999 7.5L11.9999 12M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"speedometer-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.7453 16C18.5362 14.8661 19 13.4872 19 12C19 11.4851 18.9444 10.9832 18.8389 10.5M6.25469 16C5.46381 14.8662 5 13.4872 5 12C5 8.13401 8.13401 5 12 5C12.4221 5 12.8355 5.03737 13.2371 5.10897M16.4999 7.5L11.9999 12M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM13 12C13 12.5523 12.5523 13 12 13C11.4477 13 11 12.5523 11 12C11 11.4477 11.4477 11 12 11C12.5523 11 13 11.4477 13 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"stand.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 17L4 22M15 17L20 22M12 2V4M12 22V17M5.2 17H18.8C19.9201 17 20.4802 17 20.908 16.782C21.2843 16.5903 21.5903 16.2843 21.782 15.908C22 15.4802 22 14.9201 22 13.8V7.2C22 6.07989 22 5.51984 21.782 5.09202C21.5903 4.71569 21.2843 4.40973 20.908 4.21799C20.4802 4 19.9201 4 18.8 4H5.2C4.07989 4 3.51984 4 3.09202 4.21799C2.71569 4.40973 2.40973 4.71569 2.21799 5.09202C2 5.51984 2 6.07989 2 7.2V13.8C2 14.9201 2 15.4802 2.21799 15.908C2.40973 16.2843 2.71569 16.5903 3.09202 16.782C3.51984 17 4.0799 17 5.2 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"star-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.2827 3.45332C11.5131 2.98638 11.6284 2.75291 11.7848 2.67831C11.9209 2.61341 12.0791 2.61341 12.2152 2.67831C12.3717 2.75291 12.4869 2.98638 12.7174 3.45332L14.9041 7.88328C14.9721 8.02113 15.0061 8.09006 15.0558 8.14358C15.0999 8.19096 15.1527 8.22935 15.2113 8.25662C15.2776 8.28742 15.3536 8.29854 15.5057 8.32077L20.397 9.03571C20.9121 9.11099 21.1696 9.14863 21.2888 9.27444C21.3925 9.38389 21.4412 9.5343 21.4215 9.68377C21.3988 9.85558 21.2124 10.0372 20.8395 10.4004L17.3014 13.8464C17.1912 13.9538 17.136 14.0076 17.1004 14.0715C17.0689 14.128 17.0487 14.1902 17.0409 14.2545C17.0321 14.3271 17.0451 14.403 17.0711 14.5547L17.906 19.4221C17.994 19.9355 18.038 20.1922 17.9553 20.3445C17.8833 20.477 17.7554 20.57 17.6071 20.5975C17.4366 20.6291 17.2061 20.5078 16.7451 20.2654L12.3724 17.9658C12.2361 17.8942 12.168 17.8584 12.0962 17.8443C12.0327 17.8318 11.9673 17.8318 11.9038 17.8443C11.832 17.8584 11.7639 17.8942 11.6277 17.9658L7.25492 20.2654C6.79392 20.5078 6.56341 20.6291 6.39297 20.5975C6.24468 20.57 6.11672 20.477 6.04474 20.3445C5.962 20.1922 6.00603 19.9355 6.09407 19.4221L6.92889 14.5547C6.95491 14.403 6.96793 14.3271 6.95912 14.2545C6.95132 14.1902 6.93111 14.128 6.89961 14.0715C6.86402 14.0076 6.80888 13.9538 6.69859 13.8464L3.16056 10.4004C2.78766 10.0372 2.60121 9.85558 2.57853 9.68377C2.55879 9.5343 2.60755 9.38389 2.71125 9.27444C2.83044 9.14863 3.08797 9.11099 3.60304 9.03571L8.49431 8.32077C8.64642 8.29854 8.72248 8.28742 8.78872 8.25662C8.84736 8.22935 8.90016 8.19096 8.94419 8.14358C8.99391 8.09006 9.02793 8.02113 9.09597 7.88328L11.2827 3.45332Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"star-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.3063 3.20693C11.5338 2.81107 11.6476 2.61315 11.7962 2.54681C11.9259 2.48895 12.074 2.48895 12.2037 2.54681C12.3524 2.61315 12.4661 2.81107 12.6936 3.20693L14.6487 6.60925C14.733 6.75579 14.7751 6.82906 14.8341 6.88231C14.8863 6.92942 14.9479 6.96498 15.0148 6.98666C15.0905 7.01117 15.175 7.011 15.344 7.01065L19.2681 7.00272C19.7246 7.00179 19.9529 7.00133 20.0847 7.09691C20.1996 7.18028 20.2737 7.30858 20.2884 7.4498C20.3053 7.61171 20.1908 7.80918 19.9617 8.20412L17.9928 11.5985C17.908 11.7447 17.8656 11.8178 17.849 11.8955C17.8343 11.9643 17.8343 12.0355 17.849 12.1043C17.8656 12.182 17.908 12.2551 17.9928 12.4013L19.9617 15.7957C20.1908 16.1906 20.3053 16.3881 20.2884 16.55C20.2737 16.6912 20.1996 16.8195 20.0847 16.9029C19.9529 16.9985 19.7246 16.998 19.2681 16.9971L15.344 16.9891C15.175 16.9888 15.0905 16.9886 15.0148 17.0131C14.9479 17.0348 14.8863 17.0704 14.8341 17.1175C14.7751 17.1707 14.733 17.244 14.6487 17.3905L12.6936 20.7929C12.4661 21.1887 12.3524 21.3867 12.2037 21.453C12.074 21.5108 11.9259 21.5108 11.7962 21.453C11.6476 21.3867 11.5338 21.1887 11.3063 20.7929L9.35116 17.3905C9.26695 17.244 9.22485 17.1707 9.16581 17.1175C9.11357 17.0704 9.05198 17.0348 8.98507 17.0131C8.90943 16.9886 8.82493 16.9888 8.65592 16.9891L4.73183 16.9971C4.27527 16.998 4.04699 16.9985 3.91521 16.9029C3.80027 16.8195 3.7262 16.6912 3.71147 16.55C3.69458 16.3881 3.80913 16.1906 4.03821 15.7957L6.00712 12.4013C6.09193 12.2551 6.13433 12.182 6.15092 12.1043C6.1656 12.0355 6.1656 11.9643 6.15092 11.8955C6.13433 11.8178 6.09192 11.7447 6.00712 11.5985L4.03821 8.20411C3.80913 7.80918 3.69458 7.61171 3.71147 7.4498C3.7262 7.30858 3.80027 7.18028 3.91521 7.09691C4.04699 7.00133 4.27527 7.00179 4.73184 7.00272L8.65592 7.01065C8.82493 7.011 8.90943 7.01117 8.98507 6.98666C9.05198 6.96498 9.11357 6.92942 9.16581 6.88231C9.22485 6.82906 9.26695 6.75579 9.35116 6.60925L11.3063 3.20693Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"star-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11.2896 3.36637C11.5193 2.92427 11.6342 2.70323 11.7881 2.63139C11.9221 2.56883 12.077 2.56883 12.211 2.63139C12.3649 2.70323 12.4798 2.92427 12.7095 3.36637L14.2225 6.27865C14.3216 6.46934 14.3711 6.56468 14.4454 6.62803C14.511 6.68394 14.5899 6.72195 14.6745 6.73837C14.7704 6.75697 14.8758 6.73625 15.0867 6.69481L18.3069 6.06197C18.7958 5.9659 19.0402 5.91786 19.1923 5.99342C19.3248 6.05921 19.4214 6.18027 19.456 6.32406C19.4958 6.4892 19.3946 6.71681 19.1922 7.17203L17.8586 10.1707C17.7713 10.3671 17.7276 10.4653 17.7244 10.5628C17.7216 10.649 17.7411 10.7344 17.781 10.8108C17.8262 10.8973 17.9082 10.9668 18.072 11.1058L20.5746 13.229C20.9545 13.5513 21.1445 13.7124 21.1803 13.8785C21.2114 14.0231 21.177 14.174 21.0862 14.2908C20.9819 14.4249 20.7408 14.4876 20.2587 14.6132L17.0827 15.4402C16.8748 15.4944 16.7708 15.5215 16.6925 15.5798C16.6234 15.6313 16.5688 15.6998 16.534 15.7786C16.4945 15.868 16.4912 15.9754 16.4847 16.1901L16.3851 19.4705C16.37 19.9685 16.3624 20.2175 16.2549 20.349C16.1613 20.4635 16.0218 20.5307 15.8739 20.5325C15.704 20.5345 15.5047 20.3852 15.1059 20.0865L12.4791 18.1191C12.3071 17.9903 12.2211 17.9259 12.1267 17.9011C12.0434 17.8791 11.9558 17.8791 11.8724 17.9011C11.778 17.9259 11.692 17.9903 11.52 18.1191L8.8932 20.0865C8.49444 20.3852 8.29506 20.5345 8.12521 20.5325C7.97731 20.5307 7.8378 20.4635 7.74418 20.349C7.63667 20.2175 7.62911 19.9685 7.61399 19.4705L7.51439 16.1901C7.50787 15.9754 7.50461 15.868 7.46514 15.7786C7.43031 15.6998 7.37569 15.6313 7.30658 15.5798C7.22829 15.5215 7.12432 15.4944 6.91636 15.4402L3.74042 14.6132C3.2583 14.4876 3.01724 14.4249 2.91295 14.2908C2.82214 14.174 2.78768 14.0231 2.81884 13.8785C2.85463 13.7124 3.04458 13.5513 3.42448 13.229L5.92706 11.1058C6.09093 10.9668 6.17286 10.8973 6.21808 10.8108C6.258 10.7344 6.27749 10.649 6.27467 10.5628C6.27148 10.4653 6.22782 10.3671 6.1405 10.1707L4.80694 7.17203C4.6045 6.71681 4.50328 6.4892 4.54309 6.32406C4.57775 6.18027 4.6743 6.05921 4.80677 5.99342C4.95891 5.91786 5.20333 5.9659 5.69219 6.06197L8.91245 6.69481C9.1233 6.73625 9.22873 6.75697 9.32458 6.73837C9.4092 6.72195 9.48812 6.68394 9.55371 6.62803C9.62802 6.56468 9.67755 6.46934 9.77662 6.27865L11.2896 3.36637Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"star-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L14.012 7.23109C14.294 7.96432 14.435 8.33093 14.6542 8.63931C14.8486 8.91262 15.0874 9.15141 15.3607 9.34575C15.6691 9.56503 16.0357 9.70603 16.7689 9.98804L22 12L16.7689 14.012C16.0357 14.294 15.6691 14.435 15.3607 14.6542C15.0874 14.8486 14.8486 15.0874 14.6542 15.3607C14.435 15.6691 14.294 16.0357 14.012 16.7689L12 22L9.98804 16.7689C9.70603 16.0357 9.56503 15.6691 9.34575 15.3607C9.15141 15.0874 8.91262 14.8486 8.63931 14.6542C8.33093 14.435 7.96432 14.294 7.23109 14.012L2 12L7.23108 9.98804C7.96431 9.70603 8.33093 9.56503 8.63931 9.34575C8.91262 9.15141 9.15141 8.91262 9.34575 8.63931C9.56503 8.33093 9.70603 7.96431 9.98804 7.23108L12 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"star-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L10.6985 7.20599C10.4445 8.22185 10.3176 8.72978 10.0531 9.14309C9.81915 9.50868 9.50868 9.81915 9.14309 10.0531C8.72978 10.3176 8.22185 10.4445 7.20599 10.6985L2 12L7.20599 13.3015C8.22185 13.5555 8.72978 13.6824 9.14309 13.9469C9.50868 14.1808 9.81915 14.4913 10.0531 14.8569C10.3176 15.2702 10.4445 15.7782 10.6985 16.794L12 22L13.3015 16.794C13.5555 15.7782 13.6824 15.2702 13.9469 14.8569C14.1808 14.4913 14.4913 14.1808 14.8569 13.9469C15.2702 13.6824 15.7782 13.5555 16.794 13.3015L22 12L16.794 10.6985C15.7782 10.4445 15.2702 10.3176 14.8569 10.0531C14.4913 9.81915 14.1808 9.50868 13.9469 9.14309C13.6824 8.72978 13.5555 8.22185 13.3015 7.20599L12 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"star-06.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.5 22V17M4.5 7V2M2 4.5H7M2 19.5H7M13 3L11.2658 7.50886C10.9838 8.24209 10.8428 8.60871 10.6235 8.91709C10.4292 9.1904 10.1904 9.42919 9.91709 9.62353C9.60871 9.84281 9.24209 9.98381 8.50886 10.2658L4 12L8.50886 13.7342C9.24209 14.0162 9.60871 14.1572 9.91709 14.3765C10.1904 14.5708 10.4292 14.8096 10.6235 15.0829C10.8428 15.3913 10.9838 15.7579 11.2658 16.4911L13 21L14.7342 16.4911C15.0162 15.7579 15.1572 15.3913 15.3765 15.0829C15.5708 14.8096 15.8096 14.5708 16.0829 14.3765C16.3913 14.1572 16.7579 14.0162 17.4911 13.7342L22 12L17.4911 10.2658C16.7579 9.98381 16.3913 9.8428 16.0829 9.62353C15.8096 9.42919 15.5708 9.1904 15.3765 8.91709C15.1572 8.60871 15.0162 8.24209 14.7342 7.50886L13 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"star-07.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 12H20M19.071 19.0711L17.6567 17.6569M4 12H2M6.34292 6.34317L4.92871 4.92896M12 4V2M17.6567 6.34317L19.071 4.92896M12 22V20M4.92871 19.0711L6.34292 17.6569M12 7L13.545 10.13L17 10.635L14.5 13.07L15.09 16.51L12 14.885L8.91 16.51L9.5 13.07L7 10.635L10.455 10.13L12 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"stars-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.5 13L7.28446 14.5689C7.54995 15.0999 7.68269 15.3654 7.86003 15.5954C8.01739 15.7996 8.20041 15.9826 8.40455 16.14C8.63462 16.3173 8.9001 16.4501 9.43108 16.7155L11 17.5L9.43108 18.2845C8.9001 18.5499 8.63462 18.6827 8.40455 18.86C8.20041 19.0174 8.01739 19.2004 7.86003 19.4046C7.68269 19.6346 7.54995 19.9001 7.28446 20.4311L6.5 22L5.71554 20.4311C5.45005 19.9001 5.31731 19.6346 5.13997 19.4046C4.98261 19.2004 4.79959 19.0174 4.59545 18.86C4.36538 18.6827 4.0999 18.5499 3.56892 18.2845L2 17.5L3.56892 16.7155C4.0999 16.4501 4.36538 16.3173 4.59545 16.14C4.79959 15.9826 4.98261 15.7996 5.13997 15.5954C5.31731 15.3654 5.45005 15.0999 5.71554 14.5689L6.5 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M15 2L16.1786 5.06442C16.4606 5.79765 16.6016 6.16426 16.8209 6.47264C17.0153 6.74595 17.254 6.98475 17.5274 7.17909C17.8357 7.39836 18.2024 7.53937 18.9356 7.82138L22 9L18.9356 10.1786C18.2024 10.4606 17.8357 10.6016 17.5274 10.8209C17.254 11.0153 17.0153 11.254 16.8209 11.5274C16.6016 11.8357 16.4606 12.2024 16.1786 12.9356L15 16L13.8214 12.9356C13.5394 12.2024 13.3984 11.8357 13.1791 11.5274C12.9847 11.254 12.746 11.0153 12.4726 10.8209C12.1643 10.6016 11.7976 10.4606 11.0644 10.1786L8 9L11.0644 7.82138C11.7976 7.53937 12.1643 7.39836 12.4726 7.17909C12.746 6.98475 12.9847 6.74595 13.1791 6.47264C13.3984 6.16426 13.5394 5.79765 13.8214 5.06442L15 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"stars-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.5 22V17M4.5 7V2M2 4.5H7M2 19.5H7M13 3L11.2658 7.50886C10.9838 8.24209 10.8428 8.60871 10.6235 8.91709C10.4292 9.1904 10.1904 9.42919 9.91709 9.62353C9.60871 9.8428 9.24209 9.98381 8.50886 10.2658L4 12L8.50886 13.7342C9.24209 14.0162 9.60871 14.1572 9.91709 14.3765C10.1904 14.5708 10.4292 14.8096 10.6235 15.0829C10.8428 15.3913 10.9838 15.7579 11.2658 16.4911L13 21L14.7342 16.4911C15.0162 15.7579 15.1572 15.3913 15.3765 15.0829C15.5708 14.8096 15.8096 14.5708 16.0829 14.3765C16.3913 14.1572 16.7579 14.0162 17.4911 13.7342L22 12L17.4911 10.2658C16.7579 9.98381 16.3913 9.8428 16.0829 9.62353C15.8096 9.42919 15.5708 9.1904 15.3765 8.91709C15.1572 8.60871 15.0162 8.24209 14.7342 7.50886L13 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"stars-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5 8V3M5.5 21V16M16 5.5H21M3 18.5H8M6.5 2L5.71554 3.56892C5.45005 4.09989 5.31731 4.36538 5.13997 4.59545C4.98261 4.79959 4.79959 4.98261 4.59545 5.13997C4.36538 5.31731 4.0999 5.45005 3.56892 5.71554L2 6.5L3.56892 7.28446C4.0999 7.54995 4.36538 7.68269 4.59545 7.86003C4.79959 8.01739 4.98261 8.20041 5.13997 8.40455C5.31731 8.63462 5.45005 8.9001 5.71554 9.43108L6.5 11L7.28446 9.43108C7.54995 8.9001 7.68269 8.63462 7.86003 8.40455C8.01739 8.20041 8.20041 8.01739 8.40455 7.86003C8.63462 7.68269 8.9001 7.54995 9.43108 7.28446L11 6.5L9.43108 5.71554C8.9001 5.45005 8.63462 5.31731 8.40455 5.13997C8.20041 4.98261 8.01739 4.79959 7.86003 4.59545C7.68269 4.36538 7.54995 4.0999 7.28446 3.56892L6.5 2ZM17 12L16.0489 13.9022C15.7834 14.4332 15.6506 14.6987 15.4733 14.9288C15.3159 15.1329 15.1329 15.3159 14.9288 15.4733C14.6987 15.6506 14.4332 15.7834 13.9023 16.0489L12 17L13.9023 17.9511C14.4332 18.2166 14.6987 18.3494 14.9288 18.5267C15.1329 18.6841 15.3159 18.8671 15.4733 19.0712C15.6506 19.3013 15.7834 19.5668 16.0489 20.0977L17 22L17.9511 20.0978C18.2166 19.5668 18.3494 19.3013 18.5267 19.0712C18.6841 18.8671 18.8671 18.6841 19.0712 18.5267C19.3013 18.3494 19.5668 18.2166 20.0977 17.9511L22 17L20.0977 16.0489C19.5668 15.7834 19.3013 15.6506 19.0712 15.4733C18.8671 15.3159 18.6841 15.1329 18.5267 14.9288C18.3494 14.6987 18.2166 14.4332 17.9511 13.9023L17 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sticker-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22.0006 12.1171C22.0006 6.5296 17.471 2 11.8835 2C7.34846 2 3.51036 4.98385 2.22531 9.0954C2.143 9.35878 2.10184 9.49047 2.10572 9.65514C2.10888 9.78904 2.14958 9.95446 2.20891 10.0745C2.28188 10.2222 2.39454 10.3349 2.61986 10.5602L13.4409 21.3807C13.6662 21.606 13.7788 21.7187 13.9265 21.7916C14.0466 21.8509 14.212 21.8916 14.3459 21.8948C14.5106 21.8987 14.6423 21.8575 14.9057 21.7752C19.017 20.49 22.0006 16.652 22.0006 12.1171Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M3.4468 9.7341C3.6873 9.71699 3.93013 9.70829 4.17499 9.70829C9.76253 9.70829 14.2921 14.2379 14.2921 19.8254C14.2921 20.0703 14.2834 20.3131 14.2663 20.5536C14.2364 20.9738 14.2215 21.1839 14.099 21.3137C13.9995 21.4191 13.8298 21.4824 13.6856 21.468C13.508 21.4502 13.3466 21.2887 13.0236 20.9658L3.03464 10.9768C2.71171 10.6539 2.55024 10.4924 2.53246 10.3148C2.51801 10.1706 2.58136 10.0009 2.68675 9.9014C2.81651 9.77892 3.02661 9.76398 3.4468 9.7341Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sticker-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 3.5V6.2C13 7.88016 13 8.72024 13.327 9.36197C13.6146 9.92646 14.0735 10.3854 14.638 10.673C15.2798 11 16.1198 11 17.8 11H20.5M21 12.9882V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H11.0118C11.7455 3 12.1124 3 12.4577 3.08289C12.7638 3.15638 13.0564 3.27759 13.3249 3.44208C13.6276 3.6276 13.887 3.88703 14.4059 4.40589L19.5941 9.59411C20.113 10.113 20.3724 10.3724 20.5579 10.6751C20.7224 10.9436 20.8436 11.2362 20.9171 11.5423C21 11.8876 21 12.2545 21 12.9882Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"stop-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8 9.6C8 9.03995 8 8.75992 8.10899 8.54601C8.20487 8.35785 8.35785 8.20487 8.54601 8.10899C8.75992 8 9.03995 8 9.6 8H14.4C14.9601 8 15.2401 8 15.454 8.10899C15.6422 8.20487 15.7951 8.35785 15.891 8.54601C16 8.75992 16 9.03995 16 9.6V14.4C16 14.9601 16 15.2401 15.891 15.454C15.7951 15.6422 15.6422 15.7951 15.454 15.891C15.2401 16 14.9601 16 14.4 16H9.6C9.03995 16 8.75992 16 8.54601 15.891C8.35785 15.7951 8.20487 15.6422 8.10899 15.454C8 15.2401 8 14.9601 8 14.4V9.6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"stop-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8 9.6C8 9.03995 8 8.75992 8.10899 8.54601C8.20487 8.35785 8.35785 8.20487 8.54601 8.10899C8.75992 8 9.03995 8 9.6 8H14.4C14.9601 8 15.2401 8 15.454 8.10899C15.6422 8.20487 15.7951 8.35785 15.891 8.54601C16 8.75992 16 9.03995 16 9.6V14.4C16 14.9601 16 15.2401 15.891 15.454C15.7951 15.6422 15.6422 15.7951 15.454 15.891C15.2401 16 14.9601 16 14.4 16H9.6C9.03995 16 8.75992 16 8.54601 15.891C8.35785 15.7951 8.20487 15.6422 8.10899 15.454C8 15.2401 8 14.9601 8 14.4V9.6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"stop.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"strikethrough-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 16C6 18.2091 7.79086 20 10 20H14C16.2091 20 18 18.2091 18 16C18 13.7909 16.2091 12 14 12M18 8C18 5.79086 16.2091 4 14 4H10C7.79086 4 6 5.79086 6 8M3 12H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"strikethrough-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 16C6 18.2091 7.79086 20 10 20H14C16.2091 20 18 18.2091 18 16C18 13.7909 16.2091 12 14 12M10.5 20C12.7091 20 14.5 18.2091 14.5 16C14.5 13.7909 12.7091 12 10.5 12M18 8C18 5.79086 16.2091 4 14 4H10C7.79086 4 6 5.79086 6 8M13.5 4C11.2909 4 9.5 5.79086 9.5 8M3 12H21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"strikethrough-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 12H18M11 12H13C14.3807 12 15.5 13.1193 15.5 14.5C15.5 15.8807 14.3807 17 13 17H10.8333C9.83827 17 8.98868 16.3771 8.65321 15.5M15.3468 8.5C15.0113 7.62288 14.1617 7 13.1667 7H11C9.97484 7 9.0938 7.61705 8.70802 8.5M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"subscript.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 5L13 15M13 5L3 15M21 19.0001H17C17 17.5001 17.44 17.0001 18.5 16.5001C19.56 16.0001 21 15.3301 21 14.0001C21 13.5301 20.83 13.0701 20.52 12.7101C20.1999 12.3476 19.7649 12.1061 19.2879 12.026C18.811 11.9459 18.321 12.0321 17.9 12.2701C17.48 12.5101 17.16 12.8901 17 13.3401\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sun-setting-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 3V5M5.31412 7.31412L3.8999 5.8999M18.6858 7.31412L20.1 5.8999M6 15C6 11.6863 8.68629 9 12 9C15.3137 9 18 11.6863 18 15M22 15H2M19 19H5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sun-setting-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 16.5H2M20 20H4M12 3V5M4 13H2M6.31412 7.31412L4.8999 5.8999M17.6855 7.31412L19.0998 5.8999M22 13H20M7 13C7 10.2386 9.23858 8 12 8C14.7614 8 17 10.2386 17 13\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sun-setting-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.06006 20.9125C7.27006 21.4625 8.81006 21.4625 10.0201 20.9125C11.2301 20.3625 12.7701 20.3625 13.9801 20.9125C15.1901 21.4625 16.7301 21.4625 17.9401 20.9125M12 3V5M4 13H2M6.31412 7.31412L4.8999 5.8999M17.6855 7.31412L19.0998 5.8999M22 13H20M7 13C7 10.2386 9.23858 8 12 8C14.7614 8 17 10.2386 17 13M2.1001 17.4125C3.3101 16.8625 4.8501 16.8625 6.0601 17.4125C7.2701 17.9625 8.8101 17.9625 10.0201 17.4125C11.2301 16.8625 12.7701 16.8625 13.9801 17.4125C15.1901 17.9625 16.7301 17.9625 17.9401 17.4125C19.1501 16.8625 20.6901 16.8625 21.9001 17.4125\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sun.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2V4M12 20V22M4 12H2M6.31412 6.31412L4.8999 4.8999M17.6859 6.31412L19.1001 4.8999M6.31412 17.69L4.8999 19.1042M17.6859 17.69L19.1001 19.1042M22 12H20M17 12C17 14.7614 14.7614 17 12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sunrise.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 18H2M6.31412 12.3141L4.8999 10.8999M17.6858 12.3141L19.1 10.8999M22 18H20M7 18C7 15.2386 9.23858 13 12 13C14.7614 13 17 15.2386 17 18M22 22H2M16 6L12 2M12 2L8 6M12 2V9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"sunset.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 18H2M6.31412 12.3141L4.8999 10.8999M17.6858 12.3141L19.1 10.8999M22 18H20M7 18C7 15.2386 9.23858 13 12 13C14.7614 13 17 15.2386 17 18M22 22H2M16 5L12 9M12 9L8 5M12 9V2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"switch-horizontal-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 17H4M4 17L8 13M4 17L8 21M4 7H20M20 7L16 3M20 7L16 11\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"switch-horizontal-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 17H20M20 17L16 13M20 17L16 21M20 7H4M4 7L8 3M4 7L8 11\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"switch-vertical-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 4V20M17 20L13 16M17 20L21 16M7 20V4M7 4L3 8M7 4L11 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"switch-vertical-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 4V20M7 20L3 16M7 20L11 16M17 20V4M17 4L13 8M17 4L21 8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"table.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 9L21 9M9 3L9 21M7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tablet-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 17.5H12.01M7.2 22H16.8C17.9201 22 18.4802 22 18.908 21.782C19.2843 21.5903 19.5903 21.2843 19.782 20.908C20 20.4802 20 19.9201 20 18.8V5.2C20 4.07989 20 3.51984 19.782 3.09202C19.5903 2.71569 19.2843 2.40973 18.908 2.21799C18.4802 2 17.9201 2 16.8 2H7.2C6.0799 2 5.51984 2 5.09202 2.21799C4.71569 2.40973 4.40973 2.71569 4.21799 3.09202C4 3.51984 4 4.0799 4 5.2V18.8C4 19.9201 4 20.4802 4.21799 20.908C4.40973 21.2843 4.71569 21.5903 5.09202 21.782C5.51984 22 6.07989 22 7.2 22ZM12.5 17.5C12.5 17.7761 12.2761 18 12 18C11.7239 18 11.5 17.7761 11.5 17.5C11.5 17.2239 11.7239 17 12 17C12.2761 17 12.5 17.2239 12.5 17.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tablet-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 2V3.4C15 3.96005 15 4.24008 14.891 4.45399C14.7951 4.64215 14.6422 4.79513 14.454 4.89101C14.2401 5 13.9601 5 13.4 5H10.6C10.0399 5 9.75992 5 9.54601 4.89101C9.35785 4.79513 9.20487 4.64215 9.10899 4.45399C9 4.24008 9 3.96005 9 3.4V2M7.2 22H16.8C17.9201 22 18.4802 22 18.908 21.782C19.2843 21.5903 19.5903 21.2843 19.782 20.908C20 20.4802 20 19.9201 20 18.8V5.2C20 4.07989 20 3.51984 19.782 3.09202C19.5903 2.71569 19.2843 2.40973 18.908 2.21799C18.4802 2 17.9201 2 16.8 2H7.2C6.0799 2 5.51984 2 5.09202 2.21799C4.71569 2.40973 4.40973 2.71569 4.21799 3.09202C4 3.51984 4 4.0799 4 5.2V18.8C4 19.9201 4 20.4802 4.21799 20.908C4.40973 21.2843 4.71569 21.5903 5.09202 21.782C5.51984 22 6.07989 22 7.2 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tag-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 8H8.01M2 5.2L2 9.67451C2 10.1637 2 10.4083 2.05526 10.6385C2.10425 10.8425 2.18506 11.0376 2.29472 11.2166C2.4184 11.4184 2.59135 11.5914 2.93726 11.9373L10.6059 19.6059C11.7939 20.7939 12.388 21.388 13.0729 21.6105C13.6755 21.8063 14.3245 21.8063 14.927 21.6105C15.612 21.388 16.2061 20.7939 17.3941 19.6059L19.6059 17.3941C20.7939 16.2061 21.388 15.612 21.6105 14.927C21.8063 14.3245 21.8063 13.6755 21.6105 13.0729C21.388 12.388 20.7939 11.7939 19.6059 10.6059L11.9373 2.93726C11.5914 2.59135 11.4184 2.4184 11.2166 2.29472C11.0376 2.18506 10.8425 2.10425 10.6385 2.05526C10.4083 2 10.1637 2 9.67452 2L5.2 2C4.0799 2 3.51984 2 3.09202 2.21799C2.7157 2.40973 2.40973 2.71569 2.21799 3.09202C2 3.51984 2 4.07989 2 5.2ZM8.5 8C8.5 8.27614 8.27614 8.5 8 8.5C7.72386 8.5 7.5 8.27614 7.5 8C7.5 7.72386 7.72386 7.5 8 7.5C8.27614 7.5 8.5 7.72386 8.5 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tag-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 8H8.01M4.56274 2.93726L2.93726 4.56274C2.59136 4.90864 2.4184 5.0816 2.29472 5.28343C2.18506 5.46237 2.10425 5.65746 2.05526 5.86154C2 6.09171 2 6.3363 2 6.82548L2 9.67452C2 10.1637 2 10.4083 2.05526 10.6385C2.10425 10.8425 2.18506 11.0376 2.29472 11.2166C2.4184 11.4184 2.59135 11.5914 2.93726 11.9373L10.6059 19.6059C11.7939 20.7939 12.388 21.388 13.0729 21.6105C13.6755 21.8063 14.3245 21.8063 14.927 21.6105C15.612 21.388 16.2061 20.7939 17.3941 19.6059L19.6059 17.3941C20.7939 16.2061 21.388 15.612 21.6105 14.927C21.8063 14.3245 21.8063 13.6755 21.6105 13.0729C21.388 12.388 20.7939 11.7939 19.6059 10.6059L11.9373 2.93726C11.5914 2.59136 11.4184 2.4184 11.2166 2.29472C11.0376 2.18506 10.8425 2.10425 10.6385 2.05526C10.4083 2 10.1637 2 9.67452 2L6.82548 2C6.3363 2 6.09171 2 5.86154 2.05526C5.65746 2.10425 5.46237 2.18506 5.28343 2.29472C5.0816 2.4184 4.90865 2.59135 4.56274 2.93726ZM8.5 8C8.5 8.27614 8.27614 8.5 8 8.5C7.72386 8.5 7.5 8.27614 7.5 8C7.5 7.72386 7.72386 7.5 8 7.5C8.27614 7.5 8.5 7.72386 8.5 8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tag-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 11L13.4059 3.40589C12.887 2.88703 12.6276 2.6276 12.3249 2.44208C12.0564 2.27759 11.7638 2.15638 11.4577 2.08289C11.1124 2 10.7455 2 10.0118 2L6 2M3 8.7L3 10.6745C3 11.1637 3 11.4083 3.05526 11.6385C3.10425 11.8425 3.18506 12.0376 3.29472 12.2166C3.4184 12.4184 3.59136 12.5914 3.93726 12.9373L11.7373 20.7373C12.5293 21.5293 12.9253 21.9253 13.382 22.0737C13.7837 22.2042 14.2163 22.2042 14.618 22.0737C15.0747 21.9253 15.4707 21.5293 16.2627 20.7373L18.7373 18.2627C19.5293 17.4707 19.9253 17.0747 20.0737 16.618C20.2042 16.2163 20.2042 15.7837 20.0737 15.382C19.9253 14.9253 19.5293 14.5293 18.7373 13.7373L11.4373 6.43726C11.0914 6.09136 10.9184 5.9184 10.7166 5.79472C10.5376 5.68506 10.3425 5.60425 10.1385 5.55526C9.90829 5.5 9.6637 5.5 9.17452 5.5H6.2C5.0799 5.5 4.51984 5.5 4.09202 5.71799C3.7157 5.90973 3.40973 6.21569 3.21799 6.59202C3 7.01984 3 7.57989 3 8.7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"target-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 12C22 17.5228 17.5228 22 12 22M22 12C22 6.47715 17.5228 2 12 2M22 12H18M12 22C6.47715 22 2 17.5228 2 12M12 22V18M2 12C2 6.47715 6.47715 2 12 2M2 12H6M12 2V6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"target-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 12H18M6 12H2M12 6V2M12 22V18M20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"target-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 12H18M6 12H2M12 6V2M12 22V18M20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12ZM15 12C15 13.6569 13.6569 15 12 15C10.3431 15 9 13.6569 9 12C9 10.3431 10.3431 9 12 9C13.6569 9 15 10.3431 15 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"target-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 8V5L19 2L20 4L22 5L19 8H16ZM16 8L12 11.9999M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2M17 12C17 14.7614 14.7614 17 12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"target-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 14C13.1046 14 14 13.1046 14 12C14 10.8954 13.1046 10 12 10C10.8954 10 10 10.8954 10 12C10 13.1046 10.8954 14 12 14Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"telescope.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.1218 14.8446L18.0004 21.9999M10.879 14.8446L6.00041 21.9999M14.0004 13.2C14.0004 14.3045 13.105 15.2 12.0004 15.2C10.8958 15.2 10.0004 14.3045 10.0004 13.2C10.0004 12.0954 10.8958 11.2 12.0004 11.2C13.105 11.2 14.0004 12.0954 14.0004 13.2ZM17.1489 4.53225L5.36462 7.68984C5.09414 7.76232 4.95889 7.79855 4.86969 7.87888C4.79122 7.94953 4.73713 8.04321 4.71518 8.14649C4.69022 8.26391 4.72646 8.39915 4.79893 8.66964L5.67892 11.9538C5.7514 12.2243 5.78763 12.3595 5.86796 12.4487C5.93861 12.5272 6.03229 12.5813 6.13557 12.6032C6.25299 12.6282 6.38823 12.5919 6.65871 12.5195L18.443 9.36188L17.1489 4.53225ZM21.7928 9.49958C20.7109 9.78949 20.1699 9.93444 19.7002 9.83461C19.2871 9.74679 18.9124 9.53045 18.6298 9.21657C18.3085 8.85975 18.1635 8.31878 17.8736 7.23684L17.7183 6.65728C17.4284 5.57535 17.2835 5.03438 17.3833 4.56471C17.4711 4.15158 17.6875 3.77686 18.0013 3.49425C18.3582 3.17296 18.8991 3.02801 19.9811 2.7381C20.2515 2.66562 20.3868 2.62939 20.5042 2.65434C20.6075 2.6763 20.7012 2.73038 20.7718 2.80885C20.8521 2.89806 20.8884 3.0333 20.9609 3.30379L22.3585 8.51979C22.431 8.79027 22.4672 8.92551 22.4422 9.04293C22.4203 9.14621 22.3662 9.23989 22.2877 9.31055C22.1985 9.39087 22.0633 9.42711 21.7928 9.49958ZM3.50212 12.33L4.85441 11.9677C5.1249 11.8952 5.26014 11.8589 5.34935 11.7786C5.42782 11.708 5.4819 11.6143 5.50386 11.511C5.52881 11.3936 5.49258 11.2583 5.4201 10.9879L5.05775 9.63556C4.98528 9.36508 4.94904 9.22983 4.86872 9.14063C4.79806 9.06216 4.70438 9.00807 4.6011 8.98612C4.48368 8.96116 4.34844 8.9974 4.07796 9.06988L2.72566 9.43222C2.45518 9.5047 2.31993 9.54094 2.23073 9.62126C2.15226 9.69191 2.09817 9.78559 2.07622 9.88888C2.05126 10.0063 2.0875 10.1415 2.15998 10.412L2.52232 11.7643C2.5948 12.0348 2.63104 12.17 2.71136 12.2592C2.78201 12.3377 2.87569 12.3918 2.97898 12.4138C3.09639 12.4387 3.23163 12.4025 3.50212 12.33Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"terminal-browser.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 9H2M6 17.5L8.5 15L6 12.5M11 17.5L15 17.5M2 7.8L2 16.2C2 17.8802 2 18.7202 2.32698 19.362C2.6146 19.9265 3.07354 20.3854 3.63803 20.673C4.27976 21 5.11984 21 6.8 21H17.2C18.8802 21 19.7202 21 20.362 20.673C20.9265 20.3854 21.3854 19.9265 21.673 19.362C22 18.7202 22 17.8802 22 16.2V7.8C22 6.11984 22 5.27977 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3L6.8 3C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"terminal-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 15L10 12L7 9M13 15H17M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"terminal-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 15L10 12L7 9M13 15H17M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"terminal.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 17L10 11L4 5M12 19H20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"text-input.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7H5.2C4.0799 7 3.51984 7 3.09202 7.21799C2.71569 7.40973 2.40973 7.71569 2.21799 8.09202C2 8.51984 2 9.0799 2 10.2V13.8C2 14.9201 2 15.4802 2.21799 15.908C2.40973 16.2843 2.71569 16.5903 3.09202 16.782C3.51984 17 4.07989 17 5.2 17H13M17 7H18.8C19.9201 7 20.4802 7 20.908 7.21799C21.2843 7.40973 21.5903 7.71569 21.782 8.09202C22 8.51984 22 9.0799 22 10.2V13.8C22 14.9201 22 15.4802 21.782 15.908C21.5903 16.2843 21.2843 16.5903 20.908 16.782C20.4802 17 19.9201 17 18.8 17H17M17 21L17 3M19.5 3.00001L14.5 3M19.5 21L14.5 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"thermometer-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.5 4.5C14.5 3.11929 13.3807 2 12 2C10.6193 2 9.5 3.11929 9.5 4.5V13.7578C8.29401 14.565 7.5 15.9398 7.5 17.5C7.5 19.9853 9.51472 22 12 22C14.4853 22 16.5 19.9853 16.5 17.5C16.5 15.9398 15.706 14.565 14.5 13.7578V4.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"thermometer-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.5 4.5C14.5 3.11929 13.3807 2 12 2C10.6193 2 9.5 3.11929 9.5 4.5V13.7578C8.29401 14.565 7.5 15.9398 7.5 17.5C7.5 19.9853 9.51472 22 12 22C14.4853 22 16.5 19.9853 16.5 17.5C16.5 15.9398 15.706 14.565 14.5 13.7578V4.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 18.5C12.5523 18.5 13 18.0523 13 17.5C13 16.9477 12.5523 16.5 12 16.5C11.4477 16.5 11 16.9477 11 17.5C11 18.0523 11.4477 18.5 12 18.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"thermometer-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 3L15 3M21 7L15 7M21 11L15 11M5.5 13.7578V4.5C5.5 3.11929 6.61929 2 8 2C9.38071 2 10.5 3.11929 10.5 4.5V13.7578C11.706 14.565 12.5 15.9398 12.5 17.5C12.5 19.9853 10.4853 22 8 22C5.51472 22 3.5 19.9853 3.5 17.5C3.5 15.9398 4.29401 14.565 5.5 13.7578ZM9 17.5C9 18.0523 8.55228 18.5 8 18.5C7.44772 18.5 7 18.0523 7 17.5C7 16.9477 7.44772 16.5 8 16.5C8.55228 16.5 9 16.9477 9 17.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"thermometer-cold.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 12H12M9 4V20M3 9L6 12L3 15M12 6L9 9L6 6M6 18L9 15L10.5 16.5M20 14.5351V4C20 2.89543 19.1046 2 18 2C16.8954 2 16 2.89543 16 4V14.5351C14.8044 15.2267 14 16.5194 14 18C14 20.2091 15.7909 22 18 22C20.2091 22 22 20.2091 22 18C22 16.5194 21.1956 15.2267 20 14.5351Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"thermometer-warm.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 9C11.1077 8.98562 10.2363 9.27003 9.52424 9.808C8.81222 10.346 8.30055 11.1066 8.07061 11.9688C7.84068 12.8311 7.90568 13.7455 8.25529 14.5665C8.6049 15.3876 9.21904 16.0682 10 16.5M12 3V5M6.6 18.4L5.2 19.8M4 13H2M6.6 7.6L5.2 6.2M20 14.5351V4C20 2.89543 19.1046 2 18 2C16.8954 2 16 2.89543 16 4V14.5351C14.8044 15.2267 14 16.5194 14 18C14 20.2091 15.7909 22 18 22C20.2091 22 22 20.2091 22 18C22 16.5194 21.1956 15.2267 20 14.5351Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"thumbs-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.0001 2V13M22.0001 9.8V5.2C22.0001 4.07989 22.0001 3.51984 21.7821 3.09202C21.5903 2.71569 21.2844 2.40973 20.908 2.21799C20.4802 2 19.9202 2 18.8001 2H8.11806C6.65658 2 5.92584 2 5.33563 2.26743C4.81545 2.50314 4.37335 2.88242 4.06129 3.36072C3.70722 3.90339 3.59611 4.62564 3.37388 6.07012L2.8508 9.47012C2.5577 11.3753 2.41114 12.3279 2.69386 13.0691C2.94199 13.7197 3.4087 14.2637 4.01398 14.6079C4.70358 15 5.66739 15 7.59499 15H8.40005C8.96011 15 9.24013 15 9.45404 15.109C9.64221 15.2049 9.79519 15.3578 9.89106 15.546C10.0001 15.7599 10.0001 16.0399 10.0001 16.6V19.5342C10.0001 20.896 11.104 22 12.4659 22C12.7907 22 13.0851 21.8087 13.217 21.5119L16.5778 13.9502C16.7306 13.6062 16.807 13.4343 16.9278 13.3082C17.0346 13.1967 17.1658 13.1115 17.311 13.0592C17.4753 13 17.6635 13 18.0398 13H18.8001C19.9202 13 20.4802 13 20.908 12.782C21.2844 12.5903 21.5903 12.2843 21.7821 11.908C22.0001 11.4802 22.0001 10.9201 22.0001 9.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"thumbs-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 22V11M2 13V20C2 21.1046 2.89543 22 4 22H17.4262C18.907 22 20.1662 20.9197 20.3914 19.4562L21.4683 12.4562C21.7479 10.6389 20.3418 9 18.5032 9H15C14.4477 9 14 8.55228 14 8V4.46584C14 3.10399 12.896 2 11.5342 2C11.2093 2 10.915 2.1913 10.7831 2.48812L7.26394 10.4061C7.10344 10.7673 6.74532 11 6.35013 11H4C2.89543 11 2 11.8954 2 13Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"ticket-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10 8V7M10 12.5V11.5M10 17V16M5.2 4H18.8C19.9201 4 20.4802 4 20.908 4.21799C21.2843 4.40973 21.5903 4.71569 21.782 5.09202C22 5.51984 22 6.0799 22 7.2V8.5C20.067 8.5 18.5 10.067 18.5 12C18.5 13.933 20.067 15.5 22 15.5V16.8C22 17.9201 22 18.4802 21.782 18.908C21.5903 19.2843 21.2843 19.5903 20.908 19.782C20.4802 20 19.9201 20 18.8 20H5.2C4.0799 20 3.51984 20 3.09202 19.782C2.71569 19.5903 2.40973 19.2843 2.21799 18.908C2 18.4802 2 17.9201 2 16.8V15.5C3.933 15.5 5.5 13.933 5.5 12C5.5 10.067 3.933 8.5 2 8.5V7.2C2 6.0799 2 5.51984 2.21799 5.09202C2.40973 4.71569 2.71569 4.40973 3.09202 4.21799C3.51984 4 4.0799 4 5.2 4Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"ticket-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 8V7M8 12.5V11.5M8 17V16M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"toggle-01-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 17H17C19.7614 17 22 14.7614 22 12C22 9.23858 19.7614 7 17 7H7M7 17C4.23858 17 2 14.7614 2 12C2 9.23858 4.23858 7 7 7M7 17C9.76142 17 12 14.7614 12 12C12 9.23858 9.76142 7 7 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"toggle-01-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 17H7C4.23858 17 2 14.7614 2 12C2 9.23858 4.23858 7 7 7H17M17 17C19.7614 17 22 14.7614 22 12C22 9.23858 19.7614 7 17 7M17 17C14.2386 17 12 14.7614 12 12C12 9.23858 14.2386 7 17 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"toggle-02-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.0005 16H18C20.2091 16 22 14.2091 22 12C22 9.79086 20.2091 8 18 8H10.0005M12 12C12 14.7614 9.76142 17 7 17C4.23858 17 2 14.7614 2 12C2 9.23858 4.23858 7 7 7C9.76142 7 12 9.23858 12 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"toggle-02-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13.9995 16H6C3.79086 16 2 14.2091 2 12C2 9.79086 3.79086 8 6 8H13.9995M21.9995 12C21.9995 14.7614 19.7609 17 16.9995 17C14.2381 17 11.9995 14.7614 11.9995 12C11.9995 9.23858 14.2381 7 16.9995 7C19.7609 7 21.9995 9.23858 21.9995 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"toggle-03-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 12C2 8.68629 4.68629 6 8 6H16C19.3137 6 22 8.68629 22 12C22 15.3137 19.3137 18 16 18H8C4.68629 18 2 15.3137 2 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M8 14.5C9.38071 14.5 10.5 13.3807 10.5 12C10.5 10.6193 9.38071 9.5 8 9.5C6.61929 9.5 5.5 10.6193 5.5 12C5.5 13.3807 6.61929 14.5 8 14.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"toggle-03-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 12C2 8.68629 4.68629 6 8 6H16C19.3137 6 22 8.68629 22 12C22 15.3137 19.3137 18 16 18H8C4.68629 18 2 15.3137 2 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M16 14.5C17.3807 14.5 18.5 13.3807 18.5 12C18.5 10.6193 17.3807 9.5 16 9.5C14.6193 9.5 13.5 10.6193 13.5 12C13.5 13.3807 14.6193 14.5 16 14.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tool-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.6314 7.63137C15.2353 7.23535 15.0373 7.03735 14.9631 6.80902C14.8979 6.60817 14.8979 6.39183 14.9631 6.19098C15.0373 5.96265 15.2353 5.76465 15.6314 5.36863L18.4697 2.53026C17.7165 2.18962 16.8804 2 16 2C12.6863 2 9.99998 4.68629 9.99998 8C9.99998 8.49104 10.059 8.9683 10.1702 9.42509C10.2894 9.91424 10.349 10.1588 10.3384 10.3133C10.3273 10.4751 10.3032 10.5612 10.2286 10.7051C10.1574 10.8426 10.0208 10.9791 9.7478 11.2522L3.49998 17.5C2.67156 18.3284 2.67156 19.6716 3.49998 20.5C4.32841 21.3284 5.67156 21.3284 6.49998 20.5L12.7478 14.2522C13.0208 13.9791 13.1574 13.8426 13.2949 13.7714C13.4388 13.6968 13.5249 13.6727 13.6867 13.6616C13.8412 13.651 14.0857 13.7106 14.5749 13.8297C15.0317 13.941 15.5089 14 16 14C19.3137 14 22 11.3137 22 8C22 7.11959 21.8104 6.28347 21.4697 5.53026L18.6314 8.36863C18.2353 8.76465 18.0373 8.96265 17.809 9.03684C17.6082 9.1021 17.3918 9.1021 17.191 9.03684C16.9626 8.96265 16.7646 8.76465 16.3686 8.36863L15.6314 7.63137Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tool-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 6L10.5 10.5M6 6H3L2 3L3 2L6 3V6ZM19.259 2.74101L16.6314 5.36863C16.2354 5.76465 16.0373 5.96265 15.9632 6.19098C15.8979 6.39183 15.8979 6.60817 15.9632 6.80902C16.0373 7.03735 16.2354 7.23535 16.6314 7.63137L16.8686 7.86863C17.2646 8.26465 17.4627 8.46265 17.691 8.53684C17.8918 8.6021 18.1082 8.6021 18.309 8.53684C18.5373 8.46265 18.7354 8.26465 19.1314 7.86863L21.5893 5.41072C21.854 6.05488 22 6.76039 22 7.5C22 10.5376 19.5376 13 16.5 13C16.1338 13 15.7759 12.9642 15.4298 12.8959C14.9436 12.8001 14.7005 12.7521 14.5532 12.7668C14.3965 12.7824 14.3193 12.8059 14.1805 12.8802C14.0499 12.9501 13.919 13.081 13.657 13.343L6.5 20.5C5.67157 21.3284 4.32843 21.3284 3.5 20.5C2.67157 19.6716 2.67157 18.3284 3.5 17.5L10.657 10.343C10.919 10.081 11.0499 9.95005 11.1198 9.81949C11.1941 9.68068 11.2176 9.60347 11.2332 9.44681C11.2479 9.29945 11.1999 9.05638 11.1041 8.57024C11.0358 8.22406 11 7.86621 11 7.5C11 4.46243 13.4624 2 16.5 2C17.5055 2 18.448 2.26982 19.259 2.74101ZM12.0001 14.9999L17.5 20.4999C18.3284 21.3283 19.6716 21.3283 20.5 20.4999C21.3284 19.6715 21.3284 18.3283 20.5 17.4999L15.9753 12.9753C15.655 12.945 15.3427 12.8872 15.0408 12.8043C14.6517 12.6975 14.2249 12.7751 13.9397 13.0603L12.0001 14.9999Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"train.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.5 22H14.5M8 2H16M12 5V2M4 12H20M17 19L18.5 22M7 19L5.5 22M8.5 15.5H8.51M15.5 15.5H15.51M8.8 19H15.2C16.8802 19 17.7202 19 18.362 18.673C18.9265 18.3854 19.3854 17.9265 19.673 17.362C20 16.7202 20 15.8802 20 14.2V9.8C20 8.11984 20 7.27976 19.673 6.63803C19.3854 6.07354 18.9265 5.6146 18.362 5.32698C17.7202 5 16.8802 5 15.2 5H8.8C7.11984 5 6.27976 5 5.63803 5.32698C5.07354 5.6146 4.6146 6.07354 4.32698 6.63803C4 7.27976 4 8.11984 4 9.8V14.2C4 15.8802 4 16.7202 4.32698 17.362C4.6146 17.9265 5.07354 18.3854 5.63803 18.673C6.27976 19 7.11984 19 8.8 19ZM9 15.5C9 15.7761 8.77614 16 8.5 16C8.22386 16 8 15.7761 8 15.5C8 15.2239 8.22386 15 8.5 15C8.77614 15 9 15.2239 9 15.5ZM16 15.5C16 15.7761 15.7761 16 15.5 16C15.2239 16 15 15.7761 15 15.5C15 15.2239 15.2239 15 15.5 15C15.7761 15 16 15.2239 16 15.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tram.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5 3L17.5135 2.50675C17.1355 2.31776 16.9465 2.22326 16.7485 2.15662C16.5725 2.09744 16.3915 2.05471 16.2077 2.02897C16.0008 2 15.7895 2 15.3669 2H8.63313C8.21053 2 7.99923 2 7.79227 2.02897C7.60847 2.05471 7.42745 2.09744 7.25155 2.15662C7.05348 2.22326 6.86449 2.31776 6.4865 2.50675L5.5 3M11 6L9 2M13 6L15 2M4 13H20M17 20L18 22M7 20L6.00016 22M8.5 16.5H8.51M15.5 16.5H15.51M8.8 20H15.2C16.8802 20 17.7202 20 18.362 19.673C18.9265 19.3854 19.3854 18.9265 19.673 18.362C20 17.7202 20 16.8802 20 15.2V10.8C20 9.11984 20 8.27976 19.673 7.63803C19.3854 7.07354 18.9265 6.6146 18.362 6.32698C17.7202 6 16.8802 6 15.2 6H8.8C7.11984 6 6.27976 6 5.63803 6.32698C5.07354 6.6146 4.6146 7.07354 4.32698 7.63803C4 8.27976 4 9.11984 4 10.8V15.2C4 16.8802 4 17.7202 4.32698 18.362C4.6146 18.9265 5.07354 19.3854 5.63803 19.673C6.27976 20 7.11984 20 8.8 20ZM9 16.5C9 16.7761 8.77614 17 8.5 17C8.22386 17 8 16.7761 8 16.5C8 16.2239 8.22386 16 8.5 16C8.77614 16 9 16.2239 9 16.5ZM16 16.5C16 16.7761 15.7761 17 15.5 17C15.2239 17 15 16.7761 15 16.5C15 16.2239 15.2239 16 15.5 16C15.7761 16 16 16.2239 16 16.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"transform.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 7V17M5 7V17M17 5L7 5M17 19H7M4.6 7H5.4C5.96005 7 6.24008 7 6.45399 6.89101C6.64215 6.79513 6.79513 6.64215 6.89101 6.45399C7 6.24008 7 5.96005 7 5.4V4.6C7 4.03995 7 3.75992 6.89101 3.54601C6.79513 3.35785 6.64215 3.20487 6.45399 3.10899C6.24008 3 5.96005 3 5.4 3H4.6C4.03995 3 3.75992 3 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3 3.75992 3 4.03995 3 4.6V5.4C3 5.96005 3 6.24008 3.10899 6.45399C3.20487 6.64215 3.35785 6.79513 3.54601 6.89101C3.75992 7 4.03995 7 4.6 7ZM4.6 21H5.4C5.96005 21 6.24008 21 6.45399 20.891C6.64215 20.7951 6.79513 20.6422 6.89101 20.454C7 20.2401 7 19.9601 7 19.4V18.6C7 18.0399 7 17.7599 6.89101 17.546C6.79513 17.3578 6.64215 17.2049 6.45399 17.109C6.24008 17 5.96005 17 5.4 17H4.6C4.03995 17 3.75992 17 3.54601 17.109C3.35785 17.2049 3.20487 17.3578 3.10899 17.546C3 17.7599 3 18.0399 3 18.6V19.4C3 19.9601 3 20.2401 3.10899 20.454C3.20487 20.6422 3.35785 20.7951 3.54601 20.891C3.75992 21 4.03995 21 4.6 21ZM18.6 7H19.4C19.9601 7 20.2401 7 20.454 6.89101C20.6422 6.79513 20.7951 6.64215 20.891 6.45399C21 6.24008 21 5.96005 21 5.4V4.6C21 4.03995 21 3.75992 20.891 3.54601C20.7951 3.35785 20.6422 3.20487 20.454 3.10899C20.2401 3 19.9601 3 19.4 3H18.6C18.0399 3 17.7599 3 17.546 3.10899C17.3578 3.20487 17.2049 3.35785 17.109 3.54601C17 3.75992 17 4.03995 17 4.6V5.4C17 5.96005 17 6.24008 17.109 6.45399C17.2049 6.64215 17.3578 6.79513 17.546 6.89101C17.7599 7 18.0399 7 18.6 7ZM18.6 21H19.4C19.9601 21 20.2401 21 20.454 20.891C20.6422 20.7951 20.7951 20.6422 20.891 20.454C21 20.2401 21 19.9601 21 19.4V18.6C21 18.0399 21 17.7599 20.891 17.546C20.7951 17.3578 20.6422 17.2049 20.454 17.109C20.2401 17 19.9601 17 19.4 17H18.6C18.0399 17 17.7599 17 17.546 17.109C17.3578 17.2049 17.2049 17.3578 17.109 17.546C17 17.7599 17 18.0399 17 18.6V19.4C17 19.9601 17 20.2401 17.109 20.454C17.2049 20.6422 17.3578 20.7951 17.546 20.891C17.7599 21 18.0399 21 18.6 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"translate-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12.913 17H20.087M12.913 17L11 21M12.913 17L15.7783 11.009C16.0092 10.5263 16.1246 10.2849 16.2826 10.2086C16.4199 10.1423 16.5801 10.1423 16.7174 10.2086C16.8754 10.2849 16.9908 10.5263 17.2217 11.009L20.087 17M20.087 17L22 21M2 5H8M8 5H11.5M8 5V3M11.5 5H14M11.5 5C11.0039 7.95729 9.85259 10.6362 8.16555 12.8844M10 14C9.38747 13.7248 8.76265 13.3421 8.16555 12.8844M8.16555 12.8844C6.81302 11.8478 5.60276 10.4266 5 9M8.16555 12.8844C6.56086 15.0229 4.47143 16.7718 2 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"translate-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 8L10 13M4 14L10 8L12 5M2 5H14M7 2H8M12.913 17H20.087M12.913 17L11 21M12.913 17L15.7783 11.009C16.0092 10.5263 16.1246 10.2849 16.2826 10.2086C16.4199 10.1423 16.5801 10.1423 16.7174 10.2086C16.8754 10.2849 16.9908 10.5263 17.2217 11.009L20.087 17M20.087 17L22 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"trash-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 6V5.2C16 4.0799 16 3.51984 15.782 3.09202C15.5903 2.71569 15.2843 2.40973 14.908 2.21799C14.4802 2 13.9201 2 12.8 2H11.2C10.0799 2 9.51984 2 9.09202 2.21799C8.71569 2.40973 8.40973 2.71569 8.21799 3.09202C8 3.51984 8 4.0799 8 5.2V6M10 11.5V16.5M14 11.5V16.5M3 6H21M19 6V17.2C19 18.8802 19 19.7202 18.673 20.362C18.3854 20.9265 17.9265 21.3854 17.362 21.673C16.7202 22 15.8802 22 14.2 22H9.8C8.11984 22 7.27976 22 6.63803 21.673C6.07354 21.3854 5.6146 20.9265 5.32698 20.362C5 19.7202 5 18.8802 5 17.2V6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"trash-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 6V5.2C16 4.0799 16 3.51984 15.782 3.09202C15.5903 2.71569 15.2843 2.40973 14.908 2.21799C14.4802 2 13.9201 2 12.8 2H11.2C10.0799 2 9.51984 2 9.09202 2.21799C8.71569 2.40973 8.40973 2.71569 8.21799 3.09202C8 3.51984 8 4.0799 8 5.2V6M3 6H21M19 6V17.2C19 18.8802 19 19.7202 18.673 20.362C18.3854 20.9265 17.9265 21.3854 17.362 21.673C16.7202 22 15.8802 22 14.2 22H9.8C8.11984 22 7.27976 22 6.63803 21.673C6.07354 21.3854 5.6146 20.9265 5.32698 20.362C5 19.7202 5 18.8802 5 17.2V6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"trash-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 3H15M3 6H21M19 6L18.2987 16.5193C18.1935 18.0975 18.1409 18.8867 17.8 19.485C17.4999 20.0118 17.0472 20.4353 16.5017 20.6997C15.882 21 15.0911 21 13.5093 21H10.4907C8.90891 21 8.11803 21 7.49834 20.6997C6.95276 20.4353 6.50009 20.0118 6.19998 19.485C5.85911 18.8867 5.8065 18.0975 5.70129 16.5193L5 6M10 10.5V15.5M14 10.5V15.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"trash-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 3H15M3 6H21M19 6L18.2987 16.5193C18.1935 18.0975 18.1409 18.8867 17.8 19.485C17.4999 20.0118 17.0472 20.4353 16.5017 20.6997C15.882 21 15.0911 21 13.5093 21H10.4907C8.90891 21 8.11803 21 7.49834 20.6997C6.95276 20.4353 6.50009 20.0118 6.19998 19.485C5.85911 18.8867 5.8065 18.0975 5.70129 16.5193L5 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"trend-down-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 17L14.1314 9.13137C13.7354 8.73535 13.5373 8.53735 13.309 8.46316C13.1082 8.3979 12.8918 8.3979 12.691 8.46316C12.4627 8.53735 12.2646 8.73535 11.8686 9.13137L9.13137 11.8686C8.73535 12.2646 8.53735 12.4627 8.30902 12.5368C8.10817 12.6021 7.89183 12.6021 7.69098 12.5368C7.46265 12.4627 7.26465 12.2646 6.86863 11.8686L2 7M22 17H15M22 17V10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"trend-down-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 7L17 17M17 17V7M17 17H7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"trend-up-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 7L14.1314 14.8686C13.7354 15.2646 13.5373 15.4627 13.309 15.5368C13.1082 15.6021 12.8918 15.6021 12.691 15.5368C12.4627 15.4627 12.2646 15.2646 11.8686 14.8686L9.13137 12.1314C8.73535 11.7354 8.53735 11.5373 8.30902 11.4632C8.10817 11.3979 7.89183 11.3979 7.69098 11.4632C7.46265 11.5373 7.26465 11.7354 6.86863 12.1314L2 17M22 7H15M22 7V14\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"trend-up-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 17L17 7M17 7H7M17 7V17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"triangle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2.39019 18.0983L10.6151 3.89171C11.0696 3.10655 11.2969 2.71396 11.5935 2.58211C11.8521 2.4671 12.1474 2.4671 12.4061 2.58211C12.7026 2.71396 12.9299 3.10654 13.3844 3.89171L21.6093 18.0983C22.0655 18.8863 22.2936 19.2803 22.2599 19.6037C22.2305 19.8857 22.0827 20.142 21.8534 20.3088C21.5904 20.5 21.1352 20.5 20.2246 20.5H3.77487C2.86435 20.5 2.40908 20.5 2.14613 20.3088C1.91677 20.142 1.769 19.8857 1.73959 19.6037C1.70588 19.2803 1.93398 18.8863 2.39019 18.0983Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"trophy-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 15C8.68629 15 6 12.3137 6 9V3.44444C6 3.0306 6 2.82367 6.06031 2.65798C6.16141 2.38021 6.38021 2.16141 6.65798 2.06031C6.82367 2 7.0306 2 7.44444 2H16.5556C16.9694 2 17.1763 2 17.342 2.06031C17.6198 2.16141 17.8386 2.38021 17.9397 2.65798C18 2.82367 18 3.0306 18 3.44444V9C18 12.3137 15.3137 15 12 15ZM12 15V18M18 4H20.5C20.9659 4 21.1989 4 21.3827 4.07612C21.6277 4.17761 21.8224 4.37229 21.9239 4.61732C22 4.80109 22 5.03406 22 5.5V6C22 6.92997 22 7.39496 21.8978 7.77646C21.6204 8.81173 20.8117 9.62038 19.7765 9.89778C19.395 10 18.93 10 18 10M6 4H3.5C3.03406 4 2.80109 4 2.61732 4.07612C2.37229 4.17761 2.17761 4.37229 2.07612 4.61732C2 4.80109 2 5.03406 2 5.5V6C2 6.92997 2 7.39496 2.10222 7.77646C2.37962 8.81173 3.18827 9.62038 4.22354 9.89778C4.60504 10 5.07003 10 6 10M7.44444 22H16.5556C16.801 22 17 21.801 17 21.5556C17 19.5919 15.4081 18 13.4444 18H10.5556C8.59188 18 7 19.5919 7 21.5556C7 21.801 7.19898 22 7.44444 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"trophy-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 17C8.41015 17 5.5 14.0899 5.5 10.5V4.55556C5.5 4.03739 5.5 3.77831 5.59369 3.57738C5.69305 3.36431 5.86431 3.19305 6.07738 3.09369C6.27831 3 6.53739 3 7.05556 3H16.9444C17.4626 3 17.7217 3 17.9226 3.09369C18.1357 3.19305 18.3069 3.36431 18.4063 3.57738C18.5 3.77831 18.5 4.03739 18.5 4.55556V10.5C18.5 14.0899 15.5899 17 12 17ZM12 17V21M17 21H7M22 5V10M2 5V10\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"truck-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14 7H16.3373C16.5818 7 16.7041 7 16.8192 7.02763C16.9213 7.05213 17.0188 7.09253 17.1083 7.14736C17.2092 7.2092 17.2957 7.29568 17.4686 7.46863L21.5314 11.5314C21.7043 11.7043 21.7908 11.7908 21.8526 11.8917C21.9075 11.9812 21.9479 12.0787 21.9724 12.1808C22 12.2959 22 12.4182 22 12.6627V15.5C22 15.9659 22 16.1989 21.9239 16.3827C21.8224 16.6277 21.6277 16.8224 21.3827 16.9239C21.1989 17 20.9659 17 20.5 17M15.5 17H14M14 17V7.2C14 6.0799 14 5.51984 13.782 5.09202C13.5903 4.71569 13.2843 4.40973 12.908 4.21799C12.4802 4 11.9201 4 10.8 4H5.2C4.0799 4 3.51984 4 3.09202 4.21799C2.71569 4.40973 2.40973 4.71569 2.21799 5.09202C2 5.51984 2 6.0799 2 7.2V15C2 16.1046 2.89543 17 4 17M14 17H10M10 17C10 18.6569 8.65685 20 7 20C5.34315 20 4 18.6569 4 17M10 17C10 15.3431 8.65685 14 7 14C5.34315 14 4 15.3431 4 17M20.5 17.5C20.5 18.8807 19.3807 20 18 20C16.6193 20 15.5 18.8807 15.5 17.5C15.5 16.1193 16.6193 15 18 15C19.3807 15 20.5 16.1193 20.5 17.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"truck-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 16V6.2C16 5.0799 16 4.51984 15.782 4.09202C15.5903 3.71569 15.2843 3.40973 14.908 3.21799C14.4802 3 13.9201 3 12.8 3H5.2C4.0799 3 3.51984 3 3.09202 3.21799C2.71569 3.40973 2.40973 3.71569 2.21799 4.09202C2 4.51984 2 5.0799 2 6.2V12.8C2 13.9201 2 14.4802 2.21799 14.908C2.40973 15.2843 2.71569 15.5903 3.09202 15.782C3.51984 16 4.0799 16 5.2 16H16ZM16 16H20.4C20.9601 16 21.2401 16 21.454 15.891C21.6422 15.7951 21.7951 15.6422 21.891 15.454C22 15.2401 22 14.9601 22 14.4V11.6627C22 11.4182 22 11.2959 21.9724 11.1808C21.9479 11.0787 21.9075 10.9812 21.8526 10.8917C21.7908 10.7908 21.7043 10.7043 21.5314 10.5314L19.4686 8.46863C19.2957 8.29568 19.2092 8.2092 19.1083 8.14736C19.0188 8.09253 18.9213 8.05213 18.8192 8.02763C18.7041 8 18.5818 8 18.3373 8H16M9 18.5C9 19.8807 7.88071 21 6.5 21C5.11929 21 4 19.8807 4 18.5C4 17.1193 5.11929 16 6.5 16C7.88071 16 9 17.1193 9 18.5ZM20 18.5C20 19.8807 18.8807 21 17.5 21C16.1193 21 15 19.8807 15 18.5C15 17.1193 16.1193 16 17.5 16C18.8807 16 20 17.1193 20 18.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tv-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 17V19.4C18 19.9601 18 20.2401 17.891 20.454C17.7951 20.6422 17.6422 20.7951 17.454 20.891C17.2401 21 16.9601 21 16.4 21H7.6C7.03995 21 6.75992 21 6.54601 20.891C6.35785 20.7951 6.20487 20.6422 6.10899 20.454C6 20.2401 6 19.9601 6 19.4V17M6.8 17H17.2C18.8802 17 19.7202 17 20.362 16.673C20.9265 16.3854 21.3854 15.9265 21.673 15.362C22 14.7202 22 13.8802 22 12.2V7.8C22 6.11984 22 5.27976 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3H6.8C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8V12.2C2 13.8802 2 14.7202 2.32698 15.362C2.6146 15.9265 3.07354 16.3854 3.63803 16.673C4.27976 17 5.11984 17 6.8 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tv-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 21L12 17L7 21M6.8 17H17.2C18.8802 17 19.7202 17 20.362 16.673C20.9265 16.3854 21.3854 15.9265 21.673 15.362C22 14.7202 22 13.8802 22 12.2V7.8C22 6.11984 22 5.27976 21.673 4.63803C21.3854 4.07354 20.9265 3.6146 20.362 3.32698C19.7202 3 18.8802 3 17.2 3H6.8C5.11984 3 4.27976 3 3.63803 3.32698C3.07354 3.6146 2.6146 4.07354 2.32698 4.63803C2 5.27976 2 6.11984 2 7.8V12.2C2 13.8802 2 14.7202 2.32698 15.362C2.6146 15.9265 3.07354 16.3854 3.63803 16.673C4.27976 17 5.11984 17 6.8 17Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"tv-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 3L12 7L7 3M6.8 21H17.2C18.8802 21 19.7202 21 20.362 20.673C20.9265 20.3854 21.3854 19.9265 21.673 19.362C22 18.7202 22 17.8802 22 16.2V11.8C22 10.1198 22 9.27976 21.673 8.63803C21.3854 8.07354 20.9265 7.6146 20.362 7.32698C19.7202 7 18.8802 7 17.2 7H6.8C5.11984 7 4.27976 7 3.63803 7.32698C3.07354 7.6146 2.6146 8.07354 2.32698 8.63803C2 9.27976 2 10.1198 2 11.8V16.2C2 17.8802 2 18.7202 2.32698 19.362C2.6146 19.9265 3.07354 20.3854 3.63803 20.673C4.27976 21 5.11984 21 6.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"type-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 7C4 6.06812 4 5.60218 4.15224 5.23463C4.35523 4.74458 4.74458 4.35523 5.23463 4.15224C5.60218 4 6.06812 4 7 4H17C17.9319 4 18.3978 4 18.7654 4.15224C19.2554 4.35523 19.6448 4.74458 19.8478 5.23463C20 5.60218 20 6.06812 20 7M9 20H15M12 4V20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"type-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 7C4 6.06812 4 5.60218 4.15224 5.23463C4.35523 4.74458 4.74458 4.35523 5.23463 4.15224C5.60218 4 6.06812 4 7 4H17C17.9319 4 18.3978 4 18.7654 4.15224C19.2554 4.35523 19.6448 4.74458 19.8478 5.23463C20 5.60218 20 6.06812 20 7M8 20H16M10.25 4V20M13.75 4V20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"type-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 7H16M12 7V17M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"type-strikethrough-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 7V6C4 5.45879 4.21497 4.96778 4.56419 4.60772M9 20H15M12 12V20M3 3L21 21M9.5 4H17C17.9319 4 18.3978 4 18.7654 4.15224C19.2554 4.35523 19.6448 4.74458 19.8478 5.23463C20 5.60218 20 6.06812 20 7M12 4V6.5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"type-strikethrough-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 20H16M10.25 10.5V20M13.75 14V20M3 3L21 21M4 6.99995V5.99995C4 5.45873 4.21497 4.96773 4.56419 4.60767M9.5 4H17C17.9319 4 18.3978 4 18.7654 4.15224C19.2554 4.35523 19.6448 4.74458 19.8478 5.23463C20 5.60218 20 6.06812 20 7M10.25 4V5M13.75 4V8\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"umbrella-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 19.4C17 20.8359 15.8807 22 14.5 22C13.1193 22 12 20.8359 12 19.4V12M2.12627 10.4063C2.88948 5.64091 7.01953 2 12 2C16.9804 2 21.1104 5.64091 21.8737 10.4063C21.9482 10.8714 21.9854 11.1039 21.8919 11.3523C21.8175 11.55 21.6353 11.7636 21.4519 11.8684C21.2214 12 20.9476 12 20.4 12H3.59997C3.05232 12 2.7785 12 2.54801 11.8684C2.36463 11.7636 2.18246 11.55 2.10805 11.3523C2.01453 11.1039 2.05178 10.8714 2.12627 10.4063Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"umbrella-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 19.4C7 20.8359 8.11929 22 9.5 22C10.8807 22 12 20.8359 12 19.4V11M12 11C10.3898 11 8 12 8 12C8 12 6.61017 11 5 11C3.38983 11 2 12 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 12 20.6102 11 19 11C17.3898 11 16 12 16 12C16 12 13.6102 11 12 11Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"umbrella-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6.25 21.9595L12 12.0002M17 3.33995C12.6868 0.849735 7.28964 1.93783 4.246 5.68314C3.94893 6.0487 3.80039 6.23148 3.75718 6.49336C3.7228 6.70172 3.77373 6.97785 3.88018 7.16024C4.01398 7.38947 4.25111 7.52638 4.72539 7.8002L19.2746 16.2002C19.7489 16.474 19.986 16.6109 20.2514 16.6122C20.4626 16.6132 20.7272 16.5192 20.8905 16.3853C21.0957 16.2169 21.1797 15.9969 21.3477 15.5568C23.0695 11.0483 21.3132 5.83017 17 3.33995ZM17 3.33995C15.0868 2.23538 11.2973 5.21728 8.5359 10.0002M17 3.33995C18.9132 4.44452 18.2255 9.21728 15.4641 14.0002M22 22.0002H2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"underline-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 4V11C18 14.3137 15.3137 17 12 17C8.68629 17 6 14.3137 6 11V4M4 21H20\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"underline-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 4V10C19 13.866 15.866 17 12 17C8.13401 17 5 13.866 5 10V4M8.5 4V10C8.5 13.2218 10.6766 15.9352 13.6395 16.7501M4 21H20M3 4L10.5 4M17 4L21 4\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"underline-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.5 7V10.5C15.5 12.433 13.933 14 12 14C10.067 14 8.5 12.433 8.5 10.5V7M8 17H16M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"upload-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 15V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V15M17 8L12 3M12 3L7 8M12 3V15\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"upload-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 3H3M18 13L12 7M12 7L6 13M12 7V21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"upload-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 12L12 8M12 8L8 12M12 8V16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"upload-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 12L12 8M12 8L8 12M12 8V17.2C12 18.5907 12 19.2861 12.5505 20.0646C12.9163 20.5819 13.9694 21.2203 14.5972 21.3054C15.5421 21.4334 15.9009 21.2462 16.6186 20.8719C19.8167 19.2036 22 15.8568 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 15.7014 4.01099 18.9331 7 20.6622\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"upload-cloud-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 16.2422C2.79401 15.435 2 14.0602 2 12.5C2 10.1564 3.79151 8.23129 6.07974 8.01937C6.54781 5.17213 9.02024 3 12 3C14.9798 3 17.4522 5.17213 17.9203 8.01937C20.2085 8.23129 22 10.1564 22 12.5C22 14.0602 21.206 15.435 20 16.2422M8 16L12 12M12 12L16 16M12 12V21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"upload-cloud-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 16L12 12M12 12L16 16M12 12V21M20 16.7428C21.2215 15.734 22 14.2079 22 12.5C22 9.46243 19.5376 7 16.5 7C16.2815 7 16.0771 6.886 15.9661 6.69774C14.6621 4.48484 12.2544 3 9.5 3C5.35786 3 2 6.35786 2 10.5C2 12.5661 2.83545 14.4371 4.18695 15.7935\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"usb-flash-drive.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 9V3.6C18 3.03995 18 2.75992 17.891 2.54601C17.7951 2.35785 17.6422 2.20487 17.454 2.10899C17.2401 2 16.9601 2 16.4 2H7.6C7.03995 2 6.75992 2 6.54601 2.10899C6.35785 2.20487 6.20487 2.35785 6.10899 2.54601C6 2.75992 6 3.03995 6 3.6V9M10 6V5M14 6V5M8.8 22H15.2C16.8802 22 17.7202 22 18.362 21.673C18.9265 21.3854 19.3854 20.9265 19.673 20.362C20 19.7202 20 18.8802 20 17.2V12.2C20 11.0799 20 10.5198 19.782 10.092C19.5903 9.71569 19.2843 9.40973 18.908 9.21799C18.4802 9 17.9201 9 16.8 9H7.2C6.0799 9 5.51984 9 5.09202 9.21799C4.71569 9.40973 4.40973 9.71569 4.21799 10.092C4 10.5198 4 11.0799 4 12.2V17.2C4 18.8802 4 19.7202 4.32698 20.362C4.6146 20.9265 5.07354 21.3854 5.63803 21.673C6.27976 22 7.11984 22 8.8 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 21C20 19.6044 20 18.9067 19.8278 18.3389C19.44 17.0605 18.4395 16.06 17.1611 15.6722C16.5933 15.5 15.8956 15.5 14.5 15.5H9.5C8.10444 15.5 7.40665 15.5 6.83886 15.6722C5.56045 16.06 4.56004 17.0605 4.17224 18.3389C4 18.9067 4 19.6044 4 21M16.5 7.5C16.5 9.98528 14.4853 12 12 12C9.51472 12 7.5 9.98528 7.5 7.5C7.5 5.01472 9.51472 3 12 3C14.4853 3 16.5 5.01472 16.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 15C8.8299 15 6.01077 16.5306 4.21597 18.906C3.82968 19.4172 3.63653 19.6728 3.64285 20.0183C3.64773 20.2852 3.81533 20.6219 4.02534 20.7867C4.29716 21 4.67384 21 5.4272 21H18.5727C19.3261 21 19.7028 21 19.9746 20.7867C20.1846 20.6219 20.3522 20.2852 20.3571 20.0183C20.3634 19.6728 20.1703 19.4172 19.784 18.906C17.9892 16.5306 15.17 15 12 15Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 12C14.4853 12 16.5 9.98528 16.5 7.5C16.5 5.01472 14.4853 3 12 3C9.51469 3 7.49997 5.01472 7.49997 7.5C7.49997 9.98528 9.51469 12 12 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 20C5.33579 17.5226 8.50702 16 12 16C15.493 16 18.6642 17.5226 21 20M16.5 7.5C16.5 9.98528 14.4853 12 12 12C9.51472 12 7.5 9.98528 7.5 7.5C7.5 5.01472 9.51472 3 12 3C14.4853 3 16.5 5.01472 16.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-check-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M16 18L18 20L22 16M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-check-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 21V19.8C16 18.1198 16 17.2798 15.673 16.638C15.3854 16.0735 14.9265 15.6146 14.362 15.327C13.7202 15 12.8802 15 11.2 15H6.8C5.11984 15 4.27976 15 3.63803 15.327C3.07354 15.6146 2.6146 16.0735 2.32698 16.638C2 17.2798 2 18.1198 2 19.8V21M16 6L18 8L22 4M12.5 7.5C12.5 9.433 10.933 11 9 11C7.067 11 5.5 9.433 5.5 7.5C5.5 5.567 7.067 4 9 4C10.933 4 12.5 5.567 12.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.3163 19.4384C5.92462 18.0052 7.34492 17 9 17H15C16.6551 17 18.0754 18.0052 18.6837 19.4384M16 9.5C16 11.7091 14.2091 13.5 12 13.5C9.79086 13.5 8 11.7091 8 9.5C8 7.29086 9.79086 5.5 12 5.5C14.2091 5.5 16 7.29086 16 9.5ZM22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-down-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M16 18L19 21M19 21L22 18M19 21V15M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-down-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 7L19 10M19 10L22 7M19 10V4M16 21V19.8C16 18.1198 16 17.2798 15.673 16.638C15.3854 16.0735 14.9265 15.6146 14.362 15.327C13.7202 15 12.8802 15 11.2 15H6.8C5.11984 15 4.27976 15 3.63803 15.327C3.07354 15.6146 2.6146 16.0735 2.32698 16.638C2 17.2798 2 18.1198 2 19.8V21M12.5 7.5C12.5 9.433 10.933 11 9 11C7.067 11 5.5 9.433 5.5 7.5C5.5 5.567 7.067 4 9 4C10.933 4 12.5 5.567 12.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-edit.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5ZM11 21L14.1014 20.1139C14.2499 20.0715 14.3241 20.0502 14.3934 20.0184C14.4549 19.9902 14.5134 19.9558 14.5679 19.9158C14.6293 19.8707 14.6839 19.8161 14.7932 19.7068L21.25 13.25C21.9404 12.5597 21.9404 11.4403 21.25 10.75C20.5597 10.0596 19.4404 10.0596 18.75 10.75L12.2932 17.2068C12.1839 17.3161 12.1293 17.3707 12.0842 17.4321C12.0442 17.4866 12.0098 17.5451 11.9816 17.6066C11.9497 17.6759 11.9285 17.7501 11.8861 17.8987L11 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-left-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 21L16 18M16 18L19 15M16 18H22M12 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-left-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 9L16 6M16 6L19 3M16 6L22 6M16 21V19.8C16 18.1198 16 17.2798 15.673 16.638C15.3854 16.0735 14.9265 15.6146 14.362 15.327C13.7202 15 12.8802 15 11.2 15H6.8C5.11984 15 4.27976 15 3.63803 15.327C3.07354 15.6146 2.6146 16.0735 2.32698 16.638C2 17.2798 2 18.1198 2 19.8V21M12.5 7.5C12.5 9.433 10.933 11 9 11C7.067 11 5.5 9.433 5.5 7.5C5.5 5.567 7.067 4 9 4C10.933 4 12.5 5.567 12.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-minus-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18H22M12 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-minus-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 7H22M16 21V19.8C16 18.1198 16 17.2798 15.673 16.638C15.3854 16.0735 14.9265 15.6146 14.362 15.327C13.7202 15 12.8802 15 11.2 15H6.8C5.11984 15 4.27976 15 3.63803 15.327C3.07354 15.6146 2.6146 16.0735 2.32698 16.638C2 17.2798 2 18.1198 2 19.8V21M12.5 7.5C12.5 9.433 10.933 11 9 11C7.067 11 5.5 9.433 5.5 7.5C5.5 5.567 7.067 4 9 4C10.933 4 12.5 5.567 12.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-plus-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M19 21V15M16 18H22M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-plus-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 10V4M16 7H22M16 21V19.8C16 18.1198 16 17.2798 15.673 16.638C15.3854 16.0735 14.9265 15.6146 14.362 15.327C13.7202 15 12.8802 15 11.2 15H6.8C5.11984 15 4.27976 15 3.63803 15.327C3.07354 15.6146 2.6146 16.0735 2.32698 16.638C2 17.2798 2 18.1198 2 19.8V21M12.5 7.5C12.5 9.433 10.933 11 9 11C7.067 11 5.5 9.433 5.5 7.5C5.5 5.567 7.067 4 9 4C10.933 4 12.5 5.567 12.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-right-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 21L22 18M22 18L19 15M22 18H16M12 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-right-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 9L22 6M22 6L19 3M22 6L16 6M16 21V19.8C16 18.1198 16 17.2798 15.673 16.638C15.3854 16.0735 14.9265 15.6146 14.362 15.327C13.7202 15 12.8802 15 11.2 15H6.8C5.11984 15 4.27976 15 3.63803 15.327C3.07354 15.6146 2.6146 16.0735 2.32698 16.638C2 17.2798 2 18.1198 2 19.8V21M12.5 7.5C12.5 9.433 10.933 11 9 11C7.067 11 5.5 9.433 5.5 7.5C5.5 5.567 7.067 4 9 4C10.933 4 12.5 5.567 12.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.00002 21.8174C4.6026 22 5.41649 22 6.8 22H17.2C18.5835 22 19.3974 22 20 21.8174M4.00002 21.8174C3.87082 21.7783 3.75133 21.7308 3.63803 21.673C3.07354 21.3854 2.6146 20.9265 2.32698 20.362C2 19.7202 2 18.8802 2 17.2V6.8C2 5.11984 2 4.27976 2.32698 3.63803C2.6146 3.07354 3.07354 2.6146 3.63803 2.32698C4.27976 2 5.11984 2 6.8 2H17.2C18.8802 2 19.7202 2 20.362 2.32698C20.9265 2.6146 21.3854 3.07354 21.673 3.63803C22 4.27976 22 5.11984 22 6.8V17.2C22 18.8802 22 19.7202 21.673 20.362C21.3854 20.9265 20.9265 21.3854 20.362 21.673C20.2487 21.7308 20.1292 21.7783 20 21.8174M4.00002 21.8174C4.00035 21.0081 4.00521 20.5799 4.07686 20.2196C4.39249 18.6329 5.63288 17.3925 7.21964 17.0769C7.60603 17 8.07069 17 9 17H15C15.9293 17 16.394 17 16.7804 17.0769C18.3671 17.3925 19.6075 18.6329 19.9231 20.2196C19.9948 20.5799 19.9996 21.0081 20 21.8174M16 9.5C16 11.7091 14.2091 13.5 12 13.5C9.79086 13.5 8 11.7091 8 9.5C8 7.29086 9.79086 5.5 12 5.5C14.2091 5.5 16 7.29086 16 9.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-up-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18L19 15M19 15L22 18M19 15V21M12 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-up-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 6L19 3M19 3L22 6M19 3V9M16 21V19.8C16 18.1198 16 17.2798 15.673 16.638C15.3854 16.0735 14.9265 15.6146 14.362 15.327C13.7202 15 12.8802 15 11.2 15H6.8C5.11984 15 4.27976 15 3.63803 15.327C3.07354 15.6146 2.6146 16.0735 2.32698 16.638C2 17.2798 2 18.1198 2 19.8V21M12.5 7.5C12.5 9.433 10.933 11 9 11C7.067 11 5.5 9.433 5.5 7.5C5.5 5.567 7.067 4 9 4C10.933 4 12.5 5.567 12.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-x-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5 16L21.5 21M21.5 16L16.5 21M12 15.5H7.5C6.10444 15.5 5.40665 15.5 4.83886 15.6722C3.56045 16.06 2.56004 17.0605 2.17224 18.3389C2 18.9067 2 19.6044 2 21M14.5 7.5C14.5 9.98528 12.4853 12 10 12C7.51472 12 5.5 9.98528 5.5 7.5C5.5 5.01472 7.51472 3 10 3C12.4853 3 14.5 5.01472 14.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"user-x-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5 4L21.5 9M21.5 4L16.5 9M16 21V19.8C16 18.1198 16 17.2798 15.673 16.638C15.3854 16.0735 14.9265 15.6146 14.362 15.327C13.7202 15 12.8802 15 11.2 15H6.8C5.11984 15 4.27976 15 3.63803 15.327C3.07354 15.6146 2.6146 16.0735 2.32698 16.638C2 17.2798 2 18.1198 2 19.8V21M12.5 7.5C12.5 9.433 10.933 11 9 11C7.067 11 5.5 9.433 5.5 7.5C5.5 5.567 7.067 4 9 4C10.933 4 12.5 5.567 12.5 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 21V19C22 17.1362 20.7252 15.5701 19 15.126M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M17 21C17 19.1362 17 18.2044 16.6955 17.4693C16.2895 16.4892 15.5108 15.7105 14.5307 15.3045C13.7956 15 12.8638 15 11 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 3.46776C17.4817 4.20411 18.5 5.73314 18.5 7.5C18.5 9.26686 17.4817 10.7959 16 11.5322M18 16.7664C19.5115 17.4503 20.8725 18.565 22 20M2 20C3.94649 17.5226 6.58918 16 9.5 16C12.4108 16 15.0535 17.5226 17 20M14 7.5C14 9.98528 11.9853 12 9.5 12C7.01472 12 5 9.98528 5 7.5C5 5.01472 7.01472 3 9.5 3C11.9853 3 14 5.01472 14 7.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 15.8369C19.4559 16.5683 20.7041 17.742 21.6152 19.2096C21.7956 19.5003 21.8858 19.6456 21.917 19.8468C21.9804 20.2558 21.7008 20.7585 21.3199 20.9204C21.1325 21 20.9216 21 20.5 21M16 11.5322C17.4817 10.7959 18.5 9.26686 18.5 7.5C18.5 5.73314 17.4817 4.20411 16 3.46776M14 7.5C14 9.98528 11.9852 12 9.49996 12C7.01468 12 4.99996 9.98528 4.99996 7.5C4.99996 5.01472 7.01468 3 9.49996 3C11.9852 3 14 5.01472 14 7.5ZM2.55919 18.9383C4.1535 16.5446 6.66933 15 9.49996 15C12.3306 15 14.8464 16.5446 16.4407 18.9383C16.79 19.4628 16.9646 19.725 16.9445 20.0599C16.9289 20.3207 16.7579 20.64 16.5495 20.7976C16.2819 21 15.9138 21 15.1776 21H3.82232C3.08613 21 2.71804 21 2.4504 20.7976C2.24201 20.64 2.07105 20.3207 2.05539 20.0599C2.03529 19.725 2.20992 19.4628 2.55919 18.9383Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-check.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18L18 20L22 16M12 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-down.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18L19 21M19 21L22 18M19 21V15M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M12 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-edit.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7M11.9999 21.5L14.025 21.095C14.2015 21.0597 14.2898 21.042 14.3721 21.0097C14.4452 20.9811 14.5147 20.9439 14.579 20.899C14.6516 20.8484 14.7152 20.7848 14.8426 20.6574L21.5 14C22.0524 13.4477 22.0523 12.5523 21.5 12C20.9477 11.4477 20.0523 11.4477 19.5 12L12.8425 18.6575C12.7152 18.7848 12.6516 18.8484 12.601 18.921C12.5561 18.9853 12.5189 19.0548 12.4902 19.1278C12.458 19.2102 12.4403 19.2984 12.405 19.475L11.9999 21.5ZM13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-left.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 21L16 18M16 18L19 15M16 18H22M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M12 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18H22M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M12 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 21V15M16 18H22M12 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-right.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 21L22 18M22 18L19 15M22 18H16M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M12 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-up.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 18L19 15M19 15L22 18M19 15V21M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M12 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"users-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5 16L21.5 21M21.5 16L16.5 21M15.5 3.29076C16.9659 3.88415 18 5.32131 18 7C18 8.67869 16.9659 10.1159 15.5 10.7092M12 15H8C6.13623 15 5.20435 15 4.46927 15.3045C3.48915 15.7105 2.71046 16.4892 2.30448 17.4693C2 18.2044 2 19.1362 2 21M13.5 7C13.5 9.20914 11.7091 11 9.5 11C7.29086 11 5.5 9.20914 5.5 7C5.5 4.79086 7.29086 3 9.5 3C11.7091 3 13.5 4.79086 13.5 7Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"variable.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.9061 21C21.2464 18.2888 22 15.2329 22 12C22 8.76711 21.2464 5.71116 19.9061 3M4.09393 3C2.75363 5.71116 2 8.76711 2 12C2 15.2329 2.75363 18.2888 4.09393 21M16.5486 8.625H16.459C15.8056 8.625 15.1848 8.91202 14.7596 9.41072L9.38471 15.7143C8.95948 16.213 8.33871 16.5 7.6853 16.5H7.59563M8.71483 8.625H10.1089C10.6086 8.625 11.0477 8.95797 11.185 9.44094L12.9594 15.6841C13.0967 16.167 13.5358 16.5 14.0355 16.5H15.4296\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"video-recorder-off.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5 5C3.34315 5 2 6.34315 2 8V16C2 17.6569 3.34315 19 5 19H14C15.3527 19 16.4962 18.1048 16.8705 16.8745M17 12L20.6343 8.36569C21.0627 7.93731 21.2769 7.72312 21.4608 7.70865C21.6203 7.69609 21.7763 7.76068 21.8802 7.88238C22 8.02265 22 8.32556 22 8.93137V15.0686C22 15.6744 22 15.9774 21.8802 16.1176C21.7763 16.2393 21.6203 16.3039 21.4608 16.2914C21.2769 16.2769 21.0627 16.0627 20.6343 15.6343L17 12ZM17 12V9.8C17 8.11984 17 7.27976 16.673 6.63803C16.3854 6.07354 15.9265 5.6146 15.362 5.32698C14.7202 5 13.8802 5 12.2 5H9.5M2 2L22 22\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"video-recorder.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 8.93137C22 8.32555 22 8.02265 21.8802 7.88238C21.7763 7.76068 21.6203 7.69609 21.4608 7.70865C21.2769 7.72312 21.0627 7.93731 20.6343 8.36569L17 12L20.6343 15.6343C21.0627 16.0627 21.2769 16.2769 21.4608 16.2914C21.6203 16.3039 21.7763 16.2393 21.8802 16.1176C22 15.9774 22 15.6744 22 15.0686V8.93137Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M2 9.8C2 8.11984 2 7.27976 2.32698 6.63803C2.6146 6.07354 3.07354 5.6146 3.63803 5.32698C4.27976 5 5.11984 5 6.8 5H12.2C13.8802 5 14.7202 5 15.362 5.32698C15.9265 5.6146 16.3854 6.07354 16.673 6.63803C17 7.27976 17 8.11984 17 9.8V14.2C17 15.8802 17 16.7202 16.673 17.362C16.3854 17.9265 15.9265 18.3854 15.362 18.673C14.7202 19 13.8802 19 12.2 19H6.8C5.11984 19 4.27976 19 3.63803 18.673C3.07354 18.3854 2.6146 17.9265 2.32698 17.362C2 16.7202 2 15.8802 2 14.2V9.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"virus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2V7M12 2C11.2867 2 10.5909 2.07467 9.91991 2.21663M12 2C12.7132 2 13.4091 2.07467 14.08 2.21663M12 7C9.23855 7 7 9.2386 7 12M12 7C14.7614 7 17 9.2386 17 12M12 17V22M12 17C14.7614 17 17 14.7614 17 12M12 17C9.23855 17 7 14.7614 7 12M12 22C12.7122 22 13.407 21.9255 14.077 21.784M12 22C11.2851 22 10.5878 21.925 9.91545 21.7824M4.92891 4.92893L8.46444 8.46447M15.5355 15.5355L19.071 19.0711M2 12H7M2 12C2 12.7133 2.07466 13.4092 2.21664 14.0802M2 12C2 11.2857 2.07488 10.5888 2.21727 9.91683M17 12H22M22 12C22 11.2867 21.9253 10.5908 21.7833 9.91978M22 12C22 12.7131 21.9254 13.4086 21.7835 14.0794M4.92891 19.0711L8.46444 15.5355M15.5355 8.46447L19.071 4.92893M17.4466 3.61208C18.621 4.37619 19.6249 5.38023 20.3888 6.55469M20.386 17.4496C19.622 18.6229 18.6183 19.626 17.4445 20.3893M6.55371 20.3882C5.38104 19.6252 4.37831 18.623 3.61474 17.4508M3.61171 6.55387C4.37545 5.37994 5.37894 4.37633 6.55275 3.61244\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"voicemail.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 16L18 16M6 16C8.20914 16 10 14.2091 10 12C10 9.79086 8.20914 8 6 8C3.79086 8 2 9.79086 2 12C2 14.2091 3.79086 16 6 16ZM18 16C20.2091 16 22 14.2091 22 12C22 9.79086 20.2091 8 18 8C15.7909 8 14 9.79086 14 12C14 14.2091 15.7909 16 18 16Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"volume-max.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19.7479 4.99993C21.1652 6.97016 22 9.38756 22 11.9999C22 14.6123 21.1652 17.0297 19.7479 18.9999M15.7453 7.99993C16.5362 9.13376 17 10.5127 17 11.9999C17 13.4872 16.5362 14.8661 15.7453 15.9999M9.63432 4.36561L6.46863 7.5313C6.29568 7.70425 6.2092 7.79073 6.10828 7.85257C6.01881 7.9074 5.92127 7.9478 5.81923 7.9723C5.70414 7.99993 5.58185 7.99993 5.33726 7.99993H3.6C3.03995 7.99993 2.75992 7.99993 2.54601 8.10892C2.35785 8.20479 2.20487 8.35777 2.10899 8.54594C2 8.75985 2 9.03987 2 9.59993V14.3999C2 14.96 2 15.24 2.10899 15.4539C2.20487 15.6421 2.35785 15.7951 2.54601 15.8909C2.75992 15.9999 3.03995 15.9999 3.6 15.9999H5.33726C5.58185 15.9999 5.70414 15.9999 5.81923 16.0276C5.92127 16.0521 6.01881 16.0925 6.10828 16.1473C6.2092 16.2091 6.29568 16.2956 6.46863 16.4686L9.63431 19.6342C10.0627 20.0626 10.2769 20.2768 10.4608 20.2913C10.6203 20.3038 10.7763 20.2392 10.8802 20.1175C11 19.9773 11 19.6744 11 19.0686V4.9313C11 4.32548 11 4.02257 10.8802 3.88231C10.7763 3.76061 10.6203 3.69602 10.4608 3.70858C10.2769 3.72305 10.0627 3.93724 9.63432 4.36561Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"volume-min.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.2451 7.99993C19.036 9.13376 19.4998 10.5127 19.4998 11.9999C19.4998 13.4872 19.036 14.8661 18.2451 15.9999M12.1343 4.36561L8.96863 7.5313C8.79568 7.70425 8.7092 7.79073 8.60828 7.85257C8.51881 7.9074 8.42127 7.9478 8.31923 7.9723C8.20414 7.99993 8.08185 7.99993 7.83726 7.99993H6.1C5.53995 7.99993 5.25992 7.99993 5.04601 8.10892C4.85785 8.20479 4.70487 8.35777 4.60899 8.54594C4.5 8.75985 4.5 9.03987 4.5 9.59993V14.3999C4.5 14.96 4.5 15.24 4.60899 15.4539C4.70487 15.6421 4.85785 15.7951 5.04601 15.8909C5.25992 15.9999 5.53995 15.9999 6.1 15.9999H7.83726C8.08185 15.9999 8.20414 15.9999 8.31923 16.0276C8.42127 16.0521 8.51881 16.0925 8.60828 16.1473C8.7092 16.2091 8.79568 16.2956 8.96863 16.4686L12.1343 19.6342C12.5627 20.0626 12.7769 20.2768 12.9608 20.2913C13.1203 20.3038 13.2763 20.2392 13.3802 20.1175C13.5 19.9773 13.5 19.6744 13.5 19.0686V4.9313C13.5 4.32548 13.5 4.02257 13.3802 3.88231C13.2763 3.76061 13.1203 3.69602 12.9608 3.70858C12.7769 3.72305 12.5627 3.93724 12.1343 4.36561Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"volume-minus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 11.9999H22M9.63432 4.36561L6.46863 7.5313C6.29568 7.70425 6.2092 7.79073 6.10828 7.85257C6.01881 7.9074 5.92127 7.9478 5.81923 7.9723C5.70414 7.99993 5.58185 7.99993 5.33726 7.99993H3.6C3.03995 7.99993 2.75992 7.99993 2.54601 8.10892C2.35785 8.20479 2.20487 8.35777 2.10899 8.54594C2 8.75985 2 9.03987 2 9.59993V14.3999C2 14.96 2 15.24 2.10899 15.4539C2.20487 15.6421 2.35785 15.7951 2.54601 15.8909C2.75992 15.9999 3.03995 15.9999 3.6 15.9999H5.33726C5.58185 15.9999 5.70414 15.9999 5.81923 16.0276C5.92127 16.0521 6.01881 16.0925 6.10828 16.1473C6.2092 16.2091 6.29568 16.2956 6.46863 16.4686L9.63431 19.6342C10.0627 20.0626 10.2769 20.2768 10.4608 20.2913C10.6203 20.3038 10.7763 20.2392 10.8802 20.1175C11 19.9773 11 19.6744 11 19.0686V4.9313C11 4.32548 11 4.02257 10.8802 3.88231C10.7763 3.76061 10.6203 3.69602 10.4608 3.70858C10.2769 3.72305 10.0627 3.93724 9.63432 4.36561Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"volume-plus.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.5 15.4999V8.49993M15 11.9999H22M9.63432 4.36561L6.46863 7.5313C6.29568 7.70425 6.2092 7.79073 6.10828 7.85257C6.01881 7.9074 5.92127 7.9478 5.81923 7.9723C5.70414 7.99993 5.58185 7.99993 5.33726 7.99993H3.6C3.03995 7.99993 2.75992 7.99993 2.54601 8.10892C2.35785 8.20479 2.20487 8.35777 2.10899 8.54594C2 8.75985 2 9.03987 2 9.59993V14.3999C2 14.96 2 15.24 2.10899 15.4539C2.20487 15.6421 2.35785 15.7951 2.54601 15.8909C2.75992 15.9999 3.03995 15.9999 3.6 15.9999H5.33726C5.58185 15.9999 5.70414 15.9999 5.81923 16.0276C5.92127 16.0521 6.01881 16.0925 6.10828 16.1473C6.2092 16.2091 6.29568 16.2956 6.46863 16.4686L9.63431 19.6342C10.0627 20.0626 10.2769 20.2768 10.4608 20.2913C10.6203 20.3038 10.7763 20.2392 10.8802 20.1175C11 19.9773 11 19.6744 11 19.0686V4.9313C11 4.32548 11 4.02257 10.8802 3.88231C10.7763 3.76061 10.6203 3.69602 10.4608 3.70858C10.2769 3.72305 10.0627 3.93724 9.63432 4.36561Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"volume-x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 8.99993L16 14.9999M16 8.99993L22 14.9999M9.63432 4.36561L6.46863 7.5313C6.29568 7.70425 6.2092 7.79073 6.10828 7.85257C6.01881 7.9074 5.92127 7.9478 5.81923 7.9723C5.70414 7.99993 5.58185 7.99993 5.33726 7.99993H3.6C3.03995 7.99993 2.75992 7.99993 2.54601 8.10892C2.35785 8.20479 2.20487 8.35777 2.10899 8.54594C2 8.75985 2 9.03987 2 9.59993V14.3999C2 14.96 2 15.24 2.10899 15.4539C2.20487 15.6421 2.35785 15.7951 2.54601 15.8909C2.75992 15.9999 3.03995 15.9999 3.6 15.9999H5.33726C5.58185 15.9999 5.70414 15.9999 5.81923 16.0276C5.92127 16.0521 6.01881 16.0925 6.10828 16.1473C6.2092 16.2091 6.29568 16.2956 6.46863 16.4686L9.63431 19.6342C10.0627 20.0626 10.2769 20.2768 10.4608 20.2913C10.6203 20.3038 10.7763 20.2392 10.8802 20.1175C11 19.9773 11 19.6744 11 19.0686V4.9313C11 4.32548 11 4.02257 10.8802 3.88231C10.7763 3.76061 10.6203 3.69602 10.4608 3.70858C10.2769 3.72305 10.0627 3.93724 9.63432 4.36561Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"wallet-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M22 8.5H2M2 12.5H5.54668C6.08687 12.5 6.35696 12.5 6.61813 12.5466C6.84995 12.5879 7.0761 12.6563 7.29191 12.7506C7.53504 12.8567 7.75977 13.0065 8.20924 13.3062L8.79076 13.6938C9.24023 13.9935 9.46496 14.1433 9.70809 14.2494C9.9239 14.3437 10.15 14.4121 10.3819 14.4534C10.643 14.5 10.9131 14.5 11.4533 14.5H12.5467C13.0869 14.5 13.357 14.5 13.6181 14.4534C13.85 14.4121 14.0761 14.3437 14.2919 14.2494C14.535 14.1433 14.7598 13.9935 15.2092 13.6938L15.7908 13.3062C16.2402 13.0065 16.465 12.8567 16.7081 12.7506C16.9239 12.6563 17.15 12.5879 17.3819 12.5466C17.643 12.5 17.9131 12.5 18.4533 12.5H22M2 7.2L2 16.8C2 17.9201 2 18.4802 2.21799 18.908C2.40973 19.2843 2.71569 19.5903 3.09202 19.782C3.51984 20 4.07989 20 5.2 20L18.8 20C19.9201 20 20.4802 20 20.908 19.782C21.2843 19.5903 21.5903 19.2843 21.782 18.908C22 18.4802 22 17.9201 22 16.8V7.2C22 6.0799 22 5.51984 21.782 5.09202C21.5903 4.7157 21.2843 4.40974 20.908 4.21799C20.4802 4 19.9201 4 18.8 4L5.2 4C4.0799 4 3.51984 4 3.09202 4.21799C2.7157 4.40973 2.40973 4.71569 2.21799 5.09202C2 5.51984 2 6.07989 2 7.2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"wallet-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 7.99983V4.50048C16 3.66874 16 3.25287 15.8248 2.9973C15.6717 2.77401 15.4346 2.62232 15.1678 2.57691C14.8623 2.52493 14.4847 2.6992 13.7295 3.04775L4.85901 7.14182C4.18551 7.45267 3.84875 7.6081 3.60211 7.84915C3.38406 8.06225 3.21762 8.32238 3.1155 8.60966C3 8.93462 3 9.30551 3 10.0473V14.9998M16.5 14.4998H16.51M3 11.1998L3 17.7998C3 18.9199 3 19.48 3.21799 19.9078C3.40973 20.2841 3.71569 20.5901 4.09202 20.7818C4.51984 20.9998 5.07989 20.9998 6.2 20.9998H17.8C18.9201 20.9998 19.4802 20.9998 19.908 20.7818C20.2843 20.5901 20.5903 20.2841 20.782 19.9078C21 19.48 21 18.9199 21 17.7998V11.1998C21 10.0797 21 9.51967 20.782 9.09185C20.5903 8.71552 20.2843 8.40956 19.908 8.21782C19.4802 7.99983 18.9201 7.99983 17.8 7.99983L6.2 7.99983C5.0799 7.99983 4.51984 7.99983 4.09202 8.21781C3.7157 8.40956 3.40973 8.71552 3.21799 9.09185C3 9.51967 3 10.0797 3 11.1998ZM17 14.4998C17 14.776 16.7761 14.9998 16.5 14.9998C16.2239 14.9998 16 14.776 16 14.4998C16 14.2237 16.2239 13.9998 16.5 13.9998C16.7761 13.9998 17 14.2237 17 14.4998Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"wallet-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.5 14H16.51M3 5V19C3 20.1046 3.89543 21 5 21H19C20.1046 21 21 20.1046 21 19V9C21 7.89543 20.1046 7 19 7L5 7C3.89543 7 3 6.10457 3 5ZM3 5C3 3.89543 3.89543 3 5 3H17M17 14C17 14.2761 16.7761 14.5 16.5 14.5C16.2239 14.5 16 14.2761 16 14C16 13.7239 16.2239 13.5 16.5 13.5C16.7761 13.5 17 13.7239 17 14Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"wallet-04.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M20 9.5V7.2C20 6.0799 20 5.51984 19.782 5.09202C19.5903 4.7157 19.2843 4.40974 18.908 4.21799C18.4802 4 17.9201 4 16.8 4H5.2C4.0799 4 3.51984 4 3.09202 4.21799C2.7157 4.40973 2.40973 4.71569 2.21799 5.09202C2 5.51984 2 6.0799 2 7.2V16.8C2 17.9201 2 18.4802 2.21799 18.908C2.40973 19.2843 2.71569 19.5903 3.09202 19.782C3.51984 20 4.07989 20 5.2 20L16.8 20C17.9201 20 18.4802 20 18.908 19.782C19.2843 19.5903 19.5903 19.2843 19.782 18.908C20 18.4802 20 17.9201 20 16.8V14.5M15 12C15 11.5353 15 11.303 15.0384 11.1098C15.1962 10.3164 15.8164 9.69624 16.6098 9.53843C16.803 9.5 17.0353 9.5 17.5 9.5H19.5C19.9647 9.5 20.197 9.5 20.3902 9.53843C21.1836 9.69624 21.8038 10.3164 21.9616 11.1098C22 11.303 22 11.5353 22 12C22 12.4647 22 12.697 21.9616 12.8902C21.8038 13.6836 21.1836 14.3038 20.3902 14.4616C20.197 14.5 19.9647 14.5 19.5 14.5H17.5C17.0353 14.5 16.803 14.5 16.6098 14.4616C15.8164 14.3038 15.1962 13.6836 15.0384 12.8902C15 12.697 15 12.4647 15 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"wallet-05.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M19 10L5.00003 10M19 10L20.8642 13.1069C21.282 13.8032 21.4909 14.1514 21.5993 14.5262C21.6955 14.8582 21.7335 15.2045 21.7117 15.5495C21.6871 15.9389 21.5587 16.324 21.3019 17.0944L21.0941 17.7179C20.7007 18.8981 20.5039 19.4882 20.1391 19.9245C19.8169 20.3098 19.4032 20.608 18.9358 20.7918C18.4065 21 17.7845 21 16.5404 21L7.45967 21C6.2156 21 5.59356 21 5.06429 20.7918C4.5969 20.608 4.18315 20.3098 3.86096 19.9245C3.49611 19.4882 3.2994 18.8981 2.90599 17.7179L2.69816 17.0944C2.44137 16.324 2.31298 15.9389 2.28838 15.5495C2.26658 15.2044 2.30458 14.8582 2.40071 14.5261C2.5092 14.1514 2.71809 13.8032 3.13587 13.1069L5.00003 10M19 10L19.4173 8.53955C19.6151 7.84717 19.714 7.50097 19.6363 7.22708C19.5683 6.98715 19.413 6.78132 19.201 6.64996C18.959 6.5 18.599 6.5 17.8789 6.5L6.1212 6.5C5.4011 6.5 5.04105 6.5 4.79904 6.64996C4.58705 6.78132 4.43179 6.98715 4.36372 7.22708C4.28602 7.50097 4.38493 7.84717 4.58276 8.53955L5.00003 10M12 6.5H8.46431C7.94335 6.5 7.44373 6.28929 7.07535 5.91421C6.70698 5.53914 6.50003 5.03043 6.50003 4.5C6.50003 3.96957 6.70698 3.46086 7.07535 3.08579C7.44373 2.71071 7.94335 2.5 8.46431 2.5C11.2143 2.5 12 6.5 12 6.5ZM12 6.5H15.5357C16.0567 6.5 16.5563 6.28929 16.9247 5.91421C17.2931 5.53914 17.5 5.03043 17.5 4.5C17.5 3.96957 17.2931 3.46086 16.9247 3.08579C16.5563 2.71071 16.0567 2.5 15.5357 2.5C12.7857 2.5 12 6.5 12 6.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"watch-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 17L7.48551 19.4276C7.66878 20.3439 7.76041 20.8021 7.99964 21.1448C8.2106 21.447 8.50097 21.685 8.83869 21.8326C9.22166 22 9.6889 22 10.6234 22H13.3766C14.3111 22 14.7783 22 15.1613 21.8326C15.499 21.685 15.7894 21.447 16.0004 21.1448C16.2396 20.8021 16.3312 20.3439 16.5145 19.4276L17 17M7 7L7.48551 4.57243C7.66878 3.6561 7.76041 3.19793 7.99964 2.85522C8.2106 2.55301 8.50097 2.31497 8.83869 2.16737C9.22166 2 9.6889 2 10.6234 2H13.3766C14.3111 2 14.7783 2 15.1613 2.16737C15.499 2.31497 15.7894 2.55301 16.0004 2.85522C16.2396 3.19793 16.3312 3.6561 16.5145 4.57243L17 7M12 9V12L13.5 13.5M19 12C19 15.866 15.866 19 12 19C8.13401 19 5 15.866 5 12C5 8.13401 8.13401 5 12 5C15.866 5 19 8.13401 19 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"watch-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 18.5L16.6631 19.6791C16.4254 20.511 16.3066 20.927 16.0639 21.2358C15.8498 21.5083 15.5685 21.7205 15.2476 21.8515C14.8841 22 14.4515 22 13.5862 22H10.4138C9.54854 22 9.11592 22 8.75239 21.8515C8.43152 21.7205 8.15022 21.5083 7.93606 21.2358C7.69343 20.927 7.57458 20.511 7.33689 19.6791L7 18.5M17 5.5L16.6631 4.32089C16.4254 3.48896 16.3066 3.07298 16.0639 2.76423C15.8498 2.49171 15.5685 2.27953 15.2476 2.14847C14.8841 2 14.4515 2 13.5862 2H10.4138C9.54854 2 9.11592 2 8.75239 2.14847C8.43152 2.27953 8.15022 2.49171 7.93606 2.76423C7.69343 3.07299 7.57458 3.48895 7.33689 4.32089L7 5.5M12 9V12L13.5 13.5M8.7 18.5H15.3C16.4201 18.5 16.9802 18.5 17.408 18.282C17.7843 18.0903 18.0903 17.7843 18.282 17.408C18.5 16.9802 18.5 16.4201 18.5 15.3V8.7C18.5 7.57989 18.5 7.01984 18.282 6.59202C18.0903 6.21569 17.7843 5.90973 17.408 5.71799C16.9802 5.5 16.4201 5.5 15.3 5.5H8.7C7.5799 5.5 7.01984 5.5 6.59202 5.71799C6.21569 5.90973 5.90973 6.21569 5.71799 6.59202C5.5 7.01984 5.5 7.57989 5.5 8.7V15.3C5.5 16.4201 5.5 16.9802 5.71799 17.408C5.90973 17.7843 6.21569 18.0903 6.59202 18.282C7.01984 18.5 7.57989 18.5 8.7 18.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"waves.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M2 6C2.6 6.5 3.2 7 4.5 7C7 7 7 5 9.5 5C10.8 5 11.4 5.5 12 6C12.6 6.5 13.2 7 14.5 7C17 7 17 5 19.5 5C20.8 5 21.4 5.5 22 6M2 18C2.6 18.5 3.2 19 4.5 19C7 19 7 17 9.5 17C10.8 17 11.4 17.5 12 18C12.6 18.5 13.2 19 14.5 19C17 19 17 17 19.5 17C20.8 17 21.4 17.5 22 18M2 12C2.6 12.5 3.2 13 4.5 13C7 13 7 11 9.5 11C10.8 11 11.4 11.5 12 12C12.6 12.5 13.2 13 14.5 13C17 13 17 11 19.5 11C20.8 11 21.4 11.5 22 12\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"webcam-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 18C16.4183 18 20 14.4183 20 10C20 5.58172 16.4183 2 12 2C7.58172 2 4 5.58172 4 10C4 14.4183 7.58172 18 12 18ZM12 18V22M12 22H7M12 22H17M15 10C15 11.6569 13.6569 13 12 13C10.3431 13 9 11.6569 9 10C9 8.34315 10.3431 7 12 7C13.6569 7 15 8.34315 15 10Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"webcam-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 22H16M20.5 10.5C20.5 15.1944 16.6944 19 12 19C7.30558 19 3.5 15.1944 3.5 10.5C3.5 5.80558 7.30558 2 12 2C16.6944 2 20.5 5.80558 20.5 10.5ZM15.1875 10.5C15.1875 12.2604 13.7604 13.6875 12 13.6875C10.2396 13.6875 8.8125 12.2604 8.8125 10.5C8.8125 8.73959 10.2396 7.3125 12 7.3125C13.7604 7.3125 15.1875 8.73959 15.1875 10.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"wifi-off.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15.3119 10C16.6802 10.4263 17.9624 11.1191 19.08 12.05M22.5799 8.49997C19.6575 5.92394 15.8956 4.50262 11.9999 4.50262C11.3949 4.50262 10.7931 4.5369 10.1972 4.60447M8.52979 15.61C9.54499 14.8888 10.7595 14.5013 12.0048 14.5013C13.2501 14.5013 14.4646 14.8888 15.4798 15.61M12 19.5H12.01M1.19336 8.70076C2.52697 7.47869 4.06839 6.47975 5.75851 5.76306M4.73193 12.243C6.12934 11.012 7.84172 10.1302 9.73265 9.73393M15.6983 15.7751C14.6792 14.9763 13.3952 14.5 11.9999 14.5C10.5835 14.5 9.28172 14.9908 8.25537 15.8116M3 3L21 21\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"wifi.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 19.5H12.01M22.8064 8.70076C19.9595 6.09199 16.1656 4.5 11.9999 4.5C7.83414 4.5 4.04023 6.09199 1.19336 8.70076M4.73193 12.243C6.67006 10.5357 9.21407 9.5 12 9.5C14.7859 9.5 17.3299 10.5357 19.268 12.243M15.6983 15.7751C14.6792 14.9763 13.3952 14.5 11.9999 14.5C10.5835 14.5 9.28172 14.9908 8.25537 15.8116\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"wind-01.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 18C21 18 19.8096 17.5305 19 17.3021C13.8797 15.8574 10.1203 20.1426 5 18.6979C4.19041 18.4695 3 18 3 18M21 12C21 12 19.8096 11.5305 19 11.3021C13.8797 9.85739 10.1203 14.1426 5 12.6979C4.19041 12.4695 3 12 3 12M21 6C21 6 19.8096 5.53048 19 5.30206C13.8797 3.85739 10.1203 8.14261 5 6.69794C4.19041 6.46952 3 6 3 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"wind-02.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9.50929 4.66667C9.8755 4.2575 10.4077 4 11 4C12.1046 4 13 4.89543 13 6C13 7.10457 12.1046 8 11 8H2.00002M12.5093 19.3333C12.8755 19.7425 13.4077 20 14 20C15.1046 20 16 19.1046 16 18C16 16.8954 15.1046 16 14 16H2.00002M16.7639 7C17.3132 6.38625 18.1115 6 19 6C20.6569 6 22 7.34315 22 9C22 10.6569 20.6569 12 19 12H2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"wind-03.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16.7639 6.5C17.3132 5.88625 18.1115 5.5 19 5.5C20.6569 5.5 22 6.84315 22 8.5C22 10.1569 20.6569 11.5 19 11.5H13M6.7639 4C7.31322 3.38625 8.1115 3 9 3C10.6569 3 12 4.34315 12 6C12 7.65685 10.6569 9 9 9H2M10.7639 20C11.3132 20.6137 12.1115 21 13 21C14.6569 21 16 19.6569 16 18C16 16.3431 14.6569 15 13 15H2\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"x-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 9L9 15M9 9L15 15M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"x-close.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 6L6 18M6 6L18 18\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"x-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 9L15 15M15 9L9 15M7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"x.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17 7L7 17M7 7L17 17\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"youtube.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21.5813 7.19989C21.4733 6.76846 21.2534 6.37318 20.9438 6.05395C20.6341 5.73473 20.2457 5.50287 19.8178 5.3818C18.2542 5 12 5 12 5C12 5 5.74578 5 4.18222 5.41816C3.75429 5.53923 3.36588 5.77109 3.05623 6.09031C2.74659 6.40954 2.52666 6.80482 2.41868 7.23625C2.13253 8.82303 1.99255 10.4327 2.00052 12.0451C1.99032 13.6696 2.1303 15.2916 2.41868 16.8903C2.53773 17.3083 2.76258 17.6886 3.0715 17.9943C3.38043 18.3 3.76299 18.5209 4.18222 18.6357C5.74578 19.0538 12 19.0538 12 19.0538C12 19.0538 18.2542 19.0538 19.8178 18.6357C20.2457 18.5146 20.6341 18.2827 20.9438 17.9635C21.2534 17.6443 21.4733 17.249 21.5813 16.8176C21.8653 15.2427 22.0052 13.6453 21.9995 12.0451C22.0097 10.4206 21.8697 8.79862 21.5813 7.19989Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M9.75 9.46533C9.75 8.98805 9.75 8.74941 9.84974 8.61618C9.93666 8.50008 10.0697 8.42744 10.2144 8.4171C10.3804 8.40525 10.5811 8.53429 10.9826 8.79239L14.9254 11.3271C15.2738 11.551 15.448 11.663 15.5082 11.8054C15.5607 11.9298 15.5607 12.0702 15.5082 12.1946C15.448 12.337 15.2738 12.449 14.9254 12.6729L10.9826 15.2076C10.5811 15.4657 10.3804 15.5948 10.2144 15.5829C10.0697 15.5726 9.93666 15.4999 9.84974 15.3838C9.75 15.2506 9.75 15.012 9.75 14.5347V9.46533Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"zap-circle.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 5.5L7.36159 12.2468C7.08236 12.6529 6.94275 12.856 6.95113 13.0248C6.95843 13.1718 7.03015 13.3082 7.14716 13.3975C7.28151 13.5 7.52794 13.5 8.02082 13.5H12V18.5L16.6384 11.7532C16.9176 11.3471 17.0573 11.144 17.0489 10.9752C17.0416 10.8282 16.9699 10.6918 16.8528 10.6025C16.7185 10.5 16.4721 10.5 15.9792 10.5H12V5.5Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"zap-fast.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M9 17.5H3.5M6.5 12H2M9 6.5H4M17 3L10.4036 12.235C10.1116 12.6438 9.96562 12.8481 9.97194 13.0185C9.97744 13.1669 10.0486 13.3051 10.1661 13.3958C10.3011 13.5 10.5522 13.5 11.0546 13.5H16L15 21L21.5964 11.765C21.8884 11.3562 22.0344 11.1519 22.0281 10.9815C22.0226 10.8331 21.9514 10.6949 21.8339 10.6042C21.6989 10.5 21.4478 10.5 20.9454 10.5H16L17 3Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"zap-off.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M8 8L4.09346 12.6879C3.74465 13.1064 3.57024 13.3157 3.56758 13.4925C3.56526 13.6461 3.63373 13.7923 3.75326 13.8889C3.89075 14 4.16318 14 4.70803 14H12L11 22L16 16M15.65 10H19.292C19.8368 10 20.1093 10 20.2467 10.1111C20.3663 10.2077 20.4347 10.3539 20.4324 10.5075C20.4298 10.6843 20.2554 10.8936 19.9065 11.3121L18.5502 12.9397M10.5728 4.91265L13 2L12.4002 6.79771M21 21L3 3\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"zap-square.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 7.8C3 6.11984 3 5.27976 3.32698 4.63803C3.6146 4.07354 4.07354 3.6146 4.63803 3.32698C5.27976 3 6.11984 3 7.8 3H16.2C17.8802 3 18.7202 3 19.362 3.32698C19.9265 3.6146 20.3854 4.07354 20.673 4.63803C21 5.27976 21 6.11984 21 7.8V16.2C21 17.8802 21 18.7202 20.673 19.362C20.3854 19.9265 19.9265 20.3854 19.362 20.673C18.7202 21 17.8802 21 16.2 21H7.8C6.11984 21 5.27976 21 4.63803 20.673C4.07354 20.3854 3.6146 19.9265 3.32698 19.362C3 18.7202 3 17.8802 3 16.2V7.8Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M12 6L7.4336 12.2269C7.13256 12.6374 6.98205 12.8427 6.9869 13.0142C6.99113 13.1634 7.06185 13.303 7.17972 13.3947C7.31514 13.5 7.56967 13.5 8.07872 13.5H12V18L16.5664 11.7731C16.8674 11.3626 17.018 11.1573 17.0131 10.9858C17.0089 10.8366 16.9381 10.697 16.8203 10.6053C16.6849 10.5 16.4303 10.5 15.9213 10.5H12V6Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"zap.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 2L4.09344 12.6879C3.74463 13.1064 3.57023 13.3157 3.56756 13.4925C3.56524 13.6461 3.63372 13.7923 3.75324 13.8889C3.89073 14 4.16316 14 4.70802 14H12L11 22L19.9065 11.3121C20.2553 10.8936 20.4297 10.6843 20.4324 10.5075C20.4347 10.3539 20.3663 10.2077 20.2467 10.1111C20.1092 10 19.8368 10 19.292 10H12L13 2Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"zoom-in.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21L16.65 16.65M11 8V14M8 11H14M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>',\"zoom-out.svg\":'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M21 21L16.65 16.65M8 11H14M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>'};export default function TestIconComponent(props){const{iconColor,iconSize,iconName}=props;const svgContainer=useRef(null);const[iconSvg,setIconSvg]=useState(null);useEffect(()=>{// Encode the raw SVG HTML to base64\nif(iconList[iconName]){const svgRawHtml=iconList[iconName];const base64Data=btoa(svgRawHtml);setIconSvg(base64Data);}else{console.error(\"Icon not found in the icon list.\");}},[iconName]);useEffect(()=>{if(iconSvg&&svgContainer.current){const decodedSvg=atob(iconSvg);const parser=new DOMParser;const doc=parser.parseFromString(decodedSvg,\"image/svg+xml\");const svgElement=doc.documentElement;// Change the color of all strokes in the SVG\nconst elements=svgElement.querySelectorAll(\"path, line, rect, circle, polygon, polyline\");elements.forEach(element=>{element.setAttribute(\"stroke\",iconColor);});// Set attributes for scaling\nsvgElement.setAttribute(\"width\",\"100%\");svgElement.setAttribute(\"height\",\"100%\");svgElement.setAttribute(\"preserveAspectRatio\",\"xMidYMid meet\");svgContainer.current.innerHTML=\"\";svgContainer.current.appendChild(svgElement);}},[iconSvg,iconColor,iconSize]);return /*#__PURE__*/_jsx(\"div\",{ref:svgContainer,style:{width:`${iconSize}px`,height:`${iconSize}px`}});}TestIconComponent.defaultProps={iconColor:\"#000000\",iconSize:24,iconName:\"activity.svg\"};addPropertyControls(TestIconComponent,{iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#000000\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:24,min:16,max:128,unit:\"px\"},iconName:{type:ControlType.Enum,title:\"Icon Name\",options:Object.keys(iconList),defaultValue:\"activity.svg\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TestIconComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Untiled_UI_Icons.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{startTransition,useCallback,useEffect,useRef,useState}from\"react\";const fontStack=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;const calculateTimeLeft=(difference,digitCount)=>{if(difference>0){return{days:minTwoDigits(Math.floor(difference/(1e3*60*60*24)),digitCount),hours:minTwoDigits(Math.floor(difference/(1e3*60*60)%24),digitCount),minutes:minTwoDigits(Math.floor(difference/1e3/60%60),digitCount),seconds:minTwoDigits(Math.floor(difference/1e3%60),digitCount)};}return{days:0,hours:0,minutes:0,seconds:0};};function useForceRender(){const[_,set]=useState(0);return useCallback(()=>startTransition(()=>set(v=>v+1)),[]);}function minTwoDigits(number,digitCount){if(digitCount)return number;else return(number<10?\"0\":\"\")+number;}function wrapInSpan(colorValue,string){return /*#__PURE__*/_jsx(\"span\",{style:{color:colorValue},children:string});}function createCountdownString(timeLeft,{showHours,showMinutes,showSeconds},{dayLabel,hourLabel,minuteLabel,secondLabel},{space,spaceForLabel,labelType},labelColor){// Dots as default labels\nlet days=/*#__PURE__*/_jsxs(_Fragment,{children:[timeLeft.days,space,showHours?wrapInSpan(labelColor,`:`):``]});let hours=showHours?/*#__PURE__*/_jsxs(_Fragment,{children:[timeLeft.hours,space,showMinutes?wrapInSpan(labelColor,`:`):``]}):``;let minutes=showHours&&showMinutes?/*#__PURE__*/_jsxs(_Fragment,{children:[timeLeft.minutes,space,showSeconds?wrapInSpan(labelColor,`:`):``]}):``;let seconds=showHours&&showMinutes&&showSeconds?timeLeft.seconds:``;// Custom labels have different logic\n// Dots you want to hide depending on the next item, but labels you do not\n// For example, 20D 4H is a common notation, but you do not want 20:4:, you want 20:4\nif(!labelType){days=/*#__PURE__*/_jsxs(_Fragment,{children:[timeLeft.days,spaceForLabel,wrapInSpan(labelColor,dayLabel)]});hours=showHours?/*#__PURE__*/_jsxs(_Fragment,{children:[timeLeft.hours,spaceForLabel,wrapInSpan(labelColor,hourLabel)]}):``;minutes=showMinutes?/*#__PURE__*/_jsxs(_Fragment,{children:[timeLeft.minutes,spaceForLabel,wrapInSpan(labelColor,minuteLabel)]}):``;seconds=showSeconds?/*#__PURE__*/_jsxs(_Fragment,{children:[timeLeft.seconds,spaceForLabel,wrapInSpan(labelColor,secondLabel)]}):``;}return /*#__PURE__*/_jsxs(_Fragment,{children:[days,space,hours,space,minutes,space,seconds]});}/**\n * COUNTDOWN\n * By Benjamin den Boer\n * @benjaminnathan\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function CountdownTimer(props){const{date,pickTime,font,color,labelColor,displayProps,onComplete}=props;const{digitCount,labelType,numberSpace,labelSpace,dayLabel,hourLabel,minuteLabel,secondLabel,showHours,showMinutes,showSeconds,tabularFont}=displayProps;const[visible,setIsVisible]=useState(false);const difference=+new Date(date).setUTCHours(pickTime)-+new Date;const timeoutRef=useRef(0);if(difference<=0){onComplete===null||onComplete===void 0?void 0:onComplete();clearTimeout(timeoutRef.current);}const isCanvas=RenderTarget.current()===RenderTarget.canvas;const render=useForceRender();useEffect(()=>{startTransition(()=>setIsVisible(true));// Don’t want real time on Canvas\nif(isCanvas)return;function tick(){const date=new Date;const next=new Date().setSeconds(date.getSeconds()+1,0)-+date;timeoutRef.current=setTimeout(tick,next);render();}tick();return()=>clearTimeout(timeoutRef.current);},[isCanvas,render]);const timeLeft=calculateTimeLeft(difference,digitCount);const space=numberSpace?\"\":\" \";const spaceForLabel=labelSpace?\"\":\" \";const emptyString=`00:00:00:00`;const timeString=createCountdownString(timeLeft,{showHours,showMinutes,showSeconds},{dayLabel,hourLabel,minuteLabel,secondLabel},{space,spaceForLabel,labelType},labelColor);return /*#__PURE__*/_jsx(\"p\",{suppressHydrationWarning:true,style:{color,fontFamily:fontStack,fontWeight:500,fontSize:16,lineHeight:1,...font,margin:0,padding:0,visibility:visible?\"visible\":\"hidden\",fontVariantNumeric:tabularFont?\"tabular-nums\":\"normal\",whiteSpace:\"nowrap\"},children:difference>0?timeString:emptyString});}CountdownTimer.displayName=\"Countdown\";const defaultDate=new Date;defaultDate.setDate(defaultDate.getDate()+2);/* Property Controls */addPropertyControls(CountdownTimer,{date:{type:ControlType.Date,title:\"Date\",defaultValue:defaultDate.toISOString()},pickTime:{type:ControlType.Number,min:0,max:24,defaultValue:0,step:1,displayStepper:true,title:\"UTC\",unit:\":00\"},displayProps:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Dots, Labels\",icon:\"boolean\",controls:{digitCount:{title:\"Digits\",type:ControlType.Boolean,enabledTitle:\"One\",disabledTitle:\"Two\",defaultValue:false},labelType:{title:\"Type\",type:ControlType.Boolean,enabledTitle:\"Dots\",disabledTitle:\"Custom\",defaultValue:true},numberSpace:{type:ControlType.Boolean,title:\"Number\",enabledTitle:\"Auto\",disabledTitle:\"Space\",defaultValue:false},labelSpace:{type:ControlType.Boolean,title:\"Label\",enabledTitle:\"Auto\",disabledTitle:\"Space\",defaultValue:true,hidden:props=>props.labelType},dayLabel:{type:ControlType.String,title:\"Days\",defaultValue:\"D\",placeholder:\"D\",hidden:props=>props.labelType},showHours:{title:\"Hours\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true},hourLabel:{type:ControlType.String,title:\" \",defaultValue:\"H\",placeholder:\"H\",hidden:props=>props.labelType||!props.showHours},showMinutes:{title:\"Minutes\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true,hidden:props=>!props.showHours},minuteLabel:{type:ControlType.String,title:\" \",defaultValue:\"M\",placeholder:\"M\",hidden:props=>props.labelType||!props.showHours||!props.showMinutes},showSeconds:{title:\"Seconds\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true,hidden:props=>!props.showHours||!props.showMinutes},secondLabel:{type:ControlType.String,title:\" \",defaultValue:\"S\",placeholder:\"S\",hidden:props=>props.labelType||!props.showHours||!props.showMinutes||!props.showSeconds},tabularFont:{title:\"Tabular\",type:ControlType.Boolean,defaultValue:true}}},font:{type:ControlType.Font,controls:\"extended\"},color:{type:ControlType.Color,defaultValue:\"#999\"},labelColor:{title:\"Label\",type:ControlType.Color,defaultValue:\"rgba(153,153,153,0.5)\"},onComplete:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CountdownTimer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countdown.map","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{isFunction as t,isCubicBezier as i,noopReturn as e,defaults as s,isEasingGenerator as a,isEasingList as n,interpolate as r}from\"@motionone/utils\";import{cubicBezier as o,steps as h}from\"@motionone/easing\";const l={ease:o(.25,.1,.25,1),\"ease-in\":o(.42,0,1,1),\"ease-in-out\":o(.42,0,.58,1),\"ease-out\":o(0,0,.58,1)};const u=/\\((.*?)\\)/;function getEasingFunction(s){if(t(s))return s;if(i(s))return o(...s);const a=l[s];if(a)return a;if(s.startsWith(\"steps\")){const t=u.exec(s);if(t){const i=t[1].split(\",\");return h(parseFloat(i[0]),i[1].trim())}}return e}class Animation{constructor(t,i=[0,1],{easing:o,duration:h=s.duration,delay:l=s.delay,endDelay:u=s.endDelay,repeat:m=s.repeat,offset:c,direction:p=\"normal\",autoplay:d=true}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=e;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||s.easing;if(a(o)){const t=o.createAnimation(i);o=t.easing;i=t.keyframes||i;h=t.duration||h}this.repeat=m;this.easing=n(o)?e:getEasingFunction(o);this.updateDuration(h);const f=r(i,c,n(o)?o.map(getEasingFunction):e);this.tick=i=>{var e;l;let s=0;s=this.pauseTime!==void 0?this.pauseTime:(i-this.startTime)*this.rate;this.t=s;s/=1e3;s=Math.max(s-l,0);this.playState===\"finished\"&&this.pauseTime===void 0&&(s=this.totalDuration);const a=s/this.duration;let n=Math.floor(a);let r=a%1;!r&&a>=1&&(r=1);r===1&&n--;const o=n%2;(p===\"reverse\"||p===\"alternate\"&&o||p===\"alternate-reverse\"&&!o)&&(r=1-r);const h=s>=this.totalDuration?1:Math.min(r,1);const m=f(this.easing(h));t(m);const c=this.pauseTime===void 0&&(this.playState===\"finished\"||s>=this.totalDuration+u);if(c){this.playState=\"finished\";(e=this.resolve)===null||e===void 0?void 0:e.call(this,m)}else this.playState!==\"idle\"&&(this.frameRequestId=requestAnimationFrame(this.tick))};d&&this.play()}play(){const t=performance.now();this.playState=\"running\";this.pauseTime!==void 0?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId);(t=this.reject)===null||t===void 0?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){this.pauseTime!==void 0||this.rate===0?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n//# sourceMappingURL=index.es.js.map\n","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","class MotionValue{setAnimation(i){this.animation=i;i===null||i===void 0?void 0:i.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}export{MotionValue};\n//# sourceMappingURL=index.es.js.map\n","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(typeof t!==\"function\"&&t!==null)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols===\"function\"){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n;if(typeof Reflect===\"object\"&&typeof Reflect.decorate===\"function\")i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __esDecorate(e,t,r,n,o,a){function accept(e){if(e!==void 0&&typeof e!==\"function\")throw new TypeError(\"Function expected\");return e}var i=n.kind,c=i===\"getter\"?\"get\":i===\"setter\"?\"set\":\"value\";var s=!t&&e?n.static?e:e.prototype:null;var l=t||(s?Object.getOwnPropertyDescriptor(s,n.name):{});var u,_=false;for(var f=r.length-1;f>=0;f--){var p={};for(var y in n)p[y]=y===\"access\"?{}:n[y];for(var y in n.access)p.access[y]=n.access[y];p.addInitializer=function(e){if(_)throw new TypeError(\"Cannot add initializers after decoration has completed\");a.push(accept(e||null))};var d=(0,r[f])(i===\"accessor\"?{get:l.get,set:l.set}:l[c],p);if(i===\"accessor\"){if(d===void 0)continue;if(d===null||typeof d!==\"object\")throw new TypeError(\"Object expected\");(u=accept(d.get))&&(l.get=u);(u=accept(d.set))&&(l.set=u);(u=accept(d.init))&&o.unshift(u)}else(u=accept(d))&&(i===\"field\"?o.unshift(u):l[c]=u)}s&&Object.defineProperty(s,n.name,l);_=true}function __runInitializers(e,t,r){var n=arguments.length>2;for(var o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function __propKey(e){return typeof e===\"symbol\"?e:\"\".concat(e)}function __setFunctionName(e,t,r){typeof t===\"symbol\"&&(t=t.description?\"[\".concat(t.description,\"]\"):\"\");return Object.defineProperty(e,\"name\",{configurable:true,value:r?\"\".concat(r,\" \",t):t})}function __metadata(e,t){if(typeof Reflect===\"object\"&&typeof Reflect.metadata===\"function\")return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol===\"function\"&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(c){if(r)throw new TypeError(\"Generator is already executing.\");while(a&&(a=0,c[0]&&(i=0)),i)try{if(r=1,n&&(o=c[0]&2?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;(n=0,o)&&(c=[c[0]&2,o.value]);switch(c[0]){case 0:case 1:o=c;break;case 4:i.label++;return{value:c[1],done:false};case 5:i.label++;n=c[1];c=[0];continue;case 7:c=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(c[0]===6||c[0]===2)){i=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]<o[3])){i.label=c[1];break}if(c[0]===6&&i.label<o[1]){i.label=o[1];o=c;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(c);break}o[2]&&i.ops.pop();i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e];n=0}finally{r=o=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)n===\"default\"||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=typeof Symbol===\"function\"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length===\"number\")return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=typeof Symbol===\"function\"&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((t===void 0||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||arguments.length===2)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\",awaitReturn),n[Symbol.asyncIterator]=function(){return this},n;function awaitReturn(e){return function(t){return Promise.resolve(t).then(e,reject)}}function verb(e,t){if(o[e]){n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))};t&&(n[e]=t(n[e]))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:false}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=typeof __values===\"function\"?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(r!=null)for(var o in r)o!==\"default\"&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(r===\"a\"&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(typeof t===\"function\"?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return r===\"m\"?n:r===\"a\"?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(n===\"m\")throw new TypeError(\"Private method is not writable\");if(n===\"a\"&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(typeof t===\"function\"?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return n===\"a\"?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(t===null||typeof t!==\"object\"&&typeof t!==\"function\")throw new TypeError(\"Cannot use 'in' operator on non-object\");return typeof e===\"function\"?t===e:e.has(t)}function __addDisposableResource(e,t,r){if(t!==null&&t!==void 0){if(typeof t!==\"object\"&&typeof t!==\"function\")throw new TypeError(\"Object expected.\");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError(\"Symbol.asyncDispose is not defined.\");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError(\"Symbol.dispose is not defined.\");n=t[Symbol.dispose];r&&(o=n)}if(typeof n!==\"function\")throw new TypeError(\"Object not disposable.\");o&&(n=function(){try{o.call(this)}catch(e){return Promise.reject(e)}});e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:true});return t}var r=typeof SuppressedError===\"function\"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name=\"SuppressedError\",n.error=e,n.suppressed=t,n};function __disposeResources(e){function fail(t){e.error=e.hasError?new r(t,e.error,\"An error was suppressed during disposal.\"):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var r=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(r).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()}var n={__extends:__extends,__assign:__assign,__rest:__rest,__decorate:__decorate,__param:__param,__metadata:__metadata,__awaiter:__awaiter,__generator:__generator,__createBinding:e,__exportStar:__exportStar,__values:__values,__read:__read,__spread:__spread,__spreadArrays:__spreadArrays,__spreadArray:__spreadArray,__await:__await,__asyncGenerator:__asyncGenerator,__asyncDelegator:__asyncDelegator,__asyncValues:__asyncValues,__makeTemplateObject:__makeTemplateObject,__importStar:__importStar,__importDefault:__importDefault,__classPrivateFieldGet:__classPrivateFieldGet,__classPrivateFieldSet:__classPrivateFieldSet,__classPrivateFieldIn:__classPrivateFieldIn,__addDisposableResource:__addDisposableResource,__disposeResources:__disposeResources};export{__addDisposableResource,__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__disposeResources,__esDecorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__propKey,__read,__rest,__runInitializers,__setFunctionName,__spread,__spreadArray,__spreadArrays,__values,n as default};\n//# sourceMappingURL=tslib.es6.mjs.map\n","import{velocityPerSecond as e,time as t,noopReturn as s}from\"@motionone/utils\";const n=5;function calcGeneratorVelocity(t,s,r){const a=Math.max(s-n,0);return e(r-t(a),s-a)}const r={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=r.stiffness,t=r.damping,s=r.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=r.stiffness,damping:s=r.damping,mass:n=r.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i,restDistance:h}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/n)/1e3;const l=calcDampingRatio(e,s,n);const g=Math.abs(d)<5;i||(i=g?.01:2);h||(h=g?.005:.5);let m;if(l<1){const e=f*Math.sqrt(1-l*l);m=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else m=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=m(e);const t=e===0?c:calcGeneratorVelocity(m,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>i!==void 0&&e<i||h!==void 0&&e>h;const nearestBoundary=e=>i===void 0?h:h===void 0||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=c===void 0?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&p===void 0){t=true;applyFriction(e);checkCatchBoundary(e)}if(p!==void 0&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const a=10;const o=1e4;function pregenerateKeyframes(e,t=s){let n;let r=a;let c=e(0);const i=[t(c.current)];while(!c.done&&r<o){c=e(r);i.push(t(c.done?c.target:c.current));n===void 0&&c.hasReachedTarget&&(n=r);r+=a}const h=r-a;i.length===1&&i.push(c.current);return{keyframes:i,duration:h/1e3,overshootDuration:(n!==null&&n!==void 0?n:h)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n//# sourceMappingURL=index.es.js.map\n","import{getEasingFunction as e,Animation as t}from\"@motionone/animation\";import{invariant as n}from\"hey-listen\";import{MotionValue as o}from\"@motionone/types\";import{noopReturn as i,addUniqueItem as s,progress as r,isFunction as a,defaults as c,isCubicBezier as l,isString as f,isEasingGenerator as u,isEasingList as d,isNumber as g,time as m,noop as h,removeItem as p,mix as v,getEasingForSegment as y,defaultOffset as w,fillOffset as E,velocityPerSecond as b,interpolate as A}from\"@motionone/utils\";import{__rest as S}from\"tslib\";import{pregenerateKeyframes as O,calcGeneratorVelocity as x,spring as z,glide as V}from\"@motionone/generators\";const W=new WeakMap;function getAnimationData(e){W.has(e)||W.set(e,{transforms:[],values:new Map});return W.get(e)}function getMotionValue(e,t){e.has(t)||e.set(t,new o);return e.get(t)}const L=[\"\",\"X\",\"Y\",\"Z\"];const T=[\"translate\",\"scale\",\"rotate\",\"skew\"];const M={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const B={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:i},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const N=[\"x\",\"y\",\"z\"];T.forEach((e=>{L.forEach((t=>{N.push(e+t);k.set(asTransformCssVar(e+t),B[e])}))}));const compareTransformOrder=(e,t)=>N.indexOf(e)-N.indexOf(t);const $=new Set(N);const isTransform=e=>$.has(e);const addTransformToElement=(e,t)=>{M[t]&&(t=M[t]);const{transforms:n}=getAnimationData(e);s(n,t);e.style.transform=buildTransformTemplate(n)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const C=new Set;function registerCssVariable(e){if(!C.has(e)){C.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const testAnimation=(e,t)=>document.createElement(\"div\").animate(e,t);const j={cssRegisterProperty:()=>typeof CSS!==\"undefined\"&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]},{duration:.001}).finished),linearEasing:()=>{try{testAnimation({opacity:0},{easing:\"linear(0, 1)\"})}catch(e){return false}return true}};const P={};const R={};for(const e in j)R[e]=()=>{P[e]===void 0&&(P[e]=j[e]());return P[e]};const H=.015;const generateLinearEasingPoints=(e,t)=>{let n=\"\";const o=Math.round(t/H);for(let t=0;t<o;t++)n+=e(r(0,o-1,t))+\", \";return n.substring(0,n.length-2)};const convertEasing=(e,t)=>a(e)?R.linearEasing()?`linear(${generateLinearEasingPoints(e,t)})`:c.easing:l(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)e[n]===null&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){M[e]&&(e=M[e]);return isTransform(e)?asTransformCssVar(e):e}const I={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&n!==0){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&e.playState!==\"finished\")try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getUnitConverter(e,t){var n;let o=(t===null||t===void 0?void 0:t.toDefaultUnit)||i;const s=e[e.length-1];if(f(s)){const e=((n=s.match(/(-?[\\d.]+)([a-z%]*)/))===null||n===void 0?void 0:n[2])||\"\";e&&(o=t=>t+e)}return o}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={},i){const s=getDevToolsRecord();const r=o.record!==false&&s;let l;let{duration:f=c.duration,delay:p=c.delay,endDelay:v=c.endDelay,repeat:y=c.repeat,easing:w=c.easing,persist:E=false,direction:b,offset:A,allowWebkitAcceleration:S=false,autoplay:O=true}=o;const x=getAnimationData(e);const z=isTransform(t);let V=R.waapi();z&&addTransformToElement(e,t);const W=getStyleName(t);const L=getMotionValue(x.values,W);const T=k.get(W);stopAnimation(L.animation,!(u(w)&&L.generator)&&o.record!==false);return()=>{const readInitialValue=()=>{var t,n;return(n=(t=I.get(e,W))!==null&&t!==void 0?t:T===null||T===void 0?void 0:T.initialValue)!==null&&n!==void 0?n:0};let c=hydrateKeyframes(keyframesList(n),readInitialValue);const x=getUnitConverter(c,T);if(u(w)){const e=w.createAnimation(c,t!==\"opacity\",readInitialValue,W,L);w=e.easing;c=e.keyframes||c;f=e.duration||f}isCssVar(W)&&(R.cssRegisterProperty()?registerCssVariable(W):V=false);z&&!R.linearEasing()&&(a(w)||d(w)&&w.some(a))&&(V=false);if(V){T&&(c=c.map((e=>g(e)?T.toDefaultUnit(e):e)));c.length!==1||R.partialKeyframes()&&!r||c.unshift(readInitialValue());const t={delay:m.ms(p),duration:m.ms(f),endDelay:m.ms(v),easing:d(w)?void 0:convertEasing(w,f),direction:b,iterations:y+1,fill:\"both\"};l=e.animate({[W]:c,offset:A,easing:d(w)?w.map((e=>convertEasing(e,f))):void 0},t);l.finished||(l.finished=new Promise(((e,t)=>{l.onfinish=e;l.oncancel=t})));const n=c[c.length-1];l.finished.then((()=>{if(!E){I.set(e,W,n);l.cancel()}})).catch(h);S||(l.playbackRate=1.000001)}else if(i&&z){c=c.map((e=>typeof e===\"string\"?parseFloat(e):e));c.length===1&&c.unshift(parseFloat(readInitialValue()));l=new i((t=>{I.set(e,W,x?x(t):t)}),c,Object.assign(Object.assign({},o),{duration:f,easing:w}))}else{const t=c[c.length-1];I.set(e,W,T&&g(t)?T.toDefaultUnit(t):t)}r&&s(e,t,c,{duration:f,delay:p,easing:w,repeat:y,offset:A},\"motion-one\");L.setAnimation(l);l&&!O&&l.pause();return l}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(typeof e===\"string\")if(t){(n=t[e])!==null&&n!==void 0?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=c.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},U);const getActiveAnimation=e=>e.animations[0];const U={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return m.s((n===null||n===void 0?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return n===null||n===void 0?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(h));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return typeof(n===null||n===void 0?void 0:n[t])===\"undefined\"?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=m.ms(n);case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(t=.1,{start:n=0,from:o=0,easing:i}={}){return(s,r)=>{const a=g(o)?o:getFromIndex(o,r);const c=Math.abs(a-s);let l=t*c;if(i){const n=r*t;const o=e(i);l=o(l/n)*n}return n+l}}function getFromIndex(e,t){if(e===\"first\")return 0;{const n=t-1;return e===\"last\"?n:n/2}}function resolveOption(e,t,n){return a(e)?e(t,n):e}function createAnimate(e){return function animate(t,o,i={}){t=resolveElements(t);const s=t.length;n(Boolean(s),\"No valid element provided.\");n(Boolean(o),\"No keyframes defined.\");const r=[];for(let n=0;n<s;n++){const a=t[n];for(const t in o){const c=getOptions(i,t);c.delay=resolveOption(c.delay,n,s);const l=animateStyle(a,t,o[t],c,e);r.push(l)}}return withControls(r,i,i.duration)}}const F=createAnimate(t);function calcNextTime(e,t,n,o){var i;return g(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):t===\"<\"?n:(i=o.get(t))!==null&&i!==void 0?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){p(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:v(i,s,o[r]),easing:y(n,r)})}function compareByTime(e,t){return e.at===t.at?e.value===null?1:-1:e.at-t.at}function timeline(e,n={}){var o;const i=createAnimationsFromTimeline(e,n);const s=i.map((e=>animateStyle(...e,t))).filter(Boolean);return withControls(s,n,(o=i[0])===null||o===void 0?void 0:o[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:o={}}=t,i=S(t,[\"defaultOptions\"]);const s=[];const a=new Map;const l={};const d=new Map;let g=0;let m=0;let h=0;for(let t=0;t<e.length;t++){const i=e[t];if(f(i)){d.set(i,m);continue}if(!Array.isArray(i)){d.set(i.name,calcNextTime(m,i.at,g,d));continue}const[s,r,p={}]=i;p.at!==void 0&&(m=calcNextTime(m,p.at,g,d));let v=0;const y=resolveElements(s,l);const b=y.length;for(let e=0;e<b;e++){const t=y[e];const i=getElementSequence(t,a);for(const t in r){const s=getValueSequence(t,i);let a=keyframesList(r[t]);const l=getOptions(p,t);let{duration:f=o.duration||c.duration,easing:d=o.easing||c.easing}=l;if(u(d)){n(t===\"opacity\"||a.length>1,\"spring must be provided 2 keyframes within timeline()\");const e=d.createAnimation(a,t!==\"opacity\",(()=>0),t);d=e.easing;a=e.keyframes||a;f=e.duration||f}const g=resolveOption(p.delay,e,b)||0;const y=m+g;const A=y+f;let{offset:S=w(a.length)}=l;S.length===1&&S[0]===0&&(S[1]=1);const O=S.length-a.length;O>0&&E(S,O);a.length===1&&a.unshift(null);addKeyframes(s,a,d,S,y,A);v=Math.max(g+f,v);h=Math.max(A,h)}}g=m;m+=v}a.forEach(((e,t)=>{for(const n in e){const a=e[n];a.sort(compareByTime);const l=[];const f=[];const u=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];l.push(n);f.push(r(0,h,t));u.push(o||c.easing)}if(f[0]!==0){f.unshift(0);l.unshift(l[0]);u.unshift(\"linear\")}if(f[f.length-1]!==1){f.push(1);l.push(null)}s.push([t,n,l,Object.assign(Object.assign(Object.assign({},o),{duration:h,easing:u,offset:f}),i)])}}));return s}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function canGenerate(e){return g(e)&&!isNaN(e)}function getAsNumber(e){return f(e)?parseFloat(e):e}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s},n)));return o.get(a)};const getKeyframes=(e,n)=>{t.has(e)||t.set(e,O(e,n));return t.get(e)};return{createAnimation:(e,t=true,n,o,s)=>{let r;let a;let c;let l=0;let f=i;const u=e.length;if(t){f=getUnitConverter(e,o?k.get(getStyleName(o)):void 0);const t=e[u-1];c=getAsNumber(t);if(u>1&&e[0]!==null)a=getAsNumber(e[0]);else{const e=s===null||s===void 0?void 0:s.generator;if(e){const{animation:t,generatorStartTime:n}=s;const o=(t===null||t===void 0?void 0:t.startTime)||n||0;const i=(t===null||t===void 0?void 0:t.currentTime)||performance.now()-o;const r=e(i).current;a=r;l=x((t=>e(t).current),i,r)}else n&&(a=getAsNumber(n()))}}if(canGenerate(a)&&canGenerate(c)){const e=getGenerator(a,c,l,o===null||o===void 0?void 0:o.includes(\"scale\"));r=Object.assign(Object.assign({},getKeyframes(e,f)),{easing:\"linear\"});if(s){s.generator=e;s.generatorStartTime=performance.now()}}if(!r){const e=getKeyframes(getGenerator(0,100));r={easing:\"ease\",duration:e.overshootDuration}}return r}}}}const G=createGeneratorEasing(z);const q=createGeneratorEasing(V);const K={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(typeof IntersectionObserver===\"undefined\")return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);a(n)?r.set(e.target,n):c.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const c=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:typeof i===\"number\"?i:K[i]});s.forEach((e=>c.observe(e)));return()=>c.disconnect()}const _=new WeakMap;let Z;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;(o=_.get(e))===null||o===void 0?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){typeof ResizeObserver!==\"undefined\"&&(Z=new ResizeObserver(notifyAll))}function resizeElement(e,t){Z||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=_.get(e);if(!n){n=new Set;_.set(e,n)}n.add(t);Z===null||Z===void 0?void 0:Z.observe(e)}));return()=>{n.forEach((e=>{const n=_.get(e);n===null||n===void 0?void 0:n.delete(t);(n===null||n===void 0?void 0:n.size)||(Z===null||Z===void 0?void 0:Z.unobserve(e))}))}}const X=new Set;let Y;function createWindowResizeHandler(){Y=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};X.forEach((e=>e(t)))};window.addEventListener(\"resize\",Y)}function resizeWindow(e){X.add(e);Y||createWindowResizeHandler();return()=>{X.delete(e);!X.size&&Y&&(Y=void 0)}}function resize(e,t){return a(e)?resizeWindow(e):resizeElement(e,t)}const J=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const Q={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:a}=Q[t];const c=i.current;const l=n.time;i.current=e[`scroll${a}`];i.scrollLength=e[`scroll${s}`]-e[`client${s}`];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=r(0,i.scrollLength,i.current);const f=o-l;i.velocity=f>J?0:b(i.current-c,f)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&o.tagName!==\"svg\")o=o.parentNode}return n}const ee={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const te={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;te[e]!==void 0&&(e=te[e]);if(f(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}g(e)&&(o=t*e);return n+o}const ne=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:ne;let s=0;let r=0;if(g(e))i=[e,e];else if(f(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,te[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);r=resolveEdge(i[1],t);return s-r}const oe={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=ee.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=s===\"y\"?\"height\":\"width\";const a=i!==e?calcInset(i,e):oe;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=A(w(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:a(t)?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,t){e.pause();e.forEachNative(((e,{easing:t})=>{var n,o;if(e.updateDuration){t||(e.easing=i);e.updateDuration(1)}else{const i={duration:1e3};t||(i.easing=\"linear\");(o=(n=e.effect)===null||n===void 0?void 0:n.updateTiming)===null||o===void 0?void 0:o.call(n,i)}}));return()=>{e.currentTime=t.progress}}const ie=new WeakMap;const se=new WeakMap;const re=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=S(t,[\"container\"]);let i=re.get(n);if(!i){i=new Set;re.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!ie.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};ie.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&se.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=ie.get(n);const c=requestAnimationFrame(a);return()=>{var t;typeof e!==\"function\"&&e.stop();cancelAnimationFrame(c);const o=re.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=ie.get(n);ie.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);(t=se.get(n))===null||t===void 0?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return typeof e===\"object\"}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ae;function processScheduledAnimations(){if(!ae)return;const e=ae.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ae=void 0}function scheduleAnimation(e){if(ae)s(ae,e);else{ae=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ae&&p(ae,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const ce={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=S(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||o.pointerType===\"mouse\"){n();dispatchPointerEvent(e,t,o)}};const le={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const fe={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ue={inView:ce,hover:le,press:fe};const de=[\"initial\",\"animate\",...Object.keys(ue),\"exit\"];const ge=new WeakMap;function createMotionState(e={},o){let i;let s=o?o.getDepth()+1:0;const r={initial:true,animate:true};const a={};const c={};for(const t of de)c[t]=typeof e[t]===\"string\"?e[t]:o===null||o===void 0?void 0:o.getContext()[t];const l=e.initial===false?\"animate\":\"initial\";let f=resolveVariant(e[l]||c[l],e.variants)||{},u=S(f,[\"transition\"]);const d=Object.assign({},u);function*animateUpdates(){var n,o;const s=u;u={};const a={};for(const t of de){if(!r[t])continue;const i=resolveVariant(e[t]);if(i)for(const t in i)if(t!==\"transition\"){u[t]=i[t];a[t]=getOptions((o=(n=i.transition)!==null&&n!==void 0?n:e.transition)!==null&&o!==void 0?o:{},t)}}const c=new Set([...Object.keys(u),...Object.keys(s)]);const l=[];c.forEach((e=>{var n;u[e]===void 0&&(u[e]=d[e]);if(hasChanged(s[e],u[e])){(n=d[e])!==null&&n!==void 0?n:d[e]=I.get(i,e);l.push(animateStyle(i,e,u[e],a[e],t))}}));yield;const f=l.map((e=>e())).filter(Boolean);if(!f.length)return;const g=u;i.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(f.map((e=>e.finished))).then((()=>{i.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(h)}const setGesture=(e,t)=>()=>{r[e]=t;scheduleAnimation(g)};const updateGestureSubscriptions=()=>{for(const t in ue){const n=ue[t].isActive(e);const o=a[t];if(n&&!o)a[t]=ue[t].subscribe(i,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!n&&o){o();delete a[t]}}};const g={update:t=>{if(i){e=t;updateGestureSubscriptions();scheduleAnimation(g)}},setActive:(e,t)=>{if(i){r[e]=t;scheduleAnimation(g)}},animateUpdates:animateUpdates,getDepth:()=>s,getTarget:()=>u,getOptions:()=>e,getContext:()=>c,mount:e=>{n(Boolean(e),\"Animation state must be mounted with valid Element\");i=e;ge.set(i,g);updateGestureSubscriptions();return()=>{ge.delete(i);unscheduleAnimation(g);for(const e in a)a[e]()}},isMounted:()=>Boolean(i)};return g}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){M[o]&&(o=M[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const r=k.get(o);r&&(s=g(i)?r.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{ee as ScrollOffset,F as animate,animateStyle,createAnimate,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,q as glide,inView$1 as inView,ge as mountedStates,resize,scroll,G as spring,stagger,I as style,timeline,withControls};\n//# sourceMappingURL=index.es.js.map\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{resize}from\"@motionone/dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{animate,LayoutGroup,mix,motion,frame,useInView,useMotionValue,useTransform,wrap,usePageInView}from\"framer-motion\";import{Children,cloneElement,forwardRef,memo,startTransition,useCallback,useEffect,useLayoutEffect,useMemo,useRef,useState}from\"react\";function awaitRefCallback(element,controller){let refCallbackResolve;// we need to listen to the ref setter, so let's override `current` - we can do that, because we don't use React's `useRef` hook for those refs.\nlet current=element.current;Object.defineProperty(element,\"current\",{get(){return current;},set(node){current=node;if(node===null){// React calls with null when the element is unmounted\n// we abort here so that the promise isn't left around in case the ref is never set\ncontroller.abort();return;}refCallbackResolve?.(node);},configurable:true});// no need to create a promise if current already exists\nif(current)return current;const refCallbackPromise=new Promise((resolve,reject)=>{refCallbackResolve=resolve;controller.signal.addEventListener(\"abort\",reject);}).catch(()=>{});return refCallbackPromise;}// Using opacity: 0.001 instead of 0 as an LCP hack. (opacity: 0.001 is still 0\n// to a human eye but makes Google think the elements are visible)\nconst OPACITY_0=.001;/**\n *\n * SLIDESHOW\n * V2 with Drag\n * By Benjamin and Matt\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Slideshow(props){/**\n     * Properties\n     */const{slots=[],startFrom,direction,effectsOptions,autoPlayControl,dragControl,alignment,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,itemAmount,fadeOptions,intervalControl,transitionControl,arrowOptions,borderRadius,progressOptions,style}=props;const{effectsOpacity,effectsScale,effectsRotate,effectsPerspective,effectsHover,playOffscreen}=effectsOptions;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowShouldSpace=true,arrowShouldFadeIn=false,arrowPosition,arrowPadding,arrowGap,arrowPaddingTop,arrowPaddingRight,arrowPaddingBottom,arrowPaddingLeft}=arrowOptions;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/**\n     * Checks\n     */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const amountChildren=Children.count(filteredSlots);const hasChildren=amountChildren>0;/**\n     * Empty state for Canvas\n     */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"⭐️\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to make infinite auto-playing slideshows.\"})]});}/**\n     * Refs, State\n     */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];// when the slots change, generate new array\n},[filteredSlots]);const timeoutRef=useRef(undefined);const[size,setSize]=useState({parent:null,children:null,item:null,itemWidth:null,itemHeight:null,viewportLength:null});const writingDirection=useWritingDirection();const resolvedDirection=getSlideshowResolvedDirection(direction,writingDirection);const isHorizontal=resolvedDirection===\"left\"||resolvedDirection===\"right\";const isInverted=resolvedDirection===\"right\"||resolvedDirection===\"bottom\";const rtlDirectionModifier=isHorizontal&&writingDirection===\"rtl\"?-1:1;/* For pausing on hover */const[isHovering,setIsHovering]=useState(false);const[shouldPlayOnHover,setShouldPlayOnHover]=useState(autoPlayControl);/* For cursor updates */const[isMouseDown,setIsMouseDown]=useState(false);/* Check if resizing */const[isResizing,setIsResizing]=useState(false);/**\n     * Array for children\n     */let dupedChildren=[];let duplicateBy=4;if(isCanvas){duplicateBy=1;}/**\n     * Measure parent, child, items\n     */const measure=useCallback(()=>{if(!parentRef.current)return;// Might be RTL but executing before writingDirection is set so derive from positions of elements\nconst isRTL=isHorizontal&&childrenRef[0].current&&childrenRef[1].current&&childrenRef[1].current.offsetLeft<childrenRef[0].current.offsetLeft;const firstChild=isRTL?childrenRef[1].current:childrenRef[0].current;const lastChild=isRTL?childrenRef[0].current:childrenRef[1].current;const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=firstChild?isHorizontal?firstChild.offsetLeft:firstChild.offsetTop:0;const end=lastChild?isHorizontal?lastChild.offsetLeft+lastChild.offsetWidth:lastChild.offsetTop+lastChild.offsetHeight:0;const childrenLength=end-start+gap;const itemSize=firstChild?isHorizontal?firstChild.offsetWidth:firstChild.offsetHeight:0;const itemWidth=firstChild?firstChild.offsetWidth:0;const itemHeight=firstChild?firstChild.offsetHeight:0;const viewportLength=isHorizontal?Math.max(document.documentElement.clientWidth||0,window.innerWidth||0,parentRef.current.offsetWidth):Math.max(document.documentElement.clientHeight||0,window.innerHeight||0,parentRef.current.offsetHeight);setSize({parent:parentLength,children:childrenLength,item:itemSize,itemWidth,itemHeight,viewportLength});},[]);const scheduleMeasure=useCallback(async()=>{const controller=new AbortController;/**\n         * The elements in the set are refs of children. If they're wrapped in Suspense, they could mount later than the parent.\n         * Thus, we wait for each ref to be set step by step if required.\n         */const[firstChild,lastChild]=childrenRef;if(!isCanvas&&(!firstChild.current||!lastChild.current))try{await Promise.all([awaitRefCallback(firstChild,controller),amountChildren>1?awaitRefCallback(lastChild,controller):true]);}catch{controller.abort();}frame.read(measure,false,true);},[measure]);/**\n     * Add refs to all children\n     * Added itemAmount for resizing\n     */useLayoutEffect(()=>{scheduleMeasure();},[itemAmount]);/**\n     * Track whether this is the initial resize event. By default this will fire on mount,\n     * which we do in the useEffect. We should only fire it on subsequent resizes.\n     */const initialResize=useRef(true);useEffect(()=>{return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){scheduleMeasure();startTransition(()=>setIsResizing(true));}initialResize.current=false;});},[]);useEffect(()=>{if(isResizing){const timer=setTimeout(()=>startTransition(()=>setIsResizing(false)),500);return()=>clearTimeout(timer);}},[isResizing]);/**\n     * Animation, pagination\n     */const totalItems=filteredSlots?.length;const childrenSize=isCanvas?0:size?.children;const itemWithGap=size?.item+gap;const itemOffset=startFrom*itemWithGap;const[currentItem,setCurrentItem]=useState(startFrom+totalItems);const[isDragging,setIsDragging]=useState(false);if(isCanvas){if(currentItem!==startFrom){setCurrentItem(startFrom);}}/* Check for browser window visibility *//* Otherwise, it will re-play all the item increments */const visibilityRef=useRef(null);const isInView=useInView(visibilityRef);const isVisible=usePageInView()&&isInView;const factor=isInverted?1:-1;/* The x and y values to start from */const xOrY=useMotionValue(childrenSize);/* For canvas only. Using xOrY is slower upon page switching */const canvasPosition=isHorizontal?-startFrom*(size?.itemWidth+gap):-startFrom*(size?.itemHeight+gap);/* Calculate the new value to animate to */const newPosition=()=>factor*currentItem*itemWithGap;/* Wrapped values for infinite looping *//* Instead of 0 to a negative full duplicated row, we start with an offset */const wrappedValue=!isCanvas?useTransform(xOrY,value=>{const wrapped=wrap(-childrenSize*rtlDirectionModifier,-childrenSize*rtlDirectionModifier*2,value*rtlDirectionModifier);return isNaN(wrapped)?0:wrapped;}):0;/* Convert the current item to a wrapping index for dots */const wrappedIndex=wrap(0,totalItems,currentItem);const wrappedIndexInverted=wrap(0,-totalItems,currentItem);/* Update x or y with the provided starting point *//* The subtraction of a full row of children is for overflow */useLayoutEffect(()=>{if(size?.children===null)return;/* Initial measure */// if (initialResize.current) {\n//     xOrY.set((childrenSize + itemOffset) * factor)\n// }\n/* Subsequent resizes */if(!initialResize.current&&isResizing){xOrY.set(newPosition());}},[size,childrenSize,factor,itemOffset,currentItem,itemWithGap,isResizing]);/**\n     * Page item methods\n     * Switching, deltas, autoplaying\n     *//* Next and previous function, animates the X */const switchPages=()=>{if(isCanvas||!hasChildren||!size.parent||isDragging)return;if(xOrY.get()!==newPosition()){animate(xOrY,newPosition(),transitionControl);}if(autoPlayControl&&shouldPlayOnHover&&(playOffscreen||isVisible)){timeoutRef.current=setTimeout(()=>{startTransition(()=>setCurrentItem(item=>item+1*rtlDirectionModifier));switchPages();},intervalControl*1e3);}};/* Page navigation functions */const setDelta=(delta,transition=false)=>{if(!isInverted){if(transition)startTransition(()=>setCurrentItem(item=>item+delta));else setCurrentItem(item=>item+delta);}else{if(transition)startTransition(()=>setCurrentItem(item=>item-delta));else setCurrentItem(item=>item-delta);}};const setPage=index=>{const currentItemWrapped=wrap(0,totalItems,currentItem);const currentItemWrappedInvert=wrap(0,-totalItems,currentItem);const goto=index-currentItemWrapped;const gotoInverted=index-Math.abs(currentItemWrappedInvert);if(!isInverted){startTransition(()=>setCurrentItem(item=>item+goto));}else{startTransition(()=>setCurrentItem(item=>item-gotoInverted));}};/**\n     * Drag\n     */const handleDragStart=()=>{startTransition(()=>setIsDragging(true));};const handleDragEnd=(event,{offset,velocity})=>{startTransition(()=>setIsDragging(false));const offsetXorY=isHorizontal?offset.x:offset.y;const velocityThreshold=200// Based on testing, can be tweaked or could be 0\n;const velocityXorY=isHorizontal?velocity.x:velocity.y;const isHalfOfNext=offsetXorY<-size.item/2;const isHalfOfPrev=offsetXorY>size.item/2;/* In case you drag more than 1 item left or right */const normalizedOffset=Math.abs(offsetXorY);const itemDelta=Math.round(normalizedOffset/size.item);/* Minimum delta is 1 to initiate a page switch *//* For velocity use only */const itemDeltaFromOne=itemDelta===0?1:itemDelta;/* For quick flicks, even with low offsets */if(velocityXorY>velocityThreshold){setDelta(-itemDeltaFromOne*rtlDirectionModifier,true);}else if(velocityXorY<-velocityThreshold){setDelta(itemDeltaFromOne*rtlDirectionModifier,true);}else{/* For dragging over half of the current item with 0 velocity */if(isHalfOfNext){setDelta(itemDelta*rtlDirectionModifier,true);}if(isHalfOfPrev){setDelta(-itemDelta*rtlDirectionModifier,true);}}};/* Kickstart the auto-playing once we have all the children */useEffect(()=>{if(!isVisible||isResizing||amountChildren<=1)return;switchPages();return()=>timeoutRef.current&&clearTimeout(timeoutRef.current);},[dupedChildren,isVisible,isResizing]);/* Create copies of our children to create a perfect loop */let childCounter=0;/**\n     * Sizing\n     * */const columnOrRowValue=`calc(${100/itemAmount}% - ${gap}px + ${gap/itemAmount}px)`;/**\n     * Nested array to create duplicates of the children for infinite looping\n     * These are wrapped around, and start at a full \"page\" worth of offset\n     * as defined above.\n     */for(let index=0;index<duplicateBy;index++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{let ref;if(index===0){if(childIndex===0){ref=childrenRef[0];}else if(childIndex===filteredSlots.length-1){ref=childrenRef[1];}}return /*#__PURE__*/_jsx(Slide,{ref:ref,slideKey:index+childIndex+\"lg\",index:index,width:isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",height:!isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",size:size,child:child,numChildren:filteredSlots?.length,wrappedValue:wrappedValue,childCounter:childCounter++,gap:gap,isCanvas:isCanvas,isHorizontal:isHorizontal,effectsOpacity:effectsOpacity,effectsScale:effectsScale,effectsRotate:effectsRotate,directionModifier:rtlDirectionModifier,children:index+childIndex},index+childIndex+\"lg\");}));}/**\n     * Fades with masks\n     */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/**\n     * Dots\n     */const dots=[];const dotsBlurStyle={};if(showProgressDots){for(let i=0;i<filteredSlots?.length;i++){dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>setPage(i),wrappedIndex:wrappedIndex,wrappedIndexInverted:wrappedIndexInverted,total:totalItems,index:i,gap:dotsGap,padding:dotsPadding,isHorizontal:isHorizontal,isInverted:isInverted},i));}if(dotsBlur>0){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}const dragProps=dragControl?{drag:isHorizontal?\"x\":\"y\",onDragStart:handleDragStart,onDragEnd:handleDragEnd,dragDirectionLock:true,values:{x:writingDirection===\"rtl\"?-xOrY:xOrY,y:xOrY},dragMomentum:false}:{};const arrowHasTop=arrowPosition===\"top-left\"||arrowPosition===\"top-mid\"||arrowPosition===\"top-right\";const arrowHasBottom=arrowPosition===\"bottom-left\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"bottom-right\";const arrowHasLeft=arrowPosition===\"top-left\"||arrowPosition===\"bottom-left\";const arrowHasRight=arrowPosition===\"top-right\"||arrowPosition===\"bottom-right\";const arrowHasMid=arrowPosition===\"top-mid\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"auto\";const leftArrowSrc=leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg?arrow=left\";const rightArrowSrc=rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg?arrow=right\";return /*#__PURE__*/_jsxs(\"section\",{style:{...containerStyle,padding:paddingValue,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,opacity:size?.item!==null?1:OPACITY_0,userSelect:\"none\"},onMouseEnter:()=>{setIsHovering(true);if(!effectsHover)setShouldPlayOnHover(false);},onMouseLeave:()=>{setIsHovering(false);if(!effectsHover)setShouldPlayOnHover(true);},onMouseDown:event=>{// Preventdefault fixes the cursor switching to text on drag on safari\nevent.preventDefault();startTransition(()=>setIsMouseDown(true));},onMouseUp:()=>startTransition(()=>setIsMouseDown(false)),ref:visibilityRef,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",margin:0,padding:\"inherit\",position:\"absolute\",inset:0,overflow:overflow?\"visible\":\"hidden\",borderRadius:borderRadius,userSelect:\"none\",perspective:isCanvas?\"none\":effectsPerspective},children:/*#__PURE__*/_jsx(motion.ul,{ref:parentRef,...dragProps,style:{...containerStyle,gap:gap,placeItems:alignment,x:isHorizontal?isCanvas?canvasPosition:wrappedValue:0,y:!isHorizontal?isCanvas?canvasPosition:wrappedValue:0,flexDirection:isHorizontal?\"row\":\"column\",transformStyle:effectsRotate!==0&&!isCanvas?\"preserve-3d\":undefined,cursor:dragControl?isMouseDown?\"grabbing\":\"grab\":\"auto\",userSelect:\"none\",...style},children:dupedChildren})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles},\"aria-label\":\"Slideshow pagination controls\",className:\"framer--slideshow-controls\",children:[/*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:arrowShouldSpace?\"space-between\":\"center\",gap:arrowShouldSpace?\"unset\":arrowGap,opacity:arrowShouldFadeIn?OPACITY_0:1,alignItems:\"center\",inset:arrowPadding,top:arrowShouldSpace?arrowPadding:arrowHasTop?arrowPaddingTop:\"unset\",left:arrowShouldSpace?arrowPadding:arrowHasLeft?arrowPaddingLeft:arrowHasMid?0:\"unset\",right:arrowShouldSpace?arrowPadding:arrowHasRight?arrowPaddingRight:arrowHasMid?0:\"unset\",bottom:arrowShouldSpace?arrowPadding:arrowHasBottom?arrowPaddingBottom:\"unset\"},animate:arrowShouldFadeIn&&{opacity:isHovering?1:OPACITY_0},transition:transitionControl,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(-1,true),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?rightArrowSrc:leftArrowSrc,alt:\"Back Arrow\"})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(1,true),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?leftArrowSrc:rightArrowSrc,alt:\"Next Arrow\"})})]}),dots.length>1?/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,left:isHorizontal?\"50%\":dotsInset,top:!isHorizontal?\"50%\":\"unset\",transform:isHorizontal?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:isHorizontal?\"row\":\"column\",bottom:isHorizontal?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,userSelect:\"none\",...dotsBlurStyle},children:dots}):null]})]});}/* Default Properties */Slideshow.defaultProps={direction:\"left\",dragControl:false,startFrom:0,itemAmount:1,infinity:true,gap:10,padding:10,autoPlayControl:true,effectsOptions:{effectsOpacity:1,effectsScale:1,effectsRotate:0,effectsPerspective:1200,effectsHover:true,playOffscreen:false},transitionControl:{type:\"spring\",stiffness:200,damping:40},fadeOptions:{fadeContent:false,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},arrowOptions:{showMouseControls:true,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40},progressOptions:{showProgressDots:true}};/* Property Controls */addPropertyControls(Slideshow,{slots:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.ComponentInstance}},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],displaySegmentedControl:true,defaultValue:Slideshow.defaultProps.direction},autoPlayControl:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},intervalControl:{type:ControlType.Number,title:\"Interval\",defaultValue:1.5,min:.5,max:10,step:.1,displayStepper:true,unit:\"s\",hidden:props=>!props.autoPlayControl},dragControl:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},startFrom:{type:ControlType.Number,title:\"Current\",min:0,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.startFrom},effectsOptions:{type:ControlType.Object,title:\"Effects\",controls:{effectsOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsOpacity,min:0,max:1,step:.01,displayStepper:true},effectsScale:{type:ControlType.Number,title:\"Scale\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsScale,min:0,max:1,step:.01,displayStepper:true},effectsPerspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsPerspective,min:200,max:2e3,step:1},effectsRotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsRotate,min:-180,max:180,step:1},effectsHover:{type:ControlType.Boolean,title:\"On Hover\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsHover},playOffscreen:{type:ControlType.Boolean,title:\"Offscreen\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.playOffscreen}}},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},itemAmount:{type:ControlType.Number,title:\"Items\",min:1,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.itemAmount},gap:{type:ControlType.Number,title:\"Gap\",min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0},transitionControl:{type:ControlType.Transition,defaultValue:Slideshow.defaultProps.transitionControl,title:\"Transition\"},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:false},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},arrowOptions:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:Slideshow.defaultProps.arrowOptions.showMouseControls},arrowFill:{type:ControlType.Color,title:\"Fill\",hidden:props=>!props.showMouseControls,defaultValue:Slideshow.defaultProps.arrowOptions.arrowFill},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:Slideshow.defaultProps.arrowOptions.arrowSize,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowShouldFadeIn:{type:ControlType.Boolean,title:\"Fade In\",defaultValue:false,hidden:props=>!props.showMouseControls},arrowShouldSpace:{type:ControlType.Boolean,title:\"Distance\",enabledTitle:\"Space\",disabledTitle:\"Group\",defaultValue:Slideshow.defaultProps.arrowOptions.arrowShouldSpace,hidden:props=>!props.showMouseControls},arrowPosition:{type:ControlType.Enum,title:\"Position\",options:[\"auto\",\"top-left\",\"top-mid\",\"top-right\",\"bottom-left\",\"bottom-mid\",\"bottom-right\"],optionTitles:[\"Center\",\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],hidden:props=>!props.showMouseControls||props.arrowShouldSpace},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls||!props.arrowShouldSpace},arrowPaddingTop:{type:ControlType.Number,title:\"Top\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"bottom-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-right\"},arrowPaddingBottom:{type:ControlType.Number,title:\"Bottom\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-right\"},arrowPaddingRight:{type:ControlType.Number,title:\"Right\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-mid\"},arrowPaddingLeft:{type:ControlType.Number,title:\"Left\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-right\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-right\"||props.arrowPosition===\"bottom-mid\"},arrowGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace}}},progressOptions:{type:ControlType.Object,title:\"Dots\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:0,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}}});/* Placeholder Styles */const containerStyle={display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Component Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:180,lineHeight:1.5,textAlign:\"center\"};/* Control Styles */const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",pointerEvents:\"none\",userSelect:\"none\",top:0,left:0,right:0,bottom:0,border:0,padding:0,margin:0};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);/* Slide Component */const Slide=/*#__PURE__*/memo(/*#__PURE__*/forwardRef(function Component(props,ref){const{slideKey,width,height,child,size,gap,wrappedValue,numChildren,childCounter,isCanvas,effects,effectsOpacity,effectsScale,effectsRotate,isHorizontal,isLast,index,/** 1 or -1 depending on if horizontal and rtl writing direction */directionModifier}=props;const fallbackRef=useRef();/**\n         * Unique offsets + scroll range [0, 1, 1, 0]\n         */const childOffset=(size?.item+gap)*childCounter;const scrollRange=[-size?.item,0,size?.parent-size?.item+gap,size?.parent].map(val=>val-childOffset*directionModifier);/**\n         * Effects\n         */const rotateY=!isCanvas&&useTransform(wrappedValue,scrollRange,[-effectsRotate,0,0,effectsRotate]);const rotateX=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsRotate,0,0,-effectsRotate]);const opacity=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsOpacity,1,1,effectsOpacity]);const scale=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsScale,1,1,effectsScale]);const originXorY=!isCanvas&&useTransform(wrappedValue,scrollRange,[1,1,0,0]);const isVisible=!isCanvas&&useTransform(wrappedValue,latest=>latest>=scrollRange[1]&&latest<=scrollRange[2]);useEffect(()=>{if(!isVisible)return;function manageVisibility(visible){const node=ref?.current??fallbackRef.current;if(!node)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(visible){node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}node.setAttribute(\"aria-hidden\",!visible);}manageVisibility(isVisible);return isVisible.on(\"change\",visible=>{manageVisibility(visible);});},[]);const visibility=isCanvas?\"visible\":useTransform(wrappedValue,[scrollRange[0]-size.viewportLength,mix(scrollRange[1],scrollRange[2],.5),scrollRange[3]+size.viewportLength],[\"hidden\",\"visible\",\"hidden\"]);const key=slideKey+\"child\";return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",id:key,children:/*#__PURE__*/_jsx(\"li\",{style:{display:\"contents\"},children:/*#__PURE__*/cloneElement(child,{ref:ref??fallbackRef,key,style:{...child.props?.style,flexShrink:0,userSelect:\"none\",width,height,opacity:opacity,scale:scale,originX:isHorizontal?originXorY:.5,originY:!isHorizontal?originXorY:.5,rotateY:isHorizontal?rotateY:0,rotateX:!isHorizontal?rotateX:0,visibility},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined})})});}));const Dot=/*#__PURE__*/memo(function Dot({selectedOpacity,opacity,total,index,wrappedIndex,wrappedIndexInverted,dotStyle,buttonStyle,gap,padding,isHorizontal,isInverted,...props}){/* Check active item *//* Go 0—1—2—3—4—5—0 */let isSelected=wrappedIndex===index;/* Go 0—5—4—3—2—1—0—5 instead when inverted */if(isInverted){isSelected=Math.abs(wrappedIndexInverted)===index;}const inlinePadding=gap/2;const top=!isHorizontal&&index>0?inlinePadding:padding;const bottom=!isHorizontal&&index!==total-1?inlinePadding:padding;const right=isHorizontal&&index!==total-1?inlinePadding:padding;const left=isHorizontal&&index>0?inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},initial:false,animate:{opacity:isSelected?selectedOpacity:opacity},transition:{duration:.3}})});});/* Dot Styles */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};function useWritingDirection(){const[writingDirection,setWritingDirection]=useState(\"ltr\");// must be done this way to ensure that there isn't a mismatch with SSG\n// which leads to button images not updating for the real writing direction\nuseEffect(()=>{if(window?.document?.documentElement?.dir===\"rtl\"){setWritingDirection(\"rtl\");}},[]);return writingDirection;}function getSlideshowResolvedDirection(direction,writingDirection){if(writingDirection!==\"rtl\")return direction;if(direction===\"left\")return\"right\";if(direction===\"right\")return\"left\";return direction;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlideShow.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function AvoidLayoutJumping({direction,style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const rafId=useRef();const vertical=direction===\"vertical\"||direction===\"both\";const horizontal=direction===\"horizontal\"||direction===\"both\";useEffect(()=>{if(isCanvas)return;const parent=ref.current?.parentElement?.parentElement;if(!parent)return;const container=parent.parentElement;if(!container)return;const updateSize=()=>{const rect=parent.getBoundingClientRect();if(horizontal){container.style.width=`${rect.width}px`;}if(vertical){container.style.height=`${rect.height}px`;}rafId.current=requestAnimationFrame(updateSize);};// Start the RAF loop\nrafId.current=requestAnimationFrame(updateSize);return()=>{if(rafId.current){cancelAnimationFrame(rafId.current);}if(container){if(horizontal){container.style.width=\"\";}if(vertical){container.style.height=\"\";}}};},[direction]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...style}});}AvoidLayoutJumping.displayName=\"Layout Jump Preventer\";addPropertyControls(AvoidLayoutJumping,{direction:{type:ControlType.Enum,defaultValue:\"vertical\",options:[\"vertical\",\"horizontal\",\"both\"],optionTitles:[\"Vertical\",\"Horizontal\",\"Both\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",// @ts-ignore\noptionIcons:[\"direction-vertical\",\"direction-horizontal\",\"direction-all\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AvoidLayoutJumping\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AvoidLayoutJumping_Prod.map","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f(),1),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},p=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=v(this.bytes);}};function v(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=v(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",v(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tp(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tv(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tv(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tp(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new p(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new p(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new p(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});},{maxBatchSize:250}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"id\"),c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem,this.id=t.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as t,ComponentPresetsConsumer as r,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,l=\"undefined\"!=typeof window,f=l&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as p,createElement as s}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar d=((a=d||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function g(i){let a=/* @__PURE__ */new Map;return l=>{let f=a.get(l);if(f)return f;let u=JSON.parse(l),d=function a(l){switch(l[0]){case 1/* Fragment */:{let[,...e]=l,t=e.map(a);return /*#__PURE__*/s(p,void 0,...t);}case 2/* Link */:{let[,e,...t]=l,r=t.map(a);return /*#__PURE__*/s(n,e,...r);}case 3/* Module */:{let[,n,o,f,u]=l;for(let e of f){let t=o[e];t&&(o[e]=a(t));}for(let e of u){let t=o[e];if(\"string\"!=typeof t)continue;let r=i[t];r&&(c(r)&&r.preload(),o[e]=r);}let p=i[n];return m(p,\"Module not found\"),c(p)&&p.preload(),/*#__PURE__*/e(r,{componentIdentifier:n,children:r=>/*#__PURE__*/e(t,{component:p,props:{...r,...o}})});}case 4/* Tag */:{let[,e,t,...r]=l,n=r.map(a);if(\"a\"===e)return /*#__PURE__*/s(o.a,t,...n);return /*#__PURE__*/s(e,t,...n);}case 5/* Text */:{let[,e]=l;return e;}}}(u);return a.set(l,d),d;};}export{d as RichTextJsonType,g as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b47b624)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as a,DatabaseDictionaryIndex as r}from\"./oWsGfSwjt-0.js\";import{getRichTextJsonResolver as i}from\"./oWsGfSwjt-1.js\";let o={Auby10QYK:{isNullable:!0,type:t.Enum},createdAt:{isNullable:!0,type:t.Date},FlTXgIDWT:{isNullable:!0,type:t.String},id:{isNullable:!1,type:t.String},KCJk5KGd7:{isNullable:!0,type:t.Enum},nextItemId:{isNullable:!0,type:t.String},oxHhEfOW3:{isNullable:!0,type:t.RichText},previousItemId:{isNullable:!0,type:t.String},Rk1f_HJVv:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date},w1BOHv4lI:{isNullable:!0,type:t.String}},n=[\"id\"],m={type:1},c=[\"previousItemId\"],u=[\"nextItemId\"],s=[\"id\",\"w1BOHv4lI\"],d=[\"w1BOHv4lI\",\"id\"],f=[\"w1BOHv4lI\"],p={type:0},y=[\"oxHhEfOW3\"],w=[\"FlTXgIDWT\"],h=[\"Rk1f_HJVv\"],S=[\"Auby10QYK\"],g=[\"KCJk5KGd7\"],I=[],N=e=>{let t=I[e];if(t)return t().then(e=>e.default);},W={},x=i(W),b=new l,k={collectionByLocaleId:{default:new a({chunks:[new URL(\"./oWsGfSwjt-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"4ba1a520-fa43-47cc-bad9-a33fadaffbe4default\",indexes:[new r({collation:m,collectionSchema:o,fieldNames:n,range:{from:0,to:1009},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:o,fieldNames:c,range:{from:1009,to:2017},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:o,fieldNames:u,range:{from:2017,to:3021},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:o,fieldNames:s,range:{from:3021,to:4308},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:m,collectionSchema:o,fieldNames:d,range:{from:4308,to:5595},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:f,range:{from:5595,to:6302},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:y,range:{from:6302,to:14956},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:w,range:{from:14956,to:16137},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:h,range:{from:16137,to:16866},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:S,range:{from:16866,to:17882},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")}),new r({collation:p,collectionSchema:o,fieldNames:g,range:{from:17882,to:18898},url:new URL(\"./oWsGfSwjt-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:N,schema:o})},displayName:\"Agenda\",id:\"4ba1a520-fa43-47cc-bad9-a33fadaffbe4\"};export default k;e(k,{w1BOHv4lI:{preventLocalization:!1,title:\"Slug\",type:t.String},oxHhEfOW3:{defaultValue:\"\",title:\"Nazwa wydarzenia\",type:t.RichText},FlTXgIDWT:{defaultValue:\"\",title:\"Godzina wydarzenia\",type:t.String},Rk1f_HJVv:{defaultValue:\"01\",title:\"Numer wyświetlany\",type:t.String},Auby10QYK:{defaultValue:\"WkMYOBhye\",options:[\"WkMYOBhye\",\"X8Dd_qk5J\"],optionTitles:[\"Dzień pierwszy\",\"Dzień drugi\"],title:\"Dzień\",type:t.Enum},KCJk5KGd7:{defaultValue:\"WkMYOBhye\",options:[\"WkMYOBhye\",\"X8Dd_qk5J\"],optionTitles:[\"Biznesowa\",\"Technologiczna\"],title:\"Ścieżka\",type:t.Enum},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/oWsGfSwjt:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/oWsGfSwjt:default\",title:\"Next\",type:t.CollectionReference}});export const Auby10QYKToDisplayName=(e,t)=>{switch(t?.fallback,e){case\"WkMYOBhye\":return\"Dzień pierwszy\";case\"X8Dd_qk5J\":return\"Dzień drugi\";default:return\"\";}};export const KCJk5KGd7ToDisplayName=(e,t)=>{switch(t?.fallback,e){case\"WkMYOBhye\":return\"Biznesowa\";case\"X8Dd_qk5J\":return\"Technologiczna\";default:return\"\";}};export const enumToDisplayNameFunctions={Auby10QYK:Auby10QYKToDisplayName,KCJk5KGd7:KCJk5KGd7ToDisplayName};export const utils={async getSlugByRecordId(e,t){let[l]=await b.query({from:{data:k,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"w1BOHv4lI\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.w1BOHv4lI;},async getRecordIdBySlug(e,t){let[l]=await b.query({from:{data:k,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"w1BOHv4lI\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"Auby10QYKToDisplayName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerRecordIdKey\":\"id\",\"framerData\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCollectionId\":\"oWsGfSwjt\",\"framerColorSyntax\":\"false\",\"framerCollectionUtils\":\"1\",\"framerContractVersion\":\"1\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerSlug\":\"w1BOHv4lI\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KCJk5KGd7ToDisplayName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"xAEGlapA_\",\"ZQm_Ty84Q\",\"CxzHakW8U\"];const serializationHash=\"framer-O55jX\";const variantClassNames={CxzHakW8U:\"framer-v-1rwdwj4\",xAEGlapA_:\"framer-v-17akq5t\",ZQm_Ty84Q:\"framer-v-10zbz8r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Wld3NDzSj=undefined;const transition1={duration:0,type:\"tween\"};const transition2={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation2={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"xAEGlapA_\",Hidden:\"CxzHakW8U\",Loading:\"ZQm_Ty84Q\"};const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xAEGlapA_\",Wld3NDzSj:click??props.Wld3NDzSj};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Wld3NDzSj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xAEGlapA_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapn9xadi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Wld3NDzSj){const res=await Wld3NDzSj(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const isDisplayed=()=>{if(baseVariant===\"CxzHakW8U\")return false;return true;};const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed1=()=>{if(baseVariant===\"ZQm_Ty84Q\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"ZQm_Ty84Q\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-17akq5t\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"xAEGlapA_\",onTap:onTapn9xadi,ref:refBinding,style:{backgroundColor:\"rgb(59, 187, 211)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({ZQm_Ty84Q:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-vbze3a\",\"data-framer-appear-id\":\"vbze3a\",\"data-framer-name\":\"Spinner\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"cw4s1bm6t\",optimized:true,style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation2,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1a0ajn3\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"qfv10Bzk3\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 0deg, rgb(255, 255, 255) 342deg)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-jfjfkg\",\"data-framer-name\":\"Round\",layoutDependency:layoutDependency,layoutId:\"BVu79UQjs\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1}})})}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFqZGhhbmktc2VtaWJvbGQ=\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a8291d4d-02d5-42f0-9111-2472e331c291, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"POKAŻ WIĘCEJ TEGO DNIA\"})}),className:\"framer-ef3em0\",\"data-framer-name\":\"JAK WSPIERAMY\",fonts:[\"FS;Rajdhani-semibold\"],layoutDependency:layoutDependency,layoutId:\"euvIMFM7_\",style:{\"--extracted-r6o4lv\":\"var(--token-a8291d4d-02d5-42f0-9111-2472e331c291, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-O55jX.framer-v66qap, .framer-O55jX .framer-v66qap { display: block; }\",\".framer-O55jX.framer-17akq5t { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 12px 24px 12px 24px; position: relative; width: min-content; }\",\".framer-O55jX .framer-vbze3a { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: visible; position: relative; width: 20px; }\",\".framer-O55jX .framer-1a0ajn3 { bottom: 0px; flex: none; gap: 10px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-O55jX .framer-jfjfkg { flex: none; height: 2px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-O55jX .framer-ef3em0 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-O55jX.framer-v-10zbz8r.framer-17akq5t { height: 45px; width: 210px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45.5\n * @framerIntrinsicWidth 246.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZQm_Ty84Q\":{\"layout\":[\"fixed\",\"fixed\"]},\"CxzHakW8U\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Wld3NDzSj\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjVMXhHWA2=withCSS(Component,css,\"framer-O55jX\");export default FramerjVMXhHWA2;FramerjVMXhHWA2.displayName=\"Load More\";FramerjVMXhHWA2.defaultProps={height:45.5,width:246.5};addPropertyControls(FramerjVMXhHWA2,{variant:{options:[\"xAEGlapA_\",\"ZQm_Ty84Q\",\"CxzHakW8U\"],optionTitles:[\"Default\",\"Loading\",\"Hidden\"],title:\"Variant\",type:ControlType.Enum},Wld3NDzSj:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerjVMXhHWA2,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3YMFAGHETBCEBNTBSRMIDXZ6E24ARXRZ/ECW7GXGVRFMXAJVR23A2AEV3VB6POCLM/O6HA6YRXLOW7WGNAXUQYSMKUL6HRPNEV.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjVMXhHWA2\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"Wld3NDzSj\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"45.5\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZQm_Ty84Q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CxzHakW8U\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"246.5\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./jVMXhHWA2.map","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-v7HS8 .framer-styles-preset-8ii3s5:not(.rich-text-wrapper), .framer-v7HS8 .framer-styles-preset-8ii3s5.rich-text-wrapper h5 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-v7HS8\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-VZPLk .framer-styles-preset-asws9d:not(.rich-text-wrapper), .framer-VZPLk .framer-styles-preset-asws9d.rich-text-wrapper a { --framer-link-hover-text-color: rgba(255, 255, 255, 0.8); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-color: #ffffff; --framer-link-hover-text-decoration-offset: 8px; --framer-link-text-color: #ffffff; --framer-link-text-decoration: underline; --framer-link-text-decoration-color: rgba(255, 255, 255, 0); --framer-link-text-decoration-offset: 6px; --framer-link-text-decoration-thickness: 1px; transition-delay: 0s; transition-duration: 0.4s; transition-property: color,text-decoration-color,text-decoration-thickness,text-underline-offset; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-VZPLk\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-ya9D1 .framer-styles-preset-gryvkc:not(.rich-text-wrapper), .framer-ya9D1 .framer-styles-preset-gryvkc.rich-text-wrapper h3 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-ya9D1\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Fragment Mono-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Fragment Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Fragment Mono\",url:\"https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"}]}];export const css=['.framer-PSurt .framer-styles-preset-1m1fr46:not(.rich-text-wrapper), .framer-PSurt .framer-styles-preset-1m1fr46.rich-text-wrapper code { --framer-code-font-family: \"Fragment Mono\", monospace; --framer-code-font-style: normal; --framer-code-font-weight: 400; --framer-code-text-color: #333; --framer-font-size-scale: 1; background-color: rgba(0, 0, 0, 0.1); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; padding-bottom: 0.1em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.1em; }'];export const className=\"framer-PSurt\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-1Kdqn .framer-styles-preset-1qj173x:not(.rich-text-wrapper), .framer-1Kdqn .framer-styles-preset-1qj173x.rich-text-wrapper h4 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-1Kdqn\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-ZaPvj .framer-styles-preset-pfz74h:not(.rich-text-wrapper), .framer-ZaPvj .framer-styles-preset-pfz74h.rich-text-wrapper h1 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-ZaPvj\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-6DARp .framer-styles-preset-1em8tp5:not(.rich-text-wrapper), .framer-6DARp .framer-styles-preset-1em8tp5.rich-text-wrapper h2 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-6DARp\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-SemiBold\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/6FI2EneKzM3qBy5foOZXey7coCA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/fuyXZpVvOjq8NesCOfgirHCWyg.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2\",weight:\"600\"}]}];export const css=['.framer-Gkxrj .framer-styles-preset-bsuwm2:not(.rich-text-wrapper), .framer-Gkxrj .framer-styles-preset-bsuwm2.rich-text-wrapper h6 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Gkxrj\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Medium\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\",weight:\"500\"}]}];export const css=['.framer-xQUOJ .framer-styles-preset-1mpkyd4:not(.rich-text-wrapper), .framer-xQUOJ .framer-styles-preset-1mpkyd4.rich-text-wrapper p { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: #0c1519; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-xQUOJ\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TestIconComponent from\"https://framerusercontent.com/modules/W8kXlthMOEVHrpd7LE5s/dQhm5oqzpRomVty2Mnkq/Untiled_UI_Icons.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/TPdSfR6SgjOoDmZoOjuX/XjVTwAosbAQkb6WG5VbR/g5v1RvRjQ.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/cXVDJvVVXfhkk8ZqtgsF/kPAkhUKLGthkNFy9qpAN/K6rJ3kHei.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/RvpaIr3FRNM6WEtUMsrP/CDL8YuyxsoCKvX7kuslf/KOxEV477n.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/Z6FCge7JsYlevvcAWsBU/Kihjuv7Nh62RdNK4shu1/KtzRUK3fI.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/S6HJWLkkMGeoL9CR8IsU/Fft9TsOTSmwJdZqTZENK/lZYW7pV8x.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/f4Swv3tlQbqDzbln51uD/Qo1OYJ8hOm80bGIMtisA/m167SmQI6.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/BUO8IoyHKYsyta2SSCjv/Z5k67JiwyjtNHYqyHXcX/nqTzAqvZc.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/sdcnPSjkYsjLDcs2DqzS/TiVQG8KJFmHSJRnhvidI/VNRYSdzVs.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/lQgjosVD2MTTaxKEGECN/L8cJV24CLcWbfZskbb4J/vSE_qBJsD.js\";const TestIconComponentFonts=getFonts(TestIconComponent);const cycleOrder=[\"Ex9mnkqQ3\",\"w19IUL36j\"];const serializationHash=\"framer-qij5I\";const variantClassNames={Ex9mnkqQ3:\"framer-v-1418naj\",w19IUL36j:\"framer-v-blbnul\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const a8ePE43lX=undefined;const e87XS11ms=undefined;const m9MSbn5IA=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"No number\":\"w19IUL36j\",Main:\"Ex9mnkqQ3\"};const getProps=({height,hours,id,nazwaWydarzenia,number,width,...props})=>{return{...props,a8ePE43lX:number??props.a8ePE43lX??\"01\",e87XS11ms:hours??props.e87XS11ms??\"10:00 - 11:00\",m9MSbn5IA:nazwaWydarzenia??props.m9MSbn5IA??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Rejestracja uczestnik\\xf3w\"})}),variant:humanReadableVariantMap[props.variant]??props.variant??\"Ex9mnkqQ3\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,a8ePE43lX,e87XS11ms,m9MSbn5IA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ex9mnkqQ3\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"w19IUL36j\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1418naj\",className,classNames),\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"Ex9mnkqQ3\",ref:refBinding,style:{backgroundColor:\"rgb(250, 250, 250)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({w19IUL36j:{\"data-framer-name\":\"No number\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"144px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"100px\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, rgb(255, 255, 255) 5%, rgb(230, 235, 237) 50%)\"},children:\"01\"})})}),className:\"framer-p06xil\",\"data-framer-name\":\"01\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"XtQYriGTS\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:a8ePE43lX,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fpeq28\",\"data-framer-name\":\"Frame 39813\",layoutDependency:layoutDependency,layoutId:\"oTF6nukJ0\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xlzya4\",\"data-framer-name\":\"Frame 39805\",layoutDependency:layoutDependency,layoutId:\"C1UXxzJAL\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-34emql-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"BJTos88GB-container\",nodeId:\"BJTos88GB\",rendersWithMotion:true,scopeId:\"U1o9Y4qgf\",children:/*#__PURE__*/_jsx(TestIconComponent,{height:\"100%\",iconColor:\"rgba(12, 21, 25, 0.6)\",iconName:\"clock-check.svg\",iconSize:20,id:\"BJTos88GB\",layoutId:\"BJTos88GB\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(12, 21, 25, 0.6))\"},children:\"10:00 - 11:00\"})}),className:\"framer-1v742k5\",\"data-framer-name\":\"10:00 - 11:00\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"cEsUosjs5\",style:{\"--extracted-r6o4lv\":\"rgba(12, 21, 25, 0.6)\",\"--framer-paragraph-spacing\":\"0px\"},text:e87XS11ms,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:m9MSbn5IA,className:\"framer-1g9l1f3\",\"data-framer-name\":\"Rejestracja uczestnik\\xf3w\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"N_zzfx1OB\",style:{\"--extracted-r6o4lv\":\"rgb(12, 21, 25)\",\"--framer-paragraph-spacing\":\"0px\"},stylesPresetsClassNames:{a:\"framer-styles-preset-asws9d\",code:\"framer-styles-preset-1m1fr46\",h1:\"framer-styles-preset-pfz74h\",h2:\"framer-styles-preset-1em8tp5\",h3:\"framer-styles-preset-gryvkc\",h4:\"framer-styles-preset-1qj173x\",h5:\"framer-styles-preset-8ii3s5\",h6:\"framer-styles-preset-bsuwm2\",p:\"framer-styles-preset-1mpkyd4\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qij5I.framer-q4oh63, .framer-qij5I .framer-q4oh63 { display: block; }\",\".framer-qij5I.framer-1418naj { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 20px; position: relative; width: 644px; will-change: var(--framer-will-change-override, transform); }\",\".framer-qij5I .framer-p06xil { flex: none; height: auto; left: 24px; position: absolute; top: 16px; white-space: pre; width: auto; z-index: 1; }\",\".framer-qij5I .framer-fpeq28 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 400px; z-index: 2; }\",\".framer-qij5I .framer-1xlzya4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-qij5I .framer-34emql-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-qij5I .framer-1v742k5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-qij5I .framer-1g9l1f3 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-qij5I.framer-v-blbnul.framer-1418naj { justify-content: flex-start; padding: 20px 24px 20px 24px; }\",\".framer-qij5I.framer-v-blbnul .framer-fpeq28 { flex: 1 0 0px; gap: 8px; width: 1px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 644\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"w19IUL36j\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"a8ePE43lX\":\"number\",\"e87XS11ms\":\"hours\",\"m9MSbn5IA\":\"nazwaWydarzenia\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerU1o9Y4qgf=withCSS(Component,css,\"framer-qij5I\");export default FramerU1o9Y4qgf;FramerU1o9Y4qgf.displayName=\"Agenda Block\";FramerU1o9Y4qgf.defaultProps={height:100,width:644};addPropertyControls(FramerU1o9Y4qgf,{variant:{options:[\"Ex9mnkqQ3\",\"w19IUL36j\"],optionTitles:[\"Main\",\"No number\"],title:\"Variant\",type:ControlType.Enum},a8ePE43lX:{defaultValue:\"01\",displayTextArea:false,title:\"Number\",type:ControlType.String},e87XS11ms:{defaultValue:\"10:00 - 11:00\",displayTextArea:false,title:\"Hours\",type:ControlType.String},m9MSbn5IA:{defaultValue:\"<p>Rejestracja uczestnik\\xf3w</p>\",title:\"Nazwa wydarzenia\",type:ControlType.RichText}});addFonts(FramerU1o9Y4qgf,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"google\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Opc-bGkqIw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...TestIconComponentFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerU1o9Y4qgf\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"a8ePE43lX\\\":\\\"number\\\",\\\"e87XS11ms\\\":\\\"hours\\\",\\\"m9MSbn5IA\\\":\\\"nazwaWydarzenia\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"644\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"w19IUL36j\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"100\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (18229b5)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,PathVariablesContext,queryCache,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLoadMorePaginatedQuery,useLocaleInfo,useQueryData,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LayoutJumpPreventer from\"https://framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js\";import Agenda from\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\";import LoadMore from\"https://framerusercontent.com/modules/P3hrY9vcHCB7Y98zA0Sa/GBQx5XLOYH9xpZaLgbVQ/jVMXhHWA2.js\";import AgendaBlock from\"https://framerusercontent.com/modules/hjkC1U6wKskLjhDcB90O/TuYO7Lu8hfaBTbVAnfV0/U1o9Y4qgf.js\";const AgendaBlockFonts=getFonts(AgendaBlock);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const LoadMoreFonts=getFonts(LoadMore);const LayoutJumpPreventerFonts=getFonts(LayoutJumpPreventer);const cycleOrder=[\"KJx2aRnFl\",\"qqf4TQYOx\"];const serializationHash=\"framer-Yq166\";const variantClassNames={KJx2aRnFl:\"framer-v-174bq3e\",qqf4TQYOx:\"framer-v-1933p8z\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const swF8XQ_F_=undefined;const YgWy_wJgq=undefined;const Rk1f_HJVvVjuVNmJ30=undefined;const FlTXgIDWTVjuVNmJ30=undefined;const oxHhEfOW3VjuVNmJ30=undefined;const w1BOHv4lIVjuVNmJ30=undefined;const idVjuVNmJ30=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.4,type:\"spring\"};const stagger=(transition,value)=>({...transition,delay:(transition.delay??0)+value});const animation={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const loaderVariants=(repeaterState,variants,currentVariant)=>{if(repeaterState.currentPage>=repeaterState.totalPages)return variants.disabled??currentVariant;if(repeaterState.isLoading)return variants.loading??currentVariant;return currentVariant;};const query=prequery=>prequery({from:{alias:\"VjuVNmJ30\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"VjuVNmJ30\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"VjuVNmJ30\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"VjuVNmJ30\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"VjuVNmJ30\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query1=()=>({from:{alias:\"VjuVNmJ30\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"VjuVNmJ30\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"VjuVNmJ30\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"VjuVNmJ30\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"VjuVNmJ30\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query2=prequery=>prequery({from:{alias:\"VjuVNmJ30\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"VjuVNmJ30\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"VjuVNmJ30\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"VjuVNmJ30\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"VjuVNmJ30\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query3=()=>({from:{alias:\"VjuVNmJ30\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"VjuVNmJ30\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"VjuVNmJ30\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"VjuVNmJ30\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"VjuVNmJ30\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"VjuVNmJ30\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const{paginatedQuery,paginationInfo,loadMore}=useLoadMorePaginatedQuery(query,pageSize,\"VjuVNmJ30\");const data=useQueryData(paginatedQuery);return children(data,paginationInfo,loadMore);};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Biz:\"KJx2aRnFl\",Tech:\"qqf4TQYOx\"};const Variants=motion.create(React.Fragment);const getProps=({data,dzie_,height,id,width,...props})=>{return{...props,swF8XQ_F_:dzie_??props.swF8XQ_F_??\"Dzień Pierwszy\",variant:humanReadableVariantMap[props.variant]??props.variant??\"KJx2aRnFl\",YgWy_wJgq:data??props.YgWy_wJgq??\"23 kwietnia 2026\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,swF8XQ_F_,YgWy_wJgq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"KJx2aRnFl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const Wld3NDzSj1x58lqd=({loadMore})=>activeVariantCallback(async(...args)=>{loadMore();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-174bq3e\",className,classNames),\"data-framer-name\":\"Biz\",layoutDependency:layoutDependency,layoutId:\"KJx2aRnFl\",ref:refBinding,style:{...style},...addPropertyOverrides({qqf4TQYOx:{\"data-framer-name\":\"Tech\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h6vn53\",\"data-border\":true,\"data-framer-name\":\"Frame 39881\",layoutDependency:layoutDependency,layoutId:\"ySC_kzuAR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(147, 206, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(59, 187, 211)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 8px 24px 8px rgba(12, 21, 25, 0.38)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Dzień Pierwszy\"})}),className:\"framer-ou413b\",\"data-framer-name\":\"Dzień Pierwszy\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"MYCaI41zS\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:swF8XQ_F_,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"23 kwietnia 2026\"})}),className:\"framer-c8vwmk\",\"data-framer-name\":\"23 kwietnia 2026\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"euKGbzsus\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:YgWy_wJgq,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-m62ghj\",\"data-framer-name\":\"Agenda | Dzień pierwszy\",layoutDependency:layoutDependency,layoutId:\"VjuVNmJ30\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{pageSize:8,query:query1(),...addPropertyOverrides({qqf4TQYOx:{pageSize:8,query:query3()}},baseVariant,gestureVariant),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({FlTXgIDWT:FlTXgIDWTVjuVNmJ30,id:idVjuVNmJ30,oxHhEfOW3:oxHhEfOW3VjuVNmJ30,Rk1f_HJVv:Rk1f_HJVvVjuVNmJ30,w1BOHv4lI:w1BOHv4lIVjuVNmJ30},index)=>{Rk1f_HJVvVjuVNmJ30??=\"\";FlTXgIDWTVjuVNmJ30??=\"\";oxHhEfOW3VjuVNmJ30??=\"\";w1BOHv4lIVjuVNmJ30??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`VjuVNmJ30-${idVjuVNmJ30}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{w1BOHv4lI:w1BOHv4lIVjuVNmJ30},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xogp99\",layoutDependency:layoutDependency,layoutId:\"owkL4QnP9\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0+224+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:stagger(transition2,index%8*.1),x:0,y:0},className:\"framer-1p76q6p-container\",\"data-framer-appear-id\":`1p76q6p-${index}`,initial:animation,layoutDependency:layoutDependency,layoutId:\"jSQcEmPiD-container\",nodeId:\"jSQcEmPiD\",optimized:true,rendersWithMotion:true,scopeId:\"BbEzXX0uK\",children:/*#__PURE__*/_jsx(AgendaBlock,{a8ePE43lX:Rk1f_HJVvVjuVNmJ30,e87XS11ms:FlTXgIDWTVjuVNmJ30,height:\"100%\",id:\"jSQcEmPiD\",layoutId:\"jSQcEmPiD\",m9MSbn5IA:oxHhEfOW3VjuVNmJ30,style:{width:\"100%\"},variant:matchVariant(\"Ex9mnkqQ3\"),width:\"100%\"})})})})})},idVjuVNmJ30);}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:(componentViewport?.y||0)+0+224+0+116,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lv1gdz-container\",layoutDependency:layoutDependency,layoutId:\"cdwbhW6UO-container\",nodeId:\"cdwbhW6UO\",rendersWithMotion:true,scopeId:\"BbEzXX0uK\",children:/*#__PURE__*/_jsx(LoadMore,{height:\"100%\",id:\"cdwbhW6UO\",layoutId:\"cdwbhW6UO\",variant:loaderVariants(paginationInfo,{disabled:\"CxzHakW8U\",loading:\"ZQm_Ty84Q\"},matchVariant(\"xAEGlapA_\")),width:\"100%\",Wld3NDzSj:Wld3NDzSj1x58lqd({loadMore})})})})]});}})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kwujzk-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Ob0okx9WG-container\",nodeId:\"Ob0okx9WG\",rendersWithMotion:true,scopeId:\"BbEzXX0uK\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(LayoutJumpPreventer,{direction:\"vertical\",height:\"100%\",id:\"Ob0okx9WG\",layoutId:\"Ob0okx9WG\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Yq166.framer-tiu6rj, .framer-Yq166 .framer-tiu6rj { display: block; }\",\".framer-Yq166.framer-174bq3e { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 644px; }\",\".framer-Yq166 .framer-1h6vn53 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 24px 32px 24px 32px; position: sticky; top: 32px; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-Yq166 .framer-ou413b { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 195px; word-break: break-word; word-wrap: break-word; }\",\".framer-Yq166 .framer-c8vwmk { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 200px; word-break: break-word; word-wrap: break-word; }\",\".framer-Yq166 .framer-m62ghj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-Yq166 .framer-1xogp99 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-Yq166 .framer-1p76q6p-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-Yq166 .framer-lv1gdz-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Yq166 .framer-kwujzk-container { flex: none; height: auto; left: 50%; position: absolute; top: 0px; width: auto; z-index: 1; }\",'.framer-Yq166[data-border=\"true\"]::after, .framer-Yq166 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1517\n * @framerIntrinsicWidth 644\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"qqf4TQYOx\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"swF8XQ_F_\":\"dzie_\",\"YgWy_wJgq\":\"data\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBbEzXX0uK=withCSS(Component,css,\"framer-Yq166\");export default FramerBbEzXX0uK;FramerBbEzXX0uK.displayName=\"Agenda Desktop | Day 1\";FramerBbEzXX0uK.defaultProps={height:1517,width:644};addPropertyControls(FramerBbEzXX0uK,{variant:{options:[\"KJx2aRnFl\",\"qqf4TQYOx\"],optionTitles:[\"Biz\",\"Tech\"],title:\"Variant\",type:ControlType.Enum},swF8XQ_F_:{defaultValue:\"Dzień Pierwszy\",displayTextArea:false,title:\"Dzień\",type:ControlType.String},onswF8XQ_F_Change:{changes:\"swF8XQ_F_\",type:ControlType.ChangeHandler},YgWy_wJgq:{defaultValue:\"23 kwietnia 2026\",displayTextArea:false,title:\"Data\",type:ControlType.String},onYgWy_wJgqChange:{changes:\"YgWy_wJgq\",type:ControlType.ChangeHandler}});addFonts(FramerBbEzXX0uK,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"google\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Opc-bGkqIw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...AgendaBlockFonts,...LoadMoreFonts,...LayoutJumpPreventerFonts],{supportsExplicitInterCodegen:true});FramerBbEzXX0uK.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);const queryCacheEntry1=queryCache.get(query3(),locale);return Promise.allSettled([queryCacheEntry.preload(),queryCacheEntry1.preload(),(async()=>{const parentData=await queryCacheEntry.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>[forwardLoader(AgendaBlock,{},context),forwardLoader(LoadMore,{},context)]));})()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBbEzXX0uK\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"644\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"swF8XQ_F_\\\":\\\"dzie_\\\",\\\"YgWy_wJgq\\\":\\\"data\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qqf4TQYOx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"1517\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Noise\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export default function Noise(props){const{opacity,backgroundSize,borderRadius}=props;return /*#__PURE__*/ _jsx(\"div\",{style:{...containerStyle,opacity,backgroundSize,borderRadius}});};Noise.defaultProps={opacity:.5,backgroundSize:128,radius:0};addPropertyControls(Noise,{backgroundSize:{title:\"Size\",type:ControlType.Number,min:64,max:256},opacity:{title:\"Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,min:0,max:1e3,step:1,displayStepper:true}});const containerStyle={width:\"100%\",height:\"100%\",backgroundSize:\"256px 256px\",backgroundRepeat:\"repeat\",backgroundImage:\"url('https://framerusercontent.com/images/rR6HYXBrMmX4cRpXfXUOvpvpB0.png')\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Noise\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Noise.map","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,motion}from\"framer\";import{containerStyles,useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";const coordinatesRegex=/^((?:\\-?|\\+?)?\\d+(?:\\.\\d+)?),\\s*((?:\\-?|\\+?)?\\d+(?:\\.\\d+)?)$/;/**\n * GOOGLE MAPS\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function GoogleMaps({coordinates,zoom,style,...props}){const borderRadius=useRadius(props);return /*#__PURE__*/_jsx(motion.div,{style:{...style,...containerStyles,overflow:\"hidden\",borderRadius},...props,children:/*#__PURE__*/_jsx(\"iframe\",{style:{height:\"100%\",width:\"100%\",border:0},src:`https://maps.google.com/maps?q=${encodeURIComponent(coordinates)}&z=${zoom}&output=embed`})});}addPropertyControls(GoogleMaps,{coordinates:{type:ControlType.String,title:\"Location\",placeholder:\"Framer B.V.\",defaultValue:\"Framer B.V.\",description:\"The name of the place or its GPS coordinates.\"},zoom:{type:ControlType.Number,step:1,min:0,max:25,title:\"Zoom\",defaultValue:15},...borderRadiusControl});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GoogleMaps\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GoogleMaps.map","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Noise from\"https://framerusercontent.com/modules/bamMgJhjMszHbcnxCtZj/20nHFbpxFqdlchR1dDZF/Noise.js\";import GoogleMaps from\"https://framerusercontent.com/modules/Hbc0lxqGSRzFG6uMT9yO/jZfB18ggDrqER5ihmIsa/GoogleMaps.js\";const GoogleMapsFonts=getFonts(GoogleMaps);const NoiseFonts=getFonts(Noise);const cycleOrder=[\"Xwe00SI7x\",\"UxW52nf3K\",\"d8BVb66fL\",\"AD51DpIFP\",\"GtaHFPDd4\",\"wolLOYl5L\",\"IxFvEclus\",\"Br8hzZKf3\",\"CtCEzpTV5\"];const serializationHash=\"framer-IyQXL\";const variantClassNames={AD51DpIFP:\"framer-v-1eqcnvp\",Br8hzZKf3:\"framer-v-1uj9b4t\",CtCEzpTV5:\"framer-v-1pc6rqn\",d8BVb66fL:\"framer-v-hqhjso\",GtaHFPDd4:\"framer-v-1wjy6gr\",IxFvEclus:\"framer-v-5fe9fv\",UxW52nf3K:\"framer-v-jhsu05\",wolLOYl5L:\"framer-v-1v2q93w\",Xwe00SI7x:\"framer-v-3j67e2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const WcM0DIjaz=undefined;const CoxJtpdvx=undefined;const WAiRY7Omv=undefined;const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Dark Mode\":\"Xwe00SI7x\",\"Dot Matrix\":\"Br8hzZKf3\",\"Night Mode\":\"d8BVb66fL\",\"The  Sweetheart\":\"CtCEzpTV5\",Duplex:\"AD51DpIFP\",Gradient:\"wolLOYl5L\",Grayscale:\"UxW52nf3K\",Inverted:\"IxFvEclus\",Monochrome:\"GtaHFPDd4\"};const getProps=({height,id,location,radius,width,zoom,...props})=>{return{...props,CoxJtpdvx:location??props.CoxJtpdvx??\"40.682732,-73.975876\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Xwe00SI7x\",WAiRY7Omv:zoom??props.WAiRY7Omv??13,WcM0DIjaz:radius??props.WcM0DIjaz??\"10px\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,CoxJtpdvx,WAiRY7Omv,WcM0DIjaz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Xwe00SI7x\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"d8BVb66fL\",\"GtaHFPDd4\",\"wolLOYl5L\",\"Br8hzZKf3\",\"CtCEzpTV5\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"GtaHFPDd4\",\"wolLOYl5L\",\"Br8hzZKf3\",\"CtCEzpTV5\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"wolLOYl5L\",\"Br8hzZKf3\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3j67e2\",className,classNames),\"data-framer-name\":\"Dark Mode\",layoutDependency:layoutDependency,layoutId:\"Xwe00SI7x\",ref:refBinding,style:{borderBottomLeftRadius:radiusForCorner(WcM0DIjaz,3),borderBottomRightRadius:radiusForCorner(WcM0DIjaz,2),borderTopLeftRadius:radiusForCorner(WcM0DIjaz,0),borderTopRightRadius:radiusForCorner(WcM0DIjaz,1),...style},...addPropertyOverrides({AD51DpIFP:{\"data-framer-name\":\"Duplex\"},Br8hzZKf3:{\"data-framer-name\":\"Dot Matrix\"},CtCEzpTV5:{\"data-framer-name\":\"The  Sweetheart\"},d8BVb66fL:{\"data-framer-name\":\"Night Mode\"},GtaHFPDd4:{\"data-framer-name\":\"Monochrome\"},IxFvEclus:{\"data-framer-name\":\"Inverted\"},UxW52nf3K:{\"data-framer-name\":\"Grayscale\"},wolLOYl5L:{\"data-framer-name\":\"Gradient\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rt4w10-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fgmulFNSt-container\",nodeId:\"fgmulFNSt\",rendersWithMotion:true,scopeId:\"DafhZKhaP\",style:{filter:\"grayscale(1) invert(1)\",WebkitFilter:\"grayscale(1) invert(1)\"},variants:{AD51DpIFP:{filter:\"grayscale(1) invert(1) sepia(1)\",WebkitFilter:\"grayscale(1) invert(1) sepia(1)\"},Br8hzZKf3:{filter:\"grayscale(1)\",WebkitFilter:\"grayscale(1)\"},CtCEzpTV5:{filter:\"grayscale(1)\",WebkitFilter:\"grayscale(1)\"},GtaHFPDd4:{filter:\"grayscale(1)\",WebkitFilter:\"grayscale(1)\"},IxFvEclus:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},UxW52nf3K:{filter:\"grayscale(1)\",WebkitFilter:\"grayscale(1)\"},wolLOYl5L:{filter:\"grayscale(1)\",WebkitFilter:\"grayscale(1)\"}},children:/*#__PURE__*/_jsx(GoogleMaps,{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,coordinates:CoxJtpdvx,height:\"100%\",id:\"fgmulFNSt\",isMixedBorderRadius:false,layoutId:\"fgmulFNSt\",style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,width:\"100%\",zoom:WAiRY7Omv})})}),isDisplayed()&&/*#__PURE__*/_jsx(Image,{className:\"framer-19qf9vc\",\"data-framer-name\":\"Overlay\",layoutDependency:layoutDependency,layoutId:\"ApnDCXAm5\",style:{backgroundColor:\"rgb(49, 255, 0)\",opacity:1},variants:{Br8hzZKf3:{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.2},CtCEzpTV5:{backgroundColor:\"rgb(255, 0, 226)\",opacity:.8},GtaHFPDd4:{backgroundColor:\"var(--token-3e16737c-ae3a-4389-864d-604e60c90c7a, rgb(8, 0, 255))\"},wolLOYl5L:{backgroundColor:\"rgb(202, 242, 242)\"}},...addPropertyOverrides({Br8hzZKf3:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:615,pixelWidth:923,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/CM0EL65l2PxyzxrL6Gzx0dhQg.png?width=923&height=615\",srcSet:\"https://framerusercontent.com/images/CM0EL65l2PxyzxrL6Gzx0dhQg.png?scale-down-to=512&width=923&height=615 512w,https://framerusercontent.com/images/CM0EL65l2PxyzxrL6Gzx0dhQg.png?width=923&height=615 923w\"}}},baseVariant,gestureVariant),children:isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vb83i7-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CJFesIcNw-container\",nodeId:\"CJFesIcNw\",rendersWithMotion:true,scopeId:\"DafhZKhaP\",children:/*#__PURE__*/_jsx(Noise,{backgroundSize:64,borderRadius:0,height:\"100%\",id:\"CJFesIcNw\",layoutId:\"CJFesIcNw\",opacity:.5,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-urn5zk\",\"data-framer-name\":\"Overlay\",layoutDependency:layoutDependency,layoutId:\"wkiwGPS78\",style:{background:\"radial-gradient(50% 50% at 50% 50%, rgb(202, 242, 242) 0%, rgb(202, 242, 242) 50%, rgb(202, 242, 242) 100%)\",backgroundColor:\"rgb(202, 242, 242)\",opacity:1},variants:{Br8hzZKf3:{background:\"radial-gradient(50% 50% at 50% 50%, rgb(226, 255, 0) 0%, rgb(226, 255, 0) 50%, rgb(226, 255, 0) 100%)\",backgroundColor:\"rgb(226, 255, 0)\",opacity:1},wolLOYl5L:{background:\"radial-gradient(32.2% 50% at 50% 50%, rgb(255, 0, 0) 0%, rgb(194, 101, 61) 67.5040702413672%, rgba(89, 217, 95, 0) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.8}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IyQXL.framer-178n17p, .framer-IyQXL .framer-178n17p { display: block; }\",\".framer-IyQXL.framer-3j67e2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 560px; will-change: var(--framer-will-change-override, transform); }\",\".framer-IyQXL .framer-rt4w10-container { aspect-ratio: 1.5555555555555556 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 129px); min-height: 100%; position: relative; width: 1px; }\",\".framer-IyQXL .framer-19qf9vc { flex: none; height: 100%; left: 0px; mix-blend-mode: overlay; overflow: hidden; pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-IyQXL .framer-1vb83i7-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-IyQXL .framer-urn5zk { flex: none; height: 100%; left: 0px; mix-blend-mode: difference; overflow: visible; pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 2; }\",\".framer-IyQXL.framer-v-jhsu05.framer-3j67e2 { align-content: flex-start; align-items: flex-start; }\",\".framer-IyQXL.framer-v-jhsu05 .framer-rt4w10-container { align-self: stretch; aspect-ratio: unset; height: auto; }\",\".framer-IyQXL.framer-v-1v2q93w .framer-rt4w10-container { order: 0; }\",\".framer-IyQXL.framer-v-1v2q93w .framer-19qf9vc { mix-blend-mode: difference; order: 1; }\",\".framer-IyQXL.framer-v-1v2q93w .framer-urn5zk { mix-blend-mode: overlay; order: 2; }\",\".framer-IyQXL.framer-v-1uj9b4t .framer-19qf9vc { mix-blend-mode: multiply; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-IyQXL.framer-v-1uj9b4t .framer-urn5zk { mix-blend-mode: multiply; }\",\".framer-IyQXL.framer-v-1pc6rqn .framer-19qf9vc { mix-blend-mode: lighten; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 360\n * @framerIntrinsicWidth 560\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"UxW52nf3K\":{\"layout\":[\"fixed\",\"auto\"]},\"d8BVb66fL\":{\"layout\":[\"fixed\",\"auto\"]},\"AD51DpIFP\":{\"layout\":[\"fixed\",\"auto\"]},\"GtaHFPDd4\":{\"layout\":[\"fixed\",\"auto\"]},\"wolLOYl5L\":{\"layout\":[\"fixed\",\"auto\"]},\"IxFvEclus\":{\"layout\":[\"fixed\",\"auto\"]},\"Br8hzZKf3\":{\"layout\":[\"fixed\",\"auto\"]},\"CtCEzpTV5\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"CoxJtpdvx\":\"location\",\"WAiRY7Omv\":\"zoom\",\"WcM0DIjaz\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDafhZKhaP=withCSS(Component,css,\"framer-IyQXL\");export default FramerDafhZKhaP;FramerDafhZKhaP.displayName=\"FF Map\";FramerDafhZKhaP.defaultProps={height:360,width:560};addPropertyControls(FramerDafhZKhaP,{variant:{options:[\"Xwe00SI7x\",\"UxW52nf3K\",\"d8BVb66fL\",\"AD51DpIFP\",\"GtaHFPDd4\",\"wolLOYl5L\",\"IxFvEclus\",\"Br8hzZKf3\",\"CtCEzpTV5\"],optionTitles:[\"Dark Mode\",\"Grayscale\",\"Night Mode\",\"Duplex\",\"Monochrome\",\"Gradient\",\"Inverted\",\"Dot Matrix\",\"The  Sweetheart\"],title:\"Variant\",type:ControlType.Enum},CoxJtpdvx:{defaultValue:\"40.682732,-73.975876\",placeholder:\"\",title:\"Location\",type:ControlType.String},WAiRY7Omv:{defaultValue:13,max:25,min:0,step:1,title:\"Zoom\",type:ControlType.Number},WcM0DIjaz:{defaultValue:\"10px\",description:\"\",title:\"Radius\",type:ControlType.BorderRadius}});addFonts(FramerDafhZKhaP,[{explicitInter:true,fonts:[]},...GoogleMapsFonts,...NoiseFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDafhZKhaP\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UxW52nf3K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"d8BVb66fL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AD51DpIFP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GtaHFPDd4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wolLOYl5L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IxFvEclus\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Br8hzZKf3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CtCEzpTV5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"560\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"CoxJtpdvx\\\":\\\"location\\\",\\\"WAiRY7Omv\\\":\\\"zoom\\\",\\\"WcM0DIjaz\\\":\\\"radius\\\"}\",\"framerIntrinsicHeight\":\"360\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DafhZKhaP.map","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"JlxdhjXwA\",\"i3GNpgxTE\"];const serializationHash=\"framer-79yze\";const variantClassNames={i3GNpgxTE:\"framer-v-mufe9z\",JlxdhjXwA:\"framer-v-xj2gez\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Cm3y_EFEZ=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Horizontal:\"row\",Vertical:\"column\"};const humanReadableVariantMap={Biz:\"JlxdhjXwA\",Tech:\"i3GNpgxTE\"};const getProps=({direction,height,id,width,...props})=>{return{...props,Cm3y_EFEZ:humanReadableEnumMap[direction]??direction??props.Cm3y_EFEZ??\"row\",variant:humanReadableVariantMap[props.variant]??props.variant??\"JlxdhjXwA\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Cm3y_EFEZ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JlxdhjXwA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1lpzsfw=activeVariantCallback(async(...args)=>{setVariant(\"JlxdhjXwA\");});const onTap14clsyj=activeVariantCallback(async(...args)=>{setVariant(\"i3GNpgxTE\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xj2gez\",className,classNames),\"data-framer-name\":\"Biz\",layoutDependency:layoutDependency,layoutId:\"JlxdhjXwA\",ref:refBinding,style:{\"--1po6dmw\":Cm3y_EFEZ,\"--6gad8c\":Cm3y_EFEZ===\"column\"?undefined:\"1 0 0px\",\"--ht1fde\":Cm3y_EFEZ===\"column\"?\"100%\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({i3GNpgxTE:{\"data-framer-name\":\"Tech\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wvmgl4\",\"data-border\":true,\"data-framer-name\":\"Frame 39858\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rV9mmzXsz\",onTap:onTap1lpzsfw,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(147, 206, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(59, 187, 211)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},variants:{i3GNpgxTE:{\"--border-color\":\"rgba(146, 205, 252, 0)\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Ścieżka biznesowa\"})}),className:\"framer-brghqn\",\"data-framer-name\":\"Ścieżka biznesowa\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"I4oR6vu9d\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{i3GNpgxTE:{\"--extracted-r6o4lv\":\"rgba(30, 30, 30, 0.8)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({i3GNpgxTE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(30, 30, 30, 0.8))\"},children:\"Ścieżka biznesowa\"})}),fonts:[\"Inter\"]}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rzpe3q\",\"data-framer-name\":\"Frame 39859\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"X1chk8_Fa\",onTap:onTap14clsyj,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},variants:{i3GNpgxTE:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(147, 206, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(59, 187, 211)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}},...addPropertyOverrides({i3GNpgxTE:{\"data-border\":true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(30, 30, 30, 0.8))\"},children:\"Ścieżka technologiczna\"})}),className:\"framer-1q80jfm\",\"data-framer-name\":\"Ścieżka technologiczna\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V_cxrmdnU\",style:{\"--extracted-r6o4lv\":\"rgba(30, 30, 30, 0.8)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{i3GNpgxTE:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({i3GNpgxTE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"24px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Ścieżka technologiczna\"})}),fonts:[\"Inter-SemiBold\"]}},baseVariant,gestureVariant)})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-79yze.framer-19h9f1g, .framer-79yze .framer-19h9f1g { display: block; }\",\".framer-79yze.framer-xj2gez { align-content: center; align-items: center; display: flex; flex-direction: var(--1po6dmw); flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 4px; position: relative; width: 476px; }\",\".framer-79yze .framer-1wvmgl4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: var(--6gad8c); flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 16px 24px 16px 24px; position: relative; width: var(--ht1fde); }\",\".framer-79yze .framer-brghqn { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 172px; word-break: break-word; word-wrap: break-word; }\",\".framer-79yze .framer-1rzpe3q { align-content: center; align-items: center; cursor: pointer; display: flex; flex: var(--6gad8c); flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-width: 250px; overflow: visible; padding: 16px 24px 16px 24px; position: relative; width: var(--ht1fde); }\",\".framer-79yze .framer-1q80jfm { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 209px; word-break: break-word; word-wrap: break-word; }\",'.framer-79yze[data-border=\"true\"]::after, .framer-79yze [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 476\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"i3GNpgxTE\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Cm3y_EFEZ\":\"direction\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdMW0Mi5iP=withCSS(Component,css,\"framer-79yze\");export default FramerdMW0Mi5iP;FramerdMW0Mi5iP.displayName=\"Type_switch\";FramerdMW0Mi5iP.defaultProps={height:64,width:476};addPropertyControls(FramerdMW0Mi5iP,{variant:{options:[\"JlxdhjXwA\",\"i3GNpgxTE\"],optionTitles:[\"Biz\",\"Tech\"],title:\"Variant\",type:ControlType.Enum},Cm3y_EFEZ:{defaultValue:\"row\",displaySegmentedControl:true,optionIcons:[\"direction-horizontal\",\"direction-vertical\"],options:[\"row\",\"column\"],optionTitles:[\"Horizontal\",\"Vertical\"],title:\"Direction\",type:ControlType.Enum}});addFonts(FramerdMW0Mi5iP,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdMW0Mi5iP\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Cm3y_EFEZ\\\":\\\"direction\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"i3GNpgxTE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"476\",\"framerIntrinsicHeight\":\"64\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dMW0Mi5iP.map","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TestIconComponent from\"https://framerusercontent.com/modules/W8kXlthMOEVHrpd7LE5s/dQhm5oqzpRomVty2Mnkq/Untiled_UI_Icons.js\";const TestIconComponentFonts=getFonts(TestIconComponent);const enabledGestures={nBPMUyhCJ:{hover:true}};const serializationHash=\"framer-YSX2u\";const variantClassNames={nBPMUyhCJ:\"framer-v-v8k7mr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const TsplW_oru=undefined;const SlXnKMKWD=undefined;const oMi84eBOa=undefined;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transition1={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,imi_INazwisko,opisPrelegenta,width,zdj_cie,...props})=>{return{...props,oMi84eBOa:opisPrelegenta??props.oMi84eBOa??\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ornare est orci, ac fermentum justo congue a. \",SlXnKMKWD:imi_INazwisko??props.SlXnKMKWD??\"Dominik Kopaczek\",TsplW_oru:zdj_cie??props.TsplW_oru??{alt:\"\",pixelHeight:1600,pixelWidth:1256,src:\"https://framerusercontent.com/images/WaEhUz4CygBO3TtQkTSggEaAXhU.png?width=1256&height=1600\",srcSet:\"https://framerusercontent.com/images/WaEhUz4CygBO3TtQkTSggEaAXhU.png?scale-down-to=1024&width=1256&height=1600 803w,https://framerusercontent.com/images/WaEhUz4CygBO3TtQkTSggEaAXhU.png?width=1256&height=1600 1256w\"}};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,TsplW_oru,oMi84eBOa,SlXnKMKWD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"nBPMUyhCJ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:1600,pixelWidth:1256,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(TsplW_oru)},className:cx(scopingClassNames,\"framer-v8k7mr\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"nBPMUyhCJ\",ref:refBinding,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgb(25, 42, 50)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},...addPropertyOverrides({\"nBPMUyhCJ-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12nwq80\",\"data-framer-name\":\"Frame 39836\",layoutDependency:layoutDependency,layoutId:\"LOWTDxzrb\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(12, 21, 25, 0.6)\",WebkitBackdropFilter:\"blur(10px)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ttmkqb\",\"data-framer-name\":\"Frame 39838\",layoutDependency:layoutDependency,layoutId:\"JNqLMSlnu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Dominik Kopaczek\"})}),className:\"framer-a487nv\",\"data-framer-name\":\"Dominik Kopaczek\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"Mes1c7uXa\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:SlXnKMKWD,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t3grnv-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ENp94GZIq-container\",nodeId:\"ENp94GZIq\",rendersWithMotion:true,scopeId:\"fYV3NiESj\",style:{rotate:-90},variants:{\"nBPMUyhCJ-hover\":{rotate:0}},children:/*#__PURE__*/_jsx(TestIconComponent,{height:\"100%\",iconColor:\"rgb(255, 255, 255)\",iconName:\"arrow-down-right.svg\",iconSize:24,id:\"ENp94GZIq\",layoutId:\"ENp94GZIq\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ornare est orci, ac fermentum justo congue a. \"})}),className:\"framer-1qq1ulk\",\"data-framer-name\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ornare est orci, ac fermentum justo congue a.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JWzINkA0U\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.8)\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},text:oMi84eBOa,transformTemplate:transformTemplate1,variants:{\"nBPMUyhCJ-hover\":{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"nBPMUyhCJ-hover\":{transformTemplate:undefined}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YSX2u.framer-1hjvp3e, .framer-YSX2u .framer-1hjvp3e { display: block; }\",\".framer-YSX2u.framer-v8k7mr { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 400px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 314px; will-change: var(--framer-will-change-override, transform); }\",\".framer-YSX2u .framer-12nwq80 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 24px; position: relative; width: 100%; }\",\".framer-YSX2u .framer-1ttmkqb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-YSX2u .framer-a487nv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-YSX2u .framer-t3grnv-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-YSX2u .framer-1qq1ulk { bottom: -88px; flex: none; height: auto; left: 50%; position: absolute; white-space: pre-wrap; width: 87%; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-YSX2u.framer-v-v8k7mr.hover .framer-1qq1ulk { bottom: unset; left: unset; position: relative; width: 100%; }\",'.framer-YSX2u[data-border=\"true\"]::after, .framer-YSX2u [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 314\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JJpANSYco\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"TsplW_oru\":\"zdj_cie\",\"oMi84eBOa\":\"opisPrelegenta\",\"SlXnKMKWD\":\"imi_INazwisko\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfYV3NiESj=withCSS(Component,css,\"framer-YSX2u\");export default FramerfYV3NiESj;FramerfYV3NiESj.displayName=\"Prelegenci Card\";FramerfYV3NiESj.defaultProps={height:400,width:314};addPropertyControls(FramerfYV3NiESj,{TsplW_oru:{__defaultAssetReference:\"data:framer/asset-reference,WaEhUz4CygBO3TtQkTSggEaAXhU.png?width=1256&height=1600\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,WaEhUz4CygBO3TtQkTSggEaAXhU.png?width=1256&height=1600\"},title:\"Zdjęcie\",type:ControlType.ResponsiveImage},oMi84eBOa:{defaultValue:\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ornare est orci, ac fermentum justo congue a. \",displayTextArea:false,title:\"Opis prelegenta\",type:ControlType.String},SlXnKMKWD:{defaultValue:\"Dominik Kopaczek\",displayTextArea:false,title:\"Imię i nazwisko\",type:ControlType.String}});addFonts(FramerfYV3NiESj,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...TestIconComponentFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfYV3NiESj\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JJpANSYco\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"TsplW_oru\\\":\\\"zdj_cie\\\",\\\"oMi84eBOa\\\":\\\"opisPrelegenta\\\",\\\"SlXnKMKWD\\\":\\\"imi_INazwisko\\\"}\",\"framerIntrinsicHeight\":\"400\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"314\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fYV3NiESj.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";// Define the component name, default state, and open state\nconst componentName=\"Navbar\";const defaultState=\"Mobile\";const openState=\"Mobile-Open\";const scrollableClass=\"framer-1ujm5qp\"// The class for which we set overflow-y to scroll\n;export function withScrollLock(Component){return props=>{useEffect(()=>{const observer=new MutationObserver(mutations=>{mutations.forEach(mutation=>{if(mutation.type===\"attributes\"&&mutation.attributeName===\"data-framer-name\"){const target=mutation.target;if(target.getAttribute(\"data-framer-name\")===openState){// Disable scrolling for the body\ndocument.body.style.overflow=\"hidden\";// Enable overflow-y scroll for the class \"framer-1ujm5qp\"\nconst scrollableElement=document.querySelector(`.${scrollableClass}`);if(scrollableElement){scrollableElement.style.overflowY=\"scroll\";}}else{// Enable scrolling for the body when not in open state\ndocument.body.style.overflow=\"auto\";// Reset overflow-y of the scrollable element\nconst scrollableElement=document.querySelector(`.${scrollableClass}`);if(scrollableElement){scrollableElement.style.overflowY=\"auto\";}}}});});// Observe changes in attributes of the div with data-framer-name\nconst targetNode=document.querySelector(`[data-framer-name=\"${openState}\"]`)||document.querySelector(`[data-framer-name=\"${defaultState}\"]`);if(targetNode){observer.observe(targetNode,{attributes:true});}// Cleanup function to ensure scrolling is enabled when the component unmounts\nreturn()=>{observer.disconnect();document.body.style.overflow=\"auto\";// Reset overflow-y of the scrollable element\nconst scrollableElement=document.querySelector(`.${scrollableClass}`);if(scrollableElement){scrollableElement.style.overflowY=\"auto\";}};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}// Export the scroll lock override with the componentName variable\nexport const withNavbarScrollLock=withScrollLock(componentName);\nexport const __FramerMetadata__ = {\"exports\":{\"withScrollLock\":{\"type\":\"reactHoc\",\"name\":\"withScrollLock\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNavbarScrollLock\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Disable_Navbar.map","// Generated by Framer (18229b5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={FpGtNhD3j:{hover:true,pressed:true},iF3wmRGQZ:{hover:true,pressed:true},viuvplTS1:{hover:true,pressed:true},x98EdOCAe:{hover:true,pressed:true}};const cycleOrder=[\"viuvplTS1\",\"iF3wmRGQZ\",\"FpGtNhD3j\",\"x98EdOCAe\"];const serializationHash=\"framer-rsJnC\";const variantClassNames={FpGtNhD3j:\"framer-v-23evrm\",iF3wmRGQZ:\"framer-v-433kg4\",viuvplTS1:\"framer-v-1e4tp52\",x98EdOCAe:\"framer-v-d6g24\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const kOm0EU9Oo=undefined;const ubXddurRC=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Color/Filled\":\"viuvplTS1\",\"Outline/Dark\":\"x98EdOCAe\",\"Outline/Light\":\"iF3wmRGQZ\",\"White/Filled\":\"FpGtNhD3j\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,kOm0EU9Oo:link??props.kOm0EU9Oo,ubXddurRC:title??props.ubXddurRC??\"JAK WSPIERAMY\",variant:humanReadableVariantMap[props.variant]??props.variant??\"viuvplTS1\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ubXddurRC,kOm0EU9Oo,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"viuvplTS1\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:kOm0EU9Oo,motionChild:true,nodeId:\"viuvplTS1\",openInNewTab:false,scopeId:\"wU_Z4S7le\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1e4tp52\",className,classNames)} framer-1in3bfz`,\"data-framer-name\":\"Color/Filled\",layoutDependency:layoutDependency,layoutId:\"viuvplTS1\",ref:refBinding,style:{...style},...addPropertyOverrides({\"FpGtNhD3j-hover\":{\"data-framer-name\":undefined},\"FpGtNhD3j-pressed\":{\"data-framer-name\":undefined},\"iF3wmRGQZ-hover\":{\"data-framer-name\":undefined},\"iF3wmRGQZ-pressed\":{\"data-framer-name\":undefined},\"viuvplTS1-hover\":{\"data-framer-name\":undefined},\"viuvplTS1-pressed\":{\"data-framer-name\":undefined},\"x98EdOCAe-hover\":{\"data-framer-name\":undefined},\"x98EdOCAe-pressed\":{\"data-framer-name\":undefined},FpGtNhD3j:{\"data-framer-name\":\"White/Filled\"},iF3wmRGQZ:{\"data-framer-name\":\"Outline/Light\"},x98EdOCAe:{\"data-framer-name\":\"Outline/Dark\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-10zy50w\",\"data-border\":true,\"data-framer-name\":\"Button body\",layoutDependency:layoutDependency,layoutId:\"QUMUJAzgq\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(147, 206, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(59, 187, 211)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,scale:1},variants:{\"FpGtNhD3j-hover\":{scale:.95},\"FpGtNhD3j-pressed\":{scale:1},\"iF3wmRGQZ-hover\":{scale:.95},\"iF3wmRGQZ-pressed\":{scale:1},\"viuvplTS1-hover\":{scale:.95},\"viuvplTS1-pressed\":{scale:1},\"x98EdOCAe-hover\":{scale:.95},\"x98EdOCAe-pressed\":{scale:1},FpGtNhD3j:{\"--border-color\":\"var(--token-b983f10a-fd7d-4693-8451-04e9a8eda5a4, rgb(192, 199, 210))\",backgroundColor:\"var(--token-a8291d4d-02d5-42f0-9111-2472e331c291, rgb(255, 255, 255))\"},iF3wmRGQZ:{\"--border-color\":\"var(--token-b983f10a-fd7d-4693-8451-04e9a8eda5a4, rgb(192, 199, 210))\",backgroundColor:\"rgba(0, 0, 0, 0)\"},x98EdOCAe:{\"--border-color\":\"var(--token-5b92cc8e-68f6-4baa-8016-ac7e22d2ad19, rgb(35, 46, 99))\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFqZGhhbmktc2VtaWJvbGQ=\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a8291d4d-02d5-42f0-9111-2472e331c291, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"JAK WSPIERAMY\"})}),className:\"framer-macn9a\",\"data-framer-name\":\"JAK WSPIERAMY\",fonts:[\"FS;Rajdhani-semibold\"],layoutDependency:layoutDependency,layoutId:\"LAQ0931aY\",style:{\"--extracted-r6o4lv\":\"var(--token-a8291d4d-02d5-42f0-9111-2472e331c291, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:ubXddurRC,variants:{FpGtNhD3j:{\"--extracted-r6o4lv\":\"var(--token-4f127f5b-e9bd-4802-897b-039d25e3b06a, rgb(20, 26, 57))\"},iF3wmRGQZ:{\"--extracted-r6o4lv\":\"var(--token-df4d9584-661b-41ff-80c5-800290953fd4, rgb(244, 247, 249))\"},x98EdOCAe:{\"--extracted-r6o4lv\":\"var(--token-4f127f5b-e9bd-4802-897b-039d25e3b06a, rgb(20, 26, 57))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({FpGtNhD3j:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFqZGhhbmktc2VtaWJvbGQ=\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4f127f5b-e9bd-4802-897b-039d25e3b06a, rgb(20, 26, 57)))\",\"--framer-text-transform\":\"uppercase\"},children:\"JAK WSPIERAMY\"})})},iF3wmRGQZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFqZGhhbmktc2VtaWJvbGQ=\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-df4d9584-661b-41ff-80c5-800290953fd4, rgb(244, 247, 249)))\",\"--framer-text-transform\":\"uppercase\"},children:\"JAK WSPIERAMY\"})})},x98EdOCAe:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFqZGhhbmktc2VtaWJvbGQ=\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4f127f5b-e9bd-4802-897b-039d25e3b06a, rgb(20, 26, 57)))\",\"--framer-text-transform\":\"uppercase\"},children:\"JAK WSPIERAMY\"})})}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rsJnC.framer-1in3bfz, .framer-rsJnC .framer-1in3bfz { display: block; }\",\".framer-rsJnC.framer-1e4tp52 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-rsJnC .framer-10zy50w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 12px 24px 12px 24px; position: relative; width: min-content; }\",\".framer-rsJnC .framer-macn9a { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",'.framer-rsJnC[data-border=\"true\"]::after, .framer-rsJnC [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45.5\n * @framerIntrinsicWidth 176.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"iF3wmRGQZ\":{\"layout\":[\"auto\",\"auto\"]},\"FpGtNhD3j\":{\"layout\":[\"auto\",\"auto\"]},\"x98EdOCAe\":{\"layout\":[\"auto\",\"auto\"]},\"UaedGUCEG\":{\"layout\":[\"auto\",\"auto\"]},\"t46Zfy2z7\":{\"layout\":[\"auto\",\"auto\"]},\"e1Nj83m5l\":{\"layout\":[\"auto\",\"auto\"]},\"CppHcTjCb\":{\"layout\":[\"auto\",\"auto\"]},\"gMq7d1mRd\":{\"layout\":[\"auto\",\"auto\"]},\"H2zXnZdts\":{\"layout\":[\"auto\",\"auto\"]},\"RIxUrYWPO\":{\"layout\":[\"auto\",\"auto\"]},\"RNu9BGO6R\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ubXddurRC\":\"title\",\"kOm0EU9Oo\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwU_Z4S7le=withCSS(Component,css,\"framer-rsJnC\");export default FramerwU_Z4S7le;FramerwU_Z4S7le.displayName=\"Button\";FramerwU_Z4S7le.defaultProps={height:45.5,width:176.5};addPropertyControls(FramerwU_Z4S7le,{variant:{options:[\"viuvplTS1\",\"iF3wmRGQZ\",\"FpGtNhD3j\",\"x98EdOCAe\"],optionTitles:[\"Color/Filled\",\"Outline/Light\",\"White/Filled\",\"Outline/Dark\"],title:\"Variant\",type:ControlType.Enum},ubXddurRC:{defaultValue:\"JAK WSPIERAMY\",displayTextArea:false,title:\"Title\",type:ControlType.String},onubXddurRCChange:{changes:\"ubXddurRC\",type:ControlType.ChangeHandler},kOm0EU9Oo:{title:\"Link\",type:ControlType.Link}});addFonts(FramerwU_Z4S7le,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3YMFAGHETBCEBNTBSRMIDXZ6E24ARXRZ/ECW7GXGVRFMXAJVR23A2AEV3VB6POCLM/O6HA6YRXLOW7WGNAXUQYSMKUL6HRPNEV.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwU_Z4S7le\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iF3wmRGQZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FpGtNhD3j\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"x98EdOCAe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UaedGUCEG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"t46Zfy2z7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"e1Nj83m5l\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CppHcTjCb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gMq7d1mRd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"H2zXnZdts\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RIxUrYWPO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RNu9BGO6R\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"176.5\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"45.5\",\"framerVariables\":\"{\\\"ubXddurRC\\\":\\\"title\\\",\\\"kOm0EU9Oo\\\":\\\"link\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wU_Z4S7le.map","// Generated by Framer (deac62f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TestIconComponent from\"https://framerusercontent.com/modules/W8kXlthMOEVHrpd7LE5s/dQhm5oqzpRomVty2Mnkq/Untiled_UI_Icons.js\";import{withScrollLock}from\"https://framerusercontent.com/modules/EIUoGWcgN1RCX418538w/qHtwxdAohzL2oXJdZLSg/Disable_Navbar.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/cXVDJvVVXfhkk8ZqtgsF/kPAkhUKLGthkNFy9qpAN/K6rJ3kHei.js\";import Button from\"https://framerusercontent.com/modules/sDhz9NZC0Q7xsWSMoghK/Q8Wgls4u5lSUNmaNmjxg/wU_Z4S7le.js\";const TestIconComponentFonts=getFonts(TestIconComponent);const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const ButtonFonts=getFonts(Button);const MotionDivWithScrollLock1fhlttz=withCodeBoundaryForOverrides(motion.div,{nodeId:\"e7WdQjBZi\",override:withScrollLock,scopeId:\"ifs86tX83\"});const cycleOrder=[\"e7WdQjBZi\",\"pIUuncm0z\",\"le5CzFJVg\"];const serializationHash=\"framer-saisU\";const variantClassNames={e7WdQjBZi:\"framer-v-1fhlttz\",le5CzFJVg:\"framer-v-1sxn7ac\",pIUuncm0z:\"framer-v-13zp3io\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:150,y:0};const transition2={bounce:.2,delay:.4,duration:.4,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const transition3={bounce:.2,delay:.3,duration:.4,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={bounce:.2,delay:.6,duration:.4,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={bounce:.2,delay:.5,duration:.4,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={bounce:.2,delay:.2,duration:.4,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={bounce:.2,delay:.1,duration:.4,type:\"spring\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Mobile-Open\":\"le5CzFJVg\",Desktop:\"e7WdQjBZi\",Mobile:\"pIUuncm0z\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"e7WdQjBZi\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"e7WdQjBZi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1inia3v=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pIUuncm0z\"),100);});const onTap1ixvdy5=activeVariantCallback(async(...args)=>{setVariant(\"le5CzFJVg\");});const onTap1nh061e=activeVariantCallback(async(...args)=>{setVariant(\"pIUuncm0z\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"le5CzFJVg\")return true;return false;};const isDisplayed1=()=>{if([\"pIUuncm0z\",\"le5CzFJVg\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"pIUuncm0z\",\"le5CzFJVg\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivWithScrollLock1fhlttz,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1fhlttz\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"e7WdQjBZi\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{le5CzFJVg:{backgroundColor:\"rgb(255, 255, 255)\"}},...addPropertyOverrides({le5CzFJVg:{\"data-framer-name\":\"Mobile-Open\"},pIUuncm0z:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bj8nfp\",layoutDependency:layoutDependency,layoutId:\"OTXZERUIl\",children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":bOHL7Hrpn\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"beTLGaSl_\",openInNewTab:false,scopeId:\"ifs86tX83\",smoothScroll:true,children:/*#__PURE__*/_jsxs(MotionAWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-hzbh5o framer-1jsb2li\",\"data-framer-appear-id\":\"hzbh5o\",\"data-framer-name\":\"Program wydarzenia\",\"data-highlight\":true,initial:animation1,layoutDependency:layoutDependency,layoutId:\"beTLGaSl_\",onTap:onTap1inia3v,optimized:true,children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1270ob1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"f92eWTNep-container\",nodeId:\"f92eWTNep\",rendersWithMotion:true,scopeId:\"ifs86tX83\",children:/*#__PURE__*/_jsx(TestIconComponent,{height:\"100%\",iconColor:\"rgba(0, 0, 0, 0.8)\",iconName:\"arrow-right.svg\",iconSize:28,id:\"f92eWTNep\",layoutId:\"f92eWTNep\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNTAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(12, 21, 25))\"},children:\"Program wydarzenia\"})}),className:\"framer-11qwcof\",\"data-framer-name\":\"Prelegenci\",fonts:[\"GF;Rajdhani-500\"],layoutDependency:layoutDependency,layoutId:\"Vykuy4Qrr\",style:{\"--extracted-r6o4lv\":\"rgb(12, 21, 25)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":Gingv1s2F\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"hYewPTnXC\",openInNewTab:false,scopeId:\"ifs86tX83\",smoothScroll:true,children:/*#__PURE__*/_jsxs(MotionAWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1mpuwbb framer-1jsb2li\",\"data-framer-appear-id\":\"1mpuwbb\",\"data-highlight\":true,initial:animation1,layoutDependency:layoutDependency,layoutId:\"hYewPTnXC\",onTap:onTap1inia3v,optimized:true,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u3fa1s-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CUNqwKhuo-container\",nodeId:\"CUNqwKhuo\",rendersWithMotion:true,scopeId:\"ifs86tX83\",children:/*#__PURE__*/_jsx(TestIconComponent,{height:\"100%\",iconColor:\"rgba(0, 0, 0, 0.8)\",iconName:\"arrow-right.svg\",iconSize:28,id:\"CUNqwKhuo\",layoutId:\"CUNqwKhuo\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNTAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(12, 21, 25))\"},children:\"Partnerzy\"})}),className:\"framer-1khz2u7\",\"data-framer-name\":\"Prelegenci\",fonts:[\"GF;Rajdhani-500\"],layoutDependency:layoutDependency,layoutId:\"ppjUbQ4vd\",style:{\"--extracted-r6o4lv\":\"rgb(12, 21, 25)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sdmdc4\",layoutDependency:layoutDependency,layoutId:\"qKLnPl_9j\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-16tqkjq\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Nn5R56cl8\",onTap:onTap1ixvdy5,...addPropertyOverrides({le5CzFJVg:{onTap:onTap1nh061e}},baseVariant,gestureVariant),children:isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2u7rl1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"DZByyaDzV-container\",nodeId:\"DZByyaDzV\",rendersWithMotion:true,scopeId:\"ifs86tX83\",children:/*#__PURE__*/_jsx(TestIconComponent,{height:\"100%\",iconColor:\"rgb(255, 255, 255)\",iconName:\"menu-01.svg\",iconSize:32,id:\"DZByyaDzV\",layoutId:\"DZByyaDzV\",width:\"100%\",...addPropertyOverrides({le5CzFJVg:{iconColor:\"rgb(12, 21, 25)\",iconName:\"x-close.svg\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-140mjj6\",\"data-framer-name\":\"logo container\",layoutDependency:layoutDependency,layoutId:\"PBu59GKL2\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1nq9feh\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"RDyjj9txz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 158 25\" overflow=\"visible\"><path d=\"M 102.384 15.233 L 102.41 9.322 C 102.41 9.183 102.519 8.821 102.659 8.818 L 105.22 8.759 L 107.352 8.695 C 107.634 8.686 107.923 8.916 107.959 9.226 C 108.151 10.829 108.314 15.119 107.672 16.536 C 106.533 19.047 105.025 21.344 103.538 23.646 C 103.159 24.233 102.645 24.519 101.972 24.555 C 100.944 24.609 99.939 24.704 98.92 24.437 C 98.077 24.216 96.205 20.694 95.62 19.7 L 94.545 21.519 C 94.083 22.302 93.613 23.059 93.111 23.802 C 92.767 24.311 92.291 24.538 91.668 24.557 C 90.718 24.585 89.747 24.728 88.816 24.434 C 87.911 23.973 86.34 21.263 85.805 20.287 C 85.066 18.94 84.218 17.644 83.769 16.16 C 83.286 14.563 83.364 10.879 83.589 9.197 C 83.684 8.483 84.732 8.764 85.295 8.773 L 88.899 8.821 C 89.05 8.896 89.185 9.23 89.181 9.398 L 89.126 12.074 L 89.126 12.801 L 89.159 14.688 C 89.166 15.121 89.235 15.562 89.441 15.955 C 89.671 16.395 90.799 18.533 91.116 18.586 C 91.181 18.597 91.334 18.498 91.377 18.438 C 92.114 17.381 92.76 16.272 93.092 15.011 C 93.199 14.608 93.135 14.099 93.19 13.68 C 93.298 12.86 93.232 12.058 93.161 11.234 L 93.038 9.8 C 93.009 9.462 93.016 9.032 93.351 8.821 L 98.081 8.807 C 98.373 8.807 98.648 9.006 98.636 9.323 L 98.562 11.359 C 98.517 12.604 98.364 13.906 98.603 15.148 C 98.686 15.58 99.984 18.897 100.577 18.566 C 101.358 17.604 101.924 16.442 102.379 15.235 Z M 126.907 22.267 L 126.936 23.367 C 126.943 23.663 127.026 24.403 126.573 24.458 C 125.253 24.621 122.948 24.709 121.572 24.64 C 121.143 24.486 121.325 23.447 120.977 22.73 C 119.999 23.627 119.138 24.446 117.848 24.73 C 116.182 25.097 114.386 24.789 112.955 23.836 C 109.342 21.431 108.503 16.711 109.922 12.865 C 110.849 10.35 112.981 8.561 115.632 8.187 C 117.994 7.853 119.856 8.068 121.534 10.006 L 121.961 8.698 C 121.993 8.603 122.096 8.421 122.178 8.372 C 122.271 8.315 122.51 8.343 122.652 8.367 L 124.555 8.691 L 126.14 9.022 C 126.524 9.102 126.877 9.235 127.246 9.422 L 126.877 12.015 C 126.557 14.267 126.614 16.468 126.73 18.746 L 126.909 22.271 Z M 121.349 16.317 C 121.349 14.539 119.906 13.098 118.125 13.098 C 116.345 13.098 114.902 14.54 114.902 16.317 C 114.902 18.095 116.345 19.537 118.125 19.537 C 119.906 19.537 121.349 18.095 121.349 16.317 Z M 68.958 23.53 L 67.993 22.707 C 67.133 21.974 66.427 20.982 66.427 19.778 L 66.434 11.831 C 66.434 10.872 66.941 10.004 67.595 9.363 C 68.335 8.637 69.098 8.009 69.922 7.385 C 70.531 6.923 71.279 6.722 72.047 6.72 L 75.518 6.715 C 76.944 6.713 78.058 8.062 79.081 8.967 L 79.081 2.975 C 79.084 2.047 78.953 0.594 79.958 0.15 C 80.446 -0.064 81.04 -0.038 81.495 0.161 C 82.428 0.568 82.407 2.078 82.407 2.929 L 82.407 22.702 C 82.405 23.144 82.284 23.573 82.194 23.952 C 82.028 24.644 81.455 24.96 80.782 24.985 C 80.059 25.011 79.37 24.624 79.221 23.859 L 79.008 22.764 C 77.697 23.906 76.786 25.012 74.912 24.985 C 72.099 24.945 71.114 25.366 68.956 23.528 Z M 74.878 21.656 C 75.291 21.64 75.757 21.32 76.037 21.079 L 78.641 18.841 C 78.944 18.58 79.084 18.096 79.084 17.714 L 79.084 14.081 C 79.084 13.572 78.946 13.104 78.55 12.763 L 76.035 10.609 C 75.674 10.299 75.137 9.988 74.658 9.969 C 73.876 9.94 73.186 9.943 72.402 9.964 C 72.063 9.973 71.646 10.259 71.389 10.461 L 70.216 11.388 C 69.832 11.691 69.714 12.474 69.714 12.864 L 69.727 19.051 C 69.727 19.756 70.062 20.274 70.628 20.616 C 71.097 20.901 71.516 21.528 72.088 21.616 C 72.99 21.754 73.888 21.69 74.88 21.656 Z M 152.127 20.294 C 154.446 19.908 155.363 18.436 155.721 18.95 C 156.432 19.97 156.969 20.994 157.455 22.142 C 157.528 22.312 157.417 22.631 157.289 22.764 C 156.403 23.679 155.361 24.307 154.114 24.609 C 152.157 25.083 150.136 25.132 148.175 24.659 C 146.701 24.302 145.458 23.566 144.384 22.504 C 142.337 20.481 141.814 17.604 142.184 14.831 C 142.489 12.547 143.609 10.51 145.464 9.142 C 146.86 8.111 148.502 7.695 150.222 7.662 C 152.323 7.622 154.195 8.383 155.666 9.857 C 157.362 11.558 158.248 13.848 157.94 16.255 C 157.86 16.873 157.414 17.374 156.803 17.44 L 155.301 17.604 L 150.925 18.037 L 147.694 18.309 C 148.137 20.109 150.57 20.549 152.127 20.291 Z M 152.19 14.61 C 152.195 13.463 151.546 12.512 150.559 12.1 C 149.988 11.861 149.352 11.85 148.803 12.157 C 147.794 12.72 147.273 13.856 147.478 15.025 C 147.838 15.136 148.187 15.136 148.552 15.103 C 149.769 14.996 150.945 14.914 152.19 14.611 Z M 41.137 24.971 L 37.382 24.978 C 36.505 24.978 35.638 24.853 34.891 24.406 C 33.864 23.795 32.984 23.012 32.165 22.149 C 31.213 21.145 31.089 19.726 31.087 18.415 L 31.087 13.688 C 31.084 10.24 31.502 9.833 34.117 7.797 C 34.96 7.143 35.934 6.736 37.028 6.734 L 41.104 6.729 C 43.082 6.727 44.487 7.998 45.884 9.294 C 46.648 10.004 47.064 10.938 47.064 12.012 L 47.069 19.428 C 47.069 21.609 45.667 22.698 44.048 23.942 C 43.222 24.578 42.255 24.966 41.135 24.969 Z M 41.127 21.678 C 42.068 21.472 43.797 20.005 43.799 19.179 L 43.811 12.692 C 43.812 11.74 42.485 10.641 41.736 10.252 C 41.374 10.063 40.829 9.959 40.414 9.961 L 37.659 9.969 C 36.145 9.975 34.448 11.759 34.446 12.432 L 34.427 19.094 C 34.423 20.107 36.389 21.67 37.285 21.671 L 41.127 21.68 Z M 65.132 23.386 C 65.132 23.852 64.907 24.403 64.586 24.654 C 64.039 25.077 63.234 25.09 62.651 24.766 C 62.237 24.536 61.978 24.039 61.948 23.578 L 61.862 22.224 L 58.768 24.216 C 57.962 24.735 57.072 24.993 56.127 24.992 L 54.151 24.992 C 51.822 24.986 49.69 23.249 49.599 21.043 L 49.362 15.361 L 49.261 11.798 C 49.228 10.655 49.171 9.559 49.192 8.419 C 49.204 7.796 49.443 7.124 50.03 6.852 C 50.476 6.646 51.153 6.654 51.592 6.874 C 52.149 7.153 52.366 7.813 52.388 8.392 L 52.642 15.131 L 52.72 17.833 C 52.75 18.831 52.741 19.806 52.995 20.795 C 53.295 21.959 55.617 21.647 56.486 21.685 C 56.795 21.531 57.09 21.38 57.384 21.195 L 61.848 18.387 L 61.865 8.336 C 61.865 7.688 62.217 7.047 62.796 6.821 C 63.234 6.649 63.767 6.717 64.196 6.791 C 64.816 7.087 64.97 7.602 65.136 8.312 Z M 136.732 15.057 C 135.796 15.472 135.991 17.592 136.016 18.517 L 136.076 20.854 L 136.213 23.933 C 136.223 24.169 136.114 24.484 135.843 24.508 C 134.188 24.65 132.61 24.621 130.937 24.538 C 130.624 24.522 130.098 24.446 130.098 23.996 L 130.106 15.209 C 130.108 13.264 129.949 11.419 129.416 9.555 C 129.392 9.469 129.412 9.247 129.454 9.176 C 129.496 9.105 129.662 9.038 129.759 9.025 L 131.043 8.849 C 131.626 8.769 132.188 8.693 132.769 8.58 L 134.827 8.182 C 135.607 8.031 135.296 9.467 135.618 10.186 C 137.282 9.24 138.556 8.362 140.561 8.513 C 140.883 8.537 141.094 8.752 141.072 9.07 L 140.876 11.748 C 140.826 12.426 140.888 13.091 140.916 13.77 C 140.93 14.119 140.994 14.634 140.547 14.783 C 139.764 15.043 138.109 14.447 136.73 15.058 Z M 27.638 24.983 L 19.918 24.983 C 19.125 24.983 17.884 24.889 17.606 24.008 C 17.431 23.455 17.414 22.842 17.775 22.366 C 18.064 21.987 18.642 21.718 19.153 21.713 L 22.309 21.682 L 22.309 3.272 L 19.253 3.249 C 18.627 3.244 17.896 2.96 17.654 2.392 C 17.429 1.865 17.417 1.255 17.691 0.789 C 18.026 0.216 18.689 0.022 19.34 0.022 L 23.837 0.026 C 24.41 0.026 25.06 0.18 25.323 0.712 C 25.586 1.243 25.574 1.804 25.574 2.433 L 25.574 21.68 L 28.395 21.692 C 28.635 21.692 29 21.801 29.225 21.862 C 29.931 22.054 30.253 22.64 30.272 23.303 C 30.293 24.029 29.933 24.628 29.189 24.836 C 28.717 24.967 28.229 24.981 27.64 24.981 Z M 7.589 21.649 L 14.033 21.694 C 14.417 21.697 14.865 21.832 15.188 21.987 C 15.758 22.257 15.957 22.83 15.958 23.409 C 15.958 24.183 15.477 24.747 14.706 24.891 C 14.162 24.993 13.579 24.988 12.984 24.986 L 7.469 24.973 C 6.336 24.969 5.349 24.547 4.503 23.847 C 3.385 22.924 2.307 22.059 1.247 21.075 C 0.53 20.41 0.08 19.454 0.042 18.457 C -0.023 16.738 -0.003 15.05 0.037 13.307 C 0.065 12.096 0.686 11.033 1.584 10.283 L 4.455 7.884 C 5.304 7.174 6.23 6.727 7.371 6.727 L 14.275 6.734 C 14.848 6.734 15.443 6.966 15.725 7.448 C 16.035 7.974 16.045 8.696 15.725 9.214 C 15.405 9.732 14.792 9.947 14.204 9.949 L 7.98 9.966 C 7.357 9.968 6.71 10.316 6.254 10.699 L 3.713 12.843 C 3.375 13.127 3.276 13.555 3.276 13.995 L 3.287 17.97 C 3.287 18.474 3.69 18.85 4.026 19.129 L 6.123 20.878 C 6.481 21.178 7.04 21.645 7.589 21.649 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({le5CzFJVg:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 158 25\" overflow=\"visible\"><path d=\"M 102.384 15.233 L 102.41 9.322 C 102.41 9.183 102.519 8.821 102.659 8.818 L 105.22 8.759 L 107.352 8.695 C 107.634 8.686 107.923 8.916 107.959 9.226 C 108.151 10.829 108.314 15.119 107.672 16.536 C 106.533 19.047 105.025 21.344 103.538 23.646 C 103.159 24.233 102.645 24.519 101.972 24.555 C 100.944 24.609 99.939 24.704 98.92 24.437 C 98.077 24.216 96.205 20.694 95.62 19.7 L 94.545 21.519 C 94.083 22.302 93.613 23.059 93.111 23.802 C 92.767 24.311 92.291 24.538 91.668 24.557 C 90.718 24.585 89.747 24.728 88.816 24.434 C 87.911 23.973 86.34 21.263 85.805 20.287 C 85.066 18.94 84.218 17.644 83.769 16.16 C 83.286 14.563 83.364 10.879 83.589 9.197 C 83.684 8.483 84.732 8.764 85.295 8.773 L 88.899 8.821 C 89.05 8.896 89.185 9.23 89.181 9.398 L 89.126 12.074 L 89.126 12.801 L 89.159 14.688 C 89.166 15.121 89.235 15.562 89.441 15.955 C 89.671 16.395 90.799 18.533 91.116 18.586 C 91.181 18.597 91.334 18.498 91.377 18.438 C 92.114 17.381 92.76 16.272 93.092 15.011 C 93.199 14.608 93.135 14.099 93.19 13.68 C 93.298 12.86 93.232 12.058 93.161 11.234 L 93.038 9.8 C 93.009 9.462 93.016 9.032 93.351 8.821 L 98.081 8.807 C 98.373 8.807 98.648 9.006 98.636 9.323 L 98.562 11.359 C 98.517 12.604 98.364 13.906 98.603 15.148 C 98.686 15.58 99.984 18.897 100.577 18.566 C 101.358 17.604 101.924 16.442 102.379 15.235 Z M 126.907 22.267 L 126.936 23.367 C 126.943 23.663 127.026 24.403 126.573 24.458 C 125.253 24.621 122.948 24.709 121.572 24.64 C 121.143 24.486 121.325 23.447 120.977 22.73 C 119.999 23.627 119.138 24.446 117.848 24.73 C 116.182 25.097 114.386 24.789 112.955 23.836 C 109.342 21.431 108.503 16.711 109.922 12.865 C 110.849 10.35 112.981 8.561 115.632 8.187 C 117.994 7.853 119.856 8.068 121.534 10.006 L 121.961 8.698 C 121.993 8.603 122.096 8.421 122.178 8.372 C 122.271 8.315 122.51 8.343 122.652 8.367 L 124.555 8.691 L 126.14 9.022 C 126.524 9.102 126.877 9.235 127.246 9.422 L 126.877 12.015 C 126.557 14.267 126.614 16.468 126.73 18.746 L 126.909 22.271 Z M 121.349 16.317 C 121.349 14.539 119.906 13.098 118.125 13.098 C 116.345 13.098 114.902 14.54 114.902 16.317 C 114.902 18.095 116.345 19.537 118.125 19.537 C 119.906 19.537 121.349 18.095 121.349 16.317 Z M 68.958 23.53 L 67.993 22.707 C 67.133 21.974 66.427 20.982 66.427 19.778 L 66.434 11.831 C 66.434 10.872 66.941 10.004 67.595 9.363 C 68.335 8.637 69.098 8.009 69.922 7.385 C 70.531 6.923 71.279 6.722 72.047 6.72 L 75.518 6.715 C 76.944 6.713 78.058 8.062 79.081 8.967 L 79.081 2.975 C 79.084 2.047 78.953 0.594 79.958 0.15 C 80.446 -0.064 81.04 -0.038 81.495 0.161 C 82.428 0.568 82.407 2.078 82.407 2.929 L 82.407 22.702 C 82.405 23.144 82.284 23.573 82.194 23.952 C 82.028 24.644 81.455 24.96 80.782 24.985 C 80.059 25.011 79.37 24.624 79.221 23.859 L 79.008 22.764 C 77.697 23.906 76.786 25.012 74.912 24.985 C 72.099 24.945 71.114 25.366 68.956 23.528 Z M 74.878 21.656 C 75.291 21.64 75.757 21.32 76.037 21.079 L 78.641 18.841 C 78.944 18.58 79.084 18.096 79.084 17.714 L 79.084 14.081 C 79.084 13.572 78.946 13.104 78.55 12.763 L 76.035 10.609 C 75.674 10.299 75.137 9.988 74.658 9.969 C 73.876 9.94 73.186 9.943 72.402 9.964 C 72.063 9.973 71.646 10.259 71.389 10.461 L 70.216 11.388 C 69.832 11.691 69.714 12.474 69.714 12.864 L 69.727 19.051 C 69.727 19.756 70.062 20.274 70.628 20.616 C 71.097 20.901 71.516 21.528 72.088 21.616 C 72.99 21.754 73.888 21.69 74.88 21.656 Z M 152.127 20.294 C 154.446 19.908 155.363 18.436 155.721 18.95 C 156.432 19.97 156.969 20.994 157.455 22.142 C 157.528 22.312 157.417 22.631 157.289 22.764 C 156.403 23.679 155.361 24.307 154.114 24.609 C 152.157 25.083 150.136 25.132 148.175 24.659 C 146.701 24.302 145.458 23.566 144.384 22.504 C 142.337 20.481 141.814 17.604 142.184 14.831 C 142.489 12.547 143.609 10.51 145.464 9.142 C 146.86 8.111 148.502 7.695 150.222 7.662 C 152.323 7.622 154.195 8.383 155.666 9.857 C 157.362 11.558 158.248 13.848 157.94 16.255 C 157.86 16.873 157.414 17.374 156.803 17.44 L 155.301 17.604 L 150.925 18.037 L 147.694 18.309 C 148.137 20.109 150.57 20.549 152.127 20.291 Z M 152.19 14.61 C 152.195 13.463 151.546 12.512 150.559 12.1 C 149.988 11.861 149.352 11.85 148.803 12.157 C 147.794 12.72 147.273 13.856 147.478 15.025 C 147.838 15.136 148.187 15.136 148.552 15.103 C 149.769 14.996 150.945 14.914 152.19 14.611 Z M 41.137 24.971 L 37.382 24.978 C 36.505 24.978 35.638 24.853 34.891 24.406 C 33.864 23.795 32.984 23.012 32.165 22.149 C 31.213 21.145 31.089 19.726 31.087 18.415 L 31.087 13.688 C 31.084 10.24 31.502 9.833 34.117 7.797 C 34.96 7.143 35.934 6.736 37.028 6.734 L 41.104 6.729 C 43.082 6.727 44.487 7.998 45.884 9.294 C 46.648 10.004 47.064 10.938 47.064 12.012 L 47.069 19.428 C 47.069 21.609 45.667 22.698 44.048 23.942 C 43.222 24.578 42.255 24.966 41.135 24.969 Z M 41.127 21.678 C 42.068 21.472 43.797 20.005 43.799 19.179 L 43.811 12.692 C 43.812 11.74 42.485 10.641 41.736 10.252 C 41.374 10.063 40.829 9.959 40.414 9.961 L 37.659 9.969 C 36.145 9.975 34.448 11.759 34.446 12.432 L 34.427 19.094 C 34.423 20.107 36.389 21.67 37.285 21.671 L 41.127 21.68 Z M 65.132 23.386 C 65.132 23.852 64.907 24.403 64.586 24.654 C 64.039 25.077 63.234 25.09 62.651 24.766 C 62.237 24.536 61.978 24.039 61.948 23.578 L 61.862 22.224 L 58.768 24.216 C 57.962 24.735 57.072 24.993 56.127 24.992 L 54.151 24.992 C 51.822 24.986 49.69 23.249 49.599 21.043 L 49.362 15.361 L 49.261 11.798 C 49.228 10.655 49.171 9.559 49.192 8.419 C 49.204 7.796 49.443 7.124 50.03 6.852 C 50.476 6.646 51.153 6.654 51.592 6.874 C 52.149 7.153 52.366 7.813 52.388 8.392 L 52.642 15.131 L 52.72 17.833 C 52.75 18.831 52.741 19.806 52.995 20.795 C 53.295 21.959 55.617 21.647 56.486 21.685 C 56.795 21.531 57.09 21.38 57.384 21.195 L 61.848 18.387 L 61.865 8.336 C 61.865 7.688 62.217 7.047 62.796 6.821 C 63.234 6.649 63.767 6.717 64.196 6.791 C 64.816 7.087 64.97 7.602 65.136 8.312 Z M 136.732 15.057 C 135.796 15.472 135.991 17.592 136.016 18.517 L 136.076 20.854 L 136.213 23.933 C 136.223 24.169 136.114 24.484 135.843 24.508 C 134.188 24.65 132.61 24.621 130.937 24.538 C 130.624 24.522 130.098 24.446 130.098 23.996 L 130.106 15.209 C 130.108 13.264 129.949 11.419 129.416 9.555 C 129.392 9.469 129.412 9.247 129.454 9.176 C 129.496 9.105 129.662 9.038 129.759 9.025 L 131.043 8.849 C 131.626 8.769 132.188 8.693 132.769 8.58 L 134.827 8.182 C 135.607 8.031 135.296 9.467 135.618 10.186 C 137.282 9.24 138.556 8.362 140.561 8.513 C 140.883 8.537 141.094 8.752 141.072 9.07 L 140.876 11.748 C 140.826 12.426 140.888 13.091 140.916 13.77 C 140.93 14.119 140.994 14.634 140.547 14.783 C 139.764 15.043 138.109 14.447 136.73 15.058 Z M 27.638 24.983 L 19.918 24.983 C 19.125 24.983 17.884 24.889 17.606 24.008 C 17.431 23.455 17.414 22.842 17.775 22.366 C 18.064 21.987 18.642 21.718 19.153 21.713 L 22.309 21.682 L 22.309 3.272 L 19.253 3.249 C 18.627 3.244 17.896 2.96 17.654 2.392 C 17.429 1.865 17.417 1.255 17.691 0.789 C 18.026 0.216 18.689 0.022 19.34 0.022 L 23.837 0.026 C 24.41 0.026 25.06 0.18 25.323 0.712 C 25.586 1.243 25.574 1.804 25.574 2.433 L 25.574 21.68 L 28.395 21.692 C 28.635 21.692 29 21.801 29.225 21.862 C 29.931 22.054 30.253 22.64 30.272 23.303 C 30.293 24.029 29.933 24.628 29.189 24.836 C 28.717 24.967 28.229 24.981 27.64 24.981 Z M 7.589 21.649 L 14.033 21.694 C 14.417 21.697 14.865 21.832 15.188 21.987 C 15.758 22.257 15.957 22.83 15.958 23.409 C 15.958 24.183 15.477 24.747 14.706 24.891 C 14.162 24.993 13.579 24.988 12.984 24.986 L 7.469 24.973 C 6.336 24.969 5.349 24.547 4.503 23.847 C 3.385 22.924 2.307 22.059 1.247 21.075 C 0.53 20.41 0.08 19.454 0.042 18.457 C -0.023 16.738 -0.003 15.05 0.037 13.307 C 0.065 12.096 0.686 11.033 1.584 10.283 L 4.455 7.884 C 5.304 7.174 6.23 6.727 7.371 6.727 L 14.275 6.734 C 14.848 6.734 15.443 6.966 15.725 7.448 C 16.035 7.974 16.045 8.696 15.725 9.214 C 15.405 9.732 14.792 9.947 14.204 9.949 L 7.98 9.966 C 7.357 9.968 6.71 10.316 6.254 10.699 L 3.713 12.843 C 3.375 13.127 3.276 13.555 3.276 13.995 L 3.287 17.97 C 3.287 18.474 3.69 18.85 4.026 19.129 L 6.123 20.878 C 6.481 21.178 7.04 21.645 7.589 21.649 Z\" fill=\"rgb(12, 21, 25)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ub1toi\",layoutDependency:layoutDependency,layoutId:\"pB1YlYU5t\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.718 15.922\" overflow=\"visible\"><path d=\"M 18.972 6.539 L 18.998 0.627 C 18.998 0.489 19.107 0.127 19.247 0.123 L 21.808 0.064 L 23.94 0 C 24.222 -0.008 24.511 0.222 24.547 0.532 C 24.74 2.134 24.902 6.424 24.26 7.841 C 23.122 10.353 21.613 12.65 20.126 14.951 C 19.747 15.539 19.233 15.824 18.56 15.861 C 17.533 15.914 16.527 16.01 15.508 15.743 C 14.665 15.521 12.793 12 12.208 11.006 L 11.134 12.824 C 10.672 13.607 10.201 14.364 9.699 15.107 C 9.355 15.617 8.879 15.843 8.256 15.863 C 7.306 15.89 6.335 16.034 5.404 15.74 C 4.499 15.279 2.928 12.568 2.393 11.593 C 1.655 10.245 0.807 8.95 0.357 7.465 C -0.126 5.868 -0.048 2.184 0.177 0.503 C 0.272 -0.211 1.321 0.07 1.883 0.078 L 5.487 0.127 C 5.638 0.201 5.773 0.535 5.769 0.703 L 5.714 3.38 L 5.714 4.107 L 5.747 5.993 C 5.754 6.426 5.823 6.868 6.029 7.261 C 6.259 7.701 7.387 9.838 7.704 9.892 C 7.77 9.902 7.922 9.804 7.965 9.743 C 8.702 8.687 9.348 7.578 9.68 6.317 C 9.787 5.914 9.723 5.404 9.779 4.985 C 9.886 4.166 9.82 3.364 9.749 2.539 L 9.626 1.105 C 9.597 0.768 9.604 0.338 9.94 0.127 L 14.669 0.113 C 14.961 0.113 15.236 0.312 15.224 0.629 L 15.15 2.664 C 15.105 3.91 14.953 5.212 15.191 6.454 C 15.274 6.885 16.572 10.202 17.166 9.871 C 17.946 8.91 18.512 7.748 18.967 6.541 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6prm0t\",layoutDependency:layoutDependency,layoutId:\"jgDj9s5P9\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.978 16.823\" overflow=\"visible\"><path d=\"M 17.639 14.21 L 17.668 15.309 C 17.675 15.606 17.758 16.345 17.305 16.401 C 15.985 16.563 13.68 16.652 12.304 16.583 C 11.875 16.428 12.057 15.389 11.709 14.672 C 10.731 15.569 9.869 16.389 8.58 16.673 C 6.914 17.04 5.118 16.731 3.687 15.779 C 0.074 13.373 -0.765 8.653 0.653 4.808 C 1.581 2.293 3.713 0.504 6.364 0.13 C 8.726 -0.205 10.588 0.01 12.266 1.948 L 12.693 0.641 C 12.725 0.545 12.828 0.363 12.91 0.315 C 13.003 0.258 13.242 0.285 13.384 0.31 L 15.287 0.634 L 16.872 0.964 C 17.256 1.044 17.609 1.177 17.978 1.365 L 17.609 3.957 C 17.289 6.209 17.346 8.411 17.462 10.688 L 17.641 14.213 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b8dydh\",layoutDependency:layoutDependency,layoutId:\"ng8slFykR\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.447 6.44\" overflow=\"visible\"><path d=\"M 6.447 3.22 C 6.447 1.441 5.004 0 3.224 0 C 1.443 0 0 1.443 0 3.22 C 0 4.997 1.443 6.44 3.224 6.44 C 5.004 6.44 6.447 4.997 6.447 3.22 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b441v6\",layoutDependency:layoutDependency,layoutId:\"lJJrjYGfQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.98 25\" overflow=\"visible\"><path d=\"M 2.532 23.53 L 1.566 22.707 C 0.706 21.974 0 20.982 0 19.778 L 0.007 11.831 C 0.007 10.872 0.514 10.004 1.168 9.363 C 1.909 8.637 2.672 8.009 3.495 7.385 C 4.104 6.923 4.852 6.722 5.62 6.72 L 9.091 6.715 C 10.517 6.713 11.632 8.062 12.654 8.967 L 12.654 2.975 C 12.658 2.047 12.526 0.594 13.532 0.15 C 14.02 -0.064 14.613 -0.038 15.068 0.161 C 16.001 0.568 15.98 2.078 15.98 2.929 L 15.98 22.702 C 15.978 23.144 15.857 23.573 15.767 23.952 C 15.601 24.644 15.028 24.96 14.355 24.985 C 13.632 25.011 12.943 24.624 12.794 23.859 L 12.582 22.764 C 11.27 23.906 10.36 25.012 8.486 24.985 C 5.672 24.945 4.688 25.366 2.53 23.528 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-bt7kxh\",layoutDependency:layoutDependency,layoutId:\"X2Lq3vEDr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.37 11.753\" overflow=\"visible\"><path d=\"M 5.163 11.708 C 5.577 11.692 6.042 11.372 6.323 11.131 L 8.927 8.893 C 9.23 8.632 9.37 8.148 9.37 7.766 L 9.37 4.133 C 9.37 3.624 9.232 3.156 8.835 2.815 L 6.321 0.661 C 5.959 0.351 5.423 0.04 4.944 0.021 C 4.162 -0.008 3.471 -0.005 2.687 0.016 C 2.348 0.025 1.931 0.311 1.675 0.513 L 0.502 1.44 C 0.118 1.743 0 2.526 0 2.916 L 0.012 9.103 C 0.012 9.808 0.348 10.326 0.914 10.668 C 1.383 10.953 1.801 11.58 2.374 11.668 C 3.276 11.806 4.174 11.742 5.165 11.708 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-aczt4y\",layoutDependency:layoutDependency,layoutId:\"NF7jz8U7d\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.926 17.329\" overflow=\"visible\"><path d=\"M 10.053 12.633 C 12.372 12.247 13.289 10.775 13.647 11.289 C 14.358 12.31 14.894 13.333 15.381 14.482 C 15.453 14.651 15.343 14.97 15.215 15.103 C 14.329 16.018 13.287 16.647 12.039 16.948 C 10.082 17.423 8.061 17.471 6.101 16.998 C 4.626 16.641 3.384 15.905 2.309 14.844 C 0.262 12.821 -0.26 9.944 0.11 7.171 C 0.415 4.886 1.534 2.849 3.389 1.481 C 4.786 0.45 6.428 0.034 8.148 0.001 C 10.248 -0.038 12.121 0.722 13.591 2.196 C 15.287 3.897 16.173 6.187 15.865 8.594 C 15.786 9.213 15.339 9.713 14.728 9.779 L 13.226 9.944 L 8.85 10.377 L 5.62 10.649 C 6.063 12.448 8.496 12.888 10.053 12.63 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-98j8hy\",layoutDependency:layoutDependency,layoutId:\"U8H9hFZwz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.756 3.199\" overflow=\"visible\"><path d=\"M 4.756 2.686 C 4.761 1.54 4.112 0.589 3.126 0.176 C 2.555 -0.063 1.918 -0.073 1.369 0.234 C 0.36 0.796 -0.16 1.933 0.044 3.102 C 0.404 3.213 0.753 3.213 1.118 3.18 C 2.335 3.072 3.511 2.991 4.756 2.688 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-dauc1l\",layoutDependency:layoutDependency,layoutId:\"I80f27ez1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.982 18.249\" overflow=\"visible\"><path d=\"M 10.05 18.242 L 6.295 18.249 C 5.418 18.249 4.551 18.124 3.803 17.677 C 2.777 17.066 1.897 16.283 1.078 15.421 C 0.126 14.416 0.002 12.997 0 11.686 L 0 6.959 C -0.003 3.511 0.415 3.104 3.03 1.069 C 3.873 0.414 4.847 0.007 5.94 0.005 L 10.017 0 C 11.995 -0.002 13.4 1.27 14.796 2.565 C 15.561 3.275 15.977 4.209 15.977 5.283 L 15.982 12.7 C 15.982 14.88 14.58 15.97 12.961 17.213 C 12.135 17.849 11.168 18.237 10.048 18.24 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-wnsnr\",layoutDependency:layoutDependency,layoutId:\"x6YcUaXWx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.384 11.719\" overflow=\"visible\"><path d=\"M 6.7 11.717 C 7.641 11.511 9.37 10.044 9.372 9.218 L 9.384 2.731 C 9.386 1.779 8.058 0.681 7.309 0.291 C 6.947 0.102 6.402 -0.002 5.987 0 L 3.232 0.009 C 1.718 0.014 0.021 1.798 0.019 2.472 L 0 9.133 C -0.003 10.146 1.962 11.709 2.859 11.711 L 6.7 11.719 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-13alfzn\",layoutDependency:layoutDependency,layoutId:\"E1JI7rxV0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.948 18.289\" overflow=\"visible\"><path d=\"M 15.945 16.683 C 15.945 17.149 15.72 17.7 15.398 17.951 C 14.851 18.374 14.046 18.387 13.463 18.064 C 13.05 17.833 12.79 17.336 12.761 16.875 L 12.674 15.521 L 9.58 17.513 C 8.774 18.032 7.885 18.29 6.94 18.289 L 4.964 18.289 C 2.635 18.283 0.503 16.546 0.411 14.34 L 0.174 8.658 L 0.074 5.096 C 0.041 3.952 -0.016 2.856 0.004 1.716 C 0.017 1.093 0.255 0.421 0.842 0.149 C 1.288 -0.057 1.965 -0.049 2.404 0.171 C 2.962 0.45 3.178 1.11 3.2 1.689 L 3.455 8.428 L 3.533 11.13 C 3.562 12.128 3.553 13.103 3.808 14.092 C 4.107 15.256 6.429 14.944 7.298 14.982 C 7.608 14.828 7.902 14.677 8.196 14.492 L 12.66 11.684 L 12.678 1.633 C 12.678 0.985 13.029 0.344 13.609 0.118 C 14.046 -0.054 14.579 0.014 15.009 0.088 C 15.628 0.384 15.782 0.899 15.948 1.609 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vgqx39\",layoutDependency:layoutDependency,layoutId:\"aJC7DsMed\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.668 16.437\" overflow=\"visible\"><path d=\"M 7.326 6.886 C 6.39 7.301 6.586 9.421 6.61 10.346 L 6.671 12.683 L 6.807 15.762 C 6.818 15.998 6.709 16.313 6.437 16.337 C 4.783 16.48 3.205 16.45 1.531 16.367 C 1.218 16.351 0.692 16.275 0.692 15.825 L 0.701 7.038 C 0.702 5.093 0.543 3.248 0.01 1.385 C -0.014 1.298 0.007 1.076 0.048 1.005 C 0.09 0.934 0.256 0.867 0.353 0.855 L 1.637 0.678 C 2.22 0.598 2.782 0.522 3.364 0.409 L 5.421 0.011 C 6.202 -0.14 5.89 1.296 6.212 2.015 C 7.877 1.069 9.15 0.191 11.156 0.342 C 11.478 0.366 11.689 0.581 11.666 0.9 L 11.471 3.577 C 11.42 4.255 11.483 4.92 11.51 5.599 C 11.524 5.949 11.588 6.463 11.142 6.612 C 10.358 6.872 8.704 6.276 7.325 6.887 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10dfu1u\",layoutDependency:layoutDependency,layoutId:\"x55TqSTWj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.788 24.961\" overflow=\"visible\"><path d=\"M 10.153 24.961 L 2.432 24.961 C 1.64 24.961 0.399 24.867 0.121 23.986 C -0.054 23.433 -0.072 22.82 0.29 22.344 C 0.579 21.964 1.157 21.696 1.667 21.691 L 4.824 21.66 L 4.824 3.249 L 1.768 3.227 C 1.141 3.222 0.411 2.938 0.169 2.369 C -0.056 1.843 -0.068 1.233 0.205 0.767 C 0.541 0.194 1.204 0 1.854 0 L 6.352 0.003 C 6.924 0.003 7.575 0.158 7.838 0.689 C 8.101 1.221 8.089 1.782 8.089 2.411 L 8.089 21.658 L 10.909 21.67 C 11.15 21.67 11.515 21.779 11.74 21.84 C 12.446 22.032 12.768 22.617 12.787 23.281 C 12.808 24.006 12.448 24.606 11.704 24.814 C 11.231 24.945 10.743 24.959 10.155 24.959 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qgktoy\",layoutDependency:layoutDependency,layoutId:\"uWYDDBC48\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.961 18.26\" overflow=\"visible\"><path d=\"M 7.589 14.922 L 14.033 14.967 C 14.417 14.97 14.865 15.105 15.188 15.26 C 15.758 15.53 15.957 16.103 15.958 16.682 C 15.958 17.456 15.477 18.02 14.706 18.164 C 14.162 18.266 13.579 18.261 12.984 18.259 L 7.469 18.246 C 6.336 18.242 5.349 17.82 4.503 17.12 C 3.385 16.197 2.307 15.332 1.247 14.348 C 0.53 13.683 0.08 12.727 0.042 11.73 C -0.023 10.011 -0.003 8.323 0.037 6.58 C 0.065 5.369 0.686 4.306 1.584 3.556 L 4.455 1.157 C 5.304 0.447 6.23 0 7.371 0 L 14.275 0.007 C 14.848 0.007 15.443 0.239 15.725 0.721 C 16.035 1.247 16.045 1.969 15.725 2.487 C 15.405 3.005 14.792 3.22 14.204 3.222 L 7.98 3.239 C 7.357 3.241 6.71 3.589 6.254 3.972 L 3.713 6.116 C 3.375 6.4 3.276 6.828 3.276 7.268 L 3.287 11.243 C 3.287 11.747 3.69 12.123 4.026 12.402 L 6.123 14.151 C 6.481 14.451 7.04 14.918 7.589 14.922 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})]}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-lppx08\",\"data-framer-appear-id\":\"lppx08\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"q3rlK2ZQd\",optimized:true,style:{backgroundColor:\"rgba(60, 101, 120, 0.15)\"}}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":JLmUR12ph\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"zOmmoELeP\",openInNewTab:false,scopeId:\"ifs86tX83\",smoothScroll:true,children:/*#__PURE__*/_jsxs(MotionAWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1ntm5sz framer-1jsb2li\",\"data-framer-appear-id\":\"1ntm5sz\",\"data-highlight\":true,initial:animation1,layoutDependency:layoutDependency,layoutId:\"zOmmoELeP\",onTap:onTap1inia3v,optimized:true,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gapg2f-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CVKktH5CB-container\",nodeId:\"CVKktH5CB\",rendersWithMotion:true,scopeId:\"ifs86tX83\",children:/*#__PURE__*/_jsx(TestIconComponent,{height:\"100%\",iconColor:\"rgba(0, 0, 0, 0.8)\",iconName:\"arrow-right.svg\",iconSize:28,id:\"CVKktH5CB\",layoutId:\"CVKktH5CB\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNTAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(12, 21, 25))\"},children:\"Kontakt & dojazd\"})}),className:\"framer-9i0yif\",\"data-framer-name\":\"Prelegenci\",fonts:[\"GF;Rajdhani-500\"],layoutDependency:layoutDependency,layoutId:\"r1uKs53Uz\",style:{\"--extracted-r6o4lv\":\"rgb(12, 21, 25)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-1r4nby0\",\"data-framer-appear-id\":\"1r4nby0\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"TXO4OTX_i\",optimized:true,style:{backgroundColor:\"rgba(60, 101, 120, 0.15)\"}}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":Mn0s0r8m0\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"IMvvI7Q1N\",openInNewTab:false,scopeId:\"ifs86tX83\",smoothScroll:true,children:/*#__PURE__*/_jsxs(MotionAWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,className:\"framer-1cyqjso framer-1jsb2li\",\"data-framer-appear-id\":\"1cyqjso\",\"data-highlight\":true,initial:animation1,layoutDependency:layoutDependency,layoutId:\"IMvvI7Q1N\",onTap:onTap1inia3v,optimized:true,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dh3j5u-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ggUL1LJ38-container\",nodeId:\"ggUL1LJ38\",rendersWithMotion:true,scopeId:\"ifs86tX83\",children:/*#__PURE__*/_jsx(TestIconComponent,{height:\"100%\",iconColor:\"rgba(0, 0, 0, 0.8)\",iconName:\"arrow-right.svg\",iconSize:28,id:\"ggUL1LJ38\",layoutId:\"ggUL1LJ38\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNTAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(12, 21, 25))\"},children:\"Prelegenci\"})}),className:\"framer-1axd40x\",\"data-framer-name\":\"Prelegenci\",fonts:[\"GF;Rajdhani-500\"],layoutDependency:layoutDependency,layoutId:\"IjkXCRQne\",style:{\"--extracted-r6o4lv\":\"rgb(12, 21, 25)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mzbti8\",layoutDependency:layoutDependency,layoutId:\"dM5Ukb18T\",style:{backgroundColor:\"rgba(60, 101, 120, 0.15)\"}}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation7,className:\"framer-1vycdf9\",\"data-framer-appear-id\":\"1vycdf9\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"XGKom7Pm6\",optimized:true,style:{backgroundColor:\"rgba(60, 101, 120, 0.15)\"}})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4749yo\",\"data-framer-name\":\"Frame 5\",layoutDependency:layoutDependency,layoutId:\"rX2anFX5R\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNTAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":bOHL7Hrpn\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"daIZXpNkQ\",openInNewTab:false,relValues:[],scopeId:\"ifs86tX83\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Program Wydarzenia\"})})})}),className:\"framer-110qvez\",\"data-framer-name\":\"Program Wydarzenia\",fonts:[\"GF;Rajdhani-500\"],layoutDependency:layoutDependency,layoutId:\"daIZXpNkQ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNTAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Mn0s0r8m0\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"HMlVHnQsX\",openInNewTab:false,relValues:[],scopeId:\"ifs86tX83\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Prelegenci\"})})})}),className:\"framer-1dmhqhj\",\"data-framer-name\":\"Prelegenci\",fonts:[\"GF;Rajdhani-500\"],layoutDependency:layoutDependency,layoutId:\"HMlVHnQsX\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNTAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Gingv1s2F\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ctjhxM5Hs\",openInNewTab:false,relValues:[],scopeId:\"ifs86tX83\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Partnerzy\"})})})}),className:\"framer-ooxfcm\",\"data-framer-name\":\"Partnerzy\",fonts:[\"GF;Rajdhani-500\"],layoutDependency:layoutDependency,layoutId:\"ctjhxM5Hs\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNTAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":JLmUR12ph\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"zzZWVhOr3\",openInNewTab:false,relValues:[],scopeId:\"ifs86tX83\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Kontakt & Dojazd\"})})})}),className:\"framer-1snvb3g\",\"data-framer-name\":\"Kontakt & Dojazd\",fonts:[\"GF;Rajdhani-500\"],layoutDependency:layoutDependency,layoutId:\"zzZWVhOr3\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:(componentViewport?.y||0)+(24+((componentViewport?.height||69.5)-24-45)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-129dt3n-container\",layoutDependency:layoutDependency,layoutId:\"pD14NU6qp-container\",nodeId:\"pD14NU6qp\",rendersWithMotion:true,scopeId:\"ifs86tX83\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"pD14NU6qp\",kOm0EU9Oo:\"https://forms.office.com/Pages/ResponsePage.aspx?id=Pqnyhzyz1kWl16ghxZh9W5CrVEI7AKVDsln8K2s0NAZUQlVTQlc3U0VEQlFKSFY1WkcyWlhFS0JRRy4u\",layoutId:\"pD14NU6qp\",ubXddurRC:\"ZAPISZ SIĘ TERAZ\",variant:matchVariant(\"viuvplTS1\"),width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-saisU.framer-1jsb2li, .framer-saisU .framer-1jsb2li { display: block; }\",\".framer-saisU.framer-1fhlttz { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1500px; overflow: visible; padding: 24px 56px 0px 56px; position: relative; width: 1440px; }\",\".framer-saisU .framer-bj8nfp, .framer-saisU .framer-1sdmdc4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-saisU .framer-hzbh5o { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; min-height: 213px; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 1px; }\",\".framer-saisU .framer-1270ob1-container, .framer-saisU .framer-u3fa1s-container, .framer-saisU .framer-2u7rl1-container, .framer-saisU .framer-1gapg2f-container, .framer-saisU .framer-dh3j5u-container, .framer-saisU .framer-129dt3n-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-saisU .framer-11qwcof, .framer-saisU .framer-1khz2u7, .framer-saisU .framer-9i0yif, .framer-saisU .framer-1axd40x, .framer-saisU .framer-110qvez, .framer-saisU .framer-1dmhqhj, .framer-saisU .framer-ooxfcm, .framer-saisU .framer-1snvb3g { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-saisU .framer-1mpuwbb, .framer-saisU .framer-1ntm5sz, .framer-saisU .framer-1cyqjso { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 1px; }\",\".framer-saisU .framer-16tqkjq { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; min-height: 200px; min-width: 200px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-saisU .framer-140mjj6 { flex: none; gap: 0px; height: 25px; overflow: visible; position: relative; width: 185px; }\",\".framer-saisU .framer-1nq9feh { height: 25px; left: 0px; position: absolute; top: 0px; width: 158px; }\",\".framer-saisU .framer-1ub1toi { height: 16px; left: 84px; position: absolute; top: 9px; width: 25px; }\",\".framer-saisU .framer-6prm0t { height: 17px; left: 110px; position: absolute; top: 8px; width: 18px; }\",\".framer-saisU .framer-b8dydh { height: 7px; left: 115px; position: absolute; top: 13px; width: 7px; }\",\".framer-saisU .framer-b441v6 { height: 25px; left: 67px; position: absolute; top: 0px; width: 16px; }\",\".framer-saisU .framer-bt7kxh { height: 12px; left: 70px; position: absolute; top: 10px; width: 10px; }\",\".framer-saisU .framer-aczt4y { height: 18px; left: 142px; position: absolute; top: 8px; width: 16px; }\",\".framer-saisU .framer-98j8hy { height: 3px; left: 148px; position: absolute; top: 12px; width: 5px; }\",\".framer-saisU .framer-dauc1l { height: 18px; left: 31px; position: absolute; top: 7px; width: 16px; }\",\".framer-saisU .framer-wnsnr { height: 12px; left: 35px; position: absolute; top: 10px; width: 10px; }\",\".framer-saisU .framer-13alfzn { height: 19px; left: 49px; position: absolute; top: 7px; width: 16px; }\",\".framer-saisU .framer-1vgqx39 { height: 17px; left: 130px; position: absolute; top: 8px; width: 12px; }\",\".framer-saisU .framer-10dfu1u { height: 25px; left: 18px; position: absolute; top: 0px; width: 13px; }\",\".framer-saisU .framer-qgktoy { height: 19px; left: 0px; position: absolute; top: 7px; width: 16px; }\",\".framer-saisU .framer-lppx08, .framer-saisU .framer-1r4nby0, .framer-saisU .framer-1mzbti8, .framer-saisU .framer-1vycdf9 { flex: 1 0 0px; height: 1px; overflow: visible; position: relative; width: 1px; }\",\".framer-saisU .framer-4749yo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-saisU.framer-v-13zp3io.framer-1fhlttz { padding: 24px 16px 0px 16px; width: 390px; }\",\".framer-saisU.framer-v-13zp3io .framer-bj8nfp { flex: 1 0 0px; width: 1px; }\",\".framer-saisU.framer-v-13zp3io .framer-1sdmdc4 { flex: 1 0 0px; gap: unset; justify-content: space-between; width: 1px; }\",\".framer-saisU.framer-v-13zp3io .framer-16tqkjq, .framer-saisU.framer-v-1sxn7ac .framer-16tqkjq { min-height: unset; min-width: unset; order: 1; }\",\".framer-saisU.framer-v-13zp3io .framer-140mjj6, .framer-saisU.framer-v-1sxn7ac .framer-140mjj6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; order: 0; padding: 0px; width: min-content; }\",\".framer-saisU.framer-v-13zp3io .framer-1nq9feh, .framer-saisU.framer-v-1sxn7ac .framer-1nq9feh { left: unset; position: relative; top: unset; }\",\".framer-saisU.framer-v-1sxn7ac.framer-1fhlttz { flex-direction: column; gap: 48px; justify-content: flex-start; padding: 0px; width: 390px; }\",\".framer-saisU.framer-v-1sxn7ac .framer-bj8nfp { flex-direction: column; gap: 40px; height: calc(var(--framer-viewport-height, 100vh) * 1.1); justify-content: flex-start; padding: 24px 16px 0px 16px; width: 100%; }\",\".framer-saisU.framer-v-1sxn7ac .framer-hzbh5o { flex: none; min-height: unset; order: 2; width: 100%; }\",\".framer-saisU.framer-v-1sxn7ac .framer-1270ob1-container, .framer-saisU.framer-v-1sxn7ac .framer-u3fa1s-container, .framer-saisU.framer-v-1sxn7ac .framer-1gapg2f-container, .framer-saisU.framer-v-1sxn7ac .framer-dh3j5u-container { order: 1; }\",\".framer-saisU.framer-v-1sxn7ac .framer-11qwcof, .framer-saisU.framer-v-1sxn7ac .framer-1khz2u7, .framer-saisU.framer-v-1sxn7ac .framer-9i0yif, .framer-saisU.framer-v-1sxn7ac .framer-1axd40x { order: 0; }\",\".framer-saisU.framer-v-1sxn7ac .framer-1mpuwbb { flex: none; order: 6; width: 100%; }\",\".framer-saisU.framer-v-1sxn7ac .framer-1sdmdc4 { gap: unset; justify-content: space-between; order: 0; width: 100%; }\",\".framer-saisU.framer-v-1sxn7ac .framer-lppx08 { flex: none; order: 5; width: 100%; }\",\".framer-saisU.framer-v-1sxn7ac .framer-1ntm5sz { flex: none; order: 8; width: 100%; }\",\".framer-saisU.framer-v-1sxn7ac .framer-1r4nby0 { flex: none; order: 7; width: 100%; }\",\".framer-saisU.framer-v-1sxn7ac .framer-1cyqjso { flex: none; order: 4; width: 100%; }\",\".framer-saisU.framer-v-1sxn7ac .framer-1mzbti8 { flex: none; order: 1; width: 100%; }\",\".framer-saisU.framer-v-1sxn7ac .framer-1vycdf9 { flex: none; order: 3; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 69.5\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1500px\",null,null]},\"pIUuncm0z\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1500px\",null,null]},\"le5CzFJVg\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1500px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerifs86tX83=withCSS(Component,css,\"framer-saisU\");export default Framerifs86tX83;Framerifs86tX83.displayName=\"Navbar\";Framerifs86tX83.defaultProps={height:69.5,width:1440};addPropertyControls(Framerifs86tX83,{variant:{options:[\"e7WdQjBZi\",\"pIUuncm0z\",\"le5CzFJVg\"],optionTitles:[\"Desktop\",\"Mobile\",\"Mobile-Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerifs86tX83,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"google\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EMOpc-bGkqIw.woff2\",weight:\"500\"}]},...TestIconComponentFonts,...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});Framerifs86tX83.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerifs86tX83\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1500px\\\",null,null]},\\\"pIUuncm0z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1500px\\\",null,null]},\\\"le5CzFJVg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1500px\\\",null,null]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"69.5\",\"framerIntrinsicWidth\":\"1440\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a1faaee)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={PMzYSlnxM:{hover:true,pressed:true},x7LCqmQeu:{hover:true,pressed:true},ZqDnD4_d9:{hover:true,pressed:true}};const cycleOrder=[\"PMzYSlnxM\",\"ZqDnD4_d9\",\"x7LCqmQeu\"];const serializationHash=\"framer-LnE2m\";const variantClassNames={PMzYSlnxM:\"framer-v-1cmr83t\",x7LCqmQeu:\"framer-v-mn6aln\",ZqDnD4_d9:\"framer-v-vpyobp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const oGtrJs0rU=undefined;const ubXddurRC=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Color/Filled\":\"PMzYSlnxM\",\"Outline/Light\":\"ZqDnD4_d9\",\"White/Filled\":\"x7LCqmQeu\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,oGtrJs0rU:link??props.oGtrJs0rU,ubXddurRC:title??props.ubXddurRC??\"JAK WSPIERAMY\",variant:humanReadableVariantMap[props.variant]??props.variant??\"PMzYSlnxM\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ubXddurRC,oGtrJs0rU,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PMzYSlnxM\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:oGtrJs0rU,motionChild:true,nodeId:\"PMzYSlnxM\",openInNewTab:true,scopeId:\"KOR5ywP07\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1cmr83t\",className,classNames)} framer-zn2jtz`,\"data-framer-name\":\"Color/Filled\",layoutDependency:layoutDependency,layoutId:\"PMzYSlnxM\",ref:refBinding,style:{...style},...addPropertyOverrides({\"PMzYSlnxM-hover\":{\"data-framer-name\":undefined},\"PMzYSlnxM-pressed\":{\"data-framer-name\":undefined},\"x7LCqmQeu-hover\":{\"data-framer-name\":undefined},\"x7LCqmQeu-pressed\":{\"data-framer-name\":undefined},\"ZqDnD4_d9-hover\":{\"data-framer-name\":undefined},\"ZqDnD4_d9-pressed\":{\"data-framer-name\":undefined},x7LCqmQeu:{\"data-framer-name\":\"White/Filled\"},ZqDnD4_d9:{\"data-framer-name\":\"Outline/Light\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-z60962\",\"data-border\":true,\"data-framer-name\":\"Button body\",layoutDependency:layoutDependency,layoutId:\"OhguPENHR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(147, 206, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(59, 187, 211)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,scale:1},variants:{\"PMzYSlnxM-hover\":{scale:.95},\"PMzYSlnxM-pressed\":{scale:1},\"x7LCqmQeu-hover\":{scale:.95},\"x7LCqmQeu-pressed\":{scale:1},\"ZqDnD4_d9-hover\":{scale:.95},\"ZqDnD4_d9-pressed\":{scale:1},x7LCqmQeu:{\"--border-color\":\"var(--token-b983f10a-fd7d-4693-8451-04e9a8eda5a4, rgb(192, 199, 210))\",backgroundColor:\"var(--token-a8291d4d-02d5-42f0-9111-2472e331c291, rgb(255, 255, 255))\"},ZqDnD4_d9:{\"--border-color\":\"var(--token-b983f10a-fd7d-4693-8451-04e9a8eda5a4, rgb(192, 199, 210))\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFqZGhhbmktc2VtaWJvbGQ=\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a8291d4d-02d5-42f0-9111-2472e331c291, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"JAK WSPIERAMY\"})}),className:\"framer-qxuhyr\",\"data-framer-name\":\"JAK WSPIERAMY\",fonts:[\"FS;Rajdhani-semibold\"],layoutDependency:layoutDependency,layoutId:\"ZCRcYDyeZ\",style:{\"--extracted-r6o4lv\":\"var(--token-a8291d4d-02d5-42f0-9111-2472e331c291, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:ubXddurRC,variants:{x7LCqmQeu:{\"--extracted-r6o4lv\":\"var(--token-4f127f5b-e9bd-4802-897b-039d25e3b06a, rgb(20, 26, 57))\"},ZqDnD4_d9:{\"--extracted-r6o4lv\":\"var(--token-df4d9584-661b-41ff-80c5-800290953fd4, rgb(244, 247, 249))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({x7LCqmQeu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFqZGhhbmktc2VtaWJvbGQ=\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4f127f5b-e9bd-4802-897b-039d25e3b06a, rgb(20, 26, 57)))\",\"--framer-text-transform\":\"uppercase\"},children:\"JAK WSPIERAMY\"})})},ZqDnD4_d9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UmFqZGhhbmktc2VtaWJvbGQ=\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-df4d9584-661b-41ff-80c5-800290953fd4, rgb(244, 247, 249)))\",\"--framer-text-transform\":\"uppercase\"},children:\"JAK WSPIERAMY\"})})}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LnE2m.framer-zn2jtz, .framer-LnE2m .framer-zn2jtz { display: block; }\",\".framer-LnE2m.framer-1cmr83t { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 177px; }\",\".framer-LnE2m .framer-z60962 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 12px 24px 12px 24px; position: relative; width: 100%; }\",\".framer-LnE2m .framer-qxuhyr { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",'.framer-LnE2m[data-border=\"true\"]::after, .framer-LnE2m [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45.5\n * @framerIntrinsicWidth 176.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ZqDnD4_d9\":{\"layout\":[\"fixed\",\"auto\"]},\"x7LCqmQeu\":{\"layout\":[\"fixed\",\"auto\"]},\"XAVyO9VfJ\":{\"layout\":[\"fixed\",\"auto\"]},\"V0GIwcWbu\":{\"layout\":[\"fixed\",\"auto\"]},\"VDd3zJVd5\":{\"layout\":[\"fixed\",\"auto\"]},\"QZ9dbgY2h\":{\"layout\":[\"fixed\",\"auto\"]},\"kbnFQ957J\":{\"layout\":[\"fixed\",\"auto\"]},\"WDoHSf0rR\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ubXddurRC\":\"title\",\"oGtrJs0rU\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKOR5ywP07=withCSS(Component,css,\"framer-LnE2m\");export default FramerKOR5ywP07;FramerKOR5ywP07.displayName=\"Button Filled\";FramerKOR5ywP07.defaultProps={height:45.5,width:176.5};addPropertyControls(FramerKOR5ywP07,{variant:{options:[\"PMzYSlnxM\",\"ZqDnD4_d9\",\"x7LCqmQeu\"],optionTitles:[\"Color/Filled\",\"Outline/Light\",\"White/Filled\"],title:\"Variant\",type:ControlType.Enum},ubXddurRC:{defaultValue:\"JAK WSPIERAMY\",displayTextArea:false,title:\"Title\",type:ControlType.String},onubXddurRCChange:{changes:\"ubXddurRC\",type:ControlType.ChangeHandler},oGtrJs0rU:{title:\"Link\",type:ControlType.Link}});addFonts(FramerKOR5ywP07,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3YMFAGHETBCEBNTBSRMIDXZ6E24ARXRZ/ECW7GXGVRFMXAJVR23A2AEV3VB6POCLM/O6HA6YRXLOW7WGNAXUQYSMKUL6HRPNEV.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKOR5ywP07\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZqDnD4_d9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"x7LCqmQeu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XAVyO9VfJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"V0GIwcWbu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VDd3zJVd5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QZ9dbgY2h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kbnFQ957J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WDoHSf0rR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"45.5\",\"framerVariables\":\"{\\\"ubXddurRC\\\":\\\"title\\\",\\\"oGtrJs0rU\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"176.5\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KOR5ywP07.map","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={fG5PMK_TX:{hover:true,pressed:true}};const cycleOrder=[\"fG5PMK_TX\",\"bdlHRbQ1m\",\"bsTgqAI5C\",\"JKWUIdPwU\",\"PbaKKuKaJ\"];const serializationHash=\"framer-4RMuL\";const variantClassNames={bdlHRbQ1m:\"framer-v-7kk9pu\",bsTgqAI5C:\"framer-v-1h43ywn\",fG5PMK_TX:\"framer-v-22uni3\",JKWUIdPwU:\"framer-v-1qk2bz7\",PbaKKuKaJ:\"framer-v-f9z75e\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"fG5PMK_TX\",Disabled:\"bsTgqAI5C\",Error:\"PbaKKuKaJ\",Loading:\"bdlHRbQ1m\",Success:\"JKWUIdPwU\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"fG5PMK_TX\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fG5PMK_TX\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"bdlHRbQ1m\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"bdlHRbQ1m\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-22uni3\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"fG5PMK_TX\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(147, 206, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(59, 187, 211)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:1,...style},variants:{\"fG5PMK_TX-hover\":{backgroundColor:\"rgba(51, 51, 51, 0.85)\",opacity:1},\"fG5PMK_TX-pressed\":{backgroundColor:\"rgb(51, 51, 51)\",opacity:1},bsTgqAI5C:{opacity:.5},JKWUIdPwU:{opacity:1},PbaKKuKaJ:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({\"fG5PMK_TX-hover\":{\"data-framer-name\":undefined},\"fG5PMK_TX-pressed\":{\"data-framer-name\":undefined},bdlHRbQ1m:{\"data-framer-name\":\"Loading\"},bsTgqAI5C:{\"data-framer-name\":\"Disabled\"},JKWUIdPwU:{\"data-framer-name\":\"Success\"},PbaKKuKaJ:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"ZAPISZ SIĘ DO NEWSLETTERA\"})}),className:\"framer-18j856x\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"V5PUEaxHI\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{PbaKKuKaJ:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JKWUIdPwU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"WSZYSTKO PRZEBIEGŁO POMYŚLNIE\"})})},PbaKKuKaJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})}),fonts:[\"Inter-SemiBold\"]}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qp4bbn\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"q7qUOYKDs\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-xwactq\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"iVf1EhSQZ\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{bdlHRbQ1m:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1afeiif\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"tQGZhz46J\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4RMuL.framer-c8n6hb, .framer-4RMuL .framer-c8n6hb { display: block; }\",\".framer-4RMuL.framer-22uni3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 12px 24px 12px 24px; position: relative; width: 240px; }\",\".framer-4RMuL .framer-18j856x { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-4RMuL .framer-1qp4bbn { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-4RMuL .framer-xwactq { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-4RMuL .framer-1afeiif { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-4RMuL.framer-v-7kk9pu.framer-22uni3, .framer-4RMuL.framer-v-1h43ywn.framer-22uni3, .framer-4RMuL.framer-v-1qk2bz7.framer-22uni3, .framer-4RMuL.framer-v-f9z75e.framer-22uni3 { cursor: unset; }\",\".framer-4RMuL.framer-v-7kk9pu .framer-xwactq { overflow: hidden; }\",'.framer-4RMuL[data-border=\"true\"]::after, .framer-4RMuL [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45.5\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"bdlHRbQ1m\":{\"layout\":[\"fixed\",\"auto\"]},\"bsTgqAI5C\":{\"layout\":[\"fixed\",\"auto\"]},\"JKWUIdPwU\":{\"layout\":[\"fixed\",\"auto\"]},\"PbaKKuKaJ\":{\"layout\":[\"fixed\",\"auto\"]},\"MZcXoFAyA\":{\"layout\":[\"fixed\",\"auto\"]},\"XHGqRpQ3o\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdxQ7XUNAM=withCSS(Component,css,\"framer-4RMuL\");export default FramerdxQ7XUNAM;FramerdxQ7XUNAM.displayName=\"Button 2\";FramerdxQ7XUNAM.defaultProps={height:45.5,width:240};addPropertyControls(FramerdxQ7XUNAM,{variant:{options:[\"fG5PMK_TX\",\"bdlHRbQ1m\",\"bsTgqAI5C\",\"JKWUIdPwU\",\"PbaKKuKaJ\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerdxQ7XUNAM,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"google\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Opc-bGkqIw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdxQ7XUNAM\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"45.5\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bdlHRbQ1m\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bsTgqAI5C\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JKWUIdPwU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PbaKKuKaJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MZcXoFAyA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XHGqRpQ3o\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"240\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dxQ7XUNAM.map","// Generated by Framer (8b16de8)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormBooleanInput,FormContainer,FormPlainTextInput,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/cXVDJvVVXfhkk8ZqtgsF/kPAkhUKLGthkNFy9qpAN/K6rJ3kHei.js\";import Button2 from\"https://framerusercontent.com/modules/2lBlEzZOlSvLJGMX2He1/tkKPOzGVLj84oOJ6XUPQ/dxQ7XUNAM.js\";const Button2Fonts=getFonts(Button2);const cycleOrder=[\"jbFBua5dw\",\"btW9csB2A\",\"hCy9z_8Q8\",\"gu7KyXDJ2\",\"EhBP1fDE1\"];const serializationHash=\"framer-uewHM\";const variantClassNames={btW9csB2A:\"framer-v-yqvn7g\",EhBP1fDE1:\"framer-v-17dyaln\",gu7KyXDJ2:\"framer-v-1xngebg\",hCy9z_8Q8:\"framer-v-1n0zltt\",jbFBua5dw:\"framer-v-1d4aezz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transition:transition2};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"jbFBua5dw\",Laptop:\"btW9csB2A\",Phone:\"gu7KyXDJ2\",Tablet:\"hCy9z_8Q8\",XXL:\"EhBP1fDE1\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"jbFBua5dw\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jbFBua5dw\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1d4aezz\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"jbFBua5dw\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(52, 52, 52)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(11, 18, 18)\",...style},...addPropertyOverrides({btW9csB2A:{\"data-framer-name\":\"Laptop\"},EhBP1fDE1:{\"data-framer-name\":\"XXL\"},gu7KyXDJ2:{\"data-framer-name\":\"Phone\"},hCy9z_8Q8:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6u0z2c\",layoutDependency:layoutDependency,layoutId:\"bfQVPqb2t\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1pbfvnz\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"UZq8r6TT8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 158 25\" overflow=\"visible\"><path d=\"M 102.384 15.233 L 102.41 9.322 C 102.41 9.183 102.519 8.821 102.659 8.818 L 105.22 8.759 L 107.352 8.695 C 107.634 8.686 107.923 8.916 107.959 9.226 C 108.151 10.829 108.314 15.119 107.672 16.536 C 106.533 19.047 105.025 21.344 103.538 23.646 C 103.159 24.233 102.645 24.519 101.972 24.555 C 100.944 24.609 99.939 24.704 98.92 24.437 C 98.077 24.216 96.205 20.694 95.62 19.7 L 94.545 21.519 C 94.083 22.302 93.613 23.059 93.111 23.802 C 92.767 24.311 92.291 24.538 91.668 24.557 C 90.718 24.585 89.747 24.728 88.816 24.434 C 87.911 23.973 86.34 21.263 85.805 20.287 C 85.066 18.94 84.218 17.644 83.769 16.16 C 83.286 14.563 83.364 10.879 83.589 9.197 C 83.684 8.483 84.732 8.764 85.295 8.773 L 88.899 8.821 C 89.05 8.896 89.185 9.23 89.181 9.398 L 89.126 12.074 L 89.126 12.801 L 89.159 14.688 C 89.166 15.121 89.235 15.562 89.441 15.955 C 89.671 16.395 90.799 18.533 91.116 18.586 C 91.181 18.597 91.334 18.498 91.377 18.438 C 92.114 17.381 92.76 16.272 93.092 15.011 C 93.199 14.608 93.135 14.099 93.19 13.68 C 93.298 12.86 93.232 12.058 93.161 11.234 L 93.038 9.8 C 93.009 9.462 93.016 9.032 93.351 8.821 L 98.081 8.807 C 98.373 8.807 98.648 9.006 98.636 9.323 L 98.562 11.359 C 98.517 12.604 98.364 13.906 98.603 15.148 C 98.686 15.58 99.984 18.897 100.577 18.566 C 101.358 17.604 101.924 16.442 102.379 15.235 Z M 126.907 22.267 L 126.936 23.367 C 126.943 23.663 127.026 24.403 126.573 24.458 C 125.253 24.621 122.948 24.709 121.572 24.64 C 121.143 24.486 121.325 23.447 120.977 22.73 C 119.999 23.627 119.138 24.446 117.848 24.73 C 116.182 25.097 114.386 24.789 112.955 23.836 C 109.342 21.431 108.503 16.711 109.922 12.865 C 110.849 10.35 112.981 8.561 115.632 8.187 C 117.994 7.853 119.856 8.068 121.534 10.006 L 121.961 8.698 C 121.993 8.603 122.096 8.421 122.178 8.372 C 122.271 8.315 122.51 8.343 122.652 8.367 L 124.555 8.691 L 126.14 9.022 C 126.524 9.102 126.877 9.235 127.246 9.422 L 126.877 12.015 C 126.557 14.267 126.614 16.468 126.73 18.746 L 126.909 22.271 Z M 121.349 16.317 C 121.349 14.539 119.906 13.098 118.125 13.098 C 116.345 13.098 114.902 14.54 114.902 16.317 C 114.902 18.095 116.345 19.537 118.125 19.537 C 119.906 19.537 121.349 18.095 121.349 16.317 Z M 68.958 23.53 L 67.993 22.707 C 67.133 21.974 66.427 20.982 66.427 19.778 L 66.434 11.831 C 66.434 10.872 66.941 10.004 67.595 9.363 C 68.335 8.637 69.098 8.009 69.922 7.385 C 70.531 6.923 71.279 6.722 72.047 6.72 L 75.518 6.715 C 76.944 6.713 78.058 8.062 79.081 8.967 L 79.081 2.975 C 79.084 2.047 78.953 0.594 79.958 0.15 C 80.446 -0.064 81.04 -0.038 81.495 0.161 C 82.428 0.568 82.407 2.078 82.407 2.929 L 82.407 22.702 C 82.405 23.144 82.284 23.573 82.194 23.952 C 82.028 24.644 81.455 24.96 80.782 24.985 C 80.059 25.011 79.37 24.624 79.221 23.859 L 79.008 22.764 C 77.697 23.906 76.786 25.012 74.912 24.985 C 72.099 24.945 71.114 25.366 68.956 23.528 Z M 74.878 21.656 C 75.291 21.64 75.757 21.32 76.037 21.079 L 78.641 18.841 C 78.944 18.58 79.084 18.096 79.084 17.714 L 79.084 14.081 C 79.084 13.572 78.946 13.104 78.55 12.763 L 76.035 10.609 C 75.674 10.299 75.137 9.988 74.658 9.969 C 73.876 9.94 73.186 9.943 72.402 9.964 C 72.063 9.973 71.646 10.259 71.389 10.461 L 70.216 11.388 C 69.832 11.691 69.714 12.474 69.714 12.864 L 69.727 19.051 C 69.727 19.756 70.062 20.274 70.628 20.616 C 71.097 20.901 71.516 21.528 72.088 21.616 C 72.99 21.754 73.888 21.69 74.88 21.656 Z M 152.127 20.294 C 154.446 19.908 155.363 18.436 155.721 18.95 C 156.432 19.97 156.969 20.994 157.455 22.142 C 157.528 22.312 157.417 22.631 157.289 22.764 C 156.403 23.679 155.361 24.307 154.114 24.609 C 152.157 25.083 150.136 25.132 148.175 24.659 C 146.701 24.302 145.458 23.566 144.384 22.504 C 142.337 20.481 141.814 17.604 142.184 14.831 C 142.489 12.547 143.609 10.51 145.464 9.142 C 146.86 8.111 148.502 7.695 150.222 7.662 C 152.323 7.622 154.195 8.383 155.666 9.857 C 157.362 11.558 158.248 13.848 157.94 16.255 C 157.86 16.873 157.414 17.374 156.803 17.44 L 155.301 17.604 L 150.925 18.037 L 147.694 18.309 C 148.137 20.109 150.57 20.549 152.127 20.291 Z M 152.19 14.61 C 152.195 13.463 151.546 12.512 150.559 12.1 C 149.988 11.861 149.352 11.85 148.803 12.157 C 147.794 12.72 147.273 13.856 147.478 15.025 C 147.838 15.136 148.187 15.136 148.552 15.103 C 149.769 14.996 150.945 14.914 152.19 14.611 Z M 41.137 24.971 L 37.382 24.978 C 36.505 24.978 35.638 24.853 34.891 24.406 C 33.864 23.795 32.984 23.012 32.165 22.149 C 31.213 21.145 31.089 19.726 31.087 18.415 L 31.087 13.688 C 31.084 10.24 31.502 9.833 34.117 7.797 C 34.96 7.143 35.934 6.736 37.028 6.734 L 41.104 6.729 C 43.082 6.727 44.487 7.998 45.884 9.294 C 46.648 10.004 47.064 10.938 47.064 12.012 L 47.069 19.428 C 47.069 21.609 45.667 22.698 44.048 23.942 C 43.222 24.578 42.255 24.966 41.135 24.969 Z M 41.127 21.678 C 42.068 21.472 43.797 20.005 43.799 19.179 L 43.811 12.692 C 43.812 11.74 42.485 10.641 41.736 10.252 C 41.374 10.063 40.829 9.959 40.414 9.961 L 37.659 9.969 C 36.145 9.975 34.448 11.759 34.446 12.432 L 34.427 19.094 C 34.423 20.107 36.389 21.67 37.285 21.671 L 41.127 21.68 Z M 65.132 23.386 C 65.132 23.852 64.907 24.403 64.586 24.654 C 64.039 25.077 63.234 25.09 62.651 24.766 C 62.237 24.536 61.978 24.039 61.948 23.578 L 61.862 22.224 L 58.768 24.216 C 57.962 24.735 57.072 24.993 56.127 24.992 L 54.151 24.992 C 51.822 24.986 49.69 23.249 49.599 21.043 L 49.362 15.361 L 49.261 11.798 C 49.228 10.655 49.171 9.559 49.192 8.419 C 49.204 7.796 49.443 7.124 50.03 6.852 C 50.476 6.646 51.153 6.654 51.592 6.874 C 52.149 7.153 52.366 7.813 52.388 8.392 L 52.642 15.131 L 52.72 17.833 C 52.75 18.831 52.741 19.806 52.995 20.795 C 53.295 21.959 55.617 21.647 56.486 21.685 C 56.795 21.531 57.09 21.38 57.384 21.195 L 61.848 18.387 L 61.865 8.336 C 61.865 7.688 62.217 7.047 62.796 6.821 C 63.234 6.649 63.767 6.717 64.196 6.791 C 64.816 7.087 64.97 7.602 65.136 8.312 Z M 136.732 15.057 C 135.796 15.472 135.991 17.592 136.016 18.517 L 136.076 20.854 L 136.213 23.933 C 136.223 24.169 136.114 24.484 135.843 24.508 C 134.188 24.65 132.61 24.621 130.937 24.538 C 130.624 24.522 130.098 24.446 130.098 23.996 L 130.106 15.209 C 130.108 13.264 129.949 11.419 129.416 9.555 C 129.392 9.469 129.412 9.247 129.454 9.176 C 129.496 9.105 129.662 9.038 129.759 9.025 L 131.043 8.849 C 131.626 8.769 132.188 8.693 132.769 8.58 L 134.827 8.182 C 135.607 8.031 135.296 9.467 135.618 10.186 C 137.282 9.24 138.556 8.362 140.561 8.513 C 140.883 8.537 141.094 8.752 141.072 9.07 L 140.876 11.748 C 140.826 12.426 140.888 13.091 140.916 13.77 C 140.93 14.119 140.994 14.634 140.547 14.783 C 139.764 15.043 138.109 14.447 136.73 15.058 Z M 27.638 24.983 L 19.918 24.983 C 19.125 24.983 17.884 24.889 17.606 24.008 C 17.431 23.455 17.414 22.842 17.775 22.366 C 18.064 21.987 18.642 21.718 19.153 21.713 L 22.309 21.682 L 22.309 3.272 L 19.253 3.249 C 18.627 3.244 17.896 2.96 17.654 2.392 C 17.429 1.865 17.417 1.255 17.691 0.789 C 18.026 0.216 18.689 0.022 19.34 0.022 L 23.837 0.026 C 24.41 0.026 25.06 0.18 25.323 0.712 C 25.586 1.243 25.574 1.804 25.574 2.433 L 25.574 21.68 L 28.395 21.692 C 28.635 21.692 29 21.801 29.225 21.862 C 29.931 22.054 30.253 22.64 30.272 23.303 C 30.293 24.029 29.933 24.628 29.189 24.836 C 28.717 24.967 28.229 24.981 27.64 24.981 Z M 7.589 21.649 L 14.033 21.694 C 14.417 21.697 14.865 21.832 15.188 21.987 C 15.758 22.257 15.957 22.83 15.958 23.409 C 15.958 24.183 15.477 24.747 14.706 24.891 C 14.162 24.993 13.579 24.988 12.984 24.986 L 7.469 24.973 C 6.336 24.969 5.349 24.547 4.503 23.847 C 3.385 22.924 2.307 22.059 1.247 21.075 C 0.53 20.41 0.08 19.454 0.042 18.457 C -0.023 16.738 -0.003 15.05 0.037 13.307 C 0.065 12.096 0.686 11.033 1.584 10.283 L 4.455 7.884 C 5.304 7.174 6.23 6.727 7.371 6.727 L 14.275 6.734 C 14.848 6.734 15.443 6.966 15.725 7.448 C 16.035 7.974 16.045 8.696 15.725 9.214 C 15.405 9.732 14.792 9.947 14.204 9.949 L 7.98 9.966 C 7.357 9.968 6.71 10.316 6.254 10.699 L 3.713 12.843 C 3.375 13.127 3.276 13.555 3.276 13.995 L 3.287 17.97 C 3.287 18.474 3.69 18.85 4.026 19.129 L 6.123 20.878 C 6.481 21.178 7.04 21.645 7.589 21.649 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-43hjnd\",layoutDependency:layoutDependency,layoutId:\"Poi0uaQMP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.718 15.922\" overflow=\"visible\"><path d=\"M 18.972 6.539 L 18.998 0.627 C 18.998 0.489 19.107 0.127 19.247 0.123 L 21.808 0.064 L 23.94 0 C 24.222 -0.008 24.511 0.222 24.547 0.532 C 24.74 2.134 24.902 6.424 24.26 7.841 C 23.122 10.353 21.613 12.65 20.126 14.951 C 19.747 15.539 19.233 15.824 18.56 15.861 C 17.533 15.914 16.527 16.01 15.508 15.743 C 14.665 15.521 12.793 12 12.208 11.006 L 11.134 12.824 C 10.672 13.607 10.201 14.364 9.699 15.107 C 9.355 15.617 8.879 15.843 8.256 15.863 C 7.306 15.89 6.335 16.034 5.404 15.74 C 4.499 15.279 2.928 12.568 2.393 11.593 C 1.655 10.245 0.807 8.95 0.357 7.465 C -0.126 5.868 -0.048 2.184 0.177 0.503 C 0.272 -0.211 1.321 0.07 1.883 0.078 L 5.487 0.127 C 5.638 0.201 5.773 0.535 5.769 0.703 L 5.714 3.38 L 5.714 4.107 L 5.747 5.993 C 5.754 6.426 5.823 6.868 6.029 7.261 C 6.259 7.701 7.387 9.838 7.704 9.892 C 7.77 9.902 7.922 9.804 7.965 9.743 C 8.702 8.687 9.348 7.578 9.68 6.317 C 9.787 5.914 9.723 5.404 9.779 4.985 C 9.886 4.166 9.82 3.364 9.749 2.539 L 9.626 1.105 C 9.597 0.768 9.604 0.338 9.94 0.127 L 14.669 0.113 C 14.961 0.113 15.236 0.312 15.224 0.629 L 15.15 2.664 C 15.105 3.91 14.953 5.212 15.191 6.454 C 15.274 6.885 16.572 10.202 17.166 9.871 C 17.946 8.91 18.512 7.748 18.967 6.541 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12tmulc\",layoutDependency:layoutDependency,layoutId:\"ghvLxdkt7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.978 16.823\" overflow=\"visible\"><path d=\"M 17.639 14.21 L 17.668 15.309 C 17.675 15.606 17.758 16.345 17.305 16.401 C 15.985 16.563 13.68 16.652 12.304 16.583 C 11.875 16.428 12.057 15.389 11.709 14.672 C 10.731 15.569 9.869 16.389 8.58 16.673 C 6.914 17.04 5.118 16.731 3.687 15.779 C 0.074 13.373 -0.765 8.653 0.653 4.808 C 1.581 2.293 3.713 0.504 6.364 0.13 C 8.726 -0.205 10.588 0.01 12.266 1.948 L 12.693 0.641 C 12.725 0.545 12.828 0.363 12.91 0.315 C 13.003 0.258 13.242 0.285 13.384 0.31 L 15.287 0.634 L 16.872 0.964 C 17.256 1.044 17.609 1.177 17.978 1.365 L 17.609 3.957 C 17.289 6.209 17.346 8.411 17.462 10.688 L 17.641 14.213 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11zkmdd\",layoutDependency:layoutDependency,layoutId:\"Ea0EHprIN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.447 6.44\" overflow=\"visible\"><path d=\"M 6.447 3.22 C 6.447 1.441 5.004 0 3.224 0 C 1.443 0 0 1.443 0 3.22 C 0 4.997 1.443 6.44 3.224 6.44 C 5.004 6.44 6.447 4.997 6.447 3.22 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1uz25o2\",layoutDependency:layoutDependency,layoutId:\"WH_DsqnxG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.98 25\" overflow=\"visible\"><path d=\"M 2.532 23.53 L 1.566 22.707 C 0.706 21.974 0 20.982 0 19.778 L 0.007 11.831 C 0.007 10.872 0.514 10.004 1.168 9.363 C 1.909 8.637 2.672 8.009 3.495 7.385 C 4.104 6.923 4.852 6.722 5.62 6.72 L 9.091 6.715 C 10.517 6.713 11.632 8.062 12.654 8.967 L 12.654 2.975 C 12.658 2.047 12.526 0.594 13.532 0.15 C 14.02 -0.064 14.613 -0.038 15.068 0.161 C 16.001 0.568 15.98 2.078 15.98 2.929 L 15.98 22.702 C 15.978 23.144 15.857 23.573 15.767 23.952 C 15.601 24.644 15.028 24.96 14.355 24.985 C 13.632 25.011 12.943 24.624 12.794 23.859 L 12.582 22.764 C 11.27 23.906 10.36 25.012 8.486 24.985 C 5.672 24.945 4.688 25.366 2.53 23.528 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-17ywto2\",layoutDependency:layoutDependency,layoutId:\"gIZUrVVPM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.37 11.753\" overflow=\"visible\"><path d=\"M 5.163 11.708 C 5.577 11.692 6.042 11.372 6.323 11.131 L 8.927 8.893 C 9.23 8.632 9.37 8.148 9.37 7.766 L 9.37 4.133 C 9.37 3.624 9.232 3.156 8.835 2.815 L 6.321 0.661 C 5.959 0.351 5.423 0.04 4.944 0.021 C 4.162 -0.008 3.471 -0.005 2.687 0.016 C 2.348 0.025 1.931 0.311 1.675 0.513 L 0.502 1.44 C 0.118 1.743 0 2.526 0 2.916 L 0.012 9.103 C 0.012 9.808 0.348 10.326 0.914 10.668 C 1.383 10.953 1.801 11.58 2.374 11.668 C 3.276 11.806 4.174 11.742 5.165 11.708 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vc74n5\",layoutDependency:layoutDependency,layoutId:\"paL8BCTJc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.926 17.329\" overflow=\"visible\"><path d=\"M 10.053 12.633 C 12.372 12.247 13.289 10.775 13.647 11.289 C 14.358 12.31 14.894 13.333 15.381 14.482 C 15.453 14.651 15.343 14.97 15.215 15.103 C 14.329 16.018 13.287 16.647 12.039 16.948 C 10.082 17.423 8.061 17.471 6.101 16.998 C 4.626 16.641 3.384 15.905 2.309 14.844 C 0.262 12.821 -0.26 9.944 0.11 7.171 C 0.415 4.886 1.534 2.849 3.389 1.481 C 4.786 0.45 6.428 0.034 8.148 0.001 C 10.248 -0.038 12.121 0.722 13.591 2.196 C 15.287 3.897 16.173 6.187 15.865 8.594 C 15.786 9.213 15.339 9.713 14.728 9.779 L 13.226 9.944 L 8.85 10.377 L 5.62 10.649 C 6.063 12.448 8.496 12.888 10.053 12.63 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1cslz6x\",layoutDependency:layoutDependency,layoutId:\"LtWaP6hDk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.756 3.199\" overflow=\"visible\"><path d=\"M 4.756 2.686 C 4.761 1.54 4.112 0.589 3.126 0.176 C 2.555 -0.063 1.918 -0.073 1.369 0.234 C 0.36 0.796 -0.16 1.933 0.044 3.102 C 0.404 3.213 0.753 3.213 1.118 3.18 C 2.335 3.072 3.511 2.991 4.756 2.688 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-89jpv1\",layoutDependency:layoutDependency,layoutId:\"vXX5SN2AE\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.982 18.249\" overflow=\"visible\"><path d=\"M 10.05 18.242 L 6.295 18.249 C 5.418 18.249 4.551 18.124 3.803 17.677 C 2.777 17.066 1.897 16.283 1.078 15.421 C 0.126 14.416 0.002 12.997 0 11.686 L 0 6.959 C -0.003 3.511 0.415 3.104 3.03 1.069 C 3.873 0.414 4.847 0.007 5.94 0.005 L 10.017 0 C 11.995 -0.002 13.4 1.27 14.796 2.565 C 15.561 3.275 15.977 4.209 15.977 5.283 L 15.982 12.7 C 15.982 14.88 14.58 15.97 12.961 17.213 C 12.135 17.849 11.168 18.237 10.048 18.24 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-146fypd\",layoutDependency:layoutDependency,layoutId:\"jYum_KtCl\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.384 11.719\" overflow=\"visible\"><path d=\"M 6.7 11.717 C 7.641 11.511 9.37 10.044 9.372 9.218 L 9.384 2.731 C 9.386 1.779 8.058 0.681 7.309 0.291 C 6.947 0.102 6.402 -0.002 5.987 0 L 3.232 0.009 C 1.718 0.014 0.021 1.798 0.019 2.472 L 0 9.133 C -0.003 10.146 1.962 11.709 2.859 11.711 L 6.7 11.719 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5qd89x\",layoutDependency:layoutDependency,layoutId:\"YKLAyP9UN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.948 18.289\" overflow=\"visible\"><path d=\"M 15.945 16.683 C 15.945 17.149 15.72 17.7 15.398 17.951 C 14.851 18.374 14.046 18.387 13.463 18.064 C 13.05 17.833 12.79 17.336 12.761 16.875 L 12.674 15.521 L 9.58 17.513 C 8.774 18.032 7.885 18.29 6.94 18.289 L 4.964 18.289 C 2.635 18.283 0.503 16.546 0.411 14.34 L 0.174 8.658 L 0.074 5.096 C 0.041 3.952 -0.016 2.856 0.004 1.716 C 0.017 1.093 0.255 0.421 0.842 0.149 C 1.288 -0.057 1.965 -0.049 2.404 0.171 C 2.962 0.45 3.178 1.11 3.2 1.689 L 3.455 8.428 L 3.533 11.13 C 3.562 12.128 3.553 13.103 3.808 14.092 C 4.107 15.256 6.429 14.944 7.298 14.982 C 7.608 14.828 7.902 14.677 8.196 14.492 L 12.66 11.684 L 12.678 1.633 C 12.678 0.985 13.029 0.344 13.609 0.118 C 14.046 -0.054 14.579 0.014 15.009 0.088 C 15.628 0.384 15.782 0.899 15.948 1.609 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pv9ree\",layoutDependency:layoutDependency,layoutId:\"WusIbyTw9\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.668 16.437\" overflow=\"visible\"><path d=\"M 7.326 6.886 C 6.39 7.301 6.586 9.421 6.61 10.346 L 6.671 12.683 L 6.807 15.762 C 6.818 15.998 6.709 16.313 6.437 16.337 C 4.783 16.48 3.205 16.45 1.531 16.367 C 1.218 16.351 0.692 16.275 0.692 15.825 L 0.701 7.038 C 0.702 5.093 0.543 3.248 0.01 1.385 C -0.014 1.298 0.007 1.076 0.048 1.005 C 0.09 0.934 0.256 0.867 0.353 0.855 L 1.637 0.678 C 2.22 0.598 2.782 0.522 3.364 0.409 L 5.421 0.011 C 6.202 -0.14 5.89 1.296 6.212 2.015 C 7.877 1.069 9.15 0.191 11.156 0.342 C 11.478 0.366 11.689 0.581 11.666 0.9 L 11.471 3.577 C 11.42 4.255 11.483 4.92 11.51 5.599 C 11.524 5.949 11.588 6.463 11.142 6.612 C 10.358 6.872 8.704 6.276 7.325 6.887 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-199fx1o\",layoutDependency:layoutDependency,layoutId:\"iihoRdeUn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.788 24.961\" overflow=\"visible\"><path d=\"M 10.153 24.961 L 2.432 24.961 C 1.64 24.961 0.399 24.867 0.121 23.986 C -0.054 23.433 -0.072 22.82 0.29 22.344 C 0.579 21.964 1.157 21.696 1.667 21.691 L 4.824 21.66 L 4.824 3.249 L 1.768 3.227 C 1.141 3.222 0.411 2.938 0.169 2.369 C -0.056 1.843 -0.068 1.233 0.205 0.767 C 0.541 0.194 1.204 0 1.854 0 L 6.352 0.003 C 6.924 0.003 7.575 0.158 7.838 0.689 C 8.101 1.221 8.089 1.782 8.089 2.411 L 8.089 21.658 L 10.909 21.67 C 11.15 21.67 11.515 21.779 11.74 21.84 C 12.446 22.032 12.768 22.617 12.787 23.281 C 12.808 24.006 12.448 24.606 11.704 24.814 C 11.231 24.945 10.743 24.959 10.155 24.959 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1j3jlro\",layoutDependency:layoutDependency,layoutId:\"dPnyd4g5i\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.961 18.26\" overflow=\"visible\"><path d=\"M 7.589 14.922 L 14.033 14.967 C 14.417 14.97 14.865 15.105 15.188 15.26 C 15.758 15.53 15.957 16.103 15.958 16.682 C 15.958 17.456 15.477 18.02 14.706 18.164 C 14.162 18.266 13.579 18.261 12.984 18.259 L 7.469 18.246 C 6.336 18.242 5.349 17.82 4.503 17.12 C 3.385 16.197 2.307 15.332 1.247 14.348 C 0.53 13.683 0.08 12.727 0.042 11.73 C -0.023 10.011 -0.003 8.323 0.037 6.58 C 0.065 5.369 0.686 4.306 1.584 3.556 L 4.455 1.157 C 5.304 0.447 6.23 0 7.371 0 L 14.275 0.007 C 14.848 0.007 15.443 0.239 15.725 0.721 C 16.035 1.247 16.045 1.969 15.725 2.487 C 15.405 3.005 14.792 3.22 14.204 3.222 L 7.98 3.239 C 7.357 3.241 6.71 3.589 6.254 3.972 L 3.713 6.116 C 3.375 6.4 3.276 6.828 3.276 7.268 L 3.287 11.243 C 3.287 11.747 3.69 12.123 4.026 12.402 L 6.123 14.151 C 6.481 14.451 7.04 14.918 7.589 14.922 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rd6t29\",\"data-framer-name\":\"Frame 39851\",layoutDependency:layoutDependency,layoutId:\"EDvWrU69h\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hscvi0\",\"data-framer-name\":\"Frame 39848\",layoutDependency:layoutDependency,layoutId:\"J4a2WDKFT\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5c8019\",\"data-framer-name\":\"Frame 39793\",layoutDependency:layoutDependency,layoutId:\"OFZn_0j8Q\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\",\"--framer-text-transform\":\"uppercase\"},children:\"Siedziba\"})}),className:\"framer-1tbsg2f\",\"data-framer-name\":\"Siedziba\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"pYoFcZ4KH\",style:{\"--extracted-r6o4lv\":\"rgb(114, 114, 114)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\",\"--framer-text-transform\":\"uppercase\"},children:\"Siedziba\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:[\"Ul. J\\xf3zefa Piusa Dziekońskiego 1\",/*#__PURE__*/_jsx(motion.br,{}),\"00-728 Warszawa\"]})}),className:\"framer-198t71h\",\"data-framer-name\":\"Ul. J\\xf3zefa Piusa Dziekońskiego 1\\u202800-728 Warszawa\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Bjw6H6tKl\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"20px\"},children:\"Ul. J\\xf3zefa Piusa Dziekońskiego 1\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"20px\"},children:/*#__PURE__*/_jsx(motion.br,{})}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"20px\"},children:\"00-728 Warszawa\"})]})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-76vywr\",\"data-framer-name\":\"Frame 39794\",layoutDependency:layoutDependency,layoutId:\"hDb3CkgzM\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\",\"--framer-text-transform\":\"uppercase\"},children:\"Kontakt\"})}),className:\"framer-ucpk4t\",\"data-framer-name\":\"Kontakt\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"KCyAEHG3t\",style:{\"--extracted-r6o4lv\":\"rgb(114, 114, 114)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\",\"--framer-text-transform\":\"uppercase\"},children:\"Kontakt\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:info@cloudware.pl\",motionChild:true,nodeId:\"oF1R0a87l\",openInNewTab:true,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"info@cloudware.pl\"})})})}),className:\"framer-1ei0ogd\",\"data-framer-name\":\"rodo@cloudware.pl\\u2028+48 22 535 38 88\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oF1R0a87l\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"32px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:info@cloudware.pl\",motionChild:true,nodeId:\"oF1R0a87l\",openInNewTab:true,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"info@cloudware.pl\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+48 22 535 38 88\",motionChild:true,nodeId:\"BiGYSulSl\",openInNewTab:false,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"+48 22 535 38 88\"})})})}),className:\"framer-ggs9qf\",\"data-framer-name\":\"rodo@cloudware.pl\\u2028+48 22 535 38 88\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BiGYSulSl\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"32px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+48 22 535 38 88\",motionChild:true,nodeId:\"BiGYSulSl\",openInNewTab:false,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"+48 22 535 38 88\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yme8ti\",\"data-framer-name\":\"Frame 39795\",layoutDependency:layoutDependency,layoutId:\"ddtAiiewA\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\",\"--framer-text-transform\":\"uppercase\"},children:\"zaobserwuj nas\"})}),className:\"framer-3lr8oo\",\"data-framer-name\":\"zaobserwuj nas\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"lFEPtfGq5\",style:{\"--extracted-r6o4lv\":\"rgb(114, 114, 114)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\",\"--framer-text-transform\":\"uppercase\"},children:\"zaobserwuj nas\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f6zqea\",layoutDependency:layoutDependency,layoutId:\"y11r2WuHE\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/cloudware-polska-sp-z-o-o-/\",motionChild:true,nodeId:\"I3FooX6cu\",openInNewTab:true,scopeId:\"qRiRYmduy\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-hbjpkv framer-auejt8\",\"data-framer-name\":\"LinkedIn\",layoutDependency:layoutDependency,layoutId:\"I3FooX6cu\",whileHover:animation,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1s7sxkj\",layoutDependency:layoutDependency,layoutId:\"GMqpSrb_W\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26 26\" overflow=\"visible\"><path d=\"M 26 2.889 L 26 23.111 C 26 24.707 24.706 26 23.111 26 L 2.889 26 C 1.293 26 0 24.706 0 23.111 L 0 2.889 C 0 1.293 1.294 0 2.889 0 L 23.111 0 C 24.707 0 26 1.294 26 2.889 Z M 7.861 9.87 L 3.984 9.87 L 3.984 22.389 L 7.861 22.389 Z M 8.196 5.921 C 8.196 4.645 7.171 3.611 5.904 3.611 C 4.637 3.611 3.611 4.645 3.611 5.921 C 3.611 7.197 4.637 8.231 5.904 8.231 C 7.17 8.231 8.196 7.197 8.196 5.921 Z M 22.389 14.462 C 22.389 11.108 20.49 9.487 17.833 9.487 C 15.176 9.487 14.058 11.556 14.058 11.556 L 14.058 9.87 L 10.34 9.87 L 10.34 22.389 L 14.058 22.389 L 14.058 15.818 C 14.058 14.057 14.869 13.009 16.42 13.009 C 17.846 13.009 18.531 14.016 18.531 15.818 L 18.531 22.389 L 22.389 22.389 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1mc21q2\",layoutDependency:layoutDependency,layoutId:\"xlsZy2lPC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26 26\" overflow=\"visible\"><path d=\"M 23.111 0 L 2.889 0 C 1.294 0 0 1.293 0 2.889 L 0 23.111 C 0 24.706 1.293 26 2.889 26 L 23.111 26 C 24.706 26 26 24.707 26 23.111 L 26 2.889 C 26 1.294 24.707 0 23.111 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-74cmfq\",layoutDependency:layoutDependency,layoutId:\"dyb462lHU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.877 12.519\" overflow=\"visible\"><path d=\"M 3.877 12.519 L 0 12.519 L 0 0 L 3.877 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6ckr0d\",layoutDependency:layoutDependency,layoutId:\"TarDhLAX4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.585 4.62\" overflow=\"visible\"><path d=\"M 2.293 4.62 C 1.026 4.62 0 3.586 0 2.31 C 0 1.034 1.026 0 2.293 0 C 3.56 0 4.585 1.034 4.585 2.31 C 4.585 3.586 3.559 4.62 2.293 4.62 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xasu4y\",layoutDependency:layoutDependency,layoutId:\"xIjl3jyLv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.049 12.902\" overflow=\"visible\"><path d=\"M 12.049 12.902 L 8.191 12.902 L 8.191 6.331 C 8.191 4.529 7.506 3.522 6.08 3.522 C 4.529 3.522 3.718 4.57 3.718 6.331 L 3.718 12.902 L 0 12.902 L 0 0.383 L 3.718 0.383 L 3.718 2.069 C 3.718 2.069 4.836 0 7.493 0 C 10.15 0 12.049 1.621 12.049 4.975 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/cloudwarepolska/\",motionChild:true,nodeId:\"OGePBh4Ug\",openInNewTab:true,scopeId:\"qRiRYmduy\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ejwjwm framer-auejt8\",\"data-framer-name\":\"Instagram\",layoutDependency:layoutDependency,layoutId:\"OGePBh4Ug\",whileHover:animation,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1c7sj94\",layoutDependency:layoutDependency,layoutId:\"c6rPQthjP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28.001\" overflow=\"visible\"><path d=\"M 8.202 0.099 C 6.712 0.169 5.695 0.407 4.806 0.756 C 3.886 1.115 3.106 1.596 2.329 2.375 C 1.553 3.154 1.075 3.935 0.719 4.856 C 0.374 5.747 0.141 6.765 0.075 8.256 C 0.009 9.746 -0.005 10.226 0.002 14.027 C 0.009 17.828 0.026 18.305 0.098 19.799 C 0.169 21.288 0.406 22.305 0.755 23.195 C 1.114 24.115 1.595 24.895 2.374 25.672 C 3.153 26.448 3.933 26.925 4.857 27.282 C 5.747 27.626 6.766 27.861 8.256 27.926 C 9.746 27.991 10.226 28.006 14.027 27.999 C 17.828 27.992 18.306 27.975 19.8 27.904 C 21.294 27.833 22.305 27.595 23.195 27.247 C 24.115 26.887 24.896 26.407 25.672 25.627 C 26.448 24.847 26.926 24.066 27.281 23.144 C 27.626 22.254 27.86 21.235 27.925 19.746 C 27.99 18.252 28.006 17.775 27.998 13.973 C 27.99 10.171 27.974 9.695 27.903 8.202 C 27.832 6.709 27.595 5.695 27.246 4.805 C 26.886 3.885 26.406 3.105 25.627 2.328 C 24.848 1.551 24.066 1.074 23.144 0.719 C 22.253 0.374 21.235 0.139 19.745 0.075 C 18.255 0.011 17.775 -0.006 13.973 0.001 C 10.171 0.008 9.695 0.025 8.202 0.097 M 8.366 25.406 C 7.001 25.347 6.26 25.12 5.766 24.93 C 5.112 24.678 4.646 24.373 4.154 23.886 C 3.662 23.399 3.359 22.931 3.104 22.278 C 2.912 21.784 2.681 21.044 2.617 19.679 C 2.548 18.204 2.533 17.761 2.525 14.023 C 2.517 10.285 2.531 9.843 2.596 8.367 C 2.654 7.003 2.882 6.261 3.072 5.767 C 3.324 5.112 3.628 4.647 4.116 4.155 C 4.604 3.663 5.071 3.36 5.724 3.105 C 6.217 2.912 6.958 2.683 8.322 2.618 C 9.798 2.548 10.241 2.534 13.978 2.526 C 17.715 2.518 18.159 2.532 19.636 2.597 C 21 2.656 21.742 2.882 22.235 3.073 C 22.889 3.325 23.355 3.628 23.847 4.117 C 24.339 4.606 24.642 5.071 24.898 5.726 C 25.091 6.218 25.32 6.958 25.384 8.323 C 25.454 9.799 25.47 10.242 25.477 13.979 C 25.484 17.716 25.471 18.16 25.406 19.635 C 25.346 21 25.12 21.741 24.93 22.236 C 24.678 22.89 24.374 23.356 23.885 23.848 C 23.396 24.34 22.93 24.643 22.277 24.898 C 21.784 25.09 21.043 25.32 19.68 25.385 C 18.204 25.454 17.761 25.469 14.023 25.477 C 10.285 25.485 9.842 25.47 8.366 25.406 Z M 19.779 6.518 C 19.781 7.446 20.534 8.197 21.462 8.195 C 22.39 8.193 23.141 7.44 23.139 6.512 C 23.137 5.584 22.384 4.833 21.456 4.835 C 20.528 4.837 19.778 5.59 19.779 6.518 Z M 6.812 14.014 C 6.82 17.984 10.044 21.196 14.014 21.188 C 17.984 21.18 21.197 17.956 21.19 13.986 C 21.182 10.016 17.957 6.803 13.987 6.811 C 10.017 6.819 6.804 10.044 6.812 14.014 Z M 9.335 14.009 C 9.33 11.432 11.415 9.338 13.993 9.333 C 16.57 9.328 18.664 11.413 18.669 13.991 C 18.674 16.568 16.589 18.662 14.011 18.667 C 11.434 18.672 9.34 16.588 9.335 14.011\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-n28wqk\",layoutDependency:layoutDependency,layoutId:\"J230AO075\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28.001\" overflow=\"visible\"><path d=\"M 8.202 0.099 C 6.712 0.169 5.695 0.407 4.806 0.756 C 3.886 1.115 3.106 1.596 2.329 2.375 C 1.553 3.154 1.075 3.935 0.719 4.856 C 0.374 5.747 0.141 6.765 0.075 8.256 C 0.009 9.746 -0.005 10.226 0.002 14.027 C 0.009 17.828 0.026 18.305 0.098 19.799 C 0.169 21.288 0.406 22.305 0.755 23.195 C 1.114 24.115 1.595 24.895 2.374 25.672 C 3.153 26.448 3.933 26.925 4.857 27.282 C 5.747 27.626 6.766 27.861 8.256 27.926 C 9.746 27.991 10.226 28.006 14.027 27.999 C 17.828 27.992 18.306 27.975 19.8 27.904 C 21.294 27.833 22.305 27.595 23.195 27.247 C 24.115 26.887 24.896 26.407 25.672 25.627 C 26.448 24.847 26.926 24.066 27.281 23.144 C 27.626 22.254 27.86 21.235 27.925 19.746 C 27.99 18.252 28.006 17.775 27.998 13.973 C 27.99 10.171 27.974 9.695 27.903 8.202 C 27.832 6.709 27.595 5.695 27.246 4.805 C 26.886 3.885 26.406 3.105 25.627 2.328 C 24.848 1.551 24.066 1.074 23.144 0.719 C 22.253 0.374 21.235 0.139 19.745 0.075 C 18.255 0.011 17.775 -0.006 13.973 0.001 C 10.171 0.008 9.695 0.025 8.202 0.097\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-py2vmt\",layoutDependency:layoutDependency,layoutId:\"hhnBNLFkv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.956 22.955\" overflow=\"visible\"><path d=\"M 5.843 22.882 C 4.478 22.823 3.737 22.596 3.243 22.406 C 2.589 22.154 2.123 21.849 1.631 21.362 C 1.139 20.875 0.836 20.407 0.581 19.754 C 0.389 19.26 0.158 18.52 0.094 17.155 C 0.025 15.68 0.01 15.237 0.002 11.499 C -0.006 7.761 0.008 7.319 0.073 5.843 C 0.131 4.479 0.359 3.737 0.549 3.243 C 0.801 2.588 1.105 2.123 1.593 1.631 C 2.081 1.139 2.548 0.836 3.201 0.581 C 3.694 0.388 4.435 0.159 5.799 0.094 C 7.275 0.024 7.718 0.01 11.455 0.002 C 15.192 -0.006 15.636 0.008 17.113 0.073 C 18.477 0.132 19.219 0.358 19.712 0.549 C 20.366 0.801 20.832 1.104 21.324 1.593 C 21.816 2.082 22.119 2.547 22.375 3.202 C 22.568 3.694 22.797 4.434 22.861 5.799 C 22.931 7.275 22.947 7.718 22.954 11.455 C 22.961 15.192 22.948 15.636 22.883 17.111 C 22.823 18.476 22.597 19.217 22.407 19.712 C 22.155 20.366 21.851 20.832 21.362 21.324 C 20.873 21.816 20.407 22.119 19.754 22.374 C 19.261 22.566 18.52 22.796 17.157 22.861 C 15.681 22.93 15.238 22.945 11.5 22.953 C 7.762 22.961 7.319 22.946 5.843 22.882 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6klpts\",layoutDependency:layoutDependency,layoutId:\"YFRPE2CbN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.36 3.36\" overflow=\"visible\"><path d=\"M 0 1.683 C 0.002 2.611 0.755 3.362 1.683 3.36 C 2.611 3.358 3.362 2.605 3.36 1.677 C 3.358 0.749 2.605 -0.002 1.677 0 C 0.749 0.002 -0.001 0.755 0 1.683 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-151ag2h\",layoutDependency:layoutDependency,layoutId:\"Ijj8QMGkp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.378 14.377\" overflow=\"visible\"><path d=\"M 0 7.203 C 0.008 11.173 3.232 14.385 7.202 14.377 C 11.172 14.369 14.385 11.145 14.378 7.175 C 14.37 3.205 11.145 -0.008 7.175 0 C 3.205 0.008 -0.008 3.233 0 7.203 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10x5kd5\",layoutDependency:layoutDependency,layoutId:\"jNAHyz6JF\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.334 9.334\" overflow=\"visible\"><path d=\"M 0 4.676 C -0.005 2.099 2.08 0.005 4.658 0 C 7.235 -0.005 9.329 2.08 9.334 4.658 C 9.339 7.235 7.254 9.329 4.676 9.334 C 2.099 9.339 0.005 7.255 0 4.678\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/cloudwarepl\",motionChild:true,nodeId:\"AxeCYqbxK\",openInNewTab:true,scopeId:\"qRiRYmduy\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1qkf6ls framer-auejt8\",\"data-framer-name\":\"Facebook\",layoutDependency:layoutDependency,layoutId:\"AxeCYqbxK\",whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-u6m6j4\",layoutDependency:layoutDependency,layoutId:\"jYtp0mx4X\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 27.897\" overflow=\"visible\"><path d=\"M 14 0 C 6.268 0 0 6.268 0 14 C 0 20.566 4.52 26.075 10.618 27.588 L 10.618 18.278 L 7.731 18.278 L 7.731 14 L 10.618 14 L 10.618 12.157 C 10.618 7.392 12.774 5.183 17.453 5.183 C 18.34 5.183 19.87 5.357 20.496 5.531 L 20.496 9.409 C 20.166 9.374 19.592 9.357 18.879 9.357 C 16.583 9.357 15.696 10.227 15.696 12.487 L 15.696 14 L 20.269 14 L 19.483 18.278 L 15.696 18.278 L 15.696 27.897 C 22.628 27.06 28 21.157 28 14 C 28 6.268 21.732 0 14 0 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/@cloudwarepolska\",motionChild:true,nodeId:\"YCXjSvAkD\",openInNewTab:true,scopeId:\"qRiRYmduy\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ebirdm framer-auejt8\",\"data-framer-name\":\"Youtube\",layoutDependency:layoutDependency,layoutId:\"YCXjSvAkD\",whileHover:animation,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1ysvdu2\",layoutDependency:layoutDependency,layoutId:\"slGaxHupv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 22.545\" overflow=\"visible\"><path d=\"M 31.331 3.521 C 30.963 2.135 29.885 1.05 28.502 0.673 C 26.006 0 16 0 16 0 C 16 0 5.993 0 3.498 0.673 C 2.115 1.05 1.037 2.135 0.669 3.521 C 0 6.033 0 11.273 0 11.273 C 0 11.273 0 16.514 0.669 19.025 C 1.037 20.411 2.115 21.496 3.498 21.872 C 5.994 22.545 16 22.545 16 22.545 C 16 22.545 26.007 22.545 28.502 21.872 C 29.885 21.495 30.963 20.411 31.331 19.025 C 32 16.513 32 11.273 32 11.273 C 32 11.273 32 6.033 31.331 3.521 Z M 12.727 16.031 L 12.727 6.515 L 21.091 11.273 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1w6x5ki\",layoutDependency:layoutDependency,layoutId:\"ybWyZxP0x\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 22.545\" overflow=\"visible\"><path d=\"M 31.331 3.521 C 30.963 2.135 29.885 1.05 28.502 0.673 C 26.006 0 16 0 16 0 C 16 0 5.993 0 3.498 0.673 C 2.115 1.05 1.037 2.135 0.669 3.521 C 0 6.033 0 11.273 0 11.273 C 0 11.273 0 16.514 0.669 19.025 C 1.037 20.411 2.115 21.496 3.498 21.872 C 5.994 22.545 16 22.545 16 22.545 C 16 22.545 26.007 22.545 28.502 21.872 C 29.885 21.495 30.963 20.411 31.331 19.025 C 32 16.513 32 11.273 32 11.273 C 32 11.273 32 6.033 31.331 3.521 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-193wjp1\",layoutDependency:layoutDependency,layoutId:\"UM1tpMAoy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.364 9.516\" overflow=\"visible\"><path d=\"M 0 9.516 L 0 0 L 8.364 4.758 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12fouse\",\"data-framer-name\":\"Frame 39850\",layoutDependency:layoutDependency,layoutId:\"A6Fg45SD_\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11me0qj\",\"data-framer-name\":\"Frame 39793\",layoutDependency:layoutDependency,layoutId:\"wwAnOkPRW\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\",\"--framer-text-transform\":\"uppercase\"},children:\"na skr\\xf3ty\"})}),className:\"framer-1v2qoy8\",\"data-framer-name\":\"na skr\\xf3ty\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"wb5NjzQo6\",style:{\"--extracted-r6o4lv\":\"rgb(114, 114, 114)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\",\"--framer-text-transform\":\"uppercase\"},children:\"na skr\\xf3ty\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":bOHL7Hrpn\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"GglImQBNo\",openInNewTab:false,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Program wydarzenia\"})})})}),className:\"framer-16ahglu\",\"data-framer-name\":\"Program wydarzenia\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GglImQBNo\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"32px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":bOHL7Hrpn\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"GglImQBNo\",openInNewTab:false,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Program wydarzenia\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Mn0s0r8m0\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"jQY1NuKYL\",openInNewTab:false,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Prelegenci\"})})})}),className:\"framer-hhdmdn\",\"data-framer-name\":\"Prelegenci\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jQY1NuKYL\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"32px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Mn0s0r8m0\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"jQY1NuKYL\",openInNewTab:false,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Prelegenci\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Gingv1s2F\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Re9tKrKcb\",openInNewTab:false,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Partnerzy\"})})})}),className:\"framer-1gbv18a\",\"data-framer-name\":\"Partnerzy\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Re9tKrKcb\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"32px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Gingv1s2F\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Re9tKrKcb\",openInNewTab:false,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Partnerzy\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":JLmUR12ph\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"rBFN_MCrJ\",openInNewTab:false,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Kontakt & dojazd\"})})})}),className:\"framer-1otblid\",\"data-framer-name\":\"Kontakt & dojazd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rBFN_MCrJ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"32px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":JLmUR12ph\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"rBFN_MCrJ\",openInNewTab:false,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Kontakt & dojazd\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10rq8sf\",\"data-framer-name\":\"Frame 39849\",layoutDependency:layoutDependency,layoutId:\"nXYTbXrTN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\",\"--framer-text-transform\":\"uppercase\"},children:\"PRAWNE\"})}),className:\"framer-1m0tt5e\",\"data-framer-name\":\"PRAWNE\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"ywhTAwCP7\",style:{\"--extracted-r6o4lv\":\"rgb(114, 114, 114)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\",\"--framer-text-transform\":\"uppercase\"},children:\"PRAWNE\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://cloudware.pl/images/POLITYKA%20PRYWATNO%C5%9ACISYNCHUB.pdf\",motionChild:true,nodeId:\"TQnVUKSCW\",openInNewTab:true,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Polityka prywatności\"})})})}),className:\"framer-cdznwn\",\"data-framer-name\":\"Polityka prywatności\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TQnVUKSCW\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"32px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://cloudware.pl/images/POLITYKA%20PRYWATNO%C5%9ACISYNCHUB.pdf\",motionChild:true,nodeId:\"TQnVUKSCW\",openInNewTab:true,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"Polityka prywatności\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://cloudware.pl/images/KLAUZULAINFORMACYJNADLAUCZESTNIK%C3%93W%20KONFERENCJI.pdf\",motionChild:true,nodeId:\"Scsy_zLPN\",openInNewTab:true,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"RODO\"})})})}),className:\"framer-1qjwe6o\",\"data-framer-name\":\"RODO\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Scsy_zLPN\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"32px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://cloudware.pl/images/KLAUZULAINFORMACYJNADLAUCZESTNIK%C3%93W%20KONFERENCJI.pdf\",motionChild:true,nodeId:\"Scsy_zLPN\",openInNewTab:true,relValues:[],scopeId:\"qRiRYmduy\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-asws9d\",\"data-styles-preset\":\"K6rJ3kHei\",children:\"RODO\"})})})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ajmu4m\",\"data-border\":true,\"data-framer-name\":\"Frame 39836\",layoutDependency:layoutDependency,layoutId:\"wzhjrtG5O\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(52, 52, 52)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(7, 12, 12)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"48px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Bądź z nami na bieżąco, zapisz się do newslettera\"})}),className:\"framer-1cm02v8\",\"data-framer-name\":\"Bądź z nami na bieżąco, zapisz się do newslettera\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"F0pluPNZJ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Bądź z nami na bieżąco, zapisz się do newslettera\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(FormContainer,{className:\"framer-1wubavf\",layoutDependency:layoutDependency,layoutId:\"Vybc3GAtr\",nodeId:\"Vybc3GAtr\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.label,{className:\"framer-bv2eon\",layoutDependency:layoutDependency,layoutId:\"TZOlR7PKO\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-19rn59v\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"ItTTz0ngw\",placeholder:\"Podaj sw\\xf3j adres e-mail\",required:true,style:{\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgb(72, 86, 96)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"12px\",\"--framer-input-border-radius-bottom-right\":\"12px\",\"--framer-input-border-radius-top-left\":\"12px\",\"--framer-input-border-radius-top-right\":\"12px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"rgb(153, 153, 153)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgb(119, 129, 138)\"},type:\"email\"})}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1403ziw\",layoutDependency:layoutDependency,layoutId:\"mROx6PtzX\",children:[/*#__PURE__*/_jsx(FormBooleanInput,{className:\"framer-41rk79\",defaultChecked:false,inputName:\"Zgoda\",layoutDependency:layoutDependency,layoutId:\"qtJEotZJq\",required:true,style:{\"--framer-input-background\":\"rgba(73, 86, 97, 0.2)\",\"--framer-input-boolean-checked-background\":\"rgb(59, 187, 211)\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgb(73, 86, 97)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-radius-bottom-left\":\"4px\",\"--framer-input-border-radius-bottom-right\":\"4px\",\"--framer-input-border-radius-top-left\":\"4px\",\"--framer-input-border-radius-top-right\":\"4px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-icon-color\":\"rgb(255, 255, 255)\"},type:\"checkbox\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(92, 100, 108))\"},children:\"Zgadzam się na przetwarzanie moich danych osobowych zgodnie z polityką prywatności Cloudware Sp. z o.o.\"})}),className:\"framer-taym99\",\"data-framer-name\":\"Zgadzam się na przetwarzanie moich danych osobowych zgodnie z polityką prywatności Cloudware Sp. z o.o.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hPJyL4N3d\",style:{\"--extracted-r6o4lv\":\"rgb(92, 100, 108)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:`calc(min(${componentViewport?.width||\"100vw\"} - 112px, 1500px) * 0.4059 - 80px)`,...addPropertyOverrides({gu7KyXDJ2:{width:`calc(min(${componentViewport?.width||\"100vw\"} - 32px, 1500px) - 48px)`},hCy9z_8Q8:{width:`calc(min(${componentViewport?.width||\"100vw\"} - 112px, 1500px) - 80px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7zocpu-container\",layoutDependency:layoutDependency,layoutId:\"KEGirWFL8-container\",nodeId:\"KEGirWFL8\",rendersWithMotion:true,scopeId:\"qRiRYmduy\",children:/*#__PURE__*/_jsx(Button2,{height:\"100%\",id:\"KEGirWFL8\",layoutId:\"KEGirWFL8\",style:{width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"bdlHRbQ1m\",success:\"JKWUIdPwU\"},matchVariant(\"fG5PMK_TX\")),width:\"100%\"})})})]})})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\"},children:\"Copyright \\xa9 2026 Cloudware.\\xa0Wszystkie prawa zastrzeżone.\"})}),className:\"framer-gf36f\",\"data-framer-name\":\"Copyright \\xa9 2026 Cloudware.\\xa0Wszystkie prawa zastrzeżone.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xbozGXRFm\",style:{\"--extracted-r6o4lv\":\"rgb(114, 114, 114)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gu7KyXDJ2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(114, 114, 114))\"},children:\"Copyright \\xa9 2026 Cloudware.\\xa0Wszystkie prawa zastrzeżone.\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uewHM.framer-auejt8, .framer-uewHM .framer-auejt8 { display: block; }\",\".framer-uewHM.framer-1d4aezz { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; overflow: visible; padding: 96px 56px 56px 56px; position: relative; width: 1440px; }\",\".framer-uewHM .framer-6u0z2c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 1500px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uewHM .framer-1pbfvnz { height: 25px; position: relative; width: 158px; }\",\".framer-uewHM .framer-43hjnd { height: 16px; left: 84px; position: absolute; top: 9px; width: 25px; }\",\".framer-uewHM .framer-12tmulc { height: 17px; left: 110px; position: absolute; top: 8px; width: 18px; }\",\".framer-uewHM .framer-11zkmdd { height: 7px; left: 115px; position: absolute; top: 13px; width: 7px; }\",\".framer-uewHM .framer-1uz25o2 { height: 25px; left: 67px; position: absolute; top: 0px; width: 16px; }\",\".framer-uewHM .framer-17ywto2 { height: 12px; left: 70px; position: absolute; top: 10px; width: 10px; }\",\".framer-uewHM .framer-vc74n5 { height: 18px; left: 142px; position: absolute; top: 8px; width: 16px; }\",\".framer-uewHM .framer-1cslz6x { height: 3px; left: 148px; position: absolute; top: 12px; width: 5px; }\",\".framer-uewHM .framer-89jpv1 { height: 18px; left: 31px; position: absolute; top: 7px; width: 16px; }\",\".framer-uewHM .framer-146fypd { height: 12px; left: 35px; position: absolute; top: 10px; width: 10px; }\",\".framer-uewHM .framer-5qd89x { height: 19px; left: 49px; position: absolute; top: 7px; width: 16px; }\",\".framer-uewHM .framer-pv9ree { height: 17px; left: 130px; position: absolute; top: 8px; width: 12px; }\",\".framer-uewHM .framer-199fx1o { height: 25px; left: 18px; position: absolute; top: 0px; width: 13px; }\",\".framer-uewHM .framer-1j3jlro { height: 19px; left: 0px; position: absolute; top: 7px; width: 16px; }\",\".framer-uewHM .framer-rd6t29 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 89px; height: min-content; justify-content: flex-start; max-width: 1500px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uewHM .framer-1hscvi0 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: 397px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-uewHM .framer-5c8019, .framer-uewHM .framer-76vywr, .framer-uewHM .framer-11me0qj, .framer-uewHM .framer-10rq8sf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uewHM .framer-1tbsg2f, .framer-uewHM .framer-198t71h, .framer-uewHM .framer-ucpk4t, .framer-uewHM .framer-1ei0ogd, .framer-uewHM .framer-ggs9qf, .framer-uewHM .framer-3lr8oo, .framer-uewHM .framer-1v2qoy8, .framer-uewHM .framer-16ahglu, .framer-uewHM .framer-hhdmdn, .framer-uewHM .framer-1gbv18a, .framer-uewHM .framer-1otblid, .framer-uewHM .framer-1m0tt5e, .framer-uewHM .framer-cdznwn, .framer-uewHM .framer-1qjwe6o, .framer-uewHM .framer-1cm02v8 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-uewHM .framer-yme8ti { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uewHM .framer-f6zqea { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-uewHM .framer-hbjpkv, .framer-uewHM .framer-ejwjwm, .framer-uewHM .framer-1qkf6ls, .framer-uewHM .framer-ebirdm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-uewHM .framer-1s7sxkj { height: 26px; position: relative; width: 26px; }\",\".framer-uewHM .framer-1mc21q2 { height: 26px; left: 0px; position: absolute; top: 0px; width: 26px; }\",\".framer-uewHM .framer-74cmfq { height: 13px; left: 4px; position: absolute; top: 10px; width: 4px; }\",\".framer-uewHM .framer-6ckr0d { height: 5px; left: 4px; position: absolute; top: 4px; width: 5px; }\",\".framer-uewHM .framer-1xasu4y { height: 13px; left: 11px; position: absolute; top: 10px; width: 12px; }\",\".framer-uewHM .framer-1c7sj94, .framer-uewHM .framer-u6m6j4 { height: 28px; position: relative; width: 28px; }\",\".framer-uewHM .framer-n28wqk { height: 28px; left: 0px; position: absolute; top: 0px; width: 28px; }\",\".framer-uewHM .framer-py2vmt { height: 23px; left: 3px; position: absolute; top: 3px; width: 23px; }\",\".framer-uewHM .framer-6klpts { height: 4px; left: 20px; position: absolute; top: 5px; width: 4px; }\",\".framer-uewHM .framer-151ag2h { height: 15px; left: 7px; position: absolute; top: 7px; width: 15px; }\",\".framer-uewHM .framer-10x5kd5 { height: 10px; left: 10px; position: absolute; top: 10px; width: 10px; }\",\".framer-uewHM .framer-1ysvdu2 { height: 23px; position: relative; width: 32px; }\",\".framer-uewHM .framer-1w6x5ki { height: 23px; left: 0px; position: absolute; top: 0px; width: 32px; }\",\".framer-uewHM .framer-193wjp1 { height: 10px; left: 13px; position: absolute; top: 7px; width: 9px; }\",\".framer-uewHM .framer-12fouse { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-uewHM .framer-1ajmu4m { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 40px; position: relative; width: 41%; }\",\".framer-uewHM .framer-1wubavf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-uewHM .framer-bv2eon { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-uewHM .framer-19rn59v { --framer-input-focused-border-color: #3bbbd3; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Inter\"; --framer-input-font-letter-spacing: 0.5px; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 18px; --framer-input-font-weight: 400; --framer-input-padding: 16px; --framer-input-wrapper-height: auto; flex: none; height: auto; position: relative; width: 100%; }',\".framer-uewHM .framer-1403ziw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-uewHM .framer-41rk79 { --framer-input-focused-border-color: #3bbbd3; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-uewHM .framer-taym99 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-uewHM .framer-7zocpu-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-uewHM .framer-gf36f { flex: none; height: auto; max-width: 1500px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-uewHM.framer-v-yqvn7g.framer-1d4aezz { width: 1100px; }\",\".framer-uewHM.framer-v-1n0zltt.framer-1d4aezz { width: 810px; }\",\".framer-uewHM.framer-v-1n0zltt .framer-rd6t29 { flex-direction: column; }\",\".framer-uewHM.framer-v-1n0zltt .framer-1hscvi0, .framer-uewHM.framer-v-1n0zltt .framer-12fouse { flex: none; width: 100%; }\",\".framer-uewHM.framer-v-1n0zltt .framer-1ajmu4m { width: 100%; }\",\".framer-uewHM.framer-v-1xngebg.framer-1d4aezz { padding: 56px 16px 56px 16px; width: 390px; }\",\".framer-uewHM.framer-v-1xngebg .framer-6u0z2c { justify-content: center; }\",\".framer-uewHM.framer-v-1xngebg .framer-rd6t29 { flex-direction: column; gap: 56px; }\",\".framer-uewHM.framer-v-1xngebg .framer-1hscvi0 { align-content: center; align-items: center; flex: none; gap: 40px; height: min-content; order: 1; width: 100%; }\",\".framer-uewHM.framer-v-1xngebg .framer-yme8ti { align-content: center; align-items: center; }\",\".framer-uewHM.framer-v-1xngebg .framer-12fouse { align-content: center; align-items: center; flex: none; gap: 40px; order: 2; width: 100%; }\",\".framer-uewHM.framer-v-1xngebg .framer-1ajmu4m { order: 0; padding: 24px; width: 100%; }\",\".framer-uewHM.framer-v-17dyaln.framer-1d4aezz { width: 1920px; }\",...sharedStyle.css,'.framer-uewHM[data-border=\"true\"]::after, .framer-uewHM [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 705\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"btW9csB2A\":{\"layout\":[\"fixed\",\"auto\"]},\"hCy9z_8Q8\":{\"layout\":[\"fixed\",\"auto\"]},\"gu7KyXDJ2\":{\"layout\":[\"fixed\",\"auto\"]},\"EhBP1fDE1\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqRiRYmduy=withCSS(Component,css,\"framer-uewHM\");export default FramerqRiRYmduy;FramerqRiRYmduy.displayName=\"Footer\";FramerqRiRYmduy.defaultProps={height:705,width:1440};addPropertyControls(FramerqRiRYmduy,{variant:{options:[\"jbFBua5dw\",\"btW9csB2A\",\"hCy9z_8Q8\",\"gu7KyXDJ2\",\"EhBP1fDE1\"],optionTitles:[\"Desktop\",\"Laptop\",\"Tablet\",\"Phone\",\"XXL\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqRiRYmduy,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"google\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Opc-bGkqIw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...Button2Fonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerqRiRYmduy.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button2,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqRiRYmduy\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"705\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"btW9csB2A\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hCy9z_8Q8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gu7KyXDJ2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EhBP1fDE1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qRiRYmduy.map","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,PathVariablesContext,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLoadMorePaginatedQuery,useLocaleInfo,useQueryData,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LayoutJumpPreventer from\"https://framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js\";import Agenda from\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\";import LoadMore from\"https://framerusercontent.com/modules/P3hrY9vcHCB7Y98zA0Sa/GBQx5XLOYH9xpZaLgbVQ/jVMXhHWA2.js\";import AgendaBlock from\"https://framerusercontent.com/modules/hjkC1U6wKskLjhDcB90O/TuYO7Lu8hfaBTbVAnfV0/U1o9Y4qgf.js\";const AgendaBlockFonts=getFonts(AgendaBlock);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const LoadMoreFonts=getFonts(LoadMore);const LayoutJumpPreventerFonts=getFonts(LayoutJumpPreventer);const cycleOrder=[\"BpTgNLc_x\",\"IR5AgXL1N\"];const serializationHash=\"framer-N4bdM\";const variantClassNames={BpTgNLc_x:\"framer-v-1ndx9yu\",IR5AgXL1N:\"framer-v-e885b5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const YgWy_wJgq=undefined;const Rk1f_HJVvmy16DoySj=undefined;const FlTXgIDWTmy16DoySj=undefined;const oxHhEfOW3my16DoySj=undefined;const w1BOHv4lImy16DoySj=undefined;const idmy16DoySj=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.4,type:\"spring\"};const stagger=(transition,value)=>({...transition,delay:(transition.delay??0)+value});const animation={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const loaderVariants=(repeaterState,variants,currentVariant)=>{if(repeaterState.currentPage>=repeaterState.totalPages)return variants.disabled??currentVariant;if(repeaterState.isLoading)return variants.loading??currentVariant;return currentVariant;};const query=prequery=>prequery({from:{alias:\"my16DoySj\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"my16DoySj\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"my16DoySj\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"my16DoySj\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"my16DoySj\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query1=()=>({from:{alias:\"my16DoySj\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"my16DoySj\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"my16DoySj\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"my16DoySj\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"my16DoySj\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query2=prequery=>prequery({from:{alias:\"my16DoySj\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"my16DoySj\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"my16DoySj\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"my16DoySj\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"my16DoySj\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query3=()=>({from:{alias:\"my16DoySj\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"my16DoySj\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"my16DoySj\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"my16DoySj\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"my16DoySj\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"my16DoySj\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const{paginatedQuery,paginationInfo,loadMore}=useLoadMorePaginatedQuery(query,pageSize,\"my16DoySj\");const data=useQueryData(paginatedQuery);return children(data,paginationInfo,loadMore);};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Biz:\"BpTgNLc_x\",Tech:\"IR5AgXL1N\"};const getProps=({data,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"BpTgNLc_x\",YgWy_wJgq:data??props.YgWy_wJgq??\"23 kwietnia 2026\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,YgWy_wJgq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BpTgNLc_x\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const Wld3NDzSj1x58lqd=({loadMore})=>activeVariantCallback(async(...args)=>{loadMore();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ndx9yu\",className,classNames),\"data-framer-name\":\"Biz\",layoutDependency:layoutDependency,layoutId:\"BpTgNLc_x\",ref:refBinding,style:{...style},...addPropertyOverrides({IR5AgXL1N:{\"data-framer-name\":\"Tech\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16m44da\",\"data-border\":true,\"data-framer-name\":\"Frame 39881\",layoutDependency:layoutDependency,layoutId:\"Hr2og2EDu\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(147, 206, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(59, 187, 211)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 8px 24px 8px rgba(12, 21, 25, 0.38)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"32px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Dzień Drugi\"})}),className:\"framer-3dolf0\",\"data-framer-name\":\"Dzień Pierwszy\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"TKM8jFXWn\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"23 kwietnia 2026\"})}),className:\"framer-1j1fltz\",\"data-framer-name\":\"23 kwietnia 2026\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"HEif1ptnv\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:YgWy_wJgq,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14e0fhh\",\"data-framer-name\":\"Agenda | Dzień pierwszy\",layoutDependency:layoutDependency,layoutId:\"my16DoySj\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{pageSize:8,query:query1(),...addPropertyOverrides({IR5AgXL1N:{pageSize:8,query:query3()}},baseVariant,gestureVariant),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({FlTXgIDWT:FlTXgIDWTmy16DoySj,id:idmy16DoySj,oxHhEfOW3:oxHhEfOW3my16DoySj,Rk1f_HJVv:Rk1f_HJVvmy16DoySj,w1BOHv4lI:w1BOHv4lImy16DoySj},index)=>{Rk1f_HJVvmy16DoySj??=\"\";FlTXgIDWTmy16DoySj??=\"\";oxHhEfOW3my16DoySj??=\"\";w1BOHv4lImy16DoySj??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`my16DoySj-${idmy16DoySj}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{w1BOHv4lI:w1BOHv4lImy16DoySj},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-16sd77m\",layoutDependency:layoutDependency,layoutId:\"LHoZjoW40\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0+376+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:stagger(transition2,index%8*.1),x:0,y:0},className:\"framer-6utyvb-container\",\"data-framer-appear-id\":`6utyvb-${index}`,initial:animation,layoutDependency:layoutDependency,layoutId:\"OMnJAaQ9K-container\",nodeId:\"OMnJAaQ9K\",optimized:true,rendersWithMotion:true,scopeId:\"TOKBxqmQi\",children:/*#__PURE__*/_jsx(AgendaBlock,{a8ePE43lX:Rk1f_HJVvmy16DoySj,e87XS11ms:FlTXgIDWTmy16DoySj,height:\"100%\",id:\"OMnJAaQ9K\",layoutId:\"OMnJAaQ9K\",m9MSbn5IA:oxHhEfOW3my16DoySj,style:{width:\"100%\"},variant:matchVariant(\"w19IUL36j\"),width:\"100%\"})})})})})},idmy16DoySj);}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:(componentViewport?.y||0)+0+376+0+116,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-148z4qv-container\",layoutDependency:layoutDependency,layoutId:\"P_ytoN_oC-container\",nodeId:\"P_ytoN_oC\",rendersWithMotion:true,scopeId:\"TOKBxqmQi\",children:/*#__PURE__*/_jsx(LoadMore,{height:\"100%\",id:\"P_ytoN_oC\",layoutId:\"P_ytoN_oC\",variant:loaderVariants(paginationInfo,{disabled:\"CxzHakW8U\",loading:\"ZQm_Ty84Q\"},matchVariant(\"xAEGlapA_\")),width:\"100%\",Wld3NDzSj:Wld3NDzSj1x58lqd({loadMore})})})})]});}})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12s2j0d-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wse0KHn0E-container\",nodeId:\"wse0KHn0E\",rendersWithMotion:true,scopeId:\"TOKBxqmQi\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(LayoutJumpPreventer,{direction:\"vertical\",height:\"100%\",id:\"wse0KHn0E\",layoutId:\"wse0KHn0E\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-N4bdM.framer-hj31t0, .framer-N4bdM .framer-hj31t0 { display: block; }\",\".framer-N4bdM.framer-1ndx9yu { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 644px; }\",\".framer-N4bdM .framer-16m44da { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 16px; position: sticky; top: 32px; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 4; }\",\".framer-N4bdM .framer-3dolf0 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 195px; word-break: break-word; word-wrap: break-word; }\",\".framer-N4bdM .framer-1j1fltz { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 200px; word-break: break-word; word-wrap: break-word; }\",\".framer-N4bdM .framer-14e0fhh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-N4bdM .framer-16sd77m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-N4bdM .framer-6utyvb-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-N4bdM .framer-148z4qv-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-N4bdM .framer-12s2j0d-container { flex: none; height: auto; left: 50%; position: absolute; top: 0px; width: auto; z-index: 1; }\",'.framer-N4bdM[data-border=\"true\"]::after, .framer-N4bdM [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1145.5\n * @framerIntrinsicWidth 644\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"IR5AgXL1N\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"YgWy_wJgq\":\"data\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTOKBxqmQi=withCSS(Component,css,\"framer-N4bdM\");export default FramerTOKBxqmQi;FramerTOKBxqmQi.displayName=\"Agenda Laptop - Mobile | Day 2\";FramerTOKBxqmQi.defaultProps={height:1145.5,width:644};addPropertyControls(FramerTOKBxqmQi,{variant:{options:[\"BpTgNLc_x\",\"IR5AgXL1N\"],optionTitles:[\"Biz\",\"Tech\"],title:\"Variant\",type:ControlType.Enum},YgWy_wJgq:{defaultValue:\"23 kwietnia 2026\",displayTextArea:false,title:\"Data\",type:ControlType.String}});addFonts(FramerTOKBxqmQi,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"google\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Opc-bGkqIw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...AgendaBlockFonts,...LoadMoreFonts,...LayoutJumpPreventerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTOKBxqmQi\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"YgWy_wJgq\\\":\\\"data\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"644\",\"framerIntrinsicHeight\":\"1145.5\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IR5AgXL1N\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,PathVariablesContext,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLoadMorePaginatedQuery,useLocaleInfo,useQueryData,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LayoutJumpPreventer from\"https://framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js\";import Agenda from\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\";import LoadMore from\"https://framerusercontent.com/modules/P3hrY9vcHCB7Y98zA0Sa/GBQx5XLOYH9xpZaLgbVQ/jVMXhHWA2.js\";import AgendaBlock from\"https://framerusercontent.com/modules/hjkC1U6wKskLjhDcB90O/TuYO7Lu8hfaBTbVAnfV0/U1o9Y4qgf.js\";const AgendaBlockFonts=getFonts(AgendaBlock);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const LoadMoreFonts=getFonts(LoadMore);const LayoutJumpPreventerFonts=getFonts(LayoutJumpPreventer);const cycleOrder=[\"oLtXDWMcp\",\"JZSeCnWHw\"];const serializationHash=\"framer-y1SPi\";const variantClassNames={JZSeCnWHw:\"framer-v-e0zvqn\",oLtXDWMcp:\"framer-v-1a3k5ar\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const swF8XQ_F_=undefined;const YgWy_wJgq=undefined;const Rk1f_HJVvmJnoLINdj=undefined;const FlTXgIDWTmJnoLINdj=undefined;const oxHhEfOW3mJnoLINdj=undefined;const w1BOHv4lImJnoLINdj=undefined;const idmJnoLINdj=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.4,type:\"spring\"};const stagger=(transition,value)=>({...transition,delay:(transition.delay??0)+value});const animation={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const loaderVariants=(repeaterState,variants,currentVariant)=>{if(repeaterState.currentPage>=repeaterState.totalPages)return variants.disabled??currentVariant;if(repeaterState.isLoading)return variants.loading??currentVariant;return currentVariant;};const query=prequery=>prequery({from:{alias:\"mJnoLINdj\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"mJnoLINdj\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"mJnoLINdj\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"mJnoLINdj\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"mJnoLINdj\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query1=()=>({from:{alias:\"mJnoLINdj\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"mJnoLINdj\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"mJnoLINdj\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"mJnoLINdj\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"mJnoLINdj\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query2=prequery=>prequery({from:{alias:\"mJnoLINdj\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"mJnoLINdj\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"mJnoLINdj\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"mJnoLINdj\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"mJnoLINdj\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query3=()=>({from:{alias:\"mJnoLINdj\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"mJnoLINdj\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"mJnoLINdj\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"mJnoLINdj\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"mJnoLINdj\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"mJnoLINdj\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const{paginatedQuery,paginationInfo,loadMore}=useLoadMorePaginatedQuery(query,pageSize,\"mJnoLINdj\");const data=useQueryData(paginatedQuery);return children(data,paginationInfo,loadMore);};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Biz:\"oLtXDWMcp\",Tech:\"JZSeCnWHw\"};const getProps=({data,dzie_,height,id,width,...props})=>{return{...props,swF8XQ_F_:dzie_??props.swF8XQ_F_??\"Dzień Pierwszy\",variant:humanReadableVariantMap[props.variant]??props.variant??\"oLtXDWMcp\",YgWy_wJgq:data??props.YgWy_wJgq??\"23 kwietnia 2026\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,swF8XQ_F_,YgWy_wJgq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oLtXDWMcp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const Wld3NDzSj1x58lqd=({loadMore})=>activeVariantCallback(async(...args)=>{loadMore();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1a3k5ar\",className,classNames),\"data-framer-name\":\"Biz\",layoutDependency:layoutDependency,layoutId:\"oLtXDWMcp\",ref:refBinding,style:{...style},...addPropertyOverrides({JZSeCnWHw:{\"data-framer-name\":\"Tech\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tbv3i\",\"data-border\":true,\"data-framer-name\":\"Frame 39881\",layoutDependency:layoutDependency,layoutId:\"Fl_jr9INa\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(147, 206, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(59, 187, 211)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 8px 24px 8px rgba(12, 21, 25, 0.38)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Dzień Pierwszy\"})}),className:\"framer-1t9faac\",\"data-framer-name\":\"Dzień Pierwszy\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"r7t3dRtv3\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:swF8XQ_F_,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"23 kwietnia 2026\"})}),className:\"framer-ns1jrc\",\"data-framer-name\":\"23 kwietnia 2026\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"sTeEvOfHr\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:YgWy_wJgq,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-eplkd4\",\"data-framer-name\":\"Agenda | Dzień pierwszy\",layoutDependency:layoutDependency,layoutId:\"mJnoLINdj\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{pageSize:8,query:query1(),...addPropertyOverrides({JZSeCnWHw:{pageSize:8,query:query3()}},baseVariant,gestureVariant),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({FlTXgIDWT:FlTXgIDWTmJnoLINdj,id:idmJnoLINdj,oxHhEfOW3:oxHhEfOW3mJnoLINdj,Rk1f_HJVv:Rk1f_HJVvmJnoLINdj,w1BOHv4lI:w1BOHv4lImJnoLINdj},index)=>{Rk1f_HJVvmJnoLINdj??=\"\";FlTXgIDWTmJnoLINdj??=\"\";oxHhEfOW3mJnoLINdj??=\"\";w1BOHv4lImJnoLINdj??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`mJnoLINdj-${idmJnoLINdj}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{w1BOHv4lI:w1BOHv4lImJnoLINdj},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-nd56rp\",layoutDependency:layoutDependency,layoutId:\"Anfuv1_z1\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0+376+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:stagger(transition2,index%8*.1),x:0,y:0},className:\"framer-16jbp3s-container\",\"data-framer-appear-id\":`16jbp3s-${index}`,initial:animation,layoutDependency:layoutDependency,layoutId:\"LxaYDoF1k-container\",nodeId:\"LxaYDoF1k\",optimized:true,rendersWithMotion:true,scopeId:\"vlz3spinT\",children:/*#__PURE__*/_jsx(AgendaBlock,{a8ePE43lX:Rk1f_HJVvmJnoLINdj,e87XS11ms:FlTXgIDWTmJnoLINdj,height:\"100%\",id:\"LxaYDoF1k\",layoutId:\"LxaYDoF1k\",m9MSbn5IA:oxHhEfOW3mJnoLINdj,style:{width:\"100%\"},variant:matchVariant(\"w19IUL36j\"),width:\"100%\"})})})})})},idmJnoLINdj);}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:(componentViewport?.y||0)+0+376+0+116,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rlsz53-container\",layoutDependency:layoutDependency,layoutId:\"tsJ6i8UEs-container\",nodeId:\"tsJ6i8UEs\",rendersWithMotion:true,scopeId:\"vlz3spinT\",children:/*#__PURE__*/_jsx(LoadMore,{height:\"100%\",id:\"tsJ6i8UEs\",layoutId:\"tsJ6i8UEs\",variant:loaderVariants(paginationInfo,{disabled:\"CxzHakW8U\",loading:\"ZQm_Ty84Q\"},matchVariant(\"xAEGlapA_\")),width:\"100%\",Wld3NDzSj:Wld3NDzSj1x58lqd({loadMore})})})})]});}})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16gtd64-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"R7W6VBnn6-container\",nodeId:\"R7W6VBnn6\",rendersWithMotion:true,scopeId:\"vlz3spinT\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(LayoutJumpPreventer,{direction:\"vertical\",height:\"100%\",id:\"R7W6VBnn6\",layoutId:\"R7W6VBnn6\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-y1SPi.framer-v6cqa8, .framer-y1SPi .framer-v6cqa8 { display: block; }\",\".framer-y1SPi.framer-1a3k5ar { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 644px; }\",\".framer-y1SPi .framer-1tbv3i { align-content: center; align-items: center; bottom: 256px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 16px; position: sticky; top: 32px; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 4; }\",\".framer-y1SPi .framer-1t9faac { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 195px; word-break: break-word; word-wrap: break-word; }\",\".framer-y1SPi .framer-ns1jrc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 200px; word-break: break-word; word-wrap: break-word; }\",\".framer-y1SPi .framer-eplkd4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-y1SPi .framer-nd56rp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-y1SPi .framer-16jbp3s-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-y1SPi .framer-1rlsz53-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-y1SPi .framer-16gtd64-container { flex: none; height: auto; left: 50%; position: absolute; top: 0px; width: auto; z-index: 1; }\",'.framer-y1SPi[data-border=\"true\"]::after, .framer-y1SPi [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1257.5\n * @framerIntrinsicWidth 644\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"JZSeCnWHw\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"swF8XQ_F_\":\"dzie_\",\"YgWy_wJgq\":\"data\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framervlz3spinT=withCSS(Component,css,\"framer-y1SPi\");export default Framervlz3spinT;Framervlz3spinT.displayName=\"Agenda Laptop - Mobile | Day 1\";Framervlz3spinT.defaultProps={height:1257.5,width:644};addPropertyControls(Framervlz3spinT,{variant:{options:[\"oLtXDWMcp\",\"JZSeCnWHw\"],optionTitles:[\"Biz\",\"Tech\"],title:\"Variant\",type:ControlType.Enum},swF8XQ_F_:{defaultValue:\"Dzień Pierwszy\",displayTextArea:false,title:\"Dzień\",type:ControlType.String},YgWy_wJgq:{defaultValue:\"23 kwietnia 2026\",displayTextArea:false,title:\"Data\",type:ControlType.String}});addFonts(Framervlz3spinT,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"google\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Opc-bGkqIw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...AgendaBlockFonts,...LoadMoreFonts,...LayoutJumpPreventerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framervlz3spinT\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"swF8XQ_F_\\\":\\\"dzie_\\\",\\\"YgWy_wJgq\\\":\\\"data\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1257.5\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JZSeCnWHw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"644\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,PathVariablesContext,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLoadMorePaginatedQuery,useLocaleInfo,useQueryData,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LayoutJumpPreventer from\"https://framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js\";import Agenda from\"https://framerusercontent.com/modules/JdI3XIDfwUJLd8yF25WN/mMILhdF224hMH297ZCmI/oWsGfSwjt.js\";import LoadMore from\"https://framerusercontent.com/modules/P3hrY9vcHCB7Y98zA0Sa/GBQx5XLOYH9xpZaLgbVQ/jVMXhHWA2.js\";import AgendaBlock from\"https://framerusercontent.com/modules/hjkC1U6wKskLjhDcB90O/TuYO7Lu8hfaBTbVAnfV0/U1o9Y4qgf.js\";const AgendaBlockFonts=getFonts(AgendaBlock);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const LoadMoreFonts=getFonts(LoadMore);const LayoutJumpPreventerFonts=getFonts(LayoutJumpPreventer);const cycleOrder=[\"HQndah5XD\",\"KxzJryI90\"];const serializationHash=\"framer-Vfi45\";const variantClassNames={HQndah5XD:\"framer-v-dzldbh\",KxzJryI90:\"framer-v-1cfnew1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const YgWy_wJgq=undefined;const Rk1f_HJVvv26a2Ix34=undefined;const FlTXgIDWTv26a2Ix34=undefined;const oxHhEfOW3v26a2Ix34=undefined;const w1BOHv4lIv26a2Ix34=undefined;const idv26a2Ix34=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.4,type:\"spring\"};const stagger=(transition,value)=>({...transition,delay:(transition.delay??0)+value});const animation={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const loaderVariants=(repeaterState,variants,currentVariant)=>{if(repeaterState.currentPage>=repeaterState.totalPages)return variants.disabled??currentVariant;if(repeaterState.isLoading)return variants.loading??currentVariant;return currentVariant;};const query=prequery=>prequery({from:{alias:\"v26a2Ix34\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"v26a2Ix34\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"v26a2Ix34\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"v26a2Ix34\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"v26a2Ix34\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query1=()=>({from:{alias:\"v26a2Ix34\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"v26a2Ix34\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"v26a2Ix34\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"v26a2Ix34\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"v26a2Ix34\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"WkMYOBhye\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query2=prequery=>prequery({from:{alias:\"v26a2Ix34\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"v26a2Ix34\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"v26a2Ix34\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"v26a2Ix34\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"v26a2Ix34\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const query3=()=>({from:{alias:\"v26a2Ix34\",data:Agenda,type:\"Collection\"},orderBy:[{collection:\"v26a2Ix34\",name:\"Rk1f_HJVv\",type:\"Identifier\"}],select:[{collection:\"v26a2Ix34\",name:\"Rk1f_HJVv\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"FlTXgIDWT\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"oxHhEfOW3\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"w1BOHv4lI\",type:\"Identifier\"},{collection:\"v26a2Ix34\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"v26a2Ix34\",name:\"Auby10QYK\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},operator:\"and\",right:{left:{collection:\"v26a2Ix34\",name:\"KCJk5KGd7\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:\"X8Dd_qk5J\"},type:\"BinaryOperation\"},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const{paginatedQuery,paginationInfo,loadMore}=useLoadMorePaginatedQuery(query,pageSize,\"v26a2Ix34\");const data=useQueryData(paginatedQuery);return children(data,paginationInfo,loadMore);};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Biz:\"HQndah5XD\",Tech:\"KxzJryI90\"};const getProps=({data,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HQndah5XD\",YgWy_wJgq:data??props.YgWy_wJgq??\"23 kwietnia 2026\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,YgWy_wJgq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"HQndah5XD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const Wld3NDzSj1x58lqd=({loadMore})=>activeVariantCallback(async(...args)=>{loadMore();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-dzldbh\",className,classNames),\"data-framer-name\":\"Biz\",layoutDependency:layoutDependency,layoutId:\"HQndah5XD\",ref:refBinding,style:{...style},...addPropertyOverrides({KxzJryI90:{\"data-framer-name\":\"Tech\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tbsuf0\",\"data-border\":true,\"data-framer-name\":\"Frame 39881\",layoutDependency:layoutDependency,layoutId:\"uDLXXXReZ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(147, 206, 253)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(59, 187, 211)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 8px 24px 8px rgba(12, 21, 25, 0.38)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Dzień Drugi\"})}),className:\"framer-1igaa3b\",\"data-framer-name\":\"Dzień Pierwszy\",fonts:[\"GF;Rajdhani-600\"],layoutDependency:layoutDependency,layoutId:\"GW5XguVgp\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"23 kwietnia 2026\"})}),className:\"framer-v72zf\",\"data-framer-name\":\"23 kwietnia 2026\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"fccMG5cIe\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:YgWy_wJgq,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-x9dkzm\",\"data-framer-name\":\"Agenda | Dzień pierwszy\",layoutDependency:layoutDependency,layoutId:\"v26a2Ix34\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{pageSize:8,query:query1(),...addPropertyOverrides({KxzJryI90:{pageSize:8,query:query3()}},baseVariant,gestureVariant),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({FlTXgIDWT:FlTXgIDWTv26a2Ix34,id:idv26a2Ix34,oxHhEfOW3:oxHhEfOW3v26a2Ix34,Rk1f_HJVv:Rk1f_HJVvv26a2Ix34,w1BOHv4lI:w1BOHv4lIv26a2Ix34},index)=>{Rk1f_HJVvv26a2Ix34??=\"\";FlTXgIDWTv26a2Ix34??=\"\";oxHhEfOW3v26a2Ix34??=\"\";w1BOHv4lIv26a2Ix34??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`v26a2Ix34-${idv26a2Ix34}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{w1BOHv4lI:w1BOHv4lIv26a2Ix34},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1itz1fk\",layoutDependency:layoutDependency,layoutId:\"oXy9Yv_ug\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0+224+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:stagger(transition2,index%8*.1),x:0,y:0},className:\"framer-gdd3zi-container\",\"data-framer-appear-id\":`gdd3zi-${index}`,initial:animation,layoutDependency:layoutDependency,layoutId:\"ItqQbY4m9-container\",nodeId:\"ItqQbY4m9\",optimized:true,rendersWithMotion:true,scopeId:\"VtqobUAP3\",children:/*#__PURE__*/_jsx(AgendaBlock,{a8ePE43lX:Rk1f_HJVvv26a2Ix34,e87XS11ms:FlTXgIDWTv26a2Ix34,height:\"100%\",id:\"ItqQbY4m9\",layoutId:\"ItqQbY4m9\",m9MSbn5IA:oxHhEfOW3v26a2Ix34,style:{width:\"100%\"},variant:matchVariant(\"Ex9mnkqQ3\"),width:\"100%\"})})})})})},idv26a2Ix34);}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:(componentViewport?.y||0)+0+224+0+116,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-27saln-container\",layoutDependency:layoutDependency,layoutId:\"B5Vyf17w9-container\",nodeId:\"B5Vyf17w9\",rendersWithMotion:true,scopeId:\"VtqobUAP3\",children:/*#__PURE__*/_jsx(LoadMore,{height:\"100%\",id:\"B5Vyf17w9\",layoutId:\"B5Vyf17w9\",variant:loaderVariants(paginationInfo,{disabled:\"CxzHakW8U\",loading:\"ZQm_Ty84Q\"},matchVariant(\"xAEGlapA_\")),width:\"100%\",Wld3NDzSj:Wld3NDzSj1x58lqd({loadMore})})})})]});}})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e2u2ol-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VdITUJ5Ju-container\",nodeId:\"VdITUJ5Ju\",rendersWithMotion:true,scopeId:\"VtqobUAP3\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(LayoutJumpPreventer,{direction:\"vertical\",height:\"100%\",id:\"VdITUJ5Ju\",layoutId:\"VdITUJ5Ju\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Vfi45.framer-2uowbn, .framer-Vfi45 .framer-2uowbn { display: block; }\",\".framer-Vfi45.framer-dzldbh { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 644px; }\",\".framer-Vfi45 .framer-tbsuf0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 24px 32px 24px 32px; position: sticky; top: 32px; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-Vfi45 .framer-1igaa3b { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 195px; word-break: break-word; word-wrap: break-word; }\",\".framer-Vfi45 .framer-v72zf { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 200px; word-break: break-word; word-wrap: break-word; }\",\".framer-Vfi45 .framer-x9dkzm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-Vfi45 .framer-1itz1fk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-Vfi45 .framer-gdd3zi-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-Vfi45 .framer-27saln-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Vfi45 .framer-e2u2ol-container { flex: none; height: auto; left: 50%; position: absolute; top: 0px; width: auto; z-index: 1; }\",'.framer-Vfi45[data-border=\"true\"]::after, .framer-Vfi45 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1181.5\n * @framerIntrinsicWidth 644\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KxzJryI90\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"YgWy_wJgq\":\"data\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVtqobUAP3=withCSS(Component,css,\"framer-Vfi45\");export default FramerVtqobUAP3;FramerVtqobUAP3.displayName=\"Agenda Desktop | Day 2\";FramerVtqobUAP3.defaultProps={height:1181.5,width:644};addPropertyControls(FramerVtqobUAP3,{variant:{options:[\"HQndah5XD\",\"KxzJryI90\"],optionTitles:[\"Biz\",\"Tech\"],title:\"Variant\",type:ControlType.Enum},YgWy_wJgq:{defaultValue:\"23 kwietnia 2026\",displayTextArea:false,title:\"Data\",type:ControlType.String}});addFonts(FramerVtqobUAP3,[{explicitInter:true,fonts:[{cssFamilyName:\"Rajdhani\",source:\"google\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Opc-bGkqIw.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...AgendaBlockFonts,...LoadMoreFonts,...LayoutJumpPreventerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVtqobUAP3\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KxzJryI90\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"644\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"YgWy_wJgq\\\":\\\"data\\\"}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1181.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const useStore=createStore({mode:\"Biz\"});export function TypeSwitchSync(){const[store,setStore]=useStore();return{variant:store.mode,onTap(){setStore({mode:store.mode===\"Biz\"?\"Tech\":\"Biz\"});}};}export function AgendaSync(){const[store]=useStore();return{variant:store.mode};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withTypeSwitchSync(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...TypeSwitchSync(props)});};}withTypeSwitchSync.displayName=\"TypeSwitchSync\";export function withAgendaSync(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...AgendaSync(props)});};}withAgendaSync.displayName=\"AgendaSync\";\nexport const __FramerMetadata__ = {\"exports\":{\"TypeSwitchSync\":{\"type\":\"override\",\"name\":\"TypeSwitchSync\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTypeSwitchSync\":{\"type\":\"reactHoc\",\"name\":\"withTypeSwitchSync\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAgendaSync\":{\"type\":\"reactHoc\",\"name\":\"withAgendaSync\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AgendaSync\":{\"type\":\"override\",\"name\":\"AgendaSync\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VariantSync.map","// Counter component with customizable date/time display showing DD / HH / MM / SS\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Countdown Timer\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Countdown(props){const{targetDate,showDays,showHours,showMinutes,showSeconds,textColor,separatorColor,separatorThickness,separatorGap,font,labelFont,showLabels}=props;const[timeLeft,setTimeLeft]=useState({days:0,hours:0,minutes:0,seconds:0,totalHours:0,totalMinutes:0,totalSeconds:0});useEffect(()=>{if(typeof window===\"undefined\")return;const calculateTimeLeft=()=>{const difference=+new Date(targetDate)-+new Date;if(difference>0){const days=Math.floor(difference/(1e3*60*60*24));const hours=Math.floor(difference/(1e3*60*60)%24);const minutes=Math.floor(difference/1e3/60%60);const seconds=Math.floor(difference/1e3%60);const totalHours=Math.floor(difference/(1e3*60*60));const totalMinutes=Math.floor(difference/(1e3*60));const totalSeconds=Math.floor(difference/1e3);startTransition(()=>{setTimeLeft({days,hours,minutes,seconds,totalHours,totalMinutes,totalSeconds});});}else{startTransition(()=>{setTimeLeft({days:0,hours:0,minutes:0,seconds:0,totalHours:0,totalMinutes:0,totalSeconds:0});});}};calculateTimeLeft();const timer=setInterval(calculateTimeLeft,1e3);return()=>clearInterval(timer);},[targetDate]);const formatNumber=num=>String(num).padStart(2,\"0\");const getDisplayValue=unit=>{if(unit===\"days\")return formatNumber(timeLeft.days);if(unit===\"hours\"){return showDays?formatNumber(timeLeft.hours):formatNumber(timeLeft.totalHours);}if(unit===\"minutes\"){if(showDays||showHours)return formatNumber(timeLeft.minutes);return formatNumber(timeLeft.totalMinutes);}if(unit===\"seconds\"){if(showDays||showHours||showMinutes)return formatNumber(timeLeft.seconds);return formatNumber(timeLeft.totalSeconds);}return\"00\";};const units=[{key:\"days\",label:\"Dni\",show:showDays},{key:\"hours\",label:\"Godziny\",show:showHours},{key:\"minutes\",label:\"Minuty\",show:showMinutes},{key:\"seconds\",label:\"Sekundy\",show:showSeconds}];const visibleUnits=units.filter(unit=>unit.show);return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:visibleUnits.map((unit,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8,paddingLeft:separatorGap,paddingRight:separatorGap},children:[/*#__PURE__*/_jsx(\"span\",{style:{...font,color:textColor},children:getDisplayValue(unit.key)}),showLabels&&/*#__PURE__*/_jsx(\"span\",{style:{...labelFont,color:textColor,opacity:.6},children:unit.label}),index<visibleUnits.length-1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:-(separatorThickness/2),top:\"50%\",transform:\"translateY(-50%)\",width:separatorThickness,height:showLabels?\"70%\":\"50%\",backgroundColor:separatorColor,borderRadius:separatorThickness/2,pointerEvents:\"none\"}})]},unit.key))});}addPropertyControls(Countdown,{targetDate:{type:ControlType.Date,title:\"Target Date\",displayTime:true},showDays:{type:ControlType.Boolean,title:\"Show Days\",defaultValue:true},showHours:{type:ControlType.Boolean,title:\"Show Hours\",defaultValue:true},showMinutes:{type:ControlType.Boolean,title:\"Show Minutes\",defaultValue:true},showSeconds:{type:ControlType.Boolean,title:\"Show Seconds\",defaultValue:true},showLabels:{type:ControlType.Boolean,title:\"Show Labels\",defaultValue:true},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},separatorColor:{type:ControlType.Color,title:\"Separator Color\",defaultValue:\"#CCCCCC\"},separatorThickness:{type:ControlType.Number,title:\"Separator Thickness\",defaultValue:2,min:1,max:10,step:1,unit:\"px\"},separatorGap:{type:ControlType.Number,title:\"Separator Gap\",defaultValue:16,min:0,max:80,step:2,unit:\"px\"},font:{type:ControlType.Font,title:\"Number Font\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},labelFont:{type:ControlType.Font,title:\"Label Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Countdown\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"120\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countdown_1.map","// Generated by Framer (c0aead9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-kRc5o .framer-styles-preset-rihaj6:not(.rich-text-wrapper), .framer-kRc5o .framer-styles-preset-rihaj6.rich-text-wrapper a { --framer-link-hover-text-color: rgba(30, 30, 30, 0.8); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-color: #1e1e1e; --framer-link-hover-text-decoration-offset: 8px; --framer-link-text-color: #1e1e1e; --framer-link-text-decoration: underline; --framer-link-text-decoration-color: rgba(30, 30, 30, 0); --framer-link-text-decoration-offset: 6px; --framer-link-text-decoration-thickness: 1px; transition-delay: 0s; transition-duration: 0.4s; transition-property: color,text-decoration-color,text-decoration-thickness,text-underline-offset; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-kRc5o\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a1faaee)\nexport default function metadata(params,activeLocale){return{description:\"Cloudware Sync Hub to całoroczny program dla lider\\xf3w IT i biznesu, łączący konferencję inauguracyjną w kwietniu z cyklem 6 ekskluzywnych spotkań Business Units Hubs w Warszawie i Wrocławiu. Networking, wiedza ekspercka i realne synergie biznesowe.\",favicon:\"https://framerusercontent.com/assets/r9NBDMEk0X7juElWh99OfWHGybg.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/lsG5zkiFUZybF2jMPksnmJpvEQ.jpg\",title:\"Cloudware SyncHub 2026\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b47b624)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"ufjh6i\",mediaQuery:\"(min-width: 1920px)\"},{hash:\"72rtr7\",mediaQuery:\"(min-width: 1440px) and (max-width: 1919.98px)\"},{hash:\"1twwrpa\",mediaQuery:\"(min-width: 1100px) and (max-width: 1439.98px)\"},{hash:\"1cdck83\",mediaQuery:\"(min-width: 810px) and (max-width: 1099.98px)\"},{hash:\"qlf1sl\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{bOHL7Hrpn:\"program-wydarzenia\",Gingv1s2F:\"partnerzy\",JLmUR12ph:\"dojazd-i-kontakt\",Mn0s0r8m0:\"prelegenci\"},robots:\"max-image-preview:large\",serializationId:\"framer-QdKSM\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b47b624)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,PropertyOverrides,RichText,SVG,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useRouteElementId,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ShaderGradient from\"https://framerusercontent.com/modules/0S9d6rtyL41e1AotK0xE/njfsL31AvsHeUyj3PF2D/ShaderGradient.js\";import TestIconComponent from\"https://framerusercontent.com/modules/W8kXlthMOEVHrpd7LE5s/dQhm5oqzpRomVty2Mnkq/Untiled_UI_Icons.js\";import Countdown from\"https://framerusercontent.com/modules/YA3iK3Afo27kYzYjpTSi/LbfyNKjmoEsUNmmvdFOc/Countdown.js\";import Slideshow from\"https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/yCImoe7N6FDrwtjU8MPe/SlideShow.js\";import AgendaDesktopDay1,*as AgendaDesktopDay1Info from\"#framer/local/canvasComponent/BbEzXX0uK/BbEzXX0uK.js\";import FFMap from\"#framer/local/canvasComponent/DafhZKhaP/DafhZKhaP.js\";import Type_switch,*as Type_switchInfo from\"#framer/local/canvasComponent/dMW0Mi5iP/dMW0Mi5iP.js\";import PrelegenciCard from\"#framer/local/canvasComponent/fYV3NiESj/fYV3NiESj.js\";import Navbar from\"#framer/local/canvasComponent/ifs86tX83/ifs86tX83.js\";import ButtonFilled from\"#framer/local/canvasComponent/KOR5ywP07/KOR5ywP07.js\";import Footer from\"#framer/local/canvasComponent/qRiRYmduy/qRiRYmduy.js\";import AgendaLaptopMobileDay2,*as AgendaLaptopMobileDay2Info from\"#framer/local/canvasComponent/TOKBxqmQi/TOKBxqmQi.js\";import AgendaLaptopMobileDay1,*as AgendaLaptopMobileDay1Info from\"#framer/local/canvasComponent/vlz3spinT/vlz3spinT.js\";import AgendaDesktopDay2,*as AgendaDesktopDay2Info from\"#framer/local/canvasComponent/VtqobUAP3/VtqobUAP3.js\";import Button from\"#framer/local/canvasComponent/wU_Z4S7le/wU_Z4S7le.js\";import{withAgendaSync,withTypeSwitchSync}from\"#framer/local/codeFile/Y9p2RcY/VariantSync.js\";import Countdown1 from\"#framer/local/codeFile/DWdbzYY/Countdown_1.js\";import*as sharedStyle from\"#framer/local/css/poBs3J8oq/poBs3J8oq.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const TestIconComponentFonts=getFonts(TestIconComponent);const CountdownFonts=getFonts(Countdown);const ButtonFilledFonts=getFonts(ButtonFilled);const NavbarFonts=getFonts(Navbar);const Type_switchFonts=getFonts(Type_switch);const Type_switchWithTypeSwitchSync13xv6ogWithMappedReactProps1rv7tdp=withMappedReactProps(withCodeBoundaryForOverrides(Type_switch,{nodeId:\"c30CXNCXp\",override:withTypeSwitchSync,scopeId:\"augiA20Il\"}),Type_switchInfo);const AgendaDesktopDay1Fonts=getFonts(AgendaDesktopDay1);const AgendaDesktopDay1WithAgendaSync1wwuzphWithMappedReactProps12kopkj=withMappedReactProps(withCodeBoundaryForOverrides(AgendaDesktopDay1,{nodeId:\"dkBaAAJ46\",override:withAgendaSync,scopeId:\"augiA20Il\"}),AgendaDesktopDay1Info);const AgendaDesktopDay2Fonts=getFonts(AgendaDesktopDay2);const AgendaDesktopDay2WithAgendaSync1d8c4utWithMappedReactProps17prwrj=withMappedReactProps(withCodeBoundaryForOverrides(AgendaDesktopDay2,{nodeId:\"yn_riZ6EG\",override:withAgendaSync,scopeId:\"augiA20Il\"}),AgendaDesktopDay2Info);const AgendaLaptopMobileDay1Fonts=getFonts(AgendaLaptopMobileDay1);const AgendaLaptopMobileDay1WithAgendaSyncrzsv65WithMappedReactProps13zfz5n=withMappedReactProps(withCodeBoundaryForOverrides(AgendaLaptopMobileDay1,{nodeId:\"OxXeWmGk1\",override:withAgendaSync,scopeId:\"augiA20Il\"}),AgendaLaptopMobileDay1Info);const AgendaLaptopMobileDay2Fonts=getFonts(AgendaLaptopMobileDay2);const AgendaLaptopMobileDay2WithAgendaSynccjyqt6WithMappedReactPropsnf5dwi=withMappedReactProps(withCodeBoundaryForOverrides(AgendaLaptopMobileDay2,{nodeId:\"mgpx_VOtl\",override:withAgendaSync,scopeId:\"augiA20Il\"}),AgendaLaptopMobileDay2Info);const ShaderGradientFonts=getFonts(ShaderGradient);const PrelegenciCardFonts=getFonts(PrelegenciCard);const SlideshowFonts=getFonts(Slideshow);const ButtonFonts=getFonts(Button);const FFMapFonts=getFonts(FFMap);const Countdown1Fonts=getFonts(Countdown1);const FooterFonts=getFonts(Footer);const breakpoints={d7UEittHp:\"(min-width: 1920px)\",fXetPD8cB:\"(max-width: 809.98px)\",m2Y2fiBwi:\"(min-width: 810px) and (max-width: 1099.98px)\",rPxOx4cqj:\"(min-width: 1100px) and (max-width: 1439.98px)\",WQLkyLRf1:\"(min-width: 1440px) and (max-width: 1919.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-QdKSM\";const variantClassNames={d7UEittHp:\"framer-v-ufjh6i\",fXetPD8cB:\"framer-v-qlf1sl\",m2Y2fiBwi:\"framer-v-1cdck83\",rPxOx4cqj:\"framer-v-1twwrpa\",WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.95,skewX:0,skewY:0,transition:transition1};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Laptop:\"rPxOx4cqj\",Phone:\"fXetPD8cB\",Tablet:\"m2Y2fiBwi\",XXL:\"d7UEittHp\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"fXetPD8cB\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"fXetPD8cB\")return true;return false;};const elementId=useRouteElementId(\"bOHL7Hrpn\");const ref1=React.useRef(null);const isDisplayed2=()=>{if(!isBrowser())return true;if([\"rPxOx4cqj\",\"m2Y2fiBwi\",\"fXetPD8cB\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if(!isBrowser())return true;if([\"rPxOx4cqj\",\"m2Y2fiBwi\",\"fXetPD8cB\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if(!isBrowser())return true;if([\"rPxOx4cqj\",\"m2Y2fiBwi\"].includes(baseVariant))return false;return true;};const elementId1=useRouteElementId(\"Mn0s0r8m0\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"Gingv1s2F\");const ref3=React.useRef(null);const elementId3=useRouteElementId(\"JLmUR12ph\");const ref4=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(12, 21, 25); } @media (min-width: 1920px) { html body { background: rgb(9, 16, 21); } }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d7UEittHp:{\"data-border\":true}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pdxf17\",\"data-framer-name\":\"Main\",layout:motionLayout,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:960,pixelHeight:1200,pixelWidth:1920,positionX:\"76.8%\",positionY:\"97.9%\",sizes:`min(${componentViewport?.width||\"100vw\"}, 1900px)`,src:\"https://framerusercontent.com/images/spDDEVpLNz9Ax4JsZHBjeYQrvA4.jpg?width=1920&height=1200\",srcSet:\"https://framerusercontent.com/images/spDDEVpLNz9Ax4JsZHBjeYQrvA4.jpg?scale-down-to=512&width=1920&height=1200 512w,https://framerusercontent.com/images/spDDEVpLNz9Ax4JsZHBjeYQrvA4.jpg?scale-down-to=1024&width=1920&height=1200 1024w,https://framerusercontent.com/images/spDDEVpLNz9Ax4JsZHBjeYQrvA4.jpg?width=1920&height=1200 1920w\"}}},children:/*#__PURE__*/_jsxs(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:600,intrinsicWidth:960,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+0),pixelHeight:1200,pixelWidth:1920,positionX:\"center\",positionY:\"bottom\",sizes:`min(${componentViewport?.width||\"100vw\"}, 1900px)`,src:\"https://framerusercontent.com/images/spDDEVpLNz9Ax4JsZHBjeYQrvA4.jpg?width=1920&height=1200\",srcSet:\"https://framerusercontent.com/images/spDDEVpLNz9Ax4JsZHBjeYQrvA4.jpg?scale-down-to=512&width=1920&height=1200 512w,https://framerusercontent.com/images/spDDEVpLNz9Ax4JsZHBjeYQrvA4.jpg?scale-down-to=1024&width=1920&height=1200 1024w,https://framerusercontent.com/images/spDDEVpLNz9Ax4JsZHBjeYQrvA4.jpg?width=1920&height=1200 1920w\"},className:\"framer-1tzba4m\",\"data-framer-name\":\"Header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1yhdnda\",\"data-framer-name\":\"Frame 39808\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ml6a29\",\"data-framer-name\":\"Frame 39806\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-561d6i\",\"data-framer-name\":\"Frame 39805\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-dkwjif-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"sNi2Tpbp8\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TestIconComponent,{height:\"100%\",iconColor:\"rgb(255, 255, 255)\",iconName:\"calendar-check-02.svg\",iconSize:24,id:\"sNi2Tpbp8\",layoutId:\"sNi2Tpbp8\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Pozostało\"})}),className:\"framer-hjm9wt hidden-qlf1sl\",\"data-framer-name\":\"Pozostało 25 Dni / 21 Godziny / 34 Minuty\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-z37czg-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"RMna8oKIL\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{labelColor:\"rgba(255, 255, 255, 0.8)\"}},children:/*#__PURE__*/_jsx(Countdown,{color:\"rgb(255, 255, 255)\",date:\"2026-04-15T00:00:00.000Z\",displayProps:{dayLabel:\" Dni /\",digitCount:false,hourLabel:\" Godziny /\",labelSpace:true,labelType:false,minuteLabel:\" Minuty\",numberSpace:false,secondLabel:\"S\",showHours:true,showMinutes:true,showSeconds:false,tabularFont:true},font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"RMna8oKIL\",labelColor:\"rgba(255, 255, 255, 0.7)\",layoutId:\"RMna8oKIL\",pickTime:9,width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-bz98ml\",\"data-framer-name\":\"Frame 39857\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"64px\",\"--framer-line-height\":\"70px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Cloudware\"}),/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItRXh0cmFCb2xk\",\"--framer-font-size\":\"64px\",\"--framer-font-weight\":\"800\",\"--framer-line-height\":\"70px\",\"--framer-text-color\":\"rgb(59, 187, 211)\"},children:[\"Sync\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\" Hub\"})]})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"110px\",\"--framer-line-height\":\"120px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Cloudware\"}),/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItRXh0cmFCb2xk\",\"--framer-font-size\":\"125px\",\"--framer-font-weight\":\"800\",\"--framer-line-height\":\"120px\",\"--framer-text-color\":\"rgb(59, 187, 211)\"},children:[\"Sync\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\" Hub\"})]})]}),className:\"framer-1k4dp4u\",\"data-framer-name\":\"Cloudware Sync Hub\",fonts:[\"Inter-ExtraBold\"],verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ou5zme\",\"data-border\":true,\"data-framer-name\":\"Frame 39807\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"15-16 Kwietnia 2026\",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"SW50ZXI=\",\"--framer-font-weight\":\"400\"},children:\"w DoubleTree by Hilton,\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\" \"}),\"Ł\\xf3dź\"]})}),className:\"framer-1vpb5m6\",\"data-framer-name\":\"21 Grudnia 2025 w Vienna House by Wyndham Andel's Ł\\xf3dź\",fonts:[\"Inter-SemiBold\",\"Inter-Medium\",\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{width:`calc(min(max(min(${componentViewport?.width||\"100vw\"}, 1900px) - 32px, 1px), 1500px) - 48px)`,y:undefined},m2Y2fiBwi:{width:`min(max((min(min(max(min(${componentViewport?.width||\"100vw\"}, 1900px) - 112px, 1px), 1500px), 700px) - 48px) / 2 - 32px, 1px), 300px)`,y:(componentViewport?.y||0)+0+0+0+0+256+35+0+488+60}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,width:\"265px\",y:(componentViewport?.y||0)+0+0+0+0+256+240+0+206+24+149,children:/*#__PURE__*/_jsx(Container,{className:\"framer-gu8gh9-container\",nodeId:\"wryNqoWnk\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{m2Y2fiBwi:{style:{maxWidth:\"100%\",width:\"100%\"}},rPxOx4cqj:{style:{maxWidth:\"100%\",width:\"100%\"}}},children:/*#__PURE__*/_jsx(ButtonFilled,{height:\"100%\",id:\"wryNqoWnk\",layoutId:\"wryNqoWnk\",oGtrJs0rU:\"https://forms.office.com/Pages/ResponsePage.aspx?id=Pqnyhzyz1kWl16ghxZh9W5CrVEI7AKVDsln8K2s0NAZUQlVTQlc3U0VEQlFKSFY1WkcyWlhFS0JRRy4u\",style:{width:\"100%\"},ubXddurRC:\"zapisz się teraz\",variant:matchVariant(\"PMzYSlnxM\"),width:\"100%\"})})})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-ogth90 hidden-72rtr7 hidden-1twwrpa hidden-1cdck83 hidden-ufjh6i\",\"data-framer-name\":\"Mobile Blur\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:69,width:`min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px)`,y:(componentViewport?.y||0)+0+0+0+0+.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-xi1bow-container\",nodeId:\"j9oayxQmu\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{variant:matchVariant(\"pIUuncm0z\")},m2Y2fiBwi:{variant:matchVariant(\"pIUuncm0z\")}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"j9oayxQmu\",layoutId:\"j9oayxQmu\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"e7WdQjBZi\"),width:\"100%\"})})})})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lqaorr\",\"data-framer-name\":\"Agenda container\",id:elementId,ref:ref1,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3l544b\",\"data-framer-name\":\"Frame 39810\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13d7ton\",\"data-framer-name\":\"Frame 39809\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-u4ey0f\",\"data-framer-name\":\"Frame 39805\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-107ogx1\",\"data-framer-name\":\"Rectangle 4507\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"rgb(59, 187, 211)\"},children:\"Co Cię czeka?\"})}),className:\"framer-199tgjy\",\"data-framer-name\":\"Co Cię czeka?\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Program wydarzenia\"})})},m2Y2fiBwi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Program wydarzenia\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Program wydarzenia\"})}),className:\"framer-9xprmf\",\"data-framer-name\":\"Program wydarzenia\",fonts:[\"GF;Rajdhani-600\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-19c6jc8\",\"data-framer-name\":\"Frame 39811\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{width:`calc(min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 32px)`,y:undefined},m2Y2fiBwi:{y:(componentViewport?.y||0)+0+0+0+1e3+96+0+0+336+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,y:(componentViewport?.y||0)+0+0+0+1e3+96+0+0+248+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13xv6og-container\",nodeId:\"c30CXNCXp\",rendersWithMotion:true,scopeId:\"augiA20Il\",whileTap:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{Cm3y_EFEZ:\"column\",style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(Type_switchWithTypeSwitchSync13xv6ogWithMappedReactProps1rv7tdp,{Cm3y_EFEZ:\"row\",height:\"100%\",id:\"c30CXNCXp\",layoutId:\"c30CXNCXp\",variant:matchVariant(\"JlxdhjXwA\"),width:\"100%\"})})})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5lr9td\",\"data-framer-name\":\"Frame 39883\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1517,width:`max((min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 152px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0+0+1e3+96+352+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wwuzph-container hidden-1twwrpa hidden-1cdck83 hidden-qlf1sl\",nodeId:\"dkBaAAJ46\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AgendaDesktopDay1WithAgendaSync1wwuzphWithMappedReactProps12kopkj,{height:\"100%\",id:\"dkBaAAJ46\",layoutId:\"dkBaAAJ46\",style:{width:\"100%\"},swF8XQ_F_:\"Dzień Pierwszy\",variant:matchVariant(\"KJx2aRnFl\"),width:\"100%\",YgWy_wJgq:\"15 kwietnia 2026\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1181,width:`max((min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 152px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0+0+1e3+96+352+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1d8c4ut-container hidden-1twwrpa hidden-1cdck83 hidden-qlf1sl\",nodeId:\"yn_riZ6EG\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AgendaDesktopDay2WithAgendaSync1d8c4utWithMappedReactProps17prwrj,{height:\"100%\",id:\"yn_riZ6EG\",layoutId:\"yn_riZ6EG\",style:{width:\"100%\"},variant:matchVariant(\"HQndah5XD\"),width:\"100%\",YgWy_wJgq:\"16 kwietnia 2026\"})})}),isDisplayed3()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-18ni7xx hidden-72rtr7 hidden-ufjh6i\",\"data-framer-name\":\"Agenda Mobile 1\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{height:1257,width:`calc(min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 32px)`},m2Y2fiBwi:{height:1257,width:`max((min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 128px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0+0+1e3+96+440+0+0+0},rPxOx4cqj:{height:1257,width:`max((min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 152px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0+0+1e3+96+352+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-rzsv65-container hidden-72rtr7\",nodeId:\"OxXeWmGk1\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{YgWy_wJgq:\"15 kwietnia 2026\"},m2Y2fiBwi:{YgWy_wJgq:\"15 kwietnia 2026\"},rPxOx4cqj:{YgWy_wJgq:\"15 kwietnia 2026\"}},children:/*#__PURE__*/_jsx(AgendaLaptopMobileDay1WithAgendaSyncrzsv65WithMappedReactProps13zfz5n,{height:\"100%\",id:\"OxXeWmGk1\",layoutId:\"OxXeWmGk1\",style:{width:\"100%\"},swF8XQ_F_:\"Dzień Pierwszy\",variant:matchVariant(\"oLtXDWMcp\"),width:\"100%\",YgWy_wJgq:\"23 kwietnia 2026\"})})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-9g7n7i hidden-1twwrpa hidden-1cdck83\",\"data-framer-name\":\"Blur\"})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-16xcjqy hidden-72rtr7 hidden-ufjh6i\",\"data-framer-name\":\"Agenda Mobile 2\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{height:1145,width:`calc(min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 32px)`},m2Y2fiBwi:{height:1145,width:`max((min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 128px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0+0+1e3+96+440+0+0+0},rPxOx4cqj:{height:1145,width:`max((min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 152px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0+0+1e3+96+352+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-cjyqt6-container hidden-72rtr7\",nodeId:\"mgpx_VOtl\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{YgWy_wJgq:\"16 kwietnia 2026\"},m2Y2fiBwi:{YgWy_wJgq:\"16 kwietnia 2026\"},rPxOx4cqj:{YgWy_wJgq:\"16 kwietnia 2026\"}},children:/*#__PURE__*/_jsx(AgendaLaptopMobileDay2WithAgendaSynccjyqt6WithMappedReactPropsnf5dwi,{height:\"100%\",id:\"mgpx_VOtl\",layoutId:\"mgpx_VOtl\",style:{width:\"100%\"},variant:matchVariant(\"BpTgNLc_x\"),width:\"100%\",YgWy_wJgq:\"23 kwietnia 2026\"})})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-bc7f0s hidden-1twwrpa hidden-1cdck83\",\"data-framer-name\":\"Blur\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-r0smd7\",\"data-framer-name\":\"Animated Gradient Section\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1cfyoi5\",\"data-framer-name\":\"Frame 39818\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"30px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Nowa dynamika IT:\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Nowa dynamika IT:\"})}),className:\"framer-1gh1sh8\",\"data-framer-name\":\"Nowa dynamika IT:\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"kompetencje, kt\\xf3re\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"synchronizują biznes\"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Od integracji do innowacji\"})}),className:\"framer-16fwqtz\",\"data-framer-name\":\"kompetencje, kt\\xf3re synchronizują biznes\",fonts:[\"GF;Rajdhani-600\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-84hbkq-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"FY8naVHmq\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(ShaderGradient,{activeTab:\"Colors\",animate:\"on\",brightness:1,cameraAngle:{cAzimuthAngle:180,cPolarAngle:80},cameraZoom:1,canvas:{fov:180,pixelDensity:1,powerPreference:\"low-power\",preserveDrawingBuffer:false},cDistance:2.9,color1:\"rgb(154, 215, 227)\",color2:\"rgb(59, 187, 211)\",color3:\"rgb(15, 82, 94)\",control:\"props\",enableCameraUpdate:false,enableTransition:true,envPreset:\"city\",grain:\"off\",height:\"100%\",id:\"FY8naVHmq\",layoutId:\"FY8naVHmq\",lazyLoad:false,lightType:\"3d\",noise:{uDensity:1.3,uStrength:3},pointerEvents:\"none\",position:{positionX:.1,positionY:-.8,positionZ:0},reflection:.1,rootMargin:\"-500px\",rotation:{rotationX:0,rotationY:0,rotationZ:270},style:{height:\"100%\",width:\"100%\"},threshold:.1,toggleAxis:false,type:\"waterPlane\",uAmplitude:.1,urlString:\"https://www.shadergradient.co/customize?animate=on&axesHelper=off&bgColor1=%23000000&bgColor2=%23000000&brightness=1.2&cAzimuthAngle=180&cDistance=3.6&cPolarAngle=90&cameraZoom=1&color1=%23ff5005&color2=%23dbba95&color3=%23d0bce1&destination=onCanvas&embedMode=off&envPreset=city&format=gif&fov=45&frameRate=10&gizmoHelper=hide&grain=on&lightType=3d&pixelDensity=1&positionX=-1.4&positionY=0&positionZ=0&range=disabled&rangeEnd=40&rangeStart=0&reflection=0.1&rotationX=0&rotationY=10&rotationZ=50&shader=defaults&type=plane&uDensity=1.3&uFrequency=5.5&uSpeed=0.4&uStrength=4&uTime=0&wireframe=false\",uSpeed:.2,uTime:.2,width:\"100%\",zoomOut:false})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-74crk2\",\"data-framer-name\":\"Frame 39820\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"30px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"15-16 kwietnia 2026\"}),/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktcmVndWxhcg==\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"30px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"w DoubleTree by Hilton, \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-weight\":\"600\"},children:\"Ł\\xf3dź\"})]})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"15-16 kwietnia 2026\"}),/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktcmVndWxhcg==\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"w DoubleTree by Hilton, \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-weight\":\"600\"},children:\"Ł\\xf3dź\"})]})]}),className:\"framer-13rwdzp\",\"data-framer-name\":\"21 grudnia 2025 w Vienna House by Wyndham Andei’s Ł\\xf3dź\",fonts:[\"GF;Rajdhani-600\",\"GF;Rajdhani-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xehghr\",\"data-framer-name\":\"Prelegenci\",id:elementId1,ref:ref2,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1yfrxhh\",\"data-framer-name\":\"Frame 39809\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13qtyzn\",\"data-framer-name\":\"Frame 39805\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-12s0lna\",\"data-framer-name\":\"Rectangle 4507\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"rgb(59, 187, 211)\"},children:\"Kto poprowadzi prelekcje?\"})}),className:\"framer-1xphe3o\",\"data-framer-name\":\"Co Cię czeka?\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Prelegenci Sync Hub\"})})},m2Y2fiBwi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Prelegenci Sync Hub\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Prelegenci Sync Hub\"})}),className:\"framer-j11j17\",\"data-framer-name\":\"Program wydarzenia\",fonts:[\"GF;Rajdhani-600\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ffpllb\",\"data-framer-name\":\"Speakers Carousel\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-19wma2o-container\",id:\"19wma2o\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"GHVvwRwCt\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{arrowOptions:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowGap:8,arrowPadding:20,arrowPaddingBottom:-64,arrowPaddingLeft:0,arrowPaddingRight:0,arrowPaddingTop:0,arrowPosition:\"bottom-right\",arrowRadius:0,arrowShouldFadeIn:false,arrowShouldSpace:false,arrowSize:48,leftArrow:\"https://framerusercontent.com/images/XXVrKhEZmlvZ4KdYZMV8Vz2k2Q.svg?width=48&height=48\",rightArrow:\"https://framerusercontent.com/images/BaxyEnOMCNj88SFDa4aywLkSHTs.svg?width=48&height=48\",showMouseControls:true},dragControl:true,itemAmount:1},m2Y2fiBwi:{itemAmount:2},rPxOx4cqj:{itemAmount:3}},children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"center\",arrowOptions:{arrowFill:\"rgba(0, 0, 0, 0.2)\",arrowGap:24,arrowPadding:20,arrowPaddingBottom:-64,arrowPaddingLeft:0,arrowPaddingRight:0,arrowPaddingTop:0,arrowPosition:\"bottom-right\",arrowRadius:0,arrowShouldFadeIn:false,arrowShouldSpace:false,arrowSize:48,leftArrow:\"https://framerusercontent.com/images/XXVrKhEZmlvZ4KdYZMV8Vz2k2Q.svg?width=48&height=48\",rightArrow:\"https://framerusercontent.com/images/BaxyEnOMCNj88SFDa4aywLkSHTs.svg?width=48&height=48\",showMouseControls:true},autoPlayControl:false,borderRadius:0,direction:\"left\",dragControl:false,effectsOptions:{effectsHover:false,effectsOpacity:1,effectsPerspective:1200,effectsRotate:0,effectsScale:1,playOffscreen:false},fadeOptions:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeWidth:25,overflow:false},gap:24,height:\"100%\",id:\"GHVvwRwCt\",intervalControl:1.5,itemAmount:4,layoutId:\"GHVvwRwCt\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-50dy8g-container\",\"data-framer-name\":\"Tomasz Matuła\",inComponentSlot:true,name:\"Tomasz Matuła\",nodeId:\"vw2wtCtkb\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"vw2wtCtkb\",layoutId:\"vw2wtCtkb\",name:\"Tomasz Matuła\",oMi84eBOa:\"Information and Technology Executive, Business, ICT and Cybersecurity Advisor, Dyrektor merytoryczny Cloudware Sync Hub\",SlXnKMKWD:\"Tomasz Matuła\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:510,pixelWidth:400,src:\"https://framerusercontent.com/images/SgARYGEfFNZL7HYb01GcNq6LnnY.webp?width=400&height=510\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-fosn5a-container\",\"data-framer-name\":\"Włodzimierz Nowak\",inComponentSlot:true,name:\"Włodzimierz Nowak\",nodeId:\"ml8DEq3HH\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"ml8DEq3HH\",layoutId:\"ml8DEq3HH\",name:\"Włodzimierz Nowak\",oMi84eBOa:\"Generał brygady Wojska Polskiego w rezerwie, ekspert w dziedzinie łączności, informatyki i cyberbezpieczeństwa.\",SlXnKMKWD:\"Gen. Włodzimierz Nowak\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:510,pixelWidth:400,src:\"https://framerusercontent.com/images/So4ojLoCSqPNPL85qDYPfy78jx4.jpg?width=400&height=510\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-fgqeuk-container\",\"data-framer-name\":\"Marek Życzkowski\",inComponentSlot:true,name:\"Marek Życzkowski\",nodeId:\"HY_HOaD0H\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"HY_HOaD0H\",layoutId:\"HY_HOaD0H\",name:\"Marek Życzkowski\",oMi84eBOa:\"płk dr hab. inż. prof. WAT, Instytut Optoelektroniki Wojskowej Akademii Technicznej\",SlXnKMKWD:\"Marek Życzkowski\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:847,pixelWidth:783,src:\"https://framerusercontent.com/images/3H7EkBk8tpEmGtoHTvwaRzpd3OE.png?width=783&height=847\",srcSet:\"https://framerusercontent.com/images/3H7EkBk8tpEmGtoHTvwaRzpd3OE.png?width=783&height=847 783w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qz62st-container\",\"data-framer-name\":\"Robert Pławiak\",inComponentSlot:true,name:\"Robert Pławiak\",nodeId:\"PDqRL_zbe\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"PDqRL_zbe\",layoutId:\"PDqRL_zbe\",name:\"Robert Pławiak\",oMi84eBOa:\"CDIO & CTO w Polpharma\",SlXnKMKWD:\"Robert Pławiak\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:512,pixelWidth:512,src:\"https://framerusercontent.com/images/214TNlpXNnUQ7yv2nxSMHmZKYE.png?width=512&height=512\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-jgxh8i-container\",\"data-framer-name\":\"Jacek Skorupka\",inComponentSlot:true,name:\"Jacek Skorupka\",nodeId:\"rWuwHbT_4\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"rWuwHbT_4\",layoutId:\"rWuwHbT_4\",name:\"Jacek Skorupka\",oMi84eBOa:\"IT Operations and Resilience Director w Medicover \",SlXnKMKWD:\"Jacek Skorupka\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:400,pixelWidth:400,src:\"https://framerusercontent.com/images/6eLlG3nyqEDraJYapztvnQ2oO4.jpg?width=400&height=400\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-2qb626-container\",\"data-framer-name\":\"Piotr Wroński\",inComponentSlot:true,name:\"Piotr Wroński\",nodeId:\"omUMZUYMb\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"omUMZUYMb\",layoutId:\"omUMZUYMb\",name:\"Piotr Wroński\",oMi84eBOa:\"Kierownik Działu Bezpieczeństwa w Kaczmarski Group\",SlXnKMKWD:\"Piotr Wroński\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:4032,pixelWidth:3024,src:\"https://framerusercontent.com/images/TTz9PCBwdXLStIylsiPzObQaI.jpg?width=3024&height=4032\",srcSet:\"https://framerusercontent.com/images/TTz9PCBwdXLStIylsiPzObQaI.jpg?scale-down-to=1024&width=3024&height=4032 768w,https://framerusercontent.com/images/TTz9PCBwdXLStIylsiPzObQaI.jpg?scale-down-to=2048&width=3024&height=4032 1536w,https://framerusercontent.com/images/TTz9PCBwdXLStIylsiPzObQaI.jpg?width=3024&height=4032 3024w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-195icgg-container\",\"data-framer-name\":\"Ireneusz Gruszka\",inComponentSlot:true,name:\"Ireneusz Gruszka\",nodeId:\"Np4nOSPy1\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"Np4nOSPy1\",layoutId:\"Np4nOSPy1\",name:\"Ireneusz Gruszka\",oMi84eBOa:\"CIO w PSE Innowacje\",SlXnKMKWD:\"Ireneusz Gruszka\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/H7Gx4cafR1eS1wkQEPzVMQPBpY.png?width=225&height=225\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1md1mqf-container\",\"data-framer-name\":\"Dariusz Stefaniuk\",inComponentSlot:true,name:\"Dariusz Stefaniuk\",nodeId:\"adM99hUay\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"adM99hUay\",layoutId:\"adM99hUay\",name:\"Dariusz Stefaniuk\",oMi84eBOa:\"Head of IT Infrastructure w Cellnex\",SlXnKMKWD:\"Dariusz Stefaniuk\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:1666,pixelWidth:1296,src:\"https://framerusercontent.com/images/fCGHvHLOx2FtIjqDvlK1ng7FcM.jpg?width=1296&height=1666\",srcSet:\"https://framerusercontent.com/images/fCGHvHLOx2FtIjqDvlK1ng7FcM.jpg?scale-down-to=1024&width=1296&height=1666 796w,https://framerusercontent.com/images/fCGHvHLOx2FtIjqDvlK1ng7FcM.jpg?width=1296&height=1666 1296w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-14m4dp7-container\",\"data-framer-name\":\"Sebastian Luks\",inComponentSlot:true,name:\"Sebastian Luks\",nodeId:\"NttmK20tv\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"NttmK20tv\",layoutId:\"NttmK20tv\",name:\"Sebastian Luks\",oMi84eBOa:\"Kierownik Działu Integracji i Mediacji w Polkomtel\",SlXnKMKWD:\"Sebastian Luks\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:3008,pixelWidth:2e3,src:\"https://framerusercontent.com/images/8k1ILaM23RRs4vKK7UPymxHA.jpg?width=2000&height=3008\",srcSet:\"https://framerusercontent.com/images/8k1ILaM23RRs4vKK7UPymxHA.jpg?scale-down-to=1024&width=2000&height=3008 680w,https://framerusercontent.com/images/8k1ILaM23RRs4vKK7UPymxHA.jpg?scale-down-to=2048&width=2000&height=3008 1361w,https://framerusercontent.com/images/8k1ILaM23RRs4vKK7UPymxHA.jpg?width=2000&height=3008 2000w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1s93xeh-container\",\"data-framer-name\":\"Sławomir Luściński\",inComponentSlot:true,name:\"Sławomir Luściński\",nodeId:\"tyGOyTVPK\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"tyGOyTVPK\",layoutId:\"tyGOyTVPK\",name:\"Sławomir Luściński\",oMi84eBOa:\"Assistant Professor, Head of the Smart Production Systems Modelling Laboratory w Politechnika Świętokrzyska\",SlXnKMKWD:\"Sławomir Luściński\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/H7Gx4cafR1eS1wkQEPzVMQPBpY.png?width=225&height=225\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1my78vj-container\",\"data-framer-name\":\"Paula Rutkowska\",inComponentSlot:true,name:\"Paula Rutkowska\",nodeId:\"Oc5oxke6h\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"Oc5oxke6h\",layoutId:\"Oc5oxke6h\",name:\"Paula Rutkowska\",oMi84eBOa:\"Automation Brand Sales w IBM Technology\",SlXnKMKWD:\"Paula Rutkowska\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/Xjlm22w2KHMRmx69A9QImIrGVk.jpg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/Xjlm22w2KHMRmx69A9QImIrGVk.jpg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/Xjlm22w2KHMRmx69A9QImIrGVk.jpg?width=800&height=800 800w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-16p4mbn-container\",\"data-framer-name\":\"Michał Iwański\",inComponentSlot:true,name:\"Michał Iwański\",nodeId:\"FSWhPEDzO\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"FSWhPEDzO\",layoutId:\"FSWhPEDzO\",name:\"Michał Iwański\",oMi84eBOa:\"Dyrektor DevOps Business Unit w Cloudware Polska\",SlXnKMKWD:\"Michał Iwański\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:510,pixelWidth:400,src:\"https://framerusercontent.com/images/sHoL9h0UhZxDqMrofJssjDrut0.jpg?width=400&height=510\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-kvlolw-container\",\"data-framer-name\":\"Dominik Kopaczek\",inComponentSlot:true,name:\"Dominik Kopaczek\",nodeId:\"HSnOnnhwH\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"HSnOnnhwH\",layoutId:\"HSnOnnhwH\",name:\"Dominik Kopaczek\",oMi84eBOa:\"Product Owner w Cloudware Polska\",SlXnKMKWD:\"Dominik Kopaczek\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:510,pixelWidth:400,src:\"https://framerusercontent.com/images/CUb8VBhc6ItMimZo8NA8Lbjd8Y.jpg?width=400&height=510\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-kn1t5-container\",\"data-framer-name\":\"Jacek Dobrowolski\",inComponentSlot:true,name:\"Jacek Dobrowolski\",nodeId:\"ZnA0THKhO\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"ZnA0THKhO\",layoutId:\"ZnA0THKhO\",name:\"Jacek Dobrowolski\",oMi84eBOa:\"Dyrektor FinOps, Monitoring & AI w Cloudware Polska \",SlXnKMKWD:\"Jacek Dobrowolski\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:510,pixelWidth:400,src:\"https://framerusercontent.com/images/cXvJYaFgGNuSMvRbVVj6BrXQY.jpg?width=400&height=510\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hquqaa-container\",\"data-framer-name\":\"Sebastian Bar\",inComponentSlot:true,name:\"Sebastian Bar\",nodeId:\"F0moChttr\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"F0moChttr\",layoutId:\"F0moChttr\",name:\"Sebastian Bar\",oMi84eBOa:\"Dyrektor Cloud & Security Business Units w Cloudware Polska\",SlXnKMKWD:\"Sebastian Bar\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:510,pixelWidth:400,src:\"https://framerusercontent.com/images/VuN3BxMJrXdSAS2MRrL0vnAexQ.jpg?width=400&height=510\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-l8r4gs-container\",\"data-framer-name\":\"Łukasz Kuflewski\",inComponentSlot:true,name:\"Łukasz Kuflewski\",nodeId:\"yxq5lf0S0\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"yxq5lf0S0\",layoutId:\"yxq5lf0S0\",name:\"Łukasz Kuflewski\",oMi84eBOa:\"Identity Management Architect w Cloudware Polska \",SlXnKMKWD:\"Łukasz Kuflewski\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:510,pixelWidth:400,src:\"https://framerusercontent.com/images/fjBcGviNzGwUTkjMerDSuPjkvU.jpg?width=400&height=510\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1304ku7-container\",\"data-framer-name\":\"Damian Leśniak\",inComponentSlot:true,name:\"Damian Leśniak\",nodeId:\"aL4GXYqEK\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"aL4GXYqEK\",layoutId:\"aL4GXYqEK\",name:\"Damian Leśniak\",oMi84eBOa:\"Dyrektor MDC Business Unit w Cloudware Polska\",SlXnKMKWD:\"Damian Leśniak\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:510,pixelWidth:400,src:\"https://framerusercontent.com/images/Dp4NZZGcNFL0gEFgjwvv31dM380.jpg?width=400&height=510\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-fpmh49-container\",\"data-framer-name\":\"Bartosz Winiarski\",inComponentSlot:true,name:\"Bartosz Winiarski\",nodeId:\"OivEjh9hD\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"OivEjh9hD\",layoutId:\"OivEjh9hD\",name:\"Bartosz Winiarski\",oMi84eBOa:\"Data&AI Sales Specialist, IBM Technology Sales, Poland & Baltics\",SlXnKMKWD:\"Bartosz Winiarski\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:800,pixelWidth:685,src:\"https://framerusercontent.com/images/40UsxHOeU4HYsqPwQvAfgRnLX0.jpg?width=685&height=800\",srcSet:\"https://framerusercontent.com/images/40UsxHOeU4HYsqPwQvAfgRnLX0.jpg?width=685&height=800 685w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ua2zkz-container\",\"data-framer-name\":\"Konrad Rzentarzewski\",inComponentSlot:true,name:\"Konrad Rzentarzewski\",nodeId:\"wePgVZh2j\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"wePgVZh2j\",layoutId:\"wePgVZh2j\",name:\"Konrad Rzentarzewski\",oMi84eBOa:\"DevOps Architekt w Cloudware Polska\",SlXnKMKWD:\"Konrad Rzentarzewski\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:3163,pixelWidth:2372,src:\"https://framerusercontent.com/images/6coaG6cJMYDsnhJs8pLHFmONO8.png?width=2372&height=3163\",srcSet:\"https://framerusercontent.com/images/6coaG6cJMYDsnhJs8pLHFmONO8.png?scale-down-to=1024&width=2372&height=3163 767w,https://framerusercontent.com/images/6coaG6cJMYDsnhJs8pLHFmONO8.png?scale-down-to=2048&width=2372&height=3163 1535w,https://framerusercontent.com/images/6coaG6cJMYDsnhJs8pLHFmONO8.png?width=2372&height=3163 2372w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-e7mvjj-container\",\"data-framer-name\":\"Agnes Dora Fabok\",inComponentSlot:true,name:\"Agnes Dora Fabok\",nodeId:\"nwgJYfY9d\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"nwgJYfY9d\",layoutId:\"nwgJYfY9d\",name:\"Agnes Dora Fabok\",oMi84eBOa:\"General Manager Central & Eastern Europe w Red Hat\",SlXnKMKWD:\"Agnes Dora Fabok\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:400,pixelWidth:400,src:\"https://framerusercontent.com/images/rZzexofxoqkJRKyDghwNAb9XK0.jpg?width=400&height=400\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1m93nbp-container\",\"data-framer-name\":\"Ireneusz Urbanek\",inComponentSlot:true,name:\"Ireneusz Urbanek\",nodeId:\"J4tIb8taU\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"J4tIb8taU\",layoutId:\"J4tIb8taU\",name:\"Ireneusz Urbanek\",oMi84eBOa:\"IBM Senior Business Unit Manager w TD SYNNEX\",SlXnKMKWD:\"Ireneusz Urbanek\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:6425,pixelWidth:4480,src:\"https://framerusercontent.com/images/P23NdxkcF2lBS23axrPUEdrLn0.jpg?width=4480&height=6425\",srcSet:\"https://framerusercontent.com/images/P23NdxkcF2lBS23axrPUEdrLn0.jpg?scale-down-to=1024&width=4480&height=6425 714w,https://framerusercontent.com/images/P23NdxkcF2lBS23axrPUEdrLn0.jpg?scale-down-to=2048&width=4480&height=6425 1428w,https://framerusercontent.com/images/P23NdxkcF2lBS23axrPUEdrLn0.jpg?scale-down-to=4096&width=4480&height=6425 2856w,https://framerusercontent.com/images/P23NdxkcF2lBS23axrPUEdrLn0.jpg?width=4480&height=6425 4480w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1yyhadx-container\",\"data-framer-name\":\"Cezary Wieczorek\",inComponentSlot:true,name:\"Cezary Wieczorek\",nodeId:\"j7eFz8v57\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"j7eFz8v57\",layoutId:\"j7eFz8v57\",name:\"Cezary Wieczorek\",oMi84eBOa:\"Wiceprezes w Cloudware Polska\",SlXnKMKWD:\"Cezary Wieczorek\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:1024,pixelWidth:1024,src:\"https://framerusercontent.com/images/VoVBK6wfXeRqjEJLbUl6ffEl0Q.png?width=1024&height=1024\",srcSet:\"https://framerusercontent.com/images/VoVBK6wfXeRqjEJLbUl6ffEl0Q.png?scale-down-to=512&width=1024&height=1024 512w,https://framerusercontent.com/images/VoVBK6wfXeRqjEJLbUl6ffEl0Q.png?width=1024&height=1024 1024w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-6qcdcd-container\",\"data-framer-name\":\"Piotr Biskupski\",inComponentSlot:true,name:\"Piotr Biskupski\",nodeId:\"E9EfDlLoi\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"E9EfDlLoi\",layoutId:\"E9EfDlLoi\",name:\"Piotr Biskupski\",oMi84eBOa:\"Data & AI Security Expert w IBM\",SlXnKMKWD:\"Piotr Biskupski\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:800,pixelWidth:800,src:\"https://framerusercontent.com/images/vmSvO4gXlDFHdQ9sJALATQbkSs.jpg?width=800&height=800\",srcSet:\"https://framerusercontent.com/images/vmSvO4gXlDFHdQ9sJALATQbkSs.jpg?scale-down-to=512&width=800&height=800 512w,https://framerusercontent.com/images/vmSvO4gXlDFHdQ9sJALATQbkSs.jpg?width=800&height=800 800w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-2uq2da-container\",\"data-framer-name\":\"Sebastian Jeliński\",inComponentSlot:true,name:\"Sebastian Jeliński\",nodeId:\"TaoSjmFtV\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"TaoSjmFtV\",layoutId:\"TaoSjmFtV\",name:\"Sebastian Jeliński\",oMi84eBOa:\"Senior Server Solutions Consultant Poland and Baltics w IBM\",SlXnKMKWD:\"Sebastian Jeliński\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:400,pixelWidth:400,src:\"https://framerusercontent.com/images/HV5nZrMEoKFpZ9KFcaFtxTk34.jpg?width=400&height=400\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1oo2mek-container\",\"data-framer-name\":\"Włodzimierz Dymaczewski\",inComponentSlot:true,name:\"Włodzimierz Dymaczewski\",nodeId:\"m6QdiIyOg\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"m6QdiIyOg\",layoutId:\"m6QdiIyOg\",name:\"Włodzimierz Dymaczewski\",oMi84eBOa:\"Senior IT Specialist w IBM\",SlXnKMKWD:\"Włodzimierz Dymaczewski\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/H7Gx4cafR1eS1wkQEPzVMQPBpY.png?width=225&height=225\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ubnzhe-container\",\"data-framer-name\":\"Mateusz Banasiewicz\",inComponentSlot:true,name:\"Mateusz Banasiewicz\",nodeId:\"G548IRjZC\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"G548IRjZC\",layoutId:\"G548IRjZC\",name:\"Mateusz Banasiewicz\",oMi84eBOa:\"DevOps Architekt w Cloudware Polska\",SlXnKMKWD:\"Mateusz Banasiewicz\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:1536,pixelWidth:1024,src:\"https://framerusercontent.com/images/MxmfSX1PQtffuc9UFet20Gvhlo.png?width=1024&height=1536\",srcSet:\"https://framerusercontent.com/images/MxmfSX1PQtffuc9UFet20Gvhlo.png?scale-down-to=1024&width=1024&height=1536 682w,https://framerusercontent.com/images/MxmfSX1PQtffuc9UFet20Gvhlo.png?width=1024&height=1536 1024w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-heb51x-container\",\"data-framer-name\":\"Mateusz Rojek\",inComponentSlot:true,name:\"Mateusz Rojek\",nodeId:\"isMWa3jrs\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"isMWa3jrs\",layoutId:\"isMWa3jrs\",name:\"Mateusz Rojek\",oMi84eBOa:\"Svelte Developer w Cloudware Polska\",SlXnKMKWD:\"Mateusz Rojek\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:512,pixelWidth:512,src:\"https://framerusercontent.com/images/7PXn2ibz7cy5Fe2p5iy5fKi2lI.png?width=512&height=512\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-10kfuxs-container\",\"data-framer-name\":\"Szymon Olejnik\",inComponentSlot:true,name:\"Szymon Olejnik\",nodeId:\"YTs_QRuKv\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"YTs_QRuKv\",layoutId:\"YTs_QRuKv\",name:\"Szymon Olejnik\",oMi84eBOa:\"Programista Phyton w Cloudware Polska\",SlXnKMKWD:\"Szymon Olejnik\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:512,pixelWidth:512,src:\"https://framerusercontent.com/images/2FayA1vwdsPXvySRAqgYIgbx3iQ.png?width=512&height=512\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-xrgdtc-container\",\"data-framer-name\":\"Michał Kowalczyk\",inComponentSlot:true,name:\"Michał Kowalczyk\",nodeId:\"UBjz0csEI\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"UBjz0csEI\",layoutId:\"UBjz0csEI\",name:\"Michał Kowalczyk\",oMi84eBOa:\"IBM Cloud Senior Architect w IBM\",SlXnKMKWD:\"Michał Kowalczyk\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:2963,pixelWidth:2963,src:\"https://framerusercontent.com/images/ds3n7aHPeLIPjTpxiuiOH6x4mzs.jpg?width=2963&height=2963\",srcSet:\"https://framerusercontent.com/images/ds3n7aHPeLIPjTpxiuiOH6x4mzs.jpg?scale-down-to=512&width=2963&height=2963 512w,https://framerusercontent.com/images/ds3n7aHPeLIPjTpxiuiOH6x4mzs.jpg?scale-down-to=1024&width=2963&height=2963 1024w,https://framerusercontent.com/images/ds3n7aHPeLIPjTpxiuiOH6x4mzs.jpg?scale-down-to=2048&width=2963&height=2963 2048w,https://framerusercontent.com/images/ds3n7aHPeLIPjTpxiuiOH6x4mzs.jpg?width=2963&height=2963 2963w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-ka019t-container\",\"data-framer-name\":\"Paweł Kocimowski\",inComponentSlot:true,name:\"Paweł Kocimowski\",nodeId:\"S9OCgpYV5\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"S9OCgpYV5\",layoutId:\"S9OCgpYV5\",name:\"Paweł Kocimowski\",oMi84eBOa:\"Senior SE Juniper Networking w HPE\",SlXnKMKWD:\"Paweł Kocimowski\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:468,pixelWidth:412,src:\"https://framerusercontent.com/images/sY3uADaJPEj2dC4RfzyTyxLnWA.jpg?width=412&height=468\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-10s88ty-container\",\"data-framer-name\":\"Kacper Winiarski\",inComponentSlot:true,name:\"Kacper Winiarski\",nodeId:\"fspWQuypx\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"fspWQuypx\",layoutId:\"fspWQuypx\",name:\"Kacper Winiarski\",oMi84eBOa:\"AI Solution Architect w TD SYNNEX\",SlXnKMKWD:\"Kacper Winiarski\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:4096,pixelWidth:3608,src:\"https://framerusercontent.com/images/mlJYYrcikaBf09ifu6d8aC81jc.jpeg?width=3608&height=4096\",srcSet:\"https://framerusercontent.com/images/mlJYYrcikaBf09ifu6d8aC81jc.jpeg?scale-down-to=1024&width=3608&height=4096 902w,https://framerusercontent.com/images/mlJYYrcikaBf09ifu6d8aC81jc.jpeg?scale-down-to=2048&width=3608&height=4096 1804w,https://framerusercontent.com/images/mlJYYrcikaBf09ifu6d8aC81jc.jpeg?width=3608&height=4096 3608w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-ci4xqo-container\",\"data-framer-name\":\"Sebastian Niedźwiedź\",inComponentSlot:true,name:\"Sebastian Niedźwiedź\",nodeId:\"MvenYclSL\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"MvenYclSL\",layoutId:\"MvenYclSL\",name:\"Sebastian Niedźwiedź\",oMi84eBOa:\"IBM Product Managera w TD SYNNEX\",SlXnKMKWD:\"Sebastian Niedźwiedź\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:983,pixelWidth:932,src:\"https://framerusercontent.com/images/bzLHDkAKKeHElF3pqp99vxeANlc.png?width=932&height=983\",srcSet:\"https://framerusercontent.com/images/bzLHDkAKKeHElF3pqp99vxeANlc.png?width=932&height=983 932w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-13ktxvn-container\",\"data-framer-name\":\"Konrad Tutak\",inComponentSlot:true,name:\"Konrad Tutak\",nodeId:\"xEcFIZuS6\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"xEcFIZuS6\",layoutId:\"xEcFIZuS6\",name:\"Konrad Tutak\",oMi84eBOa:\"Data Center Solution Sales Leader w Huawei\",SlXnKMKWD:\"Konrad Tutak\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:3e3,pixelWidth:2e3,src:\"https://framerusercontent.com/images/wRHhIernVecmfupbyIIZefKxU64.jpg?width=2000&height=3000\",srcSet:\"https://framerusercontent.com/images/wRHhIernVecmfupbyIIZefKxU64.jpg?scale-down-to=1024&width=2000&height=3000 682w,https://framerusercontent.com/images/wRHhIernVecmfupbyIIZefKxU64.jpg?scale-down-to=2048&width=2000&height=3000 1365w,https://framerusercontent.com/images/wRHhIernVecmfupbyIIZefKxU64.jpg?width=2000&height=3000 2000w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-l8xnx4-container\",\"data-framer-name\":\"Ewa Habierska\",inComponentSlot:true,name:\"Ewa Habierska\",nodeId:\"iEt7i4oVK\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"iEt7i4oVK\",layoutId:\"iEt7i4oVK\",name:\"Ewa Habierska\",oMi84eBOa:\"Inżynier IDM Java w Cloudware Polska\",SlXnKMKWD:\"Ewa Habierska\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:3125,pixelWidth:2343,src:\"https://framerusercontent.com/images/u8XyuJgfVgh4RTmXOekpJZIHVY8.jpg?width=2343&height=3125\",srcSet:\"https://framerusercontent.com/images/u8XyuJgfVgh4RTmXOekpJZIHVY8.jpg?scale-down-to=1024&width=2343&height=3125 767w,https://framerusercontent.com/images/u8XyuJgfVgh4RTmXOekpJZIHVY8.jpg?scale-down-to=2048&width=2343&height=3125 1535w,https://framerusercontent.com/images/u8XyuJgfVgh4RTmXOekpJZIHVY8.jpg?width=2343&height=3125 2343w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-19ayp5j-container\",\"data-framer-name\":\"Dawid Węgliński\",inComponentSlot:true,name:\"Dawid Węgliński\",nodeId:\"wcW5EBNtF\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"wcW5EBNtF\",layoutId:\"wcW5EBNtF\",name:\"Dawid Węgliński\",oMi84eBOa:\"Starszy Administrator system\\xf3w Unix w Cloudware Polska\",SlXnKMKWD:\"Dawid Węgliński\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/H7Gx4cafR1eS1wkQEPzVMQPBpY.png?width=225&height=225\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nmn41h-container\",\"data-framer-name\":\"Artiom Klipa\",inComponentSlot:true,name:\"Artiom Klipa\",nodeId:\"b8cuNeVYX\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"b8cuNeVYX\",layoutId:\"b8cuNeVYX\",name:\"Artiom Klipa\",oMi84eBOa:\"CEE Regional Manager w Nordic Computer\",SlXnKMKWD:\"Artiom Klipa\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/H7Gx4cafR1eS1wkQEPzVMQPBpY.png?width=225&height=225\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:\"314px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-rz2d4b-container\",\"data-framer-name\":\"Zbigniew Parys\",inComponentSlot:true,name:\"Zbigniew Parys\",nodeId:\"BtGwaBB3b\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PrelegenciCard,{height:\"100%\",id:\"BtGwaBB3b\",layoutId:\"BtGwaBB3b\",name:\"Zbigniew Parys\",oMi84eBOa:\"Senior Solution Architect w Red Hat\",SlXnKMKWD:\"Zbigniew Parys\",style:{height:\"100%\",width:\"100%\"},TsplW_oru:addImageAlt({pixelHeight:225,pixelWidth:225,src:\"https://framerusercontent.com/images/H7Gx4cafR1eS1wkQEPzVMQPBpY.png?width=225&height=225\"},\"\"),width:\"100%\"})})})],startFrom:0,style:{height:\"100%\",width:\"100%\"},transitionControl:{damping:40,delay:0,mass:1,stiffness:200,type:\"spring\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d7UEittHp:{y:(componentViewport?.y||0)+0+0+0+3851+96+128+0+519},fXetPD8cB:{y:undefined},m2Y2fiBwi:{y:(componentViewport?.y||0)+0+0+0+3679+96+128+0+440},rPxOx4cqj:{y:(componentViewport?.y||0)+0+0+0+3591+96+128+0+430}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:(componentViewport?.y||0)+0+0+0+3851+96+128+0+469,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1aq6ia2-container\",nodeId:\"yztD2hyn9\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"yztD2hyn9\",kOm0EU9Oo:\"https://forms.office.com/Pages/ResponsePage.aspx?id=Pqnyhzyz1kWl16ghxZh9W5CrVEI7AKVDsln8K2s0NAZUQlVTQlc3U0VEQlFKSFY1WkcyWlhFS0JRRy4u\",layoutId:\"yztD2hyn9\",ubXddurRC:\"ZAPISZ SIĘ TERAZ\",variant:matchVariant(\"viuvplTS1\"),width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13emjku\",\"data-border\":true,\"data-framer-name\":\"Partners\",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-m0p4o2\",\"data-framer-name\":\"Frame 39844\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1gtjtbo\",\"data-framer-name\":\"Frame 39809\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-18x7zq9\",\"data-framer-name\":\"Frame 39805\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-9crc8k\",\"data-framer-name\":\"Rectangle 4507\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"rgb(59, 187, 211)\"},children:\"Partnerzy\"})}),className:\"framer-90kn59\",\"data-framer-name\":\"Partnerzy\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"46px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Partnerzy Cloudware Sync Hub\"})})},rPxOx4cqj:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Partnerzy Cloudware\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Sync Hub\"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Partnerzy Cloudware Sync Hub\"})}),className:\"framer-pew7pg\",\"data-framer-name\":\"Partnerzy Cloudware Sync Hub\",fonts:[\"GF;Rajdhani-600\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1pghwrp\",\"data-framer-name\":\"Frame 39811\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Wsp\\xf3łpracujemy z partnerami technologicznymi, kt\\xf3rzy rozszerzają możliwości, zapewniając stabilną integrację.\"})}),className:\"framer-mhslc\",\"data-framer-name\":\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ornare est orci, ac fermentum justo congue a.\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-n62tfu\",\"data-framer-name\":\"Logos\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-49aqbg\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Premium\"})}),className:\"framer-1fittgv\",\"data-framer-name\":\"Dominik Kopaczek\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1q2somu\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wo7fgw\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 59.472 24.033\" overflow=\"visible\"><path d=\"M 3.327 6.396 L 8.341 6.396 L 8.341 8.041 L 3.327 8.041 Z M 3.327 9.594 L 8.341 9.594 L 8.341 11.239 L 3.327 11.239 Z M 3.327 12.793 L 8.341 12.793 L 8.341 14.438 L 3.327 14.438 Z M 3.327 15.991 L 8.341 15.991 L 8.341 17.636 L 3.327 17.636 Z M 0.091 19.189 L 11.667 19.189 L 11.667 20.834 L 0.091 20.834 Z M 0.091 22.388 L 11.667 22.388 L 11.667 24.033 L 0.091 24.033 Z M 0 3.198 L 11.576 3.198 L 11.576 4.843 L 0 4.843 Z M 0 0 L 11.576 0 L 11.576 1.645 L 0 1.645 Z M 45.163 8.041 L 44.57 6.396 L 36.275 6.396 L 36.275 8.041 Z M 41.289 11.239 L 41.289 10.325 L 41.608 11.239 L 50.791 11.239 L 51.132 10.325 L 51.132 11.239 L 56.145 11.239 L 56.145 9.594 L 46.735 9.594 L 46.234 10.989 L 45.732 9.594 L 36.275 9.594 L 36.275 11.239 Z M 36.275 12.793 L 41.289 12.793 L 41.289 14.438 L 36.275 14.438 Z M 49.691 14.437 L 50.267 12.793 L 42.2 12.793 L 42.804 14.437 Z M 36.275 15.991 L 41.289 15.991 L 41.289 17.636 L 36.275 17.636 Z M 33.04 19.189 L 41.289 19.189 L 41.289 20.834 L 33.04 20.834 Z M 33.04 22.388 L 41.289 22.388 L 41.289 24.033 L 33.04 24.033 Z M 48.541 17.636 L 49.134 15.991 L 43.339 15.991 L 43.926 17.636 Z M 47.43 20.834 L 47.999 19.189 L 44.479 19.189 L 45.083 20.834 Z M 46.205 24.029 L 46.304 24.031 L 46.894 22.388 L 45.625 22.388 Z M 32.949 3.199 L 32.949 4.843 L 44.024 4.843 L 43.475 3.199 Z M 32.949 0 L 32.949 1.645 L 42.93 1.645 L 42.337 0 Z M 56.145 8.041 L 56.145 6.396 L 47.807 6.396 L 47.213 8.041 Z M 51.132 12.793 L 56.145 12.793 L 56.145 14.438 L 51.132 14.438 Z M 51.132 15.991 L 56.145 15.991 L 56.145 17.636 L 51.132 17.636 Z M 51.132 19.189 L 59.472 19.189 L 59.472 20.834 L 51.132 20.834 Z M 51.132 22.388 L 59.472 22.388 L 59.472 24.033 L 51.132 24.033 Z M 48.9 3.199 L 48.352 4.843 L 59.38 4.843 L 59.38 3.199 Z M 50.085 0 L 49.492 1.645 L 59.38 1.645 L 59.38 0 Z M 16.542 6.396 L 21.555 6.396 L 21.555 8.041 L 16.542 8.041 Z M 29.348 11.239 C 29.348 11.239 30.42 10.395 30.761 9.594 L 16.542 9.594 L 16.542 11.239 Z M 16.542 12.793 L 16.542 14.437 L 30.761 14.437 C 30.42 13.639 29.348 12.793 29.348 12.793 Z M 16.542 15.991 L 21.555 15.991 L 21.555 17.636 L 16.542 17.636 Z M 31.445 8.041 C 31.445 8.041 31.764 7.173 31.764 6.396 L 26.432 6.396 L 26.432 8.041 Z M 26.432 15.991 L 26.432 17.636 L 31.764 17.636 C 31.764 16.86 31.445 15.991 31.445 15.991 Z M 13.217 3.199 L 13.217 4.843 L 31.627 4.843 C 31.627 4.843 31.411 3.576 31.036 3.199 Z M 31.036 20.834 C 31.411 20.457 31.627 19.189 31.627 19.189 L 13.217 19.189 L 13.217 20.834 Z M 13.217 0 L 13.217 1.645 L 29.713 1.645 C 29.713 1.645 28.027 0 25.795 0 Z M 25.795 24.031 C 28.027 24.031 29.713 22.388 29.713 22.388 L 13.217 22.388 L 13.217 24.031 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-jmmmcn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 69.288 28\" overflow=\"visible\"><path d=\"M 3.877 7.452 L 9.717 7.452 L 9.717 9.369 L 3.877 9.369 Z M 3.877 11.178 L 9.717 11.178 L 9.717 13.095 L 3.877 13.095 Z M 3.877 14.905 L 9.717 14.905 L 9.717 16.821 L 3.877 16.821 Z M 3.877 18.63 L 9.717 18.63 L 9.717 20.547 L 3.877 20.547 Z M 0.106 22.357 L 13.593 22.357 L 13.593 24.273 L 0.106 24.273 Z M 0.106 26.083 L 13.593 26.083 L 13.593 28 L 0.106 28 Z M 0 3.725 L 13.487 3.725 L 13.487 5.642 L 0 5.642 Z M 0 0 L 13.487 0 L 13.487 1.917 L 0 1.917 Z M 52.618 9.369 L 51.928 7.452 L 42.263 7.452 L 42.263 9.369 Z M 48.104 13.095 L 48.104 12.03 L 48.476 13.095 L 59.175 13.095 L 59.572 12.03 L 59.572 13.095 L 65.413 13.095 L 65.413 11.178 L 54.449 11.178 L 53.866 12.803 L 53.281 11.178 L 42.263 11.178 L 42.263 13.095 Z M 42.263 14.905 L 48.104 14.905 L 48.104 16.821 L 42.263 16.821 Z M 57.893 16.82 L 58.564 14.905 L 49.166 14.905 L 49.87 16.82 Z M 42.263 18.63 L 48.104 18.63 L 48.104 20.547 L 42.263 20.547 Z M 38.494 22.357 L 48.104 22.357 L 48.104 24.273 L 38.494 24.273 Z M 38.494 26.083 L 48.104 26.083 L 48.104 28 L 38.494 28 Z M 56.554 20.547 L 57.244 18.63 L 50.492 18.63 L 51.177 20.547 Z M 55.26 24.273 L 55.922 22.357 L 51.821 22.357 L 52.525 24.273 Z M 53.832 27.995 L 53.948 27.998 L 54.634 26.083 L 53.156 26.083 Z M 38.387 3.727 L 38.387 5.642 L 51.29 5.642 L 50.652 3.727 Z M 38.387 0 L 38.387 1.917 L 50.016 1.917 L 49.326 0 Z M 65.413 9.369 L 65.413 7.452 L 55.698 7.452 L 55.007 9.369 Z M 59.572 14.905 L 65.413 14.905 L 65.413 16.821 L 59.572 16.821 Z M 59.572 18.63 L 65.413 18.63 L 65.413 20.547 L 59.572 20.547 Z M 59.572 22.357 L 69.288 22.357 L 69.288 24.273 L 59.572 24.273 Z M 59.572 26.083 L 69.288 26.083 L 69.288 28 L 59.572 28 Z M 56.972 3.727 L 56.333 5.642 L 69.182 5.642 L 69.182 3.727 Z M 58.352 0 L 57.662 1.917 L 69.182 1.917 L 69.182 0 Z M 19.273 7.452 L 25.113 7.452 L 25.113 9.369 L 19.273 9.369 Z M 34.193 13.095 C 34.193 13.095 35.441 12.111 35.839 11.178 L 19.273 11.178 L 19.273 13.095 Z M 19.273 14.905 L 19.273 16.82 L 35.839 16.82 C 35.441 15.89 34.193 14.905 34.193 14.905 Z M 19.273 18.63 L 25.113 18.63 L 25.113 20.547 L 19.273 20.547 Z M 36.636 9.369 C 36.636 9.369 37.008 8.357 37.008 7.452 L 30.795 7.452 L 30.795 9.369 Z M 30.795 18.63 L 30.795 20.547 L 37.008 20.547 C 37.008 19.643 36.636 18.63 36.636 18.63 Z M 15.399 3.727 L 15.399 5.642 L 36.848 5.642 C 36.848 5.642 36.596 4.166 36.159 3.727 Z M 36.159 24.273 C 36.596 23.834 36.848 22.357 36.848 22.357 L 15.399 22.357 L 15.399 24.273 Z M 15.399 0 L 15.399 1.917 L 34.618 1.917 C 34.618 1.917 32.653 0 30.053 0 Z M 30.053 27.998 C 32.653 27.998 34.618 26.083 34.618 26.083 L 15.399 26.083 L 15.399 27.998 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 5.013 0 L 5.013 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1fqre0s\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.841 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 5.841 0 L 5.841 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 5.013 0 L 5.013 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-i3dvxc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.841 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 5.841 0 L 5.841 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 5.013 0 L 5.013 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1w1csa7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.841 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 5.841 0 L 5.841 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 5.013 0 L 5.013 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-19x8z6b\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.841 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 5.841 0 L 5.841 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.576 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 11.576 0 L 11.576 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1prwmie\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.487 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 13.487 0 L 13.487 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.576 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 11.576 0 L 11.576 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1tzbfg3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.487 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 13.487 0 L 13.487 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.576 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 11.576 0 L 11.576 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-mwn7gf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.487 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 13.487 0 L 13.487 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.576 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 11.576 0 L 11.576 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-jg3eee\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.487 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 13.487 0 L 13.487 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.887 1.645\" overflow=\"visible\"><path d=\"M 8.887 1.645 L 8.295 0 L 0 0 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1a5i1lu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.354 1.917\" overflow=\"visible\"><path d=\"M 10.354 1.917 L 9.664 0 L 0 0 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.869 1.645\" overflow=\"visible\"><path d=\"M 5.013 1.645 L 5.013 0.731 L 5.333 1.645 L 14.515 1.645 L 14.856 0.731 L 14.856 1.645 L 19.869 1.645 L 19.869 0 L 10.46 0 L 9.958 1.394 L 9.456 0 L 0 0 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-b472mt\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.149 1.917\" overflow=\"visible\"><path d=\"M 5.841 1.917 L 5.841 0.852 L 6.213 1.917 L 16.911 1.917 L 17.309 0.852 L 17.309 1.917 L 23.149 1.917 L 23.149 0 L 12.186 0 L 11.602 1.625 L 11.017 0 L 0 0 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 5.013 0 L 5.013 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-17wqzxs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.841 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 5.841 0 L 5.841 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.066 1.643\" overflow=\"visible\"><path d=\"M 7.49 1.643 L 8.066 0 L 0 0 L 0.604 1.643 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-110monc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.398 1.915\" overflow=\"visible\"><path d=\"M 8.727 1.915 L 9.398 0 L 0 0 L 0.704 1.915 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 5.013 0 L 5.013 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-o5rpcs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.841 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 5.841 0 L 5.841 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.249 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 8.249 0 L 8.249 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-v53qsr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.61 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 9.61 0 L 9.61 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.249 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 8.249 0 L 8.249 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1nz3fr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.61 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 9.61 0 L 9.61 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.795 1.645\" overflow=\"visible\"><path d=\"M 5.203 1.645 L 5.795 0 L 0 0 L 0.587 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-akc135\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.751 1.917\" overflow=\"visible\"><path d=\"M 6.061 1.917 L 6.751 0 L 0 0 L 0.684 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.52 1.645\" overflow=\"visible\"><path d=\"M 2.951 1.645 L 3.52 0 L 0 0 L 0.604 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-13wlqs4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.101 1.917\" overflow=\"visible\"><path d=\"M 3.438 1.917 L 4.101 0 L 0 0 L 0.704 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.269 1.644\" overflow=\"visible\"><path d=\"M 0.58 1.641 L 0.68 1.644 L 1.269 0 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ns8eaj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.478 1.915\" overflow=\"visible\"><path d=\"M 0.676 1.912 L 0.792 1.915 L 1.478 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.075 1.643\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.643 L 11.075 1.643 L 10.527 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ygt8li\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.903 1.915\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.915 L 12.903 1.915 L 12.264 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.981 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.645 L 9.981 1.645 L 9.388 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-fi7paf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.628 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.917 L 11.628 1.917 L 10.938 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.931 1.645\" overflow=\"visible\"><path d=\"M 8.931 1.645 L 8.931 0 L 0.593 0 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1u5aphm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.406 1.917\" overflow=\"visible\"><path d=\"M 10.406 1.917 L 10.406 0 L 0.691 0 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 5.013 0 L 5.013 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-6e260c\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.841 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 5.841 0 L 5.841 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 5.013 0 L 5.013 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1s6asbn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.841 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 5.841 0 L 5.841 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.34 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 8.34 0 L 8.34 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-138ucvz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.717 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 9.717 0 L 9.717 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.34 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 8.34 0 L 8.34 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1sh71cv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.717 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 9.717 0 L 9.717 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.028 1.643\" overflow=\"visible\"><path d=\"M 0.548 0 L 0 1.643 L 11.028 1.643 L 11.028 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ip04t8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.849 1.915\" overflow=\"visible\"><path d=\"M 0.638 0 L 0 1.915 L 12.849 1.915 L 12.849 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.888 1.645\" overflow=\"visible\"><path d=\"M 0.592 0 L 0 1.645 L 9.888 1.645 L 9.888 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ltvl9p\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.52 1.917\" overflow=\"visible\"><path d=\"M 0.69 0 L 0 1.917 L 11.52 1.917 L 11.52 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 5.013 0 L 5.013 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1dsmuji\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.841 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 5.841 0 L 5.841 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.219 1.645\" overflow=\"visible\"><path d=\"M 12.806 1.645 C 12.806 1.645 13.878 0.801 14.219 0 L 0 0 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-mah2j1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.566 1.917\" overflow=\"visible\"><path d=\"M 14.92 1.917 C 14.92 1.917 16.169 0.933 16.566 0 L 0 0 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.219 1.643\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.643 L 14.219 1.643 C 13.878 0.846 12.806 0 12.806 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-coqdff\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.566 1.915\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.915 L 16.566 1.915 C 16.168 0.985 14.92 0 14.92 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.013 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 5.013 0 L 5.013 1.645 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-12dlbhe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.841 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 5.841 0 L 5.841 1.917 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.332 1.645\" overflow=\"visible\"><path d=\"M 5.013 1.645 C 5.013 1.645 5.332 0.777 5.332 0 L 0 0 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1azyyyd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.212 1.917\" overflow=\"visible\"><path d=\"M 5.841 1.917 C 5.841 1.917 6.212 0.905 6.212 0 L 0 0 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.332 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.645 L 5.332 1.645 C 5.332 0.869 5.013 0 5.013 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1traqcq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.212 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.917 L 6.212 1.917 C 6.212 1.013 5.841 0 5.841 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.41 1.643\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.643 L 18.41 1.643 C 18.41 1.643 18.194 0.376 17.819 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-onkws\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.449 1.915\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.915 L 21.449 1.915 C 21.449 1.915 21.197 0.439 20.761 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.41 1.645\" overflow=\"visible\"><path d=\"M 17.819 1.645 C 18.194 1.268 18.41 0 18.41 0 L 0 0 L 0 1.645 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-161964a\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.449 1.917\" overflow=\"visible\"><path d=\"M 20.761 1.917 C 21.197 1.477 21.449 0 21.449 0 L 0 0 L 0 1.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.496 1.645\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.645 L 16.496 1.645 C 16.496 1.645 14.81 0 12.578 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1f9w5ee\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.219 1.917\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.917 L 19.219 1.917 C 19.219 1.917 17.254 0 14.654 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.496 1.644\" overflow=\"visible\"><path d=\"M 12.578 1.644 C 14.81 1.644 16.496 0 16.496 0 L 0 0 L 0 1.644 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ifv28n\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.219 1.915\" overflow=\"visible\"><path d=\"M 14.654 1.915 C 17.254 1.915 19.219 0 19.219 0 L 0 0 L 0 1.915 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 167.811 32.336\" overflow=\"visible\"><g><path d=\"M 16.168 0 C 25.091 0 32.336 7.263 32.336 16.168 C 32.336 25.091 25.073 32.336 16.168 32.336 C 7.263 32.336 0 25.073 0 16.168 C 0 7.245 7.263 0 16.168 0 Z M 16.168 1.715 C 8.193 1.715 1.715 8.193 1.715 16.168 C 1.715 24.142 8.193 30.621 16.168 30.621 C 24.142 30.621 30.621 24.142 30.621 16.168 C 30.621 8.193 24.142 1.715 16.168 1.715 Z M 8.504 7.975 C 8.54 7.993 8.522 7.993 8.504 7.975 C 7.537 9.434 6.953 11.15 6.953 13.029 C 6.953 17.993 10.985 22.026 15.949 22.026 C 16.35 22.026 16.77 21.989 17.153 21.934 C 17.153 21.934 17.445 21.898 17.591 21.898 C 19.069 21.898 20.256 23.102 20.256 24.562 C 20.256 25.876 19.307 26.989 18.048 27.208 C 17.427 27.318 16.807 27.372 16.168 27.372 C 9.982 27.372 4.945 22.354 4.945 16.15 C 4.964 12.938 6.314 10.037 8.504 7.975 Z M 18.34 5.474 L 18.376 5.493 C 18.376 5.493 18.394 5.493 18.394 5.511 C 18.394 5.511 18.394 5.529 18.376 5.529 L 18.358 5.529 C 14.781 6.35 12.153 9.635 12.026 13.595 C 11.971 14.854 12.208 16.113 12.683 17.281 C 13.157 18.431 13.869 19.471 14.781 20.31 L 14.799 20.329 L 14.799 20.347 L 14.781 20.347 C 13.796 20.146 12.847 19.726 12.007 19.161 C 11.15 18.577 10.438 17.829 9.891 16.953 C 9.343 16.077 8.978 15.11 8.796 14.088 C 8.631 13.066 8.668 12.026 8.923 11.022 C 9.179 9.982 9.653 8.996 10.31 8.157 C 10.967 7.318 11.807 6.606 12.756 6.113 C 14.471 5.183 16.46 4.964 18.34 5.474 Z M 22.482 7.719 C 24.033 8.303 25.31 9.434 26.04 10.912 L 26.059 10.949 L 26.059 10.967 L 26.04 10.967 L 26.022 10.949 C 23.467 9.142 19.891 9.325 17.281 11.442 C 16.442 12.117 15.767 12.956 15.292 13.905 C 14.818 14.854 14.562 15.876 14.526 16.916 L 14.526 16.934 L 14.507 16.953 C 14.088 16.204 13.796 15.383 13.704 14.544 C 13.595 13.686 13.668 12.81 13.923 11.971 C 14.179 11.131 14.58 10.365 15.146 9.69 C 15.712 9.015 16.405 8.467 17.19 8.066 C 18.011 7.646 18.905 7.409 19.818 7.354 C 20.712 7.263 21.624 7.409 22.482 7.719 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 83.03 8.12 C 85.329 8.12 87.209 8.814 88.632 10.091 L 87.263 12.281 C 86.059 11.077 84.417 10.529 82.793 10.529 C 81.187 10.529 80.183 11.296 80.183 12.445 C 80.183 13.65 81.752 14.051 83.577 14.507 C 83.687 14.526 83.778 14.562 83.887 14.58 L 84.052 14.617 C 84.106 14.635 84.161 14.635 84.216 14.653 L 84.38 14.69 C 86.734 15.329 89.179 16.259 89.179 19.288 C 89.179 21.861 87.373 24.051 83.212 24.051 C 80.438 24.051 78.413 23.102 77.044 21.715 L 78.449 19.526 C 79.508 20.657 81.187 21.661 83.34 21.661 C 85.566 21.661 86.442 20.566 86.442 19.562 C 86.442 18.175 84.8 17.756 82.92 17.263 L 82.701 17.208 C 82.683 17.208 82.647 17.19 82.628 17.19 L 82.482 17.153 C 82.355 17.117 82.227 17.08 82.099 17.062 L 81.953 17.026 C 79.709 16.423 77.464 15.493 77.464 12.646 C 77.409 10.091 79.654 8.12 83.03 8.12 Z M 52.829 8.358 L 52.829 10.748 L 48.157 10.748 L 48.157 23.796 L 45.457 23.796 L 45.457 10.748 L 40.785 10.748 L 40.785 8.358 Z M 60.584 8.358 C 65.402 8.358 68.668 11.551 68.668 16.095 C 68.668 20.639 65.402 23.796 60.584 23.796 L 54.836 23.796 L 54.836 8.358 Z M 92.902 8.358 L 97.154 14.982 L 101.388 8.358 L 104.49 8.358 L 98.523 17.391 L 98.523 23.796 L 95.822 23.796 L 95.822 17.391 L 89.8 8.358 Z M 109.015 8.358 L 116.899 19.307 L 116.899 8.358 L 119.599 8.358 L 119.599 23.796 L 116.99 23.796 L 108.942 12.555 L 108.942 23.796 L 106.242 23.796 L 106.242 8.358 Z M 125.858 8.358 L 133.742 19.307 L 133.742 8.358 L 136.442 8.358 L 136.442 23.796 L 133.833 23.796 L 125.785 12.555 L 125.785 23.796 L 123.085 23.796 L 123.085 8.358 Z M 150.494 8.358 L 150.494 10.748 L 142.629 10.748 L 142.629 14.745 L 150.329 14.745 L 150.329 17.135 L 142.629 17.135 L 142.629 21.423 L 150.494 21.423 L 150.494 23.814 L 139.91 23.814 L 139.91 8.358 Z M 156.26 8.358 L 160.238 14.033 L 164.198 8.358 L 167.465 8.358 L 162.045 15.858 L 167.811 23.796 L 164.563 23.796 L 160.238 17.756 L 155.913 23.796 L 152.665 23.796 L 158.45 15.876 L 153.012 8.358 Z M 60.584 10.748 L 57.555 10.748 L 57.555 21.423 L 60.584 21.423 C 63.942 21.423 65.876 19.015 65.876 16.095 C 65.876 13.102 64.033 10.748 60.584 10.748 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-17h2qvp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 197.205 38\" overflow=\"visible\"><g><path d=\"M 19 0 C 29.486 0 38 8.535 38 19 C 38 29.486 29.465 38 19 38 C 8.535 38 0 29.465 0 19 C 0 8.514 8.535 0 19 0 Z M 19 2.016 C 9.629 2.016 2.016 9.629 2.016 19 C 2.016 28.371 9.629 35.984 19 35.984 C 28.371 35.984 35.984 28.371 35.984 19 C 35.984 9.629 28.371 2.016 19 2.016 Z M 9.993 9.371 C 10.036 9.393 10.015 9.393 9.993 9.371 C 8.857 11.087 8.17 13.103 8.17 15.312 C 8.17 21.144 12.91 25.884 18.743 25.884 C 19.214 25.884 19.708 25.841 20.158 25.777 C 20.158 25.777 20.501 25.734 20.673 25.734 C 22.41 25.734 23.804 27.149 23.804 28.865 C 23.804 30.409 22.688 31.717 21.209 31.974 C 20.48 32.103 19.751 32.167 19 32.167 C 11.73 32.167 5.812 26.27 5.812 18.979 C 5.833 15.204 7.42 11.795 9.993 9.371 Z M 21.552 6.433 L 21.595 6.455 C 21.595 6.455 21.616 6.455 21.616 6.476 C 21.616 6.476 21.616 6.498 21.595 6.498 L 21.573 6.498 C 17.37 7.463 14.282 11.323 14.132 15.976 C 14.068 17.456 14.346 18.936 14.904 20.308 C 15.462 21.659 16.298 22.881 17.37 23.868 L 17.392 23.889 L 17.392 23.911 L 17.37 23.911 C 16.212 23.675 15.097 23.182 14.111 22.517 C 13.103 21.831 12.266 20.951 11.623 19.922 C 10.98 18.893 10.551 17.756 10.336 16.555 C 10.143 15.354 10.186 14.132 10.486 12.953 C 10.787 11.73 11.344 10.572 12.116 9.586 C 12.888 8.599 13.875 7.763 14.99 7.184 C 17.006 6.09 19.343 5.833 21.552 6.433 Z M 26.42 9.071 C 28.243 9.757 29.744 11.087 30.602 12.824 L 30.623 12.867 L 30.623 12.888 L 30.602 12.888 L 30.58 12.867 C 27.578 10.744 23.375 10.958 20.308 13.446 C 19.322 14.239 18.528 15.226 17.971 16.341 C 17.413 17.456 17.113 18.657 17.07 19.879 L 17.07 19.901 L 17.049 19.922 C 16.555 19.043 16.212 18.078 16.105 17.091 C 15.976 16.084 16.062 15.054 16.362 14.068 C 16.663 13.081 17.134 12.181 17.799 11.387 C 18.464 10.594 19.279 9.95 20.201 9.479 C 21.166 8.985 22.217 8.707 23.289 8.642 C 24.34 8.535 25.412 8.707 26.42 9.071 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 97.573 9.543 C 100.275 9.543 102.484 10.358 104.157 11.859 L 102.549 14.432 C 101.133 13.017 99.203 12.374 97.295 12.374 C 95.407 12.374 94.228 13.274 94.228 14.625 C 94.228 16.041 96.072 16.512 98.217 17.049 C 98.345 17.07 98.453 17.113 98.581 17.134 L 98.774 17.177 C 98.839 17.199 98.903 17.199 98.967 17.22 L 99.16 17.263 C 101.927 18.014 104.8 19.107 104.8 22.667 C 104.8 25.691 102.677 28.264 97.788 28.264 C 94.528 28.264 92.148 27.149 90.539 25.519 L 92.191 22.946 C 93.435 24.275 95.407 25.455 97.938 25.455 C 100.554 25.455 101.584 24.168 101.584 22.989 C 101.584 21.359 99.653 20.866 97.445 20.287 L 97.187 20.222 C 97.166 20.222 97.123 20.201 97.102 20.201 L 96.93 20.158 C 96.78 20.115 96.63 20.072 96.48 20.051 L 96.308 20.008 C 93.67 19.3 91.033 18.207 91.033 14.861 C 90.968 11.859 93.606 9.543 97.573 9.543 Z M 62.082 9.822 L 62.082 12.631 L 56.593 12.631 L 56.593 27.964 L 53.419 27.964 L 53.419 12.631 L 47.929 12.631 L 47.929 9.822 Z M 71.196 9.822 C 76.858 9.822 80.696 13.574 80.696 18.914 C 80.696 24.254 76.858 27.964 71.196 27.964 L 64.441 27.964 L 64.441 9.822 Z M 109.175 9.822 L 114.172 17.606 L 119.147 9.822 L 122.792 9.822 L 115.78 20.437 L 115.78 27.964 L 112.606 27.964 L 112.606 20.437 L 105.529 9.822 Z M 128.111 9.822 L 137.375 22.688 L 137.375 9.822 L 140.549 9.822 L 140.549 27.964 L 137.482 27.964 L 128.025 14.754 L 128.025 27.964 L 124.851 27.964 L 124.851 9.822 Z M 147.904 9.822 L 157.168 22.688 L 157.168 9.822 L 160.342 9.822 L 160.342 27.964 L 157.275 27.964 L 147.818 14.754 L 147.818 27.964 L 144.644 27.964 L 144.644 9.822 Z M 176.854 9.822 L 176.854 12.631 L 167.612 12.631 L 167.612 17.327 L 176.661 17.327 L 176.661 20.137 L 167.612 20.137 L 167.612 25.176 L 176.854 25.176 L 176.854 27.985 L 164.416 27.985 L 164.416 9.822 Z M 183.631 9.822 L 188.306 16.491 L 192.959 9.822 L 196.798 9.822 L 190.429 18.635 L 197.205 27.964 L 193.388 27.964 L 188.306 20.866 L 183.223 27.964 L 179.406 27.964 L 186.204 18.657 L 179.814 9.822 Z M 71.196 12.631 L 67.637 12.631 L 67.637 25.176 L 71.196 25.176 C 75.142 25.176 77.415 22.345 77.415 18.914 C 77.415 15.397 75.249 12.631 71.196 12.631 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.336 32.336\" overflow=\"visible\"><path d=\"M 16.168 0 C 25.091 0 32.336 7.263 32.336 16.168 C 32.336 25.091 25.073 32.336 16.168 32.336 C 7.263 32.336 0 25.073 0 16.168 C 0 7.245 7.263 0 16.168 0 Z M 16.168 1.715 C 8.193 1.715 1.715 8.193 1.715 16.168 C 1.715 24.142 8.193 30.621 16.168 30.621 C 24.142 30.621 30.621 24.142 30.621 16.168 C 30.621 8.193 24.142 1.715 16.168 1.715 Z M 8.504 7.975 C 8.54 7.993 8.522 7.993 8.504 7.975 C 7.537 9.434 6.953 11.15 6.953 13.029 C 6.953 17.993 10.985 22.026 15.949 22.026 C 16.35 22.026 16.77 21.989 17.153 21.934 C 17.153 21.934 17.445 21.898 17.591 21.898 C 19.069 21.898 20.256 23.102 20.256 24.562 C 20.256 25.876 19.307 26.989 18.048 27.208 C 17.427 27.318 16.807 27.372 16.168 27.372 C 9.982 27.372 4.945 22.354 4.945 16.15 C 4.964 12.938 6.314 10.037 8.504 7.975 Z M 18.34 5.474 L 18.376 5.493 C 18.376 5.493 18.394 5.493 18.394 5.511 C 18.394 5.511 18.394 5.529 18.376 5.529 L 18.358 5.529 C 14.781 6.35 12.153 9.635 12.026 13.595 C 11.971 14.854 12.208 16.113 12.683 17.281 C 13.157 18.431 13.869 19.471 14.781 20.31 L 14.799 20.329 L 14.799 20.347 L 14.781 20.347 C 13.796 20.146 12.847 19.726 12.007 19.161 C 11.15 18.577 10.438 17.829 9.891 16.953 C 9.343 16.077 8.978 15.11 8.796 14.088 C 8.631 13.066 8.668 12.026 8.923 11.022 C 9.179 9.982 9.653 8.996 10.31 8.157 C 10.967 7.318 11.807 6.606 12.756 6.113 C 14.471 5.183 16.46 4.964 18.34 5.474 Z M 22.482 7.719 C 24.033 8.303 25.31 9.434 26.04 10.912 L 26.059 10.949 L 26.059 10.967 L 26.04 10.967 L 26.022 10.949 C 23.467 9.142 19.891 9.325 17.281 11.442 C 16.442 12.117 15.767 12.956 15.292 13.905 C 14.818 14.854 14.562 15.876 14.526 16.916 L 14.526 16.934 L 14.507 16.953 C 14.088 16.204 13.796 15.383 13.704 14.544 C 13.595 13.686 13.668 12.81 13.923 11.971 C 14.179 11.131 14.58 10.365 15.146 9.69 C 15.712 9.015 16.405 8.467 17.19 8.066 C 18.011 7.646 18.905 7.409 19.818 7.354 C 20.712 7.263 21.624 7.409 22.482 7.719 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-19jn6nb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 38 38\" overflow=\"visible\"><path d=\"M 19 0 C 29.486 0 38 8.535 38 19 C 38 29.486 29.465 38 19 38 C 8.535 38 0 29.465 0 19 C 0 8.514 8.535 0 19 0 Z M 19 2.016 C 9.629 2.016 2.016 9.629 2.016 19 C 2.016 28.371 9.629 35.984 19 35.984 C 28.371 35.984 35.984 28.371 35.984 19 C 35.984 9.629 28.371 2.016 19 2.016 Z M 9.993 9.371 C 10.036 9.393 10.015 9.393 9.993 9.371 C 8.857 11.087 8.17 13.103 8.17 15.312 C 8.17 21.144 12.91 25.884 18.743 25.884 C 19.214 25.884 19.708 25.841 20.158 25.777 C 20.158 25.777 20.501 25.734 20.673 25.734 C 22.41 25.734 23.804 27.149 23.804 28.865 C 23.804 30.409 22.688 31.717 21.209 31.974 C 20.48 32.103 19.751 32.167 19 32.167 C 11.73 32.167 5.812 26.27 5.812 18.979 C 5.833 15.204 7.42 11.795 9.993 9.371 Z M 21.552 6.433 L 21.595 6.455 C 21.595 6.455 21.616 6.455 21.616 6.476 C 21.616 6.476 21.616 6.498 21.595 6.498 L 21.573 6.498 C 17.37 7.463 14.282 11.323 14.132 15.976 C 14.068 17.456 14.346 18.936 14.904 20.308 C 15.462 21.659 16.298 22.881 17.37 23.868 L 17.392 23.889 L 17.392 23.911 L 17.37 23.911 C 16.212 23.675 15.097 23.182 14.111 22.517 C 13.103 21.831 12.266 20.951 11.623 19.922 C 10.98 18.893 10.551 17.756 10.336 16.555 C 10.143 15.354 10.186 14.132 10.486 12.953 C 10.787 11.73 11.344 10.572 12.116 9.586 C 12.888 8.599 13.875 7.763 14.99 7.184 C 17.006 6.09 19.343 5.833 21.552 6.433 Z M 26.42 9.071 C 28.243 9.757 29.744 11.087 30.602 12.824 L 30.623 12.867 L 30.623 12.888 L 30.602 12.888 L 30.58 12.867 C 27.578 10.744 23.375 10.958 20.308 13.446 C 19.322 14.239 18.528 15.226 17.971 16.341 C 17.413 17.456 17.113 18.657 17.07 19.879 L 17.07 19.901 L 17.049 19.922 C 16.555 19.043 16.212 18.078 16.105 17.091 C 15.976 16.084 16.062 15.054 16.362 14.068 C 16.663 13.081 17.134 12.181 17.799 11.387 C 18.464 10.594 19.279 9.95 20.201 9.479 C 21.166 8.985 22.217 8.707 23.289 8.642 C 24.34 8.535 25.412 8.707 26.42 9.071 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.336 32.336\" overflow=\"visible\"><path d=\"M 16.168 0 C 25.091 0 32.336 7.263 32.336 16.168 C 32.336 25.091 25.073 32.336 16.168 32.336 C 7.263 32.336 0 25.073 0 16.168 C 0 7.245 7.263 0 16.168 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ygtk31\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 38 38\" overflow=\"visible\"><path d=\"M 19 0 C 29.486 0 38 8.535 38 19 C 38 29.486 29.465 38 19 38 C 8.535 38 0 29.465 0 19 C 0 8.514 8.535 0 19 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28.905 28.905\" overflow=\"visible\"><path d=\"M 14.453 0 C 6.478 0 0 6.478 0 14.453 C 0 22.427 6.478 28.905 14.453 28.905 C 22.427 28.905 28.905 22.427 28.905 14.453 C 28.905 6.478 22.427 0 14.453 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-2vicsv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33.968 33.968\" overflow=\"visible\"><path d=\"M 16.984 0 C 7.613 0 0 7.613 0 16.984 C 0 26.356 7.613 33.968 16.984 33.968 C 26.356 33.968 33.968 26.356 33.968 16.984 C 33.968 7.613 26.356 0 16.984 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.31 19.398\" overflow=\"visible\"><path d=\"M 3.558 0 C 3.595 0.018 3.577 0.018 3.558 0 C 2.591 1.46 2.007 3.175 2.007 5.055 C 2.007 10.018 6.04 14.051 11.004 14.051 C 11.405 14.051 11.825 14.015 12.208 13.96 C 12.208 13.96 12.5 13.923 12.646 13.923 C 14.124 13.923 15.31 15.128 15.31 16.588 C 15.31 17.902 14.361 19.015 13.102 19.234 C 12.482 19.343 11.861 19.398 11.223 19.398 C 5.037 19.398 0 14.38 0 8.175 C 0.018 4.964 1.369 2.062 3.558 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1owguf3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.992 22.796\" overflow=\"visible\"><path d=\"M 4.182 0 C 4.225 0.021 4.203 0.021 4.182 0 C 3.045 1.716 2.359 3.731 2.359 5.94 C 2.359 11.773 7.098 16.512 12.931 16.512 C 13.403 16.512 13.896 16.47 14.347 16.405 C 14.347 16.405 14.69 16.362 14.861 16.362 C 16.598 16.362 17.992 17.778 17.992 19.493 C 17.992 21.037 16.877 22.345 15.397 22.603 C 14.668 22.731 13.939 22.796 13.188 22.796 C 5.919 22.796 0 16.898 0 9.607 C 0.021 5.833 1.608 2.423 4.182 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.698 15.141\" overflow=\"visible\"><path d=\"M 9.643 0.269 L 9.68 0.287 C 9.68 0.287 9.698 0.287 9.698 0.306 C 9.698 0.306 9.698 0.324 9.68 0.324 L 9.662 0.324 C 6.085 1.145 3.457 4.43 3.33 8.39 C 3.275 9.649 3.512 10.908 3.986 12.076 C 4.461 13.225 5.173 14.265 6.085 15.105 L 6.103 15.123 L 6.103 15.141 L 6.085 15.141 C 5.1 14.941 4.151 14.521 3.311 13.955 C 2.454 13.371 1.742 12.623 1.194 11.747 C 0.647 10.871 0.282 9.904 0.1 8.882 C -0.065 7.86 -0.028 6.82 0.227 5.817 C 0.483 4.776 0.957 3.791 1.614 2.952 C 2.271 2.112 3.111 1.4 4.059 0.908 C 5.775 -0.023 7.764 -0.242 9.643 0.269 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1pw1ybe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.397 17.794\" overflow=\"visible\"><path d=\"M 11.333 0.316 L 11.375 0.338 C 11.375 0.338 11.397 0.338 11.397 0.359 C 11.397 0.359 11.397 0.38 11.375 0.38 L 11.354 0.38 C 7.151 1.346 4.063 5.206 3.913 9.859 C 3.848 11.339 4.127 12.818 4.685 14.191 C 5.242 15.542 6.079 16.764 7.151 17.751 L 7.172 17.772 L 7.172 17.794 L 7.151 17.794 C 5.993 17.558 4.878 17.064 3.891 16.4 C 2.883 15.713 2.047 14.834 1.404 13.805 C 0.76 12.776 0.331 11.639 0.117 10.438 C -0.076 9.237 -0.033 8.015 0.267 6.835 C 0.567 5.613 1.125 4.455 1.897 3.469 C 2.669 2.482 3.655 1.646 4.771 1.067 C 6.786 -0.027 9.124 -0.284 11.333 0.316 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.403 9.625\" overflow=\"visible\"><path d=\"M 8.827 0.392 C 10.378 0.976 11.655 2.107 12.385 3.585 L 12.403 3.622 L 12.403 3.64 L 12.385 3.64 L 12.367 3.622 C 9.812 1.815 6.235 1.998 3.626 4.114 C 2.787 4.79 2.111 5.629 1.637 6.578 C 1.162 7.527 0.907 8.549 0.87 9.589 L 0.87 9.607 L 0.852 9.625 C 0.432 8.877 0.141 8.056 0.049 7.217 C -0.06 6.359 0.013 5.483 0.268 4.644 C 0.524 3.804 0.925 3.038 1.491 2.363 C 2.057 1.687 2.75 1.14 3.535 0.739 C 4.356 0.319 5.25 0.082 6.162 0.027 C 7.057 -0.064 7.969 0.082 8.827 0.392 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-awd94n\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.576 11.311\" overflow=\"visible\"><path d=\"M 10.373 0.46 C 12.196 1.147 13.697 2.476 14.555 4.213 L 14.576 4.256 L 14.576 4.278 L 14.555 4.278 L 14.533 4.256 C 11.531 2.133 7.328 2.348 4.261 4.835 C 3.275 5.629 2.481 6.615 1.924 7.73 C 1.366 8.845 1.066 10.046 1.023 11.269 L 1.023 11.29 L 1.001 11.311 C 0.508 10.432 0.165 9.467 0.058 8.481 C -0.071 7.473 0.015 6.444 0.315 5.457 C 0.615 4.471 1.087 3.57 1.752 2.776 C 2.417 1.983 3.232 1.34 4.154 0.868 C 5.119 0.375 6.17 0.096 7.242 0.032 C 8.293 -0.076 9.365 0.096 10.373 0.46 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 127.026 15.931\" overflow=\"visible\"><path d=\"M 42.245 0 C 44.544 0 46.424 0.693 47.847 1.971 L 46.478 4.161 C 45.274 2.956 43.632 2.409 42.008 2.409 C 40.402 2.409 39.398 3.175 39.398 4.325 C 39.398 5.529 40.967 5.931 42.792 6.387 C 42.902 6.405 42.993 6.442 43.102 6.46 L 43.267 6.496 C 43.321 6.515 43.376 6.515 43.431 6.533 L 43.595 6.569 C 45.949 7.208 48.394 8.139 48.394 11.168 C 48.394 13.741 46.588 15.931 42.427 15.931 C 39.654 15.931 37.628 14.982 36.259 13.595 L 37.664 11.405 C 38.723 12.537 40.402 13.54 42.555 13.54 C 44.781 13.54 45.657 12.445 45.657 11.442 C 45.657 10.055 44.015 9.635 42.135 9.142 L 41.916 9.088 C 41.898 9.088 41.862 9.069 41.843 9.069 L 41.697 9.033 C 41.57 8.996 41.442 8.96 41.314 8.942 L 41.168 8.905 C 38.924 8.303 36.679 7.372 36.679 4.526 C 36.624 1.971 38.869 0 42.245 0 Z M 12.044 0.237 L 12.044 2.628 L 7.372 2.628 L 7.372 15.675 L 4.672 15.675 L 4.672 2.628 L 0 2.628 L 0 0.237 Z M 19.799 0.237 C 24.617 0.237 27.883 3.431 27.883 7.975 C 27.883 12.518 24.617 15.675 19.799 15.675 L 14.051 15.675 L 14.051 0.237 Z M 52.117 0.237 L 56.369 6.861 L 60.603 0.237 L 63.705 0.237 L 57.738 9.27 L 57.738 15.675 L 55.037 15.675 L 55.037 9.27 L 49.015 0.237 Z M 68.23 0.237 L 76.114 11.186 L 76.114 0.237 L 78.814 0.237 L 78.814 15.675 L 76.205 15.675 L 68.157 4.434 L 68.157 15.675 L 65.457 15.675 L 65.457 0.237 Z M 85.074 0.237 L 92.957 11.186 L 92.957 0.237 L 95.658 0.237 L 95.658 15.675 L 93.048 15.675 L 85.001 4.434 L 85.001 15.675 L 82.3 15.675 L 82.3 0.237 Z M 109.709 0.237 L 109.709 2.628 L 101.844 2.628 L 101.844 6.624 L 109.545 6.624 L 109.545 9.015 L 101.844 9.015 L 101.844 13.303 L 109.709 13.303 L 109.709 15.694 L 99.125 15.694 L 99.125 0.237 Z M 115.475 0.237 L 119.453 5.912 L 123.413 0.237 L 126.68 0.237 L 121.26 7.737 L 127.026 15.675 L 123.778 15.675 L 119.453 9.635 L 115.128 15.675 L 111.88 15.675 L 117.665 7.756 L 112.227 0.237 Z M 19.799 2.628 L 16.77 2.628 L 16.77 13.303 L 19.799 13.303 C 23.157 13.303 25.091 10.894 25.091 7.975 C 25.091 4.982 23.248 2.628 19.799 2.628 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1kaygt5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 149.277 18.721\" overflow=\"visible\"><path d=\"M 49.644 0 C 52.346 0 54.555 0.815 56.228 2.316 L 54.62 4.889 C 53.204 3.474 51.274 2.831 49.366 2.831 C 47.479 2.831 46.299 3.731 46.299 5.082 C 46.299 6.498 48.143 6.97 50.288 7.506 C 50.416 7.527 50.524 7.57 50.652 7.591 L 50.845 7.634 C 50.91 7.656 50.974 7.656 51.038 7.677 L 51.231 7.72 C 53.998 8.471 56.871 9.564 56.871 13.124 C 56.871 16.148 54.748 18.721 49.859 18.721 C 46.599 18.721 44.219 17.606 42.611 15.976 L 44.262 13.403 C 45.506 14.733 47.479 15.912 50.009 15.912 C 52.625 15.912 53.655 14.625 53.655 13.446 C 53.655 11.816 51.725 11.323 49.516 10.744 L 49.258 10.679 C 49.237 10.679 49.194 10.658 49.173 10.658 L 49.001 10.615 C 48.851 10.572 48.701 10.529 48.551 10.508 L 48.379 10.465 C 45.742 9.757 43.104 8.664 43.104 5.318 C 43.039 2.316 45.677 0 49.644 0 Z M 14.153 0.279 L 14.153 3.088 L 8.664 3.088 L 8.664 18.421 L 5.49 18.421 L 5.49 3.088 L 0 3.088 L 0 0.279 Z M 23.267 0.279 C 28.929 0.279 32.767 4.032 32.767 9.371 C 32.767 14.711 28.929 18.421 23.267 18.421 L 16.512 18.421 L 16.512 0.279 Z M 61.246 0.279 L 66.243 8.063 L 71.218 0.279 L 74.863 0.279 L 67.851 10.894 L 67.851 18.421 L 64.677 18.421 L 64.677 10.894 L 57.6 0.279 Z M 80.182 0.279 L 89.446 13.146 L 89.446 0.279 L 92.62 0.279 L 92.62 18.421 L 89.553 18.421 L 80.096 5.211 L 80.096 18.421 L 76.922 18.421 L 76.922 0.279 Z M 99.975 0.279 L 109.239 13.146 L 109.239 0.279 L 112.413 0.279 L 112.413 18.421 L 109.346 18.421 L 99.889 5.211 L 99.889 18.421 L 96.716 18.421 L 96.716 0.279 Z M 128.925 0.279 L 128.925 3.088 L 119.683 3.088 L 119.683 7.784 L 128.732 7.784 L 128.732 10.594 L 119.683 10.594 L 119.683 15.633 L 128.925 15.633 L 128.925 18.442 L 116.488 18.442 L 116.488 0.279 Z M 135.702 0.279 L 140.377 6.948 L 145.03 0.279 L 148.869 0.279 L 142.5 9.093 L 149.277 18.421 L 145.459 18.421 L 140.377 11.323 L 135.295 18.421 L 131.477 18.421 L 138.275 9.114 L 131.885 0.279 Z M 23.267 3.088 L 19.708 3.088 L 19.708 15.633 L 23.267 15.633 C 27.213 15.633 29.486 12.802 29.486 9.371 C 29.486 5.854 27.321 3.088 23.267 3.088 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.135 15.931\" overflow=\"visible\"><path d=\"M 5.985 0 C 8.285 0 10.164 0.693 11.588 1.971 L 10.219 4.161 C 9.015 2.956 7.372 2.409 5.748 2.409 C 4.142 2.409 3.139 3.175 3.139 4.325 C 3.139 5.529 4.708 5.931 6.533 6.387 C 6.642 6.405 6.734 6.442 6.843 6.46 L 7.007 6.496 C 7.062 6.515 7.117 6.515 7.172 6.533 L 7.336 6.569 C 9.69 7.208 12.135 8.139 12.135 11.168 C 12.135 13.741 10.329 15.931 6.168 15.931 C 3.394 15.931 1.369 14.982 0 13.595 L 1.405 11.405 C 2.464 12.537 4.142 13.54 6.296 13.54 C 8.522 13.54 9.398 12.445 9.398 11.442 C 9.398 10.055 7.756 9.635 5.876 9.142 L 5.803 9.124 L 5.657 9.088 C 5.639 9.088 5.602 9.069 5.584 9.069 L 5.438 9.033 C 5.31 8.996 5.183 8.96 5.055 8.942 L 4.909 8.905 C 2.664 8.303 0.42 7.372 0.42 4.526 C 0.365 1.971 2.61 0 5.985 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1szaygb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.261 18.721\" overflow=\"visible\"><path d=\"M 7.034 0 C 9.736 0 11.945 0.815 13.617 2.316 L 12.009 4.889 C 10.594 3.474 8.664 2.831 6.755 2.831 C 4.868 2.831 3.688 3.731 3.688 5.082 C 3.688 6.498 5.533 6.97 7.677 7.506 C 7.806 7.527 7.913 7.57 8.042 7.591 L 8.235 7.634 C 8.299 7.656 8.363 7.656 8.428 7.677 L 8.621 7.72 C 11.387 8.471 14.261 9.564 14.261 13.124 C 14.261 16.148 12.138 18.721 7.248 18.721 C 3.989 18.721 1.608 17.606 0 15.976 L 1.651 13.403 C 2.895 14.733 4.868 15.912 7.398 15.912 C 10.015 15.912 11.044 14.625 11.044 13.446 C 11.044 11.816 9.114 11.323 6.905 10.744 L 6.819 10.722 L 6.648 10.679 C 6.626 10.679 6.584 10.658 6.562 10.658 L 6.391 10.615 C 6.24 10.572 6.09 10.529 5.94 10.508 L 5.769 10.465 C 3.131 9.757 0.493 8.664 0.493 5.318 C 0.429 2.316 3.067 0 7.034 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.044 15.438\" overflow=\"visible\"><path d=\"M 12.044 0 L 12.044 2.391 L 7.372 2.391 L 7.372 15.438 L 4.672 15.438 L 4.672 2.391 L 0 2.391 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-qrt7zi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.153 18.142\" overflow=\"visible\"><path d=\"M 14.153 0 L 14.153 2.809 L 8.664 2.809 L 8.664 18.142 L 5.49 18.142 L 5.49 2.809 L 0 2.809 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.832 15.438\" overflow=\"visible\"><path d=\"M 5.748 0 C 10.566 0 13.832 3.193 13.832 7.737 C 13.832 12.281 10.566 15.438 5.748 15.438 L 0 15.438 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-193g5g\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.255 18.142\" overflow=\"visible\"><path d=\"M 6.755 0 C 12.416 0 16.255 3.753 16.255 9.093 C 16.255 14.432 12.416 18.142 6.755 18.142 L 0 18.142 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.69 15.438\" overflow=\"visible\"><path d=\"M 3.102 0 L 7.354 6.624 L 11.588 0 L 14.69 0 L 8.723 9.033 L 8.723 15.438 L 6.022 15.438 L 6.022 9.033 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-7qopgg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.263 18.142\" overflow=\"visible\"><path d=\"M 3.646 0 L 8.642 7.784 L 13.617 0 L 17.263 0 L 10.251 10.615 L 10.251 18.142 L 7.077 18.142 L 7.077 10.615 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.358 15.438\" overflow=\"visible\"><path d=\"M 2.774 0 L 10.657 10.949 L 10.657 0 L 13.358 0 L 13.358 15.438 L 10.748 15.438 L 2.701 4.197 L 2.701 15.438 L 0 15.438 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-cxt000\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.698 18.142\" overflow=\"visible\"><path d=\"M 3.26 0 L 12.524 12.867 L 12.524 0 L 15.698 0 L 15.698 18.142 L 12.631 18.142 L 3.174 4.932 L 3.174 18.142 L 0 18.142 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.358 15.438\" overflow=\"visible\"><path d=\"M 2.774 0 L 10.657 10.949 L 10.657 0 L 13.358 0 L 13.358 15.438 L 10.748 15.438 L 2.701 4.197 L 2.701 15.438 L 0 15.438 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1hen6p2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.698 18.142\" overflow=\"visible\"><path d=\"M 3.26 0 L 12.524 12.867 L 12.524 0 L 15.698 0 L 15.698 18.142 L 12.631 18.142 L 3.174 4.932 L 3.174 18.142 L 0 18.142 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.584 15.456\" overflow=\"visible\"><path d=\"M 10.584 0 L 10.584 2.391 L 2.719 2.391 L 2.719 6.387 L 10.42 6.387 L 10.42 8.777 L 2.719 8.777 L 2.719 13.066 L 10.584 13.066 L 10.584 15.456 L 0 15.456 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-qckxmi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.438 18.164\" overflow=\"visible\"><path d=\"M 12.438 0 L 12.438 2.809 L 3.195 2.809 L 3.195 7.506 L 12.245 7.506 L 12.245 10.315 L 3.195 10.315 L 3.195 15.354 L 12.438 15.354 L 12.438 18.164 L 0 18.164 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.146 15.438\" overflow=\"visible\"><path d=\"M 3.595 0 L 7.573 5.675 L 11.533 0 L 14.799 0 L 9.38 7.5 L 15.146 15.438 L 11.898 15.438 L 7.573 9.398 L 3.248 15.438 L 0 15.438 L 5.785 7.518 L 0.347 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-qiyyis\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.799 18.142\" overflow=\"visible\"><path d=\"M 4.225 0 L 8.9 6.669 L 13.553 0 L 17.392 0 L 11.023 8.814 L 17.799 18.142 L 13.982 18.142 L 8.9 11.044 L 3.817 18.142 L 0 18.142 L 6.798 8.835 L 0.407 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.321 10.675\" overflow=\"visible\"><path d=\"M 3.029 0 L 0 0 L 0 10.675 L 3.029 10.675 C 6.387 10.675 8.321 8.266 8.321 5.347 C 8.321 2.354 6.478 0 3.029 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1snttpq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.779 12.545\" overflow=\"visible\"><path d=\"M 3.56 0 L 0 0 L 0 12.545 L 3.56 12.545 C 7.506 12.545 9.779 9.714 9.779 6.283 C 9.779 2.766 7.613 0 3.56 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})})]})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lxbj97\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vxtirb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Standard\"})}),className:\"framer-1jrjr7q\",\"data-framer-name\":\"Dominik Kopaczek\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-w2mn0b\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 83.918 23.977\" overflow=\"visible\"><g><path d=\"M 0 0 L 83.918 0 L 83.918 23.977 L 0 23.977 Z\" fill=\"transparent\"></path><path d=\"M 4.795 0 L 4.795 9.457 L 20.513 9.457 L 20.513 0 L 25.309 0 L 25.309 23.977 L 20.513 23.977 L 20.513 14.253 L 4.795 14.253 L 4.795 23.977 L 0 23.977 L 0 0 Z M 51.15 9.058 C 51.15 6.704 49.242 4.795 46.888 4.795 L 35.698 4.795 L 35.698 13.32 L 46.888 13.32 C 49.242 13.32 51.15 11.412 51.15 9.058 Z M 83.918 0 L 83.918 4.795 L 65.27 4.795 L 65.27 6.793 L 60.474 6.793 L 60.474 0 Z M 55.945 9.058 C 55.945 14.06 51.89 18.116 46.888 18.116 L 35.698 18.116 L 35.698 23.977 L 30.903 23.977 L 30.903 0 L 46.888 0 C 49.29 0 51.594 0.954 53.292 2.653 C 54.991 4.352 55.945 6.656 55.945 9.058 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 83.918 9.058 L 83.918 13.853 L 65.27 13.853 L 65.27 19.181 L 83.918 19.181 L 83.918 23.977 L 60.474 23.977 L 60.474 9.058 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 84.115 24.033\" overflow=\"visible\"><g><path d=\"M 0 0 L 84.115 0 L 84.115 24.033 L 0 24.033 Z\" fill=\"transparent\"></path><path d=\"M 4.807 0 L 4.807 9.48 L 20.562 9.48 L 20.562 0 L 25.368 0 L 25.368 24.033 L 20.562 24.033 L 20.562 14.286 L 4.807 14.286 L 4.807 24.033 L 0 24.033 L 0 0 Z M 51.27 9.079 C 51.27 6.719 49.357 4.807 46.998 4.807 L 35.782 4.807 L 35.782 13.352 L 46.998 13.352 C 49.357 13.352 51.27 11.439 51.27 9.079 Z M 84.115 0 L 84.115 4.807 L 65.423 4.807 L 65.423 6.809 L 60.616 6.809 L 60.616 0 Z M 56.077 9.079 C 56.077 14.093 52.012 18.158 46.998 18.158 L 35.782 18.158 L 35.782 24.033 L 30.976 24.033 L 30.976 0 L 46.998 0 C 49.406 0 51.715 0.956 53.418 2.659 C 55.12 4.362 56.077 6.671 56.077 9.079 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 84.115 9.079 L 84.115 13.886 L 65.423 13.886 L 65.423 19.226 L 84.115 19.226 L 84.115 24.033 L 60.616 24.033 L 60.616 9.079 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1j4wdk0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 98 28\" overflow=\"visible\"><g><path d=\"M 0 0 L 98 0 L 98 28 L 0 28 Z\" fill=\"transparent\"></path><path d=\"M 5.6 0 L 5.6 11.044 L 23.956 11.044 L 23.956 0 L 29.556 0 L 29.556 28 L 23.956 28 L 23.956 16.644 L 5.6 16.644 L 5.6 28 L 0 28 L 0 0 Z M 59.733 10.578 C 59.733 7.829 57.505 5.6 54.756 5.6 L 41.689 5.6 L 41.689 15.556 L 54.756 15.556 C 57.505 15.556 59.733 13.327 59.733 10.578 Z M 98 0 L 98 5.6 L 76.222 5.6 L 76.222 7.933 L 70.622 7.933 L 70.622 0 Z M 65.333 10.578 C 65.333 16.42 60.598 21.156 54.756 21.156 L 41.689 21.156 L 41.689 28 L 36.089 28 L 36.089 0 L 54.756 0 C 57.561 0 60.252 1.114 62.235 3.098 C 64.219 5.082 65.333 7.772 65.333 10.578 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 98 10.578 L 98 16.178 L 76.222 16.178 L 76.222 22.4 L 98 22.4 L 98 28 L 70.622 28 L 70.622 10.578 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 83.918 23.977\" overflow=\"visible\"><path d=\"M 0 0 L 83.918 0 L 83.918 23.977 L 0 23.977 Z\" fill=\"transparent\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 84.115 24.033\" overflow=\"visible\"><path d=\"M 0 0 L 84.115 0 L 84.115 24.033 L 0 24.033 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ncaxpf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 98 28\" overflow=\"visible\"><path d=\"M 0 0 L 98 0 L 98 28 L 0 28 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 83.918 23.977\" overflow=\"visible\"><path d=\"M 4.795 0 L 4.795 9.457 L 20.513 9.457 L 20.513 0 L 25.309 0 L 25.309 23.977 L 20.513 23.977 L 20.513 14.253 L 4.795 14.253 L 4.795 23.977 L 0 23.977 L 0 0 Z M 51.15 9.058 C 51.15 6.704 49.242 4.795 46.888 4.795 L 35.698 4.795 L 35.698 13.32 L 46.888 13.32 C 49.242 13.32 51.15 11.412 51.15 9.058 Z M 83.918 0 L 83.918 4.795 L 65.27 4.795 L 65.27 6.793 L 60.474 6.793 L 60.474 0 Z M 55.945 9.058 C 55.945 14.06 51.89 18.116 46.888 18.116 L 35.698 18.116 L 35.698 23.977 L 30.903 23.977 L 30.903 0 L 46.888 0 C 49.29 0 51.594 0.954 53.292 2.653 C 54.991 4.352 55.945 6.656 55.945 9.058 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 84.115 24.033\" overflow=\"visible\"><path d=\"M 4.807 0 L 4.807 9.48 L 20.562 9.48 L 20.562 0 L 25.368 0 L 25.368 24.033 L 20.562 24.033 L 20.562 14.286 L 4.807 14.286 L 4.807 24.033 L 0 24.033 L 0 0 Z M 51.27 9.079 C 51.27 6.719 49.357 4.807 46.998 4.807 L 35.782 4.807 L 35.782 13.352 L 46.998 13.352 C 49.357 13.352 51.27 11.439 51.27 9.079 Z M 84.115 0 L 84.115 4.807 L 65.423 4.807 L 65.423 6.809 L 60.616 6.809 L 60.616 0 Z M 56.077 9.079 C 56.077 14.093 52.012 18.158 46.998 18.158 L 35.782 18.158 L 35.782 24.033 L 30.976 24.033 L 30.976 0 L 46.998 0 C 49.406 0 51.715 0.956 53.418 2.659 C 55.12 4.362 56.077 6.671 56.077 9.079 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-hyryxn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 98 28\" overflow=\"visible\"><path d=\"M 5.6 0 L 5.6 11.044 L 23.956 11.044 L 23.956 0 L 29.556 0 L 29.556 28 L 23.956 28 L 23.956 16.644 L 5.6 16.644 L 5.6 28 L 0 28 L 0 0 Z M 59.733 10.578 C 59.733 7.829 57.505 5.6 54.756 5.6 L 41.689 5.6 L 41.689 15.556 L 54.756 15.556 C 57.505 15.556 59.733 13.327 59.733 10.578 Z M 98 0 L 98 5.6 L 76.222 5.6 L 76.222 7.933 L 70.622 7.933 L 70.622 0 Z M 65.333 10.578 C 65.333 16.42 60.598 21.156 54.756 21.156 L 41.689 21.156 L 41.689 28 L 36.089 28 L 36.089 0 L 54.756 0 C 57.561 0 60.252 1.114 62.235 3.098 C 64.219 5.082 65.333 7.772 65.333 10.578 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.309 23.977\" overflow=\"visible\"><path d=\"M 4.795 0 L 4.795 9.457 L 20.513 9.457 L 20.513 0 L 25.309 0 L 25.309 23.977 L 20.513 23.977 L 20.513 14.253 L 4.795 14.253 L 4.795 23.977 L 0 23.977 L 0 0 Z\" fill=\"transparent\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.368 24.033\" overflow=\"visible\"><path d=\"M 4.807 0 L 4.807 9.48 L 20.562 9.48 L 20.562 0 L 25.368 0 L 25.368 24.033 L 20.562 24.033 L 20.562 14.286 L 4.807 14.286 L 4.807 24.033 L 0 24.033 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1kozs7j\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 29.556 28\" overflow=\"visible\"><path d=\"M 5.6 0 L 5.6 11.044 L 23.956 11.044 L 23.956 0 L 29.556 0 L 29.556 28 L 23.956 28 L 23.956 16.644 L 5.6 16.644 L 5.6 28 L 0 28 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.452 8.525\" overflow=\"visible\"><path d=\"M 15.452 4.263 C 15.452 1.908 13.543 0 11.189 0 L 0 0 L 0 8.525 L 11.189 8.525 C 13.543 8.525 15.452 6.617 15.452 4.263 Z\" fill=\"transparent\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.488 8.545\" overflow=\"visible\"><path d=\"M 15.488 4.273 C 15.488 1.913 13.575 0 11.215 0 L 0 0 L 0 8.545 L 11.215 8.545 C 13.575 8.545 15.488 6.632 15.488 4.273 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-r6ew9x\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.044 9.956\" overflow=\"visible\"><path d=\"M 18.044 4.978 C 18.044 2.229 15.816 0 13.067 0 L 0 0 L 0 9.956 L 13.067 9.956 C 15.816 9.956 18.044 7.727 18.044 4.978 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.444 6.793\" overflow=\"visible\"><path d=\"M 23.444 0 L 23.444 4.795 L 4.795 4.795 L 4.795 6.793 L 0 6.793 L 0 0 Z\" fill=\"transparent\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.499 6.809\" overflow=\"visible\"><path d=\"M 23.499 0 L 23.499 4.807 L 4.807 4.807 L 4.807 6.809 L 0 6.809 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-dl7h0g\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.378 7.933\" overflow=\"visible\"><path d=\"M 27.378 0 L 27.378 5.6 L 5.6 5.6 L 5.6 7.933 L 0 7.933 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.042 23.977\" overflow=\"visible\"><path d=\"M 25.042 9.058 C 25.042 14.06 20.987 18.116 15.984 18.116 L 4.795 18.116 L 4.795 23.977 L 0 23.977 L 0 0 L 15.984 0 C 18.387 0 20.691 0.954 22.389 2.653 C 24.088 4.352 25.042 6.656 25.042 9.058 Z\" fill=\"transparent\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.101 24.033\" overflow=\"visible\"><path d=\"M 25.101 9.079 C 25.101 14.093 21.036 18.158 16.022 18.158 L 4.807 18.158 L 4.807 24.033 L 0 24.033 L 0 0 L 16.022 0 C 18.43 0 20.739 0.956 22.442 2.659 C 24.145 4.362 25.101 6.671 25.101 9.079 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-g4uxi8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 29.244 28\" overflow=\"visible\"><path d=\"M 29.244 10.578 C 29.244 16.42 24.509 21.156 18.667 21.156 L 5.6 21.156 L 5.6 28 L 0 28 L 0 0 L 18.667 0 C 21.472 0 24.163 1.114 26.146 3.098 C 28.13 5.082 29.245 7.772 29.244 10.578 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.444 14.919\" overflow=\"visible\"><path d=\"M 23.444 0 L 23.444 4.795 L 4.795 4.795 L 4.795 10.123 L 23.444 10.123 L 23.444 14.919 L 0 14.919 L 0 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.499 14.954\" overflow=\"visible\"><path d=\"M 23.499 0 L 23.499 4.807 L 4.807 4.807 L 4.807 10.147 L 23.499 10.147 L 23.499 14.954 L 0 14.954 L 0 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-6zypdi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.378 17.422\" overflow=\"visible\"><path d=\"M 27.378 0 L 27.378 5.6 L 5.6 5.6 L 5.6 11.822 L 27.378 11.822 L 27.378 17.422 L 0 17.422 L 0 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 138.54 32.606\" overflow=\"visible\"><g><path d=\"M 28.75 18.792 C 31.583 18.792 35.681 18.207 35.681 14.838 C 35.69 14.578 35.666 14.318 35.611 14.064 L 33.924 6.736 C 33.535 5.124 33.193 4.393 30.362 2.978 C 28.166 1.854 23.381 0 21.966 0 C 20.648 0 20.266 1.698 18.694 1.698 C 17.182 1.698 16.059 0.43 14.643 0.43 C 13.285 0.43 12.399 1.356 11.716 3.261 C 11.716 3.261 9.811 8.632 9.567 9.411 C 9.528 9.554 9.511 9.702 9.517 9.85 C 9.517 11.938 17.736 18.783 28.75 18.783 M 36.116 16.206 C 36.508 18.06 36.508 18.255 36.508 18.5 C 36.508 21.67 32.944 23.429 28.259 23.429 C 17.671 23.436 8.396 17.231 8.396 13.131 C 8.395 12.56 8.512 11.995 8.738 11.471 C 4.929 11.661 0 12.341 0 16.693 C 0 23.821 16.89 32.606 30.263 32.606 C 40.515 32.606 43.101 27.969 43.101 24.307 C 43.101 21.427 40.611 18.158 36.12 16.206\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 36.116 16.206 C 36.508 18.06 36.508 18.255 36.508 18.5 C 36.508 21.67 32.944 23.429 28.259 23.429 C 17.671 23.436 8.396 17.231 8.396 13.131 C 8.395 12.56 8.512 11.995 8.738 11.471 L 9.567 9.42 C 9.529 9.56 9.512 9.705 9.517 9.85 C 9.517 11.938 17.736 18.783 28.75 18.783 C 31.583 18.783 35.681 18.198 35.681 14.829 C 35.69 14.569 35.666 14.309 35.611 14.055 Z\" fill=\"transparent\"></path><path d=\"M 131.159 20.9 C 131.159 23.592 132.778 24.901 135.73 24.901 C 136.639 24.878 137.543 24.75 138.422 24.52 L 138.422 21.398 C 137.86 21.576 137.273 21.665 136.683 21.66 C 135.468 21.66 135.017 21.28 135.017 20.137 L 135.017 15.352 L 138.54 15.352 L 138.54 12.137 L 135.017 12.137 L 135.017 8.061 L 131.168 8.894 L 131.168 12.137 L 128.611 12.137 L 128.611 15.352 L 131.159 15.352 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 119.158 20.972 C 119.158 20.139 119.993 19.734 121.254 19.734 C 122.025 19.738 122.793 19.834 123.541 20.019 L 123.541 21.638 C 122.804 22.041 121.975 22.246 121.134 22.233 C 119.898 22.233 119.158 21.758 119.158 20.972 Z M 120.335 24.948 C 121.694 24.948 122.79 24.663 123.813 23.972 L 123.813 24.735 L 127.622 24.735 L 127.622 16.661 C 127.622 13.59 125.552 11.906 122.099 11.906 C 120.17 11.906 118.263 12.359 116.212 13.287 L 117.593 16.122 C 119.069 15.502 120.31 15.121 121.404 15.121 C 122.989 15.121 123.809 15.739 123.809 17.003 L 123.809 17.621 C 122.875 17.379 121.915 17.259 120.951 17.263 C 117.711 17.263 115.759 18.622 115.759 21.051 C 115.759 23.266 117.521 24.955 120.331 24.955 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 99.399 24.742 L 103.495 24.742 L 103.495 18.21 L 110.354 18.21 L 110.354 24.735 L 114.461 24.735 L 114.461 8.066 L 110.37 8.066 L 110.37 14.471 L 103.511 14.471 L 103.511 8.066 L 99.415 8.066 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 83.807 18.425 C 83.807 16.613 85.236 15.232 87.117 15.232 C 88.096 15.212 89.047 15.561 89.78 16.21 L 89.78 20.614 C 89.063 21.292 88.104 21.656 87.117 21.624 C 85.261 21.624 83.807 20.243 83.807 18.434 Z M 89.832 24.745 L 93.643 24.745 L 93.643 7.232 L 89.794 8.066 L 89.794 12.805 C 88.814 12.249 87.705 11.962 86.579 11.971 C 82.913 11.971 80.03 14.804 80.03 18.425 C 80.009 20.141 80.678 21.794 81.887 23.011 C 83.097 24.229 84.745 24.91 86.461 24.901 C 87.676 24.907 88.86 24.523 89.841 23.807 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 72.345 15.058 C 73.559 15.058 74.582 15.843 74.988 17.057 L 69.734 17.057 C 70.115 15.805 71.068 15.058 72.345 15.058 Z M 65.853 18.454 C 65.853 22.122 68.853 24.98 72.71 24.98 C 74.829 24.98 76.378 24.407 77.974 23.073 L 75.425 20.809 C 74.829 21.43 73.948 21.762 72.902 21.762 C 71.556 21.8 70.324 21.006 69.804 19.763 L 78.783 19.763 L 78.783 18.805 C 78.783 14.804 76.093 11.924 72.424 11.924 C 70.682 11.898 69.003 12.575 67.767 13.803 C 66.531 15.031 65.843 16.705 65.858 18.447 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 59.212 11.566 C 60.571 11.566 61.331 12.422 61.331 13.448 C 61.331 14.474 60.571 15.329 59.212 15.329 L 55.161 15.329 L 55.161 11.566 Z M 51.06 24.735 L 55.157 24.735 L 55.157 18.663 L 58.275 18.663 L 61.42 24.735 L 66.005 24.735 L 62.337 18.067 C 64.244 17.291 65.488 15.434 65.48 13.375 C 65.48 10.375 63.122 8.066 59.592 8.066 L 51.06 8.066 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 129.17 30.401\" overflow=\"visible\"><g><path d=\"M 26.806 17.521 C 29.447 17.521 33.268 16.976 33.268 13.835 C 33.276 13.592 33.254 13.35 33.203 13.113 L 31.63 6.281 C 31.267 4.778 30.948 4.096 28.309 2.776 C 26.261 1.729 21.8 0 20.481 0 C 19.252 0 18.895 1.583 17.43 1.583 C 16.02 1.583 14.972 0.401 13.653 0.401 C 12.386 0.401 11.561 1.265 10.923 3.04 C 10.923 3.04 9.148 8.048 8.92 8.774 C 8.883 8.907 8.868 9.046 8.873 9.184 C 8.873 11.13 16.537 17.512 26.806 17.512 M 33.673 15.11 C 34.039 16.839 34.039 17.02 34.039 17.248 C 34.039 20.204 30.716 21.844 26.348 21.844 C 16.476 21.851 7.828 16.066 7.828 12.243 C 7.828 11.711 7.936 11.184 8.147 10.695 C 4.596 10.873 0 11.506 0 15.564 C 0 22.21 15.747 30.401 28.216 30.401 C 37.775 30.401 40.186 26.077 40.186 22.664 C 40.186 19.978 37.864 16.93 33.678 15.11\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 33.673 15.11 C 34.039 16.839 34.039 17.02 34.039 17.248 C 34.039 20.204 30.716 21.844 26.348 21.844 C 16.476 21.851 7.828 16.066 7.828 12.243 C 7.828 11.711 7.936 11.184 8.147 10.695 L 8.92 8.783 C 8.884 8.913 8.869 9.048 8.873 9.184 C 8.873 11.13 16.537 17.512 26.806 17.512 C 29.447 17.512 33.268 16.968 33.268 13.826 C 33.276 13.584 33.254 13.341 33.203 13.104 Z\" fill=\"transparent\"></path><path d=\"M 122.288 19.486 C 122.288 21.996 123.797 23.217 126.55 23.217 C 127.398 23.196 128.24 23.077 129.061 22.862 L 129.061 19.951 C 128.536 20.117 127.989 20.199 127.439 20.196 C 126.306 20.196 125.885 19.841 125.885 18.775 L 125.885 14.314 L 129.17 14.314 L 129.17 11.316 L 125.885 11.316 L 125.885 7.516 L 122.296 8.293 L 122.296 11.316 L 119.913 11.316 L 119.913 14.314 L 122.288 14.314 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 111.099 19.554 C 111.099 18.777 111.878 18.399 113.054 18.399 C 113.772 18.403 114.488 18.492 115.186 18.665 L 115.186 20.174 C 114.498 20.55 113.725 20.741 112.942 20.73 C 111.789 20.73 111.099 20.286 111.099 19.554 Z M 112.197 23.261 C 113.463 23.261 114.485 22.995 115.439 22.351 L 115.439 23.063 L 118.99 23.063 L 118.99 15.534 C 118.99 12.671 117.061 11.101 113.841 11.101 C 112.042 11.101 110.265 11.523 108.352 12.388 L 109.64 15.032 C 111.016 14.453 112.173 14.098 113.193 14.098 C 114.671 14.098 115.435 14.675 115.435 15.853 L 115.435 16.429 C 114.565 16.204 113.67 16.092 112.771 16.096 C 109.75 16.096 107.93 17.362 107.93 19.628 C 107.93 21.692 109.572 23.267 112.192 23.267 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 92.677 23.069 L 96.496 23.069 L 96.496 16.978 L 102.89 16.978 L 102.89 23.063 L 106.72 23.063 L 106.72 7.52 L 102.905 7.52 L 102.905 13.493 L 96.51 13.493 L 96.51 7.52 L 92.691 7.52 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 78.139 17.179 C 78.139 15.49 79.471 14.202 81.226 14.202 C 82.138 14.183 83.025 14.509 83.708 15.114 L 83.708 19.22 C 83.039 19.852 82.146 20.191 81.226 20.162 C 79.494 20.162 78.139 18.874 78.139 17.187 Z M 83.757 23.071 L 87.31 23.071 L 87.31 6.743 L 83.721 7.52 L 83.721 11.939 C 82.807 11.421 81.773 11.153 80.723 11.162 C 77.305 11.162 74.618 13.803 74.618 17.179 C 74.598 18.779 75.222 20.32 76.349 21.455 C 77.477 22.591 79.013 23.225 80.613 23.217 C 81.746 23.222 82.85 22.865 83.765 22.197 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 67.452 14.039 C 68.584 14.039 69.538 14.772 69.916 15.904 L 65.018 15.904 C 65.373 14.736 66.261 14.039 67.452 14.039 Z M 61.399 17.206 C 61.399 20.626 64.197 23.291 67.792 23.291 C 69.768 23.291 71.212 22.756 72.701 21.513 L 70.323 19.402 C 69.768 19.98 68.947 20.291 67.972 20.291 C 66.716 20.326 65.568 19.585 65.083 18.426 L 73.454 18.426 L 73.454 17.533 C 73.454 13.803 70.946 11.117 67.526 11.117 C 65.902 11.093 64.336 11.725 63.184 12.869 C 62.032 14.014 61.39 15.575 61.404 17.2 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 55.207 10.784 C 56.474 10.784 57.183 11.582 57.183 12.538 C 57.183 13.495 56.474 14.293 55.207 14.293 L 51.43 14.293 L 51.43 10.784 Z M 47.607 23.063 L 51.426 23.063 L 51.426 17.4 L 54.333 17.4 L 57.266 23.063 L 61.541 23.063 L 58.121 16.845 C 59.899 16.122 61.059 14.39 61.051 12.471 C 61.051 9.673 58.853 7.52 55.562 7.52 L 47.607 7.52 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-xwzcdu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 169.845 39.974\" overflow=\"visible\"><g><path d=\"M 35.246 23.038 C 38.719 23.038 43.744 22.322 43.744 18.191 C 43.754 17.872 43.725 17.553 43.658 17.242 L 41.59 8.259 C 41.112 6.282 40.693 5.385 37.223 3.65 C 34.53 2.274 28.665 0 26.93 0 C 25.314 0 24.845 2.082 22.918 2.082 C 21.064 2.082 19.687 0.527 17.952 0.527 C 16.287 0.527 15.201 1.663 14.363 3.997 C 14.363 3.997 12.028 10.582 11.728 11.537 C 11.681 11.712 11.66 11.894 11.667 12.075 C 11.667 14.635 21.744 23.027 35.246 23.027 M 44.277 19.868 C 44.757 22.141 44.757 22.38 44.757 22.68 C 44.757 26.566 40.388 28.723 34.644 28.723 C 21.664 28.731 10.293 21.125 10.293 16.098 C 10.293 15.398 10.435 14.706 10.712 14.063 C 6.043 14.296 0 15.129 0 20.464 C 0 29.203 20.706 39.974 37.101 39.974 C 49.67 39.974 52.841 34.289 52.841 29.8 C 52.841 26.269 49.787 22.261 44.282 19.868\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 44.277 19.868 C 44.757 22.141 44.757 22.38 44.757 22.68 C 44.757 26.566 40.388 28.723 34.644 28.723 C 21.664 28.731 10.293 21.125 10.293 16.098 C 10.293 15.398 10.435 14.706 10.712 14.063 L 11.728 11.548 C 11.682 11.72 11.661 11.898 11.667 12.075 C 11.667 14.635 21.744 23.027 35.246 23.027 C 38.719 23.027 43.744 22.31 43.744 18.18 C 43.754 17.861 43.725 17.542 43.658 17.23 Z\" fill=\"transparent\"></path><path d=\"M 160.795 25.622 C 160.795 28.923 162.78 30.527 166.4 30.527 C 167.515 30.5 168.622 30.343 169.701 30.061 L 169.701 26.233 C 169.011 26.451 168.292 26.56 167.569 26.555 C 166.078 26.555 165.526 26.089 165.526 24.687 L 165.526 18.821 L 169.845 18.821 L 169.845 14.879 L 165.526 14.879 L 165.526 9.882 L 160.806 10.904 L 160.806 14.879 L 157.672 14.879 L 157.672 18.821 L 160.795 18.821 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 146.083 25.711 C 146.083 24.689 147.107 24.193 148.653 24.193 C 149.598 24.198 150.539 24.315 151.457 24.542 L 151.457 26.527 C 150.553 27.021 149.536 27.273 148.506 27.257 C 146.99 27.257 146.083 26.674 146.083 25.711 Z M 147.526 30.586 C 149.192 30.586 150.535 30.236 151.79 29.389 L 151.79 30.325 L 156.459 30.325 L 156.459 20.426 C 156.459 16.661 153.922 14.596 149.689 14.596 C 147.324 14.596 144.986 15.151 142.471 16.289 L 144.164 19.765 C 145.974 19.004 147.496 18.538 148.836 18.538 C 150.78 18.538 151.785 19.296 151.785 20.845 L 151.785 21.603 C 150.64 21.306 149.463 21.159 148.281 21.164 C 144.309 21.164 141.916 22.83 141.916 25.808 C 141.916 28.523 144.076 30.594 147.521 30.594 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 121.86 30.333 L 126.881 30.333 L 126.881 22.324 L 135.29 22.324 L 135.29 30.325 L 140.325 30.325 L 140.325 9.888 L 135.309 9.888 L 135.309 17.741 L 126.901 17.741 L 126.901 9.888 L 121.879 9.888 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 102.744 22.588 C 102.744 20.367 104.496 18.674 106.803 18.674 C 108.003 18.65 109.168 19.078 110.067 19.873 L 110.067 25.272 C 109.187 26.104 108.012 26.549 106.803 26.511 C 104.526 26.511 102.744 24.817 102.744 22.599 Z M 110.131 30.336 L 114.803 30.336 L 114.803 8.866 L 110.084 9.888 L 110.084 15.698 C 108.883 15.017 107.523 14.665 106.142 14.677 C 101.648 14.677 98.114 18.149 98.114 22.588 C 98.088 24.692 98.908 26.718 100.391 28.211 C 101.873 29.704 103.894 30.539 105.998 30.527 C 107.487 30.534 108.939 30.065 110.142 29.187 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 88.692 18.46 C 90.18 18.46 91.435 19.423 91.932 20.911 L 85.492 20.911 C 85.958 19.376 87.127 18.46 88.692 18.46 Z M 80.734 22.624 C 80.734 27.121 84.412 30.625 89.139 30.625 C 91.737 30.625 93.636 29.922 95.593 28.287 L 92.468 25.511 C 91.737 26.272 90.658 26.68 89.375 26.68 C 87.724 26.726 86.215 25.752 85.578 24.229 L 96.584 24.229 L 96.584 23.054 C 96.584 18.149 93.286 14.618 88.789 14.618 C 86.654 14.586 84.595 15.417 83.08 16.922 C 81.565 18.427 80.721 20.48 80.739 22.616 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 72.592 14.18 C 74.257 14.18 75.19 15.229 75.19 16.486 C 75.19 17.744 74.257 18.793 72.592 18.793 L 67.625 18.793 L 67.625 14.18 Z M 62.598 30.325 L 67.62 30.325 L 67.62 22.88 L 71.442 22.88 L 75.298 30.325 L 80.92 30.325 L 76.422 22.149 C 78.761 21.199 80.286 18.922 80.276 16.398 C 80.276 12.719 77.386 9.888 73.058 9.888 L 62.598 9.888 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 43.101 32.606\" overflow=\"visible\"><path d=\"M 28.75 18.792 C 31.583 18.792 35.681 18.207 35.681 14.838 C 35.69 14.578 35.666 14.318 35.611 14.064 L 33.924 6.736 C 33.535 5.124 33.193 4.393 30.362 2.978 C 28.166 1.854 23.381 0 21.966 0 C 20.648 0 20.266 1.698 18.694 1.698 C 17.182 1.698 16.059 0.43 14.643 0.43 C 13.285 0.43 12.399 1.356 11.716 3.261 C 11.716 3.261 9.811 8.632 9.567 9.411 C 9.528 9.554 9.511 9.702 9.517 9.85 C 9.517 11.938 17.736 18.783 28.75 18.783 M 36.116 16.206 C 36.508 18.06 36.508 18.255 36.508 18.5 C 36.508 21.67 32.944 23.429 28.259 23.429 C 17.671 23.436 8.396 17.231 8.396 13.131 C 8.395 12.56 8.512 11.995 8.738 11.471 C 4.929 11.661 0 12.341 0 16.693 C 0 23.821 16.89 32.606 30.263 32.606 C 40.515 32.606 43.101 27.969 43.101 24.307 C 43.101 21.427 40.611 18.158 36.12 16.206\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40.186 30.401\" overflow=\"visible\"><path d=\"M 26.806 17.521 C 29.447 17.521 33.268 16.976 33.268 13.835 C 33.276 13.592 33.254 13.35 33.203 13.113 L 31.63 6.281 C 31.267 4.778 30.948 4.096 28.309 2.776 C 26.261 1.729 21.8 0 20.481 0 C 19.252 0 18.895 1.583 17.43 1.583 C 16.02 1.583 14.972 0.401 13.653 0.401 C 12.386 0.401 11.561 1.265 10.923 3.04 C 10.923 3.04 9.148 8.048 8.92 8.774 C 8.883 8.907 8.868 9.046 8.873 9.184 C 8.873 11.13 16.537 17.512 26.806 17.512 M 33.673 15.11 C 34.039 16.839 34.039 17.02 34.039 17.248 C 34.039 20.204 30.716 21.844 26.348 21.844 C 16.476 21.851 7.828 16.066 7.828 12.243 C 7.828 11.711 7.936 11.184 8.147 10.695 C 4.596 10.873 0 11.506 0 15.564 C 0 22.21 15.747 30.401 28.216 30.401 C 37.775 30.401 40.186 26.077 40.186 22.664 C 40.186 19.978 37.864 16.93 33.678 15.11\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1wa53ed\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52.841 39.974\" overflow=\"visible\"><path d=\"M 35.246 23.038 C 38.719 23.038 43.744 22.322 43.744 18.191 C 43.754 17.872 43.725 17.553 43.658 17.242 L 41.59 8.259 C 41.112 6.282 40.693 5.385 37.223 3.65 C 34.53 2.274 28.665 0 26.93 0 C 25.314 0 24.845 2.082 22.918 2.082 C 21.064 2.082 19.687 0.527 17.952 0.527 C 16.287 0.527 15.201 1.663 14.363 3.997 C 14.363 3.997 12.028 10.582 11.728 11.537 C 11.681 11.712 11.66 11.894 11.667 12.075 C 11.667 14.635 21.744 23.027 35.246 23.027 M 44.277 19.868 C 44.757 22.141 44.757 22.38 44.757 22.68 C 44.757 26.566 40.388 28.723 34.644 28.723 C 21.664 28.731 10.293 21.125 10.293 16.098 C 10.293 15.398 10.435 14.706 10.712 14.063 C 6.043 14.296 0 15.129 0 20.464 C 0 29.203 20.706 39.974 37.101 39.974 C 49.67 39.974 52.841 34.289 52.841 29.8 C 52.841 26.269 49.787 22.261 44.282 19.868\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26.167 18.792\" overflow=\"visible\"><path d=\"M 19.234 18.792 C 22.067 18.792 26.165 18.207 26.165 14.838 C 26.174 14.578 26.15 14.318 26.095 14.064 L 24.408 6.736 C 24.019 5.124 23.677 4.393 20.846 2.978 C 18.65 1.854 13.866 0 12.45 0 C 11.133 0 10.75 1.698 9.178 1.698 C 7.666 1.698 6.543 0.43 5.128 0.43 C 3.769 0.43 2.884 1.356 2.2 3.261 C 2.2 3.261 0.295 8.632 0.051 9.411 C 0.012 9.554 -0.005 9.702 0.001 9.85 C 0.001 11.938 8.221 18.783 19.234 18.783\" fill=\"transparent\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.397 17.521\" overflow=\"visible\"><path d=\"M 17.933 17.521 C 20.575 17.521 24.396 16.976 24.396 13.835 C 24.404 13.592 24.382 13.35 24.33 13.113 L 22.757 6.281 C 22.394 4.778 22.076 4.096 19.437 2.776 C 17.389 1.729 12.928 0 11.608 0 C 10.38 0 10.023 1.583 8.558 1.583 C 7.147 1.583 6.1 0.401 4.781 0.401 C 3.514 0.401 2.689 1.265 2.051 3.04 C 2.051 3.04 0.276 8.048 0.048 8.774 C 0.011 8.907 -0.004 9.046 0.001 9.184 C 0.001 11.13 7.665 17.512 17.933 17.512\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1gzofcj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.08 23.038\" overflow=\"visible\"><path d=\"M 23.58 23.038 C 27.053 23.038 32.078 22.322 32.078 18.191 C 32.088 17.872 32.059 17.553 31.992 17.242 L 29.924 8.259 C 29.446 6.282 29.027 5.385 25.557 3.65 C 22.864 2.274 16.999 0 15.264 0 C 13.648 0 13.179 2.082 11.252 2.082 C 9.398 2.082 8.021 0.527 6.286 0.527 C 4.621 0.527 3.535 1.663 2.697 3.997 C 2.697 3.997 0.362 10.582 0.062 11.537 C 0.015 11.712 -0.006 11.894 0.001 12.075 C 0.001 14.635 10.078 23.027 23.58 23.027\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 43.101 21.135\" overflow=\"visible\"><path d=\"M 36.116 4.735 C 36.508 6.589 36.508 6.784 36.508 7.028 C 36.508 10.199 32.944 11.958 28.259 11.958 C 17.671 11.965 8.396 5.76 8.396 1.66 C 8.395 1.089 8.512 0.524 8.738 0 C 4.929 0.19 0 0.869 0 5.222 C 0 12.35 16.89 21.135 30.263 21.135 C 40.515 21.135 43.101 16.498 43.101 12.836 C 43.101 9.956 40.611 6.687 36.12 4.735\" fill=\"transparent\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40.186 19.706\" overflow=\"visible\"><path d=\"M 33.673 4.414 C 34.039 6.144 34.039 6.325 34.039 6.553 C 34.039 9.509 30.716 11.149 26.348 11.149 C 16.476 11.155 7.828 5.371 7.828 1.547 C 7.828 1.015 7.936 0.489 8.147 0 C 4.596 0.177 0 0.811 0 4.868 C 0 11.514 15.747 19.706 28.216 19.706 C 37.775 19.706 40.186 15.382 40.186 11.968 C 40.186 9.283 37.864 6.234 33.678 4.414\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1izq3sh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52.841 25.911\" overflow=\"visible\"><path d=\"M 44.277 5.805 C 44.757 8.078 44.757 8.317 44.757 8.617 C 44.757 12.503 40.388 14.66 34.644 14.66 C 21.664 14.668 10.293 7.062 10.293 2.035 C 10.293 1.335 10.435 0.643 10.712 0 C 6.043 0.233 0 1.066 0 6.401 C 0 15.14 20.706 25.911 37.101 25.911 C 49.67 25.911 52.841 20.226 52.841 15.737 C 52.841 12.206 49.787 8.197 44.282 5.805\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28.112 14.009\" overflow=\"visible\"><path d=\"M 27.72 6.786 C 28.112 8.641 28.112 8.835 28.112 9.08 C 28.112 12.25 24.548 14.009 19.863 14.009 C 9.275 14.016 0 7.812 0 3.711 C -0.001 3.14 0.116 2.576 0.342 2.051 L 1.171 0 C 1.133 0.14 1.116 0.285 1.121 0.43 C 1.121 2.518 9.34 9.363 20.354 9.363 C 23.187 9.363 27.285 8.779 27.285 5.409 C 27.294 5.149 27.27 4.889 27.215 4.635 Z\" fill=\"transparent\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26.21 13.062\" overflow=\"visible\"><path d=\"M 25.845 6.327 C 26.21 8.056 26.21 8.238 26.21 8.466 C 26.21 11.421 22.887 13.062 18.519 13.062 C 8.647 13.068 0 7.284 0 3.46 C -0.001 2.928 0.108 2.401 0.319 1.913 L 1.091 0 C 1.056 0.131 1.04 0.266 1.045 0.401 C 1.045 2.348 8.709 8.73 18.977 8.73 C 21.618 8.73 25.44 8.185 25.44 5.044 C 25.448 4.801 25.426 4.559 25.374 4.322 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1xyjel4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34.464 17.175\" overflow=\"visible\"><path d=\"M 33.983 8.32 C 34.464 10.593 34.464 10.832 34.464 11.132 C 34.464 15.018 30.094 17.175 24.351 17.175 C 11.37 17.183 0 9.577 0 4.55 C -0.001 3.85 0.142 3.158 0.419 2.515 L 1.435 0 C 1.389 0.172 1.368 0.35 1.374 0.527 C 1.374 3.087 11.451 11.479 24.953 11.479 C 28.426 11.479 33.45 10.762 33.45 6.632 C 33.461 6.313 33.432 5.994 33.364 5.682 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.929 16.84\" overflow=\"visible\"><path d=\"M 2.547 12.839 C 2.547 15.531 4.166 16.84 7.119 16.84 C 8.028 16.817 8.932 16.689 9.811 16.459 L 9.811 13.337 C 9.249 13.515 8.662 13.604 8.072 13.6 C 6.856 13.6 6.406 13.219 6.406 12.076 L 6.406 7.291 L 9.929 7.291 L 9.929 4.076 L 6.406 4.076 L 6.406 0 L 2.556 0.833 L 2.556 4.076 L 0 4.076 L 0 7.291 L 2.547 7.291 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.258 15.701\" overflow=\"visible\"><path d=\"M 2.375 11.97 C 2.375 14.481 3.885 15.701 6.638 15.701 C 7.485 15.68 8.327 15.561 9.148 15.346 L 9.148 12.435 C 8.623 12.601 8.076 12.684 7.526 12.68 C 6.393 12.68 5.973 12.325 5.973 11.259 L 5.973 6.798 L 9.258 6.798 L 9.258 3.8 L 5.973 3.8 L 5.973 0 L 2.384 0.777 L 2.384 3.8 L 0 3.8 L 0 6.798 L 2.375 6.798 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1xk232l\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.173 20.645\" overflow=\"visible\"><path d=\"M 3.123 15.74 C 3.123 19.04 5.108 20.645 8.728 20.645 C 9.842 20.617 10.95 20.461 12.028 20.179 L 12.028 16.35 C 11.339 16.569 10.619 16.678 9.896 16.672 C 8.406 16.672 7.853 16.206 7.853 14.804 L 7.853 8.939 L 12.173 8.939 L 12.173 4.997 L 7.853 4.997 L 7.853 0 L 3.134 1.022 L 3.134 4.997 L 0 4.997 L 0 8.939 L 3.123 8.939 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.863 13.049\" overflow=\"visible\"><path d=\"M 3.399 9.066 C 3.399 8.233 4.234 7.828 5.495 7.828 C 6.266 7.832 7.034 7.928 7.782 8.113 L 7.782 9.732 C 7.045 10.135 6.216 10.34 5.375 10.328 C 4.139 10.328 3.399 9.852 3.399 9.066 Z M 4.576 13.042 C 5.935 13.042 7.031 12.757 8.054 12.067 L 8.054 12.83 L 11.863 12.83 L 11.863 4.755 C 11.863 1.685 9.793 0 6.34 0 C 4.411 0 2.504 0.453 0.453 1.381 L 1.834 4.216 C 3.31 3.596 4.551 3.215 5.645 3.215 C 7.23 3.215 8.05 3.833 8.05 5.097 L 8.05 5.715 C 7.116 5.474 6.156 5.353 5.192 5.357 C 1.952 5.357 0 6.716 0 9.146 C 0 11.36 1.762 13.049 4.572 13.049 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.06 12.167\" overflow=\"visible\"><path d=\"M 3.169 8.453 C 3.169 7.676 3.948 7.298 5.124 7.298 C 5.843 7.303 6.558 7.392 7.256 7.564 L 7.256 9.074 C 6.568 9.449 5.795 9.641 5.012 9.629 C 3.859 9.629 3.169 9.186 3.169 8.453 Z M 4.267 12.16 C 5.533 12.16 6.555 11.894 7.509 11.25 L 7.509 11.962 L 11.06 11.962 L 11.06 4.433 C 11.06 1.571 9.131 0 5.911 0 C 4.113 0 2.335 0.422 0.422 1.288 L 1.71 3.931 C 3.087 3.353 4.243 2.998 5.263 2.998 C 6.741 2.998 7.505 3.574 7.505 4.752 L 7.505 5.329 C 6.635 5.103 5.74 4.991 4.841 4.995 C 1.82 4.995 0 6.262 0 8.527 C 0 10.592 1.642 12.167 4.262 12.167 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-7wv5wu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.543 15.998\" overflow=\"visible\"><path d=\"M 4.167 11.115 C 4.167 10.093 5.191 9.597 6.737 9.597 C 7.682 9.602 8.624 9.719 9.541 9.946 L 9.541 11.931 C 8.637 12.425 7.62 12.676 6.59 12.661 C 5.074 12.661 4.167 12.078 4.167 11.115 Z M 5.61 15.99 C 7.276 15.99 8.619 15.64 9.874 14.793 L 9.874 15.729 L 14.543 15.729 L 14.543 5.83 C 14.543 2.065 12.006 0 7.773 0 C 5.408 0 3.07 0.555 0.555 1.693 L 2.249 5.169 C 4.058 4.408 5.58 3.942 6.92 3.942 C 8.864 3.942 9.869 4.7 9.869 6.249 L 9.869 7.007 C 8.725 6.71 7.547 6.563 6.365 6.568 C 2.393 6.568 0 8.234 0 11.212 C 0 13.927 2.16 15.998 5.605 15.998 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.384 2.5\" overflow=\"visible\"><path d=\"M 0 1.239 C 0 0.405 0.836 0 2.097 0 C 2.868 0.004 3.635 0.1 4.384 0.285 L 4.384 1.904 C 3.646 2.307 2.817 2.512 1.977 2.5 C 0.74 2.5 0 2.024 0 1.239 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.087 2.331\" overflow=\"visible\"><path d=\"M 0 1.155 C 0 0.378 0.779 0 1.955 0 C 2.674 0.004 3.389 0.093 4.087 0.266 L 4.087 1.776 C 3.4 2.151 2.626 2.342 1.843 2.331 C 0.69 2.331 0 1.887 0 1.155 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1qkdm2s\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.374 3.065\" overflow=\"visible\"><path d=\"M 0 1.518 C 0 0.497 1.024 0 2.571 0 C 3.516 0.005 4.457 0.123 5.374 0.35 L 5.374 2.335 C 4.47 2.828 3.454 3.08 2.423 3.065 C 0.908 3.065 0 2.482 0 1.518 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.863 13.049\" overflow=\"visible\"><path d=\"M 4.576 13.042 C 5.935 13.042 7.031 12.757 8.054 12.067 L 8.054 12.83 L 11.863 12.83 L 11.863 4.755 C 11.863 1.685 9.793 0 6.34 0 C 4.411 0 2.504 0.453 0.453 1.381 L 1.834 4.216 C 3.31 3.596 4.551 3.215 5.645 3.215 C 7.23 3.215 8.05 3.833 8.05 5.097 L 8.05 5.715 C 7.116 5.474 6.156 5.353 5.192 5.357 C 1.952 5.357 0 6.716 0 9.146 C 0 11.36 1.762 13.049 4.572 13.049 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.06 12.167\" overflow=\"visible\"><path d=\"M 4.267 12.16 C 5.533 12.16 6.555 11.894 7.509 11.25 L 7.509 11.962 L 11.06 11.962 L 11.06 4.433 C 11.06 1.571 9.131 0 5.911 0 C 4.113 0 2.335 0.422 0.422 1.288 L 1.71 3.931 C 3.087 3.353 4.243 2.998 5.263 2.998 C 6.741 2.998 7.505 3.574 7.505 4.752 L 7.505 5.329 C 6.635 5.103 5.74 4.991 4.841 4.995 C 1.82 4.995 0 6.262 0 8.527 C 0 10.592 1.642 12.167 4.262 12.167 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-nr92ji\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.543 15.998\" overflow=\"visible\"><path d=\"M 5.61 15.99 C 7.276 15.99 8.619 15.64 9.874 14.793 L 9.874 15.729 L 14.543 15.729 L 14.543 5.83 C 14.543 2.065 12.006 0 7.773 0 C 5.408 0 3.07 0.555 0.555 1.693 L 2.249 5.169 C 4.058 4.408 5.58 3.942 6.92 3.942 C 8.864 3.942 9.869 4.7 9.869 6.249 L 9.869 7.007 C 8.725 6.71 7.547 6.563 6.365 6.568 C 2.393 6.568 0 8.234 0 11.212 C 0 13.927 2.16 15.998 5.605 15.998 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.062 16.677\" overflow=\"visible\"><path d=\"M 0 16.677 L 4.096 16.677 L 4.096 10.144 L 10.955 10.144 L 10.955 16.67 L 15.062 16.67 L 15.062 0 L 10.971 0 L 10.971 6.406 L 4.112 6.406 L 4.112 0 L 0.016 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.044 15.549\" overflow=\"visible\"><path d=\"M 0 15.549 L 3.819 15.549 L 3.819 9.458 L 10.214 9.458 L 10.214 15.543 L 14.044 15.543 L 14.044 0 L 10.229 0 L 10.229 5.973 L 3.834 5.973 L 3.834 0 L 0.015 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-3qx8nc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.466 20.445\" overflow=\"visible\"><path d=\"M 0 20.445 L 5.022 20.445 L 5.022 12.436 L 13.43 12.436 L 13.43 20.437 L 18.466 20.437 L 18.466 0 L 13.45 0 L 13.45 7.853 L 5.041 7.853 L 5.041 0 L 0.019 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.614 17.669\" overflow=\"visible\"><path d=\"M 3.777 11.193 C 3.777 9.381 5.206 8 7.088 8 C 8.067 7.98 9.017 8.329 9.751 8.978 L 9.751 13.382 C 9.033 14.06 8.075 14.424 7.088 14.392 C 5.231 14.392 3.777 13.011 3.777 11.202 Z M 9.803 17.512 L 13.614 17.512 L 13.614 0 L 9.764 0.833 L 9.764 5.572 C 8.784 5.017 7.675 4.73 6.549 4.739 C 2.883 4.739 0 7.572 0 11.193 C -0.021 12.909 0.648 14.561 1.858 15.779 C 3.067 16.997 4.715 17.678 6.431 17.668 C 7.646 17.674 8.831 17.291 9.812 16.575 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.693 16.474\" overflow=\"visible\"><path d=\"M 3.522 10.436 C 3.522 8.747 4.854 7.459 6.608 7.459 C 7.521 7.44 8.407 7.766 9.091 8.371 L 9.091 12.477 C 8.422 13.109 7.528 13.448 6.608 13.419 C 4.877 13.419 3.522 12.131 3.522 10.444 Z M 9.14 16.328 L 12.693 16.328 L 12.693 0 L 9.104 0.777 L 9.104 5.196 C 8.19 4.678 7.156 4.41 6.106 4.419 C 2.688 4.419 0 7.06 0 10.436 C -0.019 12.036 0.605 13.577 1.732 14.712 C 2.86 15.847 4.396 16.482 5.996 16.474 C 7.129 16.479 8.233 16.122 9.148 15.454 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1lizxa7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.69 21.661\" overflow=\"visible\"><path d=\"M 4.631 13.722 C 4.631 11.501 6.383 9.808 8.689 9.808 C 9.89 9.783 11.055 10.211 11.954 11.007 L 11.954 16.406 C 11.074 17.237 9.899 17.683 8.689 17.644 C 6.413 17.644 4.631 15.951 4.631 13.733 Z M 12.018 21.469 L 16.69 21.469 L 16.69 0 L 11.971 1.022 L 11.971 6.832 C 10.769 6.151 9.41 5.798 8.029 5.81 C 3.534 5.81 0.001 9.283 0.001 13.722 C -0.025 15.826 0.795 17.852 2.277 19.345 C 3.76 20.838 5.78 21.672 7.884 21.661 C 9.374 21.668 10.826 21.198 12.029 20.32 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.973 6.395\" overflow=\"visible\"><path d=\"M 0 3.193 C 0 1.382 1.429 0.001 3.31 0.001 C 4.289 -0.019 5.24 0.33 5.973 0.979 L 5.973 5.383 C 5.256 6.061 4.297 6.425 3.31 6.393 C 1.454 6.393 0 5.012 0 3.203 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.569 5.962\" overflow=\"visible\"><path d=\"M 0 2.978 C 0 1.289 1.332 0.001 3.087 0.001 C 3.999 -0.018 4.886 0.308 5.569 0.913 L 5.569 5.019 C 4.9 5.651 4.007 5.99 3.087 5.961 C 1.355 5.961 0 4.673 0 2.986 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ksculw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.323 7.84\" overflow=\"visible\"><path d=\"M 0 3.915 C 0 1.694 1.752 0.001 4.058 0.001 C 5.259 -0.023 6.424 0.405 7.323 1.2 L 7.323 6.599 C 6.443 7.431 5.268 7.876 4.058 7.838 C 1.782 7.838 0 6.144 0 3.926 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.614 17.669\" overflow=\"visible\"><path d=\"M 9.803 17.512 L 13.614 17.512 L 13.614 0 L 9.764 0.833 L 9.764 5.572 C 8.784 5.017 7.675 4.73 6.549 4.739 C 2.883 4.739 0 7.572 0 11.193 C -0.021 12.909 0.648 14.561 1.858 15.779 C 3.067 16.997 4.715 17.678 6.431 17.668 C 7.646 17.674 8.831 17.291 9.812 16.575 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.693 16.474\" overflow=\"visible\"><path d=\"M 9.14 16.328 L 12.693 16.328 L 12.693 0 L 9.104 0.777 L 9.104 5.196 C 8.19 4.678 7.156 4.41 6.106 4.419 C 2.688 4.419 0 7.06 0 10.436 C -0.019 12.036 0.605 13.577 1.732 14.712 C 2.86 15.847 4.396 16.482 5.996 16.474 C 7.129 16.479 8.233 16.122 9.148 15.454 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1spqsdi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.69 21.661\" overflow=\"visible\"><path d=\"M 12.018 21.469 L 16.69 21.469 L 16.69 0 L 11.971 1.022 L 11.971 6.832 C 10.769 6.151 9.41 5.798 8.029 5.81 C 3.534 5.81 0.001 9.283 0.001 13.722 C -0.025 15.826 0.795 17.852 2.277 19.345 C 3.76 20.838 5.78 21.672 7.884 21.661 C 9.374 21.668 10.826 21.198 12.029 20.32 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.929 13.057\" overflow=\"visible\"><path d=\"M 6.492 3.135 C 7.705 3.135 8.729 3.92 9.134 5.134 L 3.881 5.134 C 4.261 3.882 5.215 3.135 6.492 3.135 Z M 0 6.531 C 0 10.199 3 13.057 6.856 13.057 C 8.976 13.057 10.525 12.484 12.121 11.15 L 9.571 8.886 C 8.976 9.506 8.095 9.839 7.049 9.839 C 5.702 9.877 4.471 9.083 3.951 7.84 L 12.929 7.84 L 12.929 6.882 C 12.929 2.881 10.239 0.001 6.571 0.001 C 4.829 -0.026 3.15 0.652 1.914 1.88 C 0.678 3.108 -0.01 4.782 0.005 6.524 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.055 12.174\" overflow=\"visible\"><path d=\"M 6.053 2.923 C 7.184 2.923 8.139 3.655 8.516 4.787 L 3.619 4.787 C 3.973 3.619 4.862 2.923 6.053 2.923 Z M 0 6.089 C 0 9.509 2.797 12.174 6.393 12.174 C 8.369 12.174 9.813 11.64 11.301 10.396 L 8.924 8.285 C 8.369 8.863 7.547 9.174 6.572 9.174 C 5.317 9.209 4.169 8.468 3.684 7.31 L 12.055 7.31 L 12.055 6.417 C 12.055 2.686 9.547 0.001 6.127 0.001 C 4.502 -0.024 2.937 0.608 1.785 1.753 C 0.632 2.897 -0.01 4.459 0.004 6.083 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-z1ag8s\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.851 16.007\" overflow=\"visible\"><path d=\"M 7.959 3.843 C 9.447 3.843 10.701 4.806 11.198 6.294 L 4.758 6.294 C 5.224 4.759 6.393 3.843 7.959 3.843 Z M 0 8.007 C 0 12.504 3.678 16.007 8.406 16.007 C 11.004 16.007 12.903 15.305 14.86 13.67 L 11.734 10.894 C 11.004 11.654 9.924 12.062 8.642 12.062 C 6.991 12.109 5.482 11.135 4.844 9.611 L 15.851 9.611 L 15.851 8.437 C 15.851 3.532 12.553 0.001 8.056 0.001 C 5.92 -0.031 3.862 0.799 2.347 2.305 C 0.831 3.81 -0.013 5.863 0.006 7.998 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.253 1.999\" overflow=\"visible\"><path d=\"M 2.611 0 C 3.824 0 4.848 0.786 5.253 1.999 L 0 1.999 C 0.38 0.747 1.334 0 2.611 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.898 1.864\" overflow=\"visible\"><path d=\"M 2.434 0 C 3.566 0 4.52 0.733 4.898 1.864 L 0 1.864 C 0.355 0.697 1.243 0 2.434 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-jk2ie1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.44 2.451\" overflow=\"visible\"><path d=\"M 3.201 0 C 4.689 0 5.943 0.963 6.44 2.451 L 0 2.451 C 0.466 0.916 1.635 0 3.201 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.929 13.057\" overflow=\"visible\"><path d=\"M 0 6.531 C 0 10.199 3 13.057 6.856 13.057 C 8.976 13.057 10.525 12.484 12.121 11.15 L 9.571 8.886 C 8.976 9.506 8.095 9.839 7.049 9.839 C 5.702 9.877 4.471 9.083 3.951 7.84 L 12.929 7.84 L 12.929 6.882 C 12.929 2.881 10.239 0.001 6.571 0.001 C 4.829 -0.026 3.15 0.652 1.914 1.88 C 0.678 3.108 -0.01 4.782 0.005 6.524 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.055 12.174\" overflow=\"visible\"><path d=\"M 0 6.089 C 0 9.509 2.797 12.174 6.393 12.174 C 8.369 12.174 9.813 11.64 11.301 10.396 L 8.924 8.285 C 8.369 8.863 7.547 9.174 6.572 9.174 C 5.317 9.209 4.169 8.468 3.684 7.31 L 12.055 7.31 L 12.055 6.417 C 12.055 2.686 9.547 0.001 6.127 0.001 C 4.502 -0.024 2.937 0.608 1.785 1.753 C 0.632 2.897 -0.01 4.459 0.004 6.083 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-blubvs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.851 16.007\" overflow=\"visible\"><path d=\"M 0 8.007 C 0 12.504 3.678 16.007 8.406 16.007 C 11.004 16.007 12.903 15.305 14.86 13.67 L 11.734 10.894 C 11.004 11.654 9.924 12.062 8.642 12.062 C 6.991 12.109 5.482 11.135 4.844 9.611 L 15.851 9.611 L 15.851 8.437 C 15.851 3.532 12.553 0.001 8.056 0.001 C 5.92 -0.031 3.862 0.799 2.347 2.305 C 0.831 3.81 -0.013 5.863 0.006 7.998 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.945 16.67\" overflow=\"visible\"><path d=\"M 8.152 3.501 C 9.51 3.501 10.271 4.357 10.271 5.382 C 10.271 6.408 9.51 7.264 8.152 7.264 L 4.101 7.264 L 4.101 3.501 Z M 0 16.67 L 4.096 16.67 L 4.096 10.597 L 7.214 10.597 L 10.359 16.67 L 14.945 16.67 L 11.276 10.002 C 13.183 9.226 14.428 7.369 14.419 5.31 C 14.419 2.31 12.062 0 8.532 0 L 0 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.934 15.543\" overflow=\"visible\"><path d=\"M 7.6 3.264 C 8.867 3.264 9.576 4.062 9.576 5.018 C 9.576 5.975 8.867 6.773 7.6 6.773 L 3.823 6.773 L 3.823 3.264 Z M 0 15.543 L 3.819 15.543 L 3.819 9.88 L 6.726 9.88 L 9.659 15.543 L 13.934 15.543 L 10.514 9.325 C 12.292 8.602 13.452 6.87 13.444 4.951 C 13.444 2.153 11.246 0 7.955 0 L 0 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1jcy7ab\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.321 20.437\" overflow=\"visible\"><path d=\"M 9.993 4.292 C 11.659 4.292 12.592 5.341 12.592 6.598 C 12.592 7.856 11.659 8.905 9.993 8.905 L 5.027 8.905 L 5.027 4.292 Z M 0 20.437 L 5.022 20.437 L 5.022 12.992 L 8.844 12.992 L 12.7 20.437 L 18.321 20.437 L 13.824 12.261 C 16.162 11.311 17.688 9.034 17.677 6.51 C 17.677 2.831 14.788 0 10.46 0 L 0 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.17 3.763\" overflow=\"visible\"><path d=\"M 4.051 0 C 5.409 0 6.17 0.856 6.17 1.882 C 6.17 2.907 5.409 3.763 4.051 3.763 L 0 3.763 L 0 0 Z\" fill=\"rgba(0,170,255,0.5)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.753 3.509\" overflow=\"visible\"><path d=\"M 3.777 0 C 5.044 0 5.753 0.798 5.753 1.754 C 5.753 2.711 5.044 3.509 3.777 3.509 L 0 3.509 L 0 0 Z\" fill=\"rgba(0,170,255,0.5)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-qroea8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.565 4.614\" overflow=\"visible\"><path d=\"M 4.966 0 C 6.632 0 7.565 1.049 7.565 2.307 C 7.565 3.564 6.632 4.614 4.966 4.614 L 0 4.614 L 0 0 Z\" fill=\"rgba(0,170,255,0.5)\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.945 16.67\" overflow=\"visible\"><path d=\"M 0 16.67 L 4.096 16.67 L 4.096 10.597 L 7.214 10.597 L 10.359 16.67 L 14.945 16.67 L 11.276 10.002 C 13.183 9.226 14.428 7.369 14.419 5.31 C 14.419 2.31 12.062 0 8.532 0 L 0 0 Z\" fill=\"rgba(0,170,255,0.5)\"></path></svg>'},rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.934 15.543\" overflow=\"visible\"><path d=\"M 0 15.543 L 3.819 15.543 L 3.819 9.88 L 6.726 9.88 L 9.659 15.543 L 13.934 15.543 L 10.514 9.325 C 12.292 8.602 13.452 6.87 13.444 4.951 C 13.444 2.153 11.246 0 7.955 0 L 0 0 Z\" fill=\"rgba(0,170,255,0.5)\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-8v6lw1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.321 20.437\" overflow=\"visible\"><path d=\"M 0 20.437 L 5.022 20.437 L 5.022 12.992 L 8.844 12.992 L 12.7 20.437 L 18.321 20.437 L 13.824 12.261 C 16.162 11.311 17.688 9.034 17.677 6.51 C 17.677 2.831 14.788 0 10.46 0 L 0 0 Z\" fill=\"rgba(0,170,255,0.5)\"></path></svg>',withExternalLayout:true})})]})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 136.638 30.008\" overflow=\"visible\"><g><path d=\"M 50.197 9.931 L 47.056 9.931 L 47.056 24.929 L 50.197 24.929 L 50.197 18.849 L 57.088 18.849 L 57.088 24.929 L 60.128 24.929 L 60.128 9.931 L 57.088 9.931 L 57.088 16.011 L 50.197 16.011 Z M 74.315 18.545 C 74.315 20.977 73.099 22.294 70.87 22.294 C 68.64 22.294 67.424 20.977 67.424 18.443 L 67.424 9.931 L 64.384 9.931 L 64.384 18.545 C 64.384 22.801 66.715 25.233 70.87 25.233 C 75.025 25.233 77.355 22.801 77.355 18.443 L 77.355 9.931 L 74.315 9.931 Z M 103.703 9.931 L 100.258 20.267 L 96.913 9.931 L 93.671 9.931 L 98.94 24.929 L 101.474 24.929 L 104.919 15.099 L 108.263 24.929 L 110.898 24.929 L 116.066 9.931 L 112.925 9.931 L 109.581 20.267 L 106.135 9.931 Z M 127.112 15.707 L 121.538 15.707 L 121.538 12.667 L 129.645 12.667 L 129.645 9.931 L 118.498 9.931 L 118.498 24.929 L 129.949 24.929 L 129.949 22.193 L 121.538 22.193 L 121.538 18.443 L 127.112 18.443 Z M 133.597 9.931 L 136.638 9.931 L 136.638 24.929 L 133.597 24.929 Z M 90.225 21.787 L 91.543 24.929 L 94.785 24.929 L 88.198 9.931 L 88.097 9.83 L 85.462 9.83 L 78.875 24.929 L 82.017 24.929 L 83.334 21.99 L 83.436 21.787 Z M 86.78 13.681 L 88.908 18.747 L 89.009 19.051 L 84.348 19.051 L 84.449 18.747 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 17.06 23.409 C 17.06 23.409 17.161 23.308 17.06 23.308 C 12.398 13.174 6.014 5.371 6.014 5.371 C 6.014 5.371 2.569 8.614 2.771 11.958 C 2.873 14.491 4.798 15.91 4.798 15.91 C 7.838 18.849 15.134 22.598 16.857 23.409 L 17.06 23.409 M 15.844 25.942 C 15.844 25.841 15.641 25.841 15.641 25.841 L 3.481 26.246 C 4.798 28.577 7.027 30.401 9.358 29.894 C 10.98 29.489 14.628 26.956 15.742 26.145 C 15.945 25.942 15.844 25.942 15.844 25.942 M 16.046 24.828 C 16.148 24.726 16.046 24.625 16.046 24.625 C 10.676 20.977 0.339 15.505 0.339 15.505 C -0.573 18.443 0.643 20.774 0.643 20.774 C 1.961 23.612 4.494 24.422 4.494 24.422 C 5.609 24.929 6.825 24.929 6.825 24.929 L 15.945 24.929 C 16.046 24.929 16.046 24.828 16.046 24.828 M 16.857 0.101 C 16.35 0.101 14.932 0.507 14.932 0.507 C 11.689 1.317 10.98 4.256 10.98 4.256 C 10.372 6.08 10.98 8.107 10.98 8.107 C 12.094 12.87 17.364 20.774 18.479 22.395 L 18.58 22.497 C 18.681 22.497 18.681 22.395 18.681 22.395 C 20.505 4.662 16.857 0.101 16.857 0.101 M 20.911 22.395 C 21.012 22.395 21.113 22.294 21.113 22.294 C 22.329 20.571 27.498 12.768 28.612 8.006 C 28.612 8.006 29.22 5.675 28.612 4.155 C 28.612 4.155 27.802 1.216 24.559 0.405 C 24.559 0.405 23.647 0.203 22.633 0 C 22.633 0 18.985 4.662 20.809 22.193 C 20.809 22.395 20.911 22.395 20.911 22.395 M 23.748 25.841 C 23.748 25.841 23.647 25.841 23.647 25.942 L 23.647 26.145 C 24.863 26.956 28.308 29.489 30.031 29.894 C 30.031 29.894 33.172 31.009 35.908 26.246 Z M 39.253 15.403 C 39.253 15.403 28.916 20.977 23.545 24.625 C 23.545 24.625 23.444 24.726 23.444 24.828 C 23.444 24.828 23.444 24.929 23.545 24.929 L 32.868 24.929 C 32.868 24.929 33.78 24.929 34.996 24.422 C 34.996 24.422 37.53 23.612 38.949 20.673 C 38.949 20.571 40.165 18.241 39.253 15.403 M 22.532 23.409 C 22.532 23.409 22.633 23.51 22.735 23.409 C 24.457 22.497 31.754 18.849 34.794 15.91 C 34.794 15.91 36.719 14.39 36.821 11.958 C 37.023 8.512 33.578 5.371 33.578 5.371 C 33.578 5.371 27.194 12.971 22.532 23.206 C 22.532 23.206 22.431 23.308 22.532 23.409\" fill=\"rgb(255, 255, 255)\"></path></g></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1dtykep\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 145.747 32.008\" overflow=\"visible\"><g><path d=\"M 53.543 10.593 L 50.193 10.593 L 50.193 26.591 L 53.543 26.591 L 53.543 20.105 L 60.894 20.105 L 60.894 26.591 L 64.137 26.591 L 64.137 10.593 L 60.894 10.593 L 60.894 17.079 L 53.543 17.079 Z M 79.27 19.781 C 79.27 22.375 77.973 23.78 75.594 23.78 C 73.216 23.78 71.919 22.375 71.919 19.673 L 71.919 10.593 L 68.677 10.593 L 68.677 19.781 C 68.677 24.321 71.163 26.915 75.594 26.915 C 80.026 26.915 82.512 24.321 82.512 19.673 L 82.512 10.593 L 79.27 10.593 Z M 110.617 10.593 L 106.941 21.619 L 103.374 10.593 L 99.915 10.593 L 105.536 26.591 L 108.239 26.591 L 111.914 16.106 L 115.481 26.591 L 118.291 26.591 L 123.804 10.593 L 120.453 10.593 L 116.886 21.619 L 113.211 10.593 Z M 135.586 16.754 L 129.641 16.754 L 129.641 13.512 L 138.288 13.512 L 138.288 10.593 L 126.398 10.593 L 126.398 26.591 L 138.613 26.591 L 138.613 23.672 L 129.641 23.672 L 129.641 19.673 L 135.586 19.673 Z M 142.504 10.593 L 145.747 10.593 L 145.747 26.591 L 142.504 26.591 Z M 96.24 23.24 L 97.645 26.591 L 101.104 26.591 L 94.078 10.593 L 93.97 10.485 L 91.16 10.485 L 84.134 26.591 L 87.485 26.591 L 88.89 23.456 L 88.998 23.24 Z M 92.565 14.593 L 94.835 19.997 L 94.943 20.321 L 89.971 20.321 L 90.079 19.997 Z\" fill=\"rgb(255, 255, 255)\"></path><path d=\"M 18.197 24.969 C 18.197 24.969 18.305 24.861 18.197 24.861 C 13.225 14.052 6.415 5.729 6.415 5.729 C 6.415 5.729 2.74 9.188 2.956 12.755 C 3.064 15.457 5.118 16.971 5.118 16.971 C 8.361 20.105 16.143 24.105 17.981 24.969 L 18.197 24.969 M 16.9 27.672 C 16.9 27.564 16.684 27.564 16.684 27.564 L 3.713 27.996 C 5.118 30.482 7.496 32.428 9.982 31.887 C 11.712 31.455 15.603 28.753 16.792 27.888 C 17.008 27.672 16.9 27.672 16.9 27.672 M 17.116 26.483 C 17.224 26.375 17.116 26.267 17.116 26.267 C 11.387 22.375 0.362 16.538 0.362 16.538 C -0.611 19.673 0.686 22.159 0.686 22.159 C 2.091 25.186 4.794 26.05 4.794 26.05 C 5.983 26.591 7.28 26.591 7.28 26.591 L 17.008 26.591 C 17.116 26.591 17.116 26.483 17.116 26.483 M 17.981 0.108 C 17.44 0.108 15.927 0.54 15.927 0.54 C 12.468 1.405 11.712 4.54 11.712 4.54 C 11.063 6.486 11.712 8.647 11.712 8.647 C 12.901 13.728 18.521 22.159 19.71 23.889 L 19.819 23.997 C 19.927 23.997 19.927 23.889 19.927 23.889 C 21.872 4.972 17.981 0.108 17.981 0.108 M 22.305 23.889 C 22.413 23.889 22.521 23.78 22.521 23.78 C 23.818 21.943 29.331 13.62 30.52 8.539 C 30.52 8.539 31.168 6.053 30.52 4.432 C 30.52 4.432 29.655 1.297 26.196 0.432 C 26.196 0.432 25.223 0.216 24.142 0 C 24.142 0 20.251 4.972 22.197 23.672 C 22.197 23.889 22.305 23.889 22.305 23.889 M 25.331 27.564 C 25.331 27.564 25.223 27.564 25.223 27.672 L 25.223 27.888 C 26.52 28.753 30.195 31.455 32.033 31.887 C 32.033 31.887 35.384 33.076 38.302 27.996 Z M 41.869 16.43 C 41.869 16.43 30.844 22.375 25.115 26.267 C 25.115 26.267 25.007 26.375 25.007 26.483 C 25.007 26.483 25.007 26.591 25.115 26.591 L 35.06 26.591 C 35.06 26.591 36.032 26.591 37.33 26.05 C 37.33 26.05 40.032 25.186 41.545 22.051 C 41.545 21.943 42.842 19.457 41.869 16.43 M 24.034 24.969 C 24.034 24.969 24.142 25.078 24.25 24.969 C 26.088 23.997 33.871 20.105 37.113 16.971 C 37.113 16.971 39.167 15.349 39.275 12.755 C 39.491 9.08 35.816 5.729 35.816 5.729 C 35.816 5.729 29.006 13.836 24.034 24.753 C 24.034 24.753 23.926 24.861 24.034 24.969\" fill=\"rgb(255, 255, 255)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 89.582 15.403\" overflow=\"visible\"><path d=\"M 3.141 0.101 L 0 0.101 L 0 15.099 L 3.141 15.099 L 3.141 9.019 L 10.032 9.019 L 10.032 15.099 L 13.072 15.099 L 13.072 0.101 L 10.032 0.101 L 10.032 6.182 L 3.141 6.182 Z M 27.26 8.715 C 27.26 11.147 26.044 12.464 23.814 12.464 C 21.585 12.464 20.369 11.147 20.369 8.614 L 20.369 0.101 L 17.329 0.101 L 17.329 8.715 C 17.329 12.971 19.659 15.403 23.814 15.403 C 27.969 15.403 30.3 12.971 30.3 8.614 L 30.3 0.101 L 27.26 0.101 Z M 56.647 0.101 L 53.202 10.438 L 49.858 0.101 L 46.615 0.101 L 51.885 15.099 L 54.418 15.099 L 57.863 5.27 L 61.208 15.099 L 63.842 15.099 L 69.011 0.101 L 65.869 0.101 L 62.525 10.438 L 59.08 0.101 Z M 80.056 5.878 L 74.483 5.878 L 74.483 2.837 L 82.59 2.837 L 82.59 0.101 L 71.443 0.101 L 71.443 15.099 L 82.894 15.099 L 82.894 12.363 L 74.483 12.363 L 74.483 8.614 L 80.056 8.614 Z M 86.542 0.101 L 89.582 0.101 L 89.582 15.099 L 86.542 15.099 Z M 43.17 11.958 L 44.487 15.099 L 47.73 15.099 L 41.143 0.101 L 41.042 0 L 38.407 0 L 31.82 15.099 L 34.961 15.099 L 36.279 12.16 L 36.38 11.958 Z M 39.724 3.851 L 41.852 8.918 L 41.954 9.222 L 37.292 9.222 L 37.393 8.918 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-a0p901\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 95.554 16.43\" overflow=\"visible\"><path d=\"M 3.351 0.108 L 0 0.108 L 0 16.106 L 3.351 16.106 L 3.351 9.62 L 10.701 9.62 L 10.701 16.106 L 13.944 16.106 L 13.944 0.108 L 10.701 0.108 L 10.701 6.594 L 3.351 6.594 Z M 29.077 9.296 C 29.077 11.89 27.78 13.295 25.402 13.295 C 23.024 13.295 21.727 11.89 21.727 9.188 L 21.727 0.108 L 18.484 0.108 L 18.484 9.296 C 18.484 13.836 20.97 16.43 25.402 16.43 C 29.834 16.43 32.32 13.836 32.32 9.188 L 32.32 0.108 L 29.077 0.108 Z M 60.424 0.108 L 56.749 11.134 L 53.182 0.108 L 49.723 0.108 L 55.344 16.106 L 58.046 16.106 L 61.721 5.621 L 65.288 16.106 L 68.099 16.106 L 73.611 0.108 L 70.26 0.108 L 66.693 11.134 L 63.018 0.108 Z M 85.393 6.269 L 79.448 6.269 L 79.448 3.027 L 88.096 3.027 L 88.096 0.108 L 76.205 0.108 L 76.205 16.106 L 88.42 16.106 L 88.42 13.187 L 79.448 13.187 L 79.448 9.188 L 85.393 9.188 Z M 92.311 0.108 L 95.554 0.108 L 95.554 16.106 L 92.311 16.106 Z M 46.048 12.755 L 47.453 16.106 L 50.912 16.106 L 43.886 0.108 L 43.778 0 L 40.967 0 L 33.941 16.106 L 37.292 16.106 L 38.697 12.971 L 38.805 12.755 Z M 42.372 4.108 L 44.642 9.512 L 44.75 9.836 L 39.778 9.836 L 39.886 9.512 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.072 14.998\" overflow=\"visible\"><path d=\"M 3.141 0 L 0 0 L 0 14.998 L 3.141 14.998 L 3.141 8.918 L 10.032 8.918 L 10.032 14.998 L 13.072 14.998 L 13.072 0 L 10.032 0 L 10.032 6.08 L 3.141 6.08 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-11s5tux\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.944 15.998\" overflow=\"visible\"><path d=\"M 3.351 0 L 0 0 L 0 15.998 L 3.351 15.998 L 3.351 9.512 L 10.701 9.512 L 10.701 15.998 L 13.944 15.998 L 13.944 0 L 10.701 0 L 10.701 6.486 L 3.351 6.486 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.971 15.302\" overflow=\"visible\"><path d=\"M 9.931 8.614 C 9.931 11.046 8.715 12.363 6.486 12.363 C 4.256 12.363 3.04 11.046 3.04 8.512 L 3.04 0 L 0 0 L 0 8.614 C 0 12.87 2.331 15.302 6.486 15.302 C 10.64 15.302 12.971 12.87 12.971 8.512 L 12.971 0 L 9.931 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-195ddwe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.836 16.322\" overflow=\"visible\"><path d=\"M 10.593 9.188 C 10.593 11.782 9.296 13.187 6.918 13.187 C 4.54 13.187 3.243 11.782 3.243 9.08 L 3.243 0 L 0 0 L 0 9.188 C 0 13.728 2.486 16.322 6.918 16.322 C 11.35 16.322 13.836 13.728 13.836 9.08 L 13.836 0 L 10.593 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.395 14.998\" overflow=\"visible\"><path d=\"M 10.032 0 L 6.587 10.336 L 3.243 0 L 0 0 L 5.27 14.998 L 7.803 14.998 L 11.248 5.168 L 14.593 14.998 L 17.227 14.998 L 22.395 0 L 19.254 0 L 15.91 10.336 L 12.464 0 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1qxggrw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.889 15.998\" overflow=\"visible\"><path d=\"M 10.701 0 L 7.026 11.025 L 3.459 0 L 0 0 L 5.621 15.998 L 8.323 15.998 L 11.998 5.513 L 15.565 15.998 L 18.376 15.998 L 23.889 0 L 20.538 0 L 16.971 11.025 L 13.295 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.451 14.998\" overflow=\"visible\"><path d=\"M 8.614 5.776 L 3.04 5.776 L 3.04 2.736 L 11.147 2.736 L 11.147 0 L 0 0 L 0 14.998 L 11.451 14.998 L 11.451 12.262 L 3.04 12.262 L 3.04 8.512 L 8.614 8.512 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1o9g5h\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.214 15.998\" overflow=\"visible\"><path d=\"M 9.188 6.161 L 3.243 6.161 L 3.243 2.919 L 11.89 2.919 L 11.89 0 L 0 0 L 0 15.998 L 12.214 15.998 L 12.214 13.079 L 3.243 13.079 L 3.243 9.08 L 9.188 9.08 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.04 14.998\" overflow=\"visible\"><path d=\"M 0 0 L 3.04 0 L 3.04 14.998 L 0 14.998 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-13hbb6s\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.243 15.998\" overflow=\"visible\"><path d=\"M 0 0 L 3.243 0 L 3.243 15.998 L 0 15.998 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.91 15.099\" overflow=\"visible\"><path d=\"M 11.35 11.958 L 12.667 15.099 L 15.91 15.099 L 9.323 0.101 L 9.222 0 L 6.587 0 L 0 15.099 L 3.141 15.099 L 4.459 12.16 L 4.56 11.958 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1spz9vy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.971 16.106\" overflow=\"visible\"><path d=\"M 12.106 12.755 L 13.512 16.106 L 16.971 16.106 L 9.945 0.108 L 9.836 0 L 7.026 0 L 0 16.106 L 3.351 16.106 L 4.756 12.971 L 4.864 12.755 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.662 5.371\" overflow=\"visible\"><path d=\"M 2.432 0 L 4.56 5.067 L 4.662 5.371 L 0 5.371 L 0.101 5.067 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-15iio61\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.972 5.729\" overflow=\"visible\"><path d=\"M 2.594 0 L 4.864 5.405 L 4.972 5.729 L 0 5.729 L 0.108 5.405 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 39.592 30.008\" overflow=\"visible\"><path d=\"M 17.06 23.409 C 17.06 23.409 17.161 23.308 17.06 23.308 C 12.398 13.174 6.014 5.371 6.014 5.371 C 6.014 5.371 2.569 8.614 2.771 11.958 C 2.873 14.491 4.798 15.91 4.798 15.91 C 7.838 18.849 15.134 22.598 16.857 23.409 L 17.06 23.409 M 15.844 25.942 C 15.844 25.841 15.641 25.841 15.641 25.841 L 3.481 26.246 C 4.798 28.577 7.027 30.401 9.358 29.894 C 10.98 29.489 14.628 26.956 15.742 26.145 C 15.945 25.942 15.844 25.942 15.844 25.942 M 16.046 24.828 C 16.148 24.726 16.046 24.625 16.046 24.625 C 10.676 20.977 0.339 15.505 0.339 15.505 C -0.573 18.443 0.643 20.774 0.643 20.774 C 1.961 23.612 4.494 24.422 4.494 24.422 C 5.609 24.929 6.825 24.929 6.825 24.929 L 15.945 24.929 C 16.046 24.929 16.046 24.828 16.046 24.828 M 16.857 0.101 C 16.35 0.101 14.932 0.507 14.932 0.507 C 11.689 1.317 10.98 4.256 10.98 4.256 C 10.372 6.08 10.98 8.107 10.98 8.107 C 12.094 12.87 17.364 20.774 18.479 22.395 L 18.58 22.497 C 18.681 22.497 18.681 22.395 18.681 22.395 C 20.505 4.662 16.857 0.101 16.857 0.101 M 20.911 22.395 C 21.012 22.395 21.113 22.294 21.113 22.294 C 22.329 20.571 27.498 12.768 28.612 8.006 C 28.612 8.006 29.22 5.675 28.612 4.155 C 28.612 4.155 27.802 1.216 24.559 0.405 C 24.559 0.405 23.647 0.203 22.633 0 C 22.633 0 18.985 4.662 20.809 22.193 C 20.809 22.395 20.911 22.395 20.911 22.395 M 23.748 25.841 C 23.748 25.841 23.647 25.841 23.647 25.942 L 23.647 26.145 C 24.863 26.956 28.308 29.489 30.031 29.894 C 30.031 29.894 33.172 31.009 35.908 26.246 Z M 39.253 15.403 C 39.253 15.403 28.916 20.977 23.545 24.625 C 23.545 24.625 23.444 24.726 23.444 24.828 C 23.444 24.828 23.444 24.929 23.545 24.929 L 32.868 24.929 C 32.868 24.929 33.78 24.929 34.996 24.422 C 34.996 24.422 37.53 23.612 38.949 20.673 C 38.949 20.571 40.165 18.241 39.253 15.403 M 22.532 23.409 C 22.532 23.409 22.633 23.51 22.735 23.409 C 24.457 22.497 31.754 18.849 34.794 15.91 C 34.794 15.91 36.719 14.39 36.821 11.958 C 37.023 8.512 33.578 5.371 33.578 5.371 C 33.578 5.371 27.194 12.971 22.532 23.206 C 22.532 23.206 22.431 23.308 22.532 23.409\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1bu8ylf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 42.231 32.008\" overflow=\"visible\"><path d=\"M 18.197 24.969 C 18.197 24.969 18.305 24.861 18.197 24.861 C 13.225 14.052 6.415 5.729 6.415 5.729 C 6.415 5.729 2.74 9.188 2.956 12.755 C 3.064 15.457 5.118 16.971 5.118 16.971 C 8.361 20.105 16.143 24.105 17.981 24.969 L 18.197 24.969 M 16.9 27.672 C 16.9 27.564 16.684 27.564 16.684 27.564 L 3.713 27.996 C 5.118 30.482 7.496 32.428 9.982 31.887 C 11.712 31.455 15.603 28.753 16.792 27.888 C 17.008 27.672 16.9 27.672 16.9 27.672 M 17.116 26.483 C 17.224 26.375 17.116 26.267 17.116 26.267 C 11.387 22.375 0.362 16.538 0.362 16.538 C -0.611 19.673 0.686 22.159 0.686 22.159 C 2.091 25.186 4.794 26.05 4.794 26.05 C 5.983 26.591 7.28 26.591 7.28 26.591 L 17.008 26.591 C 17.116 26.591 17.116 26.483 17.116 26.483 M 17.981 0.108 C 17.44 0.108 15.927 0.54 15.927 0.54 C 12.468 1.405 11.712 4.54 11.712 4.54 C 11.063 6.486 11.712 8.647 11.712 8.647 C 12.901 13.728 18.521 22.159 19.71 23.889 L 19.819 23.997 C 19.927 23.997 19.927 23.889 19.927 23.889 C 21.872 4.972 17.981 0.108 17.981 0.108 M 22.305 23.889 C 22.413 23.889 22.521 23.78 22.521 23.78 C 23.818 21.943 29.331 13.62 30.52 8.539 C 30.52 8.539 31.168 6.053 30.52 4.432 C 30.52 4.432 29.655 1.297 26.196 0.432 C 26.196 0.432 25.223 0.216 24.142 0 C 24.142 0 20.251 4.972 22.197 23.672 C 22.197 23.889 22.305 23.889 22.305 23.889 M 25.331 27.564 C 25.331 27.564 25.223 27.564 25.223 27.672 L 25.223 27.888 C 26.52 28.753 30.195 31.455 32.033 31.887 C 32.033 31.887 35.384 33.076 38.302 27.996 Z M 41.869 16.43 C 41.869 16.43 30.844 22.375 25.115 26.267 C 25.115 26.267 25.007 26.375 25.007 26.483 C 25.007 26.483 25.007 26.591 25.115 26.591 L 35.06 26.591 C 35.06 26.591 36.032 26.591 37.33 26.05 C 37.33 26.05 40.032 25.186 41.545 22.051 C 41.545 21.943 42.842 19.457 41.869 16.43 M 24.034 24.969 C 24.034 24.969 24.142 25.078 24.25 24.969 C 26.088 23.997 33.871 20.105 37.113 16.971 C 37.113 16.971 39.167 15.349 39.275 12.755 C 39.491 9.08 35.816 5.729 35.816 5.729 C 35.816 5.729 29.006 13.836 24.034 24.753 C 24.034 24.753 23.926 24.861 24.034 24.969\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.342 18.038\" overflow=\"visible\"><path d=\"M 14.297 18.038 C 14.297 18.038 14.398 17.937 14.297 17.937 C 9.636 7.803 3.251 0 3.251 0 C 3.251 0 -0.194 3.243 0.009 6.587 C 0.11 9.12 2.035 10.539 2.035 10.539 C 5.075 13.478 12.372 17.227 14.094 18.038 L 14.297 18.038\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-3ba8a0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.298 19.241\" overflow=\"visible\"><path d=\"M 15.25 19.241 C 15.25 19.241 15.358 19.132 15.25 19.132 C 10.278 8.323 3.468 0 3.468 0 C 3.468 0 -0.207 3.459 0.009 7.026 C 0.117 9.728 2.171 11.242 2.171 11.242 C 5.414 14.376 13.197 18.376 15.034 19.241 L 15.25 19.241\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.388 4.139\" overflow=\"visible\"><path d=\"M 12.363 0.101 C 12.363 0 12.16 0 12.16 0 L 0 0.405 C 1.317 2.736 3.547 4.56 5.878 4.053 C 7.499 3.648 11.147 1.115 12.262 0.304 C 12.464 0.101 12.363 0.101 12.363 0.101\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1tc3dvr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.214 4.415\" overflow=\"visible\"><path d=\"M 13.187 0.108 C 13.187 0 12.971 0 12.971 0 L 0 0.432 C 1.405 2.919 3.783 4.864 6.269 4.324 C 7.999 3.891 11.89 1.189 13.079 0.324 C 13.295 0.108 13.187 0.108 13.187 0.108\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.091 9.424\" overflow=\"visible\"><path d=\"M 16.046 9.323 C 16.148 9.222 16.046 9.12 16.046 9.12 C 10.676 5.472 0.339 0 0.339 0 C -0.573 2.939 0.643 5.27 0.643 5.27 C 1.961 8.107 4.494 8.918 4.494 8.918 C 5.609 9.424 6.825 9.424 6.825 9.424 L 15.945 9.424 C 16.046 9.424 16.046 9.323 16.046 9.323\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1065710\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.164 10.053\" overflow=\"visible\"><path d=\"M 17.116 9.945 C 17.224 9.836 17.116 9.728 17.116 9.728 C 11.387 5.837 0.362 0 0.362 0 C -0.611 3.135 0.686 5.621 0.686 5.621 C 2.091 8.647 4.794 9.512 4.794 9.512 C 5.983 10.053 7.28 10.053 7.28 10.053 L 17.008 10.053 C 17.116 10.053 17.116 9.945 17.116 9.945\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.483 22.395\" overflow=\"visible\"><path d=\"M 6.148 0 C 5.641 0 4.222 0.405 4.222 0.405 C 0.98 1.216 0.27 4.155 0.27 4.155 C -0.338 5.979 0.27 8.006 0.27 8.006 C 1.385 12.768 6.654 20.673 7.769 22.294 L 7.871 22.395 C 7.972 22.395 7.972 22.294 7.972 22.294 C 9.796 4.56 6.148 0 6.148 0\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-mvwpbo\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.048 23.889\" overflow=\"visible\"><path d=\"M 6.558 0 C 6.017 0 4.504 0.432 4.504 0.432 C 1.045 1.297 0.288 4.432 0.288 4.432 C -0.36 6.377 0.288 8.539 0.288 8.539 C 1.477 13.62 7.098 22.051 8.287 23.78 L 8.395 23.889 C 8.503 23.889 8.503 23.78 8.503 23.78 C 10.449 4.864 6.558 0 6.558 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.584 22.395\" overflow=\"visible\"><path d=\"M 0.612 22.395 C 0.713 22.395 0.815 22.294 0.815 22.294 C 2.031 20.571 7.199 12.768 8.314 8.006 C 8.314 8.006 8.922 5.675 8.314 4.155 C 8.314 4.155 7.503 1.216 4.26 0.405 C 4.26 0.405 3.348 0.203 2.335 0 C 2.335 0 -1.313 4.662 0.511 22.193 C 0.511 22.395 0.612 22.395 0.612 22.395\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1a2cbte\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.156 23.889\" overflow=\"visible\"><path d=\"M 0.653 23.889 C 0.761 23.889 0.869 23.78 0.869 23.78 C 2.166 21.943 7.679 13.62 8.868 8.539 C 8.868 8.539 9.516 6.053 8.868 4.432 C 8.868 4.432 8.003 1.297 4.544 0.432 C 4.544 0.432 3.571 0.216 2.49 0 C 2.49 0 -1.401 4.972 0.545 23.672 C 0.545 23.889 0.653 23.889 0.653 23.889\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.262 4.167\" overflow=\"visible\"><path d=\"M 0.101 0 C 0.101 0 0 0 0 0.101 L 0 0.304 C 1.216 1.115 4.662 3.648 6.384 4.053 C 6.384 4.053 9.526 5.168 12.262 0.405 Z\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-12zrufz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.079 4.445\" overflow=\"visible\"><path d=\"M 0.108 0 C 0.108 0 0 0 0 0.108 L 0 0.324 C 1.297 1.189 4.972 3.891 6.81 4.324 C 6.81 4.324 10.161 5.513 13.079 0.432 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.148 9.526\" overflow=\"visible\"><path d=\"M 15.809 0 C 15.809 0 5.472 5.574 0.101 9.222 C 0.101 9.222 0 9.323 0 9.424 C 0 9.424 0 9.526 0.101 9.526 L 9.424 9.526 C 9.424 9.526 10.336 9.526 11.552 9.019 C 11.552 9.019 14.086 8.208 15.505 5.27 C 15.505 5.168 16.721 2.837 15.809 0\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1469obb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.224 10.161\" overflow=\"visible\"><path d=\"M 16.862 0 C 16.862 0 5.837 5.945 0.108 9.836 C 0.108 9.836 0 9.945 0 10.053 C 0 10.053 0 10.161 0.108 10.161 L 10.053 10.161 C 10.053 10.161 11.025 10.161 12.323 9.62 C 12.323 9.62 15.025 8.756 16.538 5.621 C 16.538 5.513 17.835 3.027 16.862 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rPxOx4cqj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.342 18.083\" overflow=\"visible\"><path d=\"M 0.045 18.038 C 0.045 18.038 0.146 18.139 0.248 18.038 C 1.97 17.126 9.267 13.478 12.307 10.539 C 12.307 10.539 14.232 9.019 14.334 6.587 C 14.536 3.141 11.091 0 11.091 0 C 11.091 0 4.707 7.6 0.045 17.835 C 0.045 17.835 -0.056 17.937 0.045 18.038\" fill=\"transparent\"></path></svg>'}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-mf95sa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.298 19.289\" overflow=\"visible\"><path d=\"M 0.048 19.241 C 0.048 19.241 0.156 19.349 0.264 19.241 C 2.102 18.268 9.884 14.376 13.127 11.242 C 13.127 11.242 15.181 9.62 15.289 7.026 C 15.505 3.351 11.83 0 11.83 0 C 11.83 0 5.02 8.107 0.048 19.024 C 0.048 19.024 -0.06 19.132 0.048 19.241\" fill=\"transparent\"></path></svg>',withExternalLayout:true})})]})})]})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1szouss\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-16v5pg4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Patronat\"})}),className:\"framer-y4og72\",\"data-framer-name\":\"Dominik Kopaczek\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-17kscwv\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lhujwx\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d7UEittHp:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:891,intrinsicWidth:2314,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+4735+96+192+0+24+48+0+-8),pixelHeight:1782,pixelWidth:4628,sizes:\"145.5px\",src:\"https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?width=4628&height=1782\",srcSet:\"https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=512&width=4628&height=1782 512w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=1024&width=4628&height=1782 1024w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=2048&width=4628&height=1782 2048w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=4096&width=4628&height=1782 4096w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?width=4628&height=1782 4628w\"}},fXetPD8cB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:891,intrinsicWidth:2314,pixelHeight:1782,pixelWidth:4628,sizes:\"145.5px\",src:\"https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?width=4628&height=1782\",srcSet:\"https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=512&width=4628&height=1782 512w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=1024&width=4628&height=1782 1024w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=2048&width=4628&height=1782 2048w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=4096&width=4628&height=1782 4096w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?width=4628&height=1782 4628w\"}},m2Y2fiBwi:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:891,intrinsicWidth:2314,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+4484+96+288+0+364+24+48+0+-8),pixelHeight:1782,pixelWidth:4628,sizes:\"145.5px\",src:\"https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?width=4628&height=1782\",srcSet:\"https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=512&width=4628&height=1782 512w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=1024&width=4628&height=1782 1024w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=2048&width=4628&height=1782 2048w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=4096&width=4628&height=1782 4096w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?width=4628&height=1782 4628w\"}},rPxOx4cqj:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:891,intrinsicWidth:2314,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+4386+96+208+0+24+48+0+-8),pixelHeight:1782,pixelWidth:4628,sizes:\"145.5px\",src:\"https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?width=4628&height=1782\",srcSet:\"https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=512&width=4628&height=1782 512w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=1024&width=4628&height=1782 1024w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=2048&width=4628&height=1782 2048w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=4096&width=4628&height=1782 4096w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?width=4628&height=1782 4628w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:891,intrinsicWidth:2314,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+4685+96+192+0+24+48+0+-8),pixelHeight:1782,pixelWidth:4628,sizes:\"145.5px\",src:\"https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?width=4628&height=1782\",srcSet:\"https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=512&width=4628&height=1782 512w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=1024&width=4628&height=1782 1024w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=2048&width=4628&height=1782 2048w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?scale-down-to=4096&width=4628&height=1782 4096w,https://framerusercontent.com/images/rYzpctbgwyLM1xD4MHJz1nP6emg.png?width=4628&height=1782 4628w\"},className:\"framer-1b5j9j1\",\"data-framer-name\":\"Image\"})})})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-81g2zz\",\"data-framer-name\":\"Map & CTA\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ea5iqk\",id:elementId3,ref:ref4,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-99t4e7\",\"data-framer-name\":\"Frame 39847\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1r6ag5g\",\"data-framer-name\":\"Frame 39809\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vj2wbc\",\"data-framer-name\":\"Frame 39805\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-lp8645\",\"data-framer-name\":\"Rectangle 4507\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"rgb(59, 187, 211)\"},children:\"Lokalizacja\"})}),className:\"framer-uqyc7g\",\"data-framer-name\":\"Dojazd\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"46px\",\"--framer-text-color\":\"rgb(12, 21, 25)\"},children:\"Dojazd i kontakt\"})})},m2Y2fiBwi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-color\":\"rgb(12, 21, 25)\"},children:\"Dojazd i kontakt\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-color\":\"rgb(12, 21, 25)\"},children:\"Dojazd\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.5px\",\"--framer-line-height\":\"56px\",\"--framer-text-color\":\"rgb(12, 21, 25)\"},children:\"i kontakt\"})]}),className:\"framer-9jj533\",\"data-framer-name\":\"Dojazd i kontakt\",fonts:[\"GF;Rajdhani-600\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5xg113\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-v6hggp\",\"data-framer-name\":\"Frame 39793\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(114, 114, 114)\",\"--framer-text-transform\":\"uppercase\"},children:\"Lokalizacja spotkania\"})}),className:\"framer-1thrg89\",\"data-framer-name\":\"Lokalizacja spotkania\",fonts:[\"GF;Rajdhani-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(30, 30, 30)\"},children:\"DoubleTree by Hilton\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(30, 30, 30)\"},children:\"ul. Łąkowa 29, 90-554, Ł\\xf3dź\"})]}),className:\"framer-1ksihde\",\"data-framer-name\":\"Ul. J\\xf3zefa Piusa Dziekońskiego 1\\u202800-728 Warszawa\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/jpHsQ9qhS8o3yGJ99\",motionChild:true,nodeId:\"cGNk33Bu2\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1j06dth framer-lux5qc\",\"data-framer-name\":\"Frame 39805\",whileHover:animation,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-al0t6l-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"DYROkLadI\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TestIconComponent,{height:\"100%\",iconColor:\"rgb(59, 187, 211)\",iconName:\"marker-pin-04.svg\",iconSize:20,id:\"DYROkLadI\",layoutId:\"DYROkLadI\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgb(59, 187, 211)\",\"--framer-text-decoration-offset\":\"2px\",\"--framer-text-decoration\":\"underline\"},children:\"Wskaz\\xf3wki dojazdu\"})}),className:\"framer-1gc10a6\",\"data-framer-name\":\"Dojazd\",fonts:[\"Inter-Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17934sx\",\"data-framer-name\":\"Frame 39794\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UmFqZGhhbmktNjAw\",\"--framer-font-family\":'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(114, 114, 114)\",\"--framer-text-transform\":\"uppercase\"},children:\"Kontakt\"})}),className:\"framer-tnjsir\",\"data-framer-name\":\"Kontakt\",fonts:[\"GF;Rajdhani-600\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(30, 30, 30)\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:info@cloudware.pl\",motionChild:true,nodeId:\"CXyWDO9AC\",openInNewTab:true,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rihaj6\",\"data-styles-preset\":\"poBs3J8oq\",children:\"info@cloudware.pl\"})})})}),className:\"framer-s7vx5l\",\"data-framer-name\":\"rodo@cloudware.pl\\u2028+48 22 535 38 88\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(30, 30, 30)\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+48 22 535 38 88\",motionChild:true,nodeId:\"TqzrVaspy\",openInNewTab:false,relValues:[],scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-rihaj6\",\"data-styles-preset\":\"poBs3J8oq\",children:\"+48 22 535 38 88\"})})})}),className:\"framer-petuga\",\"data-framer-name\":\"rodo@cloudware.pl\\u2028+48 22 535 38 88\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d7UEittHp:{y:(componentViewport?.y||0)+0+0+0+5255+0+0+96},fXetPD8cB:{height:300,width:`calc(min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 32px)`,y:undefined},m2Y2fiBwi:{height:450,width:`calc(min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 112px)`,y:(componentViewport?.y||0)+0+0+0+5464+0+0+56+1092},rPxOx4cqj:{height:1848,width:`max((min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 112px) * 0.65 - 16px, 1px)`,y:(componentViewport?.y||0)+0+0+0+4922+0+0+96}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1888,width:`max((min(min(${componentViewport?.width||\"100vw\"}, 1900px), 1612px) - 112px) * 0.7274 - 16px, 1px)`,y:(componentViewport?.y||0)+0+0+0+5205+0+0+96,children:/*#__PURE__*/_jsx(Container,{className:\"framer-qyytak-container\",nodeId:\"Akdyh4Q92\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{WAiRY7Omv:10,WcM0DIjaz:\"0px 0px 8px 8px\"},m2Y2fiBwi:{WcM0DIjaz:\"0px 0px 16px 16px\"}},children:/*#__PURE__*/_jsx(FFMap,{CoxJtpdvx:\"DobuleTree by Hilton, Ł\\xf3dź\",height:\"100%\",id:\"Akdyh4Q92\",layoutId:\"Akdyh4Q92\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"UxW52nf3K\"),WAiRY7Omv:11,WcM0DIjaz:\"16px\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1jpw9fc\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--framer-font-size\":\"18px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-weight\":\"600\"},children:\"21 Grudnia 2025\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\" \"}),\"w Vienna House by Wyndham Andel's\",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\"},children:\" \"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-weight\":\"600\"},children:\"Ł\\xf3dź\"})]})}),fonts:[\"Inter-SemiBold\",\"Inter-Medium\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"15-16 Kwietnia 2026\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"SW50ZXI=\",\"--framer-font-weight\":\"400\"},children:\"w DoubleTree by Hilton,\"}),\" Ł\\xf3dź\"]})}),className:\"framer-1412sp1\",\"data-framer-name\":\"21 Grudnia 2025 w Vienna House by Wyndham Andel's Ł\\xf3dź\",fonts:[\"Inter-SemiBold\",\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-4m8vas-container\",isAuthoredByUser:true,nodeId:\"vatfPNC4I\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fXetPD8cB:{font:{fontFamily:'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',fontSize:\"40px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.04em\",lineHeight:\"1em\"},separatorGap:20},m2Y2fiBwi:{separatorGap:20},rPxOx4cqj:{separatorGap:24}},children:/*#__PURE__*/_jsx(Countdown1,{font:{fontFamily:'\"Rajdhani\", \"Rajdhani Placeholder\", sans-serif',fontSize:\"56px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.04em\",lineHeight:\"1em\"},height:\"100%\",id:\"vatfPNC4I\",labelFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1em\"},layoutId:\"vatfPNC4I\",separatorColor:\"rgb(204, 204, 204)\",separatorGap:32,separatorThickness:1,showDays:true,showHours:true,showLabels:true,showMinutes:true,showSeconds:true,style:{width:\"100%\"},targetDate:\"2026-04-15T10:00:00.000Z\",textColor:\"rgb(255, 255, 255)\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d7UEittHp:{y:(componentViewport?.y||0)+0+0+0+5255+0+2190+0+288},fXetPD8cB:{y:undefined},m2Y2fiBwi:{y:(componentViewport?.y||0)+0+0+0+5464+0+1670+0+288},rPxOx4cqj:{y:(componentViewport?.y||0)+0+0+0+4922+0+2150+0+288}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:45,y:(componentViewport?.y||0)+0+0+0+5205+0+2190+0+288,children:/*#__PURE__*/_jsx(Container,{className:\"framer-j1oi1f-container\",nodeId:\"KZS6Djmhr\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"KZS6Djmhr\",kOm0EU9Oo:\"https://forms.office.com/Pages/ResponsePage.aspx?id=Pqnyhzyz1kWl16ghxZh9W5CrVEI7AKVDsln8K2s0NAZUQlVTQlc3U0VEQlFKSFY1WkcyWlhFS0JRRy4u\",layoutId:\"KZS6Djmhr\",ubXddurRC:\"zajmij swoje miejsce\",variant:matchVariant(\"viuvplTS1\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d7UEittHp:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:507.5,intrinsicWidth:960,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+5255+2619-998.5),pixelHeight:1015,pixelWidth:1920,sizes:`calc(min(${componentViewport?.width||\"100vw\"}, 1900px) * 0.9974)`,src:\"https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?width=1920&height=1015\",srcSet:\"https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?scale-down-to=512&width=1920&height=1015 512w,https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?scale-down-to=1024&width=1920&height=1015 1024w,https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?width=1920&height=1015 1920w\"}},fXetPD8cB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:507.5,intrinsicWidth:960,pixelHeight:1015,pixelWidth:1920,sizes:`calc(min(${componentViewport?.width||\"100vw\"}, 1900px) * 1.7154)`,src:\"https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?width=1920&height=1015\",srcSet:\"https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?scale-down-to=512&width=1920&height=1015 512w,https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?scale-down-to=1024&width=1920&height=1015 1024w,https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?width=1920&height=1015 1920w\"}},m2Y2fiBwi:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:507.5,intrinsicWidth:960,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+5464+2099-761),pixelHeight:1015,pixelWidth:1920,sizes:`min(${componentViewport?.width||\"100vw\"}, 1900px)`,src:\"https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?width=1920&height=1015\",srcSet:\"https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?scale-down-to=512&width=1920&height=1015 512w,https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?scale-down-to=1024&width=1920&height=1015 1024w,https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?width=1920&height=1015 1920w\"}},rPxOx4cqj:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:507.5,intrinsicWidth:960,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+4922+2579-761),pixelHeight:1015,pixelWidth:1920,sizes:`min(${componentViewport?.width||\"100vw\"}, 1900px)`,src:\"https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?width=1920&height=1015\",srcSet:\"https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?scale-down-to=512&width=1920&height=1015 512w,https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?scale-down-to=1024&width=1920&height=1015 1024w,https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?width=1920&height=1015 1920w\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:507.5,intrinsicWidth:960,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+5205+2619-761),pixelHeight:1015,pixelWidth:1920,sizes:`min(${componentViewport?.width||\"100vw\"}, 1900px)`,src:\"https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?width=1920&height=1015\",srcSet:\"https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?scale-down-to=512&width=1920&height=1015 512w,https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?scale-down-to=1024&width=1920&height=1015 1024w,https://framerusercontent.com/images/XMgjivwPR3BWiUBBU64ABALRvg.jpg?width=1920&height=1015 1920w\"},className:\"framer-xmvjka\",\"data-framer-name\":\"Cloudware-sync-hub-background-image-footer\",transformTemplate:transformTemplate1})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d7UEittHp:{y:(componentViewport?.y||0)+0+0+0+7874},fXetPD8cB:{y:undefined},m2Y2fiBwi:{y:(componentViewport?.y||0)+0+0+0+7563},rPxOx4cqj:{y:(componentViewport?.y||0)+0+0+0+7501}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:705,width:`min(${componentViewport?.width||\"100vw\"}, 1900px)`,y:(componentViewport?.y||0)+0+0+0+7824,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1v2m9ss-container\",nodeId:\"O7x6N4Gmw\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d7UEittHp:{variant:matchVariant(\"EhBP1fDE1\")},fXetPD8cB:{variant:matchVariant(\"gu7KyXDJ2\")},m2Y2fiBwi:{variant:matchVariant(\"hCy9z_8Q8\")},rPxOx4cqj:{variant:matchVariant(\"btW9csB2A\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"O7x6N4Gmw\",layoutId:\"O7x6N4Gmw\",style:{width:\"100%\"},variant:matchVariant(\"jbFBua5dw\"),width:\"100%\"})})})})})]})})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QdKSM.framer-lux5qc, .framer-QdKSM .framer-lux5qc { display: block; }\",\".framer-QdKSM.framer-72rtr7 { align-content: center; align-items: center; background-color: #0c1519; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1440px; }\",\".framer-QdKSM .framer-pdxf17 { align-content: center; align-items: center; background-color: #0c1519; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1900px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-1tzba4m { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-height: 800px; min-height: 100vh; overflow: visible; padding: 256px 56px 56px 56px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-1yhdnda { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1500px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-QdKSM .framer-ml6a29 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 624px; }\",\".framer-QdKSM .framer-561d6i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 6px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-dkwjif-container, .framer-QdKSM .framer-z37czg-container, .framer-QdKSM .framer-1aq6ia2-container, .framer-QdKSM .framer-al0t6l-container, .framer-QdKSM .framer-j1oi1f-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-QdKSM .framer-hjm9wt, .framer-QdKSM .framer-1k4dp4u, .framer-QdKSM .framer-199tgjy, .framer-QdKSM .framer-1gh1sh8, .framer-QdKSM .framer-16fwqtz, .framer-QdKSM .framer-13rwdzp, .framer-QdKSM .framer-1xphe3o, .framer-QdKSM .framer-j11j17, .framer-QdKSM .framer-90kn59, .framer-QdKSM .framer-pew7pg, .framer-QdKSM .framer-1fittgv, .framer-QdKSM .framer-1jrjr7q, .framer-QdKSM .framer-y4og72, .framer-QdKSM .framer-uqyc7g, .framer-QdKSM .framer-1gc10a6 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-QdKSM .framer-bz98ml { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-ou5zme { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.27); --border-left-width: 2px; --border-right-width: 1px; --border-style: solid; --border-top-width: 2px; -webkit-backdrop-filter: blur(10px); align-content: center; align-items: center; backdrop-filter: blur(10px); background-color: rgba(12, 21, 25, 0.5); border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-end; overflow: visible; padding: 24px; position: relative; width: 313px; }\",\".framer-QdKSM .framer-1vpb5m6 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 265px; word-break: break-word; word-wrap: break-word; }\",\".framer-QdKSM .framer-gu8gh9-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-QdKSM .framer-ogth90 { background: linear-gradient(180deg, rgba(68, 119, 136, 0) 0%, rgb(12, 21, 24) 100%); bottom: 0px; flex: none; height: 564px; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; z-index: 1; }\",\".framer-QdKSM .framer-xi1bow-container { flex: none; height: auto; left: 50%; max-width: 1612px; position: absolute; top: 1px; transform: translateX(-50%); width: 100%; z-index: 1; }\",\".framer-QdKSM .framer-lqaorr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; max-width: 1612px; overflow: var(--overflow-clip-fallback, clip); padding: 96px 56px 96px 56px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-3l544b { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-13d7ton { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 464px; }\",\".framer-QdKSM .framer-u4ey0f, .framer-QdKSM .framer-13qtyzn, .framer-QdKSM .framer-18x7zq9, .framer-QdKSM .framer-1vj2wbc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-107ogx1, .framer-QdKSM .framer-12s0lna, .framer-QdKSM .framer-9crc8k, .framer-QdKSM .framer-lp8645 { background-color: #3bbbd3; flex: none; height: 8px; position: relative; width: 8px; }\",\".framer-QdKSM .framer-9xprmf { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 464px; word-break: break-word; word-wrap: break-word; }\",\".framer-QdKSM .framer-19c6jc8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-13xv6og-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-QdKSM .framer-5lr9td { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-1wwuzph-container, .framer-QdKSM .framer-1d8c4ut-container, .framer-QdKSM .framer-cjyqt6-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-QdKSM .framer-18ni7xx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-QdKSM .framer-rzsv65-container, .framer-QdKSM .framer-1v2m9ss-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-QdKSM .framer-9g7n7i { -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, rgba(255, 255, 255, 0) 100%); flex: none; height: 118px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 390px; z-index: 1; }\",\".framer-QdKSM .framer-16xcjqy { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-QdKSM .framer-bc7f0s { -webkit-backdrop-filter: blur(5px); -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,1) 70%) add; backdrop-filter: blur(5px); background: linear-gradient(180deg, rgba(12, 21, 24, 0.7) 0%, rgba(12, 21, 24, 0) 100%); flex: none; height: 96px; mask: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 70%) add; overflow: var(--overflow-clip-fallback, clip); position: sticky; top: 0px; width: 113%; z-index: 3; }\",\".framer-QdKSM .framer-r0smd7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; max-width: 1612px; overflow: visible; padding: 0px 56px 0px 56px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-1cfyoi5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 80px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 549px; }\",\".framer-QdKSM .framer-84hbkq-container { -webkit-mask: url('https://framerusercontent.com/images/iJZJiUY8Zq55WXWgYLqODsthc.svg?width=1306&height=485') alpha no-repeat center / contain add; aspect-ratio: 2.645418326693227 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 200px); mask: url('https://framerusercontent.com/images/iJZJiUY8Zq55WXWgYLqODsthc.svg?width=1306&height=485') alpha no-repeat center / contain add; position: relative; width: 100%; }\",\".framer-QdKSM .framer-74crk2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-xehghr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; max-width: 1612px; overflow: visible; padding: 96px 56px 96px 56px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-1yfrxhh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-1ffpllb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 19px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-19wma2o-container { flex: none; height: 450px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-50dy8g-container, .framer-QdKSM .framer-fosn5a-container, .framer-QdKSM .framer-fgqeuk-container, .framer-QdKSM .framer-1qz62st-container, .framer-QdKSM .framer-jgxh8i-container, .framer-QdKSM .framer-2qb626-container, .framer-QdKSM .framer-195icgg-container, .framer-QdKSM .framer-1md1mqf-container, .framer-QdKSM .framer-14m4dp7-container, .framer-QdKSM .framer-1s93xeh-container, .framer-QdKSM .framer-1my78vj-container, .framer-QdKSM .framer-16p4mbn-container, .framer-QdKSM .framer-kvlolw-container, .framer-QdKSM .framer-kn1t5-container, .framer-QdKSM .framer-1hquqaa-container, .framer-QdKSM .framer-l8r4gs-container, .framer-QdKSM .framer-1304ku7-container, .framer-QdKSM .framer-fpmh49-container, .framer-QdKSM .framer-1ua2zkz-container, .framer-QdKSM .framer-e7mvjj-container, .framer-QdKSM .framer-1m93nbp-container, .framer-QdKSM .framer-1yyhadx-container, .framer-QdKSM .framer-6qcdcd-container, .framer-QdKSM .framer-2uq2da-container, .framer-QdKSM .framer-1oo2mek-container, .framer-QdKSM .framer-1ubnzhe-container, .framer-QdKSM .framer-heb51x-container, .framer-QdKSM .framer-10kfuxs-container, .framer-QdKSM .framer-xrgdtc-container, .framer-QdKSM .framer-ka019t-container, .framer-QdKSM .framer-10s88ty-container, .framer-QdKSM .framer-ci4xqo-container, .framer-QdKSM .framer-13ktxvn-container, .framer-QdKSM .framer-l8xnx4-container, .framer-QdKSM .framer-19ayp5j-container, .framer-QdKSM .framer-1nmn41h-container, .framer-QdKSM .framer-rz2d4b-container { height: 400px; position: relative; width: 314px; }\",\".framer-QdKSM .framer-13emjku { --border-bottom-width: 2px; --border-color: #3c6477; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 2px; align-content: center; align-items: center; background-color: #182a32; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; overflow: visible; padding: 96px 0px 96px 0px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-m0p4o2 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1612px; overflow: visible; padding: 0px 56px 0px 56px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-1gtjtbo { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-1pghwrp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 8px 0px; position: relative; width: 427px; }\",\".framer-QdKSM .framer-mhslc { --framer-paragraph-spacing: 0px; --framer-text-wrap: balance; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-QdKSM .framer-n62tfu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1612px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-49aqbg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 24px 32px 24px 56px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-1q2somu, .framer-QdKSM .framer-w2mn0b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; max-width: 1612px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-1wo7fgw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-jmmmcn { height: 28px; position: relative; width: 70px; }\",\".framer-QdKSM .framer-1fqre0s { height: 2px; left: 4px; position: absolute; top: 8px; width: 6px; }\",\".framer-QdKSM .framer-i3dvxc { height: 2px; left: 4px; position: absolute; top: 11px; width: 6px; }\",\".framer-QdKSM .framer-1w1csa7 { height: 2px; left: 4px; position: absolute; top: 15px; width: 6px; }\",\".framer-QdKSM .framer-19x8z6b { height: 2px; left: 4px; position: absolute; top: 19px; width: 6px; }\",\".framer-QdKSM .framer-1prwmie { height: 2px; left: 0px; position: absolute; top: 23px; width: 14px; }\",\".framer-QdKSM .framer-1tzbfg3 { height: 2px; left: 0px; position: absolute; top: 26px; width: 14px; }\",\".framer-QdKSM .framer-mwn7gf { height: 2px; left: 0px; position: absolute; top: 4px; width: 14px; }\",\".framer-QdKSM .framer-jg3eee { height: 2px; left: 0px; position: absolute; top: 0px; width: 14px; }\",\".framer-QdKSM .framer-1a5i1lu { height: 2px; left: 43px; position: absolute; top: 8px; width: 11px; }\",\".framer-QdKSM .framer-b472mt { height: 2px; left: 43px; position: absolute; top: 11px; width: 23px; }\",\".framer-QdKSM .framer-17wqzxs { height: 2px; left: 43px; position: absolute; top: 15px; width: 6px; }\",\".framer-QdKSM .framer-110monc { height: 2px; left: 49px; position: absolute; top: 15px; width: 10px; }\",\".framer-QdKSM .framer-o5rpcs { height: 2px; left: 43px; position: absolute; top: 19px; width: 6px; }\",\".framer-QdKSM .framer-v53qsr { height: 2px; left: 39px; position: absolute; top: 23px; width: 10px; }\",\".framer-QdKSM .framer-1nz3fr { height: 2px; left: 39px; position: absolute; top: 26px; width: 10px; }\",\".framer-QdKSM .framer-akc135 { height: 2px; left: 51px; position: absolute; top: 19px; width: 7px; }\",\".framer-QdKSM .framer-13wlqs4 { height: 2px; left: 52px; position: absolute; top: 23px; width: 4px; }\",\".framer-QdKSM .framer-ns8eaj { height: 2px; left: 53px; position: absolute; top: 26px; width: 2px; }\",\".framer-QdKSM .framer-1ygt8li { height: 2px; left: 39px; position: absolute; top: 4px; width: 13px; }\",\".framer-QdKSM .framer-fi7paf { height: 2px; left: 39px; position: absolute; top: 0px; width: 12px; }\",\".framer-QdKSM .framer-1u5aphm { height: 2px; left: 55px; position: absolute; top: 8px; width: 11px; }\",\".framer-QdKSM .framer-6e260c { height: 2px; left: 60px; position: absolute; top: 15px; width: 6px; }\",\".framer-QdKSM .framer-1s6asbn { height: 2px; left: 60px; position: absolute; top: 19px; width: 6px; }\",\".framer-QdKSM .framer-138ucvz { height: 2px; left: 60px; position: absolute; top: 23px; width: 10px; }\",\".framer-QdKSM .framer-1sh71cv { height: 2px; left: 60px; position: absolute; top: 26px; width: 10px; }\",\".framer-QdKSM .framer-1ip04t8 { height: 2px; left: 57px; position: absolute; top: 4px; width: 13px; }\",\".framer-QdKSM .framer-ltvl9p { height: 2px; left: 58px; position: absolute; top: 0px; width: 12px; }\",\".framer-QdKSM .framer-1dsmuji { height: 2px; left: 20px; position: absolute; top: 8px; width: 6px; }\",\".framer-QdKSM .framer-mah2j1 { height: 2px; left: 20px; position: absolute; top: 11px; width: 17px; }\",\".framer-QdKSM .framer-coqdff { height: 2px; left: 20px; position: absolute; top: 15px; width: 17px; }\",\".framer-QdKSM .framer-12dlbhe { height: 2px; left: 20px; position: absolute; top: 19px; width: 6px; }\",\".framer-QdKSM .framer-1azyyyd { height: 2px; left: 31px; position: absolute; top: 8px; width: 6px; }\",\".framer-QdKSM .framer-1traqcq { height: 2px; left: 31px; position: absolute; top: 19px; width: 6px; }\",\".framer-QdKSM .framer-onkws { height: 2px; left: 16px; position: absolute; top: 4px; width: 22px; }\",\".framer-QdKSM .framer-161964a { height: 2px; left: 16px; position: absolute; top: 23px; width: 22px; }\",\".framer-QdKSM .framer-1f9w5ee { height: 2px; left: 16px; position: absolute; top: 0px; width: 19px; }\",\".framer-QdKSM .framer-ifv28n { height: 2px; left: 16px; position: absolute; top: 26px; width: 19px; }\",\".framer-QdKSM .framer-17h2qvp { height: 38px; position: relative; width: 197px; }\",\".framer-QdKSM .framer-19jn6nb, .framer-QdKSM .framer-1ygtk31 { height: 38px; left: 0px; position: absolute; top: 0px; width: 38px; }\",\".framer-QdKSM .framer-2vicsv { height: 34px; left: 2px; position: absolute; top: 2px; width: 34px; }\",\".framer-QdKSM .framer-1owguf3 { height: 23px; left: 6px; position: absolute; top: 10px; width: 18px; }\",\".framer-QdKSM .framer-1pw1ybe { height: 18px; left: 10px; position: absolute; top: 6px; width: 12px; }\",\".framer-QdKSM .framer-awd94n { height: 12px; left: 16px; position: absolute; top: 9px; width: 15px; }\",\".framer-QdKSM .framer-1kaygt5 { height: 19px; left: 48px; position: absolute; top: 10px; width: 150px; }\",\".framer-QdKSM .framer-1szaygb { height: 19px; left: 43px; position: absolute; top: 0px; width: 15px; }\",\".framer-QdKSM .framer-qrt7zi { height: 18px; left: 0px; position: absolute; top: 1px; width: 14px; }\",\".framer-QdKSM .framer-193g5g { height: 18px; left: 17px; position: absolute; top: 1px; width: 17px; }\",\".framer-QdKSM .framer-7qopgg { height: 18px; left: 58px; position: absolute; top: 1px; width: 18px; }\",\".framer-QdKSM .framer-cxt000 { height: 18px; left: 77px; position: absolute; top: 1px; width: 16px; }\",\".framer-QdKSM .framer-1hen6p2 { height: 18px; left: 97px; position: absolute; top: 1px; width: 16px; }\",\".framer-QdKSM .framer-qckxmi { height: 18px; left: 117px; position: absolute; top: 1px; width: 13px; }\",\".framer-QdKSM .framer-qiyyis { height: 18px; left: 132px; position: absolute; top: 1px; width: 18px; }\",\".framer-QdKSM .framer-1snttpq { height: 13px; left: 20px; position: absolute; top: 3px; width: 10px; }\",\".framer-QdKSM .framer-1lxbj97, .framer-QdKSM .framer-1szouss { align-self: stretch; background-color: #3c6477; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 2px; }\",\".framer-QdKSM .framer-1vxtirb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 24px 32px 24px 32px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-1j4wdk0 { height: 28px; position: relative; width: 98px; }\",\".framer-QdKSM .framer-1ncaxpf, .framer-QdKSM .framer-hyryxn { height: 28px; left: 0px; position: absolute; top: 0px; width: 98px; }\",\".framer-QdKSM .framer-1kozs7j { height: 28px; left: 0px; position: absolute; top: 0px; width: 30px; }\",\".framer-QdKSM .framer-r6ew9x { height: 10px; left: 42px; position: absolute; top: 6px; width: 18px; }\",\".framer-QdKSM .framer-dl7h0g { height: 8px; left: 71px; position: absolute; top: 0px; width: 28px; }\",\".framer-QdKSM .framer-g4uxi8 { height: 28px; left: 36px; position: absolute; top: 0px; width: 29px; }\",\".framer-QdKSM .framer-6zypdi { height: 18px; left: 71px; position: absolute; top: 11px; width: 28px; }\",\".framer-QdKSM .framer-xwzcdu { height: 40px; position: relative; width: 170px; }\",\".framer-QdKSM .framer-1wa53ed { height: 40px; left: 0px; position: absolute; top: 0px; width: 53px; }\",\".framer-QdKSM .framer-1gzofcj { height: 23px; left: 12px; position: absolute; top: 0px; width: 32px; }\",\".framer-QdKSM .framer-1izq3sh { height: 26px; left: 0px; position: absolute; top: 14px; width: 53px; }\",\".framer-QdKSM .framer-1xyjel4 { height: 17px; left: 11px; position: absolute; top: 12px; width: 35px; }\",\".framer-QdKSM .framer-1xk232l { height: 21px; left: 158px; position: absolute; top: 10px; width: 12px; }\",\".framer-QdKSM .framer-7wv5wu { height: 16px; left: 142px; position: absolute; top: 15px; width: 15px; }\",\".framer-QdKSM .framer-1qkdm2s { height: 3px; left: 4px; position: absolute; top: 10px; width: 6px; }\",\".framer-QdKSM .framer-nr92ji { height: 16px; left: 0px; position: absolute; top: 0px; width: 15px; }\",\".framer-QdKSM .framer-3qx8nc { height: 21px; left: 122px; position: absolute; top: 10px; width: 19px; }\",\".framer-QdKSM .framer-1lizxa7 { height: 22px; left: 98px; position: absolute; top: 9px; width: 17px; }\",\".framer-QdKSM .framer-ksculw { height: 8px; left: 5px; position: absolute; top: 10px; width: 8px; }\",\".framer-QdKSM .framer-1spqsdi { height: 22px; left: 0px; position: absolute; top: 0px; width: 17px; }\",\".framer-QdKSM .framer-z1ag8s { height: 16px; left: 81px; position: absolute; top: 15px; width: 16px; }\",\".framer-QdKSM .framer-jk2ie1 { height: 3px; left: 5px; position: absolute; top: 4px; width: 7px; }\",\".framer-QdKSM .framer-blubvs { height: 16px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-QdKSM .framer-1jcy7ab { height: 21px; left: 63px; position: absolute; top: 10px; width: 19px; }\",\".framer-QdKSM .framer-qroea8 { height: 5px; left: 5px; position: absolute; top: 5px; width: 8px; }\",\".framer-QdKSM .framer-8v6lw1 { height: 21px; left: 0px; position: absolute; top: 0px; width: 19px; }\",\".framer-QdKSM .framer-1dtykep { height: 32px; position: relative; width: 146px; }\",\".framer-QdKSM .framer-a0p901 { height: 17px; left: 50px; position: absolute; top: 11px; width: 96px; }\",\".framer-QdKSM .framer-11s5tux { height: 16px; left: 0px; position: absolute; top: 0px; width: 14px; }\",\".framer-QdKSM .framer-195ddwe { height: 17px; left: 19px; position: absolute; top: 0px; width: 14px; }\",\".framer-QdKSM .framer-1qxggrw { height: 16px; left: 50px; position: absolute; top: 0px; width: 24px; }\",\".framer-QdKSM .framer-1o9g5h { height: 16px; left: 76px; position: absolute; top: 0px; width: 12px; }\",\".framer-QdKSM .framer-13hbb6s { height: 16px; left: 93px; position: absolute; top: 0px; width: 3px; }\",\".framer-QdKSM .framer-1spz9vy { height: 16px; left: 34px; position: absolute; top: 0px; width: 17px; }\",\".framer-QdKSM .framer-15iio61 { height: 6px; left: 40px; position: absolute; top: 4px; width: 5px; }\",\".framer-QdKSM .framer-1bu8ylf { height: 32px; left: 0px; position: absolute; top: 0px; width: 42px; }\",\".framer-QdKSM .framer-3ba8a0 { height: 19px; left: 3px; position: absolute; top: 6px; width: 16px; }\",\".framer-QdKSM .framer-1tc3dvr { height: 5px; left: 4px; position: absolute; top: 28px; width: 13px; }\",\".framer-QdKSM .framer-1065710 { height: 10px; left: 0px; position: absolute; top: 17px; width: 17px; }\",\".framer-QdKSM .framer-mvwpbo { height: 24px; left: 12px; position: absolute; top: 0px; width: 9px; }\",\".framer-QdKSM .framer-1a2cbte { height: 24px; left: 22px; position: absolute; top: 0px; width: 9px; }\",\".framer-QdKSM .framer-12zrufz { height: 5px; left: 25px; position: absolute; top: 28px; width: 13px; }\",\".framer-QdKSM .framer-1469obb { height: 10px; left: 25px; position: absolute; top: 17px; width: 17px; }\",\".framer-QdKSM .framer-mf95sa { height: 20px; left: 24px; position: absolute; top: 6px; width: 16px; }\",\".framer-QdKSM .framer-16v5pg4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 24px 56px 24px 32px; position: relative; width: 300px; }\",\".framer-QdKSM .framer-17kscwv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; max-width: 1612px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QdKSM .framer-1lhujwx { aspect-ratio: 2.5970819304152637 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); overflow: visible; position: relative; width: 104px; }\",\".framer-QdKSM .framer-1b5j9j1 { aspect-ratio: 2.5970819304152637 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 56px); left: 0px; overflow: visible; position: absolute; right: -41px; top: -8px; }\",\".framer-QdKSM .framer-81g2zz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 206px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 96px 0px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-1ea5iqk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 1612px; overflow: var(--overflow-clip-fallback, clip); padding: 96px 56px 0px 56px; position: relative; width: 100%; z-index: 2; }\",\".framer-QdKSM .framer-99t4e7 { align-content: flex-start; align-items: flex-start; background-color: #fafafa; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; overflow: visible; padding: 48px 32px 48px 32px; position: relative; width: 27%; }\",\".framer-QdKSM .framer-1r6ag5g { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 293px; }\",\".framer-QdKSM .framer-9jj533, .framer-QdKSM .framer-1thrg89, .framer-QdKSM .framer-1ksihde, .framer-QdKSM .framer-tnjsir, .framer-QdKSM .framer-s7vx5l, .framer-QdKSM .framer-petuga, .framer-QdKSM .framer-1412sp1 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-QdKSM .framer-5xg113 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-v6hggp, .framer-QdKSM .framer-17934sx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-QdKSM .framer-1j06dth { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-QdKSM .framer-qyytak-container { align-self: stretch; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-QdKSM .framer-1jpw9fc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1612px; overflow: var(--overflow-clip-fallback, clip); padding: 0px 56px 0px 56px; position: relative; width: 100%; z-index: 2; }\",\".framer-QdKSM .framer-4m8vas-container { flex: none; height: auto; position: relative; width: 413px; }\",\".framer-QdKSM .framer-xmvjka { aspect-ratio: 1.8916256157635467 / 1; bottom: 0px; flex: none; height: var(--framer-aspect-ratio-supported, 762px); left: 50%; overflow: visible; position: absolute; transform: translateX(-50%); width: 100%; z-index: 1; }\",...sharedStyle.css,'.framer-QdKSM[data-border=\"true\"]::after, .framer-QdKSM [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }',\"@media (min-width: 1100px) and (max-width: 1439.98px) { .framer-QdKSM.framer-72rtr7 { width: 1100px; } .framer-QdKSM .framer-gu8gh9-container { max-width: 450px; min-width: 170px; } .framer-QdKSM .framer-16xcjqy { flex-direction: column; } .framer-QdKSM .framer-cjyqt6-container { flex: none; width: 100%; } .framer-QdKSM .framer-19wma2o-container { height: 411px; } .framer-QdKSM .framer-1pghwrp { width: 310px; } .framer-QdKSM .framer-1q2somu, .framer-QdKSM .framer-w2mn0b { gap: 32px; } .framer-QdKSM .framer-jmmmcn { height: 24px; width: 60px; } .framer-QdKSM .framer-1fqre0s { height: 2px; left: 4px; top: 7px; width: 5px; } .framer-QdKSM .framer-i3dvxc { height: 2px; left: 4px; top: 10px; width: 5px; } .framer-QdKSM .framer-1w1csa7 { height: 2px; left: 4px; top: 13px; width: 5px; } .framer-QdKSM .framer-19x8z6b { height: 2px; left: 4px; top: 16px; width: 5px; } .framer-QdKSM .framer-1prwmie { height: 2px; top: 19px; width: 12px; } .framer-QdKSM .framer-1tzbfg3 { height: 2px; top: 23px; width: 12px; } .framer-QdKSM .framer-mwn7gf { height: 2px; top: 3px; width: 12px; } .framer-QdKSM .framer-jg3eee { height: 2px; width: 12px; } .framer-QdKSM .framer-1a5i1lu { height: 2px; left: 37px; top: 7px; width: 9px; } .framer-QdKSM .framer-b472mt { height: 2px; left: 37px; top: 10px; width: 20px; } .framer-QdKSM .framer-17wqzxs { height: 2px; left: 37px; top: 13px; width: 5px; } .framer-QdKSM .framer-110monc { height: 2px; left: 42px; top: 13px; width: 8px; } .framer-QdKSM .framer-o5rpcs { height: 2px; left: 37px; top: 16px; width: 5px; } .framer-QdKSM .framer-v53qsr { height: 2px; left: 33px; top: 19px; width: 8px; } .framer-QdKSM .framer-1nz3fr { height: 2px; left: 33px; top: 23px; width: 8px; } .framer-QdKSM .framer-akc135 { height: 2px; left: 44px; top: 16px; width: 6px; } .framer-QdKSM .framer-13wlqs4 { height: 2px; left: 45px; top: 19px; width: 4px; } .framer-QdKSM .framer-ns8eaj { height: 2px; left: 46px; top: 23px; } .framer-QdKSM .framer-1ygt8li { height: 2px; left: 33px; top: 3px; width: 11px; } .framer-QdKSM .framer-fi7paf { height: 2px; left: 33px; width: 10px; } .framer-QdKSM .framer-1u5aphm { height: 2px; left: 47px; top: 7px; width: 9px; } .framer-QdKSM .framer-6e260c { height: 2px; left: 51px; top: 13px; width: 5px; } .framer-QdKSM .framer-1s6asbn { height: 2px; left: 51px; top: 16px; width: 5px; } .framer-QdKSM .framer-138ucvz { height: 2px; left: 51px; top: 19px; width: 9px; } .framer-QdKSM .framer-1sh71cv { height: 2px; left: 51px; top: 23px; width: 9px; } .framer-QdKSM .framer-1ip04t8 { height: 2px; left: 49px; top: 3px; width: 11px; } .framer-QdKSM .framer-ltvl9p { height: 2px; left: 50px; width: 10px; } .framer-QdKSM .framer-1dsmuji { height: 2px; left: 17px; top: 7px; width: 5px; } .framer-QdKSM .framer-mah2j1 { height: 2px; left: 17px; top: 10px; width: 14px; } .framer-QdKSM .framer-coqdff { height: 2px; left: 17px; top: 13px; width: 14px; } .framer-QdKSM .framer-12dlbhe { height: 2px; left: 17px; top: 16px; width: 5px; } .framer-QdKSM .framer-1azyyyd { height: 2px; left: 27px; top: 7px; width: 6px; } .framer-QdKSM .framer-1traqcq { height: 2px; left: 27px; top: 16px; width: 6px; } .framer-QdKSM .framer-onkws { height: 2px; left: 13px; top: 3px; width: 19px; } .framer-QdKSM .framer-161964a { height: 2px; left: 13px; top: 19px; width: 19px; } .framer-QdKSM .framer-1f9w5ee { height: 2px; left: 13px; width: 17px; } .framer-QdKSM .framer-ifv28n { height: 2px; left: 13px; top: 23px; width: 17px; } .framer-QdKSM .framer-17h2qvp { height: 33px; width: 168px; } .framer-QdKSM .framer-19jn6nb, .framer-QdKSM .framer-1ygtk31 { height: 33px; width: 33px; } .framer-QdKSM .framer-2vicsv { height: 29px; left: 2px; top: 2px; width: 29px; } .framer-QdKSM .framer-1owguf3 { height: 20px; left: 5px; top: 8px; width: 16px; } .framer-QdKSM .framer-1pw1ybe { height: 15px; left: 9px; top: 5px; width: 10px; } .framer-QdKSM .framer-awd94n { height: 10px; left: 14px; top: 8px; width: 13px; } .framer-QdKSM .framer-1kaygt5 { height: 16px; left: 41px; top: 8px; width: 127px; } .framer-QdKSM .framer-1szaygb { height: 16px; left: 37px; width: 12px; } .framer-QdKSM .framer-qrt7zi { height: 16px; top: 0px; width: 12px; } .framer-QdKSM .framer-193g5g { height: 16px; left: 14px; top: 0px; width: 14px; } .framer-QdKSM .framer-7qopgg { height: 16px; left: 49px; top: 0px; width: 15px; } .framer-QdKSM .framer-cxt000 { height: 16px; left: 66px; top: 0px; width: 14px; } .framer-QdKSM .framer-1hen6p2 { height: 16px; left: 83px; top: 0px; width: 14px; } .framer-QdKSM .framer-qckxmi { height: 16px; left: 99px; top: 0px; width: 11px; } .framer-QdKSM .framer-qiyyis { height: 16px; left: 112px; top: 0px; width: 15px; } .framer-QdKSM .framer-1snttpq { height: 11px; left: 17px; top: 3px; width: 9px; } .framer-QdKSM .framer-1j4wdk0, .framer-QdKSM .framer-1ncaxpf, .framer-QdKSM .framer-hyryxn { height: 24px; width: 84px; } .framer-QdKSM .framer-1kozs7j { height: 24px; width: 26px; } .framer-QdKSM .framer-r6ew9x { height: 9px; left: 36px; top: 5px; width: 16px; } .framer-QdKSM .framer-dl7h0g { height: 7px; left: 61px; width: 24px; } .framer-QdKSM .framer-g4uxi8 { height: 24px; left: 31px; width: 25px; } .framer-QdKSM .framer-6zypdi { height: 15px; left: 61px; top: 9px; width: 24px; } .framer-QdKSM .framer-xwzcdu { height: 31px; width: 129px; } .framer-QdKSM .framer-1wa53ed { height: 31px; width: 40px; } .framer-QdKSM .framer-1gzofcj { height: 18px; left: 9px; width: 25px; } .framer-QdKSM .framer-1izq3sh { height: 20px; top: 11px; width: 40px; } .framer-QdKSM .framer-1xyjel4 { height: 13px; left: 8px; top: 9px; width: 26px; } .framer-QdKSM .framer-1xk232l { height: 16px; left: 120px; top: 8px; width: 10px; } .framer-QdKSM .framer-7wv5wu { height: 12px; left: 108px; top: 11px; width: 11px; } .framer-QdKSM .framer-1qkdm2s { height: 3px; left: 3px; top: 8px; width: 4px; } .framer-QdKSM .framer-nr92ji { height: 12px; width: 11px; } .framer-QdKSM .framer-3qx8nc { height: 16px; left: 93px; top: 8px; width: 14px; } .framer-QdKSM .framer-1lizxa7 { height: 17px; left: 75px; top: 7px; width: 13px; } .framer-QdKSM .framer-ksculw { height: 6px; left: 4px; top: 8px; width: 6px; } .framer-QdKSM .framer-1spqsdi { height: 17px; width: 13px; } .framer-QdKSM .framer-z1ag8s { height: 12px; left: 62px; top: 11px; width: 12px; } .framer-QdKSM .framer-jk2ie1 { height: 2px; left: 4px; top: 3px; width: 5px; } .framer-QdKSM .framer-blubvs { height: 12px; width: 12px; } .framer-QdKSM .framer-1jcy7ab { height: 16px; left: 48px; top: 8px; width: 14px; } .framer-QdKSM .framer-qroea8 { height: 4px; left: 4px; top: 4px; width: 6px; } .framer-QdKSM .framer-8v6lw1 { height: 16px; width: 14px; } .framer-QdKSM .framer-1dtykep { height: 30px; width: 137px; } .framer-QdKSM .framer-a0p901 { height: 16px; left: 47px; top: 10px; width: 90px; } .framer-QdKSM .framer-11s5tux { height: 15px; width: 13px; } .framer-QdKSM .framer-195ddwe { height: 16px; left: 18px; width: 13px; } .framer-QdKSM .framer-1qxggrw { height: 15px; left: 47px; width: 23px; } .framer-QdKSM .framer-1o9g5h { height: 15px; left: 72px; width: 12px; } .framer-QdKSM .framer-13hbb6s { height: 15px; left: 87px; } .framer-QdKSM .framer-1spz9vy { height: 15px; left: 32px; width: 16px; } .framer-QdKSM .framer-15iio61 { left: 38px; width: 5px; } .framer-QdKSM .framer-1bu8ylf { height: 30px; width: 40px; } .framer-QdKSM .framer-3ba8a0 { height: 18px; width: 15px; } .framer-QdKSM .framer-1tc3dvr { height: 4px; top: 26px; width: 13px; } .framer-QdKSM .framer-1065710 { height: 10px; top: 16px; width: 16px; } .framer-QdKSM .framer-mvwpbo { height: 23px; left: 11px; width: 9px; } .framer-QdKSM .framer-1a2cbte { height: 23px; left: 21px; width: 9px; } .framer-QdKSM .framer-12zrufz { height: 4px; left: 24px; top: 26px; width: 13px; } .framer-QdKSM .framer-1469obb { height: 10px; left: 24px; top: 16px; width: 16px; } .framer-QdKSM .framer-mf95sa { height: 18px; left: 23px; width: 15px; } .framer-QdKSM .framer-99t4e7 { gap: 32px; width: 35%; } .framer-QdKSM .framer-5xg113 { gap: 40px; } .framer-QdKSM .framer-4m8vas-container { width: 365px; } .framer-QdKSM .framer-xmvjka { height: var(--framer-aspect-ratio-supported, 582px); }}\",\"@media (min-width: 810px) and (max-width: 1099.98px) { .framer-QdKSM.framer-72rtr7 { width: 810px; } .framer-QdKSM .framer-1yhdnda { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; justify-content: flex-start; } .framer-QdKSM .framer-ou5zme { flex-direction: row; gap: unset; justify-content: space-between; max-width: 700px; width: 100%; } .framer-QdKSM .framer-1vpb5m6, .framer-QdKSM .framer-1412sp1 { width: 50%; } .framer-QdKSM .framer-gu8gh9-container { flex: 1 0 0px; max-width: 300px; width: 1px; } .framer-QdKSM .framer-xi1bow-container { z-index: 7; } .framer-QdKSM .framer-3l544b { align-content: center; align-items: center; flex-direction: column; gap: 24px; justify-content: flex-start; } .framer-QdKSM .framer-13d7ton { align-content: center; align-items: center; } .framer-QdKSM .framer-5lr9td { gap: 16px; } .framer-QdKSM .framer-rzsv65-container { order: 1; } .framer-QdKSM .framer-16xcjqy { flex-direction: column; } .framer-QdKSM .framer-cjyqt6-container { flex: none; order: 1; width: 100%; } .framer-QdKSM .framer-19wma2o-container { height: 421px; } .framer-QdKSM .framer-m0p4o2 { flex-direction: column; gap: 8px; justify-content: flex-start; } .framer-QdKSM .framer-1gtjtbo, .framer-QdKSM .framer-1pghwrp, .framer-QdKSM .framer-1r6ag5g { width: 100%; } .framer-QdKSM .framer-n62tfu { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; justify-content: flex-start; } .framer-QdKSM .framer-1lxbj97, .framer-QdKSM .framer-1szouss { align-self: unset; height: 2px; width: 100%; } .framer-QdKSM .framer-1vxtirb, .framer-QdKSM .framer-16v5pg4 { padding: 24px 56px 24px 56px; } .framer-QdKSM .framer-81g2zz { gap: 72px; } .framer-QdKSM .framer-1ea5iqk { flex-direction: column; gap: 0px; padding: 56px 56px 0px 56px; } .framer-QdKSM .framer-99t4e7 { border-bottom-left-radius: unset; border-bottom-right-radius: unset; gap: 40px; width: 100%; } .framer-QdKSM .framer-5xg113 { align-content: flex-start; align-items: flex-start; flex-direction: row; } .framer-QdKSM .framer-v6hggp, .framer-QdKSM .framer-17934sx { flex: 1 0 0px; width: 1px; } .framer-QdKSM .framer-qyytak-container { align-self: unset; flex: none; height: 450px; width: 100%; } .framer-QdKSM .framer-4m8vas-container { width: 344px; } .framer-QdKSM .framer-xmvjka { height: var(--framer-aspect-ratio-supported, 428px); }}\",\"@media (max-width: 809.98px) { .framer-QdKSM.framer-72rtr7 { width: 390px; } .framer-QdKSM .framer-pdxf17, .framer-QdKSM .framer-bc7f0s { order: 0; } .framer-QdKSM .framer-1tzba4m { padding: 256px 16px 56px 16px; } .framer-QdKSM .framer-1yhdnda { flex-direction: column; gap: 24px; justify-content: flex-start; z-index: 2; } .framer-QdKSM .framer-ml6a29, .framer-QdKSM .framer-1vpb5m6, .framer-QdKSM .framer-9xprmf, .framer-QdKSM .framer-1gtjtbo { width: 100%; } .framer-QdKSM .framer-561d6i { padding: 0px; } .framer-QdKSM .framer-ou5zme { gap: 24px; width: 100%; } .framer-QdKSM .framer-xi1bow-container { z-index: 7; } .framer-QdKSM .framer-lqaorr { gap: 0px; padding: 0px 16px 96px 16px; } .framer-QdKSM .framer-3l544b { flex-direction: column; gap: 16px; justify-content: flex-start; } .framer-QdKSM .framer-13d7ton { padding: 0px 0px 8px 0px; width: 100%; } .framer-QdKSM .framer-19c6jc8 { min-height: 52px; width: 100%; } .framer-QdKSM .framer-13xv6og-container { bottom: -60px; left: 0px; position: absolute; right: 0px; width: unset; z-index: 4; } .framer-QdKSM .framer-5lr9td { flex-direction: column; } .framer-QdKSM .framer-18ni7xx { flex: none; gap: 0px; overflow: visible; width: 100%; } .framer-QdKSM .framer-rzsv65-container { order: 1; } .framer-QdKSM .framer-9g7n7i { -webkit-backdrop-filter: blur(5px); -webkit-mask: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,1) 70%) add; backdrop-filter: blur(5px); background: linear-gradient(180deg, rgba(12, 21, 24, 0.7) 0%, rgba(12, 21, 24, 0) 100%); height: 96px; mask: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 70%) add; order: 0; position: sticky; top: 0px; width: 113%; z-index: 3; } .framer-QdKSM .framer-16xcjqy { flex: none; flex-direction: column; width: 100%; } .framer-QdKSM .framer-cjyqt6-container { flex: none; order: 1; width: 100%; } .framer-QdKSM .framer-r0smd7 { gap: 24px; padding: 0px 16px 112px 16px; } .framer-QdKSM .framer-1cfyoi5 { gap: 4px; height: min-content; width: 100%; } .framer-QdKSM .framer-1gh1sh8, .framer-QdKSM .framer-16fwqtz { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; } .framer-QdKSM .framer-13rwdzp { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; } .framer-QdKSM .framer-xehghr { gap: 16px; padding: 0px 16px 56px 16px; } .framer-QdKSM .framer-1yfrxhh { align-content: flex-start; align-items: flex-start; width: 100%; } .framer-QdKSM .framer-j11j17, .framer-QdKSM .framer-pew7pg { --framer-text-wrap: balance; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; } .framer-QdKSM .framer-13emjku { gap: 48px; padding: 48px 0px 56px 0px; } .framer-QdKSM .framer-m0p4o2 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 8px; justify-content: flex-start; padding: 0px 16px 0px 16px; } .framer-QdKSM .framer-n62tfu { flex-direction: column; gap: 40px; justify-content: flex-start; padding: 0px 16px 0px 16px; } .framer-QdKSM .framer-49aqbg, .framer-QdKSM .framer-1vxtirb, .framer-QdKSM .framer-16v5pg4 { padding: 0px; width: 100%; } .framer-QdKSM .framer-1q2somu, .framer-QdKSM .framer-17kscwv { gap: 26px; } .framer-QdKSM .framer-1lxbj97, .framer-QdKSM .framer-1szouss { align-self: unset; height: 2px; width: 100%; } .framer-QdKSM .framer-w2mn0b { flex-wrap: wrap; gap: 26px; width: 100%; } .framer-QdKSM .framer-1j4wdk0, .framer-QdKSM .framer-1ncaxpf, .framer-QdKSM .framer-hyryxn { height: 24px; width: 84px; } .framer-QdKSM .framer-1kozs7j { height: 24px; width: 26px; } .framer-QdKSM .framer-r6ew9x { height: 9px; left: 36px; top: 5px; width: 16px; } .framer-QdKSM .framer-dl7h0g { height: 7px; left: 61px; width: 24px; } .framer-QdKSM .framer-g4uxi8 { height: 24px; left: 31px; width: 25px; } .framer-QdKSM .framer-6zypdi { height: 15px; left: 61px; top: 9px; width: 24px; } .framer-QdKSM .framer-xwzcdu { height: 33px; width: 139px; } .framer-QdKSM .framer-1wa53ed { height: 33px; width: 43px; } .framer-QdKSM .framer-1gzofcj { height: 19px; left: 10px; width: 26px; } .framer-QdKSM .framer-1izq3sh { height: 21px; top: 12px; width: 43px; } .framer-QdKSM .framer-1xyjel4 { height: 14px; left: 9px; top: 10px; width: 28px; } .framer-QdKSM .framer-1xk232l { height: 17px; left: 129px; top: 8px; width: 10px; } .framer-QdKSM .framer-7wv5wu { height: 13px; left: 116px; top: 12px; width: 12px; } .framer-QdKSM .framer-1qkdm2s { height: 3px; left: 4px; top: 8px; width: 5px; } .framer-QdKSM .framer-nr92ji { height: 13px; width: 12px; } .framer-QdKSM .framer-3qx8nc { height: 17px; left: 100px; top: 8px; width: 15px; } .framer-QdKSM .framer-1lizxa7 { height: 18px; left: 80px; top: 7px; width: 14px; } .framer-QdKSM .framer-ksculw { height: 7px; left: 4px; top: 8px; width: 6px; } .framer-QdKSM .framer-1spqsdi { height: 18px; width: 14px; } .framer-QdKSM .framer-z1ag8s { height: 13px; left: 66px; top: 12px; width: 13px; } .framer-QdKSM .framer-jk2ie1 { height: 2px; left: 4px; top: 3px; width: 6px; } .framer-QdKSM .framer-blubvs { height: 13px; width: 13px; } .framer-QdKSM .framer-1jcy7ab { height: 17px; left: 51px; top: 8px; width: 15px; } .framer-QdKSM .framer-qroea8 { height: 4px; left: 4px; top: 4px; width: 6px; } .framer-QdKSM .framer-8v6lw1 { height: 17px; width: 15px; } .framer-QdKSM .framer-81g2zz { gap: 80px; padding: 0px 0px 232px 0px; } .framer-QdKSM .framer-1ea5iqk { flex-direction: column; gap: 0px; padding: 56px 16px 0px 16px; } .framer-QdKSM .framer-99t4e7 { border-bottom-left-radius: unset; border-bottom-right-radius: unset; gap: 32px; padding: 32px; width: 100%; } .framer-QdKSM .framer-5xg113 { gap: 32px; } .framer-QdKSM .framer-qyytak-container { align-self: unset; flex: none; height: 300px; width: 100%; } .framer-QdKSM .framer-1jpw9fc { align-content: center; align-items: center; padding: 0px 16px 0px 16px; } .framer-QdKSM .framer-4m8vas-container { width: 326px; } .framer-QdKSM .framer-xmvjka { bottom: 0px; height: var(--framer-aspect-ratio-supported, 354px); left: 14%; width: 172%; }}\",\"@media (min-width: 1920px) { .framer-QdKSM.framer-72rtr7 { background-color: #091015; width: 1920px; } .framer-QdKSM .framer-pdxf17 { --border-bottom-width: 1px; --border-color: #343434; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; overflow: hidden; } .framer-QdKSM .framer-84hbkq-container { height: var(--framer-aspect-ratio-supported, 76px); } .framer-QdKSM .framer-19wma2o-container { height: 500px; } .framer-QdKSM .framer-xmvjka { bottom: -3px; height: var(--framer-aspect-ratio-supported, 106px); left: 50%; width: 100%; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6425\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"rPxOx4cqj\":{\"layout\":[\"fixed\",\"auto\"]},\"m2Y2fiBwi\":{\"layout\":[\"fixed\",\"auto\"]},\"fXetPD8cB\":{\"layout\":[\"fixed\",\"auto\"]},\"d7UEittHp\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"bOHL7Hrpn\":{\"pattern\":\":bOHL7Hrpn\",\"name\":\"program-wydarzenia\"},\"Mn0s0r8m0\":{\"pattern\":\":Mn0s0r8m0\",\"name\":\"prelegenci\"},\"Gingv1s2F\":{\"pattern\":\":Gingv1s2F\",\"name\":\"partnerzy\"},\"JLmUR12ph\":{\"pattern\":\":JLmUR12ph\",\"name\":\"dojazd-i-kontakt\"}}\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-QdKSM\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:6425,width:1440};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/PONfPc6h4EPYwJliXQBmjVx7QxI.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zsnJN7Z1wdzUvepJniD3rbvJIyU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/UrzZBOy7RyJEWAZGduzOeHiHuY.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/996sR9SfSDuYELz8oHhDOcErkY.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/ftN1HpyPVJEoEb4q36SOrNdLXU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/Mput0MSwESKlJ6TMz9MPDXhgrk.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/JAur4lGGSGRGyrFi59JSIKqVgU.woff2\",weight:\"800\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Rajdhani\",source:\"google\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Opc-bGkqIw.woff2\",weight:\"600\"},{cssFamilyName:\"Rajdhani\",source:\"google\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7q4FOeekWPrP.woff2\",weight:\"400\"},{cssFamilyName:\"Rajdhani\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Rajdhani\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/HWEVYDWNEA25ABA6YXCAQYCSVDGT2JQF/AURV42SMU5UVKKBWBHHSOHVPHFYA5SHQ/3HBRNX5OMPHHFNBDA65YLCJ5FPUVDT52.woff2\",weight:\"700\"}]},...TestIconComponentFonts,...CountdownFonts,...ButtonFilledFonts,...NavbarFonts,...Type_switchFonts,...AgendaDesktopDay1Fonts,...AgendaDesktopDay2Fonts,...AgendaLaptopMobileDay1Fonts,...AgendaLaptopMobileDay2Fonts,...ShaderGradientFonts,...PrelegenciCardFonts,...SlideshowFonts,...ButtonFonts,...FFMapFonts,...Countdown1Fonts,...FooterFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FrameraugiA20Il.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ButtonFilled,{},context),forwardLoader(Navbar,{},context),forwardLoader(Type_switch,{},context),forwardLoader(AgendaDesktopDay1,{},context),forwardLoader(AgendaDesktopDay2,{},context),forwardLoader(AgendaLaptopMobileDay1,{},context),forwardLoader(AgendaLaptopMobileDay2,{},context),forwardLoader(PrelegenciCard,{},context),forwardLoader(Button,{},context),forwardLoader(FFMap,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerLayoutTemplateFlowEffect\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rPxOx4cqj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"m2Y2fiBwi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fXetPD8cB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"d7UEittHp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerResponsiveScreen\":\"true\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"6425\",\"framerAutoSizeImages\":\"true\",\"framerScrollSections\":\"{\\\"bOHL7Hrpn\\\":{\\\"pattern\\\":\\\":bOHL7Hrpn\\\",\\\"name\\\":\\\"program-wydarzenia\\\"},\\\"Mn0s0r8m0\\\":{\\\"pattern\\\":\\\":Mn0s0r8m0\\\",\\\"name\\\":\\\"prelegenci\\\"},\\\"Gingv1s2F\\\":{\\\"pattern\\\":\\\":Gingv1s2F\\\",\\\"name\\\":\\\"partnerzy\\\"},\\\"JLmUR12ph\\\":{\\\"pattern\\\":\\\":JLmUR12ph\\\",\\\"name\\\":\\\"dojazd-i-kontakt\\\"}}\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nconst snippets=[];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n"],"mappings":"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"}