1import{a as e,i as t,n,r,t as i}from"./index-Dl3wO351.js";var a=e(t(),1),o=e(r(),1);function s(e,[t,n]){return Math.min(n,Math.max(t,e))}typeof window<`u`&&window.document&&window.document.createElement;function c(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),n===!1||!r.defaultPrevented)return t?.(r)}}function l(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}function u(...e){return t=>{let n=!1,r=e.map(e=>{let r=l(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];typeof n==`function`?n():l(e[t],null)}}}}function d(...e){return a.useCallback(u(...e),e)}var f=n();function p(e,t=[]){let n=[];function r(t,r){let i=a.createContext(r),o=n.length;n=[...n,r];let s=t=>{let{scope:n,children:r,...s}=t,c=n?.[e]?.[o]||i,l=a.useMemo(()=>s,Object.values(s));return(0,f.jsx)(c.Provider,{value:l,children:r})};s.displayName=t+`Provider`;function c(n,s){let c=s?.[e]?.[o]||i,l=a.useContext(c);if(l)return l;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[s,c]}let i=()=>{let t=n.map(e=>a.createContext(e));return function(n){let r=n?.[e]||t;return a.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,m(i,...t)]}function m(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return a.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}var h=globalThis?.document?a.useLayoutEffect:()=>{},g=a.useInsertionEffect||h;function _({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){let[i,o,s]=v({defaultProp:t,onChange:n}),c=e!==void 0,l=c?e:i;{let t=a.useRef(e!==void 0);a.useEffect(()=>{let e=t.current;e!==c&&console.warn(`${r} is changing from ${e?`controlled`:`uncontrolled`} to ${c?`controlled`:`uncontrolled`}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),t.current=c},[c,r])}return[l,a.useCallback(t=>{if(c){let n=y(t)?t(e):t;n!==e&&s.current?.(n)}else o(t)},[c,e,o,s])]}function v({defaultProp:e,onChange:t}){let[n,r]=a.useState(e),i=a.useRef(n),o=a.useRef(t);return g(()=>{o.current=t},[t]),a.useEffect(()=>{i.current!==n&&(o.current?.(n),i.current=n)},[n,i]),[n,r,o]}function y(e){return typeof e==`function`}var b=a.createContext(void 0);function x(e){let t=a.useContext(b);return e||t||`ltr`}function S(e){let t=a.useRef({value:e,previous:e});return a.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function C(e){let[t,n]=a.useState(void 0);return h(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{if(!Array.isArray(t)||!t.length)return;let r=t[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return t.observe(e,{box:`border-box`}),()=>t.unobserve(e)}else n(void 0)},[e]),t}function w(e){let t=T(e),n=a.forwardRef((e,n)=>{let{children:r,...i}=e,o=a.Children.toArray(r),s=o.find(ee);if(s){let e=s.props.children,r=o.map(t=>t===s?a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null:t);return(0,f.jsx)(t,{...i,ref:n,children:a.isValidElement(e)?a.cloneElement(e,void 0,r):null})}return(0,f.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function T(e){let t=a.forwardRef((e,t)=>{let{children:n,...r}=e;if(a.isValidElement(n)){let e=O(n),i=D(r,n.props);return n.type!==a.Fragment&&(i.ref=t?u(t,e):e),a.cloneElement(n,i)}return a.Children.count(n)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var E=Symbol(`radix.slottable`);function ee(e){return a.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===E}function D(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}
1:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function O(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var k=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=w(`Primitive.${t}`),r=a.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,f.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function A(e){let t=j(e),n=a.forwardRef((e,n)=>{let{children:r,...i}=e,o=a.Children.toArray(r),s=o.find(te);if(s){let e=s.props.children,r=o.map(t=>t===s?a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null:t);return(0,f.jsx)(t,{...i,ref:n,children:a.isValidElement(e)?a.cloneElement(e,void 0,r):null})}return(0,f.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function j(e){let t=a.forwardRef((e,t)=>{let{children:n,...r}=e;if(a.isValidElement(n)){let e=N(n),i=ne(r,n.props);return n.type!==a.Fragment&&(i.ref=t?u(t,e):e),a.cloneElement(n,i)}return a.Children.count(n)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var M=Symbol(`radix.slottable`);function te(e){return a.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===M}function ne(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function N(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function re(e){let t=e+`CollectionProvider`,[n,r]=p(t),[i,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=e=>{let{scope:t,children:n}=e,r=a.useRef(null),o=a.useRef(new Map).current;return(0,f.jsx)(i,{scope:t,itemMap:o,collectionRef:r,children:n})};s.displayName=t;let c=e+`CollectionSlot`,l=A(c),u=a.forwardRef((e,t)=>{let{scope:n,children:r}=e;return(0,f.jsx)(l,{ref:d(t,o(c,n).collectionRef),children:r})});u.displayName=c;let m=e+`CollectionItemSlot`,h=`data-radix-collection-item`,g=A(m),_=a.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,s=a.useRef(null),c=d(t,s),l=o(m,n);return a.useEffect(()=>(l.itemMap.set(s,{ref:s,...i}),()=>void l.itemMap.delete(s))),(0,f.jsx)(g,{[h]:``,ref:c,children:r})});_.displayName=m;function v(t){let n=o(e+`CollectionConsumer`,t);return a.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${h}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return[{Provider:s,Slot:u,ItemSlot:_},v,r]}var ie=[`PageUp`,`PageDown`],ae=[`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`],oe={"from-left":[`Home`,`PageDown`,`ArrowDown`,`ArrowLeft`],"from-right":[`Home`,`PageDown`,`ArrowDown`,`ArrowRight`],"from-bottom":[`Home`,`PageDown`,`ArrowDown`,`ArrowLeft`],"from-top":[`Home`,`PageDown`,`ArrowUp`,`ArrowLeft`]},P=`Slider`,[F,se,ce]=re(P),[I,le]=p(P,[ce]),[ue,L]=I(P),de=a.forwardRef((e,t)=>{let{name:n,min:r=0,max:i=100,step:o=1,orientation:l=`horizontal`,disabled:u=!1,minStepsBetweenThumbs:d=0,defaultValue:p=[r],value:m,onValueChange:h=()=>{},onValueCommit:g=()=>{},inverted:v=!1,form:y,...b}=e,x=a.useRef(new Set),S=a.useRef(0),C=l===`horizontal`?me:he,[w=[],T]=_({prop:m,defaultProp:p,onChange:e=>{[...x.current][S.current]?.focus(),h(e)}}),E=a.useRef(w);function ee(e){k(e,ke(w,e))}function D(e){k(e,S.current)}function O(){let e=E.current[S.current];w[S.current]!==e&&g(w)}function k(e,t,{commit:n}={commit:!1}){let a=Pe(o),c=s(Fe(Math.round((e-r)/o)*o+r,a),[r,i]);T((e=[])=>{let r=Ee(e,c,t);
vendor: 4,103 bytes, line 1
1if(Me(r,d*o)){S.current=r.indexOf(c);let t=String(r)!==String(e);return t&&n&&g(r),t?r:e}else return e})}return(0,f.jsx)(ue,{scope:e.__scopeSlider,name:n,disabled:u,min:r,max:i,valueIndexToChangeRef:S,thumbs:x.current,values:w,orientation:l,form:y,children:(0,f.jsx)(F.Provider,{scope:e.__scopeSlider,children:(0,f.jsx)(F.Slot,{scope:e.__scopeSlider,children:(0,f.jsx)(C,{"aria-disabled":u,"data-disabled":u?``:void 0,...b,ref:t,onPointerDown:c(b.onPointerDown,()=>{u||(E.current=w)}),min:r,max:i,inverted:v,onSlideStart:u?void 0:ee,onSlideMove:u?void 0:D,onSlideEnd:u?void 0:O,onHomeKeyDown:()=>!u&&k(r,0,{commit:!0}),onEndKeyDown:()=>!u&&k(i,w.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:t})=>{if(!u){let n=ie.includes(e.key)||e.shiftKey&&ae.includes(e.key)?10:1,r=S.current,i=w[r];k(i+o*n*t,r,{commit:!0})}}})})})})});de.displayName=P;var[fe,pe]=I(P,{startEdge:`left`,endEdge:`right`,size:`width`,direction:1}),me=a.forwardRef((e,t)=>{let{min:n,max:r,dir:i,inverted:o,onSlideStart:s,onSlideMove:c,onSlideEnd:l,onStepKeyDown:u,...p}=e,[m,h]=a.useState(null),g=d(t,e=>h(e)),_=a.useRef(void 0),v=x(i),y=v===`ltr`,b=y&&!o||!y&&o;function S(e){let t=_.current||m.getBoundingClientRect(),i=Ne([0,t.width],b?[n,r]:[r,n]);return _.current=t,i(e-t.left)}return(0,f.jsx)(fe,{scope:e.__scopeSlider,startEdge:b?`left`:`right`,endEdge:b?`right`:`left`,direction:b?1:-1,size:`width`,children:(0,f.jsx)(ge,{dir:v,"data-orientation":`horizontal`,...p,ref:g,style:{...p.style,"--radix-slider-thumb-transform":`translateX(-50%)`},onSlideStart:e=>{let t=S(e.clientX);s?.(t)},onSlideMove:e=>{let t=S(e.clientX);c?.(t)},onSlideEnd:()=>{_.current=void 0,l?.()},onStepKeyDown:e=>{let t=oe[b?`from-left`:`from-right`].includes(e.key);u?.({event:e,direction:t?-1:1})}})})}),he=a.forwardRef((e,t)=>{let{min:n,max:r,inverted:i,onSlideStart:o,onSlideMove:s,onSlideEnd:c,onStepKeyDown:l,...u}=e,p=a.useRef(null),m=d(t,p),h=a.useRef(void 0),g=!i;function _(e){let t=h.current||p.current.getBoundingClientRect(),i=Ne([0,t.height],g?[r,n]:[n,r]);return h.current=t,i(e-t.top)}return(0,f.jsx)(fe,{scope:e.__scopeSlider,startEdge:g?`bottom`:`top`,endEdge:g?`top`:`bottom`,size:`height`,direction:g?1:-1,children:(0,f.jsx)(ge,{"data-orientation":`vertical`,...u,ref:m,style:{...u.style,"--radix-slider-thumb-transform":`translateY(50%)`},onSlideStart:e=>{let t=_(e.clientY);o?.(t)},onSlideMove:e=>{let t=_(e.clientY);s?.(t)},onSlideEnd:()=>{h.current=void 0,c?.()},onStepKeyDown:e=>{let t=oe[g?`from-bottom`:`from-top`].includes(e.key);l?.({event:e,direction:t?-1:1})}})})}),ge=a.forwardRef((e,t)=>{let{__scopeSlider:n,onSlideStart:r,onSlideMove:i,onSlideEnd:a,onHomeKeyDown:o,onEndKeyDown:s,onStepKeyDown:l,...u}=e,d=L(P,n);return(0,f.jsx)(k.span,{...u,ref:t,onKeyDown:c(e.onKeyDown,e=>{e.key===`Home`?(o(e),e.preventDefault()):e.key===`End`?(s(e),e.preventDefault()):ie.concat(ae).includes(e.key)&&(l(e),e.preventDefault())}),onPointerDown:c(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),d.thumbs.has(t)?t.focus():r(e)}),onPointerMove:c(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&i(e)}),onPointerUp:c(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),a(e))})})}),_e=`SliderTrack`,ve=a.forwardRef((e,t)=>{let{__scopeSlider:n,...r}=e,i=L(_e,n);return(0,f.jsx)(k.span,{"data-disabled":i.disabled?``:void 0,"data-orientation":i.orientation,...r,ref:t})});ve.displayName=_e;var ye=`SliderRange`,be=a.forwardRef((e,t)=>{let{__scopeSlider:n,...r}=e,i=L(ye,n),o=pe(ye,n),s=d(t,a.useRef(null)),c=i.values.length,l=i.values.map(e=>De(e,i.min,i.max)),u=c>1?Math.min(...l):0,p=100-Math.max(...l);return(0,f.jsx)(k.span,{"data-orientation":i.orientation,"data-disabled":i.disabled?``:void 0,...r,ref:s,style:{...e.style,[o.startEdge]:u+`%`,[o.endEdge]:p+`%`}})});be.displayName=ye;var xe=`SliderThumb`,Se=a.forwardRef((e,t)=>{let n=se(e.__scopeSlider),[r,i]=a.useState(null),o=d(t,e=>i(e)),s=a.useMemo(()=>r?n().findIndex(e=>e.ref.current===r):-1,[n,r]);return(0,f.jsx)(Ce,{...e,ref:o,index:s})}),Ce=a.forwardRef((e,t)=>
1{let{__scopeSlider:n,index:r,name:i,...o}=e,s=L(xe,n),l=pe(xe,n),[u,p]=a.useState(null),m=d(t,e=>p(e)),h=u?s.form||!!u.closest(`form`):!0,g=C(u),_=s.values[r],v=_===void 0?0:De(_,s.min,s.max),y=Oe(r,s.values.length),b=g?.[l.size],x=b?Ae(b,v,l.direction):0;return a.useEffect(()=>{if(u)return s.thumbs.add(u),()=>{s.thumbs.delete(u)}},[u,s.thumbs]),(0,f.jsxs)(`span`,{style:{transform:`var(--radix-slider-thumb-transform)`,position:`absolute`,[l.startEdge]:`calc(${v}% + ${x}px)`},children:[(0,f.jsx)(F.ItemSlot,{scope:e.__scopeSlider,children:(0,f.jsx)(k.span,{role:`slider`,"aria-label":e[`aria-label`]||y,"aria-valuemin":s.min,"aria-valuenow":_,"aria-valuemax":s.max,"aria-orientation":s.orientation,"data-orientation":s.orientation,"data-disabled":s.disabled?``:void 0,tabIndex:s.disabled?void 0:0,...o,ref:m,style:_===void 0?{display:`none`}:e.style,onFocus:c(e.onFocus,()=>{s.valueIndexToChangeRef.current=r})})}),h&&(0,f.jsx)(Te,{name:i??(s.name?s.name+(s.values.length>1?`[]`:``):void 0),form:s.form,value:_},r)]})});Se.displayName=xe;var we=`RadioBubbleInput`,Te=a.forwardRef(({__scopeSlider:e,value:t,...n},r)=>{let i=a.useRef(null),o=d(i,r),s=S(t);return a.useEffect(()=>{let e=i.current;if(!e)return;let n=window.HTMLInputElement.prototype,r=Object.getOwnPropertyDescriptor(n,`value`).set;if(s!==t&&r){let n=new Event(`input`,{bubbles:!0});r.call(e,t),e.dispatchEvent(n)}},[s,t]),(0,f.jsx)(k.input,{style:{display:`none`},...n,ref:o,defaultValue:t})});Te.displayName=we;function Ee(e=[],t,n){let r=[...e];return r[n]=t,r.sort((e,t)=>e-t)}function De(e,t,n){return s(100/(n-t)*(e-t),[0,100])}function Oe(e,t){if(t>2)return`Value ${e+1} of ${t}`;if(t===2)return[`Minimum`,`Maximum`][e]}function ke(e,t){if(e.length===1)return 0;let n=e.map(e=>Math.abs(e-t)),r=Math.min(...n);return n.indexOf(r)}function Ae(e,t,n){let r=e/2;return(r-Ne([0,50],[0,r])(t)*n)*n}function je(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}function Me(e,t){if(t>0){let n=je(e);return Math.min(...n)>=t}return!0}function Ne(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function Pe(e){return(String(e).split(`.`)[1]||``).length}function Fe(e,t){let n=10**t;return Math.round(e*n)/n}var Ie=de,Le=ve,Re=be,ze=Se;function Be(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=Be(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n);return r}function Ve(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=Be(e))&&(r&&(r+=` `),r+=t);return r}var He=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t<e.length;t++)n[t]=e[t];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n},Ue=(e,t)=>({classGroupId:e,validator:t}),We=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Ge=`-`,Ke=[],qe=`arbitrary..`,Je=e=>{let t=Ze(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return Xe(e);let n=e.split(Ge);return Ye(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?He(i,t):t:i||Ke}return n[e]||Ke}}},Ye=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Ye(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(Ge):e.slice(t).join(Ge),s=a.length;for(let e=0;e<s;e++){let t=a[e];if(t.validator(o))return t.classGroupId}},Xe=e=>e.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?qe+r:void 0})(),Ze=e=>{let{theme:t,classGroups:n}=e;return Qe(n,t)},Qe=(e,t)=>{let n=We();for(let r in e){let i=e[r];$e(i,n,r,t)}return n},$e=(e,t,n,r)=>{let i=e.length;for(let a=0;a<i;a++){let i=e[a];et(i,t,n,r)}},et=(e,t,n,r)=>{if(typeof e==`string`){tt(e,t,n);return}if(typeof e==`function`){nt(e,t,n,r);return}rt(e,t,n,r)},tt=(e,t,n)=>{let r=e===``?t:it(t,e);r.classGroupId=n},nt=(e,t,n,r)=>{if(at(e)){$e(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(Ue(n,e))},rt=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e<a;e++){let[a,o]=i[e];$e(o,it(t,a),n,r)}},it=(e,t)=>
vendor: 4,352 bytes, line 1
1{let n=e,r=t.split(Ge),i=r.length;for(let e=0;e<i;e++){let t=r[e],i=n.nextPart.get(t);i||(i=We(),n.nextPart.set(t,i)),n=i}return n},at=e=>`isThemeGetter`in e&&e.isThemeGetter===!0,ot=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},st=`!`,ct=`:`,lt=[],ut=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),dt=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;s<o;s++){let o=e[s];if(n===0&&r===0){if(o===ct){t.push(e.slice(i,s)),i=s+1;continue}if(o===`/`){a=s;continue}}o===`[`?n++:o===`]`?n--:o===`(`?r++:o===`)`&&r--}let s=t.length===0?e:e.slice(i),c=s,l=!1;s.endsWith(st)?(c=s.slice(0,-1),l=!0):s.startsWith(st)&&(c=s.slice(1),l=!0);let u=a&&a>i?a-i:void 0;return ut(t,l,c,u)};if(t){let e=t+ct,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):ut(lt,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},ft=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i<e.length;i++){let a=e[i],o=a[0]===`[`,s=t.has(a);o||s?(r.length>0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},pt=e=>({cache:ot(e.cacheSize),parseClassName:dt(e),sortModifiers:ft(e),...Je(e)}),mt=/\s+/,ht=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(mt),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=u.length===0?``:u.length===1?u[0]:a(u).join(`:`),_=d?g+st:g,v=_+h;if(o.indexOf(v)>-1)continue;o.push(v);let y=i(h,m);for(let e=0;e<y.length;++e){let t=y[e];o.push(_+t)}c=t+(c.length>0?` `+c:c)}return c},gt=(...e)=>{let t=0,n,r,i=``;for(;t<e.length;)(n=e[t++])&&(r=_t(n))&&(i&&(i+=` `),i+=r);return i},_t=e=>{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r<e.length;r++)e[r]&&(t=_t(e[r]))&&(n&&(n+=` `),n+=t);return n},vt=(e,...t)=>{let n,r,i,a,o=o=>(n=pt(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=ht(e,n);return i(e,a),a};return a=o,(...e)=>a(gt(...e))},yt=[],R=e=>{let t=t=>t[e]||yt;return t.isThemeGetter=!0,t},bt=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,xt=/^\((?:(\w[\w-]*):)?(.+)\)$/i,St=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Ct=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,wt=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Tt=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Et=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Dt=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,z=e=>St.test(e),B=e=>!!e&&!Number.isNaN(Number(e)),V=e=>!!e&&Number.isInteger(Number(e)),Ot=e=>e.endsWith(`%`)&&B(e.slice(0,-1)),H=e=>Ct.test(e),kt=()=>!0,At=e=>wt.test(e)&&!Tt.test(e),jt=()=>!1,Mt=e=>Et.test(e),Nt=e=>Dt.test(e),Pt=e=>!U(e)&&!G(e),Ft=e=>K(e,Zt,jt),U=e=>bt.test(e),W=e=>K(e,Qt,At),It=e=>K(e,$t,B),Lt=e=>K(e,tn,kt),Rt=e=>K(e,en,jt),zt=e=>K(e,Yt,jt),Bt=e=>K(e,Xt,Nt),Vt=e=>K(e,nn,Mt),G=e=>xt.test(e),Ht=e=>q(e,Qt),Ut=e=>q(e,en),Wt=e=>q(e,Yt),Gt=e=>q(e,Zt),Kt=e=>q(e,Xt),qt=e=>q(e,nn,!0),Jt=e=>q(e,tn,!0),K=(e,t,n)=>{let r=bt.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},q=(e,t,n=!1)=>{let r=xt.exec(e);return r?r[1]?t(r[1]):n:!1},Yt=e=>e===`position`||e===`percentage`,Xt=e=>e===`image`||e===`url`,Zt=e=>e===`length`||e===`size`||e===`bg-size`,Qt=e=>e===`length`,$t=e=>e===`number`,en=e=>e===`family-name`,tn=e=>e===`number`||e===`weight`,nn=e=>e===`shadow`,rn=vt(()=>{let e=R(`color`),t=R(`font`),n=R(`text`),r=R(`font-weight`),i=R(`tracking`),a=R(`leading`),o=R(`breakpoint`),s=R(`container`),c=R(`spacing`),l=R(`radius`),u=R(`shadow`),d=R(`inset-shadow`),f=R(`text-shadow`),p=R(`drop-shadow`),m=R(`blur`),h=R(`perspective`),g=R(`aspect`),_=R(`ease`),v=R(`animate`),y=()=>
vendor: 6,589 bytes, line 1
1[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),G,U],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[G,U,c],T=()=>[z,`full`,`auto`,...w()],E=()=>[V,`none`,`subgrid`,G,U],ee=()=>[`auto`,{span:[`full`,V,G,U]},V,G,U],D=()=>[V,`auto`,G,U],O=()=>[`auto`,`min`,`max`,`fr`,G,U],k=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],A=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],j=()=>[`auto`,...w()],M=()=>[z,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],te=()=>[z,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...w()],ne=()=>[z,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...w()],N=()=>[e,G,U],re=()=>[...b(),Wt,zt,{position:[G,U]}],ie=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ae=()=>[`auto`,`cover`,`contain`,Gt,Ft,{size:[G,U]}],oe=()=>[Ot,Ht,W],P=()=>[``,`none`,`full`,l,G,U],F=()=>[``,B,Ht,W],se=()=>[`solid`,`dashed`,`dotted`,`double`],ce=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],I=()=>[B,Ot,Wt,zt],le=()=>[``,`none`,m,G,U],ue=()=>[`none`,B,G,U],L=()=>[`none`,B,G,U],de=()=>[B,G,U],fe=()=>[z,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[H],breakpoint:[H],color:[kt],container:[H],"drop-shadow":[H],ease:[`in`,`out`,`in-out`],font:[Pt],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[H],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[H],shadow:[H],spacing:[`px`,B],text:[H],"text-shadow":[H],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,z,U,G,g]}],container:[`container`],columns:[{columns:[B,U,G,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[V,`auto`,G,U]}],basis:[{basis:[z,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[B,z,`auto`,`initial`,`none`,U]}],grow:[{grow:[``,B,G,U]}],shrink:[{shrink:[``,B,G,U]}],order:[{order:[V,`first`,`last`,`none`,G,U]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:ee()}],"col-start":[{"col-start":D()}],"col-end":[{"col-end":D()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:ee()}],"row-start":[{"row-start":D()}],"row-end":[{"row-end":D()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":O()}],"auto-rows":[{"auto-rows":O()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...k(),`normal`]}],"justify-items":[{"justify-items":[...A(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...A()]}],"align-content":[{content:[`normal`,...k()]}],"align-items":[{items:[...A(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...A(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":k()}],"place-items":[{"place-items":[...A(),`baseline`]}],"place-self":[{"place-self":[`auto`,...A()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:j()}],mx:[{mx:j()}],my:[{my:j()}],ms:[{ms:j()}],me:[{me:j()}],mbs:[{mbs:j()}],mbe:[{mbe:j()}],mt:[{mt:j()}],mr:[{mr:j()}],mb:[{mb:j()}],ml:[{ml:j()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:M()}],"inline-size":[{inline:[`auto`,...te()]}],"min-inline-size":[{"min-inline":[`auto`,...te()]}],"max-inline-size":[{"max-inline":[`none`,...te()]}],"block-size":[{block:[`auto`,...ne()]}],"min-block-size":[{"min-block":[`auto`,...ne()]}],"max-block-size":[{"max-block":[`none`,...ne()]}],w:[{w:[s,`screen`,...M()]}],"min-w":[{"min-w":[s,`screen`,`none`,...M()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...M()]}],h:[{h:[`screen`,`lh`,...M()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...M()]}],"max-h":[{"max-h":[`screen`,`lh`,...M()]}],"font-size":[{text:[`base`,n,Ht,W]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Jt,Lt]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,Ot,U]}],"font-family":[{font:[Ut,Rt,t]}],"font-features":[{"font-features":[U]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,G,U]}],"line-clamp":[{"line-clamp":[B,`none`,G,It]}],leading:[{leading:[a,...w()]}
vendor: 10,463 bytes, line 1
1],"list-image":[{"list-image":[`none`,G,U]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,G,U]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:N()}],"text-color":[{text:N()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...se(),`wavy`]}],"text-decoration-thickness":[{decoration:[B,`from-font`,`auto`,G,W]}],"text-decoration-color":[{decoration:N()}],"underline-offset":[{"underline-offset":[B,`auto`,G,U]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,G,U]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,G,U]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:re()}],"bg-repeat":[{bg:ie()}],"bg-size":[{bg:ae()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},V,G,U],radial:[``,G,U],conic:[V,G,U]},Kt,Bt]}],"bg-color":[{bg:N()}],"gradient-from-pos":[{from:oe()}],"gradient-via-pos":[{via:oe()}],"gradient-to-pos":[{to:oe()}],"gradient-from":[{from:N()}],"gradient-via":[{via:N()}],"gradient-to":[{to:N()}],rounded:[{rounded:P()}],"rounded-s":[{"rounded-s":P()}],"rounded-e":[{"rounded-e":P()}],"rounded-t":[{"rounded-t":P()}],"rounded-r":[{"rounded-r":P()}],"rounded-b":[{"rounded-b":P()}],"rounded-l":[{"rounded-l":P()}],"rounded-ss":[{"rounded-ss":P()}],"rounded-se":[{"rounded-se":P()}],"rounded-ee":[{"rounded-ee":P()}],"rounded-es":[{"rounded-es":P()}],"rounded-tl":[{"rounded-tl":P()}],"rounded-tr":[{"rounded-tr":P()}],"rounded-br":[{"rounded-br":P()}],"rounded-bl":[{"rounded-bl":P()}],"border-w":[{border:F()}],"border-w-x":[{"border-x":F()}],"border-w-y":[{"border-y":F()}],"border-w-s":[{"border-s":F()}],"border-w-e":[{"border-e":F()}],"border-w-bs":[{"border-bs":F()}],"border-w-be":[{"border-be":F()}],"border-w-t":[{"border-t":F()}],"border-w-r":[{"border-r":F()}],"border-w-b":[{"border-b":F()}],"border-w-l":[{"border-l":F()}],"divide-x":[{"divide-x":F()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":F()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...se(),`hidden`,`none`]}],"divide-style":[{divide:[...se(),`hidden`,`none`]}],"border-color":[{border:N()}],"border-color-x":[{"border-x":N()}],"border-color-y":[{"border-y":N()}],"border-color-s":[{"border-s":N()}],"border-color-e":[{"border-e":N()}],"border-color-bs":[{"border-bs":N()}],"border-color-be":[{"border-be":N()}],"border-color-t":[{"border-t":N()}],"border-color-r":[{"border-r":N()}],"border-color-b":[{"border-b":N()}],"border-color-l":[{"border-l":N()}],"divide-color":[{divide:N()}],"outline-style":[{outline:[...se(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[B,G,U]}],"outline-w":[{outline:[``,B,Ht,W]}],"outline-color":[{outline:N()}],shadow:[{shadow:[``,`none`,u,qt,Vt]}],"shadow-color":[{shadow:N()}],"inset-shadow":[{"inset-shadow":[`none`,d,qt,Vt]}],"inset-shadow-color":[{"inset-shadow":N()}],"ring-w":[{ring:F()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:N()}],"ring-offset-w":[{"ring-offset":[B,W]}],"ring-offset-color":[{"ring-offset":N()}],"inset-ring-w":[{"inset-ring":F()}],"inset-ring-color":[{"inset-ring":N()}],"text-shadow":[{"text-shadow":[`none`,f,qt,Vt]}],"text-shadow-color":[{"text-shadow":N()}],opacity:[{opacity:[B,G,U]}],"mix-blend":[{"mix-blend":[...ce(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":ce()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[B]}],"mask-image-linear-from-pos":[{"mask-linear-from":I()}],"mask-image-linear-to-pos":[{"mask-linear-to":I()}],"mask-image-linear-from-color":[{"mask-linear-from":N()}],"mask-image-linear-to-color":[{"mask-linear-to":N()}],"mask-image-t-from-pos":[{"mask-t-from":I()}],"mask-image-t-to-pos":[{"mask-t-to":I()}],"mask-image-t-from-color":[{"mask-t-from":N()}],"mask-image-t-to-color":[{"mask-t-to":N()}],"mask-image-r-from-pos":[{"mask-r-from":I()}],"mask-image-r-to-pos":[{"mask-r-to":I()}],"mask-image-r-from-color":[{"mask-r-from":N()}],"mask-image-r-to-color":[{"mask-r-to":N()}],"mask-image-b-from-pos":[{"mask-b-from":I()}],"mask-image-b-to-pos":[{"mask-b-to":I()}],"mask-image-b-from-color":[{"mask-b-from":N()}],"mask-image-b-to-color":[{"mask-b-to":N()}],"mask-image-l-from-pos":[{"mask-l-from":I()}],"mask-image-l-to-pos":[{"mask-l-to":I()}],"mask-image-l-from-color":[{"mask-l-from":N()}],"mask-image-l-to-color":[{"mask-l-to":N()}],"mask-image-x-from-pos":[{"mask-x-from":I()}],"mask-image-x-to-pos":[{"mask-x-to":I()}],"mask-image-x-from-color":[{"mask-x-from":N()}],"mask-image-x-to-color":[{"mask-x-to":N()}],"mask-image-y-from-pos":[{"mask-y-from":I()}],"mask-image-y-to-pos":[{"mask-y-to":I()}],"mask-image-y-from-color":[{"mask-y-from":N()}],"mask-image-y-to-color":[{"mask-y-to":N()}],"mask-image-radial":[{"mask-radial":[G,U]}],"mask-image-radial-from-pos":[{"mask-radial-from":I()}],"mask-image-radial-to-pos":[{"mask-radial-to":I()}],"mask-image-radial-from-color":[{"mask-radial-from":N()}],"mask-image-radial-to-color":[{"mask-radial-to":N()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[B]}],"mask-image-conic-from-pos":[{"mask-conic-from":I()}],"mask-image-conic-to-pos":[{"mask-conic-to":I()}],"mask-image-conic-from-color":[{"mask-conic-from":N()}],"mask-image-conic-to-color":[{"mask-conic-to":N()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:re()}],"mask-repeat":[{mask:ie()}],"mask-size":[{mask:ae()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,G,U]}],filter:[{filter:[``,`none`,G,U]}],blur:[{blur:le()}],brightness:[{brightness:[B,G,U]}],contrast:[{contrast:[B,G,U]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,qt,Vt]}],"drop-shadow-color":[{"drop-shadow":N()}],grayscale:[{grayscale:[``,B,G,U]}],"hue-rotate":[{"hue-rotate":[B,G,U]}],invert:[{invert:[``,B,G,U]}],saturate:[{saturate:[B,G,U]}],sepia:[{sepia:[``,B,G,U]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,G,U]}],"backdrop-blur":[{"backdrop-blur":le()}],"backdrop-brightness":[{"backdrop-brightness":[B,G,U]}],"backdrop-contrast":[{"backdrop-contrast":[B,G,U]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,B,G,U]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[B,G,U]}],"backdrop-invert":[{"backdrop-invert":[``,B,G,U]}],"backdrop-opacity":[{"backdrop-opacity":[B,G,U]}],"backdrop-saturate":[{"backdrop-saturate":[B,G,U]}],"backdrop-sepia":[{"backdrop-sepia":[``,B,G,U]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,G,U]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[B,`initial`,G,U]}],ease:[{ease:[`linear`,`initial`,_,G,U]}],delay:[{delay:[B,G,U]}],animate:[{animate:[`none`,v,G,U]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,G,U]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:ue()}],"rotate-x":[{"rotate-x":ue()}],"rotate-y":[{"rotate-y":ue()}],"rotate-z":[{"rotate-z":ue()}],scale:[{scale:L()}],"scale-x":[{"scale-x":L()}],"scale-y":[{"scale-y":L()}],"scale-z":[{"scale-z":L()}],"scale-3d":[`scale-3d`],skew:[{skew:de()}],"skew-x":[{"skew-x":de()}],"skew-y":[{"skew-y":de()}],transform:[{transform:[G,U,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:fe()}],"translate-x":[{"translate-x":fe()}],"translate-y":[{"translate-y":fe()}],"translate-z":[{"translate-z":fe()}],"translate-none":[`translate-none`],accent:[{accent:N()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:N()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,G,U]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}
1],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,G,U]}],fill:[{fill:[`none`,...N()]}],"stroke-w":[{stroke:[B,Ht,W,It]}],stroke:[{stroke:[`none`,...N()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function an(...e){return rn(Ve(e))}var on=a.forwardRef(({className:e,...t},n)=>(0,f.jsxs)(Ie,{ref:n,className:an(`relative flex w-full touch-none select-none items-center`,e),...t,children:[(0,f.jsx)(Le,{className:`relative h-1.5 w-full grow overflow-hidden rounded-full bg-primary/20`,children:(0,f.jsx)(Re,{className:`absolute h-full bg-primary`})}),(0,f.jsx)(ze,{className:`block h-4 w-4 rounded-full border border-primary/50 bg-background shadow transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50`})]}));on.displayName=Ie.displayName;var sn=Symbol.for(`react.lazy`),cn=a.use;function ln(e){return typeof e==`object`&&!!e&&`then`in e}function un(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===sn&&`_payload`in e&&ln(e._payload)}function dn(e){let t=pn(e),n=a.forwardRef((e,n)=>{let{children:r,...i}=e;un(r)&&typeof cn==`function`&&(r=cn(r._payload));let o=a.Children.toArray(r),s=o.find(hn);if(s){let e=s.props.children,r=o.map(t=>t===s?a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null:t);return(0,f.jsx)(t,{...i,ref:n,children:a.isValidElement(e)?a.cloneElement(e,void 0,r):null})}return(0,f.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}var fn=dn(`Slot`);function pn(e){let t=a.forwardRef((e,t)=>
1{let{children:n,...r}=e;if(un(n)&&typeof cn==`function`&&(n=cn(n._payload)),a.isValidElement(n)){let e=_n(n),i=gn(r,n.props);return n.type!==a.Fragment&&(i.ref=t?u(t,e):e),a.cloneElement(n,i)}return a.Children.count(n)>1?a.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var mn=Symbol(`radix.slottable`);function hn(e){return a.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===mn}function gn(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function _n(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var vn=e=>typeof e==`boolean`?`${e}`:e===0?`0`:e,yn=Ve,bn=((e,t)=>n=>{if(t?.variants==null)return yn(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=vn(t)||vn(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return yn(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)})(`inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,{variants:{variant:{default:`bg-primary text-primary-foreground shadow hover:bg-primary/90`,destructive:`bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90`,outline:`border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2`,sm:`h-8 rounded-md px-3 text-xs`,lg:`h-10 rounded-md px-8`,icon:`h-9 w-9`}},defaultVariants:{variant:`default`,size:`default`}}),J=a.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},a)=>(0,f.jsx)(r?fn:`button`,{className:an(bn({variant:t,size:n,className:e})),ref:a,...i}));J.displayName=`Button`;var xn=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),Sn=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),Cn=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),wn=e=>{let t=Cn(e);return t.charAt(0).toUpperCase()+t.slice(1)},Tn={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},En=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},Dn=(0,a.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:o,iconNode:s,...c},l)=>(0,a.createElement)(`svg`,{ref:l,...Tn,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:xn(`lucide`,i),...!o&&!En(c)&&{"aria-hidden":`true`},...c},[...s.map(([e,t])=>(0,a.createElement)(e,t)),...Array.isArray(o)?o:[o]])),Y=(e,t)=>{let n=(0,a.forwardRef)(({className:n,...r},i)=>(0,a.createElement)(Dn,{ref:i,iconNode:t,className:xn(`lucide-${Sn(wn(e))}`,`lucide-${e}`,n),...r}));return n.displayName=wn(e),n},On=Y(`download`,[[`path`,{d:`M12 15V3`,key:`m9g1x1`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`path`,{d:`m7 10 5 5 5-5`,key:`brsn70`}]]),kn=Y(`eye-off`,[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`,key:`ct8e1f`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`,key:`151rxh`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`,key:`13bj9a`}],[`path`,{d:`m2 2 20 20`,key:`1ooewy`}]]),An=Y(`eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),jn=Y(`heart`,[[`path`,{d:`M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5`,key:`mvr1a0`}]]),Mn=Y(`image`,[[`rect`,{width:`18`,height:`18`,x:`3`,y:`3`,rx:`2`,ry:`2`,key:`1m3agn`}],[`circle`,{cx:`9`,cy:`9`,r:`2`,key:`af1f0g`}],[`path`,{d:`m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21`,key:`1xmnt7`}]]),Nn=Y(`moon`,[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]),Pn=Y(`refresh-cw`,[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`,key:`v9h5vc`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`,key:`3uifl3`}],[`path`,{d:`M8 16H3v5`,key:`1cv678`}]]),Fn=Y(`shuffle`,[[`path`,{d:`m18 14 4 4-4 4`,key:`10pe0f`}],[`path`,{d:`m18 2 4 4-4 4`,key:`pucp1d`}],[`path`,{d:`M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22`,key:`1ailkh`}],[`path`,{d:`M2 6h1.972a4 4 0 0 1 3.6 2.2`,key:`km57vx`}],[`path`,{d:`M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45`,key:`os18l9`}]]),In=Y(`sun`,[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]),Ln=Y(`upload`,[[`path`,{d:`M12 3v12`,key:`1x0j5s`}],[`path`,{d:`m17 8-5-5-5 5`,key:`7q97r8`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}]]),X=[{id:`teal-orange`,name:`Teal & Orange`,category:`Cinematic`,featured:!0,description:`Blockbuster split â cool shadows, warm skin.`,params:{exposure:-.05,contrast:.32,highlights:-.35,shadows:.22,blacks:-.22,whites:.08,temp:.06,vibrance:.18,saturation:-.08,clarity:.25,shadowTint:[22,68,92],shadowTintAmount:.42,highlightTint:[255,172,104],highlightTintAmou
1nt:.3,curveR:.94,curveB:1.08,hsl:[{band:`orange`,sat:.18,lum:.08},{band:`blue`,sat:.25,lum:-.15},{band:`green`,sat:-.3,hue:.4}],vignette:.22,grain:.05}},{id:`anamorphic`,name:`Anamorphic`,category:`Cinematic`,description:`Widescreen filmic tones with crushed cool blacks.`,params:{exposure:-.04,contrast:.26,highlights:-.25,shadows:.14,blacks:-.28,fade:.1,temp:-.08,saturation:-.14,clarity:.12,glow:.14,shadowTint:[28,46,74],shadowTintAmount:.38,highlightTint:[255,218,188],highlightTintAmount:.2,curveB:.93,hsl:[{band:`blue`,sat:.2},{band:`yellow`,sat:-.2}],vignette:.3,grain:.08}},{id:`noir-city`,name:`Noir City`,category:`Cinematic`,featured:!0,description:`Rain-slick streets, amber lamps, deep ink shadows.`,params:{exposure:-.18,contrast:.42,highlights:-.3,shadows:-.08,blacks:-.34,temp:.04,saturation:-.22,vibrance:.15,clarity:.32,shadowTint:[18,28,52],shadowTintAmount:.4,highlightTint:[255,178,92],highlightTintAmount:.32,hsl:[{band:`orange`,sat:.3,lum:.1},{band:`green`,sat:-.5}],vignette:.4,grain:.12}},{id:`arthouse`,name:`Arthouse`,category:`Cinematic`,description:`Muted, contemplative palette with matte blacks.`,params:{contrast:.18,highlights:-.22,shadows:.16,fade:.16,saturation:-.34,temp:-.04,clarity:.1,shadowTint:[58,62,68],shadowTintAmount:.28,highlightTint:[244,238,228],highlightTintAmount:.16,vignette:.2,grain:.1}},{id:`kodachrome`,name:`Kodachrome`,category:`Film`,featured:!0,description:`Legendary slide film â deep reds, honest blues.`,params:{contrast:.28,highlights:-.14,shadows:.06,blacks:-.12,temp:.08,vibrance:.2,saturation:.05,clarity:.2,curveR:.93,curveG:1,curveB:1.06,shadowTint:[48,40,58],shadowTintAmount:.16,highlightTint:[255,214,168],highlightTintAmount:.16,hsl:[{band:`red`,sat:.3,lum:-.06},{band:`blue`,sat:.18,hue:-.2},{band:`green`,sat:-.1,hue:.25}],grain:.1}},{id:`portra`,name:`Warm Negative`,category:`Film`,featured:!0,description:`Soft warm negative film â flawless skin, gentle roll-off.`,params:{exposure:.1,contrast:.06,highlights:-.24,shadows:.26,fade:.12,temp:.14,tint:.06,vibrance:.1,saturation:-.1,glow:.12,curveB:.96,shadowTint:[92,78,84],shadowTintAmount:.2,highlightTint:[255,226,204],highlightTintAmount:.26,hsl:[{band:`orange`,sat:.12,lum:.1},{band:`green`,sat:-.2,hue:.3}],grain:.09}},{id:`cinestill`,name:`Night Film`,category:`Film`,description:`Tungsten night stock with halated red highlights.`,params:{exposure:-.08,contrast:.28,highlights:-.28,shadows:.2,blacks:-.2,temp:-.24,tint:.1,vibrance:.26,glow:.3,shadowTint:[34,58,108],shadowTintAmount:.34,highlightTint:[255,132,128],highlightTintAmount:.28,hsl:[{band:`red`,sat:.35,lum:.08},{band:`blue`,sat:.3}],vignette:.28,grain:.14}},{id:`faded-70s`,name:`70s Faded`,category:`Film`,description:`Sun-bleached archive print with orange cast.`,params:{exposure:.04,contrast:-.08,highlights:-.16,shadows:.22,fade:.24,temp:.28,tint:.05,saturation:-.22,curveR:.92,curveB:1.1,highlightTint:[255,196,132],highlightTintAmount:.3,shadowTint:[110,74,56],shadowTintAmount:.22,hsl:[{band:`yellow`,sat:.2},{band:`blue`,sat:-.3}],grain:.16,vignette:.18}},{id:`polaroid`,name:`Polaroid`,category:`Film`,description:`Instant film wash â soft greens, milky corners.`,params:{exposure:.06,contrast:-.04,highlights:-.22,shadows:.26,fade:.2,temp:.04,tint:-.14,saturation:-.16,glow:.16,shadowTint:[78,96,78],shadowTintAmount:.26,highlightTint:[255,226,190],highlightTintAmount:.2,curveG:.95,grain:.12,vignette:.14}},{id:`natural-skin`,name:`Natural Skin`,category:`Portrait`,featured:!0,description:`Clean, true-to-life skin with a gentle lift.`,params:{exposure:.1,contrast:.12,highlights:-.2,shadows:.22,temp:.1,tint:.05,vibrance:.12,saturation:-.06,clarity:.12,highlightTint:[255,228,214],highlightTintAmount:.16,hsl:[{band:`orange`,sat:.1,lum:.12},{band:`red`,sat:-.08}]}},{id:`creamy`,name:`Creamy`,category:`Portrait`,description:`Buttery highlights and airy, lifted shadows.`,params:{exposure:.16,contrast:-.02,highlights:-.26,shadows:.32,fade:.14,temp:.16,vibrance:.06,saturation:-.12,glow:.22,clarity:-.1,highlightTint:[255,232,214],highlightTintAmount:.26,hsl:[{band:`orange`,lum:.16}]}},{id:`editorial`,name:`Editorial`,category:`Portrait`,featured:!0,description:`Magazine skin with cool, sculpted shadows.`,params:{exposure:.04,contrast:.24,highlights:-.26,shadows:.08,blacks:-.14,saturation:-.2,temp:.04,clarity:.28,shadowTint:[62,68,82],shadowTintAmount:.24,highlightTint:[255,222,208],highlightTintAmou
1nt:.18,hsl:[{band:`orange`,sat:.08},{band:`green`,sat:-.4}],vignette:.2}},{id:`golden-hour`,name:`Golden Hour`,category:`Golden Hour`,featured:!0,description:`Honeyed sunlight with glowing, bloomed highlights.`,params:{exposure:.12,contrast:.14,highlights:-.22,shadows:.18,temp:.32,tint:.05,vibrance:.22,glow:.24,highlightTint:[255,192,112],highlightTintAmount:.34,shadowTint:[92,54,42],shadowTintAmount:.16,hsl:[{band:`yellow`,sat:.3,lum:.1},{band:`orange`,sat:.2}],vignette:.14,grain:.05}},{id:`amber-dusk`,name:`Amber Dusk`,category:`Golden Hour`,description:`Deep amber sky, warm silhouettes.`,params:{exposure:.02,contrast:.24,highlights:-.3,shadows:.08,blacks:-.18,temp:.42,vibrance:.26,clarity:.18,highlightTint:[255,152,58],highlightTintAmount:.38,shadowTint:[56,34,44],shadowTintAmount:.26,hsl:[{band:`orange`,sat:.3},{band:`blue`,sat:-.2,lum:-.2}],vignette:.3,grain:.06}},{id:`moody-dark`,name:`Moody Dark`,category:`Moody`,featured:!0,description:`Rich shadow depth, restrained colour.`,params:{exposure:-.2,contrast:.32,highlights:-.32,shadows:-.08,blacks:-.3,temp:-.05,saturation:-.26,clarity:.26,shadowTint:[28,38,50],shadowTintAmount:.36,highlightTint:[230,226,220],highlightTintAmount:.12,hsl:[{band:`green`,sat:-.4},{band:`orange`,sat:.12}],vignette:.36,grain:.1}},{id:`moody-forest`,name:`Moody Forest`,category:`Moody`,description:`Damp emerald greens and earthy shade.`,params:{exposure:-.14,contrast:.26,highlights:-.26,shadows:.02,blacks:-.22,temp:-.1,tint:-.1,saturation:-.14,clarity:.2,shadowTint:[26,52,42],shadowTintAmount:.4,hsl:[{band:`green`,sat:.2,hue:-.3,lum:-.2},{band:`yellow`,hue:.4,sat:-.1}],vignette:.32,grain:.08}},{id:`moody-red`,name:`Ember`,category:`Moody`,description:`Smouldering reds against heavy shadow.`,params:{exposure:-.16,contrast:.3,highlights:-.26,shadows:-.06,blacks:-.3,temp:.16,tint:.1,saturation:-.08,clarity:.22,shadowTint:[62,24,30],shadowTintAmount:.36,highlightTint:[226,142,118],highlightTintAmount:.22,hsl:[{band:`red`,sat:.35},{band:`blue`,sat:-.4}],vignette:.38,grain:.1}},{id:`cloud`,name:`Cloud`,category:`Dreamy`,featured:!0,description:`Milky haze, weightless highlights.`,params:{exposure:.2,contrast:-.14,highlights:-.32,shadows:.36,fade:.22,temp:.04,tint:.06,saturation:-.12,glow:.32,clarity:-.18,highlightTint:[246,238,248],highlightTintAmount:.34,shadowTint:[168,172,196],shadowTintAmount:.2}},{id:`pastel`,name:`Pastel`,category:`Dreamy`,description:`Soft candy tones with a gentle matte.`,params:{exposure:.18,contrast:-.08,highlights:-.26,shadows:.3,fade:.2,temp:.05,tint:.14,saturation:-.06,glow:.18,shadowTint:[198,178,220],shadowTintAmount:.28,highlightTint:[255,222,232],highlightTintAmount:.24,hsl:[{band:`blue`,sat:-.2,lum:.2},{band:`green`,sat:-.3,lum:.15}],grain:.05}},{id:`ethereal`,name:`Ethereal`,category:`Dreamy`,description:`Violet mist and quiet glow.`,params:{exposure:.14,contrast:-.06,highlights:-.22,shadows:.3,fade:.2,temp:-.12,tint:.16,saturation:-.12,glow:.28,shadowTint:[136,128,200],shadowTintAmount:.3,highlightTint:[240,224,248],highlightTintAmount:.3,curveB:.94,grain:.06}},{id:`alpine`,name:`Alpine`,category:`Landscape`,featured:!0,description:`Crisp mountain air â punchy blues, clean snow.`,params:{exposure:.06,contrast:.3,highlights:-.24,shadows:.18,whites:.12,temp:-.14,vibrance:.34,clarity:.34,shadowTint:[40,68,92],shadowTintAmount:.2,hsl:[{band:`blue`,sat:.35,lum:-.2},{band:`aqua`,sat:.25},{band:`green`,sat:.1,hue:-.2}],vignette:.18}},{id:`fjord`,name:`Fjord`,category:`Landscape`,description:`Cold teal water and slate stone.`,params:{exposure:-.04,contrast:.32,highlights:-.22,shadows:.14,temp:-.28,tint:-.06,vibrance:.24,saturation:-.08,clarity:.26,shadowTint:[28,62,74],shadowTintAmount:.34,hsl:[{band:`aqua`,sat:.3},{band:`green`,sat:-.2,hue:.3}],vignette:.24,grain:.05}},{id:`desert`,name:`Desert`,category:`Landscape`,description:`Dry warmth, dust and pale sky.`,params:{exposure:.08,contrast:.2,highlights:-.2,shadows:.14,temp:.26,tint:.06,saturation:-.08,vibrance:.2,clarity:.2,shadowTint:[112,76,54],shadowTintAmount:.26,highlightTint:[255,214,158],highlightTintAmount:.26,hsl:[{band:`blue`,sat:-.3,lum:.15},{band:`orange`,sat:.2}],vignette:.16}}
1,{id:`street-classic`,name:`Street Classic`,category:`Street`,description:`Timeless documentary contrast, muted colour.`,params:{exposure:-.04,contrast:.36,highlights:-.24,shadows:-.02,blacks:-.18,saturation:-.2,temp:.05,clarity:.3,shadowTint:[42,42,54],shadowTintAmount:.22,grain:.12,vignette:.22}},{id:`tokyo-neon`,name:`Tokyo Neon`,category:`Street`,featured:!0,description:`Wet cyan pavement, pink signage bloom.`,params:{exposure:-.1,contrast:.32,highlights:-.2,shadows:.2,blacks:-.2,temp:-.28,tint:.12,vibrance:.32,glow:.26,shadowTint:[34,74,112],shadowTintAmount:.38,highlightTint:[255,148,196],highlightTintAmount:.26,hsl:[{band:`magenta`,sat:.4},{band:`aqua`,sat:.3},{band:`green`,sat:-.4}],vignette:.3,grain:.1}},{id:`concrete`,name:`Concrete`,category:`Street`,description:`Steel grey minimalism for architecture.`,params:{exposure:-.02,contrast:.3,highlights:-.18,shadows:.12,temp:-.16,saturation:-.32,clarity:.34,shadowTint:[50,60,74],shadowTintAmount:.3,vignette:.18,grain:.06}},{id:`bw-classic`,name:`Classic B&W`,category:`Black & White`,featured:!0,description:`Balanced monochrome with true blacks.`,params:{grayscale:1,contrast:.26,highlights:-.14,shadows:.08,blacks:-.12,clarity:.22,grain:.08}},{id:`bw-punch`,name:`High Contrast B&W`,category:`Black & White`,description:`Hard, graphic monochrome drama.`,params:{grayscale:1,contrast:.55,highlights:-.22,shadows:-.08,blacks:-.32,whites:.18,clarity:.35,vignette:.3,grain:.12}},{id:`bw-silver`,name:`Silver Gelatin`,category:`Black & White`,description:`Fine darkroom tonality with a warm print tone.`,params:{grayscale:1,contrast:.24,highlights:-.16,shadows:.12,fade:.1,clarity:.16,highlightTint:[248,240,226],highlightTintAmount:.18,shadowTint:[40,40,48],shadowTintAmount:.18,grain:.14,vignette:.2}},{id:`clean-bright`,name:`Clean & Bright`,category:`Everyday`,featured:!0,description:`Neutral, crisp and true â the safe upgrade.`,params:{exposure:.16,contrast:.14,highlights:-.2,shadows:.22,whites:.08,vibrance:.16,saturation:-.04,clarity:.18}},{id:`feed-punch`,name:`Feed Punch`,category:`Everyday`,description:`Scroll-stopping pop for social.`,params:{exposure:.14,contrast:.26,highlights:-.18,shadows:.2,whites:.06,temp:.05,vibrance:.4,saturation:.08,clarity:.3,hsl:[{band:`blue`,sat:.2},{band:`orange`,sat:.15,lum:.08}],vignette:.14}},{id:`muted-analog`,name:`Muted Analog`,category:`Everyday`,description:`Low-key analog feed look, softly desaturated.`,params:{exposure:.06,contrast:-.02,highlights:-.22,shadows:.26,fade:.2,temp:.1,tint:.05,saturation:-.26,shadowTint:[82,76,92],shadowTintAmount:.22,highlightTint:[255,228,208],highlightTintAmount:.2,grain:.1}},{id:`warm-table`,name:`Warm Table`,category:`Everyday`,description:`Appetising warmth for food and interiors.`,params:{exposure:.1,contrast:.16,highlights:-.14,shadows:.16,temp:.22,tint:.08,vibrance:.26,clarity:.22,highlightTint:[255,212,172],highlightTintAmount:.2,hsl:[{band:`red`,sat:.2},{band:`green`,sat:-.15}],vignette:.16}}],Rn=[`Cinematic`,`Film`,`Portrait`,`Golden Hour`,`Moody`,`Dreamy`,`Landscape`,`Street`,`Black & White`,`Everyday`],Z=Object.fromEntries(X.map(e=>[e.id,e])),zn=X.filter(e=>e.featured);function Q(e){return e<0?0:e>1?1:e}function Bn(e,t){let n=t.highlights??0,r=t.shadows??0,i=t.whites??0,a=t.blacks??0,o=t.fade??0;return o>0&&(e=e*(1-o*.5)+o*.18),e<.5&&(e+=r*.35*(1-e*2)),e>.5&&(e+=n*.35*((e-.5)*2)),e>.7&&(e+=i*.25*((e-.7)/.3)),e<.3&&(e+=a*.25*(1-e/.3)),e}function Vn(e,t,n){let r=Math.max(e,t,n),i=Math.min(e,t,n),a=(r+i)/2,o=0,s=0;if(r!==i){let c=r-i;switch(s=a>.5?c/(2-r-i):c/(r+i),r){case e:o=(t-n)/c+(t<n?6:0);break;case t:o=(n-e)/c+2;break;default:o=(e-t)/c+4}o/=6}return[o,s,a]}function Hn(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Un(e,t,n){if(t===0)return[n,n,n];let r=n<.5?n*(1+t):n+t-n*t,i=2*n-r;return[Hn(i,r,e+1/3),Hn(i,r,e),Hn(i,r,e-1/3)]}var Wn={red:0,orange:30/360,yellow:60/360,green:120/360,aqua:180/360,blue:240/360,purple:285/360,magenta:320/360},Gn=45/360;function Kn(e,t){let n=Math.abs(e-Wn[t]);if(n>.5&&(n=1-n),n>=Gn)return 0;let r=1-n/Gn;return r*r*(3-2*r)}function qn(e,t){let n=2**(t.exposure??0),r=t.contrast??0,i=t.temp??0,a=t.tint??0,o=t.vibrance??0,s=t.saturation??0,c=t.grayscale??0,l=t.shadowTint,u=t.shadowTintAmount??0,d=t.highlightTint,f=t.highlightTintAmou
1nt??0,p=t.curveR??1,m=t.curveG??1,h=t.curveB??1,g=t.hsl,_=s!==0||o!==0||g&&g.length>0;for(let v=0;v<e.length;v+=4){let y=e[v]/255,b=e[v+1]/255,x=e[v+2]/255;if(c>0){let e=.2126*y+.7152*b+.0722*x;y=y*(1-c)+e*c,b=b*(1-c)+e*c,x=x*(1-c)+e*c}y*=n,b*=n,x*=n,y+=i*.12,x-=i*.12,b-=a*.08,y+=a*.02,x+=a*.02;let S=.2126*y+.7152*b+.0722*x,C=Bn(Q(S),t)-S;if(y+=C,b+=C,x+=C,r!==0){let e=1+r;y=(y-.5)*e+.5,b=(b-.5)*e+.5,x=(x-.5)*e+.5}p!==1&&(y=Q(y)**+p),m!==1&&(b=Q(b)**+m),h!==1&&(x=Q(x)**+h);let w=Q(.2126*y+.7152*b+.0722*x);if(l&&u>0){let e=(1-w)*u;y=y*(1-e)+l[0]/255*e,b=b*(1-e)+l[1]/255*e,x=x*(1-e)+l[2]/255*e}if(d&&f>0){let e=w*f;y=y*(1-e)+d[0]/255*e,b=b*(1-e)+d[1]/255*e,x=x*(1-e)+d[2]/255*e}if(_){let[e,t,n]=Vn(Q(y),Q(b),Q(x));if(s!==0&&(t=Q(t*(1+s))),o!==0&&(t=Q(t+o*(1-t)*.5)),g)for(let r=0;r<g.length;r++){let i=g[r],a=Kn(e,i.band)*t;a<=0||(i.hue&&(e=(e+i.hue*(30/360)*a+1)%1),i.sat&&(t=Q(t*(1+i.sat*a))),i.lum&&(n=Q(n+i.lum*.25*a)))}let r=Un(e,t,n);y=r[0],b=r[1],x=r[2]}e[v]=Q(y)*255,e[v+1]=Q(b)*255,e[v+2]=Q(x)*255}}function Jn(e,t,n,r){let i=t*n,a=new Float32Array(i*3),o=new Float32Array(i*3),s=Math.max(1,Math.round(r));for(let r=0;r<n;r++){let n=0,i=0,o=0,c=r*t;for(let r=-s;r<=s;r++){let a=Math.min(t-1,Math.max(0,r))*4+c*4;n+=e[a],i+=e[a+1],o+=e[a+2]}let l=s*2+1;for(let r=0;r<t;r++){let u=(c+r)*3;a[u]=n/l,a[u+1]=i/l,a[u+2]=o/l;let d=Math.min(t-1,r+s+1),f=Math.max(0,r-s),p=(c+d)*4,m=(c+f)*4;n+=e[p]-e[m],i+=e[p+1]-e[m+1],o+=e[p+2]-e[m+2]}}for(let e=0;e<t;e++){let r=0,i=0,c=0;for(let o=-s;o<=s;o++){let s=(Math.min(n-1,Math.max(0,o))*t+e)*3;r+=a[s],i+=a[s+1],c+=a[s+2]}let l=s*2+1;for(let u=0;u<n;u++){let d=(u*t+e)*3;o[d]=r/l,o[d+1]=i/l,o[d+2]=c/l;let f=Math.min(n-1,u+s+1),p=Math.max(0,u-s),m=(f*t+e)*3,h=(p*t+e)*3;r+=a[m]-a[h],i+=a[m+1]-a[h+1],c+=a[m+2]-a[h+2]}}return o}function Yn(e,t,n,r){let i=r.clarity??0,a=r.glow??0,o=r.vignette??0,s=r.grain??0;if(i!==0){let r=Jn(e,t,n,Math.max(2,Math.round(Math.min(t,n)/90)));for(let t=0,n=0;t<e.length;t+=4,n+=3){let a=(.2126*e[t]+.7152*e[t+1]+.0722*e[t+2])/255,o=1-Math.abs(a-.5)*2,s=i*.9*Math.max(0,o);e[t]+=(e[t]-r[n])*s,e[t+1]+=(e[t+1]-r[n+1])*s,e[t+2]+=(e[t+2]-r[n+2])*s}}if(a>0){let r=Jn(e,t,n,Math.max(3,Math.round(Math.min(t,n)/40)));for(let t=0,n=0;t<e.length;t+=4,n+=3)for(let i=0;i<3;i++){let o=e[t+i]/255,s=r[n+i]/255,c=1-(1-o)*(1-s*s);e[t+i]=(o*(1-a*.6)+c*a*.6)*255}}if(o>0){let r=t/2,i=n/2,a=Math.sqrt(r*r+i*i);for(let s=0;s<n;s++)for(let n=0;n<t;n++){let c=n-r,l=s-i,u=Math.sqrt(c*c+l*l)/a,d=1-o*Math.max(0,(u-.35)/.65)**1.8,f=(s*t+n)*4;e[f]*=d,e[f+1]*=d,e[f+2]*=d}}if(s>0){let t=s*26;for(let n=0;n<e.length;n+=4){let r=(Math.random()-.5)*t;e[n]+=r,e[n+1]+=r,e[n+2]+=r}}}function Xn(e,t,n){let r=Q(n);if(r===0)return e;let i=new Uint8ClampedArray(e.data);if(qn(e.data,t),Yn(e.data,e.width,e.height,t),r<1){let t=e.data;for(let e=0;e<t.length;e+=4)t[e]=i[e]+(t[e]-i[e])*r,t[e+1]=i[e+1]+(t[e+1]-i[e+1])*r,t[e+2]=i[e+2]+(t[e+2]-i[e+2])*r}return e}function Zn(e,t,n,r=2400){let i=`naturalWidth`in e?e.naturalWidth:e.width,a=`naturalHeight`in e?e.naturalHeight:e.height,o=Math.min(1,r/Math.max(i,a)),s=Math.max(1,Math.round(i*o)),c=Math.max(1,Math.round(a*o)),l=document.createElement(`canvas`);l.width=s,l.height=c;let u=l.getContext(`2d`,{willReadFrequently:!0});u.drawImage(e,0,0,s,c);let d=u.getImageData(0,0,s,c);return Xn(d,t,n),u.putImageData(d,0,0),l}var Qn={version:1,asset_id:`10d4321a-0d94-4b9b-93b7-95774fe837dc`,project_id:`cd139484-bf2b-46d8-ad89-3a375d7a2056`,url:`/__l5e/assets-v1/10d4321a-0d94-4b9b-93b7-95774fe837dc/halcyon-intro.mp4`,r2_key:`a/v1/cd139484-bf2b-46d8-ad89-3a375d7a2056/10d4321a-0d94-4b9b-93b7-95774fe837dc/halcyon-intro.mp4`,original_filename:`halcyon-intro.mp4`,size:827306,content_type:`video/mp4`,created_at:`2026-08-09T08:01:07Z`},$n={version:1,asset_id:`a8d1a4a8-b216-4dda-9952-3455e35503e3`,project_id:`cd139484-bf2b-46d8-ad89-3a375d7a2056`,url:`/__l5e/assets-v1/a8d1a4a8-b216-4dda-9952-3455e35503e3/halcyon-intro-poster.jpg`,r2_key:`a/v1/cd139484-bf2b-46d8-ad89-3a375d7a2056/a8d1a4a8-b216-4dda-9952-3455e35503e3/halcyon-intro-poster.jpg`,original_filename:`halcyon-intro-poster.jpg`,size:29110,content_type:`image/jpeg`,created_at:`2026-08-09T08:01:12Z`},$=`original`,er=`halcyon-favorites`,tr=`halcyon-recent`;function nr(){try{let e=localStorage.getItem(er);return e?new Set(JSON.parse(e)):new Set}catch{return new Set}}function rr(e){try{localStorage.setItem(er,JSON.stringify([...e]))}catch{}}function ir(){try{let e=localStorage.getItem(tr);if(!e)return[];let t=JSON.parse(e);return Array.isArray(t)?t.filter(e=>Z[e]):[]}catch{return[]}}function ar(e){try{localStorage.setItem(tr,JSON.stringify(e))}catch{}}function or(){let[e,t]=(0,a.useState)(null),[n,r]=(0,a.useState)(null),[o,s]=(0,a.useState)(X[0].id),[c,l]=(0,a.useState)(80),[u,d]=(0,a.useState)(!1),p=(0,a.useRef)(null),[m,h]=(0,a.useState)(!1),g=(0,a.useCallback)(e=>{if(!e)return;
1if(!e.type.startsWith(`image/`)){i.error(`Please upload an image file`);return}h(!0);let n=URL.createObjectURL(e),a=new Image;a.onload=()=>{window.setTimeout(()=>{t(n),r(a),h(!1)},220)},a.onerror=()=>{h(!1),i.error(`Could not read that image`)},a.src=n},[]),_=(0,a.useCallback)(()=>{if(!n)return;let e=c/100,t;if(o===$){t=document.createElement(`canvas`);let e=Math.min(1,2400/Math.max(n.naturalWidth,n.naturalHeight));t.width=Math.round(n.naturalWidth*e),t.height=Math.round(n.naturalHeight*e),t.getContext(`2d`).drawImage(n,0,0,t.width,t.height)}else t=Zn(n,Z[o].params,e);t.toBlob(e=>{if(!e)return;let t=URL.createObjectURL(e),n=document.createElement(`a`);n.href=t,n.download=`halcyon-${o}-${c}.jpg`,n.click(),URL.revokeObjectURL(t);let r=`I graded my photo with ${Z[o]?.name??`Halcyon`} on Halcyon â dreamy, browser-side color grading.`;i.success(`Downloaded`,{action:{label:`Copy share text`,onClick:()=>{navigator.clipboard.writeText(r).then(()=>i.success(`Copied to clipboard`))}},duration:5e3})},`image/jpeg`,.94)},[n,o,c]);return(0,f.jsxs)(`div`,{className:`min-h-dvh cloud-bg`,children:[(0,f.jsx)(cr,{hasImage:!!n,onReset:()=>{t(null),r(null),s(X[0].id),l(80)}}),n?(0,f.jsx)(mr,{imgUrl:e,imgEl:n,presetId:o,setPresetId:s,intensity:c,setIntensity:l,onDownload:_,onReplace:()=>p.current?.click()}):(0,f.jsx)(`div`,{className:`transition-all duration-300 ease-premium`,style:{opacity:+!m,transform:m?`scale(0.99)`:`none`,filter:m?`blur(4px)`:`none`},children:(0,f.jsx)(lr,{onPick:()=>p.current?.click(),dragOver:u,setDragOver:d,onFile:g})}),(0,f.jsx)(`input`,{ref:p,type:`file`,accept:`image/*`,className:`hidden`,onChange:e=>g(e.target.files?.[0])})]})}function sr(){let[e,t]=(0,a.useState)(!1),n=(0,a.useRef)(null);(0,a.useEffect)(()=>{let e=!1;try{let t=localStorage.getItem(`halcyon-theme`);e=t?t===`dark`:!1}catch{}t(e),document.documentElement.classList.toggle(`dark`,e)},[]);let r=e=>{document.documentElement.classList.toggle(`dark`,e);try{localStorage.setItem(`halcyon-theme`,e?`dark`:`light`)}catch{}t(e)};return(0,f.jsx)(`button`,{ref:n,type:`button`,onClick:()=>{let t=!e,i=n.current?.getBoundingClientRect(),a=document.startViewTransition,s=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches;if(!a||!i||s){r(t);return}let c=i.left+i.width/2,l=i.top+i.height/2,u=Math.hypot(Math.max(c,window.innerWidth-c),Math.max(l,window.innerHeight-l));a.call(document,()=>{(0,o.flushSync)(()=>r(t))}).ready.then(()=>{document.documentElement.animate({clipPath:[`circle(0px at ${c}px ${l}px)`,`circle(${u}px at ${c}px ${l}px)`]},{duration:620,easing:`cubic-bezier(0.22, 1, 0.36, 1)`,pseudoElement:`::view-transition-new(root)`})}).catch(()=>{})},"aria-label":e?`Switch to light mode`:`Switch to dark mode`,className:`grid h-9 w-9 place-items-center rounded-full border border-border bg-card/60 text-foreground/80 transition-all duration-300 ease-premium hover:-translate-y-0.5 hover:bg-card hover:text-foreground active:scale-95`,children:(0,f.jsxs)(`span`,{className:`relative block h-4 w-4`,children:[(0,f.jsx)(In,{className:`absolute inset-0 h-4 w-4 transition-all duration-500 ease-premium`,style:{opacity:+!e,transform:`rotate(${e?-90:0}deg) scale(${e?.6:1})`}}),(0,f.jsx)(Nn,{className:`absolute inset-0 h-4 w-4 transition-all duration-500 ease-premium`,style:{opacity:+!!e,transform:`rotate(${e?0:90}deg) scale(${e?1:.6})`}})]})})}function cr({hasImage:e,onReset:t}){return(0,f.jsx)(`header`,{className:`sticky top-0 z-30 glass halcyon-drop border-b`,children:(0,f.jsxs)(`div`,{className:`mx-auto flex max-w-6xl items-center justify-between px-4 py-3 sm:px-6`,children:[(0,f.jsx)(`span`,{className:`halcyon-reveal font-display text-2xl italic sm:text-3xl`,children:`Halcyon`}),e?(0,f.jsxs)(J,{variant:`ghost`,size:`sm`,onClick:t,className:`gap-1.5`,children:[(0,f.jsx)(Pn,{className:`h-3.5 w-3.5`}),` New photo`]}):(0,f.jsx)(sr,{})]})})}function lr({onPick:e,dragOver:t,setDragOver:n,onFile:r}){return(0,f.jsxs)(`main`,{className:`mx-auto max-w-5xl px-4 pb-24 pt-10 sm:px-6 sm:pt-20`,children:[(0,f.jsxs)(`section`,{className:`halcyon-open text-center`,children:[(0,f.jsxs)(`div`,{className:`mx-auto mb-6 inline-flex items-center gap-1.5 glass rounded-full px-3 py-1 text-xs text-muted-foreground`,children:[(0,f.jsx)(`span`,{className:`h-1.5 w-1.5 rounded-full bg-foreground
1/60`}),` Free · No login`]}),(0,f.jsxs)(`h1`,{className:`font-display text-5xl leading-[1.02] tracking-tight sm:text-7xl md:text-[6rem]`,children:[`Soft, dreamy`,(0,f.jsx)(`br`,{}),(0,f.jsx)(`span`,{className:`italic text-muted-foreground`,children:`color grading.`})]}),(0,f.jsx)(`p`,{className:`mx-auto mt-6 max-w-lg text-balance text-sm text-muted-foreground sm:text-base`,children:`Upload a photo and give it a hand-crafted, Lightroom-grade look â film, cinematic, golden hour and more. Processed quietly in your browser.`})]}),(0,f.jsx)(`div`,{className:`halcyon-open`,style:{animationDelay:`180ms`},children:(0,f.jsx)(fr,{})}),(0,f.jsxs)(`section`,{className:`halcyon-open mt-12 sm:mt-14`,style:{animationDelay:`320ms`},children:[(0,f.jsx)(`h2`,{className:`mb-4 text-center font-display text-xl sm:text-2xl`,children:`Upload and process locally`}),(0,f.jsxs)(`label`,{onDragOver:e=>{e.preventDefault(),n(!0)},onDragLeave:()=>n(!1),onDrop:e=>{e.preventDefault(),n(!1),r(e.dataTransfer.files?.[0])},onClick:e,className:[`relative mx-auto flex max-w-2xl cursor-pointer flex-col items-center justify-center glass rounded-3xl border-dashed p-10 text-center transition-all duration-300 ease-premium sm:p-14 active:scale-[0.995]`,t?`border-foreground
1/60 bg-card scale-[1.01]`:`hover:-translate-y-0.5 hover:border-foreground/40 hover:bg-card hover:shadow-lg`].join(` `),children:[(0,f.jsx)(`div`,{className:`mb-4 grid h-12 w-12 place-items-center rounded-full border border-border bg-background/60 transition-transform duration-300 group-hover:scale-110`,children:(0,f.jsx)(Ln,{className:`h-5 w-5 text-foreground/70`})}),(0,f.jsx)(`div`,{className:`font-display text-2xl sm:text-3xl`,children:`Drop a photo here`}),(0,f.jsx)(`div`,{className:`mt-1 text-sm text-muted-foreground`,children:`or tap to browse â JPG, PNG, WEBP`})]})]}),(0,f.jsx)(dr,{className:`mt-14 justify-center`})]})}var ur=[{name:`X (Twitter)`,href:`https://x.com/bjumani17`,path:`M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z`},{name:`LinkedIn`,href:`https://www.linkedin.com/in/basit-jumani-42a7733a9`,path:`M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z`}];function dr({className:e=``}){return(0,f.jsx)(`div`,{className:`flex items-center gap-3 ${e}`,children:ur.map(e=>(0,f.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`Halcyon on ${e.name}`,className:`grid h-10 w-10 place-items-center rounded-full border border-border bg-card/60 text-muted-foreground transition-all duration-300 ease-premium hover:-translate-y-0.5 hover:bg-card hover:text-foreground hover:shadow-md active:scale-95`,children:(0,f.jsx)(`svg`,{viewBox:`0 0 24 24`,className:`h-4 w-4`,fill:`currentColor`,"aria-hidden":`true`,children:(0,f.jsx)(`path`,{d:e.path})})},e.name))})}function fr(){return(0,f.jsx)(`section`,{className:`mt-10 sm:mt-14`,children:(0,f.jsxs)(`div`,{className:`mx-auto max-w-3xl`,children:[(0,f.jsx)(`h2`,{className:`mb-4 text-center font-display text-xl sm:text-2xl`,children:`Cinematic color grading preview`}),(0,f.jsx)(`div`,{className:`overflow-hidden rounded-2xl border border-border bg-card/60 shadow-[0_24px_60px_-30px_hsl(var(--foreground)/0.35)]`,children:(0,f.jsx)(`video`,{src:Qn.url,poster:$n.url,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,preload:`metadata`,"aria-label":`Halcyon intro film: upload a photo, pick a look, adjust intensity, download`,className:`block h-auto w-full`})}),(0,f.jsx)(`p`,{className:`mt-3 text-center text-[11px] uppercase tracking-[0.2em] text-muted-foreground`,children:`Upload · Pick a look · Download`})]})})}function pr(e,t=220){let n=Math.min(1,t/Math.max(e.naturalWidth,e.naturalHeight)),r=Math.max(1,Math.round(e.naturalWidth*n)),i=Math.max(1,Math.round(e.naturalHeight*n)),a=document.createElement(`canvas`);return a.width=r,a.height=i,a.getContext(`2d`).drawImage(e,0,0,r,i),a}function mr({imgUrl:e,imgEl:t,presetId:n,setPresetId:r,intensity:o,setIntensity:s,onDownload:c,onReplace:l}){let[u,d]=(0,a.useState)(null),[p,m]=(0,a.useState)({w:t.naturalWidth,h:t.naturalHeight}),[h,g]=(0,a.useState)(!1),[_,v]=(0,a.useState)(nr),[y,b]=(0,a.useState)(ir);(0,a.useEffect)(()=>{rr(_)},[_]),(0,a.useEffect)(()=>{ar(y)},[y]),(0,a.useEffect)(()=>{n!==$&&b(e=>[n,...e.filter(e=>e!==n)].slice(0,4))},[n]),(0,a.useEffect)(()=>{let e=!1,r=setTimeout(()=>{if(e)return;let r=1400,i;if(n===$){let e=Math.min(1,r/Math.max(t.naturalWidth,t.naturalHeight));i=document.createElement(`canvas`),i.width=Math.max(1,Math.round(t.naturalWidth*e)),i.height=Math.max(1,Math.round(t.naturalHeight*e)),i.getContext(`2d`).drawImage(t,0,0,i.width,i.height)}else i=Zn(t,Z[n].params,o/100,r);i.toBlob(t=>{if(e||!t)return;let n=URL.createObjectURL(t);d(e=>(e&&URL.revokeObjectURL(e),n)),m({w:i.width,h:i.height})},`image/jpeg`,.9)},90);return()=>{e=!0,clearTimeout(r)}},[t,n,o]);let x=(0,a.useMemo)(()=>pr(t,200),[t]),[S,C]=(0,a.useState)({});(0,a.useEffect)(()=>{C({});let e=!1,t=[{id:$,params:null},...zn.map(e=>({id:e.id,params:e.params})),...X.filter(e=>!e.featured).map(e=>({id:e.id,params:e.params}))],n=0,r=()=>{if(!e){for(let e=0;e<2&&n<t.length;e++,n++){let e=t[n],r=(e.params?Zn(x,e.params,.9,200):x).toDataURL(`image/jpeg`,.7);C(t=>
1({...t,[e.id]:r}))}n<t.length&&requestAnimationFrame(r)}};return requestAnimationFrame(r),()=>{e=!0}},[x]);let w=(0,a.useMemo)(()=>{let e={};for(let t of X)(e[t.category]||=[]).push(t);return Rn.filter(t=>e[t]?.length).map(t=>({category:t,items:e[t]}))},[]),T=(0,a.useMemo)(()=>[$,...X.map(e=>e.id)],[]);(0,a.useEffect)(()=>{let e=e=>{let t=e.target;if(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)return;let i=T.indexOf(n);switch(e.key){case`ArrowLeft`:e.preventDefault(),r(T[(i-1+T.length)%T.length]);break;case`ArrowRight`:e.preventDefault(),r(T[(i+1)%T.length]);break;case`ArrowUp`:e.preventDefault(),s(Math.min(100,o+5));break;case`ArrowDown`:e.preventDefault(),s(Math.max(0,o-5));break;case`d`:case`D`:e.preventDefault(),c();break}};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},[T,n,r,s,c]);let E=()=>{let e=X.filter(e=>e.id!==n),t=e[Math.floor(Math.random()*e.length)];r(t.id),s(60+Math.round(Math.random()*35)),i(`${t.name} â ${t.description}`)},ee=e=>{v(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},D=n===$?`No grade`:Z[n]?.description??``,O=(e,t)=>{let i=e.id===$;return(0,f.jsx)(hr,{label:e.name,thumb:S[e.id],selected:n===e.id,onClick:()=>r(e.id),ariaLabel:`Apply ${e.name} look`,isFavorite:_.has(e.id),onToggleFavorite:i?void 0:t=>{t.stopPropagation(),ee(e.id)}},`${t??``}-${e.id}`)},k=(0,a.useCallback)(e=>{r(T[(T.indexOf(n)+e+T.length)%T.length])},[T,n,r]);return(0,f.jsxs)(`main`,{className:`halcyon-rise mx-auto max-w-6xl px-4 pb-32 pt-6 sm:px-6 sm:pt-10`,children:[(0,f.jsx)(`h1`,{className:`sr-only`,children:`Edit your photo with Halcyon color grading`}),(0,f.jsxs)(`div`,{className:`grid gap-6 lg:grid-cols-[1fr_360px]`,children:[(0,f.jsxs)(`div`,{children:[(0,f.jsx)(gr,{imgUrl:e,gradedUrl:u,aspect:p.w/p.h,forceOriginal:h,onSwipe:k}),(0,f.jsx)(`div`,{className:`mt-3 flex flex-wrap items-center justify-center gap-2`,children:(0,f.jsxs)(J,{variant:`outline`,size:`sm`,onClick:()=>g(e=>!e),"aria-pressed":h,className:`gap-1.5 transition-transform duration-300 ease-premium active:scale-95`,children:[h?(0,f.jsx)(An,{className:`h-3.5 w-3.5`}):(0,f.jsx)(kn,{className:`h-3.5 w-3.5`}),h?`Show graded`:`Show original`]})}),(0,f.jsx)(`p`,{className:`mt-2 text-center text-[11px] uppercase tracking-[0.2em] text-muted-foreground`,children:`Drag the handle, swipe to switch looks, or use â â`})]}),(0,f.jsxs)(`aside`,{className:`space-y-6`,children:[(0,f.jsxs)(`div`,{children:[(0,f.jsxs)(`div`,{className:`mb-3 flex items-end justify-between gap-2`,children:[(0,f.jsx)(`h2`,{className:`font-display text-xl`,children:`Looks`}),(0,f.jsxs)(J,{variant:`ghost`,size:`sm`,onClick:E,className:`gap-1.5 text-xs`,children:[(0,f.jsx)(Fn,{className:`h-3.5 w-3.5`}),` Surprise me`]})]}),(0,f.jsx)(`p`,{className:`mb-3 truncate text-xs text-muted-foreground`,children:D}),(0,f.jsxs)(`div`,{className:`max-h-[560px] space-y-5 overflow-y-auto pr-1`,children:[y.length>0&&(0,f.jsxs)(`div`,{children:[(0,f.jsx)(`div`,{className:`mb-2 text-[10px] uppercase tracking-[0.24em] text-muted-foreground`,children:`Recent`}),(0,f.jsx)(`div`,{className:`grid grid-cols-2 gap-2`,children:y.map(e=>{let t=Z[e];return t?O(t,`recent`):null})})]}),_.size>0&&(0,f.jsxs)(`div`,{children:[(0,f.jsx)(`div`,{className:`mb-2 text-[10px] uppercase tracking-[0.24em] text-muted-foreground`,children:`Favorites`}),(0,f.jsx)(`div`,{className:`grid grid-cols-2 gap-2`,children:[..._].map(e=>{let t=Z[e];return t?O(t,`fav`):null})})]}),(0,f.jsxs)(`div`,{children:[(0,f.jsx)(`div`,{className:`mb-2 text-[10px] uppercase tracking-[0.24em] text-muted-foreground`,children:`Signature`}),(0,f.jsxs)(`div`,{className:`grid grid-cols-2 gap-2`,children:[O({id:$,name:`Original`},`sig`),zn.map(e=>O(e,`sig`))]})]}),w.map(e=>(0,f.jsxs)(`div`,{children:[(0,f.jsx)(`div`,{className:`mb-2 text-[10px] uppercase tracking-[0.24em] text-muted-foreground`,children:e.category}),(0,f.jsx)(`div`,{className:`grid grid-cols-2 gap-2`,children:e.items.map(t=>O(t,e.category))})]},e.category))]})]}),(0,f.jsxs)(`div`,{children:[(0,f.jsxs)(`div`,{className:`mb-2 flex items-center justify-between`,children:[(0,f.jsx)(`h2`,{className:`font-display text-lg`,children:`Intensity`}),(0,f.jsxs)(`div`,{className:`tabular-nums text-sm text-muted-foreground`,children:[o,`%`]})]}),(0,f.jsx)(on,{value:[o],onValueChange:e=>s(e[0]),min:0,max:100,step:1,disabled:n===$,"aria-label":`Adjust preset intensity`})]}),(0,f.jsxs)(`div`,{className:`flex gap-2`,children:[(0,f.jsxs)(J,{onClick:e=>{let t=e.currentTarget;t.classList.remove(`halcyon-pop`),t.offsetWidth,t.classList.add(`halcyon-pop`),c()},className:`flex-1 gap-2 transition-all duration-300 ease-premium hover:-translate-y-0.5 hover:shadow-md active:scale-[0.98]`,children:[(0,f.jsx)(On,{className:`h-4 w-4`}),` Download`]}),(0,f.jsxs)(J,{variant:`secondary`,onClick:l,className:`gap-2`,children:[(0,f.jsx)(Mn,{className:`h-4 w-4`}),` Replace`]})]}),(0,f.jsx)(`p`,{className:`text-center text-[10px] text-muted-foreground`,children:`Tip: â â for intensity, D to download`}),(0,f.jsx)(dr,{className:`justify-center pt-2`})]})]})]})}function hr({label:e,thumb:t,selected:n,onClick:r,ariaLabel:i,isFavorite:a,onToggleFavorite:o}){return(0,f.jsxs)(`button`,{onClick:r,"aria-label":i,"aria-pressed":n,className:[`group relative overflow-hidden rounded-lg border p-2 text-left text-sm transition-all duration-300 ease-premium active:scale-[0.97]`,n?`border-foreground
1/70 bg-card shadow-md scale-[1.015]`:`hover:-translate-y-0.5 hover:border-foreground/30 hover:bg-card hover:shadow-sm`].join(` `),children:[(0,f.jsxs)(`div`,{className:`relative aspect-video overflow-hidden rounded-md bg-muted`,children:[t?(0,f.jsx)(`img`,{src:t,alt:``,className:`h-full w-full object-cover transition-transform duration-500 group-hover:scale-105`,draggable:!1}):(0,f.jsx)(`div`,{className:`h-full w-full animate-pulse bg-muted`}),o&&(0,f.jsx)(`div`,{onClick:o,className:`absolute right-1.5 top-1.5 rounded-full bg-background/80 p-1 opacity-0 transition-opacity group-hover:opacity-100 focus-within:opacity-100`,"aria-label":a?`Remove from favorites`:`Add to favorites`,role:`button`,children:(0,f.jsx)(jn,{className:`h-3 w-3 transition-colors ${a?`fill-rose-500 text-rose-500`:`text-foreground/70 hover:text-rose-500`}`})})]}),(0,f.jsxs)(`div`,{className:`mt-2 flex items-center justify-between px-0.5`,children:[(0,f.jsx)(`span`,{className:`font-display truncate`,children:e}),n&&(0,f.jsx)(`span`,{className:`text-[10px] text-muted-foreground`,children:`â`})]})]})}function gr({imgUrl:e,gradedUrl:t,aspect:n,label:r,forceOriginal:i,onSwipe:o}){let[s,c]=(0,a.useState)(50),l=(0,a.useRef)(null),u=(0,a.useRef)(!1),d=(0,a.useRef)(null),[p,m]=(0,a.useState)(0),h=e=>{let t=l.current;if(!t)return;let n=t.getBoundingClientRect(),r=(e-n.left)/n.width*100;c(Math.max(0,Math.min(100,r)))};(0,a.useEffect)(()=>{let e=()=>u.current=!1,t=e=>u.current&&h(e.clientX),n=e=>u.current&&e.touches[0]&&h(e.touches[0].clientX);return window.addEventListener(`mouseup`,e),window.addEventListener(`touchend`,e),window.addEventListener(`mousemove`,t),window.addEventListener(`touchmove`,n),()=>{window.removeEventListener(`mouseup`,e),window.removeEventListener(`touchend`,e),window.removeEventListener(`mousemove`,t),window.removeEventListener(`touchmove`,n)}},[]);let g=e=>{let t=e.touches[0];if(!t)return;let n=l.current?.getBoundingClientRect();if(!n||Math.abs(t.clientX-(n.left+s/100*n.width))<44||!o){u.current=!0,h(t.clientX),d.current=null;return}d.current={x:t.clientX,y:t.clientY,active:!1}},_=e=>{let t=d.current,n=e.touches[0];if(!t||!n)return;let r=n.clientX-t.x,i=n.clientY-t.y;if(!t.active){if(Math.abs(r)<12)return;if(Math.abs(r)<Math.abs(i)*1.2){d.current=null;return}t.active=!0}m(Math.max(-70,Math.min(70,r*.35)))},v=()=>{let e=d.current;d.current=null,m(0),!(!e||!e.active||!o)&&(p>14?o(-1):p<-14&&o(1))};return(0,f.jsxs)(`div`,{ref:l,className:`relative touch-pan-y overflow-hidden rounded-2xl border border-border bg-card select-none shadow-sm transition-transform duration-300 ease-premium`,style:{aspectRatio:n||void 0,transform:p?`translateX(${p}px)`:void 0},onMouseDown:e=>{u.current=!0,h(e.clientX)},onTouchStart:g,onTouchMove:_,onTouchEnd:v,onTouchCancel:v,children:[(0,f.jsx)(`img`,{src:e,alt:`Original photo preview`,className:`absolute inset-0 h-full w-full object-contain`,draggable:!1}),(0,f.jsx)(`div`,{className:`pointer-events-none absolute inset-0 overflow-hidden`,style:{clipPath:`inset(0 0 0 ${s}%)`},children:(0,f.jsx)(`img`,{src:i?e:t??e,alt:`Color graded photo preview`,className:`halcyon-soft-in absolute inset-0 h-full w-full object-contain`,draggable:!1},i?`orig`:t??`none`)}),(0,f.jsxs)(`div`,{className:`pointer-events-none absolute inset-y-0`,style:{left:`${s}%`},children:[(0,f.jsx)(`div`,{className:`absolute inset-y-0 -ml-px w-px bg-white/95 shadow-[0_0_20px_rgba(0,0,0,0.3)]`}),(0,f.jsx)(`div`,{className:`absolute top-1/2 -translate-x-1/2 -translate-y-1/2`,children:(0,f.jsx)(`div`,{className:`grid h-10 w-10 place-items-center rounded-full bg-white text-foreground shadow-lg ring-1 ring-black/10`,children:(0,f.jsx)(`svg`,{viewBox:`0 0 24 24`,className:`h-4 w-4`,fill:`currentColor`,children:(0,f.jsx)(`path`,{d:`M8 5l-6 7 6 7V5zm8 0v14l6-7-6-7z`})})})})]}),(0,f.jsx)(`span`,{className:`pointer-events-none absolute left-3 top-3 rounded-md bg-background/80 px-2 py-1 text-[10px] uppercase tracking-[0.2em] text-foreground backdrop-blur`,children:`Before`}),(0,f.jsx)(`span`,{className:`halcyon-soft-in pointer-events-none absolute right-3 top-3 rounded-md bg-foreground
1/90 px-2 py-1 text-[10px] uppercase tracking-[0.2em] text-background`,children:r??`After`},r??`after`)]})}var _r=or;export{_r as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.