{"version":3,"file":"shared-lib.HkE17PCC.mjs","names":["e","e.default","f","Icon","useSyncExternalStore","useRef","useState","useMemo","useContext","metadata","siteMetadata","__FramerMetadata__","serializationHash","variantClassNames","getProps","React.forwardRef","useRef","React.useId","React.useMemo","metadataProvider","React.useContext","__FramerMetadata__","__FramerMetadata__","__FramerMetadata__","useSyncExternalStore","_Fragment","maskImage","maskMode","maskRepeat","maskPosition","maskSize","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","Framer","Text","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/0GBHp4Goi2HDh0OeLke0/5pH7d1Hme94dLXquuFPP/GradientFields.js","https:/framerusercontent.com/modules/hGWQ6DoocusTRlKjXbzF/itczqvbEqpED3jEVlLGI/siteMetadata.js","https:/framerusercontent.com/modules/xPokZ5DTxNEC8CBgg0ZZ/1p9Ji0wFpblxsnfDy02r/augiA20Il.js","https:/framerusercontent.com/modules/bkHlvvcA1qKUG7LVyU2L/NZcKRPeojI913AdN4aer/augiA20Il.js","https:/framerusercontent.com/modules/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0","https:/framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js","https:/framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js","https:/framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js","https:/framerusercontent.com/modules/kr6mBIQPAjMiv35rQa3A/JqQCEBMftp0u8SBv29R5/PX9hIOIVM.js"],"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","// GradientFields for Framer\n// Original feralui.dev renderer with editable colours, geometry and motion.\n//\n// Built from the feralui.dev gradient engine. Bundled 2026-09-13.\n// This file is generated by `npm run build:framer`; edit framer-pack/src instead.\n// The engine below is machine-generated; the component is at the very end.\n// @ts-nocheck\nimport{jsx as _jsx}from\"react/jsx-runtime\";import React,{useContext,createContext,forwardRef,createElement,useSyncExternalStore,useRef,useState,useLayoutEffect,useEffect,useMemo}from\"react\";import{ControlType,useIsStaticRenderer,RenderTarget,addPropertyControls}from\"framer\";const toKebabCase=string=>string?.replace(/([a-z0-9])([A-Z])/g,\"$1-$2\").toLowerCase();function toLucideIconData(iconName,iconNode,aliases=[]){if(iconNode==null){throw new Error(\"[lucide]: iconNode is required when icon name is used\");}return{name:toKebabCase(iconName),size:24,node:iconNode,...aliases.length>0?{aliases}:{}};}const toCamelCase=string=>{let out=\"\";let upperNext=false;for(const ch of string){if(ch===\"-\"||ch===\"_\"||ch<=\" \"){upperNext=out.length>0;continue;}if(out.length===0){out+=ch.toLowerCase();}else{out+=upperNext?ch.toUpperCase():ch;}upperNext=false;}return out;};const toPascalCase=string=>{const camelCase=toCamelCase(string);return camelCase.charAt(0).toUpperCase()+camelCase.slice(1);};const mergeClasses=(...classes)=>classes.filter((className,index,array)=>{return Boolean(className)&&className.trim()!==\"\"&&array.indexOf(className)===index;}).join(\" \").trim();const defaultAttributes={xmlns:\"http://www.w3.org/2000/svg\",width:24,height:24,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",\"stroke-width\":2,\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"};function isDefined(value){return value!==null&&value!==void 0;}function buildLucideIconNode(icon,params={}){const attributeNames=params.attributeNames??{};const getAttributeName=attributeName=>attributeNames[attributeName]??attributeName;const viewBoxWidth=icon.size??icon.width??defaultAttributes[\"width\"];const viewBoxHeight=icon.size??icon.height??defaultAttributes[\"height\"];const aliasClassNames=icon.aliases?.filter(alias=>typeof alias===\"string\"&&alias.trim()!==\"\").map(alias=>`lucide-${alias}`)??[];const iconClassNames=[...icon.name?[`lucide-${icon.name}`]:[],...aliasClassNames];const classNamesFromClassName=params.className?.split(\" \").filter(Boolean)??[];const className=params.includeDefaultClasses===false?mergeClasses(...classNamesFromClassName):mergeClasses(\"lucide\",...iconClassNames,...classNamesFromClassName);const calculatedStrokeWidth=params.absoluteStrokeWidth?Number(params.strokeWidth??defaultAttributes[\"stroke-width\"])*Number(icon.size??icon.width??defaultAttributes[\"width\"])/Number(params.size??params.width??defaultAttributes[\"width\"]):params.strokeWidth??defaultAttributes[\"stroke-width\"];const attributes={...Object.entries(defaultAttributes).reduce((attrs,[attrName,value])=>{attrs[getAttributeName(attrName)]=value;return attrs;},{}),...\"color\"in params&&params.color&&{[getAttributeName(\"stroke\")]:params.color},...\"size\"in params&&isDefined(params.size)&&{[getAttributeName(\"width\")]:params.size,[getAttributeName(\"height\")]:params.size},...\"width\"in params&&isDefined(params.width)&&{[getAttributeName(\"width\")]:params.width},...\"height\"in params&&isDefined(params.height)&&{[getAttributeName(\"height\")]:params.height},[getAttributeName(\"stroke-width\")]:calculatedStrokeWidth,...className&&{[getAttributeName(\"class\")]:className},[getAttributeName(\"viewBox\")]:`0 0 ${viewBoxWidth} ${viewBoxHeight}`,...params.hasA11yProp===false?{[getAttributeName(\"aria-hidden\")]:\"true\"}:{},...\"attributes\"in params&&params.attributes};return[\"svg\",attributes,icon.node.map(child=>{const[name,attrs,children]=child;const nextAttrs=params.nonScalingStroke?{[getAttributeName(\"vector-effect\")]:\"non-scaling-stroke\",...attrs}:attrs;return children?[name,nextAttrs,children]:[name,nextAttrs];})];}function buildLucideIconForReact(icon,params={}){return buildLucideIconNode(icon,{...params,attributeNames:{...params.attributeNames,class:\"className\",\"stroke-width\":\"strokeWidth\",\"stroke-linecap\":\"strokeLinecap\",\"stroke-linejoin\":\"strokeLinejoin\",\"vector-effect\":\"vectorEffect\"}});}const hasA11yProp=props=>{for(const prop in props){if(prop.startsWith(\"aria-\")||prop===\"role\"||prop===\"title\"){return true;}}return false;};const LucideContext=/*#__PURE__*/createContext({});const useLucideContext=()=>useContext(LucideContext);const Icon=/*#__PURE__*/forwardRef(({color,size,width,height,strokeWidth,absoluteStrokeWidth,nonScalingStroke,className=\"\",children,iconNode=[],icon={node:iconNode,aliases:[],size:24},...rest},ref)=>{const{size:contextSize=24,strokeWidth:contextStrokeWidth=2,absoluteStrokeWidth:contextAbsoluteStrokeWidth=false,nonScalingStroke:contextNonScalingStroke=false,color:contextColor=\"currentColor\",className:contextClass=\"\"}=useLucideContext()??{};const hasAccessibleProp=Boolean(children)||hasA11yProp(rest);const[name,svgAttributes,builtIconNode=[]]=buildLucideIconForReact(icon,{color:color??contextColor,width:width??size??contextSize,height:height??size??contextSize,strokeWidth:strokeWidth??contextStrokeWidth,absoluteStrokeWidth:absoluteStrokeWidth??contextAbsoluteStrokeWidth,nonScalingStroke:nonScalingStroke??contextNonScalingStroke,className:mergeClasses(contextClass,className),hasA11yProp:hasAccessibleProp,attributes:rest});return /*#__PURE__*/createElement(name,{ref,...svgAttributes},[...builtIconNode.map(([tag,attrs])=>/*#__PURE__*/createElement(tag,attrs)),...Array.isArray(children)?children:[children]]);});function createLucideIcon(iconDataOrName,iconNode=[],aliases=[]){const iconData=typeof iconDataOrName===\"string\"?toLucideIconData(iconDataOrName,iconNode,aliases):iconDataOrName;const Component=/*#__PURE__*/forwardRef(({className,...props},ref)=>/*#__PURE__*/createElement(Icon,{ref,icon:iconData,className,...props}));if(iconData.name){Component.displayName=toPascalCase(iconData.name);}return Component;}const __iconData$7={name:\"arrow-down\",size:24,node:[[\"path\",{d:\"M12 5v14\",key:\"s699le\"}],[\"path\",{d:\"m19 12-7 7-7-7\",key:\"1idqje\"}]]};const ArrowDown=createLucideIcon(__iconData$7);const __iconData$6={name:\"arrow-left\",size:24,node:[[\"path\",{d:\"m12 19-7-7 7-7\",key:\"1l729n\"}],[\"path\",{d:\"M19 12H5\",key:\"x3x0zl\"}]]};const ArrowLeft=createLucideIcon(__iconData$6);const __iconData$5={name:\"arrow-right\",size:24,node:[[\"path\",{d:\"M5 12h14\",key:\"1ays0h\"}],[\"path\",{d:\"m12 5 7 7-7 7\",key:\"xquz4c\"}]]};const ArrowRight=createLucideIcon(__iconData$5);const __iconData$4={name:\"arrow-up\",size:24,node:[[\"path\",{d:\"m5 12 7-7 7 7\",key:\"hav0vg\"}],[\"path\",{d:\"M12 19V5\",key:\"x0mq9r\"}]]};const ArrowUp=createLucideIcon(__iconData$4);const __iconData$3={name:\"check\",size:24,node:[[\"path\",{d:\"M20 6 9 17l-5-5\",key:\"1gmf2c\"}]]};const Check=createLucideIcon(__iconData$3);const __iconData$2={name:\"chevron-down\",size:24,node:[[\"path\",{d:\"m6 9 6 6 6-6\",key:\"qrunsl\"}]]};const ChevronDown=createLucideIcon(__iconData$2);const __iconData$1={name:\"pause\",size:24,node:[[\"rect\",{x:\"14\",y:\"3\",width:\"5\",height:\"18\",rx:\"1\",key:\"kaeet6\"}],[\"rect\",{x:\"5\",y:\"3\",width:\"5\",height:\"18\",rx:\"1\",key:\"1wsw3u\"}]]};const Pause=createLucideIcon(__iconData$1);const __iconData={name:\"play\",size:24,node:[[\"path\",{d:\"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z\",key:\"10ikf1\"}]]};const Play=createLucideIcon(__iconData);const query=\"(prefers-reduced-motion: reduce)\";const subscribe=onChange=>{const media=window.matchMedia(query);media.addEventListener(\"change\",onChange);return()=>media.removeEventListener(\"change\",onChange);};const snapshot=()=>window.matchMedia(query).matches;const serverSnapshot=()=>false;function useReducedMotionPreference(){return useSyncExternalStore(subscribe,snapshot,serverSnapshot);}const clamp=(x,a,b)=>Math.max(a,Math.min(b,Number.isFinite(x)?x:a));const SILK_SHAPE={swirlA:.3,swirlB:.05,pitch:.35,widthWarp:.45,ampVar:.4,roll:.05,pinch:.03,swell:.6};function silkGeometry(p,time){return{angle:p.angle*Math.PI/180,folds:clamp(p.folds??7,2,16),drape:clamp(p.warp,0,100)/100,tension:clamp(p.streak,0,100)/100,depth:clamp(p.depth??55,0,100)/100,zoom:1+clamp(p.scale??25,0,100)/100,phase:(p.seed??0)%997*1.618034,time:time*.12};}function silkCoordinates(x,y,p){const S=SILK_SHAPE;const ca=Math.cos(p.angle),sa=Math.sin(p.angle);let u=(x*ca+y*sa)/p.zoom;let v=(-x*sa+y*ca)/p.zoom;const ph=p.phase,t=p.time;const a=.35+p.drape*S.swirlA;const wu=a*Math.sin(1.9*v+.6*u+ph+t)+S.swirlB*Math.sin(4.1*v-1.3*u+ph*.7-t*.6);const wv=a*.6*Math.sin(1.7*u-.5*v+ph*1.3-t*.8)+S.swirlB*Math.sin(3.7*u+1.1*v+ph*.4+t*.5);u+=wu;v+=wv;const spread=1-p.tension*.5*Math.exp(-Math.pow((v+.45)*1.7,2));return[((u+.2)/spread-.2)*p.folds,v];}const TAU=Math.PI*2;function silkHeight(x,y,p){const S=SILK_SHAPE;const[lane0,v]=silkCoordinates(x,y,p);const ph=p.phase;const lane=lane0+S.widthWarp*Math.sin(lane0*.53+v*.7+ph)+.1*Math.sin(lane0*1.31-v*1.1+ph*.6+p.time*.5);const lp=lane*S.pitch;const rolled=lp+S.roll*Math.sin(TAU*lp+ph*.4);const amp=.6+S.ampVar*Math.sin(lane*.71+v*.9+ph*1.3);const along=.8+.2*Math.sin(v*2.4+lane*.4+p.time*.3);let h=amp*along*(.5+.5*Math.cos(TAU*rolled));const mask=.5+.5*Math.sin(lane*.37+v*1.7+ph*.8);h+=p.tension*S.pinch*mask*(.5+.5*Math.cos(TAU*(lp*2.6+.25*Math.sin(v*2.1+ph))));h+=p.drape*S.swell*Math.sin(lane/p.folds*2+v*1.3+ph);return p.depth*(.42/Math.sqrt(p.folds))*h;}function silkNormal(x,y,p,epsilon=.001){const dx=(silkHeight(x+epsilon,y,p)-silkHeight(x-epsilon,y,p))/(2*epsilon);const dy=(silkHeight(x,y+epsilon,p)-silkHeight(x,y-epsilon,p))/(2*epsilon);const length=Math.hypot(dx,dy,1);return[-dx/length,-dy/length,1/length];}const f$1=n=>n.toFixed(4);const SILK_HEIGHT_GLSL=`\nvec2 clothCoordinates(vec2 xy) {\n  float ca=cos(u_angle), sa=sin(u_angle);\n  float u=(xy.x*ca+xy.y*sa)/u_zoom;\n  float v=(-xy.x*sa+xy.y*ca)/u_zoom;\n  float ph=u_phase, t=u_time;\n  float a=0.35+u_drape*${f$1(SILK_SHAPE.swirlA)};\n  float wu=a*sin(1.9*v+0.6*u+ph+t)+${f$1(SILK_SHAPE.swirlB)}*sin(4.1*v-1.3*u+ph*0.7-t*0.6);\n  float wv=a*0.6*sin(1.7*u-0.5*v+ph*1.3-t*0.8)+${f$1(SILK_SHAPE.swirlB)}*sin(3.7*u+1.1*v+ph*0.4+t*0.5);\n  u+=wu; v+=wv;\n  float pull=(v+0.45)*1.7;\n  float spread=1.0-u_tension*0.5*exp(-pull*pull);\n  return vec2(((u+0.2)/spread-0.2)*u_folds,v);\n}\nfloat cloth(vec2 xy) {\n  const float TAU=6.28318530718;\n  vec2 coord=clothCoordinates(xy);\n  float lane0=coord.x,v=coord.y,ph=u_phase;\n  float lane=lane0+${f$1(SILK_SHAPE.widthWarp)}*sin(lane0*0.53+v*0.7+ph)+0.1*sin(lane0*1.31-v*1.1+ph*0.6+u_time*0.5);\n  float lp=lane*${f$1(SILK_SHAPE.pitch)};\n  float rolled=lp+${f$1(SILK_SHAPE.roll)}*sin(TAU*lp+ph*0.4);\n  float amp=0.6+${f$1(SILK_SHAPE.ampVar)}*sin(lane*0.71+v*0.9+ph*1.3);\n  float along=0.8+0.2*sin(v*2.4+lane*0.4+u_time*0.3);\n  float h=amp*along*(0.5+0.5*cos(TAU*rolled));\n  float mask=0.5+0.5*sin(lane*0.37+v*1.7+ph*0.8);\n  h+=u_tension*${f$1(SILK_SHAPE.pinch)}*mask*(0.5+0.5*cos(TAU*(lp*2.6+0.25*sin(v*2.1+ph))));\n  h+=u_drape*${f$1(SILK_SHAPE.swell)}*sin(lane/u_folds*2.0+v*1.3+ph);\n  return u_depth*(0.42/sqrt(u_folds))*h;\n}`;const SILK_LOOK={fill:.12,wrap:.42,crest:.8,crestScale:.055,crestEdge:.45,flank:.4,flankPow:6,rim:.2,bodyRange:.56,saturation:1.22,sheenGain:1.7,sheenWhite:.55,exposure:1.05,gamma:1.2,// crispness: a thin bright core on the exact ridge inside the soft gleam,\n// and a satin thread texture (fixed 3-device-pixel period, following the\n// fold direction) that gives the eye fine detail to lock onto\ncore:.3,weave:.035,weavePx:3};const f=n=>n.toFixed(4);const FRAG=`precision highp float;\nuniform vec2 u_res;\nuniform float u_angle,u_folds,u_drape,u_tension,u_depth,u_zoom,u_phase,u_time;\nuniform float u_sheen,u_thread,u_glow;\nuniform vec3 u_light;\nuniform sampler2D u_palette;\n${SILK_HEIGHT_GLSL}\nvec3 pal(float t) { return texture2D(u_palette,vec2(clamp(t,0.0,1.0)*0.99609375+0.001953125,0.5)).rgb; }\nvoid main(){\n  float aspect=u_res.x/u_res.y;\n  float fit=min(1.0,1.6/aspect);\n  vec2 p=(vec2(gl_FragCoord.x/u_res.x,1.0-gl_FragCoord.y/u_res.y)-0.5)*vec2(aspect,1.0)*fit;\n  float e=0.001;\n  float h=cloth(p);\n  vec3 N=normalize(vec3(-(cloth(p+vec2(e,0))-cloth(p-vec2(e,0)))/(2.0*e),-(cloth(p+vec2(0,e))-cloth(p-vec2(0,e)))/(2.0*e),1));\n  // across-fold direction: the gradient of the lane coordinate\n  float dux=clothCoordinates(p+vec2(e,0)).x-clothCoordinates(p-vec2(e,0)).x;\n  float duy=clothCoordinates(p+vec2(0,e)).x-clothCoordinates(p-vec2(0,e)).x;\n  vec2 across=normalize(vec2(dux,duy)+1e-6);\n  // ridge curvature across the fold: positive on a crest, negative in a groove\n  float e2=0.012;\n  float curv=-(cloth(p+across*e2)+cloth(p-across*e2)-2.0*h)/(e2*e2);\n  vec3 L=u_light, V=vec3(0,0,1), H=normalize(L+V);\n  float shadow=1.0;\n  for(int i=1;i<=10;i++) {\n    float d=float(i)*0.022;\n    float clearance=h+L.z*d-cloth(p+L.xy*d);\n    shadow=min(shadow,clamp(0.6+clearance/(d*0.45),0.0,1.0));\n  }\n  float cavity=max(0.0,(cloth(p+vec2(0.03,0))+cloth(p-vec2(0.03,0))+cloth(p+vec2(0,0.03))+cloth(p-vec2(0,0.03)))*0.25-h);\n  float ao=exp(-cavity*16.0);\n  float nl=dot(N,L);\n  float wrap=clamp((nl+${f(SILK_LOOK.wrap)})/(1.0+${f(SILK_LOOK.wrap)}),0.0,1.0);\n  wrap=wrap*wrap*(3.0-2.0*wrap);\n  float diffuse=(${f(SILK_LOOK.fill)}+(1.0-${f(SILK_LOOK.fill)})*wrap*shadow)*ao;\n  // crest line: curvature thresholded with a crisp edge, brighter where the key reaches\n  float scale=${f(SILK_LOOK.crestScale)}*mix(1.4,0.7,u_sheen);\n  float cn=curv*scale;\n  float crest=smoothstep(0.35,0.35+${f(SILK_LOOK.crestEdge)},cn);\n  crest*=smoothstep(-0.15,0.45,nl)*shadow;\n  // the gleam travels: it catches along some of the ridge, not the whole length\n  vec2 fibre=clothCoordinates(p);\n  crest*=0.55+0.45*sin(fibre.y*3.1+fibre.x*0.35+u_phase*0.9+u_time*0.4);\n  // a thin crisp core on the exact ridge, inside the soft gleam\n  float core=smoothstep(0.72,0.9,cn)*smoothstep(-0.15,0.45,nl)*shadow;\n  // broad flank glow\n  float nh=max(dot(N,H),0.0);\n  float flank=pow(nh,${f(SILK_LOOK.flankPow)})*shadow;\n  float sheen=${f(SILK_LOOK.crest)}*crest+${f(SILK_LOOK.core)}*core+${f(SILK_LOOK.flank)}*flank;\n  float rim=${f(SILK_LOOK.rim)}*pow(1.0-max(N.z,0.0),2.5)*(1.0-wrap);\n  // satin threads: fine lines running along the folds at a fixed device-pixel\n  // period, so they stay crisp and never alias; Threads sets their strength\n  float pixel=fit/u_res.y;\n  float weave=sin(6.2831853*dot(p,across)/(pixel*${f(SILK_LOOK.weavePx)})+fibre.y*6.0);\n  weave*=0.7+0.3*sin(fibre.x*1.9+fibre.y*3.0+u_phase);\n  diffuse*=1.0+weave*u_thread*${f(SILK_LOOK.weave)};\n  sheen*=1.0+weave*u_thread*${f(SILK_LOOK.weave)}*1.5;\n  float x=diffuse*${f(SILK_LOOK.exposure)};\n  float tone=clamp((x*(2.51*x+0.03))/(x*(2.43*x+0.59)+0.14),0.0,1.0);\n  tone=pow(tone,${f(SILK_LOOK.gamma)})*${f(SILK_LOOK.bodyRange)};\n  vec3 body=pal(tone);\n  float luma=dot(body,vec3(0.2126,0.7152,0.0722));\n  body=clamp(mix(vec3(luma),body,${f(SILK_LOOK.saturation)}),0.0,1.0);\n  vec3 color=mix(body,pal(0.86),clamp(rim,0.0,1.0));\n  vec3 sheenColor=mix(pal(0.97),vec3(1.0),${f(SILK_LOOK.sheenWhite)});\n  float gain=${f(SILK_LOOK.sheenGain)}*(0.7+u_glow*0.9);\n  color=mix(color,sheenColor,1.0-exp(-sheen*gain));\n  float dither=fract(sin(dot(gl_FragCoord.xy,vec2(12.9898,78.233)))*43758.5453)-0.5;\n  gl_FragColor=vec4(color+dither/255.0,1);\n}`;let renderer=null;function getRenderer(){if(renderer===false)return null;if(renderer)return renderer;const canvas=document.createElement(\"canvas\");const gl=canvas.getContext(\"webgl\",{alpha:false,antialias:false,preserveDrawingBuffer:true});if(!gl){renderer=false;return null;}try{const program=gl.createProgram();for(const[kind,source]of[[gl.VERTEX_SHADER,\"attribute vec2 a_pos; void main(){gl_Position=vec4(a_pos,0,1);}\"],[gl.FRAGMENT_SHADER,FRAG]]){const shader=gl.createShader(kind);gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS))throw new Error(gl.getShaderInfoLog(shader)??\"Silk shader failed\");gl.attachShader(program,shader);gl.deleteShader(shader);}gl.linkProgram(program);if(!gl.getProgramParameter(program,gl.LINK_STATUS))throw new Error(gl.getProgramInfoLog(program)??\"Silk link failed\");gl.useProgram(program);const buffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,buffer);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),gl.STATIC_DRAW);const position=gl.getAttribLocation(program,\"a_pos\");gl.enableVertexAttribArray(position);gl.vertexAttribPointer(position,2,gl.FLOAT,false,0,0);const palette=gl.createTexture();gl.bindTexture(gl.TEXTURE_2D,palette);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE);gl.uniform1i(gl.getUniformLocation(program,\"u_palette\"),0);canvas.addEventListener(\"webglcontextlost\",event=>{event.preventDefault();renderer=null;});renderer={canvas,gl,program,palette,key:\"\"};return renderer;}catch(error){console.warn(\"Silk uses its CPU renderer:\",error);renderer=false;return null;}}function lamp(params){const a=(params.angle+(params.light??25)-25)*Math.PI/180;return unit([Math.cos(a)*.95,Math.sin(a)*.95,.55]);}function paintProceduralSilk(ctx,w,h,palette,params,time){const g=silkGeometry(params,time);const L=lamp(params);const r=getRenderer();if(!r){paintSilkCPU(ctx,w,h,palette,params,time);return;}const{canvas,gl,program}=r;if(canvas.width!==w)canvas.width=w;if(canvas.height!==h)canvas.height=h;gl.viewport(0,0,w,h);gl.useProgram(program);const uniform=(name,v)=>gl.uniform1f(gl.getUniformLocation(program,`u_${name}`),v);gl.uniform2f(gl.getUniformLocation(program,\"u_res\"),w,h);for(const[key2,value]of Object.entries(g))uniform(key2,value);uniform(\"sheen\",params.sheen/100);uniform(\"thread\",(params.thread??40)/100);uniform(\"glow\",(params.glow??40)/100);gl.uniform3f(gl.getUniformLocation(program,\"u_light\"),L[0],L[1],L[2]);const key=Array.from(palette).join(\",\");if(r.key!==key){gl.bindTexture(gl.TEXTURE_2D,r.palette);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGB,256,1,0,gl.RGB,gl.UNSIGNED_BYTE,new Uint8Array(palette));r.key=key;}gl.drawArrays(gl.TRIANGLES,0,3);ctx.drawImage(canvas,0,0,w,h);}function paintSilkCPU(ctx,w,h,palette,p,time){const K=SILK_LOOK;const g=silkGeometry(p,time),aspect=w/h,fit=Math.min(1,1.6/aspect);const L=lamp(p),H=unit([L[0],L[1],L[2]+1]);const sheenDial=p.sheen/100,thread=(p.thread??40)/100,glow=(p.glow??40)/100;const scale=K.crestScale*(1.4+(.7-1.4)*sheenDial),gain=K.sheenGain*(.7+glow*.9);const lightStop=sample(palette,.97),rimStop=sample(palette,.86);const sheenColor=lightStop.map(c=>c+(255-c)*K.sheenWhite);const pixels=ctx.createImageData(w,h);const smooth=(a,b,x)=>{const t=Math.max(0,Math.min(1,(x-a)/(b-a)));return t*t*(3-2*t);};const e2=.012;for(let y=0;y<h;y++)for(let x=0;x<w;x++){const px=((x+.5)/w-.5)*aspect*fit,py=((y+.5)/h-.5)*fit;const height=silkHeight(px,py,g),N=silkNormal(px,py,g);const dux=silkCoordinates(px+.001,py,g)[0]-silkCoordinates(px-.001,py,g)[0];const duy=silkCoordinates(px,py+.001,g)[0]-silkCoordinates(px,py-.001,g)[0];const al=Math.hypot(dux,duy)+1e-6,ax=dux/al,ay=duy/al;const curv=-(silkHeight(px+ax*e2,py+ay*e2,g)+silkHeight(px-ax*e2,py-ay*e2,g)-2*height)/(e2*e2);let shadow=1;for(let i=1;i<=10;i++){const d=i*.022,clearance=height+L[2]*d-silkHeight(px+L[0]*d,py+L[1]*d,g);shadow=Math.min(shadow,Math.max(0,Math.min(1,.6+clearance/(d*.45))));}const cavity=Math.max(0,(silkHeight(px+.03,py,g)+silkHeight(px-.03,py,g)+silkHeight(px,py+.03,g)+silkHeight(px,py-.03,g))*.25-height);const ao=Math.exp(-cavity*16);const nl=dot(N,L);let wrap=Math.max(0,Math.min(1,(nl+K.wrap)/(1+K.wrap)));wrap=wrap*wrap*(3-2*wrap);let diffuse=(K.fill+(1-K.fill)*wrap*shadow)*ao;const fibre=silkCoordinates(px,py,g),u=fibre[0]/g.folds,v=fibre[1];const facing=smooth(-.15,.45,nl)*shadow;const cn=curv*scale;const crest=smooth(.35,.35+K.crestEdge,cn)*facing*(.55+.45*Math.sin(fibre[1]*3.1+fibre[0]*.35+g.phase*.9+g.time*.4));const core=smooth(.72,.9,cn)*facing;const nh=Math.max(dot(N,H),0),flank=Math.pow(nh,K.flankPow)*shadow;let sheen=K.crest*crest+K.core*core+K.flank*flank;const rim=Math.max(0,Math.min(1,K.rim*Math.pow(1-Math.max(N[2],0),2.5)*(1-wrap)));const pixel=fit/h;let weave=Math.sin(6.2831853*(px*ax+py*ay)/(pixel*K.weavePx)+v*6);weave*=.7+.3*Math.sin(u*g.folds*1.9+v*3+g.phase);diffuse*=1+weave*thread*K.weave;sheen*=1+weave*thread*K.weave*1.5;const xx=diffuse*K.exposure;const tone=Math.pow(Math.max(0,Math.min(1,xx*(2.51*xx+.03)/(xx*(2.43*xx+.59)+.14))),K.gamma)*K.bodyRange;const body=sample(palette,tone);const luma=.2126*body[0]+.7152*body[1]+.0722*body[2];const s=1-Math.exp(-sheen*gain),index=(y*w+x)*4;for(let c=0;c<3;c++){const sat=Math.max(0,Math.min(255,luma+(body[c]-luma)*K.saturation));const withRim=sat+(rimStop[c]-sat)*rim;pixels.data[index+c]=withRim+(sheenColor[c]-withRim)*s;}pixels.data[index+3]=255;}ctx.putImageData(pixels,0,0);}function sample(palette,t){const f2=Math.max(0,Math.min(1,t))*255,lo=Math.floor(f2),hi=Math.min(255,lo+1),mix=f2-lo;return[0,1,2].map(c=>palette[lo*3+c]*(1-mix)+palette[hi*3+c]*mix);}function dot(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2];}function unit(a){const length=Math.hypot(...a)||1;return a.map(v=>v/length);}const SKYLINES={};const GRADIENT_SHAPE_RECIPES={};const DEFAULT_GRADIENT_SHAPE_FORM={id:\"none\"};const GRADIENT_SHAPE_IDS=[];const FILLED_LINE_FORMS=[\"circle\",\"ellipse\",\"blob\",\"squircle\",\"egg\",\"crescent\",\"flower\",\"spark\"];const LINE_FORM_DEFAULTS={circle:{turns:1,curl:50,amp:50,width:50,scale:90,taper:0,sway:0},ellipse:{turns:1,curl:50,amp:50,width:50,scale:130,taper:0,sway:0},blob:{turns:1,curl:55,amp:50,width:50,scale:105,taper:0,sway:0},squircle:{turns:1,curl:45,amp:50,width:50,scale:95,taper:0,sway:0},egg:{turns:1,curl:55,amp:50,width:50,scale:115,taper:0,sway:0},crescent:{turns:1,curl:55,amp:50,width:50,scale:105,taper:0,sway:0},flower:{turns:5,curl:60,amp:50,width:50,scale:95,taper:0,sway:0},spark:{turns:4,curl:65,amp:50,width:50,scale:100,taper:0,sway:0},curve:{turns:2,curl:55,amp:52,width:58,scale:160},wave:{turns:2,curl:44,amp:44,width:52,scale:170},zigzag:{turns:3,curl:65,amp:55,width:58,scale:92},loop:{turns:2,curl:80,amp:55,width:58,scale:132},spiral:{turns:3,curl:55,amp:50,width:34,scale:104},bouncy:{turns:2,curl:62,amp:46,width:50,scale:158},scribble:{turns:4,curl:62,amp:55,width:22,scale:190},snake:{turns:3,curl:100,amp:46,width:92,scale:104},worm:{turns:1,curl:72,amp:55,width:92,scale:112},pill:{turns:1,curl:58,amp:50,width:62,scale:172},ring:{turns:1,curl:55,amp:50,width:55,scale:110},sq:{turns:1,curl:55,amp:50,width:55,scale:110},arc:{turns:1,curl:60,amp:50,width:68,scale:130}};function mulberry32(seed){let a=seed>>>0;return()=>{a|=0;a=a+1831565813|0;let t=Math.imul(a^a>>>15,1|a);t=t+Math.imul(t^t>>>7,61|t)^t;return((t^t>>>14)>>>0)/4294967296;};}function genCurve(spec,rng){const bends=spec.turns+1;const depth=.08+.26*(spec.curl/100);const phase=rng()*Math.PI*2;const breathePhase=rng()*Math.PI*2;const warp=.9+rng()*.2;const n=Math.max(24,bends*10);const pts=[];for(let i=0;i<=n;i++){const s=i/n;const env=.6+.4*Math.sin(Math.PI*s);const breathe=1+.18*Math.sin(breathePhase+s*Math.PI*1.3);pts.push([-.5+Math.pow(s,warp),depth*env*breathe*Math.sin(phase+s*Math.PI*bends)]);}return pts;}function genWave(spec,rng){const depth=(.06+.22*(spec.curl/100))*(3/Math.max(3,spec.turns));const phase=rng()*Math.PI*2;const modA=.1+rng()*.22;const modF=.6+rng()*1.2;const modP=rng()*Math.PI*2;const tilt=(rng()-.5)*.18;const n=Math.max(24,spec.turns*12);const pts=[];for(let i=0;i<=n;i++){const s=i/n;const env=1+modA*Math.sin(modP+s*Math.PI*2*modF);pts.push([-.5+s,depth*env*Math.sin(phase+s*Math.PI*2*spec.turns)+tilt*(s-.5)]);}return pts;}function genLoop(spec,rng){const loops=Math.max(1,spec.turns);const pitch=1/loops;const rWanted=.1+.16*(spec.curl/100);const r=Math.min(rWanted,pitch*.62);const dir=rng()<.5?1:-1;const tilt=(rng()-.5)*.16;const per=28;const n=loops*per;const pts=[];for(let i=0;i<=n;i++){const s=i/n;const th=-Math.PI/2+dir*s*loops*Math.PI*2;const x=-.5+s+r*Math.cos(th)*.9;const y=r*Math.sin(th)+(s-.5)*tilt;pts.push([x,y]);}const tail=.07;const lead=(from,tip)=>{const dx=tip[0]-from[0];const dy=tip[1]-from[1];const l=Math.max(1e-6,Math.hypot(dx,dy));return[tip[0]+dx/l*tail,tip[1]+dy/l*tail];};pts.unshift(lead(pts[1],pts[0]));pts.push(lead(pts[pts.length-2],pts[pts.length-1]));return pts;}function genSpiral(spec,rng){const coils=spec.turns;const inner=.05+.13*(1-spec.curl/100);const outer=.48;const dir=rng()<.5?1:-1;const start=rng()*Math.PI*2;const squish=.82+rng()*.36;const ease=.85+rng()*.4;const per=22;const n=coils*per;const pts=[];for(let i=0;i<=n;i++){const s=i/n;const th=start+dir*s*coils*Math.PI*2;const r=inner+(outer-inner)*Math.pow(s,ease);pts.push([r*Math.cos(th),r*Math.sin(th)*squish]);}return pts;}function genBouncy(spec,rng){const bounces=spec.turns;const floor=.3;const height=.25+.45*(spec.curl/100);const lobes=Array.from({length:bounces},()=>.82+rng()*.36);const n=Math.max(28,bounces*14);const pts=[];for(let i=0;i<=n;i++){const s=i/n;const decay=1-.35*s;const lobe=lobes[Math.min(bounces-1,Math.floor(s*bounces))];const u=Math.sin(Math.PI*bounces*s);const e=.09;pts.push([-.5+s,floor-height*decay*lobe*(Math.sqrt(u*u+e*e)-e)]);}return pts;}function genScribble(spec,rng){const n=15+spec.turns*5;const step=1.15/n;const c=spec.curl/100;const amp=.3+.62*c;const pull=.32-.24*c;const f1=1.2+rng()*1.6;const f2=2.6+rng()*2.4;const p1=rng()*Math.PI*2;const p2=rng()*Math.PI*2;let x=-.42;let y=(rng()-.5)*.25;let heading=(rng()-.5)*1.2;const pts=[[x,y]];for(let i=1;i<=n;i++){const s=i/n;heading+=amp*(Math.sin(p1+s*Math.PI*2*f1)+.6*Math.sin(p2+s*Math.PI*2*f2));const tx=-.45+.95*s;const desired=Math.atan2(-y*.6,tx+.12-x);let delta=desired-heading;while(delta>Math.PI)delta-=Math.PI*2;while(delta<-Math.PI)delta+=Math.PI*2;heading+=delta*pull;x+=Math.cos(heading)*step;y+=Math.sin(heading)*step;pts.push([x,y]);}let minX=Infinity,maxX=-Infinity,minY=Infinity,maxY=-Infinity;for(const[px,py]of pts){if(px<minX)minX=px;if(px>maxX)maxX=px;if(py<minY)minY=py;if(py>maxY)maxY=py;}const span=Math.max(1e-6,Math.max(maxX-minX,maxY-minY));const k=.95/span;const cx=(minX+maxX)/2;const cy=(minY+maxY)/2;return pts.map(([px,py])=>[(px-cx)*k,(py-cy)*k]);}function genZigzag(spec,rng){const rows=spec.turns+1;const roundK=.2+.28*(spec.curl/100);const lean=(rng()-.5)*.06;const verts=[];for(let i=0;i<rows;i++){const y=rows===1?0:-.5+i/(rows-1);const tilt=lean*(i%2===0?1:-1);if(i%2===0){verts.push([-.54,y-tilt/2],[.54,y+tilt/2]);}else{verts.push([.54,y-tilt/2],[-.54,y+tilt/2]);}}return cutCorners(verts,roundK);}function cutCorners(verts,roundK){const pts=[verts[0]];for(let i=1;i<verts.length-1;i++){const p=verts[i];const a=verts[i-1];const b=verts[i+1];const la=Math.max(1e-6,Math.hypot(p[0]-a[0],p[1]-a[1]));const lb=Math.max(1e-6,Math.hypot(b[0]-p[0],b[1]-p[1]));const t=roundK*Math.min(la,lb);pts.push([p[0]-(p[0]-a[0])/la*t,p[1]-(p[1]-a[1])/la*t]);pts.push([p[0]+(b[0]-p[0])/lb*t,p[1]+(b[1]-p[1])/lb*t]);}pts.push(verts[verts.length-1]);return pts;}function genSnake(spec,rng){const rows=spec.turns+1;const gap=.24;const r=gap/2;const half=.26;const rxBase=r*(.75+.5*(spec.curl/100));const skew=(rng()-.5)*.08;const pts=[];const y0=-((rows-1)*gap)/2;for(let i=0;i<rows;i++){const y=y0+i*gap;const dir=i%2===0?1:-1;for(let k=0;k<=3;k++)pts.push([dir*(-half+2*half*k/3),y]);if(i<rows-1){const rx=rxBase*(.96+rng()*.08);for(let k=1;k<=5;k++){const th=Math.PI*k/6-Math.PI/2;pts.push([dir*(half+rx*Math.cos(th)),y+r+r*Math.sin(th)]);}}}return pts.map(([px,py])=>[px,py+skew*px]);}function genWorm(spec,rng){const bends=Math.max(1,spec.turns);const len=.4;const depth=(.1+.38*(spec.curl/100))*len*(2/(1+bends));const phase=(rng()-.5)*1.1;const breathePhase=rng()*Math.PI*2;const n=Math.max(18,bends*8);const pts=[];for(let i=0;i<=n;i++){const s=i/n;const breathe=1+.22*Math.sin(breathePhase+s*Math.PI*1.2);pts.push([-len/2+len*s,depth*breathe*Math.sin(phase+s*Math.PI*bends)]);}return pts;}function genPill(spec){const half=.004+.2*(spec.curl/100);const n=12;const pts=[];for(let i=0;i<=n;i++)pts.push([-half+2*half*i/n,0]);return pts;}function genRing(spec,rng){const r=.15+.16*(spec.curl/100);const start=rng()*Math.PI*2;const n=60;const pts=[];for(let i=0;i<=n;i++){const th=start+i/n*Math.PI*2;pts.push([r*Math.cos(th),r*Math.sin(th)]);}return pts;}function genSquare(spec){const s=.13+.14*(spec.curl/100);const r=s*.36;const st=s-r;const pts=[[0,-s]];const run=(ax,ay,bx,by,n)=>{for(let i=1;i<=n;i++)pts.push([ax+(bx-ax)*(i/n),ay+(by-ay)*(i/n)]);};const corner=(cx,cy,a0)=>{for(let i=1;i<=6;i++){const th=a0+Math.PI/2*(i/6);pts.push([cx+r*Math.cos(th),cy+r*Math.sin(th)]);}};run(0,-s,st,-s,3);corner(st,-st,-Math.PI/2);run(s,-st,s,st,5);corner(st,st,0);run(st,s,-st,s,6);corner(-st,st,Math.PI/2);run(-s,st,-s,-st,5);corner(-st,-st,Math.PI);run(-st,-s,0,-s,3);return pts;}function genArc(spec,rng){const r=.21;const sweep=Math.PI*(.6+1*(spec.curl/100));const start=rng()*Math.PI*2;const n=36;const pts=[];for(let i=0;i<=n;i++){const th=start+i/n*sweep;pts.push([r*Math.cos(th),r*Math.sin(th)]);}return pts;}function genBlob(spec,rng){const k=spec.curl/100;const a2=.035+.035*k,a3=.015+.025*k;const p2=rng()*Math.PI*2,p3=rng()*Math.PI*2;const stretch=1.04+rng()*.14;const n=128;const pts=[];for(let i=0;i<=n;i++){const th=i/n*Math.PI*2;const h=.43*(1+a2*Math.cos(2*th+p2)+a3*Math.cos(3*th+p3));const d=.43*(-2*a2*Math.sin(2*th+p2)-3*a3*Math.sin(3*th+p3));pts.push([(h*Math.cos(th)-d*Math.sin(th))*stretch,(h*Math.sin(th)+d*Math.cos(th))/stretch]);}return pts;}function genSquircle(spec){const e=2/(2.4+2.2*(spec.curl/100));const n=96;const pts=[];for(let i=0;i<=n;i++){const th=i/n*Math.PI*2;const c=Math.cos(th),s=Math.sin(th);pts.push([.5*Math.sign(c)*Math.abs(c)**e,.5*Math.sign(s)*Math.abs(s)**e]);}return pts;}function genEgg(spec,rng){const squeeze=.12+.3*(spec.curl/100);const flip=rng()<.5?1:-1;const n=72;const pts=[];for(let i=0;i<=n;i++){const th=i/n*Math.PI*2;pts.push([.5*Math.cos(th)*flip,.36*Math.sin(th)*(1-squeeze*Math.cos(th))]);}return pts;}function genCrescent(spec,rng){const R=.5;const ri=.46;const off=.16+.26*(spec.curl/100);const ca=Math.min(.999,Math.max(-.999,(R*R+off*off-ri*ri)/(2*R*off)));const th0=Math.acos(ca);const spin=rng()*Math.PI*2;const cs=Math.cos(spin),sn=Math.sin(spin);const rot=(x,y)=>[x*cs-y*sn,x*sn+y*cs];const pts=[];const outerN=48,innerN=40;for(let i=0;i<=outerN;i++){const th=th0+i/outerN*(Math.PI*2-2*th0);pts.push(rot(R*Math.cos(th),R*Math.sin(th)));}const phiU=Math.atan2(R*Math.sin(th0),R*Math.cos(th0)-off);const sweep=Math.PI*2-2*phiU;for(let i=1;i<innerN;i++){const phi=-phiU-i/innerN*sweep;pts.push(rot(off+ri*Math.cos(phi),ri*Math.sin(phi)));}pts.push(rot(R*Math.cos(th0),R*Math.sin(th0)));return pts;}function genRadiant(spec){const petals=spec.form===\"spark\"?4:Math.max(3,Math.min(8,Math.round(spec.turns)));const depth=spec.form===\"spark\"?.23+.17*spec.curl/100:.08+.17*spec.curl/100;return Array.from({length:257},(_,i)=>{const angle=i*Math.PI/128;const radius=.5*(1+depth*Math.cos(petals*angle))/(1+depth);return[radius*Math.cos(angle),radius*Math.sin(angle)];});}const GENERATORS={circle:()=>Array.from({length:65},(_,i)=>[Math.cos(i*Math.PI/32)*.5,Math.sin(i*Math.PI/32)*.5]),ellipse:()=>Array.from({length:65},(_,i)=>[Math.cos(i*Math.PI/32)*.5,Math.sin(i*Math.PI/32)*.3]),blob:genBlob,squircle:genSquircle,egg:genEgg,crescent:genCrescent,flower:genRadiant,spark:genRadiant,curve:genCurve,wave:genWave,loop:genLoop,spiral:genSpiral,bouncy:genBouncy,scribble:genScribble,zigzag:genZigzag,snake:genSnake,worm:genWorm,pill:genPill,ring:genRing,sq:genSquare,arc:genArc};function lineControlPoints(spec){if(spec.pts&&spec.pts.length>=2)return spec.pts;const rng=mulberry32(spec.seed*7919+spec.turns*131+17);let pts=GENERATORS[spec.form](spec,rng);let minX=Infinity,maxX=-Infinity,minY=Infinity,maxY=-Infinity;for(const[px,py]of pts){if(px<minX)minX=px;if(px>maxX)maxX=px;if(py<minY)minY=py;if(py>maxY)maxY=py;}const cx=(minX+maxX)/2;const cy=(minY+maxY)/2;const ampK=.4+1.2*(spec.amp/100);pts=pts.map(([px,py])=>[px-cx,(py-cy)*ampK]);return pts;}function catmullRom(pts,samplesPerSeg){if(pts.length<2)return pts.slice();const P=[pts[0],...pts,pts[pts.length-1]];const out=[];const alpha=.5;for(let i=1;i<P.length-2;i++){const p0=P[i-1],p1=P[i],p2=P[i+1],p3=P[i+2];const d=(a,b)=>Math.max(1e-4,Math.hypot(b[0]-a[0],b[1]-a[1])**alpha);const t0=0;const t1=t0+d(p0,p1);const t2=t1+d(p1,p2);const t3=t2+d(p2,p3);for(let j=0;j<samplesPerSeg;j++){const t=t1+(t2-t1)*j/samplesPerSeg;const A1x=((t1-t)*p0[0]+(t-t0)*p1[0])/(t1-t0);const A1y=((t1-t)*p0[1]+(t-t0)*p1[1])/(t1-t0);const A2x=((t2-t)*p1[0]+(t-t1)*p2[0])/(t2-t1);const A2y=((t2-t)*p1[1]+(t-t1)*p2[1])/(t2-t1);const A3x=((t3-t)*p2[0]+(t-t2)*p3[0])/(t3-t2);const A3y=((t3-t)*p2[1]+(t-t2)*p3[1])/(t3-t2);const B1x=((t2-t)*A1x+(t-t0)*A2x)/(t2-t0);const B1y=((t2-t)*A1y+(t-t0)*A2y)/(t2-t0);const B2x=((t3-t)*A2x+(t-t1)*A3x)/(t3-t1);const B2y=((t3-t)*A2y+(t-t1)*A3y)/(t3-t1);out.push([((t2-t)*B1x+(t-t1)*B2x)/(t2-t1),((t2-t)*B1y+(t-t1)*B2y)/(t2-t1)]);}}out.push([pts[pts.length-1][0],pts[pts.length-1][1]]);return out;}function evenResample(pts,n){if(pts.length<2)return pts.slice();const cum=[0];for(let i=1;i<pts.length;i++)cum.push(cum[i-1]+Math.hypot(pts[i][0]-pts[i-1][0],pts[i][1]-pts[i-1][1]));const total=cum[cum.length-1];if(total<=1e-9)return Array.from({length:n},()=>[pts[0][0],pts[0][1]]);const out=[];let k=1;for(let i=0;i<n;i++){const target=total*i/(n-1);while(k<cum.length-1&&cum[k]<target)k++;const span=cum[k]-cum[k-1];const f2=span>1e-9?(target-cum[k-1])/span:0;out.push([pts[k-1][0]+(pts[k][0]-pts[k-1][0])*f2,pts[k-1][1]+(pts[k][1]-pts[k-1][1])*f2]);}return out;}function lineLocalToWorld(spec,w,h,p){const k=Math.min(w,h)*(spec.scale/100);const a=spec.rotate*Math.PI/180;const cos=Math.cos(a),sin=Math.sin(a);const rx=p[0]*cos-p[1]*sin;const ry=p[0]*sin+p[1]*cos;return[rx*k+spec.x/100*w,ry*k+spec.y/100*h];}const TWO_PI=Math.PI*2;const LINE_REST_CLOCK=20.75;function sampleLine(spec,w,h,clock,res=240){const ctrl=lineControlPoints(spec);if(ctrl.length<2)return[];const dense=catmullRom(ctrl,res>320?Math.max(8,Math.ceil(res*2/(ctrl.length-1))):8);const even=evenResample(dense,res);const world=even.map(p=>lineLocalToWorld(spec,w,h,p));const n=world.length;const nx=new Array(n);const ny=new Array(n);for(let i=0;i<n;i++){const a=world[Math.max(0,i-1)];const b=world[Math.min(n-1,i+1)];const tx=b[0]-a[0],ty=b[1]-a[1];const len=Math.max(1e-6,Math.hypot(tx,ty));nx[i]=-ty/len;ny[i]=tx/len;}const swayPx=spec.sway/100*.022*Math.min(w,h)*(spec.scale/100);const p1=spec.seed%977/977*TWO_PI;const p2=spec.seed%641/641*TWO_PI;const baseHalf=spec.width/100*.18*Math.min(w,h)*(spec.scale/100)*.5;const taperK=spec.taper/100;const out=new Array(n);for(let i=0;i<n;i++){const s=n===1?0:i/(n-1);const env=Math.min(1,4*s*(1-s)+.3);const drift=t=>Math.sin(t*1.1+p1+s*3)+.35*Math.sin(t*2.3+p2+s*5);const off=swayPx*env*(drift(clock)-drift(LINE_REST_CLOCK));const edge=Math.min(1,Math.min(s,1-s)/.25);const half=baseHalf*(1-taperK*(1-edge)*(1-edge));out[i]={x:world[i][0]+nx[i]*off,y:world[i][1]+ny[i]*off,t:s,w:Math.max(.6,half)};}return out;}function lineColorT(spec,t){const u=(spec.reverse?1-t:t)*(spec.span??100)/100+spec.shift/100;const f2=u/2%1;return 1-Math.abs(1-2*(f2<0?f2+1:f2));}const cache=/* @__PURE__ */new Map;const isFilledLine=s=>FILLED_LINE_FORMS.includes(s.form);function blurCoverage(src,w,h,sigma){const ideal=Math.sqrt(4*sigma*sigma+1);const floor=Math.floor(ideal);const lower=Math.max(1,floor%2?floor:floor-1);const upper=lower+2;const count=Math.max(0,Math.min(3,Math.round((12*sigma*sigma-3*lower*lower-12*lower-9)/(-4*lower-4))));const buf=new Float32Array(src.length);const out=new Float32Array(src.length);let read=src;for(let pass=0;pass<3;pass++){const r=((pass<count?lower:upper)-1)/2;const norm=1/(2*r+1);for(let y=0;y<h;y++){const row=y*w;let sum=0;for(let i=-r;i<=r;i++)sum+=read[row+Math.min(w-1,Math.max(0,i))];for(let x=0;x<w;x++){buf[row+x]=sum*norm;sum+=read[row+Math.min(w-1,x+r+1)]-read[row+Math.max(0,x-r)];}}for(let x=0;x<w;x++){let sum=0;for(let i=-r;i<=r;i++)sum+=buf[Math.min(h-1,Math.max(0,i))*w+x];for(let y=0;y<h;y++){out[y*w+x]=sum*norm;sum+=buf[Math.min(h-1,y+r+1)*w+x]-buf[Math.max(0,y-r)*w+x];}}read=out;}return out;}const srgb2lin=c=>{c/=255;return c<=.04045?c/12.92:((c+.055)/1.055)**2.4;};const lin2srgb=c=>255*Math.min(1,Math.max(0,c<=.0031308?c*12.92:1.055*c**(1/2.4)-.055));function toOklab(hex){const[r,g,b]=[1,3,5].map(i=>srgb2lin(parseInt(hex.slice(i,i+2),16)));const l=Math.cbrt(.4122214708*r+.5363325363*g+.0514459929*b);const m=Math.cbrt(.2119034982*r+.6806995451*g+.1073969566*b);const s=Math.cbrt(.0883024619*r+.2817188376*g+.6299787005*b);return[.2104542553*l+.793617785*m-.0040720468*s,1.9779984951*l-2.428592205*m+.4505937099*s,.0259040371*l+.7827717662*m-.808675766*s];}function oklab2rgb(L,A,B){const l=(L+.3963377774*A+.2158037573*B)**3;const m=(L-.1055613458*A-.0638541728*B)**3;const s=(L-.0894841775*A-1.291485548*B)**3;return[lin2srgb(4.0767416621*l-3.3077115913*m+.2309699292*s),lin2srgb(-1.2684380046*l+2.6097574011*m-.3413193965*s),lin2srgb(-.0041960863*l-.7034186147*m+1.707614701*s)];}const LUT_N=1024;const LUT_MAX=1.25;const rampCache=/* @__PURE__ */new Map;function glowRamp(paper,accent){const key=paper+accent;let out=rampCache.get(key);if(out)return out;const bg=toOklab(paper),hi=toOklab(accent);out=new Float32Array(LUT_N*3);for(let i=0;i<LUT_N;i++){const u=i/(LUT_N-1)*LUT_MAX;let rgb;if(u<=1){rgb=oklab2rgb(bg[0]+(hi[0]-bg[0])*u,bg[1]+(hi[1]-bg[1])*u,bg[2]+(hi[2]-bg[2])*u);}else{const v=(u-1)/(LUT_MAX-1)*.2;rgb=oklab2rgb(hi[0]+(1-hi[0])*v,hi[1]*(1-v*.6),hi[2]*(1-v*.6));}out[i*3]=rgb[0];out[i*3+1]=rgb[1];out[i*3+2]=rgb[2];}if(rampCache.size>48)rampCache.delete(rampCache.keys().next().value);rampCache.set(key,out);return out;}function edgeLightField(alpha,mw,mh,reach,angle){const q=Math.max(1,Math.ceil(Math.max(mw,mh)/1200));const sw=Math.ceil(mw/q),sh=Math.ceil(mh/q);const coverage=new Float32Array(sw*sh);const hits=new Uint16Array(sw*sh);for(let y=0;y<mh;y++)for(let x=0;x<mw;x++){const i=Math.floor(y/q)*sw+Math.floor(x/q);coverage[i]+=alpha[(y*mw+x)*4+3]/255;hits[i]++;}for(let i=0;i<coverage.length;i++)coverage[i]/=hits[i];const sigma=Math.max(.8,reach*1.05/q);const halo=blurCoverage(coverage,sw,sh,sigma);const rim=blurCoverage(coverage,sw,sh,Math.max(.65,reach*.24/q));const lx=Math.cos(angle),ly=Math.sin(angle);const field=new Float32Array(sw*sh);const derivativeScale=sigma*Math.sqrt(2*Math.PI)/2;for(let y=0;y<sh;y++){const row=y*sw,up=Math.max(0,y-1)*sw,down=Math.min(sh-1,y+1)*sw;for(let x=0;x<sw;x++){const i=row+x;const nx=halo[row+Math.max(0,x-1)]-halo[row+Math.min(sw-1,x+1)];const ny=halo[up+x]-halo[down+x];const dot2=(nx*lx+ny*ly)*derivativeScale;const f2=Math.min(1,Math.max(0,(dot2+.45)/1.45));const facing=f2*f2*(3-2*f2);const broad=Math.tanh(Math.max(0,2*(1-halo[i])))/Math.tanh(1);const crest=Math.tanh(Math.max(0,2*(1-rim[i])))/Math.tanh(1);field[i]=(.13+.87*facing)*(.88*broad+.2*crest);}}return{field,sw,sh,q,half:(q-1)/2};}function paintEdgeShape(ctx,w,h,paper,accent,spec,clock,fast=false){const scale=Math.min(1,(fast?1e3:2200)/Math.max(w,h));const rw=Math.max(1,Math.round(w*scale)),rh=Math.max(1,Math.round(h*scale));const key=JSON.stringify([rw,rh,paper,accent,spec,spec.sway?clock:0]);let output=cache.get(key);if(!output){const reach=Math.min(rw,rh)*(.012+(spec.edgeWidth??45)*.0018);const pad=Math.ceil(reach*4+8);const mw=rw+pad*2,mh=rh+pad*2;const mask=document.createElement(\"canvas\");mask.width=mw;mask.height=mh;const m=mask.getContext(\"2d\",{willReadFrequently:true});const pts=sampleLine(spec,rw,rh,clock,fast?420:900);m.translate(pad,pad);m.fillStyle=\"#fff\";m.strokeStyle=\"#fff\";m.lineCap=\"round\";m.lineJoin=\"round\";m.beginPath();pts.forEach((p,i)=>i?m.lineTo(p.x,p.y):m.moveTo(p.x,p.y));if(isFilledLine(spec)){m.closePath();m.fill();}else if(spec.taper<=0){m.lineWidth=pts[0].w*2;m.stroke();}else for(let i=1;i<pts.length;i++){m.beginPath();m.moveTo(pts[i-1].x,pts[i-1].y);m.lineTo(pts[i].x,pts[i].y);m.lineWidth=pts[i-1].w+pts[i].w;m.stroke();}const pixels=m.getImageData(0,0,mw,mh);const angle=(spec.edgeAngle??90)*Math.PI/180;const fm=spec.edgeGlow?edgeLightField(pixels.data,mw,mh,reach,angle):null;output=document.createElement(\"canvas\");output.width=rw;output.height=rh;const o=output.getContext(\"2d\");const result=o.createImageData(rw,rh);const ramp=glowRamp(paper,accent);const strength=(spec.edgeStrength??100)/100;for(let y=0;y<rh;y++)for(let x=0;x<rw;x++){const p=(y+pad)*mw+x+pad,i=(y*rw+x)*4;const a=pixels.data[p*4+3];if(!a)continue;let light=1;if(fm){const u=Math.min(fm.sw-1,Math.max(0,(x+pad-fm.half)/fm.q));const v=Math.min(fm.sh-1,Math.max(0,(y+pad-fm.half)/fm.q));const x0=u|0,y0=v|0;const x1=Math.min(fm.sw-1,x0+1),y1=Math.min(fm.sh-1,y0+1);const tx=u-x0,ty=v-y0;const r0=y0*fm.sw,r1=y1*fm.sw;light=strength*((fm.field[r0+x0]*(1-tx)+fm.field[r0+x1]*tx)*(1-ty)+(fm.field[r1+x0]*(1-tx)+fm.field[r1+x1]*tx)*ty);}const rampAt=Math.min(LUT_N-1,Math.max(0,light/LUT_MAX*(LUT_N-1)));const lo=Math.floor(rampAt),hi=Math.min(LUT_N-1,lo+1),fraction=rampAt-lo;let hash=Math.imul(x+1,374761393)^Math.imul(y+1,668265263);hash=Math.imul(hash^hash>>>13,1274126177);const dither=fm&&light>.001?(hash>>>0)/4294967296-.5:0;for(let c=0;c<3;c++)result.data[i+c]=Math.round(ramp[lo*3+c]*(1-fraction)+ramp[hi*3+c]*fraction+dither);result.data[i+3]=a;}o.putImageData(result,0,0);const budget=12e6;let retained=rw*rh;for(const canvas of cache.values())retained+=canvas.width*canvas.height;while(cache.size&&retained>budget){const first=cache.keys().next().value;const old=cache.get(first);retained-=old.width*old.height;cache.delete(first);}cache.set(key,output);}ctx.save();if(spec.shadow){const k=spec.shadow/100,m=Math.min(w,h);ctx.shadowColor=`rgba(24,12,28,${.16+.26*k})`;ctx.shadowBlur=m*.028*k;ctx.shadowOffsetX=m*.006*k;ctx.shadowOffsetY=m*.012*k;}if(spec.blur)ctx.filter=`blur(${spec.blur/100*.05*Math.min(w,h)}px)`;ctx.drawImage(output,0,0,w,h);ctx.restore();}const shape=(id,patch)=>({id,form:\"ellipse\",seed:731,turns:3,curl:65,amp:50,width:75,taper:0,sway:0,x:50,y:50,scale:100,rotate:0,reverse:false,shift:0,span:10,edgeGlow:true,edgeWidth:36,edgeStrength:100,edgeAngle:90,...patch});const EDGE_GLOW_PRESETS=[{id:\"ly-edge-glow\",name:\"Edge\",headline:\"Give ideas\\nan edge.\",headlineSize:14.6,stops:[\"#072B35\",\"#DEFF58\",\"#31E7BC\"],lines:[shape(\"edge-lime-top\",{x:34,y:1,scale:170,amp:50,rotate:-45,edgeAngle:80,edgeWidth:27}),shape(\"edge-lime-bottom\",{x:53,y:108,scale:158,amp:70,rotate:-9,edgeAngle:-95,edgeWidth:26,shift:90})]},{id:\"ly-edge-orbits\",name:\"Circles\",headline:\"Bring people\\ntogether.\",headlineSize:13.4,stops:[\"#420B32\",\"#FF3B64\",\"#FF9362\"],lines:[shape(\"edge-coral-main\",{form:\"circle\",x:5,y:9,scale:148,edgeAngle:55,edgeWidth:45}),shape(\"edge-coral-side\",{form:\"circle\",x:116,y:58,scale:68,edgeAngle:-150,edgeWidth:33,shift:90}),shape(\"edge-coral-small\",{form:\"circle\",x:48,y:114,scale:61,edgeAngle:-90,edgeWidth:30,shift:45})]},{id:\"ly-edge-scribble\",name:\"Scribble\",headline:\"Find your\\nown rhythm.\",headlineSize:14,headlineTop:true,stops:[\"#101647\",\"#388BFF\",\"#72F5DE\"],lines:[shape(\"edge-cyan-wave\",{form:\"scribble\",x:49,y:81,scale:150,turns:4,curl:65,amp:68,width:84,edgeAngle:-90,edgeWidth:28,pts:[[-.5,.28],[-.47,-.2],[-.38,-.27],[-.3,.28],[-.23,-.03],[-.14,-.08],[-.07,.26],[.02,-.17],[.12,-.22],[.18,.23],[.28,-.36],[.39,-.43],[.45,.2],[.51,.29]]})]},{id:\"ly-edge-ellipses\",name:\"Ellipses\",headline:\"See another\\nperspective.\",headlineSize:12.8,stops:[\"#270A57\",\"#F171FF\",\"#8785FF\"],lines:[shape(\"edge-pink-small\",{x:-6,y:50,scale:91,amp:47,rotate:43,edgeAngle:35,edgeWidth:28}),shape(\"edge-pink-tall\",{x:84,y:84,scale:178,amp:20,rotate:-61,edgeAngle:-135,edgeWidth:32,shift:90})]},{id:\"ly-edge-pebbles\",name:\"Pebbles\",headline:\"Small steps.\\nSolid ground.\",headlineSize:12.6,stops:[\"#201542\",\"#FF783E\",\"#C3A5FF\"],lines:[shape(\"edge-peb-a\",{form:\"blob\",seed:311,x:24,y:54,scale:58,curl:55,rotate:-25,edgeAngle:-55,edgeWidth:23}),shape(\"edge-peb-b\",{form:\"blob\",seed:522,x:82,y:32,scale:46,curl:60,rotate:30,edgeAngle:-55,edgeWidth:23,shift:90}),shape(\"edge-peb-c\",{form:\"blob\",seed:843,x:72,y:84,scale:70,curl:50,rotate:-38,edgeAngle:-55,edgeWidth:23,shift:0}),shape(\"edge-peb-d\",{form:\"blob\",seed:127,x:12,y:98,scale:58,curl:35,rotate:18,edgeAngle:-55,edgeWidth:23,shift:90})]},{id:\"ly-edge-moons\",name:\"Moons\",headline:\"Come alive\\nafter dark.\",headlineSize:14,stops:[\"#111F38\",\"#83BEF9\",\"#F3DBB0\"],lines:[shape(\"edge-moon-main\",{form:\"crescent\",seed:77,x:62,y:60,scale:128,curl:55,edgeAngle:120,edgeWidth:30}),shape(\"edge-moon-dot\",{form:\"circle\",x:82,y:26,scale:22,edgeAngle:-50,edgeWidth:42,shift:90})]},{id:\"ly-edge-tiles\",name:\"Tiles\",headline:\"Build it.\\nYour way.\",headlineSize:14,stops:[\"#350D29\",\"#FF5486\",\"#9DA9FF\"],lines:[shape(\"edge-tile-a\",{form:\"squircle\",x:20,y:56,scale:66,curl:45,rotate:12,edgeAngle:45,edgeWidth:30}),shape(\"edge-tile-b\",{form:\"squircle\",x:88,y:30,scale:50,curl:40,rotate:-20,edgeAngle:-135,edgeWidth:32,shift:90}),shape(\"edge-tile-c\",{form:\"squircle\",x:72,y:108,scale:64,curl:50,rotate:30,edgeAngle:90,edgeWidth:28,shift:45})]},{id:\"ly-edge-bloom\",name:\"Bloom\",headline:\"Let your\\nideas bloom.\",headlineSize:14,stops:[\"#210655\",\"#FF46D3\",\"#C6FF32\"],lines:[shape(\"edge-bloom-back\",{form:\"flower\",turns:5,curl:72,x:95,y:38,scale:52,rotate:12,edgeAngle:-65,edgeWidth:34,edgeStrength:135,shift:90}),shape(\"edge-bloom-main\",{form:\"flower\",turns:5,curl:62,x:48,y:78,scale:104,rotate:-18,edgeAngle:-60,edgeWidth:38,edgeStrength:145})]},{id:\"ly-edge-halo\",name:\"Halo\",headline:\"Move in your\\nown orbit.\",headlineSize:13.2,stops:[\"#090E42\",\"#71FF36\",\"#FF39B0\"],lines:[shape(\"edge-halo-ring\",{form:\"ring\",x:60,y:70,scale:150,curl:72,width:62,amp:28,rotate:-32,edgeAngle:-65,edgeWidth:26,edgeStrength:145}),shape(\"edge-halo-core\",{form:\"circle\",x:60,y:70,scale:28,edgeAngle:-65,edgeWidth:55,edgeStrength:140,shift:90})]},{id:\"ly-edge-spark\",name:\"Spark\",headline:\"Small spark.\\nBig idea.\",headlineSize:14,stops:[\"#390718\",\"#FF4A08\",\"#FFDF16\"],lines:[shape(\"edge-spark-main\",{form:\"spark\",curl:85,x:58,y:73,scale:112,rotate:-12,edgeAngle:-55,edgeWidth:38,edgeStrength:150}),shape(\"edge-spark-small\",{form:\"spark\",curl:70,x:88,y:28,scale:25,rotate:18,edgeAngle:-55,edgeWidth:34,edgeStrength:130,shift:90})]},{id:\"ly-edge-petals\",name:\"Petals\",headline:\"Open up to\\nnew ideas.\",headlineSize:13.8,stops:[\"#090D56\",\"#1AFFCE\",\"#4B8CFF\"],lines:[shape(\"edge-petal-a\",{form:\"egg\",seed:311,x:13,y:66,scale:70,amp:25,curl:80,rotate:-62,edgeAngle:-80,edgeWidth:40,edgeStrength:140}),shape(\"edge-petal-b\",{form:\"egg\",seed:311,x:52,y:64,scale:80,amp:25,curl:80,rotate:-88,edgeAngle:-80,edgeWidth:40,edgeStrength:150,shift:90}),shape(\"edge-petal-c\",{form:\"egg\",seed:311,x:91,y:71,scale:72,amp:25,curl:80,rotate:-113,edgeAngle:-80,edgeWidth:40,edgeStrength:140,shift:0})]},{id:\"ly-edge-dunes\",name:\"Dunes\",headline:\"Go beyond\\nthe horizon.\",headlineSize:13.8,stops:[\"#260D59\",\"#FF7323\",\"#FF33B8\"],lines:[shape(\"edge-dune-back\",{x:108,y:70,scale:172,amp:35,rotate:-42,edgeAngle:-100,edgeWidth:36,edgeStrength:145,shift:90}),shape(\"edge-dune-front\",{x:16,y:104,scale:177,amp:50,rotate:18,edgeAngle:-90,edgeWidth:34,edgeStrength:145})]}];const placements={\"edge-lime-top\":[[28,5,175],[34,1,170],[25,-20,170],[82,-28,165]],\"edge-lime-bottom\":[[58,96,165],[53,108,158],[64,122,158],[78,135,158]],\"edge-coral-main\":[[0,5,158],[5,9,148],[-7,-13,148],[81,7,110]],\"edge-coral-side\":[[116,63,76],[116,58,68],[115,66,68],[108,72,56]],\"edge-coral-small\":[[46,109,78],[48,114,61],[48,116,61],[64,110,48]],\"edge-cyan-wave\":[[49,88,190],[49,81,150],[49,103,170],[52,110,190]],\"edge-pink-small\":[[-8,60,105],[-6,50,91],[-16,75,85],[57,110,95]],\"edge-pink-tall\":[[87,85,195],[84,84,178],[94,100,165],[98,76,160]],\"edge-peb-a\":[[20,49,70],[24,54,58],[18,65,55],[63,44,53]],\"edge-peb-b\":[[83,35,48],[82,32,46],[87,29,40],[92,21,40]],\"edge-peb-c\":[[70,79,76],[72,84,70],[75,86,66],[89,82,58]],\"edge-peb-d\":[[8,101,62],[12,98,58],[9,115,51],[58,112,45]],\"edge-moon-main\":[[62,73,140],[62,60,128],[80,77,114],[87,66,111]],\"edge-moon-dot\":[[83,43,22],[82,26,22],[86,31,20],[92,24,19]],\"edge-tile-a\":[[16,57,70],[20,56,66],[15,69,55],[63,52,54]],\"edge-tile-b\":[[86,34,50],[88,30,50],[88,31,42],[96,17,43]],\"edge-tile-c\":[[75,101,75],[72,108,64],[79,116,60],[93,108,54]],\"edge-bloom-back\":[[99,41,60],[95,38,52],[96,30,44],[97,19,38]],\"edge-bloom-main\":[[47,77,116],[48,78,104],[58,83,99],[76,73,100]],\"edge-halo-ring\":[[58,72,160],[60,70,150],[72,73,140],[80,65,142]],\"edge-halo-core\":[[58,72,160*28/150],[60,70,28],[72,73,140*28/150],[80,65,142*28/150]],\"edge-spark-main\":[[56,73,124],[58,73,112],[69,79,105],[80,70,107]],\"edge-spark-small\":[[87,38,28],[88,28,25],[96,27,23],[96,16,23]],\"edge-petal-a\":[[10,68,83],[13,66,70],[34,76,69],[61,69,72]],\"edge-petal-b\":[[52,64,94],[52,64,80],[66,70,78],[80,60,82]],\"edge-petal-c\":[[94,72,85],[91,71,72],[98,78,71],[99,70,74]],\"edge-dune-back\":[[110,76,194],[108,70,172],[112,83,159],[101,72,146]],\"edge-dune-front\":[[13,101,193],[16,104,177],[33,118,162],[70,132,174]]};function placement(id,ratio){const row=placements[id];if(!row)return;const anchors=[9/16,.8,1,16/9];if(ratio<=anchors[0])return row[0];if(ratio>=anchors[3]){const[x,y,s]=row[3];return[100-(100-x)*anchors[3]/ratio,y,s];}const i=anchors.findIndex((r,j)=>j<3&&ratio>=r&&ratio<=anchors[j+1]);const t=(ratio-anchors[i])/(anchors[i+1]-anchors[i]);return row[i].map((v,k)=>v+(row[i+1][k]-v)*t);}function metrics(ratio){const wide=Math.min(1,Math.max(0,(ratio-.8)/.98));const tall=Math.min(1,Math.max(0,(.8-ratio)/.24));return{tx:6,top:18+12*wide+3*tall,bottom:94,font:Math.min(1,.9/ratio),centreX:50+22*wide,centreY:50+4*tall,scale:Math.min(1.16,Math.max(.8,Math.pow(.8/ratio,.35)))};}function reframeEdgeLines(lines,from,to){if(Math.abs(from-to)<1e-4)return lines;const a=metrics(from),b=metrics(to);const sx=b.scale/a.scale;return lines.map(l=>{const source=placement(l.id,from),target=placement(l.id,to);if(source&&target){const k=target[2]/source[2];return{...l,x:target[0]+(l.x-source[0])*k,y:target[1]+(l.y-source[1])*k,scale:l.scale*k};}return{...l,x:b.centreX+(l.x-a.centreX)*sx,y:b.centreY+(l.y-a.centreY)*sx,scale:l.scale*sx};});}function edgePosterTexts(preset){return[{content:preset.headline,x:6,y:18,sizePct:preset.headlineSize,edgeTextRole:preset.headlineTop?\"headline-top\":\"headline\",letter:-.035,line:1.02},{content:\"feralui.dev\",x:6,y:94,sizePct:3.4,edgeTextRole:\"signature\",letter:-.01,line:1.02}];}const EDGE_GLOW_PALETTES=[{name:\"Volt\",stops:[\"#072B35\",\"#DEFF58\",\"#31E7BC\"]},{name:\"Hot coral\",stops:[\"#420B32\",\"#FF3B64\",\"#FF9362\"]},{name:\"Blue hour\",stops:[\"#101647\",\"#388BFF\",\"#72F5DE\"]},{name:\"Orchid\",stops:[\"#270A57\",\"#F171FF\",\"#8785FF\"]},{name:\"Tangerine\",stops:[\"#201542\",\"#FF783E\",\"#C3A5FF\"]},{name:\"Poolside\",stops:[\"#073A3C\",\"#46F2C3\",\"#DBF879\"]},{name:\"Cherry ice\",stops:[\"#350D29\",\"#FF5486\",\"#9DA9FF\"]},{name:\"Moon metal\",stops:[\"#111F38\",\"#83BEF9\",\"#F3DBB0\"]},{name:\"Hyperbloom\",stops:[\"#210655\",\"#FF46D3\",\"#C6FF32\"]},{name:\"Ion\",stops:[\"#090E42\",\"#71FF36\",\"#FF39B0\"]},{name:\"Flare\",stops:[\"#390718\",\"#FF4A08\",\"#FFDF16\"]},{name:\"Electric mint\",stops:[\"#090D56\",\"#1AFFCE\",\"#4B8CFF\"]},{name:\"Ultraviolet\",stops:[\"#260D59\",\"#FF7323\",\"#FF33B8\"]}];function hexRgb(hex){const n=parseInt(hex.slice(1),16);return[n>>16&255,n>>8&255,n&255];}function lumOf(r,g,b){const f2=v=>{const c=v/255;return c<=.03928?c/12.92:Math.pow((c+.055)/1.055,2.4);};return .2126*f2(r)+.7152*f2(g)+.0722*f2(b);}function luminance(hex){const[r,g,b]=hexRgb(hex);return lumOf(r,g,b);}function hexOklab(hex){const lin=hexRgb(hex).map(v=>{const c=v/255;return c<=.04045?c/12.92:Math.pow((c+.055)/1.055,2.4);});const[r,g,b]=lin;const l=Math.cbrt(.4122214708*r+.5363325363*g+.0514459929*b);const m=Math.cbrt(.2119034982*r+.6806995451*g+.1073969566*b);const s=Math.cbrt(.0883024619*r+.2817188376*g+.6299787005*b);return[.2104542553*l+.793617785*m-.0040720468*s,1.9779984951*l-2.428592205*m+.4505937099*s,.0259040371*l+.7827717662*m-.808675766*s];}function oklabRgb(L,A,B){const l=Math.pow(L+.3963377774*A+.2158037573*B,3);const m=Math.pow(L-.1055613458*A-.0638541728*B,3);const s=Math.pow(L-.0894841775*A-1.291485548*B,3);const lin=[4.0767416621*l-3.3077115913*m+.2309699292*s,-1.2684380046*l+2.6097574011*m-.3413193965*s,-.0041960863*l-.7034186147*m+1.707614701*s];return lin.map(c=>{const v=c<=.0031308?c*12.92:1.055*Math.pow(Math.max(0,c),1/2.4)-.055;return Math.min(255,Math.max(0,Math.round(v*255)));});}function mixHex(a,b,t){const la=hexOklab(a);const lb=hexOklab(b);return oklabRgb(la[0]+(lb[0]-la[0])*t,la[1]+(lb[1]-la[1])*t,la[2]+(lb[2]-la[2])*t);}function mixHexStr(a,b,t){const[r,g,bb]=mixHex(a,b,t);return`#${(1<<24|r<<16|g<<8|bb).toString(16).slice(1)}`;}function rgbaHex(hex,alpha){const[r,g,b]=hexRgb(hex);return`rgba(${r}, ${g}, ${b}, ${alpha})`;}function blendStops(stops,offsets,sub=6,ease=false){if(stops.length<2)return stops.map((s,i)=>[s,offsets[i]??.5]);const out=[];for(let i=0;i<stops.length-1;i++){out.push([stops[i],offsets[i]]);for(let k=1;k<=sub;k++){const t=k/(sub+1);const te=ease?t*t*(3-2*t):t;out.push([mixHexStr(stops[i],stops[i+1],te),offsets[i]+(offsets[i+1]-offsets[i])*t]);}}out.push([stops[stops.length-1],offsets[stops.length-1]]);return out;}const TYPE_LABEL={FLOW:\"Flow\",SKY:\"Sky\",AURORA:\"Aurora\",SILK:\"Silk\",AIR:\"Mesh\",LINEAR:\"Linear\",RING:\"Rings\",BARS:\"Bars\",COLS:\"Columns\",PIXEL:\"Pixel\",GLASSY:\"Glassy\",STRIPE:\"Stripes\",GLINT:\"Glint\",MIST:\"Mist\",SMESH:\"Still\",CUBE:\"Blocks\",PRISM:\"Prism\",PRISM2:\"Prism\",WAVE:\"Waves\",LINE:\"Lines\",GLOW:\"Glow\",ANGULAR:\"Conic\",CNOISE:\"Noise\",RETRO:\"Retro\",SKYLINE:\"Skyline\",CIRCLE:\"Radial\",ARCH:\"Arch\",SHAPES:\"Forms\",BEEHIVE:\"Beehive\",BALLS:\"Balls\",IOS:\"iOS\"};function evenDivs(n){return Array.from({length:Math.max(0,n-1)},(_,i)=>(i+1)/n);}function stopOffsets(n,divs){if(n<=1)return[50];const d=divs&&divs.length===n-1?divs:evenDivs(n);const b=[0,...d,1];return Array.from({length:n},(_,i)=>(b[i]+b[i+1])/2*100);}function sampleAt(stops,divs,t){const off=stopOffsets(stops.length,divs).map(v=>v/100);if(t<=off[0])return hexRgb(stops[0]);if(t>=off[off.length-1])return hexRgb(stops[stops.length-1]);for(let i=0;i<off.length-1;i++){if(t>=off[i]&&t<=off[i+1]){const local=(t-off[i])/Math.max(1e-6,off[i+1]-off[i]);return mixHex(stops[i],stops[i+1],local);}}return hexRgb(stops[stops.length-1]);}function sampleHex(stops,divs,t){const[r,g,b]=sampleAt(stops,divs,t);return`#${(1<<24|(r|0)<<16|(g|0)<<8|(b|0)).toString(16).slice(1)}`;}let _measureCtx=null;function measureAdvances(chars,fontStr,letter){if(!_measureCtx)_measureCtx=document.createElement(\"canvas\").getContext(\"2d\");const ctx=_measureCtx;ctx.font=fontStr;return chars.map(ch=>ctx.measureText(ch).width+letter);}const HELVETICA=\"'Helvetica Neue', Helvetica, Arial, sans-serif\";const HELVETICA_REGULAR=\"'Helvetica Neue', Helvetica, 'Inter', Arial, sans-serif\";const FONTS=[{id:\"helvetica-regular\",label:\"Helvetica Regular\",family:HELVETICA_REGULAR,weight:400},{id:\"inter-regular\",label:\"Inter Regular\",family:\"'Inter', Arial, sans-serif\",weight:400},{id:\"dm-sans\",label:\"DM Sans\",family:\"'DM Sans', system-ui, sans-serif\",weight:400},{id:\"syne\",label:\"Syne\",family:\"'Syne', system-ui, sans-serif\",weight:700},{id:\"cormorant\",label:\"Cormorant Garamond\",family:\"'Cormorant Garamond', Georgia, serif\",weight:500},{id:\"ibm-plex-mono\",label:\"IBM Plex Mono\",family:\"'IBM Plex Mono', monospace\",weight:400},{id:\"helvetica\",label:\"Helvetica\",family:HELVETICA,weight:700},{id:\"inter\",label:\"Inter\",family:\"'Inter', system-ui, sans-serif\",weight:700},{id:\"poppins\",label:\"Poppins\",family:\"'Poppins', system-ui, sans-serif\",weight:600},{id:\"space-grotesk\",label:\"Space Grotesk\",family:\"'Space Grotesk', system-ui, sans-serif\",weight:600},{id:\"bricolage\",label:\"Grotesk\",family:\"'Bricolage Grotesque', system-ui, sans-serif\",weight:600},{id:\"funnel\",label:\"Funnel\",family:\"'Funnel Display', system-ui, sans-serif\",weight:600},{id:\"bebas\",label:\"Bebas\",family:\"'Bebas Neue', Impact, sans-serif\",weight:400},{id:\"archivo-black\",label:\"Archivo\",family:\"'Archivo Black', system-ui, sans-serif\",weight:400},{id:\"instrument-serif\",label:\"Editorial\",family:\"'Instrument Serif', Georgia, serif\",weight:400},{id:\"playfair\",label:\"Playfair\",family:\"'Playfair Display', Georgia, serif\",weight:600},{id:\"fraunces\",label:\"Fraunces\",family:\"'Fraunces', Georgia, serif\",weight:600},{id:\"bodoni\",label:\"Bodoni\",family:\"'Bodoni Moda', 'Times New Roman', serif\",weight:600},{id:\"gloock\",label:\"Gloock\",family:\"'Gloock', Georgia, serif\",weight:400},{id:\"bagel\",label:\"Bagel\",family:\"'Bagel Fat One', system-ui, sans-serif\",weight:400}];const AIR_POS=[[16,82],[78,26],[88,84],[24,16],[50,55],[62,100]];function meshAnchor(i,mesh){return AIR_POS[i%AIR_POS.length];}const AIR_SIZE=[[72,58],[56,72],[78,62],[50,44],[90,76],[62,50]];const AIR_CORE=22;const AIR_EDGE=72;const ORB={cx:.5,cy:.5,r:.62};const ORB_POS_SCALE=ORB.r/.5;function orbOffsets01(off01){const lo=off01[0];const hi=off01[off01.length-1];const span=Math.max(1e-6,hi-lo);return off01.map(v=>(v-lo)/span*.88);}function lightestStop(stops){return stops.reduce((a,b)=>luminance(b)>luminance(a)?b:a,stops[0]);}function tintToward(hex,t){return mixHexStr(hex,\"#F7F4EE\",t);}function meshBase(stops){const light=lightestStop(stops);return luminance(light)<.5?tintToward(light,.55):light;}const CUBE_SOFT=.012;const CUBE_DEFAULTS={steps:0,dir:\"in\",fx:50,fy:50,soft:50,w:50,h:50,zoom:50,ox:50,oy:50};const CUBE_STEPS_MAX=14;function cubeNorm(cube){return{...CUBE_DEFAULTS,...{}};}function cubeOrient(stops,divs,cube){const dir=cube?.dir??\"in\";const darkLast=luminance(stops[stops.length-1])<=luminance(stops[0]);const flip=dir===\"in\"!==darkLast;const pal=flip?[...stops].reverse():stops;const pd=flip&&divs?divs.map(d=>1-d).reverse():divs;return{pal,pd};}function cubeField(stops,cube){return cubeOrient(stops,void 0,cube).pal[0];}function cubeSoftK(cube){return CUBE_DEFAULTS.soft/50;}function cubeStretch(v){return .55+.9*((v??50)/100);}function bandWarp(b,t){const n=b.length-1;const x=Math.min(n,Math.max(0,t*n));const i=Math.min(n-1,Math.floor(x));return b[i]+(b[i+1]-b[i])*(x-i);}function cubeFrames(stops,divs,cube){const p=cubeNorm();const n=stops.length;if(n<2)return[];const auto=!(p.steps>=2);const N=auto?n-1:Math.max(2,Math.min(CUBE_STEPS_MAX,Math.round(p.steps)));const{pal,pd}=cubeOrient(stops,divs,p);const kw=cubeStretch(p.w);const kh=cubeStretch(p.h);const b=bandBounds(n,pd);const base=j=>{const sz=Math.round(84*(1-bandWarp(b,j/(N+1))));return[Math.min(96,sz*kw),Math.min(96,sz*kh)];};const[ox1,oy1]=base(1);const kFill=Math.max(1,100/ox1,100/oy1);const z=Math.min(100,Math.max(0,p.zoom??50));const kz=z<=50?.4+.6*(z/50):1+(kFill-1)*((z-50)/50);const dx=(p.ox??50)-50;const dy=(p.oy??50)-50;const nudge=v=>Math.abs(v-100)<.1?100.1:v;const frames=[];for(let j=1;j<=N;j++){const[bx,by]=base(j);const szx=nudge(bx*kz);const szy=nudge(by*kz);const color=auto?pal[j]:sampleHex(pal,pd,bandWarp(b,(j+.5)/(N+1)));const prog=j/N;const keep=(v,s)=>s>=100?v:Math.min(100-s/2,Math.max(s/2,v));const cx=keep(50+(p.fx-50)*prog,szx)+dx;const cy=keep(50+(p.fy-50)*prog,szy)+dy;frames.push({szx,szy,cx,cy,color});}return frames;}function shareOf(n,divs,i){const b=bandBounds(n,divs);return(b[i+1]-b[i])*n;}function blobScale(rel){return Math.min(1.45,Math.max(.55,Math.sqrt(rel)));}const WAVE_RES=96;const WAVE_OVER=8;const WAVE_FUSE=.022;function bandBounds(n,divs){const d=divs&&divs.length===n-1?divs:evenDivs(n);return[0,...d,1];}function waveEdge(d,j){const ease=Math.min(1,4*d*(1-d)+.5);const a1=(j%2===0?.046:.035)*ease;const a2=a1*.16;const f1=.75+j%3*.3;const f2=f1*2.15;const p1=j*1.9+.6;const p2=p1+Math.PI/2+j*.8;const pts=[];for(let i=-WAVE_OVER;i<=WAVE_RES+WAVE_OVER;i++){const x=i/WAVE_RES;pts.push([x,d+a1*Math.sin(x*Math.PI*2*f1+p1)+a2*Math.sin(x*Math.PI*2*f2+p2)]);}return pts;}const waveHaze=c=>mixHexStr(c,\"#FFFFFF\",.22);const waveDeep=c=>mixHexStr(c,\"#1C1C2E\",.14);const PIX_DENSITY=13;const PIX_RINGS=12;const PIX_FOCUS_X=.82;const PIX_FOCUS_Y=.52;const PIX_RADIUS_X=.86;const PIX_RADIUS_Y=.64;const PIX_SHEAR=.14;const PIX_DIRECTION=.22;const PIX_WEAVE_DEFAULT=20;const PIX_WEAVE_DRIFT=.09;const PIX_WEAVE_HOP_START=30;const PIX_WEAVE_HOP_MAX=.5;const PIX_BREATH=.032;const PIX_BREATH_FREQ=2.4;const PIX_SHIMMER=.018;const PIX_SHIMMER_FREQ=1.1;const PIX_SEAM_ALPHA=.12;const PIX_SEAM_DARK_ALPHA=.075;const PIX_SEAM_W=.014;function pixGrid(w,h,density=PIX_DENSITY){const cell=Math.min(w,h)/density;const cols=Math.max(4,Math.round(w/cell));const rows=Math.max(4,Math.round(h/cell));return{cols,rows,cw:w/cols,ch:h/rows};}function pixHash(r,c){const s=Math.sin(r*127.1+c*311.7)*43758.5453;return s-Math.floor(s);}function pixCellT(g,r,c,t,rings=PIX_RINGS,weave=PIX_WEAVE_DEFAULT){const R=Math.max(2,Math.round(rings));const u=(c+.5)/g.cols;const v=(r+.5)/g.rows;const focusX=PIX_FOCUS_X+.014*Math.sin(t*.72);const focusY=PIX_FOCUS_Y+.01*Math.cos(t*.58);const breath=1+PIX_BREATH*Math.sin(t*PIX_BREATH_FREQ);const warpedU=u+(v-focusY)*PIX_SHEAR+.028*Math.sin(v*Math.PI*1.15+.35);const dx=Math.abs(warpedU-focusX)/(PIX_RADIUS_X*breath);const dy=Math.abs(v-focusY)/(PIX_RADIUS_Y*breath);const focal=1-clamp01(Math.max(dx,dy));const directional=clamp01(u*.86+(1-Math.abs(v-focusY)*2)*.14);const field=clamp01(focal*(1-PIX_DIRECTION)+directional*PIX_DIRECTION);const h=pixHash(r,c);let ring=Math.round(field*R);const hopP=Math.max(0,weave-PIX_WEAVE_HOP_START)/(100-PIX_WEAVE_HOP_START)*PIX_WEAVE_HOP_MAX;if(hopP>0){const h2=pixHash(r*3+17,c*7+5);if(h2<hopP)ring+=h2<hopP/2?-1:1;}const drift=(h-.5)*PIX_WEAVE_DRIFT*(Math.min(weave,PIX_WEAVE_HOP_START)/100);const shimmer=PIX_SHIMMER*Math.sin(t*PIX_SHIMMER_FREQ+h*Math.PI*2);return clamp01(ring/R+drift+shimmer);}function pixCellColor(stops,divs,g,r,c,t,rings=PIX_RINGS,weave=PIX_WEAVE_DEFAULT){return rgbCss(sampleAt(stops,divs,pixCellT(g,r,c,t,rings,weave)));}function paintPixel(ctx,w,h,stops,divs,t,size=SIZE_DEFAULT,rings=PIX_RINGS,weave=PIX_WEAVE_DEFAULT){const g=pixGrid(w,h,pixQuiltDensity(size));for(let r=0;r<g.rows;r++){for(let c=0;c<g.cols;c++){ctx.fillStyle=pixCellColor(stops,divs,g,r,c,t,rings,weave);ctx.fillRect(Math.floor(c*g.cw),Math.floor(r*g.ch),Math.ceil(g.cw)+1,Math.ceil(g.ch)+1);}}const sw=Math.max(.65,Math.min(g.cw,g.ch)*PIX_SEAM_W);ctx.fillStyle=`rgba(255,255,255,${PIX_SEAM_ALPHA})`;for(let c=1;c<g.cols;c++)ctx.fillRect(Math.round(c*g.cw)-sw,0,sw,h);for(let r=1;r<g.rows;r++)ctx.fillRect(0,Math.round(r*g.ch)-sw,w,sw);ctx.fillStyle=rgbaHex(sampleHex(stops,divs,0),PIX_SEAM_DARK_ALPHA);for(let c=1;c<g.cols;c++)ctx.fillRect(Math.round(c*g.cw),0,sw,h);for(let r=1;r<g.rows;r++)ctx.fillRect(0,Math.round(r*g.ch),w,sw);}const PIXO_GAP_DEFAULT=4;const PIXO_ROUND_DEFAULT=100;const PIXO_GLOW_DEFAULT=45;const PIXO_FIELD_X=.5;const PIXO_FIELD_Y=.5;const PIXO_FIELD_RX=.71;const PIXO_FIELD_RY=.57;const PIXO_TILE_GAMMA=.85;const PIXO_BG_RX=.63;const PIXO_BG_RY=.52;const PIXO_BG_FLOOR=.14;const PIXO_BG_GAMMA=.8;const PIXO_BG_STEPS=18;const PIXO_WAVE_RATE=2.9;const PIXO_WAVE_K=6.5;const PIXO_WAVE_SCALE=.016;const PIXO_AMP_BASE=.026;const PIXO_AMP_GAIN=.052;const PIXO_GLOW_RX=.568;const PIXO_GLOW_RY=.658;const PIXO_GLOW_DY=.026;const PIXO_GLOW_ALPHA=.26;const PIXO_GLOW_BREATH=.05;const PIXO_HOT_T=.62;const PIXO_BLOOM_ALPHA=.2;const PIXO_BLOOM_BREATH=.03;const PIXO_IN=.9;const PIXO_IN_FIELD0=.21;const PIXO_IN_FIELD1=.55;const PIXO_IN_START=.06;const PIXO_IN_SPAN=.41;const PIXO_IN_POP=.21;const PIXO_IN_GLOW0=.35;const PIXO_IN_GLOW1=.75;function orbEnter(t){return clamp01((t-(FLOW_T-PIXO_IN))/PIXO_IN);}function orbPop(nd,en){if(en>=1)return 1;const local=clamp01((en-(PIXO_IN_START+nd*PIXO_IN_SPAN))/PIXO_IN_POP);if(local<=0)return 0;if(local>=1)return 1;const q=local-1;return 1+2.2*q*q*q+1.2*q*q;}function orbGlowIn(en){if(en>=1)return 1;const p=clamp01((en-PIXO_IN_GLOW0)/(PIXO_IN_GLOW1-PIXO_IN_GLOW0));return p*p*(3-2*p);}function orbFieldIn(en){if(en>=1)return 1;const p=clamp01((en-PIXO_IN_FIELD0)/(PIXO_IN_FIELD1-PIXO_IN_FIELD0));return p*p*(3-2*p);}function pixOrbDensity(size=SIZE_DEFAULT){const s=size<0?0:size>100?100:size;return Math.round(8+.12*s);}function orbFocus(t){return{x:PIXO_FIELD_X+.016*Math.sin(t*.62),y:PIXO_FIELD_Y+.013*Math.cos(t*.54)};}function orbFieldT(u,v,t){const f2=orbFocus(t);const breath=1+.018*Math.sin(t*.86);const dx=(u-f2.x)/(PIXO_FIELD_RX*breath);const dy=(v-f2.y)/(PIXO_FIELD_RY*breath);return Math.pow(clamp01(Math.sqrt(dx*dx+dy*dy)),PIXO_TILE_GAMMA);}function paintOrbField(ctx,w,h,stops,divs,t,alpha=1){const focus=orbFocus(t);ctx.fillStyle=rgbCss(sampleAt(stops,divs,1));ctx.fillRect(0,0,w,h);if(alpha<=0)return;const rx=w*PIXO_BG_RX;const ry=h*PIXO_BG_RY;const sy=Math.max(.08,ry/Math.max(1,rx));ctx.save();ctx.globalAlpha=alpha;ctx.translate(w*focus.x,h*focus.y);ctx.scale(1,sy);const field=ctx.createRadialGradient(0,0,0,0,0,rx);for(let i=0;i<PIXO_BG_STEPS;i++){const p=i/(PIXO_BG_STEPS-1);field.addColorStop(p,rgbCss(sampleAt(stops,divs,PIXO_BG_FLOOR+(1-PIXO_BG_FLOOR)*Math.pow(p,PIXO_BG_GAMMA))));}ctx.fillStyle=field;ctx.fillRect(-w*2,-h*2/sy,w*4,h*4/sy);ctx.restore();}let pixOrbSpriteCache=null;function pixOrbSprite(d,radius,deep,glowK){const key=`${d.toFixed(2)}|${radius.toFixed(2)}|${deep}|${glowK.toFixed(3)}`;if(pixOrbSpriteCache&&pixOrbSpriteCache.key===key)return pixOrbSpriteCache.sprite;const pad=Math.ceil(d*.2);const mk=side=>{const c=document.createElement(\"canvas\");c.width=c.height=Math.max(1,Math.ceil(side));return c;};const shadow=mk(d+pad*2);const sctx=shadow.getContext(\"2d\");sctx.translate(pad,pad);sctx.shadowColor=rgbaHex(deep,.1);sctx.shadowBlur=d*.09;sctx.shadowOffsetY=d*.05;pixRoundRectPath(sctx,d,d,radius);sctx.fillStyle=\"#000\";sctx.fill();sctx.shadowColor=\"rgba(0,0,0,0)\";sctx.globalCompositeOperation=\"destination-out\";pixRoundRectPath(sctx,d,d,radius);sctx.fill();const overlay=mk(d);const octx=overlay.getContext(\"2d\");pixRoundRectPath(octx,d,d,radius);octx.clip();const hiA=.07+glowK*.26;const hi=octx.createRadialGradient(d*.3,d*.243,0,d*.3,d*.243,d*.78);for(let i=0;i<=4;i++){const p=i/4;hi.addColorStop(p,`rgba(255,255,255,${(hiA*Math.pow(1-p,1.8)).toFixed(3)})`);}octx.fillStyle=hi;octx.fillRect(0,0,d,d);const footA=.04+glowK*.12;const foot=octx.createRadialGradient(d*.76,d*.81,0,d*.76,d*.81,d*.82);for(let i=0;i<=4;i++){const p=i/4;foot.addColorStop(p,rgbaHex(deep,footA*Math.pow(1-p,1.8)));}octx.fillStyle=foot;octx.fillRect(0,0,d,d);const rimD=octx.createRadialGradient(d*.47,d*.46,0,d*.47,d*.46,d*.56);rimD.addColorStop(.9,rgbaHex(deep,0));rimD.addColorStop(1,rgbaHex(deep,.08));octx.fillStyle=rimD;octx.fillRect(0,0,d,d);const rimL=octx.createRadialGradient(d*.53,d*.54,0,d*.53,d*.54,d*.56);rimL.addColorStop(.93,\"rgba(255,255,255,0)\");rimL.addColorStop(1,\"rgba(255,255,255,0.16)\");octx.fillStyle=rimL;octx.fillRect(0,0,d,d);const sprite={shadow,overlay,pad};pixOrbSpriteCache={key,sprite};return sprite;}function paintOrbGlow(ctx,w,h,stops,divs,t,mult=1){if(mult<=0)return;const focus=orbFocus(t);const breath=Math.sin(t*PIXO_WAVE_RATE);const swell=1.0175+.0175*breath;const hot=sampleHex(stops,divs,PIXO_HOT_T);const mid=mixHexStr(hot,\"#FFFFFF\",.38);const rx=w*PIXO_GLOW_RX*swell;const ry=h*PIXO_GLOW_RY*swell;const sy=Math.max(.08,ry/Math.max(1,rx));ctx.save();ctx.globalCompositeOperation=\"screen\";ctx.globalAlpha=(PIXO_GLOW_ALPHA+PIXO_GLOW_BREATH*breath)*mult;ctx.translate(w*focus.x,h*(focus.y+PIXO_GLOW_DY));ctx.scale(1,sy);const g=ctx.createRadialGradient(0,0,0,0,0,rx);g.addColorStop(0,rgbaHex(hot,.75));g.addColorStop(.42,rgbaHex(mid,.28));g.addColorStop(1,rgbaHex(mid,0));ctx.fillStyle=g;ctx.fillRect(-w*2,-h*2/sy,w*4,h*4/sy);ctx.restore();}function paintOrbBloom(ctx,w,h,stops,divs,t,mult=1){if(mult<=0)return;const focus=orbFocus(t);const breath=Math.sin(t*PIXO_WAVE_RATE);const swell=1.0175+.0175*breath;const rx=w*PIXO_GLOW_RX*swell;const ry=h*PIXO_GLOW_RY*swell;const sy=Math.max(.08,ry/Math.max(1,rx));const ring=o=>sampleHex(stops,divs,Math.pow(clamp01(o*(PIXO_GLOW_RX/PIXO_FIELD_RX)),PIXO_TILE_GAMMA));ctx.save();ctx.globalAlpha=(PIXO_BLOOM_ALPHA+PIXO_BLOOM_BREATH*breath)*mult;ctx.translate(w*focus.x,h*(focus.y+PIXO_GLOW_DY));ctx.scale(1,sy);const g=ctx.createRadialGradient(0,0,0,0,0,rx);g.addColorStop(0,rgbaHex(ring(.1),0));g.addColorStop(.28,rgbaHex(ring(.28),.4));g.addColorStop(.5,rgbaHex(ring(.5),1));g.addColorStop(.72,rgbaHex(ring(.72),.35));g.addColorStop(.95,rgbaHex(ring(.95),0));ctx.fillStyle=g;ctx.fillRect(-w*2,-h*2/sy,w*4,h*4/sy);ctx.restore();}function paintPixelOrbs(ctx,w,h,stops,divs,t,size=SIZE_DEFAULT,gap=PIXO_GAP_DEFAULT,roundness=PIXO_ROUND_DEFAULT,glow=PIXO_GLOW_DEFAULT){const en=orbEnter(t);const fieldIn=orbFieldIn(en);const lightIn=orbGlowIn(en);paintOrbField(ctx,w,h,stops,divs,t,fieldIn);paintOrbGlow(ctx,w,h,stops,divs,t,lightIn);const g=pixGrid(w,h,pixOrbDensity(size));const cell=Math.min(g.cw,g.ch);const gapK=clamp01(gap/100);const roundK=clamp01(roundness/100);const glowK=clamp01(glow/100);const d=Math.max(2,cell*(1-gapK));const radius=d/2*roundK;const deep=stops[0];const spr=pixOrbSprite(d,radius,deep,glowK);for(let r=0;r<g.rows;r++){for(let c=0;c<g.cols;c++){const u=(c+.5)/g.cols;const v=(r+.5)/g.rows;const dx=(u-.5)/.5;const dy=(v-.52)/.52;const nd=Math.min(1,Math.sqrt(dx*dx+dy*dy)/Math.SQRT2);const pop=orbPop(nd,en);if(pop<.02)continue;const phase=t*PIXO_WAVE_RATE-nd*PIXO_WAVE_K;const amp=cell*(PIXO_AMP_BASE+PIXO_AMP_GAIN*(1-nd));const waveY=amp*Math.sin(phase);const wobble=1+PIXO_WAVE_SCALE*Math.sin(phase-.7);const s=pop<1?pop:wobble;const x=c*g.cw+(g.cw-d)/2;const y=r*g.ch+(g.ch-d)/2+waveY;const cx=x+d/2;const cy=y+d/2;const sd=d*s;const sw=(d+spr.pad*2)*s;const base=sampleHex(stops,divs,orbFieldT(u,v,t));if(pop<1)ctx.globalAlpha=Math.min(1,pop*1.4);ctx.drawImage(spr.shadow,cx-sw/2,cy-sw/2,sw,sw);ctx.save();ctx.translate(cx-sd/2,cy-sd/2);pixRoundRectPath(ctx,sd,sd,radius*s);ctx.fillStyle=base;ctx.fill();ctx.restore();ctx.drawImage(spr.overlay,cx-sd/2,cy-sd/2,sd,sd);if(pop<1)ctx.globalAlpha=1;}}paintOrbBloom(ctx,w,h,stops,divs,t,lightIn);}const PIXG_COVER_DEFAULT=50;function pixGlassDensity(size=SIZE_DEFAULT){const s=size<0?0:size>100?100:size;return Math.round(6+.08*s);}function pixQuiltDensity(size=SIZE_DEFAULT){const s=size<0?0:size>100?100:size;return Math.round(8+.1*s);}const PIXG_FIELD_X=.4;const PIXG_FIELD_Y=.78;const PIXG_FIELD_RX=.72;const PIXG_FIELD_RY=.62;const PIXG_FIELD_STEPS=14;const PIXG_BREATH=.024;const PIXG_SHIMMER=.045;const PIXG_GAP=.016;const PIXG_RADIUS=.19;const PIXG_SHEEN=.28;const PIXG_POOL=.09;const PIXG_SHADOW_BLUR=.075;const PIXG_SHADOW_OFFSET=.045;const PIXG_DROP_TOP=.28;const PIXG_DROP_POW=3.5;const PIXG_VEIL=.5;const PIXG_VEIL_ROWS=2.6;const PIXG_FADE_A=.32;const PIXG_WOBBLE=.011;const PIXG_WOBBLE_RATE=1.35;const PIXG_SPARK=.34;const PIXG_PANE_ANGLE=128.1;const PIXG_HALO=.68;const PIXG_CATCH=.36;const PIXG_FOOT=.17;const PIXG_IN=1.15;const PIXG_IN_WINDOW=.05;function glassFocus(t){return{x:PIXG_FIELD_X+.024*Math.sin(t*.62),y:PIXG_FIELD_Y+PIXG_BREATH*Math.cos(t*.54)};}function glassFieldT(u,v,t){const focus=glassFocus(t);const dx=(u-focus.x)/PIXG_FIELD_RX;const dy=(v-focus.y)/PIXG_FIELD_RY;return clamp01(Math.sqrt(dx*dx+dy*dy));}function glassStartRow(g,c,cover=PIXG_COVER_DEFAULT){const u=(c+.5)/g.cols;const cv=cover<0?0:cover>100?100:cover;const base=Math.floor(g.rows*.78*(1-cv/100));const step=u<.4?0:u<.5?1:u<.7?2:1;return Math.min(g.rows-1,base+step);}function glassCells(g,t,cover=PIXG_COVER_DEFAULT){const e=clamp01((t-(FLOW_T-PIXG_IN))/PIXG_IN);const cand=[];for(let r=0;r<g.rows;r++){for(let c=0;c<g.cols;c++){const start=glassStartRow(g,c,cover);if(r<start)continue;const depth0=(r-start)/Math.max(1,g.rows-start-1);if(pixHash(r*5+11,c*13+7)<PIXG_DROP_TOP*Math.pow(1-depth0,PIXG_DROP_POW))continue;cand.push({r,c,start,h:pixHash(r,c)});}}let ordOf=null;if(e<1){const sorted=[...cand].sort((a,b)=>a.h-b.h||a.r-b.r||a.c-b.c);ordOf=new Map(sorted.map((x,i)=>[x.r*4096+x.c,sorted.length>1?i/(sorted.length-1):0]));}const cells=[];for(const{r,c,start,h}of cand){let pop=1;if(ordOf){const ord=ordOf.get(r*4096+c);pop=smooth01((e-ord*(1-PIXG_IN_WINDOW))/PIXG_IN_WINDOW);if(pop<=.01)continue;}const shimmer=PIXG_SHIMMER*Math.sin(t*PIX_SHIMMER_FREQ+h*Math.PI*2);const depth=(r-start)/Math.max(1,g.rows-start-1);const veil=PIXG_VEIL*smooth01(1-(r-start)/PIXG_VEIL_ROWS);const alpha=clamp01(.88+depth*.06+(h-.5)*.04+shimmer)*pop;cells.push({x:c*g.cw,y:r*g.ch,r,c,alpha,pop,veil});}return cells;}function pixRoundRectPath(ctx,w,h,r){const rr=Math.min(r,w/2,h/2);ctx.beginPath();ctx.moveTo(rr,0);ctx.arcTo(w,0,w,h,rr);ctx.arcTo(w,h,0,h,rr);ctx.arcTo(0,h,0,0,rr);ctx.arcTo(0,0,w,0,rr);ctx.closePath();}let _glassBuf=null;let _glassFrost=null;const PIXG_FROST_A=.14;const PIXG_PANE_A=.09;const PIXG_FROST_LIFT=.03;const PIXG_REFRACT=.16;function paintGlassField(ctx,w,h,stops,divs,t){const focus=glassFocus(t);ctx.fillStyle=rgbCss(sampleAt(stops,divs,1));ctx.fillRect(0,0,w,h);const rx=w*PIXG_FIELD_RX;const ry=h*PIXG_FIELD_RY;const sy=Math.max(.08,ry/Math.max(1,rx));ctx.save();ctx.translate(w*focus.x,h*focus.y);ctx.scale(1,sy);const glow=ctx.createRadialGradient(0,0,0,0,0,rx);for(let i=0;i<PIXG_FIELD_STEPS;i++){const p=i/(PIXG_FIELD_STEPS-1);glow.addColorStop(p,rgbCss(sampleAt(stops,divs,p)));}ctx.fillStyle=glow;ctx.fillRect(-w*2,-h*2/sy,w*4,h*4/sy);ctx.restore();}function paintPixelGlass(ctx,w,h,stops,divs,t,size=SIZE_DEFAULT,cover=PIXG_COVER_DEFAULT){const g=pixGrid(w,h,pixGlassDensity(size));const cell=Math.min(g.cw,g.ch);const tw=g.cw*(1-PIXG_GAP);const th=g.ch*(1-PIXG_GAP);const ox=(g.cw-tw)/2;const oy=(g.ch-th)/2;const rad=Math.min(tw,th)*PIXG_RADIUS;const cells=glassCells(g,t,cover);ctx.fillStyle=rgbCss(sampleAt(stops,divs,1));ctx.fillRect(0,0,w,h);ctx.globalAlpha=PIXG_HALO;paintGlassField(ctx,w,h,stops,divs,t);ctx.globalAlpha=1;const buf=_glassBuf??(_glassBuf=document.createElement(\"canvas\"));if(buf.width!==w)buf.width=w;if(buf.height!==h)buf.height=h;const bctx=buf.getContext(\"2d\");bctx.setTransform(1,0,0,1,0,0);bctx.globalAlpha=1;bctx.filter=\"none\";bctx.clearRect(0,0,w,h);const deepHex=sampleHex(stops,divs,0);for(const cl of cells){const pop=.82+.18*cl.pop;bctx.save();bctx.translate(cl.x+ox+tw/2,cl.y+oy+th/2+cell*PIXG_SHADOW_OFFSET);bctx.scale(pop,pop);bctx.translate(-tw/2,-th/2);pixRoundRectPath(bctx,tw,th,rad);bctx.globalAlpha=cl.alpha*.14;bctx.fillStyle=deepHex;bctx.fill();bctx.restore();}bctx.globalAlpha=1;ctx.filter=`blur(${(2*cell*PIXG_SHADOW_BLUR).toFixed(1)}px)`;ctx.drawImage(buf,0,0);ctx.filter=\"none\";const frost=_glassFrost??(_glassFrost=document.createElement(\"canvas\"));if(frost.width!==w)frost.width=w;if(frost.height!==h)frost.height=h;const fctx=frost.getContext(\"2d\");fctx.setTransform(1,0,0,1,0,0);fctx.globalAlpha=1;fctx.filter=\"none\";fctx.clearRect(0,0,w,h);paintGlassField(fctx,w,h,stops,divs,t);fctx.fillStyle=`rgba(255,255,255,${PIXG_FROST_LIFT})`;fctx.fillRect(0,0,w,h);const[dr,dg,db]=sampleAt(stops,divs,0);const deepC=[dr,dg,db];const whiteC=[255,255,255];const lerp3=(a,b,k)=>[a[0]+(b[0]-a[0])*k,a[1]+(b[1]-a[1])*k,a[2]+(b[2]-a[2])*k];const ang=PIXG_PANE_ANGLE*Math.PI/180;const gdx=Math.sin(ang);const gdy=-Math.cos(ang);const gl=(Math.abs(gdx)*tw+Math.abs(gdy)*th)/2;const sheen=ctx.createRadialGradient(tw*.3,th*.24,0,tw*.3,th*.24,cell*.85);sheen.addColorStop(0,`rgba(255,255,255,${PIXG_SHEEN})`);sheen.addColorStop(.55,\"rgba(255,255,255,0.05)\");sheen.addColorStop(1,\"rgba(255,255,255,0)\");const pool=ctx.createRadialGradient(tw*.72,th*.86,0,tw*.72,th*.86,cell*.9);pool.addColorStop(0,`rgba(${dr|0},${dg|0},${db|0},${PIXG_POOL})`);pool.addColorStop(.6,`rgba(${dr|0},${dg|0},${db|0},0.03)`);pool.addColorStop(1,`rgba(${dr|0},${dg|0},${db|0},0)`);const gloss=ctx.createLinearGradient(0,0,0,th);gloss.addColorStop(0,\"rgba(255,255,255,0.22)\");gloss.addColorStop(.16,\"rgba(255,255,255,0.1)\");gloss.addColorStop(.48,\"rgba(255,255,255,0)\");const spark=ctx.createRadialGradient(tw*.21,th*.15,0,tw*.21,th*.15,cell*.1);spark.addColorStop(0,`rgba(255,255,255,${PIXG_SPARK})`);spark.addColorStop(.7,\"rgba(255,255,255,0.1)\");spark.addColorStop(1,\"rgba(255,255,255,0)\");for(const cl of cells){const pop=.82+.18*cl.pop;const wob=PIXG_WOBBLE*Math.sin(t*PIXG_WOBBLE_RATE+pixHash(cl.c+5,cl.r+43)*Math.PI*2);const popX=pop*(1+wob);const popY=pop*(1-wob);const mx=cl.x+g.cw/2;const my=cl.y+g.ch/2;const jitter=(pixHash(cl.c+37,cl.r+11)-.5)*.03;const pA=clamp01(glassFieldT((mx-gdx*gl)/w,(my-gdy*gl)/h,t)+jitter);const pB=clamp01(glassFieldT((mx+gdx*gl)/w,(my+gdy*gl)/h,t)+jitter);const cA=lerp3(sampleAt(stops,divs,pA),whiteC,cl.veil);const cB=lerp3(sampleAt(stops,divs,pB),whiteC,cl.veil);const s0=lerp3(cA,whiteC,PIXG_CATCH);const s1=lerp3(lerp3(cA,cB,.5),whiteC,.06);const s2=lerp3(cB,deepC,PIXG_FOOT*(1-cl.veil));const pane=ctx.createLinearGradient(tw/2-gdx*gl,th/2-gdy*gl,tw/2+gdx*gl,th/2+gdy*gl);pane.addColorStop(0,rgbCss(s0));pane.addColorStop(.5,rgbCss(s1));pane.addColorStop(1,rgbCss(s2));ctx.save();ctx.translate(cl.x+ox+tw/2,cl.y+oy+th/2);ctx.scale(popX,popY);ctx.translate(-tw/2,-th/2);const refX=cell*PIXG_REFRACT*(.7+.6*(pixHash(cl.c+91,cl.r+53)-.5));const refY=cell*PIXG_REFRACT*(.55+.6*(pixHash(cl.c+17,cl.r+71)-.5));const lensK=.84;const srcW=tw*lensK;const srcH=th*lensK;const sxF=Math.max(0,Math.min(w-srcW,cl.x+ox+(tw-srcW)/2-refX));const syF=Math.max(0,Math.min(h-srcH,cl.y+oy+(th-srcH)/2-refY));ctx.globalAlpha=cl.alpha*PIXG_FROST_A;pixRoundRectPath(ctx,tw,th,rad);ctx.clip();ctx.drawImage(frost,sxF,syF,srcW,srcH,0,0,tw,th);ctx.globalAlpha=cl.alpha*PIXG_PANE_A;ctx.fillStyle=pane;pixRoundRectPath(ctx,tw,th,rad);ctx.fill();ctx.globalAlpha=cl.alpha;pixRoundRectPath(ctx,tw,th,rad);ctx.fillStyle=sheen;ctx.fill();ctx.fillStyle=pool;ctx.fill();pixRoundRectPath(ctx,tw,th,rad);ctx.fillStyle=gloss;ctx.fill();pixRoundRectPath(ctx,tw,th,rad);ctx.fillStyle=spark;ctx.fill();const rim=ctx.createLinearGradient(0,0,tw,th);rim.addColorStop(0,\"rgba(255,255,255,0.55)\");rim.addColorStop(.42,\"rgba(255,255,255,0.2)\");rim.addColorStop(.72,rgbaHex(deepHex,.1));rim.addColorStop(1,rgbaHex(deepHex,.26));pixRoundRectPath(ctx,tw,th,rad);ctx.strokeStyle=rim;ctx.lineWidth=Math.max(1.2,cell*.022);ctx.stroke();ctx.restore();}const baseRow=Math.floor(g.rows*.78*(1-clamp01(cover/100)));const fadeTop=(baseRow-1.6)*g.ch;const fadeBottom=(baseRow+1.2)*g.ch;const fade=ctx.createLinearGradient(0,fadeTop,0,fadeBottom);fade.addColorStop(0,\"rgba(255,255,255,0)\");fade.addColorStop(.45,`rgba(255,255,255,${PIXG_FADE_A})`);fade.addColorStop(.7,\"rgba(255,255,255,0.1)\");fade.addColorStop(1,\"rgba(255,255,255,0)\");ctx.fillStyle=fade;ctx.fillRect(0,Math.max(0,fadeTop),w,fadeBottom-Math.max(0,fadeTop));}const PIXC_COVER_DEFAULT=100;const PIXC_CW_DEFAULT=50;const PIXC_CH_DEFAULT=50;const PIXC_REFRACT_DEFAULT=50;const PIXC_IN=.9;const PIXC_IN_WINDOW=.24;function cubeLensK(refract){const v=refract<0?0:refract>100?100:refract;return Math.max(.15,1-.0088*v);}const PIXC_JITTER=.08;const PIXC_FILM=.06;const PIXC_FILM_VEIL=.12;const PIXC_FILM_PATCH=.05;const PIXC_VAR_LIGHT=.24;const PIXC_VAR_DARK=.14;const PIXC_SHIMMER=.02;const PIXC_GLOSS=.22;const PIXC_FROST_RIM=.16;const PIXC_DEPTH=.06;const PIXC_BED=.06;const PIXC_RIM_A=.42;const PIXC_AURA_A=.48;const PIXC_AURA_BLUR=.4;const PIXC_SHADOW_A=.17;const PIXC_SHADOW_BLUR=.085;const PIXC_SHADOW_OFFSET=.05;const PIXC_WOBBLE=.006;function pixCubeDensity(size=SIZE_DEFAULT){const s=size<0?0:size>100?100:size;return 4+.09*s;}function cubeCellStretch(v){const s=v<0?0:v>100?100:v;return .6+.008*s;}function cubeGapFor(cover){return .115-.09*clamp01(cover/100);}function cubeRadiusFor(cover){return .22-.1*clamp01(cover/100);}function roundedPolyD(pts,r){const n=pts.length;let d=\"\";for(let i=0;i<n;i++){const p=pts[i];const prev=pts[(i+n-1)%n];const next=pts[(i+1)%n];const v1x=p[0]-prev[0];const v1y=p[1]-prev[1];const v2x=next[0]-p[0];const v2y=next[1]-p[1];const l1=Math.hypot(v1x,v1y)||1;const l2=Math.hypot(v2x,v2y)||1;const k1=Math.min(r,l1/2)/l1;const k2=Math.min(r,l2/2)/l2;const ax=p[0]-v1x*k1;const ay=p[1]-v1y*k1;const bx=p[0]+v2x*k2;const by=p[1]+v2y*k2;d+=`${i===0?\"M\":\"L\"}${ax.toFixed(2)} ${ay.toFixed(2)}Q${p[0].toFixed(2)} ${p[1].toFixed(2)} ${bx.toFixed(2)} ${by.toFixed(2)}`;}return d+\"Z\";}function glassyTileD(tile,w,h,rad){const m=Math.min(w,h);if(tile===\"circle\"){const rx=(w/2).toFixed(2);const ry=(h/2).toFixed(2);return`M${(w/2).toFixed(2)} 0A${rx} ${ry} 0 1 1 ${(w/2).toFixed(2)} ${h.toFixed(2)}A${rx} ${ry} 0 1 1 ${(w/2).toFixed(2)} 0Z`;}if(tile===\"hex\")return roundedPolyD([[w*.5,0],[w,h*.25],[w,h*.75],[w*.5,h],[0,h*.75],[0,h*.25]],m*.12);if(tile===\"heart\")return`M${(w*.5).toFixed(2)} ${(h*.9).toFixed(2)}C${(w*.13).toFixed(2)} ${(h*.66).toFixed(2)} ${(w*.02).toFixed(2)} ${(h*.42).toFixed(2)} ${(w*.08).toFixed(2)} ${(h*.26).toFixed(2)}C${(w*.13).toFixed(2)} ${(h*.12).toFixed(2)} ${(w*.27).toFixed(2)} ${(h*.05).toFixed(2)} ${(w*.38).toFixed(2)} ${(h*.09).toFixed(2)}C${(w*.44).toFixed(2)} ${(h*.11).toFixed(2)} ${(w*.48).toFixed(2)} ${(h*.15).toFixed(2)} ${(w*.5).toFixed(2)} ${(h*.2).toFixed(2)}C${(w*.52).toFixed(2)} ${(h*.15).toFixed(2)} ${(w*.56).toFixed(2)} ${(h*.11).toFixed(2)} ${(w*.62).toFixed(2)} ${(h*.09).toFixed(2)}C${(w*.73).toFixed(2)} ${(h*.05).toFixed(2)} ${(w*.87).toFixed(2)} ${(h*.12).toFixed(2)} ${(w*.92).toFixed(2)} ${(h*.26).toFixed(2)}C${(w*.98).toFixed(2)} ${(h*.42).toFixed(2)} ${(w*.87).toFixed(2)} ${(h*.66).toFixed(2)} ${(w*.5).toFixed(2)} ${(h*.9).toFixed(2)}Z`;if(tile===\"star\"){const pts=[];for(let i=0;i<10;i++){const a=-Math.PI/2+i*Math.PI/5;const k=i%2===0?1:.5;pts.push([w/2+Math.cos(a)*(w/2)*k,h/2+Math.sin(a)*(h/2)*k]);}return roundedPolyD(pts,m*.06);}if(tile===\"clover\"){const x0=(w*.28).toFixed(2);const x1=(w*.72).toFixed(2);const y0=(h*.28).toFixed(2);const y1=(h*.72).toFixed(2);const rx=(w*.22).toFixed(2);const ry=(h*.22).toFixed(2);return`M${x0} ${y0}A${rx} ${ry} 0 1 1 ${x1} ${y0}A${rx} ${ry} 0 1 1 ${x1} ${y1}A${rx} ${ry} 0 1 1 ${x0} ${y1}A${rx} ${ry} 0 1 1 ${x0} ${y0}Z`;}if(tile===\"flower\"||tile===\"scallop\"){const n=tile===\"flower\"?6:12;const a=tile===\"flower\"?.32:.42;const r2=tile===\"flower\"?.19:.13;const big=tile===\"flower\"?1:0;const rx=(r2*w).toFixed(2);const ry=(r2*h).toFixed(2);let d=\"\";for(let i=0;i<=n;i++){const ang=-Math.PI/2+i%n*Math.PI*2/n;const px=(w/2+Math.cos(ang)*a*w).toFixed(2);const py=(h/2+Math.sin(ang)*a*h).toFixed(2);d+=i===0?`M${px} ${py}`:`A${rx} ${ry} 0 ${big} 1 ${px} ${py}`;}return d+\"Z\";}if(tile===\"leaf\"){const x0=(w*.14).toFixed(2);const y0=(h*.86).toFixed(2);const x1=(w*.86).toFixed(2);const y1=(h*.14).toFixed(2);const rx=(w*.54).toFixed(2);const ry=(h*.54).toFixed(2);return`M${x0} ${y0}A${rx} ${ry} 0 0 1 ${x1} ${y1}A${rx} ${ry} 0 0 1 ${x0} ${y0}Z`;}if(tile===\"drop\"){return`M${(w*.5).toFixed(2)} ${(h*.05).toFixed(2)}C${(w*.63).toFixed(2)} ${(h*.24).toFixed(2)} ${(w*.87).toFixed(2)} ${(h*.4).toFixed(2)} ${(w*.87).toFixed(2)} ${(h*.61).toFixed(2)}A${(w*.37).toFixed(2)} ${(h*.34).toFixed(2)} 0 1 1 ${(w*.13).toFixed(2)} ${(h*.61).toFixed(2)}C${(w*.13).toFixed(2)} ${(h*.4).toFixed(2)} ${(w*.37).toFixed(2)} ${(h*.24).toFixed(2)} ${(w*.5).toFixed(2)} ${(h*.05).toFixed(2)}Z`;}const r=Math.min(rad,w/2,h/2);const rr=r.toFixed(2);return`M${r.toFixed(2)} 0H${(w-r).toFixed(2)}A${rr} ${rr} 0 0 1 ${w.toFixed(2)} ${r.toFixed(2)}V${(h-r).toFixed(2)}A${rr} ${rr} 0 0 1 ${(w-r).toFixed(2)} ${h.toFixed(2)}H${r.toFixed(2)}A${rr} ${rr} 0 0 1 0 ${(h-r).toFixed(2)}V${r.toFixed(2)}A${rr} ${rr} 0 0 1 ${r.toFixed(2)} 0Z`;}function cubeGridFor(w,h,size=SIZE_DEFAULT,cellw=PIXC_CW_DEFAULT,cellh=PIXC_CH_DEFAULT,cover=PIXC_COVER_DEFAULT){const base=Math.min(w,h)/pixCubeDensity(size);const tw=base*cubeCellStretch(cellw);const th=base*cubeCellStretch(cellh);const F=.42+.0068*(cover<0?0:cover>100?100:cover);const cols=Math.max(3,Math.round(w*F/tw));const rows=Math.max(3,Math.round(h*F/th));return{cols,rows,tw,th,x0:(w-cols*tw)/2,y0:(h-rows*th)/2};}function cubeLensAt(mx,my,w,h,warp){const v=Math.max(-100,Math.min(100,warp));const k=v/100*(v>=0?.6:.45);if(Math.abs(k)<.001)return{x:mx,y:my,a:1,b:0,c:0,d:1};const cx=w/2;const cy=h/2;const R=Math.max(1,Math.hypot(cx,cy));const dx=mx-cx;const dy=my-cy;const r=Math.hypot(dx,dy);const u2=r/R*(r/R);const q=1+k*u2;const mT=Math.max(.3,Math.min(1.8,(1+k)/q));const mR=Math.max(.22,Math.min(1.8,(1+k)*(1-k*u2)/(q*q)));const cA=r>.001?dx/r:1;const sA=r>.001?dy/r:0;const cross=(mR-mT)*cA*sA;return{x:cx+dx*mT,y:cy+dy*mT,a:mR*cA*cA+mT*sA*sA,b:cross,c:cross,d:mR*sA*sA+mT*cA*cA};}function cubeSpotsFor(g,w,h,t,stops,divs,cover=PIXC_COVER_DEFAULT){const cx=w/2;const cy=h/2;const sx=g.cols*g.tw/2;const sy=g.rows*g.th/2;const k=.95+.3*clamp01(cover/100);return[// the dark mass, high on the other side\n{x:cx+sx*k*(.4+.03*Math.sin(t*.42+2.1)),y:cy-sy*k*(.34+.03*Math.cos(t*.5+.7)),rx:sx*k*.56,ry:sy*k*.6,c0:sampleAt(stops,divs,.3),c1:sampleAt(stops,divs,.55)},// the dominant mid lobe, low left\n{x:cx-sx*k*(.26+.03*Math.sin(t*.5)),y:cy+sy*k*(.1+.03*Math.cos(t*.44+1.3)),rx:sx*k*.75,ry:sy*k*.8,c0:sampleAt(stops,divs,.1),c1:sampleAt(stops,divs,.42)},// the hot heart, low centre — the reference's saturated core\n{x:cx+sx*k*(.06+.03*Math.cos(t*.38+.4)),y:cy+sy*k*(.38+.03*Math.sin(t*.46+2.6)),rx:sx*k*.52,ry:sy*k*.46,c0:sampleAt(stops,divs,0),c1:sampleAt(stops,divs,.18)}];}function cubePaperness(spots,px,py){let cov=0;for(const s of spots){const d=Math.hypot((px-s.x)/s.rx,(py-s.y)/s.ry);cov=Math.max(cov,clamp01((1-d)/.5));}return 1-cov;}function cubeCellsFor(g,w,h,t,spots,frostK=1){const e=clamp01((t-(FLOW_T-PIXC_IN))/PIXC_IN);const sx=Math.max(1,g.cols*g.tw/2*1.2);const sy=Math.max(1,g.rows*g.th/2*1.2);const cells=[];for(let r=0;r<g.rows;r++){for(let c=0;c<g.cols;c++){const mx=g.x0+(c+.5)*g.tw;const my=g.y0+(r+.5)*g.th;const paper=cubePaperness(spots,mx,my);const h1=pixHash(r+29,c+61);const shimmer=PIXC_SHIMMER*Math.sin(t*PIX_SHIMMER_FREQ+h1*Math.PI*2);const fk=Math.pow(frostK,1.3);const hv=pixHash(r*3+7,c*5+31);const light=smooth01((hv-.62)/.38)*PIXC_VAR_LIGHT;const shade=smooth01((.38-hv)/.38)*PIXC_VAR_DARK*(1-paper*.7);const film=clamp01((PIXC_FILM+PIXC_FILM_VEIL*smooth01((paper-.45)/.55)+(h1-.5)*2*PIXC_FILM_PATCH+light)*fk+shimmer);let pop=1;if(e<1){const ord=clamp01(Math.hypot((mx-w/2)/sx,(my-h/2)/sy)*.75+pixHash(r+3,c+17)*.25);pop=smooth01((e-ord*(1-PIXC_IN_WINDOW))/PIXC_IN_WINDOW);if(pop<=.01)continue;}cells.push({x:g.x0+c*g.tw,y:g.y0+r*g.th,r,c,paper,film,shade,alpha:pop,pop});}}return cells;}let _cubeBuf=null;let _cubeField=null;function paintCubeField(ctx,w,h,stops,divs,spots){ctx.fillStyle=rgbCss(sampleAt(stops,divs,1));ctx.fillRect(0,0,w,h);for(const s of spots){const sy=Math.max(.08,s.ry/Math.max(1,s.rx));ctx.save();ctx.translate(s.x,s.y);ctx.scale(1,sy);const blob=ctx.createRadialGradient(0,0,0,0,0,s.rx);blob.addColorStop(0,`rgba(${s.c0[0]|0},${s.c0[1]|0},${s.c0[2]|0},1)`);blob.addColorStop(.5,`rgba(${s.c1[0]|0},${s.c1[1]|0},${s.c1[2]|0},0.95)`);blob.addColorStop(.8,`rgba(${s.c1[0]|0},${s.c1[1]|0},${s.c1[2]|0},0.5)`);blob.addColorStop(1,`rgba(${s.c1[0]|0},${s.c1[1]|0},${s.c1[2]|0},0)`);ctx.fillStyle=blob;ctx.fillRect(-s.rx,-s.rx,s.rx*2,s.rx*2);ctx.restore();}}function paintPixelCube(ctx,w,h,stops,divs,t,size=SIZE_DEFAULT,cover=PIXC_COVER_DEFAULT,cells2=PIXC_CW_DEFAULT,frost=PIXC_CH_DEFAULT,tile=\"square\",warp=0,refract=PIXC_REFRACT_DEFAULT){const frostK=Math.max(0,Math.min(100,frost))/50;const g=cubeGridFor(w,h,size,cells2,cells2,cover);const cell=Math.min(g.tw,g.th);const gap=cubeGapFor(cover);const tw=g.tw*(1-gap);const th=g.th*(1-gap);const ox=(g.tw-tw)/2;const oy=(g.th-th)/2;const rad=Math.min(tw,th)*cubeRadiusFor(cover);const tilePath=new Path2D(glassyTileD(tile,tw,th,rad));const spots=cubeSpotsFor(g,w,h,t,stops,divs,cover);const cells=cubeCellsFor(g,w,h,t,spots,frostK);const deepHex=sampleHex(stops,divs,0);const field=_cubeField??(_cubeField=document.createElement(\"canvas\"));if(field.width!==w)field.width=w;if(field.height!==h)field.height=h;const fctx=field.getContext(\"2d\");fctx.setTransform(1,0,0,1,0,0);fctx.globalAlpha=1;fctx.filter=\"none\";paintCubeField(fctx,w,h,stops,divs,spots);ctx.fillStyle=rgbCss(sampleAt(stops,divs,1));ctx.fillRect(0,0,w,h);ctx.save();ctx.globalAlpha=PIXC_AURA_A;ctx.filter=`blur(${(2*cell*PIXC_AURA_BLUR).toFixed(1)}px)`;ctx.drawImage(field,0,0);ctx.restore();const shA=PIXC_SHADOW_A*smooth01((88-cover)/34);if(shA>.005){const buf=_cubeBuf??(_cubeBuf=document.createElement(\"canvas\"));if(buf.width!==w)buf.width=w;if(buf.height!==h)buf.height=h;const bctx=buf.getContext(\"2d\");bctx.setTransform(1,0,0,1,0,0);bctx.globalAlpha=1;bctx.filter=\"none\";bctx.clearRect(0,0,w,h);for(const cl of cells){const pop=.82+.18*cl.pop;const L=cubeLensAt(cl.x+ox+tw/2,cl.y+oy+th/2,w,h,warp);bctx.save();bctx.translate(L.x,L.y+cell*PIXC_SHADOW_OFFSET);bctx.transform(L.a,L.b,L.c,L.d,0,0);bctx.scale(pop,pop);bctx.translate(-tw/2,-th/2);bctx.globalAlpha=cl.alpha*shA*(1-cl.paper*.6);bctx.fillStyle=deepHex;bctx.fill(tilePath);bctx.restore();}ctx.filter=`blur(${(2*cell*PIXC_SHADOW_BLUR).toFixed(1)}px)`;ctx.drawImage(buf,0,0);ctx.filter=\"none\";}const glossA=Math.min(.42,PIXC_GLOSS*(.55+.45*frostK));const gleam=ctx.createLinearGradient(0,0,0,th);gleam.addColorStop(0,`rgba(255,255,255,${glossA.toFixed(3)})`);gleam.addColorStop(.32,\"rgba(255,255,255,0.03)\");gleam.addColorStop(1,\"rgba(255,255,255,0)\");const depth=ctx.createLinearGradient(0,0,tw,th);depth.addColorStop(0,rgbaHex(deepHex,0));depth.addColorStop(.55,rgbaHex(deepHex,0));depth.addColorStop(1,rgbaHex(deepHex,PIXC_DEPTH));const rim=ctx.createLinearGradient(0,0,tw,th);rim.addColorStop(0,`rgba(255,255,255,${PIXC_RIM_A})`);rim.addColorStop(.45,\"rgba(255,255,255,0.14)\");rim.addColorStop(1,rgbaHex(deepHex,.12));const bed=ctx.createLinearGradient(0,th*.72,0,th);bed.addColorStop(0,rgbaHex(deepHex,0));bed.addColorStop(1,rgbaHex(deepHex,PIXC_BED));const lensK=cubeLensK(refract);const lensW=tw*lensK;const lensH=th*lensK;for(const cl of cells){const pop=.82+.18*cl.pop;const wob=1+PIXC_WOBBLE*Math.sin(t*1.1+pixHash(cl.c+5,cl.r+43)*Math.PI*2);const L=cubeLensAt(cl.x+ox+tw/2,cl.y+oy+th/2,w,h,warp);ctx.save();ctx.translate(L.x,L.y);ctx.transform(L.a,L.b,L.c,L.d,0,0);ctx.scale(pop*wob,pop/wob);ctx.translate(-tw/2,-th/2);ctx.globalAlpha=cl.alpha;ctx.clip(tilePath);const jx=cell*PIXC_JITTER*(pixHash(cl.c+91,cl.r+53)-.5)*2;const jy=cell*PIXC_JITTER*(pixHash(cl.c+17,cl.r+71)-.5)*2;const sxF=Math.max(0,Math.min(w-lensW,cl.x+ox+(tw-lensW)/2-jx));const syF=Math.max(0,Math.min(h-lensH,cl.y+oy+(th-lensH)/2-jy));ctx.drawImage(field,sxF,syF,lensW,lensH,0,0,tw,th);ctx.fillStyle=`rgba(255,255,255,${cl.film.toFixed(3)})`;ctx.fillRect(0,0,tw,th);if(cl.shade>.004){ctx.fillStyle=rgbaHex(deepHex,cl.shade);ctx.fillRect(0,0,tw,th);}ctx.fillStyle=gleam;ctx.fillRect(0,0,tw,th);ctx.fillStyle=depth;ctx.fillRect(0,0,tw,th);ctx.fillStyle=bed;ctx.fillRect(0,0,tw,th);ctx.strokeStyle=`rgba(255,255,255,${Math.min(.6,PIXC_FROST_RIM*frostK*(.18+.82*cl.paper)).toFixed(3)})`;ctx.lineWidth=cell*.11;ctx.stroke(tilePath);ctx.strokeStyle=rim;ctx.lineWidth=Math.max(1,cell*.016);ctx.stroke(tilePath);ctx.restore();}ctx.globalAlpha=1;}const HEX_INSET=.86;const SIZE_DEFAULT=50;const BALL_COLS_MIN=6;const BALL_COLS_MAX=40;function ballGeom(size=SIZE_DEFAULT){const s=size<0?0:size>100?100:size;const cols=Math.round(BALL_COLS_MIN+(BALL_COLS_MAX-BALL_COLS_MIN)/100*s);const step=100/cols;return{cols,step,r:step*.47,vsp:step*.866};}function hexGeom(size=SIZE_DEFAULT){const v=size<0?0:size>100?100:size;const s=4+.06*v;return{s,w:Math.sqrt(3)*s,vsp:1.5*s};}function clamp01(v){return v<0?0:v>1?1:v;}function rgbCss([r,g,b]){return`rgb(${r|0},${g|0},${b|0})`;}const HEX_JITTER=5;function honeyCells(stops,divs,hg){const cells=[];const rows=Math.ceil(100/hg.vsp)+2;const cols=Math.ceil(100/hg.w)+2;const cb=n=>n<0?0:n>255?255:n;for(let row=-1;row<=rows;row++){for(let col=-1;col<=cols;col++){const cx=col*hg.w+(row&1?hg.w/2:0);const cy=row*hg.vsp;const b=sampleAt(stops,divs,clamp01((cx/100+cy/100)/2));const d=Math.round((lqHash(col,row,11)-.5)*2*HEX_JITTER);cells.push({cx,cy,rgb:[cb(b[0]+d),cb(b[1]+d),cb(b[2]+d)],col,row});}}return cells;}const HEX_FACET=14;const MOSAIC_FACET_A=.11;const MOSAIC_FACET_DIRS=[[0,0,0,1],[0,0,1,.3],[1,0,0,.9]];const mosaicFacetOf=(col,row)=>Math.min(2,Math.floor(lqHash(col,row,3)*3));function mosaicGeom(size=SIZE_DEFAULT){const v=size<0?0:size>100?100:size;const s=4+.06*v;return{s,w:1.5*s,vsp:Math.sqrt(3)*s};}function mosaicCells(stops,divs,mg){const cells=[];const cols=Math.ceil(100/mg.w)+2;const rows=Math.ceil(100/mg.vsp)+2;const cb=n=>n<0?0:n>255?255:n;for(let col=-1;col<=cols;col++){for(let row=-1;row<=rows;row++){const cx=col*mg.w;const cy=row*mg.vsp+(col&1?mg.vsp/2:0);const b=sampleAt(stops,divs,clamp01((cx/100+cy/100)/2));const d=Math.round((lqHash(col,row,7)-.5)*2*HEX_FACET);cells.push({cx,cy,rgb:[cb(b[0]+d),cb(b[1]+d),cb(b[2]+d)],col,row});}}return cells;}function ballPositions(g){const pts=[];const rows=Math.ceil(100/g.vsp)+1;for(let row=-1;row<=rows;row++){for(let col=-1;col<=g.cols;col++){pts.push({cx:col*g.step+(row&1?g.step/2:0)+g.step/2,cy:row*g.vsp+g.vsp/2});}}return pts;}function lqHash(x,y,seed){const s=Math.sin(x*127.1+y*311.7+seed*74.7)*43758.5453;return s-Math.floor(s);}function lqNoise(x,y,seed){const ix=Math.floor(x);const iy=Math.floor(y);const fx=x-ix;const fy=y-iy;const ux=fx*fx*(3-2*fx);const uy=fy*fy*(3-2*fy);const a=lqHash(ix,iy,seed);const b=lqHash(ix+1,iy,seed);const c=lqHash(ix,iy+1,seed);const d=lqHash(ix+1,iy+1,seed);return a+(b-a)*ux+(c-a)*uy+(a-b-c+d)*ux*uy;}function lqFbm(x,y,seed,oct){let sum=0;let amp=.5;let freq=1;let norm=0;for(let i=0;i<oct;i++){sum+=amp*lqNoise(x*freq,y*freq,seed+i*31);norm+=amp;amp*=.5;freq*=2;}return sum/norm;}const RETRO_SIGMA=.15;const RETRO_WARP=.5;const RETRO_FREQ=2;const RETRO_BASE_W=.85;const RETRO_BLOB_W=4;const RETRO_DRIFT=.1;const RETRO_FLOW=.22;function paintRetro(ctx,w,h,stops,divs,t=FLOW_T,fast=false){const n=stops.length;const cols=fast?stops.map(hexRgb):stops.map(hexOklab);let baseIdx=0;for(let i=1;i<n;i++)if(luminance(stops[i])>luminance(stops[baseIdx]))baseIdx=i;const base=cols[baseIdx];const pos=stops.map((_,i)=>{const a=AIR_POS[i%AIR_POS.length];const ph=i*1.7;return[a[0]/100+RETRO_DRIFT*Math.sin(t*.9+ph),a[1]/100+RETRO_DRIFT*Math.cos(t*.72+ph*1.3)];});const wgt=stops.map((_,i)=>shareOf(n,divs,i));const inv2s2=1/(2*RETRO_SIGMA*RETRO_SIGMA);const fx=t*RETRO_FLOW;const img=liquidImageData(ctx,w,h);const d=img.data;for(let y=0;y<h;y++){const v0=(y+.5)/h;for(let x=0;x<w;x++){const u0=(x+.5)/w;const wx=lqFbm(u0*RETRO_FREQ+fx,v0*RETRO_FREQ,11,3);const wy=lqFbm(u0*RETRO_FREQ+3.7,v0*RETRO_FREQ+fx,23,3);const u=u0+RETRO_WARP*(wx-.5);const v=v0+RETRO_WARP*(wy-.5);let c0=base[0]*RETRO_BASE_W;let c1=base[1]*RETRO_BASE_W;let c2=base[2]*RETRO_BASE_W;let tot=RETRO_BASE_W;for(let i=0;i<n;i++){if(i===baseIdx)continue;const dx=u-pos[i][0];const dy=v-pos[i][1];const wq=wgt[i]*RETRO_BLOB_W*Math.exp(-(dx*dx+dy*dy)*inv2s2);c0+=cols[i][0]*wq;c1+=cols[i][1]*wq;c2+=cols[i][2]*wq;tot+=wq;}const inv=1/tot;const rgb=fast?[c0*inv,c1*inv,c2*inv]:oklabRgb(c0*inv,c1*inv,c2*inv);const idx=(y*w+x)*4;d[idx]=rgb[0];d[idx+1]=rgb[1];d[idx+2]=rgb[2];d[idx+3]=255;}}ctx.putImageData(img,0,0);}const SKY_DRIFT=.1;const SKY_EDGE=.12;const SKY_SOFT=.16;function paintSky(ctx,w,h,stops,divs,params=SKY_DEFAULTS,t=FLOW_T,fast=false){const n=stops.length;const cols=fast?stops.map(hexRgb):stops.map(hexOklab);const bounds=bandBounds(n,divs);const scaleK=.55+(1-(params.scale??SKY_DEFAULTS.scale)/100)*1.9;const warpK=.1+(params.distortion??SKY_DEFAULTS.distortion)/100*.42;const windK=(params.swirl??SKY_DEFAULTS.swirl)/100;const ft=t*SKY_DRIFT;const f2=2.5*scaleK;let lightIdx=0;let deepIdx=0;for(let i=1;i<n;i++){if(luminance(stops[i])>luminance(stops[lightIdx]))lightIdx=i;if(luminance(stops[i])<luminance(stops[deepIdx]))deepIdx=i;}const white=fast?hexRgb(\"#FFFFFF\"):hexOklab(\"#FFFFFF\");const cw0=white[0]+(cols[lightIdx][0]-white[0])*.18;const cw1=white[1]+(cols[lightIdx][1]-white[1])*.18;const cw2=white[2]+(cols[lightIdx][2]-white[2])*.18;const sh0=cw0+(cols[deepIdx][0]-cw0)*.3;const sh1=cw1+(cols[deepIdx][1]-cw1)*.3;const sh2=cw2+(cols[deepIdx][2]-cw2)*.3;const img=liquidImageData(ctx,w,h);const d=img.data;for(let y=0;y<h;y++){const v=(y+.5)/h;let s0=cols[0][0];let s1=cols[0][1];let s2=cols[0][2];for(let i=1;i<n;i++){const e=softstep(bounds[i]-SKY_SOFT,bounds[i]+SKY_SOFT,v);s0+=(cols[i][0]-s0)*e;s1+=(cols[i][1]-s1)*e;s2+=(cols[i][2]-s2)*e;}const cover=.02+.2*softstep(.15,.85,1-v)+.12*Math.exp(-((v-.34)*(v-.34))/.045);const hazeV=(1-v)*(1-v);for(let x=0;x<w;x++){const u0=(x+.5)/w;const u=u0+ft*(.25+windK*.6);const wx=lqFbm(u*f2*.7+ft*.5,v*f2*.7,5,2);const wy=lqFbm(u*f2*.7-2.2,v*f2*.7+ft*.35,17,2);const uu=u+warpK*(wx-.5)*1.7;const vv=v+warpK*(wy-.5);const den=lqFbm(uu*f2*(1-windK*.45),vv*f2*(1.7+windK*.8),7,5);const dd=den+cover*.62-.7-.34*softstep(.44,.66,v);const cl=softstep(-SKY_EDGE,SKY_EDGE,dd);const core=softstep(SKY_EDGE,SKY_EDGE*3.2,dd);const alpha=Math.min(1,cl+hazeV*.12*(.35+.65*wx));let c0=s0+(cw0-s0)*alpha;let c1=s1+(cw1-s1)*alpha;let c2=s2+(cw2-s2)*alpha;const shade=core*.22*(.4+.6*wy);c0+=(sh0-c0)*shade;c1+=(sh1-c1)*shade;c2+=(sh2-c2)*shade;const rgb=fast?[c0,c1,c2]:oklabRgb(c0,c1,c2);const idx=(y*w+x)*4;d[idx]=rgb[0];d[idx+1]=rgb[1];d[idx+2]=rgb[2];d[idx+3]=255;}}ctx.putImageData(img,0,0);}const SKY_VERT=\"attribute vec2 p;void main(){gl_Position=vec4(p,0.,1.);}\";const SKY_FRAG=`precision highp float;\nuniform vec2 u_res;\nuniform float u_t;\nuniform vec3 u_main;\nuniform vec3 u_low;\nuniform vec3 u_mid;\nuniform vec3 u_high;\nuniform float u_wind;   // wind speed\nuniform float u_warp;   // warp power\nuniform float u_nscale; // noise scale\nuniform sampler2D u_noise;\n\nconst float FBM_STRENGTH = 0.912;\nconst float BLUR_RADIUS = 1.2673;\nconst float ZOOM = 0.3971;\nconst float GRAIN_SCALE = 2.5;\nconst float GRAIN_STRENGTH = 0.014;\n\nvec3 burn(vec3 base, vec3 blend, float op){\n  return max(base + blend - vec3(1.0), vec3(0.0))*op + base*(1.0-op);\n}\nfloat rand2(vec2 n){ return fract(sin(dot(n, vec2(12.9898, 4.1414)))*43758.5453); }\nfloat noise2(vec2 p){\n  vec2 ip = floor(p); vec2 u = fract(p);\n  u = u*u*(3.0-2.0*u);\n  float m = mix(mix(rand2(ip), rand2(ip+vec2(1.,0.)), u.x), mix(rand2(ip+vec2(0.,1.)), rand2(ip+vec2(1.,1.)), u.x), u.y);\n  return m*m;\n}\nfloat fbm4(vec2 x){\n  float v = 0.0; float a = 0.5;\n  vec2 shift = vec2(100.0);\n  mat2 rot = mat2(cos(0.5), sin(0.5), -sin(0.5), cos(0.5));\n  for (int i = 0; i < 4; i++) { v += a*noise2(x); x = rot*x*2.0 + shift; a *= 0.5; }\n  return v;\n}\nvec4 permute4(vec4 x){ return mod((x*34.0 + 1.0)*x, 289.0); }\nvec4 tisqrt(vec4 r){ return 1.79284291400159 - 0.85373472095314*r; }\nvec3 fade3(vec3 t){ return t*t*t*(t*(t*6.0-15.0)+10.0); }\nfloat cnoise(vec3 P){\n  vec3 Pi0 = floor(P); vec3 Pi1 = Pi0 + vec3(1.0);\n  Pi0 = mod(Pi0, 289.0); Pi1 = mod(Pi1, 289.0);\n  vec3 Pf0 = fract(P); vec3 Pf1 = Pf0 - vec3(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 = vec4(Pi0.z); vec4 iz1 = vec4(Pi1.z);\n  vec4 ixy = permute4(permute4(ix) + iy);\n  vec4 ixy0 = permute4(ixy + iz0); vec4 ixy1 = permute4(ixy + iz1);\n  vec4 gx0 = ixy0/7.0; vec4 gy0 = fract(floor(gx0)/7.0) - 0.5; gx0 = fract(gx0);\n  vec4 gz0 = vec4(0.5) - abs(gx0) - abs(gy0); vec4 sz0 = step(gz0, vec4(0.0));\n  gx0 -= sz0*(step(vec4(0.0), gx0) - 0.5); gy0 -= sz0*(step(vec4(0.0), gy0) - 0.5);\n  vec4 gx1 = ixy1/7.0; vec4 gy1 = fract(floor(gx1)/7.0) - 0.5; gx1 = fract(gx1);\n  vec4 gz1 = vec4(0.5) - abs(gx1) - abs(gy1); vec4 sz1 = step(gz1, vec4(0.0));\n  gx1 -= sz1*(step(vec4(0.0), gx1) - 0.5); gy1 -= sz1*(step(vec4(0.0), gy1) - 0.5);\n  vec3 g000 = vec3(gx0.x, gy0.x, gz0.x); vec3 g100 = vec3(gx0.y, gy0.y, gz0.y);\n  vec3 g010 = vec3(gx0.z, gy0.z, gz0.z); vec3 g110 = vec3(gx0.w, gy0.w, gz0.w);\n  vec3 g001 = vec3(gx1.x, gy1.x, gz1.x); vec3 g101 = vec3(gx1.y, gy1.y, gz1.y);\n  vec3 g011 = vec3(gx1.z, gy1.z, gz1.z); vec3 g111 = vec3(gx1.w, gy1.w, gz1.w);\n  vec4 n0 = tisqrt(vec4(dot(g000,g000), dot(g010,g010), dot(g100,g100), dot(g110,g110)));\n  g000 *= n0.x; g010 *= n0.y; g100 *= n0.z; g110 *= n0.w;\n  vec4 n1 = tisqrt(vec4(dot(g001,g001), dot(g011,g011), dot(g101,g101), dot(g111,g111)));\n  g001 *= n1.x; g011 *= n1.y; g101 *= n1.z; g111 *= n1.w;\n  float n000 = dot(g000, Pf0); float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z)); float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z)); float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz)); float n111 = dot(g111, Pf1);\n  vec3 fx = fade3(Pf0);\n  vec4 nz = mix(vec4(n000,n100,n010,n110), vec4(n001,n101,n011,n111), fx.z);\n  vec2 ny = mix(nz.xy, nz.zw, fx.y);\n  return 2.2*mix(ny.x, ny.y, fx.x);\n}\nuniform vec2 u_dirv; // (cos, sin) of the direction quarter-turn\nvoid main(){\n  vec2 st = gl_FragCoord.xy/u_res - 0.5;\n  st.x *= u_res.x/u_res.y;\n  st = mat2(u_dirv.x, u_dirv.y, -u_dirv.y, u_dirv.x)*st;\n  float time = u_t*0.85;\n  vec2 uv = st*(1.0/(2.0*ZOOM)) + 0.5;\n  // gl_FragCoord runs bottom-up, so the source's y flip is already this way up\n  float noiseX = cnoise(vec3(uv*u_nscale + vec2(0.0, 74.8572), time*0.3));\n  float noiseY = cnoise(vec3(uv*u_nscale + vec2(203.91282, 10.0), time*0.3));\n  uv += vec2(noiseX*2.0, noiseY)*u_warp;\n  float noiseA = cnoise(vec3(uv*18.0 + vec2(344.91282, 0.0), time*0.3))\n               + cnoise(vec3(uv*39.6 + vec2(723.937, 0.0), time*0.4))*0.5;\n  uv += noiseA*0.02;\n  uv.y -= 0.09;\n  float xf = (sin(time) + 1.0)*0.5;\n  vec2 texUv = uv*GRAIN_SCALE;\n  float d0 = mix(texture2D(u_noise, texUv).r - 0.5, texture2D(u_noise, vec2(texUv.x, 1.0-texUv.y)).g - 0.5, xf)*GRAIN_STRENGTH;\n  texUv += vec2(63.861, 368.937);\n  float d1 = mix(texture2D(u_noise, texUv).r - 0.5, texture2D(u_noise, vec2(texUv.x, 1.0-texUv.y)).g - 0.5, xf)*GRAIN_STRENGTH;\n  texUv += vec2(453.163, 1649.808);\n  float d3 = mix(texture2D(u_noise, texUv).r - 0.5, texture2D(u_noise, vec2(texUv.x, 1.0-texUv.y)).g - 0.5, xf)*GRAIN_STRENGTH;\n  uv += d0;\n  vec2 stF = uv*u_nscale;\n  vec2 q = vec2(fbm4(stF*0.5 + u_wind*time));\n  vec2 r = vec2(fbm4(stF + q + vec2(0.3, 9.2) + 0.15*time), fbm4(stF + q + vec2(8.3, 0.8) + 0.126*time));\n  float fv = fbm4(stF + r - q);\n  float full = (fv + 0.6*fv*fv + 0.7*fv + 0.5)*0.5;\n  full = pow(full, 0.55)*FBM_STRENGTH;\n  float blurR = BLUR_RADIUS*1.5;\n  vec2 uvA = uv + vec2((full-0.5)*1.2) + vec2(0.0, 0.025) + d0;\n  float snA = noise2(uvA*2.0 + vec2(0.0, time*0.5))*3.0;\n  float lA = pow(smoothstep(snA - 1.2*blurR, snA + 1.2*blurR, (uvA.y - 0.5)*5.0 + 0.5), 0.8);\n  vec2 uvB = uv + vec2((full-0.5)*0.85) + vec2(0.0, 0.025) + d1;\n  float snB = noise2(uvB*4.0 + vec2(293.0, time))*2.8;\n  float lB = pow(smoothstep(snB - 0.9*blurR, snB + 0.9*blurR, (uvB.y - 0.6)*5.0 + 0.5), 0.9);\n  vec2 uvC = uv + vec2((full-0.5)*1.1) + d3;\n  float snC = noise2(uvC*6.0 + vec2(153.0, time*1.2))*2.6;\n  float lC = smoothstep(snC - 0.7*blurR, snC + 0.7*blurR, (uvC.y - 0.9)*6.0 + 0.5);\n  vec3 col = burn(u_main, u_low, 1.0 - lA);\n  col = burn(col, mix(u_main, u_mid, 1.0 - lB), lA);\n  col = mix(col, mix(u_main, u_high, 1.0 - lC), lA*lB);\n  gl_FragColor = vec4(col, 1.0);\n}`;let _skyGL=null;function skyGL(){if(_skyGL===\"failed\")return null;if(_skyGL)return _skyGL;try{const canvas=document.createElement(\"canvas\");const gl=canvas.getContext(\"webgl2\")||canvas.getContext(\"webgl\")||canvas.getContext(\"experimental-webgl\");if(!gl)throw new Error(\"no webgl\");const prog=gl.createProgram();for(const[type,src]of[[gl.VERTEX_SHADER,SKY_VERT],[gl.FRAGMENT_SHADER,SKY_FRAG]]){const sh=gl.createShader(type);gl.shaderSource(sh,src);gl.compileShader(sh);gl.attachShader(prog,sh);}gl.bindAttribLocation(prog,0,\"p\");gl.linkProgram(prog);if(!gl.getProgramParameter(prog,gl.LINK_STATUS))throw new Error(gl.getProgramInfoLog(prog)??\"link failed\");gl.useProgram(prog);gl.bindBuffer(gl.ARRAY_BUFFER,gl.createBuffer());gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),gl.STATIC_DRAW);gl.enableVertexAttribArray(0);gl.vertexAttribPointer(0,2,gl.FLOAT,false,0,0);const tex=gl.createTexture();gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,tex);const noise=new Uint8Array(256*256*4);for(let i=0;i<256*256;i++){const v=Math.random()*256|0;noise[i*4]=v;noise[i*4+1]=v;noise[i*4+2]=v;noise[i*4+3]=255;}gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,256,256,0,gl.RGBA,gl.UNSIGNED_BYTE,noise);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.REPEAT);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.REPEAT);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.LINEAR);gl.uniform1i(gl.getUniformLocation(prog,\"u_noise\"),0);const loc=n=>gl.getUniformLocation(prog,n);_skyGL={canvas,gl,u:{res:loc(\"u_res\"),t:loc(\"u_t\"),main:loc(\"u_main\"),low:loc(\"u_low\"),mid:loc(\"u_mid\"),high:loc(\"u_high\"),wind:loc(\"u_wind\"),warp:loc(\"u_warp\"),nscale:loc(\"u_nscale\"),dirv:loc(\"u_dirv\")},rampKey:\"\"};return _skyGL;}catch(e){console.warn(\"[sky] WebGL unavailable — CPU fallback:\",e);_skyGL=\"failed\";return null;}}function skyTones(stops){const sorted=[...stops].sort((a,b)=>luminance(b)-luminance(a));const n=sorted.length;const f2=hex=>hexRgb(hex).map(c=>c/255);return{high:f2(sorted[0]),main:f2(sorted[Math.min(1,n-1)]),mid:f2(sorted[Math.min(2,n-1)]),low:f2(sorted[n-1])};}function skyRenderInto(ctx,w,h,stops,divs,params,t=FLOW_T){const p=params??SKY_DEFAULTS;const s=skyGL();if(!s){paintSky(ctx,w,h,stops,divs,p,t);return;}const{canvas,gl,u}=s;if(canvas.width!==w)canvas.width=w;if(canvas.height!==h)canvas.height=h;const key=JSON.stringify(stops);if(s.rampKey!==key){const tone=skyTones(stops);gl.uniform3f(u.main,tone.main[0],tone.main[1],tone.main[2]);gl.uniform3f(u.low,tone.low[0],tone.low[1],tone.low[2]);gl.uniform3f(u.mid,tone.mid[0],tone.mid[1],tone.mid[2]);gl.uniform3f(u.high,tone.high[0],tone.high[1],tone.high[2]);s.rampKey=key;}gl.viewport(0,0,w,h);gl.uniform2f(u.res,w,h);gl.uniform1f(u.t,t);gl.uniform1f(u.nscale,.35+(p.scale??SKY_DEFAULTS.scale)/100*1.15);gl.uniform1f(u.warp,(p.distortion??SKY_DEFAULTS.distortion)/100*.47);gl.uniform1f(u.wind,(p.swirl??SKY_DEFAULTS.swirl)/100*.36);const dirA=(p.dir??0)%4*(Math.PI/2);gl.uniform2f(u.dirv,Math.cos(dirA),Math.sin(dirA));gl.drawArrays(gl.TRIANGLES,0,3);ctx.drawImage(canvas,0,0,w,h);}const AURORA_TIME=.35;const AURORA_STAR_GRID=60;function auroraTones(stops){const sorted=[...stops].sort((a,b)=>luminance(b)-luminance(a));const n=sorted.length;const f2=hex=>hexRgb(hex).map(c=>c/255);return{rim:f2(sorted[0]),glow:f2(sorted[Math.min(1,n-1)]),horizon:f2(sorted[Math.min(n-1,Math.max(1,n-2))]),deep:f2(sorted[n-1])};}function auHash(x,y){const s=Math.sin(x*127.1+y*311.7)*43758.5453123;return s-Math.floor(s);}function auNoise(x,y){const ix=Math.floor(x);const iy=Math.floor(y);let fx=x-ix;let fy=y-iy;fx=fx*fx*(3-2*fx);fy=fy*fy*(3-2*fy);const a=auHash(ix,iy);const b=auHash(ix+1,iy);const c=auHash(ix,iy+1);const d=auHash(ix+1,iy+1);return a+(b-a)*fx+(c-a)*fy+(a-b-c+d)*fx*fy;}const AU_COS=Math.cos(.5);const AU_SIN=Math.sin(.5);function auFbm(x,y,oct){let v=0;let a=.5;let px=x;let py=y;for(let i=0;i<oct;i++){v+=a*auNoise(px,py);const nx=AU_COS*px-AU_SIN*py;const ny=AU_SIN*px+AU_COS*py;px=nx*2.02+37;py=ny*2.02+17;a*=.5;}return v;}function auroraKnobs(params){return{freq:1+(1-(params.scale??AURORA_DEFAULTS.scale)/100)*2.8,// Scale up = broader curtains\n// foldN is 0..1: the morphology dial (quiet arc -> stormy rayed band)\nfoldN:(params.distortion??AURORA_DEFAULTS.distortion)/100,drift:.15+(params.swirl??AURORA_DEFAULTS.swirl)/100*1.1};}function paintAurora(ctx,w,h,stops,_divs,params=AURORA_DEFAULTS,t=FLOW_T,fast=false){const tone=auroraTones(stops);const{freq:freqB,foldN,drift:driftK}=auroraKnobs(params);const time=t*AURORA_TIME;const aspect=w/h;const K_BODY=[1,.3];const amp=.05+foldN*.22;const tiltG=(auNoise(time*.11,71.3)-.5)*.9;const tilt=(auNoise(time*.07,41.7)-.5)*.35;const waveA=new Float32Array(w);const slopeA=new Float32Array(w);for(let px=0;px<w;px++){const x=((px+.5)/w-.5)*aspect;const wob=(auFbm(x*freqB*.6+time*driftK*.3,time*.09,2)-.5)*1.6;const wf=xx=>{const th=xx*freqB*freqB*.65+time*driftK*.7+wob;return .5+.5*(.78*Math.sin(th)+.22*Math.sin(2*th+2.1));};const wv=wf(x);waveA[px]=(wv-.5)*2+x*tilt;slopeA[px]=Math.abs(wf(x+.012)-wv)/.012;}const bands=[0,1].map(i=>{const freq=freqB*(1+i*.15);const drift=driftK*(.75+i*.25);const spine=new Float32Array(w);const height=new Float32Array(w);const lum=new Float32Array(w);const xr=new Float32Array(w);const bundle=new Float32Array(w);for(let px=0;px<w;px++){const x=((px+.5)/w-.5)*aspect;const nr=softstep(.35,.65,auFbm(x*freq*.5+time*drift*.4+i*21.3,i*3.77+time*.07,2));const wig=auFbm(x*freq*2.6+time*drift+i*3.7,i*7.31+time*.13,3)-.5;spine[px]=.31+i*.12+amp*waveA[px];const slope=slopeA[px];const m=slope*amp*2;const widen=Math.sqrt(1+Math.min(m*m*2.5,5));height[px]=(.17+foldN*.07)*(.7+nr*.85)*(1-i*.2)*widen;const knotK=1+(.25+1.15*foldN)*softstep(1.1,3,slope*amp*6);const surge=.78+.22*auNoise(x*1.1-time*1.3,5.5+i*2.2);lum[px]=(.6+.4*nr)*knotK*surge;xr[px]=x*freq*(4.5+2*nr)+wig*2.2+time*drift*1.6;const bn=auNoise(x*freq*1.4+time*drift*.8+i*17.3,i*4.77);const flick=.85+.15*auNoise(x*freq*3.1+time*2.8,7.7+i*3);bundle[px]=(.45+.55*softstep(.26,.72,bn))*flick;}return{spine,height,lum,xr,bundle};});const rayAt=(i,px,u,hv)=>{const b=bands[i];const x=((px+.5)/w-.5)*aspect;const xrr=b.xr[px]+Math.max(u,0)*b.height[px]*(tiltG+x*.22)*3;const yr=hv*.8+i*9.13;let v=.5*auNoise(xrr,yr)+.28*auNoise(xrr*2.7+13.7,yr*1.7+5.2)+.14*auNoise(xrr*6.1+31.9,yr*2.3+11.4);v+=fast?.04:.08*auNoise(xrr*12.3+57.1,yr*2.9+23.7);const soft=.55+.45*softstep(.3,.7,v);const hard=.1+.9*softstep(.38,.6,v);return(soft+(hard-soft)*foldN)*b.bundle[px];};const img=liquidImageData(ctx,w,h);const d8=img.data;for(let y=0;y<h;y++){const hv=1-(y+.5)/h;const hz=1-softstep(0,.22,hv);const glowK=hz*hz*.18;const s0=tone.deep[0]+(tone.horizon[0]-tone.deep[0])*glowK;const s1=tone.deep[1]+(tone.horizon[1]-tone.deep[1])*glowK;const s2=tone.deep[2]+(tone.horizon[2]-tone.deep[2])*glowK;const skyL=.299*s0+.587*s1+.114*s2;const starGate=softstep(.03,.12,hv)*(1-softstep(.25,.6,skyL));for(let px=0;px<w;px++){const x=((px+.5)/w-.5)*aspect;let a0=0;let a1=0;let a2=0;let cover=0;for(let i=0;i<2;i++){const b=bands[i];const u=(hv-b.spine[px])/b.height[px];if(u<-1.2||u>2.2)continue;const rayK=rayAt(i,px,u,hv);const L=b.lum[px];const d=u-.15;const sig=d<0?.26:.55;const beam=Math.exp(-(d*d)/(2*sig*sig));const body=beam*(.28+.72*rayK);const k=K_BODY[i]*L;const peakK=beam*beam*.75;const hMix=softstep(.35,1.05,u)*.5;const loMix=softstep(-.12,-.38,d)*.3;let g0=tone.glow[0]+(tone.rim[0]-tone.glow[0])*peakK;let g1=tone.glow[1]+(tone.rim[1]-tone.glow[1])*peakK;let g2=tone.glow[2]+(tone.rim[2]-tone.glow[2])*peakK;g0+=(tone.deep[0]-g0)*hMix;g1+=(tone.deep[1]-g1)*hMix;g2+=(tone.deep[2]-g2)*hMix;g0+=(tone.horizon[0]-g0)*loMix;g1+=(tone.horizon[1]-g1)*loMix;g2+=(tone.horizon[2]-g2)*loMix;const gB=body*(.88+foldN*.36)*k;a0+=g0*gB;a1+=g1*gB;a2+=g2*gB;cover+=gB;}let starI=0;if(starGate>0&&cover<.45){const gx=x*AURORA_STAR_GRID;const gy=hv*AURORA_STAR_GRID;const cx=Math.floor(gx);const cy=Math.floor(gy);const hh=auHash(cx,cy);if(hh>.96){const sx=auHash(cx+11.3,cy+11.3)*.6+.2;const sy=auHash(cx+27.7,cy+27.7)*.6+.2;const r=Math.hypot(gx-cx-sx,gy-cy-sy);const tw=.6+.4*Math.sin(t*(2+hh*6)+hh*100);const bmag=(hh-.96)/.04;starI=Math.pow(Math.max(0,1-r/.14),4)*(.3+.7*bmag)*tw;starI*=starGate*Math.max(0,1-cover*2.2);}}const idx=(y*w+px)*4;d8[idx]=Math.min(255,(s0+a0+.95*starI)*255);d8[idx+1]=Math.min(255,(s1+a1+.97*starI)*255);d8[idx+2]=Math.min(255,(s2+a2+starI)*255);d8[idx+3]=255;}}ctx.putImageData(img,0,0);}const AURORA_FRAG=`precision highp float;\nuniform vec2 u_res;\nuniform float u_t;\nuniform vec3 u_deep;\nuniform vec3 u_horizon;\nuniform vec3 u_glow;\nuniform vec3 u_rim;\nuniform float u_drift;\nuniform float u_fold;\nuniform float u_freq;\nuniform vec2 u_dirv;\n\nfloat hash21(vec2 p){ return fract(sin(dot(p, vec2(127.1, 311.7)))*43758.5453123); }\nfloat noise2(vec2 p){\n  vec2 ip = floor(p); vec2 u = fract(p);\n  u = u*u*(3.0-2.0*u);\n  return mix(mix(hash21(ip), hash21(ip+vec2(1.0,0.0)), u.x), mix(hash21(ip+vec2(0.0,1.0)), hash21(ip+vec2(1.0,1.0)), u.x), u.y);\n}\nfloat fbm3(vec2 p){\n  float v = 0.0; float a = 0.5;\n  mat2 rot = mat2(cos(0.5), sin(0.5), -sin(0.5), cos(0.5));\n  for (int i = 0; i < 3; i++) { v += a*noise2(p); p = rot*p*2.02 + vec2(37.0, 17.0); a *= 0.5; }\n  return v;\n}\nfloat fbm2(vec2 p){\n  float v = 0.0; float a = 0.5;\n  mat2 rot = mat2(cos(0.5), sin(0.5), -sin(0.5), cos(0.5));\n  for (int i = 0; i < 2; i++) { v += a*noise2(p); p = rot*p*2.02 + vec2(37.0, 17.0); a *= 0.5; }\n  return v;\n}\nvoid main(){\n  vec2 st = gl_FragCoord.xy/u_res - 0.5;\n  st.x *= u_res.x/u_res.y;\n  st = mat2(u_dirv.x, u_dirv.y, -u_dirv.y, u_dirv.x)*st;\n  float x = st.x;\n  float hv = st.y + 0.5; // 0 at the horizon foot, 1 at the zenith\n  float time = u_t*0.35;\n  // night everywhere: the ribbon is the only bright object. Just a weak\n  // pool of horizon light at the very foot of the frame\n  float hzp = 1.0 - smoothstep(0.0, 0.22, hv);\n  vec3 sky = mix(u_deep, u_horizon, hzp*hzp*0.18);\n  // how far the ribbon swoops across the frame: the Fold dial's main job\n  float amp = 0.05 + u_fold*0.22;\n  // one coherent field-aligned lean for every ray, breathing slowly\n  float tiltG = (noise2(vec2(time*0.11, 71.3)) - 0.5)*0.9;\n  // ONE spine, computed once: the companion strand is strictly parallel\n  // (offset only) — independent phases enclose dark pockets between strands\n  float tiltR = (noise2(vec2(time*0.07, 41.7)) - 0.5)*0.35;\n  float wob = (fbm2(vec2(x*u_freq*0.6 + time*u_drift*0.3, time*0.09)) - 0.5)*1.6;\n  float ph = time*u_drift*0.7 + wob;\n  // freq is squared so the Scale dial genuinely commands the wave count;\n  // the second harmonic breaks the metronome sine into uneven crests\n  float sf = u_freq*u_freq*0.65;\n  float th = x*sf + ph;\n  float th2 = (x + 0.012)*sf + ph;\n  float wv = 0.5 + 0.5*(0.78*sin(th) + 0.22*sin(2.0*th + 2.1));\n  float wv2 = 0.5 + 0.5*(0.78*sin(th2) + 0.22*sin(2.0*th2 + 2.1));\n  float wave = (wv - 0.5)*2.0 + x*tiltR;\n  float slope = abs(wv2 - wv)/0.012;\n  vec3 aur = vec3(0.0);\n  float cover = 0.0;\n  for (int i = 0; i < 2; i++) {\n    float fi = float(i);\n    float freq = u_freq*(1.0 + fi*0.15);\n    float drift = u_drift*(0.75 + fi*0.25);\n    // depth meander: near stretches are tall and bright, far ones compact\n    float nr = smoothstep(0.35, 0.65, fbm2(vec2(x*freq*0.5 + time*drift*0.4 + fi*21.3, fi*3.77 + time*0.07)));\n    // the wig detail only textures the rays; the spine stays SMOOTH —\n    // wavy, never kinked\n    float wig = fbm3(vec2(x*freq*2.6 + time*drift + fi*3.7, fi*7.31 + time*0.13)) - 0.5;\n    float spine = 0.31 + fi*0.12 + amp*wave;\n    // a ribbon keeps constant PERPENDICULAR thickness: the vertical\n    // cross-section widens where the spine runs steep, and the edge-on fold\n    // stacks the line of sight into a bright knot\n    float m = slope*amp*2.0;\n    float widen = sqrt(1.0 + min(m*m*2.5, 5.0));\n    float s = (0.17 + u_fold*0.07)*(0.7 + nr*0.85)*(1.0 - fi*0.2)*widen;\n    float knotK = 1.0 + (0.25 + 1.15*u_fold)*smoothstep(1.1, 3.0, slope*amp*6.0);\n    // the life of the aurora: brightness SURGES travel along the band,\n    // the way real displays ripple lengthwise\n    float surge = 0.78 + 0.22*noise2(vec2(x*1.1 - time*1.3, 5.5 + fi*2.2));\n    float L = (0.6 + 0.4*nr)*knotK*surge;\n    float u = (hv - spine)/s; // ribbon-local altitude\n    // field-aligned rays: global lean + a gentle perspective fan, x-only\n    // octaves (a rotating fbm domain cross-hatches)\n    float xr = x*freq*(4.5 + 2.0*nr) + wig*2.2 + time*drift*1.6 + max(u, 0.0)*s*(tiltG + x*0.22)*3.0;\n    float yr = hv*0.8 + fi*9.13;\n    float v = 0.5*noise2(vec2(xr, yr)) + 0.28*noise2(vec2(xr*2.7 + 13.7, yr*1.7 + 5.2)) + 0.14*noise2(vec2(xr*6.1 + 31.9, yr*2.3 + 11.4)) + 0.08*noise2(vec2(xr*12.3 + 57.1, yr*2.9 + 23.7));\n    // quiet arc = homogeneous glow; storm = hard pickets. Fold morphs the gate\n    float soft = 0.55 + 0.45*smoothstep(0.3, 0.7, v);\n    float hard = 0.1 + 0.9*smoothstep(0.38, 0.6, v);\n    // low-frequency bundles: whole folds brighten, night shows between them\n    float bn = noise2(vec2(x*freq*1.4 + time*drift*0.8 + fi*17.3, fi*4.77));\n    // fast per-ray twinkle: single ray bundles blink in and out\n    float flick = 0.85 + 0.15*noise2(vec2(x*freq*3.1 + time*2.8, 7.7 + fi*3.0));\n    float rayK = mix(soft, hard, u_fold)*(0.45 + 0.55*smoothstep(0.26, 0.72, bn))*flick;\n    float kBody = 1.0 - 0.7*fi;\n    // NO lines anywhere: the whole aurora is one soft BEAM. An asymmetric\n    // gaussian around the spine — tighter below, a long fade above — so\n    // the light melts into the night in every direction\n    float d = u - 0.15;\n    float sig = d < 0.0 ? 0.26 : 0.55;\n    float beam = exp(-(d*d)/(2.0*sig*sig));\n    float body = beam*(0.28 + 0.72*rayK);\n    float k = kBody*L;\n    // colour lives inside the beam: the lightest tone burns the core, the\n    // body is the glow tone, the top thins toward deep, and the lower tail\n    // cools toward the horizon tone. All blends, no bands\n    float peakK = beam*beam*0.75;\n    vec3 gcol = mix(u_glow, u_rim, peakK);\n    gcol = mix(gcol, u_deep, smoothstep(0.35, 1.05, u)*0.5);\n    gcol = mix(gcol, u_horizon, (1.0 - smoothstep(-0.38, -0.12, d))*0.3);\n    // intensity rides the storminess: quiet arcs soft, storms blazing\n    float gB = body*(0.88 + u_fold*0.36)*k;\n    aur += gcol*gB;\n    cover += gB;\n  }\n  // hash-grid stars: kept clear of the horizon, the curtains and any\n  // daylight-bright palette\n  vec2 gp = vec2(x, hv)*60.0;\n  vec2 cell = floor(gp);\n  float hct = hash21(cell);\n  float starI = 0.0;\n  if (hct > 0.96) {\n    vec2 spos = vec2(hash21(cell + 11.3), hash21(cell + 27.7))*0.6 + 0.2;\n    float r = length(fract(gp) - spos);\n    float tw = 0.6 + 0.4*sin(u_t*(2.0 + hct*6.0) + hct*100.0);\n    float bmag = (hct - 0.96)/0.04;\n    starI = pow(max(0.0, 1.0 - r/0.14), 4.0)*(0.3 + 0.7*bmag)*tw;\n    starI *= smoothstep(0.03, 0.12, hv)*clamp(1.0 - cover*2.2, 0.0, 1.0);\n    float skyL = dot(sky, vec3(0.299, 0.587, 0.114));\n    starI *= 1.0 - smoothstep(0.25, 0.6, skyL);\n  }\n  vec3 col = clamp(sky + aur + vec3(0.95, 0.97, 1.0)*starI, 0.0, 1.0);\n  gl_FragColor = vec4(col, 1.0);\n}`;let _auroraGL=null;function auroraGL(){if(_auroraGL===\"failed\")return null;if(_auroraGL)return _auroraGL;try{const canvas=document.createElement(\"canvas\");const gl=canvas.getContext(\"webgl2\")||canvas.getContext(\"webgl\")||canvas.getContext(\"experimental-webgl\");if(!gl)throw new Error(\"no webgl\");const prog=gl.createProgram();for(const[type,src]of[[gl.VERTEX_SHADER,SKY_VERT],[gl.FRAGMENT_SHADER,AURORA_FRAG]]){const sh=gl.createShader(type);gl.shaderSource(sh,src);gl.compileShader(sh);gl.attachShader(prog,sh);}gl.bindAttribLocation(prog,0,\"p\");gl.linkProgram(prog);if(!gl.getProgramParameter(prog,gl.LINK_STATUS))throw new Error(gl.getProgramInfoLog(prog)??\"link failed\");gl.useProgram(prog);gl.bindBuffer(gl.ARRAY_BUFFER,gl.createBuffer());gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),gl.STATIC_DRAW);gl.enableVertexAttribArray(0);gl.vertexAttribPointer(0,2,gl.FLOAT,false,0,0);const loc=n=>gl.getUniformLocation(prog,n);_auroraGL={canvas,gl,u:{res:loc(\"u_res\"),t:loc(\"u_t\"),deep:loc(\"u_deep\"),horizon:loc(\"u_horizon\"),glow:loc(\"u_glow\"),rim:loc(\"u_rim\"),drift:loc(\"u_drift\"),fold:loc(\"u_fold\"),freq:loc(\"u_freq\"),dirv:loc(\"u_dirv\")},rampKey:\"\"};return _auroraGL;}catch(e){console.warn(\"[aurora] WebGL unavailable — CPU fallback:\",e);_auroraGL=\"failed\";return null;}}function auroraRenderInto(ctx,w,h,stops,divs,params,t=FLOW_T){const p=params??AURORA_DEFAULTS;const s=auroraGL();if(!s){paintAurora(ctx,w,h,stops,divs,p,t);return;}const{canvas,gl,u}=s;if(canvas.width!==w)canvas.width=w;if(canvas.height!==h)canvas.height=h;const key=JSON.stringify(stops);if(s.rampKey!==key){const tone=auroraTones(stops);gl.uniform3f(u.deep,tone.deep[0],tone.deep[1],tone.deep[2]);gl.uniform3f(u.horizon,tone.horizon[0],tone.horizon[1],tone.horizon[2]);gl.uniform3f(u.glow,tone.glow[0],tone.glow[1],tone.glow[2]);gl.uniform3f(u.rim,tone.rim[0],tone.rim[1],tone.rim[2]);s.rampKey=key;}gl.viewport(0,0,w,h);gl.uniform2f(u.res,w,h);gl.uniform1f(u.t,t);const knobs=auroraKnobs(p);gl.uniform1f(u.freq,knobs.freq);gl.uniform1f(u.fold,knobs.foldN);gl.uniform1f(u.drift,knobs.drift);const dirA=(p.dir??0)%4*(Math.PI/2);gl.uniform2f(u.dirv,Math.cos(dirA),Math.sin(dirA));gl.drawArrays(gl.TRIANGLES,0,3);ctx.drawImage(canvas,0,0,w,h);}const FLOW_T=20.75;const FLOW_FALLOFF=3.5;const FLOW_ANCHOR_DRIFT=.2;const FLOW_DEFAULTS={scale:50,distortion:60,swirl:10};const SKY_DEFAULTS={scale:45,distortion:50,swirl:40,dir:0};const AURORA_DEFAULTS={scale:47,distortion:62,swirl:40,dir:0};const SILK_DEFAULTS={angle:32,warp:65,streak:48,sheen:62,scale:15,light:25,seed:2,thread:45,glow:42,folds:7,depth:65};const silkNorm=p=>({angle:p?.angle??SILK_DEFAULTS.angle,warp:p?.warp??SILK_DEFAULTS.warp,streak:p?.streak??SILK_DEFAULTS.streak,sheen:p?.sheen??SILK_DEFAULTS.sheen,scale:p?.scale??SILK_DEFAULTS.scale,light:Math.min(70,Math.max(-70,p?.light??SILK_DEFAULTS.light??25)),seed:p?.seed??SILK_DEFAULTS.seed,thread:p?.thread??SILK_DEFAULTS.thread,glow:p?.glow??SILK_DEFAULTS.glow,folds:p?.folds??SILK_DEFAULTS.folds,depth:p?.depth??SILK_DEFAULTS.depth});const STRIPE_DEFAULTS={angle:0,softness:14,wave:12};const STRIPE_WAVE_FREQ=2.4;const BARS_SPREAD=-20;const BARS_DEFAULTS={count:7,gap:BARS_SPREAD,envelope:\"ramp\"};const PRISM_DEFAULTS={count:11,gap:0,envelope:\"ramp\"};const PRISM_FUSION_DEFAULTS={shape:\"crest\",direction:0,size:100,height:60,focus:50,position:50,blend:65,facets:35,motion:\"expand\",reverse:false};const PRISM_FUSION_PALETTES=[{id:\"d-prism2\",name:\"Ultraviolet\",stops:[\"#1E3AB8\",\"#7FA8F0\",\"#8E5BE8\",\"#C078F0\",\"#F8B8E8\"]},{id:\"pf-rosewater\",name:\"Rosewater\",stops:[\"#702337\",\"#B5616A\",\"#DEA0A4\",\"#EDCFD8\",\"#FCF5F3\"]},{id:\"pf-garnet\",name:\"Garnet silk\",stops:[\"#491D36\",\"#893C64\",\"#C3758F\",\"#E1A4AF\",\"#F4D4CE\"]},{id:\"pf-petrol\",name:\"Petrol\",stops:[\"#123E49\",\"#207681\",\"#53ADAE\",\"#ADDBCC\",\"#EDF4D9\"]},{id:\"pf-cobalt\",name:\"Cobalt pearl\",stops:[\"#192D68\",\"#3F63A8\",\"#8DAAD3\",\"#CFDDEA\",\"#F4E9DD\"]},{id:\"pf-ember\",name:\"Ember\",stops:[\"#51293B\",\"#A34A45\",\"#E1815F\",\"#F2B679\",\"#F8DEC2\"]},{id:\"pf-citron\",name:\"Citron\",stops:[\"#26483D\",\"#557D57\",\"#A4B963\",\"#D6D998\",\"#F2EDCC\"]},{id:\"pf-lilac\",name:\"Lilac dusk\",stops:[\"#40384E\",\"#7D708D\",\"#AEA0C0\",\"#D9CADC\",\"#F1E7EC\"]},{id:\"pf-silver\",name:\"Silver mist\",stops:[\"#303840\",\"#67767C\",\"#A6B6B7\",\"#D4DDDA\",\"#F1F0EA\"]},{id:\"pf-coral\",name:\"Coral tide\",stops:[\"#244B64\",\"#598F9C\",\"#C3C6B6\",\"#EAB39F\",\"#F7DCC5\"]},{id:\"pf-glacier\",name:\"Glacier\",stops:[\"#183F60\",\"#277EA3\",\"#65BED0\",\"#B9E3DF\",\"#EAF4E6\"]},{id:\"pf-mint-tonic\",name:\"Mint tonic\",stops:[\"#173E36\",\"#247465\",\"#55B895\",\"#ACDDB5\",\"#E5F1CD\"]},{id:\"pf-yuzu\",name:\"Yuzu\",stops:[\"#684419\",\"#AD7529\",\"#E9B849\",\"#F4D984\",\"#F8ECC8\"]},{id:\"pf-cherry-pop\",name:\"Cherry pop\",stops:[\"#521A37\",\"#9C204C\",\"#E24762\",\"#F8968E\",\"#F7D0B5\"]},{id:\"pf-blue-hour\",name:\"Blue hour\",stops:[\"#22265E\",\"#3B4EA8\",\"#7785DE\",\"#BCC4F1\",\"#E4E9FA\"]},{id:\"pf-orchid-ice\",name:\"Orchid ice\",stops:[\"#433072\",\"#7354AF\",\"#A390D1\",\"#CFD2E8\",\"#E2F3EF\"]},{id:\"pf-saffron-ink\",name:\"Saffron ink\",stops:[\"#272B44\",\"#68536D\",\"#B77B79\",\"#EBA665\",\"#F6DAA0\"]},{id:\"pf-velvet-peach\",name:\"Velvet peach\",stops:[\"#34325A\",\"#69628B\",\"#B09DBB\",\"#E3BFC8\",\"#F5DCC6\"]},{id:\"pf-blue-porcelain\",name:\"Blue porcelain\",stops:[\"#E6EEEC\",\"#BCD6D9\",\"#77ADBF\",\"#39799C\",\"#214665\"]},{id:\"pf-pink-salt\",name:\"Pink salt\",stops:[\"#F0DFDA\",\"#E0B5BE\",\"#C080A1\",\"#8D567D\",\"#4B355D\"]}];function prismFusionNorm(raw){const p={...PRISM_FUSION_DEFAULTS,...raw};const bounded2=(value,fallback,min,max)=>Number.isFinite(value)?Math.min(max,Math.max(min,value)):fallback;return{shape:[\"crest\",\"valley\",\"tide\",\"slant\",\"lens\"].includes(p.shape)?p.shape:\"crest\",direction:Math.round(bounded2(p.direction,0,0,3)),size:bounded2(p.size,100,40,180),height:bounded2(p.height,60,0,100),focus:bounded2(p.focus,50,0,100),position:bounded2(p.position,50,0,100),blend:bounded2(p.blend,65,0,100),facets:bounded2(p.facets,35,0,100),motion:[\"expand\",\"gather\",\"breathe\"].includes(p.motion)?p.motion:\"expand\",reverse:p.reverse===true};}function prismFusionCount(value){return Number.isFinite(value)?Math.max(3,Math.min(16,Math.round(value))):PRISM_DEFAULTS.count;}function prismFusionColor(lut,value){const at=Math.max(0,Math.min(1,value))*(lut.length-1);const index=Math.floor(at);const a=lut[index];const b=lut[Math.min(index+1,lut.length-1)];const f2=at-index;return[a[0]+(b[0]-a[0])*f2,a[1]+(b[1]-a[1])*f2,a[2]+(b[2]-a[2])*f2];}const fract01=x=>x-Math.floor(x);const smooth01=x=>{const t=Math.min(1,Math.max(0,x));return t*t*(3-2*t);};function flowPos(i,t){const a=i*.37;const b=.6+fract01(i/3)*.9;const c=.8+fract01((i+1)/4);return[.5+.5*Math.sin(t*b+a),.5+.5*Math.cos(t*c+a*1.5)];}function silkLut(stops,divs){const n=stops.length;const pos=stopOffsets(n,divs).map(v=>v/100);const labs=stops.map(hexOklab);const lut=new Float32Array(256*3);for(let i=0;i<256;i++){const t=i/255;let a=0;let b=0;let f2=0;if(t<=pos[0]){a=0;b=0;}else if(t>=pos[n-1]){a=n-1;b=n-1;}else{for(let j=0;j<n-1;j++){if(t>=pos[j]&&t<=pos[j+1]){a=j;b=j+1;f2=(t-pos[j])/Math.max(1e-6,pos[j+1]-pos[j]);break;}}}const e=f2*f2*(3-2*f2);lut[i*3]=labs[a][0]+(labs[b][0]-labs[a][0])*e;lut[i*3+1]=labs[a][1]+(labs[b][1]-labs[a][1])*e;lut[i*3+2]=labs[a][2]+(labs[b][2]-labs[a][2])*e;}return lut;}function silkRenderInto(ctx,w,h,stops,divs,params,t=FLOW_T){const lab=silkLut(stops,divs);const palette=new Uint8ClampedArray(256*3);for(let i=0;i<256;i++)palette.set(oklabRgb(lab[i*3],lab[i*3+1],lab[i*3+2]),i*3);paintProceduralSilk(ctx,w,h,palette,silkNorm(params),t-FLOW_T);}const SMESH_DEFAULTS={positions:2,waveX:100,waveXShift:60,waveY:100,waveYShift:21,mixing:93,grain:0,rotation:270};const smeshNorm=p=>({positions:p?.positions??SMESH_DEFAULTS.positions,waveX:p?.waveX??SMESH_DEFAULTS.waveX,waveXShift:p?.waveXShift??SMESH_DEFAULTS.waveXShift,waveY:p?.waveY??SMESH_DEFAULTS.waveY,waveYShift:p?.waveYShift??SMESH_DEFAULTS.waveYShift,mixing:p?.mixing??SMESH_DEFAULTS.mixing,grain:p?.grain??SMESH_DEFAULTS.grain,rotation:p?.rotation??SMESH_DEFAULTS.rotation});function paperHash21(px,py){let x=fract01(px*.3183099)+.1;let y=fract01(py*.3678794)+.1;const s=x*(x+19.19)+y*(y+19.19);x+=s;y+=s;return fract01(x*y);}function paperNoise(x,y){const ix=Math.floor(x);const iy=Math.floor(y);const fx=x-ix;const fy=y-iy;const a=paperHash21(ix,iy);const b=paperHash21(ix+1,iy);const c=paperHash21(ix,iy+1);const e=paperHash21(ix+1,iy+1);const ux=fx*fx*(3-2*fx);const uy=fy*fy*(3-2*fy);const x1=a+(b-a)*ux;const x2=c+(e-c)*ux;return x1+(x2-x1)*uy;}function paintSmesh(ctx,w,h,stops,divs,params){const n=stops.length;const rgbs=stops.map(hexRgb);const wgt=stops.map((_,i)=>shareOf(n,divs,i));const sp=smeshNorm(params);const waveX=sp.waveX/100;const waveXShift=sp.waveXShift/100;const waveY=sp.waveY/100;const waveYShift=sp.waveYShift/100;const mixing=Math.pow(Math.max(0,Math.min(1,sp.mixing/100)),.7);const grainMix=sp.grain/100;const rot=sp.rotation%360*Math.PI/180;const cr=Math.cos(rot);const sr=Math.sin(rot);const TWO_PI2=Math.PI*2;const positionSeed=25+.33*sp.positions;const pos=stops.map((_,i)=>flowPos(i,positionSeed));const halfPower=(2-mixing)/2;const m=Math.min(w,h);const sxx=w/m;const syy=h/m;const img=liquidImageData(ctx,w,h);const d=img.data;for(let y=0;y<h;y++){const gy=.5-(y+.5)/h;for(let x=0;x<w;x++){const gx=(x+.5)/w-.5;const ox=gx*sxx;const oy=gy*syy;let u=cr*ox-sr*oy+.5;let v=sr*ox+cr*oy+.5;let mixG=0;if(grainMix>0)mixG=.4*grainMix*(paperNoise(u*1e3,v*1e3)-.5);const radius=smooth01(Math.hypot(u-.5,v-.5));const center=1-radius;for(let i=1;i<=2;i++){u+=waveX*center/i*Math.cos(TWO_PI2*waveXShift+i*2*smooth01(v));v+=waveY*center/i*Math.cos(TWO_PI2*waveYShift+i*2*smooth01(u));}let c0=0;let c1=0;let c2=0;let tot=0;for(let i=0;i<n;i++){const dx=u-(pos[i][0]+mixG);const dy=v-(pos[i][1]+mixG);const dist=Math.pow(dx*dx+dy*dy,halfPower);let wq=1/(dist+.001);const base=8*Math.min(1,wq);wq=Math.pow(wq,base+(1-base)*mixing)*wgt[i];c0+=rgbs[i][0]*wq;c1+=rgbs[i][1]*wq;c2+=rgbs[i][2]*wq;tot+=wq;}const inv=1/Math.max(1e-4,tot);const idx=(y*w+x)*4;d[idx]=c0*inv;d[idx+1]=c1*inv;d[idx+2]=c2*inv;d[idx+3]=255;}}ctx.putImageData(img,0,0);}const _liquidImg=/* @__PURE__ */new WeakMap;function liquidImageData(ctx,w,h){let img=_liquidImg.get(ctx);if(!img||img.width!==w||img.height!==h){img=ctx.createImageData(w,h);_liquidImg.set(ctx,img);}return img;}function paintFlow(ctx,w,h,stops,divs,flow=FLOW_DEFAULTS,t=FLOW_T,fast=false,mesh){const n=stops.length;const cols=fast?stops.map(hexRgb):stops.map(hexOklab);const distort=flow.distortion/100;const swirl=flow.swirl/100;const zoom=.4+flow.scale/100*1.2;const pos=stops.map((_,i)=>{const m=mesh?.[i];if(!m)return flowPos(i,t);const a=flowPos(i,t);const b=flowPos(i,FLOW_T);return[(m[0]/100-.5)/zoom+.5+FLOW_ANCHOR_DRIFT*(a[0]-b[0])/zoom,(m[1]/100-.5)/zoom+.5+FLOW_ANCHOR_DRIFT*(a[1]-b[1])/zoom];});const wgt=stops.map((_,i)=>shareOf(n,divs,i));const img=liquidImageData(ctx,w,h);const d=img.data;for(let y=0;y<h;y++){const v0=(y+.5)/h;for(let x=0;x<w;x++){let u=((x+.5)/w-.5)/zoom+.5;let v=(v0-.5)/zoom+.5;const radius=smooth01(Math.hypot(u-.5,v-.5));const center=1-radius;for(let i=1;i<=2;i++){u+=distort*center/i*Math.sin(t+i*.4*smooth01(v))*Math.cos(.2*t+i*2.4*smooth01(v));v+=distort*center/i*Math.cos(t+i*2*smooth01(u));}const ang=3*swirl*radius;const cs=Math.cos(-ang);const sn=Math.sin(-ang);const dx0=u-.5;const dy0=v-.5;u=cs*dx0-sn*dy0+.5;v=sn*dx0+cs*dy0+.5;let c0=0;let c1=0;let c2=0;let tot=0;for(let i=0;i<n;i++){const dx=u-pos[i][0];const dy=v-pos[i][1];const dd=dx*dx+dy*dy;const wq=wgt[i]/((fast?dd*dd:Math.pow(dd,FLOW_FALLOFF/2))+1e-4);c0+=cols[i][0]*wq;c1+=cols[i][1]*wq;c2+=cols[i][2]*wq;tot+=wq;}const inv=1/Math.max(1e-4,tot);const rgb=fast?[c0*inv,c1*inv,c2*inv]:oklabRgb(c0*inv,c1*inv,c2*inv);const idx=(y*w+x)*4;d[idx]=rgb[0];d[idx+1]=rgb[1];d[idx+2]=rgb[2];d[idx+3]=255;}}ctx.putImageData(img,0,0);}function softstep(a,b,x){if(b<=a)return x>=b?1:0;const t=Math.min(1,Math.max(0,(x-a)/(b-a)));return t*t*(3-2*t);}function paintStripes(ctx,w,h,stops,divs,stripe=STRIPE_DEFAULTS,t=FLOW_T,fast=false){const n=stops.length;const cols=fast?stops.map(hexRgb):stops.map(hexOklab);const bounds=bandBounds(n,divs);const rad=stripe.angle/180*Math.PI;const ax=Math.sin(rad);const ay=Math.cos(rad);const norm=Math.abs(ax)+Math.abs(ay)||1;const soft=stripe.softness/100*.5;const waveAmp=stripe.wave/100*.35;const img=liquidImageData(ctx,w,h);const d=img.data;for(let y=0;y<h;y++){const dy=(y+.5)/h-.5;for(let x=0;x<w;x++){const dx=(x+.5)/w-.5;const perp=-dx*ay+dy*ax;const s=.5+(dx*ax+dy*ay)/norm+waveAmp*Math.sin(perp*STRIPE_WAVE_FREQ*Math.PI*2+t);let c0=cols[0][0];let c1=cols[0][1];let c2=cols[0][2];for(let i=1;i<n;i++){const edge=softstep(bounds[i]-soft,bounds[i]+soft,s);c0+=(cols[i][0]-c0)*edge;c1+=(cols[i][1]-c1)*edge;c2+=(cols[i][2]-c2)*edge;}const rgb=fast?[c0,c1,c2]:oklabRgb(c0,c1,c2);const idx=(y*w+x)*4;d[idx]=rgb[0];d[idx+1]=rgb[1];d[idx+2]=rgb[2];d[idx+3]=255;}}ctx.putImageData(img,0,0);}const BARS_TAU=Math.PI*2;const BARS_AMP=.11;const BARS_TIME_SCALE=1.6;const BARS_TOP_SKIP=.12;function barHeights(n,envelope,t){const MIN=.14;const breath=.3*Math.sin(t*.27+.8);return Array.from({length:n},(_,i)=>{const u=n<=1?.5:i/(n-1);let base;if(envelope===\"flat\")base=.82;else if(envelope===\"ramp\")base=MIN+(.9-MIN)*u;else{const e=u*u*u*(u*(u*6-15)+10);base=MIN+(.9-MIN)*e;}const wave=.5*Math.sin(u*BARS_TAU*.5+t*.55)+.32*Math.sin(u*BARS_TAU*.95-t*.38+1.7)+.12*Math.sin(u*BARS_TAU*1.7+t*.8+.5)+breath;return Math.max(.05,Math.min(1,base+BARS_AMP*wave));});}function paintBars(ctx,w,h,stops,divs,bars=BARS_DEFAULTS,t=FLOW_T){t*=BARS_TIME_SCALE;const N=Math.max(1,Math.round(bars.count));const gap=Math.max(-.5,Math.min(.9,bars.gap/100));const heights=barHeights(N,bars.envelope,t);const LUT_N2=256;const lut=new Array(LUT_N2);for(let k=0;k<LUT_N2;k++)lut[k]=sampleAt(stops,divs,BARS_TOP_SKIP+(1-BARS_TOP_SKIP)*(k/(LUT_N2-1)));const bg=sampleAt(stops,divs,0);const img=liquidImageData(ctx,w,h);const d=img.data;const pitch=w/N;const half=gap/2;const feather=Math.max(.5,pitch*.006);const ribAmp=gap>0?.035:.06;const strips=new Array(N);const tops=new Array(N);for(let i=0;i<N;i++){const lf=ribAmp*(i%2===0?-1:1)*(.7+.3*Math.sin(t*.5+i*1.7));const df=.04*Math.sin(t*.45+i*.9);const topY=(1-heights[i])*h;const barPx=Math.max(1,h-topY);tops[i]=topY;const strip=new Uint8ClampedArray(h*3);const y0=Math.max(0,Math.floor(topY-.5));for(let y=y0;y<h;y++){let gt=(y+.5-topY)/barPx+df;gt=gt<0?0:gt>1?1:gt;const c=lut[gt*(LUT_N2-1)|0];let cr=c[0];let cg=c[1];let cb=c[2];if(lf>0){cr+=(255-cr)*lf;cg+=(255-cg)*lf;cb+=(255-cb)*lf;}else{cr*=1+lf;cg*=1+lf;cb*=1+lf;}strip[y*3]=cr;strip[y*3+1]=cg;strip[y*3+2]=cb;}strips[i]=strip;}const bg0=bg[0];const bg1=bg[1];const bg2=bg[2];const covBuf=new Float64Array(3);const barBuf=new Int32Array(3);for(let x=0;x<w;x++){const xc=x+.5;const cc=Math.min(N-1,Math.floor(xc/pitch));let cnt=0;for(let k=cc-1;k<=cc+1;k++){if(k<0||k>=N)continue;const leftPx=(k+half)*pitch;const rightPx=(k+1-half)*pitch;const cov=softstep(leftPx-feather,leftPx+feather,xc)*(1-softstep(rightPx-feather,rightPx+feather,xc));if(cov>.001){covBuf[cnt]=cov;barBuf[cnt]=k;cnt++;}}for(let y=0;y<h;y++){let r=bg0;let g=bg1;let b=bg2;for(let m=0;m<cnt;m++){const bi=barBuf[m];if(y+.5>=tops[bi]){const strip=strips[bi];const s3=y*3;const cov=covBuf[m];r+=(strip[s3]-r)*cov;g+=(strip[s3+1]-g)*cov;b+=(strip[s3+2]-b)*cov;}}const idx=(y*w+x)*4;d[idx]=r;d[idx+1]=g;d[idx+2]=b;d[idx+3]=255;}}ctx.putImageData(img,0,0);}function paintBarsLive(ctx,w,h,stops,divs,bars=BARS_DEFAULTS,t=FLOW_T){t*=BARS_TIME_SCALE;const N=Math.max(1,Math.round(bars.count));const gap=Math.max(-.5,Math.min(.9,bars.gap/100));const heights=barHeights(N,bars.envelope,t);const LUT_N2=256;const lut=new Array(LUT_N2);for(let k=0;k<LUT_N2;k++)lut[k]=sampleAt(stops,divs,BARS_TOP_SKIP+(1-BARS_TOP_SKIP)*(k/(LUT_N2-1)));const bg=sampleAt(stops,divs,0);const bgCss=`rgb(${bg[0]|0},${bg[1]|0},${bg[2]|0})`;const bgFade=`rgba(${bg[0]|0},${bg[1]|0},${bg[2]|0},0)`;ctx.fillStyle=bgCss;ctx.fillRect(0,0,w,h);const pitch=w/N;const half=gap/2;const feather=Math.max(.5,pitch*.006);const ribAmp=gap>0?.035:.06;const G_STOPS=32;for(let i=0;i<N;i++){const lf=ribAmp*(i%2===0?-1:1)*(.7+.3*Math.sin(t*.5+i*1.7));const df=.04*Math.sin(t*.45+i*.9);const topY=(1-heights[i])*h;const left=(i+half)*pitch;const right=(i+1-half)*pitch;const g=ctx.createLinearGradient(0,topY,0,h);for(let k=0;k<G_STOPS;k++){let gt=k/(G_STOPS-1)+df;gt=gt<0?0:gt>1?1:gt;const c=lut[gt*(LUT_N2-1)|0];let cr=c[0];let cg=c[1];let cb=c[2];if(lf>0){cr+=(255-cr)*lf;cg+=(255-cg)*lf;cb+=(255-cb)*lf;}else{cr*=1+lf;cg*=1+lf;cb*=1+lf;}g.addColorStop(k/(G_STOPS-1),`rgb(${cr|0},${cg|0},${cb|0})`);}ctx.fillStyle=g;ctx.fillRect(left-feather,topY,right-left+feather*2,h-topY);if(gap>=0){const el=ctx.createLinearGradient(left-feather,0,left+feather,0);el.addColorStop(0,bgCss);el.addColorStop(1,bgFade);ctx.fillStyle=el;ctx.fillRect(left-feather,topY,feather*2,h-topY);const er=ctx.createLinearGradient(right-feather,0,right+feather,0);er.addColorStop(0,bgFade);er.addColorStop(1,bgCss);ctx.fillStyle=er;ctx.fillRect(right-feather,topY,feather*2,h-topY);}}}const PRISM_SKIP=.18;const PRISM_G_STOPS=96;const PRISM_IN=.6;function paintPrism(ctx,w,h,stops,divs,bars=PRISM_DEFAULTS,t=FLOW_T){const K=Math.max(3,Math.round(bars.count));const bg=sampleAt(stops,divs,0);const hotBase=sampleAt(stops,divs,1);const hot=[hotBase[0]+(255-hotBase[0])*.55,hotBase[1]+(255-hotBase[1])*.55,hotBase[2]+(255-hotBase[2])*.55];const waistW=.26+.035*Math.sin(t*.5);const p=Math.min(1,Math.max(0,(t-FLOW_T+PRISM_IN)/PRISM_IN));const pe=1-(1-p)*(1-p)*(1-p);const RATE=1.4;const wob=u=>K*.055*(.8*Math.sin(u*7.3)+.45*Math.sin(u*17+1.7));const sigma=u=>u*2*K+wob(u)-t*RATE;const sigmaInv=n=>{let lo=0;let hi=.5;for(let it=0;it<26;it++){const mid=(lo+hi)/2;if(sigma(mid)<n)lo=mid;else hi=mid;}return(lo+hi)/2;};const nFirst=Math.floor(sigma(0));const nLast=Math.floor(sigma(.5));for(let n=nFirst;n<=nLast;n++){const ua=n<=sigma(0)?0:sigmaInv(n);const ub=n+1>=sigma(.5)?.5:sigmaInv(n+1);if(ub-ua<=0)continue;const i=n;const s=Math.min(1,ua+ub);const low=.5+.5*Math.sin(i*1.05+.6);const sc=fract01(i*.618+.23);const q=Math.max(0,Math.min(1,s*.62+(.62*low+.38*sc)*.34+.05*Math.sin(t*.22+i*.9)));const c=sampleAt(stops,divs,PRISM_SKIP+(1-PRISM_SKIP)*q);const r1=fract01(i*.7548+.11);const life1=fract01(r1+t*.3);const life2=fract01(r1+.47+t*.3);const pos1=life1*.56;const pos2=life2*.56;const env1=smooth01(life1/.14)*(1-smooth01((life1-.8)/.2));const env2=smooth01(life2/.14)*(1-smooth01((life2-.8)/.2));const segCol=[c[0]+(255-c[0])*.32,c[1]+(255-c[1])*.32,c[2]+(255-c[2])*.32];const coreAmp=Math.pow(1-s,7)*(.92+.08*Math.sin(t*1.3))*(1+1.5*(1-p)*(1-p));const satinPhase=i*2.1;const dim=1-.15*smooth01((s-.8)/.2);const vis=p>=1?1:1-smooth01((s-pe)/.12);const front=p>=1?0:.9*(1-p)*Math.exp(-((s-pe)*(s-pe))/.01);const wc=[bg[0]+(c[0]-bg[0])*.34*vis,bg[1]+(c[1]-bg[1])*.34*vis,bg[2]+(c[2]-bg[2])*.34*vis];const g=ctx.createLinearGradient(0,0,0,h);for(let k=0;k<PRISM_G_STOPS;k++){const v=k/(PRISM_G_STOPS-1);const d=Math.abs(v-.5);const body=.1+.9*smooth01((d-waistW*.1)/(waistW*(.6+.28*s)));const satin=1+.07*Math.sin(v*BARS_TAU*1.7+satinPhase);const m=(body*satin+front)*dim*vis;let cr=wc[0]+(c[0]-wc[0])*Math.min(1,m);let cg=wc[1]+(c[1]-wc[1])*Math.min(1,m);let cb=wc[2]+(c[2]-wc[2])*Math.min(1,m);if(m>1){const o=Math.min(1,(m-1)*.8);cr+=(255-cr)*o;cg+=(255-cg)*o;cb+=(255-cb)*o;}const edgeGlow=.26*smooth01((d-.3)/.18)*Math.min(1,m);cr+=(255-cr)*edgeGlow;cg+=(255-cg)*edgeGlow;cb+=(255-cb)*edgeGlow;const g1=env1*Math.exp(-((d-pos1)*(d-pos1))/.011);const g2=env2*Math.exp(-((d-pos2)*(d-pos2))/.011);const so=Math.min(1,.6*(g1+.5*g2)*(.5+.5*body))*vis;cr+=(segCol[0]-cr)*so;cg+=(segCol[1]-cg)*so;cb+=(segCol[2]-cb)*so;const core=coreAmp*(Math.exp(-(d*d)/.006)+.7*Math.exp(-((d-.05)*(d-.05))/6e-4));if(core>.004){const o=Math.min(1,core*1.35);cr+=(hot[0]-cr)*o;cg+=(hot[1]-cg)*o;cb+=(hot[2]-cb)*o;}g.addColorStop(v,`rgb(${cr|0},${cg|0},${cb|0})`);}ctx.fillStyle=g;ctx.fillRect(w/2+ua*w,0,(ub-ua)*w,h);ctx.fillRect(w/2-ub*w,0,(ub-ua)*w,h);}}function prismFusionSlats(stops,divs,bars,t){const count=prismFusionCount(bars.count);const p=prismFusionNorm(bars.fusion);const phase=p.motion===\"breathe\"?FLOW_T*.48:t*.48*(p.motion===\"gather\"?-1:1);const progress=smooth01((t-FLOW_T+PRISM_IN)/PRISM_IN);const reveal=1-Math.pow(1-progress,3);const bg=sampleAt(stops,divs,p.reverse?1:0);const lut=Array.from({length:256},(_,i)=>sampleAt(stops,divs,i/255));const slats=[];const first=Math.floor(-phase);const last=Math.ceil(count-phase);for(const side of[-1,1])for(let i=first;i<last;i++){const inner=Math.max(0,(i+phase)/count);const outer=Math.min(1,(i+1+phase)/count);if(outer<=inner)continue;const start=side<0?(1-outer)/2:(1+inner)/2;const end=side<0?(1-inner)/2:(1+outer)/2;const u=(start+end)/2;const x=(u-p.focus/100)*2/(p.size/100);const crest=.5-.5*Math.cos(Math.min(1,Math.abs(x))*Math.PI);const curve=p.shape===\"valley\"?1-crest:p.shape===\"tide\"?.5+.34*Math.sin(x*Math.PI*1.3+.6)+.14*Math.sin(x*Math.PI*2.1-.8):p.shape===\"slant\"?smooth01(.5+x*.5):crest;const drift=(p.motion===\"breathe\"?.045:.015)*Math.sin(t*.32);const along=(p.position-50)*.009;const shoulder=.28+curve*(p.height*.006)+(p.shape===\"lens\"?0:along)+drift;const refraction=(.025*Math.sin(i*1.8)+.012*Math.sin(i*.73+t*.24))*(p.facets/35);const s=Math.abs(u-.5)*2;const visibility=progress>=1?1:progress*(1-smooth01((s-reveal)/.16));const colors=[];for(let k=0;k<PRISM_G_STOPS;k++){const v=k/(PRISM_G_STOPS-1);const field=p.shape===\"lens\"?Math.abs(v-.5-along)*2:v;const breadth=.22+p.blend*.008;const fusion=smooth01((field-shoulder+.22)/breadth);const floor=p.shape===\"lens\"?.16:.02;const q=Math.min(1,Math.max(0,floor+(.98-floor)*fusion+refraction));const rgb=prismFusionColor(lut,p.reverse?1-q:q);colors.push(`rgb(${[bg[0]+(rgb[0]-bg[0])*visibility,bg[1]+(rgb[1]-bg[1])*visibility,bg[2]+(rgb[2]-bg[2])*visibility].map(v2=>Number(v2.toFixed(3))).join(\",\")})`);}slats.push({start,end,colors});}return slats.sort((a,b)=>a.start-b.start);}function prismFusionTransform(w,h,direction){if(direction===1)return[0,h,-w,0,w,0];if(direction===2)return[-w,0,0,-h,w,h];if(direction===3)return[0,-h,w,0,0,h];return[w,0,0,h,0,0];}function paintPrism2(ctx,w,h,stops,divs,bars=PRISM_DEFAULTS,t=FLOW_T){const p=prismFusionNorm(bars.fusion);ctx.fillStyle=rgbCss(sampleAt(stops,divs,p.reverse?1:0));ctx.fillRect(0,0,w,h);const overlap=1/(p.direction%2?h:w);ctx.save();ctx.transform(...prismFusionTransform(w,h,p.direction));for(const slat of prismFusionSlats(stops,divs,bars,t)){const gradient=ctx.createLinearGradient(0,0,0,1);slat.colors.forEach((color,k)=>gradient.addColorStop(k/(PRISM_G_STOPS-1),color));ctx.fillStyle=gradient;ctx.fillRect(slat.start,0,slat.end-slat.start+overlap,1);}ctx.restore();}const CNOISE_DEFAULTS={angle:32,stretch:62,spread:55};const CN_PATCHES=[[-.1,.16,.45,.105,.65,2,0,7],[-.2,-.3,.5,.105,.9,0,0,6],[.35,-.32,.35,.08,.6,0,.4,-8],[-.35,.28,.4,.095,.8,0,0,-6],[.3,.34,.3,.08,.5,1,0,10],[.15,.04,.55,.1,.95,2,0,-3],[-.05,-.12,.55,.105,.95,1,.1,5],[.25,-.09,.5,.12,1,3,.9,-4]];const CN_BLUR=.0416;let _cnBuf=null;function paintColorNoise(ctx,w,h,stops,cn=CNOISE_DEFAULTS){if(!stops.length)return;const angle=Number(cn.angle)||0;const rad=angle/180*Math.PI;const axx=Math.cos(rad);const axy=Math.sin(rad);const uK=.55+(Number(cn.stretch)||0)/100*1.1;const vK=.5+(Number(cn.spread)||0)/100*1.2;const cols=stops.length>1?stops.slice(1):stops;const diag=Math.hypot(w,h);const sigma=CN_BLUR*diag;const m=Math.ceil(sigma*3.2);const buf=_cnBuf??(_cnBuf=document.createElement(\"canvas\"));buf.width=w+2*m;buf.height=h+2*m;const bc=buf.getContext(\"2d\");bc.clearRect(0,0,buf.width,buf.height);bc.fillStyle=stops[0];bc.fillRect(0,0,buf.width,buf.height);for(let i=0;i<CN_PATCHES.length;i++){const p=CN_PATCHES[i];let col=cols[p[5]%cols.length];if(p[6])col=mixHexStr(col,\"#FFFFFF\",p[6]);const rx=p[2]*uK*.832*diag;const ry=p[3]*vK*.555*diag;const tp=p[1]*vK;const cx=m+(.5+p[0]*axx-tp*axy)*w;const cy=m+(.5+p[0]*axy+tp*axx)*h;bc.save();bc.translate(cx,cy);bc.rotate((angle+(p[7]||0))/180*Math.PI);bc.scale(rx,ry);const g=bc.createRadialGradient(0,0,0,0,0,1);const c=hexRgb(col);g.addColorStop(0,`rgba(${c[0]},${c[1]},${c[2]},${p[4]})`);g.addColorStop(.55,`rgba(${c[0]},${c[1]},${c[2]},${(p[4]*.85).toFixed(3)})`);g.addColorStop(1,`rgba(${c[0]},${c[1]},${c[2]},0)`);bc.fillStyle=g;bc.beginPath();bc.arc(0,0,1,0,Math.PI*2);bc.fill();bc.restore();}ctx.save();ctx.filter=`blur(${sigma.toFixed(1)}px)`;ctx.drawImage(buf,-m,-m);ctx.restore();ctx.filter=\"none\";}function paintLiquid(ctx,w,h,stops,type,divs,params,t,fast=false,mesh){if(type===\"FLOW\"){paintFlow(ctx,w,h,stops,divs,params,t,fast,mesh);return;}if(type===\"SKY\"){skyRenderInto(ctx,w,h,stops,divs,params,t);return;}if(type===\"AURORA\"){auroraRenderInto(ctx,w,h,stops,divs,params,t);return;}if(type===\"STRIPE\"){paintStripes(ctx,w,h,stops,divs,params,t,fast);return;}if(type===\"BARS\"||type===\"COLS\"){paintBars(ctx,w,h,stops,divs,params,t);return;}if(isPrismLike(type)){const painter=type===\"PRISM2\"?paintPrism2:paintPrism;painter(ctx,w,h,stops,divs,params,t);return;}if(type===\"CNOISE\"){paintColorNoise(ctx,w,h,stops,params??CNOISE_DEFAULTS);return;}if(type===\"SMESH\"){paintSmesh(ctx,w,h,stops,divs,params);return;}if(type===\"SILK\"){silkRenderInto(ctx,w,h,stops,divs,params,t);return;}if(type===\"RING\"){paintRings(ctx,w,h,stops,params?.count,params?.melt,params?.dirX,params?.dirY,params?.glow,params?.sweep);return;}paintRetro(ctx,w,h,stops,divs,t??FLOW_T,fast);}const LQ_RENDER_CAP=1600;let _liquidBuf=null;let _fieldFastBuf=null;function liquidCanvas(w,h,stops,type,divs,params,t,mesh){const cap=type===\"STRIPE\"||type===\"BARS\"||type===\"COLS\"||isPrismLike(type)||type===\"RING\"||type===\"SILK\"||isSkyLike(type)?Math.max(w,h):LQ_RENDER_CAP;const s=Math.min(1,cap/Math.max(w,h));const fw=Math.max(1,Math.round(w*s));const fh=Math.max(1,Math.round(h*s));const cv=_liquidBuf??(_liquidBuf=document.createElement(\"canvas\"));if(cv.width!==fw)cv.width=fw;if(cv.height!==fh)cv.height=fh;paintLiquid(cv.getContext(\"2d\"),fw,fh,stops,type,divs,params,t,false,mesh);return cv;}const LQ_LIVE_W=640;const LQ_LIVE_H=420;const LQ_CARD_W=320;const LQ_CARD_H=210;const LQ_ANIM_W=240;const LQ_ANIM_H=160;const FLOW_SPEED_RATE=1.2;const isSkyLike=t=>t===\"SKY\"||t===\"AURORA\";const isPrismLike=t=>t===\"PRISM\"||t===\"PRISM2\";function LiquidLayers({stops,divs,type,mesh,params,speed=0,animate=false,clockRef,compact=false,pixelStyle=\"quilt\",size=SIZE_DEFAULT,pixelCover=PIXG_COVER_DEFAULT,pixelRings=PIX_RINGS,pixelWeave=PIX_WEAVE_DEFAULT,glassyTile=\"square\",glassyWarp=0,glassyRefract=PIXC_REFRACT_DEFAULT,lines,linesGesture}){const ref=useRef(null);const reduceMotion=useReducedMotionPreference();const prismMotionBlocked=type===\"PRISM2\"&&reduceMotion;const tRef=useRef(clockRef?clockRef.current:FLOW_T);const prevType=useRef(type);if(prevType.current!==type){if(clockRef)tRef.current=clockRef.current;prevType.current=type;}if(type===\"SILK\"&&clockRef&&clockRef.current<tRef.current)tRef.current=clockRef.current;if(type===\"PRISM2\"&&(speed===0||!animate||prismMotionBlocked)&&tRef.current<FLOW_T){tRef.current=FLOW_T;if(clockRef)clockRef.current=FLOW_T;}const animatable=type===\"FLOW\"||type===\"SILK\"||isSkyLike(type)||type===\"STRIPE\"||type===\"RETRO\"||type===\"BARS\"||type===\"COLS\"||isPrismLike(type)||type===\"PIXEL\"||type===\"GLASSY\"||type===\"LINE\"||type===\"GLOW\";const animating=animate&&animatable&&speed>0&&!prismMotionBlocked;const paramsKey=JSON.stringify(params??null);const hardEdged=type===\"BARS\"||type===\"COLS\"||isPrismLike(type)||type===\"STRIPE\"||type===\"PIXEL\"||type===\"GLASSY\"||type===\"LINE\"||type===\"GLOW\"||type===\"SILK\"||isSkyLike(type);const[disp,setDisp]=useState(null);useLayoutEffect(()=>{if(!hardEdged||compact)return;const el=ref.current;if(!el)return;const measure=()=>{const r=el.getBoundingClientRect();if(r.width<4||r.height<4)return;const dpr=Math.min(3,window.devicePixelRatio||1);setDisp(p=>{const next={w:Math.round(r.width),h:Math.round(r.height),dw:Math.round(r.width*dpr),dh:Math.round(r.height*dpr)};return p&&p.dw===next.dw&&p.dh===next.dh?p:next;});};measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(measure);ro.observe(el);return()=>ro.disconnect();},[hardEdged,compact]);const fit=(mw,mh,cap)=>{const s=Math.min(1,cap/Math.max(1,mw));return{w:Math.max(1,Math.round(mw*s)),h:Math.max(1,Math.round(mh*s))};};const stat=!compact&&hardEdged&&disp?fit(disp.dw,disp.dh,type===\"STRIPE\"?1280:type===\"SILK\"?3840:2560):null;const bw=compact?LQ_CARD_W:stat?stat.w:LQ_LIVE_W;const bh=compact?LQ_CARD_H:stat?stat.h:LQ_LIVE_H;const isBars=type===\"BARS\"||type===\"COLS\"||isPrismLike(type);const linesKey=JSON.stringify(lines??null);const linesRef=useRef(lines);linesRef.current=lines;const meshRef=useRef(mesh);meshRef.current=mesh;const meshKey=type===\"FLOW\"?JSON.stringify(mesh??null):\"\";const paintLive=(ctx,pw,ph,tv,fast=false)=>{if(type===\"LINE\"||type===\"GLOW\"){ctx.fillStyle=stops[0];ctx.fillRect(0,0,pw,ph);paintLines(ctx,pw,ph,stops,divs,withLineGesture(linesRef.current??[],linesGesture?.current??null),tv,fast);}else if(type===\"PIXEL\"){if(pixelStyle===\"glass\")paintPixelGlass(ctx,pw,ph,stops,divs,tv,size,pixelCover);else if(pixelStyle===\"orbs\")paintPixelOrbs(ctx,pw,ph,stops,divs,tv,size,pixelCover,pixelRings,pixelWeave);else paintPixel(ctx,pw,ph,stops,divs,tv,size,pixelRings,pixelWeave);}else if(type===\"GLASSY\")paintPixelCube(ctx,pw,ph,stops,divs,tv,size,pixelCover,pixelRings,pixelWeave,glassyTile,glassyWarp,glassyRefract);else if(isPrismLike(type))(type===\"PRISM2\"?paintPrism2:paintPrism)(ctx,pw,ph,stops,divs,params,tv);else if(isBars)paintBarsLive(ctx,pw,ph,stops,divs,params,tv);else paintLiquid(ctx,pw,ph,stops,type,divs,params,tv,fast,meshRef.current);};useLayoutEffect(()=>{if(animating)return;const cv=ref.current;const ctx=cv?.getContext(\"2d\");if(!cv||!ctx)return;if(cv.width!==bw||cv.height!==bh){cv.width=bw;cv.height=bh;}if(type===\"FLOW\"&&!compact){const fw=Math.max(1,Math.round(bw/2));const fh=Math.max(1,Math.round(bh/2));const off=_fieldFastBuf??(_fieldFastBuf=document.createElement(\"canvas\"));if(off.width!==fw)off.width=fw;if(off.height!==fh)off.height=fh;paintLiquid(off.getContext(\"2d\"),fw,fh,stops,type,divs,params,tRef.current,true,meshRef.current);ctx.imageSmoothingEnabled=true;ctx.drawImage(off,0,0,fw,fh,0,0,bw,bh);const id=window.setTimeout(()=>paintLive(ctx,bw,bh,tRef.current),140);return()=>window.clearTimeout(id);}if(type===\"SMESH\"&&!compact){const fw=Math.max(1,Math.round(bw/2.5));const fh=Math.max(1,Math.round(bh/2.5));const off=_fieldFastBuf??(_fieldFastBuf=document.createElement(\"canvas\"));if(off.width!==fw)off.width=fw;if(off.height!==fh)off.height=fh;const sp=smeshNorm(params);paintSmesh(off.getContext(\"2d\"),fw,fh,stops,divs,sp.grain>0?{...sp,grain:0}:sp);ctx.imageSmoothingEnabled=true;ctx.drawImage(off,0,0,fw,fh,0,0,bw,bh);const id=window.setTimeout(()=>paintLive(ctx,bw,bh,tRef.current),140);return()=>window.clearTimeout(id);}if((type===\"LINE\"||type===\"GLOW\")&&!compact){paintLive(ctx,bw,bh,tRef.current,true);const id=window.setTimeout(()=>paintLive(ctx,bw,bh,tRef.current),120);return()=>window.clearTimeout(id);}paintLive(ctx,bw,bh,tRef.current);},[animating,stops,divs,type,paramsKey,linesKey,meshKey,pixelStyle,size,pixelCover,pixelRings,pixelWeave,glassyTile,glassyWarp,glassyRefract,bw,bh]);const barsAnim=type===\"SILK\"&&!compact&&disp?fit(disp.dw,disp.dh,3840):(isBars||type===\"PIXEL\"||type===\"GLASSY\"||isSkyLike(type))&&!compact&&disp?fit(disp.dw,disp.dh,2560):(type===\"LINE\"||type===\"GLOW\")&&!compact&&disp?fit(disp.dw,disp.dh,(lines?.length??1)<=2?2560:1536):null;const aw=barsAnim?barsAnim.w:LQ_ANIM_W;const ah=barsAnim?barsAnim.h:LQ_ANIM_H;useEffect(()=>{if(!animating)return;const cv=ref.current;const ctx=cv?.getContext(\"2d\");if(!cv||!ctx)return;cv.width=aw;cv.height=ah;let raf=0;let last=0;let stopped=false;const loop=now=>{if(stopped)return;if(clockRef&&clockRef.current<tRef.current)tRef.current=clockRef.current;if(last)tRef.current+=speed/100*FLOW_SPEED_RATE*Math.min(.05,(now-last)/1e3);last=now;if(clockRef)clockRef.current=tRef.current;paintLive(ctx,aw,ah,tRef.current,true);raf=requestAnimationFrame(loop);};paintLive(ctx,aw,ah,tRef.current,true);raf=requestAnimationFrame(loop);return()=>{stopped=true;cancelAnimationFrame(raf);};},[animating,speed,stops,divs,type,paramsKey,pixelStyle,size,pixelCover,pixelRings,pixelWeave,glassyTile,glassyWarp,glassyRefract,clockRef,aw,ah]);useEffect(()=>{if(type!==\"LINE\"&&type!==\"GLOW\"||animating)return;let raf=0;let settle=0;const DRAG_CAP=1200;const crisp=()=>{const c=ref.current;const ctx=c?.getContext(\"2d\");if(!c||!ctx)return;paintLive(ctx,c.width,c.height,tRef.current);};const onLive=()=>{window.clearTimeout(settle);settle=window.setTimeout(crisp,140);if(raf)return;raf=requestAnimationFrame(()=>{raf=0;const c=ref.current;const ctx=c?.getContext(\"2d\");if(!c||!ctx)return;const k=Math.min(1,DRAG_CAP/Math.max(1,c.width));if(k>=1){paintLive(ctx,c.width,c.height,tRef.current,true);return;}const dw=Math.max(1,Math.round(c.width*k));const dh=Math.max(1,Math.round(c.height*k));const off=_lineDragBuf??(_lineDragBuf=document.createElement(\"canvas\"));if(off.width!==dw)off.width=dw;if(off.height!==dh)off.height=dh;const octx=off.getContext(\"2d\");if(!octx)return;paintLive(octx,dw,dh,tRef.current,true);ctx.imageSmoothingEnabled=true;ctx.drawImage(off,0,0,dw,dh,0,0,c.width,c.height);});};window.addEventListener(LINE_LIVE_EVENT,onLive);return()=>{window.removeEventListener(LINE_LIVE_EVENT,onLive);window.clearTimeout(settle);if(raf)cancelAnimationFrame(raf);};},[type,animating,stops,divs,bw,bh]);const cw=animating?aw:bw;const ch=animating?ah:bh;return /* @__PURE__ *//*#__PURE__*/React.createElement(\"canvas\",{ref,className:\"jg-wave-layers\",width:cw,height:ch,\"aria-hidden\":\"true\"});}const RING_COUNT=12;const RING_COUNT_MIN=5;const RING_COUNT_MAX=24;const RING_DX=.96393;const RING_DY=.523675;const RING_BLUE_STOPS=[\"#FF9FCB\",\"#DCEFFF\",\"#2170D5\",\"#105CB4\",\"#00101F\",\"#3A94EE\"];const RING_BLUE_DARK=[\"#00101F\",\"#00172F\",\"#002A55\",\"#06407E\",\"#0B54A5\",\"#105CB4\",\"#135FBA\",\"#1764BF\",\"#185FB6\",\"#175AAF\"];const RING_BLUE_MID=[\"#001A31\",\"#002D58\",\"#074A8C\",\"#0D5EAC\",\"#1672CD\",\"#1B7BD8\",\"#2485E0\",\"#2B8BE5\",\"#2881D9\",\"#2478D0\"];const RING_BLUE_EDGE=[\"#001A3A\",\"#0A478C\",\"#1767C3\",\"#40A0FF\",\"#2175DE\",\"#2876DB\",\"#3A94EE\",\"#4097F0\",\"#388AE4\",\"#3181DC\"];const RING_BLUE_STROKE=[\"#00152F\",\"#0F4F9D\",\"#2275D2\",\"#4BA6FF\",\"#2175DE\",\"#2876DB\",\"#3A94EE\",\"#4097F0\",\"#388AE4\",\"#3181DC\"];const RING_STROKE_OPACITY=[.18,.52,.52,.5,.36,.36,.36,.36,.36,.36];function ringHexAt(arr,q){const x=Math.max(0,Math.min(1,q))*(arr.length-1);const i=Math.min(arr.length-2,Math.floor(x));return mixHexStr(arr[i],arr[i+1],x-i);}function ringTheme(stops){const s=stops||[];if(s.length>=6)return{glow:s[0],veil:s[1],body:s[2],depth:s[3],shadow:s[4],rim:s[5]};const glow=s[0]||RING_BLUE_STOPS[0];const body=s[1]||s[0]||RING_BLUE_STOPS[2];const depth=s[2]||mixHexStr(body,\"#000000\",.42);const shadow=s[3]||s[s.length-1]||mixHexStr(depth,\"#000000\",.72);return{glow,veil:mixHexStr(glow,\"#FFFFFF\",.68),body,depth,shadow,rim:mixHexStr(body,\"#FFFFFF\",.24)};}function ringMeasuredBlue(theme){return[theme.glow,theme.veil,theme.body,theme.depth,theme.shadow,theme.rim].every((hex,i)=>String(hex).toUpperCase()===RING_BLUE_STOPS[i]);}function ringBand(theme,i,count){const q=count<=1?0:i/(count-1);if(ringMeasuredBlue(theme))return{dark:ringHexAt(RING_BLUE_DARK,q),mid:ringHexAt(RING_BLUE_MID,q),edge:ringHexAt(RING_BLUE_EDGE,q),stroke:ringHexAt(RING_BLUE_STROKE,q),strokeOpacity:RING_STROKE_OPACITY[Math.round(q*(RING_STROKE_OPACITY.length-1))]};const rise=q<.58?mixHexStr(theme.shadow,theme.depth,q/.58):mixHexStr(theme.depth,theme.body,Math.min(1,(q-.58)/.25));const dark=q>.83?mixHexStr(rise,theme.depth,(q-.83)*.7):rise;const mid=mixHexStr(dark,theme.rim,.32+Math.sin(q*Math.PI)*.34);const edge=mixHexStr(mid,theme.veil,.1+Math.sin(q*Math.PI)*.12);return{dark,mid,edge,stroke:mixHexStr(edge,theme.veil,.12),strokeOpacity:q<.42?.48:.36};}let _ringGlowCv=null;let _ringSweepCv=null;function ringScratch(kind,w,h){let cv=kind===\"glow\"?_ringGlowCv:_ringSweepCv;if(!cv){cv=document.createElement(\"canvas\");if(kind===\"glow\")_ringGlowCv=cv;else _ringSweepCv=cv;}if(cv.width!==w||cv.height!==h){cv.width=w;cv.height=h;}const c=cv.getContext(\"2d\");c.setTransform(1,0,0,1,0,0);c.filter=\"none\";c.globalCompositeOperation=\"source-over\";c.globalAlpha=1;c.clearRect(0,0,w,h);return c;}function paintRings(ctx,w,h,stops,ringCount=RING_COUNT,soften=0,dirX=0,dirY=0,glow=100,sweep=100){const theme=ringTheme(stops);const N=Math.max(RING_COUNT_MIN,Math.min(RING_COUNT_MAX,Math.round(Number(ringCount)||RING_COUNT)));const sx=w/900;const cx=(.5+(2*dirX-1)*RING_DX)*w;const cy=(.5+(2*dirY-1)*RING_DY)*h;const nearDist=Math.hypot(Math.max(0,-cx,cx-w),Math.max(0,-cy,cy-h));const farDist=Math.max(Math.hypot(cx,cy),Math.hypot(w-cx,cy),Math.hypot(cx,h-cy),Math.hypot(w-cx,h-cy));const r0=nearDist+(farDist-nearDist)*.135;const meltK=Math.max(0,Math.min(1,(Number(soften)||0)/100));const glowA=Math.max(0,Math.min(1,(Number(glow)||0)/100));const sweepA=Math.max(0,Math.min(1,(Number(sweep)||0)/100));const measured=ringMeasuredBlue(theme);const base=theme.shadow;const swRgba=(hex,a)=>{const c=hexRgb(hex);return`rgba(${c[0]},${c[1]},${c[2]},${a})`;};const swLow=measured?\"#2E7FDD\":theme.body;const swMid=measured?\"#4E9BEE\":theme.rim;const swSky=measured?\"#7FB9F8\":mixHexStr(theme.rim,\"#FFFFFF\",.4);const swPale=measured?\"#CBDDF9\":mixHexStr(theme.veil,\"#FFFFFF\",.3);const swBlush=measured?\"#F3DBE9\":mixHexStr(theme.glow,\"#FFFFFF\",.45);const swPink=measured?\"#FFCFE2\":mixHexStr(theme.glow,\"#FFFFFF\",.22);const swPinkHold=measured?\"#FFD9E8\":mixHexStr(theme.glow,\"#FFFFFF\",.3);const farField=measured?\"#1968CD\":mixHexStr(theme.body,theme.depth,.5);const spacing=(farDist*1.04-r0)/Math.max(1,N-1);const crestR=Array.from({length:N},(_,i)=>r0+spacing*i);const meltPx=meltK*spacing*.55;ctx.save();ctx.fillStyle=base;ctx.fillRect(0,0,w,h);ctx.restore();for(let i=N-1;i>=0;i--){const R=crestR[i];const band=ringBand(theme,i,N);const rIn=i>0?crestR[i-1]/R:.55;const innerShade=mixHexStr(band.dark,band.mid,.22);const outerBody=mixHexStr(band.mid,band.edge,.3);const edgeHot=mixHexStr(band.edge,\"#FFFFFF\",.24);ctx.save();if(meltPx>.05)ctx.filter=`blur(${meltPx.toFixed(2)}px)`;const g=ctx.createRadialGradient(cx,cy,0,cx,cy,R);let _pp=0;const cs=(pos,col)=>{let p=Math.max(0,Math.min(1,pos));if(p<_pp)p=_pp;_pp=p;g.addColorStop(p,col);};cs(0,innerShade);cs(rIn-.005,innerShade);cs(rIn+.55*(1-rIn),mixHexStr(innerShade,outerBody,.55));cs(.988,outerBody);cs(1,edgeHot);ctx.fillStyle=g;ctx.beginPath();ctx.arc(cx,cy,R,0,Math.PI*2);ctx.fill();ctx.restore();}const hasConic=!!ctx.createConicGradient;const edgeConic=(context,edge,halo)=>{const c0=mixHexStr(edge,\"#FFFFFF\",.24);const cM=mixHexStr(edge,\"#FFFFFF\",.4);const c1=mixHexStr(edge,\"#FFFFFF\",halo?.5:.62);const A=halo?[.08,.16,.3,.5,.66,.66]:[.12,.24,.42,.66,.9,.9];const g=context.createConicGradient(0,cx,cy);const mk=c=>{const hh=hexRgb(c);return a=>`rgba(${hh[0]},${hh[1]},${hh[2]},${a})`;};g.addColorStop(0,mk(c0)(A[0]));g.addColorStop(16/360,mk(c0)(A[1]));g.addColorStop(32/360,mk(cM)(A[2]));g.addColorStop(50/360,mk(c1)(A[3]));g.addColorStop(66/360,mk(c1)(A[4]));g.addColorStop(84/360,mk(c1)(A[5]));g.addColorStop(150/360,mk(c1)(A[1]));g.addColorStop(320/360,mk(c0)(.04));g.addColorStop(359.9/360,mk(c0)(A[0]));return g;};ctx.save();ctx.globalCompositeOperation=\"screen\";ctx.globalAlpha=glowA;if(meltPx>.3)ctx.filter=`blur(${(meltPx*.7).toFixed(2)}px)`;for(let i=0;i<N;i++){const gb=ringBand(theme,i,N);ctx.strokeStyle=hasConic?edgeConic(ctx,gb.edge,false):mixHexStr(gb.edge,\"#FFFFFF\",.5);ctx.lineWidth=Math.max(.5,1.8*sx);ctx.beginPath();ctx.arc(cx,cy,crestR[i],0,Math.PI*2);ctx.stroke();}ctx.restore();const hbuf=ringScratch(\"glow\",w,h);for(let i=0;i<N;i++){const gb=ringBand(theme,i,N);hbuf.strokeStyle=hasConic?edgeConic(hbuf,gb.edge,true):mixHexStr(gb.edge,\"#FFFFFF\",.34);hbuf.lineWidth=Math.max(.5,8*sx);hbuf.beginPath();hbuf.arc(cx,cy,crestR[i],0,Math.PI*2);hbuf.stroke();}ctx.save();ctx.globalCompositeOperation=\"screen\";ctx.globalAlpha=glowA;ctx.filter=`blur(${(9*sx+meltPx).toFixed(2)}px)`;ctx.drawImage(hbuf.canvas,0,0);ctx.restore();if(hasConic){const octx=ringScratch(\"sweep\",w,h);const conic=octx.createConicGradient(0,cx,cy);conic.addColorStop(0,swRgba(swLow,.02));conic.addColorStop(10/360,swRgba(swLow,.08));conic.addColorStop(20/360,swRgba(swMid,.2));conic.addColorStop(32/360,swRgba(swSky,.44));conic.addColorStop(45/360,swRgba(swPale,.66));conic.addColorStop(56/360,swRgba(swBlush,.82));conic.addColorStop(68/360,swRgba(swPink,.94));conic.addColorStop(84/360,swRgba(swPinkHold,.94));conic.addColorStop(359.9/360,swRgba(swLow,.02));octx.fillStyle=conic;octx.fillRect(0,0,w,h);const gateR=farDist+80*sx;const gate=octx.createRadialGradient(cx,cy,0,cx,cy,gateR);gate.addColorStop(0,\"rgba(255,255,255,0)\");gate.addColorStop(.32,\"rgba(255,255,255,0)\");gate.addColorStop(.54,\"rgba(255,255,255,1)\");gate.addColorStop(1,\"rgba(255,255,255,1)\");octx.globalCompositeOperation=\"destination-in\";octx.fillStyle=gate;octx.fillRect(0,0,w,h);ctx.save();ctx.globalCompositeOperation=\"screen\";ctx.globalAlpha=sweepA;ctx.drawImage(octx.canvas,0,0);ctx.restore();}const farR=farDist*1.083;ctx.save();ctx.globalAlpha=sweepA;const farG=ctx.createRadialGradient(cx,cy,0,cx,cy,farR);farG.addColorStop(0,swRgba(farField,0));farG.addColorStop(.72,swRgba(farField,0));farG.addColorStop(.86,swRgba(farField,.26));farG.addColorStop(1,swRgba(farField,.44));ctx.fillStyle=farG;ctx.fillRect(0,0,w,h);ctx.restore();}function conicFanStops(stops,off,color=s=>s){const n=stops.length;const parts=[];for(let i=0;i<n;i++)parts.push(`${color(stops[i])} ${(off[i]*1.8).toFixed(1)}deg`);for(let i=n-2;i>=0;i--)parts.push(`${color(stops[i])} ${(360-off[i]*1.8).toFixed(1)}deg`);return parts.join(\", \");}function gradientBackground(stops,type,divs,mesh,cube){const off=stopOffsets(stops.length,divs);const list=stops.map((s,i)=>`${s} ${off[i].toFixed(1)}%`).join(\", \");switch(type){case\"SHAPES\":return`linear-gradient(${stops[0]}, ${stops[0]})`;case\"LINEAR\":return`linear-gradient(180deg in oklab, ${list})`;case\"IOS\":{const silk=blendStops(stops,off.map(v=>v/100),6,true).map(([c,p])=>`${c} ${(p*100).toFixed(1)}%`).join(\", \");return`radial-gradient(90% 70% at 12% 8%, rgba(255,255,255,0.22), rgba(255,255,255,0) 60%), linear-gradient(135deg, ${silk})`;}case\"CIRCLE\":{const pos=orbOffsets01(off.map(v=>v/100));const orb=blendStops(stops,pos,6,true).map(([c,p])=>`${c} ${(p*ORB_POS_SCALE*100).toFixed(1)}%`).join(\", \");return`radial-gradient(circle closest-side at 50% 50%, ${orb})`;}case\"ANGULAR\":{return`conic-gradient(from 210deg at 50% 50% in oklab, ${conicFanStops(stops,off)})`;}case\"AIR\":{const base=meshBase(stops);const layers=stops.map((s,i)=>{const[px,py]=meshAnchor(i);const[sw,sh]=AIR_SIZE[i%AIR_SIZE.length];const f2=blobScale(shareOf(stops.length,divs,i));return`radial-gradient(${(sw*f2).toFixed(0)}% ${(sh*f2).toFixed(0)}% at ${px.toFixed(1)}% ${py.toFixed(1)}%, ${s} 0%, ${s} ${AIR_CORE}%, ${s}00 ${AIR_EDGE}%)`;});return`${layers.join(\", \")}, radial-gradient(130% 120% at 30% 20%, ${base}, ${base})`;}case\"SKY\":return`linear-gradient(180deg in oklab, ${list})`;case\"AURORA\":return`linear-gradient(0deg in oklab, ${list})`;case\"RING\":return`linear-gradient(${stops[stops.length-1]}, ${stops[stops.length-1]})`;case\"GLINT\":return`linear-gradient(180deg in oklab, ${list})`;case\"MIST\":return`linear-gradient(180deg in oklab, ${list})`;case\"SKYLINE\":return`linear-gradient(180deg in oklab, ${list})`;case\"CUBE\":return`linear-gradient(${cubeField(stops,cube)}, ${cubeField(stops,cube)})`;case\"WAVE\":case\"GLOW\":case\"LINE\":case\"FLOW\":case\"SMESH\":case\"SILK\":case\"CNOISE\":case\"RETRO\":case\"STRIPE\":case\"BARS\":case\"COLS\":case\"PRISM2\":case\"PRISM\":case\"PIXEL\":case\"BEEHIVE\":return`linear-gradient(${stops[0]}, ${stops[0]})`;case\"GLASSY\":return`linear-gradient(${stops[stops.length-1]}, ${stops[stops.length-1]})`;case\"BALLS\":return`linear-gradient(135deg in oklab, ${list})`;case\"ARCH\":return`linear-gradient(${ARCH_PAPER}, ${ARCH_PAPER})`;default:return`linear-gradient(180deg in oklab, ${list})`;}}const ARCH_PAPER=\"#F7F4EC\";const ARCH_REFL_A_RX=.46;const ARCH_REFL_A_RY=.7;const ARCH_REFL_B_RX=.58;const ARCH_REFL_B_RY=1.05;const ARCH_TOP=.04;const ARCH_HEIGHT=.58;const ARCH_INSET=.025;function domeOffsets(n,divs){const off=stopOffsets(n,divs).map(v=>v/100);return Array.from({length:n},(_,i)=>(1-off[n-1-i])*.92);}function archDomeStops(stops,divs){const rev=[...stops].reverse();const positions=domeOffsets(stops.length,divs);const core=mixHexStr(rev[0],\"#FFFFFF\",.16);const out=[[core,0],...rev.map((s,i)=>[s,Math.min(.995,.1+positions[i]*.9)])];return out.sort((a,b)=>a[1]-b[1]);}const GRAIN_TILE=256;let _grainCanvas=null;let _grainUrl=null;function grainCanvas(){if(_grainCanvas)return _grainCanvas;const cv=document.createElement(\"canvas\");cv.width=cv.height=GRAIN_TILE;const ctx=cv.getContext(\"2d\");const img=ctx.createImageData(GRAIN_TILE,GRAIN_TILE);const d=img.data;for(let i=0;i<d.length;i+=4){const v=Math.round((Math.random()+Math.random())/2*255);d[i]=d[i+1]=d[i+2]=v;d[i+3]=255;}ctx.putImageData(img,0,0);_grainCanvas=cv;return cv;}function grainUrl(){if(_grainUrl==null)_grainUrl=grainCanvas().toDataURL();return _grainUrl;}const grainAlpha=grain=>Math.max(0,Math.min(100,grain))/100*.5;const GLINT_CAP=4200;const GLINT_DOT_WEIGHTS=[3,7,17,30,39,4];const GLINT_DOT_ALPHA=[[.95,1],[.9,1],[.82,.96],[.7,.9],[.55,.78],[.4,.62]];const GLINT_SOLID_STOPS=[.55,.68,.8,.9];const GLINT_SPARKLE_SB=3;function glintDotColors(stops){const n=stops.length;const light=stops[0];const water=stops[Math.min(n-1,Math.round((n-1)*.6))];const deep=stops[n-1];return[mixHexStr(\"#FFFFFF\",light,.12),mixHexStr(\"#FFFFFF\",light,.42),mixHexStr(light,water,.25),mixHexStr(light,water,.5),mixHexStr(light,water,.72),mixHexStr(water,deep,.4)];}function glintRng(seed){let a=seed|0;return()=>{a=a+1831565813|0;let t=Math.imul(a^a>>>15,1|a);t=t+Math.imul(t^t>>>7,61|t)^t;return((t^t>>>14)>>>0)/4294967296;};}function glintTier(rnd,bias){const sum=GLINT_DOT_WEIGHTS.reduce((s,v)=>s+v,0);let r=rnd()*sum*(1-.5*bias);for(let i=0;i<GLINT_DOT_WEIGHTS.length;i++){if(r<GLINT_DOT_WEIGHTS[i])return i;r-=GLINT_DOT_WEIGHTS[i];}return GLINT_DOT_WEIGHTS.length-1;}function glintWaves(w,h,scale,horizon){const hz=horizon==null||Number.isNaN(horizon)?.44:horizon;const rows=glintRows(scale);const out=[];const RES=64;for(let i=0;i<rows;i++){const u=glintDepth(i,rows);if(u<.1)continue;const rw=glintRowWave(i);const fade=Math.min(1,Math.max(0,(u-.1)/.25));const t=h*(.012+.022*rw.t0)*(.2+.9*u);const sPts=[];const hPts=[];for(let k=0;k<=RES;k++){const x=k/RES;const cy=glintCrestY(i,rows,hz,x)*h;sPts.push([x*w,cy+t*.55]);hPts.push([x*w,cy-t*.22]);}out.push({sPts,hPts,sw:t*1.15,hw:t*.65,sop:(.09+.08*rw.o0)*fade,hop:(.07+.07*rw.o1)*fade});}return out;}const GLINT_SUNX=.5;const GLINT_WATERLINE_H=.016;const GLINT_SHIMMER_H=.11;function glintWaterlineColor(stops){const wat=stops[Math.min(stops.length-1,Math.round((stops.length-1)*.55))];return mixHexStr(wat,\"#000000\",.05);}const glintRows=scale=>Math.round(14+Math.max(0,Math.min(100,scale))/100*22);const glintDepth=(i,rows)=>.02+.98*Math.pow(1-(i+.5)/rows,1.5);function glintRowWave(i){const r=glintRng(40503^Math.imul(i+1,2654435761));return{a0:r(),f:1+Math.floor(r()*4),p:r()*Math.PI*2,t0:r(),o0:r(),o1:r(),df:2+Math.floor(r()*4),dp:r()*Math.PI*2};}function glintCrestY(i,rows,hz,x){const u=glintDepth(i,rows);const rw=glintRowWave(i);const amp=(.004+rw.a0*.016)*Math.pow(u,1.2);return hz+(1-hz-.004)*u+amp*Math.sin(x*Math.PI*2*rw.f+rw.p);}function glintRoad(x,u){const halfW=.085+.42*Math.pow(u,1.15);const dx=Math.abs(x-GLINT_SUNX)/halfW;return .24+.76*Math.exp(-Math.pow(dx,2.1));}function glintDots(w,h,scale,horizon){const hz=horizon==null||Number.isNaN(horizon)?.44:horizon;const minDim=Math.min(w,h);const s=Math.max(0,Math.min(100,scale));const rows=glintRows(s);const densityK=.35+s/100*.85;const baseR=minDim*.012;const minStep=minDim*.0075/densityK;const perRowCap=Math.round(36+s/100*64);const rnd=glintRng(20973^Math.round(scale*2654435));const dots=[];const add=(nx,ny,ry,rx,a,ci,solidOverride)=>{if(dots.length>=GLINT_CAP)return;let sb;if(solidOverride!=null)sb=solidOverride;else{const sv=.5+rnd()*.32;sb=sv<.6?0:sv<.74?1:2;}dots.push({x:nx*w,y:ny*h,rx,ry,a,ci,sb});};for(let i=0;i<rows&&dots.length<GLINT_CAP;i++){const u=glintDepth(i,rows);const rw=glintRowWave(i);let x=rnd()*.03;let perRow=0;while(x<1&&dots.length<GLINT_CAP&&perRow<perRowCap){const dens=.5+.5*Math.sin(x*Math.PI*2*rw.df+rw.dp);const rd=glintRoad(x,u);const sizeVar=.55+rnd()*rnd()*.85+(rnd()<.07?rnd()*.35:0);const R=Math.max(.4,baseR*sizeVar*(.34+.62*Math.pow(u,.9)));const spacing=(.95+(1-dens)*.9+rnd()*.45)/densityK;if(rnd()<rd*(.9+.1*dens)){const y=glintCrestY(i,rows,hz,x)+(rnd()-.5)*(baseR/minDim)*1.3*u;if(y>hz&&y<.995){const ci=glintTier(rnd,Math.min(1,rd*(.55+.45*(1-u))));const[alo,ahi]=GLINT_DOT_ALPHA[ci];const a=Math.min(1,(alo+rnd()*(ahi-alo))*(.42+.58*rd)*(.85+.15*dens));const ar=Math.min(2.1,(1.05+1.1*Math.pow(1-u,2))*(.88+rnd()*.35));const rx=R*ar;if(ci<=2){const hb=1.7+rnd()*.6;add(x,y,R*hb,rx*hb,a*(.14+rnd()*.1),ci,0);}add(x,y,R,rx,a,ci);if(ci<=1&&rd>.7&&rnd()<.32){const sr=R*(.36+rnd()*.2);add(x,y,sr*.36,sr*(2.6+rnd()*1.8),Math.min(1,a*.85),0,0);add(x,y,sr,sr*(1.1+rnd()*.3),Math.min(1,a*1.4+.18),0,GLINT_SPARKLE_SB);}perRow++;}}x+=Math.max(minStep,2*R*spacing)/w;}}const carpet=Math.round((.15+.85*(s/100))*rows*16);for(let i=0;i<carpet&&dots.length<GLINT_CAP;i++){const u=.02+.98*Math.pow(rnd(),1.5);const y=hz+(1-hz-.01)*u;if(y<=hz)continue;const x=rnd();const rd=glintRoad(x,u);if(rnd()>rd*.85)continue;const ci=4+(rnd()<.3?1:0);const[alo,ahi]=GLINT_DOT_ALPHA[ci];const R=Math.max(.35,baseR*(.15+.55*u)*(.4+rnd()*.6));const a=Math.min(.72,(alo+rnd()*(ahi-alo))*.8*(.4+.6*rd));add(x,y,R,R*Math.min(1.9,1+(1-u)*1.1),a,ci);}dots.sort((p,q)=>p.a-q.a);return dots;}const GLINT_WEAVE_TILE=128;let _weaveCanvas=null;function weaveCanvas(){if(_weaveCanvas)return _weaveCanvas;const T=GLINT_WEAVE_TILE;const cv=document.createElement(\"canvas\");cv.width=cv.height=T;const ctx=cv.getContext(\"2d\");const img=ctx.createImageData(T,T);const d=img.data;const hash=(x,y)=>{const s=Math.sin(x*127.1+y*311.7)*43758.5453;return s-Math.floor(s);};const pitch=4;for(let y=0;y<T;y++){for(let x=0;x<T;x++){const fx=x%pitch/pitch;const fy=y%pitch/pitch;const cell=(Math.floor(x/pitch)+Math.floor(y/pitch))%2===0;const warpLit=Math.sin(fx*Math.PI);const weftLit=Math.sin(fy*Math.PI);let shade=cell?(weftLit-.5)*.9+(warpLit-.5)*.25:(warpLit-.5)*.9+(weftLit-.5)*.25;shade+=(hash(x,y)-.5)*.35;shade+=(hash(Math.floor(x/8),y)-.5)*.18;const v=Math.max(0,Math.min(255,128+shade*34));const i=(y*T+x)*4;d[i]=d[i+1]=d[i+2]=v;d[i+3]=255;}}ctx.putImageData(img,0,0);_weaveCanvas=cv;return cv;}const MIST_SAMPLES=110;const MIST_DEFAULTS={haze:50,height:50,sharp:55,sun:64,drift:55,seed:7};const mistNorm=p=>({haze:p?.haze??MIST_DEFAULTS.haze,height:p?.height??MIST_DEFAULTS.height,sharp:p?.sharp??MIST_DEFAULTS.sharp,sun:p?.sun??MIST_DEFAULTS.sun,drift:p?.drift??MIST_DEFAULTS.drift,seed:p?.seed??MIST_DEFAULTS.seed});const mistRamp=(v,lo,mid,hi)=>v<=50?lo+(mid-lo)*v/50:mid+(hi-mid)*(v-50)/50;function mistRangesF(scale=SIZE_DEFAULT){return 3+Math.max(0,Math.min(100,scale))/100*6;}function mistHash(n){const s=Math.sin(n)*43758.5453;return s-Math.floor(s);}function mistVNoise(x,lane){const i=Math.floor(x);const f2=x-i;const u=f2*f2*(3-2*f2);const h=k=>mistHash(k*127.1+lane*311.7);return h(i)+(h(i+1)-h(i))*u;}function mistCrest(u,i,seedOff,sharp=MIST_DEFAULTS.sharp){const f2=1.7+i*.33;const lane=i*7.31+13.7;const sh=sharp/100;const oct=(fr,ln)=>{const n=mistVNoise(u*fr+seedOff,ln)*2-1;const ridged=1-Math.abs(n);const billow=1-n*n;return billow+(ridged-billow)*sh;};const n01=.52*oct(f2,lane)+.3*oct(f2*2.15,lane+1.77)+.18*oct(f2*4.4,lane+3.31);const env=.55+.45*Math.pow(mistVNoise(u*1.13+seedOff*.51,lane+5.2),1.4);return Math.pow(Math.max(0,n01),1+sh*.9)*env;}function mistScene(w,h,scale=SIZE_DEFAULT,horizon=.42,params){const p=mistNorm(params);const Rf=mistRangesF(scale);const count=Math.ceil(Rf-.001);const hzY=Math.max(.14,Math.min(.62,horizon))*h;const drop=h-hzY;const heightM=mistRamp(p.height,.35,1,1.9);const hazeM=mistRamp(p.haze,.25,1,1.6);const seedOff=p.seed*.73;const ridges=[];for(let i=0;i<count;i++){const t=Math.min(1,i/Math.max(1e-4,Rf-1));const fade=Math.max(0,Math.min(1,Rf-i));const base=hzY+Math.pow((i+1)/Rf,1.3)*drop;const amp=(.12+.26*t)*drop*heightM*1.35;const pts=[];for(let s=0;s<=MIST_SAMPLES;s++){const u=s/MIST_SAMPLES;pts.push([u*w,base-amp*mistCrest(u,i,seedOff,p.sharp)]);}ridges.push({pts,top:base-amp,base,t,fade});}const veils=[];for(let i=0;i<count;i++){const gap=ridges[i].base-(i===0?hzY:ridges[i-1].base);const sea=i===0;veils.push({cx:(i%2===0?.32:.68)*w+Math.sin(i*2.1)*.06*w,cy:ridges[i].base+(sea?gap*.22:0),rx:.62*w,ry:sea?Math.max(.085*h,gap*.95):Math.max(.05*h,gap*.6),a:Math.min(.92,(.62-.34*ridges[i].t)*hazeM)*ridges[i].fade});}return{ridges,veils,sun:{x:p.sun/100*w,y:Math.max(.1*h,hzY-.11*h),r:.052*h},hzY};}function mistCrestD(pts){let d=`M${pts[0][0].toFixed(1)},${pts[0][1].toFixed(1)}`;for(let i=0;i<pts.length-1;i++){const p0=pts[Math.max(0,i-1)];const p1=pts[i];const p2=pts[i+1];const p3=pts[Math.min(pts.length-1,i+2)];d+=`C${(p1[0]+(p2[0]-p0[0])/6).toFixed(1)},${(p1[1]+(p2[1]-p0[1])/6).toFixed(1)} ${(p2[0]-(p3[0]-p1[0])/6).toFixed(1)},${(p2[1]-(p3[1]-p1[1])/6).toFixed(1)} ${p2[0].toFixed(1)},${p2[1].toFixed(1)}`;}return d;}function mistPath(r,w,h){return`${mistCrestD(r.pts)}L${w},${h}L0,${h}Z`;}function mistCrestPath(r){return mistCrestD(r.pts);}const mistCrestLight=(stops,t,haze=MIST_DEFAULTS.haze)=>mixHexStr(mistRidgeColor(stops,t,haze),mistFog(stops),.8);const mistCrestAlpha=t=>.2+.22*t;const mistFog=stops=>stops[1]??stops[0];function mistSunColor(stops){const light=lightestStop(stops);return luminance(light)<.5?tintToward(light,.72):mixHexStr(light,\"#FFFFFF\",.35);}function mistRidgeColor(stops,t,haze=MIST_DEFAULTS.haze){const ramp=stops.length>2?stops.slice(2):stops;const x=t*(ramp.length-1);const lo=Math.floor(x);const c=mixHexStr(ramp[lo],ramp[Math.min(ramp.length-1,lo+1)],x-lo);return mixHexStr(c,mistFog(stops),Math.min(.82,(1-t)*mistRamp(haze,.15,.42,.7)));}const mistMelt=(t,haze=MIST_DEFAULTS.haze)=>Math.min(.98,(.95-.4*t)*mistRamp(haze,.85,1,1.12));const mistAirAlpha=(haze=MIST_DEFAULTS.haze)=>mistRamp(haze,.08,.26,.44);const mistBlurPx=(t,h)=>(1-t)*(1-t)*.006*h;const SKY_TOP_MIN=.3;const SKY_HAZE_H=.24;const SKY_CITY_MIN=.22;const SKY_CROP_MAX=1.5;const CITY_ZOOM={sanfrancisco:1,newyork:1,paris:1.18,london:1.32,sydney:1.15};function skylineGeom(w,h,city){const a=SKYLINES[city];let scale=w/a.w*CITY_ZOOM[city];if(a.h*scale<h*SKY_CITY_MIN)scale=Math.min(h*SKY_CITY_MIN/a.h,w/a.w*SKY_CROP_MAX);const natural=h-a.h*scale;return{scale,topY:Math.max(natural,h*SKY_TOP_MIN),tx:(w-a.w*scale)/2};}const skylineInk=stops=>mixHexStr(stops[stops.length-1],\"#12100E\",.45);const skylineLayerColor=(stops,z)=>mixHexStr(stops[stops.length-1],skylineInk(stops),.28+.62*z);const LINE_LIVE_EVENT=\"jg-line-live\";function withLineGesture(lines,g){return g?lines.map(l=>l.id===g.id?{...l,...g.patch}:l):lines;}function paintSvgPosterShape(ctx,w,h,stops,raw,soften=0){const form=DEFAULT_GRADIENT_SHAPE_FORM;const recipe=GRADIENT_SHAPE_RECIPES[form.id]??GRADIENT_SHAPE_RECIPES[\"clean-grid-four\"];const path=new Path2D(recipe.paths.map(p=>p.data).join(\" \"));const colors=stops.length>1?stops.slice(1):stops;const size=Math.min(w,h)*(form.size/100);const cx=w*(form.x/100);const cy=h*(form.y/100);const sx=size/Math.max(recipe.width,recipe.height)*(form.stretchX/100);const sy=size/Math.max(recipe.width,recipe.height)*(form.stretchY/100);const body=document.createElement(\"canvas\");body.width=w;body.height=h;const b=body.getContext(\"2d\");const shapeTransform=()=>{b.translate(cx,cy);b.rotate(form.rotate*Math.PI/180);b.transform(1,0,Math.tan(form.skew*Math.PI/180),1,0,0);b.scale(sx,sy);b.translate(-recipe.width/2,-recipe.height/2);};b.save();shapeTransform();b.clip(path,\"evenodd\");b.setTransform(1,0,0,1,0,0);const base=b.createLinearGradient(cx-size/2,cy-size/2,cx+size/2,cy+size/2);colors.forEach((c,i)=>base.addColorStop(colors.length===1?0:i/(colors.length-1),c));b.fillStyle=base;b.fillRect(cx-size,cy-size,size*2,size*2);b.restore();const index=Math.max(0,GRADIENT_SHAPE_IDS.indexOf(form.id));const a=(-32+index%6*31)*Math.PI/180;const dx=Math.cos(a),dy=Math.sin(a);const strength=Math.max(0,Math.min(1,form.fade/100));const start=.72-strength*.24;const shoulder=start+(1-start)*.62;const fade=b.createLinearGradient(cx-dx*size*.55,cy-dy*size*.55,cx+dx*size*.55,cy+dy*size*.55);fade.addColorStop(0,\"rgba(255,255,255,1)\");fade.addColorStop(start,\"rgba(255,255,255,1)\");fade.addColorStop(shoulder,`rgba(255,255,255,${1-strength*.32})`);fade.addColorStop(1,`rgba(255,255,255,${.5*(1-strength)+.025})`);b.save();b.globalCompositeOperation=\"destination-in\";b.fillStyle=fade;shapeTransform();b.fill(path,\"evenodd\");b.restore();ctx.fillStyle=stops[0];ctx.fillRect(0,0,w,h);const bloom=Math.max(0,Math.min(1,form.bloom/100));if(bloom>0){ctx.save();ctx.globalCompositeOperation=\"screen\";ctx.globalAlpha=.12+bloom*.24;ctx.filter=`blur(${Math.max(4,size*(.014+bloom*.024))}px)`;ctx.drawImage(body,0,0);ctx.restore();}ctx.save();const bodyBlur=Math.max(form.id.startsWith(\"soft-\")?1.2:0,size*(form.id.startsWith(\"soft-\")?.006:.0015)+soften*.18);ctx.filter=bodyBlur>0?`blur(${bodyBlur}px)`:\"none\";ctx.drawImage(body,0,0);ctx.restore();}function lineRamp(stops,divs){if(stops.length<=2)return{stops:stops.slice(Math.min(1,stops.length-1))};const ramp=stops.slice(1);if(!divs||divs.length!==stops.length-1)return{stops:ramp};const d0=divs[0];const span=Math.max(1e-6,1-d0);const rdivs=divs.slice(1).map(d=>Math.min(.999,Math.max(.001,(d-d0)/span)));return{stops:ramp,divs:rdivs};}const LINE_LABEL_FONT=\"'Archivo Black', system-ui, sans-serif\";function lineLabelFont(spec){const family=spec.labelFamily??LINE_LABEL_FONT;const base=FONTS.find(f2=>f2.family===family)?.weight??400;return{family,weight:spec.labelBold?base>=700?900:700:base};}function lineLabelGlyphs(pts,spec){const text=(spec.label??\"\").trim();const{family,weight}=lineLabelFont(spec);if(!text||pts.length<2)return{glyphs:[],px:0,lag:0,family,weight,closed:false};const src=spec.labelFlip?[...pts].reverse():pts;const maxHalf=src.reduce((m,p)=>Math.max(m,p.w),0);const px=Math.max(4,maxHalf*2*((spec.labelSize??55)/100)*.72);const cum=[0];for(let i=1;i<src.length;i++)cum.push(cum[i-1]+Math.hypot(src[i].x-src[i-1].x,src[i].y-src[i-1].y));const total=cum[cum.length-1];const lag=Math.ceil(3.6*maxHalf/Math.max(1e-6,total/(src.length-1)))+1;const closed=total>maxHalf*5&&Math.hypot(src[0].x-src[src.length-1].x,src[0].y-src[src.length-1].y)<Math.max(4,maxHalf*.7);const chars=[...`${text}  `];const adv=measureAdvances(chars,`${weight} ${px}px ${family}`,px*((spec.labelLetter??4)/100));const phraseLen=adv.reduce((a,b)=>a+b,0);if(phraseLen<=.001)return{glyphs:[],px,lag,family,weight,closed};const inset=closed?0:maxHalf*.9;const at=s=>{let lo=1;let hi=cum.length-1;while(lo<hi){const mid=lo+hi>>1;if(cum[mid]<s)lo=mid+1;else hi=mid;}const span=Math.max(1e-6,cum[lo]-cum[lo-1]);const f2=Math.max(0,Math.min(1,(s-cum[lo-1])/span));const a=src[lo-1];const b=src[lo];return{ch:\"\",x:a.x+(b.x-a.x)*f2,y:a.y+(b.y-a.y)*f2,rot:Math.atan2(b.y-a.y,b.x-a.x)*180/Math.PI,si:lo,sc:1};};const H=.36;const TIGHT=.3;const wrap=s=>closed?(s%total+total)%total:s;const place=(jk,cap)=>{const out=[];let s=closed?(spec.labelShift??0)/100*total:inset+(spec.labelShift??0)/100*phraseLen;const s0=s;let i=0;for(;;){if(cap!=null&&i>=cap)break;const w0=adv[i%adv.length]*jk;const turn=Math.abs(((at(wrap(s+w0)).rot-at(wrap(s)).rot+540)%360-180)*(Math.PI/180));const k=turn/Math.max(1e-6,w0);const grip=H*px*k;const sc=grip>TIGHT?Math.max(.5,TIGHT/grip):1;const w=w0*sc/Math.max(.4,1-H*px*sc*k);if(!closed&&s+w>total-inset)break;const ch=chars[i%chars.length];if(ch!==\" \"){const g=at(wrap(s+w/2));g.ch=ch;g.sc=sc;out.push(g);}s+=w;i++;}return{out,end:s-s0};};let glyphs;if(closed){const dry=place(1,chars.length);const per=Math.max(.001,dry.end);const reps=Math.max(1,Math.round(total/per));glyphs=place(total/(reps*per),reps*chars.length).out;}else{glyphs=place(1,null).out;}if(spec.labelFlip){for(const g of glyphs)g.si=pts.length-1-g.si;glyphs.reverse();}return{glyphs,px,lag,family,weight,closed};}function visibleTubeGlyphs(pts,lab){if(!lab.glyphs.length)return lab.glyphs;if(lab.closed)return lab.glyphs;return lab.glyphs.filter(g=>{const pad=lab.px*g.sc*.3;for(let j=g.si+lab.lag;j<pts.length;j++){const p=pts[j];if(Math.hypot(p.x-g.x,p.y-g.y)<p.w+pad)return false;}return true;});}function tubePath(ctx,pts,i0,i1){ctx.beginPath();ctx.moveTo(pts[i0].x,pts[i0].y);if(i1-i0<2){ctx.lineTo(pts[i1].x,pts[i1].y);return;}for(let i=i0+1;i<i1;i++){ctx.quadraticCurveTo(pts[i].x,pts[i].y,(pts[i].x+pts[i+1].x)/2,(pts[i].y+pts[i+1].y)/2);}ctx.lineTo(pts[i1].x,pts[i1].y);}let _lineBuf=null;let _lineCoreBuf=null;let _lineDragBuf=null;function paintLines(ctx,w,h,stops,divs,lines,clock,fast=false){if(!lines.length)return;const ramp=lineRamp(stops,divs);let buf=_lineBuf;if(!buf)buf=_lineBuf=document.createElement(\"canvas\");if(buf.width!==w)buf.width=w;if(buf.height!==h)buf.height=h;const b2=buf.getContext(\"2d\");const st=fast?3:1;for(const spec of lines){if(spec.edgeGlow||isFilledLine(spec)){paintEdgeShape(ctx,w,h,stops[0],sampleHex(ramp.stops,ramp.divs,lineColorT(spec,.5)),spec,clock,fast);if(spec.label?.trim()){const pts2=sampleLine(spec,w,h,clock,240);const lab2=lineLabelGlyphs(pts2,spec);for(const g of visibleTubeGlyphs(pts2,lab2)){ctx.save();ctx.translate(g.x,g.y);ctx.rotate(g.rot*Math.PI/180);ctx.fillStyle=spec.labelColor??stops[0];ctx.font=`${lab2.weight} ${lab2.px*g.sc}px ${lab2.family}`;ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";ctx.fillText(g.ch,0,0);ctx.restore();}}continue;}const pts=sampleLine(spec,w,h,clock,fast?132:240);if(pts.length<2)continue;b2.save();b2.clearRect(0,0,w,h);b2.globalCompositeOperation=\"source-over\";b2.lineCap=\"round\";b2.lineJoin=\"round\";b2.strokeStyle=sampleHex(ramp.stops,ramp.divs,lineColorT(spec,.5));if(spec.taper<=0){b2.lineWidth=pts[0].w*2;tubePath(b2,pts,0,pts.length-1);b2.stroke();}else{for(let i=0;i<pts.length-1;i+=st){const j=Math.min(pts.length-1,i+st);const a=pts[i];b2.lineWidth=a.w+pts[j].w;tubePath(b2,pts,i,j);b2.stroke();}}b2.globalCompositeOperation=\"source-atop\";const lab=spec.label&&spec.label.trim()?lineLabelGlyphs(pts,spec):{glyphs:[],px:0,lag:0,family:LINE_LABEL_FONT,weight:400,closed:false};const paintGlyph=g=>{b2.save();b2.globalCompositeOperation=\"source-over\";b2.fillStyle=spec.labelColor??stops[0];b2.font=`${lab.weight} ${(lab.px*g.sc).toFixed(2)}px ${lab.family}`;b2.textAlign=\"center\";b2.textBaseline=\"middle\";b2.translate(g.x,g.y);b2.rotate(g.rot*Math.PI/180);b2.fillText(g.ch,0,0);b2.restore();};const colourPass=(widthK,tint)=>{for(let i=0;i<pts.length-1;i+=st){const j=Math.min(pts.length-1,i+st);const a=pts[i];const b=pts[j];const width=(a.w+b.w)*widthK+2;const cap=width/2;const tx=b.x-a.x;const ty=b.y-a.y;const tl=Math.max(1e-6,Math.hypot(tx,ty));const ux=tx/tl;const uy=ty/tl;const dtPerPx=(b.t-a.t)/tl;const g=b2.createLinearGradient(a.x-ux*cap,a.y-uy*cap,b.x+ux*cap,b.y+uy*cap);g.addColorStop(0,tint(sampleHex(ramp.stops,ramp.divs,lineColorT(spec,Math.max(0,Math.min(1,a.t-dtPerPx*cap))))));g.addColorStop(1,tint(sampleHex(ramp.stops,ramp.divs,lineColorT(spec,Math.max(0,Math.min(1,b.t+dtPerPx*cap))))));b2.strokeStyle=g;b2.lineWidth=width;tubePath(b2,pts,i,j);b2.stroke();}};const body=Math.max(0,Math.min(1,(spec.body??0)/100));if(body<=.01){colourPass(1,c=>c);}else{colourPass(1,c=>mixHexStr(c,stops[0],.34*body));let core=_lineCoreBuf;if(!core)core=_lineCoreBuf=document.createElement(\"canvas\");if(core.width!==w)core.width=w;if(core.height!==h)core.height=h;const c2=core.getContext(\"2d\");c2.clearRect(0,0,w,h);c2.lineCap=\"round\";c2.lineJoin=\"round\";const coreK=1-.45*body;for(let i=0;i<pts.length-1;i+=st){const j2=Math.min(pts.length-1,i+st);const a=pts[i];const b=pts[j2];const width=(a.w+b.w)*coreK+2;const cap=width/2;const tx=b.x-a.x;const ty=b.y-a.y;const tl=Math.max(1e-6,Math.hypot(tx,ty));const ux=tx/tl;const uy=ty/tl;const dtPerPx=(b.t-a.t)/tl;const g=c2.createLinearGradient(a.x-ux*cap,a.y-uy*cap,b.x+ux*cap,b.y+uy*cap);g.addColorStop(0,sampleHex(ramp.stops,ramp.divs,lineColorT(spec,Math.max(0,Math.min(1,a.t-dtPerPx*cap)))));g.addColorStop(1,sampleHex(ramp.stops,ramp.divs,lineColorT(spec,Math.max(0,Math.min(1,b.t+dtPerPx*cap)))));c2.strokeStyle=g;c2.lineWidth=width;tubePath(c2,pts,i,j2);c2.stroke();}const maxHalf=pts.reduce((m,p)=>Math.max(m,p.w),0);b2.filter=`blur(${Math.max(1,maxHalf*(.28+.22*body)).toFixed(1)}px)`;b2.drawImage(core,0,0);b2.filter=\"none\";}for(const g of visibleTubeGlyphs(pts,lab))paintGlyph(g);b2.restore();const sh=Math.max(0,Math.min(1,(spec.shadow??0)/100));const blurPx=(spec.blur??0)/100*.05*Math.min(w,h);ctx.save();if(sh>.01){const m=Math.min(w,h);ctx.shadowColor=`rgba(24,12,28,${(.16+.26*sh).toFixed(3)})`;ctx.shadowBlur=m*.028*sh;ctx.shadowOffsetX=m*.006*sh;ctx.shadowOffsetY=m*.012*sh;}if(blurPx>.2)ctx.filter=`blur(${blurPx.toFixed(1)}px)`;ctx.drawImage(buf,0,0);ctx.restore();}}function paintGradient(ctx,w,h,stops,type,divs,mesh,params,t,size=SIZE_DEFAULT,hexStyle=\"hive\",ballStyle=\"convex\",glintHorizon=.44,city,pixelStyle=\"quilt\",cover=PIXG_COVER_DEFAULT,rings=PIX_RINGS,weave=PIX_WEAVE_DEFAULT,cube,shapeForm,shapeSoften=0,mist,lines,tile=\"square\",warp=0,refract=PIXC_REFRACT_DEFAULT){const off=stopOffsets(stops.length,divs).map(v=>v/100);if(type===\"SHAPES\"){paintSvgPosterShape(ctx,w,h,stops,shapeForm,shapeSoften);}else if(type===\"LINEAR\"){const g=ctx.createLinearGradient(0,0,0,h);blendStops(stops,off).forEach(([c,p])=>g.addColorStop(p,c));ctx.fillStyle=g;ctx.fillRect(0,0,w,h);}else if(type===\"IOS\"){const g=ctx.createLinearGradient(0,0,w,h);blendStops(stops,off,6,true).forEach(([c,p])=>g.addColorStop(p,c));ctx.fillStyle=g;ctx.fillRect(0,0,w,h);const glow=ctx.createRadialGradient(w*.12,h*.08,0,w*.12,h*.08,Math.max(w,h)*.72);glow.addColorStop(0,\"rgba(255,255,255,0.22)\");glow.addColorStop(.6,\"rgba(255,255,255,0)\");glow.addColorStop(1,\"rgba(255,255,255,0)\");ctx.fillStyle=glow;ctx.fillRect(0,0,w,h);}else if(type===\"PIXEL\"){if(pixelStyle===\"glass\")paintPixelGlass(ctx,w,h,stops,divs,t,size,cover);else if(pixelStyle===\"orbs\")paintPixelOrbs(ctx,w,h,stops,divs,t,size,cover,rings,weave);else paintPixel(ctx,w,h,stops,divs,t,size,rings,weave);}else if(type===\"GLASSY\"){paintPixelCube(ctx,w,h,stops,divs,t,size,cover,rings,weave,tile,warp,refract);}else if(type===\"BEEHIVE\"&&hexStyle===\"mosaic\"){ctx.fillStyle=stops[0];ctx.fillRect(0,0,w,h);ctx.save();const msc=Math.max(w,h)/100;ctx.translate((w-100*msc)/2,(h-100*msc)/2);ctx.scale(msc,msc);ctx.lineJoin=\"round\";const mg=mosaicGeom(size);const mhh=Math.sqrt(3)/2*mg.s;const mhs=mg.s/2;ctx.lineWidth=.35;const mosaicPath=cell=>{ctx.beginPath();ctx.moveTo(cell.cx+mg.s,cell.cy);ctx.lineTo(cell.cx+mhs,cell.cy-mhh);ctx.lineTo(cell.cx-mhs,cell.cy-mhh);ctx.lineTo(cell.cx-mg.s,cell.cy);ctx.lineTo(cell.cx-mhs,cell.cy+mhh);ctx.lineTo(cell.cx+mhs,cell.cy+mhh);ctx.closePath();};for(const cell of mosaicCells(stops,divs,mg)){mosaicPath(cell);const f2=rgbCss(cell.rgb);ctx.fillStyle=f2;ctx.strokeStyle=f2;ctx.fill();ctx.stroke();const d=MOSAIC_FACET_DIRS[mosaicFacetOf(cell.col,cell.row)];const fg=ctx.createLinearGradient(cell.cx-mg.s+d[0]*2*mg.s,cell.cy-mhh+d[1]*2*mhh,cell.cx-mg.s+d[2]*2*mg.s,cell.cy-mhh+d[3]*2*mhh);fg.addColorStop(0,`rgba(255,255,255,${MOSAIC_FACET_A})`);fg.addColorStop(.48,\"rgba(255,255,255,0)\");fg.addColorStop(.58,\"rgba(0,0,0,0)\");fg.addColorStop(1,`rgba(0,0,0,${MOSAIC_FACET_A})`);mosaicPath(cell);ctx.fillStyle=fg;ctx.fill();}ctx.restore();}else if(type===\"BEEHIVE\"){ctx.fillStyle=stops[0];ctx.fillRect(0,0,w,h);ctx.save();const sc=Math.max(w,h)/100;ctx.translate((w-100*sc)/2,(h-100*sc)/2);ctx.scale(sc,sc);ctx.lineJoin=\"round\";const hg=hexGeom(size);const hexPath=(cx,cy,inset)=>{const hw=hg.w/2*inset;const hh=hg.s/2*inset;const ht=hg.s*inset;ctx.beginPath();ctx.moveTo(cx,cy-ht);ctx.lineTo(cx+hw,cy-hh);ctx.lineTo(cx+hw,cy+hh);ctx.lineTo(cx,cy+ht);ctx.lineTo(cx-hw,cy+hh);ctx.lineTo(cx-hw,cy-hh);ctx.closePath();};for(const cell of honeyCells(stops,divs,hg)){hexPath(cell.cx,cell.cy,1);ctx.fillStyle=rgbCss(cell.rgb);ctx.fill();const bev=ctx.createLinearGradient(cell.cx,cell.cy-hg.s,cell.cx,cell.cy+hg.s);bev.addColorStop(0,\"rgba(255,255,255,0.20)\");bev.addColorStop(.46,\"rgba(255,255,255,0)\");bev.addColorStop(.56,\"rgba(0,0,0,0)\");bev.addColorStop(1,\"rgba(0,0,0,0.24)\");hexPath(cell.cx,cell.cy,1);ctx.fillStyle=bev;ctx.fill();const rec=ctx.createLinearGradient(cell.cx,cell.cy-hg.s*HEX_INSET,cell.cx,cell.cy+hg.s*HEX_INSET);rec.addColorStop(0,\"rgba(0,0,0,0.34)\");rec.addColorStop(.52,\"rgba(0,0,0,0.06)\");rec.addColorStop(1,\"rgba(255,255,255,0.14)\");hexPath(cell.cx,cell.cy,HEX_INSET);ctx.fillStyle=rec;ctx.fill();const rim=ctx.createLinearGradient(cell.cx,cell.cy-hg.s*HEX_INSET,cell.cx,cell.cy+hg.s*HEX_INSET);rim.addColorStop(0,\"rgba(255,255,255,0.40)\");rim.addColorStop(.55,\"rgba(255,255,255,0.10)\");rim.addColorStop(1,\"rgba(255,255,255,0)\");hexPath(cell.cx,cell.cy,HEX_INSET);ctx.strokeStyle=rim;ctx.lineWidth=hg.s*.07;ctx.stroke();}ctx.restore();}else if(type===\"BALLS\"){const bg=ctx.createLinearGradient(0,0,w,h);blendStops(stops,off).forEach(([c,p])=>bg.addColorStop(p,c));ctx.fillStyle=bg;ctx.fillRect(0,0,w,h);ctx.save();const s=Math.max(w,h)/100;ctx.translate((w-100*s)/2,(h-100*s)/2);ctx.scale(s,s);const g=ballGeom(size);const pts=ballPositions(g);const circles=pts.map(p=>({cx:p.cx,cy:p.cy,r:g.r}));const concaveCells=pts.map(p=>({cx:p.cx,cy:p.cy,r:g.step*.55}));const radial=(p,baseR,cx,cy,r)=>{const gx=p.cx+(cx-.5)*2*baseR;const gy=p.cy+(cy-.5)*2*baseR;return ctx.createRadialGradient(gx,gy,0,gx,gy,r*2*baseR);};const pass=(mode,source,make)=>{ctx.globalCompositeOperation=mode;for(const p of source){const grad=make(p,p.r);ctx.beginPath();ctx.arc(p.cx,p.cy,p.r,0,Math.PI*2);ctx.fillStyle=grad;ctx.fill();}};if(ballStyle===\"concave\"){pass(\"overlay\",concaveCells,(p,r)=>{const gr=radial(p,r,.5,.5,.74);gr.addColorStop(0,\"rgba(0,0,0,0.16)\");gr.addColorStop(.54,\"rgba(0,0,0,0.03)\");gr.addColorStop(.88,\"rgba(0,0,0,0)\");return gr;});pass(\"overlay\",concaveCells,(p,r)=>{const gr=radial(p,r,.3,.24,.78);gr.addColorStop(0,\"rgba(0,0,0,0.30)\");gr.addColorStop(.44,\"rgba(0,0,0,0.08)\");gr.addColorStop(.8,\"rgba(0,0,0,0)\");return gr;});pass(\"screen\",concaveCells,(p,r)=>{const gr=radial(p,r,.73,.78,.82);gr.addColorStop(0,\"rgba(255,255,255,0.30)\");gr.addColorStop(.52,\"rgba(255,255,255,0.06)\");gr.addColorStop(1,\"rgba(255,255,255,0)\");return gr;});pass(\"screen\",concaveCells,(p,r)=>{const gr=radial(p,r,.5,.5,.5);gr.addColorStop(.76,\"rgba(255,255,255,0)\");gr.addColorStop(.92,\"rgba(255,255,255,0.08)\");gr.addColorStop(1,\"rgba(255,255,255,0)\");return gr;});}else{const shadows=pts.map(p=>({cx:p.cx+g.step*.08,cy:p.cy+g.step*.12,r:g.r*.95}));pass(\"source-over\",shadows,(p,r)=>{const gr=radial(p,r,.5,.5,.5);gr.addColorStop(0,\"rgba(0,0,0,0.20)\");gr.addColorStop(.62,\"rgba(0,0,0,0.144)\");gr.addColorStop(1,\"rgba(0,0,0,0)\");return gr;});pass(\"overlay\",circles,(p,r)=>{const gr=radial(p,r,.3,.3,.8);gr.addColorStop(0,\"rgba(255,255,255,0.55)\");gr.addColorStop(.22,\"rgba(255,255,255,0.15)\");gr.addColorStop(.46,\"rgba(0,0,0,0)\");gr.addColorStop(.78,\"rgba(0,0,0,0.28)\");gr.addColorStop(1,\"rgba(0,0,0,0.44)\");return gr;});pass(\"screen\",circles,(p,r)=>{const gr=radial(p,r,.7,.76,.34);gr.addColorStop(0,\"rgba(255,255,255,0.12)\");gr.addColorStop(.7,\"rgba(255,255,255,0.042)\");gr.addColorStop(1,\"rgba(255,255,255,0)\");return gr;});pass(\"screen\",circles,(p,r)=>{const gr=radial(p,r,.32,.28,.12);gr.addColorStop(0,\"rgba(255,255,255,0.85)\");gr.addColorStop(.45,\"rgba(255,255,255,0.4)\");gr.addColorStop(1,\"rgba(255,255,255,0)\");return gr;});}ctx.globalCompositeOperation=\"source-over\";ctx.restore();}else if(type===\"FLOW\"||type===\"SMESH\"||type===\"SILK\"||isSkyLike(type)||type===\"CNOISE\"||type===\"RETRO\"||type===\"STRIPE\"||type===\"BARS\"||type===\"COLS\"||isPrismLike(type)||type===\"RING\"){const lc=liquidCanvas(w,h,stops,type,divs,params,t,mesh);ctx.imageSmoothingEnabled=true;ctx.drawImage(lc,0,0,lc.width,lc.height,0,0,w,h);}else if(type===\"CIRCLE\"){const R=Math.min(w,h)*ORB.r;const g=ctx.createRadialGradient(w*ORB.cx,h*ORB.cy,0,w*ORB.cx,h*ORB.cy,R);blendStops(stops,orbOffsets01(off),6,true).forEach(([c,p])=>g.addColorStop(p,c));g.addColorStop(1,stops[stops.length-1]);ctx.fillStyle=g;ctx.fillRect(0,0,w,h);}else if(type===\"ARCH\"){const archTop=h*ARCH_TOP;const archH=h*ARCH_HEIGHT;const baseY=archTop+archH;const left=w*ARCH_INSET;const right=w*(1-ARCH_INSET);const rx=(right-left)/2;const domeW=right-left;const bandH=h-baseY;const light=stops[stops.length-1];const mid=stops[Math.max(0,stops.length-2)];ctx.fillStyle=ARCH_PAPER;ctx.fillRect(0,0,w,h);ctx.save();ctx.beginPath();ctx.rect(0,baseY,w,bandH);ctx.clip();const reflGlow=(fracX,fracY,addStops)=>{const R=fracX*w;ctx.save();ctx.translate(w/2,baseY);ctx.scale(1,fracY*bandH/R);const g=ctx.createRadialGradient(0,0,0,0,0,R);addStops(g);ctx.fillStyle=g;ctx.fillRect(-2*w,-2*h,4*w,4*h);ctx.restore();};reflGlow(ARCH_REFL_B_RX,ARCH_REFL_B_RY,g=>{g.addColorStop(0,rgbaHex(mid,.26));g.addColorStop(.8,rgbaHex(mid,0));});reflGlow(ARCH_REFL_A_RX,ARCH_REFL_A_RY,g=>{g.addColorStop(0,rgbaHex(mixHexStr(light,\"#FFFFFF\",.35),.72));g.addColorStop(.38,rgbaHex(light,.28));g.addColorStop(.72,rgbaHex(light,0));});ctx.restore();ctx.save();ctx.beginPath();ctx.ellipse(w/2,baseY,rx,archH,0,Math.PI,0);ctx.closePath();ctx.clip();ctx.translate(w/2,baseY);ctx.scale(1,archH/domeW);const dome=ctx.createRadialGradient(0,0,0,0,0,1.16*domeW);archDomeStops(stops,divs).forEach(([c,p])=>dome.addColorStop(p,c));ctx.fillStyle=dome;ctx.fillRect(-2*w,-2*h,4*w,4*h);ctx.restore();}else if(type===\"ANGULAR\"){const cx=w/2;const cy=h/2;const cols=[...stops,...[...stops.slice(0,-1)].reverse()];const offs=[...off.map(o=>o*.5),...[...off.slice(0,-1)].reverse().map(o=>1-o*.5)];const create=ctx.createConicGradient;if(create){const g=create.call(ctx,120*Math.PI/180,cx,cy);blendStops(cols,offs).forEach(([c,p])=>g.addColorStop(p,c));ctx.fillStyle=g;ctx.fillRect(0,0,w,h);}else{const steps=720;const R=Math.max(w,h)*1.5;for(let i=0;i<steps;i++){const t2=i/steps;let col;if(t2<=offs[0])col=hexRgb(cols[0]);else{let k=0;while(k<offs.length-2&&t2>offs[k+1])k++;const local=(t2-offs[k])/Math.max(1e-6,offs[k+1]-offs[k]);col=mixHex(cols[k],cols[k+1],Math.min(1,Math.max(0,local)));}ctx.fillStyle=`rgb(${col[0]},${col[1]},${col[2]})`;ctx.beginPath();ctx.moveTo(cx,cy);const a0=120*Math.PI/180+t2*Math.PI*2;ctx.arc(cx,cy,R,a0,a0+Math.PI*2/steps+.01);ctx.fill();}}}else if(type===\"AIR\"){ctx.fillStyle=meshBase(stops);ctx.fillRect(0,0,w,h);stops.forEach((s,i)=>{const[px,py]=meshAnchor(i);const[sw,sh]=AIR_SIZE[i%AIR_SIZE.length];const f2=blobScale(shareOf(stops.length,divs,i));const cx=px/100*w;const cy=py/100*h;const rx=sw/100*w*f2;const ry=sh/100*h*f2;const[cr,cg,cb]=hexRgb(s);ctx.save();ctx.translate(cx,cy);ctx.scale(1,ry/rx);const g=ctx.createRadialGradient(0,0,0,0,0,rx);g.addColorStop(0,`rgba(${cr},${cg},${cb},1)`);g.addColorStop(AIR_CORE/100,`rgba(${cr},${cg},${cb},1)`);g.addColorStop(AIR_EDGE/100,`rgba(${cr},${cg},${cb},0)`);g.addColorStop(1,`rgba(${cr},${cg},${cb},0)`);ctx.fillStyle=g;ctx.fillRect(-cx,(0-cy)*rx/ry,w,h*rx/ry);ctx.restore();});}else if(type===\"SKYLINE\"){const ck=\"newyork\";const a=SKYLINES[ck];const g=skylineGeom(w,h,ck);const sg=ctx.createLinearGradient(0,0,0,h);blendStops(stops,off).forEach(([c,p])=>sg.addColorStop(p,c));ctx.fillStyle=sg;ctx.fillRect(0,0,w,h);const place=()=>{ctx.translate(g.tx,g.topY);ctx.scale(g.scale,g.scale);const m=a.t.match(/translate\\(([-\\d.]+),([-\\d.]+)\\)\\s*scale\\(([\\d.]+)\\)/);if(m){ctx.translate(parseFloat(m[1]),parseFloat(m[2]));ctx.scale(parseFloat(m[3]),parseFloat(m[3]));}};for(const l of a.layers){ctx.save();place();ctx.fillStyle=skylineLayerColor(stops,l.z);for(const p of l.p)ctx.fill(new Path2D(p.d),p.e?\"evenodd\":\"nonzero\");ctx.restore();}{const hh=a.h*g.scale*SKY_HAZE_H;const hg=ctx.createLinearGradient(0,h-hh,0,h);const[hr,hgn,hb]=hexRgb(stops[stops.length-1]);hg.addColorStop(0,`rgba(${hr},${hgn},${hb},0)`);hg.addColorStop(1,`rgba(${hr},${hgn},${hb},0.32)`);ctx.fillStyle=hg;ctx.fillRect(0,h-hh,w,hh);}}else if(type===\"MIST\"){const mp=mistNorm(mist);const sc=mistScene(w,h,size,glintHorizon,mp);const fog=mistFog(stops);const[fr,fgn,fb]=hexRgb(fog);const sg=ctx.createLinearGradient(0,0,0,h);blendStops(stops,off).forEach(([c,p])=>sg.addColorStop(p,c));ctx.fillStyle=sg;ctx.fillRect(0,0,w,h);const sunC=mistSunColor(stops);const[sr,sgn,sb]=hexRgb(sunC);const halo=ctx.createRadialGradient(sc.sun.x,sc.sun.y,0,sc.sun.x,sc.sun.y,sc.sun.r*3.4);halo.addColorStop(0,`rgba(${sr},${sgn},${sb},0.4)`);halo.addColorStop(1,`rgba(${sr},${sgn},${sb},0)`);ctx.fillStyle=halo;ctx.fillRect(sc.sun.x-sc.sun.r*3.4,sc.sun.y-sc.sun.r*3.4,sc.sun.r*6.8,sc.sun.r*6.8);ctx.globalAlpha=.85;ctx.fillStyle=sunC;ctx.beginPath();ctx.arc(sc.sun.x,sc.sun.y,sc.sun.r,0,Math.PI*2);ctx.fill();ctx.globalAlpha=1;for(let i=0;i<sc.ridges.length;i++){const r=sc.ridges[i];const c=mistRidgeColor(stops,r.t,mp.haze);const rg=ctx.createLinearGradient(0,r.top,0,r.base);rg.addColorStop(0,c);rg.addColorStop(.45,mixHexStr(c,fog,.16));rg.addColorStop(1,mixHexStr(c,fog,mistMelt(r.t,mp.haze)));const blurPx=mistBlurPx(r.t,h);if(blurPx>.4)ctx.filter=`blur(${blurPx.toFixed(2)}px)`;ctx.globalAlpha=r.fade;ctx.fillStyle=rg;ctx.fill(new Path2D(mistPath(r,w,h)));ctx.globalAlpha=mistCrestAlpha(r.t)*r.fade;ctx.strokeStyle=mistCrestLight(stops,r.t,mp.haze);ctx.lineWidth=Math.max(1,h*.0035);ctx.lineCap=\"round\";ctx.stroke(new Path2D(mistCrestPath(r)));ctx.globalAlpha=1;ctx.filter=\"none\";const v=sc.veils[i];ctx.save();ctx.translate(v.cx,v.cy);ctx.scale(1,v.ry/v.rx);const vg=ctx.createRadialGradient(0,0,0,0,0,v.rx);vg.addColorStop(0,`rgba(${fr},${fgn},${fb},${(.9*v.a).toFixed(3)})`);vg.addColorStop(.55,`rgba(${fr},${fgn},${fb},${(.42*v.a).toFixed(3)})`);vg.addColorStop(1,`rgba(${fr},${fgn},${fb},0)`);ctx.fillStyle=vg;ctx.fillRect(-v.rx,-v.rx,v.rx*2,v.rx*2);ctx.restore();}const ag=ctx.createLinearGradient(0,h*.86,0,h);ag.addColorStop(0,`rgba(${fr},${fgn},${fb},0)`);ag.addColorStop(1,`rgba(${fr},${fgn},${fb},${mistAirAlpha(mp.haze).toFixed(3)})`);ctx.fillStyle=ag;ctx.fillRect(0,h*.86,w,h*.14);}else if(type===\"GLINT\"){const g=ctx.createLinearGradient(0,0,0,h);blendStops(stops,off).forEach(([c,p])=>g.addColorStop(p,c));ctx.fillStyle=g;ctx.fillRect(0,0,w,h);const paintWeave=alpha=>{const wp=ctx.createPattern(weaveCanvas(),\"repeat\");if(!wp)return;ctx.save();ctx.globalCompositeOperation=\"soft-light\";ctx.globalAlpha=alpha;ctx.fillStyle=wp;ctx.fillRect(0,0,w,h);ctx.restore();};paintWeave(1);const gHz=glintHorizon;const dotCols=glintDotColors(stops);const rgba2=(hex,a)=>{const[r,g2,b]=hexRgb(hex);return`rgba(${r},${g2},${b},${a})`;};{const y0=gHz*h;const lg=ctx.createLinearGradient(0,y0,0,y0+h*GLINT_WATERLINE_H);const wl=glintWaterlineColor(stops);lg.addColorStop(0,rgba2(wl,.16));lg.addColorStop(1,rgba2(wl,0));ctx.fillStyle=lg;ctx.fillRect(0,y0,w,h*GLINT_WATERLINE_H);}{const y0=gHz*h;ctx.save();ctx.beginPath();ctx.rect(0,y0-h*.004,w,h*(GLINT_SHIMMER_H+.01));ctx.clip();ctx.filter=`blur(${(h*.006).toFixed(1)}px)`;ctx.translate(GLINT_SUNX*w,y0);const rx=.46*w;ctx.scale(1,GLINT_SHIMMER_H*h/rx);const sg=ctx.createRadialGradient(0,0,0,0,0,rx);sg.addColorStop(0,rgba2(dotCols[0],.5));sg.addColorStop(.35,rgba2(dotCols[1],.22));sg.addColorStop(1,rgba2(dotCols[2],0));ctx.fillStyle=sg;ctx.fillRect(-2*w,-2*h,4*w,4*h);ctx.restore();}{const reliefWaves=glintWaves(w,h,size,glintHorizon);const stroke=(pts,col,lw,a)=>{ctx.globalAlpha=a;ctx.strokeStyle=col;ctx.lineWidth=lw;ctx.beginPath();pts.forEach(([px,py],i)=>i===0?ctx.moveTo(px,py):ctx.lineTo(px,py));ctx.stroke();};ctx.save();ctx.filter=`blur(${(h*.005).toFixed(1)}px)`;ctx.lineCap=\"round\";const shCol=mixHexStr(stops[stops.length-1],\"#000000\",.22);for(const v of reliefWaves)stroke(v.sPts,shCol,v.sw,v.sop);for(const v of reliefWaves)stroke(v.hPts,dotCols[2],v.hw,v.hop);ctx.restore();}const dotRgb=glintDotColors(stops).map(c=>hexRgb(c));for(const d of glintDots(w,h,size,glintHorizon)){const[tr,tg,tb]=dotRgb[d.ci];const solid=GLINT_SOLID_STOPS[d.sb];ctx.save();ctx.translate(d.x,d.y);ctx.scale(1,d.ry/d.rx);const rg=ctx.createRadialGradient(0,0,0,0,0,d.rx);rg.addColorStop(0,`rgba(${tr},${tg},${tb},${d.a})`);rg.addColorStop(solid,`rgba(${tr},${tg},${tb},${d.a})`);rg.addColorStop(1,`rgba(${tr},${tg},${tb},0)`);ctx.fillStyle=rg;ctx.beginPath();ctx.arc(0,0,d.rx,0,Math.PI*2);ctx.fill();ctx.restore();}paintWeave(.4);}else if(type===\"LINE\"||type===\"GLOW\"){ctx.fillStyle=stops[0];ctx.fillRect(0,0,w,h);paintLines(ctx,w,h,stops,divs,lines??[],t);}else if(type===\"WAVE\"){const b=bandBounds(stops.length,divs);const bandFill=(i,y1,y2)=>{const g=ctx.createLinearGradient(0,y1,0,Math.max(y2,y1+1));g.addColorStop(0,waveHaze(stops[i]));g.addColorStop(.55,stops[i]);g.addColorStop(1,waveDeep(stops[i]));return g;};ctx.fillStyle=bandFill(0,0,b[1]*h);ctx.fillRect(0,0,w,h);stops.slice(1).forEach((_,j)=>{const pts=waveEdge(b[j+1],j);ctx.save();ctx.filter=`blur(${(h*WAVE_FUSE).toFixed(1)}px)`;ctx.beginPath();ctx.moveTo(pts[0][0]*w,pts[0][1]*h);for(const[x,y]of pts)ctx.lineTo(x*w,y*h);ctx.lineTo(pts[pts.length-1][0]*w,h*1.2);ctx.lineTo(pts[0][0]*w,h*1.2);ctx.closePath();ctx.fillStyle=bandFill(j+1,b[j+1]*h,b[j+2]*h);ctx.fill();ctx.restore();});}else{ctx.fillStyle=cubeField(stops,cube);ctx.fillRect(0,0,w,h);const soft=Math.max(w,h)*CUBE_SOFT*cubeSoftK();cubeFrames(stops,divs).forEach(f2=>{const sw=f2.szx/100*w;const sh=f2.szy/100*h;ctx.filter=soft>0?`blur(${soft}px)`:\"none\";ctx.fillStyle=f2.color;ctx.fillRect(f2.cx/100*w-sw/2,f2.cy/100*h-sh/2,sw,sh);ctx.filter=\"none\";});}}({PRISM2:{stops:PRISM_FUSION_PALETTES.find(p=>p.id===\"pf-citron\").stops}});const POSTER_FONT=\"'Bricolage Grotesque', system-ui, sans-serif\";const posterText=o=>({family:POSTER_FONT,bold:true,ink:\"auto\",sizePct:7.4,letter:-.03,align:\"left\",...o});const posterEyebrow=o=>posterText({family:\"'Inter', system-ui, sans-serif\",bold:false,sizePct:2,letter:.34,...o});[...EDGE_GLOW_PRESETS.map(p=>({...p,texts:edgePosterTexts(p).map(t=>posterText({...t,family:HELVETICA_REGULAR,bold:false,color:\"#FFFFFF\",ink:\"#FFFFFF\"}))})),// Snake and Drops are 1:1 rebuilds of the fat-tube wallpaper references\n// (the stacked hairpin squiggle and the floating gel-drop scatter). Snake\n// pairs with the Primary or Rainbow chip, Drops with Droplets — tuned\n// against the refs via the offline sharp render loop.\n{id:\"ly-snake\",name:\"Snake\",lines:[// no shadow: it reads as mud on dark papers, and the crisp flat tube is\n// the reference look. The full 4-run reference squiggle, scaled past the\n// frame so it covers the whole canvas — runs bleed the sides, folds kiss\n// the top and bottom edges, the ice tail crops like the reference.\n{id:\"ln-sk1\",form:\"snake\",seed:4127,turns:3,curl:100,amp:46,width:100,taper:0,sway:0,x:50,y:52,scale:150,rotate:-12,reverse:false,shift:0}],texts:[// a masthead lockup, not a word dropped in the middle: a small tracked\n// label pinned to the top-left corner and an editorial serif headline on\n// the baseline. Mixing weight, size and family is what makes it read as\n// typeset rather than captioned.\nposterEyebrow({content:\"FERAL UI\",x:6.5,y:8}),posterText({content:\"Stay Feral\",x:6.5,y:17,sizePct:9.6,letter:-.03,bold:false,family:\"'Instrument Serif', Georgia, serif\"})]},{id:\"ly-drops\",name:\"Drops\",lines:[// this IS a dealt scatter, frozen: the solver's own output (mixed forms,\n// solved spacing, clear centre) so the first click already looks like\n// the good deals instead of the old all-worm arrangement\n{id:\"ln-dp1\",form:\"arc\",seed:1644,turns:1,curl:38,amp:50,width:100,taper:0,sway:0,x:93.8,y:64.5,scale:44,rotate:249,reverse:false,shift:1,span:24},{id:\"ln-dp2\",form:\"pill\",seed:6533,turns:1,curl:5,amp:50,width:100,taper:0,sway:0,x:92.9,y:96,scale:34,rotate:232,reverse:false,shift:2,span:24},{id:\"ln-dp3\",form:\"worm\",seed:8011,turns:1,curl:65,amp:55,width:100,taper:0,sway:0,x:48.9,y:89.1,scale:34,rotate:145,reverse:false,shift:22,span:24},{id:\"ln-dp4\",form:\"worm\",seed:4565,turns:2,curl:71,amp:55,width:100,taper:0,sway:0,x:30.7,y:94.7,scale:43,rotate:151,reverse:false,shift:24,span:24},{id:\"ln-dp5\",form:\"sq\",seed:3043,turns:1,curl:35,amp:50,width:100,taper:0,sway:0,x:17.8,y:70.5,scale:44,rotate:255,reverse:false,shift:75,span:50},{id:\"ln-dp6\",form:\"snake\",seed:6819,turns:1,curl:89,amp:55,width:100,taper:0,sway:0,x:5.4,y:38.2,scale:30,rotate:165,reverse:false,shift:37,span:24},{id:\"ln-dp7\",form:\"pill\",seed:6246,turns:1,curl:11,amp:50,width:100,taper:0,sway:0,x:.6,y:.1,scale:44,rotate:245,reverse:false,shift:53,span:24},{id:\"ln-dp8\",form:\"pill\",seed:9452,turns:1,curl:3,amp:50,width:100,taper:0,sway:0,x:39.2,y:-1.2,scale:34,rotate:351,reverse:false,shift:57,span:24},{id:\"ln-dp9\",form:\"worm\",seed:1169,turns:1,curl:74,amp:55,width:100,taper:0,sway:0,x:51.5,y:9.5,scale:44,rotate:18,reverse:false,shift:64,span:24},{id:\"ln-dp10\",form:\"arc\",seed:1950,turns:1,curl:81,amp:50,width:100,taper:0,sway:0,x:86,y:12.8,scale:56,rotate:210,reverse:false,shift:75,span:24},{id:\"ln-dp11\",form:\"snake\",seed:6166,turns:1,curl:86,amp:55,width:100,taper:0,sway:0,x:74.9,y:46.1,scale:30,rotate:285,reverse:false,shift:94,span:24}],texts:[posterEyebrow({content:\"FERAL UI\",x:50,y:43.5,align:\"center\"}),posterText({content:\"FERAL\",x:50,y:51,align:\"center\",sizePct:9.4,letter:.01})]},// Loops ships as pure artwork — text-on-tube is a feature you switch on\n// from the Text tab, not something a preset decides for you. The coil sits\n// upper-right so the bottom-left stays open for the caption. Width 58 (not\n// the heroes' 100): a loop's SUBJECT is its hole, and at full thickness the\n// tube nearly closes it — the scale is up to 132 to keep the presence a\n// thinner cord would otherwise lose.\n{id:\"ly-loops\",name:\"Loops\",lines:[{id:\"ln-tt1\",form:\"loop\",seed:3355,turns:2,curl:80,amp:55,width:58,taper:0,sway:0,x:56,y:38,scale:132,rotate:0,reverse:false,shift:0}],texts:[posterEyebrow({content:\"FERAL UI\",x:7,y:78}),posterText({content:\"ON A LOOP\",x:7,y:85,sizePct:7.8})]},// These are COMPOSITIONS, not shape demos. The old set was one fat tube\n// parked in the middle of the frame eight times over — generic, and\n// nothing you could set type into. Each of these instead commits to a\n// layout idea: a gesture crossing the whole frame, a band cropped by a\n// corner, a focal form answered by a small counterpoint, a rhythm, a\n// chain. All hold real negative space, so they work as poster grounds.\n// Sway is 0 throughout: it displaces samples even at rest, and that\n// static wobble is what made the geometry look sloppy.\n{id:\"ly-ribbon\",name:\"Ribbon\",lines:[{id:\"ln-rb1\",form:\"curve\",seed:4127,turns:1,curl:42,amp:52,width:52,taper:0,sway:0,x:50,y:52,scale:178,rotate:-22,reverse:false,shift:0}],texts:[posterEyebrow({content:\"FERAL UI\",x:7,y:11}),posterText({content:\"IN MOTION\",x:7,y:18,sizePct:8.4})]},// The back four are modelled on real studio work the user supplied as\n// reference: Doodle = the Circularity report covers (one thin meander,\n// serif statement in the open field) · Wander = the Goodnotes posters\n// (a cursive loop with the words split around it) · Rings = the Cinaro\n// identity (hairline concentric arcs tucked into a corner, arcs share an\n// exact centre) · Tide = the myrecovery covers (giant soft curves cropped\n// by the frame, headline in the calm). Poster mockups a visitor can read\n// as \"this is how I'd use this\" — not abstract fills, not logo marks.\n{id:\"ly-doodle\",name:\"Doodle\",lines:[{id:\"ln-do1\",form:\"scribble\",seed:3355,turns:4,curl:62,amp:55,width:13,taper:0,sway:0,x:50,y:38,scale:235,rotate:0,reverse:false,shift:88,span:8}],texts:[posterEyebrow({content:\"FERAL UI\",x:8,y:77.5}),posterText({content:\"Feral by design.\",x:8,y:85,sizePct:8.6,letter:-.02,bold:false,family:\"'Instrument Serif', Georgia, serif\"})]},{id:\"ly-wander\",name:\"Wander\",lines:[{id:\"ln-wa1\",form:\"loop\",seed:907,turns:2,curl:72,amp:55,width:15,taper:0,sway:0,x:52,y:50,scale:172,rotate:8,reverse:false,shift:30,span:8}],texts:[posterText({content:\"STAY\",x:16,y:22,sizePct:8.8,letter:.01}),posterText({content:\"FERAL\",x:62,y:80,sizePct:8.8,letter:.01})]},// Waves' spacing is SLOPE-AWARE: parallel waves y-offset by d sit only\n// d·cos(flank angle) apart perpendicular to the stroke, so steep waves eat\n// each other even though they never cross. Turns 2 keeps the flanks gentle\n// enough that every pair holds ≥20px of paper (audited in scratch\n// gapaudit.mjs at both canvas aspects).\n// Waves and Echo replace two sparse compositions the user read as \"easy\":\n// both fill the frame with a confident rhythm. Waves is five copies of ONE\n// wave nested in phase (same seed = parallel, never crossing), stepping\n// the ramp light to dark — the sound-poster / topographic device. Echo is\n// one bold gesture repeated three times along a diagonal like animation\n// onion-skin frames, the trail every motion designer knows.\n{id:\"ly-waves\",name:\"Waves\",lines:[{id:\"ln-wv1\",form:\"wave\",seed:5521,turns:2,curl:34,amp:34,width:13,taper:0,sway:0,x:50,y:44,scale:205,rotate:0,reverse:false,shift:12,span:10},{id:\"ln-wv2\",form:\"wave\",seed:5521,turns:2,curl:34,amp:34,width:13,taper:0,sway:0,x:50,y:57,scale:205,rotate:0,reverse:false,shift:30,span:10},{id:\"ln-wv3\",form:\"wave\",seed:5521,turns:2,curl:34,amp:34,width:13,taper:0,sway:0,x:50,y:70,scale:205,rotate:0,reverse:false,shift:48,span:10},{id:\"ln-wv4\",form:\"wave\",seed:5521,turns:2,curl:34,amp:34,width:13,taper:0,sway:0,x:50,y:83,scale:205,rotate:0,reverse:false,shift:66,span:10},{id:\"ln-wv5\",form:\"wave\",seed:5521,turns:2,curl:34,amp:34,width:13,taper:0,sway:0,x:50,y:96,scale:205,rotate:0,reverse:false,shift:84,span:10}],texts:[posterEyebrow({content:\"FERAL UI\",x:7,y:6.5}),posterText({content:\"MAKE WAVES\",x:7,y:13,sizePct:8})]},{id:\"ly-echo\",name:\"Echo\",lines:[{id:\"ln-ec1\",form:\"curve\",seed:4127,turns:2,curl:50,amp:55,width:32,taper:0,sway:0,x:36,y:33,scale:172,rotate:-18,reverse:false,shift:10,span:12},{id:\"ln-ec2\",form:\"curve\",seed:4127,turns:2,curl:50,amp:55,width:32,taper:0,sway:0,x:50,y:50,scale:172,rotate:-18,reverse:false,shift:45,span:12},{id:\"ln-ec3\",form:\"curve\",seed:4127,turns:2,curl:50,amp:55,width:32,taper:0,sway:0,x:64,y:67,scale:172,rotate:-18,reverse:false,shift:85,span:12}],texts:[posterEyebrow({content:\"FERAL UI\",x:47,y:7,align:\"center\"}),posterText({content:\"ON REPEAT\",x:47,y:14,sizePct:7.4,align:\"center\"})]}];({// the mirrored light-wall: first stop is the deep waist colour, the body\n// colours run centre columns (early stops) → flank accents (late stops)\nPRISM2:PRISM_FUSION_PALETTES.map(p=>({id:p.id,k:\"\",r:p.name.toUpperCase(),e:p.name,stops:p.stops,type:\"PRISM2\",soften:0,grain:2,texts:[]}))});Object.keys(TYPE_LABEL).filter(type=>type!==\"PRISM\");const AURORA_PRESETS=[{id:\"northern\",name:\"Northern lights\",stops:[\"#EAFFF4\",\"#4BE8A0\",\"#2E6E80\",\"#16224D\"]},{id:\"violet\",name:\"Violet crown\",stops:[\"#F4E6FF\",\"#C08BF5\",\"#5A4A9E\",\"#241A4D\"],flow:{scale:43,distortion:70,swirl:36},grain:6,speed:22},{id:\"dawn\",name:\"Polar dawn\",stops:[\"#FFF2E2\",\"#FFAE6E\",\"#8A5A9E\",\"#2E2358\"],flow:{scale:59,distortion:45,swirl:24,dir:3},grain:6,speed:16},{id:\"rose\",name:\"Rose curtain\",stops:[\"#FFE9F2\",\"#F79CC0\",\"#8A4E8C\",\"#331C4E\"],flow:{scale:40,distortion:78,swirl:48},grain:6,speed:26},{id:\"emerald\",name:\"Emerald night\",stops:[\"#EDFFEB\",\"#5FE896\",\"#2E7A6A\",\"#132B45\"],flow:{scale:48,distortion:65,swirl:58},grain:8,speed:30},{id:\"ice\",name:\"Ice dome\",stops:[\"#EAFBFF\",\"#7ADCF0\",\"#4A6EA8\",\"#1C2A52\"],flow:{scale:65,distortion:30,swirl:14},grain:6,speed:12},{id:\"solar\",name:\"Solar storm\",stops:[\"#FFF6D8\",\"#FFC964\",\"#9A5A74\",\"#3A2350\"],flow:{scale:45,distortion:95,swirl:75},grain:8,speed:38},{id:\"ghost\",name:\"Ghost light\",stops:[\"#F4F8FF\",\"#BFD4EE\",\"#5C749A\",\"#232E4A\"],flow:{scale:51,distortion:45,swirl:18,dir:2},grain:8,speed:14}];const SKY_PRESETS=[{id:\"blue\",name:\"Blue sky\",stops:[\"#E6F2FF\",\"#B3D9FF\",\"#80B3FF\",\"#6699E6\"]},{id:\"dusk\",name:\"Madder dusk\",stops:[\"#FFE3C7\",\"#F2B8A0\",\"#C77E9E\",\"#7A5E9E\"],grain:6,speed:20},{id:\"golden\",name:\"Golden hour\",stops:[\"#FFF3D6\",\"#FFD9A0\",\"#FFAE66\",\"#E07A52\"],flow:{scale:45,distortion:54,swirl:34},grain:5,speed:18},{id:\"night\",name:\"Night sky\",stops:[\"#B9C8F2\",\"#6E7FBF\",\"#4A5AA0\",\"#33406E\"],flow:{scale:42,distortion:46,swirl:28},grain:8,speed:14},{id:\"storm\",name:\"Storm light\",stops:[\"#E8EAEE\",\"#B7BDC9\",\"#8C94A4\",\"#596273\"],flow:{scale:52,distortion:62,swirl:58},grain:8,speed:30},{id:\"blossom\",name:\"Blossom sky\",stops:[\"#FFEFF6\",\"#F2C4DC\",\"#C9A6E8\",\"#7E8FD0\"],grain:4,speed:22},{id:\"mint\",name:\"Mint sky\",stops:[\"#EAFBF4\",\"#A9E6D2\",\"#64BFC2\",\"#3E7FA6\"],grain:4,speed:22},{id:\"coral\",name:\"Coral haze\",stops:[\"#FFEDE8\",\"#FFC2B0\",\"#F28C9C\",\"#D96C8F\"],flow:{scale:48,distortion:52,swirl:36},grain:5,speed:20},{id:\"grape\",name:\"Grape dusk\",stops:[\"#EFD9FF\",\"#C9A6F2\",\"#9B7BD9\",\"#6E5AB8\"],flow:{scale:44,distortion:50,swirl:30},grain:6,speed:18},{id:\"deepsea\",name:\"Deep sea\",stops:[\"#C7F2EC\",\"#6FC2C4\",\"#3E8FA8\",\"#2A5E8C\"],flow:{scale:46,distortion:56,swirl:40},grain:6,speed:22},{id:\"ink\",name:\"Ink sky\",stops:[\"#F2F2F0\",\"#C4C6C9\",\"#8E9094\",\"#55585E\"],flow:{scale:48,distortion:58,swirl:44},grain:10,speed:24},{id:\"crimson\",name:\"Crimson sky\",stops:[\"#FFD9D0\",\"#F29A8C\",\"#D9556B\",\"#A63D6E\"],flow:{scale:44,distortion:56,swirl:36},grain:6,speed:20}];const GLASSY_PRESETS=[{id:\"wisteria\",name:\"Wisteria\",stops:[\"#7A1FD9\",\"#9D4BEA\",\"#C77FF2\",\"#E7C9FA\",\"#F5F2F8\"],glassy:{scale:45,cover:100,cells:50,frost:50,refract:55},grain:4,speed:30},{id:\"lime\",name:\"Lime\",stops:[\"#DDE822\",\"#84CC26\",\"#2B8F46\",\"#BFE5C0\",\"#F1F4EF\"],glassy:{scale:30,cover:45,cells:50,frost:50},grain:3,speed:30},{id:\"sky\",name:\"Sky\",stops:[\"#1D6FF2\",\"#4E96F7\",\"#8FC0FB\",\"#CBE1FD\",\"#EFF4FA\"],glassy:{scale:50,cover:100,cells:50,frost:50},grain:3,speed:30},{id:\"strawberry\",name:\"Strawberry\",stops:[\"#EF2E82\",\"#F566A5\",\"#FA9EC8\",\"#FDD2E4\",\"#F8F1F4\"],glassy:{scale:50,cover:100,cells:50,frost:50,refract:80},grain:3,speed:30},{id:\"peach\",name:\"Peach\",stops:[\"#F5522E\",\"#F98056\",\"#FCAB88\",\"#FDD6C1\",\"#F8F1EC\"],glassy:{scale:50,cover:100,cells:50,frost:50},grain:3,speed:30},{id:\"mint\",name:\"Mint\",stops:[\"#0AB5A2\",\"#3BD2BB\",\"#88E7D5\",\"#C7F3E9\",\"#EFF5F2\"],glassy:{scale:50,cover:100,cells:50,frost:50,lens:45},grain:3,speed:30},{id:\"rose\",name:\"Rose\",stops:[\"#F63078\",\"#F9679F\",\"#FBA1C6\",\"#FDD3E4\",\"#F8F1F4\"],glassy:{tile:\"heart\",scale:30,cover:55,cells:50,frost:50},grain:3,speed:30},{id:\"amber\",name:\"Amber\",stops:[\"#FFB300\",\"#FFC94D\",\"#FFDF8F\",\"#FFEFC7\",\"#F8F3E7\"],glassy:{tile:\"star\",scale:25,cover:55,cells:50,frost:50},grain:3,speed:30}];const PRESETS={SKY:SKY_PRESETS,PRISM:PRISM_FUSION_PALETTES,GLASSY:GLASSY_PRESETS,AURORA:AURORA_PRESETS,GLOW:[]};const citron=PRISM_FUSION_PALETTES.find(p=>p.id===\"pf-citron\");const bounded=(n,fallback,min,max)=>Number.isFinite(n)?Math.min(max,Math.max(min,n)):fallback;function prismHex(input,fallback){if(typeof input!==\"string\")return fallback;const c=(input.trim().match(/^var\\([^,]+,\\s*(.+)\\)$/)?.[1]??input).trim();if(/^#[\\da-f]{6}([\\da-f]{2})?$/i.test(c))return c.slice(0,7).toUpperCase();if(/^#[\\da-f]{3,4}$/i.test(c))return(\"#\"+[...c.slice(1,4)].map(v=>v+v).join(\"\")).toUpperCase();if(typeof document===\"undefined\")return fallback;const ctx=document.createElement(\"canvas\").getContext(\"2d\");if(!ctx||!CSS.supports(\"color\",c))return fallback;ctx.fillStyle=c;const resolved=String(ctx.fillStyle);if(resolved.startsWith(\"#\"))return resolved.slice(0,7).toUpperCase();const rgb=resolved.match(/^rgba?\\(([^)]+)\\)/)?.[1].split(/[,\\s/]+/).slice(0,3).map(Number);if(rgb?.length===3&&rgb.every(Number.isFinite))return\"#\"+rgb.map(v=>Math.round(v).toString(16).padStart(2,\"0\")).join(\"\").toUpperCase();ctx.fillRect(0,0,1,1);return\"#\"+[...ctx.getImageData(0,0,1,1).data].slice(0,3).map(v=>v.toString(16).padStart(2,\"0\")).join(\"\").toUpperCase();}function prismSettings(p){const preset=PRISM_FUSION_PALETTES.find(v=>v.id===p.palette)??citron;const custom=Array.isArray(p.colors)?p.colors.slice(0,6):[];const stops=p.palette===\"custom\"&&custom.length>=2?custom.map((v,i)=>prismHex(v,citron.stops[i%citron.stops.length])):preset.stops;const weights=stops.map((_,i)=>bounded(p.balance?.[i],1,.05,10));const total=weights.reduce((a,b)=>a+b,0);let sum=0;const divs=weights.slice(0,-1).map(v=>(sum+=v)/total);const bars={count:Math.round(bounded(p.strips,22,6,32)/2),gap:0,envelope:\"ramp\",fusion:{...PRISM_FUSION_DEFAULTS,...p,direction:Math.max(0,[\"up\",\"right\",\"down\",\"left\"].indexOf(p.direction??\"up\"))}};return{stops,divs,bars,speed:bounded(p.speed,40,0,100),soften:bounded(p.soften,0,0,80),grain:bounded(p.grain,2,0,100)};}function PrismComponent(props){const isStaticRenderer=useIsStaticRenderer();const target=RenderTarget.current();const isStatic=isStaticRenderer||target===RenderTarget.canvas||target===RenderTarget.export||target===RenderTarget.thumbnail;const root=useRef(null);const canvas=useRef(null);const clock=useRef(FLOW_T);const settings=useMemo(()=>prismSettings(props),[props]);const latest=useRef(settings);latest.current=settings;const[reduced,setReduced]=useState(true);const[inView,setInView]=useState(true);const[documentVisible,setDocumentVisible]=useState(true);const[grain,setGrain]=useState(\"\");const[still,setStill]=useState(\"\");const[box,setBox]=useState({width:800,height:600});const live=!isStatic&&!reduced&&inView&&documentVisible&&props.animate!==false&&settings.speed>0;useEffect(()=>{const query2=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(query2.matches);update();query2.addEventListener(\"change\",update);setGrain(grainUrl());return()=>query2.removeEventListener(\"change\",update);},[]);useEffect(()=>{const el=root.current;if(!el)return;const measure=()=>{const width=Math.max(1,el.clientWidth),height=Math.max(1,el.clientHeight);setBox(old=>old.width===width&&old.height===height?old:{width,height});};measure();const resize=new ResizeObserver(measure);resize.observe(el);const onVisibility=()=>setDocumentVisible(!document.hidden);onVisibility();document.addEventListener(\"visibilitychange\",onVisibility);const intersection=new IntersectionObserver(entries=>setInView(entries[0].isIntersecting));intersection.observe(el);return()=>{resize.disconnect();intersection.disconnect();document.removeEventListener(\"visibilitychange\",onVisibility);};},[]);useEffect(()=>{const el=canvas.current;if(!el)return;const ctx=el.getContext(\"2d\",{alpha:false});if(!ctx)return;const dpr=Math.min(window.devicePixelRatio||1,2,2400/Math.max(box.width,box.height));const w=Math.max(1,Math.round(box.width*dpr)),h=Math.max(1,Math.round(box.height*dpr));if(el.width!==w)el.width=w;if(el.height!==h)el.height=h;const draw=()=>{const s=latest.current;paintPrism2(ctx,w,h,s.stops,s.divs,s.bars,isStatic?FLOW_T:clock.current);};draw();if(isStatic)setStill(el.toDataURL());if(!live)return;let frame=0,last=0;const tick=now=>{if(last)clock.current+=Math.min(.05,(now-last)/1e3)*latest.current.speed/100*FLOW_SPEED_RATE;last=now;draw();frame=requestAnimationFrame(tick);};frame=requestAnimationFrame(tick);return()=>cancelAnimationFrame(frame);},[box,live,isStatic,settings]);const blur=settings.soften;const field={position:\"absolute\",width:\"100%\",height:\"100%\",inset:0,filter:blur?`blur(${blur}px)`:void 0,transform:blur?`scale(${1+6*blur/Math.min(box.width,box.height)})`:void 0};return /* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{ref:root,style:{width:\"100%\",height:\"100%\",...props.style,position:\"relative\",overflow:\"hidden\",isolation:\"isolate\",background:settings.stops[props.reverse?settings.stops.length-1:0]}},/* @__PURE__ *//*#__PURE__*/React.createElement(\"canvas\",{ref:canvas,\"aria-hidden\":\"true\",style:{...field,visibility:isStatic&&still?\"hidden\":\"visible\"}}),isStatic&&still&&/* @__PURE__ *//*#__PURE__*/React.createElement(\"img\",{alt:\"\",src:still,style:field}),grain&&settings.grain>0&&/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\",backgroundImage:`url(${grain})`,backgroundSize:`${GRAIN_TILE}px ${GRAIN_TILE}px`,mixBlendMode:\"overlay\",opacity:grainAlpha(settings.grain)}}));}const number=(title,defaultValue,min=0,max=100,step=1)=>({type:ControlType.Number,title,defaultValue,min,max,step,displayStepper:true});const PRISM_CONTROLS={palette:{type:ControlType.Enum,title:\"Palette\",options:[...PRISM_FUSION_PALETTES.map(p=>p.id),\"custom\"],optionTitles:[...PRISM_FUSION_PALETTES.map(p=>p.name),\"Custom\"],defaultValue:\"pf-citron\"},colors:{type:ControlType.Array,title:\"Colours\",control:{type:ControlType.Color},defaultValue:citron.stops,maxCount:6,hidden:p=>p.palette!==\"custom\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"up\",\"right\",\"down\",\"left\"],optionTitles:[\"Up\",\"Right\",\"Down\",\"Left\"],defaultValue:\"up\",displaySegmentedControl:true},animate:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true},motion:{type:ControlType.Enum,title:\"Motion\",options:[\"expand\",\"gather\",\"breathe\"],optionTitles:[\"Expand\",\"Gather\",\"Breathe\"],defaultValue:\"expand\",hidden:p=>p.animate===false},speed:{...number(\"Speed\",40),hidden:p=>p.animate===false},shape:{type:ControlType.Enum,title:\"Shape\",options:[\"crest\",\"valley\",\"tide\",\"slant\",\"lens\"],optionTitles:[\"Crest\",\"Valley\",\"Tide\",\"Slant\",\"Lens\"],defaultValue:\"crest\"},strips:number(\"Strips\",22,6,32,2),size:number(\"Size\",100,40,180),height:number(\"Height\",60),focus:number(\"Across\",50),position:number(\"Along\",50),blend:number(\"Blend\",65),facets:number(\"Facets\",35),reverse:{type:ControlType.Boolean,title:\"Reverse\",defaultValue:false},balance:{type:ControlType.Array,title:\"Balance\",control:number(\"Weight\",1,.05,10,.05),defaultValue:[1,1,1,1,1],maxCount:6,description:\"One weight per colour, in palette order. Higher weights give that colour more room.\"},soften:{...number(\"Soften\",0,0,80),unit:\"px\"},grain:number(\"Grain\",2)};const DIR_INDEX={up:0,right:1,down:2,left:3};const GLOW_FORMS=[\"ellipse\",\"circle\",\"blob\",\"squircle\",\"egg\",\"crescent\",\"flower\",\"spark\",\"scribble\",\"ring\"];const DEFAULT_GLOW_SHAPE={form:\"ellipse\",x:60,y:70,size:150,rotate:-30,light:90,rim:30,strength:100,color:\"a\",seed:731,curl:55,amp:50};function glowShapeToLine(sh,i){const g={...DEFAULT_GLOW_SHAPE,...sh};const form=GLOW_FORMS.includes(g.form)?g.form:\"ellipse\";return{id:`custom-${i}`,form,seed:Math.max(1,Math.round(Number(g.seed)||1)),turns:LINE_FORM_DEFAULTS[form].turns??3,curl:Number(g.curl),amp:Number(g.amp),width:form===\"scribble\"?84:form===\"ring\"?55:75,taper:0,sway:0,x:Number(g.x),y:Number(g.y),scale:Number(g.size),rotate:Number(g.rotate),reverse:false,shift:g.color===\"b\"?90:g.color===\"blend\"?45:0,span:10,edgeGlow:true,edgeWidth:Number(g.rim),edgeStrength:Number(g.strength),edgeAngle:Number(g.light)};}const GLASSY_TILES=[{id:\"square\",name:\"Square\"},{id:\"circle\",name:\"Circle\"},{id:\"hex\",name:\"Hex\"},{id:\"clover\",name:\"Clover\"},{id:\"flower\",name:\"Flower\"},{id:\"scallop\",name:\"Scallop\"},{id:\"heart\",name:\"Heart\"},{id:\"star\",name:\"Star\"},{id:\"leaf\",name:\"Leaf\"},{id:\"drop\",name:\"Drop\"}];const TYPE_LABELS={SKY:\"Sky\",PRISM:\"Prism\",GLASSY:\"Glassy\",AURORA:\"Aurora\",GLOW:\"Glow\"};const PRESET_KEY={SKY:\"skyPreset\",PRISM:\"prismPalette\",GLASSY:\"glassyPreset\",AURORA:\"auroraPreset\",GLOW:\"glowLayout\"};const prismKey=key=>`prism${key[0].toUpperCase()}${key.slice(1)}`;function prismPropsFor(p){return Object.fromEntries(Object.keys(PRISM_CONTROLS).map(key=>[key,p[prismKey(key)]??PRISM_CONTROLS[key].defaultValue]));}function PaletteSample({stops}){return /* @__PURE__ *//*#__PURE__*/React.createElement(\"span\",{className:\"fgp-palette-sample\",\"aria-hidden\":\"true\"},stops.map((color,index)=>/* @__PURE__ *//*#__PURE__*/React.createElement(\"span\",{key:index,className:\"fgp-palette-band\",style:{background:color}})));}function PreviewMenu({name,value,options,open,onOpen,onChange,palette=false}){const trigger=useRef(null);const menu=useRef(null);const[present,setPresent]=useState(open);useEffect(()=>{if(open){setPresent(true);return;}const timeout=setTimeout(()=>setPresent(false),130);return()=>clearTimeout(timeout);},[open]);const selected=options.find(o=>o.id===value);const close=()=>{onOpen(false);trigger.current?.focus({preventScroll:true});};const move=e=>{if(e.key===\"Escape\"){e.preventDefault();e.stopPropagation();close();return;}const buttons=Array.from(menu.current?.querySelectorAll(\"button\")??[]);const index=buttons.indexOf(document.activeElement);const delta={ArrowDown:palette?2:1,ArrowUp:palette?-2:-1,ArrowRight:1,ArrowLeft:-1}[e.key];if(delta===void 0&&e.key!==\"Home\"&&e.key!==\"End\")return;e.preventDefault();const next=e.key===\"Home\"?0:e.key===\"End\"?buttons.length-1:(index+delta+buttons.length)%buttons.length;buttons[next]?.focus();};useEffect(()=>{if(!open||!present)return;const target=menu.current?.querySelector('[aria-checked=\"true\"]')??menu.current?.querySelector(\"button\");target?.focus({preventScroll:true});},[open,present]);return /* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{className:palette?\"fgp-menu-wrap fgp-palette\":\"fgp-menu-wrap\"},/* @__PURE__ *//*#__PURE__*/React.createElement(\"button\",{ref:trigger,type:\"button\",className:\"fgp-menu-trigger\",\"aria-label\":name,\"aria-haspopup\":\"menu\",\"aria-expanded\":open,title:name,onClick:()=>onOpen(!open),onKeyDown:e=>{if(e.key===\"ArrowDown\"||e.key===\"ArrowUp\"){e.preventDefault();onOpen(true);}}},palette&&selected?.stops&&/* @__PURE__ *//*#__PURE__*/React.createElement(PaletteSample,{stops:selected.stops}),/* @__PURE__ *//*#__PURE__*/React.createElement(\"span\",{className:\"fgp-menu-value\"},selected?.name??\"Custom colours\"),/* @__PURE__ *//*#__PURE__*/React.createElement(ChevronDown,{size:14,\"aria-hidden\":\"true\"})),present&&/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{ref:menu,className:`fgp-menu ${palette?\"fgp-palette-menu\":\"\"}`,\"data-state\":open?\"open\":\"closing\",role:\"menu\",\"aria-hidden\":!open,\"aria-label\":name,onKeyDown:move},/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{className:\"fgp-menu-heading\"},name),/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{className:\"fgp-menu-options\"},options.map(o=>/* @__PURE__ *//*#__PURE__*/React.createElement(\"button\",{key:o.id,type:\"button\",role:\"menuitemradio\",\"aria-checked\":o.id===value,tabIndex:open?0:-1,onClick:()=>{onChange(o.id);close();}},o.stops&&/* @__PURE__ *//*#__PURE__*/React.createElement(PaletteSample,{stops:o.stops}),/* @__PURE__ *//*#__PURE__*/React.createElement(\"span\",null,o.name),/* @__PURE__ *//*#__PURE__*/React.createElement(Check,{size:14,className:\"fgp-menu-check\",\"aria-hidden\":\"true\"}))))));}function DemoControls({p,onChange}){const root=useRef(null);const[menu,setMenu]=useState(null);useEffect(()=>setMenu(null),[p.type]);useEffect(()=>{if(!menu)return;const outside=e=>{if(!root.current?.contains(e.target))setMenu(null);};const blur=e=>{if(!root.current?.contains(e.target))setMenu(null);};document.addEventListener(\"pointerdown\",outside);document.addEventListener(\"focusin\",blur);return()=>{document.removeEventListener(\"pointerdown\",outside);document.removeEventListener(\"focusin\",blur);};},[menu]);const key=p.type===\"GLOW\"?\"glowPalette\":PRESET_KEY[p.type];const layout=EDGE_GLOW_PRESETS.find(l=>l.id===p.glowLayout)??EDGE_GLOW_PRESETS[0];const options=p.type===\"GLOW\"?[{id:\"layout\",name:\"Match layout\",stops:layout.stops},...EDGE_GLOW_PALETTES.map(v=>({id:v.name,name:v.name,stops:v.stops}))]:PRESETS[p.type];const current=String(p[key]??(p.type===\"PRISM\"?\"pf-citron\":p.type===\"GLOW\"?\"layout\":options[0]?.id));const motion=p.type===\"PRISM\"?p.prismAnimate!==false:p.animate!==false;const types=Object.keys(TYPE_LABELS);const direction=(p.type===\"PRISM\"?p.prismDirection:p.direction)??\"up\";const toggleMotion=()=>{if(p.type===\"PRISM\")onChange({prismAnimate:!motion,...!motion&&p.prismSpeed===0?{prismSpeed:40}:{}});else onChange({animate:!motion,...!motion&&p.speed===0?{speed:24}:{}});};const subtype=p.type===\"PRISM\"?{name:\"Prism shape\",value:p.prismShape??\"crest\",options:[\"crest\",\"valley\",\"tide\",\"slant\",\"lens\"].map(id=>({id,name:id[0].toUpperCase()+id.slice(1)})),change:v=>onChange({prismShape:v})}:p.type===\"GLASSY\"?{name:\"Glassy tile\",value:p.tile??\"square\",options:GLASSY_TILES,change:v=>onChange({tile:v})}:p.type===\"GLOW\"?{name:\"Glow layout\",value:p.glowLayout??layout.id,options:EDGE_GLOW_PRESETS,change:v=>onChange({glowLayout:v})}:null;return /* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{ref:root,className:\"fgp-demo\",\"aria-label\":\"Gradient preview controls\"},/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{className:\"fgp-types\",role:\"group\",\"aria-label\":\"Gradient type\",style:{\"--active-type\":types.indexOf(p.type)}},/* @__PURE__ *//*#__PURE__*/React.createElement(\"span\",{className:\"fgp-type-indicator\",\"aria-hidden\":\"true\"}),types.map(t=>/* @__PURE__ *//*#__PURE__*/React.createElement(\"button\",{key:t,type:\"button\",\"aria-pressed\":t===p.type,onClick:()=>{setMenu(null);onChange({type:t});}},TYPE_LABELS[t]))),/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{className:`fgp-toolbar ${subtype?\"has-subtype\":\"\"} ${p.type===\"GLOW\"?\"is-glow\":\"\"}`},/* @__PURE__ *//*#__PURE__*/React.createElement(PreviewMenu,{key:p.type,name:\"Colour palettes\",value:current,options,palette:true,open:menu===\"palette\",onOpen:v=>setMenu(v?\"palette\":null),onChange:v=>onChange({[key]:v})}),subtype&&/* @__PURE__ *//*#__PURE__*/React.createElement(PreviewMenu,{key:subtype.name,name:subtype.name,value:subtype.value,options:subtype.options,open:menu===\"subtype\",onOpen:v=>setMenu(v?\"subtype\":null),onChange:subtype.change}),(p.type===\"PRISM\"||p.type===\"SKY\"||p.type===\"AURORA\")&&/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{className:\"fgp-directions\",role:\"group\",\"aria-label\":\"Gradient direction\"},[{id:\"up\",Icon:ArrowUp},{id:\"right\",Icon:ArrowRight},{id:\"down\",Icon:ArrowDown},{id:\"left\",Icon:ArrowLeft}].map(({id,Icon:Icon2})=>/* @__PURE__ *//*#__PURE__*/React.createElement(\"button\",{key:id,type:\"button\",\"aria-label\":id[0].toUpperCase()+id.slice(1),title:id[0].toUpperCase()+id.slice(1),\"aria-pressed\":direction===id,onClick:()=>{setMenu(null);onChange(p.type===\"PRISM\"?{prismDirection:id}:{direction:id});}},/* @__PURE__ *//*#__PURE__*/React.createElement(Icon2,{size:15,\"aria-hidden\":\"true\"})))),p.type!==\"GLOW\"&&/* @__PURE__ *//*#__PURE__*/React.createElement(\"button\",{type:\"button\",className:\"fgp-motion\",role:\"switch\",\"aria-label\":\"Animate gradient\",\"aria-checked\":motion,title:motion?\"Pause motion\":\"Play motion\",onClick:()=>{setMenu(null);toggleMotion();}},/* @__PURE__ *//*#__PURE__*/React.createElement(\"span\",{className:motion?\"fgp-motion-icon is-playing\":\"fgp-motion-icon\"},/* @__PURE__ *//*#__PURE__*/React.createElement(Play,{size:15}),/* @__PURE__ *//*#__PURE__*/React.createElement(Pause,{size:15})))));}let _probe=null;function toHex(input,fallback=\"#888888\"){if(!input)return fallback;let c=input.trim();const v=/var\\([^,]+,\\s*(.+)\\)\\s*$/.exec(c);if(v)c=v[1].trim();if(/^#[0-9a-f]{6}$/i.test(c))return c.toUpperCase();if(/^#[0-9a-f]{8}$/i.test(c))return c.slice(0,7).toUpperCase();if(/^#[0-9a-f]{3,4}$/i.test(c))return(\"#\"+c[1]+c[1]+c[2]+c[2]+c[3]+c[3]).toUpperCase();const m=/^rgba?\\(\\s*([\\d.]+)[\\s,]+([\\d.]+)[\\s,]+([\\d.]+)/.exec(c);const hex2=n=>Math.max(0,Math.min(255,Math.round(n))).toString(16).padStart(2,\"0\");if(m)return(\"#\"+hex2(+m[1])+hex2(+m[2])+hex2(+m[3])).toUpperCase();if(typeof document===\"undefined\")return fallback;try{_probe??(_probe=document.createElement(\"canvas\").getContext(\"2d\"));if(!_probe)return fallback;_probe.fillStyle=\"#010203\";_probe.fillStyle=c;const out=_probe.fillStyle;if(out===\"#010203\")return fallback;if(out.startsWith(\"#\"))return out.toUpperCase();return toHex(out,fallback);}catch{return fallback;}}const ownColors=p=>Array.isArray(p.colors)?p.colors.filter(c=>typeof c===\"string\"):[];function presetFor(type,id){return PRESETS[type].find(p=>p.id===id);}function resolveStops(p){if(p.type===\"PRISM\")return(PRESETS.PRISM.find(v=>v.id===(p.prismPalette??\"pf-citron\"))??PRESETS.PRISM[0]).stops;if(p.type===\"GLOW\"){const layout=EDGE_GLOW_PRESETS.find(l=>l.id===p.glowLayout)??EDGE_GLOW_PRESETS[0];if(p.glowPalette===\"custom\"){const own2=ownColors(p).map(c=>toHex(c));return[own2[0]??layout.stops[0],own2[1]??layout.stops[1],own2[2]??own2[1]??layout.stops[2]];}const pal=EDGE_GLOW_PALETTES.find(x=>x.name===p.glowPalette);return pal?pal.stops:layout.stops;}const presetId=p.type===\"SKY\"?p.skyPreset:p.type===\"GLASSY\"?p.glassyPreset:p.auroraPreset;if(presetId!==\"custom\"){const preset=presetFor(p.type,presetId);if(preset)return preset.stops;}const own=ownColors(p).map(c=>toHex(c)).filter(Boolean);if(own.length>=2)return own.slice(0,6);return PRESETS[p.type][0].stops;}function flowParamsFor(p){const base=p.type===\"AURORA\"?AURORA_DEFAULTS:SKY_DEFAULTS;return{scale:p.scale??base.scale,distortion:p.fold??base.distortion,swirl:p.drift??base.swirl,dir:DIR_INDEX[p.direction]??0};}function glassyFor(p){return{tile:p.tile??\"square\",size:p.glassySize??45,cover:p.glassyFill??100,cells:p.glassyCells??50,frost:p.glassyFrost??50,refract:p.glassyRefract??55,lens:p.glassyLens??0};}function usePrefersReducedMotion(enabled=true){const[reduced,setReduced]=useState(false);useEffect(()=>{if(!enabled||typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const on=()=>setReduced(mq.matches);on();mq.addEventListener?.(\"change\",on);return()=>mq.removeEventListener?.(\"change\",on);},[enabled]);return reduced;}const FIELD_CSS=`\n.fgp-root{position:relative;overflow:hidden;isolation:isolate;width:100%;height:100%;min-width:1px;min-height:1px;container-type:inline-size;container-name:fgp}\n.fgp-fill{position:absolute;inset:0}\n.fgp-fill canvas{position:absolute;inset:0;width:100%;height:100%;display:block}\n.fgp-grain{position:absolute;inset:0;mix-blend-mode:overlay;background-repeat:repeat;image-rendering:pixelated;pointer-events:none}\n`;const CSS$1=`${FIELD_CSS}\n.fgp-demo,.fgp-demo *{box-sizing:border-box;letter-spacing:0}\n.fgp-demo{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:calc(100% - 32px);max-width:600px;z-index:3;padding:8px;border:1px solid #ffffff32;border-radius:24px;background:rgba(18,20,24,.6);color:#fff;box-shadow:inset 0 1px 0 #ffffff13,0 8px 32px #00000012;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);font:500 12px/1.3 system-ui,-apple-system,\"Segoe UI\",sans-serif}\n.fgp-demo button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}\n.fgp-demo button:focus-visible{outline:2px solid #fff;outline-offset:2px}\n.fgp-types{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:36px}\n.fgp-type-indicator{position:absolute;top:0;bottom:0;left:0;width:20%;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 1px 5px #0001;transform:translateX(calc(var(--active-type)*100%));transition:transform .34s cubic-bezier(.22,1,.36,1)}\n.fgp-types button{position:relative;z-index:1;min-width:0;border:0;border-radius:999px;background:transparent;font-size:13px;transition:color .18s,background .18s,transform .14s}\n.fgp-types button[aria-pressed=true]{color:#23252a}\n.fgp-types button:hover:not([aria-pressed=true]){background:#ffffff0c}\n.fgp-toolbar{display:flex;align-items:center;gap:6px;margin-top:7px}\n.fgp-menu-wrap{position:relative;min-width:0;flex:0 1 118px}\n.fgp-menu-wrap.fgp-palette{flex:1}\n.fgp-menu-trigger{display:flex;align-items:center;gap:7px;width:100%;height:36px;padding:0 10px;border:0;border-radius:999px;background:#ffffff0c;text-align:left;transition:background .18s,transform .14s}\n.fgp-menu-trigger:hover,.fgp-menu-trigger[aria-expanded=true]{background:#ffffff20}\n.fgp-menu-trigger>svg{flex:none;opacity:.7;transition:transform .2s}\n.fgp-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}\n.fgp-menu-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.fgp-palette-sample{display:flex;flex:none;width:23px;height:14px;overflow:hidden;border-radius:2px;outline:1px solid #ffffff20;outline-offset:-1px;transition:outline-color .18s}\n.fgp-palette-band{display:block;flex:1;min-width:0;height:100%}\n.fgp-directions{display:flex;align-items:center;gap:2px;flex:none;padding:2px;border-radius:999px;background:#00000010}\n.fgp-directions button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;transition:background .18s,color .18s,transform .14s}\n.fgp-directions button:hover{background:#ffffff16}\n.fgp-directions button[aria-pressed=true]{background:#ffffffd9;color:#24262b}\n.fgp-motion{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid #ffffff26;border-radius:50%;background:#ffffff0c;transition:background .18s,color .18s,transform .14s,box-shadow .18s}\n.fgp-motion[aria-checked=true]{background:#ffffffd9;color:#24262b}\n.fgp-motion-icon{position:relative;display:block;width:16px;height:16px}\n.fgp-motion-icon svg{position:absolute;inset:0;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1)}\n.fgp-motion-icon svg:first-child{opacity:1;transform:translateY(0)}\n.fgp-motion-icon svg:last-child{opacity:0;transform:translateY(3px)}\n.fgp-motion-icon.is-playing svg:first-child{opacity:0;transform:translateY(-3px)}\n.fgp-motion-icon.is-playing svg:last-child{opacity:1;transform:translateY(0)}\n.fgp-menu{position:absolute;left:0;bottom:calc(100% + 17px);width:200px;max-height:min(360px,calc(100cqh - 150px));overflow:auto;padding:6px;border:1px solid #ffffff36;border-radius:18px;background:rgba(27,29,33,.94);box-shadow:0 12px 36px #0003;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);animation:fgp-menu-in .2s cubic-bezier(.22,1,.36,1);transform-origin:bottom left;scrollbar-width:thin;z-index:5}\n.fgp-palette-menu{width:320px;max-width:calc(100cqw - 48px)}\n.fgp-menu-heading{padding:8px 9px 10px;font-size:11px;color:#ffffff99}\n.fgp-menu-options{display:grid;gap:2px}\n.fgp-palette-menu .fgp-menu-options{grid-template-columns:repeat(2,minmax(0,1fr))}\n.fgp-menu-options button{display:flex;align-items:center;gap:7px;width:100%;min-width:0;height:36px;padding:0 8px;border:0;border-radius:9px;background:transparent;text-align:left;font-size:11px;transition:background .16s,transform .14s}\n.fgp-menu-options button>span:not(.fgp-palette-sample){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.fgp-menu-options button:hover{background:#ffffff15}\n.fgp-menu-options button:focus-visible{background:#ffffff15;outline:1px solid #ffffff70;outline-offset:-2px}\n.fgp-menu-options button[aria-checked=true]{background:#ffffff20}\n.fgp-menu-check{flex:none;opacity:0;stroke-dasharray:24;stroke-dashoffset:24;transition:opacity .16s,stroke-dashoffset .2s}\n.fgp-menu-options button[aria-checked=true] .fgp-menu-check{opacity:1;stroke-dashoffset:0}\n.fgp-menu-options .fgp-palette-sample{width:20px;height:14px}\n.fgp-menu{bottom:calc(100% + 60px);color-scheme:dark;scrollbar-color:#ffffff40 transparent}\n.fgp-menu::-webkit-scrollbar{width:4px}\n.fgp-menu::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:8px}\n@keyframes fgp-menu-in{from{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}\n.fgp-menu[data-state=closing]{pointer-events:none;animation:fgp-menu-out .13s ease-in forwards}\n@keyframes fgp-menu-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}\n@media(hover:hover){.fgp-menu-trigger:hover .fgp-palette-sample,.fgp-menu-options button:hover .fgp-palette-sample{outline-color:#ffffff60}.fgp-motion:hover{box-shadow:0 0 0 3px #ffffff12}.fgp-directions button:hover:not([aria-pressed=true]){background:#ffffff24}}\n.fgp-types button:active,.fgp-menu-trigger:active,.fgp-menu-options button:active{transform:scale(.985)}\n.fgp-motion:active,.fgp-directions button:active{transform:scale(.94)}\n@container fgp (max-width:480px){.fgp-demo{bottom:16px;width:calc(100% - 24px);border-radius:23px}.fgp-types{height:34px}.fgp-types button{font-size:12px}.fgp-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,90px) 34px;gap:5px;margin-top:7px}.fgp-toolbar:not(.has-subtype) .fgp-palette{grid-column:1 / 3}.fgp-toolbar.is-glow{grid-template-columns:1fr 1fr}.fgp-menu-trigger{height:34px;padding:0 8px;font-size:11px;gap:5px}.fgp-directions{grid-column:1 / -1;grid-row:2;justify-content:center;background:transparent;padding:0;gap:12px}.fgp-directions button{width:36px;height:28px}.fgp-motion{grid-column:3;grid-row:1;width:34px;height:34px}.fgp-menu{bottom:calc(100% + 60px)}.fgp-palette-menu{width:320px}.fgp-menu-wrap:not(.fgp-palette) .fgp-menu{left:auto;right:0;width:180px}.fgp-palette-sample{width:20px;height:14px}.fgp-menu-options button{gap:5px;padding:0 6px}.fgp-menu-check{width:12px}}\n@media(prefers-reduced-motion:reduce){.fgp-demo *{animation:none!important;transition:none!important}}\n`;function GradientPack(rawProps){const[ov,setOv]=useState({});const rawKey=JSON.stringify({...rawProps,style:void 0});useEffect(()=>{setOv({});},[rawKey]);const demo=rawProps.demo===true;const props=demo?{...rawProps,...ov}:rawProps;const{type=\"SKY\",animate=true,speed=24,soften=0,grain=6,style}=props;const gtype=type;const isStaticRenderer=useIsStaticRenderer();const target=RenderTarget.current();const isStatic=isStaticRenderer||target===RenderTarget.canvas||target===RenderTarget.export||target===RenderTarget.thumbnail;const reduced=usePrefersReducedMotion(!isStatic);const live=animate&&!isStatic&&!reduced;const prism=useMemo(()=>type===\"PRISM\"?prismSettings(prismPropsFor(props)):null,[props,type]);const stops=useMemo(()=>prism?.stops??resolveStops({...props,type}),[prism,props,type]);const divs=void 0;const restFor=t=>t===\"GLASSY\"&&live?FLOW_T-PIXC_IN:FLOW_T;const clockRef=useRef(restFor(type));const prevType=useRef(type);if(prevType.current!==type){prevType.current=type;clockRef.current=restFor(type);}const rootRef=useRef(null);const[aspect,setAspect]=useState(.8);const[box,setBox]=useState({w:0,h:0});useLayoutEffect(()=>{const el=rootRef.current;if(!el||typeof ResizeObserver===\"undefined\")return;const read=()=>{const r=el.getBoundingClientRect();if(r.width>0&&r.height>0){setAspect(r.width/r.height);setBox(b=>Math.abs(b.w-r.width)>1||Math.abs(b.h-r.height)>1?{w:r.width,h:r.height}:b);}};read();const ro=new ResizeObserver(read);ro.observe(el);return()=>ro.disconnect();},[]);const shapesKey=JSON.stringify(props.glowShapes??null);const lines=useMemo(()=>{if(type!==\"GLOW\")return void 0;if(props.glowLayout===\"custom\"){const list=Array.isArray(props.glowShapes)&&props.glowShapes.length?props.glowShapes:[DEFAULT_GLOW_SHAPE];return list.map((sh,i)=>glowShapeToLine(sh??{},i));}const layout=EDGE_GLOW_PRESETS.find(l=>l.id===props.glowLayout)??EDGE_GLOW_PRESETS[0];return reframeEdgeLines(layout.lines.map(l=>({...l})),.8,aspect);},[type,props.glowLayout,aspect,shapesKey]);const params=type===\"AURORA\"||type===\"SKY\"?flowParamsFor({...props,type}):void 0;const glassy=type===\"GLASSY\"?glassyFor(props):null;const glassyKey=type===\"GLASSY\"?`${glassy?.tile}|${props.glassyPreset}|${ownColors(props).join()}`:\"\";const prevGlassyKey=useRef(glassyKey);if(prevGlassyKey.current!==glassyKey){prevGlassyKey.current=glassyKey;if(type===\"GLASSY\"&&live)clockRef.current=FLOW_T-PIXC_IN;}const[grainSrc,setGrainSrc]=useState(null);const effectiveGrain=prism?prism.grain:grain;useEffect(()=>{if(effectiveGrain>0&&(type!==\"PRISM\"||isStatic))setGrainSrc(grainUrl());},[effectiveGrain,type,isStatic]);const px=prism?prism.soften:Math.max(0,soften);const fillFilter=px>0?`blur(${px}px)`:void 0;const fillTransform=px>0?`scale(${(prism?1+6*px/Math.max(1,Math.min(box.w||800,box.h||600)):1+px/200).toFixed(4)})`:void 0;const stillKey=isStatic?JSON.stringify([gtype,stops,params,glassy,lines,prism,box]):\"\";const[still,setStill]=useState(null);useEffect(()=>{if(!isStatic||box.w<2||box.h<2||typeof document===\"undefined\")return;const k=Math.min(1,1400/Math.max(box.w,box.h));const w=Math.max(2,Math.round(box.w*k));const h=Math.max(2,Math.round(box.h*k));try{const cv=document.createElement(\"canvas\");cv.width=w;cv.height=h;const ctx=cv.getContext(\"2d\");if(!ctx)return;if(prism)paintPrism2(ctx,w,h,prism.stops,prism.divs,prism.bars,FLOW_T);else paintGradient(ctx,w,h,stops,gtype,divs,void 0,params,FLOW_T,glassy?.size??SIZE_DEFAULT,\"hive\",\"convex\",.44,void 0,\"quilt\",glassy?.cover??PIXG_COVER_DEFAULT,glassy?.cells??PIX_RINGS,glassy?.frost??PIX_WEAVE_DEFAULT,void 0,void 0,0,void 0,lines,glassy?.tile??\"square\",glassy?.lens??0,glassy?.refract??PIXC_REFRACT_DEFAULT);setStill({key:stillKey,url:cv.toDataURL(\"image/png\")});}catch{setStill(null);}},[stillKey]);if(type===\"PRISM\"&&!isStatic){return /* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{ref:rootRef,className:\"fgp-root\",style},/* @__PURE__ *//*#__PURE__*/React.createElement(\"style\",null,CSS$1),/* @__PURE__ *//*#__PURE__*/React.createElement(PrismComponent,{...prismPropsFor(props)}),demo&&/* @__PURE__ *//*#__PURE__*/React.createElement(DemoControls,{p:{...props,type},onChange:patch=>setOv(o=>({...o,...patch}))}));}if(isStatic){const img=still&&still.key===stillKey?still.url:null;return /* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{ref:rootRef,className:\"fgp-root\",\"data-render-mode\":\"static\",style},/* @__PURE__ *//*#__PURE__*/React.createElement(\"style\",null,FIELD_CSS),/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{className:\"fgp-fill\",style:{background:img?`url(${img}) center / cover no-repeat`:prism?stops[props.prismReverse?stops.length-1:0]:gradientBackground(stops,gtype,divs),filter:fillFilter,transform:fillTransform}}),effectiveGrain>0&&grainSrc&&/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{className:\"fgp-grain\",style:{backgroundImage:`url(${grainSrc})`,backgroundSize:`${GRAIN_TILE}px ${GRAIN_TILE}px`,opacity:grainAlpha(effectiveGrain)}}));}return /* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{ref:rootRef,className:\"fgp-root\",style},/* @__PURE__ *//*#__PURE__*/React.createElement(\"style\",null,CSS$1),/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{className:\"fgp-fill\",style:{background:gradientBackground(stops,gtype,divs),filter:fillFilter,transform:fillTransform}},/* @__PURE__ *//*#__PURE__*/React.createElement(LiquidLayers,{stops,divs,type:gtype,params,speed,animate:live,clockRef,size:glassy?.size,pixelCover:glassy?.cover,pixelRings:glassy?.cells,pixelWeave:glassy?.frost,glassyTile:glassy?.tile,glassyWarp:glassy?.lens,glassyRefract:glassy?.refract,lines})),grain>0&&grainSrc&&/* @__PURE__ *//*#__PURE__*/React.createElement(\"div\",{className:\"fgp-grain\",style:{backgroundImage:`url(${grainSrc})`,backgroundSize:`${GRAIN_TILE}px ${GRAIN_TILE}px`,opacity:grainAlpha(grain)}}),demo&&/* @__PURE__ *//*#__PURE__*/React.createElement(DemoControls,{p:{...props,type},onChange:patch=>setOv(o=>({...o,...patch}))}));}const presetOptions=type=>({options:[\"custom\",...PRESETS[type].map(p=>p.id)],optionTitles:[\"Custom colours\",...PRESETS[type].map(p=>p.name)]});const isType=t=>p=>p.type!==t;const dial=(title,defaultValue,hidden,min=0,max=100)=>({type:ControlType.Number,title,defaultValue,min,max,step:1,hidden});const flowHidden=p=>p.type!==\"AURORA\"&&p.type!==\"SKY\";const glassyHidden=isType(\"GLASSY\");const colorsHidden=p=>p.type===\"PRISM\"?true:p.type===\"SKY\"?p.skyPreset!==\"custom\":p.type===\"GLASSY\"?p.glassyPreset!==\"custom\":p.type===\"AURORA\"?p.auroraPreset!==\"custom\":p.glowPalette!==\"custom\";const GRADIENT_FIELDS_CONTROLS={type:{type:ControlType.Enum,title:\"Type\",options:[\"SKY\",\"PRISM\",\"GLASSY\",\"AURORA\",\"GLOW\"],optionTitles:[\"Sky\",\"Prism\",\"Glassy\",\"Aurora\",\"Glow\"],defaultValue:\"SKY\"},...Object.fromEntries(Object.entries(PRISM_CONTROLS).map(([key,control])=>[prismKey(key),{...control,hidden:p=>p.type!==\"PRISM\"||\"hidden\"in control&&control.hidden(prismPropsFor(p))}])),skyPreset:{type:ControlType.Enum,title:\"Preset\",defaultValue:\"blue\",hidden:isType(\"SKY\"),...presetOptions(\"SKY\")},glassyPreset:{type:ControlType.Enum,title:\"Preset\",defaultValue:\"wisteria\",hidden:isType(\"GLASSY\"),...presetOptions(\"GLASSY\")},auroraPreset:{type:ControlType.Enum,title:\"Preset\",defaultValue:\"northern\",hidden:isType(\"AURORA\"),...presetOptions(\"AURORA\")},glowLayout:{type:ControlType.Enum,title:\"Layout\",defaultValue:EDGE_GLOW_PRESETS[0].id,hidden:isType(\"GLOW\"),options:[...EDGE_GLOW_PRESETS.map(l=>l.id),\"custom\"],optionTitles:[...EDGE_GLOW_PRESETS.map(l=>l.name),\"Custom shapes\"]},glowPalette:{type:ControlType.Enum,title:\"Palette\",defaultValue:\"layout\",hidden:isType(\"GLOW\"),options:[\"layout\",\"custom\",...EDGE_GLOW_PALETTES.map(p=>p.name)],optionTitles:[\"Match layout\",\"Custom colours\",...EDGE_GLOW_PALETTES.map(p=>p.name)]},colors:{type:ControlType.Array,title:\"Colours\",maxCount:6,hidden:colorsHidden,control:{type:ControlType.Color},defaultValue:[\"#E6F2FF\",\"#B3D9FF\",\"#80B3FF\",\"#6699E6\"]},// Every Glow shape is its own item: form, placement, light and colour,\n// the same dials the studio drives by dragging on the canvas.\nglowShapes:{type:ControlType.Array,title:\"Shapes\",maxCount:8,hidden:p=>p.type!==\"GLOW\"||p.glowLayout!==\"custom\",defaultValue:[{...DEFAULT_GLOW_SHAPE},{...DEFAULT_GLOW_SHAPE,form:\"circle\",x:88,y:22,size:60,rotate:0,light:-120,rim:34,color:\"b\"}],control:{type:ControlType.Object,controls:{form:{type:ControlType.Enum,title:\"Form\",defaultValue:\"ellipse\",options:GLOW_FORMS,optionTitles:[\"Ellipse\",\"Circle\",\"Blob\",\"Squircle\",\"Egg\",\"Crescent\",\"Flower\",\"Spark\",\"Scribble\",\"Ring\"]},x:{type:ControlType.Number,title:\"X\",defaultValue:60,min:-40,max:140,step:1,unit:\"%\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:70,min:-40,max:140,step:1,unit:\"%\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:150,min:10,max:300,step:1},rotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:-30,min:-180,max:180,step:1},light:{type:ControlType.Number,title:\"Light\",defaultValue:90,min:-180,max:180,step:1},rim:{type:ControlType.Number,title:\"Rim\",defaultValue:30,min:5,max:80,step:1},strength:{type:ControlType.Number,title:\"Strength\",defaultValue:100,min:0,max:100,step:1},color:{type:ControlType.Enum,title:\"Colour\",defaultValue:\"a\",options:[\"a\",\"b\",\"blend\"],optionTitles:[\"Accent A\",\"Accent B\",\"Blend\"]},seed:{type:ControlType.Number,title:\"Seed\",defaultValue:731,min:1,max:9999,step:1},curl:{type:ControlType.Number,title:\"Curl\",defaultValue:55,min:0,max:100,step:1},amp:{type:ControlType.Number,title:\"Squash\",defaultValue:50,min:0,max:100,step:1}}}},// Glow is a still composition, so it has no clock\nanimate:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.type===\"GLOW\"||p.type===\"PRISM\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:24,min:0,max:100,step:1,hidden:p=>!p.animate||p.type===\"GLOW\"||p.type===\"PRISM\"},soften:{type:ControlType.Number,title:\"Soften\",defaultValue:0,min:0,max:40,step:1,unit:\"px\",hidden:p=>p.type===\"PRISM\"},demo:{type:ControlType.Boolean,title:\"Preview UI\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},grain:{type:ControlType.Number,title:\"Grain\",defaultValue:6,min:0,max:100,step:1,hidden:p=>p.type===\"PRISM\"},// Sky + Aurora\nscale:dial(\"Scale\",46,flowHidden),fold:dial(\"Fold\",56,flowHidden),drift:dial(\"Drift\",40,flowHidden),direction:{type:ControlType.Enum,title:\"Gather\",defaultValue:\"up\",hidden:flowHidden,options:[\"up\",\"right\",\"down\",\"left\"],optionTitles:[\"Up\",\"Right\",\"Down\",\"Left\"]},// Glassy\ntile:{type:ControlType.Enum,title:\"Tile\",defaultValue:\"square\",hidden:glassyHidden,options:[\"square\",\"circle\",\"hex\",\"clover\",\"flower\",\"scallop\",\"heart\",\"star\",\"leaf\",\"drop\"],optionTitles:[\"Square\",\"Circle\",\"Hex\",\"Clover\",\"Flower\",\"Scallop\",\"Heart\",\"Star\",\"Leaf\",\"Drop\"]},glassySize:dial(\"Size\",45,glassyHidden,10,100),glassyFill:dial(\"Fill\",100,glassyHidden),glassyCells:dial(\"Cells\",50,glassyHidden,10,100),glassyFrost:dial(\"Frost\",50,glassyHidden),glassyRefract:dial(\"Refract\",55,glassyHidden),glassyLens:dial(\"Lens\",0,glassyHidden,-100,100)};addPropertyControls(GradientPack,GRADIENT_FIELDS_CONTROLS);// ── The component ─────────────────────────────────────────────────────────\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerDisableUnlink\n */export default function GradientFields(props){return /*#__PURE__*/_jsx(GradientPack,{...props});}addPropertyControls(GradientFields,GRADIENT_FIELDS_CONTROLS);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientFields\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"800\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientFields.map","// Generated by Framer (3ad0d99)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}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 (e0809aa)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-cWHxV\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=1200\"};}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 (e0809aa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GradientFields from\"#framer/local/codeFile/iYqlhYk/GradientFields.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const GradientFieldsFonts=getFonts(GradientFields);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-cWHxV\";const variantClassNames={WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};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};};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=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-18imhmg-container\",isAuthoredByUser:true,layout:motionLayout,nodeId:\"g4tZgGxSe\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(GradientFields,{animate:true,auroraPreset:\"northern\",colors:[\"rgb(230, 242, 255)\",\"rgb(179, 217, 255)\",\"rgb(128, 179, 255)\",\"rgb(102, 153, 230)\"],demo:true,direction:\"up\",drift:40,fold:56,glassyCells:50,glassyFill:100,glassyFrost:50,glassyLens:0,glassyPreset:\"wisteria\",glassyRefract:55,glassySize:45,glowLayout:\"ly-edge-glow\",glowPalette:\"layout\",glowShapes:[{amp:50,color:\"a\",curl:55,form:\"ellipse\",id:\"default-item-0\",light:90,rim:30,rotate:-30,seed:731,size:150,strength:100,x:60,y:70},{amp:50,color:\"b\",curl:55,form:\"circle\",id:\"default-item-1\",light:-120,rim:34,rotate:0,seed:731,size:60,strength:100,x:88,y:22}],grain:6,height:\"100%\",id:\"g4tZgGxSe\",layoutId:\"g4tZgGxSe\",prismAnimate:true,prismBalance:[1,1,1,1,1],prismBlend:65,prismColors:[\"rgb(38, 72, 61)\",\"rgb(85, 125, 87)\",\"rgb(164, 185, 99)\",\"rgb(214, 217, 152)\",\"rgb(242, 237, 204)\"],prismDirection:\"up\",prismFacets:35,prismFocus:50,prismGrain:2,prismHeight:60,prismMotion:\"expand\",prismPalette:\"pf-citron\",prismPosition:50,prismReverse:false,prismShape:\"crest\",prismSize:100,prismSoften:0,prismSpeed:40,prismStrips:22,scale:46,skyPreset:\"blue\",soften:0,speed:24,style:{height:\"100%\",width:\"100%\"},tile:\"square\",type:\"SKY\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\".framer-cWHxV.framer-lux5qc, .framer-cWHxV .framer-lux5qc { display: block; }\",\".framer-cWHxV.framer-72rtr7 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-cWHxV .framer-18imhmg-container { flex: none; height: 100vh; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections false\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-cWHxV\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:800,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[]},...GradientFieldsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerScrollSections\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerResponsiveScreen\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9d77eb)\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","// DO NOT DELETE THIS FILE! It's integral functionality of the badge.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useSyncExternalStore,forwardRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * Override for the \"Made in Framer\" badge that adds two behaviors:\n * 1. Hides the badge when in an iframe with a framer.com parent domain\n * 2. Adds click handler to open Framer with UTM tracking\n *\n * Badge hiding works by detecting if the current page is running inside an iframe\n * and checking if the parent domain is framer.com or a subdomain. This allows\n * embedding sites (e.g., Components pages) to hide the badge when appropriate.\n *\n * Cross-browser compatibility:\n * - Chrome, Safari, Edge: Uses window.location.ancestorOrigins API\n * - Firefox: Falls back to document.referrer (limited by security restrictions)\n *\n * Note: Also hides the badge in Framer's Preview mode since it runs in a\n * framer.com iframe.\n */const FRAMER_DOMAIN=\"framer.com\";function getIsIframeOnFramerDomain(){let isIframe=false;// Check if we're in an iframe\ntry{isIframe=window.self!==window.top;}catch{// If we can't access window.top, we're likely in a cross-origin iframe\nisIframe=true;}if(!isIframe){return false;}// Check if we're running on framer.com\nlet parentHost=null;let isFramerDomain=false;// Try ancestorOrigins first (Chrome, Safari, Edge)\nif(window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0){const ancestorOrigin=window.location.ancestorOrigins[0];try{const ancestorUrl=new URL(ancestorOrigin);parentHost=ancestorUrl.host;}catch(error){// ignore malformed URL\n}}else if(document.referrer){// Fallback to referrer for browsers without ancestorOrigins (Firefox)\ntry{const referrerUrl=new URL(document.referrer);parentHost=referrerUrl.host;}catch(error){// ignore malformed URL\n}}if(parentHost){isFramerDomain=parentHost===FRAMER_DOMAIN||parentHost.endsWith(`.${FRAMER_DOMAIN}`);}return isFramerDomain;}const noopSubscribe=()=>()=>{};const getSnapshot=()=>getIsIframeOnFramerDomain();const getServerSnapshot=()=>false;export function withFramerBadgeHandling(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const shouldHide=useSyncExternalStore(noopSubscribe,getSnapshot,getServerSnapshot);const isCanvas=RenderTarget.current()===RenderTarget.canvas;if(shouldHide&&!isCanvas){return null;}return /*#__PURE__*/_jsx(Component,{...props,ref:ref,onClick:e=>{e.preventDefault();window.open(// This is the link that will actually open (we prevent the default click handler; the link is important for SEO.)\n`https://www.framer.com/r/badge/?utm_campaign=freeplanbadge&utm_source=${encodeURIComponent(window?.location?.origin)}`);},style:{...props.style,pointerEvents:\"auto\"},// important for SEO:\ntitle:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\",className:props.className+\" __framer-badge\"});});}// We use overrides so that the badge doesn't load custom fonts, as the text is visually hidden.\n// This is important for SEO:\nexport function withText(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{position:\"absolute\",transform:\"scale(0.001)\"},children:\"Create a free website with Framer, the website builder loved by startups, designers and agencies.\"}),/*#__PURE__*/_jsx(Component,{...props,ref:ref})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFramerBadgeHandling\":{\"type\":\"reactHoc\",\"name\":\"withFramerBadgeHandling\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withText\":{\"type\":\"reactHoc\",\"name\":\"withText\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Click.map","// Generated by Framer (464f719-dev)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 97 10\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 91.736 9.781 L 91.736 2.818 L 93.316 2.818 L 93.316 3.98 L 93.374 3.98 C 93.501 3.577 93.714 3.269 94.014 3.053 C 94.328 2.833 94.704 2.72 95.087 2.729 C 95.185 2.729 95.287 2.733 95.392 2.742 C 95.498 2.75 95.587 2.759 95.659 2.767 L 95.659 4.253 C 95.552 4.23 95.444 4.215 95.335 4.209 C 95.188 4.192 95.039 4.184 94.891 4.184 C 94.603 4.184 94.343 4.247 94.11 4.374 C 93.882 4.497 93.702 4.674 93.57 4.907 C 93.434 5.16 93.366 5.445 93.374 5.732 L 93.374 9.782 L 91.736 9.782 Z M 87.286 9.927 C 86.588 9.927 85.985 9.779 85.477 9.483 C 84.969 9.183 84.577 8.761 84.303 8.22 C 84.032 7.678 83.897 7.048 83.897 6.328 C 83.897 5.618 84.032 4.988 84.303 4.443 C 84.56 3.917 84.96 3.475 85.458 3.167 C 85.953 2.858 86.531 2.704 87.191 2.704 C 87.64 2.704 88.059 2.78 88.448 2.932 C 88.841 3.08 89.186 3.305 89.482 3.605 C 89.779 3.901 90.009 4.272 90.174 4.715 C 90.344 5.155 90.428 5.67 90.428 6.258 L 90.428 6.748 L 84.627 6.748 L 84.627 5.629 L 89.609 5.629 L 88.86 5.946 C 88.868 5.594 88.801 5.243 88.664 4.918 C 88.549 4.641 88.355 4.404 88.105 4.238 C 87.86 4.074 87.559 3.991 87.204 3.991 C 86.852 3.991 86.55 4.074 86.296 4.239 C 86.042 4.404 85.847 4.629 85.712 4.912 C 85.576 5.213 85.509 5.54 85.515 5.87 L 85.515 6.62 C 85.515 7.047 85.587 7.413 85.731 7.717 C 85.879 8.017 86.089 8.248 86.359 8.409 C 86.63 8.566 86.948 8.644 87.312 8.644 C 87.562 8.644 87.786 8.608 87.984 8.536 C 88.177 8.467 88.353 8.356 88.499 8.212 C 88.642 8.072 88.749 7.906 88.816 7.711 L 90.326 7.921 C 90.228 8.313 90.032 8.673 89.756 8.968 C 89.476 9.268 89.125 9.503 88.702 9.672 C 88.282 9.842 87.811 9.926 87.286 9.926 Z M 72.643 9.781 L 72.643 2.818 L 74.191 2.818 L 74.235 4.443 L 74.115 4.443 C 74.225 4.041 74.385 3.713 74.597 3.459 C 74.798 3.212 75.055 3.016 75.347 2.888 C 75.63 2.761 75.928 2.698 76.241 2.698 C 76.753 2.698 77.177 2.854 77.511 3.167 C 77.849 3.48 78.074 3.922 78.184 4.494 L 77.987 4.494 C 78.066 4.132 78.232 3.795 78.469 3.51 C 78.691 3.248 78.972 3.041 79.289 2.907 C 79.615 2.766 79.968 2.695 80.323 2.697 C 80.746 2.697 81.127 2.79 81.465 2.977 C 81.808 3.159 82.077 3.429 82.272 3.789 C 82.47 4.149 82.57 4.591 82.57 5.116 L 82.57 9.781 L 80.939 9.781 L 80.939 5.363 C 80.939 4.923 80.818 4.602 80.577 4.398 C 80.333 4.19 80.021 4.08 79.701 4.088 C 79.434 4.088 79.204 4.145 79.009 4.258 C 78.816 4.371 78.66 4.536 78.559 4.735 C 78.449 4.953 78.394 5.195 78.399 5.439 L 78.399 9.781 L 76.813 9.781 L 76.813 5.287 C 76.813 4.923 76.698 4.633 76.47 4.417 C 76.246 4.197 75.958 4.087 75.606 4.087 C 75.366 4.087 75.143 4.145 74.94 4.259 C 74.737 4.374 74.569 4.543 74.458 4.748 C 74.339 4.963 74.28 5.23 74.28 5.548 L 74.28 9.781 L 72.642 9.781 Z M 67.291 9.915 C 66.724 9.915 66.221 9.771 65.781 9.483 C 65.344 9.191 65 8.776 64.746 8.239 C 64.496 7.701 64.371 7.059 64.371 6.309 C 64.371 5.552 64.498 4.904 64.752 4.367 C 65.01 3.829 65.359 3.419 65.799 3.135 C 66.244 2.851 66.763 2.703 67.291 2.71 C 67.668 2.71 67.987 2.771 68.25 2.894 C 68.516 3.013 68.736 3.164 68.91 3.351 C 69.083 3.533 69.22 3.719 69.322 3.91 L 69.38 3.91 L 69.38 2.818 L 70.998 2.818 L 70.998 9.781 L 69.38 9.781 L 69.38 8.696 L 69.322 8.696 C 69.211 8.908 69.07 9.102 68.903 9.273 C 68.726 9.46 68.503 9.614 68.237 9.737 C 67.938 9.863 67.615 9.923 67.291 9.915 Z M 67.723 8.563 C 68.078 8.563 68.383 8.469 68.637 8.283 C 68.901 8.079 69.101 7.804 69.215 7.49 C 69.35 7.147 69.418 6.751 69.418 6.303 C 69.418 5.85 69.35 5.456 69.214 5.123 C 69.103 4.811 68.902 4.539 68.637 4.341 C 68.387 4.155 68.083 4.062 67.723 4.062 C 67.363 4.062 67.058 4.155 66.809 4.342 C 66.559 4.528 66.369 4.788 66.237 5.122 C 66.107 5.456 66.041 5.85 66.041 6.302 C 66.041 6.752 66.106 7.145 66.237 7.483 C 66.369 7.822 66.559 8.086 66.809 8.277 C 67.063 8.467 67.367 8.563 67.723 8.563 Z M 59.909 9.781 L 59.909 2.818 L 61.489 2.818 L 61.489 3.98 L 61.546 3.98 C 61.673 3.577 61.887 3.269 62.188 3.053 C 62.488 2.837 62.846 2.729 63.26 2.729 C 63.358 2.729 63.46 2.733 63.565 2.742 C 63.671 2.75 63.76 2.759 63.832 2.767 L 63.832 4.253 C 63.725 4.23 63.617 4.215 63.508 4.209 C 63.361 4.192 63.212 4.184 63.064 4.184 C 62.776 4.184 62.516 4.247 62.283 4.374 C 62.054 4.497 61.875 4.674 61.743 4.907 C 61.607 5.16 61.539 5.445 61.546 5.732 L 61.546 9.782 L 59.909 9.782 Z M 52.647 9.781 L 52.647 0.323 L 58.804 0.323 L 58.804 1.758 L 54.336 1.758 L 54.336 4.513 L 58.411 4.513 L 58.411 5.928 L 54.336 5.928 L 54.336 9.781 Z M 43.265 5.744 L 43.265 9.781 L 41.628 9.781 L 41.628 2.818 L 43.195 2.818 L 43.215 4.551 L 43.024 4.551 C 43.223 3.946 43.517 3.489 43.906 3.18 C 44.296 2.867 44.78 2.71 45.36 2.71 C 45.842 2.71 46.263 2.814 46.623 3.021 C 46.987 3.228 47.268 3.531 47.467 3.929 C 47.67 4.322 47.772 4.805 47.772 5.376 L 47.772 9.781 L 46.141 9.781 L 46.141 5.63 C 46.141 5.147 46.018 4.775 45.773 4.513 C 45.531 4.246 45.195 4.113 44.763 4.113 C 44.475 4.113 44.217 4.176 43.989 4.303 C 43.762 4.429 43.576 4.619 43.456 4.849 C 43.329 5.09 43.266 5.389 43.266 5.744 Z M 38.353 9.781 L 38.353 2.818 L 39.99 2.818 L 39.99 9.781 L 38.352 9.781 Z M 39.171 1.815 C 38.919 1.821 38.675 1.728 38.491 1.555 C 38.31 1.389 38.208 1.153 38.212 0.907 C 38.208 0.663 38.31 0.43 38.492 0.267 C 38.674 0.091 38.918 -0.005 39.171 0 C 39.438 0 39.664 0.088 39.851 0.266 C 40.041 0.44 40.136 0.653 40.136 0.907 C 40.136 1.161 40.041 1.377 39.85 1.555 C 39.667 1.728 39.423 1.821 39.171 1.815 Z M 30.741 9.927 C 30.043 9.927 29.44 9.779 28.932 9.483 C 28.426 9.185 28.018 8.746 27.758 8.22 C 27.488 7.678 27.352 7.048 27.352 6.328 C 27.352 5.618 27.487 4.988 27.758 4.443 C 28.015 3.917 28.415 3.475 28.913 3.167 C 29.408 2.858 29.986 2.704 30.646 2.704 C 31.095 2.704 31.514 2.78 31.903 2.932 C 32.293 3.079 32.646 3.308 32.938 3.605 C 33.234 3.901 33.464 4.272 33.629 4.715 C 33.799 5.155 33.883 5.67 33.883 6.258 L 33.883 6.748 L 28.083 6.748 L 28.083 5.629 L 33.066 5.629 L 32.316 5.946 C 32.316 5.553 32.251 5.21 32.12 4.918 C 32.005 4.641 31.811 4.404 31.561 4.238 C 31.316 4.074 31.015 3.991 30.66 3.991 C 30.34 3.983 30.024 4.069 29.752 4.239 C 29.498 4.404 29.303 4.629 29.168 4.912 C 29.032 5.213 28.965 5.54 28.971 5.87 L 28.971 6.62 C 28.971 7.047 29.043 7.413 29.187 7.717 C 29.335 8.017 29.545 8.248 29.816 8.409 C 30.086 8.566 30.404 8.644 30.768 8.644 C 31.018 8.644 31.242 8.608 31.441 8.536 C 31.634 8.467 31.809 8.356 31.955 8.212 C 32.099 8.072 32.205 7.906 32.272 7.711 L 33.782 7.921 C 33.684 8.313 33.488 8.673 33.212 8.968 C 32.932 9.268 32.581 9.503 32.158 9.672 C 31.707 9.847 31.226 9.934 30.742 9.926 Z M 22.312 9.915 C 21.777 9.924 21.251 9.774 20.801 9.483 C 20.361 9.191 20.016 8.776 19.766 8.239 C 19.516 7.701 19.392 7.059 19.392 6.309 C 19.392 5.552 19.519 4.904 19.772 4.367 C 20.027 3.829 20.374 3.419 20.814 3.135 C 21.254 2.852 21.751 2.71 22.305 2.71 C 22.682 2.71 23.001 2.771 23.264 2.894 C 23.53 3.013 23.748 3.164 23.918 3.351 C 24.091 3.533 24.228 3.721 24.33 3.916 L 24.381 3.916 L 24.381 0.323 L 26.019 0.323 L 26.019 9.781 L 24.413 9.781 L 24.413 8.689 L 24.343 8.689 C 24.233 8.904 24.091 9.101 23.923 9.273 C 23.734 9.468 23.51 9.626 23.263 9.737 C 23.001 9.855 22.684 9.915 22.312 9.915 Z M 22.737 8.563 C 23.092 8.563 23.397 8.469 23.651 8.283 C 23.915 8.079 24.115 7.804 24.229 7.49 C 24.364 7.147 24.432 6.751 24.432 6.303 C 24.432 5.85 24.364 5.456 24.229 5.123 C 24.118 4.811 23.917 4.539 23.651 4.341 C 23.385 4.151 23.064 4.053 22.737 4.062 C 22.41 4.053 22.089 4.152 21.823 4.342 C 21.573 4.528 21.383 4.79 21.252 5.128 C 21.118 5.505 21.054 5.903 21.062 6.303 C 21.062 6.751 21.127 7.145 21.258 7.483 C 21.389 7.822 21.58 8.086 21.829 8.277 C 22.079 8.467 22.381 8.563 22.737 8.563 Z M 14.352 9.915 C 13.817 9.924 13.291 9.774 12.841 9.483 C 12.405 9.191 12.061 8.776 11.806 8.239 C 11.556 7.701 11.432 7.059 11.432 6.309 C 11.432 5.552 11.559 4.904 11.812 4.367 C 12.071 3.829 12.42 3.419 12.86 3.135 C 13.3 2.852 13.797 2.71 14.352 2.71 C 14.728 2.71 15.048 2.771 15.31 2.894 C 15.577 3.013 15.797 3.164 15.97 3.351 C 16.144 3.533 16.281 3.719 16.383 3.91 L 16.44 3.91 L 16.44 2.818 L 18.059 2.818 L 18.059 9.781 L 16.44 9.781 L 16.44 8.696 L 16.383 8.696 C 16.272 8.908 16.131 9.102 15.964 9.273 C 15.786 9.46 15.564 9.614 15.298 9.737 C 14.999 9.863 14.676 9.923 14.352 9.915 Z M 14.783 8.563 C 15.139 8.563 15.443 8.469 15.697 8.283 C 15.951 8.093 16.144 7.828 16.275 7.49 C 16.41 7.147 16.478 6.751 16.478 6.303 C 16.478 5.85 16.41 5.456 16.275 5.123 C 16.164 4.811 15.963 4.539 15.697 4.341 C 15.447 4.155 15.143 4.062 14.783 4.062 C 14.423 4.062 14.119 4.155 13.869 4.342 C 13.608 4.543 13.41 4.813 13.298 5.122 C 13.167 5.456 13.101 5.85 13.101 6.302 C 13.101 6.752 13.167 7.145 13.298 7.483 C 13.429 7.822 13.62 8.086 13.869 8.277 C 14.123 8.467 14.428 8.563 14.783 8.563 Z M 0 9.781 L 0 0.323 L 2.507 0.323 L 4.322 5.236 C 4.382 5.418 4.452 5.646 4.532 5.922 C 4.612 6.197 4.695 6.493 4.779 6.811 C 4.864 7.124 4.942 7.428 5.014 7.725 C 5.09 8.017 5.154 8.273 5.204 8.493 L 4.843 8.493 C 5.045 7.633 5.267 6.778 5.509 5.928 C 5.589 5.648 5.662 5.418 5.725 5.236 L 7.509 0.323 L 10.023 0.323 L 10.023 9.781 L 8.347 9.781 L 8.347 4.989 C 8.35 4.443 8.358 3.897 8.372 3.351 L 8.398 2.38 C 8.406 2.054 8.412 1.743 8.417 1.447 L 8.563 1.447 C 8.473 1.773 8.379 2.107 8.277 2.45 L 7.979 3.446 C 7.886 3.764 7.795 4.056 7.706 4.322 C 7.636 4.546 7.561 4.768 7.483 4.989 L 5.719 9.781 L 4.303 9.781 L 2.513 4.989 L 2.291 4.329 C 2.198 4.04 2.107 3.75 2.018 3.459 L 1.713 2.469 C 1.613 2.129 1.514 1.788 1.415 1.447 L 1.593 1.447 C 1.597 1.73 1.603 2.035 1.612 2.361 C 1.62 2.682 1.627 3.006 1.631 3.332 C 1.639 3.654 1.646 3.958 1.65 4.246 C 1.658 4.534 1.663 4.781 1.663 4.989 L 1.663 9.781 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"9.927205036163329px\" id=\"LLqmOOyHA\" transform=\"translate(0 -0.25)\" width=\"95.65900006103517px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-g7oZR\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-g7oZR { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 9.7; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 97px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 97\n * @framerIntrinsicHeight 10\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Text\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-g7oZR\");Icon.displayName=\"Text\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"97\",\"framerIntrinsicHeight\":\"10\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Text\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (464f719-dev)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const maskImage='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 12 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 12 0 L 12 6 L 6 6 Z M 0 6 L 6 6 L 12 12 L 6 12 L 6 18 L 0 12 Z\" fill=\"var(--1bd4d3i, rgb(0, 0, 0))\" height=\"18px\" id=\"td4SVg2I8\" transform=\"translate(0 1.5)\" width=\"12px\"/></svg>\\'), var(--framer-icon-mask, none)';const maskMode=\"alpha, var(--framer-icon-mask-mode, add)\";const maskRepeat=\"no-repeat\";const maskPosition=\"center\";const maskSize=\"auto\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fill2,height,id,width,...props})=>{return{...props,vtL2DrqsL:fill2??props.vtL2DrqsL??\"rgb(0, 0, 0)\",Z1QnXqTEb:fill??props.Z1QnXqTEb??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Z1QnXqTEb,vtL2DrqsL,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-hcsc7\",className),layoutId:layoutId,ref:ref,style:{\"--1bd4d3i\":Z1QnXqTEb,...style}});});const css=[`.framer-hcsc7 { -webkit-mask-image: ${maskImage}; -webkit-mask-position: ${maskPosition}; -webkit-mask-repeat: ${maskRepeat}; -webkit-mask-size: ${maskSize}; aspect-ratio: 0.6; background-color: var(--1bd4d3i); mask-image: ${maskImage}; mask-mode: ${maskMode}; mask-position: ${maskPosition}; mask-repeat: ${maskRepeat}; mask-size: ${maskSize}; width: 12px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 12\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Z1QnXqTEb\":\"fill\",\"vtL2DrqsL\":\"fill2\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Framer\",\"color\":{\"type\":\"variable\",\"value\":\"1bd4d3i\"},\"set\":{\"localId\":\"vectorSet/thvUZpt_P\",\"id\":\"thvUZpt_P\",\"moduleId\":\"E4PMWqXdwPvchBxv0O7p\"}}\n */const Icon=withCSS(Component,css,\"framer-hcsc7\");Icon.displayName=\"Framer\";export default Icon;addPropertyControls(Icon,{Z1QnXqTEb:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color},vtL2DrqsL:{defaultValue:\"rgb(0, 0, 0)\",hidden:true,title:\"Fill 2\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Z1QnXqTEb\\\":\\\"fill\\\",\\\"vtL2DrqsL\\\":\\\"fill2\\\"}\",\"framerIntrinsicWidth\":\"12\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Framer\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1bd4d3i\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/thvUZpt_P\\\",\\\"id\\\":\\\"thvUZpt_P\\\",\\\"moduleId\\\":\\\"E4PMWqXdwPvchBxv0O7p\\\"}}\",\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (332c618)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFonts,Link,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{withFramerBadgeHandling,withText}from\"https://framerusercontent.com/modules/gHq0X0Tq3Bov414yjLXK/MareZLDFu3yAaERz5qaC/Click.js\";import Text from\"https://framerusercontent.com/modules/Fsj5Q1wuxJqcJKikrUcr/DWPTg36TPcxWwMyIKjQB/L33Hu7YVx.js\";import Framer from\"https://framerusercontent.com/modules/OW7AYQ4a6z9WWvElhH6S/qf8XQgO3ASsbBnwlgbKi/XCOJBBdvI.js\";const FramerFonts=getFonts(Framer);const TextFonts=getFonts(Text);const TextWithText1um7t9d=withCodeBoundaryForOverrides(Text,{nodeId:\"pBR1Ew0r8\",override:withText,scopeId:\"PX9hIOIVM\"});const MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(withCodeBoundaryForOverrides(motion.a,{nodeId:\"HK2sXlagE\",override:withFramerBadgeHandling,scopeId:\"PX9hIOIVM\"})));const serializationHash=\"framer-6jWyo\";const variantClassNames={HK2sXlagE:\"framer-v-n0ccwk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:1,mass:1.5,stiffness:350,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:0,y:10};const transition2={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,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,width,...props})=>{return{...props};};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({defaultVariant:\"HK2sXlagE\",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:transition2,children:/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com\",motionChild:true,nodeId:\"HK2sXlagE\",openInNewTab:false,relValues:[],scopeId:\"PX9hIOIVM\",children:/*#__PURE__*/_jsxs(MotionAWithFramerBadgeHandlingn0ccwkWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:`${cx(scopingClassNames,\"framer-n0ccwk\",className,classNames)} framer-bmpgw8`,\"data-framer-appear-id\":\"n0ccwk\",\"data-framer-name\":\"Light\",\"data-nosnippet\":true,layoutDependency:layoutDependency,layoutId:\"HK2sXlagE\",optimized:true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-13yxzio\",\"data-framer-name\":\"Backdrop\",layoutDependency:layoutDependency,layoutId:\"IH1cvP0s5\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 0.6021873017743928px 1.5656869846134214px -1.5px rgba(0, 0, 0, 0.17), 0px 2.288533303243457px 5.950186588432988px -3px rgba(0, 0, 0, 0.14), 0px 10px 26px -4.5px rgba(0, 0, 0, 0.02)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19yaanm\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"U6HIU1IEW\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kflzx5\",layoutDependency:layoutDependency,layoutId:\"roMJYXHnO\",children:/*#__PURE__*/_jsx(Framer,{animated:true,className:\"framer-e50co\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"O3s3GcxMZ\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"},transformTemplate:transformTemplate2})}),/*#__PURE__*/_jsx(TextWithText1um7t9d,{animated:true,className:\"framer-1um7t9d\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"pBR1Ew0r8\",style:{\"--1bd4d3i\":\"rgb(0, 0, 0)\",\"--otdjsv\":\"rgb(0, 0, 0)\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-j4ugry\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"vCwsHyUh8\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",mask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\",opacity:.06,WebkitMask:\"linear-gradient(180deg, rgba(0,0,0,0) 65%, rgba(0,0,0,1) 100%) add\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jnuwbw\",\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"ZirFGX8Eh\",style:{borderBottomLeftRadius:11,borderBottomRightRadius:11,borderTopLeftRadius:11,borderTopRightRadius:11,boxShadow:\"inset 0px 0px 0px 1px rgb(0, 0, 0)\",opacity:.04}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6jWyo.framer-bmpgw8, .framer-6jWyo .framer-bmpgw8 { display: block; }\",\".framer-6jWyo.framer-n0ccwk { gap: 10px; height: 38px; overflow: visible; position: relative; text-decoration: none; width: 140px; }\",\".framer-6jWyo .framer-13yxzio { bottom: 1px; flex: none; left: 1px; overflow: hidden; position: absolute; right: 1px; top: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-6jWyo .framer-19yaanm { 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; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; }\",\".framer-6jWyo .framer-1kflzx5 { flex: none; height: 16px; overflow: visible; position: relative; width: 12px; }\",\".framer-6jWyo .framer-e50co { flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 50%; position: absolute; top: -2px; }\",\".framer-6jWyo .framer-1um7t9d { flex: none; height: var(--framer-aspect-ratio-supported, 10px); position: relative; }\",\".framer-6jWyo .framer-j4ugry, .framer-6jWyo .framer-jnuwbw { bottom: 0px; flex: none; left: 0px; overflow: visible; pointer-events: none; position: absolute; right: 0px; top: 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 140\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPX9hIOIVM=withCSS(Component,css,\"framer-6jWyo\");export default FramerPX9hIOIVM;FramerPX9hIOIVM.displayName=\"Badge\";FramerPX9hIOIVM.defaultProps={height:38,width:140};addFonts(FramerPX9hIOIVM,[{explicitInter:true,fonts:[]},...FramerFonts,...TextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPX9hIOIVM\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"140\",\"framerIntrinsicHeight\":\"38\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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,EAAE,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,GAAG,IAAI,GAAG,EAAE,CAAC,GAAG,IAAI,GAAG,CAAC,EAAE,kBAAkB,CAAC,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,IAAI,GAAG,EAAE,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,iBAAiB,CAAC,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,GAAG,IAAI,GAAG,EAAE,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE,aAAa,CAAC,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,aAAa,CAAC,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,aAAa,CAAC,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,aAAa,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,iBAAiB,CAAC,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE,gBAAgB,CAAC,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,cAAc,CAAC,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,cAAc,CAAC,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,G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"}