{"version":3,"file":"script_main.CYFs2nUT.mjs","names":["Tape","useState","getAuthToken","isBrowser","TOKEN_KEY","openLockedWindow","LOCK_EVT","useCallback","DE","useRef","useMemo","OVERLAY_Z","_Fragment","FN","addPropertyOverrides","WindowControls","WindowControlsInfo","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","__FramerMetadata__","useIsMobile","useState","_Fragment","React.Fragment","RED","useRef","PAPER","useWimApp","APP_ID","ALIASES","onCanvas","WimWindow","BRIGHT_RED","INTER","bpDesign","PAPER","LIST","ARTICLE","isBrowser","setSort","setQuery","setSavedOnly","toggleSaved","store","useStore","useState","getToken","onCanvas","dropBySlug","openArticle","closeArticle","monthAbbrev","monthYear","longMonthYear","RED","IMG_PAPER","IMG_CLIP","IMG_TAPE","SCRIBBLE_BASE","SCRIBBLES","MASK_STAR_OFF","MASK_STAR_ON","MASK_BACK","emit","K1","useState","POLISH","RED","Row","MONT","_Fragment","useStore","isBrowser","K1","useMemo","useRef","DESKTOP_MIN","useBoxSize","useWimApp","APP_ID","ALIASES","useAccess","onCanvas","WimWindow","isBrowser","TOKEN_KEY","useState","APP_ID","useRef","DESKTOP_MIN","useMemo","useCallback","_jsxs","HIDDEN","SHOWN","FADE","WIN","_Fragment","Tick","UI","onCanvas","isBrowser","getToken","fetchFinderItems","hideDriveIcon","revealDriveIcon","formatDate","formatSize","kindLabel","slugify","accessOf","lockedTierOf","openLockedModal","Glyph","L","C","Padlock","toneFromName","iconKindOf","BadgeMark","INTER","TrashIcon","APP_ID","ROOT_NAME","APP_ALIASES","EVT","OVERLAY_Z","TOP_Z","SPRING","DESKTOP_MIN","CLOSE_ANIM_MS","WIN","WIN_BORDER","EASE_CINE","BD_DUR","KEY_RED","BRIGHT_RED","SHELL_SHADOW","PILL_SHADOW","THUMB_SHADOW","DARK_PILL_SHADOW","DARK_THUMB_SHADOW","ICON_SHADOW","ICON_SHADOW_DIM","ICON_SHADOW_TEASE","DOT","MONO","T","OVERLAY_PREVIEW_Z","SSD_NAME","ME_ENDPOINT","DARK","ICON_PATHS","lastDown","TONE","PAGE_BODY","PAGE_FOLD","BADGE","K1","BRIGHT_RED","KEY_RED","_Fragment","Cover","accessOf","L","INTER","isScript","ScriptCorruptedViewer","useState","useMemo","icToken","icUidOf","icFmt","IcCorner","TicketUnavailable","K1","TICKET_FN_BASE","TICKET_SB_URL","TICKET_SB_KEY","TICKET_SECONDS","TICKET_LOGO_VB","TICKET_LOGO_D","TICKET_W","TICKET_H","TICKET_CR","TICKET_SD","TICKET_PATH","TICKET_SY","TICKET_SX","TICKET_TY","K2","InnerCircleTicketCard","useRef","useState","onCanvas","INTER","AlertPanel","KEY_RED","BRIGHT_RED","MONO","K1","K2","ERROR_COPY","K3","GoneViewer","useState","SoonViewer","fmtTime","TransIcon","useRef","BRIGHT_RED","AudioPlayer","MONO","WIN_BORDER","INTER","KEY_RED","kindLabel","K1","K3","FS_PATH","FS_EXIT_PATH","VideoPlayer","useRef","useState","MONO","WIN","WIN_BORDER","SHELL_SHADOW","EASE_CINE","BRIGHT_RED","DownloadButton","KEY_RED","INTER","NavArrow","OVERLAY_PREVIEW_Z","CloseDot","L","K1","GALLERY_TYPES","useState","NoteCard","useMemo","useRef","isBrowser","DARK","INTER","useState","isBrowser","DESKTOP_MIN","SPRING","PreviewOverlay","INTER","accessOf","useState","useRef","lastDown","MONO","SPRING","EASE_CINE","WIN_BORDER","CloseDot","PathModal","ICON_PATHS","Row","DARK","C","T","L","Tile","SegGroup","Seg","K1","K2","K3","useFilesAppState","useState","isBrowser","DESKTOP_MIN","useRef","WIN","onCanvas","getToken","useCallback","APP_ID","EVT","CLOSE_ANIM_MS","useMemo","DARK","C","L","K1","HeadCell","useState","C","T","Crumbly","K1","onCanvas","_Fragment","OVERLAY_Z","SPRING","L","T","Row","K1","isBrowser","useState","APP_ID","hasSession","TOKEN_KEY","_jsxs","__legacyOverrideHOC_DataObserverContext","_jsx","cleanTitle","getToken","postProgress","fetchProgress","useIsMobile","useState","Icon","Logo","RED","REDGLOW","BottomGlow","TicketBadge","DISPLAY","getActivePlayer","useRef","PROGRESS_EVERY","CleanPreview","hqThumb","Poster","CUSTOM_POSTER","maxThumb","CATALOG_URL","RED_HI","UI","SOLID","DETAIL_BG","HERO_HOLD","HERO_PREVIEW","HERO_COUNT","CARD_HOVER","NEW_DAYS","CARD_W","CARD_H","CARD_W_BIG","CARD_H_BIG","M_CARD_W","M_CARD_H","HOVER_SPRING","FADE","UNNUMBERED","SECTIONS","slugRow","pillWhite","pillGlass","circleGlass","glassPillInput","arrowBtn","topGlass","K1","Icon","Nav","useRef","useState","Logo","SECTIONS","UI","Hero","HERO_COUNT","cleanTitle","_Fragment","DISPLAY","Card","CardRow","GridSection","DesktopSearch","useMemo","MobileRow","MobilePills","BottomBar","MobileSearch","MobileCategories","K1","K2","useState","Detail","useRef","useCallback","CUSTOM_POSTER","SOLID","UI","Icon","LockedView","DISPLAY","K1","getToken","useState","useRef","useIsMobile","useMemo","isBrowser","useCallback","_Fragment","useWimApp","APP_ID","onCanvas","WimWindow","K1","K2","isGerman","tr","useState","isBrowser","getToken","onCanvas","useRef","useCallback","_Fragment","useWimApp","APP_ID","WimWindow","getAuthToken","useIsMobile","MOBILE_BREAKPOINT","useState","useMe","useCallback","FN_BASE","saveProfile","openMembershipPortal","startUpgradeCheckout","formatSeconds","PulseDot","KEY_RED","HIGHLIGHT_RED","TierIcon","DefaultButton","FONT_BODY","FieldBox","FieldLabel","Toggle","LangSwitch","Row","Label","Card","SectionHeading","FONT_HEAD","NAV_ITEMS","UPSELL","SettingsSections","_Fragment","FONT_BODY","DefaultButton","SectionHeading","Card","FieldLabel","FieldBox","Row","Label","Toggle","LangSwitch","FONT_HEAD","formatSeconds","LegalLinks","useState","useRef","onCanvas","onCanvas","isBrowser","t","el","init","onCanvas","isBrowser","isBrowser","MenuBarFonts","MenuBar","MenuBarInfo","App","AppInfo","Dock","DockInfo","TheWall","LOCKED","LOCKEDInfo","UniverseDropsWindow","UniverseDropsWindowInfo","RedBoxRevealWindow","RedBoxRevealWindowInfo","FoundRedBoxWindow","FoundRedBoxWindowInfo","MoreSoonWindow","MoreSoonWindowInfo","breakpoints","serializationHash","variantClassNames","matchVariant","animation","animation1","animation2","transition2","animation3","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","React.useRef","Image1","PropertyOverrides","_Fragment","css","React.useState","MenuBar","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","e","a","useState","useRef","LucideIcons","LucideIcons.Zap","LucideIcons.HelpCircle","LucideIcons.Plus","LucideIcons.Circle","WIMThick","AuraButton","AuraButtonInfo","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","Rows","Close","Menu","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useRef","useState","_Fragment","useState","isBrowser","useCallback","css","Nav20","Nav20Info","RichText","sharedStyle.css","useRef","React.useId","sharedStyle.className","className","PropertyOverrides","React.Fragment","sharedStyle.fonts","React.createElement","LandingPageTemplate","OSHome","OSPreview","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/PvDPFTDVNfRHnTlr0Wue/mmfUbsETISP0ZzQErVjA/WishNote.js","https:/framerusercontent.com/modules/KWCO6uSXNhFYrFPLX4fy/SGVXETqTAZR35IkpgpBw/W0o52Z3D4.js","https:/framerusercontent.com/modules/9SRp3jasFqrkWXRjVzqg/gTTmS5aFBG42jC87XbxJ/About.js","https:/framerusercontent.com/modules/Eb34BuO6y9vnomri6OSY/aN6ulm4kjG7fhhkuPnsi/BTSDropsCore1.js","https:/framerusercontent.com/modules/DcB0ECHQk0KuiqOXz3WW/lbx3U31ESZo9y4aW0b7a/BTSDrops_2.js","https:/framerusercontent.com/modules/mPFuPDSFymJV7tbFaiUN/Jdy3XqpE2pMKvUrek5oc/EndCreditsApp.js","https:/framerusercontent.com/modules/T5qp4iueSNSvzsL80pTV/YFkWo58bDSKkwFmqV6xV/FilesCore1.js","https:/framerusercontent.com/modules/uFDVAGHOPtsq2ZPX8UAn/O1kGcbuLsJGWQ0QWxkGt/FilesCore2.js","https:/framerusercontent.com/modules/9iKlvMUr3YKwLL7SbLAr/kWTeiSkHUJcc2P4uAZax/FilesCore3.js","https:/framerusercontent.com/modules/zqNCIE8mmP6O831Heuzw/hiWME7Fsrf8yxl9mndzG/FilesCore4.js","https:/framerusercontent.com/modules/BoVHRYHIF4zERPbeXewj/tOr7ZjiAtc4HJEHDkEWq/FilesCore5.js","https:/framerusercontent.com/modules/bs7u34LDodvmCKq2aM8x/bJjyXgzZMwFH4tpQd4SN/NotesCore.js","https:/framerusercontent.com/modules/GISQ0TYBrNIcVvllaet0/u9WnEak3G6gJXMhJUOH9/NotesApp.js","https:/framerusercontent.com/modules/84XyagExR2OqTAEUcoqp/eFpqJH1AVDgA9G7Ntadx/FilesCore6.js","https:/framerusercontent.com/modules/zcpmiaSkOM9xuthWbdHO/PsEXUYndcOs5CN4eVuZW/FilesCore7.js","https:/framerusercontent.com/modules/kIYbYZtUiCKazxpKnujc/XMv6Wxd2guv2FGcOtdVv/FilesCore8.js","https:/framerusercontent.com/modules/mAZ6mpkvxMrsBMN3LLmU/uJaE82IL121fVWAdc4kC/FilesApp.js","https:/framerusercontent.com/modules/LF1ZYT8PTG30WNCcgZFa/YyetJEKW1thnJoIEBfQK/MoreSoon.js","https:/framerusercontent.com/modules/roa10qFwJuTK1ztOkg4Q/2zFg49ukfJDQzBxYB8T7/PopcornCore1.js","https:/framerusercontent.com/modules/LVbtuFCOam49G1Dx1Z0Y/yFg5eJc5N89PgV9Rysdv/PopcornCore2.js","https:/framerusercontent.com/modules/RWOxguUUMKI7dN8Evf33/ZxNgCmfDa1dkfn2kyJVU/PopcornCore3.js","https:/framerusercontent.com/modules/GRHZvnXG5KkY3xdhjebH/pyt0Yfmjra8Buzvi4OR3/Popcorn.js","https:/framerusercontent.com/modules/2el56tf3s4IOVPaw8taS/qDnZO2ENG7YXdlwqaNOC/RedBoxes.js","https:/framerusercontent.com/modules/H1Z9p0YjyBqIupDhavaE/56s44lKJeShb5qXQD2TI/SettingsCore1.js","https:/framerusercontent.com/modules/iPtzCwJnyPagvT8J95Om/S7KfkDGcOwGgIshM5Ea4/SettingsCore2.js","https:/framerusercontent.com/modules/XCkWBw9jh7l8d9TAOi1Q/HyQttABvfidgGwPXEwCJ/Settings.js","https:/framerusercontent.com/modules/NUe337noVxE2zwAHs85D/xq9BMEFlVRj89RrR27cG/ViewportFit.js","https:/framerusercontent.com/modules/pJymWowi7cBQ2CBiMOaC/lpC9oWyXv3GBzHW67lmG/WimInteractive.js","https:/framerusercontent.com/modules/NF6qrONVKVztV3pi52h6/5Y1pPjW8EacknovVbMjP/RedBoxBadgeMask.js","https:/framerusercontent.com/modules/fjNyflxe3oFVIq7EQ5cB/w5T7HBrHTxenGyL1SMlW/ArticleAmbientVideo.js","https:/framerusercontent.com/modules/0xbYFplCkxzxzzrnIaNo/x4i2Ev9b9pb8M0uZNxrF/WimInteractiveHost.js","https:/framerusercontent.com/modules/8rpotzcweAUgfnIFqAwY/Kyx9pvw0MyWVmgn63MaN/cDmZNthXb.js","https:/framerusercontent.com/modules/UtxKG0xe60RatxFzZDyn/6QIjxoUMJgnZcrdxEbC4/LegalFooter.js","https:/framerusercontent.com/modules/DktDMpsbflym1ysUZZkW/4tn2jzFdq7x8F8cnxBYN/vifIpaRwn.js","https:/framerusercontent.com/modules/E8gxpSPxrQWLpIWXG1q3/M49Gd47WUikzl6Ps7dMj/MzynZoUkr.js","https:/framerusercontent.com/modules/gjdQUlZM0kVHhR3HzgLR/gKZLQieAqeuDPbAqEenC/JzYdcCmzd.js","https:/framerusercontent.com/modules/gMuDqyz8yu59jm7MoNhj/Bx9TuXcQ73YY8xGchlYh/GWRfWbnWp.js","https:/ga.jspm.io/npm:lucide-react@0.115.0/dist/esm/lucide-react.js","https:/framerusercontent.com/modules/2YRvfIZxRqpWrLDCn398/KMg6AOtTt5C7KSDjhFef/New_e.js","https:/framerusercontent.com/modules/azTSIz0s6wUaxiMQWHCl/HuVOXgYWaEeSJifynPrm/qZ8vJfr3q.js","https:/framerusercontent.com/modules/cgG6YDWBk5ub78ZYhgT6/izOJtLZNqjIpI5kkV07J/MagicBlendCursor.js","https:/framerusercontent.com/modules/qKaBnIhvm8KQuIbknA6O/tj8RxCSLJktDMURy3q6y/Navvisibilty.js","https:/framerusercontent.com/modules/FK1GXbtAzillG7uMGAYx/TJovo6X342IRzluS9mLI/UniverseLinks.js","https:/framerusercontent.com/modules/IkeE1VPGronRBKtB5MkJ/taGIxK6YywUnXjgqdpwJ/rAhjbpnNq.js","https:/framerusercontent.com/modules/PcKsx8TiQBEVK60DL02H/byQ7LI58VPCOw8zEdghI/l7flQEiKX.js","framer:toplevel/main"],"sourcesContent":["// ============================================================================\n// WishNote.tsx — THE PIN BOARD. Everyone's notes, pinned to cork.\n// ----------------------------------------------------------------------------\n// The whole app IS the board: cork edge to edge, a wooden or metal frame at the\n// window's rim, and the heading pinned to it on paper. Not a panel on a black\n// page. MoreSoon.tsx provides the window; this fills it.\n//\n// IT IS THE PINBOARD, NOT \"THE WALL\". The Wall is a different app in this\n// Universe (The_wall.tsx, the supporter ledger). Two rooms with one name is a\n// bug in the fiction, not just in the copy.\n//\n// THE PILE IS A JITTERED GRID, NOT FREE SCATTER. Free placement looks right for\n// four notes and then buries them — a buried note is a member nobody reads. So\n// each note gets a cell, then a deterministic offset, size wobble and tilt.\n//   SIZE FOLLOWS COUNT, between tileMin and tileMax.\n//   EVERY POSITION COMES FROM THE NOTE'S UUID, never Math.random(), which\n//   would re-shuffle the whole board on each render.\n//\n// WRITING IS TIER-GATED, READING AND HEARTING ARE NOT.\n//   Anyone logged in sees the board and can heart any note. Below\n//   `writeRequiredTier` the empty post-it raises the LOCKED window instead of\n//   opening the writer.\n//   THE GATE HERE IS COSMETIC — functions/wish is where it actually holds. That\n//   endpoint runs mayPin() before anything is written, fails CLOSED, and checks\n//   membership STATUS before tier, because membership_tier keeps its last value\n//   on a cancelled account. Taking your own note down is deliberately NOT gated\n//   on either side: a lapsed member cannot pin a new note, but the one already\n//   up is still their sentence.\n//   The check here is AuthState, the same source LockWindow.tsx uses. While\n//   the session is still resolving it answers OPEN, so a paying member never\n//   watches their own post-it flash locked and then unlock.\n//\n// EVERY TILE IS THE SAME SHAPE AND CANNOT BREAK. previewText() cuts at the\n// first sentence or hard at tilePreviewChars; CSS line-clamp is the one that\n// actually holds, because a 500-character wish with no punctuation sails\n// straight past a sentence matcher.\n//\n// THE WISHES ARE NEVER TRANSLATED. The board and the opened note carry\n// data-no-i18n, which i18n.tsx's sweep walks up and skips, and no wish text is\n// ever passed through t(). Only the chrome is translated.\n//\n// Typography is WIM's live design system:\n//   Heading  Bebas Neue 700 / 100% / 0 / #FAFAFA\n//   Body     Montserrat 400 / 18 / 1.6em / -0.02em / white 90%\n//   Small    Montserrat 500 / 14 / -0.04em\n//   Button   Montserrat 600 / 15 / -0.02em — NOT Bebas\n//   Post-it  Caveat, the hand already used in WindowManager's reveal caption\n//   Accents  #E50914 highlight / #BE0A0A key\n//\n// BACKEND\n//   GET  {base}/wishes-board  ?before=<iso>  → one note per person, latest,\n//                                              each with likes + liked\n//   POST {base}/wish  {wish, color, public, attribution}\n//   POST {base}/wish  {wish_id, signup_reason}     ← the follow-up\n//   POST {base}/wish  {like_wish_id, liked}        ← the heart\n//   POST {base}/wish  {delete: true}               ← take my note down\n//\n// MODERATION IS INVISIBLE HERE. The backend auto-approves and quietly HOLDS\n// anything that looks like advertising, answering success:true either way. So\n// there is nothing to render for that case and this component must not try —\n// only a real failure (401, network, 5xx) ever shows a message.\n// ============================================================================\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useMemo,useCallback}from\"react\";import{createPortal}from\"react-dom\";import{motion}from\"framer-motion\";import{AuthState}from\"https://framerusercontent.com/modules/HufuYyL93j0ZguoMr1mX/f0maA8I717tyHSpTmT2k/supabaseClient.js\";const FN=\"https://cgoexjurgqwzrdjnflxv.supabase.co/functions/v1\";const WISH_URL=`${FN}/wish`;const BOARD_URL=`${FN}/wishes-board`;const TOKEN_KEY=\"Outseta.nocode.accessToken\";const ATTRIBUTION_KEY=\"wim_attribution\";const LOCK_EVT=\"wim-locked-change\";const MAX_WISH_LENGTH=500;const OVERLAY_Z=9998;const isBrowser=()=>typeof window!==\"undefined\";const PAPERS=[{key:\"sand\",hex:\"#E8DCC8\",label:\"sand\"},{key:\"clay\",hex:\"#D9C2B0\",label:\"clay\"},{key:\"sage\",hex:\"#C9D3C5\",label:\"sage\"},{key:\"rose\",hex:\"#E3C7C7\",label:\"rose\"},{key:\"slate\",hex:\"#C8CEDA\",label:\"slate\"},{key:\"lilac\",hex:\"#E0D5E4\",label:\"lilac\"}];const paperHex=key=>(PAPERS.find(p=>p.key===key)||PAPERS[0]).hex;/**\n * The heart. An inline path rather than an emoji: ❤️ renders as a different\n * shape on every platform and carries its own colour, so it can neither match\n * the accent nor sit still between filled and hollow.\n */function Heart({filled,size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:filled?\"currentColor\":\"none\",stroke:\"currentColor\",strokeWidth:filled?0:2,strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 20.5 3.9 12.6a5 5 0 0 1 7.1-7.1l1 1 1-1a5 5 0 1 1 7.1 7.1z\"})});}/**\n * A strip of tape. Two stops of translucent white with a hard edge either\n * side, so it reads as a matte strip lying ON the paper rather than a soft\n * glow behind it. Torn ends come from the clip-path, not an image.\n */function Tape({w,rotate,style}){return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",width:w,height:Math.round(w*.34),transform:`rotate(${rotate}deg)`,background:\"linear-gradient(178deg, rgba(255,252,240,0.34) 0%, rgba(255,248,230,0.5) 42%, rgba(240,230,208,0.42) 100%)\",boxShadow:\"0 2px 6px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.35)\",clipPath:\"polygon(3% 0, 97% 4%, 100% 96%, 96% 100%, 4% 97%, 0 6%)\",pointerEvents:\"none\",...style||{}}});}/**\n * CUT-OUT LETTERS, the ransom-note look from the article pages: every glyph is\n * its own little chip of paper, tilted and toned differently, a few of them\n * inverted. WIM: \"that different letter font style we already build... that\n * looks collected\".\n *\n * The tilt and tone come from hash01(char + index), never Math.random(), so\n * the title is identical on every load. Random here would make the heading\n * flicker into a new arrangement on every re-render.\n *\n * Spaces stay real spaces — chipping a space would put a blank card between\n * words and break the reading rhythm.\n */const CHIP_TONES=[\"#EFE6D2\",\"#E2D5BC\",\"#F4EEDF\",\"#D9CBB2\"];function CollectedTitle({text,fontFamily,fontSize,weight,ink,accent}){const chars=String(text||\"\").split(\"\");return /*#__PURE__*/_jsx(\"span\",{\"aria-label\":text,style:{display:\"inline-flex\",flexWrap:\"nowrap\",alignItems:\"flex-end\",gap:Math.max(2,Math.round(fontSize*.045)),lineHeight:1},children:chars.map((ch,i)=>{if(ch===\" \"){return /*#__PURE__*/_jsx(\"span\",{style:{width:Math.round(fontSize*.3)}},i);}const h=hash01(ch+\":\"+i);const h2=hash01(\"t\"+ch+i);const dark=h2>.84;const tone=CHIP_TONES[Math.floor(h2*CHIP_TONES.length)%CHIP_TONES.length];return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-block\",padding:`${Math.round(fontSize*.1)}px ${Math.round(fontSize*.11)}px ${Math.round(fontSize*.06)}px`,background:dark?shade(ink,-.08):tone,color:dark?tone:ink,fontFamily,fontWeight:weight,fontSize,lineHeight:.92,letterSpacing:0,transform:`rotate(${(h*2-1)*3.2}deg) translateY(${(h2*2-1)*2}px)`,boxShadow:dark?\"0 3px 6px rgba(0,0,0,0.35)\":\"0 2px 5px rgba(0,0,0,0.28)\",borderBottom:dark?\"none\":`1px solid rgba(0,0,0,0.07)`},children:ch},i);})});}function shade(hex,amt){const h=String(hex||\"\").replace(\"#\",\"\");if(h.length!==6)return hex;// clamped at BOTH ends: a negative amt lightens, which is how the wood\n// frame gets its top-left highlight from the same base colour.\nconst ch=i=>Math.max(0,Math.min(255,Math.round(parseInt(h.slice(i,i+2),16)*(1-amt))));const r=ch(0);const g=ch(2);const b=ch(4);return`rgb(${r}, ${g}, ${b})`;}const CORK_PALETTES={// WIM's reference photo, desaturated and taken down for the dark room.\nnatural:{low:[58,41,26],high:[168,131,92],base:\"#3A2A1B\"},// The dark board from his second reference.\ncharcoal:{low:[22,21,20],high:[96,92,88],base:\"#26251F\"}};/** Deterministic PRNG. Same seed, same board, on every device, forever. */function mulberry32(a){return function(){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 mixRGB(lo,hi,t){const c=i=>Math.round(lo[i]+(hi[i]-lo[i])*t);return`rgb(${c(0)},${c(1)},${c(2)})`;}/**\n * One seamless cork tile as a data URI, or null with no canvas (server render).\n * Null is safe: the board falls back to the flat base colour plus the SVG grain\n * below — duller, never broken.\n */// ONE CORK PER COLOURWAY, PER PAGE LOAD. paintCork draws roughly 11,900\n// polygons and then serialises the whole canvas to a data URI. That was\n// affordable while the board only mounted when somebody opened the window,\n// and became a visible stall the moment the window started prewarming\n// itself on every page load. WIM, 2026-08-24: \"right now it is so laggy.\"\n// The seed is fixed, so the same style always yields the identical tile —\n// which makes it safe to compute once and hand the same string to every\n// later mount.\nconst CORK_CACHE={};function corkFor(styleKey){if(styleKey in CORK_CACHE)return CORK_CACHE[styleKey];const uri=paintCork(256,styleKey);CORK_CACHE[styleKey]=uri;return uri;}function paintCork(size,styleKey){if(typeof document===\"undefined\")return null;try{const pal=CORK_PALETTES[styleKey]||CORK_PALETTES.natural;const cv=document.createElement(\"canvas\");cv.width=size;cv.height=size;const g=cv.getContext(\"2d\");if(!g)return null;g.fillStyle=mixRGB(pal.low,pal.high,.46);g.fillRect(0,0,size,size);const rnd=mulberry32(6221057);// Count and radius decide whether this reads as cork or camouflage.\n// At corkGrain 140 a 256px tile lands ~0.55:1 on screen, so a 2px\n// granule here draws about 1px there — a real 60cm board at this size.\nconst N=Math.round(size*size/5.5);for(let i=0;i<N;i++){const x=rnd()*size;const y=rnd()*size;const r=.7+rnd()*1.9;// A NARROW BAND, not the full range: driving each granule to\n// near-black or near-white gave a board you read text off a\n// snowstorm on.\nconst t=rnd();g.fillStyle=mixRGB(pal.low,pal.high,.3+t*t*.45);// An irregular 6-gon, not a circle — granules have edges, and a\n// field of circles reads as foam.\nconst pts=[];for(let k=0;k<6;k++){const a=k/6*Math.PI*2+rnd()*.5;const rr=r*(.62+rnd()*.62);pts.push([Math.cos(a)*rr,Math.sin(a)*rr]);}// SEAMLESS: a granule near an edge is also drawn on the opposite\n// one, so the tile wraps and no repeat line is ever visible.\nconst dxs=x<r+3?[0,size]:x>size-r-3?[0,-size]:[0];const dys=y<r+3?[0,size]:y>size-r-3?[0,-size]:[0];for(const dx of dxs){for(const dy of dys){g.beginPath();g.moveTo(x+dx+pts[0][0],y+dy+pts[0][1]);for(let k=1;k<pts.length;k++){g.lineTo(x+dx+pts[k][0],y+dy+pts[k][1]);}g.closePath();g.fill();}}}// Fine dust — the bright chips and dark pinholes that stop it reading\n// as generated.\nconst specks=Math.round(size*size/70);for(let i=0;i<specks;i++){const x=Math.floor(rnd()*size);const y=Math.floor(rnd()*size);const up=rnd()>.42;g.fillStyle=up?\"rgba(255,236,208,0.09)\":\"rgba(0,0,0,0.15)\";g.fillRect(x,y,1,1);}return cv.toDataURL(\"image/jpeg\",.86);}catch(_e){return null;}}// Procedural fallback grain, laid over the tile at low opacity so two\n// neighbouring tiles never read as identical.\nconst CORK_GRAIN=\"url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='c'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' seed='11'/><feColorMatrix type='saturate' values='0'/></filter><rect width='260' height='260' filter='url(%23c)' opacity='0.5'/></svg>\\\")\";// The frame. Drawn in CSS rather than baked into the cork image, because a\n// baked frame stretches with the window — on a wide desktop the left and right\n// rails would be twice the thickness of the top and bottom. CSS padding stays\n// the same number of pixels at every size.\nfunction woodBackground(hex){return[// grain: fine dark lines, then a couple of wide soft bands\n\"repeating-linear-gradient(94deg, rgba(0,0,0,0.13) 0px, rgba(0,0,0,0) 3px, rgba(255,255,255,0.028) 5px, rgba(0,0,0,0) 9px)\",\"repeating-linear-gradient(91deg, rgba(0,0,0,0.10) 0px, rgba(0,0,0,0) 14px, rgba(0,0,0,0.07) 26px, rgba(0,0,0,0) 44px)\",// a warm top-left light, matching every other surface in the Universe\n\"linear-gradient(148deg, \"+shade(hex,-.18)+\" 0%, \"+hex+\" 42%, \"+shade(hex,.34)+\" 100%)\"].join(\", \");}// Anodised aluminium, the frame on WIM's second reference photo — but taken\n// dark rather than the showroom silver, because a bright metal rail around a\n// dark board is the one thing on this page that would shout.\nfunction metalBackground(hex){return[// brushed: fine vertical striations, the giveaway of anodised aluminium\n\"repeating-linear-gradient(90deg, rgba(255,255,255,0.05) 0px, rgba(0,0,0,0) 1px, rgba(0,0,0,0.07) 3px, rgba(0,0,0,0) 5px)\",// the extrusion's own highlight: a bright line a third of the way in,\n// which is what makes a flat strip read as a rounded metal rail\n\"linear-gradient(178deg, \"+shade(hex,-.45)+\" 0%, \"+shade(hex,-.12)+\" 22%, \"+hex+\" 46%, \"+shade(hex,.3)+\" 78%, \"+shade(hex,.05)+\" 100%)\"].join(\", \");}const DE={\"YOU'RE EARLY\":\"DU BIST FR\\xdcH DRAN\",\"this part of the universe isn't built yet.\\nthe wishboard below is what everyone in here wants next.\":\"dieser teil des universums ist noch nicht gebaut.\\ndie pinnwand hier drunter ist das, was alle hier drin als n\\xe4chstes wollen.\",\"some of it gets built. that's the whole point of it being here.\":\"manches davon wird gebaut. genau deshalb h\\xe4ngt das hier.\",\"what do you want to see next? a vlog from the set, a voice message, a room in here that doesn't exist yet. or just tell me what this place is to you.\":\"was willst du als n\\xe4chstes sehen? ein vlog vom set, eine sprachnachricht, einen raum hier drin, den es noch nicht gibt. oder sag mir einfach, was dieser ort f\\xfcr dich ist.\",\"i wish…\":\"ich w\\xfcnsche mir…\",\"pin it\":\"anpinnen\",\"pinning…\":\"wird angepinnt…\",\"pin yours\":\"deinen anpinnen\",\"never mind\":\"doch nicht\",\"i read every single one. some of them get built.\":\"ich lese jeden einzelnen. manche davon werden gebaut.\",\"pinned.\":\"angepinnt.\",\"what made you sign up?\":\"warum bist du hier gelandet?\",\"a video\":\"ein video\",tiktok:\"tiktok\",\"a friend\":\"ein freund\",\"the trailer\":\"der trailer\",\"the music\":\"die musik\",\"been here a while\":\"bin schon l\\xe4nger hier\",\"just stumbled in\":\"einfach reingestolpert\",\"got it. thank you.\":\"alles klar. danke dir.\",skip:\"\\xfcberspringen\",\"you're logged out right now. log back in and your wish will go straight up.\":\"du bist gerade ausgeloggt. logg dich wieder ein und dein wunsch geht direkt raus.\",\"we couldn't save your wish. please try again shortly.\":\"wir konnten deinen wunsch nicht speichern. versuch es gleich nochmal.\",\"that didn't send. check your connection and try again.\":\"das ist nicht rausgegangen. check deine verbindung und versuch es nochmal.\",\"this part of the universe isn't built yet.\\nwhat gets pinned here is what we build next.\":\"dieser teil des universums ist noch nicht gebaut.\\nwas hier angepinnt wird, bauen wir als n\\xe4chstes.\",\"the wishboard\":\"das wishboard\",\"{n} notes on it\":\"{n} zettel h\\xe4ngen dran\",\"1 note on it\":\"1 zettel h\\xe4ngt dran\",\"nothing pinned yet. yours can be the first.\":\"noch nichts angepinnt. deiner kann der erste sein.\",\"show more\":\"mehr zeigen\",\"opening the wishboard…\":\"das wishboard wird ge\\xf6ffnet…\",\"the wishboard didn't load. try again in a moment.\":\"die pinnwand konnte nicht geladen werden. versuch es gleich nochmal.\",\"just for wim\":\"nur f\\xfcr wim\",\"you already have one up there. this replaces it.\":\"du hast schon einen da h\\xe4ngen. der hier ersetzt ihn.\",\"(everyone else here can read this)\":\"(alle anderen hier k\\xf6nnen das lesen)\",\"only wim reads this\":\"das liest nur wim\",\"writing and pinning wishes opens for Insiders and the Inner Circle.\":\"anpinnen k\\xf6nnen Insider und der Inner Circle.\",yours:\"deiner\",\"tap to write\":\"tippen zum schreiben\",\"take it down\":\"abnehmen\",\"tap again to take it down\":\"nochmal tippen zum abnehmen\",\"taking it down…\":\"wird abgenommen…\",\"write a new one\":\"einen neuen schreiben\",WISHBOARD:\"WUNSCHTAFEL\",\"you're early\":\"du bist fr\\xfch dran\",\"how it works\":\"so geht das\",\"write a wish. anything you'd like to see built next in the universe. the more creative, the better.\":\"schreib einen wunsch. alles, was du als n\\xe4chstes im universum sehen willst. je kreativer, desto besser.\",\"heart the ones you want too. we do our best to build what the most of you ask for.\":\"gib den anderen ein herz, die du auch willst. wir geben unser bestes, das zu bauen, was sich die meisten w\\xfcnschen.\",\"pinning opens for insiders and up. hearting is for everyone.\":\"anpinnen k\\xf6nnen insider und h\\xf6her. ein herz geben k\\xf6nnen alle.\",\"like this wish\":\"diesen wunsch liken\",\"unlike this wish\":\"like wieder entfernen\",\"we couldn't take your note down. please try again shortly.\":\"wir konnten deinen zettel nicht abnehmen. versuch es gleich nochmal.\",\"your note is yours. you can take it down any time, membership or not.\":\"dein zettel geh\\xf6rt dir. du kannst ihn jederzeit abnehmen, mitgliedschaft hin oder her.\"};/**\n * The language, read straight off <html lang> — which i18n.tsx writes on init\n * and on every switch. Deliberately NOT `import { useT } from \"./i18n.tsx\"`:\n * i18nDict_scoped.tsx warns that adding a new cross-file import to a file\n * pushed through the design-bridge API has broken Framer's PUBLISH before, and\n * a broken publish takes the site down. Reading the attribute needs no import\n * and reacts instantly, so the language switcher keeps working untouched.\n */function useHtmlLang(){const[lang,setLang]=useState(()=>{if(typeof document===\"undefined\")return\"en\";return document.documentElement.getAttribute(\"lang\")||\"en\";});useEffect(()=>{if(typeof document===\"undefined\")return;const el=document.documentElement;const read=()=>setLang(el.getAttribute(\"lang\")||\"en\");read();const obs=new MutationObserver(read);obs.observe(el,{attributes:true,attributeFilter:[\"lang\"]});return()=>obs.disconnect();},[]);return lang;}/** Deterministic 0..1 from a string. Same note, same spot, forever. */function hash01(seed){let h=2166136261;const s=String(seed||\"\");for(let i=0;i<s.length;i++){h^=s.charCodeAt(i);h=Math.imul(h,16777619);}return(h>>>0)%1e5/1e5;}/**\n * The tile caption: first sentence, or a hard character cut.\n * Only the FIRST of two guards — CSS line-clamp is the one that actually\n * holds, because a 500-character wish with no punctuation sails past this.\n */function previewText(text,maxChars){const clean=String(text||\"\").replace(/\\s+/g,\" \").trim();if(clean.length<=maxChars)return clean;const sentence=clean.match(/^([\\s\\S]{24,}?[.!?])(\\s|$)/);const base=sentence&&sentence[1].length<=maxChars?sentence[1]:clean;if(base.length<=maxChars)return base;return base.slice(0,maxChars).replace(/\\s+\\S*$/,\"\")+\"…\";}function clamp(v,lo,hi){return Math.max(lo,Math.min(hi,v));}function getAuthToken(){if(!isBrowser())return null;try{return localStorage.getItem(TOKEN_KEY);}catch(e){return null;}}function getAttribution(){if(!isBrowser())return null;try{const raw=localStorage.getItem(ATTRIBUTION_KEY);if(!raw)return null;return JSON.parse(raw);}catch(e){return null;}}/**\n * Raise the LOCKED window. Writes exactly the two globals LockWindow.tsx reads\n * and fires its event, rather than importing from it. LockTextSync renders the\n * tier copy from __wimLock, so passing requiredTier gets \"opens for Insiders\n * and the Inner Circle\" for free. LOCKED sits at z 11, above every app window,\n * so it lands ON TOP of the More Soon window this component lives inside.\n */function openLockedWindow(requiredTier,appName,subject){if(!isBrowser())return;const w=window;// `subject` is what the SENTENCE names; `appName` stays the headline. Without\n// the split the modal would read \"Writing and pinning wishes\" as its title.\n// LockTextSync prefers subject and falls back to appName, so every other app\n// that sets no subject is untouched.\nconst ctx={appId:\"moresoon\",appName,requiredTier,subject};w.__wimLock=ctx;w.__wimLockedOverlay=ctx;window.dispatchEvent(new CustomEvent(LOCK_EVT));}/**\n * Re-render when the session changes. Same hook LockTextSync.tsx uses, so an\n * upgrade in another tab, a logout, or the first /me landing all reach this\n * component without a second network call of its own.\n */function useAuthTick(){const[,force]=useState(0);useEffect(()=>{const cb=()=>force(n=>n+1);AuthState?.Instance?.addListener?.(cb);return()=>AuthState?.Instance?.removeListener?.(cb);},[]);}/**\n * May this session pin a note?\n *\n * ACTIVE FIRST, TIER SECOND — this is LockWindow.tsx's hasTierAccess, and the\n * order matters. membership_tier keeps its last value on a CANCELLED account,\n * so a tier-only check would let somebody who stopped paying keep writing\n * forever. AuthState.status is what actually says \"this subscription is live\".\n *\n * While the session is still resolving (\"checking\", or AuthState not yet on\n * the page) this answers TRUE, so a paying member never watches their own\n * post-it flash locked and then unlock. See the note in the header about\n * where the real enforcement has to live.\n */function canPin(required){const status=String(AuthState?.Instance?.status||\"\");if(status!==\"unlocked\")return status===\"\"||status===\"checking\";const t=String(AuthState?.Instance?.meData?.membership_tier||\"\").trim().toLowerCase();const inner=t.indexOf(\"inner\")!==-1;const insider=t.indexOf(\"insider\")!==-1;const member=t.indexOf(\"member\")!==-1;if(required===\"innerCircle\")return inner;if(required===\"insider\")return insider||inner;return member||insider||inner;}// ── CFG — EVERY SETTING FOR THIS COMPONENT, HARDCODED ───\n// This component has NO Framer property controls, on purpose.\n//\n// WIM, 2026-08-24: \"remove all these overrides, like all these custom\n// properties in Framer. I don't want them. I never asked for them. I prefer\n// you just do it in code because this will make everything more reliable\"\n//\n// Why it actually matters: Framer freezes a property's `defaultValue` onto\n// every instance already sitting on the canvas. Changing that default in\n// code never reaches those instances — so the published site quietly kept\n// running months-old values while this file said something else, and several\n// wrong-looking bugs came from exactly that gap. With no property controls\n// at all there is nothing to freeze: this object is the only source of\n// truth, and what you read here is what ships.\nconst CFG={heading:\"YOU'RE EARLY\",bodyLine1:\"this part of the universe isn't built yet.\\nthe wishboard below is what everyone in here wants next.\",bodyLine2:\"some of it gets built. that's the whole point of it being here.\",theAsk:\"what do you want to see next? a vlog from the set, a voice message, a room in here that doesn't exist yet. or just tell me what this place is to you.\",placeholder:\"i wish…\",sendLabel:\"pin it\",sendingLabel:\"pinning…\",openWriterLabel:\"pin yours\",closeWriterLabel:\"never mind\",footerNote:\"i read every single one. some of them get built.\",pinnedLabel:\"pinned.\",followUpQuestion:\"what made you sign up?\",chip1Label:\"a video\",chip2Label:\"tiktok\",chip3Label:\"a friend\",chip4Label:\"the trailer\",chip5Label:\"the music\",chip6Label:\"been here a while\",chip7Label:\"just stumbled in\",followUpThanks:\"got it. thank you.\",skipLabel:\"skip\",loggedOutMessage:\"you're logged out right now. log back in and your wish will go straight up.\",genericErrorMessage:\"we couldn't save your wish. please try again shortly.\",offlineErrorMessage:\"that didn't send. check your connection and try again.\",pinboardTitle:\"the wishboard\",pinboardCountLabel:\"{n} notes on it\",pinboardCountOneLabel:\"1 note on it\",pinboardEmptyLabel:\"nothing pinned yet. yours can be the first.\",pinboardMoreLabel:\"show more\",pinboardLoadingLabel:\"opening the wishboard…\",pinboardErrorLabel:\"the wishboard didn't load. try again in a moment.\",yoursLabel:\"yours\",publicHintLine:\"(everyone else here can read this)\",privateHint:\"only wim reads this\",privateToggleLabel:\"just for wim\",replaceHint:\"you already have one up there. this replaces it.\",writeRequiredTier:\"insider\",lockedWriteNote:\"writing and pinning wishes opens for Insiders and the Inner Circle.\",lockedAppName:\"The Wishboard\",lockedSubject:\"Writing and pinning wishes\",headingFontFamily:\"Bebas Neue\",headingSize:50,headingWeight:700,headingColor:\"rgb(250, 250, 250)\",bodyFontFamily:\"Montserrat\",bodyTextSize:19,bodyColor:\"rgba(250, 250, 250, 0.9)\",smallFontFamily:\"Montserrat\",smallTextSize:16,smallColor:\"rgba(250, 250, 250, 0.55)\",buttonTextSize:16,handwritingFontFamily:\"Caveat\",writerTextSize:40,inkColor:\"#2A2422\",loadHandwritingFont:true,accentHighlight:\"#E50914\",accentKey:\"#BE0A0A\",defaultColor:\"sand\",noteWidth:320,noteRotation:-1.6,counterFrom:420,// Destructured in the component but never had a default: deliberately\n// empty. The built-in cork tile stays sharp at every size; a photo here\n// is stretched to cover, which is what made the old board look soft.\nboardImage:undefined,boardPadding:10,boardMinHeight:320,cornerRadius:30,pagePadding:30,railWidth:14,frameKind:\"wood\",frameColor:\"#3E2A1B\",metalColor:\"#3A3D40\",corkStyle:\"natural\",corkGrain:140,showLikes:true,likeLabelOne:\"unlike this wish\",likeLabelMany:\"like this wish\",hoverLift:1.8,introOnPaper:true,introPaperColor:\"#E8DCC8\",introTilt:-.8,boardTitle:\"WISHBOARD\",kicker:\"you're early\",signLine:\"this part of the universe isn't built yet.\\nwhat gets pinned here is what we build next.\",titleStyle:\"collected\",titleFontFamily:\"Bebas Neue\",showTape:true,showHowCard:true,howTitle:\"how it works\",ruleOne:\"write a wish. anything you'd like to see built next in the universe. the more creative, the better.\",ruleTwo:\"heart the ones you want too. we do our best to build what the most of you ask for.\",ruleThree:\"pinning opens for insiders and up. hearting is for everyone.\",yoursEmptyLabel:\"pin yours\",yoursEmptyHint:\"tap to write\",removeLabel:\"take it down\",removeConfirmLabel:\"tap again to take it down\",removingLabel:\"taking it down…\",removeErrorMessage:\"we couldn't take your note down. please try again shortly.\",removeHint:\"your note is yours. you can take it down any time, membership or not.\",replaceLabel:\"write a new one\",tileMin:108,tileMax:250,tileTilt:6,tileScatter:.12,tileLines:5,tilePreviewChars:110,contentGap:22,maxContentWidth:1040};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function WishNote(props){const{heading,bodyLine1,bodyLine2,theAsk,placeholder,sendLabel,sendingLabel,openWriterLabel,closeWriterLabel,footerNote,pinnedLabel,followUpQuestion,chip1Label,chip2Label,chip3Label,chip4Label,chip5Label,chip6Label,chip7Label,followUpThanks,skipLabel,loggedOutMessage,genericErrorMessage,offlineErrorMessage,pinboardTitle,pinboardCountLabel,pinboardCountOneLabel,pinboardEmptyLabel,pinboardMoreLabel,pinboardLoadingLabel,pinboardErrorLabel,yoursLabel,publicHintLine,privateHint,privateToggleLabel,replaceHint,writeRequiredTier,lockedWriteNote,lockedAppName,headingFontFamily,headingSize,headingWeight,headingColor,bodyFontFamily,bodyTextSize,bodyColor,smallFontFamily,smallTextSize,smallColor,buttonTextSize,handwritingFontFamily,writerTextSize,inkColor,loadHandwritingFont,accentHighlight,accentKey,defaultColor,noteWidth,noteRotation,counterFrom,boardImage,boardPadding,boardMinHeight,cornerRadius,pagePadding,railWidth,frameColor,metalColor,corkGrain,corkStyle,frameKind,showLikes,likeLabelOne,likeLabelMany,hoverLift,introOnPaper,introPaperColor,introTilt,boardTitle,kicker,signLine,titleStyle,titleFontFamily,showTape,showHowCard,howTitle,ruleOne,ruleTwo,ruleThree,yoursEmptyLabel,yoursEmptyHint,removeLabel,removeConfirmLabel,removingLabel,removeErrorMessage,removeHint,lockedSubject,replaceLabel,tileMin,tileMax,tileTilt,tileScatter,tileLines,tilePreviewChars,contentGap,maxContentWidth}=CFG;const lang=useHtmlLang();const t=useCallback((s,vars)=>{if(typeof s!==\"string\"||!s)return s;let out=lang===\"de\"&&DE[s]!==undefined?DE[s]:s;if(vars){for(const k of Object.keys(vars)){out=out.split(\"{\"+k+\"}\").join(String(vars[k]));}}return out;},[lang]);// ── state ───\nconst[text,setText]=useState(\"\");const[colorKey,setColorKey]=useState(defaultColor||\"sand\");const[phase,setPhase]=useState(\"writing\");const[errorMsg,setErrorMsg]=useState(\"\");const[wishId,setWishId]=useState(null);const[isPublic,setIsPublic]=useState(true);const[writerOpen,setWriterOpen]=useState(false);const[followUpOpen,setFollowUpOpen]=useState(false);const[followUpDone,setFollowUpDone]=useState(false);const[hovered,setHovered]=useState(null);const[board,setBoard]=useState([]);const[boardTotal,setBoardTotal]=useState(null);const[boardCursor,setBoardCursor]=useState(null);const[boardState,setBoardState]=useState(\"idle\");const[openNote,setOpenNote]=useState(null);const[mounted,setMounted]=useState(false);const[boardW,setBoardW]=useState(0);// Two-step, because a note is somebody's sentence and a stray tap on a\n// phone should not delete it. First tap arms, second tap removes.\nconst[removeArmed,setRemoveArmed]=useState(false);const[removing,setRemoving]=useState(false);const[removeError,setRemoveError]=useState(\"\");// Hearts the browser has changed since the board loaded. Kept SEPARATE\n// from `board` so a refetch can't quietly undo a tap the member just made\n// and the server already accepted.\nconst[likeEdits,setLikeEdits]=useState({});const likeBusy=useRef({});// The viewport, for the opened note. It is a portal on document.body, so\n// the board's width tells us nothing about how much room it has.\nconst[vw,setVw]=useState(0);const[vh,setVh]=useState(0);// The painted tile. Null until the canvas has run — see paintCork.\nconst[corkURI,setCorkURI]=useState(null);const areaRef=useRef(null);const boardRef=useRef(null);const sendingRef=useRef(false);const loadingRef=useRef(false);useEffect(()=>setMounted(true),[]);// Repainted only when the colourway changes, never on a re-render: the\n// seed is fixed, so the same style always produces the identical board.\nuseEffect(()=>{if(!mounted||!isBrowser())return;// Already painted on this page: hand it straight over, no work at all.\nif(corkStyle in CORK_CACHE){setCorkURI(CORK_CACHE[corkStyle]);return;}// First time: wait for a spare moment. The board falls back to a flat\n// colour, so it looks plain for a frame or two rather than freezing the\n// page while 11,900 polygons are drawn.\nlet cancelled=false;const run=()=>{if(!cancelled)setCorkURI(corkFor(corkStyle));};const ric=window.requestIdleCallback;if(typeof ric===\"function\"){const id=ric(run,{timeout:1200});return()=>{cancelled=true;const cancel=window.cancelIdleCallback;if(typeof cancel===\"function\")cancel(id);};}const t=setTimeout(run,120);return()=>{cancelled=true;clearTimeout(t);};},[mounted,corkStyle]);useEffect(()=>{if(!isBrowser())return;const read=()=>{setVw(window.innerWidth);setVh(window.innerHeight);};read();window.addEventListener(\"resize\",read);return()=>window.removeEventListener(\"resize\",read);},[]);useEffect(()=>{if(phase===\"writing\")setColorKey(defaultColor||\"sand\");},[defaultColor]);useAuthTick();const canWrite=canPin(writeRequiredTier||\"insider\");// ── the board width drives every tile size ───\nuseEffect(()=>{if(!mounted)return;const el=boardRef.current;if(!el)return;const read=()=>setBoardW(el.clientWidth);read();if(typeof ResizeObserver===\"undefined\"){window.addEventListener(\"resize\",read);return()=>window.removeEventListener(\"resize\",read);}const ro=new ResizeObserver(read);ro.observe(el);return()=>ro.disconnect();},[mounted]);const grow=useCallback(()=>{const el=areaRef.current;if(!el)return;el.style.height=\"auto\";el.style.height=`${el.scrollHeight}px`;},[]);useEffect(()=>{grow();},[text,writerTextSize,noteWidth,writerOpen,grow]);// ── load ───\nconst loadBoard=useCallback(async before=>{if(loadingRef.current)return;const token=getAuthToken();if(!token)return;loadingRef.current=true;if(!before)setBoardState(\"loading\");try{const url=BOARD_URL+(before?`?before=${encodeURIComponent(before)}`:\"\");const res=await fetch(url,{method:\"GET\",headers:{Authorization:`Bearer ${token}`}});const payload=await res.json();if(!res.ok||!payload||!Array.isArray(payload.wishes)){throw new Error(\"bad board payload\");}setBoard(prev=>{if(!before)return payload.wishes;const seen=new Set(prev.map(w=>w.id));return prev.concat(payload.wishes.filter(w=>!seen.has(w.id)));});setBoardTotal(typeof payload.total===\"number\"?payload.total:null);setBoardCursor(payload.next_before||null);setBoardState(\"ready\");}catch(e){if(!before)setBoardState(\"error\");}loadingRef.current=false;},[]);useEffect(()=>{if(!mounted)return;loadBoard(null);},[mounted,loadBoard]);useEffect(()=>{if(!isBrowser()||!writerOpen)return;const onKey=e=>{if(e.key===\"Escape\"){setWriterOpen(false);setErrorMsg(\"\");}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[writerOpen]);useEffect(()=>{if(!isBrowser()||!openNote)return;const onKey=e=>{if(e.key===\"Escape\"){setOpenNote(null);setRemoveArmed(false);setRemoveError(\"\");}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[openNote]);// 50px Bebas is right on a desktop and shouts on a 390px phone. One\n// formula instead of a breakpoint, so it also behaves at every width in\n// between — and inside the More Soon window, which is not a viewport.\nconst scale=boardW>0?clamp(boardW/760,.62,1):1;const headSize=Math.round(headingSize*scale);const bodySize=Math.round(bodyTextSize*clamp(scale+.12,.92,1));// SMALL TEXT HAS TO GROW ON A PHONE. Every caption and label here is\n// sized off smallTextSize, which is deliberately NOT scaled — 16px is\n// right for a caption on a desktop. But the multipliers below it (0.8,\n// 0.82, 0.86) then land at 13px on a 393px screen, sitting next to body\n// copy that has already shrunk. WIM, 2026-08-24: \"a lot of text is too\n// small on mobile\". Below 480px of board they get a flat lift instead.\nconst smallInk=boardW>0&&boardW<480?Math.round(smallTextSize*1.25):smallTextSize;// THE OPENED NOTE IS A SQUARE FIRST. WIM, 2026-08-23: \"it is okay if we\n// make it bigger when it needs the text but it should still always be a\n// square first\". So this is the side length, and it goes on minHeight —\n// never height — so a long wish grows downward off a square instead of\n// being clipped into one. Bounded by the viewport on both axes, because a\n// square sized only from the width becomes a letterbox on a laptop.\nconst sheetW=Math.round(Math.max(240,Math.min(560,(vw||1200)*.9,(vh||800)*.68)));// BIGGER WHERE THE SHEET IS NARROW. WIM, 2026-08-24: \"a lot of text is too\n// small on mobile, especially when you type it in: 'i wish...'\". On a phone\n// the sheet is nearly the full width of the screen, and a hand-written face\n// at desktop size reads small against it.\nconst writerInk=sheetW>0&&sheetW<430?Math.round(writerTextSize*1.3):writerTextSize;// THE WISH FILLS THE PAPER. A fixed size left a short wish stranded in the\n// middle of a big empty sheet and a long one unreadably small, so the ink\n// is sized from the length: few words get big handwriting, a long wish\n// steps down until it fits. Below the last step the sheet grows into a\n// rectangle and then scrolls, which is the order WIM asked for — square\n// first, rectangle when it has to be, never shrink-to-illegible.\nconst openLen=String(openNote&&openNote.wish||\"\").length;const inkScale=openLen<=48?.125:openLen<=110?.1:openLen<=200?.082:openLen<=320?.068:.058;const openInk=Math.max(17,Math.round(sheetW*inkScale));// THE TITLE HAS TO FIT ITS CARD ON ONE LINE. Cut-out letters wrap by\n// character, so an overflow does not shrink the text — it drops a single\n// orphan letter onto its own row, which looks like a bug rather than a\n// style. So the chip size is solved from the width instead of guessed:\n// each chip advances roughly 0.9em once its own padding and the gap are\n// counted, so size = available / (letters * 0.95) with a little headroom\n// for whatever fallback font actually loads.\nconst titleLen=Math.max(1,String(boardTitle||\"\").trim().length);// The sign never grows past maxWidth 620, so a bare `boardW - 62` badly\n// overestimated the room on a wide board. Clamp to the card, not the board.\nconst signInner=Math.max(150,Math.min(620,boardW>0?boardW:900)-62);// SOLVED FROM THE WIDTH, CAPPED ONLY ON DESKTOP. WIM, 2026-08-24:\n// \"WISHBOARD should always be sized so it takes up the hole, with only on\n// desktop we can limit it. But it should at least always take the full\n// width of that sticky note it is in.\"\n//\n// It used to be capped by `headSize` at EVERY width, which had two bad\n// consequences on a phone. The cap was the binding constraint rather than\n// the available room, so the title sat well inside a sign that had space\n// for half again as much; and because headSize descends from a property\n// Framer had frozen on the placed instance at an old small value, the\n// title shrank for a reason that has nothing to do with the screen.\n//\n// Now the width is the only constraint below 760px. Above it the sign has\n// stopped growing, so a cap comes back to stop the title outrunning its\n// card — a floor of 44 keeps desktop honest even when the frozen property\n// is small.\n// 0.70, MEASURED — not guessed. The old 0.95 was calibrated in a\n// preview harness that had no Bebas Neue installed and silently fell\n// back to a much wider face. With the real font a chip advances about\n// 0.675em including its padding and the flex gap, so 0.95 left roughly a\n// third of the sign empty and the title read as too small at every width.\n// WIM, 2026-08-24: \"WISHBOARD is way too small, it's not taking up the\n// entire size.\"\nconst titleFit=Math.floor(signInner/(titleLen*.67));const titleSize=boardW>=760?Math.max(22,Math.min(Math.max(headSize,44),titleFit)):Math.max(22,titleFit);const paper=paperHex(colorKey);const remaining=MAX_WISH_LENGTH-text.length;const showCounter=text.length>=(counterFrom??420);const canSend=text.trim().length>0&&phase===\"writing\"&&canWrite;const iHaveOne=board.some(w=>w.mine);// ── THE PILE ───\n// A jittered grid, not free scatter: free placement buries notes, and a\n// buried note is a member nobody reads. Cell → offset → wobble → tilt.\nconst layout=useMemo(()=>{// THE EMPTY ONE IS PART OF THE PILE, not a button under it. WIM,\n// 2026-08-22: \"there is like one empty one there with your own one\".\n// It goes FIRST so it is the top-left thing the eye lands on, and it\n// disappears the moment the member has a note of their own up.\n// AT THE END, not the front. WIM, 2026-08-24: \"pin yours should be at the\n// very last, first show the other ones.\" Reading the wall before writing\n// on it is the right order — the notes already up there are what tells you\n// what to write, and leading with an empty box asks before it shows.\n// ONLY ONCE THE REAL NOTES ARE UP. WIM, 2026-08-24. `iHaveOne` is derived\n// from `board`, which is empty until the fetch resolves, so \"the board\n// hasn't loaded\" and \"you have no note\" were indistinguishable here and\n// the loading state painted one lone dashed ghost on bare cork.\nconst items=iHaveOne||boardState!==\"ready\"?board.slice():board.concat([{id:\"__yours__\",placeholder:true}]);const n=items.length;const pad=boardPadding;if(!n||boardW<=0){return{tiles:[],height:boardMinHeight};}const inner=Math.max(80,boardW-pad*2);// Columns come from the WIDTH first and the count second, so the same\n// component reads as a pile on a phone and on a desktop without any\n// breakpoint. tileMin is the narrowest a note may ever be.\nconst byWidth=Math.max(1,Math.floor(inner/(tileMin*1.25)));const byCount=n<=2?2:n<=6?3:n<=12?4:n<=24?5:6;const ideal=Math.min(byWidth,byCount);// `n` is in the min so a lonely note is centred on the whole board\n// instead of parked in an imaginary left-hand column.\nconst cols=Math.max(1,Math.min(ideal,n,Math.floor(inner/tileMin)||1));const cell=inner/cols;const base=clamp(cell*.9,tileMin,tileMax);const rows=Math.ceil(n/cols);// Just clear of the tallest note, so the pile leans without burying —\n// the name and the heart both live along the bottom edge.\nconst rowStep=base*1.02;const tiles=items.map((w,i)=>{const c=i%cols;const r=Math.floor(i/cols);// Smallest tile, no jitter: it rides above everything (z 85), so\n// running past its row would smear it over a real note.\nconst isGhost=!!w.placeholder;const size=isGhost?base*.86:base*(.88+hash01(w.id+\"s\")*.22);const jx=isGhost?0:(hash01(w.id+\"x\")*2-1)*cell*tileScatter;const jy=isGhost?0:(hash01(w.id+\"y\")*2-1)*rowStep*tileScatter;const x=clamp(pad+c*cell+(cell-size)/2+jx,4,Math.max(4,boardW-size-4));const y=Math.max(6,pad+r*rowStep+jy);const rot=isGhost?tileTilt*-.28:(hash01(w.id+\"r\")*2-1)*tileTilt;return{w,x,y,size,rot,i};});// Height from where the notes ACTUALLY end, not from the row formula.\n// The formula assumed a full last row, so a board whose last row holds\n// one note left a screen of empty cork under it.\nlet bottom=0;for(const tl of tiles)bottom=Math.max(bottom,tl.y+tl.size);const height=Math.max(boardMinHeight,bottom+pad);return{tiles,height};},[board,iHaveOne,boardState,boardW,boardPadding,boardMinHeight,tileMin,tileMax,tileScatter,tileTilt]);// ── send ───\nconst send=async()=>{if(sendingRef.current||!canWrite)return;const wish=text.trim();if(!wish)return;if(wish.length>MAX_WISH_LENGTH){setErrorMsg(`A wish can be at most ${MAX_WISH_LENGTH} characters.`);return;}const token=getAuthToken();if(!token){setErrorMsg(t(loggedOutMessage));return;}sendingRef.current=true;setPhase(\"sending\");setErrorMsg(\"\");try{const res=await fetch(WISH_URL,{method:\"POST\",headers:{Authorization:`Bearer ${token}`,\"Content-Type\":\"application/json\"},body:JSON.stringify({wish,color:colorKey,public:isPublic,attribution:getAttribution()})});let payload=null;try{payload=await res.json();}catch(e){}if(res.ok&&payload&&payload.success){const finalColor=payload.color?String(payload.color):colorKey;if(payload.color)setColorKey(finalColor);if(payload.id)setWishId(String(payload.id));setPhase(\"pinned\");setFollowUpOpen(true);sendingRef.current=false;// ONE NOTE PER PERSON: the board view collapses each author to\n// their latest, so a plain prepend would show two of mine.\nif(isPublic&&payload.id&&!payload.duplicate){setBoard(prev=>{const hadMine=prev.some(w=>w.mine);const others=prev.filter(w=>!w.mine);if(!hadMine){setBoardTotal(v=>typeof v===\"number\"?v+1:v);}return[{id:String(payload.id),wish,color:finalColor,created_at:new Date().toISOString(),name:null,mine:true,likes:0,liked:false},...others];});}return;}sendingRef.current=false;setPhase(\"writing\");if(res.status===401){setErrorMsg(t(loggedOutMessage));return;}setErrorMsg(payload&&(payload.message||payload.error)||t(genericErrorMessage));}catch(e){sendingRef.current=false;setPhase(\"writing\");setErrorMsg(t(offlineErrorMessage));}};const sendFollowUp=async reason=>{setFollowUpDone(true);if(!wishId)return;const token=getAuthToken();if(!token)return;try{await fetch(WISH_URL,{method:\"POST\",headers:{Authorization:`Bearer ${token}`,\"Content-Type\":\"application/json\"},body:JSON.stringify({wish_id:wishId,signup_reason:reason})});}catch(e){// The wish is already saved. Say nothing.\n}};// ── take my note down ───\n// NOT gated on membership, on both sides of the wire: functions/wish skips\n// mayPin() here and scopes the delete to the caller's own rows. A lapsed\n// member cannot pin a new note; the one already up is still theirs.\n//\n// POST { delete: true } rather than DELETE-with-a-body — that is legal but\n// quietly mangled by enough proxies to be a bad bet for a destructive\n// call. The endpoint accepts both.\nconst removeMine=async()=>{if(removing)return;const token=getAuthToken();if(!token){setRemoveError(t(loggedOutMessage));return;}setRemoving(true);setRemoveError(\"\");try{const res=await fetch(WISH_URL,{method:\"POST\",headers:{Authorization:`Bearer ${token}`,\"Content-Type\":\"application/json\"},body:JSON.stringify({delete:true})});let payload=null;try{payload=await res.json();}catch(e){}if(res.ok&&payload&&payload.success){setBoard(prev=>prev.filter(w=>!w.mine));setBoardTotal(v=>typeof v===\"number\"?Math.max(0,v-1):v);setOpenNote(null);setRemoveArmed(false);setRemoving(false);// Back to a clean slate: the empty note returns to the pile and\n// the poll goes away, so the app matches what the board shows.\nsetPhase(\"writing\");setWishId(null);setText(\"\");setFollowUpOpen(false);setFollowUpDone(false);return;}setRemoving(false);setRemoveError(payload&&(payload.message||payload.error)||t(removeErrorMessage));}catch(e){setRemoving(false);setRemoveError(t(offlineErrorMessage));}};/** What this note's heart looks like right now, edits winning over the fetch. */const heartOf=w=>{const e=likeEdits[w.id];if(e)return e;return{liked:!!w.liked,likes:Number(w.likes)||0};};// ── heart a note ───\n// OPEN TO ANYONE LOGGED IN — no tier check here and none on the server.\n// Writing stays Insider-only; reacting does not, because the members who\n// have not paid yet are exactly the ones whose vote is worth having.\n//\n// Optimistic: the heart fills on the tap, not on the round trip. The\n// server's own count then overwrites the guess, so simultaneous likes\n// converge instead of drifting.\nconst toggleLike=async w=>{if(likeBusy.current[w.id])return;const token=getAuthToken();if(!token){setErrorMsg(t(loggedOutMessage));return;}const cur=heartOf(w);const next={liked:!cur.liked,likes:Math.max(0,cur.likes+(cur.liked?-1:1))};likeBusy.current[w.id]=true;setLikeEdits(prev=>({...prev,[w.id]:next}));try{const res=await fetch(WISH_URL,{method:\"POST\",headers:{Authorization:`Bearer ${token}`,\"Content-Type\":\"application/json\"},body:JSON.stringify({like_wish_id:w.id,liked:next.liked})});let payload=null;try{payload=await res.json();}catch(e){}if(res.ok&&payload&&payload.success){// The server counted rows. Trust that over the guess — unless\n// it could not read the number back, in which case it sends\n// null and the guess stands.\nif(typeof payload.likes===\"number\"){setLikeEdits(prev=>({...prev,[w.id]:{liked:!!payload.liked,likes:payload.likes}}));}}else{// Put it back exactly as it was. A heart that silently failed\n// is worse than one that visibly refuses.\nsetLikeEdits(prev=>({...prev,[w.id]:cur}));}}catch(e){setLikeEdits(prev=>({...prev,[w.id]:cur}));}likeBusy.current[w.id]=false;};const hitLock=()=>openLockedWindow(writeRequiredTier||\"insider\",lockedAppName,t(lockedSubject));// Tapping the empty note IS the way in. Somebody below the bar gets LOCKED\n// on top of the window instead of a dead tile — which is what WIM asked\n// for: \"when they try to type something in, then we open the locked model\".\nconst openWriter=()=>{if(!canWrite){hitLock();return;}// THE WRITER HAS TO REOPEN AFTER A PRIVATE PIN. WIM, 2026-08-24: \"I send\n// one card but set it to 'only show wim', but now I can't edit it anymore\n// / when I click on 'pin yours' nothing happens... after I reopened the\n// app it seems to work again.\"\n//\n// `send` leaves phase === \"pinned\" so the thank-you panel can stay up, and\n// writerOverlay renders null while `pinned` is true. On a PUBLIC pin that\n// is invisible: the new note is spliced into `board`, `iHaveOne` turns\n// true, and the \"pin yours\" tile is gone, so there is nothing left to\n// click. A PRIVATE note is never spliced, because the board view drops\n// is_public = false rows on purpose. So the tile stayed, the click ran\n// this function, writerOpen went true, and the overlay still drew\n// nothing. Only a full reload cleared it, because `phase` is\n// useState-initialised to \"writing\".\n//\n// Opening the writer is precisely the moment that state is stale, so it\n// is cleared here rather than on a timer. `text` and `wishId` are\n// deliberately KEPT: reopening is how you edit the note you already have,\n// and writing again replaces it rather than adding a second one.\nsetPhase(\"writing\");setFollowUpOpen(false);setOpenNote(null);setErrorMsg(\"\");setWriterOpen(true);};// ── browser Back closes the sheet on top, not the app underneath ───\n// WIM, 2026-08-27: \"when I click on Pin Yours and type something in, then\n// click Back in the browser, it closes the app in the background instead of\n// first closing that window.\"\n//\n// WindowManager owns the ONLY popstate handler and the history \"barrier\"\n// that makes Back close one window at a time. Adding a second popstate\n// listener here is exactly the double-fire that used to close the window AND\n// the app in one press, so this does not listen at all. It registers a\n// closer on window.__wimSheets instead: WindowManager counts a non-empty\n// stack as an open overlay, arms its barrier, and on Back pops one closer\n// rather than closing the app. Closing with the X unregisters, and\n// WindowManager consumes its own stale barrier entry.\nconst sheetOpen=writerOpen||!!openNote||followUpOpen;const sheetCloserRef=useRef(null);const unregisterSheet=()=>{if(!isBrowser())return;const w=window;const fn=sheetCloserRef.current;if(!fn)return;sheetCloserRef.current=null;if(w.__wimSheets){const ix=w.__wimSheets.indexOf(fn);if(ix>=0)w.__wimSheets.splice(ix,1);}try{window.dispatchEvent(new Event(\"wim-overlay-change\"));}catch(e){}};useEffect(()=>{if(!isBrowser())return;const w=window;if(!w.__wimSheets)w.__wimSheets=[];if(sheetOpen&&!sheetCloserRef.current){// Called BY WindowManager on Back. It has already popped this closer off\n// the stack, so it only has to clear the ref and the sheet state.\nconst close=()=>{sheetCloserRef.current=null;setWriterOpen(false);setOpenNote(null);setFollowUpOpen(false);setErrorMsg(\"\");};sheetCloserRef.current=close;w.__wimSheets.push(close);try{window.dispatchEvent(new Event(\"wim-overlay-change\"));}catch(e){}}else if(!sheetOpen&&sheetCloserRef.current){unregisterSheet();}},[sheetOpen]);// Never leave a closer behind: a stale entry would make Back swallow a press\n// and do nothing visible.\nuseEffect(()=>{return()=>unregisterSheet();},[]);// ── styles ───\nconst headingStyle={fontFamily:`\"${headingFontFamily}\", sans-serif`,fontWeight:headingWeight,fontSize:headSize,lineHeight:\"100%\",letterSpacing:0,color:headingColor,margin:0};const bodyStyle={fontFamily:`\"${bodyFontFamily}\", sans-serif`,fontWeight:400,fontSize:bodySize,lineHeight:\"1.6em\",letterSpacing:\"-0.02em\",color:bodyColor,margin:0,whiteSpace:\"pre-line\"};// Type sits directly on cork now, and cork is high-frequency noise. A\n// shadow does what raising the opacity cannot: it separates the letter\n// from whatever fleck happens to be behind it.\n// Three stacked shadows, not one. A single soft shadow blurs into cork\n// that is already the same value as the shadow; a tight dark ring plus two\n// wider halos cuts the letter out of the noise whatever fleck is behind it.\nconst onCork={textShadow:\"0 1px 2px rgba(0,0,0,0.92), 0 0 7px rgba(0,0,0,0.7), 0 0 18px rgba(0,0,0,0.5)\"};const smallStyle={fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:smallTextSize,lineHeight:\"1.5em\",letterSpacing:\"-0.04em\",color:smallColor,margin:0};const buttonTextStyle={fontFamily:`\"${bodyFontFamily}\", sans-serif`,fontWeight:600,fontSize:buttonTextSize,lineHeight:\"1em\",letterSpacing:\"-0.02em\"};const handwriting=`\"${handwritingFontFamily}\", \"Caveat\", cursive`;const corkImage=boardImage&&boardImage.src?boardImage.src:null;const css=`\n        .wim-wn-area::placeholder { color: rgba(42,36,34,0.38); opacity: 1; }\n        .wim-wn-area:focus { outline: none; }\n        /* THE ONE SIZE THAT REFUSED TO APPLY. WIM, 2026-08-24: everything else\n           on the board scaled, \"this is the only thing that it's still being\n           wrongly sized and I can't explain it\".\n           A UA stylesheet, a reset, or a mobile-zoom guard can all set\n           font-size on a textarea element, and any of them carrying !important\n           beats an inline style outright. The published page also loads two\n           stylesheets that script cannot read at all, so the offending rule\n           may be one nobody can even see from here.\n           So stop competing on specificity and win by construction: a class\n           selector with !important outranks inline styles AND a bare element\n           rule, and the actual number rides in on a custom property so the\n           component still owns it. */\n        .wim-wn-area {\n            font-size: var(--wim-wn-ink, 40px) !important;\n            line-height: 1.3 !important;\n            -webkit-text-size-adjust: 100%;\n            text-size-adjust: 100%;\n        }\n        .wim-wn-swatch { transition: transform .18s cubic-bezier(.22,1,.36,1); }\n        .wim-wn-swatch:hover { transform: translateY(-2px) scale(1.08); }\n        .wim-wn-btn { transition: transform .18s cubic-bezier(.22,1,.36,1), background .18s ease, box-shadow .25s ease, opacity .18s ease; }\n        .wim-wn-btn:active { transform: scale(.97); }\n        .wim-wn-chip { transition: transform .16s cubic-bezier(.22,1,.36,1), background .16s ease, border-color .16s ease; }\n        .wim-wn-chip:active { transform: scale(.97); }\n        /* THE NOTE HANGS ON ITS PIN. Both transforms live here, never inline:\n           an inline transform outranks every class rule including :hover, which\n           is why the swing did nothing at all before. transform-origin is the\n           pin's exact centre, so the paper swings and grows around the pin\n           instead of sliding out from under it. */\n        .wim-wn-tile {\n            transform: rotate(var(--rot));\n            transform-origin: 50% 0%;\n            will-change: transform;\n            transition: transform .34s cubic-bezier(.34,1.4,.5,1), box-shadow .3s ease;\n        }\n        .wim-wn-tile:hover, .wim-wn-tile:focus-visible {\n            z-index: 90 !important;\n            transform: rotate(calc(var(--rot) + var(--lift, 2deg))) scale(1.055) translateY(-2px);\n            box-shadow: 0 26px 46px rgba(0,0,0,0.55), 0 6px 12px rgba(0,0,0,0.42);\n        }\n        .wim-wn-tile:active { transition-duration: .09s; transform: rotate(calc(var(--rot) + var(--lift, 2deg))) scale(1.015); }\n        .wim-wn-tile:focus-visible { outline: 2px solid rgba(255,246,232,0.7); outline-offset: 3px; }\n        /* the pin catches a little more light as the paper lifts off the cork */\n        .wim-wn-pin { transition: transform .34s cubic-bezier(.34,1.4,.5,1), box-shadow .3s ease; }\n        .wim-wn-tile:hover .wim-wn-pin { transform: scale(1.22); box-shadow: 0 4px 11px rgba(0,0,0,0.6); }\n        .wim-wn-heart { transition: transform .16s cubic-bezier(.34,1.56,.64,1), color .18s ease; }\n        .wim-wn-heart:hover { transform: scale(1.22); }\n        .wim-wn-heart:active { transform: scale(.86); }\n        @media (prefers-reduced-motion: reduce) {\n            .wim-wn-tile, .wim-wn-pin, .wim-wn-heart, .wim-wn-btn, .wim-wn-chip, .wim-wn-swatch { transition: none !important; }\n            .wim-wn-tile:hover, .wim-wn-tile:focus-visible { transform: rotate(var(--rot)); }\n            .wim-wn-tile:hover .wim-wn-pin { transform: none; }\n        }\n        .wim-wn-empty { transition: background .2s ease, border-color .2s ease, transform .24s cubic-bezier(.22,1,.36,1); }\n        .wim-wn-empty:hover { background: rgba(38,26,17,0.72) !important; border-color: rgba(255,246,232,0.68) !important; }\n        .wim-wn-clamp { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; word-break: break-word; }\n    `;const chips=[{value:\"video\",label:chip1Label},{value:\"tiktok\",label:chip2Label},{value:\"friend\",label:chip3Label},{value:\"trailer\",label:chip4Label},{value:\"music\",label:chip5Label},{value:\"been-here-a-while\",label:chip6Label},{value:\"found-it\",label:chip7Label}];const pinned=phase===\"pinned\";const countLabel=boardTotal===null?\"\":boardTotal===1?t(pinboardCountOneLabel):t(pinboardCountLabel,{n:boardTotal});// ── a pinned note on the cork ───\nconst renderTile=tile=>{const w=tile.w;// ── the empty one, waiting for you ───\n// A blank post-it already on the board, not a button pretending to be\n// one. Dashed so nobody reads it as somebody's wish.\nif(w.placeholder){const size=tile.size;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"wim-wn-tile wim-wn-empty\",onClick:openWriter,\"aria-label\":t(yoursEmptyLabel),style:{position:\"absolute\",left:tile.x,top:tile.y,width:size,height:size,// ALWAYS ON TOP — it was getting buried by the note\n// pinned after it, fatal for the one tile whose whole\n// job is to be found.\nzIndex:85,padding:0,cursor:\"pointer\",borderRadius:2,border:`1.5px dashed ${canWrite?\"rgba(255,246,232,0.42)\":\"rgba(255,246,232,0.22)\"}`,// Opaque enough to read as an EMPTY SPOT on the\n// board. Translucent, a note pinned behind it showed\n// straight through and the whole thing looked broken.\nbackground:canWrite?\"rgba(26,17,11,0.5)\":\"rgba(26,17,11,0.38)\",boxShadow:\"inset 0 2px 16px rgba(0,0,0,0.5), 0 6px 14px rgba(0,0,0,0.3)\",// Same hinge and the same no-inline-transform rule as a\n// real note. Its origin was still the old 50% 8%, so it\n// was the one tile that pivoted off its own pin.\n[\"--rot\"]:`${tile.rot}deg`,[\"--lift\"]:`${hoverLift}deg`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:6,WebkitTapHighlightColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"span\",{className:\"wim-wn-pin\",style:{position:\"absolute\",top:-6,left:\"50%\",marginLeft:-6,width:12,height:12,borderRadius:\"50%\",pointerEvents:\"none\",opacity:.5,background:`radial-gradient(circle at 34% 30%, ${accentHighlight}, ${accentKey} 62%, ${shade(accentKey,.45)} 100%)`,boxShadow:\"0 2px 4px rgba(0,0,0,0.5)\"}}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:300,fontSize:Math.max(22,Math.round(size*.24)),lineHeight:1,color:\"rgba(255,246,232,0.72)\"},children:\"+\"}),/*#__PURE__*/_jsx(\"span\",{style:{padding:\"0 10px\",textAlign:\"center\",fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:600,fontSize:Math.max(15,Math.round(size*.105)),letterSpacing:\"-0.03em\",lineHeight:1.25,color:\"rgba(255,246,232,0.92)\",textShadow:\"0 1px 3px rgba(0,0,0,0.8)\",textTransform:\"lowercase\"},children:t(yoursEmptyLabel)}),/*#__PURE__*/_jsx(\"span\",{style:{padding:\"0 10px\",textAlign:\"center\",fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:Math.max(13,Math.round(size*.086)),letterSpacing:\"-0.03em\",color:\"rgba(255,246,232,0.62)\",textShadow:\"0 1px 3px rgba(0,0,0,0.8)\",textTransform:\"lowercase\"},children:t(yoursEmptyHint)})]},\"__yours__\");}const hex=paperHex(w.color);const size=tile.size;// One number for the preview's handwriting, and a line clamp DERIVED\n// from it. `tileLines` was a fixed 5, which was fine at the old size\n// and spilled straight through the name and the heart once the type\n// grew. The clamp now follows the type instead of fighting it.\nconst tileInk=Math.max(20,Math.round(size*.15));const tileClamp=Math.max(2,Math.min(tileLines,Math.floor(size*.6/(tileInk*1.22))));const isOpen=openNote&&openNote.id===w.id;const pad=Math.round(size*.11);const heart=heartOf(w);return(// A DIV, not a button: the heart is a real button and HTML forbids\n// nesting them — browsers un-nest it and the heart stops taking\n// clicks. Keyboard access is put back by hand below.\n/*#__PURE__*/_jsxs(\"div\",{role:\"button\",tabIndex:0,className:\"wim-wn-tile\",onClick:()=>setOpenNote(w),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();setOpenNote(w);}},\"aria-label\":w.name||\"note\",style:{position:\"absolute\",left:tile.x,top:tile.y,width:size,height:size,// Your own note also rides above the pile — you should\n// never have to dig for the one you wrote.\nzIndex:isOpen?91:w.mine?84:tile.i+1,padding:0,border:\"none\",cursor:\"pointer\",borderRadius:2,background:hex,backgroundImage:\"radial-gradient(120% 90% at 18% 0%, rgba(255,255,255,0.36), rgba(255,255,255,0) 58%), radial-gradient(120% 90% at 100% 100%, rgba(0,0,0,0.12), rgba(0,0,0,0) 56%)\",boxShadow:\"0 10px 20px rgba(0,0,0,0.45), 0 2px 4px rgba(0,0,0,0.35)\",// The rotation is a CSS variable so the hover rule can add\n// to it instead of replacing it — otherwise every note\n// would snap to the same angle under the cursor.\n// NO inline transform — see the .wim-wn-tile rule. These\n// two variables are all the CSS needs.\n[\"--rot\"]:`${tile.rot}deg`,[\"--lift\"]:`${hoverLift}deg`,display:\"block\",textAlign:\"left\",overflow:\"visible\",WebkitTapHighlightColor:\"transparent\"},children:[/*#__PURE__*/_jsx(\"span\",{className:\"wim-wn-pin\",style:{position:\"absolute\",top:-6,left:\"50%\",marginLeft:-6,width:12,height:12,borderRadius:\"50%\",pointerEvents:\"none\",background:`radial-gradient(circle at 34% 30%, ${accentHighlight}, ${accentKey} 62%, ${shade(accentKey,.45)} 100%)`,boxShadow:\"0 2px 4px rgba(0,0,0,0.5)\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"wim-wn-clamp\",style:{display:\"-webkit-box\",WebkitBoxOrient:\"vertical\",WebkitLineClamp:tileClamp,overflow:\"hidden\",position:\"absolute\",left:pad,right:pad,top:Math.round(size*.16),fontFamily:handwriting,// CAVEAT NEEDS MORE PIXELS THAN A NORMAL FACE. Its x-height is\n// about 0.33em against Montserrat's 0.52, so 14px of Caveat\n// reads like 9px of body text. WIM, 2026-08-24: the preview\n// \"is super tiny, only when you click then it's good\n// readable\". The line clamp above absorbs the extra height.\nfontSize:tileInk,lineHeight:1.22,letterSpacing:0,color:inkColor},children:previewText(w.wish,tilePreviewChars)}),w.name||w.mine?/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:pad,right:pad,bottom:Math.round(size*.07),fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:600,fontSize:Math.max(14,Math.round(size*.105)),letterSpacing:\"-0.03em\",color:w.mine?accentKey:\"rgba(42,36,34,0.5)\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",textTransform:\"lowercase\"},children:w.mine?t(yoursLabel):w.name}):null,showLikes?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"wim-wn-heart\",\"aria-label\":t(heart.liked?likeLabelOne:likeLabelMany),\"aria-pressed\":heart.liked,onClick:e=>{// Without this the tap opens the note as well, and\n// the member gets a modal they did not ask for\n// every time they like something.\ne.stopPropagation();toggleLike(w);},style:{position:\"absolute\",right:Math.round(pad*.7),bottom:Math.round(size*.055),display:\"inline-flex\",alignItems:\"center\",gap:5,padding:\"7px 9px\",margin:0,borderRadius:999,border:\"none\",background:\"transparent\",cursor:\"pointer\",lineHeight:1,color:heart.liked?accentKey:\"rgba(42,36,34,0.42)\",WebkitTapHighlightColor:\"transparent\"},children:[/*#__PURE__*/_jsx(Heart,{filled:heart.liked,size:Math.max(17,Math.round(size*.125))}),heart.likes>0?/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:600,fontSize:Math.max(15,Math.round(size*.105)),letterSpacing:\"-0.03em\"},children:heart.likes}):null]}):null]},w.id));};// ── the opened note ───\n// The pin lives on an UNCLIPPED wrapper. Putting it inside the element that\n// carries the folded-corner clipPath is what sliced it in half before.\nconst expanded=mounted&&openNote&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{onClick:()=>{setOpenNote(null);setRemoveArmed(false);setRemoveError(\"\");},style:{position:\"fixed\",inset:0,zIndex:OVERLAY_Z,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:24,boxSizing:\"border-box\",background:\"rgba(6,3,3,0.74)\",backdropFilter:\"blur(18px)\",WebkitBackdropFilter:\"blur(18px)\"},children:/*#__PURE__*/_jsxs(motion.div,{onClick:e=>e.stopPropagation(),initial:{opacity:0,scale:.9,rotate:-2.2},animate:{opacity:1,scale:1,rotate:-.7},transition:{duration:.45,ease:[.22,1,.36,1]},style:{position:\"relative\",width:sheetW,// Same hinge as on the board: the pin sits at\n// 50% 0, so it stays put while the paper settles\n// around it instead of sliding across it.\ntransformOrigin:\"50% 0%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-10,left:\"50%\",marginLeft:-10,width:20,height:20,borderRadius:\"50%\",zIndex:2,pointerEvents:\"none\",background:`radial-gradient(circle at 34% 30%, ${accentHighlight}, ${accentKey} 62%, ${shade(accentKey,.45)} 100%)`,boxShadow:\"0 3px 7px rgba(0,0,0,0.55)\"}}),/*#__PURE__*/_jsxs(\"div\",{\"data-no-i18n\":\"true\",style:{filter:\"drop-shadow(0 26px 60px rgba(0,0,0,0.6))\",background:paperHex(openNote.color),backgroundImage:\"radial-gradient(120% 90% at 18% 0%, rgba(255,255,255,0.40), rgba(255,255,255,0) 58%), radial-gradient(120% 90% at 100% 100%, rgba(0,0,0,0.10), rgba(0,0,0,0) 55%)\",padding:`${Math.round(sheetW*.1)}px ${Math.round(sheetW*.085)}px ${Math.round(sheetW*.095)}px`,// Square is the FLOOR, never the cap: minHeight, so a long\n// wish pushes the sheet into a rectangle instead of being\n// clipped into a square.\nminHeight:sheetW,maxHeight:\"84vh\",WebkitOverflowScrolling:\"touch\",overflowY:\"auto\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",clipPath:\"polygon(0 0, 100% 0, 100% calc(100% - 34px), calc(100% - 34px) 100%, 0 100%)\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:handwriting,fontSize:openInk,lineHeight:1.3,letterSpacing:0,color:inkColor,whiteSpace:\"pre-wrap\",overflowWrap:\"anywhere\"},children:openNote.wish}),openNote.name||openNote.mine?/*#__PURE__*/_jsx(\"p\",{style:{margin:`${Math.round(openInk*.9)}px 0 0 0`,fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:600,fontSize:Math.max(12,Math.round(openInk*.46)),letterSpacing:\"-0.03em\",color:openNote.mine?accentKey:\"rgba(42,36,34,0.55)\",textTransform:\"lowercase\"},children:openNote.mine?t(yoursLabel):openNote.name}):null]}),showLikes?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginTop:16},children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"wim-wn-heart\",\"aria-pressed\":heartOf(openNote).liked,\"aria-label\":t(heartOf(openNote).liked?likeLabelOne:likeLabelMany),onClick:()=>toggleLike(openNote),style:{display:\"inline-flex\",alignItems:\"center\",gap:9,padding:\"10px 18px\",borderRadius:999,cursor:\"pointer\",background:heartOf(openNote).liked?\"rgba(190,10,10,0.16)\":\"rgba(250,250,250,0.05)\",border:`1px solid ${heartOf(openNote).liked?accentKey:\"rgba(250,250,250,0.22)\"}`,color:heartOf(openNote).liked?accentHighlight:\"rgba(250,250,250,0.72)\",fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:600,fontSize:smallTextSize,letterSpacing:\"-0.04em\",lineHeight:1},children:[/*#__PURE__*/_jsx(Heart,{filled:heartOf(openNote).liked,size:16}),heartOf(openNote).likes>0?heartOf(openNote).likes:\"\"]})}):null,openNote.mine?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",gap:10,marginTop:16,justifyContent:\"center\"},children:[canWrite?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"wim-wn-chip\",onClick:openWriter,style:{padding:\"9px 16px\",borderRadius:999,cursor:\"pointer\",background:\"rgba(250,250,250,0.06)\",border:\"1px solid rgba(250,250,250,0.24)\",fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:600,fontSize:smallTextSize,letterSpacing:\"-0.04em\",color:\"rgba(250,250,250,0.92)\"},children:t(replaceLabel)}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"wim-wn-chip\",disabled:removing,onClick:()=>{if(removing)return;if(!removeArmed){setRemoveArmed(true);return;}removeMine();},style:{padding:\"9px 16px\",borderRadius:999,cursor:removing?\"default\":\"pointer\",background:removeArmed?accentKey:\"transparent\",border:`1px solid ${removeArmed?accentKey:\"rgba(250,250,250,0.24)\"}`,fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:600,fontSize:smallTextSize,letterSpacing:\"-0.04em\",color:removeArmed?\"rgb(250,250,250)\":\"rgba(250,250,250,0.62)\"},children:removing?t(removingLabel):removeArmed?t(removeConfirmLabel):t(removeLabel)})]}):null,openNote.mine&&removeError?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"10px 0 0 0\",textAlign:\"center\",fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:smallTextSize,letterSpacing:\"-0.04em\",color:accentHighlight},children:removeError}):null,openNote.mine&&!canWrite&&!removeError?/*#__PURE__*/_jsx(\"p\",{style:{margin:\"10px 0 0 0\",textAlign:\"center\",fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:smallTextSize,letterSpacing:\"-0.04em\",color:\"rgba(250,250,250,0.45)\"},children:t(removeHint)}):null]})}),document.body):null;// ── the writer, as a sheet of paper on top of the board ───\n// A portal on document.body, for the same reason the expanded note is: a\n// Framer section carries a transform, and a transform re-roots\n// position:fixed onto itself, so a fixed overlay rendered in place would\n// be trapped inside the window.\nconst closeWriter=()=>{setWriterOpen(false);setErrorMsg(\"\");};const writerOverlay=mounted&&writerOpen&&!pinned&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{onClick:closeWriter,style:{position:\"fixed\",inset:0,zIndex:OVERLAY_Z,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:24,boxSizing:\"border-box\",overflowY:\"auto\",background:\"rgba(6,3,3,0.74)\",backdropFilter:\"blur(18px)\",WebkitBackdropFilter:\"blur(18px)\"},children:/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{position:\"relative\",width:\"min(460px, 88vw)\",margin:\"auto\",display:\"flex\",flexDirection:\"column\",gap:contentGap},children:[/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-8},animate:{opacity:1,y:0},transition:{duration:.4,ease:[.22,1,.36,1]},style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:contentGap,alignItems:\"start\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:-9,left:\"50%\",marginLeft:-9,width:18,height:18,borderRadius:\"50%\",zIndex:3,pointerEvents:\"none\",background:`radial-gradient(circle at 34% 30%, ${accentHighlight}, ${accentKey} 62%, ${shade(accentKey,.45)} 100%)`,boxShadow:\"0 3px 7px rgba(0,0,0,0.55)\"}}),/*#__PURE__*/_jsxs(motion.div,{animate:{rotate:noteRotation},transition:{duration:.5,ease:[.22,1,.36,1]},onClick:canWrite?undefined:hitLock,style:{position:\"relative\",width:\"100%\",maxWidth:noteWidth>0?\"none\":\"none\",filter:\"drop-shadow(0 12px 22px rgba(0,0,0,0.38))\",transformOrigin:\"50% 0%\",opacity:canWrite?1:.45,cursor:canWrite?\"auto\":\"pointer\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",background:paper,backgroundImage:\"radial-gradient(120% 90% at 18% 0%, rgba(255,255,255,0.42), rgba(255,255,255,0) 58%), radial-gradient(120% 90% at 100% 100%, rgba(0,0,0,0.09), rgba(0,0,0,0) 55%)\",padding:\"22px 22px 30px 22px\",minHeight:\"min(46vh, 300px)\",boxSizing:\"border-box\",transition:\"background-color .45s ease\",clipPath:\"polygon(0 0, 100% 0, 100% calc(100% - 26px), calc(100% - 26px) 100%, 0 100%)\"},children:[/*#__PURE__*/_jsx(\"textarea\",{ref:areaRef,className:\"wim-wn-area\",value:text,readOnly:phase!==\"writing\"||!canWrite,rows:1,maxLength:MAX_WISH_LENGTH,placeholder:t(placeholder),onFocus:canWrite?undefined:hitLock,onChange:e=>{if(!canWrite)return;setText(e.target.value.slice(0,MAX_WISH_LENGTH));if(errorMsg)setErrorMsg(\"\");},onKeyDown:e=>{if((e.metaKey||e.ctrlKey)&&e.key===\"Enter\"&&canSend)send();},style:{width:\"100%\",border:\"none\",outline:\"none\",background:\"transparent\",resize:\"none\",overflow:\"hidden\",display:\"block\",padding:0,margin:0,fontFamily:handwriting,// Belt and braces. The inline size is what any sane\n// browser uses; the custom property feeds the\n// !important class rule that beats whatever is\n// overriding this element on iOS. React forwards a\n// custom property only from the style object, never\n// as a spread attribute.\n[\"--wim-wn-ink\"]:`${writerInk}px`,fontSize:writerInk,lineHeight:1.35,letterSpacing:0,color:inkColor,caretColor:inkColor,boxSizing:\"border-box\",pointerEvents:canWrite?\"auto\":\"none\",cursor:phase===\"writing\"&&canWrite?\"text\":\"default\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",right:34,bottom:9,fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:12,letterSpacing:\"-0.04em\",color:remaining<=20?accentKey:\"rgba(42,36,34,0.42)\",opacity:showCounter&&phase===\"writing\"?1:0,transition:\"opacity .3s ease\",pointerEvents:\"none\"},children:[text.length,\"/\",MAX_WISH_LENGTH]})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:0,bottom:0,width:26,height:26,clipPath:\"polygon(100% 0, 100% 100%, 0 100%)\",background:`linear-gradient(315deg, ${shade(paper,.22)} 0%, ${shade(paper,.08)} 60%, ${paper} 100%)`,pointerEvents:\"none\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"p\",{style:bodyStyle,children:t(theAsk)}),iHaveOne?/*#__PURE__*/_jsx(\"p\",{style:{...smallStyle,opacity:.7},children:t(replaceHint)}):null,!canWrite?/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:hitLock,style:{textAlign:\"left\",background:\"transparent\",border:\"none\",padding:0,cursor:\"pointer\",...smallStyle,color:accentHighlight},children:t(lockedWriteNote)}):null,canWrite?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"center\"},children:PAPERS.map(p=>{const active=p.key===colorKey;return /*#__PURE__*/_jsx(\"button\",{className:\"wim-wn-swatch\",type:\"button\",\"aria-label\":p.label,title:p.label,onClick:()=>setColorKey(p.key),style:{width:22,height:22,padding:0,borderRadius:\"50%\",border:\"none\",cursor:\"pointer\",background:p.hex,transform:active?\"scale(1.1)\":\"none\",boxShadow:active?`0 0 0 2px rgba(10,8,8,0.55), 0 0 0 4px ${headingColor}, 0 2px 6px rgba(0,0,0,0.4)`:\"0 2px 5px rgba(0,0,0,0.35)\"}},p.key);})}):null,errorMsg?/*#__PURE__*/_jsx(\"p\",{style:{...smallStyle,color:accentHighlight},children:errorMsg}):null,canWrite?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{className:\"wim-wn-btn\",type:\"button\",onClick:send,disabled:!canSend,onMouseEnter:()=>setHovered(\"send\"),onMouseLeave:()=>setHovered(null),style:{padding:\"13px 30px\",borderRadius:999,border:\"none\",cursor:canSend?\"pointer\":\"default\",opacity:canSend?1:.4,background:hovered===\"send\"&&canSend?accentHighlight:accentKey,boxShadow:hovered===\"send\"&&canSend?`0 0 26px 2px ${accentHighlight}55`:\"0 2px 10px rgba(0,0,0,0.35)\",...buttonTextStyle,color:headingColor},children:phase===\"sending\"?t(sendingLabel):t(sendLabel)}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setIsPublic(v=>!v),style:{display:\"inline-flex\",alignItems:\"center\",gap:7,background:\"transparent\",border:\"none\",padding:\"2px 0\",cursor:\"pointer\",fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:smallTextSize,letterSpacing:\"-0.04em\",color:isPublic?\"rgba(250,250,250,0.45)\":accentHighlight},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:13,height:13,borderRadius:3,boxSizing:\"border-box\",border:`1px solid ${isPublic?\"rgba(250,250,250,0.35)\":accentHighlight}`,background:isPublic?\"transparent\":accentHighlight}}),t(privateToggleLabel)]}),/*#__PURE__*/_jsx(\"span\",{style:{...smallStyle,opacity:.6},children:isPublic?t(publicHintLine):t(privateHint)})]})]}):null]})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:closeWriter,style:{alignSelf:\"center\",background:\"transparent\",border:\"none\",padding:\"4px 0\",cursor:\"pointer\",fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:smallTextSize,letterSpacing:\"-0.04em\",color:\"rgba(250,250,250,0.45)\"},children:t(closeWriterLabel)})]})}),document.body):null;return(// ── THE WHOLE APP IS THE PINBOARD ───\n// The cork is the page, the frame is the window's edge, the heading\n// hangs ON it. Breathing room is pagePadding, INSIDE this component:\n// padding the Framer frame instead insets the cork and puts the black\n// page back around it.\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",boxSizing:\"border-box\",// Only bites when the parent has a fixed height. With the More\n// Soon window on Fit Content it resolves to auto and nothing\n// changes — so it can only ever rescue a cut-off board.\n// NOT A SCROLL CONTAINER. MoreSoon's window already is one, and two\n// nested scrollers fight each other on touch — the inner one swallows\n// the drag and the outer one never moves. This just grows; the window\n// scrolls. (The other half of that fix is in MoreSoon.tsx, where the\n// wrapper carried `height: 100%` and clipped anything taller than the\n// screen.)\noverflow:\"visible\",// FILL THE WINDOW. WIM, 2026-08-23: \"there is still a space on\n// the bottom\". The board was only as tall as its notes, so the\n// More Soon window's own black showed underneath it. A board\n// that stops halfway down the room is not a room.\nminHeight:\"100%\",// A COLUMN, so the cork below can claim whatever height is\n// left. Without this the root filled the window and the board\n// inside it stopped at its last note — which is why the wood\n// ran on below the frame with no border around it.\ndisplay:\"flex\",flexDirection:\"column\",padding:frameKind===\"none\"?0:railWidth,borderRadius:cornerRadius,background:frameKind===\"none\"?\"transparent\":frameKind===\"metal\"?metalBackground(metalColor):woodBackground(frameColor),boxShadow:frameKind===\"none\"?\"none\":frameKind===\"metal\"?\"inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -1px 0 rgba(0,0,0,0.55), 0 30px 70px rgba(0,0,0,0.55)\":\"inset 0 1px 0 rgba(255,255,255,0.14), inset 0 -1px 0 rgba(0,0,0,0.5), 0 30px 70px rgba(0,0,0,0.55)\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),loadHandwritingFont?/*#__PURE__*/_jsx(\"style\",{children:`@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600&display=swap');`}):null,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",minHeight:boardMinHeight,// Take the rest of the frame. Short board → the cork\n// stretches to the bottom rail. Long board → it grows past\n// it and the root scrolls, exactly as before.\nflex:\"1 1 auto\",// A column too, so the content inside can also claim the\n// full height — that is what lets WIM's note sit ON the\n// bottom rail instead of floating under the last row.\ndisplay:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\",padding:pagePadding,// CONCENTRIC, WITH A FLOOR. inner = outer − rail is the only pairing\n// that keeps the rail an even width around a corner. But when the\n// rail is nearly as thick as the radius that arithmetic lands on ~0\n// and the cork gets a hard square corner inside a round frame —\n// exactly the thing that looked broken. So it never drops below a\n// visibly rounded minimum.\nborderRadius:Math.max(10,cornerRadius-(frameKind===\"none\"?0:railWidth)),overflow:\"hidden\",// A TILE, not a stretched photo. See paintCork above.\n// The flat base colour sits underneath so the board is\n// still a board in the frame before the canvas has run.\nbackground:corkImage?`#3A2718 url(\"${corkImage}\") center / cover no-repeat`:corkURI?`${(CORK_PALETTES[corkStyle]||CORK_PALETTES.natural).base} url(\"${corkURI}\") repeat`:(CORK_PALETTES[corkStyle]||CORK_PALETTES.natural).base,backgroundSize:corkImage?\"cover\":`${corkGrain}px ${corkGrain}px`,boxShadow:\"inset 0 3px 22px rgba(0,0,0,0.62), inset 0 0 0 1px rgba(0,0,0,0.62), 0 0 0 1px rgba(0,0,0,0.5)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:CORK_GRAIN,backgroundSize:\"260px 260px\",mixBlendMode:\"overlay\",opacity:corkURI?.14:.85,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",background:\"radial-gradient(120% 90% at 26% 0%, rgba(255,225,190,0.09), rgba(0,0,0,0) 58%), radial-gradient(130% 110% at 60% 112%, rgba(0,0,0,0.38), rgba(0,0,0,0) 66%)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",gap:contentGap,width:\"100%\",maxWidth:maxContentWidth,margin:\"0 auto\",flex:\"1 1 auto\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"flex-start\",gap:contentGap*1.1,width:\"100%\",marginBottom:contentGap*.3},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:\"1 1 340px\",minWidth:0,maxWidth:620,boxSizing:\"border-box\",padding:`${Math.round(titleSize*.7)}px 30px 26px 30px`,background:introPaperColor,backgroundImage:\"radial-gradient(120% 90% at 18% 0%, rgba(255,255,255,0.42), rgba(255,255,255,0) 58%), radial-gradient(120% 90% at 100% 100%, rgba(0,0,0,0.10), rgba(0,0,0,0) 55%)\",transform:`rotate(${introTilt}deg)`,transformOrigin:\"50% 0%\",boxShadow:\"0 18px 38px rgba(0,0,0,0.48), 0 2px 5px rgba(0,0,0,0.35)\",display:\"flex\",flexDirection:\"column\",gap:contentGap*.45},children:[showTape?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Tape,{w:Math.round(titleSize*2.1),rotate:-7,style:{top:-Math.round(titleSize*.22),left:-Math.round(titleSize*.35)}}),/*#__PURE__*/_jsx(Tape,{w:Math.round(titleSize*1.8),rotate:6,style:{top:-Math.round(titleSize*.18),right:-Math.round(titleSize*.3)}})]}):null,/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,lineHeight:1},children:titleStyle===\"collected\"?/*#__PURE__*/_jsx(CollectedTitle,{text:t(boardTitle),fontFamily:`\"${titleFontFamily}\", \"${headingFontFamily}\", sans-serif`,fontSize:titleSize,weight:headingWeight,ink:inkColor,accent:accentKey}):/*#__PURE__*/_jsx(\"span\",{style:{...headingStyle,color:inkColor},children:t(boardTitle)})}),kicker?/*#__PURE__*/_jsx(\"span\",{style:{marginTop:-contentGap*.2,fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:600,fontSize:Math.max(13,Math.round(smallInk*.76)),letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:\"rgba(42,36,34,0.5)\"},children:t(kicker)}):null,/*#__PURE__*/_jsx(\"p\",{style:{...bodyStyle,color:\"rgba(42,36,34,0.84)\"},children:t(signLine)}),countLabel?/*#__PURE__*/_jsx(\"span\",{style:{alignSelf:\"flex-start\",marginTop:2,padding:\"5px 11px\",background:\"rgba(42,36,34,0.08)\",border:\"1px solid rgba(42,36,34,0.18)\",borderRadius:3,fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:600,fontSize:Math.max(13,Math.round(smallInk*.78)),letterSpacing:\"-0.02em\",color:\"rgba(42,36,34,0.62)\"},children:countLabel}):null]}),showHowCard?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:\"0 1 330px\",minWidth:0,boxSizing:\"border-box\",padding:\"22px 22px 20px 22px\",marginTop:contentGap*.9,background:\"#E6E9E2\",backgroundImage:\"radial-gradient(120% 90% at 18% 0%, rgba(255,255,255,0.5), rgba(255,255,255,0) 58%), radial-gradient(120% 90% at 100% 100%, rgba(0,0,0,0.09), rgba(0,0,0,0) 55%)\",transform:`rotate(${-introTilt*2.2}deg)`,transformOrigin:\"50% 0%\",boxShadow:\"0 14px 28px rgba(0,0,0,0.42), 0 2px 4px rgba(0,0,0,0.3)\",display:\"flex\",flexDirection:\"column\",gap:9},children:[/*#__PURE__*/_jsx(\"span\",{className:\"wim-wn-pin\",style:{position:\"absolute\",top:-8,left:\"50%\",marginLeft:-8,width:16,height:16,borderRadius:\"50%\",pointerEvents:\"none\",background:`radial-gradient(circle at 34% 30%, ${accentHighlight}, ${accentKey} 62%, ${shade(accentKey,.45)} 100%)`,boxShadow:\"0 3px 6px rgba(0,0,0,0.55)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:700,fontSize:Math.max(13,Math.round(smallInk*.74)),letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:\"rgba(42,36,34,0.45)\"},children:t(howTitle)}),[ruleOne,ruleTwo,ruleThree].map((line,k)=>line?/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",gap:8,fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:Math.max(15,Math.round(smallInk*.86)),lineHeight:1.45,letterSpacing:\"-0.02em\",color:\"rgba(42,36,34,0.78)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:accentKey,fontWeight:700},children:k+1}),/*#__PURE__*/_jsx(\"span\",{children:t(line)})]},k):null)]}):null]}),/*#__PURE__*/_jsxs(\"div\",{ref:boardRef,\"data-no-i18n\":\"true\",style:{position:\"relative\",width:\"100%\",height:layout.height,boxSizing:\"border-box\"},children:[layout.tiles.map(renderTile),boardState!==\"ready\"||board.length===0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:24,textAlign:\"center\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...smallStyle,...onCork,color:\"rgba(255,246,232,0.82)\"},children:boardState===\"loading\"?t(pinboardLoadingLabel):boardState===\"error\"?t(pinboardErrorLabel):board.length===0?t(pinboardEmptyLabel):\"\"})}):null]}),boardCursor?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"wim-wn-chip\",onClick:()=>loadBoard(boardCursor),style:{alignSelf:\"center\",padding:\"9px 16px\",borderRadius:999,cursor:\"pointer\",background:\"rgba(250,250,250,0.03)\",border:\"1px solid rgba(250,250,250,0.20)\",fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:smallTextSize,letterSpacing:\"-0.04em\",color:bodyColor},children:t(pinboardMoreLabel)}):null,pinned?/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{duration:.5,delay:.2,ease:[.22,1,.36,1]},style:{display:\"flex\",flexDirection:\"column\",gap:contentGap*.6,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...headingStyle,fontSize:Math.max(22,Math.round(headSize*.46))},children:t(pinnedLabel)}),followUpOpen&&!followUpDone?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"p\",{style:bodyStyle,children:t(followUpQuestion)}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:chips.map(c=>/*#__PURE__*/_jsx(\"button\",{className:\"wim-wn-chip\",type:\"button\",onClick:()=>sendFollowUp(c.value),onMouseEnter:()=>setHovered(c.value),onMouseLeave:()=>setHovered(null),style:{padding:\"9px 16px\",borderRadius:999,cursor:\"pointer\",background:hovered===c.value?\"rgba(250,250,250,0.10)\":\"rgba(250,250,250,0.03)\",border:`1px solid ${hovered===c.value?\"rgba(250,250,250,0.45)\":\"rgba(250,250,250,0.20)\"}`,fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:smallTextSize,letterSpacing:\"-0.04em\",color:bodyColor},children:t(c.label)},c.value))}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setFollowUpOpen(false),style:{alignSelf:\"flex-start\",background:\"transparent\",border:\"none\",padding:\"2px 0\",cursor:\"pointer\",fontFamily:`\"${smallFontFamily}\", sans-serif`,fontWeight:500,fontSize:smallTextSize,letterSpacing:\"-0.04em\",color:\"rgba(250,250,250,0.45)\"},children:t(skipLabel)})]}):null,followUpDone?/*#__PURE__*/_jsx(motion.p,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.45},style:smallStyle,children:t(followUpThanks)}):null]}):null,/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",alignSelf:\"flex-start\",maxWidth:620,// Pushed to the bottom of the board, where a note from the\n// person who owns the wall belongs.\nmarginTop:\"auto\",paddingTop:contentGap,padding:\"13px 22px 15px 20px\",background:\"#EDE4D0\",backgroundImage:\"linear-gradient(178deg, rgba(255,255,255,0.4), rgba(0,0,0,0.05))\",transform:`rotate(${introTilt*-1.4}deg)`,boxShadow:\"0 10px 22px rgba(0,0,0,0.4)\",clipPath:\"polygon(0 6%, 2% 0, 99% 3%, 100% 92%, 97% 100%, 1% 96%)\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:handwriting,fontSize:Math.max(19,Math.round(writerTextSize*.66)),lineHeight:1.28,letterSpacing:0,color:inkColor},children:t(footerNote)})})]})]}),expanded,writerOverlay]}));}// build-marker: wishnote-20-writer-important 2026-08-24\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WishNote\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (27c13c3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,patchBorderRadiusScaleCorrector,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withKeepClickable}from\"https://framerusercontent.com/modules/Z2jaBdQxOxrWNu4SNMma/ahCYGLQ3ssF0OhxdIuw8/ClickThrough.js\";import{withCloseWindow}from\"https://framerusercontent.com/modules/HzyTCqbjphN9WpKpAo8g/JQj0pfL4YAZMBBjSn03c/WindowManager.js\";import WishNote from\"https://framerusercontent.com/modules/PvDPFTDVNfRHnTlr0Wue/mmfUbsETISP0ZzQErVjA/WishNote.js\";import WindowControls,*as WindowControlsInfo from\"https://framerusercontent.com/modules/7FMdZjwo4XlJeM8v8S9U/aGThH3qXoNIsN02khXHz/XFHsR_I1c.js\";const WindowControlsFonts=getFonts(WindowControls);const WindowControlsWithCloseWindow1hrobijWithMappedReactProps1trwrqa=withMappedReactProps(withCodeBoundaryForOverrides(WindowControls,{nodeId:\"JEN2NX0WK\",override:withCloseWindow,scopeId:\"W0o52Z3D4\"}),WindowControlsInfo);const MotionDivWithKeepClickable121xz68=withCodeBoundaryForOverrides(motion.div,{nodeId:\"oYIMLNAAu\",override:withKeepClickable,scopeId:\"W0o52Z3D4\"});const WishNoteFonts=getFonts(WishNote);const cycleOrder=[\"bYRy_UC31\",\"yV0oFmuyz\",\"CwXBkCHNH\"];const serializationHash=\"framer-Trn3b\";const variantClassNames={bYRy_UC31:\"framer-v-fl5owh\",CwXBkCHNH:\"framer-v-9cn9sm\",yV0oFmuyz:\"framer-v-136d67i\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Tw7gbLgaO=undefined;const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"bYRy_UC31\",Phone:\"CwXBkCHNH\",Tablet:\"yV0oFmuyz\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,Tw7gbLgaO:click??props.Tw7gbLgaO,variant:humanReadableVariantMap[props.variant]??props.variant??\"bYRy_UC31\"};};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,Tw7gbLgaO,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bYRy_UC31\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const i49cEAoLq1ahnma0=activeVariantCallback(async(...args)=>{if(Tw7gbLgaO){const res=await Tw7gbLgaO(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-fl5owh\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"bYRy_UC31\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(245, 245, 245, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--corner-shape-fallback\":1,backgroundColor:\"var(--token-c3592b37-6751-44bd-80f5-cc9124b1a377, rgba(0, 0, 0, 0.3))\",borderBottomLeftRadius:\"calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",boxShadow:\"0px 16px 48px 0px rgba(0, 0, 0, 0.35), 0px 0px 0px 1px rgba(0, 0, 0, 0.1)\",cornerShape:\"superellipse(1)\",...style},...addPropertyOverrides({CwXBkCHNH:{\"data-framer-name\":\"Phone\"},yV0oFmuyz:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(MotionDivWithKeepClickable121xz68,{className:\"framer-121xz68\",layoutDependency:layoutDependency,layoutId:\"oYIMLNAAu\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+12+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hrobij-container\",layoutDependency:layoutDependency,layoutId:\"JEN2NX0WK-container\",nodeId:\"JEN2NX0WK\",rendersWithMotion:true,scopeId:\"W0o52Z3D4\",children:/*#__PURE__*/_jsx(WindowControlsWithCloseWindow1hrobijWithMappedReactProps1trwrqa,{height:\"100%\",i49cEAoLq:i49cEAoLq1ahnma0,id:\"JEN2NX0WK\",layoutId:\"JEN2NX0WK\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1shzd2b-container\",\"data-code-component-plugin-id\":\"f3a8c2\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Gs5M16_sK-container\",nodeId:\"Gs5M16_sK\",rendersWithMotion:true,scopeId:\"W0o52Z3D4\",children:/*#__PURE__*/_jsx(WishNote,{accentHighlight:\"rgb(229, 9, 20)\",accentKey:\"rgb(190, 10, 10)\",boardMinHeight:320,boardPadding:10,boardRadius:10,bodyColor:\"rgba(250, 250, 250, 0.9)\",bodyFontFamily:\"Montserrat\",bodyFontSize:18,bodyLine1:\"this part of the universe isn't built yet.\\nthe pinboard below is what everyone in here wants next.\",bodyLine2:\"some of it gets built. that's the whole point of it being here.\",buttonFontSize:15,chip1Label:\"a video\",chip2Label:\"tiktok\",chip3Label:\"a friend\",chip4Label:\"the trailer\",chip5Label:\"the music\",chip6Label:\"been here a while\",chip7Label:\"just stumbled in\",closeWriterLabel:\"never mind\",contentGap:22,corkScale:240,counterFrom:420,defaultColor:\"sand\",followUpQuestion:\"what made you sign up?\",followUpThanks:\"got it. thank you.\",footerNote:\"i read every single one. some of them get built.\",frameColor:\"rgb(62, 42, 27)\",frameWidth:14,genericErrorMessage:\"we couldn't save your wish — please try again shortly.\",handwritingFontFamily:\"Caveat\",heading:\"YOU'RE EARLY\",headingColor:\"rgb(250, 250, 250)\",headingFontFamily:\"Bebas Neue\",headingFontSize:50,headingWeight:700,height:\"100%\",id:\"Gs5M16_sK\",inkColor:\"rgb(42, 36, 34)\",introOnPaper:true,introPaperColor:\"rgb(232, 220, 200)\",introTilt:-.8,layoutId:\"Gs5M16_sK\",loadHandwritingFont:true,lockedAppName:\"The Pinboard\",lockedWriteLine:\"pinning a note opens for Insiders and the Inner Circle.\",loggedOutMessage:\"you're logged out right now — log back in and your wish will go straight up.\",maxContentWidth:1040,noteFontSize:26,noteRotation:-1.6,noteWidth:320,offlineErrorMessage:\"that didn't send — check your connection and try again.\",pagePadding:30,pinboardCountLabel:\"{n} notes on it\",pinboardCountOneLabel:\"1 note on it\",pinboardEmptyLabel:\"nothing pinned yet. yours can be the first.\",pinboardErrorLabel:\"the pinboard didn't load. try again in a moment.\",pinboardLoadingLabel:\"opening the pinboard…\",pinboardMoreLabel:\"show more\",pinboardTitle:\"the pinboard\",pinnedLabel:\"pinned.\",placeholder:\"i wish…\",privateHint:\"only wim reads this\",privateToggleLabel:\"just for wim\",publicHint:\"everyone in here can read this\",removeConfirmLabel:\"tap again to take it down\",removeErrorMessage:\"we couldn't take your note down — please try again shortly.\",removeHint:\"your note is yours. you can take it down any time, membership or not.\",removeLabel:\"take it down\",removingLabel:\"taking it down…\",replaceHint:\"you already have one up there — this replaces it.\",replaceLabel:\"write a new one\",sendingLabel:\"pinning…\",sendLabel:\"pin it\",skipLabel:\"skip\",smallColor:\"rgba(250, 250, 250, 0.55)\",smallFontFamily:\"Montserrat\",smallFontSize:14,style:{height:\"100%\",width:\"100%\"},tileLines:5,tileMax:210,tileMin:108,tilePreviewChars:110,tileScatter:.15,tileTilt:6,width:\"100%\",wishPrompt:\"what do you want to see next? a vlog from the set,\\na voice message, a room in here that doesn't exist yet.\\nor just tell me what this place is to you.\",writeRequiredTier:\"insider\",yoursEmptyHint:\"tap to write\",yoursEmptyLabel:\"pin yours\",yoursLabel:\"yours\"})})})]})})})});});const css=[\".framer-Trn3b.framer-x4jay1, .framer-Trn3b .framer-x4jay1 { display: block; }\",\".framer-Trn3b.framer-fl5owh { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 785px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1440px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Trn3b .framer-121xz68 { 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: 12px; overflow: visible; padding: 0px; position: absolute; top: 12px; width: min-content; z-index: 2; }\",\".framer-Trn3b .framer-1hrobij-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Trn3b .framer-1shzd2b-container { flex: none; height: 100%; position: relative; width: 100%; }\",\".framer-Trn3b.framer-v-136d67i.framer-fl5owh { height: 800px; width: 810px; }\",\".framer-Trn3b.framer-v-9cn9sm.framer-fl5owh { height: 837px; width: 390px; }\",'.framer-Trn3b[data-border=\"true\"]::after, .framer-Trn3b [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 785\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yV0oFmuyz\":{\"layout\":[\"fixed\",\"fixed\"]},\"CwXBkCHNH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Tw7gbLgaO\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerW0o52Z3D4=withCSS(Component,css,\"framer-Trn3b\");export default FramerW0o52Z3D4;FramerW0o52Z3D4.displayName=\"More Soon Window\";FramerW0o52Z3D4.defaultProps={height:785,width:1440};addPropertyControls(FramerW0o52Z3D4,{variant:{options:[\"bYRy_UC31\",\"yV0oFmuyz\",\"CwXBkCHNH\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},Tw7gbLgaO:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerW0o52Z3D4,[{explicitInter:true,fonts:[]},...WindowControlsFonts,...WishNoteFonts],{supportsExplicitInterCodegen:true});FramerW0o52Z3D4.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(WindowControls,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerW0o52Z3D4\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"Tw7gbLgaO\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yV0oFmuyz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CwXBkCHNH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"785\",\"framerIntrinsicWidth\":\"1440\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ============================================================================\n// About.tsx — GEN-2 About app (\"Why we're here\"). Replaces AboutApp.tsx +\n// the \"About Us Window\" design component + ShowAboutUsWindow/OpenAboutUs.\n//\n// One code component that IS the whole app: window chrome (WimAppKit), the\n// white Notes-style paper, sidebar on desktop, snap-paged scroller on mobile.\n// Routed by WindowManager under app id \"about\" (aliases aboutus / about-us),\n// WINDOWED on desktop (70% / max 840, draggable) and FULLSCREEN below 1024,\n// exactly what ShowAboutUsWindow did.\n//\n// CONTENT IS COPIED VERBATIM from AboutApp.tsx (X3e_B4E) including every\n// settled mobile decision — read that file's header before \"improving\" the\n// scroll-snap recipe, the upward-scroll sentinel or the progress bar. None\n// of it is up for re-litigation.\n//\n// PHOTOS. WIM 2026-09-07: Gen-2 shipped with all four IMAGES slots empty —\n// nobody had carried the old property-panel uploads over. Found the four\n// originals in Dropbox (05 Platform/Assets/Universe/AboutUs), matched them to\n// slots by content + upload order (1=startedLeft, 2=startedRight, 3=crew,\n// 4=make), compressed 1920x1920 PNGs (4-5MB each) down to ~200-300KB WEBP,\n// and uploaded them to a new public Supabase bucket \"about-media\" (this\n// project keeps media in Supabase, not Framer's own asset host — matches\n// redbox-media / bts-media / music-media / hero-media). Bucket is public\n// (SELECT via /storage/v1/object/public/... needs no policy); no INSERT\n// policy was left standing after the upload — this bucket is read-only from\n// the browser like the others.\n// ============================================================================\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{useT,translate}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{AK}from\"https://framerusercontent.com/modules/tQKxioVQhniiFakg2cdA/nSdacZSrX0j7IoppCuhS/WimAppKit.js\";const{useWimApp,WimWindow,CanvasCard,onCanvas,YELLOW,BRIGHT_RED,INTER}=AK;const APP_ID=\"about\";const ALIASES=[\"aboutus\",\"about-us\"];/* Photos — see header. Keys match the old property controls one to one. */const IMAGES={startedLeft:\"https://cgoexjurgqwzrdjnflxv.supabase.co/storage/v1/object/public/about-media/started-left.webp\",startedRight:\"https://cgoexjurgqwzrdjnflxv.supabase.co/storage/v1/object/public/about-media/started-right.webp\",crew:\"https://cgoexjurgqwzrdjnflxv.supabase.co/storage/v1/object/public/about-media/crew.webp\",make:\"https://cgoexjurgqwzrdjnflxv.supabase.co/storage/v1/object/public/about-media/make.webp\"};// Color rule for this component (keep it this simple, don't let it drift):\n//   RED    = narrative emphasis — anything the reader is meant to FEEL\n//   YELLOW = interactive / actionable / progress\nconst RED=BRIGHT_RED;const INK=\"#111113\";const BODY=\"rgba(28,28,30,0.78)\";const FAINT=\"rgba(28,28,30,0.45)\";const FONT=INTER;const MOBILE=760;const TOP_INSET=44// room for the close dot row\n;const PAPER=\"rgb(250, 250, 250)\";const GROUPS=[{label:\"THE UNIVERSE\",sections:[{id:\"why\",nav:\"Why We're Here\",blocks:[{t:\"lead\",text:\"You were supposed to feel {r|alive} here, not just {rp|survive} the week.\"},{t:\"h3\",text:\"The trap\"},{t:\"p\",text:\"You scroll. You laugh for half a second. You forget what you just watched. Then you open the app again a minute later. You don't even know why.\"},{t:\"line\",text:\"That's not an accident. **That's the product.**\"},{t:\"h3\",text:\"Why we make this\"},{t:\"p\",text:\"It started with a simple feeling: we were bored. Bored of the same recycled shows, the same songs, the same clips. Everything looking, sounding and feeling exactly the same.\"},{t:\"p\",text:\"All of it is built to hold your attention just long enough for one more ad. Never to make you feel anything that lasts. So we started building the opposite.\"},{t:\"line\",text:\"A whole world made to make you {r|feel something real} again.\"},{t:\"p\",text:\"And this is only the very beginning. Built out in the open, with the people who feel it too. Most will find it years from now. You're one of the first ones here.\"}]},{id:\"started\",nav:\"How It Started\",blocks:[{t:\"lead\",text:\"We started this in a {r|living room}. Literally.\"},{t:\"p\",text:\"No studio. No label. No permission. Just a few friends, an iPhone, a cheap cinema lens, and the story we couldn't let go of.\"},{t:\"p\",text:\"Everyone said it was impossible. That you need Hollywood money and a hundred people to make something like this.\"},{t:\"line\",text:\"**We decided to prove them wrong.**\"},{t:\"h3\",text:\"More than a series\"},{t:\"p\",text:\"Somewhere along the way, the big studios stopped caring about the story.\"},{t:\"quote\",text:\"Just put the most famous face on the poster. Add the best CGI money can buy. Call it a franchise, greenlight the sequel.\"},{t:\"p\",text:\"You can feel it. **Nobody behind it actually cares anymore.**\"},{t:\"line\",text:\"So we push back on every front:\"},{t:\"bullets\",items:[\"**The series** takes on the streaming giants who put profit over story.\",\"**The songs** take on a music industry where every hit copies the last.\",\"**The platform** takes on the algorithm itself.\"]},{t:\"p\",text:\"No executives. No gatekeepers. Nothing standing between what we make and the people it's made for.\"},{t:\"line\",text:\"Not perfect. Not polished to death. **Real.**\"}]},{id:\"going\",nav:\"Where It's Going\",blocks:[{t:\"lead\",text:\"This was never meant to stay on a {r|screen}.\"},{t:\"p\",text:\"It starts with a story you follow across social, the songs behind it, and the series it all builds to. A whole universe that keeps growing into live shows, real events, and a world you can actually step inside.\"},{t:\"bullets\",items:[\"**Scenes** you still feel long after the app is closed.\",\"**Songs** that hit like they were written about your life.\",\"**Sleepless nights** with real people in the real world. Moments you'll remember forever.\"]},{t:\"p\",text:\"And it isn't only ours to build. You can add to it, shape it, and pull it forward. Everyone moving behind the same idea.\"},{t:\"lead\",text:\"This is just the start, and we can't wait to see how far it goes with {rp|you.}\"}]}]},{label:\"GET INVOLVED\",sections:[{id:\"support\",nav:\"Build It With Us\",blocks:[{t:\"lead\",text:\"Every second you spend here {r|matters}.\"},{t:\"p\",text:\"The louder this gets, the harder it becomes to ignore. And you make it louder every time you show up.\"},{t:\"h3\",text:\"If you're watching\"},{t:\"p\",text:\"Nobody sends a link. **Talk about it.** Tell one friend the story, the way you'd talk about something you're actually proud to be part of. That's how this spreads: one real conversation at a time, not a link nobody opens.\"},{t:\"h3\",text:\"If you're giving your seconds\"},{t:\"p\",text:\"If you're one of the people giving your seconds to keep this alive, thank you. **Truly.** You're the reason the next scene, the next song, the next drop ever gets made.\"},{t:\"line\",text:\"**None of this exists without you.** It's built by people like you. Never a huge company, never a boardroom.\"},{t:\"p\",text:\"And it costs less than a late-night impulse buy you'd forget by morning. **Trade consumption for creation** and put it toward something that actually lasts.\"}]},{id:\"make\",nav:\"We're Looking For You\",blocks:[{t:\"lead\",text:\"If you make things, this might be for {r|you}.\"},{t:\"p\",text:\"If you're really good at something but stuck doing work that means nothing to you, this is where it finally counts.\"},{t:\"line\",text:\"**What we're looking for:**\"},{t:\"bullets\",items:[\"**Editors & Color Graders** for cinematic, raw, emotional visuals.\",\"**Musicians & Producers** who make songs to be felt, not streamed and forgotten.\",\"**Storytellers & Social**, who can make a 30-second clip hit like a scene.\",\"**Builders & Wildcards**, unusually good at one thing and ready to build something real.\"]},{t:\"p\",text:\"No r\\xe9sum\\xe9. Show us your best work and tell us **why the Universe needs** {r|you}.\"},{t:\"cta\",text:\"Step Into the Crew →\"}]}]}];const ALL_SECTIONS=GROUPS.flatMap(g=>g.sections);const GROUP_OF={};GROUPS.forEach(g=>g.sections.forEach(s=>GROUP_OF[s.id]=g.label));function useIsMobile(bp=MOBILE){const[m,setM]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const check=()=>setM(window.innerWidth<bp);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[bp]);return m;}function Check({color}){return /*#__PURE__*/_jsx(\"span\",{style:{width:22,height:22,borderRadius:11,background:color,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\",marginTop:1},children:/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12.5l4.2 4.3L19 7.2\",stroke:\"#fff\",strokeWidth:\"3\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})});}// inline markup: **bold**, _italic_, {r|word} = accent text, {rp|word} = soft accent pill. Recursive.\nfunction parseInline(text,accent){const out=[];const re=/\\*\\*(.+?)\\*\\*|\\{r\\|(.+?)\\}|\\{rp\\|(.+?)\\}|_(.+?)_/g;let last=0,k=0;let m;while((m=re.exec(text))!==null){if(m.index>last)out.push(text.slice(last,m.index));if(m[1]!=null)out.push(/*#__PURE__*/_jsx(\"strong\",{style:{fontWeight:700,color:INK},children:parseInline(m[1],accent)},k++));else if(m[2]!=null)out.push(/*#__PURE__*/_jsx(\"span\",{style:{color:accent,fontWeight:700},children:parseInline(m[2],accent)},k++));else if(m[3]!=null)out.push(/*#__PURE__*/_jsx(\"span\",{style:{background:\"rgba(229,9,20,0.16)\",color:accent,fontWeight:700,borderRadius:6,padding:\"0px 7px\",WebkitBoxDecorationBreak:\"clone\",boxDecorationBreak:\"clone\"},children:parseInline(m[3],accent)},k++));else if(m[4]!=null)out.push(/*#__PURE__*/_jsx(\"em\",{style:{fontStyle:\"italic\",color:INK},children:parseInline(m[4],accent)},k++));last=re.lastIndex;}if(last<text.length)out.push(text.slice(last));return out;}function renderBlock(b,i,accent,pill){if(b.t===\"lead\")return /*#__PURE__*/_jsx(\"h2\",{style:{fontSize:23,lineHeight:1.35,fontWeight:700,color:INK,margin:\"0 0 22px\",letterSpacing:-.2},children:parseInline(translate(b.text),accent)},i);if(b.t===\"h3\")return /*#__PURE__*/_jsx(\"h3\",{style:{fontSize:18,fontWeight:700,color:INK,margin:\"26px 0 10px\",letterSpacing:-.2},children:parseInline(translate(b.text),accent)},i);if(b.t===\"p\")return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:15.5,lineHeight:1.55,color:BODY,margin:\"0 0 14px\"},children:parseInline(translate(b.text),accent)},i);if(b.t===\"line\")return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:16,lineHeight:1.5,fontWeight:500,color:INK,margin:\"2px 0 16px\"},children:parseInline(translate(b.text),accent)},i);if(b.t===\"quote\")return /*#__PURE__*/_jsx(\"div\",{style:{margin:\"6px 0 20px\",padding:\"14px 18px\",background:\"rgba(28,28,30,0.045)\",borderLeft:`3px solid ${accent}`,borderRadius:8},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:15,lineHeight:1.55,color:INK,fontStyle:\"italic\",margin:0},children:parseInline(translate(b.text),accent)})},i);if(b.t===\"bullets\")return /*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:\"2px 0 18px\",padding:0},children:b.items.map((it,j)=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",gap:12,alignItems:\"flex-start\",marginBottom:12},children:[/*#__PURE__*/_jsx(Check,{color:pill}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15.5,lineHeight:1.5,color:BODY,paddingTop:1},children:parseInline(translate(it),accent)})]},j))},i);if(b.t===\"cta\")return /*#__PURE__*/_jsx(\"div\",{style:{marginTop:22},children:/*#__PURE__*/_jsx(\"a\",{href:\"mailto:hello@wim.so\",style:{display:\"inline-block\",background:INK,color:\"#fff\",fontSize:14.5,fontWeight:600,padding:\"11px 18px\",borderRadius:10,cursor:\"pointer\",textDecoration:\"none\",fontFamily:FONT},children:translate(b.text)})},i);return null;}function Photo({src,style}){return /*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",style:{objectFit:\"cover\",borderRadius:12,display:\"block\",...style}});}// DESKTOP-ONLY: the two \"started\" photos, side by side, after the opening line.\nfunction leadMedia(id,m,isMobile){if(id!==\"started\"||isMobile)return null;if(!m.imgStartedLeft&&!m.imgStartedRight)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,margin:\"4px 0 22px\"},children:[m.imgStartedLeft?/*#__PURE__*/_jsx(Photo,{src:m.imgStartedLeft,style:{flex:\"1.35 1 0\",minWidth:0,aspectRatio:\"3 / 4\"}}):null,m.imgStartedRight?/*#__PURE__*/_jsx(Photo,{src:m.imgStartedRight,style:{flex:\"1 1 0\",minWidth:0,aspectRatio:\"3 / 4\"}}):null]});}// MOBILE-ONLY \"started\" photos: full width at NATURAL aspect ratio, never cropped.\nfunction StartedPhoto({src,style}){return /*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",style:{width:\"100%\",height:\"auto\",display:\"block\",borderRadius:12,margin:\"4px 0 22px\",...style}});}function crewMedia(id,m){if(id!==\"going\"||!m.imgCrew)return null;return /*#__PURE__*/_jsx(Photo,{src:m.imgCrew,style:{width:\"100%\",aspectRatio:\"16 / 9\",borderRadius:14,margin:\"4px 0 22px\"}});}function makeMedia(id,m){if(id!==\"make\"||!m.imgMake)return null;return /*#__PURE__*/_jsx(Photo,{src:m.imgMake,style:{width:\"100%\",aspectRatio:\"16 / 10\",borderRadius:14,margin:\"4px 0 22px\"}});}function SectionBody({section,accent,pill,media,isMobile=false}){useT()// re-render on language change — renderBlock() is a plain function and uses translate()\n;return /*#__PURE__*/_jsx(_Fragment,{children:section.blocks.map((b,i)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[renderBlock(b,i,accent,pill),i===0?leadMedia(section.id,media,isMobile):null,i===0?makeMedia(section.id,media):null,i===0?crewMedia(section.id,media):null]},i))});}function GroupLabel({label,accent,style}){const t=useT();return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:800,letterSpacing:1.2,color:accent,textTransform:\"uppercase\",...style},children:t(label)});}function NavItem({label,active,accent,onClick}){const t=useT();const[hover,setHover]=useState(false);return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),\"data-no-drag\":\"1\",style:{display:\"block\",width:\"100%\",textAlign:\"left\",border:\"none\",cursor:\"pointer\",background:active?accent:hover?\"rgba(0,0,0,0.05)\":\"transparent\",color:active?\"#fff\":INK,fontSize:14,fontWeight:active?600:450,fontFamily:FONT,padding:\"7px 12px\",borderRadius:8,marginBottom:2,transition:\"background 0.14s ease\"},children:t(label)});}// fixed \"chapter\" progress bar for mobile — JUST the segments, always dead-center.\nfunction MobileProgress({index,fill,topInset}){const cardH=26;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:Math.max(9,topInset/2-cardH/2),left:\"50%\",transform:\"translateX(-50%)\",zIndex:6,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:6,width:168,boxSizing:\"border-box\",background:\"#FFFFFF\",borderRadius:12,padding:\"10px 14px\",boxShadow:\"0 3px 12px rgba(0,0,0,0.12), 0 0 0 1px rgba(0,0,0,0.05)\"},children:ALL_SECTIONS.map((s,i)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:5,borderRadius:3,background:i<=index?fill:\"rgba(17,17,19,0.14)\",transition:\"background 0.2s ease\"}},s.id))})});}// \"swipe up\" hint — in-flow after a page's last block, never overlapping text\nfunction SwipeHint({accent}){const t=useT();return /*#__PURE__*/_jsxs(motion.div,{animate:{y:[0,5,0]},transition:{duration:1.6,repeat:Infinity,ease:\"easeInOut\"},style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:2,marginTop:30,marginBottom:4},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 15l6-6 6 6\",stroke:accent,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10.5,fontWeight:700,letterSpacing:.3,color:FAINT,textTransform:\"uppercase\"},children:t(\"Swipe up\")})]});}/* ---------------- The paper (everything inside the window) --------------- */function AboutPaper({open}){const accent=RED;const pillColor=YELLOW;const topInset=TOP_INSET;const isMobile=useIsMobile();const[activeId,setActiveId]=useState(ALL_SECTIONS[0].id);const active=ALL_SECTIONS.find(s=>s.id===activeId)||ALL_SECTIONS[0];const scrollerRef=useRef(null);const sectionRefs=useRef([]);const[mobileIdx,setMobileIdx]=useState(0);// which page counts as \"current\" — walk each section's offsetTop against a\n// pivot 30% down the viewport; an IntersectionObserver ratio check was NOT\n// robust (it skipped the tall \"How It Started\" page).\nuseEffect(()=>{if(!isMobile)return;const root=scrollerRef.current;if(!root)return;let raf=0;const update=()=>{raf=0;const pivot=root.scrollTop+root.clientHeight*.3;let idx=0;sectionRefs.current.forEach((el,i)=>{if(el&&el.offsetTop<=pivot)idx=i;});setMobileIdx(idx);};const onScroll=()=>{if(!raf)raf=requestAnimationFrame(update);};update();root.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{root.removeEventListener(\"scroll\",onScroll);if(raf)cancelAnimationFrame(raf);};},[isMobile,open]);const media={imgStartedLeft:IMAGES.startedLeft,imgStartedRight:IMAGES.startedRight,imgCrew:IMAGES.crew,imgMake:IMAGES.make};const shell={width:\"100%\",height:\"100%\",boxSizing:\"border-box\",background:PAPER,overflow:\"hidden\",display:\"flex\",fontFamily:FONT,WebkitFontSmoothing:\"antialiased\"};if(isMobile){return /*#__PURE__*/_jsxs(\"div\",{style:{...shell,flexDirection:\"column\",position:\"relative\"},children:[/*#__PURE__*/_jsx(MobileProgress,{index:mobileIdx,fill:pillColor,topInset:topInset}),/*#__PURE__*/_jsx(\"div\",{ref:scrollerRef,style:{flex:1,overflowY:\"scroll\",scrollSnapType:\"y mandatory\",WebkitOverflowScrolling:\"touch\",overscrollBehaviorY:\"contain\"},children:ALL_SECTIONS.map((s,idx)=>{const showLabel=idx===0||GROUP_OF[ALL_SECTIONS[idx-1].id]!==GROUP_OF[s.id];const isLast=idx===ALL_SECTIONS.length-1;return /*#__PURE__*/_jsxs(\"div\",{ref:el=>sectionRefs.current[idx]=el,\"data-idx\":idx,style:{minHeight:\"100%\",boxSizing:\"border-box\",scrollSnapAlign:\"start\",scrollSnapStop:\"always\",padding:`${topInset+44}px 24px 48px`,display:\"flex\",flexDirection:\"column\"},children:[showLabel?/*#__PURE__*/_jsx(GroupLabel,{label:GROUP_OF[s.id],accent:accent,style:{margin:\"0 0 18px\"}}):null,s.id===\"started\"&&media.imgStartedLeft?/*#__PURE__*/_jsx(StartedPhoto,{src:media.imgStartedLeft}):null,/*#__PURE__*/_jsx(SectionBody,{section:s,accent:accent,pill:pillColor,media:media,isMobile:true}),s.id===\"started\"&&media.imgStartedRight?/*#__PURE__*/_jsx(StartedPhoto,{src:media.imgStartedRight,style:{margin:\"22px 0 4px\"}}):null,!isLast?/*#__PURE__*/_jsx(SwipeHint,{accent:accent}):null,/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{height:0,flex:\"0 0 auto\",scrollSnapAlign:\"end\",scrollMarginBottom:48}})]},s.id);})})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{...shell,flexDirection:\"row\",padding:10},children:[/*#__PURE__*/_jsx(\"aside\",{\"data-no-drag\":\"1\",style:{flex:\"0 0 218px\",height:\"100%\",boxSizing:\"border-box\",background:\"#FFFFFF\",borderRadius:20,boxShadow:\"0 8px 28px rgba(0,0,0,0.09), 0 1px 3px rgba(0,0,0,0.05)\",padding:`${topInset+16}px 10px 18px`,overflowY:\"auto\",zIndex:1},children:GROUPS.map(g=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:24},children:[/*#__PURE__*/_jsx(GroupLabel,{label:g.label,accent:accent,style:{padding:\"0 12px\",marginBottom:10}}),g.sections.map(s=>/*#__PURE__*/_jsx(NavItem,{label:s.nav,active:s.id===activeId,accent:pillColor,onClick:()=>setActiveId(s.id)},s.id))]},g.label))}),/*#__PURE__*/_jsx(\"main\",{style:{flex:1,height:\"100%\",overflowY:\"auto\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0,y:-5},transition:{duration:.22,ease:[.22,1,.36,1]},style:{padding:\"34px 40px 56px\",maxWidth:600,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(SectionBody,{section:active,accent:accent,pill:pillColor,media:media})},active.id)})})]});}/* ---------------- The app ----------------------------------------------- *//**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function About(props){const{open,origin,close}=useWimApp(APP_ID,ALIASES);if(onCanvas())return AK.canvasView(props.preview,\"ABOUT\",/*#__PURE__*/_jsx(AboutPaper,{open:true}),{background:PAPER,mode:\"windowed\"});return /*#__PURE__*/_jsx(WimWindow,{open:open,origin:origin,onClose:close,mode:\"windowed\",draggable:true,background:PAPER,children:/*#__PURE__*/_jsx(AboutPaper,{open:open})});}About.displayName=\"About\";/* Canvas preview — see the real app in the Framer canvas at a chosen device\n   size instead of a placeholder card. Canvas only; onCanvas() is false on the\n   published site, so this never runs for a visitor. \"Off\" restores the cheap\n   placeholder if a page ends up with too many live apps on it. */addPropertyControls(About,{preview:AK.PREVIEW_CONTROL});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"About\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/* PART 1 OF 2 OF THE BTS DROPS APP (Gen-2). Data, per-user store, article\n   routing, month helpers, icon masks and the measured design constants. The\n   window and the views are in BTSDrops.tsx. Bundled into ONE object (K1) so\n   nothing extra shows up in the assets panel. Write the parts ONE AT A TIME,\n   in order: BTSDropsCore1 → BTSDrops. */import{useState,useEffect}from\"react\";import{monthName}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{AK}from\"https://framerusercontent.com/modules/tQKxioVQhniiFakg2cdA/nSdacZSrX0j7IoppCuhS/WimAppKit.js\";const{isBrowser,onCanvas,getToken,FN,STORAGE}=AK;/* ---------------- Constants ------------------------------------------------ */const APP_HASH=\"btsdrops\";const RED=\"#BE0A0A\";const BTS_ENDPOINT=FN+\"/bts-drops\";const LS_SAVED=\"wim_bts_saved_v1\";const LS_SEEN=\"wim_bts_seen_v1\";/* Assets — Framer CDN, content-hashed, permanent. */const IMG_PAPER=\"https://framerusercontent.com/images/T8o1gqPfuRlgSiGmiqihFMF1xIU.png\"// tiles at 199.5px\n;const IMG_CLIP=\"https://framerusercontent.com/images/Yt8gUTIi0JlXagZDaBxAMOg6tqU.png\"// 394×263 paper clip\n;const IMG_TAPE=\"https://framerusercontent.com/images/UF4bM2Bt0EKPN84g5dtjwekVp0I.png\"// the real tape\n;/* The 29 hand-drawn scribbles behind the paper live in Supabase storage as\n   SVG masks (they were Framer canvas shapes, ~530 KB of paths — far beyond a\n   code file). A missing file simply renders nothing. */const SCRIBBLE_BASE=STORAGE+\"/finder-media/bts-scribbles/\";/* Measured off the live window (desktop 1897×986, 2026-08-30). Every number\n   here is a computed CSS value, not an estimate. */const PAPER={/* WIM: the sheet has to read as a full sheet of paper even with one or two\n       drops on it. minInnerH is four measured rows plus their gaps (desktop row\n       276 + 10), so a short list leaves paper rather than a stub. Empty is fine —\n       an empty sheet still looks like a sheet. */minInnerH:1134,bodyW:1e3,bodyPad:\"143px 0px 95px\",padPad:40,padRadius:32,padBg:\"rgb(28, 28, 28)\",padShadow:\"rgb(0, 0, 0) 0px 0px 7px 0px inset\",innerW:920,innerShadow:\"rgba(0, 0, 0, 0.75) 0px -1px 6px 3px\",tile:199.5,/* The paper clip. Re-measured off the live window 2026-09-02: it is\n       CENTRED on the paper (left:50% + translateX(-50%)), rests at +2deg (not\n       -2), carries NO extra scale, springs in on open (rotate -2 -> 2,\n       scale 1.08 -> 1, Framer's own appear spring 240/24/1.2) and rotates to\n       +5deg on hover over 0.4s with Framer's default ease. */clip:{top:-7,w:394,h:263,rotate:2,hoverRotate:5,appearFrom:-2,appearScale:1.08,shadow:\"drop-shadow(rgba(31, 31, 31, 0.64) 2px 1px 2px)\"}};const LIST={headingPad:\"48px 10px 20px\",headingFont:\"'Bebas Neue Bold', 'Bebas Neue', sans-serif\",headingSize:76,toolbarPad:\"0px 20px 20px\",controlsGap:16,sortFont:\"Inter, sans-serif\",sortSize:16,sortLine:\"19.2px\",sortColor:\"rgb(140, 130, 116)\",tabColor:\"rgb(120, 110, 95)\",tabPad:\"4px 12px\",tabRadius:20,tabBgOn:\"rgba(0, 0, 0, 0.06)\",searchW:300,searchBg:\"rgba(0, 0, 0, 0.04)\",searchInputColor:\"rgba(31, 31, 31, 0.5)\",rowsGap:10,rowPad:\"28px 30px\",rowGap:15,starW:35,monthFont:\"'Bebas Neue', sans-serif\",monthSize:80,monthSpacing:1.6,monthColor:\"rgba(31, 31, 31, 0.75)\",titleSize:24,titleLine:\"30px\",dateSize:18,dateLine:\"21.6px\",dateColor:\"rgba(31, 31, 31, 0.5)\",teaserSize:19,teaserLine:\"22.8px\",teaserSpacing:-.76,teaserColor:\"rgba(31, 31, 31, 0.75)\",cover:{w:353,h:220,radius:4,rotate:-3,shadow:\"rgba(0, 0, 0, 0.3) 0px 6px 14px 0px\"},/* Tapes. RE-MEASURED off the live original 2026-09-02: the elements are\n       narrow STRIPS — 80x34 and 114x32 — not the near-square boxes stored\n       before. The old numbers were the ROTATED BOUNDING BOX of each strip\n       (a 80x34 strip turned -51deg does measure ~73x83), used by mistake as\n       the element's own size, which is why they read as pale squares.\n       Position, rotation, opacity .9 and mix-blend screen were already right. */tapeA:{left:-22,top:-2,w:80,h:34,rotate:-51},tapeB:{left:297,top:186,w:114,h:32,rotate:116},unread:{left:-43,top:10,pad:\"10px 8px 0px\",radius:3,size:50},/* Caveat 600 is the site's handwriting face (BTSArticleBody, VinylApp,\n       BTSDropsLogic all load it). Permanent Marker is loaded nowhere, so this\n       silently fell back to a plain sans and read as a mistake. */annotation:{left:186,top:23,font:\"'Caveat', cursive\",size:30}};const ARTICLE={coverH:517,coverShadow:\"rgba(0, 0, 0, 0.3) 0px 6px 14px 0px\",/* WIM: the title has to start on the SAME pixel as the body text, so the\n       left value is the .wa2 inset for this tier (56 / 40 / 20). The right value\n       is that inset plus clearance for the star on tapeB, so a long title wraps\n       instead of running under it. */headingPad:\"0px 112px 14px 56px\",headingGap:8,dateSize:18,dateLine:\"21.6px\",dateColor:\"rgba(250, 250, 250, 0.9)\",titleSize:76,titleColor:\"rgb(250, 250, 250)\",/* Only SIZES now — position comes from the tape each one rides on. */star:{w:40,rotate:70},back:{size:42,rotate:96},/* The article's tapes are the row's, scaled to the bigger cover (517 tall\n       vs the row's 220): same strips, same angles, same relative placement.\n       The originals sit in the article template, which Framer never lays out\n       unless that view is open, so they cannot be read directly — deriving\n       them from the row (which IS measured exactly) keeps the two views\n       consistent, which is how they were drawn. *//* WIM: the tapes were too big and the bottom-right one sat inside the photo\n       instead of crossing its corner. Corner-anchored, smaller, so they read as\n       tape holding a print down rather than as graphics on top of it. */tapeA:{left:-30,top:-12,w:150,h:64,rotate:-51},tapeB:{right:-30,bottom:-12,w:150,h:64,rotate:-51},/* WIM: same inset top/bottom/left/right. The sides are 0 here on purpose -\n       BTSArticleBody's .wa2 owns the horizontal inset (56/40/20 by container\n       width) so Gen-1 and Gen-2 cannot drift apart. These are the vertical half. */contentGap:28,contentPad:\"56px 0px 56px\"};/* ---------------- Per-breakpoint design ----------------------------------\n   Everything above is the DESKTOP design, measured off the live 1000px-wide\n   paper. The Framer original has Desktop / Tablet / Phone variants of this\n   window, but they carry no attribute overrides — the canvas simply lets the\n   1200-wide window shrink to 810 and then 390, which is why the row clips, the\n   cover disappears and the month sits on top of the title on a phone.\n\n   So the tablet and phone layouts below are OURS, not a port. + POLISH.\n   Rules we kept from the desktop design: the paper, the clip, the tapes, the\n   handwritten annotation, the NEW badge and the scribble parallax all survive;\n   only their scale and flow change. On phone the row becomes a card — cover on\n   top, then month + title + date + teaser — because a 353px cover cannot sit\n   beside text in a 390px window. */function scaleTape(t,k){return{left:Math.round(t.left*k),top:Math.round(t.top*k),w:Math.round(t.w*k),h:Math.round(t.h*k),rotate:t.rotate};}function bpDesign(bp){if(bp===\"desktop\")return{PAPER,LIST,ARTICLE};if(bp===\"tablet\"){const k=.82;return{PAPER:{...PAPER,/* WIM: a little more air on top so the clip is not touching the title. */bodyW:810,bodyPad:\"110px 20px 72px\",padPad:26,padRadius:26,innerW:734,minInnerH:874,/* 4 x 211 + 3 x 10 */clip:{...PAPER.clip,top:-6,w:300,h:200}},LIST:{...LIST,/* clip runs -6..194 against the scroller, paper starts at 110, so the\n                   title has to clear 96px of paper. Right padding keeps it off the star. */headingPad:\"34px 10px 16px\",headingSize:58,toolbarPad:\"0px 14px 16px\",controlsGap:14,searchW:240,rowsGap:10,rowPad:\"22px 22px\",rowGap:14,starW:30,monthSize:62,titleSize:22,titleLine:\"27px\",dateSize:16,dateLine:\"19.2px\",teaserSize:17,teaserLine:\"21px\",cover:{...LIST.cover,w:268,h:167},/* WIM: \"the right bottom tape on tablet is still in the odd\n                   position, it has to move way more to the right and a little\n                   bit up.\" Measured against the cover: desktop sits it at\n                   right +37 / bottom +22, tablet was at right -1 / bottom +28.\n                   38px right and 6px up puts tablet on the desktop placement. */tapeA:scaleTape(LIST.tapeA,.76),tapeB:{right:-52,bottom:-2,w:87,h:24,rotate:116},unread:{...LIST.unread,left:-34,top:8,size:42},annotation:{...LIST.annotation,left:140,top:18,size:21},stack:false},ARTICLE:{...ARTICLE,coverH:380,titleSize:56,headingPad:\"0px 96px 10px 40px\",/* WIM: it sat too far into the picture. Out to the right and up so it\n                   crosses the corner the way desktop and phone do. */tapeA:{left:-26,top:-10,w:132,h:56,rotate:-51},tapeB:{right:-26,bottom:-10,w:132,h:56,rotate:-51},star:{w:34,rotate:70},back:{size:36,rotate:96},contentGap:22,contentPad:\"40px 0px 40px\"}};}/* phone */return{PAPER:{...PAPER,/* The clip is absolutely positioned against the SCROLLER, not the paper, so\n               raising the paper's top padding moves the paper AWAY from the clip\n               instead of under it. Desktop sits the paper at 143 with a 263-tall\n               clip at -7, i.e. about 43% of the clip lands on the paper. Phone's\n               clip is 131 tall, so the paper has to start at ~70 for the same\n               overlap. *//* WIM: \"too much dead space on the very top\" — a little black, then\n               the clip, then the sheet. 70px put the clip in the middle of an\n               empty band. 26px starts the paper right under the window chrome\n               and the clip lands ON it. *//* Scaled from the ORIGINAL desktop proportions, not guessed.\n               Desktop: clip 263 tall at top -7, paper starts at 143. So 57% of\n               the clip sits in the black above the sheet and 43% bites into it.\n               The phone clip is 131 tall = 0.498 of desktop, so: paper top\n               143 x 0.498 = 71, clip top -7 x 0.498 = -3. Same picture. *//* top clearance for the 200px-tall clip that sits at -6 — the\n               title starts below it instead of under it. */bodyW:390,bodyPad:\"96px 0px 24px\",padPad:0,padRadius:0,innerW:390,/* No minimum on phone: a short article should just end with normal\n               padding rather than leave half a screen of empty paper. */minInnerH:0,/* Measured, not guessed: on phone the clip renders at -7..130 while the\n               paper starts at 143, so it floated above the sheet with a 13px gap.\n               Desktop overlaps by ~80 of a 277-tall clip. +60 puts the phone clip\n               at 56..193 over a paper starting at 143 — the same proportion. *//* Anchored to the SCROLLER, not the paper — so when the paper moves\n               up, the clip has to move with it. Paper starts at 26; a 131-tall\n               clip at 16 overlaps it by ~120 of 131, the same bite the desktop\n               clip takes out of the sheet. *//* WIM 2026-09-06: \"the size of the clip should just be fixed, never\n               relative — the same size we have on tablet.\" Once the phone paper\n               started filling the window, scale went above 1 and the clip grew\n               with it until it covered the BEHIND-THE-SCENES-DROPS title. It is\n               the tablet clip now (300x200) and it is NOT multiplied by scale\n               anywhere — see BTSDrops.tsx. *//* Measured: the clip is 40% of the paper's width on desktop and 38%\n               on tablet. Reusing the tablet's ABSOLUTE size on a 390 phone came\n               out at 79% - hence \"way too big\". 150 is that same ~39% of a 390\n               paper at the art's own 1.455 ratio, and it is still a fixed\n               number, never scaled. topGap puts real black above the sheet the\n               way every other size has, instead of the paper touching the top. */clip:{...PAPER.clip,top:8,w:150,h:103},topGap:30},LIST:{...LIST,/* The one place phone must differ from the scaled original: the\n               desktop clip is 394 wide on a 1000 sheet and the heading is left\n               aligned, so they never meet. At 196 on 390 the clip sits right over\n               the title, so the heading starts BELOW the clip: clip bottom (128)\n               minus paper top (71) plus a 12px breath. */headingPad:\"26px 20px 10px\",headingSize:40,toolbarPad:\"0px 8px 12px\",controlsGap:10,sortSize:14,sortLine:\"17px\",tabPad:\"4px 10px\",searchW:0,/* WIM: the short month (\"AUG\") is dropped on phone — the row already\n               says \"Aug 2026\" under the title, so it was the same fact twice and\n               it ate a third of a 390px row. monthSize 0 = do not render. *//* 20px sides: the exact inset BTSArticleBody uses inside an\n               article at this width, so the overview and the article line up. */rowsGap:12,rowPad:\"10px 20px 14px\",rowGap:10,starW:26,monthSize:0,monthSpacing:.8,titleSize:20,titleLine:\"25px\",dateSize:14,dateLine:\"17px\",teaserSize:15,teaserLine:\"19.5px\",teaserSpacing:-.4,/* WIM: \"the article images should still be at the original aspect\n               ratio, never make them full width. Even a larger gap on left and\n               right is fine — the only important part is that the aspect ratio\n               does not change at all.\"\n               h: 0 + ratio => the BOX takes the source's own 16:9, so the\n               contained image fills it exactly and there are no blurred bars. */cover:{...LIST.cover,w:0,h:0,ratio:16/9,maxW:420,rotate:-1.5},/* corner-anchored: top-left and bottom-right of a fluid cover */tapeA:{left:-12,top:-6,w:62,h:26,rotate:-51},tapeB:{right:-12,bottom:-6,w:62,h:26,rotate:-51},/* The tapes own the top-left and bottom-right corners on phone, so the NEW\n               badge moves to the top-right rather than sitting on top of one. */unread:{...LIST.unread,left:undefined,right:10,top:10,size:34,pad:\"6px 6px 0px\"},annotation:{...LIST.annotation,left:0,top:0,size:0},stack:true},ARTICLE:{...ARTICLE,coverH:230,titleSize:34,/* right inset = star (34) + its corner offset (16) + a 12px breath, so a\n               long title wraps instead of running into it. */headingPad:\"0px 62px 8px 20px\",headingGap:5,dateSize:14,dateLine:\"17px\",/* WIM: \"the backbutton on mobile still is a lil too small\". 30 -> 38\n               against a 104x44 tape; the star goes with it so the pair stays even. */star:{w:34,rotate:70},back:{size:38,rotate:96},/* WIM: same corner treatment as desktop and tablet — further down\n               and further right, slightly out of frame. Desktop runs -30/-12 on a\n               920px cover; these are the same overhang on a 390px one. *//* WIM: \"the tape and the button together just have to move a little\n               bit more down and to the left, not much.\" 8px each way, mirrored on\n               tapeB so the two corners stay a matched pair. */tapeA:{left:-30,top:-4,w:104,h:44,rotate:-51},tapeB:{right:-30,bottom:-4,w:104,h:44,rotate:-51},contentGap:18,contentPad:\"20px 0px 20px\"}};}/* Authored anchoring, read out of the live CSS rules 2026-09-02 — these are\n   NOT all plain pixel lefts. Some scribbles hang off the RIGHT edge (\"R<px>\")\n   and some are centred on a percentage (\"<n>%\" + translateX(-50%)), so at any\n   window width other than the one they were first measured at they have to\n   travel with that edge. Height is derived from the authored aspect-ratio,\n   never stored. Tuple: [x, y, width, aspectRatio, rotateDeg]. */const SCRIBBLES=[{name:\"far\",opacity:.7,blur:3,speed:.25,items:[[\"-113px\",\"277px\",254,2.67368,-31],[\"-313px\",\"341px\",865,2.68634,-22],[\"-201px\",\"1244px\",635,2.67932,-14],[\"-5px\",\"55px\",272,2.66667,-20],[\"R177px\",\"-1px\",449,2.72121,63],[\"93%\",\"750px\",269,2.66337,20],[\"R-134px\",\"1020px\",546,2.68966,-9],[\"46%\",\"1020px\",372,1.36765,26],[\"-89px\",\"730px\",234,1.36842,-25],[\"399px\",\"18px\",347,2.68992,0]]},{name:\"mid\",opacity:.9,blur:1,speed:.5,items:[[\"-176px\",\"530px\",546,2.68966,-19],[\"R92px\",\"47%\",195,1.38298,22],[\"-136px\",\"1010px\",412,2.67532,29],[\"756px\",\"1px\",221,2.66265,54],[\"-147px\",\"1190px\",680,2.64591,-9],[\"R14px\",\"-14px\",182,2.71642,9],[\"350px\",\"49px\",65,.866667,139],[\"R119px\",\"99px\",200,2.7027,68],[\"R-107px\",\"650px\",291,2.69444,9],[\"95px\",\"282px\",146,2.7037,9],[\"R-68px\",\"327px\",346,2.68217,-1]]},{name:\"near\",opacity:1,blur:0,speed:.75,items:[[\"-45px\",\"995px\",210,2.65823,23],[\"69%\",\"1200px\",347,2.68992,0],[\"R33px\",\"493px\",106,1.37662,-25],[\"R-53px\",\"124px\",204,1.36913,-25],[\"71px\",\"657px\",190,2.67606,15],[\"R-6px\",\"890px\",328,2.66667,-12],[\"-143px\",\"120px\",461,2.69591,49],[\"97%\",\"1207px\",101,.855932,41]]}];/* ---------------- Icon masks (lifted from the live DOM, 64×64) ------------ */const SVG_STAR_OFF='<svg viewBox=\"0 0 64 64\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12.086 48.15 C 11.628 43.514 12.794 38.812 13.143 34.185 C 13.159 33.553 13.057 33.168 12.548 32.805 C 10.849 31.515 8.962 30.4 7.543 28.811 C 5.345 26.852 0.443 24.73 0.05 21.482 C -0.245 19.038 0.749 17.05 3.312 16.775 C 4.099 16.691 5.002 16.506 5.795 16.495 C 6.711 16.483 7.398 16.737 8.342 16.507 C 11.604 15.71 15.437 14.849 18.792 15.193 C 19.282 15.243 19.516 15.083 19.705 14.652 C 20.809 12.145 21.917 9.64 23.056 7.149 C 24.09 4.885 25.931 0.125 29.036 0.003 C 31.751 -0.104 33.315 3.215 34.227 5.284 C 35.617 8.434 37.058 11.807 37.93 15.133 C 38.249 16.35 39.129 16.337 40.21 16.523 C 41.507 16.746 42.803 16.97 44.099 17.193 C 47.501 17.779 50.895 18.267 54.203 19.237 C 56.656 19.963 56.353 23.399 54.569 24.75 C 51.386 27.661 47.823 30.22 43.916 32.068 C 43.108 32.408 43.013 32.523 43.124 33.423 C 43.748 38.165 45.47 42.682 45.714 47.499 C 45.9 49.405 44.925 50.761 43.891 52.08 C 43.065 52.979 41.669 52.824 40.631 52.45 C 39.226 51.944 38.704 51.034 37.732 50.009 C 37.352 49.61 36.9 49.289 36.45 48.971 C 35.126 48.033 33.802 47.096 32.477 46.159 C 31.222 45.27 30.237 44.253 29.064 43.274 C 28.684 42.955 28.443 42.921 28.059 43.277 C 27.081 44.23 25.754 44.928 24.911 45.984 C 22.827 48.742 20.262 51.102 17.268 52.779 C 16.094 53.614 13.029 52.959 12.383 50.94 C 12.067 49.914 12.048 49.361 12.086 48.15 Z M 16.962 41.627 C 16.934 42.481 16.896 43.334 16.788 44.182 C 16.67 45.109 16.211 46.111 16.388 47.058 C 16.624 48.318 17.976 47.081 18.42 46.651 C 19.488 45.617 20.39 44.413 21.424 43.345 C 22.927 41.792 24.612 40.51 26.218 39.074 C 26.594 38.738 26.974 38.388 27.44 38.194 C 28.88 37.594 31.952 39.33 32.811 40.461 C 33.248 41.037 34.21 41.514 34.791 41.956 C 35.441 42.451 36.079 42.982 36.754 43.442 C 37.98 44.278 39.195 45.039 40.215 46.138 C 40.947 46.927 41.112 46.607 40.994 45.697 C 40.902 44.984 40.786 44.273 40.67 43.564 C 40.491 42.474 40.343 41.363 40.09 40.287 C 39.597 38.195 39.072 36.119 38.697 34.001 C 38.587 33.384 38.486 32.749 38.607 32.134 C 38.871 30.798 40.279 28.502 41.668 28.113 C 44.6 27.292 46.76 25.071 49.349 23.65 C 50.075 22.673 49.004 22.751 48.285 22.726 C 47.454 22.697 46.649 22.448 45.84 22.254 C 42.068 21.347 35.683 22.025 33.986 17.69 C 32.579 14.092 31.341 10.424 29.886 6.848 C 29.626 6.208 28.863 5.351 28.447 6.337 C 26.188 10.799 25.16 13.157 23.118 17.509 C 22.521 18.783 21.11 19.229 19.854 19.595 C 18.194 20.079 16.454 20.171 14.742 20.342 C 12.74 20.542 10.748 20.85 8.779 21.264 C 7.971 21.434 6.524 21.205 5.897 21.767 C 7.766 23.536 9.972 24.879 11.858 26.645 C 13.824 28.487 18.929 30.056 17.728 33.437 C 17.012 35.451 17.095 38.105 17.008 40.253 C 16.989 40.71 16.977 41.169 16.962 41.627 Z\" fill=\"black\" transform=\"translate(3.984 5.423)\"/></svg>';const SVG_STAR_ON='<svg viewBox=\"0 0 64 64\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 28.617 43.33 C 27.383 43.197 26.024 45.006 25.253 45.779 C 24.058 46.976 22.961 48.266 21.762 49.459 C 19.994 51.219 17.052 53.92 14.357 52.959 C 12.148 52.171 11.945 49.335 11.967 47.351 C 12.013 43.282 12.392 39.216 13.1 35.209 C 13.256 34.328 13.37 33.506 12.594 32.931 C 8.544 29.874 4.595 26.713 0.802 23.345 C -0.018 22.702 0.047 21.69 0.012 20.745 C -0.111 18.986 0.742 17.625 2.456 17.084 C 4.024 16.589 5.813 16.772 7.442 16.619 C 9.335 16.441 18.602 15.735 19.419 15.219 C 19.894 14.919 20.039 13.83 20.227 13.326 C 20.556 12.443 20.908 11.569 21.281 10.704 C 22.418 8.076 23.759 5.536 25.29 3.116 C 26.322 1.483 28.868 -1.337 31.006 0.727 C 34.099 3.713 35.677 8.733 36.911 12.742 C 37.226 13.764 37.435 15.125 38.21 15.898 C 39.01 16.695 40.286 16.8 41.347 16.903 C 45.655 17.322 50.019 18.027 54.154 19.328 C 55.443 19.739 56.137 21.335 55.832 22.555 C 55.258 24.858 52.933 26.372 51.139 27.701 C 48.902 29.358 46.507 30.803 43.997 32.009 C 42.168 32.888 43.178 34.586 43.566 36.165 C 44.521 40.052 45.591 44.046 45.599 48.076 C 45.604 50.949 42.853 54.197 39.898 52.099 C 39.272 51.655 38.761 51.071 38.206 50.541 C 35.504 47.967 31.992 46.597 29.45 43.797 C 29.183 43.503 28.903 43.361 28.617 43.33 Z\" fill=\"black\" transform=\"translate(4.057 5.348)\"/></svg>';const SVG_BACK='<svg viewBox=\"0 0 64 64\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 47.923 20.499 C 48.003 18.183 46.978 15.397 46.085 13.297 C 45.193 11.2 43.984 9.24 42.486 7.522 C 39.647 4.267 35.83 1.975 31.674 0.842 C 21.217 -2.009 9.8 2.588 3.811 11.503 C -1.582 19.919 -1.16 29.992 4.499 38.121 C 8.28 41.882 13.041 45.772 18.584 45.815 C 20.253 45.778 21.891 46.497 23.588 46.001 C 24.235 46.037 25.106 46.429 25.763 46.178 C 27.641 45.552 29.648 45.438 31.448 44.557 C 33.18 44.179 34.511 42.906 36.202 42.425 C 36.715 42.205 37.098 41.592 37.604 41.32 C 40.555 39.738 42.429 36.292 44.345 33.69 C 47.03 30.042 47.769 24.938 47.923 20.499 Z M 42.38 26.299 C 41.328 30.915 38.185 34.92 34.453 37.791 C 27.918 42.298 18.485 43.037 11.732 38.457 C 4.278 33.401 2.44 23.919 6.35 16.037 C 7.992 12.727 10.502 9.843 13.584 7.799 C 17.57 5.156 22.755 4.305 27.474 4.39 C 32.214 4.476 36.551 7.752 39.713 11.005 C 41.157 12.577 41.828 14.851 42.389 16.9 C 43.618 19.847 43.578 23.291 42.38 26.299 Z M 31.408 20.686 C 29.387 21.389 28.275 23.356 26.589 24.571 C 25.332 24.75 25.372 17.899 25.287 16.739 C 25.262 14.596 25.245 12.719 23.523 11.157 C 22.056 9.825 20.563 12.226 20.365 13.477 C 20.223 14.373 21.111 23.447 20.915 23.45 C 20.924 23.45 20.934 23.45 20.943 23.45 C 20.939 24.414 20.991 25.381 20.844 26.338 C 18.555 25.064 16.907 21.702 13.935 22.251 C 12.349 22.756 12.052 24.943 13.232 26.025 C 15.789 28.615 18.299 31.25 20.98 33.779 C 22.774 35.57 25.472 34.146 26.685 32.349 C 28.723 29.65 31.288 27.419 33.437 24.814 C 35.265 22.792 34.195 19.973 31.408 20.686 Z\" fill=\"black\" transform=\"translate(8.056 9.021)\"/></svg>';const maskUrl=svg=>`url(\"data:image/svg+xml,${encodeURIComponent(svg)}\")`;const MASK_STAR_OFF=maskUrl(SVG_STAR_OFF);const MASK_STAR_ON=maskUrl(SVG_STAR_ON);const MASK_BACK=maskUrl(SVG_BACK);/* ---------------- Per-user store (localStorage) ---------------------------- */function readSet(key){if(!isBrowser())return new Set;try{const raw=localStorage.getItem(key);const arr=raw?JSON.parse(raw):[];return new Set(Array.isArray(arr)?arr.map(String):[]);}catch(e){return new Set;}}function writeSet(key,set){if(!isBrowser())return;try{localStorage.setItem(key,JSON.stringify(Array.from(set)));}catch(e){}}function currentHash(){return isBrowser()?(window.location.hash||\"\").replace(/^#/,\"\"):\"\";}function slugFromHash(){const parts=currentHash().split(\"/\").filter(Boolean);if(parts[0]!==APP_HASH)return\"\";return(parts[1]||\"\").toLowerCase();}const store={saved:readSet(LS_SAVED),seen:readSet(LS_SEEN),sort:\"newest\",query:\"\",savedOnly:false,openSlug:slugFromHash()||null,drops:null,listeners:new Set};const emit=()=>store.listeners.forEach(l=>{try{l();}catch(e){}});function setSort(v){store.sort=v;emit();}function setQuery(v){store.query=(v||\"\").toLowerCase().trim();emit();}function setSavedOnly(v){store.savedOnly=v;emit();}function toggleSaved(id){if(store.saved.has(id))store.saved.delete(id);else store.saved.add(id);writeSet(LS_SAVED,store.saved);emit();}function markSeen(id){if(!id||store.seen.has(id))return;store.seen.add(id);writeSet(LS_SEEN,store.seen);emit();}function useStore(active){const[,force]=useState(0);useEffect(()=>{const fn=()=>force(n=>n+1);store.listeners.add(fn);if(active){ensureDrops();installRouting();}return()=>{store.listeners.delete(fn);};},[active]);return store;}/* ---------------- Data (Member+ gated edge function) ----------------------- */const dropCache={};let dropsPromise=null;function fetchDrops(){if(store.drops)return Promise.resolve(store.drops);if(dropsPromise)return dropsPromise;const token=getToken();dropsPromise=fetch(BTS_ENDPOINT,{headers:token?{Authorization:`Bearer ${token}`}:{}}).then(r=>r.ok?r.json():Promise.reject(new Error(\"bts-drops \"+r.status))).then(data=>{const list=Array.isArray(data)?data:[];list.forEach(d=>{if(d&&d.slug)dropCache[d.slug.toLowerCase()]=d;});store.drops=list;dropsPromise=null;emit();return list;}).catch(e=>{console.error(\"[BTSDrops] failed to load drops:\",e);dropsPromise=null;if(!store.drops){store.drops=[];emit();}return[];});return dropsPromise;}function ensureDrops(){if(!onCanvas())fetchDrops();}function fetchDrop(slug){const key=(slug||\"\").toLowerCase().trim();if(!key)return Promise.resolve(null);if(dropCache[key])return Promise.resolve(dropCache[key]);const token=getToken();return fetch(`${BTS_ENDPOINT}?slug=${encodeURIComponent(key)}`,{headers:token?{Authorization:`Bearer ${token}`}:{}}).then(r=>r.ok?r.json():null).then(d=>{if(d&&d.slug){dropCache[key]=d;emit();return d;}return null;}).catch(()=>null);}function dropBySlug(slug){if(!slug)return null;return dropCache[slug.toLowerCase()]||null;}/* ---------------- Article routing (hash + history) ------------------------- */function setOpenSlug(slug){const v=slug?slug.toLowerCase():null;if(store.openSlug===v)return;store.openSlug=v;emit();}function openArticle(slug){const key=(slug||\"\").toLowerCase().trim();if(!key)return;markSeen(key);fetchDrop(key);setOpenSlug(key);if(!isBrowser())return;const target=`${APP_HASH}/${key}`;if(currentHash()!==target){try{window.history.pushState({wimBtsArticle:key},\"\",`#${target}`);}catch{window.location.hash=target;}}}function closeArticle(){if(!isBrowser()){setOpenSlug(null);return;}try{if(window.history.state&&window.history.state.wimBtsArticle){window.history.back();return;}}catch{}setOpenSlug(null);if(currentHash()!==APP_HASH&&currentHash().split(\"/\")[0]===APP_HASH){try{window.history.replaceState(null,\"\",`#${APP_HASH}`);}catch{window.location.hash=APP_HASH;}}}let routingInstalled=false;function installRouting(){if(!isBrowser()||routingInstalled)return;routingInstalled=true;const sync=()=>{const slug=slugFromHash();const inApp=currentHash().split(\"/\")[0]===APP_HASH;setOpenSlug(inApp&&slug?slug:null);if(inApp&&slug){markSeen(slug);fetchDrop(slug);}};window.addEventListener(\"hashchange\",sync);window.addEventListener(\"popstate\",sync);sync();window.wimBtsOpen=openArticle;window.wimBtsClose=closeArticle;}/* ---------------- Dates -------------------------------------------------- */const MONTHS=[\"JAN\",\"FEB\",\"MAR\",\"APR\",\"MAY\",\"JUN\",\"JUL\",\"AUG\",\"SEP\",\"OCT\",\"NOV\",\"DEC\"];function monthAbbrev(iso){if(!iso)return\"\";const d=new Date(iso);return isNaN(d.getTime())?\"\":MONTHS[d.getMonth()];}function monthYear(iso){if(!iso)return\"\";const d=new Date(iso);return isNaN(d.getTime())?\"\":`${monthName(d.getMonth(),undefined,true)} ${d.getFullYear()}`;}function longMonthYear(iso){if(!iso)return\"\";const d=new Date(iso);return isNaN(d.getTime())?\"\":`${monthName(d.getMonth())} ${d.getFullYear()}`;}export const K1={bpDesign,APP_HASH,RED,IMG_PAPER,IMG_CLIP,IMG_TAPE,SCRIBBLE_BASE,PAPER,LIST,ARTICLE,SCRIBBLES,MASK_STAR_OFF,MASK_STAR_ON,MASK_BACK,store,useStore,setSort,setQuery,setSavedOnly,toggleSaved,markSeen,fetchDrops,fetchDrop,dropBySlug,openArticle,closeArticle,installRouting,slugFromHash,monthAbbrev,monthYear,longMonthYear};\nexport const __FramerMetadata__ = {\"exports\":{\"Drop\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"K1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ============================================================================\n// BTSDrops.tsx — GEN-2 Behind-the-Scenes Drops. Replaces BTSDropsLogic.tsx (11\n// overrides driving canvas layers), BTSParallax.tsx, the \"BTS Drops Window\" /\n// \"BTS Drops List\" / \"BTS Drops Article\" / Sort / Tab / Back Button design\n// components, and ShowBTSDropsWindow.\n//\n// One code component that IS the whole app: WimAppKit window, the black room\n// with the parallax scribbles, the dark pad holding the paper, the list\n// (sort / All-Saved / search / NEW badge / save star) and the article view\n// (cover, title, date, star, back). The article BODY is rendered by the\n// existing BTSArticleBody.tsx — the live v2 renderer — imported code-to-code\n// and told to render every drop (forceActive), which is exactly what the\n// Framer instance did. GATED: Member+ (any active membership); the LOCKED\n// upsell stays WindowManager's (RULE 0). App id \"btsdrops\" (aliases\n// btsdrop / bts-drops / bts-drop). Routes: #btsdrops (list),\n// #btsdrops/<slug> (article, pushState so Back closes the article first).\n// window.wimBtsOpen(slug) / wimBtsClose() keep working for Universe Drops.\n//\n// THE OLD LANDMINE IS GONE: no cached card HTML in localStorage, no CMS\n// collection, no MutationObservers. Every card is React, from Supabase.\n//\n// Design numbers live in BTSDropsCore1 (measured off the live window).\n//\n// ── HOW GERMAN WORKS IN THIS APP (WIM 2026-09-07/08, rounds 9 + 10) ─────────\n// EVERYTHING here translates AT RENDER TIME. The global DOM sweeper in\n// i18n.tsx is deliberately kept OUT of this whole app (data-no-i18n on the\n// scroller in Room, below). Two independent reasons, both learned the hard way:\n//\n//   1. BTSArticleBody.tsx translates itself, in-render, from DE_DROPS, and its\n//      header says in as many words that the sweeper must never touch it: its\n//      content arrives from Supabase behind a Suspense boundary, and a\n//      MutationObserver rewriting that DOM mid-commit corrupted the render.\n//   2. The article contains live, self-mutating widgets — BurstWord (\"Insane\")\n//      measures its own glyphs and injects SVG strokes into its own text span,\n//      on a repeating pulse. A DOM sweeper rewriting that same text node turns\n//      it into a mutation feedback loop: sweep -> inject -> mutation -> sweep.\n//      On desktop that is wasted work. On a phone it took the tab out — WIM:\n//      \"on mobile it crashes the entire page ... the page crashes and reloads\n//      on /enter\", while the same taps worked fine on desktop.\n//\n// So: the flag stays. Round 9 removed it for one round to get the drop titles\n// translated, which worked but caused (2). The correct fix — done in round 10\n// and kept — is that every string this file renders goes through t(), INCLUDING\n// the values that come from Supabase (drop.title, drop.teaser, the date\n// labels). That gives full German with zero DOM mutation.\n//\n// RULE FOR ANYONE ADDING TO THIS FILE: any string a visitor can read goes\n// through t(), including CMS values. t() falls back to the English source on a\n// missing key, so wrapping is never destructive — the worst case is that it\n// renders exactly what it renders today. Do NOT \"fix\" a missing translation by\n// removing the data-no-i18n flag; add the key instead.\n//\n// KNOWN GAP worth knowing: recordMissing() in i18n.tsx is only called by the\n// DOM sweeper, never by t(). So a t() call with no dictionary key renders\n// English and is NOT listed by ?i18ndebug=1. Since this app is entirely\n// t()-driven, the debug panel cannot see gaps in here at all. Making t() record\n// its own misses is the outstanding fix for that.\n// ============================================================================\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo}from\"react\";import{motion}from\"framer-motion\";import{useT}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{AK}from\"https://framerusercontent.com/modules/tQKxioVQhniiFakg2cdA/nSdacZSrX0j7IoppCuhS/WimAppKit.js\";import{K1}from\"https://framerusercontent.com/modules/Eb34BuO6y9vnomri6OSY/aN6ulm4kjG7fhhkuPnsi/BTSDropsCore1.js\";import BTSArticleBody from\"https://framerusercontent.com/modules/Og3d5bQjNOmGMgO49rzg/kNFzlSsiwXMBElotp4YQ/BTSArticleBody.js\";import{addPropertyControls}from\"framer\";const{POLISH,useWimApp,useAccess,WimWindow,CanvasCard,onCanvas,isBrowser,useBoxSize,DESKTOP_MIN}=AK;const{bpDesign,RED,IMG_PAPER,IMG_CLIP,IMG_TAPE,SCRIBBLE_BASE,PAPER,LIST,ARTICLE,SCRIBBLES,MASK_STAR_OFF,MASK_STAR_ON,MASK_BACK,useStore,setSort,setQuery,setSavedOnly,toggleSaved,dropBySlug,openArticle,closeArticle,monthAbbrev,monthYear,longMonthYear}=K1;const APP_ID=\"btsdrops\";const ALIASES=[\"btsdrop\",\"bts-drops\",\"bts-drop\"];const MONT=\"Montserrat, sans-serif\";/* ---------------- Small parts ---------------------------------------------- *//* A tape strip. Desktop pins both strips with left/top because the cover is a\n   fixed 353x220 there. Below desktop the cover is fluid, so the second strip\n   has to hang off the RIGHT/BOTTOM corner instead of a measured left/top or it\n   drifts into the middle of the photo — which is what WIM saw. Pass right/bottom\n   and left/top are ignored. *//* WIM: \"the star and the back button are barely visible because they are not\n   perfectly on top of the tape — they should basically always be centred on the\n   tape.\" They were positioned independently of the tapes, so every breakpoint\n   needed the two sets of numbers to agree and none of them did. A control is a\n   CHILD of its tape now: centred by construction, at every size, forever.\n   The child is counter-rotated so the icon stays upright on a tilted tape. */const TAPE_HOVER_TURN=5;/* onPaper: the tape sits on the light paper (the prev/next arrows at the foot\n   of an article) instead of on a dark photo. The photo tapes use a SCREEN blend\n   at .9 opacity, which on cream paper would simply vanish — so a paper tape is\n   drawn the way BTSArticleBody draws its own tapes: normal blend, soft shadow. */function Tape({left,top,right,bottom,w,h,rotate,onPaper,children}){const pos={position:\"absolute\",width:w,height:h};if(right===undefined)pos.left=left;else pos.right=right;if(bottom===undefined)pos.top=top;else pos.bottom=bottom;/* WIM: \"make sure that all tapes are slightly turning when you hover - just\n       rotation 5 degree or sth, everywhere, where they are used.\" It lives in\n       Tape itself, so every tape on every screen gets it and none can be\n       forgotten. The child counter-rotates by the SAME 5deg, so the back arrow\n       and the star stay upright while the tape under them peels. */const[hov,setHov]=useState(false);const turn=hov?TAPE_HOVER_TURN:0;const ease={duration:.32,ease:[.44,0,.56,1]};return /*#__PURE__*/_jsxs(motion.div,{onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),animate:{rotate:rotate+turn},initial:false,transition:ease,style:{...pos,transformOrigin:\"center\",zIndex:3},children:[/*#__PURE__*/_jsx(\"img\",{src:IMG_TAPE,alt:\"\",draggable:false,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",opacity:onPaper?1:.9,mixBlendMode:onPaper?\"normal\":\"screen\",filter:onPaper?\"drop-shadow(0 3px 5px rgba(0,0,0,0.22))\":undefined,objectFit:\"cover\",pointerEvents:\"none\"}}),children?/*#__PURE__*/_jsx(motion.div,{animate:{rotate:-(rotate+turn)},initial:false,transition:ease,style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:children}):null]});}function Star({on,size,onClick,style}){const t=useT();const mask=on?MASK_STAR_ON:MASK_STAR_OFF;return(/* + POLISH — title tooltip and a small grow on hover; Gen-1 had neither,\n           so nothing told you the star was a button. *//*#__PURE__*/_jsx(\"div\",{onClick:onClick,role:\"button\",\"aria-label\":on?t(\"Unsave\"):t(\"Save\"),title:POLISH?on?t(\"Saved\"):t(\"Save this drop\"):undefined,\"data-no-drag\":\"1\",className:POLISH?\"wim-bts-star\":undefined,style:{width:size,height:size,cursor:\"pointer\",flexShrink:0,...style},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:on?RED:\"rgba(31, 31, 31, 0.75)\",WebkitMaskImage:mask,maskImage:mask,WebkitMaskSize:\"auto\",maskSize:\"auto\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",WebkitMaskPosition:\"50% 50%\",maskPosition:\"50% 50%\"}})}));}/* ---------------- The list ----------------------------------------------- */function Row({drop,saved,unseen}){const t=useT();/* + POLISH — the Gen-1 row had NO hover state at all, so a whole clickable\n       card gave you nothing back until you'd already clicked. Faintest possible\n       ink wash on the paper plus the photo straightening up and lifting a touch,\n       as if you'd picked the page up. Nothing moves layout. */const[hover,setHover]=useState(false);const lift=POLISH&&hover;const bp=AK.useBp();const{LIST}=bpDesign(bp);const stack=!!LIST.stack;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>openArticle(drop.slug),\"data-slug\":drop.slug,onMouseEnter:POLISH?()=>setHover(true):undefined,onMouseLeave:POLISH?()=>setHover(false):undefined,style:{position:\"relative\",display:\"flex\",flexDirection:stack?\"column\":\"row\",alignItems:stack?\"stretch\":\"center\",gap:LIST.rowGap,padding:LIST.rowPad,width:\"100%\",boxSizing:\"border-box\",cursor:\"pointer\",background:lift?\"rgba(31,31,31,0.035)\":\"transparent\",transition:\"background .22s ease\"},children:[unseen?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",...LIST.unread.right===undefined?{left:LIST.unread.left}:{right:LIST.unread.right},top:LIST.unread.top,padding:LIST.unread.pad,borderRadius:LIST.unread.radius,background:RED,zIndex:3},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:LIST.headingFont,fontWeight:700,fontSize:LIST.unread.size,lineHeight:1,textTransform:\"uppercase\",color:\"rgb(250,250,250)\",whiteSpace:\"pre\"},children:t(\"NEW\")})}):null,drop.annotation&&LIST.annotation.size>0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:LIST.annotation.left,top:LIST.annotation.top,zIndex:1,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:LIST.annotation.font,fontWeight:600,fontSize:LIST.annotation.size,lineHeight:1,color:RED,whiteSpace:\"pre\"},children:t(drop.annotation)})}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:stack?\"flex-start\":\"center\",gap:stack?8:10,flex:stack?\"0 0 auto\":\"1 1 0\",minWidth:0,order:stack?2:0},children:[stack?null:/*#__PURE__*/_jsx(Star,{on:saved,size:LIST.starW,onClick:e=>{e.stopPropagation();toggleSaved(drop.slug);}}),LIST.monthSize>0?/*#__PURE__*/_jsx(\"p\",{className:\"wim-bts-month\",style:{margin:0,fontFamily:LIST.monthFont,fontSize:LIST.monthSize,lineHeight:LIST.monthSize+\"px\",letterSpacing:LIST.monthSpacing,textTransform:\"uppercase\",color:LIST.monthColor,textAlign:\"center\",whiteSpace:\"pre\",flexShrink:0,alignSelf:stack?\"flex-start\":\"center\"},children:t(monthAbbrev(drop.published_at))}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,minWidth:0,flex:\"1 1 auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:stack?\"column\":\"row\",alignItems:stack?\"flex-start\":\"center\",gap:stack?4:10,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:MONT,fontSize:LIST.titleSize,fontWeight:700,lineHeight:LIST.titleLine,color:\"#000\",whiteSpace:\"pre-wrap\"},children:t(drop.title)}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:MONT,fontSize:LIST.dateSize,lineHeight:LIST.dateLine,color:LIST.dateColor,whiteSpace:\"pre\"},children:t(monthYear(drop.published_at))})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:MONT,fontSize:LIST.teaserSize,lineHeight:LIST.teaserLine,letterSpacing:LIST.teaserSpacing,color:LIST.teaserColor,whiteSpace:\"pre-wrap\",overflow:\"hidden\"},children:t(drop.teaser||\"\")})]}),stack?/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",flex:\"0 0 auto\",alignSelf:\"flex-start\"},children:/*#__PURE__*/_jsx(Star,{on:saved,size:LIST.starW,onClick:e=>{e.stopPropagation();toggleSaved(drop.slug);}})}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"wim-bts-cover\",style:{position:\"relative\",width:LIST.cover.w||\"100%\",...LIST.cover.maxW?{maxWidth:LIST.cover.maxW,alignSelf:\"center\"}:null,...LIST.cover.ratio?{aspectRatio:String(LIST.cover.ratio)}:{height:LIST.cover.h},flexShrink:0,order:stack?1:0,marginBottom:stack?2:0,borderRadius:LIST.cover.radius,boxShadow:lift?\"rgba(0, 0, 0, 0.38) 0px 12px 22px 0px\":LIST.cover.shadow,transform:lift?`translateY(-3px) rotate(${LIST.cover.rotate/2}deg)`:`rotate(${LIST.cover.rotate}deg)`,transition:\"transform .28s cubic-bezier(.22,1,.36,1), box-shadow .28s ease\",zIndex:2},children:[/*#__PURE__*/_jsx(Tape,{...LIST.tapeA}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:LIST.cover.radius,overflow:\"hidden\",backgroundColor:drop.cover_url?\"#000\":\"rgba(0,0,0,0.08)\"},children:drop.cover_url?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-12,backgroundImage:`url(\"${drop.cover_url}\")`,backgroundSize:\"cover\",backgroundPosition:\"center\",filter:\"blur(14px) saturate(1.15) brightness(0.75)\",transform:\"scale(1.08)\"}}),/*#__PURE__*/_jsx(\"img\",{src:drop.cover_url,alt:\"\",loading:\"lazy\",decoding:\"async\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",imageRendering:\"auto\"}})]}):null}),/*#__PURE__*/_jsx(Tape,{...LIST.tapeB})]})]});}function ListView({open}){const t=useT();const bp=AK.useBp();const{LIST}=bpDesign(bp);const s=useStore(open);const all=s.drops||[];const ordered=s.sort===\"oldest\"?all.slice().reverse():all;const visible=ordered.filter(d=>{if(s.savedOnly&&!s.saved.has(d.slug))return false;if(s.query){/* Search matches what the visitor can SEE, so it has to look at the\n               translated strings too — otherwise typing a German word finds\n               nothing on a German page. The English source stays searchable. */const hay=[d.title,t(d.title),d.teaser,t(d.teaser||\"\"),monthYear(d.published_at),monthAbbrev(d.published_at)].join(\" \").toLowerCase();if(!hay.includes(s.query))return false;}return true;});const sortBtn=(label,v,chevron)=>{const on=s.sort===v;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>setSort(v),style:{display:\"flex\",alignItems:\"center\",gap:chevron?6:4,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:LIST.sortFont,fontSize:LIST.sortSize,fontWeight:on?700:400,lineHeight:LIST.sortLine,color:LIST.sortColor,whiteSpace:\"pre\",textDecoration:on?`underline 2px ${RED}`:\"none\",textUnderlineOffset:4},children:t(label)}),chevron?/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:13,height:13,style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 10l5 5 5-5z\",fill:LIST.sortColor})}):null]});};const tab=(label,on,onClick)=>/*#__PURE__*/_jsx(\"div\",{onClick:onClick,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:LIST.tabPad,borderRadius:LIST.tabRadius,background:on?LIST.tabBgOn:\"transparent\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:LIST.sortFont,fontSize:LIST.sortSize,fontWeight:on?700:500,lineHeight:LIST.sortLine,color:LIST.tabColor,whiteSpace:\"pre\"},children:t(label)})});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",width:\"100%\",paddingBottom:20,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:LIST.headingPad,width:\"100%\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontFamily:LIST.headingFont,fontWeight:700,fontSize:LIST.headingSize,lineHeight:1,textTransform:\"uppercase\",textAlign:\"center\",color:\"#000\"},children:t(\"BEHIND-THE-SCENES-DROPS\")})}),/*#__PURE__*/_jsxs(\"div\",{className:\"wim-bts-toolbar\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,padding:LIST.toolbarPad,width:\"100%\",boxSizing:\"border-box\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:LIST.controlsGap},children:[sortBtn(\"Newest first\",\"newest\"),sortBtn(\"Oldest first\",\"oldest\",true),tab(\"All\",!s.savedOnly,()=>setSavedOnly(false)),tab(\"Saved\",s.savedOnly,()=>setSavedOnly(true))]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,padding:\"0 14px\",borderRadius:99,background:LIST.searchBg,width:LIST.searchW||\"100%\",flex:LIST.searchW?\"0 0 auto\":\"1 0 100%\",maxWidth:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:16,height:16,style:{display:\"block\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\",fill:\"rgba(31,31,31,0.55)\"})}),/*#__PURE__*/_jsx(\"input\",{value:s.query,onChange:e=>setQuery(e.target.value),placeholder:t(\"Search drops or tags…\"),className:\"wim-bts-search\",style:{flex:1,minWidth:0,border:\"none\",outline:\"none\",background:\"transparent\",padding:12,fontFamily:\"Inter, sans-serif\",fontSize:14,lineHeight:\"16.8px\",color:\"rgba(31, 31, 31, 0.5)\"}}),POLISH&&s.query?/*#__PURE__*/_jsx(\"div\",{onClick:()=>setQuery(\"\"),role:\"button\",\"aria-label\":t(\"Clear search\"),title:t(\"Clear search\"),style:{width:18,height:18,flexShrink:0,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:9,background:\"rgba(31,31,31,0.10)\"},children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:12,height:12,style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\",fill:\"rgba(31,31,31,0.7)\"})})}):null]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:LIST.rowsGap,width:\"100%\"},children:s.drops===null?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"40px 0\",fontFamily:MONT,fontSize:16,color:LIST.dateColor},children:t(\"Loading…\")}):visible.length===0?/* + POLISH — Gen-1 said \"Nothing here yet.\" even when you had\n                       simply mistyped a search or opened an empty Saved tab, which\n                       reads like the app is broken. Same line when there really is\n                       nothing; a truthful one otherwise. *//*#__PURE__*/_jsx(\"div\",{style:{padding:\"40px 0\",fontFamily:MONT,fontSize:16,color:LIST.dateColor,textAlign:\"center\"},children:!POLISH||all.length===0?t(\"Nothing here yet.\"):s.query?t(\"No drops match that search.\"):t(\"Nothing saved yet. Tap a star to keep a drop here.\")}):visible.map(d=>/*#__PURE__*/_jsx(Row,{drop:d,saved:s.saved.has(d.slug),unseen:!s.seen.has(d.slug)},d.slug))})]});}/* ---------------- Previous / next drop ------------------------------------- *//* WIM 2026-10-18: \"at the bottom of each BTS drop page two buttons to switch\n   between the drop before and the one after, so they can go through it\n   chronologically.\" Left arrow = the drop published BEFORE this one, right\n   arrow = the one published AFTER. Same taped-arrow look as the Back button at\n   the top, just sitting on the paper (onPaper tape). The order is by\n   published_at, never by the list's current sort, so it stays chronological\n   whatever the visitor has sorted the list by. An end of the line shows no\n   arrow at all (a blank slot keeps the other arrow on its own side).\n   Stepping uses REPLACE, not push: the in-app Back arrow calls history.back(),\n   so pushing every step would make Back walk through the drops you just\n   flicked past instead of returning to the list. */function stepArticle(slug){const key=(slug||\"\").toLowerCase().trim();if(!key)return;K1.markSeen(key);K1.fetchDrop(key);if(isBrowser()){try{const st=window.history.state;window.history.replaceState(st&&st.wimBtsArticle?{...st,wimBtsArticle:key}:st,\"\",`#${K1.APP_HASH}/${key}`);}catch(e){}}K1.store.openSlug=key;K1.store.listeners.forEach(l=>{try{l();}catch(e){}});}function StepNav({slug}){const t=useT();const bp=AK.useBp();const{ARTICLE}=bpDesign(bp);const s=useStore(true);const list=useMemo(()=>(s.drops||[]).slice().sort((a,b)=>(Date.parse(a.published_at||\"\")||0)-(Date.parse(b.published_at||\"\")||0)||(a.sort_index??0)-(b.sort_index??0)),[s.drops]);const i=list.findIndex(d=>d.slug.toLowerCase()===(slug||\"\").toLowerCase());if(i<0)return null;const older=i>0?list[i-1]:null;const newer=i<list.length-1?list[i+1]:null;if(!older&&!newer)return null;const w=Math.round(ARTICLE.tapeA.w*.8);const h=Math.round(ARTICLE.tapeA.h*.8);const side=bp===\"phone\"?20:bp===\"tablet\"?40:56;const go=(e,d)=>{e.stopPropagation();try{const sc=e.currentTarget.closest(\".wim-bts-scroll\");if(sc)sc.scrollTo({top:0,behavior:\"smooth\"});}catch(err){}stepArticle(d.slug);};const btn=(d,dir)=>{if(!d)return /*#__PURE__*/_jsx(\"div\",{style:{width:w,height:h,flex:\"0 0 auto\"}});/* MASK_BACK is drawn pointing down; +96deg turns it to point left (the\n           Back arrow's own correction), -96deg points it right. */const deg=dir===\"prev\"?ARTICLE.back.rotate:-ARTICLE.back.rotate;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:w,height:h,flex:\"0 0 auto\"},children:/*#__PURE__*/_jsx(Tape,{left:0,top:0,w:w,h:h,rotate:dir===\"prev\"?-4:4,onPaper:true,children:/*#__PURE__*/_jsx(\"div\",{onClick:e=>go(e,d),role:\"button\",\"aria-label\":t(d.title),title:t(d.title),\"data-no-drag\":\"1\",className:\"wim-bts-ctl\",style:{width:ARTICLE.back.size,height:ARTICLE.back.size,cursor:\"pointer\",transform:`rotate(${deg}deg)`},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"rgba(31, 31, 31, 0.75)\",WebkitMaskImage:MASK_BACK,maskImage:MASK_BACK,WebkitMaskSize:\"contain\",maskSize:\"contain\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\"}})})})});};return /*#__PURE__*/_jsxs(\"div\",{\"data-bts-stepnav\":\"1\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\",boxSizing:\"border-box\",padding:`4px ${side}px 48px`},children:[btn(older,\"prev\"),btn(newer,\"next\")]});}/* ---------------- The article --------------------------------------------- */function ArticleView({slug}){const t=useT();const bpA=AK.useBp();const{ARTICLE,LIST,PAPER}=bpDesign(bpA);const s=useStore(true);const drop=dropBySlug(slug);const saved=s.saved.has(slug);/* + POLISH — Escape steps back to the list instead of nuking the whole\n       window. Gen-1 had only the Back arrow, so the reflex key threw you all\n       the way out of BTS Drops and you lost your place. Capture phase + stop,\n       so WindowManager's own Escape-closes-the-app never sees it while an\n       article is open; with the list showing, Escape closes the app as before. */useEffect(()=>{if(!POLISH||!isBrowser())return;const onKey=e=>{if(e.key!==\"Escape\")return;e.stopPropagation();closeArticle();};window.addEventListener(\"keydown\",onKey,true);return()=>window.removeEventListener(\"keydown\",onKey,true);},[slug]);const icon=(mask,size,extra)=>/*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,background:\"rgba(31, 31, 31, 0.75)\",WebkitMaskImage:mask,maskImage:mask,WebkitMaskSize:\"contain\",maskSize:\"contain\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",...extra}});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:ARTICLE.coverH,boxShadow:ARTICLE.coverShadow,zIndex:2},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\"},children:drop&&drop.cover_url?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-16,backgroundImage:`url(\"${drop.cover_url}\")`,backgroundSize:\"cover\",backgroundPosition:\"center\",filter:\"blur(22px) saturate(1.15) brightness(0.7)\",transform:\"scale(1.1)\"}}),/*#__PURE__*/_jsx(\"img\",{src:drop.cover_url,alt:\"\",decoding:\"async\",style:{position:\"relative\",width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\"}})]}):null}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:ARTICLE.headingGap,padding:ARTICLE.headingPad,zIndex:1},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:MONT,fontSize:ARTICLE.dateSize,lineHeight:ARTICLE.dateLine,color:ARTICLE.dateColor,whiteSpace:\"pre\",textShadow:\"0 1px 6px rgba(0,0,0,0.55)\"},children:drop?t(longMonthYear(drop.published_at)):\"\"}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontFamily:LIST.headingFont,fontWeight:700,fontSize:`min(${ARTICLE.titleSize}px, 9vw)`,lineHeight:1,textTransform:\"uppercase\",color:ARTICLE.titleColor,textAlign:\"left\",textShadow:\"0 2px 10px rgba(0,0,0,0.55), 0 1px 2px rgba(0,0,0,0.4)\"},children:drop?t(drop.title):\"\"})]}),/*#__PURE__*/_jsx(Tape,{...ARTICLE.tapeA,children:/*#__PURE__*/_jsx(\"div\",{onClick:closeArticle,role:\"button\",\"aria-label\":t(\"Back\"),\"data-no-drag\":\"1\",className:\"wim-bts-ctl\",/* The MASK_BACK artwork is drawn pointing DOWN — the old\n                           layout corrected it with rotate(96deg) on the element\n                           itself. Moving the button onto the tape dropped that\n                           rotation and the arrow pointed down again. The tape's\n                           inner wrapper already counter-rotates the tape's tilt,\n                           so this is the icon's own correction on top of it. */style:{width:ARTICLE.back.size,height:ARTICLE.back.size,cursor:\"pointer\",transform:`rotate(${ARTICLE.back.rotate}deg)`},children:icon(MASK_BACK,ARTICLE.back.size,{width:\"100%\",height:\"100%\"})})}),/*#__PURE__*/_jsx(Tape,{...ARTICLE.tapeB,children:/*#__PURE__*/_jsx(Star,{on:saved,size:ARTICLE.star.w,onClick:e=>{e.stopPropagation();toggleSaved(slug);},style:{position:\"relative\"}})})]}),/*#__PURE__*/_jsx(\"div\",{\"data-bts-article-content\":\"1\",style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:ARTICLE.contentGap,padding:ARTICLE.contentPad,width:\"100%\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(BTSArticleBody,{forceActive:true,style:{width:\"100%\"}})}),/*#__PURE__*/_jsx(StepNav,{slug:slug})]});}/* ---------------- Scribbles (parallax, desktop only) ----------------------- *//* step: keep every Nth scribble. The field was drawn for a ~1385px window; at\n   810 and 390 the same shapes pile on top of each other and read as noise, which\n   is what WIM saw. Thinning the field keeps every shape at its authored size\n   (scaling them down would only crowd them further) and keeps all three\n   parallax levels alive. + POLISH. *//* A masked div paints its FULL background until the mask image has loaded — so\n   every scribble flashed as a solid white rectangle on a black page before its\n   SVG arrived. That is the white-box artefact WIM screenshotted. The field is\n   held at opacity 0 until the masks are decoded, then fades in. If some never\n   load, a 2.5s deadline shows whatever is ready rather than hanging forever. */function useMasksReady(urls){const[ready,setReady]=useState(false);const key=urls.join(\"|\");useEffect(()=>{if(!isBrowser()||urls.length===0){setReady(true);return;}let dead=false;let left=urls.length;const done=()=>{if(!dead&&--left<=0)setReady(true);};const imgs=urls.map(u=>{const im=new window.Image;im.onload=done;im.onerror=done;im.src=u;return im;});const deadline=setTimeout(()=>{if(!dead)setReady(true);},2500);return()=>{dead=true;clearTimeout(deadline);imgs.forEach(im=>{im.onload=null;im.onerror=null;});};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[key]);return ready;}/* WIM 2026-09-06: \"on a really long article the scribbles just run out at a\n   specific point — repeat them underneath so the bottom never goes empty. On\n   the top everything looks perfect.\"\n   The authored field is ~1481px tall (every scribble carries an absolute top),\n   so anything past that scrolled into bare black. The SAME field is now tiled\n   downwards by FIELD_H until it covers the article, so the pattern that\n   already works at the top simply continues. Nothing about the first copy\n   changes — the top is untouched. */const FIELD_H=1500;function Scribbles({scroller,open,step=1}){const refs=useRef([]);/* how many copies of the field it takes to reach the bottom of the article */const[reps,setReps]=useState(1);useEffect(()=>{const el=scroller.current;if(!el||!isBrowser()||!open)return;const measure=()=>{const need=el.scrollHeight+el.clientHeight;setReps(Math.max(1,Math.min(8,Math.ceil(need/FIELD_H))));};measure();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(measure);ro.observe(el);const t=setInterval(measure,800);return()=>{ro.disconnect();clearInterval(t);};},[scroller,open]);const urls=useMemo(()=>{const out=[];for(const layer of SCRIBBLES){for(let i=0;i<layer.items.length;i++){if(i%step===0)out.push(`${SCRIBBLE_BASE}${layer.name}-${i+1}.svg`);}}return out;},[step]);const ready=useMasksReady(urls);useEffect(()=>{const el=scroller.current;if(!el||!isBrowser()||!open)return;if(window.innerWidth<DESKTOP_MIN){refs.current.forEach(r=>r&&(r.style.transform=\"translate3d(0,0,0)\"));return;}let raf=0;const apply=()=>refs.current.forEach((r,i)=>{if(r)r.style.transform=`translate3d(0, ${el.scrollTop*(1-SCRIBBLES[i].speed)}px, 0)`;});const onScroll=()=>{if(raf)return;raf=requestAnimationFrame(()=>{apply();raf=0;});};apply();el.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{el.removeEventListener(\"scroll\",onScroll);if(raf)cancelAnimationFrame(raf);};},[scroller,open]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\",zIndex:1,pointerEvents:\"none\",opacity:ready?1:0,transition:\"opacity .45s ease\"},children:SCRIBBLES.map((layer,li)=>/* PERF + FIDELITY. The original blurs the LAYER as a whole\n                   (framer-1ncvhtv: opacity .7 + blur 3px over the whole box;\n                   mid: .9 + 1px; near: none). Blurring each shape instead is\n                   NOT the same picture — measured side by side against the live\n                   original, per-shape blur reads noticeably crisper.\n                   But a filter on the element that translates has to be\n                   recomputed every frame (83ms -> 50ms just from removing it).\n                   So: OUTER div translates and carries nothing else, INNER div\n                   carries the filter and never moves relative to its own filter,\n                   which lets the browser cache it. Same picture as the original,\n                   none of the cost. *//*#__PURE__*/_jsx(\"div\",{ref:r=>refs.current[li]=r,style:{position:\"absolute\",inset:0,willChange:\"transform\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,opacity:layer.opacity,filter:layer.blur?`blur(${layer.blur}px)`:undefined},children:Array.from({length:reps}).flatMap((_,rep)=>layer.items.map((it,i)=>[it,i]).filter(([,i])=>i%step===0)/* a scribble anchored with a PERCENT top has no fixed\n                         place to tile from, so only its original copy is drawn */.filter(([it])=>rep===0||String(it[1]).indexOf(\"%\")===-1).map(([it,i])=>{/* live CSS verbatim: mask-size auto, position 50% 50%,\n                           no-repeat, painted on rgba(250,250,250,.9). x may be\n                           a left px, a left % (centred) or \"R<px>\" = anchored\n                           to the RIGHT edge; height comes from aspect-ratio. */const[x,y,w,ar,rot]=it;const url=`url(\"${SCRIBBLE_BASE}${layer.name}-${i+1}.svg\")`;const fromRight=String(x).charAt(0)===\"R\";const edge=fromRight?{right:String(x).slice(1)}:{left:x};const tx=!fromRight&&String(x).indexOf(\"%\")>-1?\"translateX(-50%) \":\"\";const ty=String(y).indexOf(\"%\")>-1?\"translateY(-50%) \":\"\";const topPx=rep===0?y:`${parseFloat(String(y))+rep*FIELD_H}px`;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",...edge,top:topPx,width:w,aspectRatio:String(ar),transform:`${tx}${ty}rotate(${rot}deg)`,background:\"rgba(250, 250, 250, 0.9)\",WebkitMaskImage:url,maskImage:url,WebkitMaskSize:\"auto\",maskSize:\"auto\",WebkitMaskRepeat:\"no-repeat\",maskRepeat:\"no-repeat\",WebkitMaskPosition:\"50% 50%\",maskPosition:\"50% 50%\"}},`${rep}-${i}`);}))})},layer.name))});}/* ---------------- The room ----------------------------------------------- */function Room({open}){const bpR=AK.useBp();const{PAPER,LIST,ARTICLE}=bpDesign(bpR);const s=useStore(open);const scroller=useRef(null);const{w}=useBoxSize(scroller,open);/* + POLISH: the paper kept a 24px gutter at every width, which on a 390px\n       phone threw away 6% of an already tight sheet. Below tablet the gutter\n       drops to 8 and the 320 floor goes away, so the sheet actually fills the\n       window instead of clipping its own content. */const gutter=bpR===\"phone\"?0:24;const floor=bpR===\"phone\"?280:320;/* WIM 2026-09-06: \"it's still not using the full width of the paper ... it\n       should always use the full width.\" On phone the paper was capped at\n       PAPER.bodyW (390), so on any phone-band window wider than 390 - a large\n       handset in landscape, or a narrow desktop browser, both of which fall in\n       Framer's phone band (<810) - the sheet sat at 390px in the middle with\n       black either side, and the clip stayed 196px wide floating over it. No cap\n       on phone: the sheet is the window. scale follows, so the clip and the\n       paddings grow with it instead of stranding in the middle. */const paperW=bpR===\"phone\"?Math.max(floor,(w||PAPER.bodyW)-gutter):Math.min(PAPER.bodyW,Math.max(floor,(w||PAPER.bodyW)-gutter));const scale=paperW/PAPER.bodyW;/* bodyPad is \"<top>px <side> <bottom>\" — take the first and last numbers. */const padNums=String(PAPER.bodyPad||\"143px 0px 95px\").match(/-?\\d+(\\.\\d+)?/g)||[\"143\",\"0\",\"95\"];const padTop=parseFloat(padNums[0]);const padBottom=parseFloat(padNums[padNums.length-1]);const innerW=PAPER.innerW*scale;const slug=s.openSlug;/* the pad grows with the paper; below desktop the paper shrinks to fit *//* ── data-no-i18n=\"true\" IS LOAD-BEARING. DO NOT REMOVE IT. ──────────────\n       It keeps the global DOM sweeper (i18n.tsx) out of this entire app.\n       Round 9 removed it to get the drop titles translated; that worked, and it\n       also broke the article's Red Box launchers on mobile — WIM: \"on mobile it\n       crashes the entire page ... the page crashes and reloads on /enter\",\n       while the same taps were fine on desktop. Mechanism: BurstWord in\n       BTSArticleBody measures its own glyphs and injects SVG strokes into its\n       own text span, on a repeating pulse; a sweeper rewriting that same text\n       node makes it a feedback loop (sweep -> inject -> mutation -> sweep) that\n       a phone cannot absorb. BTSArticleBody's own header also states outright\n       that the sweeper must never touch it.\n       Translation does NOT depend on this flag: every string here goes through\n       t(), and BTSArticleBody translates itself from DE_DROPS in-render. If\n       something in this app is in English, ADD THE DICTIONARY KEY. */return /*#__PURE__*/_jsxs(\"div\",{ref:scroller,className:\"wim-bts-scroll\",\"data-no-i18n\":\"true\",style:{position:\"absolute\",inset:0,overflowY:\"auto\",overflowX:\"hidden\",WebkitOverflowScrolling:\"touch\"},children:[/*#__PURE__*/_jsx(\"style\",{children:AK.useCss(`@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@600&display=swap'); .wim-bts-scroll::-webkit-scrollbar{width:0;height:0} .wim-bts-search::placeholder{color:rgba(0,0,0,0.4)} .wim-bts-search{caret-color:#BE0A0A} .wim-bts-search::selection{background:rgba(190,10,10,0.22)} .wim-bts-star,.wim-bts-ctl{transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease} .wim-bts-star:hover,.wim-bts-ctl:hover{transform:scale(1.14)} .wim-bts-star:active,.wim-bts-ctl:active{transform:scale(.94)} .wim-bts-star>div,.wim-bts-ctl>div{filter:drop-shadow(0 1px 2px rgba(255,255,255,0.55))} .wim-bts-paper * { box-sizing: border-box } .wim-bts-paper .wa2-cap{color:#141414 !important} @keyframes wimBtsSwapIn{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}} .wim-bts-swap{width:100%;animation:wimBtsSwapIn .42s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity} @media (prefers-reduced-motion: reduce){.wim-bts-swap{animation:none}} @media (max-width: 809px){ .wim-bts-toolbar{ justify-content: center !important } }`)}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",width:\"100%\",minHeight:\"100%\"},children:[/*#__PURE__*/_jsx(Scribbles,{scroller:scroller,open:open,step:bpR===\"phone\"?3:bpR===\"tablet\"?2:1}),/*#__PURE__*/_jsxs(\"div\",{className:\"wim-bts-paper\",style:{position:\"relative\",zIndex:2,width:paperW,marginTop:PAPER.topGap||0,padding:`${padTop}px 0 ${padBottom}px`},children:[/*#__PURE__*/_jsx(motion.img,{src:IMG_CLIP,alt:\"\",draggable:false,initial:{rotate:PAPER.clip.appearFrom,scale:PAPER.clip.appearScale},animate:{rotate:PAPER.clip.rotate,scale:1},whileHover:{rotate:PAPER.clip.hoverRotate,transition:{duration:.4,ease:[.44,0,.56,1]}},transition:{type:\"spring\",stiffness:240,damping:24,mass:1.2},/* WIM: the clip is a FIXED size, never scaled with the paper. */style:{position:\"absolute\",left:\"50%\",top:PAPER.clip.top,x:\"-50%\",width:PAPER.clip.w,height:PAPER.clip.h,filter:PAPER.clip.shadow,zIndex:3}}),/*#__PURE__*/_jsx(\"div\",{style:{padding:PAPER.padPad*scale,borderRadius:PAPER.padRadius,background:PAPER.padBg,boxShadow:PAPER.padShadow,display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:innerW,minHeight:PAPER.minInnerH?PAPER.minInnerH*scale:undefined,boxShadow:PAPER.innerShadow,backgroundImage:`url(\"${IMG_PAPER}\")`,backgroundSize:PAPER.tile,display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"wim-bts-swap\",children:slug?/*#__PURE__*/_jsx(ArticleView,{slug:slug}):/*#__PURE__*/_jsx(ListView,{open:open})},slug||\"list\")})})]})]})]});}/* ---------------- The app ----------------------------------------------- *//**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function BTSDrops(props){const{open,origin,close}=useWimApp(APP_ID,ALIASES);const access=useAccess(\"member\");if(onCanvas())return AK.canvasView(props.preview,\"BTS DROPS\",/*#__PURE__*/_jsx(Room,{open:true}),{background:\"rgb(0, 0, 0)\"});const show=open&&access===true;return /*#__PURE__*/_jsx(WimWindow,{open:show,origin:origin,onClose:close,keepMounted:false,background:\"rgb(0, 0, 0)\",children:/*#__PURE__*/_jsx(Room,{open:show})});}BTSDrops.displayName=\"BTS Drops\";/* Canvas preview — see the real app in the Framer canvas at a chosen device\n   size instead of a placeholder card. Canvas only; onCanvas() is false on the\n   published site, so this never runs for a visitor. \"Off\" restores the cheap\n   placeholder if a page ends up with too many live apps on it. */addPropertyControls(BTSDrops,{preview:AK.PREVIEW_CONTROL});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BTSDrops\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BTSDrops_2.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useCallback,useMemo}from\"react\";import{createPortal}from\"react-dom\";import{motion}from\"framer-motion\";import{RenderTarget}from\"framer\";import{useT}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";// ============================================================================\n// END CREDITS — Gen-2 app  (app id: \"endcredits\")\n// ----------------------------------------------------------------------------\n// WHAT IT IS\n// The reward for giving seconds. Curtains open, the credits roll, and the roll\n// PARKS on the supporter's own name at the rank they earned. Their name is the\n// only gold thing on the screen.\n//\n// WHEN IT OPENS  (this is the whole point, read it before changing anything)\n// Only when the supporter crosses into a NEW rank. Not on every login, not when\n// they add seconds inside a rank they already hold, not monthly. The highest\n// rank already celebrated is stored per device and only ever moves up, and it\n// is written on CLOSE, so someone who shuts the tab mid-roll gets it next time.\n// EndCreditsWidget.tsx uses the same storage key, so the two can never both\n// fire for the same rank.\n//\n// GEN-2 RULES THIS FILE FOLLOWS  (Notion: \"Gen-2 Apps — Why & The Rules\")\n//   1. one file = the whole app, including its own window chrome\n//   2. portal to document.body, position:fixed inset:0, overlay z=5, close z=10\n//   3. WindowManager is the ONLY router: observe window.__wimApp + the\n//      \"wim-window-change\" event, ask to close with window.wimCloseApp()\n//   4. NEVER UNMOUNT (see THE ANIMATEPRESENCE TRAP) — drive `animate` instead\n//   5. below 1024px a Back / edge-swipe closes INSTANTLY, no animation\n//   6. every tunable is a named constant at the top of this file\n//\n// WHY THIS ONE IS NOT A SCALED CANVAS SCENE\n// VinylApp scales a fixed mockup canvas because it is a photographed object.\n// A cinema is full-bleed: the room has to fill whatever screen it is on, so the\n// layout is proportional (percentages) and nothing is scaled. The one place a\n// real pixel measurement is needed is the roll's travel distance, and that is\n// read with offsetHeight — NEVER getBoundingClientRect, which reports the\n// scaled size of an always-mounted closed window and would report a third.\n// ============================================================================\nexport const END_CREDITS_APP_BUILD=\"ECAPP-2026-09-24-v28-softpulse\";const APP_ID=\"endcredits\";// ECAPP BUILD 2026-08-29-v2 (roll order, no double name, no hand-scroll,\n// seats in front, checkout button shows it is working)\n// ── window chrome (identical to every other Gen-2 app) ──────────────────────\nconst CHROME={inset:12,box:30,dot:30};const WIN={radius:28,border:\"0.5px solid rgba(245,245,245,0.30)\"};const DESKTOP_MIN=1024;const SPRING={type:\"spring\",stiffness:260,damping:26};// WIM 2026-08-28: this window fades UP out of the dark instead of scaling from\n// the dock like the other apps. A cinema should not pop.\nconst HIDDEN={opacity:0,filter:\"blur(22px)\"};const SHOWN={opacity:1,filter:\"blur(0px)\"};const FADE={duration:.85,ease:[.22,1,.36,1]};// SPRING is the house default for every other window; kept here so the\n// difference is a deliberate, visible choice rather than an omission.\nvoid SPRING;// ── the room ────────────────────────────────────────────────────────────────\nconst UI={house:\"#000\",accent:\"#BE0A0A\",brass:\"#C9A227\",screen:\"#F2EFE6\",dust:\"#8A8494\"};// Percentages of the window box. The seats sit in FRONT of the roll: you are\n// watching this from a seat, not standing on the stage.\nconst SCENE={// bottom 0 since 2026-08-29 (WIM): the screen runs all the way down to the\n// floor of the window and the SEATS sit on top of it. There is nothing to\n// fade out and nothing to leave a gap, because the roll simply carries on\n// behind an opaque object. Ending the screen early is what produced the\n// dead black band on tall phones.\nscreenInset:{left:7,right:7,top:15,bottom:0},headerTop:3.5,chairsHeight:44,rollDelayMs:1100,rollDurMs:7400,popcornAtMs:5900,settleAtMs:8500,// The screen now spans 15%-100% of the window, so a fraction here is a\n// fraction of 85%, not of 70%. The seats begin at 100% - chairsHeight, so\n// on desktop the name must land above (56 - 15) / 85 = 48% of the screen or\n// it parks behind a chair. 0.40 puts it at 49% of the window, seven points\n// of clear air above the front row.\nparkAt:.4,curtainMs:2200,// WIM 2026-08-29, second attempt and the right one. My first fix faded the\n// ROLL out before it reached the seats. That is what a mask is for, and it\n// was wrong: on a tall phone the credits vanished at 55% of the screen and\n// left a huge dead black band above the seats. Nothing should be faded.\n// The screen runs to the floor, the seats are an opaque object drawn on\n// top of it, and the credits disappear behind them the way they would in a\n// real room. The only fade left is a thin blend at the very top edge of\n// the seat image so it does not end on a visible horizontal line.\nchairsHeightMobile:30,// WIM 2026-09-01: \"the mask right on the seats... move it a little bit\n// more up, right now it's getting cut off a little bit\" — the last\n// visible name (in his screenshot, the bottom row of a tier) was sitting\n// inside the fade band itself, reading as half-erased rather than\n// sinking cleanly behind solid seats. 92->96 halves that band (8% of the\n// chairs box down to 4%), so a name has to get much closer to the seats\n// before it starts fading at all. Keeps the same technique, same soft\n// edge, just a thinner one.\n// WIM 2026-09-13 (round 4): \"use the same mask for the seats as on\n// the landing page, too much black on top of the seats.\" Matched to\n// EndCreditsLanding's .lp-chairs mask (70%, not 96%) -- the softer\n// fade starts higher up the plate, so a name dims through the actual\n// seat backs instead of hitting a near-black hard edge.\nchairsSolidAt:70,// WIM 2026-09-01: \"make the end credits scrollable\" — back on. The\n// specific bug from 2026-08-29 (drag drifting off-track once the roll\n// re-measured) is fixed at the source now: the travel/bounds effect\n// above re-clamps any live drag offset every time it recomputes, instead\n// of only clamping fresh input. Flagging this rather than staying quiet:\n// I can't fully rule out the \"fights the transition\" half of the old\n// complaint without your real device + real account data (onCanvas/local\n// testing here uses simulated data) — if it still feels off, tell me\n// exactly what it's doing and I'll dig further rather than guess again.\n// WIM 2026-09-02: \"on the in-universe one we don't need any user scroll\n// at all, just on their name there.\" So the roll is back on rails for\n// good: it plays, it parks on their own name, and that is the whole\n// interaction. Nothing to grab, nothing to drag out of place, and no\n// touch handling to stutter on a phone — the listeners below never even\n// attach while this is false. The landing page is the opposite case and\n// keeps its scroll: there, browsing the other ranks IS the pitch.\nscrollable:false};// I tried this as a tipped bucket — gravity, tight spread, fast fall. WIM\n// looked at it and was right: at that speed you cannot see what the pieces\n// ARE, and the joke of the thing is that they are popcorn. So it rains again.\n// gravity stays at 0 on purpose (a constant fall speed IS the drift), and the\n// only real change from the original is size: bigger everywhere, and bigger\n// again on desktop where there is room for it to read.\nconst POPCORN={first:64,firstSpread:640,waveEvery:300,waveSize:20,waves:5,minSize:34,sizeRange:34,desktopScale:1.35,gravity:0,vy0:1.5,vy0Range:2.2,sway:.4,cap:420};// ── data ────────────────────────────────────────────────────────────────────\nconst SUPA=\"https://cgoexjurgqwzrdjnflxv.supabase.co\";const FN=SUPA+\"/functions/v1\";const REST=SUPA+\"/rest/v1\";const ANON=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImNnb2V4anVyZ3F3enJkam5mbHh2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzcwNTI5NjIsImV4cCI6MjA5MjYyODk2Mn0.3saUdLdNEGGrPLAdRZWJTG0A5bIQpfea7BMHDy2JS94\";const TOKEN_KEY=\"Outseta.nocode.accessToken\";const ASSETS=SUPA+\"/storage/v1/object/public/finder-media/endcredits/\";const ASSETS_TF=SUPA+\"/storage/v1/render/image/public/finder-media/endcredits/\";// Mirrors public.credit_tier_limits. Below 100s there is NO credit: \"Supporter\"\n// is a Wall badge and has never been a rank in the roll.\nconst TIERS=[{key:\"Special Thanks\",t:100,solo:false,cap:null},{key:\"Associate Producer\",t:500,solo:true,cap:null},{key:\"Producer\",t:1e3,solo:true,cap:5},{key:\"Executive Producer\",t:1e4,solo:true,cap:1}];// ── THE DEMO CROWD — read this before adding or moving a single name ───────\n// WIM 2026-08-29. An empty roll does not show what the roll IS, so the two\n// UNCAPPED ranks are padded with example names until real supporters fill\n// them. They are labelled on screen as examples, in the block itself, not in\n// the legal strip at the bottom — a disclaimer that arrives after the\n// impression does not undo the impression.\n//\n// THE LINE THAT DOES NOT MOVE: the two CAPPED ranks (Producer 5, Executive\n// Producer 1) are NEVER padded. They get dots for the free spots instead.\n// \"4 of 5 taken\" is a scarcity claim that pushes someone to buy now, and a\n// scarcity claim invented out of nothing is the one version of this that is\n// genuinely misleading rather than illustrative. Dots are also simply better\n// here: an empty mark reads as \"that could be me\", a stranger's name reads as\n// a closed door.\n//\n// Deliberately first name + last initial: enough to read as a room full of\n// people, not enough to impersonate anybody real. Replace them with real\n// supporters as the ranks fill — delete from the FRONT of each list, the\n// order is not meaningful.\n// Deliberately mixed the way a real sign-up list is mixed: some people give a\n// full name, some only a first name, some just an initial. All over the world,\n// because that is what this is meant to become.\n// Kept to a narrow 9-13 character band on purpose. A grid of three columns\n// only reads as a proper credits block when the columns are visually even —\n// one 15-character name next to a 4-character one makes the whole row look\n// broken. Real supporters will be ragged and that is fine, because by then\n// there are real people to look at. These are the ones that have to carry it.\n// WIM 2026-08-31: \"remove one so it always ends up perfectly a line\" — same\n// fix as the landing page's copy of this list. 30 names is a clean 10 rows\n// of 3 on its own, but the viewer's OWN name is inserted into this same\n// list, making it 31 and stranding the last name alone. Cut to 29 so\n// 29 + 1 (the viewer) lands back on a multiple of 3.\nconst DEMO_SPECIAL_THANKS=[\"Mara K\\xf6hler\",\"Tom\\xe1s Rivera\",\"Yuki Mori\",\"Kwame Adjei\",\"Ines Baumann\",\"Jonah Ellis\",\"Priya Nair\",\"Luca Ferrari\",\"Alma Vidal\",\"Nora Lindgren\",\"Emil Hartmann\",\"Sena Yıldız\",\"Rafa Moreira\",\"Juno Castell\",\"Thea Grimaldi\",\"Ravi Deshmukh\",\"Clara Vogel\",\"Chidi Okonkwo\",\"Mila Novak\",\"Anton Reyes\",\"Yara Haddad\",\"Felix Amann\",\"Noor Zaman\",\"Bruno Iversen\",\"Elsa Lindahl\",\"Kai Tanaka\",\"Rosa Delgado\",\"Idris Karim\",\"Lena Brandt\"];const DEMO_ASSOCIATE=[\"Nadia Rashid\",\"Ellis Marchand\",\"Bo Hansen\",\"Ingrid Aalto\",\"Cassian Trent\",\"Vera Solano\"];function demoFor(tier){if(tier===\"Special Thanks\")return DEMO_SPECIAL_THANKS;if(tier===\"Associate Producer\")return DEMO_ASSOCIATE;return[]// capped ranks are never padded\n;}const CELEBRATED_KEY=\"wim_endcredits_celebrated_rank\";const CELEBRATED_KEY_LEGACY=\"wim_endcredits_celebrated\";const NAME_MAX=34;const EUR_PER_SECOND=1;// ── THE TWO PATHS (Notion: Lifecycle & Upsell Playbook, Part 2) ───────────\n// Every euro paid is one second, subscription invoices included (verified in\n// stripe-webhook, invoice.paid). So a yearly membership is never a detour\n// away from a rank: its price lands in lifetime_seconds like any other euro.\n//\n// Prices verified against Stripe live prices 2026-09-12.\nconst MEMBERSHIP={Insider:{yearlyEur:96,seconds:96,rank:\"Special Thanks\"},\"Inner Circle\":{yearlyEur:504,seconds:504,rank:\"Associate Producer\"}};const MEMBERSHIP_ORDER=[\"Insider\",\"Inner Circle\"];// WIM 2026-09-13: \"everything above, included\" as a toggle line does not\n// make sense on its own — there is no \"above\" visible right where this\n// renders. Replaced with the actual, concrete perks: name in the credits\n// first (the thing this whole card is about), then the membership, then\n// what it unlocks. Added \"watch episodes one week early\", named on the\n// call as a benefit that was missing entirely.\nconst MEMBERSHIP_PERKS={Insider:[\"Your name in the End Credits\",\"The whole Universe for 12 months\",\"Every BTS drop, every file, every red box\",\"Watch episodes one week before release\"],\"Inner Circle\":[\"Your name in the End Credits\",\"The whole Universe for 12 months\",\"The raw scenes and songs nobody else sees\",\"Watch episodes one week before release\"]};const Tick=()=>/*#__PURE__*/_jsx(\"svg\",{className:\"ec-tick\",viewBox:\"0 0 14 14\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 7.4L5.4 10.8L12 3.6\",stroke:UI.accent,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});// THE TRAP THIS FUNCTION EXISTS TO KILL. \"Inner Circle is only 4 EUR more\n// than Associate Producer\" is true for somebody at ZERO seconds and false for\n// everybody else, because the one-time path charges the DEFICIT while the\n// membership charges the full price. At 100s the top-up is 400 and the\n// membership is still 504 — that is 104 more, not 4. So the difference is\n// computed here, at render time, and never written into a string.\n//\n//   delta  <  0        lead with the price, it is genuinely cheaper\n//   delta <= SMALL     \"X more\" still carries the argument\n//   delta  >  SMALL    stop quoting the difference, sell the year instead\nconst DELTA_SMALL_EUR=20;// Yearly price shown as its monthly equivalent (2026-10-03, WIM). Every\n// membership offered in this app is YEARLY (startMembership always sends\n// billing_period \"yearly\"), so this applies to every membership line here.\n// Insider €96/12 = 8, Inner Circle €504/12 = 42. Up to 2 decimals if a\n// future price does not divide evenly; never rounds a price up.\nfunction yearlyPerMonth(yearlyEur){const m=Math.floor(yearlyEur/12*100)/100;return Number.isInteger(m)?String(m):m.toFixed(2);}/* Open padlock for the rank buttons (WIM 2026-10-04): the SAME open-padlock\n   glyph used everywhere else (AccountWidget UnlockIcon / EndCreditsWidget\n   EndCreditsUnlockGlyph). Body follows the button text colour, keyhole is\n   punched out in the house red. */function UnlockIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"16\",viewBox:\"0 0 13 16\",fill:\"none\",\"aria-hidden\":\"true\",style:{display:\"inline-block\",verticalAlign:\"-2px\",marginRight:8,flexShrink:0},children:/*#__PURE__*/_jsxs(\"g\",{opacity:\"0.95\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3.25 6.5V4.25C3.25 2.455 4.705 1 6.5 1C8.295 1 9.75 2.455 9.75 4.25\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",fill:\"none\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"6.5\",width:\"11.5\",height:\"8.5\",rx:\"2.2\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"6.75\",cy:\"10.2\",r:\"1.05\",fill:\"rgb(190,10,10)\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"6.25\",y:\"10.7\",width:\"1\",height:\"2.1\",rx:\"0.5\",fill:\"rgb(190,10,10)\"})]})});}export function getUpgradePaths(targetTierKey,seconds,memberTier,billingPeriod,isUnlocked){const target=TIERS[tierIndex(targetTierKey)];const secs=seconds||0;const need=target?Math.max(1,target.t-secs):0;const out={oneTimeEur:need,needSeconds:need,membership:null};if(!target)return out;// Same null rule as getMembershipOffer: an unknown billing period counts\n// as yearly ONLY for somebody who already holds the End Credits rank,\n// because a yearly member is unlocked by definition. That is what stops\n// an unknown from producing an offer they already own.\nconst isYearly=billingPeriod===\"yearly\"||billingPeriod==null&&isUnlocked;// Never offer a plan at or below what they already hold. A yearly Inner\n// Circle member has nothing left to be sold here.\n// 2026-10-03 (WIM): never a plan BELOW the current tier; the same tier\n// only as the monthly -> yearly switch. Free/Member -> Insider yearly,\n// Insider monthly -> Insider yearly, Insider yearly -> Inner Circle,\n// Inner Circle monthly -> Inner Circle yearly, Inner Circle yearly ->\n// nothing. (Before, a monthly IC member still had Insider in the list,\n// and the guaranteed-rank rule below made it win at low seconds.)\nlet floor=-1;if(memberTier===\"Inner Circle\")floor=isYearly?1:0;else if(memberTier===\"Insider\")floor=isYearly?0:-1;if(memberTier===\"Inner Circle\"&&isYearly)return out;for(let i=0;i<MEMBERSHIP_ORDER.length;i++){if(i<=floor)continue;const key=MEMBERSHIP_ORDER[i];const m=MEMBERSHIP[key];// The plan has to actually get them there. Seconds stack, so it is the\n// sum that counts. EXCEPTION (2026-10-03): yearly Insider is\n// GUARANTEED Special Thanks by the backend even at 96s\n// (stripe-webhook computeCreditLabel, END_CREDITS_PLAN_PRICE_IDS), so\n// a plan also reaches every rank up to its own m.rank. Without this a\n// zero-seconds fan aiming at Special Thanks was offered Inner Circle\n// (€504) because 0 + 96 < 100.\nconst reachesBySeconds=secs+m.seconds>=target.t;const reachesByRank=tierIndex(m.rank)>=tierIndex(targetTierKey);if(!reachesBySeconds&&!reachesByRank)continue;const delta=m.yearlyEur-need;out.membership={tier:key,priceEur:m.yearlyEur,deltaEur:delta,mode:delta<0?\"cheaper\":delta<=DELTA_SMALL_EUR?\"small\":\"value\"};break;}return out;}// WIM 2026-10-15 (analytics fix): create-checkout calls from this file go out\n// over XMLHttpRequest, NOT window.fetch, on purpose. UniverseTrack.tsx hooks\n// window.fetch and logs a cta_click for every create-checkout call, which\n// counted each background pre-creation (the 2026-09-14 speed decision, kept)\n// as a click: about 3.6 per visit. Real clicks are now logged exactly once, by\n// trackEcClick() below, at the moment of the click, which also covers a click\n// on an already warmed URL (no network call happens then). The request itself\n// (URL, headers, body, response) is identical to the old fetch.\nfunction postCheckout(headers,payload){return new Promise((resolve,reject)=>{try{const x=new XMLHttpRequest;x.open(\"POST\",FN+\"/create-checkout\");Object.keys(headers||{}).forEach(k=>x.setRequestHeader(k,String(headers[k])));x.onload=()=>{try{resolve(JSON.parse(x.responseText));}catch(e){reject(e);}};x.onerror=()=>reject(new Error(\"checkout network error\"));x.onabort=()=>reject(new Error(\"checkout aborted\"));x.send(JSON.stringify(payload));}catch(e){reject(e);}});}// One cta_click per REAL plan click, with plan/tier, amount, interval and\n// currency. ref and ph_distinct_id are attached by UniverseTrack's context().\n// Safe if the tracker is not on the page: window.wimTrack simply is not there.\nfunction trackEcClick(plan,tier,amountEur,interval){try{const w=window;if(typeof w.wimTrack!==\"function\")return;w.wimTrack(\"cta_click\",{surface:\"endcredits\",item_id:\"endcredits:\"+plan+\":\"+interval,tier:tier,meta:{plan:plan,amount_eur:amountEur,currency:\"eur\",interval:interval}});}catch(e){}}// A yearly subscription, or the Stripe billing portal for an existing one.\n// Mirrors EndCreditsWidget.runUpgrade so both surfaces land in the same place.\nasync function startMembership(tier,locale){const tok=authToken();const headers={\"Content-Type\":\"application/json\"};if(tok)headers.Authorization=\"Bearer \"+tok;const base=location.origin;try{const j=await postCheckout(headers,{checkout_type:\"subscription\",tier,billing_period:\"yearly\",success_url:base+\"/enter\",return_url:base+\"/enter\",cancel_url:base+\"/enter\",locale});const url=j&&(j.url||j.checkout_url);if(typeof url===\"string\"&&url.indexOf(\"http\")===0){location.href=url;return true;}}catch(e){}return false;}// WIM 2026-09-14: \"load all checkouts before in background so it opens\n// instantly.\" Mirrors checkoutUrl() below (which already warms the\n// one-time price) but for the subscription/membership path, which was\n// never warmed -- \"Become {tier}\" always ate Stripe's live ~1s round\n// trip. Same warm.current cache, keyed \"m:\"+rank (see the open-effect\n// and the button's onClick further down).\nasync function membershipUrl(tier,locale){const tok=authToken();const headers={\"Content-Type\":\"application/json\"};if(tok)headers.Authorization=\"Bearer \"+tok;const base=location.origin;try{const j=await postCheckout(headers,{checkout_type:\"subscription\",tier,billing_period:\"yearly\",success_url:base+\"/enter\",return_url:base+\"/enter\",cancel_url:base+\"/enter\",locale});const url=j&&(j.url||j.checkout_url);return typeof url===\"string\"&&url.indexOf(\"http\")===0?url:null;}catch(e){return null;}}// The upgrade buttons are real money. Deficit only: they pay the difference\n// between where they are and the rank they tapped, never the full rank price.\n// Ask the backend for a Checkout Session and return its URL. Split out from\n// startCheckout so the benefits panel can warm one up in the background while\n// they read, which is what removes the ~1s dead stop on the second click.\nasync function checkoutUrl(targetSeconds,haveSeconds,locale){const deficit=Math.max(1,targetSeconds-(haveSeconds||0));const tok=authToken();const headers={\"Content-Type\":\"application/json\"};if(tok)headers.Authorization=\"Bearer \"+tok;try{const j=await postCheckout(headers,{checkout_type:\"one_time\",amount_eur:deficit*EUR_PER_SECOND,success_url:location.origin+\"/enter\",cancel_url:location.origin+\"/enter\",locale});return j&&j.url?String(j.url):null;}catch(e){return null;}}async function startCheckout(targetSeconds,haveSeconds,locale){const deficit=Math.max(1,targetSeconds-(haveSeconds||0));const tok=authToken();const headers={\"Content-Type\":\"application/json\"};if(tok)headers.Authorization=\"Bearer \"+tok;try{const j=await postCheckout(headers,{checkout_type:\"one_time\",amount_eur:deficit*EUR_PER_SECOND,success_url:location.origin+\"/enter\",cancel_url:location.origin+\"/enter\",locale});if(j&&j.url){location.href=j.url;return true;}}catch(e){}// Falling through means the browser is STAYING on this page, so whoever\n// called has to put the button back the way it was.\nreturn false;}// The fixed part of the roll. `slot` rows are filled from the database; every\n// other row is the real crew. Order is deliberate and was set by WIM: Executive\n// Producer sits with the cast, the cheaper ranks sit under the crew.\nconst ROLL=[{kind:\"statement\",lines:[\"A WIM production\"]},// WIM 2026-08-29: \"Based on a story by\" dropped; \"Original music by\" moved\n// up to sit directly under \"Created by\".\n{kind:\"credit\",role:\"Created by\",who:\"Wim\"},{kind:\"credit\",role:\"Original music by\",who:\"Wim\"},{kind:\"credit\",role:\"Lucy\",who:\"Sophia Palmann\"},{kind:\"credit\",role:\"The Therapist\",who:\"Sol Lagos\"},{kind:\"slot\",tier:\"Executive Producer\"},{kind:\"credit\",role:\"Camera & sound\",who:\"Jan Spieler\"},{kind:\"credit\",role:\"Director of photography\",who:\"Wim\"},{kind:\"credit\",role:\"Set & costume design\",who:\"Sophia Palmann & Wim\"},{kind:\"slot\",tier:\"Producer\"},{kind:\"slot\",tier:\"Associate Producer\"},{kind:\"slot\",tier:\"Special Thanks\"}];const isBrowser=()=>typeof window!==\"undefined\";function authToken(){if(!isBrowser())return null;try{return localStorage.getItem(TOKEN_KEY);}catch(e){return null;}}function tierIndex(label){if(!label)return-1;for(let i=0;i<TIERS.length;i++)if(TIERS[i].key===label)return i;return-1;}// ── LOCAL PREVIEW ONLY (WIM, 2026-08-29) ───────────────────────────────────\n// See the window at any rank WITHOUT touching a single row in the database.\n// Nothing is sent anywhere and nothing is written server-side: this rewrites\n// the copy of /me that THIS browser already holds, in memory, for this tab.\n// The leaderboard, the roll, and every other person's screen are untouched.\n//\n// It cannot be used to gain anything. Access to paid rooms, files and red\n// boxes is read from user_totals on the SERVER on every single request and is\n// never taken from the browser, so the most a stranger could do with this is\n// make their own screen print a different word — which they could fake in\n// Photoshop anyway.\n//\n// In the browser console on /enter:\n//   localStorage.setItem(\"wim_ec_preview\", \"Producer\"); location.reload()\n//   localStorage.removeItem(\"wim_ec_preview\"); location.reload()\n// Accepted values: \"none\", \"Special Thanks\", \"Associate Producer\",\n// \"Producer\", \"Executive Producer\". Anything else is ignored.\nconst PREVIEW_KEY=\"wim_ec_preview\";function previewRank(){if(!isBrowser())return null;try{const v=(localStorage.getItem(PREVIEW_KEY)||\"\").trim();if(!v)return null;if(v===\"none\")return v;return TIERS.some(x=>x.key===v)?v:null;}catch(e){return null;}}function applyPreview(me){const rank=previewRank();if(!rank||!me)return me;console.warn(`[EndCredits] PREVIEW rank \"${rank}\" is active in this browser only. `+`Nothing was changed in the database. Clear it with `+`localStorage.removeItem(\"${PREVIEW_KEY}\")`);if(rank===\"none\")return{...me,credit_label:null,lifetime_seconds:0};const spec=TIERS[TIERS.findIndex(x=>x.key===rank)];return{...me,credit_label:rank,lifetime_seconds:spec?spec.t:me.lifetime_seconds};}function readCelebrated(){try{const v=localStorage.getItem(CELEBRATED_KEY);if(v!==null){const n=parseInt(v,10);return isNaN(n)?-1:n;}// migrate the old once-ever boolean to \"they have seen Special Thanks\"\nif(localStorage.getItem(CELEBRATED_KEY_LEGACY))return 0;}catch(e){}return-1;}function writeCelebrated(i){try{localStorage.setItem(CELEBRATED_KEY,String(i));}catch(e){}}// ── shared state, fetched once per page load ────────────────────────────────\nconst Data={me:null,roll:null,promise:null,listeners:new Set};async function loadData(){if(Data.promise)return Data.promise;const tok=authToken();const meReq=fetch(FN+\"/me\",{headers:tok?{Authorization:\"Bearer \"+tok}:{}}).then(r=>r.ok?r.json():null).catch(()=>null);const rollReq=fetch(REST+\"/rpc/credit_roll\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\",apikey:ANON,Authorization:\"Bearer \"+ANON},body:JSON.stringify({p_names_per_tier:40})}).then(r=>r.ok?r.json():null).catch(()=>null);Data.promise=Promise.all([meReq,rollReq]).then(([me,roll])=>{Data.me=me;Data.roll=roll;Data.listeners.forEach(l=>l());return Data;});return Data.promise;}function useCreditData(){const[,bump]=useState(0);useEffect(()=>{const l=()=>bump(n=>n+1);Data.listeners.add(l);loadData();return()=>{Data.listeners.delete(l);};},[]);return{me:Data.me,roll:Data.roll};}// ── image transforms, probed once ───────────────────────────────────────────\n// Supabase can resize on the fly, which turns a 1.7MB chairs.png into ~80KB.\n// It is a paid feature, so probe it instead of assuming: if the probe fails the\n// raw object URL is used and the app looks identical, just heavier.\nlet tfOk=null;const tfListeners=new Set;function probeTransforms(){if(tfOk!==null||!isBrowser())return;tfOk=false;const img=new Image;img.onload=()=>{tfOk=true;tfListeners.forEach(l=>l());};img.onerror=()=>{tfOk=false;tfListeners.forEach(l=>l());};img.src=ASSETS_TF+\"popcorn1.png?width=24&quality=60\";}// WIM 2026-09-13: Supabase's render/image transform CROPS when only width is\n// given (it does not preserve aspect) -- a 3070x2048 curtain.png requested at\n// ?width=1600 with no height comes back 1600x2048, i.e. the right ~48% of the\n// image is simply cut off, not scaled down. That silent crop -- NOT the .ec-stage\n// CSS -- was the actual cause of the curtains/seats looking \"cropped, huge, wrong\n// aspect\" across every round of CSS-only fixes. Always pass height + resize=contain\n// so Supabase scales instead of cropping.\nfunction asset(name,width,nativeW,nativeH){const height=Math.round(width*nativeH/nativeW);return tfOk?ASSETS_TF+name+\"?width=\"+width+\"&height=\"+height+\"&resize=contain&quality=72\":ASSETS+name;}function useAssets(){const[,bump]=useState(0);useEffect(()=>{const l=()=>bump(n=>n+1);tfListeners.add(l);probeTransforms();return()=>{tfListeners.delete(l);};},[]);return{// curtain.png / chairs.png are both 3070x2048 (see .ec-stage note below).\ncurtain:asset(\"curtain.png\",1600,3070,2048),// WIM 2026-08-31: switched to chairs2.png then back to chairs.png\n// (the original) same day, in sync with EndCreditsLanding.\nchairs:asset(\"chairs.png\",1600,3070,2048),// popcorn*.png are 600x600 (square) -- also silently cropped to 160x600\n// slivers before this fix.\ncorn:[1,2,3,4].map(i=>asset(\"popcorn\"+i+\".png\",160,600,600))};}// ── WindowManager integration (RULE 0: observe, ask, mirror. Never override) ──\nfunction useAppSlot(){const[open,setOpen]=useState(false);useEffect(()=>{if(!isBrowser())return;// On the event, trust window.__wimApp ONLY. closeApp() clears the global\n// first and the hash a tick later, so reading the hash here would see\n// the stale \"#endcredits\" and instantly re-open the window.\nconst fromApp=()=>setOpen(window.__wimApp===APP_ID);const fromUrl=()=>{const a=window.__wimApp??null;const h=(location.hash||\"\").replace(/^#/,\"\").trim();setOpen(a!=null?a===APP_ID:h===APP_ID);};fromUrl();window.addEventListener(\"wim-window-change\",fromApp);window.addEventListener(\"hashchange\",fromUrl);window.addEventListener(\"popstate\",fromUrl);return()=>{window.removeEventListener(\"wim-window-change\",fromApp);window.removeEventListener(\"hashchange\",fromUrl);window.removeEventListener(\"popstate\",fromUrl);};},[]);return open;}// Mobile Back / edge-swipe must close instantly. WindowManager's own\n// closeWithoutAnim flag is module-private, so mirror the condition.\nfunction useNavBackFlag(){const navBack=useRef(false);useEffect(()=>{if(!isBrowser())return;const mark=()=>{navBack.current=true;setTimeout(()=>{navBack.current=false;},0);};window.addEventListener(\"popstate\",mark,true);window.addEventListener(\"hashchange\",mark,true);return()=>{window.removeEventListener(\"popstate\",mark,true);window.removeEventListener(\"hashchange\",mark,true);};},[]);return navBack;}// The launch point for the scale-from spring, same as every other window.\nlet lastPointer=null;if(isBrowser()){window.addEventListener(\"pointerdown\",e=>{lastPointer={x:e.clientX,y:e.clientY};},true);}// ── the credit roll ─────────────────────────────────────────────────────────\nfunction Roll(props){const{me,roll,playing,screenRef,scrollReady,ghostTier}=props;const ghostRef=useRef(null);const t=useT();const youRef=useRef(null);const rollRef=useRef(null);const[travel,setTravel]=useState(0);const travelRef=useRef(0);const[drag,setDrag]=useState(0);// Live mirrors of travel/drag. The listeners below read these instead of\n// closing over the state, which is what lets them attach ONCE and stay\n// put for a whole gesture — see the note on that effect.\nconst dragRef=useRef(0);const touched=useRef(false);const boundsRef=useRef({min:0,max:0});const myTier=me?.credit_label||null;const myName=String(me?.display_name||\"\").slice(0,NAME_MAX);const tiers=roll?.tiers||[];const byTier={};tiers.forEach(x=>{byTier[x.tier]=x;});// offsetHeight, never getBoundingClientRect: the window is always mounted\n// and sits at scale(0.3) while closed, so a rect would report a third.\nuseEffect(()=>{if(!playing)return;const id=requestAnimationFrame(()=>{const sc=screenRef.current;const you=youRef.current||ghostRef.current;if(!sc)return;const h=sc.offsetHeight||0;const off=you?you.offsetTop+you.offsetHeight/2:(rollRef.current?.offsetHeight||0)/2;const tv=-(h*(1-SCENE.parkAt))-off;setTravel(tv);travelRef.current=tv;// y = -h shows the very top of the roll; y = -rollH shows its end.\nconst rollH=rollRef.current?.offsetHeight||0;boundsRef.current={min:-Math.max(rollH,h),max:-h};// WIM 2026-08-29's original complaint: \"the clamp drifts once the\n// roll has been re-measured, so the credits could be dragged off\n// their own timeline.\" That happened because this effect can\n// re-run after a hand-drag (me/roll arriving or changing late)\n// and only ever recomputed travel + bounds, never re-checked the\n// EXISTING drag offset against the new bounds — an old drag could\n// sit outside a freshly-shrunk range. Re-clamping it here, every\n// time bounds are recomputed, is the actual fix; scrollable is\n// turned back on below now that this is in place.\nsetDrag(d=>{const abs=Math.max(boundsRef.current.min,Math.min(boundsRef.current.max,tv+d));return abs-tv;});});return()=>cancelAnimationFrame(id);// WIM 2026-09-13: \"when it automatically scrolls down, I can start to\n// see their name there... it is being shown for just a few seconds\n// and then it automatically jumps back up.\" me/roll were in this\n// array, so the one-shot park re-ran (and re-picked `off`) every time\n// either object's reference changed after `playing` went true -- which\n// happens once the initial fetch (already in flight before Play is\n// even clickable) resolves a beat later with a new object identity,\n// even though the DATA is the same. The roll would park on the ghost,\n// then immediately re-park -- usually higher up, since the ghost row's\n// own offsetTop can shift a frame later as sibling rows finish\n// reflowing. Parking is a one-shot thing by design (the ResizeObserver\n// below already re-settles the BOUNDS as content streams in); it must\n// not also re-fire on data that was never meant to move it.\n},[playing]);// WIM 2026-09-01: \"I'm not able to scroll all the way down, I can only\n// scroll to that name and it won't let me scroll further.\" The effect\n// above only re-measures rollRef's height when `playing`/`me`/`roll`\n// themselves change — but the roll's actual rendered height can keep\n// growing after that (real names streaming in, fonts finishing, images\n// reflowing text), and if bounds.min got set from an EARLIER, shorter\n// measurement, dragging correctly stops at that stale limit — short of\n// the roll's real end, wherever the roll happened to be at the moment it\n// was measured. A ResizeObserver watches the roll's actual box, not a\n// handful of props that only sometimes correlate with it, so bounds (and\n// any live drag sitting outside the fresh range) get corrected the\n// moment the content itself changes size, for any reason.\nuseEffect(()=>{if(!playing||!isBrowser()||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(()=>{const sc=screenRef.current;const roll=rollRef.current;if(!sc||!roll)return;const h=sc.offsetHeight||0;const rollH=roll.offsetHeight||0;boundsRef.current={min:-Math.max(rollH,h),max:-h};setDrag(d=>{const tv=travelRef.current;const abs=Math.max(boundsRef.current.min,Math.min(boundsRef.current.max,tv+d));return abs-tv;});});if(rollRef.current)ro.observe(rollRef.current);if(screenRef.current)ro.observe(screenRef.current);return()=>ro.disconnect();},[playing]);// Hand-scrolling. Three things here were wrong, all fixed together on\n// 2026-09-02 — WIM: \"make sure their scroll only gets enabled once the\n// animation ends, not before, otherwise they can break it accidentally...\n// and make sure it won't create any stutter effect like before.\"\n//\n// 1. WHEN. This used to open on `playing`, i.e. the instant the play\n//    button was pressed — so a hand could grab the roll while it was\n//    still flying in and fight the 7.4s transition, which is exactly the\n//    \"they can break it accidentally\" case. It now waits for\n//    `scrollReady` (the parent's `settled`, set at settleAtMs = the\n//    moment the roll finishes and parks). Before that the roll is on\n//    rails and nothing can touch it.\n// 2. THE STUTTER. `travel` was in the dependency array and `bump` closed\n//    over it, so any re-measure mid-gesture tore these listeners down and\n//    rebuilt them, handing the browser's in-flight touch sequence to a\n//    brand-new listener with stale state. That is the identical bug that\n//    made the landing page \"lag, glitch, jump up and down like it's on\n//    speed\" on a phone; the fix there was to read live values off refs\n//    and depend on nothing that changes during a drag, so that is what\n//    this does now — deps are [scrollReady] alone.\n// 3. MOBILE. touchmove was {passive:true} — a passive listener cannot\n//    call preventDefault — while .ec-screen was touch-action:auto, which\n//    tells the browser to take vertical swipes for its own page scroll.\n//    So on a phone the drag was computed and then lost underneath the\n//    page moving instead. Active listener + preventDefault, and\n//    touch-action:none in the CSS, which is the pair that made the\n//    landing page's roll actually draggable on a real phone.\nuseEffect(()=>{if(!SCENE.scrollable)return;const sc=screenRef.current;if(!sc||!scrollReady)return;const clamp=y=>{const b=boundsRef.current;return Math.max(b.min,Math.min(b.max,y));};const bump=dy=>{touched.current=true;const tv=travelRef.current;setDrag(d=>clamp(tv+d-dy)-tv);};const onWheel=e=>{const tv=travelRef.current;const d=dragRef.current;const next=clamp(tv+d-e.deltaY)-tv;// Only swallow the page's own scroll while the roll still has\n// somewhere to go, so the window can never trap a reader at\n// either end of the credits.\nif(next!==d){e.preventDefault();touched.current=true;setDrag(next);}};let touchY=0;const onStart=e=>{touchY=e.touches[0].clientY;};const onMove=e=>{e.preventDefault();const y=e.touches[0].clientY;bump(touchY-y);touchY=y;};sc.addEventListener(\"wheel\",onWheel,{passive:false});sc.addEventListener(\"touchstart\",onStart,{passive:true});sc.addEventListener(\"touchmove\",onMove,{passive:false});return()=>{sc.removeEventListener(\"wheel\",onWheel);sc.removeEventListener(\"touchstart\",onStart);sc.removeEventListener(\"touchmove\",onMove);};},[scrollReady]);dragRef.current=drag;const rows=[];ROLL.forEach((row,i)=>{if(row.kind===\"statement\"){rows.push(/*#__PURE__*/_jsx(\"div\",{className:\"ec-card\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ec-solo\",children:row.lines.map((l,j)=>/*#__PURE__*/_jsx(\"div\",{children:t(l)},j))})},\"s\"+i));return;}if(row.kind===\"credit\"){rows.push(/*#__PURE__*/_jsxs(\"div\",{className:\"ec-card\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ec-role\",children:t(row.role)}),/*#__PURE__*/_jsx(\"div\",{className:\"ec-who\",children:row.who})]},\"c\"+i));return;}// slot\nconst info=byTier[row.tier];const mine=myTier===row.tier;const others=(info?.names||[]).slice();// THE DOUBLE NAME, fixed 2026-08-29. credit_roll() already knows how to\n// leave the caller out of `names` — but only when it is handed\n// p_user_key, and we deliberately do NOT hand it one, so the roll can be\n// fetched in PARALLEL with /me instead of waiting for the uid. So the\n// caller is still inside that list, and they were rendered twice: once\n// in the list and once as the gold \"you\" row. Drop ONE match, never\n// every match, so two supporters who genuinely share a display name\n// both keep their line.\nif(mine&&myName){const dup=others.indexOf(myName);if(dup>=0)others.splice(dup,1);}const spec=TIERS[tierIndex(row.tier)];// The ghost goes at the BOTTOM of its rank, because that is where a\n// new name genuinely lands: the roll is ordered by when the seconds\n// were given, so today's arrival sits under everyone already there.\n// Nothing about this is a mock-up; it is the real position.\nconst ghostHere=!!ghostTier&&row.tier===ghostTier&&!!myName&&!mine;// How many people are already above that spot. Real totals only — a\n// rank nobody holds yet shows no number rather than a flattering one.\nconst above=ghostHere?tiers.reduce((n,x)=>{const xi=tierIndex(x.tier);const gi=tierIndex(row.tier);return xi>=0&&gi>=0&&xi>=gi?n+(Number(x?.total)||0):n;},0):0;const ghostNote=ghostHere?/*#__PURE__*/_jsxs(\"div\",{className:\"ec-ghostnote\"+(myTier?\" ec-ghostnote-hasname\":\"\"),children:[/*#__PURE__*/_jsx(\"span\",{children:t(\"You would be here\")}),above>0?/*#__PURE__*/_jsx(\"i\",{children:t(\"{n} names are already above this spot\").replace(\"{n}\",above.toLocaleString())}):null]}):null;// Every rank is on screen now, even one nobody holds: an empty capped\n// rank showing its free spots is the whole point of the ladder.\n// WIM 2026-09-13: \"put them as high up as possible, depending on\n// which tier they have -- not just at the very end.\" The ghost was\n// rendering under the fake example names, which reads as if the\n// real person is behind placeholders that do not even exist. Demo\n// names now stay a separate, later group so the ghost (real data)\n// can slot in ahead of them, right after the genuine supporters.\nconst demo=demoFor(row.tier);const demoNames=demo.length>0&&others.length<demo.length?demo.slice(0,demo.length-others.length):[];const padded=demoNames.length>0;if(spec?.solo){const list=(mine?[{n:myName,me:true}]:[]).concat(others.map(n=>({n,me:false})));// Capped ranks show their free spots as marks. Never a name.\nconst free=spec.cap?Math.max(0,spec.cap-list.length-(ghostHere?1:0)):0;rows.push(/*#__PURE__*/_jsxs(\"div\",{className:\"ec-card\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ec-role\",children:t(row.tier)}),list.map((r,j)=>/*#__PURE__*/_jsx(\"div\",{className:\"ec-who\"+(r.me?\" ec-you\":\"\"),ref:r.me?youRef:undefined,children:r.n},j)),ghostHere?/*#__PURE__*/_jsx(\"div\",{className:\"ec-who ec-ghost\",ref:ghostRef,children:myName}):null,demoNames.map((n,j)=>/*#__PURE__*/_jsx(\"div\",{className:\"ec-who\",children:n},\"d\"+j)),ghostNote,free>0?/*#__PURE__*/_jsx(\"div\",{className:\"ec-slots\",\"aria-hidden\":\"true\",children:Array.from({length:free}).map((_,j)=>/*#__PURE__*/_jsx(\"i\",{},j))}):null,spec.cap?/*#__PURE__*/_jsx(\"div\",{className:\"ec-andmore\",children:free===0?t(\"all spots taken\"):t(\"{n} of {c} spots left\").replace(\"{n}\",String(free)).replace(\"{c}\",String(spec.cap))}):null,padded?/*#__PURE__*/_jsx(\"div\",{className:\"ec-demo\",children:t(\"example names\")}):null]},\"t\"+i));}else{const all=others.map(n=>({n,me:false}));// Index 4 of a THREE-COLUMN grid is row 2, column 2 — the dead\n// centre cell, with a name to its left, right, above and below.\n// A wrapped flex row could never guarantee that; the grid can.\nif(mine)all.splice(Math.min(4,all.length),0,{n:myName,me:true});const extra=padded?0:Math.max(0,(info?.total||0)-all.length);rows.push(/*#__PURE__*/_jsxs(\"div\",{className:\"ec-card\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ec-role\",children:t(row.tier)}),/*#__PURE__*/_jsxs(\"div\",{className:\"ec-names\",children:[all.map((r,j)=>/*#__PURE__*/_jsx(\"span\",{className:r.me?\"ec-you-sm\":undefined,ref:r.me?youRef:undefined,children:r.n},j)),ghostHere?/*#__PURE__*/_jsx(\"span\",{className:\"ec-ghost-sm\",ref:ghostRef,children:myName}):null,demoNames.map((n,j)=>/*#__PURE__*/_jsx(\"span\",{children:n},\"d\"+j))]}),ghostNote,extra>0?/*#__PURE__*/_jsx(\"div\",{className:\"ec-andmore\",children:t(\"and {n} more\").replace(\"{n}\",String(extra))}):null,padded?/*#__PURE__*/_jsx(\"div\",{className:\"ec-demo\",children:t(\"example names\")}):null]},\"t\"+i));}});// Everyone who asked not to be named. No count on purpose: a number turns\n// them into a statistic, and it also broadcasts exactly how thin or how deep\n// the list is. This way they are present, and they can see themselves in it.\nconst anon=tiers.reduce((n,x)=>n+(Number(x?.anonymous_total)||0),0);if(anon>0){rows.push(/*#__PURE__*/_jsx(\"div\",{className:\"ec-card\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ec-solo\",children:t(\"and everyone who chose not to be named\")})},\"anon\"));}return /*#__PURE__*/_jsxs(\"div\",{className:\"ec-roll\",ref:rollRef,style:{transform:playing?\"translateY(\"+(travel+drag)+\"px)\":\"none\",// once they take hold of it the transition has to get out of\n// the way, or every wheel tick would ease for seven seconds\n// `touched`, not `drag`: keyed off drag alone, a gesture that\n// happens to pass back through exactly 0 would switch the\n// 7.4s ease back on for one frame and the roll would glide\n// away under the finger. Once a hand has touched it, it is\n// theirs — instant, for the rest of the session.\ntransitionDuration:(touched.current?0:SCENE.rollDurMs)+\"ms\",transitionDelay:(touched.current?0:SCENE.rollDelayMs)+\"ms\"},children:[rows,/*#__PURE__*/_jsx(\"div\",{className:\"ec-tail\",\"aria-hidden\":\"true\"})]});}// ── popcorn ─────────────────────────────────────────────────────────────────\nfunction usePopcorn(canvasRef,imgs,fire){useEffect(()=>{if(!fire||!isBrowser())return;if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const cv=canvasRef.current;if(!cv)return;const cx=cv.getContext(\"2d\");if(!cx)return;const images=imgs.map(s=>{const im=new Image;im.src=s;return im;});let bits=[];let raf=0;let sizedW=0;let sizedH=0;// A <canvas> is a REPLACED element: inset:0 alone resolves to its\n// intrinsic 300x150 and parks it in a corner. The box is sized in CSS,\n// and the bitmap follows the box.\nconst size=()=>{const w=cv.offsetWidth;const h=cv.offsetHeight;if(!w||!h)return;if(Math.abs(w-sizedW)<1&&Math.abs(h-sizedH)<1)return;sizedW=w;sizedH=h;cv.width=Math.round(w*2);cv.height=Math.round(h*2);cx.setTransform(2,0,0,2,0,0);};const spawn=(n,spread)=>{for(let i=0;i<n;i++)bits.push({x:Math.random()*sizedW,y:-40-Math.random()*spread,vy:POPCORN.vy0+Math.random()*POPCORN.vy0Range,vx:(Math.random()-.5)*.9,a:Math.random()*6.3,va:(Math.random()-.5)*.07,s:(POPCORN.minSize+Math.random()*POPCORN.sizeRange)*(isBrowser()&&window.innerWidth>=DESKTOP_MIN?POPCORN.desktopScale:1),img:images[Math.random()*images.length|0]});};const tick=()=>{size();cx.clearRect(0,0,sizedW,sizedH);let live=false;for(const b of bits){b.vy+=POPCORN.gravity// accelerate: falling, not floating\n;b.y+=b.vy;b.x+=b.vx+Math.sin(b.y/48)*POPCORN.sway;b.a+=b.va;if(b.y<sizedH+80)live=true;if(b.img.complete&&b.img.naturalWidth){cx.save();cx.translate(b.x,b.y);cx.rotate(b.a);cx.drawImage(b.img,-b.s/2,-b.s/2,b.s,b.s);cx.restore();}}if(bits.length>POPCORN.cap)bits=bits.slice(-POPCORN.cap);if(live)raf=requestAnimationFrame(tick);else{cx.clearRect(0,0,sizedW,sizedH);raf=0;}};size();bits=[];spawn(POPCORN.first,POPCORN.firstSpread);let waves=0;const iv=setInterval(()=>{spawn(POPCORN.waveSize,280);if(++waves>=POPCORN.waves)clearInterval(iv);},POPCORN.waveEvery);raf=requestAnimationFrame(tick);return()=>{clearInterval(iv);if(raf)cancelAnimationFrame(raf);bits=[];try{cx.clearRect(0,0,cv.offsetWidth,cv.offsetHeight);}catch(e){}};},[fire]);}// ── the app ─────────────────────────────────────────────────────────────────\nexport default function EndCreditsApp(){const onCanvas=RenderTarget.current()===RenderTarget.canvas;const open=useAppSlot();const navBack=useNavBackFlag();const{me:meLive,roll}=useCreditData();// useMemo, not a bare call: applyPreview returns a NEW object, and `me` is\n// an effect dependency further down. Without this the measuring pass would\n// re-run on every single render.\nconst me=useMemo(()=>applyPreview(meLive),[meLive]);const A=useAssets();const t=useT();const lang=isBrowser()&&(document.documentElement.lang||\"\").toLowerCase().startsWith(\"de\")?\"de\":\"en\";const[mounted,setMounted]=useState(false);useEffect(()=>setMounted(true),[]);const screenRef=useRef(null);const cornRef=useRef(null);const[started,setStarted]=useState(false);const[settled,setSettled]=useState(false);const[burst,setBurst]=useState(false);// WIM 2026-08-29: creating the Stripe Checkout Session takes about a\n// second (measured ~1030ms median), and a button that does nothing for a\n// second reads as broken — which is the worst possible place to lose\n// somebody. The button says what it is doing from the first click.\nconst[busy,setBusy]=useState(null);// WIM 2026-08-29: clicking a rank no longer throws them straight at Stripe.\n// The first click opens what they actually get; the second one buys it.\n// One extra tap, and it is the tap where the pitch happens.\nconst[openTier,setOpenTier]=useState(null);// Warmed up while they read the perks, so the second click does not sit\n// there for the second it takes Stripe to mint a session.\nconst warm=useRef({});usePopcorn(cornRef,A.corn,burst);// AUTO-OPEN: only on a rank the supporter has not been shown before.\nconst askedRef=useRef(false);useEffect(()=>{if(onCanvas||!isBrowser()||askedRef.current)return;if(!authToken())return;if(!me)return;askedRef.current=true;const idx=tierIndex(me.credit_label);if(idx<0)return;// under 100s: not in the credits yet, nothing to show\nif(idx<=readCelebrated())return;// same rank as last time\ntry{if(typeof window.wimOpenApp===\"function\")window.wimOpenApp(APP_ID);}catch(e){}},[me,onCanvas]);// roll + popcorn timeline, driven by the play button\nuseEffect(()=>{if(!started)return;// WIM 2026-08-29: the popcorn is the celebration, so it only fires for\n// somebody who actually crossed into a rank. Under 100 seconds there is\n// nothing to celebrate yet and the header already says so (\"This is\n// where your name goes\") — throwing confetti at them would be cheering\n// for a thing that has not happened.\nconst earned=tierIndex(me?.credit_label)>=0;const a=earned?setTimeout(()=>setBurst(true),SCENE.popcornAtMs):undefined;const b=setTimeout(()=>setSettled(true),SCENE.settleAtMs);// NO AUTO-OPEN. Tried it on 2026-09-12 and reverted the same day:\n// setting openTier puts .ec-curtain into `half` and .ec-win into\n// `offering`, so the curtains close halfway and the room dims. Doing\n// that on a timer makes the whole set look like it moved on its own.\n// The offer opens on a tap, and only on a tap.\nreturn()=>{if(a)clearTimeout(a);clearTimeout(b);};},[started,me]);// WIM 2026-09-14: \"once they go back from checkout its not showing\n// Opening checkout anymore but instantly shows price again.\" The\n// back/forward cache restores the page exactly as it was mid-\n// navigation -- busy was still set to the tier they clicked when\n// they left for Stripe, so a bfcache restore brought back a\n// permanently frozen spinner (nothing else fires to reset it,\n// since `open` never changed). event.persisted is the signal a\n// bfcache restore actually happened; the warm.current URL they\n// left on is a used/expired Checkout Session by then, so it is\n// dropped too -- the open-effect above re-warms a fresh one on\n// the very same render.\nuseEffect(()=>{if(!isBrowser())return;const onShow=e=>{if(!e.persisted)return;setBusy(null);warm.current={};};window.addEventListener(\"pageshow\",onShow);return()=>window.removeEventListener(\"pageshow\",onShow);},[]);// reset when the window closes, so a second unlock plays from the top\nuseEffect(()=>{if(open)return;setStarted(false);setSettled(false);setBurst(false);setBusy(null);setOpenTier(null);warm.current={};},[open]);// WIM 2026-09-13 (round 3): \"you can already prep the open checkout in\n// the background once they opened the app.\" Was only warmed on tap of a\n// tier button (setOpenTier); now it starts the moment the room itself is\n// open and their data is in, for the same two tiers the corner shows --\n// by the time they read the offer card the session is usually already\n// sitting in `warm.current`, so both the \"prep\" click and the real buy\n// click can be instant. Silent fire-and-forget: never blocks, never\n// shows an error, exactly like the existing warm-up it feeds.\n// FIX 2026-09-13: moved here (above the onCanvas / !mounted early\n// returns) after this same effect, placed below them, broke the app\n// entirely -- a hook that only runs on some renders changes the hook\n// count between renders and crashes the whole component (React #310).\nuseEffect(()=>{if(!open||!me||onCanvas)return;const secsNow=me?.lifetime_seconds||0;const unlocked=tierIndex(me?.credit_label)>=0;TIERS.filter(x=>x.t>secsNow).slice(0,2).forEach(x=>{if(!warm.current[x.key]){checkoutUrl(x.t,secsNow,lang).then(u=>{if(u)warm.current[x.key]=u;});}// WIM 2026-09-14: same warm-up, now also for the\n// membership/year path -- see membershipUrl() above.\nconst mKey=\"m:\"+x.key;if(!warm.current[mKey]){const mPaths=getUpgradePaths(x.key,secsNow,me?.membership_tier??null,(me?.billing_period)??null,unlocked);if(mPaths.membership){membershipUrl(mPaths.membership.tier,lang).then(u=>{if(u)warm.current[mKey]=u;});}}});},[open,me,lang,onCanvas]);const close=useCallback(()=>{// The rank is banked on close, never on open: shutting the tab mid-roll\n// must not burn the moment.\n// Never bank a PREVIEWED rank. Doing so would mark the real unlock as\n// already celebrated, and the one moment this whole window exists for\n// would then never fire.\nconst idx=previewRank()?-1:tierIndex(me?.credit_label);if(idx>=0&&idx>readCelebrated())writeCelebrated(idx);try{if(typeof window.wimCloseApp===\"function\")window.wimCloseApp();}catch(e){}},[me]);// THE ANIMATEPRESENCE TRAP: the window is never unmounted, so the flag that\n// flips in the same render as `open` genuinely reaches the element.\nconst instantRef=useRef(false);const prevOpen=useRef(open);const vw=isBrowser()?window.innerWidth:1200;if(open)instantRef.current=false;else if(prevOpen.current)instantRef.current=navBack.current&&vw<DESKTOP_MIN;prevOpen.current=open;const instantNow=instantRef.current&&!open;if(onCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:CANVAS_CARD,children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:700,marginBottom:4},children:\"End Credits\"}),/*#__PURE__*/_jsxs(\"div\",{style:{opacity:.7},children:[\"Gen-2 app \\xb7 renders fullscreen at runtime.\",/*#__PURE__*/_jsx(\"br\",{}),\"Size and position here do not matter.\"]})]});}if(!mounted)return null;const origin=lastPointer?lastPointer.x+\"px \"+lastPointer.y+\"px\":\"50% 50%\";const secs=me?.lifetime_seconds||0;const idx=tierIndex(me?.credit_label);// idx === -1 means under 100s: no credit yet, so the NEXT rank is the very\n// first one. The old guard returned null here and the corner wrongly read\n// \"Top of the credits\" to somebody who was not in them at all.\nconst next=idx+1<TIERS.length?TIERS[idx+1]:null;const tiersInfo={};(roll?.tiers||[]).forEach(x=>{tiersInfo[x.tier]=x;});const overlay=/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:5,pointerEvents:open?\"auto\":\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0,background:\"#000\"},initial:{opacity:0},animate:{opacity:open?1:0},transition:{duration:instantNow?0:.2,ease:[.22,1,.36,1]}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0,transformOrigin:origin},initial:HIDDEN,animate:open?SHOWN:HIDDEN,transition:instantNow?{duration:0}:FADE,children:/*#__PURE__*/_jsxs(\"div\",{className:\"ec-win\"+(openTier?\" offering\":\"\"),style:{borderRadius:WIN.radius,border:WIN.border,pointerEvents:open?\"auto\":\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ec-above\"+(started?\" on\":\"\"),children:[/*#__PURE__*/_jsx(\"div\",{className:\"ec-rank\"+(idx<0?\" ec-rank-empty\":\"\"),children:idx<0?t(\"You are not in the credits yet\"):next?t(\"You unlocked a new rank\"):t(\"You've unlocked every rank\")}),/*#__PURE__*/_jsx(\"div\",{className:\"ec-meta\",children:next?// English. Inline by lang, same as .ec-offerEarly.\n(lang===\"de\"?\"Noch {n} Sekunden bis {rank}\":\"{n} seconds till {rank}\").replace(\"{n}\",Math.max(0,next.t-secs).toLocaleString())// WIM 2026-10-04: the first rank reads as the\n// credits themselves, not as \"Special Thanks\".\n.replace(\"{rank}\",next.key===\"Special Thanks\"?lang===\"de\"?\"in den Abspann\":\"End Credits\":t(next.key)):t(\"{n} seconds given\").replace(\"{n}\",secs.toLocaleString())})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ec-stage\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ec-screen\",ref:screenRef,children:/*#__PURE__*/_jsx(Roll,{me:me,roll:roll,playing:started,screenRef:screenRef,onMeasured:()=>{},scrollReady:settled,ghostTier:next?next.key:null})}),/*#__PURE__*/_jsx(\"div\",{className:\"ec-curtain l\"+(started?\" open\":\"\")+(openTier?\" half\":\"\"),style:{backgroundImage:\"url(\"+A.curtain+\")\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"ec-curtain r\"+(started?\" open\":\"\")+(openTier?\" half\":\"\"),style:{backgroundImage:\"url(\"+A.curtain+\")\"}}),/*#__PURE__*/_jsx(\"canvas\",{className:\"ec-corn\",ref:cornRef}),/*#__PURE__*/_jsx(\"div\",{className:\"ec-chairs\",style:{backgroundImage:\"url(\"+A.chairs+\")\"}})]}),!started?/*#__PURE__*/_jsx(\"div\",{className:\"ec-poster\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ec-posterIn\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ec-play\",disabled:!me,onClick:()=>setStarted(true),\"aria-label\":t(\"Roll the credits\"),children:/*#__PURE__*/_jsx(\"svg\",{width:\"26\",height:\"30\",viewBox:\"0 0 26 30\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1.6 L25 15 L1 28.4 Z\",fill:\"currentColor\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"ec-cue\",children:me?t(\"Roll the credits\"):t(\"One moment\")})]})}):null,/*#__PURE__*/_jsx(\"div\",{className:\"ec-bottom\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ec-foot\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ec-more\"+(settled?\" on\":\"\"),children:[!next?/*#__PURE__*/_jsx(\"p\",{className:\"ec-lead\",children:t(\"Top of the credits. Nothing above this.\")}):null,/*#__PURE__*/_jsx(\"div\",{className:\"ec-tiers\",children:TIERS.filter(x=>x.t>secs).slice(0,2).map((x,xi)=>{const info=tiersInfo[x.key];const left=info?.spots_left;const full=left===0;const perk=info?.perk||null;const need=Math.max(0,x.t-secs);// Only the CLOSEST rank carries the\n// progress row — \"at least for the closest\n// upgrade they have right now\". On the\n// second one the number is small enough to\n// read as discouraging rather than as\n// momentum, and two bars side by side turn\n// a quiet corner into a dashboard.\nconst closest=xi===0;// 2% floor so the bar reads as a bar even\n// at zero — same floor the offer card's own\n// bar uses, so the two match when it opens.\n// WIM 2026-09-13 (round 3): \"don't show the\n// percentage at all\" -- the bare number is\n// gone (see JSX below), so only the fill\n// width is still computed.\nconst pctW=Math.max(2,Math.min(100,secs/x.t*100));return /*#__PURE__*/_jsx(\"div\",{className:\"ec-tierwrap\",children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"ec-tier\"+(closest?\" ec-tier-primary\":\" ec-tier-secondary\")+(busy===x.key?\" busy\":\"\"),disabled:full||busy!==null,onClick:async()=>{if(busy)return;// The button's only job is to\n// open the offer. Buying happens\n// inside it, on a button that\n// looks like it costs money.\nsetOpenTier(x.key);if(!warm.current[x.key]){// Warm the Stripe session\n// while they read, so the\n// real button does not stall.\ncheckoutUrl(x.t,secs,lang).then(u=>{if(u)warm.current[x.key]=u;});}},children:[/*#__PURE__*/_jsxs(\"span\",{children:[busy===x.key?/*#__PURE__*/_jsx(\"i\",{className:\"ec-spin\",\"aria-hidden\":\"true\"}):null,busy===x.key?// the dictionary already\n// carries this exact key\n// (DE: \"Öffne Checkout…\");\n// a second near-identical\n// key is the duplicate bug\n// i18nDict_core was rebuilt\n// to get rid of.\nt(\"Opening checkout…\"):x.key===\"Special Thanks\"?// WIM 2026-10-04: the first rank is the way\n// INTO the credits, so it reads as an unlock\n// (\"Special Thanks werden\" made no sense).\n// Producer ranks keep \"Upgrade to {rank}\".\n/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(UnlockIcon,{}),t(\"Unlock End Credits\")]}):t(\"Upgrade to {rank}\").replace(\"{rank}\",t(x.key))]}),left!=null&&busy!==x.key?/*#__PURE__*/_jsx(\"i\",{children:full?t(\"all spots taken\"):t(\"only {n} left\").replace(\"{n}\",String(left))}):null,closest&&busy!==x.key?/*#__PURE__*/_jsx(\"span\",{className:\"ec-tierProg\",children:/*#__PURE__*/_jsx(\"span\",{className:\"ec-tierTrack\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"span\",{style:{width:pctW+\"%\"}})})}):null]})},x.key);})})]})})}),/*#__PURE__*/_jsx(\"div\",{onClick:close,style:{position:\"absolute\",top:CHROME.inset,left:CHROME.inset,width:CHROME.box,height:CHROME.box,cursor:\"pointer\",zIndex:20},children:/*#__PURE__*/_jsx(\"div\",{className:\"ec-close\"})}),openTier?(()=>{const x=TIERS[tierIndex(openTier)];if(!x)return null;const oInfo=tiersInfo[x.key];const oLeft=oInfo?.spots_left;const oPerk=oInfo?.perk||null;const oNeed=Math.max(0,x.t-secs);const paths=getUpgradePaths(x.key,secs,me?.membership_tier??null,(me?.billing_period)??null,idx>=0);// The sentence under the red button. Which one\n// depends entirely on the live delta — see\n// getUpgradePaths. A big gap is never argued on\n// price; at that point the year has to be worth\n// it on its own, and saying \"104 more\" out loud\n// is just handing them the reason to say no.\nlet membershipLine=\"\";if(paths.membership){const m=paths.membership;if(m.mode===\"cheaper\"){membershipLine=t(\"€{n} less than the seconds on their own.\").replace(\"{n}\",Math.abs(m.deltaEur).toLocaleString());}else if(m.mode===\"small\"){membershipLine=t(\"€{n} more than the seconds on their own.\").replace(\"{n}\",m.deltaEur.toLocaleString());}else{// A gap this big argues against us. The\n// bullets above have to carry it alone.\nmembershipLine=\"\";}}return /*#__PURE__*/_jsx(\"div\",{className:\"ec-offer\",onClick:()=>setOpenTier(null),children:/*#__PURE__*/_jsxs(\"div\",{className:\"ec-offerCard\",onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"div\",{className:\"ec-offerKicker\",children:t(\"You are unlocking\")}),/*#__PURE__*/_jsx(\"div\",{className:\"ec-offerRank\",children:t(x.key)}),oLeft!=null?/*#__PURE__*/_jsx(\"div\",{className:\"ec-offerSpots\",children:oLeft===0?t(\"all spots taken\"):t(\"{n} of {c} spots left\").replace(\"{n}\",String(oLeft)).replace(\"{c}\",String(x.cap))}):null,/*#__PURE__*/_jsx(\"div\",{className:\"ec-offerEarly\",children:lang===\"de\"?\"Je fr\\xfcher du dabei bist, desto h\\xf6her steht dein Name im Abspann.\":\"The earlier you get in, the higher your name in the credits.\"}),/*#__PURE__*/_jsx(\"ul\",{className:\"ec-offerList\",children:TIERS.slice(1,tierIndex(x.key)+1).flatMap(lower=>{const li=tiersInfo[lower.key];// German members get the\n// German promises. Falls back\n// to English only if a line\n// was added to perks without\n// its perks_de counterpart.\nconst de=Array.isArray(li?.perks_de)?li.perks_de:[];const en=Array.isArray(li?.perks)?li.perks:[];const ls=lang===\"de\"&&de.length===en.length&&de.length>0?de:en;return ls.map((line,k)=>/*#__PURE__*/_jsx(\"li\",{className:lower.key===x.key?\"ec-offerNew\":undefined,children:line},lower.key+k));})}),/*#__PURE__*/_jsx(\"div\",{className:\"ec-offerBar\",children:/*#__PURE__*/_jsx(\"i\",{style:{width:Math.max(2,Math.min(100,secs/x.t*100))+\"%\"}})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ec-offerCount\",children:[/*#__PURE__*/_jsx(\"span\",{children:secs.toLocaleString()+\" / \"+x.t.toLocaleString()}),/*#__PURE__*/_jsx(\"span\",{className:\"ec-offerLeft\",children:t(\"{n} seconds left\").replace(\"{n}\",oNeed.toLocaleString())})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"ec-offerGo plain\",disabled:busy!==null,onClick:async()=>{if(busy)return;setBusy(x.key);{const amt=Math.max(1,x.t-secs)*EUR_PER_SECOND;trackEcClick(x.key,\"one_time_\"+amt,amt,\"once\");}const ready=warm.current[x.key];if(ready){location.href=ready;return;}const leaving=await startCheckout(x.t,secs,lang);if(!leaving)setBusy(null);},children:[busy===x.key?/*#__PURE__*/_jsx(\"i\",{className:\"ec-spin\",\"aria-hidden\":\"true\"}):null,/*#__PURE__*/_jsx(\"span\",{children:busy===x.key?t(\"Opening checkout…\"):t(\"Give {n} seconds\").replace(\"{n}\",paths.needSeconds.toLocaleString())}),busy===x.key?null:/*#__PURE__*/_jsx(\"b\",{children:\"€\"+paths.oneTimeEur.toLocaleString()})]}),paths.membership?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ec-offerOr\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"span\",{children:t(\"or\")}),/*#__PURE__*/_jsx(\"i\",{})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ec-offerYear\",disabled:busy!==null,onClick:async()=>{if(busy)return;setBusy(\"m:\"+x.key);trackEcClick(x.key,paths.membership.tier,paths.membership.priceEur,\"year\");const ready=warm.current[\"m:\"+x.key];if(ready){location.href=ready;return;}const leaving=await startMembership(paths.membership.tier,lang);if(!leaving)setBusy(null);},children:/*#__PURE__*/_jsxs(\"span\",{className:\"ec-yearTop\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[busy===\"m:\"+x.key?/*#__PURE__*/_jsx(\"i\",{className:\"ec-spin\",\"aria-hidden\":\"true\"}):null,busy===\"m:\"+x.key?t(\"Opening checkout…\"):t(\"Become {tier}\").replace(\"{tier}\",paths.membership.tier)]}),busy===\"m:\"+x.key?null:/*#__PURE__*/_jsxs(\"b\",{className:\"ec-yearPrice\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"€\"+yearlyPerMonth(paths.membership.priceEur)+\" / \"+(lang===\"de\"?\"Monat\":\"month\")}),/*#__PURE__*/_jsx(\"small\",{className:\"ec-yearBilled\",children:(lang===\"de\"?\"j\\xe4hrliche Abrechnung \\xb7 €\":\"billed yearly \\xb7 €\")+paths.membership.priceEur.toLocaleString()})]})]})}),/*#__PURE__*/_jsxs(\"ul\",{className:\"ec-yearPerks\",children:[(MEMBERSHIP_PERKS[paths.membership.tier]||[]).map((line,k)=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(Tick,{}),t(line)]},k)),membershipLine?/*#__PURE__*/_jsx(\"li\",{className:\"ec-yearNote\",children:membershipLine}):null]})]}):null,/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ec-offerNo\",onClick:()=>setOpenTier(null),children:t(\"Not now\")}),/*#__PURE__*/_jsxs(\"div\",{className:\"ec-legal ec-offerLegal\",children:[/*#__PURE__*/_jsx(\"p\",{children:t(\"All higher ranks include the rewards of the lower ranks.\")}),/*#__PURE__*/_jsx(\"p\",{children:t(\"The final end credits may look different. Some names shown here are placeholders.\")}),/*#__PURE__*/_jsx(\"p\",{children:t(\"All producer titles are ceremonial only and grant zero equity, IP rights, or revenue share.\")})]})]})});})():null]})})]});return /*#__PURE__*/createPortal(overlay,document.body);}const CANVAS_CARD={width:\"100%\",height:\"100%\",minHeight:90,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",padding:14,boxSizing:\"border-box\",borderRadius:10,background:\"#0B0A0F\",color:\"#F2EFE6\",border:\"1px solid rgba(242,239,230,.18)\",font:\"12px/1.45 Inter, sans-serif\"};const CSS=`\n.ec-win{position:absolute;inset:0;overflow:hidden;background:${UI.house};\n  isolation:isolate;font-family:'Montserrat',-apple-system,'Helvetica Neue',Arial,sans-serif;}\n.ec-win::after{content:\"\";position:absolute;inset:0;pointer-events:none;z-index:9;opacity:.06;\n  background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E\")}\n\n.ec-above{position:absolute;left:0;right:0;top:${SCENE.headerTop}%;z-index:6;text-align:center;\n  display:flex;flex-direction:column;gap:8px;padding:0 56px;\n  opacity:0;transform:translateY(6px);transition:opacity .7s ease,transform .7s ease;}\n.ec-above.on{opacity:1;transform:none;}\n.ec-rank{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(26px,4.4vw,50px);\n  line-height:.95;letter-spacing:.045em;color:${UI.screen};}\n/* WIM 2026-09-13 (round 3): \"should really stand out... currently smaller\n   than the credits below it, looks weird.\" Bumped past .ec-who's own clamp\n   (32/52) instead of just matching it, and moved to the house red instead of\n   plain white -- this is the one line on the whole screen that is a call to\n   arms, not a caption, so it now reads before anything else does. */\n.ec-rank-empty{font-size:clamp(30px,5vw,54px);color:${UI.accent};\n  text-shadow:0 0 30px rgba(190,10,10,.4);}\n.ec-meta{font-size:12.5px;letter-spacing:.08em;color:${UI.dust};}\n\n/* touch-action:none, not auto: auto tells the browser a vertical swipe here\n   belongs to the PAGE, so on a phone the roll's own drag was computed and\n   then lost under the page moving instead. See the long note on the\n   wheel/touch effect in Roll. */\n.ec-screen{touch-action:none;position:absolute;left:${SCENE.screenInset.left}%;right:${SCENE.screenInset.right}%;\n  top:${SCENE.screenInset.top}%;bottom:${SCENE.screenInset.bottom}%;overflow:hidden;background:#000;\n  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 100%);\n          mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 100%)}\n\n.ec-roll{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;\n  align-items:center;gap:38px;padding:0 7%;text-align:center;\n  transition-property:transform;transition-timing-function:cubic-bezier(.30,.34,.28,1);}\n.ec-card{display:flex;flex-direction:column;gap:9px;width:100%;}\n.ec-role{font-size:clamp(11px,1.35vw,14px);font-weight:600;letter-spacing:.3em;\n  color:${UI.dust};text-transform:uppercase;line-height:1.9;}\n.ec-who{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(32px,4.6vw,52px);\n  letter-spacing:.07em;color:${UI.screen};line-height:1.05;}\n.ec-solo{font-size:clamp(11px,1.35vw,14px);letter-spacing:.3em;color:${UI.dust};\n  font-weight:600;text-transform:uppercase;line-height:1.9;}\n.ec-you{color:${UI.brass};text-shadow:0 0 34px rgba(201,162,39,.42);}\n/* Three fixed columns, not a wrapped row. This is the only way their name can\n   be guaranteed to sit in the middle cell with a neighbour on every side. */\n.ec-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:11px 18px;max-width:82%;margin:0 auto;align-items:center;}\n.ec-names span{font-size:clamp(10px,1.25vw,14px);font-weight:500;letter-spacing:.12em;\n  text-transform:uppercase;color:rgba(242,239,230,.55);line-height:1.3;\n  text-align:center;overflow-wrap:anywhere;}\n.ec-names span.ec-you-sm{color:${UI.brass};font-weight:700;font-size:clamp(16px,2.4vw,26px);\n  letter-spacing:.14em;text-shadow:0 0 26px rgba(201,162,39,.45);}\n.ec-andmore{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(138,132,148,.6);}\n.ec-tail{flex:0 0 auto;width:1px;height:46vh;}\n/* A free spot in a capped rank. An empty mark reads as \"that could be me\";\n   a stranger's name reads as a closed door. */\n.ec-slots{display:flex;justify-content:center;gap:18px;margin-top:2px;}\n.ec-slots i{display:block;width:34px;height:2px;border-radius:2px;\n  background:rgba(242,239,230,.22);}\n/* Says \"example names\" IN the block, at the same moment as the names. A note\n   at the bottom of the screen arrives after the impression and does not undo\n   it, which is the whole reason this line lives here instead. */\n.ec-demo{font-size:9px;letter-spacing:.24em;text-transform:uppercase;\n  color:rgba(138,132,148,.45);font-style:italic;margin-top:2px;}\n\n.ec-curtain{position:absolute;top:0;bottom:0;width:52%;z-index:4;background-size:200% 100%;\n  background-repeat:no-repeat;will-change:transform;\n  transition:transform ${SCENE.curtainMs}ms cubic-bezier(.7,.02,.2,1);}\n/* WIM 2026-08-31 (reported against EndCreditsLanding, which copies these\n   numbers verbatim — mirrored back here so the two rooms stay identical):\n   \"the mask around the curtains starts too early, especially left and\n   right, it becomes black too early.\" This dark halo is a box-shadow\n   bleeding off the curtain edge onto the seats, not a CSS mask or a filter.\n   Pulled its reach in (60px→38px blur, 26px→16px offset, .75→.6 opacity). */\n.ec-curtain.l{left:0;background-position:left center;box-shadow:16px 0 38px rgba(0,0,0,.6);}\n.ec-curtain.r{right:0;background-position:right center;box-shadow:-16px 0 38px rgba(0,0,0,.6);}\n.ec-curtain.l.open{transform:translateX(-101%);}\n.ec-curtain.r.open{transform:translateX(101%);}\n/* The offer draws the curtains PART way back in. Not shut - the roll should\n   still be visible behind it, because what they are buying is a place in that\n   roll. Half-closed reads as \"the room is holding for you\". */\n.ec-curtain.l.open.half{transform:translateX(-64%);}\n.ec-curtain.r.open.half{transform:translateX(64%);}\n.ec-curtain.half{transition-duration:900ms;}\n\n/* Only the credits recede while the offer is open. The room stays. */\n.ec-win.offering .ec-screen{opacity:.3;filter:blur(2px);\n  transition:opacity .5s ease,filter .5s ease;}\n.ec-screen{transition:opacity .5s ease,filter .5s ease;}\n\n/* ═══ THE ROOM — WHY IT WAS NEVER GOING TO LOOK RIGHT IN THIS APP ═══════════\n   WIM, 2026-09-12: \"in universe everything is super weird scaled, changing\n   aspect ratios, too detailed/cropped off... on the landing page it's perfect.\"\n\n   Both true, and the cause was never in these numbers. curtain.png and\n   chairs.png are BOTH 3070x2048 — they are two layers of ONE render of the same\n   room. chairs.png's top 46% is genuinely transparent (alpha 0), the seat plate\n   is the bottom 46%. Composite the two at 3070x2048 and you get exactly the\n   room he screenshotted as \"perfect\".\n\n   They only line up at THAT ratio. And the App never had one: .ec-win is\n   position:fixed inset:0, so the room took the shape of whatever browser window\n   it opened in. .ec-curtain (background-size:200% 100%) stretched the curtain to\n   the window's height, and .ec-chairs sized itself off a different axis again —\n   so on a 1.35:1 window the curtain is squeezed tall and the seats grow to meet\n   it, which is \"changing aspect ratios\" and \"too cropped in\", precisely. Landing\n   looks perfect for one reason only: its host frame is already a wide cinema\n   box, so the room happens to get the shape it needs.\n\n   FIX: .ec-stage below pins the room to 3070/2048 and letterboxes it in the\n   window. Everything inside it — screen, curtains, popcorn, seats — is then a\n   percentage of the RENDER, not of the browser window, and the App matches\n   Landing at every window shape. Nothing else needed to change.\n\n   AND A CORRECTION I OWE THIS FILE: earlier today I \"measured\" the seat plate\n   by LUMINANCE, got y=1352, and rewrote these two numbers to 3070/696 +\n   294.25%. That was wrong and it made the seats worse. The plate's top rows are\n   real seat backs that are nearly black, so luminance finds them late. Measured\n   by ALPHA — the only correct channel here — the plate starts at y=1100, which\n   is the bottom 46.29%: exactly the 46% / 217.74% pair that was here all along.\n   The original numbers were right. MEASURE THIS FILE BY ALPHA, NEVER LUMINANCE.\n\n   Expressed against the stage now instead of as a free-floating aspect-ratio,\n   so the two can never drift again: a full-width box 46.29% tall inside a\n   3070:2048 stage IS 3070:948, and 2048/948 = 216.03% is the blow-up that puts\n   the plate exactly in it. The -2% side bleed is gone: the plate is aligned to\n   the same render as the curtain now, and 2% of slop would visibly offset it. */\n/* SIZE AND ANCHOR — measured against the live Landing room in Chrome on\n   2026-09-13, not estimated. Landing (which WIM calls perfect) renders its room\n   at 1360x880 inside a 1741x1233 viewport: about 78% of the window's width, with\n   the page's own black around it. The App was drawing the same room at 1739px\n   wide — the full window — so every fold of the curtain was 1.28x larger. That\n   is the whole of \"too detailed\", \"too cropped off\" and \"the curtains should be\n   way further away\". The proportions were already right by v8; the SCALE was\n   not, and scale is what he was describing.\n\n   .86 rather than .78: the App has no page around it to give the room context,\n   so it can sit slightly larger than Landing's before it starts to crowd.\n   Verified in the browser at 1741x1233 -> a 1496x999 room, which is the second\n   reference screenshot.\n\n   Anchored to the BOTTOM, not centred: the seats have to meet the floor of the\n   window or the room reads as a picture hanging in the dark. All the spare\n   height goes above the curtain, which is where a cinema's is anyway.\n\n   Below 700px the stage is the full window again — exactly what this app did\n   before the stage existed. A 1.5:1 room letterboxed into a phone leaves the\n   credits roll about 220px tall, which is unreadable, and WIM's complaint was\n   never about mobile. Do not \"fix\" this to match desktop without looking. */\n.ec-stage{position:absolute;bottom:0;left:50%;transform:translateX(-50%);\n  width:min(86%,calc(86vh * 3070 / 2048));\n  height:min(86%,calc(86vw * 2048 / 3070));\n  overflow:hidden;}\n/* 2026-10-03: TALL NON-PHONE WINDOWS (tablet portrait, near-square desktop,\n   e.g. 900x1157 / 1389x1153 / 1024x1366). The contain-fit above letterboxes\n   the 3070:2048 room to the bottom and left a huge empty black band above\n   the curtain. Any window wider than the phone breakpoint (700px) that is\n   TALLER than the room itself (aspect below 3070/2048) now uses the same\n   COVER fit as phones (see the max-width:700px rule): full height, ratio\n   pinned, overflow cropped equally on both sides (left:50% +\n   translateX(-50%) above keeps the curtain centred). 16:9 / 16:10 windows\n   are wider than the room and stay exactly as before. */\n@media (min-width:701px) and (max-aspect-ratio:3070/2048){\n  .ec-stage{width:max(100%,calc(100vh * 3070 / 2048));\n    height:max(100%,calc(100vw * 2048 / 3070));}\n}\n.ec-chairs{position:absolute;left:0;right:0;bottom:0;height:46.29%;\n  z-index:7;pointer-events:none;\n  background-size:100% 216.03%;background-position:center bottom;\n  background-repeat:no-repeat;\n  -webkit-mask-image:linear-gradient(to top,#000 0%,#000 ${SCENE.chairsSolidAt}%,transparent 100%);\n          mask-image:linear-gradient(to top,#000 0%,#000 ${SCENE.chairsSolidAt}%,transparent 100%);\n  filter:brightness(1.35) saturate(.45) contrast(1.1);}\n/* A plain, still dot. The shared RecordingDot pulses three blurred rings\n   forever, which reads as an alert in a room that is meant to be quiet.\n   Same 30px hit box and 14px dot as every other window, so the row matches. */\n.ec-close{width:100%;height:100%;display:grid;place-items:center;}\n.ec-close::after{content:\"\";width:14px;height:14px;border-radius:50%;\n  background:radial-gradient(circle,#E50914 0%,#BE0A0A 70%,#400103 100%);\n  box-shadow:0 0 8px rgba(0,0,0,.9);}\n.ec-corn{position:absolute;left:0;top:0;width:100%;height:100%;z-index:8;pointer-events:none;}\n\n/* WIM 2026-08-31: \"I would not use any blur, instead make the roll the\n   credits [text] the same font, a bigger font, like Bebas... so they read it\n   more directly.\" The backdrop-filter blur on everything behind\n   it is gone — the credits stay sharp through this screen.\n   WIM 2026-09-01: \"don't make the background dark when 'roll credits'\n   appears in the beginning\" — the rgba(0,0,0,.5) scrim is gone too, so the\n   room (curtain + chairs) sits fully lit behind the play button, same as\n   after they press play. Flagging: the play button keeps its own background/\n   border so it still reads clearly, but .ec-cue's text has no shadow of its\n   own — if it gets lost against a bright room, the fix is a text-shadow on\n   .ec-cue, not bringing the scrim back. */\n.ec-poster{position:absolute;inset:0;z-index:11;}\n.ec-posterIn{position:absolute;left:${SCENE.screenInset.left}%;right:${SCENE.screenInset.right}%;\n  top:${SCENE.screenInset.top}%;bottom:${SCENE.screenInset.bottom}%;display:grid;\n  grid-template-rows:1fr auto auto 1fr;justify-items:center;align-content:center;\n  transform:translateY(-9%);}\n/* Stroke thickened 1.5px -> 2.5px per WIM: with the blur gone, the button\n   sits against a sharp, busy roll instead of a soft one, and the thin\n   outline was getting lost in it. */\n.ec-play{grid-row:2;width:88px;height:88px;border-radius:50%;\n  border:2.5px solid rgba(242,239,230,.5);background:rgba(229,52,46,.14);color:${UI.screen};\n  cursor:pointer;display:grid;place-items:center;\n  transition:transform .16s ease,background .16s ease,border-color .16s ease;}\n.ec-play svg{margin-left:6px;}\n.ec-play:hover:not(:disabled){transform:scale(1.06);background:rgba(229,52,46,.3);border-color:#E5342E;}\n.ec-play:disabled{opacity:.45;cursor:default;}\n/* WIM: \"make the roll the credits [cue] the same font, a bigger font, like\n   Bebas, so they read it more directly.\" Was a 10px tracked micro-label in\n   the muted dust colour — the kind of UI copy you're meant to skim past.\n   Bebas Neue at the same scale .ec-who's name text uses is a title, not a\n   caption, and reads immediately rather than needing to be found first. */\n.ec-cue{grid-row:3;margin-top:18px;font-family:'Bebas Neue',Impact,sans-serif;\n  font-size:clamp(20px,3vw,30px);font-weight:400;letter-spacing:.06em;\n  text-transform:uppercase;color:${UI.screen};}\n\n/* WIM 2026-09-13 (round 4): one flow container instead of two independent\n   position:absolute;bottom:0 elements guessing at each other's height --\n   see the JSX note above. .ec-bottom carries no z-index of its own, so\n   .ec-foot (10) and .ec-legal (20) keep stacking exactly as before against\n   the rest of the room (.ec-offer is 12). */\n.ec-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;\n  flex-direction:column;pointer-events:none;}\n.ec-foot{position:static;z-index:10;display:flex;\n  flex-direction:column;align-items:flex-end;gap:12px;padding:0 20px 14px;\n  pointer-events:none;}\n.ec-more{text-align:right;max-width:min(370px,92%);opacity:0;\n  transition:opacity 1s ease 1s;pointer-events:none;}\n.ec-more.on{opacity:1;pointer-events:auto;}\n@media (max-width:700px){\n  /* WIM 2026-09-13 (round 4): \"the seats on mobile getting squeezed, always\n     keep the original aspect ratio for the seats!\" Stretching the stage to\n     the raw window shape (100%/100%, no ratio) is exactly what squeezed\n     them. First fix used min() (CSS \"contain\"): on a narrow/tall phone that\n     shrinks the stage to fit the SHORTER dimension, letterboxing it down to\n     a small box in the middle -- \"mobile is now completely broken, the\n     curtains still have to take the full height, nothing readable any\n     more.\" A landscape 3070:2048 render inside a portrait phone screen\n     needs \"cover\", not \"contain\": max() instead of min() sizes the stage to\n     the LARGER dimension, so it always fills the full height (and width),\n     the ratio is still pinned (never distorted), and the excess spills\n     past the sides -- caught by .ec-win's own overflow:hidden, invisible,\n     same as any cover-fit image. */\n  .ec-stage{width:max(100%,calc(100vh * 3070 / 2048));\n    height:max(100%,calc(100vw * 2048 / 3070));}\n  /* WIM 2026-09-13 (round 4): the old 78px guess is gone -- .ec-bottom's\n     normal flow (buttons, then legal, stacked) makes them clear each other\n     by construction, on any screen, at any legal-text length. */\n  .ec-foot{align-items:center;gap:10px;padding:0 14px 10px;}\n  .ec-more{text-align:center;max-width:100%;}\n  /* WIM 2026-09-14: \"the buttons are still not center aligned, I\n     don't just mean the text but the buttons to each other, right now\n     they are right aligned like on desktop.\" .ec-tiers/.ec-tierwrap\n     are column flex containers -- justify-content moves children\n     along the vertical axis, align-items is what centers them on the\n     horizontal one. The previous mobile override only ever set\n     justify-content:center, which does nothing for left/right\n     position, so the buttons stayed glued to the desktop\n     align-items:flex-end (right-aligned) the whole time -- only the\n     label text inside each button was actually re-centered. */\n  .ec-tiers{align-items:center;}\n  .ec-tierwrap{align-items:center;}\n  /* WIM 2026-09-13: \"the button on mobile should show the entire text in\n     one line, currently it uses 2 which looks weird.\" The 230px min-width\n     above was itself the trap on a narrow phone -- a longer label like\n     \"Upgrade to Associate Producer\" no longer fit inside that fixed box and\n     wrapped even with white-space:nowrap on the text (nowrap stops a soft\n     wrap, it doesn't grow the box). Letting the pill size to its own\n     content (min-width:0) plus a slightly smaller label at this width is\n     what actually keeps it to one line. */\n  .ec-tier-primary{min-width:0;padding:12px 18px;font-size:13.5px;\n    text-align:center;align-items:center;}\n  .ec-tier-secondary{padding:8px 14px;font-size:11px;\n    text-align:center;align-items:center;}\n  .ec-legal{padding:0 16px 8px;}\n  .ec-legal p{margin:0 0 2px;font-size:9.5px;line-height:1.4;}\n  .ec-legal p:last-child{margin-bottom:0;}\n}\n.ec-lead{margin:0 0 9px;font-size:12.5px;line-height:1.5;color:${UI.dust};\n  text-shadow:0 1px 10px rgba(0,0,0,.9);}\n.ec-tiers{display:flex;flex-direction:column;gap:8px;align-items:flex-end;}\n/* WIM 2026-09-13: \"not bold font, and on mobile vertical centered.\"\n   Weight dropped from 600 to 500 (readable, not shouting) on both variants\n   below. display:flex;flex-direction:column;justify-content:center makes\n   the content centred on the button's real height regardless of padding --\n   more robust than relying on symmetric padding, which is what made it\n   read off-centre once the mobile padding override below shrank unevenly. */\n.ec-tier{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);\n  backdrop-filter:blur(14px);border:1px solid rgba(242,239,230,.2);color:${UI.dust};\n  border-radius:14px;padding:7px 14px 8px;font:inherit;font-size:11.5px;font-weight:500;\n  cursor:pointer;text-align:right;line-height:1.35;\n  display:flex;flex-direction:column;justify-content:center;\n  transition:border-color .18s,color .18s,background .18s;}\n.ec-tier i{display:block;font-style:normal;font-size:9.5px;font-weight:500;\n  letter-spacing:.06em;color:rgba(138,132,148,.85);}\n/* WIM 2026-09-02: the distance to the next rank, moved off the credits and\n   into the button that actually sells it (see the JSX note above). A 2px\n   rule, not a filled background: he floated \"maybe slightly fill out the\n   background\" and then talked himself out of it in the same breath (\"I don't\n   know, maybe not the background but like the line\"), and he is right — a\n   part-filled button background reads as a half-disabled button, while a rule\n   under the label reads as progress. Same accent and same 2% floor as the\n   offer card's own bar, so tapping through feels like the same object getting\n   bigger rather than a second, different meter. (Brass, not the red\n   accent — his call, same day.) */\n.ec-tierProg{display:flex;align-items:center;gap:8px;margin-top:7px;}\n.ec-tierTrack{position:relative;flex:1 1 auto;height:2px;border-radius:2px;\n  background:rgba(242,239,230,.16);overflow:hidden;}\n.ec-tierTrack span{position:absolute;left:0;top:0;bottom:0;border-radius:2px;\n  /* WIM 2026-09-02: \"use the same yellow for the progress bar as when they\n     click on it, instead of the red one.\" Same gradient and glow as\n     .ec-offerBar below, so the small bar and the big one read as one meter. */\n  background:linear-gradient(90deg,rgba(201,162,39,.55),${UI.brass});\n  box-shadow:0 0 10px rgba(201,162,39,.45);}\n.ec-tierPct{flex:0 0 auto;font-size:9.5px;font-weight:700;letter-spacing:.06em;\n  color:${UI.brass};}\n.ec-tier:hover:not(:disabled) .ec-tierPct{color:${UI.brass};}\n.ec-tier:hover:not(:disabled){border-color:${UI.accent};color:${UI.screen};\n  background:rgba(190,10,10,.24);}\n.ec-tier:disabled{opacity:.4;cursor:default;}\n/* WIM 2026-09-13: \"these are just two random buttons on the side that no one\n   ever noticed... they should really stand out, really feel like the main\n   thing to do.\" Only the CLOSEST rank is a real primary CTA now -- filled\n   house red, Montserrat, sized like Wall's own .cta -- so it reads as THE\n   thing to tap, not one of two equal-weight chips. The second rank drops to a\n   plain text link underneath it: still there, still clickable, but visibly\n   secondary. */\n.ec-tier-primary{position:relative;overflow:hidden;background:rgb(190,10,10);border:none;border-radius:999px;\n  align-items:flex-start;\n  color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;\n  font-size:15px;font-weight:500;letter-spacing:-.01em;text-align:left;white-space:nowrap;\n  padding:14px 20px;min-width:230px;\n  box-shadow:inset 0 0 5px 0 rgba(0,0,0,1);\n  -webkit-backdrop-filter:none;backdrop-filter:none;\n  transition:background .18s ease,box-shadow .18s ease;}\n.ec-tier-primary>span,.ec-tier-primary>i{position:relative;z-index:1;}\n.ec-tier-primary>span{white-space:nowrap;}\n.ec-tier-primary i{color:rgba(255,255,255,.78);font-size:10.5px;}\n/* WIM 2026-09-13: \"make the entire button as like removing that bar on the\n   bottom and instead just filling the whole background until like 10%, or\n   based on what percentage they have.\" The thin track/rule stays on the\n   secondary tier button (there is no room to lose there); on the primary\n   one the progress row becomes a full-bleed fill sitting behind the label,\n   growing left-to-right with the live percentage. WIM 2026-09-13 (round 2):\n   \"you are using yellow/gold and red together, which won't work -- pick\n   one.\" This button's whole identity is the house red, so the fill is now\n   a plain light wash (no second accent colour) instead of the brass\n   gradient the offer card's own bar uses -- that one stays gold, this one\n   stays red-only. The \"10%\" badge also gets its own reserved gutter\n   (padding-right above) instead of sitting on top of the label text. */\n.ec-tier-primary .ec-tierProg{position:absolute;inset:0;margin:0;z-index:0;pointer-events:none;}\n.ec-tier-primary .ec-tierTrack{position:absolute;inset:0;height:auto;border-radius:inherit;\n  background:rgba(0,0,0,.3);box-shadow:none;}\n/* WIM 2026-09-13 (round 4): \"use the same 2 reds here, bright red for the\n   progress and the background with the dark red.\" Was a plain white wash,\n   unrelated to the button's own house reds -- now the fill is the same\n   bright red the button itself turns to on hover (rgb(229,9,20)), sitting\n   on the dark-red (rgb(190,10,10)) background, so the two reads as one\n   system instead of a red button with an unrelated white bar. */\n.ec-tier-primary .ec-tierTrack span{border-radius:inherit;background:rgb(229,9,20);\n  box-shadow:0 0 12px rgba(229,9,20,.55);transition:width .3s ease;}\n/* \"...and on hover it fills to 100% and glows.\" The button's own hover\n   glow already exists below; this makes the fill itself race to full on\n   the same hover, so the whole button reads as \"topping off\". !important\n   only to win over the per-render inline width= that sets the live\n   percentage. */\n.ec-tier-primary:hover:not(:disabled) .ec-tierTrack span{width:100% !important;}\n/* WIM 2026-09-13 (round 2): \"still looks old, not the original button...\n   check the hex code, it should look exactly the same as the battery\n   component.\" The actual canonical button is Wall's .wall-sheet .cta\n   (WallCore2.tsx) -- rgb(190,10,10) at rest, rgb(229,9,20) + a soft OUTER\n   glow (0 0 40px 10px, not a directional drop-shadow) on hover, nothing\n   else. Last round's #E5342E + rgba(190,10,10,.46) directional shadow was\n   a different, invented red -- this now matches the source component\n   byte-for-byte. */\n.ec-tier-primary:hover:not(:disabled){background:rgb(229,9,20);\n  box-shadow:0 0 40px 10px rgb(229,9,20);}\n/* WIM 2026-09-13: \"upgrade to associate producer right now does not feel\n   like a thing to click... make sure it still feels like a button, just\n   less prominent.\" Bare text with no border read as a caption, not a\n   control. A quiet pill -- soft fill, thin border, no red, no shadow --\n   still clearly a button, still clearly the lesser one next to the solid\n   red primary above it. */\n.ec-tier-secondary{background:rgba(255,255,255,.06);border:1px solid rgba(242,239,230,.22);\n  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);\n  align-items:flex-end;\n  border-radius:999px;padding:9px 16px;font-size:12px;font-weight:500;white-space:nowrap;\n  color:rgba(242,239,230,.72);text-align:right;\n  font-family:Montserrat,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;\n  transition:border-color .18s,color .18s,background .18s;}\n.ec-tier-secondary i{display:none;}\n.ec-tier-secondary:hover:not(:disabled){border-color:rgba(242,239,230,.4);\n  background:rgba(255,255,255,.12);color:${UI.screen};}\n/* The ~1s between the click and Stripe, made visible. Deleted by accident with\n   the old perks bubble on 2026-08-29 and caught before it shipped — the markup\n   still renders <i class=\"ec-spin\">, so without these rules it was an invisible\n   empty element and the button just sat there looking dead. */\n.ec-tier.busy{border-color:${UI.accent};color:${UI.screen};\n  background:rgba(190,10,10,.24);cursor:progress;}\n.ec-tier.busy:disabled{opacity:1;}\n.ec-spin{display:inline-block;width:10px;height:10px;margin-right:7px;\n  vertical-align:-1px;border-radius:50%;border:1.5px solid rgba(242,239,230,.3);\n  border-top-color:currentColor;animation:ec-spin .7s linear infinite;}\n.ec-offerGo .ec-spin{border-color:rgba(255,255,255,.42);border-top-color:#fff;}\n@keyframes ec-spin{to{transform:rotate(360deg)}}\n/* THE OFFER — a moment, not a tooltip. Sits above everything in the room\n   (poster is 11) because while it is open it IS the screen. */\n.ec-tierwrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;}\n/* Was rgba(0,0,0,.72) + blur(9px), which blacked the room out so completely\n   that the curtains coming back in were invisible. The dimming now happens on\n   the ROLL itself (.ec-win.offering .ec-screen) instead of over the whole\n   window, so the curtains and the seats stay readable behind the card. */\n/* WIM 2026-09-13: \"it all crashes into the legal disclaimer again.\"\n   display:grid;place-items:center with no bound on the card meant a tall\n   card (long perk list, short phone) simply overflowed this box -- and\n   since the box has no overflow rule, the overflow spilled straight past it\n   into whatever sat underneath. Swapped grid-center for a flex column that\n   is (a) the one that actually scrolls (overflow-y:auto, right here on the\n   fixed inset:0 box) and (b) top-anchored instead of centered, because a\n   centered flex/grid box that also scrolls clips its START content first in\n   most browsers -- you'd lose the kicker/rank instead of gaining reach to\n   \"Not now\". Top-anchored with generous top padding reads the same as\n   centered on any screen tall enough to fit the card, and simply scrolls,\n   from the top, on one that isn't. */\n.ec-offer{position:absolute;inset:0;z-index:12;display:flex;\n  flex-direction:column;align-items:center;justify-content:flex-start;\n  overflow-y:auto;-webkit-overflow-scrolling:touch;\n  padding:max(24px,6vh) 24px 24px;background:rgba(0,0,0,.34);\n  -webkit-backdrop-filter:blur(3px);\n  backdrop-filter:blur(3px);pointer-events:auto;\n  animation:ec-offerIn .32s cubic-bezier(.22,1,.36,1) both;}\n@keyframes ec-offerIn{from{opacity:0}to{opacity:1}}\n.ec-offerCard{width:min(420px,100%);flex:0 0 auto;margin:auto 0;\n  text-align:center;\n  animation:ec-cardIn .42s cubic-bezier(.22,1,.36,1) both;}\n@keyframes ec-cardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}\n.ec-offerKicker{font-size:10px;font-weight:700;letter-spacing:.36em;\n  text-transform:uppercase;color:${UI.dust};}\n.ec-offerRank{font-family:'Bebas Neue',Impact,sans-serif;\n  font-size:clamp(38px,7vw,68px);line-height:1;letter-spacing:.05em;\n  color:${UI.brass};text-shadow:0 0 46px rgba(201,162,39,.4);margin-top:8px;}\n.ec-offerSpots{margin-top:7px;font-size:10px;font-weight:600;letter-spacing:.26em;\n  text-transform:uppercase;color:rgba(242,239,230,.5);}\n.ec-offerEarly{margin-top:16px;font-size:16px;font-weight:700;line-height:1.35;\n  letter-spacing:.01em;color:${UI.screen};}\n.ec-offerList{list-style:none;margin:22px 0 0;padding:0;display:flex;\n  flex-direction:column;gap:9px;}\n.ec-offerList:empty{display:none;}\n/* WIM 2026-09-13 (round 3): \"hard to read right now, make it the same size\n   as the benefits/feature list\" -- matched to .ec-yearPerks li (15px/1.35)\n   instead of a smaller, separate size. For a one-perk rank like Special\n   Thanks this IS the subtitle under the title, so it needed to read at the\n   same weight as the checklist further down, not smaller. */\n.ec-offerList li{font-size:15px;line-height:1.35;color:rgba(242,239,230,.62);\n  padding-top:9px;border-top:1px solid rgba(242,239,230,.1);}\n.ec-offerList li:first-child{border-top:none;padding-top:0;}\n/* What THIS rank adds, as opposed to what they already have coming. */\n.ec-offerList li.ec-offerNew{color:${UI.screen};font-weight:600;}\n.ec-offerBar{margin-top:22px;height:3px;border-radius:3px;overflow:hidden;\n  background:rgba(242,239,230,.14);}\n.ec-offerBar i{display:block;height:100%;border-radius:3px;\n  background:linear-gradient(90deg,rgba(201,162,39,.55),${UI.brass});\n  box-shadow:0 0 14px rgba(201,162,39,.5);\n  transition:width .7s cubic-bezier(.22,1,.36,1);}\n/* WIM 2026-09-13: \"90 seconds left is a little hard to read, and 10 out of\n   100 too.\" Bigger, heavier, less letter-spacing eating into a short number. */\n.ec-offerCount{margin-top:8px;display:flex;justify-content:space-between;\n  font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;\n  color:rgba(220,216,228,.9);}\n.ec-offerLeft{color:${UI.brass};font-weight:700;}\n/* The house pill. Same radius language as every other action on the platform. */\n\n/* ── THE GHOST ────────────────────────────────────────────────────────────\n   Their own name, at the exact place it would sit, in the colour of everything\n   they have not got. It NEVER reaches brass while unearned: brass is the thing\n   being bought, and a brass ghost would spend the reward before it was paid\n   for. The warm pass below tops out around a third of the way there — the\n   feeling to produce is \"almost\", not \"already\".\n\n   Two triggers, because a phone has no hover: a pointer over it on desktop,\n   and a slow 4s breath on touch. Both run the SAME keyframes, so the thing a\n   phone shows on its own is exactly what a mouse reveals. Also fires once on\n   arrival (the .8s delay lets the roll park first), which is the only moment\n   we can be sure they are looking at it.\n   prefers-reduced-motion drops the pulse and leaves the dim state, which is\n   still readable and still says the same thing. */\n/* WIM 2026-09-24 (round 3): \"just light up yellow for a second, off again,\n   on again -- smoothly.\" One 4s loop on every device: ~0.8s fade up to\n   yellow, ~1s held, ~0.8s fade back, ~1.4s rest. Slow enough that it reads\n   as breathing, never as a flicker. */\n@keyframes ec-ghostwarm{\n  0%{color:rgba(242,239,230,.62);text-shadow:0 0 22px rgba(242,239,230,.18);}\n  20%{color:rgba(201,162,39,.9);text-shadow:0 0 26px rgba(201,162,39,.40);}\n  45%{color:rgba(201,162,39,.9);text-shadow:0 0 26px rgba(201,162,39,.40);}\n  65%{color:rgba(242,239,230,.62);text-shadow:0 0 22px rgba(242,239,230,.18);}\n  100%{color:rgba(242,239,230,.62);text-shadow:0 0 22px rgba(242,239,230,.18);}}\n.ec-ghost,.ec-names span.ec-ghost-sm{\n  /* WIM 2026-09-13: \"it's just too small, barely readable. It should just\n     look nicer, more in focus.\" .34 alpha at the same size as an ordinary\n     dim name made the ghost read as decoration, not as YOUR spot. Brighter\n     + a permanent (not just on-hover) glow so it holds focus without ever\n     tipping into the brass colour real names earn. */\n  color:rgba(242,239,230,.62);\n  text-shadow:0 0 22px rgba(242,239,230,.18);\n  border-bottom:1px dashed rgba(242,239,230,.4);\n  animation:ec-ghostwarm 4s ease-in-out .8s infinite both;\n  /* WIM 2026-09-14: \"line should be as long as their word + a few extra\n     pixels, not the full width -- weird especially on desktop.\" .ec-who\n     is a block div and .ec-ghost-sm is a grid cell, so without this the\n     dashed border-bottom stretched edge-to-edge of the row/cell instead of\n     under the name. width:fit-content + auto margins shrink the box (and\n     its border-bottom) down to the text, small padding gives it a little\n     breathing room past the letters instead of hugging them exactly. */\n  width:fit-content;margin-left:auto;margin-right:auto;padding:0 4px;}\n.ec-names span.ec-ghost-sm{font-weight:700;font-size:clamp(15px,2vw,22px);\n  letter-spacing:.14em;}\n.ec-ghost:hover,.ec-names span.ec-ghost-sm:hover{\n  color:rgba(201,162,39,.85);text-shadow:0 0 28px rgba(201,162,39,.4);}\n@media (prefers-reduced-motion:reduce){\n  .ec-ghost,.ec-names span.ec-ghost-sm{animation:none;}\n}\n.ec-ghostnote{margin-top:11px;display:flex;flex-direction:column;gap:5px;align-items:center;}\n.ec-ghostnote span{font-size:13px;font-weight:700;letter-spacing:.22em;\n  text-transform:uppercase;color:rgba(201,162,39,.85);\n  text-shadow:0 0 18px rgba(201,162,39,.25);}\n.ec-ghostnote i{font-style:normal;font-size:12.5px;letter-spacing:.04em;\n  color:rgba(210,206,220,.85);}\n/* WIM 2026-09-14: if they already hold a name/rank elsewhere in the credits\n   (myTier is set), this ghost slot is a HIGHER rank they have not reached\n   yet, not their first spot -- the \"You would be here\" label goes brand red\n   instead of brass to read as an upgrade prompt, not as an earned color. */\n.ec-ghostnote-hasname span{color:${UI.accent};\n  text-shadow:0 0 18px rgba(190,10,10,.35);}\n/* 2026-10-03 (WIM): for someone who already holds a rank, the roll parks on\n   their OWN name, so this red \"You would be here\" note in the next rank up\n   only ever peeked out from under other text. Hidden, not removed: same box,\n   so roll height and park positions are unchanged. */\n.ec-ghostnote-hasname{visibility:hidden;}\n\n/* The quiet path. Same size as the red one so neither reads as the \"small\"\n   option - the difference between them is colour, never weight. */\n/* WIM 2026-09-13: \"these buttons are not real pill shapes... you did it in\n   Bebas, but our original buttons aren't in that.\" Both offer-card buttons\n   now use the same family/weight as the rest of Universe -- EndCreditsWidget's\n   BASE_FONT + weight 500, Wall's .wall-sheet .cta size -- not the headline\n   typeface, and not a fresh style invented for this one card. */\n.ec-offerGo.plain{margin-top:22px;background:none;color:rgba(242,239,230,.92);\n  border:1px solid rgba(242,239,230,.24);box-shadow:none;\n  padding:14px 22px;\n  font-family:Montserrat,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;\n  font-size:16px;font-weight:500;letter-spacing:-.01em;\n  text-transform:none;line-height:1.3;\n  display:flex;align-items:center;justify-content:space-between;gap:14px;}\n.ec-offerGo.plain:hover:not(:disabled){background:rgba(242,239,230,.07);\n  border-color:rgba(242,239,230,.4);box-shadow:none;transform:none;}\n.ec-offerGo.plain b{font-weight:700;opacity:.95;white-space:nowrap;}\n.ec-offerOr{display:flex;align-items:center;gap:12px;margin:14px 0 0;}\n.ec-offerOr i{flex:1;height:1px;background:rgba(242,239,230,.12);}\n.ec-offerOr span{font-size:11px;letter-spacing:.28em;text-transform:uppercase;\n  color:rgba(242,239,230,.45);}\n/* border-radius was 22px -- not a real pill, and the one thing WIM named by\n   exact symptom (\"inside a one-year is not real pill shape\"). height/radius\n   now line up with Wall's .wall-sheet .cta (55px tall, 40px radius) since\n   this is the same job: the one primary red CTA in a sheet. */\n/* WIM 2026-09-13 (round 2): matched byte-for-byte to the canonical button\n   (Wall's .wall-sheet .cta, WallCore2.tsx) -- rest state is a flat\n   rgb(190,10,10) with only the inner shadow, hover swaps to rgb(229,9,20)\n   with a soft outer glow (0 0 40px 10px), no lift, no drop-shadow. This\n   button was still carrying an invented red + directional glow. */\n/* WIM 2026-09-14: \"make sure the text is actually vertically centered,\n   currently it sits slightly too high -- make it exactly like Give 90\n   seconds, there its perfectly centered.\" The asymmetric top/bottom\n   padding (15/17) was quietly pushing the row toward the top of the\n   button instead of centering it on the real box height; justify-\n   content:center on the column fixes that regardless of padding. */\n.ec-offerYear{margin-top:14px;width:100%;min-height:55px;border:none;\n  border-radius:999px;\n  padding:15px 24px 17px;font:inherit;color:#fff;cursor:pointer;text-align:left;\n  display:flex;flex-direction:column;justify-content:center;gap:7px;\n  background:${UI.accent};box-shadow:inset 0 0 5px 0 rgba(0,0,0,1);\n  transition:background .18s ease,box-shadow .18s ease;}\n.ec-offerYear:hover:not(:disabled){background:rgb(229,9,20);\n  box-shadow:0 0 40px 10px rgb(229,9,20);}\n.ec-offerYear:disabled{cursor:progress;filter:saturate(.75);}\n.ec-yearTop{display:flex;align-items:center;justify-content:space-between;gap:14px;\n  font-family:Montserrat,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,sans-serif;\n  font-size:17px;font-weight:600;letter-spacing:-.01em;\n  text-transform:none;line-height:1.3;}\n.ec-yearTop b{font-weight:700;white-space:nowrap;}\n.ec-yearTop b.ec-yearPrice{display:flex;flex-direction:column;align-items:flex-end;\n  line-height:1.2;}\n.ec-yearBilled{display:block;margin-top:2px;font-size:12px;font-weight:400;\n  letter-spacing:-.01em;color:rgba(255,255,255,.78);white-space:nowrap;}\n.ec-yearPerks{list-style:none;margin:14px 0 0;padding:0 4px;width:100%;\n  display:flex;flex-direction:column;gap:9px;}\n.ec-yearPerks li{display:flex;align-items:flex-start;gap:9px;text-align:left;\n  font-size:15px;font-weight:400;line-height:1.35;letter-spacing:-.02em;\n  color:rgba(242,239,230,.9);}\n.ec-tick{flex:0 0 auto;width:14px;height:14px;margin-top:3px;}\n.ec-yearPerks li.ec-yearNote{padding-left:23px;color:rgba(242,239,230,.5);\n  font-size:14px;letter-spacing:-.02em;}\n/* WIM 2026-09-13: \"become insider and 96€ are all still on 2 lines, same\n   for give 90 seconds, never a button with 2 lines in it.\" This media query\n   used to be the CAUSE, not a fix -- it forced label+price onto separate\n   rows below 520px. Removed: the row layout (ec-yearTop / ec-offerGo.plain,\n   both display:flex;justify-content:space-between) now holds at every\n   width, and the label itself gets a smaller, non-wrapping clamp size below\n   so \"Become Insider\" + \"€96 / year\" and \"Give 90 seconds\" + \"€90\" always\n   fit their own single row instead of breaking onto a second one. */\n@media (max-width:520px){\n  .ec-yearTop{font-size:15px;gap:10px;}\n  .ec-yearTop>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}\n  .ec-offerGo.plain{font-size:14px;padding:13px 18px;gap:10px;}\n  .ec-offerGo.plain>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}\n}\n.ec-offerGo{margin-top:22px;width:100%;border:none;border-radius:999px;\n  padding:15px 22px;font:inherit;font-size:11.5px;font-weight:700;\n  letter-spacing:.2em;text-transform:uppercase;color:#fff;cursor:pointer;\n  background:${UI.accent};box-shadow:inset 0 0 5px 0 rgba(0,0,0,1);\n  transition:background .18s ease,box-shadow .18s ease;}\n.ec-offerGo:hover:not(:disabled){background:rgb(229,9,20);\n  box-shadow:0 0 40px 10px rgb(229,9,20);}\n.ec-offerGo:disabled{cursor:progress;filter:saturate(.75);}\n/* Deliberately not the same weight as the numbers above it - it was reading as\n   another stat rather than as a way out. */\n.ec-offerNo{margin-top:14px;background:none;border:none;font:inherit;\n  font-size:11px;letter-spacing:.1em;color:rgba(242,239,230,.5);cursor:pointer;\n  padding:6px;text-decoration:underline;text-underline-offset:4px;\n  text-decoration-color:rgba(242,239,230,.25);}\n.ec-offerNo:hover{color:${UI.screen};text-decoration-color:${UI.screen};}\n/* WIM 2026-09-13: \"make sure this disclaimer is not getting blurred out --\n   it should always be shown, also when they see that offer, and also while\n   they roll the credits.\" Round 2: moved out of .ec-foot entirely and\n   pinned above the offer card's own z-index (12) instead of matching it\n   with a second, truncated copy -- there is only one of these now, and it\n   is never covered. */\n/* WIM 2026-09-14: \"should have the distance also directly to the\n   line, not just on top of it.\" margin-top (40px, more again on\n   mobile below) is the gap ABOVE the whole block, between it and the\n   buttons -- padding-top is the separate gap BELOW the divider line\n   itself, between the rule and the first paragraph's text. Both now\n   get real room instead of leaning on one number for both jobs. */\n/* WIM 2026-09-14 (round 2, found live): .ec-legal's own padding:0 20px 10px\n   shorthand sits LATER in this stylesheet than this rule and, at equal\n   specificity (both single-class selectors), source order breaks the tie --\n   so .ec-legal's padding-top:0 was silently winning over this padding-top\n   on the live site the whole time, even though margin-top (which .ec-legal\n   never sets) worked fine. Verified live in Chrome at 606px: computed\n   padding-top was 0px. Fixed by using the two-class selector below, which\n   always outranks the single-class .ec-legal regardless of source order. */\n.ec-legal.ec-offerLegal{margin-top:40px;padding-top:28px;\n  border-top:1px solid rgba(242,239,230,.12);}\n@media (max-width:520px){\n  /* WIM 2026-09-14: \"leave more gap/space here so it does not glue\n     directly on it, can also be slightly out of frame so they have to\n     scroll on mobile.\" Extra top margin on the small screen on top of\n     the base gap above, so the legal block sits further down inside\n     the already-scrollable .ec-offer and isn't visible without a\n     scroll on a short phone -- plus more padding-top than the base\n     28px, same reasoning as the divider-to-text gap above.\n     WIM 2026-09-14 (same message): \"make the font smaller on\n     mobile so it actually fits the screen.\" .ec-legal p already\n     drops to 9.5px under the shared 700px query, but that was still\n     too large in the narrower offer card -- knocked down further and\n     tightened here, scoped to .ec-offerLegal only so the standing\n     (now-removed) footer usage elsewhere is untouched. */\n  .ec-legal.ec-offerLegal{margin-top:64px;padding-top:34px;}\n  .ec-offerLegal p{font-size:8.5px;line-height:1.35;}\n}\n.ec-legal{position:static;z-index:20;\n  width:100%;text-align:center;opacity:1;pointer-events:none;\n  padding:0 20px 10px;background:linear-gradient(rgba(10,10,12,0),rgba(10,10,12,.55));}\n/* WIM 2026-09-01: \"use the same legal text and style\" as EndCreditsLanding's\n   .lp-legal — bigger font, real margin between paragraphs instead of\n   margin:0 (flush block), first two <p>s bolded. Mirrored verbatim.\n   WIM 2026-09-13 (round 4): \"the gap between them is way too huge, like one\n   entire line, it should be just like a normal text.\" 9px -> 3px: still a\n   real line break between sentences, not a flush block, just not a whole\n   blank line's worth of air. */\n.ec-legal p{margin:0 0 3px;font-size:11px;line-height:1.65;font-style:italic;\n  letter-spacing:.02em;color:rgba(138,132,148,.78);text-shadow:0 1px 8px rgba(0,0,0,.9);}\n.ec-legal p:last-child{margin-bottom:0;}\n.ec-legal p:nth-child(1),.ec-legal p:nth-child(2){font-weight:700;}\n\n/* WIM 2026-10-16: on phones the stage is cover-fitted wider than the screen,\n   so the 3-column names grid (82% of the stage width) ran past both edges and\n   cut off the outer names in Special Thanks. Phone only (max-width:700px): the\n   grid is sized to the visible viewport, with a little less gap and smaller\n   names. Tablet and desktop are untouched. */\n@media (max-width:700px){\n  .ec-names{max-width:calc(100vw - 32px);gap:8px 8px;}\n  .ec-names span{font-size:9.5px;letter-spacing:.08em;}\n  .ec-names span.ec-you-sm{font-size:13px;letter-spacing:.1em;}\n  .ec-names span.ec-ghost-sm{font-size:11.5px;}\n}\n\n@media (prefers-reduced-motion:reduce){\n  .ec-roll,.ec-curtain,.ec-above,.ec-more,.ec-legal{transition-duration:.01ms !important;}\n}\n`;// ── Settings → Recognition → \"Preview the End Credits\" ──────────────────────\n// Attach this to a normal Framer button. It replays the whole thing without\n// touching the celebrated-rank marker, so previewing never burns a real unlock.\nexport function PreviewEndCredits(){const handle=e=>{if(e&&typeof e.preventDefault===\"function\")e.preventDefault();try{if(typeof window.wimOpenApp===\"function\")window.wimOpenApp(APP_ID);}catch(err){}};return{onTap:handle,onClick:handle,style:{cursor:\"pointer\"}};}\nexport const __FramerMetadata__ = {\"exports\":{\"PreviewEndCredits\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"END_CREDITS_APP_BUILD\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"EndCreditsApp\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"getUpgradePaths\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UpgradePaths\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EndCreditsApp.map","/* PART 1 OF 8 OF THE FILES APP.\n   The Framer plugin cannot accept a single write bigger than ~29,000 characters and\n   FilesApp is 129,000. So the one file was cut into 8 modules along its existing\n   top-level boundaries - nothing was rewritten, only moved. FilesApp.tsx is still the\n   component Framer renders; these parts hold what it used to hold inline.\n   Everything a part exports is bundled into ONE object (K1) on purpose: an exported\n   React component would show up as a separate insertable component in Framer, and\n   the assets panel is cluttered enough. */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";/* The notes on the drive open in their own Apple-Notes window, on top of Files.\n   NotesApp owns that window entirely - portal, spring, Back handling. */// FILES APP — GEN-2 (v30). One code component that IS the entire app, and — rooted\n// at \"WIM SSD\" in a dark skin — the Inner Circle drive as well.\n// Specs: Notion \"Gen-2 App Chrome\" and \"Gen-2 app re-opens itself\".\n/* ---------------- Router / window plumbing ------------------------------- */const APP_ID=\"files\"// what we WRITE to the hash\n;const ROOT_NAME=\"WIM\"// Files starts INSIDE this folder, so the\n;// drive (a root sibling) is unreachable here\nconst APP_ALIASES=[\"files\",\"finder\"]// what we ACCEPT (finder = old links)\n;const EVT=\"wim-window-change\";const OVERLAY_Z=5;const TOP_Z=10;const SPRING={type:\"spring\",stiffness:260,damping:26};const DESKTOP_MIN=1024;const CLOSE_ANIM_MS=420;/* ---------------- Data --------------------------------------------------- */const FINDER_ENDPOINT=\"https://cgoexjurgqwzrdjnflxv.supabase.co/functions/v1/finder-items\";const OUTSETA_TOKEN_KEY=\"Outseta.nocode.accessToken\";/* ---------------- Window geometry ---------------------------------------- *//* radiusMobile WAS 0. VinylApp names that exact zero as the reason a phone showed square corners. */const WIN={maxW:840,wPct:.7,hPct:.7,radius:28,radiusMobile:28,dragStripH:44,dragInset:64};const WIN_BORDER=\"0.5px solid rgba(245,245,245,0.30)\";/* Inside the drive nothing is white-edged — WIM: \"not these white elements\". Text and\n   glyphs stay white; every frame, rule and pill goes bright red. */const DARK_BORDER=\"0.5px solid rgba(229,9,20,0.50)\";const DARK_RULE=\"rgba(229,9,20,0.28)\";const EASE_CINE=[.22,1,.36,1];const BD_DUR=.2;/* THE TWO REDS (Notion: Gen-2 App Chrome) Every app uses these and nothing else. No per-app accent colours. */const KEY_RED=\"#BE0A0A\";const BRIGHT_RED=\"#E50914\";const C={keyRed:KEY_RED,brightRed:BRIGHT_RED,shellGlass:\"rgba(0, 0, 0, 0.3)\",shellBlur:\"blur(25px)\",shellBorder:\"#F5F5F5\",band:\"rgba(252, 252, 253, 0.86)\",bandBlur:\"blur(30px) saturate(180%)\",bodyBG:\"rgba(255, 255, 255, 0.74)\",pill:\"rgba(250, 250, 250, 0.5)\",pillBlur:\"blur(20px)\",thumb:\"rgba(255, 255, 255, 0.92)\",title:\"rgba(0, 0, 0, 0.75)\",black:\"rgb(0, 0, 0)\",black75:\"rgba(31, 31, 31, 0.75)\",black50:\"rgba(31, 31, 31, 0.5)\",black5:\"rgba(31, 31, 31, 0.05)\",icon:\"rgba(31, 31, 31, 0.9)\",white:\"#fff\"};const SHELL_SHADOW=\"rgba(0, 0, 0, 0.25) 0px 0px 3px 0px, rgba(0, 0, 0, 0.4) 0px 36px 100px 0px, rgba(255, 255, 255, 0.1) 0px 0px 3px 0px inset\";const PILL_SHADOW=\"rgba(0, 0, 0, 0.18) 0.120437px 0.240875px 1.34653px -1.25px, rgba(0, 0, 0, 0.16) 0.457707px 0.915413px 5.11732px -2.5px, rgba(0, 0, 0, 0.06) 2px 4px 22.3607px -3.75px, rgb(255, 255, 255) 0px 0px 0px 1px inset\";const THUMB_SHADOW=\"rgba(0, 0, 0, 0.14) 0px 1px 2px 0px, rgba(0, 0, 0, 0.10) 0px 3px 8px -2px, rgba(255, 255, 255, 0.9) 0px 0px 0px 0.5px inset\";const DARK_PILL_SHADOW=\"rgba(0, 0, 0, 0.30) 0.12px 0.24px 1.35px -1.25px, rgba(0, 0, 0, 0.26) 0.46px 0.92px 5.12px -2.5px, rgba(0, 0, 0, 0.16) 2px 4px 22.36px -3.75px, rgba(229, 9, 20, 0.55) 0px 0px 0px 1px inset\";const DARK_THUMB_SHADOW=\"rgba(0, 0, 0, 0.30) 0px 1px 2px 0px, rgba(0, 0, 0, 0.24) 0px 3px 8px -2px, rgba(229, 9, 20, 0.60) 0px 0px 0px 0.5px inset\";const ICON_SHADOW=\"drop-shadow(0 2px 4px rgba(0,0,0,0.28))\";const ICON_SHADOW_DIM=\"grayscale(1) brightness(.9) drop-shadow(0 2px 4px rgba(0,0,0,0.28))\";/* A TIER-LOCKED file keeps its colour — the thumbnail IS the upsell (WIM 2026-08-25: \"these also have to be visible for... */const ICON_SHADOW_TEASE=\"brightness(0.82) saturate(1.06) drop-shadow(0 2px 4px rgba(0,0,0,0.28))\";/* ---------------- Close dot (Notion spec, do not deviate) ---------------- */const DOT={size:14,fill:BRIGHT_RED,border:\"0.5px solid \"+KEY_RED,glow:\"0 0 10px rgba(229, 9, 20, 0.75)\"};/* ---------------- Type scale (/macos/* text styles) ---------------------- */const INTER=\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";const MONO=\"'SF Mono', ui-monospace, 'Courier New', monospace\";const T={title:{fontFamily:INTER,fontWeight:600,fontSize:20,lineHeight:\"20px\"},cellStrong:{fontFamily:INTER,fontWeight:500,fontSize:14.4,lineHeight:\"17.28px\",letterSpacing:\"-0.144px\"},cell:{fontFamily:INTER,fontWeight:400,fontSize:14.4,lineHeight:\"17.28px\",letterSpacing:\"-0.144px\"}};/* ---------------- Layout -------------------------------------------------- */const L={topBarH:62,topBarPad:\"18px 12px 18px 18px\",topBarGap:10,controlsBox:30,controlsPad:8,segGroupH:38,segGroupPad:3,segGroupRadius:30,seg:32,segRadius:32,segPad:6,segIdleOpacity:.75,iconBox:20,headerH:41.28,headerPad:\"12px 20px\",headerGap:20,bodyPad:10,bodyGap:15,rowH:32,rowPad:\"4px 12px\",rowGap:20,rowRadius:12,cover:26,coverRadius:6,growSpacer:.25,growName:1.6,growOther:1,hideSizeBelow:480,tileMin:140,tileGap:6,tileCoverPad:16,gridGap:20,gridColsMobile:2};const OVERLAY_PREVIEW_Z=2147483e3;/* INNER CIRCLE. The drive is a SIBLING of the WIM folder at the true root, so nobody browsing Files can walk into it; t... */const SSD_NAME=\"WIM SSD\";const ME_ENDPOINT=\"https://cgoexjurgqwzrdjnflxv.supabase.co/functions/v1/me\";const DARK={keyRed:KEY_RED,brightRed:BRIGHT_RED,shellGlass:\"rgba(10, 3, 4, 0.40)\",shellBlur:\"blur(34px) saturate(150%)\",shellBorder:\"rgba(229, 9, 20, 0.55)\",band:\"rgba(28, 8, 10, 0.52)\",bandBlur:\"blur(34px) saturate(150%)\",bodyBG:\"rgba(14, 4, 6, 0.46)\",pill:\"rgba(120, 18, 22, 0.30)\",pillBlur:\"blur(22px)\",thumb:\"rgba(150, 26, 30, 0.80)\",title:\"rgba(255, 255, 255, 0.92)\",black:\"rgb(255, 255, 255)\",black75:\"rgba(255, 255, 255, 0.72)\",black50:\"rgba(255, 255, 255, 0.42)\",black5:\"rgba(255, 255, 255, 0.05)\",icon:\"rgba(255, 255, 255, 0.88)\",white:\"#fff\"};/* ---------------- Chrome icons (paths lifted from the live DOM) ---------- */const ICON_PATHS={back:{d:\"M 11.77 1.77 L 10 0 L 0 10 L 10 20 L 11.77 18.23 L 3.54 10 Z\",t:\"translate(6.115 2)\"},search:{d:\"M 12.5 11 L 11.71 11 L 11.43 10.73 C 12.41 9.59 13 8.11 13 6.5 C 13 2.91 10.09 0 6.5 0 C 2.91 0 0 2.91 0 6.5 C 0 10.09 2.91 13 6.5 13 C 8.11 13 9.59 12.41 10.73 11.43 L 11 11.71 L 11 12.5 L 16 17.49 L 17.49 16 Z M 6.5 11 C 4.01 11 2 8.99 2 6.5 C 2 4.01 4.01 2 6.5 2 C 8.99 2 11 4.01 11 6.5 C 11 8.99 8.99 11 6.5 11 Z\",t:\"translate(3.255 3.255)\"},listView:{d:\"M 1.5 6 C 0.67 6 0 6.67 0 7.5 C 0 8.33 0.67 9 1.5 9 C 2.33 9 3 8.33 3 7.5 C 3 6.67 2.33 6 1.5 6 Z M 1.5 0 C 0.67 0 0 0.67 0 1.5 C 0 2.33 0.67 3 1.5 3 C 2.33 3 3 2.33 3 1.5 C 3 0.67 2.33 0 1.5 0 Z M 1.5 12 C 0.67 12 0 12.68 0 13.5 C 0 14.32 0.68 15 1.5 15 C 2.32 15 3 14.32 3 13.5 C 3 12.68 2.33 12 1.5 12 Z M 4.5 14.5 L 18.5 14.5 L 18.5 12.5 L 4.5 12.5 Z M 4.5 8.5 L 18.5 8.5 L 18.5 6.5 L 4.5 6.5 Z M 4.5 0.5 L 4.5 2.5 L 18.5 2.5 L 18.5 0.5 Z\",t:\"translate(2.75 4.5)\"},gridView:{d:\"M 0 0 L 0 8 L 8 8 L 8 0 Z M 6 6 L 2 6 L 2 2 L 6 2 Z M 0 10 L 0 18 L 8 18 L 8 10 Z M 6 16 L 2 16 L 2 12 L 6 12 Z M 10 0 L 10 8 L 18 8 L 18 0 Z M 16 6 L 12 6 L 12 2 L 16 2 Z M 10 10 L 10 18 L 18 18 L 18 10 Z M 16 16 L 12 16 L 12 12 L 16 12 Z\",t:\"translate(3 3)\"}};/* ---------------- Env helpers -------------------------------------------- */const isBrowser=()=>typeof window!==\"undefined\";function onCanvas(){if(!isBrowser())return true;try{return!!window.__framerCanvas||location.hostname.includes(\"framercanvas\");}catch{return false;}}function getToken(){if(!isBrowser())return null;try{return localStorage.getItem(OUTSETA_TOKEN_KEY);}catch{return null;}}/* ---------------- Data layer --------------------------------------------- */let itemsCache=null;let itemsPromise=null;/* THE \"This folder is empty\" BUG (2026-08-25). Never fire without a token, never cache an empty result, always let the... */function fetchFinderItems(){if(itemsCache&&itemsCache.length)return Promise.resolve(itemsCache);if(itemsPromise)return itemsPromise;const token=getToken();if(!token)return Promise.resolve([])// no answer yet — not an empty disk\n;itemsPromise=fetch(FINDER_ENDPOINT,{headers:{Authorization:`Bearer ${token}`}}).then(r=>r.ok?r.json():Promise.reject(new Error(\"finder-items \"+r.status))).then(data=>{const arr=Array.isArray(data?.items)?data.items:[];if(arr.length)itemsCache=arr;itemsPromise=null;return arr;}).catch(e=>{console.error(\"[FilesApp] failed to load items:\",e);itemsPromise=null;return[];});return itemsPromise;}if(isBrowser()&&!onCanvas())fetchFinderItems();/* ---------------- The drive icon is hidden BY DEFAULT -------------------- *//* WIM 2026-08-27: \"it has to be disabled by default and only be enabled if they\n   are really inner circle - they should never even see a second of it.\"\n   So this runs the instant the module evaluates, NOT in an effect. An effect\n   fires after the first paint, which is exactly the frame an Insider was\n   catching. Revealing is the exception and needs a confirmed tier. */const SSD_GATE_ID=\"wim-ssd-icon-gate\";function hideDriveIcon(){if(!isBrowser()||onCanvas())return;if(typeof document===\"undefined\"||!document.head)return;if(document.getElementById(SSD_GATE_ID))return;const el=document.createElement(\"style\");el.id=SSD_GATE_ID;el.textContent='[data-framer-name=\"'+SSD_NAME+'\"]{display:none !important}';document.head.appendChild(el);}function revealDriveIcon(){if(!isBrowser()||typeof document===\"undefined\")return;const el=document.getElementById(SSD_GATE_ID);if(el&&el.parentNode)el.parentNode.removeChild(el);}hideDriveIcon();/* ---------------- Formatting --------------------------------------------- */function formatDate(iso){try{return new Date(iso).toLocaleDateString(\"en-GB\",{day:\"2-digit\",month:\"short\",year:\"numeric\"});}catch{return\"\";}}function formatSize(bytes){if(!bytes||bytes<=0)return\"\";const units=[\"bytes\",\"KB\",\"MB\",\"GB\"];let n=bytes,i=0;while(n>=1024&&i<units.length-1){n/=1024;i++;}if(i>=3)return`${n.toFixed(2)} ${units[i]}`// GB: 7.29 GB, like Finder\n;return`${n<10&&i>0?n.toFixed(1):Math.round(n)} ${units[i]}`;}function kindLabel(item){if(item.kind===\"folder\")return\"Folder\";switch(item.file_type){case\"image\":return\"Image\";case\"video_youtube\":case\"video_file\":return\"Video\";case\"audio\":return\"Audio\";case\"pdf\":return\"PDF\";case\"script_corrupted\":return\"Script\";case\"inner_circle_ticket\":return\"Ticket\";case\"text\":return\"Text\";default:return\"File\";}}function slugify(name){return(name||\"\").toLowerCase().trim().replace(/[^a-z0-9]+/g,\"-\").replace(/^-+|-+$/g,\"\")||\"item\";}const GONE_REASONS=[\"corrupted\",\"unrestorable\",\"moved\"];function hasPayload(item){if(item.file_type===\"inner_circle_ticket\")return true;if(item.file_type===\"video_youtube\")return!!item.youtube_id;if(item.file_type===\"text\")return!!item.body;if(item.file_type===\"script_corrupted\")return!!item.body||!!item.url;return!!item.url;}function accessOf(item){if(item.kind===\"folder\")return\"open\";const r=item.denial_reason;if(r&&GONE_REASONS.indexOf(r)>-1)return\"gone\";if(item.locked||r===\"locked\")return\"tier\";return hasPayload(item)?\"open\":\"soon\";}function lockedTierOf(item){if(accessOf(item)!==\"tier\")return null;if(item.min_tier===\"inner_circle\"||item.min_tier===\"insider\")return item.min_tier;return item.inner_circle_only?\"inner_circle\":\"insider\";}function openLockedModal(item){if(!isBrowser())return;window.dispatchEvent(new CustomEvent(\"wim:openLockedModal\",{detail:{kind:\"file\",appId:\"finder\",appName:\"Private\",requiredTier:lockedTierOf(item)===\"inner_circle\"?\"innerCircle\":\"insider\",fileName:item.name}}));}/* ---------------- Launch origin ------------------------------------------ */let lastDown=null;if(isBrowser()&&!window.__filesPointerHook){window.__filesPointerHook=true;window.addEventListener(\"pointerdown\",e=>{if(typeof e.clientX===\"number\")lastDown={x:e.clientX,y:e.clientY};},true);}/* ---------------- Chrome glyph ------------------------------------------- */function Glyph({path,size=L.iconBox,color=C.icon}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:path.d,transform:path.t,fill:color})});}/* Padlock — the REAL one, lifted from AccountWidget viewBox 0 0 13 16, shackle stroked 1.6 round, body rect rx 2.2, key... */function Padlock({size=14}){const h=size/13*16;return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:h,viewBox:\"0 0 13 16\",fill:\"none\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3.25 6.5V4.5C3.25 2.567 4.817 1 6.75 1C8.683 1 10.25 2.567 10.25 4.5V6.5\",stroke:\"white\",strokeWidth:\"1.6\",strokeLinecap:\"round\",fill:\"none\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"6.5\",width:\"11.5\",height:\"8.5\",rx:\"2.2\",fill:\"white\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"6.75\",cy:\"10.2\",r:\"1.05\",fill:\"#1c1c1e\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"6.25\",y:\"10.7\",width:\"1\",height:\"2.1\",rx:\"0.5\",fill:\"#1c1c1e\"})]});}/* ============================================================================ ICONS — modelled on current macOS. */const TONE={blue:[\"#2E86E0\",\"#63B8F8\",\"#2179D8\"],red:[\"#9E0808\",\"#F1615A\",\"#BE0A0A\"],amber:[\"#B8770D\",\"#F5C05A\",\"#C98A16\"],black:[\"#0B0B0D\",\"#3C3C40\",\"#121214\"],vault:[\"#2A0507\",\"#8E1A1E\",\"#3E0A0C\"],ssd:[\"#8E0206\",\"#FF5148\",\"#C10D12\"]};/* Only TOP-LEVEL sections get a tone. Everything below inherits it. */function toneFromName(name,minTier){const n=(name||\"\").toLowerCase().trim();if(/^trash$/.test(n))return\"trash\";if(/^wim ssd$/.test(n))return\"drive\"// the external scratch disk — its own icon\n;/* Singular since 2026-08-28 - it is ONE tape now. Both spellings stay matched\n    so an older row keeps its oxblood folder instead of falling back to blue. */if(/^secret tapes?$/.test(n))return\"vault\";if(/^01 series$/.test(n))return\"red\";if(/^02 music$/.test(n))return\"amber\";if(/^04 private$/.test(n))return\"black\";return null;}const PAGE_BODY=\"M4 4.6 A2.6 2.6 0 0 1 6.6 2 H14.2 L20 7.8 V19.4 A2.6 2.6 0 0 1 17.4 22 H6.6 A2.6 2.6 0 0 1 4 19.4 Z\";const PAGE_FOLD=\"M14.2 2 L20 7.8 H15.4 A1.2 1.2 0 0 1 14.2 6.6 Z\";const BADGE={video:[\"#6FB4FF\",\"#7B5CFF\"],audio:[\"#FB5C74\",\"#FA233B\"],image:[\"#3FC4FF\",\"#0A84FF\"],pdf:[\"#FF6B60\",\"#D7261E\"],script:[\"#F0C46A\",\"#C98A16\"],ticket:[\"#F5D061\",\"#C99A16\"],text:[\"#C9CBD1\",\"#9AA0A8\"],generic:[\"#C9CBD1\",\"#9AA0A8\"]};function iconKindOf(item){if(item.kind===\"folder\")return\"folder\";switch(item.file_type){case\"video_youtube\":case\"video_file\":return\"video\";case\"image\":return\"image\";case\"audio\":return\"audio\";case\"pdf\":return\"pdf\";case\"script_corrupted\":return\"script\";case\"inner_circle_ticket\":return\"ticket\";case\"text\":return\"text\";default:return\"generic\";}}function BadgeMark({kind}){if(kind===\"video\")return /*#__PURE__*/_jsx(\"path\",{d:\"M11.9 11.95 L16.35 14.6 L11.9 17.25 Z\",fill:\"#fff\",stroke:\"#fff\",strokeWidth:\"1.15\",strokeLinejoin:\"round\",strokeLinecap:\"round\"});if(kind===\"audio\")return /*#__PURE__*/_jsx(\"path\",{d:\"M11.15 12.25 L15.5 11.3 V15.95 a1.1 1.1 0 1 1 -0.8 -1.06 V12.55 L11.95 13.3 V16.9 a1.1 1.1 0 1 1 -0.8 -1.06 Z\",fill:\"#fff\"});if(kind===\"image\")return /*#__PURE__*/_jsxs(\"g\",{fill:\"#fff\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10.05 17.0 L12.2 14.25 L13.55 15.9 L14.8 14.4 L16.6 17.0 Z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"14.85\",cy:\"12.85\",r:\"0.82\"})]});if(kind===\"pdf\")return /*#__PURE__*/_jsx(\"text\",{x:\"13.3\",y:\"16.5\",textAnchor:\"middle\",fontSize:\"4.5\",fontWeight:\"700\",fill:\"#fff\",fontFamily:INTER,children:\"PDF\"});if(kind===\"ticket\")return /*#__PURE__*/_jsx(\"path\",{d:\"M9.7 13.3 a1.1 1.1 0 0 0 0 2.5 V17.3 H16.9 V15.8 a1.1 1.1 0 0 1 0 -2.5 V11.8 H9.7 Z\",fill:\"#fff\"});return null;}function TrashIcon({size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"ictrash\",x1:\"0\",y1:\"0\",x2:\"0.3\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#DCE0E5\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#8B9198\"})]})}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 5.6 v-0.6 a1 1 0 0 1 1 -1 h2 a1 1 0 0 1 1 1 v0.6\",fill:\"none\",stroke:\"#7E848B\",strokeWidth:\"1.2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"6.2\",y:\"5.6\",width:\"11.6\",height:\"1.9\",rx:\"0.95\",fill:\"#B4BAC1\",stroke:\"#8B9198\",strokeWidth:\"0.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.5 7.9 h9 l-0.72 10.5 a1.5 1.5 0 0 1 -1.5 1.4 h-5.06 a1.5 1.5 0 0 1 -1.5 -1.4 Z\",fill:\"url(#ictrash)\",stroke:\"#7E848B\",strokeWidth:\"0.4\"}),/*#__PURE__*/_jsxs(\"g\",{stroke:\"rgba(255,255,255,0.75)\",strokeWidth:\"0.9\",strokeLinecap:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10.2 10.3 v6.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 10.3 v6.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M13.8 10.3 v6.2\"})]})]});}export const K1={APP_ALIASES,APP_ID,BADGE,BD_DUR,BRIGHT_RED,BadgeMark,C,CLOSE_ANIM_MS,DARK,DARK_PILL_SHADOW,DARK_RULE,DARK_THUMB_SHADOW,DESKTOP_MIN,DOT,EASE_CINE,EVT,FINDER_ENDPOINT,GONE_REASONS,Glyph,ICON_PATHS,ICON_SHADOW,ICON_SHADOW_DIM,ICON_SHADOW_TEASE,INTER,KEY_RED,L,ME_ENDPOINT,MONO,OUTSETA_TOKEN_KEY,OVERLAY_PREVIEW_Z,OVERLAY_Z,PAGE_BODY,PAGE_FOLD,PILL_SHADOW,Padlock,ROOT_NAME,SHELL_SHADOW,SPRING,SSD_NAME,T,THUMB_SHADOW,TONE,TOP_Z,TrashIcon,WIN,WIN_BORDER,accessOf,fetchFinderItems,formatDate,formatSize,getToken,hasPayload,hideDriveIcon,iconKindOf,isBrowser,itemsCache,itemsPromise,kindLabel,lastDown,lockedTierOf,onCanvas,openLockedModal,revealDriveIcon,slugify,toneFromName};\nexport const __FramerMetadata__ = {\"exports\":{\"Crumb\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FinderItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FileType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"K1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Access\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FilesCore1.map","/* PART 2 OF 8 OF THE FILES APP.\n   The Framer plugin cannot accept a single write bigger than ~29,000 characters and\n   FilesApp is 129,000. So the one file was cut into 8 modules along its existing\n   top-level boundaries - nothing was rewritten, only moved. FilesApp.tsx is still the\n   component Framer renders; these parts hold what it used to hold inline.\n   Everything a part exports is bundled into ONE object (K2) on purpose: an exported\n   React component would show up as a separate insertable component in Framer, and\n   the assets panel is cluttered enough. */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useMemo}from\"react\";/* RE-SAVED 28 Aug 2026. Framer records where each import points AT THE MOMENT the\n   file is written. These parts were first uploaded in parallel, so two of them were\n   written before the file they import existed - Framer stored those links as\n   \"missing\", and one unresolved link throws before anything paints, which blacks out\n   EVERY page of the site, not just the one using the app. Always write the parts one\n   at a time, in order, and never in parallel. */import{K1}from\"https://framerusercontent.com/modules/T5qp4iueSNSvzsL80pTV/YFkWo58bDSKkwFmqV6xV/FilesCore1.js\";const{BADGE,BRIGHT_RED,BadgeMark,ICON_SHADOW,ICON_SHADOW_DIM,ICON_SHADOW_TEASE,INTER,KEY_RED,L,PAGE_BODY,PAGE_FOLD,Padlock,TONE,TrashIcon,accessOf,iconKindOf}=K1;/* The external SSD — WIM's own macOS external-drive icon: anodised gold shell tapering toward the viewer, silver front... */function DriveIcon({size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{display:\"block\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"icdrvbody\",x1:\"0\",y1:\"0\",x2:\"1\",y2:\"0\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#683A00\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.05\",stopColor:\"#E29A02\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.14\",stopColor:\"#EEA603\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.60\",stopColor:\"#ECA203\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.78\",stopColor:\"#F3B008\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.90\",stopColor:\"#D28A00\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#5C3200\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"icdrvbezel\",x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#FCFCFC\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.42\",stopColor:\"#D2D2D2\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#A9A9A9\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"icdrvplate\",x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#F5F5F5\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.55\",stopColor:\"#D8D8D8\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#B0B0B0\"})]})]}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.95 17.6 L5.5 4.3 Q5.58 2.5 7.35 2.5 L16.65 2.5 Q18.42 2.5 18.5 4.3 L19.05 17.6 Z\",fill:\"url(#icdrvbody)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5.02 16.05 H18.98\",stroke:\"rgba(90,50,0,0.45)\",strokeWidth:\"0.28\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"4.35\",y:\"16.9\",width:\"15.3\",height:\"4.5\",rx:\"2.25\",fill:\"url(#icdrvbezel)\",stroke:\"#8C8C8C\",strokeWidth:\"0.22\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"5.15\",y:\"17.6\",width:\"13.7\",height:\"3.1\",rx:\"1.55\",fill:\"#151515\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"5.55\",y:\"17.95\",width:\"12.9\",height:\"2.4\",rx:\"1.2\",fill:\"url(#icdrvplate)\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17\",cy:\"19.15\",r:\"0.82\",fill:BRIGHT_RED,stroke:KEY_RED,strokeWidth:\"0.14\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"16.78\",cy:\"18.94\",r:\"0.26\",fill:\"rgba(255,220,215,0.85)\"})]});}function FolderIcon({size,tone}){if(tone===\"trash\")return /*#__PURE__*/_jsx(TrashIcon,{size:size});if(tone===\"drive\")return /*#__PURE__*/_jsx(DriveIcon,{size:size});const[tab,top,bottom]=TONE[tone]||TONE.blue;const uid=\"fold\"+tone;return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:uid,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:top}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:bottom})]})}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 7.1 a2 2 0 0 1 2 -2 h5.1 l1.9 2.1 H20 a2 2 0 0 1 2 2 v1 H2 Z\",fill:tab}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 9.5 a2 2 0 0 1 2 -2 h16 a2 2 0 0 1 2 2 v8.3 a2 2 0 0 1 -2 2 H4 a2 2 0 0 1 -2 -2 Z\",fill:`url(#${uid})`}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 9.5 a2 2 0 0 1 2 -2 h16 a2 2 0 0 1 2 2 v1.1 H2 Z\",fill:\"rgba(255,255,255,0.22)\"})]});}function FileIcon({item,size,tone}){const kind=iconKindOf(item);if(kind===\"folder\")return /*#__PURE__*/_jsx(FolderIcon,{size:size,tone:tone});const[b0,b1]=BADGE[kind]||BADGE.generic;const uid=\"ic\"+kind;const ruled=kind===\"text\"||kind===\"script\"||kind===\"generic\";return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{display:\"block\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:uid+\"p\",x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#FFFFFF\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#ECEDF0\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:uid+\"b\",x1:\"0\",y1:\"0\",x2:\"0.35\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:b0}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:b1})]})]}),/*#__PURE__*/_jsx(\"path\",{d:PAGE_BODY,fill:`url(#${uid}p)`,stroke:\"rgba(0,0,0,0.18)\",strokeWidth:\"0.5\"}),/*#__PURE__*/_jsx(\"path\",{d:PAGE_FOLD,fill:\"#D3D6DB\",stroke:\"rgba(0,0,0,0.13)\",strokeWidth:\"0.4\",strokeLinejoin:\"round\"}),ruled?/*#__PURE__*/_jsxs(\"g\",{stroke:b1,strokeWidth:\"1\",strokeLinecap:\"round\",opacity:\"0.85\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M7 11 H16.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 13.6 H16.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 16.2 H14\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"13.3\",cy:\"14.6\",r:\"5.1\",fill:`url(#${uid}b)`}),/*#__PURE__*/_jsx(\"circle\",{cx:\"13.3\",cy:\"14.6\",r:\"5.1\",fill:\"none\",stroke:\"rgba(255,255,255,0.55)\",strokeWidth:\"0.5\"}),/*#__PURE__*/_jsx(BadgeMark,{kind:kind})]})]});}function Cover({item,size,badge,tone}){const acc=accessOf(item);const shade=acc===\"gone\"?ICON_SHADOW_DIM:acc===\"tier\"?ICON_SHADOW_TEASE:ICON_SHADOW;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:size,height:size,flexShrink:0},children:[item.cover_thumb_url?/* A photo thumbnail is a crop of a real frame, so it fills the tile.\n       A text note's thumb is an ICON (square, padded, usually transparent) -\n       cropping it or rounding its corners mangles it. Same <img>, two fits. *//*#__PURE__*/_jsx(\"img\",{src:item.cover_thumb_url,alt:\"\",draggable:false,style:{width:size,height:size,borderRadius:item.file_type===\"text\"?0:L.coverRadius,objectFit:item.file_type===\"text\"?\"contain\":\"cover\",display:\"block\",filter:shade}}):/*#__PURE__*/_jsx(\"div\",{style:{filter:shade},children:/*#__PURE__*/_jsx(FileIcon,{item:item,size:size,tone:tone})}),acc===\"tier\"?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:-badge*.18,bottom:-badge*.12,width:badge,height:badge,borderRadius:\"50%\",background:\"rgba(24,24,26,0.94)\",boxShadow:\"0 1px 3px rgba(0,0,0,0.55)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Padlock,{size:badge*.58})}):null,tone===\"drive\"?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:-badge*.2,bottom:-badge*.14,width:badge,height:badge,borderRadius:\"50%\",background:\"rgba(20,20,22,0.96)\",border:\"0.5px solid \"+KEY_RED,boxShadow:\"0 1px 4px rgba(0,0,0,0.6)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Padlock,{size:badge*.56})}):null,acc===\"gone\"?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:-badge*.18,bottom:-badge*.12,width:badge,height:badge,borderRadius:\"50%\",background:KEY_RED,boxShadow:\"0 1px 3px rgba(0,0,0,0.55)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:badge*.62,fontWeight:700,fontFamily:INTER,lineHeight:1},children:\"!\"})}):null]});}/* The script is stored as file_type \"text\" (the only type the edge function returns `body` for) — the .pdf in the NAME... */function isScript(item){return item.file_type===\"text\"&&/\\.pdf$/i.test(item.name||\"\");}/* THE SCRIPT READER. WIM 2026-08-25: \"it doesn't look like a PDF at all\". */function ScriptCorruptedViewer({pages,totalPages}){const[view,setView]=useState(1);const last=Math.min(pages.length,2);const noise=useMemo(()=>{const chars=\"01#$%&?!▓▒░\";let out=\"\";for(let i=0;i<48;i++)out+=chars[Math.floor(Math.random()*chars.length)];return out;},[]);const isTitle=view===1;const PAGE_W=\"min(86vw, 620px)\";const page={width:PAGE_W,aspectRatio:\"8.5 / 11\",maxHeight:\"72vh\",overflow:\"auto\",boxSizing:\"border-box\",padding:\"clamp(26px, 6%, 54px) clamp(24px, 8%, 62px)\",background:\"#FBFAF7\",color:\"#141414\",fontFamily:\"'Courier New', Courier, monospace\",fontSize:\"clamp(10px, 1.55vw, 13px)\",lineHeight:1.62,whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",textAlign:isTitle?\"center\":\"left\",display:isTitle?\"flex\":\"block\",flexDirection:\"column\",justifyContent:isTitle?\"center\":\"flex-start\",borderRadius:3,border:\"0.5px solid rgba(0,0,0,0.22)\",boxShadow:\"0 30px 70px rgba(0,0,0,0.72), 0 2px 6px rgba(0,0,0,0.5)\"};const broken={...page,background:\"#0C0C0D\",color:\"#D4463C\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",gap:18,letterSpacing:1};const chip={display:\"flex\",alignItems:\"center\",gap:14,padding:\"7px 8px 7px 14px\",borderRadius:999,background:\"rgba(30,30,32,0.9)\",border:\"0.5px solid rgba(255,255,255,0.14)\",boxShadow:\"0 8px 26px rgba(0,0,0,0.5)\",fontFamily:INTER,fontSize:11.5,color:\"rgba(255,255,255,0.82)\",letterSpacing:\"0.04em\",userSelect:\"none\"};const arrow=off=>({width:26,height:26,borderRadius:\"50%\",border:\"none\",background:off?\"rgba(255,255,255,0.06)\":\"rgba(255,255,255,0.14)\",color:off?\"rgba(255,255,255,0.25)\":\"#fff\",cursor:off?\"default\":\"pointer\",fontSize:12,lineHeight:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"});const atStart=view===1;const label=view===\"corrupted\"?`Page ${last+1} of ${totalPages||\"?\"}`:`Page ${view} of ${totalPages||pages.length}`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:16},children:[view===\"corrupted\"?/*#__PURE__*/_jsx(\"div\",{style:broken,children:/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:26,fontWeight:700,letterSpacing:3,marginBottom:14},children:\"ERROR\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:600,marginBottom:10},children:\"This file is damaged.\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,opacity:.55,marginBottom:14,wordBreak:\"break-all\"},children:noise}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12.5,maxWidth:360,color:\"#C9C9C9\",lineHeight:1.6,margin:\"0 auto\"},children:totalPages>last?`Pages ${last+1}–${totalPages} didn't survive whatever happened to this file. What's left ends here.`:\"What's left of this file ends here.\"})]})}):/*#__PURE__*/_jsx(\"div\",{style:page,children:pages[view-1]||\"\"}),/*#__PURE__*/_jsxs(\"div\",{style:chip,children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setView(v=>v===\"corrupted\"?last:1),disabled:atStart,style:arrow(atStart),children:\"◀\"}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:108,textAlign:\"center\"},children:label}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setView(v=>v===1&&pages[1]?2:\"corrupted\"),style:arrow(false),children:\"▶\"})]})]});}/* Inner Circle Ticket (2026-08-08, per WIM) Inlined here on purpose: InnerCircleTicket.tsx is a registered Framer Code... */const TICKET_FN_BASE=\"https://cgoexjurgqwzrdjnflxv.supabase.co/functions/v1\";const TICKET_SB_URL=\"https://cgoexjurgqwzrdjnflxv.supabase.co\";const TICKET_SB_KEY=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImNnb2V4anVyZ3F3enJkam5mbHh2Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzcwNTI5NjIsImV4cCI6MjA5MjYyODk2Mn0.3saUdLdNEGGrPLAdRZWJTG0A5bIQpfea7BMHDy2JS94\";const TICKET_SECONDS=500;const TICKET_LOGO_VB=\"0 0 459 310\";const TICKET_LOGO_D=\"M448.7,200.4c-10,-20.2,-20,-40.4,-29.9,-60.6h0.6l-8.1,-15.6c-0.9,-1.7,-1.8,-3.4,-2.6,-5.1l-0.7,-1.7l-0.4,-0.4l-1.6,-3.2c-1.9,-3.7,-3.8,-7.3,-5.8,-11.1c-0.7,-1.4,-1.6,-2.6,-2.5,-3.6c-3.5,-4,-8.4,-6.1,-13.5,-5.9c-5.3,0.2,-10.2,3,-13.6,7.7c-1.1,1.6,-1.9,3.1,-2.5,4.3l-0.2,0.4c-3.2,6.6,-6.4,13.3,-9.6,19.9l-2,4c-3.3,6.8,-6.7,13.7,-10.1,20.6c-4.3,-8,-8.6,-16.1,-13.3,-25l-3,-5.7c-3.6,-6.8,-7.2,-13.7,-10.7,-20.6c-1.9,-3.6,-3.8,-7.2,-5.6,-10.8c-3.8,-7.2,-9.9,-11.3,-17.4,-11.6c-5.1,-0.2,-12.4,1.4,-17.9,10.4c-0.8,1.2,-1.5,2.6,-2.1,4l-0.1,0.3l-24.6,69.8V20l-0.5,-1.6c-0.5,-1.4,-4.9,-13.3,-17.4,-15.9c-12,-2.5,-23.4,5.2,-26.7,14.2l0,0.1c0,0,0,0.1,0,0.1l0,0.1c-4.6,13.2,-9.3,26.7,-14.3,41.2c-4.7,13.7,-9.4,27.3,-14.1,40.9l-10.6,30.6c-3.2,9.3,-6.5,18.8,-9.8,28.2c-6.3,-11.5,-12.4,-22.8,-17.7,-32.6l-11.1,-20.5c-4.4,-8.1,-10.5,-12.2,-18.1,-12.2c-0.1,0,-0.2,0,-0.4,0l-0.1,0c-0.6,0,-1.1,0.1,-1.6,0.1c-0.2,0,-0.3,0,-0.5,0.1l-0.4,0.1c-0.3,0.1,-0.6,0.1,-0.9,0.2c-0.3,0.1,-0.5,0.1,-0.8,0.2c-0.3,0.1,-0.7,0.2,-1,0.3l-0.7,0.2c-0.2,0.1,-0.5,0.2,-0.7,0.3c-0.1,0.1,-0.2,0.1,-0.4,0.1l-0.1,0c-0.1,0.1,-0.2,0.1,-0.3,0.1c-0.1,0,-0.1,0.1,-0.2,0.1c-0.2,0.1,-0.4,0.2,-0.6,0.3l-0.5,0.3l-0.3,0.2c-2.4,1.4,-4.6,3.5,-6.3,6.1l-0.4,0.5l0,0.1c-1.1,1.7,-1.8,3.2,-2.1,3.8c-1.7,3.5,-3.4,7.1,-5,10.6l-1.8,3.8c-4,8,-8.9,17.6,-13.2,25.8c-9.4,-17.7,-21.2,-42,-23,-46.6l-2.5,-6.3h-47.1l7.7,15.7c10.5,21.3,21.1,42.6,31.6,63.9h-0.6l7.6,14.6c1.1,2,2.1,4.1,3.2,6.1l0.5,1.2l0.4,0.4c0,0,0,0.1,0.1,0.1l1.8,3.4c1.9,3.7,3.9,7.4,5.8,11.2c0.7,1.4,1.6,2.6,2.5,3.6c3.5,4,8.4,6.1,13.5,5.9c5.3,-0.2,10.2,-3,13.6,-7.7c1.1,-1.6,1.9,-3.1,2.5,-4.3l0.2,-0.4c3.2,-6.6,6.4,-13.3,9.6,-19.9l1.9,-3.9c3.3,-6.8,6.7,-13.8,10.1,-20.7c4.3,8,8.6,16.1,13.3,25l3,5.7c3.6,6.9,7.2,13.8,10.8,20.6c1.9,3.6,3.7,7.2,5.6,10.8c3.8,7.2,9.9,11.3,17.4,11.6c5.1,0.2,12.4,-1.4,17.9,-10.4c0.8,-1.2,1.4,-2.6,2,-4l0.1,-0.3l24.3,-69.2v141.5l0.8,1.9c1.6,3.6,4.1,6.9,7.3,9.3c2.2,1.7,5.8,3.9,10.7,4.7c1.3,0.2,2.6,0.3,3.9,0.3c8.7,0,18.2,-4.5,21.7,-13.2l0.3,-0.8c5.4,-15.4,10.6,-30.5,14.5,-41.9c4.7,-13.7,9.4,-27.3,14.1,-40.9l10.6,-30.8c3.2,-9.2,6.5,-18.7,9.8,-28.1c6.3,11.5,12.4,22.7,17.7,32.6l11.1,20.5c4.4,8.2,10.6,12.3,18.5,12.2l0.2,0c0.6,0,1.1,-0.1,1.6,-0.1c0.2,0,0.4,0,0.6,-0.1l0.4,-0.1c0.3,-0.1,0.6,-0.1,0.9,-0.2c0.3,-0.1,0.6,-0.1,0.8,-0.2c0.3,-0.1,0.6,-0.2,1,-0.3l0.7,-0.3c0.2,-0.1,0.5,-0.2,0.7,-0.3c0.1,-0.1,0.3,-0.1,0.4,-0.2l0,0c0.1,-0.1,0.2,-0.1,0.3,-0.1c0.1,0,0.2,-0.1,0.3,-0.1c0.2,-0.1,0.4,-0.2,0.6,-0.3l0.5,-0.2l0.3,-0.2c2.5,-1.4,4.6,-3.5,6.4,-6.1l0.5,-0.7l0.1,-0.1c0.7,-1.1,1.4,-2.4,2,-3.7c1.7,-3.6,3.4,-7.1,5.1,-10.7l1.7,-3.6c4,-8,8.9,-17.6,13.2,-25.8c9.4,17.7,21.2,42,23,46.6l2.5,6.3h47.1L448.7,200.4z\";const TICKET_W=360,TICKET_H=560,TICKET_CR=10,TICKET_N=9,TICKET_SW=22,TICKET_SD=8;const TICKET_GAP=(TICKET_W-2*TICKET_CR-TICKET_N*TICKET_SW)/(TICKET_N+1);const ticketR2=n=>Math.round(n*100)/100;let ticketTopD=\"\",ticketBotD=\"\";for(let i=0;i<TICKET_N;i++){const a=TICKET_CR+TICKET_GAP*(i+1)+TICKET_SW*i;ticketTopD+=` L ${ticketR2(a)},0 A ${TICKET_SW/2},${TICKET_SD} 0 0,0 ${ticketR2(a+TICKET_SW)},0`;const b=TICKET_W-TICKET_CR-TICKET_GAP*(i+1)-TICKET_SW*i;ticketBotD+=` L ${ticketR2(b)},${TICKET_H} A ${TICKET_SW/2},${TICKET_SD} 0 0,0 ${ticketR2(b-TICKET_SW)},${TICKET_H}`;}const TICKET_PATH=`M ${TICKET_CR},0${ticketTopD} L ${TICKET_W-TICKET_CR},0 Q ${TICKET_W},0 ${TICKET_W},${TICKET_CR} L ${TICKET_W},${TICKET_H-TICKET_CR}`+` Q ${TICKET_W},${TICKET_H} ${TICKET_W-TICKET_CR},${TICKET_H}${ticketBotD} L ${TICKET_CR},${TICKET_H} Q 0,${TICKET_H} 0,${TICKET_H-TICKET_CR}`+` L 0,${TICKET_CR} Q 0,0 ${TICKET_CR},0 Z`;const TICKET_SY=22,TICKET_SX=14,TICKET_TY=TICKET_H-118;function icToken(){if(typeof window===\"undefined\")return null;try{return localStorage.getItem(\"Outseta.nocode.accessToken\");}catch{return null;}}function icUidOf(t){try{const p=JSON.parse(atob(t.split(\".\")[1]));return p.sub??p[\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier\"]??null;}catch{return null;}}function icFmt(iso){if(!iso)return\"\";try{return new Date(iso).toLocaleDateString(\"en-US\",{month:\"long\",year:\"numeric\"}).toUpperCase();}catch{return\"\";}}function IcCorner({p}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"30\",height:\"30\",viewBox:\"0 0 30 30\",style:{display:\"block\",transform:`scale(${p[1]===\"r\"?-1:1},${p[0]===\"b\"?-1:1})`},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4,4 L4,16 M4,4 L16,4\",stroke:\"rgba(40,12,0,0.38)\",strokeWidth:\"1.8\",fill:\"none\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8,8 L8,12 M8,8 L12,8\",stroke:\"rgba(40,12,0,0.22)\",strokeWidth:\"1.1\",fill:\"none\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"4.5\",cy:\"4.5\",r:\"1.8\",fill:\"rgba(40,12,0,0.30)\"})]});}/* Ticket fallback Referenced from InnerCircleTicketCard. Never print the canvas placeholder name on the live site. */function TicketUnavailable(){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"min(90vw, 380px)\",boxSizing:\"border-box\",padding:\"24px 22px\",borderRadius:14,background:\"rgba(38,38,41,0.82)\",backdropFilter:\"blur(50px) saturate(180%)\",WebkitBackdropFilter:\"blur(50px) saturate(180%)\",border:\"1px solid rgba(255,255,255,0.14)\",boxShadow:\"0 30px 90px rgba(0,0,0,0.62), inset 0 1px 0 rgba(255,255,255,0.16)\",color:\"#fff\",fontFamily:INTER,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:10.5,letterSpacing:\"0.2em\",color:\"rgba(255,255,255,0.42)\",marginBottom:10},children:\"TICKET UNAVAILABLE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13.5,lineHeight:1.55,color:\"rgba(255,255,255,0.72)\"},children:\"We couldn't read your membership just now. Reload the page — if it keeps happening your session has expired and you need to sign in again.\"})]});}export const K2={Cover,DriveIcon,FileIcon,FolderIcon,IcCorner,ScriptCorruptedViewer,TICKET_CR,TICKET_FN_BASE,TICKET_GAP,TICKET_H,TICKET_LOGO_D,TICKET_LOGO_VB,TICKET_N,TICKET_PATH,TICKET_SB_KEY,TICKET_SB_URL,TICKET_SD,TICKET_SECONDS,TICKET_SW,TICKET_SX,TICKET_SY,TICKET_TY,TICKET_W,TicketUnavailable,icFmt,icToken,icUidOf,isScript,ticketBotD,ticketR2,ticketTopD};\nexport const __FramerMetadata__ = {\"exports\":{\"K2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/* PART 3 OF 8 OF THE FILES APP.\n   The Framer plugin cannot accept a single write bigger than ~29,000 characters and\n   FilesApp is 129,000. So the one file was cut into 8 modules along its existing\n   top-level boundaries - nothing was rewritten, only moved. FilesApp.tsx is still the\n   component Framer renders; these parts hold what it used to hold inline.\n   Everything a part exports is bundled into ONE object (K3) on purpose: an exported\n   React component would show up as a separate insertable component in Framer, and\n   the assets panel is cluttered enough. */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion,useMotionValue,useSpring,useTransform,useMotionTemplate}from\"framer-motion\";/* RE-SAVED 28 Aug 2026. Framer records where each import points AT THE MOMENT the\n   file is written. These parts were first uploaded in parallel, so two of them were\n   written before the file they import existed - Framer stored those links as\n   \"missing\", and one unresolved link throws before anything paints, which blacks out\n   EVERY page of the site, not just the one using the app. Always write the parts one\n   at a time, in order, and never in parallel. */import{K1}from\"https://framerusercontent.com/modules/T5qp4iueSNSvzsL80pTV/YFkWo58bDSKkwFmqV6xV/FilesCore1.js\";const{BRIGHT_RED,INTER,KEY_RED,MONO,onCanvas}=K1;import{K2}from\"https://framerusercontent.com/modules/uFDVAGHOPtsq2ZPX8UAn/O1kGcbuLsJGWQ0QWxkGt/FilesCore2.js\";const{IcCorner,TICKET_CR,TICKET_FN_BASE,TICKET_H,TICKET_LOGO_D,TICKET_LOGO_VB,TICKET_PATH,TICKET_SB_KEY,TICKET_SB_URL,TICKET_SD,TICKET_SECONDS,TICKET_SX,TICKET_SY,TICKET_TY,TICKET_W,TicketUnavailable,icFmt,icToken,icUidOf}=K2;function InnerCircleTicketCard(){const previewName=\"ALEX MORGAN\";const previewSeconds=640;const previewTier=\"Inner Circle\";const previewCredit=\"Associate Producer\";const previewSince=\"JULY 2026\";const cardRef=useRef(null);const[me,setMe]=useState(null);const[since0,setSince0]=useState(null);const[ready,setReady]=useState(false);const[fonts,setFonts]=useState(false);useEffect(()=>{if(document.getElementById(\"wim-ic-gf\")){setFonts(true);return;}const el=document.createElement(\"link\");el.id=\"wim-ic-gf\";el.rel=\"stylesheet\";el.href=\"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@300;400;600;700&display=swap\";el.onload=()=>setFonts(true);document.head.appendChild(el);},[]);useEffect(()=>{const t=icToken();if(!t){setReady(true);return;}fetch(`${TICKET_FN_BASE}/me`,{headers:{Authorization:`Bearer ${t}`}}).then(r=>r.ok?r.json():null).then(j=>{if(j&&!j.error)setMe(j);}).catch(console.error).finally(()=>setReady(true));},[]);useEffect(()=>{const t=icToken();if(!t)return;const uid=icUidOf(t);if(!uid)return;fetch(`${TICKET_SB_URL}/rest/v1/user_totals?user_key=eq.${encodeURIComponent(\"outseta:\"+uid)}`+`&select=first_membership_started_at&limit=1`,{headers:{apikey:TICKET_SB_KEY,Authorization:`Bearer ${TICKET_SB_KEY}`}}).then(r=>r.json()).then(rows=>{if(rows?.[0])setSince0(rows[0].first_membership_started_at);}).catch(()=>{});},[]);const live=ready&&!!me;const seconds=live?Number(me.lifetime_seconds||0):previewSeconds;const tier=live?me.membership_tier||null:previewTier;const credit=live?me.credit_label||\"Supporter\":previewCredit;const name=String(live?me.alias||me.display_name||\"MEMBER\":previewName).toUpperCase();const since=live?icFmt(since0):previewSince;const hasTicket=seconds>=TICKET_SECONDS;const eligible=hasTicket||tier===\"Inner Circle\";const title=hasTicket?\"VIP PREMIERE TICKET\":\"VIP PREMIERE INVITATION\";const valid=hasTicket?\"ALWAYS\":\"ONE TIME\";const rawX=useMotionValue(.5),rawY=useMotionValue(.5);const sp={stiffness:140,damping:20};const rotateX=useSpring(useTransform(rawY,[0,1],[12,-12]),sp);const rotateY=useSpring(useTransform(rawX,[0,1],[-12,12]),sp);const sXv=useTransform(rawX,[0,1],[0,100]);const sYv=useTransform(rawY,[0,1],[0,100]);const shimmer=useMotionTemplate`radial-gradient(circle at ${sXv}% ${sYv}%, rgba(255,255,255,0.30) 0%, rgba(255,228,90,0.13) 30%, transparent 60%)`;const glint=useTransform(rawX,[0,1],[-180,560]);// NEVER show mock data on the live site (WIM, 2026-08-24). The preview\n// name is for the Framer canvas ONLY - on the live site the card waits rather\n// than printing a name it is about to replace.\nif(!ready&&!onCanvas())return /*#__PURE__*/_jsx(TicketLoading,{});if(ready&&!me&&!onCanvas())return /*#__PURE__*/_jsx(TicketUnavailable,{});if(ready&&!!icToken()&&!eligible)return null;const onMove=e=>{if(!cardRef.current)return;const r=cardRef.current.getBoundingClientRect();rawX.set((e.clientX-r.left)/r.width);rawY.set((e.clientY-r.top)/r.height);};const onLeave=()=>{rawX.set(.5);rawY.set(.5);};const BEBAS=fonts?\"'Bebas Neue', Impact, sans-serif\":\"Impact, 'Arial Narrow', sans-serif\";const MONT=fonts?\"'Montserrat', Helvetica, Arial, sans-serif\":\"Helvetica, Arial, sans-serif\";const INK=\"rgba(22,6,0,0.8)\";const ink=(a=.8)=>({color:`rgba(22,6,0,${a})`,textShadow:\"0 2px 0 rgba(255,225,90,0.42), 0 -0.5px 0 rgba(0,0,0,0.22)\"});const lbl={fontFamily:MONT,fontWeight:600,fontSize:7.5,letterSpacing:\"0.34em\",marginBottom:4,...ink(.46)};const words=title.split(\" \");const tSize=Math.min(64,Math.floor(560/Math.max(...words.map(w=>w.length))));const nSize=Math.min(28,Math.floor(430/Math.max(name.length,1)));const cSize=Math.min(26,Math.floor(430/Math.max(credit.length,1)));return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:20,perspective:1600,width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{filter:\"drop-shadow(0 80px 140px rgba(0,0,0,0.80)) drop-shadow(0 30px 60px rgba(90,45,0,0.52)) drop-shadow(0 0 2px rgba(200,130,10,0.88))\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"0\",height:\"0\",style:{position:\"absolute\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"clipPath\",{id:\"wim-ticket-clip\",clipPathUnits:\"userSpaceOnUse\",children:/*#__PURE__*/_jsx(\"path\",{d:TICKET_PATH})})})}),/*#__PURE__*/_jsxs(motion.div,{ref:cardRef,onMouseMove:onMove,onMouseLeave:onLeave,style:{width:TICKET_W,height:TICKET_H,rotateX,rotateY,transformStyle:\"preserve-3d\",position:\"relative\"},initial:{y:120,opacity:0,scale:.78,rotateX:18},animate:{y:0,opacity:1,scale:1,rotateX:0},transition:{duration:1.3,ease:[.16,1,.3,1]},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,transform:\"translateZ(-7px)\",clipPath:\"url(#wim-ticket-clip)\",background:\"linear-gradient(155deg,#4A2804,#6A3C08 30%,#3E1E02 60%,#5A3006)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,transform:\"translateZ(0px)\",clipPath:\"url(#wim-ticket-clip)\",overflow:\"hidden\",background:\"linear-gradient(152deg,#7A500E 0%,#B8820A 5%,#D5A420 12%,#F2CA42 22%,#EAB82C 30%,#CAA418 40%,#FADA55 50%,#D8AA24 60%,#C09018 68%,#ECC040 76%,#F0CC48 84%,#B88010 92%,#7A500E 100%)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:\"repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,0.016) 2px,rgba(0,0,0,0.016) 3px)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(130deg,transparent 20%,rgba(255,255,255,0.13) 50%,transparent 80%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,height:26,background:\"linear-gradient(to bottom,rgba(50,18,0,0.20),transparent)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,height:26,background:\"linear-gradient(to top,rgba(50,18,0,0.22),transparent)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:TICKET_SY,bottom:TICKET_SY,left:TICKET_SX,right:TICKET_SX,border:\"1.6px solid rgba(38,10,0,0.38)\",borderRadius:3,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:TICKET_SY+5,bottom:TICKET_SY+5,left:TICKET_SX+5,right:TICKET_SX+5,border:\"0.6px solid rgba(38,10,0,0.20)\",borderRadius:2,pointerEvents:\"none\"}}),[\"tl\",\"tr\",\"bl\",\"br\"].map(p=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",pointerEvents:\"none\",top:p[0]===\"t\"?TICKET_SY+2:undefined,bottom:p[0]===\"b\"?TICKET_SY+2:undefined,left:p[1]===\"l\"?TICKET_SX+2:undefined,right:p[1]===\"r\"?TICKET_SX+2:undefined},children:/*#__PURE__*/_jsx(IcCorner,{p:p})},p)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:TICKET_TY,left:TICKET_SX+6,right:TICKET_SX+6,height:1,backgroundImage:\"repeating-linear-gradient(90deg,rgba(36,10,0,0.38) 0,rgba(36,10,0,0.38) 8px,transparent 8px,transparent 14px)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:TICKET_TY-8,right:TICKET_SX+10,fontSize:10,color:\"rgba(36,10,0,0.26)\",transform:\"scaleX(-1)\",userSelect:\"none\"},children:\"✂\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:TICKET_TY+1,left:0,right:0,bottom:TICKET_SD,background:\"rgba(255,255,255,0.05)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,padding:`${TICKET_SY+14}px ${TICKET_SX+20}px ${TICKET_SY+10}px`,display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",minHeight:31},children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:TICKET_LOGO_VB,width:46,height:31,\"aria-label\":\"WIM\",style:{display:\"block\",filter:\"drop-shadow(0 2px 0 rgba(255,225,90,0.42))\"},children:/*#__PURE__*/_jsx(\"path\",{d:TICKET_LOGO_D,fill:INK})}),tier?/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:MONT,fontWeight:700,fontSize:7,letterSpacing:\"0.24em\",...ink(.48)},children:[\"◆ \",String(tier).toUpperCase(),\" ◆\"]}):null]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:18},children:words.map((w,i)=>/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:BEBAS,fontSize:tSize,lineHeight:.9,letterSpacing:\"0.02em\",...ink()},children:w},i))}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:1,marginTop:18,marginBottom:16,background:\"linear-gradient(90deg,transparent,rgba(38,10,0,0.32),rgba(38,10,0,0.32),transparent)\"}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:lbl,children:\"NAME\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:BEBAS,fontSize:nSize,letterSpacing:\"0.09em\",lineHeight:1,...ink()},children:name})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:14},children:[/*#__PURE__*/_jsx(\"div\",{style:lbl,children:\"RECOGNITION\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:BEBAS,fontSize:cSize,letterSpacing:\"0.09em\",lineHeight:1,...ink()},children:credit.toUpperCase()})]}),since?/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:14},children:[/*#__PURE__*/_jsx(\"div\",{style:lbl,children:\"MEMBER SINCE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:MONT,fontWeight:700,fontSize:13,letterSpacing:\"0.06em\",...ink()},children:since})]}):null,/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{height:78,paddingTop:16,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{...lbl,letterSpacing:\"0.28em\",marginBottom:3},children:\"ACCESS\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:BEBAS,fontSize:21,letterSpacing:\"0.1em\",...ink()},children:\"UNLIMITED\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,...ink(.26),userSelect:\"none\"},children:\"◆\"}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"right\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...lbl,letterSpacing:\"0.28em\",marginBottom:3},children:\"VALID\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:BEBAS,fontSize:21,letterSpacing:\"0.1em\",...ink()},children:valid})]})]})]}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0,background:shimmer,pointerEvents:\"none\",mixBlendMode:\"overlay\"}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,bottom:0,width:140,left:glint,background:\"linear-gradient(90deg,transparent,rgba(255,255,255,0.14) 50%,transparent)\",transform:\"skewX(-8deg)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"radial-gradient(ellipse at 50% 45%,transparent 48%,rgba(44,14,0,0.34) 100%)\",pointerEvents:\"none\"}})]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:INTER,fontSize:12.5,lineHeight:1.55,textAlign:\"center\",color:\"rgba(255,255,255,0.62)\",maxWidth:360,letterSpacing:\"0.01em\"},children:\"Keep this. I’ll email you the date and the place as soon as they’re locked in — you don’t need to do anything until then.\"})]});}/* Shown on the live site while /me is still answering. Same footprint as the\n   ticket so the card does not jump - and no name, because the only name we have\n   at this point is the canvas placeholder. */function TicketLoading(){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:TICKET_W,height:TICKET_H,borderRadius:TICKET_CR,background:\"linear-gradient(152deg, rgba(122,80,14,0.30), rgba(240,204,72,0.16) 50%, rgba(122,80,14,0.30))\",border:\"1px solid rgba(229,9,20,0.20)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",animation:\"wimTicketPulse 1.3s ease-in-out infinite\"},children:/*#__PURE__*/_jsx(\"style\",{children:\"@keyframes wimTicketPulse{0%,100%{opacity:.42}50%{opacity:.72}}\"})})});}/* ============================================================================ STATE SCREENS \"gone\" -> a macOS-style al... */const ERROR_COPY={corrupted:{code:\"ERR_0x00C7  SECTOR UNREADABLE\",head:\"The file “%s” is damaged and can't be opened.\",body:\"Something wrote over it. Part of it is still on the disk, the rest is noise. It can't be repaired or recovered.\"},unrestorable:{code:\"ERR_0x0141  NO RESTORE POINT\",head:\"The file “%s” can't be recovered.\",body:\"This was wiped before the backup ran. No copy of it exists anywhere. It isn't locked behind a membership — there is nothing on the other side of this click.\"},moved:{code:\"ERR_0x0404  PATH NOT FOUND\",head:\"The file “%s” can't be found.\",body:\"The entry is still in the index but whatever it pointed at has moved. Someone took it, or I did, and forgot to write down where.\"}};function AlertPanel({tone,title,body,code,footer,onClose}){/* A real system alert is draggable and it never tracks the cursor perfectly — the compositor is busy, the thing stutters. */const rawX=useMotionValue(0);const rawY=useMotionValue(0);const x=useSpring(rawX,{stiffness:190,damping:26,mass:1.6});const y=useSpring(rawY,{stiffness:190,damping:26,mass:1.6});useEffect(()=>{const iv=setInterval(()=>{const jx=(Math.random()-.5)*2.4;const jy=(Math.random()-.5)*2;rawX.set(rawX.get()+jx);rawY.set(rawY.get()+jy);setTimeout(()=>{rawX.set(rawX.get()-jx);rawY.set(rawY.get()-jy);},90);},2600+Math.random()*2200);return()=>clearInterval(iv);},[]);const onDown=e=>{if(e.target&&e.target.tagName===\"BUTTON\")return;e.preventDefault();const sx=e.clientX,sy=e.clientY;const bx=rawX.get(),by=rawY.get();const move=ev=>{rawX.set(bx+(ev.clientX-sx));rawY.set(by+(ev.clientY-sy));};const up=()=>{window.removeEventListener(\"pointermove\",move);window.removeEventListener(\"pointerup\",up);};window.addEventListener(\"pointermove\",move);window.addEventListener(\"pointerup\",up);};const btn=primary=>({flex:1,padding:\"6px 0\",borderRadius:6,fontFamily:INTER,fontSize:12.5,fontWeight:primary?600:500,cursor:\"pointer\",lineHeight:1.2,border:primary?\"0.5px solid \"+KEY_RED:\"0.5px solid rgba(255,255,255,0.18)\",background:primary?tone===\"error\"?BRIGHT_RED:\"rgba(255,255,255,0.16)\":\"rgba(255,255,255,0.07)\",color:\"#fff\"});return /*#__PURE__*/_jsxs(motion.div,{onPointerDown:onDown,onClick:e=>e.stopPropagation(),initial:{opacity:0,scale:.96},animate:{opacity:1,scale:1},transition:{duration:.18},style:{x,y,width:272,boxSizing:\"border-box\",borderRadius:12,overflow:\"hidden\",background:\"rgba(42,42,45,0.86)\",backdropFilter:\"blur(60px) saturate(190%)\",WebkitBackdropFilter:\"blur(60px) saturate(190%)\",border:\"0.5px solid rgba(255,255,255,0.16)\",boxShadow:\"0 24px 70px rgba(0,0,0,0.66), 0 0 0 0.5px rgba(0,0,0,0.4)\",fontFamily:INTER,color:\"#fff\",padding:\"18px 18px 14px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",cursor:\"default\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:46,height:46,borderRadius:10,marginBottom:11,background:tone===\"error\"?\"linear-gradient(160deg,#E8483F,\"+KEY_RED+\")\":\"linear-gradient(160deg,#3A3A3E,#232326)\",border:\"0.5px solid rgba(255,255,255,0.2)\",boxShadow:\"0 4px 14px rgba(0,0,0,0.5)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:24,fontWeight:700,lineHeight:1},children:tone===\"error\"?\"!\":\"◷\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:700,lineHeight:1.35,marginBottom:6},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,lineHeight:1.45,color:\"rgba(255,255,255,0.66)\"},children:body}),code?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:11,width:\"100%\",boxSizing:\"border-box\",padding:\"5px 8px\",borderRadius:5,background:\"rgba(0,0,0,0.36)\",border:\"0.5px solid rgba(255,255,255,0.07)\",fontFamily:MONO,fontSize:9,letterSpacing:\"0.05em\",color:tone===\"error\"?\"rgba(255,120,110,0.8)\":\"rgba(255,255,255,0.38)\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:code}):null,footer?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:9,fontSize:9,letterSpacing:\"0.12em\",color:\"rgba(255,255,255,0.3)\"},children:footer}):null,/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:14,display:\"flex\",gap:8,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:btn(false),children:\"Ignore\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:btn(true),children:\"OK\"})]})]});}export const K3={AlertPanel,ERROR_COPY,InnerCircleTicketCard};\nexport const __FramerMetadata__ = {\"exports\":{\"K3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/* PART 4 OF 8 OF THE FILES APP.\n   The Framer plugin cannot accept a single write bigger than ~29,000 characters and\n   FilesApp is 129,000. So the one file was cut into 8 modules along its existing\n   top-level boundaries - nothing was rewritten, only moved. FilesApp.tsx is still the\n   component Framer renders; these parts hold what it used to hold inline.\n   Everything a part exports is bundled into ONE object (K4) on purpose: an exported\n   React component would show up as a separate insertable component in Framer, and\n   the assets panel is cluttered enough. */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";/* RE-SAVED 28 Aug 2026. Framer records where each import points AT THE MOMENT the\n   file is written. These parts were first uploaded in parallel, so two of them were\n   written before the file they import existed - Framer stored those links as\n   \"missing\", and one unresolved link throws before anything paints, which blacks out\n   EVERY page of the site, not just the one using the app. Always write the parts one\n   at a time, in order, and never in parallel. */import{K1}from\"https://framerusercontent.com/modules/T5qp4iueSNSvzsL80pTV/YFkWo58bDSKkwFmqV6xV/FilesCore1.js\";const{BRIGHT_RED,INTER,KEY_RED,MONO,WIN_BORDER,kindLabel}=K1;import{K3}from\"https://framerusercontent.com/modules/9iKlvMUr3YKwLL7SbLAr/kWTeiSkHUJcc2P4uAZax/FilesCore3.js\";const{AlertPanel,ERROR_COPY}=K3;function GoneViewer({item,onClose}){const reason=item.denial_reason||\"corrupted\";const copy=ERROR_COPY[reason]||ERROR_COPY.corrupted;const[noise,setNoise]=useState(\"\");useEffect(()=>{const chars=\"01#$%&?!/\\\\|<>\";const tick=()=>{let s=\"\";for(let i=0;i<26;i++)s+=chars[Math.floor(Math.random()*chars.length)];setNoise(s);};tick();const iv=setInterval(tick,300);return()=>clearInterval(iv);},[]);return /*#__PURE__*/_jsx(AlertPanel,{tone:\"error\",title:copy.head.replace(\"%s\",item.name),body:copy.body,code:copy.code+\"   \"+noise,footer:\"NO UPGRADE UNLOCKS THIS FILE.\",onClose:onClose});}function SoonViewer({item,onClose}){return /*#__PURE__*/_jsx(AlertPanel,{tone:\"soon\",title:\"“\"+item.name+\"” isn't available yet.\",body:\"This one is real and it is coming. It just hasn't been uploaded. Come back later — you already have access, so it will simply open the next time.\",footer:\"NOTHING TO BUY. IT'S ALREADY YOURS.\",onClose:onClose});}/* AUDIO PLAYER — modelled on the macOS Music window, not a mock of one: real transport glyphs (no text arrows), an RMS... */const WAVE_COLS=190;const PEAK_CACHE=new Map;function fmtTime(t){if(!isFinite(t)||t<0)t=0;const m=Math.floor(t/60),sec=Math.floor(t%60);return m+\":\"+(sec<10?\"0\":\"\")+sec;}async function loadPeaks(url,key){const hit=PEAK_CACHE.get(key);if(hit)return hit;const W=window;const OAC=W.OfflineAudioContext||W.webkitOfflineAudioContext;const AC=W.AudioContext||W.webkitAudioContext;if(!OAC&&!AC)return null;const bytes=await (await fetch(url)).arrayBuffer();const ctx=OAC?new OAC(1,1,8e3):new AC;const audio=await new Promise((res,rej)=>{const p=ctx.decodeAudioData(bytes,res,rej);if(p&&p.then)p.then(res,rej);});const a=audio.getChannelData(0);const b=audio.numberOfChannels>1?audio.getChannelData(1):null;const step=Math.floor(a.length/WAVE_COLS)||1;const rms=[];for(let i=0;i<WAVE_COLS;i++){let sum=0,n=0;const end=Math.min((i+1)*step,a.length);for(let j=i*step;j<end;j++){const v=b?(a[j]+b[j])*.5:a[j];sum+=v*v;n++;}rms.push(n?Math.sqrt(sum/n):0);}const ref=rms.slice().sort((x,y)=>x-y)[Math.floor(WAVE_COLS*.95)]||1e-4;const out=rms.map(v=>Math.max(.045,Math.min(1,Math.pow(v/ref,.72))));PEAK_CACHE.set(key,out);try{if(ctx.close)ctx.close();}catch(e){}return out;}/* WIM 2026-08-25: \"waveforms are completely random ... 1 year to rockstar is completely off.\" Two real bugs, both fixed... *//* Transport glyphs. Same construction rule as the chrome icons: one filled path, no strokes, no text characters standin... */function TransIcon({kind,size=15,color=\"#fff\"}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:color,style:{display:\"block\"},children:[kind===\"play\"?/*#__PURE__*/_jsx(\"g\",{transform:\"translate(-0.771 0)\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8.4 5.6c0-.86.94-1.39 1.67-.94l10 6.4a1.1 1.1 0 0 1 0 1.88l-10 6.4A1.1 1.1 0 0 1 8.4 18.4Z\"})}):null,kind===\"pause\"?/*#__PURE__*/_jsxs(\"g\",{transform:\"translate(0.025 0)\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"7\",y:\"5\",width:\"3.6\",height:\"14\",rx:\"1.5\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"13.4\",y:\"5\",width:\"3.6\",height:\"14\",rx:\"1.5\"})]}):null,kind===\"prev\"?/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"6\",width:\"2.6\",height:\"12\",rx:\"1.3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.6 7.3v9.4c0 .82-.9 1.32-1.6.89l-7.6-4.7a1.05 1.05 0 0 1 0-1.78l7.6-4.7c.7-.43 1.6.07 1.6.89Z\"})]}):null,kind===\"next\"?/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"16.4\",y:\"6\",width:\"2.6\",height:\"12\",rx:\"1.3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.4 7.3v9.4c0 .82.9 1.32 1.6.89l7.6-4.7a1.05 1.05 0 0 0 0-1.78L6 6.41c-.7-.43-1.6.07-1.6.89Z\"})]}):null,kind===\"vol\"?/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M11.4 4.6 6.9 8.2H4a1 1 0 0 0-1 1v5.6a1 1 0 0 0 1 1h2.9l4.5 3.6c.62.5 1.5.05 1.5-.74V5.34c0-.79-.88-1.24-1.5-.74Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16.1 8.6a1 1 0 0 0-1.3 1.5 2.6 2.6 0 0 1 0 3.8 1 1 0 0 0 1.3 1.5 4.6 4.6 0 0 0 0-6.8Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18.7 5.5a1 1 0 0 0-1.25 1.56 6.9 6.9 0 0 1 0 9.88 1 1 0 0 0 1.25 1.56 8.9 8.9 0 0 0 0-13Z\"})]}):null,kind===\"wave\"?/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"10\",width:\"2\",height:\"4\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"7\",y:\"6.5\",width:\"2\",height:\"11\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"11\",y:\"3\",width:\"2\",height:\"18\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"15\",y:\"7.5\",width:\"2\",height:\"9\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"19\",y:\"10.5\",width:\"2\",height:\"3\",rx:\"1\"})]}):null]});}/* The native range control renders a 16px+ thumb that dwarfed the volume icon\n   next to it. This is the same track/knob geometry as the video scrubber. */function VolumeSlider({value,onChange}){const barRef=useRef(null);const set=clientX=>{const el=barRef.current;if(!el)return;const r=el.getBoundingClientRect();onChange(Math.max(0,Math.min(1,(clientX-r.left)/r.width)));};const down=e=>{e.currentTarget.setPointerCapture?.(e.pointerId);set(e.clientX);const move=ev=>set(ev.clientX);const up=()=>{window.removeEventListener(\"pointermove\",move);window.removeEventListener(\"pointerup\",up);};window.addEventListener(\"pointermove\",move);window.addEventListener(\"pointerup\",up);};const pct=Math.round(Math.max(0,Math.min(1,value))*100);return /*#__PURE__*/_jsx(\"div\",{onPointerDown:down,style:{width:64,height:16,display:\"flex\",alignItems:\"center\",cursor:\"pointer\",touchAction:\"none\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:4,borderRadius:2,background:\"rgba(255,255,255,0.22)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,bottom:0,width:pct+\"%\",background:BRIGHT_RED,borderRadius:2}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:pct+\"%\",top:\"50%\",transform:\"translate(-50%,-50%)\",width:11,height:11,borderRadius:\"50%\",background:\"#fff\",boxShadow:\"0 1px 4px rgba(0,0,0,0.55)\"}})]})});}function AudioPlayer({item,dark,subtitle,onPrev,onNext,onEnded}){const ref=useRef(null);const cv=useRef(null);const[peaks,setPeaks]=useState(null);const[loading,setLoading]=useState(true);const[playing,setPlaying]=useState(false);const[cur,setCur]=useState(0);const[dur,setDur]=useState(0);const[vol,setVol]=useState(1);const accent=dark?BRIGHT_RED:BRIGHT_RED;useEffect(()=>{let dead=false;setPeaks(null);setLoading(true);if(!item.url){setLoading(false);return;}loadPeaks(item.url,item.id).then(p=>{if(!dead){setPeaks(p);setLoading(false);}}).catch(e=>{console.warn(\"[FilesApp] waveform unavailable:\",e);if(!dead)setLoading(false);});return()=>{dead=true;};},[item.url,item.id]);useEffect(()=>{const c=cv.current;if(!c)return;const dpr=Math.min(2,window.devicePixelRatio||1);const W=c.clientWidth,H=c.clientHeight;if(!W||!H)return;c.width=W*dpr;c.height=H*dpr;const g=c.getContext(\"2d\");if(!g)return;g.setTransform(dpr,0,0,dpr,0,0);g.clearRect(0,0,W,H);const cols=peaks||[];const n=cols.length||WAVE_COLS;const gap=Math.max(1,W/n*.32);const bw=Math.max(1.2,W/n-gap);const done=dur?cur/dur:0;const idle=dark?\"rgba(255,255,255,0.24)\":\"rgba(255,255,255,0.3)\";for(let i=0;i<n;i++){const x=i*(bw+gap);/* While the file is still decoding the bars breathe instead of pretending to be audio. */const amp=cols.length?cols[i]:.1;const h=Math.max(2,amp*(H-4));g.fillStyle=(x+bw)/W<=done?accent:idle;const y=(H-h)/2;if(g.roundRect){g.beginPath();g.roundRect(x,y,bw,h,bw/2);g.fill();}else g.fillRect(x,y,bw,h);}},[peaks,cur,dur,accent,dark]);const seekTo=clientX=>{const c=cv.current,a=ref.current;if(!c||!a||!dur)return;const r=c.getBoundingClientRect();a.currentTime=Math.min(dur,Math.max(0,(clientX-r.left)/r.width*dur));};const scrub=e=>{seekTo(e.clientX);};const toggle=()=>{const a=ref.current;if(!a)return;a.paused?a.play():a.pause();};const ctlBtn={width:34,height:34,borderRadius:\"50%\",border:\"none\",cursor:\"pointer\",background:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,flexShrink:0,opacity:.85};const timeStyle={fontFamily:MONO,fontSize:10.5,letterSpacing:\"0.02em\",color:\"rgba(255,255,255,0.55)\",fontVariantNumeric:\"tabular-nums\"};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"min(92vw, 620px)\",boxSizing:\"border-box\",padding:\"16px 20px 18px\",borderRadius:20,display:\"flex\",flexDirection:\"column\",gap:13,background:dark?\"rgba(22,7,8,0.58)\":\"rgba(30,30,32,0.55)\",backdropFilter:\"blur(60px) saturate(190%)\",WebkitBackdropFilter:\"blur(60px) saturate(190%)\",border:WIN_BORDER,boxShadow:\"0 30px 90px rgba(0,0,0,0.62), 0 0 0 0.5px rgba(0,0,0,0.4)\",fontFamily:INTER},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:13,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:46,height:46,borderRadius:9,flexShrink:0,background:\"linear-gradient(158deg,\"+BRIGHT_RED+\",\"+KEY_RED+\" 62%, #560406)\",border:\"0.5px solid rgba(255,255,255,0.22)\",boxShadow:\"0 5px 16px rgba(0,0,0,0.5)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(TransIcon,{kind:\"wave\",size:22,color:\"rgba(255,255,255,0.94)\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,flex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13.5,fontWeight:600,color:\"rgba(255,255,255,0.96)\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:item.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,marginTop:2,color:\"rgba(255,255,255,0.5)\",letterSpacing:\"0.04em\",textTransform:\"uppercase\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:subtitle||kindLabel(item)})]})]}),/*#__PURE__*/_jsx(\"canvas\",{ref:cv,onClick:scrub,style:{width:\"100%\",height:66,display:\"block\",cursor:dur?\"pointer\":\"default\",opacity:loading?.4:1,transition:\"opacity 0.35s ease\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:timeStyle,children:fmtTime(cur)}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsx(\"span\",{style:timeStyle,children:loading&&!dur?\"--:--\":\"-\"+fmtTime(Math.max(0,dur-cur))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:104,flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onPrev,disabled:!onPrev,title:\"Previous\",style:{...ctlBtn,cursor:onPrev?\"pointer\":\"default\",opacity:onPrev?.8:.25},children:/*#__PURE__*/_jsx(TransIcon,{kind:\"prev\",size:17,color:\"rgba(255,255,255,0.9)\"})}),/*#__PURE__*/_jsx(\"button\",{onClick:toggle,title:playing?\"Pause\":\"Play\",style:{width:46,height:46,borderRadius:\"50%\",border:\"0.5px solid \"+BRIGHT_RED,cursor:\"pointer\",background:KEY_RED,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,boxSizing:\"border-box\",flexShrink:0,boxShadow:\"0 6px 20px rgba(190,10,10,0.45)\"},children:/*#__PURE__*/_jsx(TransIcon,{kind:playing?\"pause\":\"play\",size:18})}),/*#__PURE__*/_jsx(\"button\",{onClick:onNext,disabled:!onNext,title:\"Next\",style:{...ctlBtn,cursor:onNext?\"pointer\":\"default\",opacity:onNext?.8:.25},children:/*#__PURE__*/_jsx(TransIcon,{kind:\"next\",size:17,color:\"rgba(255,255,255,0.9)\"})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9,width:104,justifyContent:\"flex-end\",flexShrink:0},children:[/*#__PURE__*/_jsx(TransIcon,{kind:\"vol\",size:17,color:\"rgba(255,255,255,0.72)\"}),/*#__PURE__*/_jsx(VolumeSlider,{value:vol,onChange:v=>{setVol(v);if(ref.current)ref.current.volume=v;}})]})]}),/*#__PURE__*/_jsx(\"audio\",{ref:ref,src:item.url,autoPlay:true,onPlay:()=>setPlaying(true),onPause:()=>setPlaying(false),onEnded:()=>{setPlaying(false);if(onEnded)onEnded();},onTimeUpdate:e=>setCur(e.currentTarget.currentTime),onLoadedMetadata:e=>setDur(e.currentTarget.duration||0),onContextMenu:e=>e.preventDefault(),style:{display:\"none\"}})]});}/* VIDEO PLAYER — WIM 2026-08-26: \"use the same one we have in the popcorn app\".\n * Same control language as PopcornApp's detail view — one glass bar, red fill with a\n * glow, white knob, 72px centre button, controls that fade out while it plays — but\n * driven by a real <video> instead of the YouTube iframe, because these files are ours.\n * Native controls stay off: they expose a download menu we spent the whole build hiding. */const FS_PATH=\"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z\";const FS_EXIT_PATH=\"M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z\";export const K4={AudioPlayer,FS_EXIT_PATH,FS_PATH,GoneViewer,PEAK_CACHE,SoonViewer,TransIcon,WAVE_COLS,fmtTime};\nexport const __FramerMetadata__ = {\"exports\":{\"K4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/* PART 5 OF 8 OF THE FILES APP.\n   The Framer plugin cannot accept a single write bigger than ~29,000 characters and\n   FilesApp is 129,000. So the one file was cut into 8 modules along its existing\n   top-level boundaries - nothing was rewritten, only moved. FilesApp.tsx is still the\n   component Framer renders; these parts hold what it used to hold inline.\n   Everything a part exports is bundled into ONE object (K5) on purpose: an exported\n   React component would show up as a separate insertable component in Framer, and\n   the assets panel is cluttered enough. */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";/* RE-SAVED 28 Aug 2026. Framer records where each import points AT THE MOMENT the\n   file is written. These parts were first uploaded in parallel, so two of them were\n   written before the file they import existed - Framer stored those links as\n   \"missing\", and one unresolved link throws before anything paints, which blacks out\n   EVERY page of the site, not just the one using the app. Always write the parts one\n   at a time, in order, and never in parallel. */import{K1}from\"https://framerusercontent.com/modules/T5qp4iueSNSvzsL80pTV/YFkWo58bDSKkwFmqV6xV/FilesCore1.js\";const{BRIGHT_RED,DOT,EASE_CINE,INTER,KEY_RED,L,MONO,OVERLAY_PREVIEW_Z,SHELL_SHADOW,TOP_Z,WIN,WIN_BORDER}=K1;import{K4}from\"https://framerusercontent.com/modules/zqNCIE8mmP6O831Heuzw/hiWME7Fsrf8yxl9mndzG/FilesCore4.js\";const{FS_EXIT_PATH,FS_PATH,TransIcon,fmtTime}=K4;function VideoPlayer({item,fs,onToggleFs,onEnded}){const wrapRef=useRef(null);const vRef=useRef(null);const hideT=useRef(null);const[playing,setPlaying]=useState(false);const[cur,setCur]=useState(0);const[dur,setDur]=useState(0);const[buf,setBuf]=useState(0);const[muted,setMuted]=useState(false);const[ui,setUi]=useState(true);const show=ui||!playing;const pct=dur?Math.max(0,Math.min(100,cur/dur*100)):0;const bufPct=dur?Math.max(0,Math.min(100,buf/dur*100)):0;const wake=()=>{setUi(true);if(hideT.current)clearTimeout(hideT.current);hideT.current=setTimeout(()=>setUi(false),2200);};useEffect(()=>()=>{if(hideT.current)clearTimeout(hideT.current);},[]);/* REAL full screen, not a big window. WIM 2026-08-28: \"when they click that\n    fullscreen button it should open in fullscreen mode ... actually using real\n    fullscreen, not inside the window.\"\n    The `fs` prop stays as the FALLBACK for anything that refuses the API. On\n    iPhone Safari there is no ELEMENT fullscreen at all, so the <video> gets\n    handed to the native player instead - that is the only way a phone can go\n    truly full screen, and it is what every streaming site does. */const[native,setNative]=useState(false);useEffect(()=>{if(typeof document===\"undefined\")return;const d=document;const on=()=>setNative(!!(d.fullscreenElement||d.webkitFullscreenElement));d.addEventListener(\"fullscreenchange\",on);d.addEventListener(\"webkitfullscreenchange\",on);return()=>{d.removeEventListener(\"fullscreenchange\",on);d.removeEventListener(\"webkitfullscreenchange\",on);};},[]);const big=fs||native;const toggleFs=()=>{const d=typeof document!==\"undefined\"?document:null;const el=wrapRef.current;const v=vRef.current;if(!d||!el){onToggleFs();return;}if(d.fullscreenElement||d.webkitFullscreenElement){const exit=d.exitFullscreen||d.webkitExitFullscreen;if(exit){try{exit.call(d);}catch(e){}}return;}const req=el.requestFullscreen||el.webkitRequestFullscreen||el.msRequestFullscreen;if(req){try{const r=req.call(el);if(r&&r.catch)r.catch(()=>onToggleFs());return;}catch(e){}}if(v&&v.webkitEnterFullscreen){try{v.webkitEnterFullscreen();return;}catch(e){}}onToggleFs();};const toggle=()=>{const v=vRef.current;if(!v)return;v.paused?v.play():v.pause();wake();};const seekFrom=(clientX,bar)=>{const v=vRef.current;if(!v||!dur)return;const r=bar.getBoundingClientRect();v.currentTime=Math.min(dur,Math.max(0,(clientX-r.left)/r.width*dur));};const startSeek=e=>{const bar=e.currentTarget;bar.setPointerCapture?.(e.pointerId);seekFrom(e.clientX,bar);const move=ev=>seekFrom(ev.clientX,bar);const up=()=>{window.removeEventListener(\"pointermove\",move);window.removeEventListener(\"pointerup\",up);};window.addEventListener(\"pointermove\",move);window.addEventListener(\"pointerup\",up);};const btn={background:\"none\",border:0,padding:0,color:\"#fff\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",flexShrink:0};const tm={fontFamily:MONO,fontSize:11,color:\"rgba(255,255,255,0.82)\",minWidth:42,fontVariantNumeric:\"tabular-nums\",flexShrink:0};return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,onMouseMove:wake,onTouchStart:wake,style:{position:\"relative\",background:\"#000\",width:big?\"100vw\":\"min(84vw, 1180px)\",height:big?\"100vh\":undefined,aspectRatio:big?undefined:\"16 / 9\",maxHeight:big?undefined:\"76vh\",borderRadius:big?0:WIN.radius,overflow:\"hidden\",border:big?\"none\":WIN_BORDER,boxShadow:big?\"none\":SHELL_SHADOW,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:show?\"default\":\"none\"},children:[/*#__PURE__*/_jsx(\"video\",{ref:vRef,src:item.url,autoPlay:true,playsInline:true,controlsList:\"nodownload noplaybackrate\",disablePictureInPicture:true,onContextMenu:e=>e.preventDefault(),onPlay:()=>{setPlaying(true);wake();},onPause:()=>{setPlaying(false);setUi(true);},onEnded:()=>{setPlaying(false);setUi(true);if(onEnded)onEnded();},onTimeUpdate:e=>{const v=e.currentTarget;setCur(v.currentTime);try{if(v.buffered.length)setBuf(v.buffered.end(v.buffered.length-1));}catch(err){}},onLoadedMetadata:e=>setDur(e.currentTarget.duration||0),style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",background:\"#000\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:toggle,style:{position:\"absolute\",inset:0,zIndex:5}}),/*#__PURE__*/_jsx(AnimatePresence,{children:show?/*#__PURE__*/_jsx(motion.button,{onClick:toggle,initial:{opacity:0,scale:.82},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.82},whileHover:{scale:1.07},whileTap:{scale:.94},transition:{duration:.18,ease:EASE_CINE},style:{position:\"absolute\",top:\"50%\",left:\"50%\",x:\"-50%\",y:\"-50%\",width:72,height:72,borderRadius:\"50%\",zIndex:13,background:\"rgba(16,16,16,0.62)\",backdropFilter:\"blur(22px) saturate(180%)\",WebkitBackdropFilter:\"blur(22px) saturate(180%)\",border:WIN_BORDER,color:\"#fff\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,boxSizing:\"border-box\",boxShadow:\"0 10px 34px rgba(0,0,0,0.5)\"},children:/*#__PURE__*/_jsx(TransIcon,{kind:playing?\"pause\":\"play\",size:30})},\"cp\"):null}),/*#__PURE__*/_jsxs(motion.div,{animate:{opacity:show?1:0,y:show?0:14},transition:{duration:.25,ease:EASE_CINE},style:{position:\"absolute\",left:16,right:16,bottom:16,zIndex:12,display:\"flex\",alignItems:\"center\",gap:13,padding:\"10px 18px\",borderRadius:20,background:\"rgba(20,20,20,0.42)\",backdropFilter:\"blur(22px) saturate(180%)\",WebkitBackdropFilter:\"blur(22px) saturate(180%)\",border:WIN_BORDER,boxShadow:\"0 8px 30px rgba(0,0,0,0.4)\",pointerEvents:show?\"auto\":\"none\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:toggle,style:btn,title:playing?\"Pause\":\"Play\",children:/*#__PURE__*/_jsx(TransIcon,{kind:playing?\"pause\":\"play\",size:24})}),/*#__PURE__*/_jsx(\"span\",{style:tm,children:fmtTime(cur)}),/*#__PURE__*/_jsx(\"div\",{onPointerDown:startSeek,style:{flex:1,height:18,display:\"flex\",alignItems:\"center\",cursor:\"pointer\",touchAction:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:5,borderRadius:3,background:\"rgba(255,255,255,0.24)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,bottom:0,width:bufPct+\"%\",background:\"rgba(255,255,255,0.26)\",borderRadius:3}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,bottom:0,width:pct+\"%\",background:BRIGHT_RED,borderRadius:3,boxShadow:\"0 0 10px rgba(229,9,20,0.75)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:pct+\"%\",top:\"50%\",transform:\"translate(-50%,-50%)\",width:13,height:13,borderRadius:\"50%\",background:\"#fff\",boxShadow:\"0 0 10px rgba(229,9,20,0.75)\"}})]})}),/*#__PURE__*/_jsx(\"span\",{style:{...tm,color:\"rgba(255,255,255,0.55)\",textAlign:\"right\"},children:fmtTime(dur)}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{const v=vRef.current;if(!v)return;v.muted=!v.muted;setMuted(v.muted);},style:btn,title:muted?\"Unmute\":\"Mute\",children:/*#__PURE__*/_jsx(TransIcon,{kind:\"vol\",size:20,color:muted?\"rgba(255,255,255,0.4)\":\"#fff\"})}),/*#__PURE__*/_jsx(\"button\",{onClick:toggleFs,style:btn,title:big?\"Exit full screen\":\"Full screen\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"21\",height:\"21\",viewBox:\"0 0 24 24\",fill:\"#fff\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:big?FS_EXIT_PATH:FS_PATH})})})]})]});}/* Only the wallpapers carry downloadable=true. A signed cross-origin URL ignores <a download>, so the bytes are fetched... */function DownloadButton({item}){const[busy,setBusy]=useState(false);const go=async e=>{e.stopPropagation();if(!item.url||busy)return;setBusy(true);try{const blob=await (await fetch(item.url)).blob();const href=URL.createObjectURL(blob);const a=document.createElement(\"a\");a.href=href;a.download=item.name;document.body.appendChild(a);a.click();a.remove();setTimeout(()=>URL.revokeObjectURL(href),4e3);}catch(err){console.error(\"[FilesApp] download failed:\",err);window.open(item.url,\"_blank\");}setBusy(false);};return /*#__PURE__*/_jsxs(\"button\",{onClick:go,style:{display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"9px 18px\",borderRadius:999,cursor:busy?\"wait\":\"pointer\",background:KEY_RED,color:\"#fff\",border:\"0.5px solid \"+BRIGHT_RED,fontFamily:INTER,fontSize:12.5,fontWeight:600,letterSpacing:\"0.02em\",boxShadow:\"0 8px 24px rgba(190,10,10,0.4)\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3v12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 10.5 12 16l5.5-5.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 20h16\"})]}),busy?\"Saving…\":\"Save to your computer\"]});}/* ---------------- File preview lightbox / gallery ------------------------- *//* WIM 2026-08-25: \"it should feel intuitive just like a real gallery, quick and fast. Not like a traditional file explo... */const GALLERY_TYPES={image:true,video_file:true,audio:true};function NavArrow({dir,onClick}){const[h,setH]=useState(false);return /*#__PURE__*/_jsx(\"div\",{onClick:e=>{e.stopPropagation();onClick();},onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),title:dir<0?\"Previous\":\"Next\",style:{position:\"fixed\",top:\"50%\",transform:\"translateY(-50%)\",left:dir<0?\"max(10px, 2vw)\":undefined,right:dir>0?\"max(10px, 2vw)\":undefined,zIndex:OVERLAY_PREVIEW_Z+1,width:46,height:46,borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",background:h?\"rgba(255,255,255,0.20)\":\"rgba(255,255,255,0.10)\",backdropFilter:\"blur(30px) saturate(180%)\",WebkitBackdropFilter:\"blur(30px) saturate(180%)\",border:WIN_BORDER,boxShadow:\"0 8px 26px rgba(0,0,0,0.45)\",transition:\"background 0.16s ease\",WebkitTapHighlightColor:\"transparent\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{transform:dir<0?\"translateX(-1px)\":\"translateX(1px)\"},children:dir<0?/*#__PURE__*/_jsx(\"path\",{d:\"M15 4 7 12l8 8\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M9 4l8 8-8 8\"})})});}/* Close dot Notion \"Gen-2 App Chrome\": exactly 14x14, fill #E50914, 0.5px solid #BE0A0A border, NO shadow. */function CloseDot({onClick,fixed,z}){const[h,setH]=useState(false);return /*#__PURE__*/_jsx(\"div\",{onClick:onClick,onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),\"data-no-drag\":\"1\",title:\"Close\",style:{position:fixed?\"fixed\":\"relative\",top:fixed?18:undefined,left:fixed?18:undefined,zIndex:z||TOP_Z,width:L.controlsBox,height:L.controlsBox,padding:L.controlsPad,boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{width:DOT.size,height:DOT.size,borderRadius:\"50%\",background:DOT.fill,border:DOT.border,boxSizing:\"border-box\",boxShadow:h?DOT.glow:\"none\",transition:\"box-shadow 0.15s ease\"}})});}export const K5={CloseDot,DownloadButton,GALLERY_TYPES,NavArrow,VideoPlayer};\nexport const __FramerMetadata__ = {\"exports\":{\"K5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ============================================================================\n// NotesCore.tsx — the paper. PART 1 OF 2 OF THE NOTES APP.\n// The window itself lives in NotesApp.tsx; this file is everything printed on\n// the page. Split because the Framer plugin cannot accept a write much bigger\n// than ~29,000 characters, and one file was heading past that. Write the two\n// parts ONE AT A TIME, never in parallel — a part written before the file it\n// imports exists records the link as \"missing\" and blacks out the whole site.\n//\n// BODY MARKUP (the note text in Supabase drives all of it)\n//   line 1  song name        line 2  key / BPM, shown as subtitle\n//   ## X    section label    ---     hairline rule\n//   ✓ x     ticked box       ○ x     open box (these are the egg)\n//   ~ x     dropped: empty circle, struck, NOT clickable\n//   | x     lyric line       |~ x    lyric that did not survive (struck)\n//   @LOCK   everything BELOW is hidden until every box is ticked\n//\n// THE TICK EGG. Boxes are CLICKABLE. Most ship ticked, a few open. Tick the last\n// one and the rest of the lyrics type themselves out where a caret was blinking.\n// Nothing is stored — reload and it locks again. A moment, not a save file.\n//\n// Everything is exported as ONE object (NK) on purpose: an exported React\n// component shows up as a separate insertable component in Framer and the\n// assets panel is cluttered enough.\n//\n// NOTHING IN HERE EXPLAINS THE ART. WIM 2026-08-27: only what is seen and what\n// is heard — never the meaning, never the intent.\n// ============================================================================\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";const INTER=\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";/* Apple Notes yellow. The ONLY saturated colour in the paper - everything else\n   is paper, ink and hairlines. Adding a second accent kills the impression. */const NOTE_YELLOW=\"#E5A50A\";/* 28 is THE window radius for every WIM app on EVERY breakpoint - desktop,\n   tablet and phone. WIN.radius / WIN.radiusMobile in FilesCore1.tsx are both\n   28 and this matches them. The old \"full screen on mobile means square\n   corners\" rule was a bug, killed by WIM 2026-09-02. Do not reintroduce a 0.\n   If the project radius ever changes, it changes in FilesCore1 first. */const WIN_RADIUS=28;/* THE CLOSE DOT IS WIM'S RED, NOT macOS RED, and it does NOT glow at rest -\n   it is the same dot FilesApp draws, where the glow only appears on hover.\n   Project constant, see \"Gen-2 App Chrome\" in Notion. Do not re-style it here. */const DOT_FILL=\"#E50914\";const DOT_EDGE=\"#BE0A0A\";const DOT_GLOW=\"0 0 10px rgba(229, 9, 20, 0.75)\";const LIGHT={paper:\"#FEFEFC\",bar:\"#F7F6F2\",barLine:\"rgba(0,0,0,0.13)\",ink:\"#1B1B1D\",ink80:\"rgba(0,0,0,0.78)\",ink55:\"rgba(0,0,0,0.55)\",ink38:\"rgba(0,0,0,0.38)\",ink28:\"rgba(0,0,0,0.30)\",ring:\"#C9C9CE\",rule:\"rgba(0,0,0,0.10)\"};/* Apple keeps the paper warm-black and the yellow unchanged in dark mode. */const DARK={paper:\"#1C1C1E\",bar:\"#2A2A2C\",barLine:\"rgba(255,255,255,0.12)\",ink:\"#F3F2EF\",ink80:\"rgba(255,255,255,0.80)\",ink55:\"rgba(255,255,255,0.55)\",ink38:\"rgba(255,255,255,0.40)\",ink28:\"rgba(255,255,255,0.30)\",ring:\"#5A5A5F\",rule:\"rgba(255,255,255,0.13)\"};const isBrowser=()=>typeof window!==\"undefined\";function onCanvas(){if(!isBrowser())return true;try{return!!window.__framerCanvas||location.hostname.includes(\"framercanvas\");}catch{return false;}}function parseNote(body){const open=[];const locked=[];const start=[];let bucket=open;let seenTitle=false;const raw=(body||\"\").replace(/\\r\\n/g,\"\\n\").split(\"\\n\");for(let i=0;i<raw.length;i++){const t=raw[i].trim();if(t===\"@LOCK\"){bucket=locked;continue;}if(!t){bucket.push({kind:\"gap\"});continue;}if(!seenTitle){open.push({kind:\"h1\",text:t});seenTitle=true;continue;}if(t===\"---\"){bucket.push({kind:\"rule\"});continue;}if(t.slice(0,2)===\"##\"){bucket.push({kind:\"sec\",text:t.slice(2).trim()});continue;}if(t.slice(0,2)===\"|~\"){bucket.push({kind:\"lyric\",text:t.slice(2).trim(),struck:true});continue;}if(t.charAt(0)===\"|\"){bucket.push({kind:\"lyric\",text:t.slice(1).trim(),struck:false});continue;}/* A dropped idea is a decision, not a chore someone can undo. */if(t.charAt(0)===\"~\"){bucket.push({kind:\"dropped\",text:t.slice(1).trim()});continue;}if(t.charAt(0)===\"✓\"||t.charAt(0)===\"○\"){start.push(t.charAt(0)===\"✓\");bucket.push({kind:\"todo\",text:t.slice(1).trim(),box:start.length-1});continue;}if(open.length<=2&&/(major|minor|bpm|\\d\\/\\d)/i.test(t)){open.push({kind:\"meta\",text:t});continue;}bucket.push({kind:\"p\",text:t});}return{open,locked,start};}function plainText(lines){const out=[];for(let i=0;i<lines.length;i++){const l=lines[i];if(l.kind===\"gap\")out.push(\"\");else if(l.kind===\"rule\")out.push(\"\");else if(l.kind===\"sec\")out.push(l.text);else out.push(l.text||\"\");}return out.join(\"\\n\");}/* ---------------- the tick ----------------------------------------------- */function Tick({done,skin,onClick}){const base={width:19,height:19,borderRadius:\"50%\",flexShrink:0,marginTop:2,boxSizing:\"border-box\",padding:0,border:\"none\",background:\"transparent\",cursor:onClick?\"pointer\":\"default\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"background 0.14s ease, border-color 0.14s ease\"};return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onClick,\"aria-label\":done?\"Done\":\"Not done\",disabled:!onClick,style:done?{...base,background:NOTE_YELLOW}:{...base,border:\"1.6px solid \"+skin.ring},children:done?/*#__PURE__*/_jsx(\"svg\",{width:\"11\",height:\"11\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12.6 L10 17.4 L19 7\",stroke:\"#fff\",strokeWidth:\"3.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}):null});}/* ---------------- the caret ---------------------------------------------- *//* Where the locked part will appear. Blinks so it reads as a cursor in an\n   unfinished document, not a broken gap. It does not accept typing - WIM\n   2026-08-28: \"just a cursor that does nothing\". */function Caret({skin}){const[on,setOn]=useState(true);useEffect(()=>{const t=setInterval(()=>setOn(v=>!v),530);return()=>clearInterval(t);},[]);return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:2,height:19,verticalAlign:\"-4px\",background:on?skin.ink:\"transparent\"}});}/* ---------------- the paper ---------------------------------------------- *//* Shared by the real window and the canvas preview. */function NoteCard({note,onClose,rounded=true}){const parsed=useMemo(()=>parseNote(note.body),[note.body]);const[boxes,setBoxes]=useState(parsed.start);/* Dark mode follows the DEVICE by default - WIM 2026-08-28. The switch stays,\n       but until someone actually touches it the note matches whatever their phone\n       or Mac is already set to. Once they toggle it by hand we stop following the\n       OS, because overriding a deliberate choice is worse than not following. */const[dark,setDark]=useState(false);const themeTouched=useRef(false);const[dotHover,setDotHover]=useState(false);useEffect(()=>{if(!isBrowser())return;const w=window;if(typeof w.matchMedia!==\"function\")return;const mq=w.matchMedia(\"(prefers-color-scheme: dark)\");if(!themeTouched.current)setDark(!!mq.matches);const on=e=>{if(!themeTouched.current)setDark(!!e.matches);};if(mq.addEventListener)mq.addEventListener(\"change\",on);else if(mq.addListener)mq.addListener(on);return()=>{if(mq.removeEventListener)mq.removeEventListener(\"change\",on);else if(mq.removeListener)mq.removeListener(on);};},[]);const skin=dark?DARK:LIGHT;useEffect(()=>setBoxes(parsed.start),[note.id,parsed.start.length]);const solved=boxes.length>0&&boxes.every(Boolean);const hasLocked=parsed.locked.length>0;/* Rate derived from length so short and long blocks both land in ~4s. */const lockedText=useMemo(()=>plainText(parsed.locked),[parsed.locked.length,note.id]);const[typed,setTyped]=useState(0);useEffect(()=>{if(!solved||!hasLocked){setTyped(0);return;}const total=lockedText.length;const step=Math.max(1,Math.ceil(total/250));let n=0;const t=setInterval(()=>{n+=step;if(n>=total){setTyped(total);clearInterval(t);}else setTyped(n);},16);return()=>clearInterval(t);},[solved,hasLocked,lockedText]);const toggle=i=>setBoxes(b=>{const n=b.slice();n[i]=!n[i];return n;});const row=(l,i,typedCap)=>{if(l.kind===\"gap\")return /*#__PURE__*/_jsx(\"div\",{style:{height:13}},i);if(l.kind===\"rule\")return /*#__PURE__*/_jsx(\"div\",{style:{height:1,background:skin.rule,margin:\"16px 0 14px\"}},i);if(l.kind===\"h1\")return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:25,fontWeight:700,letterSpacing:\"-0.02em\",marginBottom:2,color:skin.ink},children:l.text},i);if(l.kind===\"meta\")return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:15.5,color:skin.ink55,marginBottom:4},children:l.text},i);if(l.kind===\"sec\")return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:700,letterSpacing:\"0.16em\",color:skin.ink38,margin:\"18px 0 6px\"},children:l.text},i);if(l.kind===\"lyric\")return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,lineHeight:1.62,paddingLeft:14,borderLeft:\"2px solid \"+(l.struck?skin.rule:NOTE_YELLOW),color:l.struck?skin.ink28:skin.ink80,textDecoration:l.struck?\"line-through\":\"none\",margin:\"1px 0\"},children:l.text},i);if(l.kind===\"dropped\")return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"flex-start\",padding:\"5px 0\"},children:[/*#__PURE__*/_jsx(Tick,{done:false,skin:skin}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:15.5,lineHeight:1.5,color:skin.ink28,textDecoration:\"line-through\"},children:l.text})]},i);if(l.kind===\"todo\"){const on=!!boxes[l.box];return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"flex-start\",padding:\"5px 0\"},children:[/*#__PURE__*/_jsx(Tick,{done:on,skin:skin,onClick:()=>toggle(l.box)}),/*#__PURE__*/_jsx(\"span\",{onClick:()=>toggle(l.box),style:{fontSize:15.5,lineHeight:1.5,cursor:\"pointer\",color:on?skin.ink38:skin.ink},children:l.text})]},i);}return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:15.5,lineHeight:1.55,color:skin.ink80,padding:\"2px 0\"},children:l.text},i);};/* Walk the block line by line spending a character budget, so the caret sits\n       at the end of the last part-written line like a real editor. */const revealed=()=>{if(!solved)return null;let budget=typed;const out=[];for(let i=0;i<parsed.locked.length;i++){const l=parsed.locked[i];const len=(l.text||\"\").length;if(budget<=0&&l.kind!==\"gap\"&&l.kind!==\"rule\")break;if(l.kind===\"gap\"||l.kind===\"rule\"){out.push(row(l,i));continue;}if(budget>=len){out.push(row(l,i));budget-=len;continue;}out.push(row({...l,text:(l.text||\"\").slice(0,budget)},i));budget=0;break;}return out;};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",/* NOT height:100% - the window is a flex row with only a\n                   max-height, so a percentage height resolves to auto and the\n                   scroller below never gets a bounded box. As a flex item with\n                   minHeight 0 it inherits the real constraint and scrolls. */flex:\"1 1 auto\",minHeight:0,maxHeight:\"100%\",background:skin.paper,/* 28 on EVERY breakpoint. This used to be `rounded ? WIN_RADIUS : 0`\n                   so the phone got square corners - that was the bug WIM killed on\n                   2026-09-02. The `rounded` prop stays in the signature so the\n                   NotesApp call site keeps working, but it no longer sets radius. */borderRadius:WIN_RADIUS,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:44,flexShrink:0,background:skin.bar,borderBottom:\"0.5px solid \"+skin.barLine,display:\"flex\",alignItems:\"center\",padding:\"0 14px\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{onClick:onClose,onMouseEnter:()=>setDotHover(true),onMouseLeave:()=>setDotHover(false),title:onClose?\"Close\":undefined,style:{width:30,height:30,marginLeft:-8,padding:8,boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:onClose?\"pointer\":\"default\",flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{width:14,height:14,borderRadius:\"50%\",background:DOT_FILL,border:\"0.5px solid \"+DOT_EDGE,boxSizing:\"border-box\",boxShadow:dotHover&&onClose?DOT_GLOW:\"none\",transition:\"box-shadow 0.15s ease\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{themeTouched.current=true;setDark(v=>!v);},\"aria-label\":dark?\"Light mode\":\"Dark mode\",style:{width:26,height:26,borderRadius:\"50%\",border:\"none\",background:\"transparent\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0,flexShrink:0},children:dark?/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4.2\",fill:NOTE_YELLOW}),/*#__PURE__*/_jsxs(\"g\",{stroke:NOTE_YELLOW,strokeWidth:\"1.9\",strokeLinecap:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.6v2.6M12 18.8v2.6M2.6 12h2.6M18.8 12h2.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5.4 5.4l1.8 1.8M16.8 16.8l1.8 1.8M18.6 5.4l-1.8 1.8M7.2 16.8l-1.8 1.8\"})]})]}):/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.2 14.6A8.4 8.4 0 0 1 9.4 3.8a8.4 8.4 0 1 0 10.8 10.8Z\",fill:NOTE_YELLOW})})}),/*#__PURE__*/_jsx(\"svg\",{width:\"17\",height:\"17\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6.2h16M4 12h16M4 17.8h11\",stroke:NOTE_YELLOW,strokeWidth:\"2.1\",strokeLinecap:\"round\"})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minHeight:0,overflowY:\"auto\",overscrollBehavior:\"contain\",touchAction:\"pan-y\",WebkitOverflowScrolling:\"touch\",padding:\"26px clamp(20px, 6%, 44px) 40px\",fontFamily:INTER,color:skin.ink},children:[note.date?/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",fontSize:11.5,color:skin.ink38,marginBottom:20},children:note.date}):null,parsed.open.map((l,i)=>row(l,i)),hasLocked?solved?/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:6},children:[revealed(),typed<lockedText.length?/*#__PURE__*/_jsx(Caret,{skin:skin}):null]}):/*#__PURE__*/_jsx(\"div\",{style:{marginTop:18,paddingLeft:2},children:/*#__PURE__*/_jsx(Caret,{skin:skin})}):null]})]});}export const NK={NoteCard,isBrowser,LIGHT,DARK,NOTE_YELLOW};\nexport const __FramerMetadata__ = {\"exports\":{\"NoteDoc\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotesCore.map","// ============================================================================\n// NotesApp.tsx — PART 2 OF 2. The window that carries NotesCore's paper.\n// ----------------------------------------------------------------------------\n// IT IS ITS OWN WINDOW, NOT A WindowManager APP        <-- read before editing\n// Portal on document.body, fixed inset 0, spring 260/26 from the tap point. No\n// WindowManager entry, no new override. Files stays visible underneath — you\n// did not LEAVE the drive, you opened a note sitting on it. Window on desktop,\n// FULL SCREEN on tablet and phone — no backdrop margin — but it KEEPS the 28px\n// corners there. 28 is the window radius on every breakpoint. Back closes the\n// note first via __wimSheets.\n//\n// The markup the note bodies use, and the tick egg, are documented in\n// NotesCore.tsx. Write the two parts ONE AT A TIME, never in parallel.\n// ============================================================================\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import{NK}from\"https://framerusercontent.com/modules/bs7u34LDodvmCKq2aM8x/bJjyXgzZMwFH4tpQd4SN/NotesCore.js\";const{NoteCard,isBrowser}=NK;const SPRING={type:\"spring\",stiffness:260,damping:26};/* Same breakpoint FilesApp uses. Gen-2 rule: an in-app window is a WINDOW on\n   desktop and FULL SCREEN on tablet and phone - no backdrop margin, nothing of\n   the app underneath showing - but the 28px corners stay at every width. */const DESKTOP_MIN=1024;const WIN_Z=2147483600;/* ---------------- the real window ---------------------------------------- */export function NotesWindow({note,origin,onClose}){const[isDesktop,setIsDesktop]=useState(true);useEffect(()=>{if(!isBrowser())return;const read=()=>setIsDesktop(window.innerWidth>=DESKTOP_MIN);read();window.addEventListener(\"resize\",read);return()=>window.removeEventListener(\"resize\",read);},[]);/* Back / edge-swipe closes the note before the app underneath. */useEffect(()=>{if(!isBrowser())return;const w=window;if(!Array.isArray(w.__wimSheets))w.__wimSheets=[];const closer=()=>onClose();w.__wimSheets.push(closer);return()=>{try{w.__wimSheets=(w.__wimSheets||[]).filter(f=>f!==closer);}catch(e){}};},[onClose]);useEffect(()=>{if(!isBrowser())return;const onKey=e=>{if(e.key===\"Escape\"){e.preventDefault();onClose();}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[onClose]);if(!isBrowser()||typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(motion.div,{onClick:onClose,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},style:{position:\"fixed\",inset:0,zIndex:WIN_Z,background:\"rgba(0,0,0,0.55)\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:isDesktop?\"4vh 4vw\":0},children:/*#__PURE__*/_jsx(motion.div,{onClick:e=>e.stopPropagation(),initial:{opacity:0,scale:.3},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.3},transition:SPRING,style:{width:isDesktop?\"min(680px, 100%)\":\"100%\",/* A DEFINITE height on desktop, not a max-height. With only a\n                       max-height the card had no resolved box and the note body\n                       could not scroll - it just overflowed and clipped. */height:isDesktop?\"min(88vh, 820px)\":\"100%\",maxHeight:\"100%\",display:\"flex\",/* 28 is THE window radius on EVERY breakpoint - desktop,\n                       tablet and phone; see WIN_RADIUS in NotesCore.tsx and\n                       WIN.radius / WIN.radiusMobile in FilesCore1.tsx. This was\n                       `isDesktop ? 28 : 0` and squared off the phone: that rule\n                       was a bug, killed by WIM 2026-09-02. Full screen on phone\n                       still means no backdrop margin - it does NOT mean square. */borderRadius:28,overflow:\"hidden\",boxShadow:isDesktop?\"0 40px 120px rgba(0,0,0,0.62), 0 0 0 0.5px rgba(0,0,0,0.28)\":\"none\",transformOrigin:origin?origin.x+\"px \"+origin.y+\"px\":undefined},children:/*#__PURE__*/_jsx(NoteCard,{note:note,onClose:onClose,rounded:isDesktop})})}),document.body);}/* Mount/unmount helper for callers that want the exit animation. */export function NotesApp({note,origin,onClose}){return /*#__PURE__*/_jsx(AnimatePresence,{children:note?/*#__PURE__*/_jsx(NotesWindow,{note:note,origin:origin,onClose:onClose},note.id):null});}/* ---------------- canvas preview ----------------------------------------- *//* The SAME NoteCard members see - only portal, backdrop and spring are absent,\n   since none of those can be judged inside a Framer frame anyway. */const SAMPLE=[\"gimme more\",\"E Minor, 132 BPM\",\"\",\"## MIX\",\"✓ Layer vocals\",\"✓ Doubles for the rap vocals\",\"~ Get rid of the pads\",\"○ Last hook: tape stop before “Gimme More”\",\"\",\"## PRE-HOOK\",\"| If everything in me is breaking,\",\"| Then why do I look so amazing?\",\"@LOCK\",\"## HOOK\",\"| Gimme, gimme, gimme more,\",\"| Watch me, Watch me soar,\"].join(\"\\n\");export function NotesPreview(props){const body=props&&props.body?props.body:SAMPLE;const date=props&&props.date?props.date:\"Created 25 October 2024 at 23:21\";return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",boxShadow:\"0 40px 120px rgba(0,0,0,0.35)\",borderRadius:28,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(NoteCard,{note:{id:\"preview\",title:\"\",body,date}})});}addPropertyControls(NotesPreview,{body:{type:ControlType.String,title:\"Note\",displayTextArea:true,defaultValue:SAMPLE},date:{type:ControlType.String,title:\"Date\",defaultValue:\"Created 25 October 2024 at 23:21\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"NotesWindow\":{\"type\":\"reactComponent\",\"name\":\"NotesWindow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"NotesApp\":{\"type\":\"reactComponent\",\"name\":\"NotesApp\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"NotesPreview\":{\"type\":\"reactComponent\",\"name\":\"NotesPreview\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotesApp.map","/* PART 6 OF 8 OF THE FILES APP.\n   The Framer plugin cannot accept a single write bigger than ~29,000 characters and\n   FilesApp is 129,000. So the one file was cut into 8 modules along its existing\n   top-level boundaries - nothing was rewritten, only moved. FilesApp.tsx is still the\n   component Framer renders; these parts hold what it used to hold inline.\n   Everything a part exports is bundled into ONE object (K6) on purpose: an exported\n   React component would show up as a separate insertable component in Framer, and\n   the assets panel is cluttered enough. */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{createPortal}from\"react-dom\";import{motion}from\"framer-motion\";import{NotesWindow}from\"https://framerusercontent.com/modules/GISQ0TYBrNIcVvllaet0/u9WnEak3G6gJXMhJUOH9/NotesApp.js\";/* RE-SAVED 28 Aug 2026. Framer records where each import points AT THE MOMENT the\n   file is written. These parts were first uploaded in parallel, so two of them were\n   written before the file they import existed - Framer stored those links as\n   \"missing\", and one unresolved link throws before anything paints, which blacks out\n   EVERY page of the site, not just the one using the app. Always write the parts one\n   at a time, in order, and never in parallel. */import{K1}from\"https://framerusercontent.com/modules/T5qp4iueSNSvzsL80pTV/YFkWo58bDSKkwFmqV6xV/FilesCore1.js\";const{C,DARK,DARK_PILL_SHADOW,DARK_THUMB_SHADOW,EASE_CINE,Glyph,ICON_PATHS,INTER,L,MONO,OVERLAY_PREVIEW_Z,PILL_SHADOW,SPRING,T,THUMB_SHADOW,WIN_BORDER,accessOf,formatDate,formatSize,kindLabel,lastDown,lockedTierOf}=K1;import{K2}from\"https://framerusercontent.com/modules/uFDVAGHOPtsq2ZPX8UAn/O1kGcbuLsJGWQ0QWxkGt/FilesCore2.js\";const{Cover,ScriptCorruptedViewer,isScript}=K2;import{K3}from\"https://framerusercontent.com/modules/9iKlvMUr3YKwLL7SbLAr/kWTeiSkHUJcc2P4uAZax/FilesCore3.js\";const{InnerCircleTicketCard}=K3;import{K4}from\"https://framerusercontent.com/modules/zqNCIE8mmP6O831Heuzw/hiWME7Fsrf8yxl9mndzG/FilesCore4.js\";const{AudioPlayer,GoneViewer,SoonViewer}=K4;import{K5}from\"https://framerusercontent.com/modules/BoVHRYHIF4zERPbeXewj/tOr7ZjiAtc4HJEHDkEWq/FilesCore5.js\";const{CloseDot,DownloadButton,NavArrow,VideoPlayer}=K5;function PreviewOverlay({item,list,folderName,onStep,onClose}){if(!item||typeof document===\"undefined\")return null;const label={color:\"#fff\",fontFamily:INTER,fontSize:20,letterSpacing:1,textTransform:\"uppercase\"};const acc=accessOf(item);/* \"Full screen\" here fills the browser WINDOW, not the screen. WIM records the\n    window, so a real Fullscreen API request would black out everything he wants\n    in the shot - the Files window included. */const[winFs,setWinFs]=useState(true);const originRef=useRef(lastDown);/* Which file the overlay OPENED on. Anything after it arrived by arrow, swipe\n    or keyboard, and must not replay the open animation. */const openedOnRef=useRef(item.id);const firstShown=openedOnRef.current===item.id;const endedRef=useRef(false);useEffect(()=>{endedRef.current=false;},[item.id]);const lift={boxShadow:\"0 30px 90px rgba(0,0,0,0.6)\",borderRadius:6};const idx=list.findIndex(i=>i.id===item.id);const inGallery=idx>=0&&list.length>1;const nextOf=d=>inGallery?list[(idx+d+list.length)%list.length]:null;/* A track that runs out only hands over when the next file is also audio. */const autoNext=(()=>{const n=nextOf(1);return n&&n.file_type===\"audio\"?()=>onStep(1):undefined;})();/* The drive's \"notes\" folder holds WIM's real working notes. They are stored\n    as plain text rows, but they are not text FILES - they open as Notes, in\n    their own window, with Files still sitting underneath. Must stay below every\n    hook above so the hook order is identical on every render. */if(item.file_type===\"text\"&&(folderName||\"\").toLowerCase()===\"notes\"){const title=item.name.replace(/\\.[a-z0-9]+$/i,\"\");let stamp=\"\";try{stamp=new Date(item.date_added).toLocaleString(\"en-GB\",{day:\"numeric\",month:\"long\",year:\"numeric\",hour:\"2-digit\",minute:\"2-digit\",hour12:false}).replace(\",\",\" at\");/* WIM 2026-08-28: \"tell them created on so they know when I started\n      creating that song\". The bare date read as a file timestamp. */if(stamp)stamp=\"Created \"+stamp;}catch(e){}return /*#__PURE__*/_jsx(NotesWindow,{note:{id:item.id,title,body:item.body||\"\",date:stamp},origin:originRef.current,onClose:onClose});}let media=null;let bare=false;let swipeable=false;let isVideo=false;if(acc===\"gone\"){media=/*#__PURE__*/_jsx(GoneViewer,{item:item,onClose:onClose});bare=true;}else if(acc===\"soon\"){media=/*#__PURE__*/_jsx(SoonViewer,{item:item,onClose:onClose});bare=true;}else if(item.file_type===\"image\"&&item.url){swipeable=true;media=/*#__PURE__*/_jsx(\"img\",{src:item.url,draggable:false,style:{maxWidth:\"100%\",maxHeight:\"70vh\",userSelect:\"none\",...lift}});}else if(item.file_type===\"video_youtube\"&&item.youtube_id){media=/*#__PURE__*/_jsx(\"iframe\",{src:`https://www.youtube.com/embed/${item.youtube_id}?autoplay=1`,style:{width:\"80vw\",maxWidth:960,height:\"45vw\",maxHeight:540,border:\"none\",...lift},allow:\"autoplay; encrypted-media; picture-in-picture\",allowFullScreen:true});}else if(item.file_type===\"video_file\"&&item.url){/* No drag on a video: the pointer belongs to the scrubber. Arrows and keys still step. */isVideo=true;media=/*#__PURE__*/_jsx(VideoPlayer,{item:item,fs:winFs,onToggleFs:()=>setWinFs(v=>!v),onEnded:()=>{if(!endedRef.current){endedRef.current=true;onClose();}}},item.id);}else if(item.file_type===\"audio\"&&item.url){media=/*#__PURE__*/_jsx(AudioPlayer,{item:item,dark:item.min_tier===\"inner_circle\",subtitle:folderName,onPrev:inGallery?()=>onStep(-1):undefined,onNext:inGallery?()=>onStep(1):undefined,onEnded:autoNext},item.id);bare=true;}else if(item.file_type===\"script_corrupted\"||isScript(item)){let parsed=null;if(item.body){try{parsed=JSON.parse(item.body);}catch(e){parsed={pages:[item.body],totalPages:1};}}if(parsed&&parsed.pages&&parsed.pages.length){media=/*#__PURE__*/_jsx(ScriptCorruptedViewer,{pages:parsed.pages,totalPages:parsed.totalPages||parsed.pages.length},item.id);}else{media=/*#__PURE__*/_jsx(\"iframe\",{src:item.url,style:{width:\"80vw\",height:\"80vh\",border:\"none\",background:\"#fff\",borderRadius:6}});}}else if(item.file_type===\"pdf\"&&item.url){media=/*#__PURE__*/_jsx(\"iframe\",{src:item.url,style:{width:\"80vw\",height:\"80vh\",border:\"none\",background:\"#fff\",borderRadius:6}});}else if(item.file_type===\"text\"&&item.body){media=/*#__PURE__*/_jsx(\"pre\",{style:{width:\"80vw\",maxWidth:720,maxHeight:\"70vh\",overflow:\"auto\",margin:0,padding:24,background:\"rgba(10,10,10,0.9)\",color:\"#ddd\",fontFamily:MONO,fontSize:13,lineHeight:1.6,whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",textAlign:\"left\",borderRadius:6},children:item.body});}else if(item.file_type===\"inner_circle_ticket\"){media=/*#__PURE__*/_jsx(InnerCircleTicketCard,{},item.id);}else{media=/*#__PURE__*/_jsx(SoonViewer,{item:item,onClose:onClose});bare=true;}/* Neighbours are fetched while you look at the current frame, so a click lands instantly. */const preload=inGallery?[nextOf(-1),nextOf(1)].filter(n=>n&&n.file_type===\"image\"&&n.url):[];const filling=isVideo&&winFs;const stage=/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{position:\"relative\",maxWidth:filling?\"none\":\"90vw\",maxHeight:filling?\"none\":\"85vh\",width:filling?\"100vw\":undefined,height:filling?\"100vh\":undefined,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:14},children:[media,bare||isVideo?null:/*#__PURE__*/_jsx(\"div\",{style:label,children:item.name}),item.downloadable&&item.url?/*#__PURE__*/_jsx(DownloadButton,{item:item}):null]});return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(motion.div,{onClick:onClose,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:isVideo?.34:.2},style:{position:\"fixed\",inset:0,zIndex:OVERLAY_PREVIEW_Z,background:\"rgba(0,0,0,0.85)\",backdropFilter:\"blur(12px)\",WebkitBackdropFilter:\"blur(12px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:filling?0:\"5%\"},children:[/*#__PURE__*/_jsx(motion.div,{...swipeable&&inGallery?{drag:\"x\",dragConstraints:{left:0,right:0},dragElastic:.16,dragMomentum:false,onDragEnd:(_e,info)=>{const dx=info.offset.x,vx=info.velocity.x;if(dx<-55||vx<-420)onStep(1);else if(dx>55||vx>420)onStep(-1);}}:{},/* The grow-from-the-icon animation belongs to OPENING the window. Stepping\n       between files inside it is navigation, not an open. */initial:firstShown?{opacity:0,scale:isVideo?.3:swipeable?.985:1}:false,animate:{opacity:1,scale:1},exit:isVideo?{opacity:0,scale:.3}:{opacity:0},transition:firstShown&&isVideo?SPRING:{duration:.17,ease:EASE_CINE},style:{display:\"flex\",touchAction:\"pan-y\",cursor:swipeable&&inGallery?\"grab\":\"default\",transformOrigin:isVideo&&originRef.current?originRef.current.x+\"px \"+originRef.current.y+\"px\":undefined},children:stage},\"stage\"),preload.map(n=>/*#__PURE__*/_jsx(\"img\",{src:n.url,alt:\"\",\"aria-hidden\":true,style:{position:\"absolute\",width:1,height:1,opacity:0,pointerEvents:\"none\"}},n.id)),inGallery?/*#__PURE__*/_jsx(NavArrow,{dir:-1,onClick:()=>onStep(-1)}):null,inGallery?/*#__PURE__*/_jsx(NavArrow,{dir:1,onClick:()=>onStep(1)}):null,inGallery?/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{position:\"fixed\",bottom:filling?76:20,left:\"50%\",transform:\"translateX(-50%)\",zIndex:OVERLAY_PREVIEW_Z+1,padding:\"5px 13px\",borderRadius:999,background:\"rgba(255,255,255,0.10)\",backdropFilter:\"blur(30px) saturate(180%)\",WebkitBackdropFilter:\"blur(30px) saturate(180%)\",border:WIN_BORDER,fontFamily:MONO,fontSize:10.5,letterSpacing:\"0.06em\",color:\"rgba(255,255,255,0.72)\",fontVariantNumeric:\"tabular-nums\",userSelect:\"none\"},children:[idx+1,\" / \",list.length]}):null,bare?null:/*#__PURE__*/_jsx(CloseDot,{fixed:true,onClick:e=>{e.stopPropagation();onClose();},z:OVERLAY_PREVIEW_Z+1})]}),document.body);}/* ---------------- \"Go to Path\" modal ------------------------------------- */function PathModal({open,currentPath,onClose,onSubmit,dark}){const inputRef=useRef(null);const[value,setValue]=useState(\"\");const[error,setError]=useState(false);useEffect(()=>{if(!open)return;setValue(\"\");setError(false);const t=window.setTimeout(()=>inputRef.current?.focus(),10);return()=>window.clearTimeout(t);},[open]);if(typeof document===\"undefined\")return null;const submit=()=>{const target=value.trim()?value.trim():currentPath;if(!onSubmit(target))setError(true);};return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{onClick:onClose,style:{position:\"fixed\",inset:0,zIndex:OVERLAY_PREVIEW_Z+2,background:\"rgba(0,0,0,0.55)\",backdropFilter:\"blur(18px)\",WebkitBackdropFilter:\"blur(18px)\",display:\"flex\",alignItems:\"flex-start\",justifyContent:\"center\",paddingTop:\"18vh\",opacity:open?1:0,pointerEvents:open?\"auto\":\"none\",transition:\"opacity 0.18s ease\"},children:/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{width:460,maxWidth:\"90vw\",boxSizing:\"border-box\",background:dark?\"rgba(26,7,9,0.92)\":\"rgba(250,250,251,0.97)\",/* 2026-10-04 (WIM): light panel, dark text */backdropFilter:\"blur(50px) saturate(180%)\",WebkitBackdropFilter:\"blur(50px) saturate(180%)\",border:dark?\"1px solid rgba(229,9,20,0.50)\":\"1px solid rgba(0,0,0,0.10)\",borderRadius:14,boxShadow:dark?\"0 30px 90px rgba(0,0,0,0.72), inset 0 1px 0 rgba(229,9,20,0.28)\":\"0 30px 90px rgba(0,0,0,0.30), inset 0 1px 0 rgba(255,255,255,0.9)\",padding:\"16px 18px 14px\",display:\"flex\",flexDirection:\"column\",gap:10,transform:open?\"translateY(0) scale(1)\":\"translateY(-10px) scale(0.98)\",transition:\"transform 0.18s cubic-bezier(0.16,1,0.3,1)\"},children:[/*#__PURE__*/_jsx(\"style\",{children:\".wim-path-input-light::placeholder{color:rgba(0,0,0,0.45)!important;opacity:1}\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(Glyph,{path:ICON_PATHS.search,size:15,color:dark?\"rgba(255,255,255,0.72)\":\"rgba(0,0,0,0.78)\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:INTER,fontSize:10.5,fontWeight:600,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:dark?\"rgba(255,255,255,0.62)\":\"rgba(0,0,0,0.82)\"},children:\"Go to Path\"})]}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,value:value,onChange:e=>{setValue(e.target.value);if(error)setError(false);},onKeyDown:e=>{if(e.key===\"Enter\"){e.preventDefault();submit();}else if(e.key===\"Escape\"){e.preventDefault();onClose();}},placeholder:currentPath,className:dark?undefined:\"wim-path-input-light\",spellCheck:false,autoComplete:\"off\",style:{fontFamily:INTER,fontSize:17,fontWeight:500,color:dark?\"#fff\":\"#000\",background:dark?\"rgba(0,0,0,0.34)\":\"rgba(0,0,0,0.05)\",border:dark?\"1px solid rgba(229,9,20,0.42)\":\"1px solid rgba(0,0,0,0.14)\",borderRadius:9,padding:\"10px 12px\",outline:\"none\",width:\"100%\",boxSizing:\"border-box\"}}),error?/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:INTER,fontSize:12,color:dark?\"rgb(255,120,120)\":\"rgb(200,20,30)\"},children:\"No such path. Check the folder and file names.\"}):/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:INTER,fontSize:11,color:dark?\"rgba(255,255,255,0.6)\":\"rgba(0,0,0,0.62)\"},children:\"Enter to go \\xb7 Esc to close\"})]})}),document.body);}/* ---------------- Row (list view) ---------------------------------------- */function Row({item,hideSize,onOpen,tone,dark}){const[hover,setHover]=useState(false);const P=dark?DARK:C;const acc=accessOf(item);const txt=strong=>({...strong?T.cellStrong:T.cell,color:hover?P.white:strong?P.black:P.black75,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",transition:\"color 0.15s ease\"});const cell=grow=>({flex:`${grow} 0 0px`,minWidth:0,display:\"flex\",flexDirection:\"column\"});return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>onOpen(item),onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),\"data-item-id\":item.id,\"data-kind\":item.kind,\"data-access\":acc,\"data-locked-tier\":lockedTierOf(item)||\"\",style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:L.rowGap,padding:L.rowPad,borderRadius:L.rowRadius,minHeight:L.rowH,boxSizing:\"border-box\",cursor:\"pointer\",background:hover?P.keyRed:\"transparent\",boxShadow:hover?\"0 4px 14px rgba(190,10,10,0.28)\":\"none\",transition:\"background-color 0.15s ease, box-shadow 0.15s ease\"},children:[/*#__PURE__*/_jsx(Cover,{item:item,size:L.cover,badge:13,tone:tone}),/*#__PURE__*/_jsx(\"div\",{style:cell(L.growName),children:/*#__PURE__*/_jsx(\"span\",{style:txt(true),children:item.name})}),/*#__PURE__*/_jsx(\"div\",{style:cell(L.growOther),children:/*#__PURE__*/_jsx(\"span\",{style:txt(false),children:kindLabel(item)})}),/*#__PURE__*/_jsx(\"div\",{style:cell(L.growOther),children:/*#__PURE__*/_jsx(\"span\",{style:txt(false),children:formatDate(item.date_added)})}),hideSize?null:/*#__PURE__*/_jsx(\"div\",{style:cell(L.growOther),children:/*#__PURE__*/_jsx(\"span\",{style:txt(false),children:item.kind===\"folder\"?\"\":formatSize(item.size_bytes)})})]});}/* ---------------- Tile (grid view) --------------------------------------- */function Tile({item,onOpen,tone,dark}){const[hover,setHover]=useState(false);const P=dark?DARK:C;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>onOpen(item),onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),\"data-item-id\":item.id,style:{width:\"100%\",minWidth:0,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:L.tileGap,alignItems:\"center\",justifyContent:\"flex-start\",padding:0,borderRadius:L.rowRadius,cursor:\"pointer\",background:hover?P.keyRed:\"transparent\",boxShadow:hover?\"0 6px 20px rgba(190,10,10,0.30)\":\"none\",transform:hover?\"translateY(-2px)\":\"translateY(0)\",transition:\"background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:L.tileCoverPad,width:\"100%\",boxSizing:\"border-box\",display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Cover,{item:item,size:84,badge:20,tone:tone})}),/*#__PURE__*/_jsx(\"span\",{style:{...T.cellStrong,color:hover?P.white:P.black,width:\"100%\",textAlign:\"center\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",padding:\"0 8px\",boxSizing:\"border-box\",transition:\"color 0.15s ease\"},children:item.name}),/*#__PURE__*/_jsx(\"span\",{style:{...T.cell,color:hover?P.white:P.black75,width:\"100%\",textAlign:\"center\",paddingBottom:10,transition:\"color 0.15s ease\"},children:kindLabel(item)})]});}/* ---------------- Segmented control -------------------------------------- */function SegGroup({children,dark}){const P=dark?DARK:C;return /*#__PURE__*/_jsx(\"div\",{\"data-wim-files\":\"pill\",style:{position:\"relative\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",height:L.segGroupH,padding:L.segGroupPad,gap:0,background:P.pill,borderRadius:L.segGroupRadius,flexShrink:0,boxSizing:\"border-box\",backdropFilter:P.pillBlur,WebkitBackdropFilter:P.pillBlur,boxShadow:dark?DARK_PILL_SHADOW:PILL_SHADOW},children:children});}function Seg({path,active,disabled,onClick,title,thumbId,dark}){const[hover,setHover]=useState(false);const P=dark?DARK:C;const idle=active===false;return /*#__PURE__*/_jsxs(\"div\",{onClick:disabled?undefined:onClick,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),title:title,\"data-no-drag\":\"1\",style:{position:\"relative\",width:L.seg,height:L.seg,borderRadius:L.segRadius,padding:L.segPad,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",cursor:disabled?\"default\":\"pointer\",opacity:disabled?.25:1},children:[active&&thumbId?/*#__PURE__*/_jsx(motion.div,{layoutId:thumbId,transition:{type:\"spring\",stiffness:420,damping:34},style:{position:\"absolute\",inset:0,borderRadius:L.segRadius,background:P.thumb,boxShadow:dark?DARK_THUMB_SHADOW:THUMB_SHADOW}}):null,!active&&!disabled&&hover?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:L.segRadius,background:dark?\"rgba(229,9,20,0.30)\":\"rgba(255,255,255,0.45)\"}}):null,!thumbId&&hover&&!disabled?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:L.segRadius,background:dark?\"rgba(229,9,20,0.34)\":\"rgba(255,255,255,0.5)\",boxShadow:dark?DARK_THUMB_SHADOW:THUMB_SHADOW}}):null,/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:1,opacity:disabled?1:idle&&!hover?L.segIdleOpacity:1,transition:\"opacity 0.15s ease\"},children:/*#__PURE__*/_jsx(Glyph,{path:path,color:P.icon})})]});}export const K6={PathModal,PreviewOverlay,Row,Seg,SegGroup,Tile};\nexport const __FramerMetadata__ = {\"exports\":{\"K6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FilesCore6.map","/* PART 7 OF 8 OF THE FILES APP.\n   The Framer plugin cannot accept a single write bigger than ~29,000 characters and\n   FilesApp is 129,000. So the one file was cut into 8 modules along its existing\n   top-level boundaries - nothing was rewritten, only moved. FilesApp.tsx is still the\n   component Framer renders; these parts hold what it used to hold inline.\n   Everything a part exports is bundled into ONE object (K7) on purpose: an exported\n   React component would show up as a separate insertable component in Framer, and\n   the assets panel is cluttered enough. */import{useState,useEffect,useRef,useMemo,useCallback}from\"react\";import{useMotionValue}from\"framer-motion\";/* RE-SAVED 28 Aug 2026. Framer records where each import points AT THE MOMENT the\n   file is written. These parts were first uploaded in parallel, so two of them were\n   written before the file they import existed - Framer stored those links as\n   \"missing\", and one unresolved link throws before anything paints, which blacks out\n   EVERY page of the site, not just the one using the app. Always write the parts one\n   at a time, in order, and never in parallel. */import{K1}from\"https://framerusercontent.com/modules/T5qp4iueSNSvzsL80pTV/YFkWo58bDSKkwFmqV6xV/FilesCore1.js\";const{APP_ALIASES,APP_ID,C,CLOSE_ANIM_MS,DARK,DESKTOP_MIN,EVT,L,ME_ENDPOINT,ROOT_NAME,SSD_NAME,WIN,accessOf,fetchFinderItems,getToken,hideDriveIcon,isBrowser,lastDown,onCanvas,openLockedModal,revealDriveIcon,slugify,toneFromName}=K1;import{K5}from\"https://framerusercontent.com/modules/BoVHRYHIF4zERPbeXewj/tOr7ZjiAtc4HJEHDkEWq/FilesCore5.js\";const{GALLERY_TYPES}=K5;/* Every hook, every derived value and every handler that used to live in the top\n   half of FilesApp(). It was lifted out VERBATIM and wrapped in a hook so the file\n   could be split - the Framer plugin cannot accept a 129KB write in one call.\n   Order is unchanged, so the rules of hooks still hold. */export function useFilesAppState(){const[mounted,setMounted]=useState(false);const[open,setOpen]=useState(false);const[render,setRender]=useState(false);const[isDesktop,setIsDesktop]=useState(true);const[items,setItems]=useState([]);const[stack,setStack]=useState([{id:null,name:\"My Files\"}]);const[sort,setSort]=useState(\"name\")// WIM: never open on a random order\n;const[sortDir,setSortDir]=useState(\"asc\");/* WIM 2026-08-26: a phone opens in GRID. It follows the device until you pick a view\n  * yourself, and from then on it is your choice — rotating does not undo it. */const[view,setView]=useState(()=>isBrowser()&&window.innerWidth<DESKTOP_MIN?\"grid\":\"list\");const viewTouched=useRef(false);const pickView=v=>{viewTouched.current=true;setView(v);};const[preview,setPreview]=useState(null);const stepRef=useRef(()=>{});/* Read by resolveFromHash / syncHash, which are both defined before `ssd` and `isIC` exist. */const driveIdRef=useRef(null);const icRef=useRef(false);/* False until /me has actually answered (or failed). resolveFromHash refuses to\n    place a drive link before this flips. */const tierReadyRef=useRef(false);const pendingOpenRef=useRef(false);const[pathOpen,setPathOpen]=useState(false);const[bodyW,setBodyW]=useState(WIN.maxW);// Dragging writes MOTION VALUES, never React state. A state-driven\nconst dragX=useMotionValue(0);const dragY=useMotionValue(0);const originRef=useRef(null);const bodyRef=useRef(null);const openRef=useRef(false);const ownHash=useRef(null);const lastTap=useRef(0);const[egg,setEgg]=useState(null);const[ghost,setGhost]=useState(false);const[tier,setTier]=useState(null)// from /me — Inner Circle sees the drive\n;useEffect(()=>{if(!isBrowser()||onCanvas()){tierReadyRef.current=true;return;}let dead=false;let tries=0;const settle=()=>{if(!dead)tierReadyRef.current=true;};const tick=()=>{if(dead)return;const t=getToken();if(!t){/* Outseta hydrates its token after this module evaluates. Wait ~4s before\n       concluding that nobody is signed in — but ALWAYS conclude, or a drive\n       link would sit unresolved forever. */if(++tries<10){setTimeout(tick,400);return;}settle();return;}fetch(ME_ENDPOINT,{headers:{Authorization:`Bearer ${t}`}}).then(r=>r.ok?r.json():null).then(j=>{if(!dead&&j&&!j.error)setTier(j.membership_tier||null);}).catch(()=>{}).finally(settle);};tick();return()=>{dead=true;};},[]);useEffect(()=>setMounted(true),[]);useEffect(()=>{openRef.current=open;},[open]);useEffect(()=>{if(!isBrowser())return;const check=()=>setIsDesktop(window.innerWidth>=DESKTOP_MIN);check();if(!viewTouched.current)setView(window.innerWidth>=DESKTOP_MIN?\"list\":\"grid\");window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[]);/* Keep asking until rows actually arrive. Outseta hydrates its token after this module evaluates. */useEffect(()=>{if(!isBrowser()||onCanvas())return;let stopped=false;let tries=0;const tick=()=>{if(stopped)return;fetchFinderItems().then(list=>{if(stopped)return;if(list.length){setItems(list);return;}if(++tries<40)setTimeout(tick,400)// ~16s, covers a slow login\n;});};tick();return()=>{stopped=true;};},[]);const pathParts=useCallback(()=>{if(!isBrowser())return[];/* WindowManager publishes the destination on __wimApp BEFORE it writes the\n     hash, so it is the truthful one at the moment we are asked. The hash is the\n     fallback for a cold load or a link pasted straight into the address bar. */const w=window;const intent=typeof w.__wimApp===\"string\"?w.__wimApp:null;const src=intent&&/^(?:finder|files)(?:\\/|$)/.test(intent)?intent:window.location.hash.replace(/^#/,\"\");const m=src.match(/^(?:finder|files)\\/(.*)$/);if(!m)return[];return m[1].split(\"/\").map(s=>s.trim()).filter(Boolean);},[]);const resolveFromHash=useCallback(list=>{const r=list.find(i=>i.kind===\"folder\"&&!i.parent_id&&i.name===ROOT_NAME);const rid=r?r.id:null;const parts=pathParts();/* The drive is a ROOT SIBLING of WIM, so a link into it cannot start from the WIM folder.\n   * \"#files/wim-ssd\" roots the whole stack ON the drive — and only for a viewer whose /me says\n   * Inner Circle, so the folder NAMES stay hidden from everyone else, not just the files. */const drive=list.find(i=>i.kind===\"folder\"&&!i.parent_id&&i.name===SSD_NAME);const wantsDrive=parts.length>0&&parts[0]===slugify(SSD_NAME);/* Tier unknown and the link asks for the drive: resolve NOTHING yet. Painting\n     \"My Files\" here is what made the drive flash the wrong folder on open. */if(wantsDrive&&!tierReadyRef.current)return;const onDrive=!!drive&&icRef.current&&wantsDrive;let s=onDrive&&drive?[{id:drive.id,name:drive.name}]:[{id:rid,name:\"My Files\"}];let pv=null;let parentId=onDrive&&drive?drive.id:rid;for(const slug of onDrive?parts.slice(1):parts){const match=list.find(it=>(it.parent_id||null)===parentId&&slugify(it.name)===slug);if(!match)break;if(match.kind===\"folder\"){s=[...s,{id:match.id,name:match.name}];parentId=match.id;}else{pv=match;break;}}setStack(s);setPreview(pv);},[pathParts]);const syncHash=useCallback((s,pv)=>{if(!isBrowser()||!openRef.current)return;/* A stack rooted on the drive keeps its first crumb in the URL; the WIM root drops it. */const rooted=!!driveIdRef.current&&s.length>0&&s[0].id===driveIdRef.current;const parts=(rooted?s:s.slice(1)).map(f=>slugify(f.name));if(pv)parts.push(slugify(pv.name));const target=APP_ID+(parts.length?\"/\"+parts.join(\"/\"):\"\");const current=window.location.hash.replace(/^#/,\"\");if(current===target)return;ownHash.current=target// remember it so we don't re-parse our own write\n;window.location.hash=target;},[]);/* WindowManager app slot Once WindowManager has published __wimApp even once it is the ONLY signal. */useEffect(()=>{if(!isBrowser()||onCanvas())return;let booted=\"__wimApp\"in window;const base=v=>v?v.split(\"/\")[0]:null;const read=()=>{const w=window;if(\"__wimApp\"in window)booted=true;const a=w.__wimApp??null;const h=(location.hash||\"\").replace(/^#/,\"\").trim();const want=booted?APP_ALIASES.indexOf(base(a)||\"\")>-1:APP_ALIASES.indexOf(base(h)||\"\")>-1;const wasOpen=openRef.current;const opening=want&&!wasOpen;/* Closing has to forget the hash we last parsed. Otherwise reopening writes\n      the SAME hash (\"files\"), h === ownHash.current, and the resolve block below\n      never runs - so the window reopens on whatever stack it was left on. */if(!want&&wasOpen)ownHash.current=null;setOpen(prev=>{if(want&&!prev)originRef.current=lastDown;return want;});if(want&&h!==ownHash.current){ownHash.current=h;/* Remember across the async gap: by the time the rows land, openRef has\n       already flipped, so `opening` has to be captured here. */pendingOpenRef.current=opening;fetchFinderItems().then(list=>{if(list.length)setItems(list);resolveFromHash(list);if(list.length)pendingOpenRef.current=false;});}};read();window.addEventListener(EVT,read);window.addEventListener(\"hashchange\",read);window.addEventListener(\"popstate\",read);return()=>{window.removeEventListener(EVT,read);window.removeEventListener(\"hashchange\",read);window.removeEventListener(\"popstate\",read);};},[resolveFromHash]);useEffect(()=>{if(open){setRender(true);dragX.set(0);dragY.set(0);return;}const t=setTimeout(()=>setRender(false),CLOSE_ANIM_MS);return()=>clearTimeout(t);},[open]);const closePreview=useCallback(()=>{setPreview(null);syncHash(stack,null);},[stack,syncHash]);useEffect(()=>{if(!isBrowser()||!open)return;const onKey=e=>{if((e.metaKey||e.ctrlKey)&&e.shiftKey&&(e.key===\"g\"||e.key===\"G\")){e.preventDefault();setPathOpen(true);}if(e.key===\"Escape\"&&preview){e.preventDefault();closePreview();}if(preview&&(e.key===\"ArrowRight\"||e.key===\"ArrowLeft\")){e.preventDefault();stepRef.current(e.key===\"ArrowRight\"?1:-1);}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open,preview,closePreview]);/* easter eggs — type her name while the app is open. Nothing breaks, nothing is logged. */useEffect(()=>{if(!isBrowser()||!open)return;let buf=\"\";const onKey=e=>{const t=e.target;if(t&&(t.tagName===\"INPUT\"||t.tagName===\"TEXTAREA\"))return;if(!/^[a-zA-Z0-9]$/.test(e.key))return;buf=(buf+e.key.toLowerCase()).slice(-8);if(buf.endsWith(\"lucy\")){setEgg(\"lucy\");setTimeout(()=>setEgg(null),1600);}else if(buf.endsWith(\"wim\")){setGhost(g=>!g);}else if(buf.endsWith(\"398\")){setEgg(\"pages\");setTimeout(()=>setEgg(null),2600);}};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open]);useEffect(()=>{if(!isBrowser()||!render)return;const el=bodyRef.current;if(!el||typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(()=>setBodyW(el.offsetWidth));ro.observe(el);setBodyW(el.offsetWidth);const t=setTimeout(()=>setBodyW(el.offsetWidth),450);return()=>{ro.disconnect();clearTimeout(t);};},[render]);useEffect(()=>{if(!viewTouched.current)setView(isDesktop?\"list\":\"grid\");},[isDesktop]);/* -------- navigation ------------------------------------------------ */const enterFolder=item=>{const s=[...stack,{id:item.id,name:item.name}];setStack(s);syncHash(s,null);};const goBack=()=>{if(stack.length<=1)return;const s=stack.slice(0,-1);setStack(s);syncHash(s,null);};const goToDepth=d=>{if(d<0||d>=stack.length)return;const s=stack.slice(0,d+1);setStack(s);syncHash(s,null);};const openPreview=item=>{setPreview(item);syncHash(stack,item);};const onOpen=item=>{if(item.kind===\"folder\")return enterFolder(item);const acc=accessOf(item);if(acc===\"tier\")return openLockedModal(item)// the only upsell path\n;openPreview(item)// open / gone / soon\n;};const setSortTab=s=>{const now=Date.now();if(now-lastTap.current<250)return;lastTap.current=now;if(sort===s)setSortDir(d=>d===\"asc\"?\"desc\":\"asc\");else{setSort(s);setSortDir(s===\"name\"?\"asc\":\"desc\");}};/* The Files app lives INSIDE the WIM folder, which is what hides the drive by structure rather than by a lock. */const rootId=useMemo(()=>{const r=items.find(i=>i.kind===\"folder\"&&!i.parent_id&&i.name===ROOT_NAME);return r?r.id:null;},[items]);useEffect(()=>{if(!rootId)return;setStack(s=>s.length===1&&s[0].id===null?[{id:rootId,name:\"My Files\"}]:s);},[rootId]);const ssd=useMemo(()=>items.find(i=>i.kind===\"folder\"&&!i.parent_id&&i.name===SSD_NAME)||null,[items]);const isIC=tier===\"Inner Circle\";const onSSD=useMemo(()=>ssd?stack.some(c=>c.id===ssd.id):false,[stack,ssd]);const SK=onSSD?DARK:C;useEffect(()=>{driveIdRef.current=ssd?ssd.id:null;icRef.current=isIC;},[ssd,isIC]);/* An open can beat the fetch. read() has already set ownHash and will not fire\n  * again, so land the default folder as soon as there are rows to land it on. */useEffect(()=>{if(!open||!items.length||!pendingOpenRef.current)return;pendingOpenRef.current=false;resolveFromHash(items);},[open,items,resolveFromHash]);/* /me answers AFTER the first hash read, so a cold-opened drive link has to resolve a second\n  * time once the tier is known. The stack check stops it the moment it has landed. */useEffect(()=>{if(!isIC||!ssd||!isBrowser()||!items.length)return;const h=(location.hash||\"\").replace(/^#/,\"\");const m=h.match(/^(?:finder|files)\\/(.*)$/);if(!m)return;if(m[1].split(\"/\")[0]!==slugify(SSD_NAME))return;if(stack[0]&&stack[0].id===ssd.id)return;resolveFromHash(items);},[isIC,ssd,items,stack,resolveFromHash]);const goToTypedPath=raw=>{const parts=raw.split(\"/\").map(s=>s.trim()).filter(Boolean);let parentId=rootId;let s=[{id:rootId,name:\"My Files\"}];let file=null;for(const part of parts){const norm=part.toLowerCase();const match=items.find(it=>(it.parent_id||null)===parentId&&(it.name.toLowerCase()===norm||slugify(it.name)===slugify(part)));if(!match)return false;if(match.kind===\"folder\"){s=[...s,{id:match.id,name:match.name}];parentId=match.id;}else{file=match;break;}}setStack(s);setPreview(file);setPathOpen(false);syncHash(s,file);return true;};/* WindowManager.closeApp() closes the TOPMOST LAYER ONLY and returns EARLY, leaving __wimApp set — so we verify the slo... */const close=()=>{const w=window;try{if(typeof w.wimCloseApp===\"function\")w.wimCloseApp();}catch{}const still=String(w.__wimApp||\"\").split(\"/\")[0];if(APP_ALIASES.indexOf(still)>-1){w.__wimApp=null;try{window.dispatchEvent(new CustomEvent(EVT));}catch{}try{history.replaceState(null,\"\",location.pathname+location.search);}catch{}}setPreview(null);setPathOpen(false);};/* The icon was hidden at module scope, before anything painted. This is the\n  * ONLY thing that may undo that, and only on a confirmed Inner Circle tier.\n  * Re-hides immediately if the tier ever stops being Inner Circle. */useEffect(()=>{if(isIC)revealDriveIcon();else hideDriveIcon();},[isIC]);/* -------- derived --------------------------------------------------- */const folderId=stack[stack.length-1].id;/* Everything living under the drive, for a viewer who must never see it.\n    Belt AND braces: the render sites are already correct, but a set computed\n    from the data cannot be defeated by a future routing mistake. */const driveBlocked=useMemo(()=>{if(isIC||!ssd)return null;const byId=new Map;items.forEach(i=>byId.set(i.id,i));const blocked=new Set;items.forEach(it=>{let cur=it;let hops=0;while(cur&&hops++<64){if(cur.id===ssd.id){blocked.add(it.id);break;}cur=cur.parent_id?byId.get(cur.parent_id):undefined;}});return blocked;},[items,isIC,ssd]);const visible=useMemo(()=>{/* The root is not known yet. Listing parent_id === null here would show every\n     root-level sibling, drive included. Show nothing until we know where we are. */if(folderId===null)return[];let v=items.filter(it=>(it.parent_id||null)===folderId);if(driveBlocked)v=v.filter(it=>!driveBlocked.has(it.id));v=v.slice().sort((a,b)=>{const base=sort===\"name\"?a.name.localeCompare(b.name):new Date(a.date_added).getTime()-new Date(b.date_added).getTime();return sortDir===\"asc\"?base:-base;});v.sort((a,b)=>a.kind===b.kind?0:a.kind===\"folder\"?-1:1);/* The drive sits at the true root, so it is never a child of anything the Files tree can reach. Insiders do not see it... *//* The drive is deliberately NOT injected into the root listing. WIM: \"it's an\n     extra thing that only shows when you click on WIM SSD, never in the normal\n     file explorer.\" Its only doors are its own desktop icon and the\n     #files/wim-ssd link, both gated on /me. */return v;},[items,folderId,sort,sortDir,rootId,isIC,ssd,driveBlocked]);/* The gallery ring for the folder you are standing in. Locked rows stay out of it so that arrowing never dead-ends on a... */const galleryList=useMemo(()=>visible.filter(i=>i.kind===\"file\"&&!!GALLERY_TYPES[i.file_type||\"\"]&&accessOf(i)===\"open\"),[visible]);const stepPreview=useCallback(dir=>{if(!preview||galleryList.length<2)return;const i=galleryList.findIndex(x=>x.id===preview.id);if(i<0)return;const n=galleryList[(i+dir+galleryList.length)%galleryList.length];setPreview(n);syncHash(stack,n);},[preview,galleryList,stack,syncHash]);useEffect(()=>{stepRef.current=stepPreview;},[stepPreview]);/* Folder tint. A folder takes its tone from its own name; anything without one inherits its nearest tinted ancestor. */const toneById=useMemo(()=>{const byId=new Map;items.forEach(i=>byId.set(i.id,i));const memo=new Map;const resolve=it=>{const hit=memo.get(it.id);if(hit)return hit;memo.set(it.id,\"blue\")// cycle breaker\n;let t=toneFromName(it.name,it.min_tier);if(!t)t=it.parent_id?inherit(byId.get(it.parent_id)):\"blue\";memo.set(it.id,t);return t;};/* Trash and the SSD are DEVICES, not colours — their children take the tone of whatever the device itself sits in, so P... */const inherit=it=>{if(!it)return\"blue\";const t=resolve(it);if(t!==\"trash\"&&t!==\"drive\")return t;return it.parent_id?inherit(byId.get(it.parent_id)):\"blue\";};items.forEach(i=>resolve(i));return memo;},[items]);/* Inside the drive nothing is blue. Its own icon keeps the drive artwork. */const toneOf=it=>{const t=toneById.get(it.id)||\"blue\";if(onSSD&&t!==\"drive\"&&t!==\"trash\"&&t!==\"vault\")return\"ssd\";return t;};const atRoot=stack.length<=1;const atDriveRoot=atRoot&&!!ssd&&!!stack[0]&&stack[0].id===ssd.id;const baseTitle=atRoot?atDriveRoot&&ssd?ssd.name:\"My Files\":stack[stack.length-1].name;const title=egg===\"lucy\"?\"SHE WAS HERE\":egg===\"pages\"?\"396 PAGES MISSING\":baseTitle;const lockedCount=items.filter(i=>i.kind===\"file\"&&accessOf(i)!==\"open\").length;const currentPathLabel=\"/\"+stack.slice(1).map(f=>f.name).join(\"/\");const hideSize=bodyW>0&&bodyW<L.hideSizeBelow;const arrow=active=>active?sortDir===\"asc\"?\" ↑\":\" ↓\":\"\";const onShellPointerDown=e=>{if(!isDesktop)return;let node=e.target;while(node){if(node.getAttribute&&node.getAttribute(\"data-no-drag\")===\"1\")return;node=node.parentElement;}const rect=e.currentTarget.getBoundingClientRect();const x=e.clientX-rect.left,y=e.clientY-rect.top;if(y>WIN.dragStripH)return;if(x<WIN.dragInset||x>rect.width-WIN.dragInset)return;e.preventDefault();const sx=e.clientX,sy=e.clientY;const bx=dragX.get(),by=dragY.get();const move=ev=>{dragX.set(bx+(ev.clientX-sx));dragY.set(by+(ev.clientY-sy));};const up=()=>{window.removeEventListener(\"pointermove\",move);window.removeEventListener(\"pointerup\",up);};window.addEventListener(\"pointermove\",move);window.addEventListener(\"pointerup\",up);};return{SK,arrow,atRoot,bodyRef,close,closePreview,currentPathLabel,dragX,dragY,egg,galleryList,ghost,goBack,goToDepth,goToTypedPath,hideSize,isDesktop,lockedCount,mounted,onOpen,onSSD,onShellPointerDown,open,originRef,pathOpen,pickView,preview,render,setPathOpen,setSortTab,sort,stack,stepPreview,title,toneOf,view,visible};}export const K7={useFilesAppState};\nexport const __FramerMetadata__ = {\"exports\":{\"useFilesAppState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"K7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/* PART 8 OF 8 OF THE FILES APP.\n   The Framer plugin cannot accept a single write bigger than ~29,000 characters and\n   FilesApp is 129,000. So the one file was cut into 8 modules along its existing\n   top-level boundaries - nothing was rewritten, only moved. FilesApp.tsx is still the\n   component Framer renders; these parts hold what it used to hold inline.\n   Everything a part exports is bundled into ONE object (K8) on purpose: an exported\n   React component would show up as a separate insertable component in Framer, and\n   the assets panel is cluttered enough. */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";/* RE-SAVED 28 Aug 2026. Framer records where each import points AT THE MOMENT the\n   file is written. These parts were first uploaded in parallel, so two of them were\n   written before the file they import existed - Framer stored those links as\n   \"missing\", and one unresolved link throws before anything paints, which blacks out\n   EVERY page of the site, not just the one using the app. Always write the parts one\n   at a time, in order, and never in parallel. */import{K1}from\"https://framerusercontent.com/modules/T5qp4iueSNSvzsL80pTV/YFkWo58bDSKkwFmqV6xV/FilesCore1.js\";const{BRIGHT_RED,C,DARK,T}=K1;/* ============================================================================ THE APP *//* ---------------- Sortable column header --------------------------------- */function HeadCell({grow,strong,text,onClick,dark}){const[h,setH]=useState(false);const P=dark?DARK:C;return /*#__PURE__*/_jsx(\"div\",{onClick:onClick,onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),\"data-no-drag\":onClick?\"1\":undefined,style:{flex:`${grow} 0 0px`,minWidth:0,display:\"flex\",flexDirection:\"column\",cursor:onClick?\"pointer\":\"default\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...strong?T.cellStrong:T.cell,color:onClick&&h?dark?BRIGHT_RED:C.keyRed:strong?P.black:P.black75,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",transition:\"color 0.15s ease\"},children:text})});}/* ---------------- Breadcrumb segment ------------------------------------- */function Crumbly({name,last,onClick,dark}){const[h,setH]=useState(false);const P=dark?DARK:C;return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:4,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{onClick:onClick,onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),\"data-no-drag\":\"1\",style:{...T.cell,color:h?dark?BRIGHT_RED:C.keyRed:last?P.black:P.black75,cursor:\"pointer\",whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",transition:\"color 0.15s ease\"},children:name}),last?null:/*#__PURE__*/_jsx(\"span\",{style:{...T.cell,color:P.black50},children:\"/\"})]});}export const K8={Crumbly,HeadCell};\nexport const __FramerMetadata__ = {\"exports\":{\"K8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/* THE FILES APP - the component Framer renders. Everything it used to define\n   inline now lives in FilesCore1-8, imported below. Do not add a second\n   exported component to this file. */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{motion,AnimatePresence}from\"framer-motion\";/* Framer records where each import points AT THE MOMENT the file is written. If a part\n   is written before the file it imports exists, Framer stores that link as \"missing\",\n   and one unresolved link throws before anything paints - which blacks out EVERY page\n   of the site, not just the one using this app. Always write the parts one at a time,\n   in order, never in parallel.\n   Parts 2, 3 and 4 are not imported here by name; they arrive through 5, 6 and 7. */import{K1}from\"https://framerusercontent.com/modules/T5qp4iueSNSvzsL80pTV/YFkWo58bDSKkwFmqV6xV/FilesCore1.js\";const{BD_DUR,EASE_CINE,ICON_PATHS,INTER,L,MONO,OVERLAY_Z,SHELL_SHADOW,SPRING,T,WIN,WIN_BORDER,onCanvas}=K1;import{K5}from\"https://framerusercontent.com/modules/BoVHRYHIF4zERPbeXewj/tOr7ZjiAtc4HJEHDkEWq/FilesCore5.js\";const{CloseDot}=K5;import{K6}from\"https://framerusercontent.com/modules/84XyagExR2OqTAEUcoqp/eFpqJH1AVDgA9G7Ntadx/FilesCore6.js\";const{PathModal,PreviewOverlay,Row,Seg,SegGroup,Tile}=K6;import{K7}from\"https://framerusercontent.com/modules/zcpmiaSkOM9xuthWbdHO/PsEXUYndcOs5CN4eVuZW/FilesCore7.js\";const{useFilesAppState}=K7;import{K8}from\"https://framerusercontent.com/modules/kIYbYZtUiCKazxpKnujc/XMv6Wxd2guv2FGcOtdVv/FilesCore8.js\";const{Crumbly,HeadCell}=K8;export default function FilesApp(){const{SK,arrow,atRoot,bodyRef,close,closePreview,currentPathLabel,dragX,dragY,egg,galleryList,ghost,goBack,goToDepth,goToTypedPath,hideSize,isDesktop,lockedCount,mounted,onOpen,onSSD,onShellPointerDown,open,originRef,pathOpen,pickView,preview,render,setPathOpen,setSortTab,sort,stack,stepPreview,title,toneOf,view,visible}=useFilesAppState();if(onCanvas()){return /*#__PURE__*/_jsxs(\"div\",{style:{width:220,height:120,borderRadius:14,background:\"#160707\",border:\"1px solid rgba(229,9,20,.5)\",color:\"#fff\",fontFamily:INTER,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,fontWeight:700,letterSpacing:1},children:\"FILES APP\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,opacity:.6},children:\"Gen-2 \\xb7 renders live as overlay\"})]});}if(!mounted||typeof document===\"undefined\")return null;const o=originRef.current;const originStyle=o?`${o.x}px ${o.y}px`:\"50% 50%\";const radius=isDesktop?WIN.radius:WIN.radiusMobile;const box=isDesktop?{width:`min(${WIN.wPct*100}%, ${WIN.maxW}px)`,height:`${WIN.hPct*100}%`}:{width:\"100%\",height:\"100%\"};const headCell=(grow,strong,text,onClick)=>/*#__PURE__*/_jsx(HeadCell,{grow:grow,strong:strong,text:text,onClick:onClick,dark:onSSD},text);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:OVERLAY_Z,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",pointerEvents:open?\"auto\":\"none\"},children:render?/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:open?1:0},transition:{duration:BD_DUR,ease:EASE_CINE},style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{onClick:close,style:{position:\"absolute\",inset:0}}),/*#__PURE__*/_jsx(motion.div,{onPointerDown:onShellPointerDown,initial:{opacity:0,scale:.3},animate:open?{opacity:1,scale:1}:{opacity:0,scale:.3},transition:SPRING,style:{...box,position:\"relative\",x:dragX,y:dragY,transformOrigin:originStyle,borderRadius:radius,border:onSSD?\"0.5px solid \"+SK.shellBorder:WIN_BORDER,boxShadow:egg===\"lucy\"?SHELL_SHADOW+\", 0 0 60px rgba(229,9,20,0.45) inset\":SHELL_SHADOW,background:SK.shellGlass,backdropFilter:SK.shellBlur,WebkitBackdropFilter:SK.shellBlur,boxSizing:\"border-box\"},\"data-wim-files\":\"shell\",children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:radius,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{\"data-wim-files\":\"band\",style:{flexShrink:0,background:SK.band,backdropFilter:SK.bandBlur,WebkitBackdropFilter:SK.bandBlur,borderBottom:onSSD?\"1px solid rgba(190,10,10,0.28)\":\"1px solid rgba(255,255,255,0.28)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:L.topBarH,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:L.topBarGap,padding:L.topBarPad,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(CloseDot,{onClick:close}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1 0 0px\",minWidth:0,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:L.headerGap,justifyContent:\"flex-end\"},children:[/*#__PURE__*/_jsxs(SegGroup,{dark:onSSD,children:[/*#__PURE__*/_jsx(Seg,{path:ICON_PATHS.back,disabled:atRoot,onClick:goBack,title:\"Back\",dark:onSSD}),/*#__PURE__*/_jsx(Seg,{path:ICON_PATHS.search,onClick:()=>setPathOpen(true),title:\"Go to Path (⌘⇧G)\",dark:onSSD})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 0 0px\",minWidth:0,display:\"flex\",flexDirection:\"column\",paddingTop:5},children:/*#__PURE__*/_jsx(\"span\",{style:{...T.title,color:SK.title,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:title})}),/*#__PURE__*/_jsxs(SegGroup,{dark:onSSD,children:[/*#__PURE__*/_jsx(Seg,{path:ICON_PATHS.listView,active:view===\"list\",thumbId:\"files-viewthumb\",onClick:()=>pickView(\"list\"),title:\"List view\",dark:onSSD}),/*#__PURE__*/_jsx(Seg,{path:ICON_PATHS.gridView,active:view===\"grid\",thumbId:\"files-viewthumb\",onClick:()=>pickView(\"grid\"),title:\"Grid view\",dark:onSSD})]})]})]}),view===\"list\"?/*#__PURE__*/_jsxs(\"div\",{style:{boxSizing:\"border-box\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:L.headerGap,padding:L.headerPad,minHeight:L.headerH,borderTop:onSSD?\"1px solid rgba(190,10,10,0.22)\":\"1px solid rgba(255,255,255,0.22)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:`${L.growSpacer} 0 0px`}}),headCell(L.growName,true,\"Name\"+arrow(sort===\"name\"),()=>setSortTab(\"name\")),headCell(L.growOther,false,\"Kind\"),headCell(L.growOther,false,\"Date Added\"+arrow(sort===\"date\"),()=>setSortTab(\"date\")),hideSize?null:headCell(L.growOther,false,\"Size\")]}):null]}),/*#__PURE__*/_jsxs(\"div\",{ref:bodyRef,\"data-wim-files\":\"body\",style:{flex:\"1 0 0px\",minHeight:0,minWidth:0,overflowY:\"auto\",overflowX:\"hidden\",WebkitOverflowScrolling:\"touch\",background:SK.bodyBG,display:\"flex\",flexDirection:\"column\",padding:L.bodyPad,gap:view===\"list\"?L.bodyGap:L.gridGap,boxSizing:\"border-box\"},children:[render&&view===\"list\"?visible.map(it=>/*#__PURE__*/_jsx(Row,{item:it,hideSize:hideSize,onOpen:onOpen,tone:toneOf(it),dark:onSSD},it.id)):null,render&&view===\"grid\"?/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isDesktop?`repeat(auto-fill, minmax(${L.tileMin}px, 1fr))`:`repeat(${L.gridColsMobile}, minmax(0, 1fr))`,gap:L.gridGap,alignContent:\"flex-start\",width:\"100%\"},children:visible.map(it=>/*#__PURE__*/_jsx(Tile,{item:it,onOpen:onOpen,tone:toneOf(it),dark:onSSD},it.id))}):null,render&&visible.length===0?/*#__PURE__*/_jsx(\"div\",{style:{...T.cell,color:SK.black50,padding:\"18px 12px\"},children:\"This folder is empty.\"}):null,render&&ghost?/*#__PURE__*/_jsxs(\"div\",{style:{...T.cell,color:\"rgba(190,10,10,0.55)\",padding:\"10px 12px\",fontFamily:MONO,fontSize:11},children:[lockedCount,\" files on this disk you cannot see.\"]}):null]}),stack.length>1?/*#__PURE__*/_jsx(\"div\",{\"data-wim-files\":\"band\",style:{flexShrink:0,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:4,padding:\"8px 20px\",background:SK.band,backdropFilter:SK.bandBlur,WebkitBackdropFilter:SK.bandBlur,borderTop:onSSD?\"1px solid rgba(190,10,10,0.28)\":\"1px solid rgba(255,255,255,0.28)\"},children:stack.map((c,i)=>/*#__PURE__*/_jsx(Crumbly,{name:c.name,last:i===stack.length-1,onClick:()=>goToDepth(i),dark:onSSD},c.id||\"root\"))}):null]})})]}):null}),/*#__PURE__*/_jsx(AnimatePresence,{children:open&&preview?/*#__PURE__*/_jsx(PreviewOverlay,{item:preview,list:galleryList,folderName:stack[stack.length-1].name,onStep:stepPreview,onClose:closePreview}):null}),open?/*#__PURE__*/_jsx(PathModal,{open:pathOpen,currentPath:currentPathLabel===\"/\"?\"/\":currentPathLabel,onClose:()=>setPathOpen(false),onSubmit:goToTypedPath,dark:onSSD}):null]}),document.body);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FilesApp\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ============================================================================\n// MoreSoon.tsx  —  OVERRIDES ONLY. No UI is drawn here.\n// ----------------------------------------------------------------------------\n// The \"More Soon\" window is a REAL FRAMER WINDOW, designed on the canvas\n// exactly like LOCKED. This file only decides WHEN it is on screen and plays\n// the intro/outro around it.\n//\n// TWO OVERRIDES:\n//   OpenMoreSoon        → the dock icon. Opens the window on tap.\n//   ShowMoreSoonWindow  → the window frame itself.\n//\n// ─── IT NOW USES THE NORMAL APP ANIMATION, NOT THE LOCKED ONE ───────────────\n// WIM, 2026-08-24: \"right now there is an ugly animation like when you open\n// it. It still has that blur animation. I think we should go for the normal\n// window animation that we use anywhere else as well.\"\n//\n// It was built as a clone of ShowLockedWindowCinematic (LockWindow.tsx): a\n// full-page scrim, a 22px backdrop blur over the WHOLE screen, a vignette, a\n// red wash, and staged fades running 1.3s–1.6s. That is the LOCKED language —\n// it is meant to feel like a door closing in your face. More Soon is an app\n// you own, so it now plays exactly what The Wall, Popcorn, Files and Settings\n// play, copied number for number out of WindowManager.tsx's WindowShell:\n//\n//   • the panel  — opacity 0→1 and backdrop-filter blur(0px)→blur(25px) over\n//                  200ms on [0.22, 1, 0.36, 1], with a flat rgba(0,0,0,0.3)\n//                  wash. No vignette. No red. Nothing outside the window.\n//   • the content— opacity 0→1 and scale 0.3→1 on a spring\n//                  (stiffness 260, damping 26), growing out of the exact point\n//                  you clicked, so it appears to come out of the dock icon.\n//   • closing    — the same in reverse, children released after 420ms.\n//\n// WHY IT IS COPIED AND NOT IMPORTED: WindowShell, SPRING, HIDDEN/SHOWN and\n// WINDOW_BG are all module-private inside WindowManager.tsx — none of them is\n// exported. LockWindow.tsx hit the same wall and copied them too. On top of\n// that, i18nDict_scoped.tsx carries a standing warning that adding a NEW\n// cross-file import to a code file pushed through the design-bridge API has\n// broken Framer's PUBLISH before. Copying eight constants is the cheap side of\n// that trade. IF YOU CHANGE THE ANIMATION IN WindowManager.tsx, CHANGE IT HERE\n// TOO — this file is a deliberate copy and nothing will warn you.\n//\n// ─── THE BOARD IS WARM BEFORE YOU OPEN IT ───────────────────────────────────\n// WIM, 2026-08-24: \"when I click on it we have like one second where we still\n// see like the unloaded wishboard and then after that one second we see how\n// the post-its pop up. Can you speed that up so it actually will be there\n// instantly?\"\n//\n// The second was not the animation, it was a cold network fetch. WishNote.tsx\n// keeps NO cache of any kind — no module-level store, no sessionStorage — so\n// every mount refetched the board from zero, and it only mounted at the moment\n// the window opened. Its own timeline made that worse: render 1 paints with\n// `mounted` false, render 2 flips it, only render 3 has a measured width, and\n// the fetch cannot even start before render 2. So the first thing on screen\n// was always bare cork.\n//\n// The fix is to stop mounting it at open time. The window content is now\n// mounted EARLY and never unmounted — the same `keepAlive` treatment The Wall,\n// Settings and About Us already get — so WishNote does its mount dance and its\n// fetch long before anybody clicks, and by the time the window opens the notes\n// are already laid out in memory. Opening is then pure animation.\n//\n// MOUNTED ON IDLE, NOT ON LOAD. requestIdleCallback (with an 1800ms ceiling,\n// and a plain timeout where it does not exist) keeps this off the critical\n// path: WishNote paints a 256x256 cork canvas with ~11,900 polygons at mount,\n// which is fine in a spare moment and not fine while the page is still trying\n// to draw its first frame. Opening the window forces the mount immediately,\n// so a click that beats the idle callback still works — it is just no faster\n// than it used to be.\n//\n// PREWARM IS GATED ON THE SESSION. Logged out there is no token, WishNote's\n// loader bails at once, and mounting it early would buy a cork canvas and\n// nothing else.\n//\n// HIDDEN MEANS HIDDEN. While the window is closed the portal root carries\n// `visibility: hidden`, which keeps the mounted board out of the tab order and\n// off the compositor while STILL laying it out — that last part matters,\n// because WishNote sizes its pile from a ResizeObserver on its own clientWidth\n// and would measure zero if it were display:none. Visibility is held for the\n// 420ms of the close animation so the window does not simply vanish.\n//\n// STATE RIDES ON THE EXISTING WINDOW MANAGER — no new system.\n// WindowManager.tsx already owns the \"which app is open\" slot\n// (window.__wimApp + the \"wim-window-change\" event) and exposes\n// window.wimOpenApp / window.wimCloseApp. Using it means the existing\n// CloseWindow override closes this window, the browser Back button works, the\n// #moresoon deep link works, and opening another app closes this one.\n//\n// THE DOOR IS THE LOGIN, AND ONLY THE LOGIN.\n//   Logged in  → the window opens, and the whole wall is readable.\n//   Logged out → the LOCKED window, whose CTA already reads \"LOG IN\".\n//   WRITING is gated separately and further in, inside WishNote.tsx.\n//\n//   WHY THE CHECK IS localStorage AND NOT AuthState: see the note on\n//   hasSession(). A STALE TOKEN READS AS LOGGED IN, and that is the right\n//   failure direction — the wall's own fetch fails softly, whereas wrongly\n//   showing LOCKED to a paying member is the worse mistake.\n//\n// The window is painted through createPortal(document.body) because\n// `position: fixed` does not work inside a Framer section (section wrappers\n// carry transform / filter / backdrop-filter, which re-roots fixed children).\n// Same reason, same fix, as LockWindow.tsx and WindowManager.tsx.\n// ============================================================================\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{createPortal}from\"react-dom\";import{motion}from\"framer-motion\";const EVT=\"wim-window-change\";const LOCK_EVT=\"wim-locked-change\";const APP_ID=\"moresoon\";const APP_NAME=\"More Soon\";const TOKEN_KEY=\"Outseta.nocode.accessToken\";// ─── THE NORMAL WINDOW ANIMATION ────────────────────────────────────────────\n// Copied verbatim from WindowManager.tsx (see the header note on why it is a\n// copy). Keep these in sync by hand.\n//\n// OVERLAY_Z is 5, not the 8 this file used to sit at. 5 is the base-window\n// layer every other app uses; 8 belongs to LOCKED. Sharing 8 with LOCKED meant\n// the two were only separated by DOM order, and LOCKED has to win — clicking\n// the greyed write-note inside this very window is what raises it.\nconst OVERLAY_Z=5;const WINDOW_BG=\"rgba(0,0,0,0.3)\";const WINDOW_BLUR=\"25px\";const BACKDROP_S=.2;const SPRING={type:\"spring\",stiffness:260,damping:26};const HIDDEN={opacity:0,scale:.3};const SHOWN={opacity:1,scale:1};const CLOSE_ANIM_MS=420;const EASE=[.22,1,.36,1];// How long to wait for an idle moment before mounting the board in the\n// background. The ceiling only bites on a page that never goes idle.\nconst PREWARM_MAX_MS=1800;const isBrowser=()=>typeof window!==\"undefined\";function getActiveApp(){if(!isBrowser())return null;return window.__wimApp??null;}// ─── WHERE THE WINDOW GROWS FROM ────────────────────────────────────────────\n// WindowManager.tsx gives every window a transform-origin at the exact pixel\n// of the click that opened it, which is what makes an app look like it comes\n// out of its own dock icon. Its `launchOrigin` is module-private, so this file\n// records its own from the tap it already handles. Anything that opens the\n// window WITHOUT a pointer — a deep link, the Back button — leaves this null\n// and the window grows from the middle, which is the same fallback\n// WindowManager uses.\nlet launchOrigin=null;function readPointer(e){if(!e)return null;if(typeof e.clientX===\"number\"&&typeof e.clientY===\"number\"){return{x:e.clientX,y:e.clientY};}const n=e.nativeEvent;if(n&&typeof n.clientX===\"number\"&&typeof n.clientY===\"number\"){return{x:n.clientX,y:n.clientY};}return null;}// ─── COLD DEEP LINK ─────────────────────────────────────────────────────────\n// WIM, 2026-08-23: \"/enter#moresoon won't open — only if I go back to /enter\n// and then click on it.\"\n//\n// THE REASON IS ONE LINE OF BROWSER BEHAVIOUR: `hashchange` does not fire when\n// a page LOADS with the hash already in the URL. It only fires when the hash\n// changes afterwards. So arriving from inside the Universe works — the click\n// writes __wimApp and dispatches the event — and arriving from a pasted link,\n// a bookmark or a reload does nothing at all: nobody ever announces the hash\n// that was there from the first frame.\n//\n// The fix is to read it once at mount and ADOPT it through the normal door:\n// wimOpenApp() writes the same slot the dock icon writes, so everything\n// downstream — closing, Back, opening another app, the logged-out guard — has\n// no idea it came from a URL and behaves identically.\n//\n// A MODULE-LEVEL LATCH, not a ref, so this can fire at most once per page\n// load. Without it, a member who opens the link and closes the window inside\n// the settling window would have it spring straight back open, because the\n// hash is still sitting in the address bar saying \"moresoon\".\nlet coldHashAdopted=false;// ─── BACK CLOSES INSTANTLY, WITH NO ANIMATION ───\n// WIM, 2026-08-24: \"back button should not do any animation, this is exactly\n// how we already programmed all of the apps and you should just follow what we\n// already built there.\"\n//\n// A browser/hardware Back is a NAVIGATION, not a dismissal. The spring belongs\n// to the close button and to Escape, where the user aimed at this window.\n// Playing it on Back leaves the app visibly hanging over a page it has already\n// left.\n//\n// WHY A MODULE FLAG AND NOT STATE: the handler that detects a history close\n// lives inside useActiveApp(), which is its own hook — it cannot reach the\n// component's setters, and calling them from there is a ReferenceError that no\n// bundler will warn you about. A module flag is readable from both. It needs no\n// setter to schedule a re-render either, because closeApp() clears the app slot\n// and the resulting state change re-renders anyway.\nlet closedByHistory=false;function hashApp(){if(!isBrowser())return null;const h=(window.location.hash||\"\").replace(/^#/,\"\").trim().toLowerCase();return h||null;}function useActiveApp(){const[a,setA]=useState(()=>getActiveApp());useEffect(()=>{if(!isBrowser())return;const sync=()=>setA(getActiveApp());// ─── THE BACK BUTTON ───\n// WIM, 2026-08-24: \"back button doesn't work when u click back in\n// browser, it just stays on top.\"\n//\n// Gen-2 rule 3 makes WindowManager the only router, and this override\n// was already subscribed to popstate and hashchange. But both handlers\n// did the same thing: re-read window.__wimApp. NOTHING clears that slot\n// on a history pop. So Back rewound the URL from /enter#moresoon to\n// /enter, the slot still said \"moresoon\", the re-read returned\n// \"moresoon\", and the window sat there over a page it no longer\n// belonged to.\n//\n// ON A HISTORY EVENT THE URL IS THE AUTHORITY. If the hash no longer\n// names this app but the slot still does, the user navigated away from\n// it, so close through the normal door — wimCloseApp, never our own\n// hash surgery — which keeps WindowManager, Escape, the close button\n// and every overlay in agreement. Rule 3, followed rather than\n// worked around.\n//\n// Opening from the dock sets no hash, so hashApp() is null there too.\n// That is the same answer: Back should close the app either way.\n// popstate/hashchange only fire on real navigation, so this cannot\n// fire spuriously, and closeApp() clears the slot, so it cannot loop.\nconst syncFromHistory=()=>{const slot=getActiveApp();if(slot===APP_ID&&hashApp()!==APP_ID){// Cut, don't fade. See the note on closedByHistory.\nclosedByHistory=true;closeApp();setA(null);return;}setA(slot);};window.addEventListener(EVT,sync);window.addEventListener(\"hashchange\",syncFromHistory);window.addEventListener(\"popstate\",syncFromHistory);return()=>{window.removeEventListener(EVT,sync);window.removeEventListener(\"hashchange\",syncFromHistory);window.removeEventListener(\"popstate\",syncFromHistory);};},[]);// Runs three times and then never again: once now, once after a frame and\n// once at 250ms. The spread exists because WindowManager publishes\n// wimOpenApp at import time and this override can mount first — a single\n// synchronous read would take the fallback path and write the slot itself,\n// which works but skips whatever else the manager does on open.\nuseEffect(()=>{if(!isBrowser()||coldHashAdopted)return;let cancelled=false;const LAST=2;// Timeout ids and animation-frame ids live in DIFFERENT number spaces.\n// Cancelling one with the other's function is not a no-op — it can kill\n// an unrelated callback somewhere else on the page — so they are kept\n// apart on purpose.\nlet rafId=null;let timerId=null;const attempt=n=>{if(cancelled||coldHashAdopted)return;const already=getActiveApp();if(already){// Somebody already owns the slot — nothing to adopt, and the\n// listener above has us in sync.\ncoldHashAdopted=true;setA(already);return;}if(hashApp()!==APP_ID){// The hash names a different app, or none. Not ours to open.\nif(n===LAST)coldHashAdopted=true;return;}coldHashAdopted=true;openApp(APP_ID);setA(APP_ID);};attempt(0);if(typeof requestAnimationFrame===\"function\"){rafId=requestAnimationFrame(()=>attempt(1));}else{timerId=setTimeout(()=>attempt(1),16);}const lateId=setTimeout(()=>attempt(LAST),250);return()=>{cancelled=true;if(rafId!==null&&typeof cancelAnimationFrame===\"function\"){cancelAnimationFrame(rafId);}if(timerId!==null)clearTimeout(timerId);clearTimeout(lateId);};},[]);return a;}// ─── The door ───────────────────────────────────────────────────────────────\n// One bit: is there a session at all. This is a localStorage read rather than\n// an AuthState import because this file needs exactly that one bit, and\n// i18nDict_scoped.tsx warns that a NEW cross-file import pushed through the\n// design-bridge API has broken Framer's PUBLISH before. The token key is the\n// same one WishNote.tsx and uuu/supabaseClient.ts already use.\nfunction hasSession(){if(!isBrowser())return true;try{return!!localStorage.getItem(TOKEN_KEY);}catch(e){// Storage blocked (private mode, hardened browser). Let them through —\n// the wall's own fetch is the real gate, and a false LOCKED shown to a\n// paying member is the worse mistake.\nreturn true;}}// Opens the LOCKED overlay. This writes exactly the two globals LockWindow.tsx\n// reads (__wimLockedOverlay for the window, __wimLock for LockTextSync's copy)\n// and fires the same event, rather than importing from LockWindow.tsx — same\n// reasoning as the token check above.\nfunction openLockedWindow(){if(!isBrowser())return;const w=window;// No requiredTier: they were stopped by the LOGIN, not by a tier.\n// LockTextSync falls back to \"lives deeper in the Universe\" and the CTA\n// already reads \"LOG IN\".\nconst ctx={appId:APP_ID,appName:APP_NAME};w.__wimLock=ctx;w.__wimLockedOverlay=ctx;window.dispatchEvent(new CustomEvent(LOCK_EVT));}// WindowManager.tsx publishes these two globals at import time. The fallback\n// below only matters if this override somehow renders before WindowManager has\n// been imported on the page; it writes the exact same slot + event.\nfunction openApp(id){if(!isBrowser())return;const w=window;if(typeof w.wimOpenApp===\"function\"){w.wimOpenApp(id);return;}w.__wimApp=id;window.dispatchEvent(new CustomEvent(EVT));}function closeApp(){if(!isBrowser())return;const w=window;if(typeof w.wimCloseApp===\"function\"){w.wimCloseApp();return;}w.__wimApp=null;window.dispatchEvent(new CustomEvent(EVT));}// Pass `variant` ONLY when the canvas component really declares that variant.\n// Framer generates a `variant` property control listing every variant name on a\n// component set; a plain frame has none, and pushing an unknown prop at it\n// would just land on the DOM. LOCKED uses Phone / Tablet / Desktop.\nfunction pickVariant(Component,name){const pc=Component?.propertyControls?.variant;const titles=pc?.optionTitles;if(Array.isArray(titles)&&titles.indexOf(name)!==-1)return name;return undefined;}// ============================================================================\n// 1) DOCK ICON — opens the window, or LOCKED when there is no session.\n// ----------------------------------------------------------------------------\n// No filter, no opacity, no grey. It looks exactly like every other app icon,\n// because it behaves exactly like every other app icon.\n// ============================================================================\nexport function OpenMoreSoon(props){const tap=e=>{if(e&&typeof e.preventDefault===\"function\")e.preventDefault();// Remember where the finger landed so the window grows out of the icon\n// instead of out of the middle of the screen.\nconst p=readPointer(e);if(p)launchOrigin=p;if(!hasSession()){openLockedWindow();return;}openApp(APP_ID);};return{onTap:tap,onClick:tap,style:{...props?.style||{},cursor:\"pointer\"}};}// ============================================================================\n// 2) THE WINDOW — the standard app-window shell, applied to the More Soon frame.\n// ============================================================================\nexport function ShowMoreSoonWindow(Component){return function MoreSoonWindowGate(props){const active=useActiveApp();const open=active===APP_ID;const[mounted,setMounted]=useState(false);// `render` is one-way. Once the board is mounted it stays mounted for\n// the life of the page — that IS the speed fix. See the header note.\nconst[render,setRender]=useState(false);// Paint only while the window is on screen, plus the close animation.\nconst[visible,setVisible]=useState(false);const[w,setW]=useState(isBrowser()?window.innerWidth:1200);useEffect(()=>{if(!isBrowser())return;const r=()=>setW(window.innerWidth);window.addEventListener(\"resize\",r);return()=>window.removeEventListener(\"resize\",r);},[]);const sizeVariant=w<=809?\"Phone\":w<=1199?\"Tablet\":\"Desktop\";const variant=pickVariant(Component,sizeVariant);useEffect(()=>setMounted(true),[]);// DEEP-LINK GUARD — a cold \"#moresoon\" from a logged-out visitor must\n// hit the same door the dock icon does, or the link is a way around it.\n// Mirrors RedBoxesGate in LockWindow.tsx. Cannot loop: closeApp() clears\n// __wimApp, so `open` goes false and this never runs a second time.\nuseEffect(()=>{if(!mounted||!open)return;if(hasSession())return;closeApp();openLockedWindow();},[mounted,open]);// PREWARM — mount the board in a spare moment so its fetch is already\n// done before anybody opens the window. Never unmounts.\nuseEffect(()=>{if(!mounted||render||!isBrowser())return;if(!hasSession())return;let cancelled=false;const arm=()=>{if(!cancelled)setRender(true);};const ric=window.requestIdleCallback;if(typeof ric===\"function\"){const id=ric(arm,{timeout:PREWARM_MAX_MS});return()=>{cancelled=true;const cancel=window.cancelIdleCallback;if(typeof cancel===\"function\")cancel(id);};}const t=setTimeout(arm,PREWARM_MAX_MS);return()=>{cancelled=true;clearTimeout(t);};},[mounted,render]);// Opening always wins over the idle callback, and always clears the\n// history latch so the next close springs normally again.\nuseEffect(()=>{if(open){setRender(true);closedByHistory=false;}},[open]);// Visibility trails the close animation so the window animates out\n// instead of blinking out.\nuseEffect(()=>{if(open){setVisible(true);return;}// A history close is already gone — do not hold it on screen for\n// an animation that is not going to play.\nif(closedByHistory){setVisible(false);return;}const t=setTimeout(()=>setVisible(false),CLOSE_ANIM_MS);return()=>clearTimeout(t);},[open]);useEffect(()=>{if(!isBrowser())return;const onKey=e=>{if(e.key===\"Escape\"&&open)closeApp();};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open]);// Release any page-scroll lock underneath while this window is up.\nuseEffect(()=>{if(!isBrowser()||typeof document===\"undefined\")return;if(!open)return;const html=document.documentElement;const body=document.body;const ph=html.style.overflow;const pb=body.style.overflow;html.style.overflow=\"auto\";body.style.overflow=\"auto\";return()=>{html.style.overflow=ph;body.style.overflow=pb;};},[open]);if(!mounted||typeof document===\"undefined\")return null;// Derived, not stored: true only on the render that a history close\n// triggers, and only while the window is on its way out.\nconst instantClose=!open&&closedByHistory;const origin=launchOrigin?`${launchOrigin.x}px ${launchOrigin.y}px`:\"center center\";const overlay=/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:OVERLAY_Z,pointerEvents:open?\"auto\":\"none\",// Laid out but not painted and not tabbable while closed —\n// the mounted board still measures its own width, which is\n// what display:none would have broken.\nvisibility:visible?\"visible\":\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{onClick:closeApp,style:{position:\"absolute\",inset:0,pointerEvents:open?\"auto\":\"none\"}}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,backdropFilter:\"blur(0px)\",WebkitBackdropFilter:\"blur(0px)\"},animate:{opacity:open?1:0,backdropFilter:open?`blur(${WINDOW_BLUR})`:\"blur(0px)\",WebkitBackdropFilter:open?`blur(${WINDOW_BLUR})`:\"blur(0px)\"},transition:instantClose?{duration:0}:{duration:BACKDROP_S,ease:EASE},style:{position:\"absolute\",inset:0,background:WINDOW_BG,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(motion.div,{initial:HIDDEN,animate:open?SHOWN:HIDDEN,transition:instantClose?{duration:0}:SPRING,style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transformOrigin:origin,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{onClick:e=>e.stopPropagation(),style:{width:\"100%\",height:\"100%\",overflowY:\"auto\",overflowX:\"hidden\",WebkitOverflowScrolling:\"touch\",touchAction:\"auto\",display:\"flex\",flexDirection:\"column\",pointerEvents:open?\"auto\":\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",// minHeight ONLY — never height. `height:\n// 100%` pinned this wrapper to the viewport,\n// so anything taller than the screen was\n// clipped instead of extending the scroll\n// container's scrollHeight. The parent then\n// had nothing to scroll, which is exactly why\n// the board would not scroll on a phone while\n// taps still worked. (WIM, 2026-08-23)\nminHeight:\"100%\",// DEFINITE HEIGHT WITHOUT A CEILING. (WIM,\n// 2026-08-24: \"remove that empty space there\n// on the bottom, it worked before\".) Measured\n// live: the frame drew 756px inside an 828px\n// viewport — a 72px dead strip under the wood.\n//\n// A box sized only by `min-height` has an\n// INDEFINITE height, and percentage heights\n// inside it resolve against nothing. The\n// window frame and its two inner wrappers all\n// size with `height: 100%`, so they fell back\n// to their own content height and stopped\n// short. Putting `height: 100%` back fixes the\n// strip but re-caps the box at one viewport —\n// the exact bug that broke phone scrolling.\n//\n// A FLEX ITEM IS BOTH: its flex-resolved main\n// size counts as definite, so the percentages\n// cascade again, while flex-grow fills the\n// window when the board is short and\n// flex-shrink: 0 lets it run past the window\n// when the board is tall.\nflex:\"1 0 auto\",display:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\"},children:render?/*#__PURE__*/_jsx(Component,{...props,...variant?{variant}:{},style:{...props.style||{},width:\"100%\",height:\"auto\",minHeight:\"100%\"}}):null})})})]});return /*#__PURE__*/createPortal(overlay,document.body);};}// build-marker: moresoon-window-11-back-instant 2026-08-24\nimport{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withOpenMoreSoon(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...OpenMoreSoon(props)});};}withOpenMoreSoon.displayName=\"OpenMoreSoon\";\nexport const __FramerMetadata__ = {\"exports\":{\"OpenMoreSoon\":{\"type\":\"override\",\"name\":\"OpenMoreSoon\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ShowMoreSoonWindow\":{\"type\":\"reactHoc\",\"name\":\"ShowMoreSoonWindow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOpenMoreSoon\":{\"type\":\"reactHoc\",\"name\":\"withOpenMoreSoon\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoreSoon.map","/* PART 1 OF 3 OF THE POPCORN APP (Gen-2).\n   Cut from the original file along top-level boundaries because the Framer plugin\n   cannot accept a single write bigger than ~29,000 characters. Nothing rewritten,\n   only moved. Everything a part exports is bundled into ONE object (K1) on purpose:\n   an exported React component would show up as a separate insertable component.\n   Write the parts ONE AT A TIME, in order — a part written before the file it\n   imports exists records that link as \"missing\" and blacks out the whole site. */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";// ============================================================\n// POPCORN — WIM streaming app. Desktop + mobile.\n//\n// DETAIL playback: opens instantly. Desktop/tablet START MUTED (browsers always\n// allow muted autoplay) then unMute() ONCE the video is actually playing — so it\n// plays on open and gains sound without being blocked. Dedicated fullscreen\n// button toggles fullscreen on the wrapper. Phone does NOT autoplay (blocked\n// unmuted); it uses playsinline=0 so a tap opens iOS native fullscreen with sound.\n// Spacebar toggles play/pause. Seeks hold the bar at the clicked spot until YT\n// catches up (no jump-back). Previews keep playing (muted) via a watchdog.\n// Phone detection: coarse pointer → shorter-side; desktop → width.\n// ============================================================\nconst CATALOG_URL=\"https://cgoexjurgqwzrdjnflxv.supabase.co/functions/v1/youtube-catalog\";const WATCH_URL=\"https://cgoexjurgqwzrdjnflxv.supabase.co/functions/v1/watch-progress\";const AUTH_KEY=\"Outseta.nocode.accessToken\";const RED=\"#BE0A0A\";const RED_HI=\"#E50914\";const REDGLOW=\"rgba(229,9,20,0.5)\";const DISPLAY=\"'Bebas Neue', 'Bebas', sans-serif\";const UI=\"Montserrat, system-ui, sans-serif\";const SOLID=\"#070707\";const DETAIL_BG=\"radial-gradient(90% 110% at 88% 118%, rgba(190,10,10,0.28) 0%, rgba(190,10,10,0.08) 42%, rgba(0,0,0,0) 70%), #070707\";const MOBILE_MAX=768;const TABLET_MAX=1024;const HERO_HOLD=3e3;const HERO_PREVIEW=6e4;const HERO_COUNT=5;const CARD_HOVER=250;const PROGRESS_EVERY=8e3;const NEW_DAYS=30;const PREVIEW_OVER=1.8;const PREVIEW_COVER=1.3;const PREVIEW_REVEAL_MS=300;const CARD_W=320;const CARD_H=180;const CARD_W_BIG=384;const CARD_H_BIG=216;const M_CARD_W=172;const M_CARD_H=97;const HOVER_SPRING={type:\"spring\",stiffness:320,damping:24};const FADE={initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.28,ease:\"easeOut\"}};const UNNUMBERED=new Set([\"Music Videos\"]);const CUSTOM_POSTER={};const SECTIONS=[{id:\"home\",label:\"Home\"},{id:\"series\",label:\"The Series\",rows:[\"The Series\",\"First Look\"]},{id:\"music\",label:\"Music Videos\",rows:[\"Music Videos\"]},{id:\"bts\",label:\"Behind the Scenes\",rows:[\"Behind The Series\",\"1 Year to Rockstar\"]},{id:\"extra\",label:\"Extra Content\",locked:true},{id:\"cctv\",label:\"CCTV\",locked:true}];// ---- Row anchors (deep link: /enter?app=popcorn&go=bts:rockstar) ----------\n// Every catalog row renders with a DOM id derived from its title, so a link\n// can point at a ROW without the URL having to repeat that title character for\n// character. \"1 Year to Rockstar\" -> \"row-1-year-to-rockstar\".\nconst slugRow=title=>\"row-\"+String(title||\"\").toLowerCase().replace(/[^a-z0-9]+/g,\"-\").replace(/-+/g,\"-\").replace(/^-|-$/g,\"\");// CUSTOM_POSTER wins over YouTube's thumbnail. Popcorn.tsx fills it for early\n// access videos (catalog_early.poster_url): their card id is a placeholder\n// \"early:<uuid>\", which has no YouTube thumbnail at all.\nconst maxThumb=id=>CUSTOM_POSTER[id]||`https://i.ytimg.com/vi/${id}/maxresdefault.jpg`;const hqThumb=id=>CUSTOM_POSTER[id]||`https://i.ytimg.com/vi/${id}/hqdefault.jpg`;function cleanTitle(t){return(t||\"\").split(/\\s*[|｜]\\s*/)[0].replace(/\\(official.*?\\)/gi,\"\").replace(/\\[official.*?\\]/gi,\"\").trim();}function fmt(s){s=Math.max(0,Math.floor(s||0));const m=Math.floor(s/60);return`${m}:${String(s%60).padStart(2,\"0\")}`;}// Monotonic wall clock for the progress extrapolator.\nfunction nowMs(){return typeof performance!==\"undefined\"&&performance.now?performance.now():Date.now();}function getToken(){try{return localStorage.getItem(AUTH_KEY);}catch{return null;}}function postProgress(videoId,position,duration,title){const token=getToken();if(!token||!videoId)return;try{fetch(WATCH_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:`Bearer ${token}`},body:JSON.stringify({video_id:videoId,position_seconds:Math.floor(position||0),duration_seconds:Math.floor(duration||0),title:title||null}),keepalive:true}).catch(()=>{});}catch{}}function fetchProgress(){const token=getToken();if(!token)return Promise.resolve([]);return fetch(WATCH_URL,{headers:{Authorization:`Bearer ${token}`}}).then(r=>r.json()).then(d=>Array.isArray(d?.items)?d.items:[]).catch(()=>[]);}function useIsMobile(){const[m,setM]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const check=()=>{const coarse=typeof window.matchMedia===\"function\"&&window.matchMedia(\"(pointer: coarse)\").matches;const short=Math.min(window.innerWidth,window.innerHeight);setM(coarse?short<=MOBILE_MAX:window.innerWidth<=MOBILE_MAX);};check();window.addEventListener(\"resize\",check);window.addEventListener(\"orientationchange\",check);return()=>{window.removeEventListener(\"resize\",check);window.removeEventListener(\"orientationchange\",check);};},[]);return m;}const ICONS={play:\"M8 5v14l11-7z\",pause:\"M6 5h4v14H6zM14 5h4v14h-4z\",arrowR:\"M4 11h12.17l-5.58-5.59L12 4l8 8-8 8-1.41-1.42L16.17 13H4z\",back:\"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z\",home:\"M12 3 2 12h3v8h6v-6h2v6h6v-8h3L12 3z\",search:\"M15.5 14h-.79l-.28-.27a6.5 6.5 0 1 0-.7.7l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0A4.5 4.5 0 1 1 14 9.5 4.5 4.5 0 0 1 9.5 14z\",grid:\"M3 3h8v8H3V3zm10 0h8v8h-8V3zM3 13h8v8H3v-8zm10 0h8v8h-8v-8z\",cc:\"M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 12h4v2H4v-2zm10 6H4v-2h10v2zm6 0h-4v-2h4v2zm0-4H10v-2h10v2z\",share:\"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.050-4.11c.54.5 1.25.81 2.04.81a3 3 0 1 0-3-3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0 0 6c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65a2.92 2.92 0 1 0 2.92-2.92z\",volOn:\"M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.770-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z\",volOff:\"M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73 4.27 3zM12 4 9.91 6.09 12 8.18V4z\",youtube:\"M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.55 12 3.55 12 3.55s-7.5 0-9.4.55A3 3 0 0 0 .5 6.2 31.3 31.3 0 0 0 0 12a31.3 31.3 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.55 9.4.55 9.4.55s7.5 0 9.4-.55a3 3 0 0 0 2.1-2.1A31.3 31.3 0 0 0 24 12a31.3 31.3 0 0 0-.5-5.8zM9.6 15.6V8.4l6.2 3.6-6.2 3.6z\",fullscreen:\"M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z\",fullscreenExit:\"M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z\",lock:\"M17 9V7A5 5 0 0 0 7 7v2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2zM9 7a3 3 0 0 1 6 0v2H9V7zm4 8.73V17a1 1 0 0 1-2 0v-1.27a2 2 0 1 1 2 0z\",chevL:\"M15.41 16.59 10.83 12l4.58-4.59L14 6l-6 6 6 6z\",chevR:\"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z\",x:\"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"};function Icon(props){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:props.size||22,height:props.size||22,fill:\"currentColor\",style:{display:\"block\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:ICONS[props.name]})});}// WIM brand mark (from the uploaded logo — white background rect dropped, path\n// only, tinted red with a small red glow). viewBox = the tight path bbox.\nconst LOGO_PATH=\"M1163.04,593.46c-9.98-20.2-19.96-40.39-29.95-60.58h0.6l-8.1-15.63c-0.88-1.7-1.76-3.4-2.64-5.1l-0.67-1.71l-0.42-0.38 l-1.65-3.17c-1.91-3.67-3.820-7.34-5.79-11.09c-0.73-1.35-1.59-2.59-2.5-3.62c-3.47-3.98-8.42-6.13-13.51-5.88 c-5.31,0.25-10.25,3.05-13.55,7.65c-1.12,1.56-1.86,3.06-2.46,4.27l-0.21,0.43c-3.21,6.62-6.43,13.27-9.61,19.85l-1.96,4.04 c-3.29,6.77-6.67,13.7-10.06,20.61c-4.3-7.96-8.62-16.13-13.28-24.96l-3.04-5.73c-3.6-6.84-7.16-13.71-10.73-20.57 c-1.88-3.62-3.75-7.23-5.63-10.84c-3.75-7.2-9.93-11.33-17.39-11.63c-5.13-0.21-12.38,1.43-17.85,10.37 c-0.76,1.23-1.46,2.57-2.06,3.99l-0.12,0.28l-24.56,69.8V413.12l-0.54-1.57c-0.46-1.35-4.87-13.27-17.43-15.92 c-12.01-2.54-23.42,5.24-26.66,14.15l-0.04,0.1c-0.01,0.03-0.02,0.07-0.04,0.1l-0.03,0.08c-4.62,13.22-9.29,26.71-14.29,41.24 c-4.69,13.65-9.38,27.26-14.09,40.91l-10.56,30.64c-3.22,9.27-6.51,18.77-9.83,28.24c-6.3-11.53-12.37-22.75-17.69-32.59 l-11.1-20.54c-4.36-8.12-10.46-12.23-18.14-12.23c-0.12,0-0.24,0-0.37,0l-0.14,0c-0.57,0.02-1.12,0.05-1.63,0.11 c-0.17,0.02-0.34,0.04-0.52,0.06l-0.4,0.06c-0.31,0.05-0.64,0.11-0.94,0.17c-0.27,0.05-0.54,0.12-0.82,0.19 c-0.32,0.08-0.65,0.17-0.96,0.26l-0.72,0.25c-0.23,0.08-0.47,0.17-0.69,0.26c-0.12,0.05-0.24,0.09-0.36,0.14l-0.1,0.04 c-0.11,0.05-0.21,0.09-0.32,0.14c-0.08,0.04-0.15,0.07-0.23,0.11c-0.2,0.09-0.39,0.19-0.59,0.3l-0.51,0.26l-0.33,0.22 c-2.44,1.45-4.57,3.48-6.35,6.06l-0.37,0.54l-0.04,0.07c-1.15,1.74-1.84,3.22-2.11,3.82c-1.68,3.53-3.36,7.06-5.04,10.58l-1.79,3.75 c-3.99,8.03-8.9,17.61-13.2,25.8c-9.36-17.7-21.2-41.96-23.02-46.6l-2.49-6.34h-47.12l7.73,15.65 c10.53,21.31,21.06,42.63,31.6,63.93h-0.59l7.57,14.6c1.06,2.04,2.12,4.08,3.19,6.14l0.49,1.25l0.36,0.39 c0.02,0.04,0.04,0.08,0.07,0.13l1.77,3.41c1.92,3.7,3.85,7.39,5.83,11.16c0.73,1.35,1.58,2.59,2.5,3.62 c3.47,3.98,8.41,6.13,13.52,5.88c5.31-0.25,10.25-3.05,13.55-7.65c1.12-1.56,1.86-3.06,2.46-4.27l0.21-0.44 c3.21-6.62,6.43-13.26,9.61-19.85l1.91-3.93c3.31-6.8,6.7-13.76,10.11-20.71c4.3,7.96,8.62,16.12,13.28,24.96l3.04,5.73 c3.61,6.87,7.19,13.76,10.77,20.65c1.86,3.59,3.73,7.18,5.59,10.76c3.75,7.2,9.93,11.33,17.39,11.63 c5.12,0.2,12.38-1.43,17.86-10.38c0.76-1.23,1.45-2.57,2.05-3.98l0.12-0.28l24.33-69.15v141.51l0.85,1.93 c1.61,3.65,4.13,6.87,7.29,9.3c2.19,1.69,5.82,3.87,10.7,4.67c1.28,0.21,2.6,0.32,3.94,0.32c8.74,0,18.24-4.46,21.67-13.19 l0.28-0.76c5.38-15.37,10.58-30.46,14.51-41.89c4.69-13.65,9.38-27.26,14.09-40.91l10.61-30.79c3.2-9.22,6.47-18.67,9.77-28.09 c6.3,11.52,12.37,22.74,17.69,32.59l11.1,20.54c4.43,8.24,10.64,12.35,18.51,12.23l0.17,0c0.57-0.02,1.11-0.06,1.55-0.1 c0.19-0.02,0.39-0.04,0.59-0.07l0.38-0.06c0.31-0.05,0.63-0.1,0.93-0.17c0.28-0.06,0.55-0.12,0.83-0.2 c0.32-0.08,0.64-0.17,0.96-0.26l0.73-0.26c0.23-0.08,0.46-0.17,0.68-0.26c0.13-0.05,0.26-0.1,0.39-0.16l0.01-0.01 c0.11-0.05,0.22-0.09,0.32-0.14c0.1-0.04,0.19-0.09,0.29-0.14c0.2-0.09,0.39-0.19,0.59-0.3l0.47-0.24l0.34-0.22 c2.45-1.45,4.59-3.49,6.37-6.07l0.45-0.66l0.06-0.12c0.74-1.15,1.41-2.37,2-3.66c1.7-3.57,3.4-7.13,5.1-10.69l1.74-3.64 c3.99-8.03,8.9-17.61,13.2-25.8c9.36,17.7,21.2,41.96,23.02,46.6l2.49,6.34h47.12L1163.04,593.46z\";function Logo(props){const h=props.height||30;return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"714.3 395.15 458.11 307.81\",height:h,width:h*1.488,fill:props.color||RED,style:{display:\"block\",flexShrink:0,filter:`drop-shadow(0 0 ${props.glow??8}px ${REDGLOW})`},role:\"img\",\"aria-label\":\"WIM\",children:/*#__PURE__*/_jsx(\"path\",{d:LOGO_PATH})});}function BottomGlow(){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:300,zIndex:0,pointerEvents:\"none\",background:\"radial-gradient(80% 120% at 86% 128%, rgba(190,10,10,0.55) 0%, rgba(190,10,10,0.24) 30%, rgba(190,10,10,0.07) 52%, rgba(0,0,0,0) 74%)\"}});}function TicketBadge(props){if(props.n==null)return null;const h=props.size||18;const w=h*1.4;return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:w,height:h,flexShrink:0},children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"1 3 14 10\",width:w,height:h,style:{position:\"absolute\",inset:0,filter:\"drop-shadow(0 1px 3px rgba(0,0,0,0.5))\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 7.99998C13 6.89998 13.9 5.99998 15 5.99998V3H1V5.99998C2.1 5.99998 3 6.89998 3 7.99998C3 9.09998 2.1 9.99998 1 9.99998V13H15V9.99998C13.9 9.99998 13 9.09998 13 7.99998Z\",fill:RED})}),/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",fontFamily:DISPLAY,fontSize:h*.72,color:\"#fff\",lineHeight:1},children:[\"#\",props.n]})]});}let ytReady=null;function loadYT(){if(typeof window===\"undefined\")return Promise.resolve(null);if(ytReady)return ytReady;ytReady=new Promise(resolve=>{const w=window;if(w.YT&&w.YT.Player)return resolve(w.YT);const prev=w.onYouTubeIframeAPIReady;w.onYouTubeIframeAPIReady=()=>{if(typeof prev===\"function\")prev();resolve(w.YT);};if(!document.getElementById(\"yt-iframe-api\")){const s=document.createElement(\"script\");s.id=\"yt-iframe-api\";s.src=\"https://www.youtube.com/iframe_api\";document.head.appendChild(s);}});return ytReady;}let activePlayer=null;/* Split-safe accessor: a `let` cannot be shared across the Core parts (a\n   destructured import is a snapshot), so readers in other parts call this. */function getActivePlayer(){return activePlayer;}function makeActive(p){if(activePlayer&&activePlayer!==p){try{activePlayer.pauseVideo&&activePlayer.pauseVideo();}catch{}}activePlayer=p;}// ── Captions off by default ──────────────────────────────────────────────────\n// cc_load_policy: 0 is only a HINT. A viewer whose YouTube ACCOUNT has \"Always\n// show captions\" enabled overrides it and gets burned-in subtitles anyway. The\n// only reliable hook is the IFrame API's onApiChange event, which fires exactly\n// when the player loads/unloads a module that exposes an API — i.e. the moment\n// the captions module is created and the account preference is applied. See the\n// onApiChange handler in Player() below. Every call is individually try/catch'd\n// so it is a harmless no-op when the module is absent, and idempotent because\n// onApiChange can fire repeatedly.\nfunction killCaptions(p){if(!p)return;try{p.setOption(\"captions\",\"track\",{});}catch{}try{p.setOption(\"cc\",\"track\",{});}catch{}try{p.unloadModule(\"captions\");}catch{}try{p.unloadModule(\"cc\");}catch{}}const PVARS={rel:0,modestbranding:1,disablekb:1,iv_load_policy:3,fs:0,controls:0,showinfo:0,cc_load_policy:0};function Player(props){const{videoId,muted,captions,loop,coordinate,inline,autoplayUnmute,startAt,onTime,onPlayer,onPlaying,onState,style}=props;const host=useRef(null);const player=useRef(null);const cb=useRef(onTime);cb.current=onTime;const op=useRef(onPlayer);op.current=onPlayer;const pl=useRef(onPlaying);pl.current=onPlaying;const st=useRef(onState);st.current=onState;const startRef=useRef(startAt);startRef.current=startAt;// Mirror of the `captions` prop, readable from inside the player's event\n// callbacks (which are bound once, at construction, and never re-bound).\n// Guards every kill so a deliberate CC-button click is never undone.\nconst capRef=useRef(captions);capRef.current=captions;useEffect(()=>{let dead=false;let timer=null;let watchdog=null;let firstPlay=false;loadYT().then(YT=>{if(dead||!YT||!host.current)return;player.current=new YT.Player(host.current,{videoId,playerVars:{...PVARS,playsinline:inline===false?0:1,autoplay:muted||autoplayUnmute?1:0,mute:muted||autoplayUnmute?1:0,...captions?{cc_load_policy:1}:{}},events:{// PRIMARY caption kill — fires the instant the captions\n// module appears (and the account's \"Always show captions\"\n// preference is applied), which no timer can predict.\nonApiChange:e=>{if(!capRef.current)killCaptions(e.target);},onReady:e=>{// Covers a player that was already warm before onApiChange fired.\nif(!capRef.current)killCaptions(e.target);// AUTOSTART only when muted (previews) or autoplayUnmute (desktop detail).\n// ALWAYS start MUTED — unmuted autoplay is blocked by browsers. We unMute\n// later, once the video is actually playing (see watchdog). Phone detail\n// (neither flag) does NOT autostart: it waits for a tap → native fullscreen.\nconst autostart=!!(muted||autoplayUnmute);try{if(autostart)e.target.mute();const s=startRef.current||0;if(s>2)e.target.seekTo(s,true);if(coordinate)makeActive(e.target);if(autostart)e.target.playVideo();if(op.current)op.current(e.target);}catch{}if(autostart&&!watchdog){watchdog=setInterval(()=>{try{const p=player.current;if(!p||!p.getPlayerState)return;if(p.getPlayerState()===1){// Playing. For desktop detail, unmute once then stop nudging\n// so the user can pause/play freely. Previews stay muted + looping.\nif(autoplayUnmute){try{p.unMute();}catch{}if(watchdog){clearInterval(watchdog);watchdog=null;}}return;}// Not playing yet — keep it MUTED so autoplay is allowed, and nudge play.\ntry{p.mute();}catch{}try{p.playVideo();}catch{}}catch{}},400);}},onStateChange:e=>{if(st.current)st.current(e.data);if(e.data===1){if(coordinate)makeActive(e.target);if(!firstPlay){firstPlay=true;if(pl.current)pl.current();}if(!timer&&cb.current){timer=setInterval(()=>{try{const p=e.target;if(cb.current)cb.current(p.getCurrentTime?p.getCurrentTime():0,p.getDuration?p.getDuration():0);}catch{}},PROGRESS_EVERY);}}if(e.data===2||e.data===0){try{const p=e.target;if(cb.current)cb.current(p.getCurrentTime?p.getCurrentTime():0,p.getDuration?p.getDuration():0);}catch{}}if(e.data===0&&loop){try{e.target.seekTo(0,true);e.target.playVideo();}catch{}}}}});});return()=>{dead=true;if(timer)clearInterval(timer);if(watchdog)clearInterval(watchdog);try{const p=player.current;if(p&&cb.current&&p.getCurrentTime)cb.current(p.getCurrentTime(),p.getDuration?p.getDuration():0);}catch{}try{if(op.current)op.current(null);}catch{}try{if(activePlayer===player.current)activePlayer=null;player.current&&player.current.destroy&&player.current.destroy();}catch{}};},[videoId]);return /*#__PURE__*/_jsx(\"div\",{ref:host,style:{border:0,...style}});}function CleanPreview(props){const[live,setLive]=useState(false);const ytRef=useRef(null);const sinceRef=useRef(0);const lastRef=useRef(-1);const OVER=props.over??PREVIEW_OVER;const ZOOM=props.zoom??PREVIEW_COVER;const netScale=ZOOM/OVER;useEffect(()=>{const iv=setInterval(()=>{try{const p=ytRef.current;if(!p||!p.getPlayerState){sinceRef.current=0;return;}const st=p.getPlayerState();const ct=p.getCurrentTime?p.getCurrentTime():0;const advancing=st===1&&ct>.15&&ct>=lastRef.current;lastRef.current=ct;if(advancing){if(!sinceRef.current)sinceRef.current=Date.now();if(Date.now()-sinceRef.current>=PREVIEW_REVEAL_MS)setLive(true);}else{sinceRef.current=0;setLive(false);}}catch{}},150);return()=>clearInterval(iv);},[]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:-1,overflow:\"hidden\",pointerEvents:\"none\",background:\"#111\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:`${OVER*100}%`,height:`${OVER*100}%`,transform:`translate(-50%, -50%) scale(${netScale})`,transformOrigin:\"center center\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(Player,{videoId:props.id,muted:true,loop:true,coordinate:props.coordinate,onPlayer:p=>ytRef.current=p,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\"}})}),/*#__PURE__*/_jsx(\"img\",{src:hqThumb(props.id),alt:\"\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",opacity:live?0:1,transition:\"opacity 0.5s ease\",pointerEvents:\"none\"}})]});}function Poster(props){const src=CUSTOM_POSTER[props.id]||maxThumb(props.id);return /*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",onError:e=>{const img=e.currentTarget;if(img.src!==hqThumb(props.id))img.src=hqThumb(props.id);},style:{display:\"block\",...props.style}});}const pillWhite={display:\"flex\",alignItems:\"center\",gap:8,fontFamily:UI,fontWeight:700,fontSize:16,padding:\"11px 26px\",borderRadius:999,border:0,background:\"#fff\",color:\"#000\",cursor:\"pointer\"};const pillGlass={display:\"flex\",alignItems:\"center\",gap:8,fontFamily:UI,fontWeight:600,fontSize:16,padding:\"11px 24px\",borderRadius:999,border:\"1px solid rgba(255,255,255,0.18)\",background:\"rgba(40,40,40,0.5)\",backdropFilter:\"blur(12px)\",WebkitBackdropFilter:\"blur(12px)\",color:\"#fff\",cursor:\"pointer\"};const circleGlass={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:46,height:46,borderRadius:\"50%\",border:\"1px solid rgba(255,255,255,0.3)\",background:\"rgba(40,40,40,0.45)\",backdropFilter:\"blur(12px)\",WebkitBackdropFilter:\"blur(12px)\",color:\"#fff\",cursor:\"pointer\"};const glassPillInput={display:\"flex\",alignItems:\"center\",gap:12,background:\"rgba(255,255,255,0.08)\",backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",border:\"1px solid rgba(255,255,255,0.16)\",borderRadius:999,padding:\"13px 20px\"};const arrowBtn={position:\"absolute\",top:0,bottom:10,zIndex:6,width:48,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:0,background:\"linear-gradient(to right, rgba(0,0,0,0.6), rgba(0,0,0,0.1))\",color:\"#fff\",cursor:\"pointer\"};const topGlass={height:46,borderRadius:999,background:\"rgba(24,24,24,0.55)\",backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",border:\"1px solid rgba(255,255,255,0.16)\",color:\"#fff\",display:\"flex\",alignItems:\"center\",boxSizing:\"border-box\"};export const K1={CATALOG_URL,WATCH_URL,AUTH_KEY,RED,RED_HI,REDGLOW,DISPLAY,UI,SOLID,DETAIL_BG,MOBILE_MAX,TABLET_MAX,HERO_HOLD,HERO_PREVIEW,HERO_COUNT,CARD_HOVER,PROGRESS_EVERY,NEW_DAYS,PREVIEW_OVER,PREVIEW_COVER,PREVIEW_REVEAL_MS,CARD_W,CARD_H,CARD_W_BIG,CARD_H_BIG,M_CARD_W,M_CARD_H,HOVER_SPRING,FADE,UNNUMBERED,CUSTOM_POSTER,SECTIONS,slugRow,maxThumb,hqThumb,cleanTitle,fmt,nowMs,getToken,postProgress,fetchProgress,useIsMobile,ICONS,Icon,LOGO_PATH,Logo,BottomGlow,TicketBadge,ytReady,loadYT,activePlayer,getActivePlayer,makeActive,killCaptions,PVARS,Player,CleanPreview,Poster,pillWhite,pillGlass,circleGlass,glassPillInput,arrowBtn,topGlass};\nexport const __FramerMetadata__ = {\"exports\":{\"Vid\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Section\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TFn\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Row\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"K1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PopcornCore1.map","/* PART 2 OF 3 OF THE POPCORN APP (Gen-2).\n   Cut from the original file along top-level boundaries because the Framer plugin\n   cannot accept a single write bigger than ~29,000 characters. Nothing rewritten,\n   only moved. Everything a part exports is bundled into ONE object (K2) on purpose:\n   an exported React component would show up as a separate insertable component.\n   Write the parts ONE AT A TIME, in order — a part written before the file it\n   imports exists records that link as \"missing\" and blacks out the whole site. */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{useT}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{K1}from\"https://framerusercontent.com/modules/roa10qFwJuTK1ztOkg4Q/2zFg49ukfJDQzBxYB8T7/PopcornCore1.js\";import{AK}from\"https://framerusercontent.com/modules/tQKxioVQhniiFakg2cdA/nSdacZSrX0j7IoppCuhS/WimAppKit.js\";const{RED,RED_HI,REDGLOW,DISPLAY,UI,HERO_HOLD,HERO_PREVIEW,HERO_COUNT,CARD_HOVER,CARD_W,CARD_H,CARD_W_BIG,CARD_H_BIG,M_CARD_W,M_CARD_H,HOVER_SPRING,SECTIONS,hqThumb,cleanTitle,Icon,Logo,TicketBadge,getActivePlayer,CleanPreview,Poster,pillWhite,pillGlass,circleGlass,glassPillInput,arrowBtn}=K1;/* Small lock badge for a locked early-access video's card (2026-10-03). */function LockBadge(props){const s=props.size||30;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:s,height:s,borderRadius:999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(0,0,0,0.6)\",border:\"1px solid rgba(255,255,255,0.22)\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",color:\"#fff\",zIndex:3,pointerEvents:\"none\",...props.style||{}},children:/*#__PURE__*/_jsx(Icon,{name:\"lock\",size:Math.round(s*.5)})});}function Nav(props){/* + POLISH — invented: the tab strip scrolls sideways when it does not fit\n       (tablet). Without an affordance the last pill is just sliced in half, so a\n       fade is painted over the cut edge, and only while it is actually\n       scrollable. Remove this ref/state block to go back to a hard cut. */const navRef=useRef(null);const[over,setOver]=useState(false);useEffect(()=>{const el=navRef.current;if(!el)return;const measure=()=>setOver(el.scrollWidth-el.clientWidth>4);measure();window.addEventListener(\"resize\",measure);return()=>window.removeEventListener(\"resize\",measure);},[]);const fade=over?\"linear-gradient(to right, #000 0, #000 calc(100% - 46px), transparent 100%)\":undefined;return(/* The tab group is centred in the full bar while the search + language\n           cluster is absolutely positioned over its right end, so at tablet\n           width the last pills ran under that cluster. The bar now reserves the\n           cluster's width as right padding, and the group scrolls sideways when\n           the tabs still do not fit. *//*#__PURE__*/_jsxs(\"div\",{className:\"wim-pc-bar\",style:{position:\"sticky\",top:0,zIndex:15,padding:\"16px 132px 16px 26px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:\"linear-gradient(to bottom, rgba(7,7,7,0.6), transparent)\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:navRef,className:\"wim-pc-nav\",style:{display:\"flex\",gap:8,alignItems:\"center\",maxWidth:\"100%\",overflowX:\"auto\",overflowY:\"hidden\",padding:\"2px 0\",scrollbarWidth:\"none\",maskImage:fade,WebkitMaskImage:fade},children:[/*#__PURE__*/_jsx(\"style\",{children:AK.useCss(`.wim-pc-nav::-webkit-scrollbar{display:none}\n                  /* The window's close dot occupies 12..42 in the top-left corner.\n                     Below desktop the strip starts at the bar's left padding, so\n                     at 26px the red WIM logo sat on top of the red close dot. */\n                  @media (max-width: 1199px){ .wim-pc-bar{ padding-left: 62px !important } }\n                  @media (max-width: 809px){ .wim-pc-bar{ padding-left: 26px !important } }`)}),/*#__PURE__*/_jsx(\"div\",{style:{marginRight:8,display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Logo,{height:30})}),SECTIONS.map(s=>{const on=props.active===s.id;return /*#__PURE__*/_jsxs(motion.button,{onClick:()=>props.onPick(s.id),whileHover:{scale:1.05},whileTap:{scale:.95},animate:{background:on?\"#ffffff\":\"rgba(30,30,30,0.45)\",color:on?\"#000000\":\"rgba(255,255,255,0.92)\"},transition:{duration:.25},style:{display:\"flex\",alignItems:\"center\",gap:6,cursor:\"pointer\",fontFamily:UI,fontSize:15,fontWeight:on?700:600,padding:\"9px 18px\",borderRadius:999,border:on?0:\"1px solid rgba(255,255,255,0.16)\",backdropFilter:\"blur(14px)\",WebkitBackdropFilter:\"blur(14px)\",whiteSpace:\"nowrap\"},children:[s.locked?/*#__PURE__*/_jsx(Icon,{name:\"lock\",size:13}):null,props.t(s.label)]},s.id);})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",right:26,display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(motion.button,{onClick:props.onSearch,whileHover:{scale:1.08},whileTap:{scale:.94},\"aria-label\":props.t(\"search\"),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:42,height:42,borderRadius:999,cursor:\"pointer\",border:\"1px solid rgba(255,255,255,0.16)\",background:\"rgba(30,30,30,0.45)\",backdropFilter:\"blur(14px)\",WebkitBackdropFilter:\"blur(14px)\",color:\"#fff\"},children:/*#__PURE__*/_jsx(Icon,{name:\"search\",size:20})}),/*#__PURE__*/_jsx(\"button\",{onClick:props.onLang,style:{cursor:\"pointer\",fontFamily:UI,fontSize:14,fontWeight:700,letterSpacing:1,padding:\"9px 14px\",borderRadius:999,border:\"1px solid rgba(255,255,255,0.16)\",background:\"rgba(30,30,30,0.45)\",backdropFilter:\"blur(14px)\",WebkitBackdropFilter:\"blur(14px)\",color:\"#fff\"},\"aria-label\":props.t(\"language\"),children:props.lang===\"de\"?\"DE\":\"EN\"})]})]}));}function Hero(props){const items=props.items.slice(0,HERO_COUNT);const N=Math.max(items.length,1);const[idx,setIdx]=useState(0);const[playing,setPlaying]=useState(false);const[muted,setMuted]=useState(true);const holdT=useRef(null);const nextT=useRef(null);const cur=items[idx%N];const mobile=props.mobile;useEffect(()=>{setPlaying(false);clearTimeout(holdT.current);clearTimeout(nextT.current);if(!cur)return;/* 2026-10-04 (iPhone crash): no autoplaying YouTube preview in the hero\n           on touch devices - every rotation mounted a fresh player iframe. The\n           poster still rotates; Play opens the video as before. */let touchDev=false;try{touchDev=window.matchMedia(\"(pointer: coarse)\").matches;}catch{}if(!touchDev)holdT.current=setTimeout(()=>setPlaying(true),HERO_HOLD);nextT.current=setTimeout(()=>setIdx(i=>i+1),HERO_HOLD+HERO_PREVIEW);return()=>{clearTimeout(holdT.current);clearTimeout(nextT.current);};},[idx,cur?.id]);if(!cur)return null;const resuming=(cur.resumeAt||0)>5;const rowTitle=props.rowOf[cur.id]||\"\";const isMusic=/music/i.test(rowTitle);const category=props.t(rowTitle||(isMusic?\"MUSIC VIDEOS\":\"SERIES\"));const label=resuming?props.t(\"CONTINUE WATCHING\"):/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(Logo,{height:mobile?13:15,glow:6}),category]});const bigTitle=cleanTitle(cur.title);const info=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:UI,fontSize:mobile?11:13,letterSpacing:3,fontWeight:700,textTransform:\"uppercase\",color:resuming?RED_HI:\"rgba(255,255,255,0.85)\",marginBottom:mobile?8:12,textAlign:mobile?\"center\":\"left\"},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:DISPLAY,fontSize:mobile?46:76,lineHeight:.9,color:\"#fff\",textTransform:\"uppercase\",letterSpacing:1,textAlign:mobile?\"center\":\"left\",marginBottom:mobile?8:14},children:bigTitle}),!isMusic&&cur.ep!=null?/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:UI,fontSize:mobile?12:14,color:\"rgba(255,255,255,0.85)\",marginBottom:mobile?14:18,textAlign:mobile?\"center\":\"left\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{color:RED_HI,fontWeight:700},children:[\"#\",cur.ep]})}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:mobile?10:12,alignItems:\"center\",justifyContent:mobile?\"center\":\"flex-start\"},children:[/*#__PURE__*/_jsxs(motion.button,{whileHover:{scale:1.05},whileTap:{scale:.97},onClick:()=>props.onPlay(cur),style:{...pillWhite,fontSize:mobile?15:16,padding:mobile?\"10px 26px\":\"11px 26px\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"play\",size:mobile?22:24}),\" \",resuming?props.t(\"Resume\"):props.t(\"Play\")]}),/*#__PURE__*/_jsxs(motion.button,{whileHover:{scale:1.05},whileTap:{scale:.97},onClick:()=>props.onBrowse(cur),style:{...pillGlass,fontSize:mobile?15:16,padding:mobile?\"10px 20px\":\"11px 24px\"},children:[props.t(\"Browse\"),\" \",/*#__PURE__*/_jsx(Icon,{name:\"arrowR\",size:mobile?17:18})]})]})]});return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:mobile?\"3 / 4\":\"16 / 8\",background:\"#000\",overflow:\"hidden\",marginTop:mobile?0:-70},children:[/*#__PURE__*/_jsx(Poster,{id:cur.id,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\"}}),/*#__PURE__*/_jsx(AnimatePresence,{children:playing?/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.8},style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(CleanPreview,{id:cur.id,coordinate:true,over:1,zoom:1})},cur.id):null}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:mobile?\"linear-gradient(to top, #070707 6%, transparent 60%)\":\"linear-gradient(to top, #070707 3%, transparent 48%), linear-gradient(to right, rgba(0,0,0,.75), transparent 60%)\",pointerEvents:\"none\"}}),mobile?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:20,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:\"0 20px\"},children:info}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setIdx(i=>i-1+N),style:{position:\"absolute\",left:0,top:70,bottom:120,width:\"12%\",cursor:\"pointer\"}}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setIdx(i=>i+1),style:{position:\"absolute\",right:0,top:70,bottom:120,width:\"12%\",cursor:\"pointer\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:46,bottom:58,maxWidth:\"56%\"},children:info}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{const p=getActivePlayer();try{if(muted){p&&p.unMute&&p.unMute();setMuted(false);}else{p&&p.mute&&p.mute();setMuted(true);}}catch{}},style:{...circleGlass,position:\"absolute\",right:40,bottom:66},\"aria-label\":props.t(\"sound\"),children:/*#__PURE__*/_jsx(Icon,{name:muted?\"volOff\":\"volOn\",size:22})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:3,background:\"rgba(255,255,255,0.16)\"},children:/*#__PURE__*/_jsx(motion.div,{initial:{width:\"0%\"},animate:{width:\"100%\"},transition:{duration:(HERO_HOLD+HERO_PREVIEW)/1e3,ease:\"linear\"},style:{height:\"100%\",background:RED}},idx)})]})]});}function Card(props){const{vid,onOpen,big}=props;const t=useT();const locked=!!vid.locked;const[preview,setPreview]=useState(false);const[hover,setHover]=useState(false);const hoverT=useRef(null);const prog=Math.max(0,Math.min(1,typeof props.progress===\"number\"?props.progress:vid.progress||0));const W=big?CARD_W_BIG:CARD_W;const H=big?CARD_H_BIG:CARD_H;return /*#__PURE__*/_jsxs(motion.div,{onMouseEnter:()=>{setHover(true);clearTimeout(hoverT.current);if(!locked)hoverT.current=setTimeout(()=>setPreview(true),CARD_HOVER);},onMouseLeave:()=>{setHover(false);setPreview(false);clearTimeout(hoverT.current);},onClick:()=>onOpen(vid),animate:{scale:hover?1.12:1},transition:HOVER_SPRING,style:{position:\"relative\",width:W,height:H,flex:\"0 0 auto\",borderRadius:9,overflow:\"hidden\",cursor:\"pointer\",background:\"#111\",zIndex:hover?4:1,boxShadow:hover?\"0 18px 44px rgba(0,0,0,.7)\":\"none\"},children:[/*#__PURE__*/_jsx(\"img\",{src:hqThumb(vid.id),alt:\"\",loading:\"lazy\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}),preview&&!locked?/*#__PURE__*/_jsx(CleanPreview,{id:vid.id}):null,vid.isNew?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:12,left:0,background:RED,color:\"#fff\",fontFamily:UI,fontWeight:800,fontSize:14,letterSpacing:2,padding:\"5px 16px\",borderRadius:\"0 6px 6px 0\",boxShadow:`0 3px 14px ${REDGLOW}`,zIndex:2},children:t(\"NEW\")}):null,locked?/*#__PURE__*/_jsx(LockBadge,{size:big?34:30,style:{top:10,right:10}}):null,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,padding:\"22px 12px 11px\",background:\"linear-gradient(to top, rgba(0,0,0,.85), transparent)\",fontFamily:UI,fontSize:big?14:13,color:\"#fff\",display:\"flex\",alignItems:\"center\",gap:8,pointerEvents:\"none\",zIndex:2},children:[/*#__PURE__*/_jsx(TicketBadge,{n:vid.ep,size:big?22:20}),/*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:cleanTitle(vid.title)})]}),prog>0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:4,background:\"rgba(255,255,255,0.25)\",zIndex:3},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${prog*100}%`,background:RED}})}):null]});}function CardRow(props){const t=useT();const ref=useRef(null);const[hover,setHover]=useState(false);const scroll=dir=>{const el=ref.current;if(el)el.scrollBy({left:dir*el.clientWidth*.8,behavior:\"smooth\"});};return /*#__PURE__*/_jsxs(\"div\",{id:props.anchor,style:{marginBottom:18,scrollMarginTop:90},onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 40px 4px\",fontFamily:DISPLAY,fontSize:28,textTransform:\"uppercase\",letterSpacing:1},children:props.title}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[hover?/*#__PURE__*/_jsx(\"button\",{onClick:()=>scroll(-1),style:{...arrowBtn,left:0},\"aria-label\":t(\"scroll left\"),children:/*#__PURE__*/_jsx(Icon,{name:\"chevL\",size:30})}):null,/*#__PURE__*/_jsx(\"div\",{ref:ref,style:{display:\"flex\",gap:16,overflowX:\"auto\",overflowY:\"hidden\",padding:\"26px 40px 30px\",scrollbarWidth:\"none\"},children:props.videos.map(v=>/*#__PURE__*/_jsx(Card,{vid:v,onOpen:props.onOpen,progress:v.progress??props.progressById?.[v.id]},v.id))}),hover?/*#__PURE__*/_jsx(\"button\",{onClick:()=>scroll(1),style:{...arrowBtn,right:0,background:\"linear-gradient(to left, rgba(0,0,0,0.6), rgba(0,0,0,0.1))\"},\"aria-label\":t(\"scroll right\"),children:/*#__PURE__*/_jsx(Icon,{name:\"chevR\",size:30})}):null]})]});}function GridSection(props){return /*#__PURE__*/_jsxs(\"div\",{id:props.anchor,style:{padding:\"0 40px 20px\",scrollMarginTop:90},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:DISPLAY,fontSize:30,textTransform:\"uppercase\",letterSpacing:1,margin:\"14px 0 18px\"},children:props.title}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:24},children:props.videos.map(v=>/*#__PURE__*/_jsx(Card,{vid:v,onOpen:props.onOpen,progress:v.progress??props.progressById?.[v.id],big:true},v.id))})]});}function DesktopSearch(props){const[q,setQ]=useState(\"\");const results=useMemo(()=>{const s=q.trim().toLowerCase();if(!s)return props.all.slice(0,18);return props.all.filter(v=>(v.title||\"\").toLowerCase().includes(s));},[q,props.all]);useEffect(()=>{const onKey=e=>{if(e.key===\"Escape\")props.onClose();};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[props]);return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.22},style:{position:\"absolute\",inset:0,zIndex:30,background:\"rgba(7,7,7,0.9)\",backdropFilter:\"blur(22px)\",WebkitBackdropFilter:\"blur(22px)\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"28px 40px 16px\",display:\"flex\",alignItems:\"center\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...glassPillInput,flex:1,padding:\"15px 24px\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"search\",size:24}),/*#__PURE__*/_jsx(\"input\",{value:q,onChange:e=>setQ(e.target.value),placeholder:props.t(\"Search titles…\"),autoFocus:true,style:{flex:1,background:\"transparent\",border:0,outline:\"none\",color:\"#fff\",fontFamily:UI,fontSize:18}})]}),/*#__PURE__*/_jsx(motion.button,{whileHover:{scale:1.06},whileTap:{scale:.94},onClick:props.onClose,style:circleGlass,\"aria-label\":props.t(\"close search\"),children:/*#__PURE__*/_jsx(Icon,{name:\"x\",size:22})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,overflowY:\"auto\",padding:\"16px 40px 48px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:22},children:results.map(v=>/*#__PURE__*/_jsx(Card,{vid:v,onOpen:props.onOpen,progress:v.progress??props.progressById?.[v.id],big:true},v.id))}),!results.length?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"80px 0\",textAlign:\"center\",opacity:.5,fontFamily:UI},children:props.t(\"No results.\")}):null]})]});}function MobileCard(props){const{vid,onOpen,fill}=props;const t=useT();const locked=!!vid.locked;const prog=Math.max(0,Math.min(1,typeof props.progress===\"number\"?props.progress:vid.progress||0));const W=props.w||M_CARD_W;const H=props.h||M_CARD_H;const thumb=fill?{width:\"100%\",aspectRatio:\"16 / 9\"}:{width:W,height:H};return /*#__PURE__*/_jsxs(motion.div,{whileTap:{scale:.96},onClick:()=>onOpen(vid),style:{width:fill?\"100%\":W,flex:\"0 0 auto\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:8,overflow:\"hidden\",background:\"#111\",...thumb},children:[/*#__PURE__*/_jsx(\"img\",{src:hqThumb(vid.id),alt:\"\",loading:\"lazy\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}),vid.isNew?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:6,right:0,background:RED,color:\"#fff\",fontFamily:UI,fontWeight:800,fontSize:9,letterSpacing:1,padding:\"3px 7px\",borderRadius:\"3px 0 0 3px\"},children:t(\"NEW\")}):null,locked?/*#__PURE__*/_jsx(LockBadge,{size:22,style:{top:6,left:6}}):null,vid.ep!=null?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:7,left:7},children:/*#__PURE__*/_jsx(TicketBadge,{n:vid.ep,size:16})}):null,prog>0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:0,height:3,background:\"rgba(255,255,255,0.25)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:`${prog*100}%`,background:RED}})}):null]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6,fontFamily:UI,fontSize:12,lineHeight:1.25,color:\"rgba(255,255,255,0.92)\",display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",height:30},children:cleanTitle(vid.title)})]});}function MobileRow(props){return /*#__PURE__*/_jsxs(\"div\",{id:props.anchor,style:{marginBottom:20,scrollMarginTop:90},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 16px 9px\",fontFamily:DISPLAY,fontSize:23,textTransform:\"uppercase\",letterSpacing:1},children:props.title}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:10,overflowX:\"auto\",padding:\"0 16px 2px\",alignItems:\"flex-start\",scrollbarWidth:\"none\"},children:props.videos.map(v=>/*#__PURE__*/_jsx(MobileCard,{vid:v,onOpen:props.onOpen,progress:v.progress??props.progressById?.[v.id]},v.id))})]});}function MobilePills(props){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,overflowX:\"auto\",padding:\"4px 16px 12px\",scrollbarWidth:\"none\"},children:SECTIONS.map(s=>{const on=props.active===s.id;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>props.onPick(s.id),style:{display:\"flex\",alignItems:\"center\",gap:5,flex:\"0 0 auto\",cursor:\"pointer\",fontFamily:UI,fontSize:13,fontWeight:on?700:600,padding:\"7px 15px\",borderRadius:999,border:on?0:\"1px solid rgba(255,255,255,0.2)\",background:on?\"#fff\":\"rgba(30,30,30,0.5)\",color:on?\"#000\":\"rgba(255,255,255,0.9)\",whiteSpace:\"nowrap\"},children:[s.locked?/*#__PURE__*/_jsx(Icon,{name:\"lock\",size:11}):null,props.t(s.label)]},s.id);})});}function BottomBar(props){const tabs=[{id:\"home\",icon:\"home\",label:\"Home\"},{id:\"search\",icon:\"search\",label:\"Search\"},{id:\"categories\",icon:\"grid\",label:\"Categories\"}];return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\",justifyContent:\"space-around\",alignItems:\"center\",height:62,paddingBottom:4,background:\"rgba(8,8,8,0.9)\",backdropFilter:\"blur(18px)\",WebkitBackdropFilter:\"blur(18px)\",borderTop:\"1px solid rgba(255,255,255,0.08)\"},children:tabs.map(tb=>{const on=props.tab===tb.id;return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>props.onTab(tb.id),style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:3,background:\"none\",border:0,cursor:\"pointer\",color:on?RED_HI:\"rgba(255,255,255,0.6)\",padding:\"4px 16px\"},children:[/*#__PURE__*/_jsx(Icon,{name:tb.icon,size:22}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:UI,fontSize:10,fontWeight:on?700:500},children:props.t(tb.label)})]},tb.id);})});}function MobileSearch(props){const[q,setQ]=useState(\"\");const results=useMemo(()=>{const s=q.trim().toLowerCase();if(!s)return props.all.slice(0,24);return props.all.filter(v=>(v.title||\"\").toLowerCase().includes(s));},[q,props.all]);return /*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 16px 24px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...glassPillInput,marginBottom:18},children:[/*#__PURE__*/_jsx(Icon,{name:\"search\",size:20}),/*#__PURE__*/_jsx(\"input\",{value:q,onChange:e=>setQ(e.target.value),placeholder:props.t(\"Search titles…\"),autoFocus:true,style:{flex:1,background:\"transparent\",border:0,outline:\"none\",color:\"#fff\",fontFamily:UI,fontSize:15}})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:14},children:results.map(v=>/*#__PURE__*/_jsx(MobileCard,{vid:v,onOpen:props.onOpen,progress:v.progress??props.progressById?.[v.id],fill:true},v.id))}),!results.length?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"60px 0\",textAlign:\"center\",opacity:.5,fontFamily:UI},children:props.t(\"No results.\")}):null]});}function MobileCategories(props){return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"10px 16px 24px\"},children:SECTIONS.filter(s=>s.id!==\"home\").map(s=>/*#__PURE__*/_jsxs(\"button\",{onClick:()=>props.onPick(s.id),style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"18px\",marginBottom:12,borderRadius:14,border:\"1px solid rgba(255,255,255,0.1)\",background:\"rgba(255,255,255,0.05)\",cursor:\"pointer\",color:\"#fff\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:10,fontFamily:DISPLAY,fontSize:26,letterSpacing:1,textTransform:\"uppercase\"},children:[s.locked?/*#__PURE__*/_jsx(Icon,{name:\"lock\",size:18}):null,props.t(s.label)]}),/*#__PURE__*/_jsx(Icon,{name:\"chevR\",size:22})]},s.id))});}export const K2={Nav,Hero,Card,CardRow,GridSection,DesktopSearch,MobileCard,MobileRow,MobilePills,BottomBar,MobileSearch,MobileCategories};\nexport const __FramerMetadata__ = {\"exports\":{\"K2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/* PART 3 OF 3 OF THE POPCORN APP (Gen-2).\n   Cut from the original file along top-level boundaries because the Framer plugin\n   cannot accept a single write bigger than ~29,000 characters. Nothing rewritten,\n   only moved. Everything a part exports is bundled into ONE object (K3) on purpose:\n   an exported React component would show up as a separate insertable component.\n   Write the parts ONE AT A TIME, in order — a part written before the file it\n   imports exists records that link as \"missing\" and blacks out the whole site. */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useCallback}from\"react\";import{motion}from\"framer-motion\";import{useT}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{K1}from\"https://framerusercontent.com/modules/roa10qFwJuTK1ztOkg4Q/2zFg49ukfJDQzBxYB8T7/PopcornCore1.js\";import TrailerPlayer from\"https://framerusercontent.com/modules/8fp1wEwPimMWozx0zFBi/HT1GTBTDec6Fvy6lZnAs/TrailerPlayer.js\";const{DISPLAY,UI,SOLID,DETAIL_BG,PROGRESS_EVERY,CUSTOM_POSTER,maxThumb,cleanTitle,postProgress,Icon,topGlass}=K1;// ── DETAIL PLAYER = THE LANDING PAGE PLAYER (WIM, 2026-09-11) ───────────────\n// WIM: \"take the new player from landing page and build the exact same player\n// into the popcorn app\". So the detail view no longer has a player of its own:\n// it renders TrailerPlayer.tsx (hEopu_W) itself, in \"hybrid\" mode, exactly the\n// way TrailerDuo does on the landing page. YouTube's own control bar, the\n// \"Language & quality\" gear chip top-right, our fullscreen pill on desktop,\n// YouTube's own fullscreen on touch, the cursor fix, the caption kill — all of\n// it comes from that ONE file, so any future fix to the landing player lands\n// here automatically. The Teaser/Trailer dots are TrailerDuo's, not the\n// player's, so they are not here.\n//\n// TrailerPlayer is used UNCHANGED (the landing page is sacred). It has no\n// onTime/startAt props, so the two Popcorn-only jobs ride the YouTube iframe's\n// own postMessage channel, the same observed channel TrailerDuo already uses:\n//   READ  {event:\"infoDelivery\", info:{playerState,currentTime,duration}}\n//         → watch progress (Continue Watching) every PROGRESS_EVERY, on pause,\n//           on end and on close.\n//   WRITE {event:\"command\", func:\"seekTo\"|\"playVideo\"|\"mute\"}\n//         → resume where they left off, and autoplay on open (mouse devices\n//           only, as before; touch devices tap the poster, exactly like the\n//           landing page, so the audio-track gear is reachable first).\n// Messages are matched to OUR iframe by event.source, so the card previews'\n// iframes elsewhere in the app can never be mistaken for this one.\n// If YouTube ever changes that channel, the player itself still works fully;\n// only resume/autoplay/progress would stop.\nconst RESUME_MIN=2// seconds; below this, start from the top\n;function useTouchDevice(){const[touch,setTouch]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(pointer: coarse)\");const on=()=>setTouch(mq.matches);on();if(mq.addEventListener)mq.addEventListener(\"change\",on);else if(mq.addListener)mq.addListener(on);return()=>{if(mq.removeEventListener)mq.removeEventListener(\"change\",on);else if(mq.removeListener)mq.removeListener(on);};},[]);return touch;}function Detail(props){const{vid,onClose,phone}=props;const t=useT();const touch=useTouchDevice();const[hoverBack,setHoverBack]=useState(false);const[toast,setToast]=useState(\"\");const wrapRef=useRef(null);const posRef=useRef({ct:0,du:0});const stateRef=useRef(-1);const resumedRef=useRef(false);const autoRef=useRef(false);const report=useCallback(()=>{const{ct,du}=posRef.current;if(ct>0&&du>0)postProgress(vid.id,ct,du,cleanTitle(vid.title));},[vid.id,vid.title]);useEffect(()=>{resumedRef.current=false;autoRef.current=false;stateRef.current=-1;posRef.current={ct:0,du:0};const resumeAt=vid.resumeAt||0;const frame=()=>{const f=wrapRef.current?wrapRef.current.querySelector(\"iframe\"):null;return f?f.contentWindow:null;};const send=(func,args=[])=>{const w=frame();if(!w)return false;try{w.postMessage(JSON.stringify({event:\"command\",func,args}),\"*\");}catch{}return true;};const onMsg=e=>{const w=frame();if(!w||e.source!==w)return;let d=e.data;if(typeof d===\"string\"){try{d=JSON.parse(d);}catch{return;}}if(!d||typeof d!==\"object\"||!d.info||typeof d.info!==\"object\")return;const info=d.info;if(typeof info.currentTime===\"number\")posRef.current.ct=info.currentTime;if(typeof info.duration===\"number\"&&info.duration>0)posRef.current.du=info.duration;if(typeof info.playerState!==\"number\")return;const prev=stateRef.current;stateRef.current=info.playerState;if(info.playerState===1&&!resumedRef.current){resumedRef.current=true;if(resumeAt>RESUME_MIN&&posRef.current.ct<resumeAt-1)send(\"seekTo\",[resumeAt,true]);}if((info.playerState===2||info.playerState===0)&&prev!==info.playerState)report();};window.addEventListener(\"message\",onMsg);// Autoplay on open, mouse devices only (the old Popcorn behaviour).\n// Muted first so every browser allows it; TrailerPlayer's own watchdog\n// unmutes the moment it is really playing. Nudged until it plays.\nlet tries=0;const auto=setInterval(()=>{tries++;if(touch||autoRef.current||stateRef.current===1||tries>20){clearInterval(auto);return;}if(send(\"mute\"))send(\"playVideo\");},500);const tick=setInterval(()=>{if(stateRef.current===1)report();},PROGRESS_EVERY);return()=>{window.removeEventListener(\"message\",onMsg);clearInterval(auto);clearInterval(tick);report();};},[vid.id,vid.resumeAt,touch,report]);// ── NO AUTO-FULLSCREEN IN POPCORN (WIM, 2026-09-11) ─────────────────────\n// TrailerPlayer fullscreens its own root on the first desktop click on the\n// poster/center button — right for the landing hero, \"really weird\" inside\n// Popcorn. TrailerPlayer stays untouched, so the block lives here: the\n// root's requestFullscreen is shadowed per element and only goes through\n// when the click that triggered it landed on the fullscreen pill itself.\n// Touch devices never auto-fullscreen in TrailerPlayer to begin with.\nconst allowFsRef=useRef(false);useEffect(()=>{const wrap=wrapRef.current;if(!wrap)return;const fsLabel=t(\"fullscreen\");const onDown=e=>{const b=e.target?.closest?e.target.closest(\"button\"):null;allowFsRef.current=!!(b&&b.getAttribute(\"aria-label\")===fsLabel);};const onUp=()=>{setTimeout(()=>{allowFsRef.current=false;},0);};wrap.addEventListener(\"pointerdown\",onDown,true);wrap.addEventListener(\"click\",onUp);const root=wrap.querySelector(\"[data-wim-trailer]\");const keys=[\"requestFullscreen\",\"webkitRequestFullscreen\",\"msRequestFullscreen\"];if(root){for(const k of keys){const orig=root[k];if(typeof orig!==\"function\")continue;Object.defineProperty(root,k,{configurable:true,writable:true,value:function(...a){if(!allowFsRef.current)return Promise.resolve();allowFsRef.current=false;return orig.apply(root,a);}});}}return()=>{wrap.removeEventListener(\"pointerdown\",onDown,true);wrap.removeEventListener(\"click\",onUp);if(root)for(const k of keys){try{delete root[k];}catch{}}};},[vid.id,t]);const share=async()=>{const url=typeof window!==\"undefined\"?window.location.href.split(\"#\")[0]+\"#popcorn\":\"\";try{if(navigator.share)await navigator.share({title:\"WIM\",text:cleanTitle(vid.title),url});else{await navigator.clipboard.writeText(url);setToast(t(\"Link copied\"));setTimeout(()=>setToast(\"\"),1600);}}catch{}};const openYT=()=>{try{window.open(`https://www.youtube.com/watch?v=${vid.id}`,\"_blank\",\"noopener,noreferrer\");}catch{}};const ctlBtn={background:\"none\",border:0,color:\"#fff\",cursor:\"pointer\",display:\"flex\",padding:8};const poster=CUSTOM_POSTER[vid.id]||maxThumb(vid.id);return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",inset:0,background:DETAIL_BG,zIndex:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,style:{position:\"relative\",width:\"100%\",aspectRatio:\"16 / 9\",maxHeight:\"100%\",overflow:\"hidden\",background:SOLID},children:[/*#__PURE__*/_jsx(TrailerPlayer,{thumbnail:{src:poster},videoId:vid.id,radius:0,immersive:true,idleDelay:2.5,youtubeControls:\"hybrid\"},vid.id),toast?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:84,left:\"50%\",transform:\"translateX(-50%)\",zIndex:14,background:\"rgba(0,0,0,0.75)\",color:\"#fff\",fontFamily:UI,fontSize:13,padding:\"8px 16px\",borderRadius:999,pointerEvents:\"none\"},children:toast}):null]}),/*#__PURE__*/_jsxs(motion.button,{whileHover:{scale:1.06},whileTap:{scale:.94},onClick:onClose,onMouseEnter:()=>setHoverBack(true),onMouseLeave:()=>setHoverBack(false),\"aria-label\":t(\"Back\"),style:{position:\"absolute\",top:60,left:20,zIndex:50,...topGlass,justifyContent:\"center\",gap:hoverBack?6:0,width:hoverBack?\"auto\":46,padding:hoverBack?\"0 20px 0 13px\":0,cursor:\"pointer\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(Icon,{name:\"back\",size:24}),hoverBack?/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:UI,fontWeight:700,fontSize:15,whiteSpace:\"nowrap\"},children:t(\"Back\")}):null]}),phone?/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:60,right:20,zIndex:50,...topGlass,justifyContent:\"center\",padding:\"0 6px\",gap:2},children:[/*#__PURE__*/_jsx(\"button\",{onClick:share,style:ctlBtn,\"aria-label\":t(\"share\"),children:/*#__PURE__*/_jsx(Icon,{name:\"share\",size:22})}),/*#__PURE__*/_jsx(\"button\",{onClick:openYT,style:ctlBtn,\"aria-label\":t(\"watch on YouTube\"),children:/*#__PURE__*/_jsx(Icon,{name:\"youtube\",size:24})})]}):null]});}function LockedView(props){return /*#__PURE__*/_jsxs(\"div\",{style:{padding:\"90px 40px\",textAlign:\"center\",opacity:.75},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginBottom:12},children:/*#__PURE__*/_jsx(Icon,{name:\"lock\",size:38})}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:DISPLAY,fontSize:46,textTransform:\"uppercase\"},children:props.t(props.label)}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,color:\"rgba(255,255,255,0.5)\"},children:props.t(\"Coming soon.\")})]});}export const K3={Detail,LockedView};\nexport const __FramerMetadata__ = {\"exports\":{\"K3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ============================================================================\n// Popcorn.tsx — GEN-2 Popcorn (the streaming app). Replaces PopcornApp.tsx +\n// the \"Popcorn Window\" design component + ShowPopcornWindow.\n//\n// The app body below is PopcornApp.tsx (GYc7TSX) moved verbatim; its helpers\n// live in PopcornCore1-3.tsx. Window chrome comes from WimAppKit. UNGATED,\n// fullscreen, app id \"popcorn\". Children are torn down CLOSE_ANIM_MS after\n// closing (keepMounted false) exactly like the old keepAlive:false window, so\n// YouTube players never keep running behind a closed window.\n//\n// DEEP LINKS: ?go=<section>[:<row>], and ONE VIDEO via #popcorn/<id>, ?v=<id>\n// or ?go=<id> (id = YouTube id or \"early:<uuid>\"). Older contract unchanged\n// because navigationOverrides.ts relays only { app, go } across login.\n// NEW: window.wimPopcornGo(ref) — the imperative jump UniverseDrops has been\n// polling for all along (it was never defined). ref = a section id, a\n// \"section:row\" pair, or a YouTube video id.\n// ============================================================================\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useCallback,useMemo}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{useT,useLang,toggleLang}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{AK}from\"https://framerusercontent.com/modules/tQKxioVQhniiFakg2cdA/nSdacZSrX0j7IoppCuhS/WimAppKit.js\";const{useWimApp,WimWindow,CanvasCard,onCanvas,isBrowser}=AK;/* Read off the LIVE CursorPopcorn instance's props 2026-09-02 (React fiber —\n   the design bridge cannot read a placed instance's property panel). These are\n   WIM's tuned values, not the component's defaults: airDrag 20 (default 40),\n   duration 1 (2.2), imageSize 80 (50), initialUp 100 (120), spread 400 (150).\n   The custom cursor is OFF; only the pop-on-hold particles are used. */const POPCORN_CURSOR={images:[\"https://framerusercontent.com/images/sYvkEYX6DBuSCL5xWtFflWdTyI.png?width=1254&height=1254\",\"https://framerusercontent.com/images/y44BdACag6xkfwVhxnQoHDaAGo4.png?width=1254&height=1254\",\"https://framerusercontent.com/images/4dmbrxUOEtn92QYo6i163zrn9es.png?width=1254&height=1254\",\"https://framerusercontent.com/images/9ePIq7vL1GRhUCL30d71luPHrc.png?width=1254&height=1254\"],randomize:true,imageSize:80,duration:1,shootInterval:110,holdDelay:150,particlesPerShot:1,initialUp:100,spread:400,gravity:2e3,airDrag:20,rotation:240,cursorEnabled:false,cursorImage:\"\",cursorSize:40};const APP_ID=\"popcorn\";import{K1}from\"https://framerusercontent.com/modules/roa10qFwJuTK1ztOkg4Q/2zFg49ukfJDQzBxYB8T7/PopcornCore1.js\";const{CATALOG_URL,UI,DISPLAY,SOLID,HERO_COUNT,NEW_DAYS,FADE,UNNUMBERED,SECTIONS,CUSTOM_POSTER,slugRow,fetchProgress,getToken,useIsMobile,Icon,Logo,BottomGlow}=K1;import{K2}from\"https://framerusercontent.com/modules/LVbtuFCOam49G1Dx1Z0Y/yFg5eJc5N89PgV9Rysdv/PopcornCore2.js\";const{Nav,Hero,CardRow,GridSection,DesktopSearch,MobileRow,MobilePills,BottomBar,MobileSearch,MobileCategories}=K2;import{K3}from\"https://framerusercontent.com/modules/RWOxguUUMKI7dN8Evf33/ZxNgCmfDa1dkfn2kyJVU/PopcornCore3.js\";/* The popcorn cursor. In Gen-1 this was a CursorPopcorn instance placed INSIDE\n   the \"Popcorn Window\" design component — verified 2026-09-02: its overlay only\n   exists in the DOM while Popcorn is open, so deleting that window would have\n   silently taken the popcorn with it. Imported code-to-code (safe — Framer\n   rewrites these to absolute module URLs) and rendered only while this app is\n   open, so it stays scoped to Popcorn exactly as it was. */import CursorPopcorn from\"https://framerusercontent.com/modules/bMpZYKhbHoCTB9AQ3QQE/z9zmlIhvdfSSAtbICVVg/CursorPopcorn.js\";import{addPropertyControls}from\"framer\";const{Detail,LockedView}=K3;// ── EARLY ACCESS (2026-10-03) ───────────────────────────────────────────────\n// youtube-catalog lists an unreleased video as a placeholder\n//   { id: \"early:<uuid>\", early: true, unlockAt, poster }\n// and never ships its YouTube id. The early-access function swaps the\n// placeholder for the real id ONLY for an active Insider / Inner Circle member\n// (tier read server-side). Everyone else keeps the placeholder, marked\n// locked: the card shows the poster + a lock badge, the hero skips it, and\n// opening it raises the site's LOCKED window (LockWindow.tsx bridge) with the\n// video's title, poster and the early-access line.\nconst EARLY_URL=\"https://cgoexjurgqwzrdjnflxv.supabase.co/functions/v1/early-access\";async function resolveEarly(cats,lang){const early=[];cats.forEach(row=>row.videos.forEach(v=>{if(v&&v.early&&typeof v.id===\"string\"&&v.id.indexOf(\"early:\")===0){v.locked=true;if(v.poster)CUSTOM_POSTER[v.id]=v.poster;early.push(v);}}));if(!early.length)return;const token=getToken();if(!token)return;try{const r=await fetch(EARLY_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:`Bearer ${token}`},body:JSON.stringify({keys:early.map(v=>v.id),lang})});const d=await r.json();if(!d||!d.allowed||!d.videos)return;early.forEach(v=>{const real=d.videos[v.id];if(typeof real!==\"string\"||!real)return;if(v.poster)CUSTOM_POSTER[real]=v.poster;v.earlyKey=v.id// keep \"early:<uuid>\" so a deep link can find it\n;v.id=real;v.locked=false;});}catch{}}// Opens the site's existing LOCKED window (LockWindow.tsx \"wim:openLockedModal\"\n// bridge, kind:\"app\") for a locked early-access video. Title -> headline,\n// poster -> image above it, subline = the plain early-access line.\nfunction openEarlyLocked(vid,lang){if(typeof window===\"undefined\")return;const de=lang===\"de\";let date=\"\";try{if(vid.unlockAt)date=new Date(vid.unlockAt).toLocaleDateString(de?\"de-DE\":\"en-GB\",{day:\"numeric\",month:\"long\"});}catch{}const line=de?\"Early Access f\\xfcr Insider und Inner Circle.\":\"Early access for Insider and Inner Circle members.\";const when=date?de?` F\\xfcr alle ab ${date}.`:` Public on ${date}.`:\"\";window.dispatchEvent(new CustomEvent(\"wim:openLockedModal\",{detail:{kind:\"app\",appId:\"popcorn-early\",appName:vid.title||\"Popcorn\",headline:vid.title||\"\",posterUrl:vid.poster||\"\",requiredTier:\"insider\",subline:line+when}}));}function PopcornContent(props){const deepRef=props&&props.deepRef||\"\";const[rows,setRows]=useState([]);const[loading,setLoading]=useState(true);const[section,setSection]=useState(\"home\");// ---- Deep link: /enter?app=popcorn&go=<sectionId>[:<row>] ----\n// `go` is carried through the existing deep-link chain (WindowManager's\n// ?app= bootstrap, then navigationOverrides' stash/relay across login).\n// Unknown or locked ids are ignored.\n//\n// THE ROW LIVES INSIDE `go`, AFTER A COLON — e.g. `go=bts:rockstar`.\n// That is not cosmetic. navigationOverrides.ts stashes only { app, go }\n// into localStorage across the /login + /onboarding hop, so a separate\n// ?row= parameter would be silently dropped for anyone not already signed\n// in. Riding inside `go` costs that file nothing and cannot break auth\n// routing, which has a documented history of lockout bugs. The section\n// lookup below only ever sees the part BEFORE the colon, so every existing\n// link (`go=bts`, `go=series`, `go=music`) behaves exactly as it did.\n//\n// The row is found by POLLING THE DOM, not by reading `rows`. The catalog\n// is fetched async and AnimatePresence remounts the whole subtree on every\n// section change, so the element genuinely does not exist yet at the moment\n// `go` is read. Matching is deliberately forgiving: the token is slugged\n// the same way the row id is, then matched as a SUBSTRING, so \"rockstar\"\n// finds \"1 Year to Rockstar\" and a future \"series\" would find \"Behind The\n// Series\". First match in document order wins. A token that matches\n// nothing simply leaves the tab at the top — it never guesses and never\n// throws.\nconst rowScrollT=useRef(null);useEffect(()=>{if(typeof window===\"undefined\")return;const stopRowScroll=()=>{if(rowScrollT.current){clearTimeout(rowScrollT.current);clearInterval(rowScrollT.current);rowScrollT.current=null;}};const scrollToRow=token=>{const want=slugRow(token).slice(4)// drop the \"row-\" prefix\n;if(!want)return;stopRowScroll();let tries=0;let done=false;const tick=()=>{if(done)return;tries+=1;const all=Array.prototype.slice.call(document.querySelectorAll('[id^=\"row-\"]'));let found=null;for(let i=0;i<all.length;i++){if(all[i].id.indexOf(want)!==-1){found=all[i];break;}}if(found){done=true;stopRowScroll();try{found.scrollIntoView({behavior:\"smooth\",block:\"start\"});}catch(e){}return;}if(tries>=33){done=true;stopRowScroll();}// ~4s at 120ms\n};// Wait out the tab's exit animation before the first look.\n// Sections swap through AnimatePresence mode=\"wait\" (FADE, 0.28s),\n// so for roughly 300ms after setSection the tab we are LEAVING is\n// still the only thing in the DOM -- and Home renders every row,\n// this one included. Looking too early would scroll the old tab and\n// then land on the new one at the top, i.e. exactly the bug this\n// feature exists to fix. Cheap on a cold load, where the catalog\n// has not arrived yet anyway.\nrowScrollT.current=setTimeout(()=>{tick();if(!done)rowScrollT.current=setInterval(tick,120);},400);};const apply=()=>{try{const go=(new URLSearchParams(window.location.search).get(\"go\")||\"\").trim();if(!go)return;const sep=go.indexOf(\":\");const sectionId=sep===-1?go:go.slice(0,sep);const rowToken=sep===-1?\"\":go.slice(sep+1).trim();const hit=SECTIONS.find(s=>s.id===sectionId);if(!hit||hit.locked)return;setSection(sectionId);const url=new URL(window.location.href);url.searchParams.delete(\"go\");window.history.replaceState({},\"\",url.toString());if(rowToken)scrollToRow(rowToken);}catch(e){}};apply();window.addEventListener(\"wim-window-change\",apply);return()=>{stopRowScroll();window.removeEventListener(\"wim-window-change\",apply);};},[]);const[open,setOpen]=useState(null);const lang=useLang();const[cw,setCw]=useState([]);const[tab,setTab]=useState(\"home\");const[searchOpen,setSearchOpen]=useState(false);const isMobile=useIsMobile();const t=useT();useEffect(()=>{let alive=true;setLoading(true);fetch(`${CATALOG_URL}?lang=${lang}`).then(r=>r.json()).then(async d=>{if(!alive)return;const cats=Array.isArray(d?.categories)?d.categories:[];await resolveEarly(cats,lang);if(!alive)return;const now=Date.now();// Episode numbers: public videos count in playlist order (1, 2, ...);\n// early-access placeholders come FIRST in the row but are the\n// newest episodes, so they number after all public ones.\ncats.forEach(row=>{const pubCount=row.videos.filter(x=>!x.early).length;let pubN=0,earlyN=0;row.videos.forEach(v=>{if(!UNNUMBERED.has(row.title))v.ep=v.early?pubCount+ ++earlyN:++pubN;if(v.published){const age=now-Date.parse(v.published);v.isNew=age>=0&&age<NEW_DAYS*864e5;}});});setRows(cats);setLoading(false);}).catch(()=>alive&&setLoading(false));return()=>{alive=false;};},[lang]);const byId=useMemo(()=>{const m={};rows.forEach(row=>row.videos.forEach(v=>{m[v.id]=v;if(v.earlyKey)m[v.earlyKey]=v;if(v.key)m[v.key]=v;}));return m;},[rows]);// Per-video deep link (2026-10-05). Three ways in, one behaviour:\n//   #popcorn/<id>            -> WimAppKit hands us <id> as `deepRef`\n//   ?v=<id>                  -> older links\n//   ?go=<id> (not a section) -> what EntryGate builds after sign-in\n// <id> is a YouTube id OR an early-access key \"early:<uuid>\" (catalog_early),\n// so a link to an early video never shows the YouTube id. byId knows both\n// keys. Locked (no access) -> the same LOCKED window a card click raises.\n// Consumed only once the catalog has loaded (byId is a dep), so a cold\n// deep link lands after the fetch instead of being dropped.\nconst deepDone=useRef(\"\");useEffect(()=>{const applyVideo=()=>{try{const u=new URL(window.location.href);const fromV=(u.searchParams.get(\"v\")||\"\").trim();const goRaw=(u.searchParams.get(\"go\")||\"\").trim();const goIsSection=!!goRaw&&!!SECTIONS.find(s=>s.id===goRaw.split(\":\")[0]);const fromGo=goRaw&&!goIsSection?goRaw:\"\";const fromRef=deepRef&&deepDone.current!==deepRef?deepRef:\"\";const id=fromV||fromGo||fromRef;if(!id)return;const vid=byId[id];if(!vid)return;if(fromRef)deepDone.current=deepRef;if(fromV||fromGo){if(fromV)u.searchParams.delete(\"v\");if(fromGo)u.searchParams.delete(\"go\");window.history.replaceState({},\"\",u.toString());}if(vid.locked){openEarlyLocked(vid,lang);return;}setOpen(vid);// Match openPlay(): without this entry a Back from a\n// deep-linked video leaves the app instead of closing the\n// detail view.\nif(!(window.history.state&&window.history.state.wimWatch))window.history.pushState({wimWatch:true},\"\");}catch(e){}};applyVideo();window.addEventListener(\"wim-window-change\",applyVideo);return()=>window.removeEventListener(\"wim-window-change\",applyVideo);},[byId,deepRef]);/* window.wimPopcornGo(ref) — imperative jump for other apps (Universe\n       Drops). Section id → switch tab; \"section:row\" → tab + scroll (via the\n       same ?go= path); video id → open its detail once the catalog knows it. */const pendingGo=useRef(null);useEffect(()=>{if(!isBrowser())return;const w=window;const run=ref=>{const r=String(ref||\"\").trim();if(!r)return true;const sep=r.indexOf(\":\");const sectionId=sep===-1?r:r.slice(0,sep);const hit=SECTIONS.find(s=>s.id===sectionId);if(hit){if(hit.locked)return true;const u=new URL(window.location.href);u.searchParams.set(\"go\",r);window.history.replaceState({},\"\",u.toString());window.dispatchEvent(new CustomEvent(\"wim-window-change\"));return true;}const vid=byId[r];if(!vid)return false;openPlayRef.current(vid);return true;};w.wimPopcornGo=ref=>{if(!run(ref))pendingGo.current=ref;};if(pendingGo.current&&run(pendingGo.current))pendingGo.current=null;return()=>{if(w.wimPopcornGo)delete w.wimPopcornGo;};},[byId]);const openPlayRef=useRef(()=>{});const rowOf=useMemo(()=>{const m={};rows.forEach(r=>r.videos.forEach(v=>m[v.id]=r.title));return m;},[rows]);const allVideos=useMemo(()=>{const seen=new Set;const out=[];rows.forEach(r=>r.videos.forEach(v=>{if(!seen.has(v.id)){seen.add(v.id);out.push(v);}}));return out;},[rows]);const sectionOf=useMemo(()=>{const rowToSection={};SECTIONS.forEach(s=>(s.rows||[]).forEach(rt=>rowToSection[rt]=s.id));const m={};rows.forEach(row=>row.videos.forEach(v=>m[v.id]=rowToSection[row.title]||\"home\"));return m;},[rows]);const refreshCw=useCallback(()=>{fetchProgress().then(items=>{const list=items.map(it=>{const dur=Number(it.duration_seconds||0);const posv=Number(it.position_seconds||0);const cat=byId[it.video_id];return{id:it.video_id,title:cat?.title||it.title||\"\",ep:cat?.ep,resumeAt:posv,progress:dur>0?posv/dur:0};}).filter(v=>v.id);setCw(list);});},[byId]);useEffect(()=>{refreshCw();},[refreshCw]);useEffect(()=>{const onPop=()=>{setOpen(null);setSearchOpen(false);setTimeout(refreshCw,600);};window.addEventListener(\"popstate\",onPop);return()=>window.removeEventListener(\"popstate\",onPop);},[refreshCw]);const progressById=useMemo(()=>{const m={};cw.forEach(v=>{if(typeof v.progress===\"number\")m[v.id]=v.progress;});return m;},[cw]);const mainRow=useMemo(()=>rows.find(r=>/rockstar|series/i.test(r.title))||rows[0],[rows]);const heroItems=useMemo(()=>{let items=mainRow?mainRow.videos.filter(v=>!v.locked).slice(0,HERO_COUNT+2):[];if(!items.length)items=rows.flatMap(r=>r.videos).filter(v=>!v.locked).slice(0,HERO_COUNT);if(cw.length){const resume=cw[0];items=[resume,...items.filter(v=>v.id!==resume.id)];}return items.slice(0,HERO_COUNT);},[mainRow,rows,cw]);const openPlay=useCallback(v=>{if(v.locked){setSearchOpen(false);openEarlyLocked(v,lang);return;}setOpen(v);setSearchOpen(false);try{if(!(window.history.state&&window.history.state.wimWatch))window.history.pushState({wimWatch:true},\"\");}catch{}},[lang]);useEffect(()=>{openPlayRef.current=openPlay;},[openPlay]);const closeDetail=useCallback(()=>{try{if(window.history.state&&window.history.state.wimWatch){window.history.back();return;}}catch{}setOpen(null);setTimeout(refreshCw,600);},[refreshCw]);const browseFrom=useCallback(v=>setSection(sectionOf[v.id]||\"series\"),[sectionOf]);const onTabChange=useCallback(id=>{setTab(id);if(id===\"home\")setSection(\"home\");},[]);const sec=SECTIONS.find(s=>s.id===section)||SECTIONS[0];const catalogRows=sec.id===\"home\"?rows:rows.filter(r=>sec.rows&&sec.rows.includes(r.title));if(isMobile){const goCategory=id=>{setSection(id);setTab(\"home\");};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",background:SOLID,color:\"#fff\",fontFamily:UI,position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"14px 16px 6px\",flexShrink:0},children:[/*#__PURE__*/_jsx(Logo,{height:26}),/*#__PURE__*/_jsx(\"button\",{onClick:toggleLang,style:{position:\"absolute\",right:16,cursor:\"pointer\",fontFamily:UI,fontSize:12,fontWeight:700,letterSpacing:1,padding:\"7px 12px\",borderRadius:999,border:\"1px solid rgba(255,255,255,0.16)\",background:\"rgba(30,30,30,0.5)\",color:\"#fff\"},children:lang===\"de\"?\"DE\":\"EN\"})]}),tab===\"home\"?/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0},children:/*#__PURE__*/_jsx(MobilePills,{active:section,onPick:setSection,t:t})}):null,/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflowY:\"auto\",WebkitOverflowScrolling:\"touch\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{minHeight:\"100%\",display:\"flex\",flexDirection:\"column\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,position:\"relative\",zIndex:1},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{initial:FADE.initial,animate:FADE.animate,exit:FADE.exit,transition:FADE.transition,children:tab===\"home\"?sec.locked?/*#__PURE__*/_jsx(LockedView,{label:sec.label,t:t}):sec.id===\"home\"?/*#__PURE__*/_jsxs(_Fragment,{children:[heroItems.length?/*#__PURE__*/_jsx(Hero,{items:heroItems,rowOf:rowOf,onPlay:openPlay,onBrowse:browseFrom,t:t,mobile:true}):null,/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"16px 0 4px\"},children:[loading?/*#__PURE__*/_jsx(\"div\",{style:{padding:24,opacity:.6},children:t(\"Loading…\")}):null,cw.length?/*#__PURE__*/_jsx(MobileRow,{title:t(\"Continue Watching\"),videos:cw,onOpen:openPlay,progressById:progressById}):null,catalogRows.map((row,i)=>/*#__PURE__*/_jsx(MobileRow,{title:t(row.title),videos:row.videos,anchor:slugRow(row.title),onOpen:openPlay,progressById:progressById},`${row.title}-${i}`))]})]}):/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px 0 4px\"},children:[catalogRows.map((row,i)=>/*#__PURE__*/_jsx(MobileRow,{title:t(row.title),videos:row.videos,anchor:slugRow(row.title),onOpen:openPlay,progressById:progressById},`${row.title}-${i}`)),!loading&&!catalogRows.length?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"60px 16px\",opacity:.5},children:t(\"Nothing here yet.\")}):null]}):tab===\"search\"?/*#__PURE__*/_jsx(MobileSearch,{all:allVideos,onOpen:openPlay,progressById:progressById,t:t}):/*#__PURE__*/_jsx(MobileCategories,{onPick:goCategory,t:t})},tab===\"home\"?`home-${section}`:tab)})}),/*#__PURE__*/_jsx(BottomGlow,{})]})}),/*#__PURE__*/_jsx(BottomBar,{tab:tab,onTab:onTabChange,t:t}),/*#__PURE__*/_jsx(AnimatePresence,{children:open?/*#__PURE__*/_jsx(Detail,{vid:open,onClose:closeDetail,phone:true}):null})]});}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",background:SOLID,color:\"#fff\",fontFamily:UI},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,overflowY:\"auto\"},children:[/*#__PURE__*/_jsx(Nav,{active:section,onPick:setSection,lang:lang,onLang:toggleLang,onSearch:()=>setSearchOpen(true),t:t}),/*#__PURE__*/_jsxs(\"div\",{style:{minHeight:\"100%\",display:\"flex\",flexDirection:\"column\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,position:\"relative\",zIndex:1},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{initial:FADE.initial,animate:FADE.animate,exit:FADE.exit,transition:FADE.transition,children:sec.locked?/*#__PURE__*/_jsx(LockedView,{label:sec.label,t:t}):sec.id===\"home\"?/*#__PURE__*/_jsxs(_Fragment,{children:[heroItems.length?/*#__PURE__*/_jsx(Hero,{items:heroItems,rowOf:rowOf,onPlay:openPlay,onBrowse:browseFrom,t:t}):null,/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"48px 0 10px\"},children:[loading?/*#__PURE__*/_jsx(\"div\",{style:{padding:32,opacity:.6},children:t(\"Loading…\")}):null,cw.length?/*#__PURE__*/_jsx(CardRow,{title:t(\"Continue Watching\"),videos:cw,onOpen:openPlay,progressById:progressById}):null,catalogRows.map((row,i)=>/*#__PURE__*/_jsx(CardRow,{title:t(row.title),videos:row.videos,anchor:slugRow(row.title),onOpen:openPlay,progressById:progressById},`${row.title}-${i}`))]})]}):/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"20px 0 10px\"},children:[loading?/*#__PURE__*/_jsx(\"div\",{style:{padding:32,opacity:.6},children:t(\"Loading…\")}):null,catalogRows.map((row,i)=>/*#__PURE__*/_jsx(GridSection,{title:t(row.title),videos:row.videos,anchor:slugRow(row.title),onOpen:openPlay,progressById:progressById},`${row.title}-${i}`)),!loading&&!catalogRows.length?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"80px 40px\",opacity:.5},children:t(\"Nothing here yet.\")}):null]})},section)})}),/*#__PURE__*/_jsx(BottomGlow,{})]})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:searchOpen?/*#__PURE__*/_jsx(DesktopSearch,{all:allVideos,onOpen:openPlay,progressById:progressById,onClose:()=>setSearchOpen(false),t:t}):null}),/*#__PURE__*/_jsx(AnimatePresence,{children:open?/*#__PURE__*/_jsx(Detail,{vid:open,onClose:closeDetail}):null})]});}/* ---------------- The app ----------------------------------------------- *//**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Popcorn(props){const{open,ref,origin,close}=useWimApp(APP_ID);if(onCanvas())return AK.canvasView(props.preview,\"POPCORN\",/*#__PURE__*/_jsx(PopcornContent,{}),{background:SOLID});return /*#__PURE__*/_jsxs(WimWindow,{open:open,origin:origin,onClose:close,keepMounted:false,background:SOLID,children:[/*#__PURE__*/_jsx(PopcornContent,{deepRef:ref}),open&&!AK.isTouchDevice()?/*#__PURE__*/_jsx(CursorPopcorn,{...POPCORN_CURSOR}):null]});}Popcorn.displayName=\"Popcorn\";/* Canvas preview — see the real app in the Framer canvas at a chosen device\n   size instead of a placeholder card. Canvas only; onCanvas() is false on the\n   published site, so this never runs for a visitor. \"Off\" restores the cheap\n   placeholder if a page ends up with too many live apps on it. */addPropertyControls(Popcorn,{preview:AK.PREVIEW_CONTROL});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Popcorn\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Popcorn.map","// ============================================================================\n// RedBoxes.tsx — GEN-2 Red Box gallery. Replaces RedBoxGallery.tsx (5 overrides\n// puppeteering canvas layers) + the \"RedBox Gallery Window\" design component +\n// the \"Polaroid\" / \"Info Button\" design components + ShowRedBoxWindow.\n//\n// One code component that IS the whole app: WimAppKit window, the red-black\n// radial room, the snapping Polaroid track, the unlock progress (top right),\n// the info button (bottom left) and the first-time intro overlay. GATED:\n// Insider+ only — the window refuses to open unless WindowManager's entitlement\n// flag says can_open_red_boxes. The LOCKED upsell for everyone else still comes\n// from WindowManager's ShowLockedWindow, untouched (RULE 0). App id \"redboxes\"\n// (alias \"redbox\"); a ref after the slash (#redboxes/<slug>) is a FOUND box and\n// belongs to the Found/Reveal overlays, not to this gallery.\n//\n// DESIGN SOURCE — measured off the live window on 2026-08-30, sub-pixel:\n//   card 750×620 · Polaroid frame 750×750 at top -65 (overflows, never clip)\n//   picture 144,77 464×478 z-1 · locked: blur 15 over an opaque black backing\n//   padlock 300×300 at 225,166 · caption box 123,567 504×105, text centred,\n//   Permanent Marker 50/40 #000 · locked caption literally \"FIND ME\"\n//   track: row ≥1024 else column · fit 1 / 0.8 (≥640) / 0.55 · inactive\n//   scale .9 opacity .45 blur 3 · gap clamp(16, min(w,h)*.05, 64)\n//   progress: icon 40×40 + \"x / y\" Bebas Neue Bold 30 rgba(250,250,250,.9),\n//   padding 30 (50 left), gap 10 · info: 20×20 at left 49 / bottom 49\n//   intro: icon 114×114 at 91,81 rotated -13° (hidden on phone), media slot\n//   400 square (235 on phone) now playing RedBoxOpenAnim.mp4, H2 Bebas 76,\n//   paragraph Montserrat 28/33.6 in an 800 box, backdrop blur 8 brightness .55\n//\n// NO REVEAL LAYER HERE. A tap on an unlocked card dispatches\n// \"wim:openRedBoxReveal\" {boxId} exactly as before; WimInteractive owns it.\n// Reward media lives in red_box_catalog.reveal_src, never in Framer.\n//\n// WIM 2026-09-07: \"the text on the polaroids/redboxes also currently isn't\n// translated like 'It started here.' fix that ... make sure we never\n// translate [Red Box(es)] anywhere.\" box.caption is per-box copy straight out\n// of red_box_catalog (NOT a static UI label), so it can never go through the\n// sweeper safely — that is the exact class of bug (\"global DOM-mutation\n// sweeper racing with async content\") this whole i18n rebuild exists to avoid.\n// It is translated in-render instead, reading DE_DROPS directly, exactly like\n// BTSArticleBody.tsx does for BTS Drops article text. See tr()/isGerman()\n// below and the \"It started here.\" key in i18nDict_scoped.tsx.\n// ============================================================================\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useCallback}from\"react\";import{AK}from\"https://framerusercontent.com/modules/tQKxioVQhniiFakg2cdA/nSdacZSrX0j7IoppCuhS/WimAppKit.js\";import{useT}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{DE_DROPS}from\"https://framerusercontent.com/modules/4xO0g1V1qb3btWUn86fX/Hs7ajqwegStDLsDOvuiv/i18nDict_scoped.js\";import{addPropertyControls}from\"framer\";const{POLISH,useWimApp,useAccess,WimWindow,CanvasCard,onCanvas,isBrowser,getToken,useBoxSize,BEBAS,MONT}=AK;const APP_ID=\"redboxes\";const ALIASES=[\"redbox\"];/* ---------------- Tunables (measured) ------------------------------------- */const ROOM_BG=\"radial-gradient(75% 100%, rgb(190, 10, 10) 25.5775%, rgb(0, 0, 0) 100%)\";const CARD={w:750,h:620,frame:750,frameTop:-65};const PIC={left:144,top:77,w:464,h:478,blur:15};const LOCK={size:300,left:225,top:166};const CAPTION={left:123,top:567,w:504,h:105,font:\"'Permanent Marker', sans-serif\",size:50,line:40};const LOCKED_CAPTION=\"FIND ME\";const INACTIVE={scale:.9,opacity:.45,blur:3};const FIT={desktop:1,tablet:.8,mobile:.55};const DESKTOP_MIN=1024;const TABLET_MIN=640;const PROGRESS={icon:40,font:30,pad:\"30px 30px 30px 50px\",gap:10};/* WIM: \"on mobile the info button has to be a little bit more in the left\n   bottom corner, right now it collapses slightly.\" 34 -> 22 on both axes; the\n   hit area stays 40x40 (the -10/+20 around it below), it just sits closer in. */const INFO={size:20,left:49,bottom:49,phoneLeft:22,phoneBottom:22};/* Measured off the Framer canvas, per breakpoint (RedBox Gallery Window\n   Desktop 1440x821 / Tablet 810x620 / Phone 390x620):\n     media slot   600x370  -> 400x400 -> 235x235\n     stack gap    23 everywhere (media -> headline -> body)\n     icon         114x114 at 81/91, -13deg, HIDDEN on phone\n     info button  45/45 inset -> 30/30 on phone\n     body         maxWidth 800 (only binds on desktop)\n   The original clips this stack on tablet/phone (content 766 / 778 inside a\n   620-tall frame, overflow:clip) so the top of the media and the bottom of the\n   body are cut off. We scroll instead of clipping — marked + POLISH. */const INTRO={iconSize:114,iconLeft:91,iconTop:81,iconRotate:-13,mockRadius:18,gap:23,mediaGap:40,h2:76,p:28,pLine:33.6,pWidth:800,blur:8,dim:.55,fadeMs:420};const INTRO_BP={desktop:{mock:470,h2:76,p:28,pLine:33.6,pad:\"40px 0\",showIcon:true},tablet:{mock:440,h2:76,p:28,pLine:33.6,pad:\"32px 24px\",showIcon:true},phone:{mock:275,h2:44,p:19,pLine:24,pad:\"24px 18px\",showIcon:false}};const INTRO_KEY=\"has_seen_redbox_intro\";/* Assets — Framer CDN, content-hashed, permanent. Never re-export. */const IMG_FRAME=\"https://framerusercontent.com/images/X9O9lCVbkckI5nUG2LAlfx8D54.png\";const IMG_PADLOCK=\"https://framerusercontent.com/images/V21UbHZDnL48F3WpCGLXyuoawM.png\";const IMG_UNLOCK=\"https://framerusercontent.com/images/MQoySBq4CtD7Rfyq1T9vzYRjE.png\";const IMG_INTRO_ICON=\"https://framerusercontent.com/images/QV95KCgTl1EHHfWXcXzACOqqLlU.png\";const VID_INTRO_MOCK=\"https://cgoexjurgqwzrdjnflxv.supabase.co/storage/v1/object/public/finder-media/redbox/redbox-open.mp4\";/* VP9 sibling. Every shipping browser plays the h264 mp4, so this is not for\n   users — it is so the headless review renders (whose Chromium has no h264\n   decoder) show the real animation instead of a blank box, and it is a free\n   fallback for any build without proprietary codecs. */const VID_INTRO_WEBM=\"https://cgoexjurgqwzrdjnflxv.supabase.co/storage/v1/object/public/finder-media/redbox/redbox-open.webm\";const VID_INTRO_POSTER=\"https://cgoexjurgqwzrdjnflxv.supabase.co/storage/v1/object/public/finder-media/redbox/redbox-open-poster.jpg\";/* The file WIM handed over is a 9.37s screen capture: the first ~2.35s are a\n   leftover text document with the mouse cursor on it, and the last ~2s are the\n   polaroid flipping to a handwritten note and then black. Only 2.35s-7.30s is\n   the box-opens-and-the-polaroid-rises animation. Rather than block on a\n   re-upload (the publishable key cannot write to Storage), the player trims it:\n   it seeks to VID_IN and jumps back there at VID_OUT, so the loop is the clean\n   section only. The poster is the file's frame 0 -- the text page -- so it is\n   deliberately not used.\n   TO REMOVE: once work/video/redbox-open-trimmed.{mp4,webm} are in the bucket,\n   delete VID_IN/VID_OUT and the two handlers, and restore poster=. */const VID_IN=2.35;const VID_OUT=7.3;const INTRO_H2=\"RED BOXES ARE HIDDEN ACROSS THE UNIVERSE\";const INTRO_LINES=[\"Find them through secret links.\",\"Everything you open is kept here — tap a Polaroid to step back inside.\",\"\",\"Find a new Red Box every month.\"];/* ---------------- i18n for Supabase-driven caption text --------------------\n   WIM 2026-09-07: translate box.caption AT RENDER TIME, exactly like\n   BTSArticleBody.tsx does for BTS Drops article text — reading DE_DROPS\n   directly rather than the site-wide DOM sweeper (i18n.tsx). box.caption is\n   dynamic content from red_box_catalog, keyed off whatever the current live\n   English copy is; it must never depend on the sweeper touching this subtree,\n   dictionary-merge status or not. isGerman()/the \"wim:langchange\" event are\n   the same contract BTSArticleBody already uses, so both components agree on\n   language the same way. */function isGerman(){try{return localStorage.getItem(\"wim_lang\")===\"de\";}catch(e){return false;}}function tr(s,de){if(!de||!s)return s;const v=DE_DROPS[s];return typeof v===\"string\"?v:s;}function useIsGerman(){const[de,setDe]=useState(false);useEffect(()=>{if(!isBrowser())return;const sync=()=>setDe(isGerman());sync();window.addEventListener(\"wim:langchange\",sync);return()=>window.removeEventListener(\"wim:langchange\",sync);},[]);return de;}const LS_CATALOG=\"wim_rbx_catalog_v1\";const LS_UNLOCKS=\"wim_rbx_unlocks_v1\";const store={boxes:null,ids:null,listeners:new Set};const emit=()=>store.listeners.forEach(l=>{try{l();}catch(e){}});function readLS(key){if(!isBrowser())return null;try{const raw=localStorage.getItem(key);return raw?JSON.parse(raw):null;}catch(e){return null;}}function writeLS(key,v){if(!isBrowser())return;try{localStorage.setItem(key,JSON.stringify(v));}catch(e){}}function previewMode(){if(!isBrowser())return null;try{const p=new URLSearchParams(location.search).get(\"rbxpreview\");return p===\"locked\"||p===\"unlocked\"?p:null;}catch(e){return null;}}async function loadWithRetry(path,attempt=0){const token=getToken();try{const res=await fetch(AK.FN+path,{headers:{\"Content-Type\":\"application/json\",...token?{Authorization:\"Bearer \"+token}:{}}});if(res.ok)return await res.json();}catch(e){}if(attempt<6){await new Promise(r=>setTimeout(r,450));return loadWithRetry(path,attempt+1);}return null;}let inFlight=false;function ensureData(){if(!isBrowser()||onCanvas())return;if(store.boxes===null){const c=readLS(LS_CATALOG);if(Array.isArray(c))store.boxes=c;}if(store.ids===null&&!previewMode()){const u=readLS(LS_UNLOCKS);if(Array.isArray(u))store.ids=u.filter(x=>typeof x===\"string\");}if(inFlight)return;inFlight=true;Promise.all([loadWithRetry(\"/red-box/catalog\"),previewMode()?Promise.resolve(null):loadWithRetry(\"/red-box/unlocks\")]).then(([cat,unl])=>{if(cat&&Array.isArray(cat.boxes)){store.boxes=cat.boxes;writeLS(LS_CATALOG,cat.boxes);}else if(store.boxes===null)store.boxes=[];if(unl){const list=Array.isArray(unl)?unl:Array.isArray(unl.box_ids)?unl.box_ids:Array.isArray(unl.unlocks)?unl.unlocks:[];const ids=list.map(x=>typeof x===\"string\"?x:x&&(x.box_id||x.boxId)).filter(Boolean);store.ids=ids;writeLS(LS_UNLOCKS,ids);}else if(store.ids===null)store.ids=[];inFlight=false;emit();});}/* Optimistic live-update from RedBoxSpline after a successful unlock. */if(isBrowser()&&!window.__wimRbxUnlockBridge2){window.__wimRbxUnlockBridge2=true;window.addEventListener(\"wim:redBoxUnlocked\",e=>{const boxId=e&&e.detail&&e.detail.boxId;if(!boxId)return;if(store.ids===null)store.ids=[];if(!store.ids.includes(boxId)){store.ids=[...store.ids,boxId];writeLS(LS_UNLOCKS,store.ids);emit();}});}function isUnlocked(boxId){const pm=previewMode();if(pm===\"locked\")return false;if(pm===\"unlocked\")return true;return store.ids!==null&&store.ids.includes(boxId);}function useStore(active){const[,force]=useState(0);useEffect(()=>{const fn=()=>force(n=>n+1);store.listeners.add(fn);if(active)ensureData();return()=>{store.listeners.delete(fn);};},[active]);return store;}/* ---------------- The Polaroid ------------------------------------------- */function Polaroid({box,unlocked,onOpen,de}){const caption=tr(unlocked?box.caption||\"\":LOCKED_CAPTION,de);return /*#__PURE__*/_jsx(\"div\",{onClick:unlocked?onOpen:undefined,\"data-box-id\":box.box_id,style:{position:\"relative\",width:CARD.w,height:CARD.h,flex:\"0 0 auto\",cursor:unlocked?\"pointer\":\"default\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:CARD.frameTop,width:CARD.frame,height:CARD.frame},children:[/*#__PURE__*/_jsx(\"img\",{src:IMG_FRAME,alt:\"\",draggable:false,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",zIndex:0}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:PIC.left,top:PIC.top,width:PIC.w,height:PIC.h,zIndex:-1,overflow:\"hidden\",background:unlocked?\"transparent\":\"#000\"},children:box.polaroid_image_url?/*#__PURE__*/_jsx(\"img\",{src:box.polaroid_image_url,alt:\"\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",filter:unlocked?\"none\":`blur(${PIC.blur}px)`}}):null}),!unlocked?/*#__PURE__*/_jsx(\"img\",{src:IMG_PADLOCK,alt:\"\",draggable:false,style:{position:\"absolute\",left:LOCK.left,top:LOCK.top,width:LOCK.size,height:LOCK.size,zIndex:1,display:\"block\"}}):null,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:CAPTION.left,top:CAPTION.top,width:CAPTION.w,height:CAPTION.h,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"p\",{\"data-no-i18n\":\"true\",style:{margin:0,fontFamily:CAPTION.font,fontSize:CAPTION.size,lineHeight:CAPTION.line+\"px\",color:\"#000\",textAlign:\"center\",whiteSpace:\"pre-wrap\"},children:caption})})]})});}/* ---------------- The track ---------------------------------------------- */function Track({boxes,open,de}){const ref=useRef(null);const{w,h}=useBoxSize(ref,open);const[active,setActive]=useState(0);const[hoverIdx,setHoverIdx]=useState(-1);/* + POLISH */const vertical=w>0&&w<DESKTOP_MIN;const fit=w>=DESKTOP_MIN?FIT.desktop:w>=TABLET_MIN?FIT.tablet:FIT.mobile;const gap=Math.round(Math.max(16,Math.min(64,Math.min(w||1224,h||986)*.05)));const cw=Math.round(CARD.w*fit);const ch=Math.round(CARD.h*fit);const pad=vertical?Math.max(0,((h||0)-ch)/2):Math.max(0,((w||0)-cw)/2);/* THE off-by-one. The track's first child is the <style> tag below, so\n       el.children[0] was never a card: every index used here, in the focus\n       effect and in the tap-to-advance handler pointed one card too far. That\n       is why the CENTRED card rendered as the inactive one (WIM 2026-09-06:\n       \"it automatically selects the image, it's the wrong one\"), and why the\n       arrow keys and the tap-to-advance jumped a card. Cards are tagged and\n       looked up by that tag now, so nothing else in the track can shift them. */const cardsOf=useCallback(el=>el?Array.from(el.querySelectorAll(\"[data-rbx-card]\")):[],[]);const scrollToIndex=useCallback(i=>{const el=ref.current;if(!el)return;const idx=Math.max(0,Math.min(boxes.length-1,i));const kid=cardsOf(el)[idx];if(!kid)return;if(vertical)el.scrollTo({top:kid.offsetTop-(el.clientHeight-kid.offsetHeight)/2,behavior:\"smooth\"});else el.scrollTo({left:kid.offsetLeft-(el.clientWidth-kid.offsetWidth)/2,behavior:\"smooth\"});},[boxes.length,vertical,cardsOf]);/* WIM 2026-09-06: \"the selected image you see is blurred out and in the\n       background, and the one that is not selected is on the top ... it\n       automatically selects the wrong one.\"\n       ROOT CAUSE: this followed the highest IntersectionObserver ratio. With\n       only two cards and half a viewport of padding at each end, BOTH are\n       fully visible at once, both report ratio 1, and the tie was resolved by\n       `r > bestR` keeping the FIRST card - so focus stuck on a card that was\n       not the one under the snap point. The cards snap to CENTRE, so centre is\n       what focus has to follow: pick the card whose middle is nearest the\n       scroller's middle. No ties, and it always agrees with the snap. */useEffect(()=>{const el=ref.current;if(!el||!isBrowser())return;let raf=0;const measure=()=>{raf=0;const kids=cardsOf(el);if(!kids.length)return;const mid=vertical?el.scrollTop+el.clientHeight/2:el.scrollLeft+el.clientWidth/2;let best=0;let bestD=Infinity;kids.forEach((k,i)=>{const c=vertical?k.offsetTop+k.offsetHeight/2:k.offsetLeft+k.offsetWidth/2;const d=Math.abs(c-mid);if(d<bestD){bestD=d;best=i;}});setActive(best);};const onScroll=()=>{if(!raf)raf=requestAnimationFrame(measure);};measure();el.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onScroll);return()=>{if(raf)cancelAnimationFrame(raf);el.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);};},[boxes.length,vertical,fit,w,h,cardsOf]);/* tap outside the centred card = advance; arrow keys */const down=useRef({x:0,y:0,t:0});const onDown=e=>{down.current={x:e.clientX,y:e.clientY,t:Date.now()};};const onUp=e=>{const el=ref.current;if(!el)return;if(Math.hypot(e.clientX-down.current.x,e.clientY-down.current.y)>10||Date.now()-down.current.t>500)return;const kid=cardsOf(el)[active];if(kid){const r=kid.getBoundingClientRect();if(e.clientX>=r.left&&e.clientX<=r.right&&e.clientY>=r.top&&e.clientY<=r.bottom)return;}const rect=el.getBoundingClientRect();const rel=vertical?(e.clientY-rect.top)/rect.height:(e.clientX-rect.left)/rect.width;scrollToIndex(active+(rel<.5?-1:1));};useEffect(()=>{if(!open||!isBrowser())return;const onKey=e=>{const prev=vertical?\"ArrowUp\":\"ArrowLeft\",next=vertical?\"ArrowDown\":\"ArrowRight\";if(e.key===prev)scrollToIndex(active-1);else if(e.key===next)scrollToIndex(active+1);};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[open,vertical,active,scrollToIndex]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`.wim-rbx-track::-webkit-scrollbar{display:none}`}),/*#__PURE__*/_jsx(\"div\",{ref:ref,onPointerDown:onDown,onPointerUp:onUp,className:\"wim-rbx-track\",style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:vertical?\"column\":\"row\",alignItems:\"center\",justifyContent:\"flex-start\",gap,padding:vertical?`${pad}px 0`:`0 ${pad}px`,overflowX:vertical?\"hidden\":\"auto\",overflowY:vertical?\"auto\":\"hidden\",scrollSnapType:(vertical?\"y\":\"x\")+\" mandatory\",scrollBehavior:\"smooth\",WebkitOverflowScrolling:\"touch\",overscrollBehavior:\"contain\",scrollbarWidth:\"none\"},children:boxes.map((box,i)=>{const on=i===active;/* + POLISH — the centred card grows a hair more while the mouse\n                   is on it, and ONLY if it is unlocked. Gen-1 signalled\n                   \"clickable\" with the cursor alone, which is invisible on a\n                   card that already looks like a photo. Locked cards stay dead\n                   still, so hovering also tells you which ones you cannot open.\n                   Same 0.3s ease as the focus change, so they read as one move. */const canOpen=POLISH&&on&&isUnlocked(box.box_id);const hovered=canOpen&&hoverIdx===i;return /*#__PURE__*/_jsx(\"div\",{\"data-rbx-card\":String(i),onMouseEnter:POLISH?()=>setHoverIdx(i):undefined,onMouseLeave:POLISH?()=>setHoverIdx(h=>h===i?-1:h):undefined,style:{width:cw,height:ch,flex:\"0 0 auto\",scrollSnapAlign:\"center\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\",transform:`scale(${(on?hovered?1.035:1:INACTIVE.scale)*fit})`,transformOrigin:\"center center\",opacity:on?1:INACTIVE.opacity,filter:on?\"none\":`blur(${INACTIVE.blur}px)`,transition:\"transform 0.3s ease, opacity 0.3s ease, filter 0.3s ease\",willChange:\"transform, opacity\"},children:/*#__PURE__*/_jsx(Polaroid,{box:box,unlocked:isUnlocked(box.box_id),de:de,onOpen:()=>window.dispatchEvent(new CustomEvent(\"wim:openRedBoxReveal\",{detail:{boxId:box.box_id}}))})},box.box_id);})})]});}/* ---------------- Intro overlay ------------------------------------------ */function Intro({onClose,closing}){const t=useT();const bp=AK.useBp();const B=INTRO_BP[bp]||INTRO_BP.desktop;const anim=`${closing?\"wimRbxFadeOut\":\"wimRbxFadeIn\"} ${INTRO.fadeMs}ms ease both`;const mock=`min(${B.mock}px, 74vw)`;return(/* WIM: a hairline at the edge of the window stayed unblurred. `absolute`\n           positions against the window's PADDING box, so the window's own 0.5px\n           border sat outside the blur (measured 1,1 -> 1438,898 in a 1440x900\n           window). This app is always mode=\"fullscreen\", so a fixed viewport box\n           is the same rectangle plus that border.\n           Clicking anywhere on the overlay closes it — nothing inside stops\n           propagation, so tapping the video or the copy dismisses it too. *//*#__PURE__*/_jsxs(\"div\",{onClick:onClose,role:\"button\",\"aria-label\":t(\"Close\"),style:{position:\"fixed\",inset:0,zIndex:30,cursor:\"pointer\",animation:anim,backdropFilter:`blur(${INTRO.blur}px) brightness(${INTRO.dim})`,WebkitBackdropFilter:`blur(${INTRO.blur}px) brightness(${INTRO.dim})`},children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes wimRbxFadeIn{from{opacity:0}to{opacity:1}}@keyframes wimRbxFadeOut{from{opacity:1}to{opacity:0}}`}),B.showIcon?/*#__PURE__*/_jsx(\"img\",{src:IMG_INTRO_ICON,alt:\"\",style:{position:\"absolute\",left:INTRO.iconLeft,top:INTRO.iconTop,width:INTRO.iconSize,height:INTRO.iconSize,transform:`rotate(${INTRO.iconRotate}deg)`,objectFit:\"cover\",pointerEvents:\"none\"}}):null,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflowY:\"auto\",WebkitOverflowScrolling:\"touch\",padding:B.pad,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:INTRO.gap,width:\"100%\",flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsxs(\"video\",{ref:v=>{if(!v||v.__wimTrimmed)return;v.__wimTrimmed=true;const seek=()=>{if(v.currentTime<VID_IN-.05){try{v.currentTime=VID_IN;}catch(e){}}};if(v.readyState>=1)seek();v.addEventListener(\"loadedmetadata\",seek);v.addEventListener(\"canplay\",seek);v.addEventListener(\"timeupdate\",()=>{if(v.currentTime>=VID_OUT){try{v.currentTime=VID_IN;}catch(e){}}});},autoPlay:true,loop:true,muted:true,playsInline:true,preload:\"auto\",disablePictureInPicture:true,controls:false,\"aria-hidden\":\"true\",style:{width:mock,height:mock,flex:\"0 0 auto\",marginBottom:INTRO.mediaGap-INTRO.gap,objectFit:\"cover\",display:\"block\",borderRadius:INTRO.mockRadius,pointerEvents:\"none\",background:\"transparent\",boxShadow:\"0 18px 50px rgba(0,0,0,0.45)\",border:\"1px solid rgba(250,250,250,0.14)\"},children:[/*#__PURE__*/_jsx(\"source\",{src:VID_INTRO_WEBM+\"#t=\"+VID_IN,type:\"video/webm\"}),/*#__PURE__*/_jsx(\"source\",{src:VID_INTRO_MOCK+\"#t=\"+VID_IN,type:\"video/mp4\"})]}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontFamily:`'Bebas Neue Bold', ${BEBAS}`,fontWeight:700,fontSize:B.h2,lineHeight:1,textTransform:\"uppercase\",color:\"rgba(250,250,250,0.9)\",textAlign:\"center\",whiteSpace:\"pre-wrap\"},children:t(INTRO_H2)}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,width:\"100%\",maxWidth:INTRO.pWidth,fontFamily:MONT,fontSize:B.p,lineHeight:B.pLine/B.p,color:\"rgb(250,250,250)\",textAlign:\"center\"},children:INTRO_LINES.map((l,i)=>l===\"\"?/*#__PURE__*/_jsx(\"br\",{},i):/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontWeight:i===INTRO_LINES.length-1?700:400},children:t(l)},i))})]})})]}));}/* ---------------- The gallery -------------------------------------------- */function Gallery({open}){const bp=AK.useBp();const s=useStore(open);const de=useIsGerman();const boxes=(s.boxes||[]).slice().sort((a,b)=>(a.order_index??999)-(b.order_index??999));const unlocked=s.ids?s.ids.length:0;const[intro,setIntro]=useState(false);const[closing,setClosing]=useState(false);const timer=useRef(0);const openIntro=()=>{clearTimeout(timer.current);setClosing(false);setIntro(true);};const closeIntro=()=>{setClosing(true);clearTimeout(timer.current);timer.current=setTimeout(()=>{setIntro(false);setClosing(false);},INTRO.fadeMs);};useEffect(()=>{if(!open||!isBrowser())return;let seen=false;try{seen=localStorage.getItem(INTRO_KEY)===\"1\";}catch(e){}if(!seen){try{localStorage.setItem(INTRO_KEY,\"1\");}catch(e){}openIntro();}// eslint-disable-next-line react-hooks/exhaustive-deps\n},[open]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0},children:[/*#__PURE__*/_jsx(Track,{boxes:boxes,open:open,de:de}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,right:0,display:\"flex\",justifyContent:\"flex-end\",alignItems:\"flex-start\",padding:PROGRESS.pad,pointerEvents:\"none\",zIndex:5},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",gap:PROGRESS.gap},children:[/*#__PURE__*/_jsx(\"img\",{src:IMG_UNLOCK,alt:\"\",style:{width:PROGRESS.icon,height:PROGRESS.icon,objectFit:\"cover\",display:\"block\"}}),/*#__PURE__*/_jsxs(\"h3\",{style:{margin:0,fontFamily:`'Bebas Neue Bold', ${BEBAS}`,fontWeight:700,fontSize:PROGRESS.font,lineHeight:PROGRESS.font+\"px\",textTransform:\"uppercase\",color:\"rgba(250,250,250,0.9)\",whiteSpace:\"pre\",paddingTop:5},children:[unlocked,\" / \",boxes.length]})]})}),/*#__PURE__*/_jsx(\"div\",{onClick:openIntro,title:\"Info\",\"data-no-drag\":\"1\",style:{position:\"absolute\",left:(bp===\"phone\"?INFO.phoneLeft:INFO.left)-10,bottom:(bp===\"phone\"?INFO.phoneBottom:INFO.bottom)-10,width:INFO.size+20,height:INFO.size+20,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",zIndex:10,touchAction:\"manipulation\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 20.012 19.988\",width:INFO.size,height:INFO.size,style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 10.006 0 C 4.488 0 0 4.483 0 9.994 C 0 15.505 4.488 19.988 10.006 19.988 C 15.523 19.988 20.012 15.505 20.012 9.994 C 20.012 4.483 15.523 0 10.006 0 Z M 10.006 17.872 C 5.656 17.872 2.119 14.338 2.119 9.994 C 2.119 5.65 5.657 2.116 10.006 2.116 C 14.355 2.116 17.894 5.65 17.894 9.994 C 17.894 14.338 14.355 17.872 10.006 17.872 Z\",fill:\"rgba(250, 250, 250, 0.5)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 11.026 9.019 L 8.995 9.019 C 8.654 9.019 8.377 9.296 8.377 9.636 L 8.377 15.651 C 8.377 15.992 8.654 16.268 8.995 16.268 L 11.026 16.268 C 11.367 16.268 11.644 15.992 11.644 15.651 L 11.644 9.636 C 11.644 9.296 11.367 9.019 11.026 9.019 Z M 10.011 3.712 C 9.011 3.712 8.201 4.522 8.201 5.52 C 8.201 6.518 9.011 7.327 10.011 7.327 C 11.01 7.327 11.82 6.518 11.82 5.52 C 11.82 4.522 11.01 3.712 10.011 3.712 Z\",fill:\"rgba(250, 250, 250, 0.5)\"})]})}),intro?/*#__PURE__*/_jsx(Intro,{onClose:closeIntro,closing:closing}):null]});}/* ---------------- The app ----------------------------------------------- *//**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function RedBoxes(props){const{open,ref,origin,close}=useWimApp(APP_ID,ALIASES);const access=useAccess(\"redbox\");if(onCanvas())return AK.canvasView(props.preview,\"RED BOXES\",/*#__PURE__*/_jsx(Gallery,{open:true}),{background:ROOM_BG});/* \"#redboxes/<slug>\" is a FOUND box for the Found/Reveal overlays — the\n       gallery stays closed for it, exactly like ShowRedBoxWindow did. */const show=open&&!ref&&access===true;return /*#__PURE__*/_jsx(WimWindow,{open:show,origin:origin,onClose:close,keepMounted:false,background:ROOM_BG,children:/*#__PURE__*/_jsx(Gallery,{open:show})});}RedBoxes.displayName=\"Red Boxes\";/* Canvas preview — see the real app in the Framer canvas at a chosen device\n   size instead of a placeholder card. Canvas only; onCanvas() is false on the\n   published site, so this never runs for a visitor. \"Off\" restores the cheap\n   placeholder if a page ends up with too many live apps on it. */addPropertyControls(RedBoxes,{preview:AK.PREVIEW_CONTROL});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RedBoxes\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/* PART 1 OF 2 OF THE SETTINGS APP (Gen-2). Moved verbatim from SettingsApp.tsx\n   (DwHwRDh) because the Framer plugin cannot accept a single write bigger than\n   ~29,000 characters. Everything a part exports is bundled into ONE object (K1)\n   so nothing extra shows up in the assets panel. Write the parts ONE AT A TIME,\n   in order: SettingsCore1 → SettingsCore2 → Settings. */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useCallback}from\"react\";import{motion}from\"framer-motion\";import{useLang,setLang,fmtNum}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{ICON_LOCKED,ICON_MEMBER,ICON_INSIDER,ICON_INNER_CIRCLE}from\"https://framerusercontent.com/modules/xxIu71gp9oZHFkGlYLGb/N4xLgO14BOlQypQ6mUxS/WimIcons.js\";// ============================================================================\n// WIM — Settings App (Universe Profile / Membership / Unlock More / Recognition)\n// Single self-contained code component. Real Supabase + Outseta wiring built in\n// (GET /me, POST /profile, GET /get-portal-link, POST /create-checkout).\n//\n// Fully transparent by design — the window chrome (glass/blur/close button)\n// lives in whatever component/frame this sits inside. This component only\n// paints its content + a subtle red tint.\n//\n// Responsive: below MOBILE_BREAKPOINT the fixed left sidebar is replaced by\n// a single column — the account header (red dot / tier icon / name) stays\n// pinned at the top, the sidebar/top nav is hidden, and the four Card\n// sections scroll underneath in their own internal scroll pane (this\n// component always manages its own scrolling — it can't rely on the parent\n// page scrolling, since it's usually hosted inside a fixed-height canvas\n// container). Section headings stay visible in both modes; only the\n// sidebar/top navigation disappears on mobile.\n// ============================================================================\nconst KEY_RED=\"#BE0A0A\";const HIGHLIGHT_RED=\"#E50914\";const FN_BASE=\"https://cgoexjurgqwzrdjnflxv.supabase.co/functions/v1\";const FONT_HEAD=\"'Inter', -apple-system, BlinkMacSystemFont, sans-serif\";const FONT_BODY=\"'Inter', -apple-system, BlinkMacSystemFont, sans-serif\";const MOBILE_BREAKPOINT=700;// ─── Auth helpers (same pattern already used in AccountWidget.tsx) ─────────────\nfunction getAuthToken(){if(typeof window===\"undefined\")return null;try{return localStorage.getItem(\"Outseta.nocode.accessToken\");}catch{return null;}}// ─── Responsive helper — window-width based, since this component can be\n// dropped into any container regardless of Framer breakpoint. ─────────────\nfunction useIsMobile(breakpoint=MOBILE_BREAKPOINT){const[isMobile,setIsMobile]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const check=()=>setIsMobile(window.innerWidth<=breakpoint);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[breakpoint]);return isMobile;}// ─── Data hook ─────────────────────────────────────────────────────────────────\n/* Gen-2: `enabled` gates the first /me call on the window actually opening. */function useMe(enabled=true){const[data,setData]=useState(null);const[loading,setLoading]=useState(true);const[error,setError]=useState(null);const[token,setToken]=useState(null);const load=useCallback(async()=>{setLoading(true);setError(null);const t=getAuthToken();setToken(t);if(!t){setLoading(false);return;}try{const res=await fetch(`${FN_BASE}/me`,{headers:{Authorization:`Bearer ${t}`}});if(!res.ok)throw new Error(`me ${res.status}`);const json=await res.json();setData(json);}catch(e){setError(e instanceof Error?e.message:\"Failed to load profile\");}finally{setLoading(false);}},[]);useEffect(()=>{if(enabled)load();},[load,enabled]);return{data,loading,error,token,refetch:load};}// ─── Actions (real Supabase Edge Function calls) ───────────────────────────────\nasync function saveProfile(token,body){const res=await fetch(`${FN_BASE}/profile`,{method:\"POST\",headers:{Authorization:`Bearer ${token}`,\"Content-Type\":\"application/json\"},body:JSON.stringify(body)});const json=await res.json().catch(()=>({}));if(!res.ok)throw new Error(json?.error||`profile ${res.status}`);return json;}async function openMembershipPortal(token){const res=await fetch(`${FN_BASE}/get-portal-link`,{headers:{Authorization:`Bearer ${token}`}});const json=await res.json().catch(()=>({}));if(!res.ok||!json?.url)throw new Error(json?.error||\"Could not open billing portal\");// Full-tab redirect, not window.open(): opening a new tab after an\n// `await` no longer counts as a user gesture in most browsers, so the\n// popup gets silently blocked and the button looks unresponsive.\nwindow.location.href=json.url;}async function startUpgradeCheckout(token,tier,billingPeriod=\"monthly\"){const res=await fetch(`${FN_BASE}/create-checkout`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",...token?{Authorization:`Bearer ${token}`}:{}},body:JSON.stringify({checkout_type:\"subscription\",tier,billing_period:billingPeriod})});const json=await res.json().catch(()=>({}));if(!res.ok||!json?.url)throw new Error(json?.error||\"Could not start checkout\");window.location.href=json.url;}function formatSeconds(n){return fmtNum(Math.max(0,Math.round(n||0)));}// ─── Pulsing red dot — mirrors RedDot.tsx's exact visual (glow + gradient\n// core) so it reads as \"the same red dot\" everywhere in the Universe.\n// NOTE: intentionally NOT importing RedDot.tsx as a cross-file module here.\n// This project's Framer bundler resolves project-code-file imports through\n// its own internal dependency graph, and that graph only gets registered\n// reliably when the import is typed directly in Framer's own code editor —\n// not when pushed via this API. We already hit that exact class of crash\n// twice this session (a stale AccountWidget \"ProgressBar\" reference, and\n// the OutsetaEmbed import last round). Duplicating the tiny bit of SVG/CSS\n// here keeps the visual identical with zero risk of a repeat crash. If you\n// want a real shared import, add it by hand in Framer's code editor (which\n// registers the dependency correctly) and I'll remove this local copy.\n// ─────────────────────────────────────────────────────────────────────────\nfunction PulseDot({size=16}){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:size,height:size,flexShrink:0},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0,backgroundColor:KEY_RED,borderRadius:\"50%\",filter:\"blur(6px)\"},animate:{scale:[.85,1.4,.85],opacity:[.35,.65,.35]},transition:{duration:4.7,ease:\"easeInOut\",repeat:Infinity}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:size*.18,borderRadius:\"50%\",background:`radial-gradient(circle, ${HIGHLIGHT_RED} 0%, ${KEY_RED} 70%, #400103 100%)`,boxShadow:\"0 0 6px rgba(0,0,0,0.9)\"},animate:{scale:[.96,1.04,.96]},transition:{duration:4.5,ease:\"easeInOut\",repeat:Infinity}})]});}// ─── Tier avatar icon — reuses the exact glyphs already used in AccountWidget ──\n// (AccountWidget.tsx: TierIcon renders these same strings at viewBox 0 0 2048 2048)\nfunction TierIcon({tier,size=44}){const content=tier===\"Member\"?ICON_MEMBER:tier===\"Insider\"?ICON_INSIDER:tier===\"Inner Circle\"?ICON_INNER_CIRCLE:ICON_LOCKED;return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 2048 2048\",style:{flexShrink:0,display:\"block\"},dangerouslySetInnerHTML:{__html:content}});}// ─── Buttons (matched to the End Credits Widget's exact spec: 35px pill,\n// solid accent fill, no native button chrome, glow-only-on-hover) ──────────\nfunction DefaultButton({label,onClick,disabled,busy,width,accent}){const[hover,setHover]=useState(false);const bg=accent||KEY_RED;return /*#__PURE__*/_jsx(\"button\",{onClick:onClick,disabled:disabled||busy,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),style:{width:width??\"auto\",height:35,boxSizing:\"border-box\",margin:0,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 22px\",appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",outline:\"none\",borderRadius:999,border:\"none\",background:disabled?\"rgba(190,10,10,0.35)\":bg,color:\"#fff\",fontFamily:FONT_BODY,fontWeight:500,fontSize:14,cursor:disabled||busy?\"default\":\"pointer\",boxShadow:disabled?\"none\":hover?`0 0 34px ${bg}`:\"none\",transition:\"opacity 0.15s ease, box-shadow 0.2s ease\",whiteSpace:\"nowrap\"},children:busy?\"…\":label});}// ─── Input boxes (matched to the onboarding / Give Seconds modal field style) ──\nfunction FieldBox({value,onChange,placeholder,disabled,multiline,maxLength}){const sharedStyle={width:\"100%\",boxSizing:\"border-box\",background:\"rgba(255,255,255,0.14)\",border:\"2px solid rgba(255,255,255,0.7)\",borderRadius:20,padding:multiline?\"16px 18px\":\"14px 18px\",color:\"#fff\",fontFamily:FONT_BODY,fontSize:15,fontWeight:400,outline:\"none\",resize:\"none\",opacity:disabled?.6:1};if(multiline){return /*#__PURE__*/_jsx(\"textarea\",{value:value,maxLength:maxLength,disabled:disabled,onChange:e=>onChange?.(e.target.value),onPointerDown:e=>{// Framer's draggable-window gesture preventDefault()s mousedown,\n// cancelling this field's focus. Re-assert focus next frame.\nconst el=e.currentTarget;requestAnimationFrame(()=>{if(document.activeElement!==el)el.focus({preventScroll:true});});},placeholder:placeholder,rows:2,style:sharedStyle});}return /*#__PURE__*/_jsx(\"input\",{value:value,maxLength:maxLength,disabled:disabled,onChange:e=>onChange?.(e.target.value),onPointerDown:e=>{// Framer's draggable-window gesture preventDefault()s mousedown,\n// cancelling this field's focus. Re-assert focus next frame.\nconst el=e.currentTarget;requestAnimationFrame(()=>{if(document.activeElement!==el)el.focus({preventScroll:true});});},placeholder:placeholder,style:sharedStyle});}function FieldLabel({children}){return /*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontWeight:700,fontSize:12,letterSpacing:\"0.1em\",color:\"rgba(255,255,255,0.55)\",textTransform:\"uppercase\"},children:children});}function Toggle({value,onChange,accent,disabled=false}){const bg=accent||KEY_RED;return /*#__PURE__*/_jsx(\"div\",{onClick:()=>{if(disabled)return;onChange(!value);},style:{width:46,height:26,borderRadius:999,background:value?bg:\"rgba(255,255,255,0.15)\",border:\"1px solid rgba(255,255,255,0.25)\",position:\"relative\",cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?.45:1,transition:\"background 0.2s ease\",flexShrink:0},children:/*#__PURE__*/_jsx(motion.div,{animate:{x:value?21:2},transition:{type:\"spring\",stiffness:500,damping:30},style:{position:\"absolute\",top:2,width:20,height:20,borderRadius:\"50%\",background:\"#fff\"}})});}// ─── Language switch — a two-option pair built from the exact same tokens as\n// Toggle above (999 radius, rgba(255,255,255,0.15) track, 0.25 border, accent\n// fill on the active side) so it reads as the same family of control.\n// NOTE: \"Deutsch\" and \"English\" are endonyms and are deliberately NOT wrapped\n// in t() — a language picker always shows each language in its own language,\n// in both languages. data-no-i18n keeps the canvas translator off them too.\nfunction LangSwitch({accent}){const lang=useLang();const bg=accent||KEY_RED;const option=(code,label)=>{const isActive=lang===code;return /*#__PURE__*/_jsx(\"div\",{role:\"button\",\"aria-pressed\":isActive,onClick:()=>setLang(code),style:{height:26,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 14px\",borderRadius:999,background:isActive?bg:\"transparent\",color:isActive?\"#fff\":\"rgba(255,255,255,0.55)\",fontFamily:FONT_BODY,fontWeight:600,fontSize:13,lineHeight:1,whiteSpace:\"nowrap\",cursor:\"pointer\",transition:\"background 0.2s ease, color 0.2s ease\"},children:label},code);};return /*#__PURE__*/_jsxs(\"div\",{\"data-no-i18n\":\"true\",style:{display:\"inline-flex\",alignItems:\"center\",gap:2,padding:2,borderRadius:999,background:\"rgba(255,255,255,0.15)\",border:\"1px solid rgba(255,255,255,0.25)\",flexShrink:0},children:[option(\"de\",\"Deutsch\"),option(\"en\",\"English\")]});}function Row({children}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,width:\"100%\",padding:\"14px 0\",borderBottom:\"1px solid rgba(255,255,255,0.08)\"},children:children});}function Label({children}){return /*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontWeight:600,fontSize:13,letterSpacing:\"0.08em\",color:\"rgba(255,255,255,0.55)\",textTransform:\"uppercase\"},children:children});}function Card({children}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",background:\"rgba(255,255,255,0.13)\",border:\"1px solid rgba(255,255,255,0.08)\",borderRadius:18,padding:\"6px 22px 20px 22px\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:16},children:children});}function SectionHeading({children}){return /*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT_HEAD,fontWeight:700,fontSize:20,color:\"#fff\",letterSpacing:\"0.01em\"},children:children});}const NAV_ITEMS=[{key:\"profile\",label:\"Universe Profile\",icon:c=>/*#__PURE__*/_jsxs(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"8\",r:\"4\",fill:c}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 20c0-4.4 3.6-7 8-7s8 2.6 8 7\",fill:c})]})},{key:\"membership\",label:\"Membership\",icon:c=>/*#__PURE__*/_jsx(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.5l2.62 5.31 5.86.85-4.24 4.13 1 5.84L12 15.77l-5.24 2.86 1-5.84-4.24-4.13 5.86-.85L12 2.5z\",fill:c})})},{key:\"unlock\",label:\"Unlock More\",icon:c=>/*#__PURE__*/_jsxs(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"10\",width:\"14\",height:\"10\",rx:\"2\",fill:c}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 10V7a4 4 0 018 0v3\",stroke:c,strokeWidth:\"2\",fill:\"none\"})]})},{key:\"recognition\",label:\"Recognition\",icon:c=>/*#__PURE__*/_jsxs(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"9\",r:\"5\",fill:c}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 13.5L6 21l6-3 6 3-2-7.5\",fill:c})]})}];// ─── Next-tier perks copy (Checkpoint 2 brief) ─────────────────────────────────\nconst UPSELL={Guest:{next:\"Member\",tier:\"Member\",bullets:[\"Basic Universe access — unlock locked content\",\"1\\xd7 Behind-the-Scenes insight every month\",\"Push Season 1 toward release\"]},Member:{next:\"Insider\",tier:\"Insider\",bullets:[\"Unrestricted Universe access\",\"Unlock every secret Red Box\",\"Every benefit from Member\"]},Insider:{next:\"Inner Circle\",tier:\"Inner Circle\",bullets:[\"Early access to unreleased scenes + songs\",\"VIP priority invites — premiere + concerts\",\"Every benefit from Member & Insider\"]}};// ============================================================================\n// Main component\n// ============================================================================\nexport const K1={KEY_RED,HIGHLIGHT_RED,FN_BASE,FONT_HEAD,FONT_BODY,MOBILE_BREAKPOINT,getAuthToken,useIsMobile,useMe,saveProfile,openMembershipPortal,startUpgradeCheckout,formatSeconds,PulseDot,TierIcon,DefaultButton,FieldBox,FieldLabel,Toggle,LangSwitch,Row,Label,Card,SectionHeading,NAV_ITEMS,UPSELL};\nexport const __FramerMetadata__ = {\"exports\":{\"MeData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SaveState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"K1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/* PART 2 OF 2 OF THE SETTINGS APP (Gen-2). Moved verbatim from SettingsApp.tsx\n   (DwHwRDh) because the Framer plugin cannot accept a single write bigger than\n   ~29,000 characters. Everything a part exports is bundled into ONE object (K2)\n   so nothing extra shows up in the assets panel. Write the parts ONE AT A TIME,\n   in order: SettingsCore1 → SettingsCore2 → Settings. */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useT}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{AK}from\"https://framerusercontent.com/modules/tQKxioVQhniiFakg2cdA/nSdacZSrX0j7IoppCuhS/WimAppKit.js\";import{K1}from\"https://framerusercontent.com/modules/H1Z9p0YjyBqIupDhavaE/56s44lKJeShb5qXQD2TI/SettingsCore1.js\";const{KEY_RED,HIGHLIGHT_RED,FN_BASE,FONT_HEAD,FONT_BODY,MOBILE_BREAKPOINT,getAuthToken,useIsMobile,useMe,saveProfile,openMembershipPortal,startUpgradeCheckout,formatSeconds,PulseDot,TierIcon,DefaultButton,FieldBox,FieldLabel,Toggle,LangSwitch,Row,Label,Card,SectionHeading,NAV_ITEMS,UPSELL}=K1;/* The four content sections — identical JSX rendered in both desktop and\n   mobile layouts. Everything it reads comes in through ONE props bag (S) from\n   Settings.tsx, so the JSX below is the original, untouched. */function SettingsSections(S){const{accent,active,alias,anonymous,checkoutBusy,data,displayStatus,displayTier,email,handleLogout,handleManage,handleSave,handleUpgrade,isMobile,loggedIn,message,portalBusy,saveState,sectionRefs,setAlias,setAnonymous,setMessage,shownTierLabel,t,upsell,usingDemo}=S;/* 2026-10-04 (per WIM): a Free Preview account has no Stripe customer, so\n       \"Manage Membership\" (get-portal-link) did nothing. Only a live paid\n       membership (active / trialing — same rule as paidLive in Settings.tsx)\n       gets the portal button + the separate Unlock More section. Everyone else\n       gets ONE Membership card: status → Next: {tier} → benefits → Upgrade\n       button, and no Unlock More section (Settings.tsx drops its nav entry). */const membershipLive=usingDemo||displayStatus===\"active\"||displayStatus===\"trialing\";const upsellBlock=upsell?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontWeight:700,fontSize:25,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:accent},children:t(\"Next: {tier}\",{tier:upsell.next})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6},children:upsell.bullets.map(b=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,fontFamily:FONT_BODY,fontSize:14,lineHeight:1.4,color:\"rgba(255,255,255,0.75)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:accent,flexShrink:0},children:\"★\"}),/*#__PURE__*/_jsx(\"span\",{children:t(b)})]},b))}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6},children:/*#__PURE__*/_jsx(DefaultButton,{label:t(\"Upgrade to {tier}\",{tier:upsell.next}),onClick:()=>handleUpgrade(upsell.tier),busy:checkoutBusy,accent:accent})})]}):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{ref:el=>sectionRefs.current[0]=el,style:{display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsx(SectionHeading,{children:t(\"Universe Profile\")}),/*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,paddingTop:14},children:[/*#__PURE__*/_jsx(FieldLabel,{children:t(\"Email Address\")}),/*#__PURE__*/_jsx(FieldBox,{value:email,disabled:true,maxLength:64,onChange:()=>{},placeholder:\"you@example.com\"}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:FONT_BODY,fontSize:12,color:\"rgba(255,255,255,0.4)\"},children:[t(\"To change your email please contact\"),\" \",/*#__PURE__*/_jsx(\"a\",{href:\"mailto:support@wim.so\",style:{color:\"inherit\",textDecoration:\"underline\"},children:t(\"our support\")}),\".\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(FieldLabel,{children:t(\"Public Alias\")}),/*#__PURE__*/_jsx(FieldBox,{value:alias,onChange:setAlias,disabled:!loggedIn&&!usingDemo,maxLength:20,placeholder:t(\"Your name on the Wall\")})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsxs(Row,{children:[/*#__PURE__*/_jsx(Label,{children:t(\"Anonymous\")}),/*#__PURE__*/_jsx(Toggle,{value:anonymous,onChange:setAnonymous,accent:accent,disabled:!loggedIn&&!usingDemo})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontSize:12,color:\"rgba(255,255,255,0.4)\"},children:t(\"This name appears on the Wall and in the credits, unless you stay anonymous.\")})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(FieldLabel,{children:t(\"Supporter Message\")}),/*#__PURE__*/_jsx(FieldBox,{value:message,onChange:setMessage,disabled:!loggedIn&&!usingDemo,maxLength:80,multiline:true,placeholder:t(\"Leave a message on the Wall\")}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontSize:12,color:\"rgba(255,255,255,0.4)\"},children:t(\"Leave a message on the wall\")})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",paddingTop:4},children:/*#__PURE__*/_jsx(DefaultButton,{label:saveState===\"saved\"?t(\"Saved\"):saveState===\"error\"?t(\"Error\"):t(\"Save\"),onClick:handleSave,disabled:!loggedIn,busy:saveState===\"saving\",width:140,accent:accent})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsxs(Row,{children:[/*#__PURE__*/_jsx(Label,{children:t(\"Language\")}),/*#__PURE__*/_jsx(LangSwitch,{accent:accent})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontSize:12,color:\"rgba(255,255,255,0.4)\"},children:t(\"Changes the language across the whole Universe.\")})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{ref:el=>sectionRefs.current[1]=el,style:{display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsx(SectionHeading,{children:t(\"Membership\")}),/*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"center\",justifyContent:\"space-between\",gap:12,width:\"100%\",padding:\"14px 0\",borderBottom:\"1px solid rgba(255,255,255,0.08)\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:FONT_HEAD,fontWeight:700,fontSize:20,color:\"#fff\"},children:[shownTierLabel.toUpperCase(),membershipLive?/*#__PURE__*/_jsxs(_Fragment,{children:[\" \\xb7 \",displayStatus===\"active\"?t(\"ACTIVE\"):displayStatus.toUpperCase()]}):null]}),membershipLive?/*#__PURE__*/_jsx(DefaultButton,{label:t(\"Manage Membership\"),onClick:handleManage,disabled:!loggedIn,busy:portalBusy,accent:accent}):null]}),!membershipLive&&upsellBlock?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:upsellBlock}):null]})]}),membershipLive?/*#__PURE__*/_jsxs(\"div\",{ref:el=>sectionRefs.current[2]=el,style:{display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsx(SectionHeading,{children:t(\"Unlock More\")}),/*#__PURE__*/_jsx(Card,{children:/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:12,display:\"flex\",flexDirection:\"column\",gap:12},children:upsellBlock||/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontSize:14,color:\"rgba(255,255,255,0.6)\"},children:t(\"You're already in the Inner Circle — full access unlocked.\")})})})]}):null,/*#__PURE__*/_jsxs(\"div\",{ref:el=>sectionRefs.current[3]=el,style:{display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsx(SectionHeading,{children:t(\"Recognition\")}),/*#__PURE__*/_jsxs(Card,{children:[/*#__PURE__*/_jsxs(Row,{children:[/*#__PURE__*/_jsx(Label,{children:t(\"Relationship\")}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontWeight:600,fontSize:14,color:\"#fff\"},children:usingDemo?\"Founding Member\":data?.relationship_badge||t(\"Supporter\")})]}),/*#__PURE__*/_jsxs(Row,{children:[/*#__PURE__*/_jsx(Label,{children:t(\"Credit\")}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontWeight:600,fontSize:14,color:\"#fff\"},children:usingDemo?\"Executive Producer\":data?.credit_label||t(\"Supporter\")})]}),/*#__PURE__*/_jsxs(Row,{children:[/*#__PURE__*/_jsx(Label,{children:t(\"Lifetime Seconds\")}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontSize:14,color:\"rgba(255,255,255,0.75)\"},children:usingDemo?t(\"4,820\"):formatSeconds(data?.lifetime_seconds||0)})]}),(usingDemo||data?.is_founding_member)&&/*#__PURE__*/_jsxs(Row,{children:[/*#__PURE__*/_jsx(Label,{children:t(\"Founding Member No.\")}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontSize:14,color:\"rgba(255,255,255,0.75)\"},children:usingDemo?\"#01\":`#${String(data?.founding_member_number||0).padStart(2,\"0\")}`})]}),/*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:14,display:\"flex\",gap:28,alignItems:\"center\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"span\",{onClick:()=>{// 2026-08-08 BUGFIX (per WIM). Was:\n//   window.open(\"/enter/thewall\", \"_blank\")\n// \"/enter/thewall\" is not a route — the Wall\n// has no page of its own. It's an APP inside\n// the Universe shell, tracked by\n// WindowManager's single app slot under the id\n// \"thewall\" (same id OpenWall uses on the dock\n// icon), reached as /enter#thewall. So the old\n// call opened a NEW TAB on a dead URL.\n//\n// Settings is itself one of those shell apps,\n// so in practice this click always happens with\n// the shell already mounted — call the shell's\n// own opener (WindowManager publishes it as\n// window.wimOpenApp at import time). That swaps\n// Settings out for the Wall in place, with no\n// page reload, and keeps the #thewall hash and\n// the browser Back button working exactly like\n// tapping the Wall icon in the dock.\ntry{const w=window;if(typeof w.wimOpenApp===\"function\"){w.wimOpenApp(\"thewall\");return;}}catch{}// Fallback for any context where the shell\n// isn't mounted (e.g. this component dropped on\n// a standalone page): same-tab deep link.\n// WindowManager resolves #thewall on load.\nwindow.location.href=\"/enter#thewall\";},style:{fontFamily:FONT_BODY,fontSize:13,fontWeight:600,color:accent,cursor:\"pointer\"},children:t(\"VIEW THE WALL →\")}),/*#__PURE__*/_jsx(\"span\",{onClick:()=>{try{const w=window;if(typeof w.wimOpenApp===\"function\"){w.wimOpenApp(\"endcredits\");return;}}catch{}window.location.href=\"/enter#endcredits\";},style:{fontFamily:FONT_BODY,fontSize:13,fontWeight:600,color:accent,cursor:\"pointer\"},children:t(\"VIEW THE CREDITS →\")})]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",paddingTop:4,paddingBottom:8},children:/*#__PURE__*/_jsx(DefaultButton,{label:t(\"Log out\"),onClick:handleLogout,accent:\"rgba(255,255,255,0.12)\",width:isMobile?\"100%\":260})})]});}/* ---------------- Legal links (replaces the \"Legal\" design component slot) --\n   Measured off the live Settings window 2026-08-30: Space Mono 11.2px /\n   14.56px, rgba(250,250,250,0.5), text-shadow 1px 1px 3px rgba(0,0,0,0.25),\n   \"Cancel Contract\" at 0.9 alpha. Cancel Contract keeps the CancelContract.tsx\n   behaviour: signed in → Stripe portal, signed out → /legal#cancel-contract. */const LEGAL_LINKS=[{label:\"Imprint\",href:\"/legal#imprint\"},{label:\"Privacy\",href:\"/legal#privacy\"},{label:\"Terms\",href:\"/legal#terms\"},{label:\"Withdrawal\",href:\"/legal#withdrawal\"}];function LegalLinks({wrap}){const t=useT();const link={fontFamily:\"'Space Mono', monospace\",fontSize:11.2,lineHeight:\"14.56px\",color:\"rgba(250,250,250,0.5)\",textShadow:\"rgba(0,0,0,0.25) 1px 1px 3px\",textDecoration:\"none\",whiteSpace:\"pre\"};const cancel=async e=>{e.preventDefault();const token=AK.getToken();if(!token){window.location.href=\"/legal#cancel-contract\";return;}const data=await AK.fnFetch(\"/get-portal-link\");const url=typeof data===\"string\"?data:data&&(data.url||data.portal_url);window.location.href=url||\"/legal#cancel-contract\";};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:wrap?\"row\":\"column\",flexWrap:wrap?\"wrap\":\"nowrap\",gap:\"8px 20px\",alignItems:\"flex-start\"},children:[LEGAL_LINKS.map(l=>/*#__PURE__*/_jsx(\"a\",{href:l.href,style:link,children:t(l.label)},l.href)),/*#__PURE__*/_jsx(\"a\",{href:\"/legal#cancel-contract\",onClick:cancel,style:{...link,color:\"rgba(250,250,250,0.9)\"},children:t(\"Cancel Contract\")})]});}export const K2={SettingsSections,LegalLinks};\nexport const __FramerMetadata__ = {\"exports\":{\"K2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ============================================================================\n// Settings.tsx — GEN-2 Settings app. Replaces SettingsApp.tsx + the \"Settings\n// Window\" design component + ShowSettingsWindow / AccountSettingsButton's\n// window. WINDOWED on desktop (70% / max 840, draggable), fullscreen below\n// 1024, app id \"settings\" — exactly what ShowSettingsWindow did.\n//\n// The app body is SettingsApp.tsx (DwHwRDh) moved verbatim; primitives live\n// in SettingsCore1, the four sections in SettingsCore2. Differences:\n//   · the two ComponentInstance slots (legal / legalMobile) that held the\n//     \"Legal\" DESIGN component are now LegalLinks (SettingsCore2), drawn to\n//     the measured live values, with CancelContract.tsx's behaviour built in\n//   · demoMode / previewAlias / previewTier are constants (DEMO_MODE false);\n//     the property panel is gone, so no live instance can be pinned to demo\n//   · the /me fetch waits for the window to open (was: on mount)\n// ============================================================================\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import{useState,useEffect,useRef}from\"react\";import{useT}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{AK}from\"https://framerusercontent.com/modules/tQKxioVQhniiFakg2cdA/nSdacZSrX0j7IoppCuhS/WimAppKit.js\";const{useWimApp,WimWindow,CanvasCard,onCanvas}=AK;import{K1}from\"https://framerusercontent.com/modules/H1Z9p0YjyBqIupDhavaE/56s44lKJeShb5qXQD2TI/SettingsCore1.js\";const{KEY_RED,HIGHLIGHT_RED,FN_BASE,FONT_HEAD,FONT_BODY,MOBILE_BREAKPOINT,getAuthToken,useIsMobile,useMe,saveProfile,openMembershipPortal,startUpgradeCheckout,formatSeconds,PulseDot,TierIcon,DefaultButton,FieldBox,FieldLabel,Toggle,LangSwitch,Row,Label,Card,SectionHeading,NAV_ITEMS,UPSELL}=K1;import{K2}from\"https://framerusercontent.com/modules/iPtzCwJnyPagvT8J95Om/S7KfkDGcOwGgIshM5Ea4/SettingsCore2.js\";const{SettingsSections,LegalLinks}=K2;const APP_ID=\"settings\";const DEMO_MODE=false// was a property control; never demo on live\n;const DEMO_ALIAS=\"The Glimpse\";const DEMO_TIER=\"Member\";function SettingsContent({open}){const accentColor=KEY_RED;const demoMode=DEMO_MODE;const previewAlias=DEMO_ALIAS;const previewTier=DEMO_TIER;const style=undefined;const t=useT();const{data,loading,error,token,refetch}=useMe(open);const loggedIn=!!token;const usingDemo=!!demoMode;const isMobile=useIsMobile();// ── Local editable state (seeded once real/demo data resolves) ──────────\nconst[alias,setAlias]=useState(\"\");const[anonymous,setAnonymous]=useState(false);const[message,setMessage]=useState(\"\");const[seeded,setSeeded]=useState(false);const[saveState,setSaveState]=useState(\"idle\");const[portalBusy,setPortalBusy]=useState(false);const[checkoutBusy,setCheckoutBusy]=useState(false);useEffect(()=>{if(seeded)return;if(data){setAlias(data.alias||data.display_name||\"\");setAnonymous(!!data.anonymous);setMessage(data.supporter_message||\"\");setSeeded(true);}else if(usingDemo){setAlias(previewAlias||\"The Glimpse\");setAnonymous(false);setMessage(t(\"Your a message on the wall\"));setSeeded(true);}},[data,usingDemo,seeded,previewAlias]);const displayTier=data?.membership_tier??(usingDemo?previewTier:null);const displayStatus=data?.membership_status||(usingDemo?\"active\":\"none\");const email=data?.email||(usingDemo?\"m.mustermann@example.com\":\"\");// 2026-10-04 (per WIM): free (non-paid) accounts get Unlock More merged\n// into the Membership card (SettingsCore2), so their sidebar drops the\n// \"Unlock More\" entry. Same live rule as SettingsCore2's membershipLive.\nconst paidLive=usingDemo||displayStatus===\"active\"||displayStatus===\"trialing\";const navItems=paidLive?NAV_ITEMS:NAV_ITEMS.filter(n=>n.key!==\"unlock\");// ── Sidebar identity — mirrors AccountWidget.tsx's Guest / Free Preview logic exactly ──\nconst shownName=usingDemo?previewAlias||\"The Glimpse\":!loggedIn?t(\"Guest\"):data?.anonymous?t(\"Anonymous\"):data?.alias||data?.display_name||t(\"Add your name\");const shownTierLabel=usingDemo?previewTier||t(\"Free Preview\"):displayTier||t(\"Free Preview\");const effectiveTier=usingDemo?previewTier:displayTier;// ── Scrollspy ─────────────────────────────────────────────────────────\nconst[active,setActive]=useState(0);const contentRef=useRef(null);const sectionRefs=useRef([]);useEffect(()=>{const root=contentRef.current;if(!root)return;const els=sectionRefs.current.filter(Boolean);const observer=new IntersectionObserver(entries=>{const visible=entries.filter(e=>e.isIntersecting).sort((a,b)=>a.boundingClientRect.top-b.boundingClientRect.top);if(visible.length>0){const idx=els.indexOf(visible[0].target);if(idx!==-1)setActive(idx);}},// Both mobile and desktop have their own internal scroll pane now,\n// so the observer always watches that pane, never the viewport.\n{root,threshold:0,rootMargin:\"-8% 0px -70% 0px\"});els.forEach(el=>observer.observe(el));return()=>observer.disconnect();},[isMobile,paidLive]);const scrollTo=i=>{// Indexes follow the RENDERED sections (navItems), which skip Unlock\n// More for free accounts — so look up the live list, not the raw slots.\nconst els=sectionRefs.current.filter(Boolean);els[i]?.scrollIntoView({behavior:\"smooth\",block:\"start\"});setActive(i);};// ── Handlers ──────────────────────────────────────────────────────────\nasync function handleSave(){if(!token)return;setSaveState(\"saving\");try{await saveProfile(token,{display_name:alias.slice(0,20),supporter_message:message.slice(0,80),display_mode:anonymous?\"anonymous\":\"public\"});setSaveState(\"saved\");refetch();setTimeout(()=>setSaveState(\"idle\"),1800);}catch{setSaveState(\"error\");setTimeout(()=>setSaveState(\"idle\"),2200);}}async function handleManage(){if(!token)return;setPortalBusy(true);try{await openMembershipPortal(token);}catch(e){console.error(e);}finally{setPortalBusy(false);}}function handleLogout(){try{const keys=[];for(let i=0;i<localStorage.length;i++){const k=localStorage.key(i);if(k&&k.toLowerCase().indexOf(\"outseta\")===0)keys.push(k);}keys.forEach(k=>localStorage.removeItem(k));localStorage.removeItem(\"Outseta.nocode.accessToken\");// 2026-10-03 Supabase login: drop the refresh token too.\nlocalStorage.removeItem(\"wim_sb_refresh\");localStorage.removeItem(\"wim_sb_exp\");}catch{}try{document.cookie.split(\";\").forEach(c=>{const name=c.split(\"=\")[0].trim();if(name.toLowerCase().indexOf(\"outseta\")>=0)document.cookie=name+\"=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/\";});}catch{}try{window.location.href=\"/\";}catch{}}async function handleUpgrade(tier){setCheckoutBusy(true);try{await startUpgradeCheckout(token,tier);}catch(e){console.error(e);}finally{setCheckoutBusy(false);}}// ── \"Unlock More\" — always the GENUINE next step up from what this\n// account actually holds RIGHT NOW.\n//\n// 2026-08-08 BUGFIX (per WIM). This used to read:\n//     loggedIn ? displayTier || \"Member\" : \"Guest\"\n// /me returns membership_tier: null for a logged-in account with no ACTIVE\n// membership — the \"Free Preview\" state the sidebar already labels\n// correctly via shownTierLabel above. That null fell through to the\n// \"Member\" fallback, so UPSELL[\"Member\"] was used and a Free Preview\n// account got pitched \"Next: Insider\" / \"Upgrade to Insider\" — skipping\n// the tier they don't even own yet. No-membership now maps to the Guest\n// row → \"Next: Member\", which is the real next tier for them.\n//\n// membershipLive is a second guard: a tier that isn't actively paid for\n// (canceled / past_due / incomplete) must never count as owned. /me\n// already nulls membership_tier in those states, so today this is\n// belt-and-suspenders — but it means the CTA can't silently start\n// pitching the wrong tier again if that server behaviour ever changes.\nconst membershipLive=displayStatus===\"active\"||displayStatus===\"trialing\";const ownedTier=membershipLive?displayTier:null;const upsellKey=usingDemo?previewTier||\"Guest\":loggedIn?ownedTier||\"Guest\":\"Guest\";const upsell=UPSELL[upsellKey]||null;const accent=accentColor||KEY_RED;// ── Footer status line (\"Loading…\" / \"Log in to edit your profile\"), now\n// rendered inline in the same row as the Legal component instead of\n// floating in an absolute corner. ──────────────────────────────────────\nconst statusText=!usingDemo&&(loading||!loggedIn)?loading?t(\"Loading…\"):t(\"Log in to edit your profile\"):null;const statusNode=statusText?/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontSize:11,color:\"rgba(255,255,255,0.4)\",whiteSpace:\"nowrap\"},children:statusText}):null;// ── The four content sections — identical JSX rendered in both desktop\n// (inside the fixed scroll pane) and mobile (inside its own scroll pane)\n// layouts, so they always look exactly the same. Section headings render\n// in both modes now. ────────────────────────────────────────────────────\nconst S={accent,active,alias,anonymous,checkoutBusy,data,displayStatus,displayTier,email,handleLogout,handleManage,handleSave,handleUpgrade,isMobile,loggedIn,message,portalBusy,saveState,sectionRefs,setAlias,setAnonymous,setMessage,shownTierLabel,t,upsell,usingDemo};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",position:\"relative\",// Solid dark base + red glow layered on top. The glow now\n// carries the full height of the page (strong at the top,\n// never fully fading out) so the right-hand content area reads\n// as red top-to-bottom instead of only tinting the top edge.\nbackground:`radial-gradient(ellipse 140% 100% at 50% -5%, rgba(190,10,10,0.40) 0%, rgba(190,10,10,0.18) 50%, rgba(190,10,10,0.10) 100%), rgba(8,8,8,0.55)`,fontFamily:FONT_BODY,...style},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",opacity:.04,mixBlendMode:\"overlay\",backgroundImage:\"repeating-linear-gradient(0deg, rgba(255,255,255,0.6) 0px, transparent 1px, transparent 2px), repeating-linear-gradient(90deg, rgba(255,255,255,0.6) 0px, transparent 1px, transparent 2px)\"}}),isMobile?// ── Mobile: account header pinned at the top; the sidebar/top\n// nav is hidden. Only the sections scroll, inside their own\n// bounded pane — this component always owns its own scrolling\n// since it's usually hosted inside a fixed-height container. ──\n/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",width:\"100%\",flex:1,minHeight:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,/* WIM 2026-09-07: \"the tier and the icon slightly\n                               collide with the close button — on mobile move that\n                               whole section a little more to the right.\"\n                               The close dot occupies 12..42 across the top-left\n                               (AK.CHROME inset 12 + box 30), so the header starts\n                               past it. */padding:\"18px 16px 14px 52px\",background:\"rgba(0,0,0,0.55)\",borderBottom:\"1px solid rgba(255,255,255,0.06)\",flexShrink:0},children:[/*#__PURE__*/_jsx(TierIcon,{tier:effectiveTier,size:56}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:3,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontWeight:700,fontSize:18,color:\"#fff\",letterSpacing:\"-0.2px\",lineHeight:1.2,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:shownName}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontSize:12,fontWeight:600,letterSpacing:\"1px\",color:\"rgba(255,255,255,0.38)\",textTransform:\"uppercase\"},children:shownTierLabel})]})]}),/*#__PURE__*/_jsxs(\"div\",{ref:contentRef,style:{flex:1,minWidth:0,minHeight:0,overflowY:\"auto\",WebkitOverflowScrolling:\"touch\",display:\"flex\",flexDirection:\"column\",gap:36,padding:\"20px 16px 48px 16px\"},children:[/*#__PURE__*/_jsx(SettingsSections,{...S}),/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:4,borderTop:\"1px solid rgba(255,255,255,0.08)\",marginTop:4},children:/*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:16,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:10,width:\"100%\",minWidth:0,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",minWidth:0,maxWidth:\"100%\",display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",gap:\"8px 16px\"},children:/*#__PURE__*/_jsx(LegalLinks,{wrap:true})}),statusNode]})})]})]}):// ── Desktop: fixed left sidebar + independently-scrolling content pane ──\n/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flex:1,minHeight:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:220,flexShrink:0,display:\"flex\",flexDirection:\"column\",gap:4,padding:\"20px 12px 24px 10px\",background:\"rgba(0,0,0,0.55)\",borderRight:\"1px solid rgba(255,255,255,0.06)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,/* WIM: \"on desktop just move it a little more\n                                   down so it's no longer crashing into the close\n                                   button.\" Same 42px the close dot needs, taken\n                                   vertically here because the sidebar is narrow\n                                   and shifting it right would crop the tier. */padding:\"34px 0px 14px 0px\"},children:[/*#__PURE__*/_jsx(TierIcon,{tier:effectiveTier,size:68}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:3,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontWeight:700,fontSize:18,color:\"#fff\",letterSpacing:\"-0.2px\",lineHeight:1.2,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:shownName}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontSize:12,fontWeight:600,letterSpacing:\"1px\",color:\"rgba(255,255,255,0.38)\",textTransform:\"uppercase\"},children:shownTierLabel})]})]}),navItems.map((item,i)=>{const isActive=active===i;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>scrollTo(i),style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"11px 12px\",borderRadius:10,cursor:\"pointer\",background:isActive?`${accent}33`:\"transparent\",boxShadow:isActive?`0 0 0 1px ${accent}66, 0 0 18px ${accent}44`:\"none\",opacity:isActive?1:.68,transition:\"all 0.2s ease\"},children:[item.icon(isActive?\"#fff\":\"rgba(255,255,255,0.75)\"),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:FONT_BODY,fontWeight:600,fontSize:14,color:\"#fff\",whiteSpace:\"nowrap\"},children:t(item.label)})]},item.key);}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"auto\",paddingTop:20,display:\"flex\",flexDirection:\"row\",flexWrap:\"wrap\",alignItems:\"center\",gap:\"8px 12px\",minWidth:0,maxWidth:\"100%\"},children:[/*#__PURE__*/_jsx(LegalLinks,{}),statusNode]})]}),/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{flex:1,minWidth:0,overflowY:\"auto\",padding:\"24px 40px 60px 24px\",display:\"flex\",flexDirection:\"column\",gap:48},children:/*#__PURE__*/_jsx(SettingsSections,{...S})})]})]});}// ============================================================================\n// Property controls\n/* ---------------- The app ----------------------------------------------- *//**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Settings(props){const{open,origin,close}=useWimApp(APP_ID);if(onCanvas())return AK.canvasView(props.preview,\"SETTINGS\",/*#__PURE__*/_jsx(SettingsContent,{open:true}),{mode:\"windowed\"});return /*#__PURE__*/_jsx(WimWindow,{open:open,origin:origin,onClose:close,mode:\"windowed\",draggable:true,children:/*#__PURE__*/_jsx(SettingsContent,{open:open})});}Settings.displayName=\"Settings\";/* Canvas preview — see the real app in the Framer canvas at a chosen device\n   size instead of a placeholder card. Canvas only; onCanvas() is false on the\n   published site, so this never runs for a visitor. \"Off\" restores the cheap\n   placeholder if a page ends up with too many live apps on it. */addPropertyControls(Settings,{preview:AK.PREVIEW_CONTROL});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Settings\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Settings.map","// ============================================================\n// DEPRECATED — 2026-07-22. Superseded by the dock-cutoff fix in\n// navigationOverrides.ts → useMainInsetFix (root cause: the OS Home template's\n// fixed \"Main\" frame was force-stamped to window.innerHeight, which overshoots\n// the visible area on iOS; the real fix sizes Main like the WindowManager\n// windows do — position:fixed; inset:0; height:auto).\n//\n// These exports are now NO-OPS (pass the component straight through) so any\n// override you already attached from this file keeps working harmlessly. Once\n// you've detached them in Framer, this whole code file can be deleted.\n// ============================================================\nexport function withAppHeight(Component){return Component;}export function withSafeAreaDock(Component){return Component;}export function withSafeAreaTop(Component){return Component;}\nexport const __FramerMetadata__ = {\"exports\":{\"withSafeAreaTop\":{\"type\":\"reactHoc\",\"name\":\"withSafeAreaTop\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSafeAreaDock\":{\"type\":\"reactHoc\",\"name\":\"withSafeAreaDock\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAppHeight\":{\"type\":\"reactHoc\",\"name\":\"withAppHeight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ViewportFit.map","// ============================================================================\n// WimInteractive.tsx — THE ONE HOST FOR EVERY INTERACTIVE EXPERIENCE\n// ----------------------------------------------------------------------------\n// THE PROBLEM THIS SOLVES\n// A Framer code component only runs if somebody dragged an instance onto a\n// page. That is why the Red Box Easter egg never worked: RedBoxInteractiveReveal\n// .tsx was written to be dropped into the \"RedBox Reveal Window\" frame and\n// never was, so mindpalace/torch boxes fell through to caption-only forever.\n// Every future interactive piece would have hit the same wall.\n//\n// So this file is NOT a component. It is a plain-JS host that mounts ITSELF at\n// module load. WimInteractiveHost.tsx is a one-line wrapper you drag onto\n// /enter ONCE so this module gets loaded. After that, nothing is ever dragged\n// again.\n//\n// WHY EVERY EXPERIENCE LIVES IN THIS FILE\n// mindpalace, torch and tape are all here, inline, and new ones go here too.\n// They exist for one reason (an overlay reward) and they change for one reason\n// (that reward changing), so they are one file. WIM, 2026-08-27, on an earlier\n// version that split the tape into its own module: \"why would you create five\n// or six different files?\" — he was right. The rule now: ONE FILE PER THING\n// THAT HAS ITS OWN REASON TO CHANGE. The red burst is shared by the chat and by\n// WordMark, so it is its own file (RedBurst.tsx). A tape player is not.\n//\n// ADDING A NEW EXPERIENCE\n// Two ways, both fine:\n//   1. Write a mount function here and add one line to EXPERIENCES. Default.\n//   2. From ANY other module, with no edit to this file:\n//        window.__wimRegisterExperience(\"myThing\", { mount, caption: \"over\" })\n//      Order-independent: register before or after this module loads, it lands\n//      either way. Only worth it when the piece genuinely belongs elsewhere.\n//\n// HOW IT OPENS\n//   1. window.dispatchEvent(new CustomEvent(\"wim:openRedBoxReveal\",\n//        { detail: { boxId, reveal?, pending? } }))\n//      The Red Box path — already fired by RedBoxSpline (the 3D box), by the\n//      gallery, and by the deleted message at the end of a memo thread. If\n//      `reveal` is absent we fetch GET /red-box/reveal?box_id=.\n//   2. window.dispatchEvent(new CustomEvent(\"wim:openInteractive\",\n//        { detail: { type, src, caption? } }))\n//      The generic path. Use this from a BTS article or anywhere else.\n//\n// THE ONE SUBTLETY WORTH KNOWING\n// On the RED BOX path, WindowManager's own reveal window is already open behind\n// us and it draws image / video / audio perfectly well, so for those types we\n// stand down (NATIVE_TYPES) and there is never two of anything on screen.\n// On the GENERIC path there is no window behind us, so we draw media ourselves.\n// That is why image/video/audio are in EXPERIENCES but also in NATIVE_TYPES —\n// it is not a contradiction, the two lists answer different questions.\n// `tape` is deliberately NOT native: WindowManager would draw it as a plain\n// video, and the whole point of a tape is the camera dressing around it.\n//\n// WHY VANILLA AND NOT REACT\n// Mounting itself at module load would mean react-dom/client, which is not in\n// Framer's module map. Everything here is a canvas or an overlay anyway, so\n// imperative code is both safer and simpler.\n//\n// VERIFIED LIVE ON www.wim.so 2026-08-26: module self-init, generic open,\n// mindpalace WebGL, torch, unknown-type no-op, native-type stand-down, the\n// fetch path, close via our own dot (hands back to WindowManager), and close\n// driven BY WindowManager (host follows). WebGL is disposed on every close.\n// ============================================================================\n// WIM 2026-09-07: reveal captions (\"A year ago all of this was paper.\",\n// \"The room I built instead.\") were rendering in raw English for German\n// users — the same class of bug as the Red Box Polaroid caption (fixed in\n// RedBoxes.tsx the same day). red_box_catalog has 2 active boxes; BOTH use a\n// non-native reveal_type (mindpalace, tape) so BOTH captions render through\n// this file's own captionEl, never through WindowManager's native image/\n// video/audio path. This one import is safe despite the \"zero dependency\"\n// rule in the header above: DE_DROPS is a plain data object with no init-time\n// side effects (no DOM access, no listeners) — it is not another module\n// depending on load order, just a dictionary lookup. Same import already used\n// safely by BTSArticleBody.tsx and RedBoxes.tsx for the same reason.\nimport{DE_DROPS}from\"https://framerusercontent.com/modules/4xO0g1V1qb3btWUn86fX/Hs7ajqwegStDLsDOvuiv/i18nDict_scoped.js\";export const WIM_INTERACTIVE_BUILD=\"WIMINT-2026-08-29-v9\";const SUPA=\"https://cgoexjurgqwzrdjnflxv.supabase.co\";const API=SUPA+\"/functions/v1\";const TOKEN_KEY=\"Outseta.nocode.accessToken\";// WindowManager's overlay stack: Found box = 6, Reveal window = 7, Locked = 8.\n// This sits on top of the Reveal window, level with Locked (they never co-occur).\nconst HOST_Z=8;// Types WindowManager's built-in reveal already renders. Only relevant on the\n// RED BOX path — see the note in the header.\nconst NATIVE_TYPES=[\"image\",\"video\",\"audio\"];const MONT=\"'Montserrat', -apple-system, 'Helvetica Neue', sans-serif\";const MONO=\"'SF Mono', ui-monospace, Menlo, Consolas, monospace\";const MARKER=\"'Permanent Marker', 'Caveat', cursive\";const KEY_RED=\"#BE0A0A\";const BRIGHT_RED=\"#E50914\";const GROUND=\"#050101\";const RED_GRAD=\"radial-gradient(75% 100%, rgb(190,10,10) 25.5775%, rgb(0,0,0) 100%)\";const isBrowser=()=>typeof window!==\"undefined\";function onCanvas(){if(!isBrowser())return true;try{return!!window.__framerCanvas||location.hostname.includes(\"framercanvas\");}catch(e){return false;}}function getToken(){try{return localStorage.getItem(TOKEN_KEY);}catch(e){return null;}}function isDev(){if(!isBrowser())return false;try{const v=new URLSearchParams(location.search).get(\"wimdev\");if(v===\"off\"||v===\"0\")return false;if(v)return true;return localStorage.getItem(\"wim_dev\")===\"1\";}catch(e){return false;}}function isGerman(){try{return localStorage.getItem(\"wim_lang\")===\"de\";}catch(e){return false;}}// Small read-only i18n mirror. Deliberately NOT an import of i18n.tsx: this\n// module runs at load on every page and must never depend on another module's\n// init order. i18n.tsx writes localStorage[\"wim_lang\"], which is all we read.\nconst DE={\"Opening the room…\":\"Der Raum wird ge\\xf6ffnet…\",\"Drag or tilt to look around\":\"Zieh oder kipp, um dich umzusehen\",\"Enable tilt to look around\":\"Neigen aktivieren, um dich umzusehen\",\"Move the light across the page\":\"Fahr mit dem Licht \\xfcber die Seite\",\"This room couldn't load. Try again in a moment.\":\"Der Raum konnte nicht geladen werden. Versuch es gleich nochmal.\",\"LOADING THE ROOM\":\"DER RAUM L\\xc4DT\",\"this tape could not be read\":\"Dieses Band konnte nicht gelesen werden\",\"Tilt is off for this site. On iPhone: Settings → Safari → Motion & Orientation Access → On, then reload. (Drag still works.)\":\"Neigen ist f\\xfcr diese Seite aus. Auf dem iPhone: Einstellungen → Safari → Bewegung & Ausrichtung → An, dann neu laden. (Ziehen geht weiterhin.)\"};function t(s){return isGerman()&&DE[s]?DE[s]:s;}// Reveal captions (red_box_catalog.reveal_caption) come from Supabase, not\n// from this file's small UI-chrome dictionary above — they read DE_DROPS\n// directly, same source and same tr()-at-render-time pattern as\n// BTSArticleBody.tsx and RedBoxes.tsx use for their Supabase-driven text.\nfunction trCap(s){if(!s||!isGerman())return s||\"\";const v=DE_DROPS[s];return typeof v===\"string\"?v:s;}/* ------------------------------------------------------------------ utils */function clampN(v,lo,hi){return Math.min(hi,Math.max(lo,v));}function deg(d){return d*Math.PI/180;}function wrapAngle(a){let x=a;while(x>Math.PI)x-=Math.PI*2;while(x<-Math.PI)x+=Math.PI*2;return x;}function shade(hex,f){const m=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);if(!m)return hex;const b=n=>Math.max(0,Math.min(255,Math.round(n)));const r=b(parseInt(m[1],16)*f);const g=b(parseInt(m[2],16)*f);const l=b(parseInt(m[3],16)*f);return\"#\"+r.toString(16).padStart(2,\"0\")+g.toString(16).padStart(2,\"0\")+l.toString(16).padStart(2,\"0\");}function el(tag,css,parent){const n=document.createElement(tag);if(css)n.style.cssText=css;if(parent)parent.appendChild(n);return n;}const PILL_CSS=\"position:absolute;bottom:22px;left:50%;transform:translateX(-50%);\"+\"padding:9px 17px;border-radius:999px;background:rgba(0,0,0,0.62);\"+\"color:rgba(255,255,255,0.92);font-family:\"+MONT+\";font-size:12.5px;letter-spacing:0.3px;line-height:1.4;text-align:center;\"+\"max-width:82%;z-index:4;\";function pill(root,text,colour){const p=el(\"div\",PILL_CSS+(colour?\"color:\"+colour+\";\":\"\"),root);p.textContent=text;return p;}// one shared stylesheet for every keyframe any experience needs\nlet cssDone=false;function ensureCss(){if(cssDone||typeof document===\"undefined\")return;cssDone=true;const s=document.createElement(\"style\");s.id=\"wim-interactive-css\";s.textContent=`\n/* The REC blink, the rolling scanlines and the pill fade lived here. They\n   dressed the tape as a security camera on top of a tape that IS one. WIM,\n   2026-08-29: \"you added some weird CAM recording stuff in the border, remove\n   any of that. I printed it into the video and you should never do that.\n   Everything is in the video itself.\" Nothing draws over the footage now. */\n/* The room's loading bar when there is no ratio to show. A stripe that sweeps\n   the track says \"still working\"; a bar sitting at zero says \"broken\". */\n@keyframes wim-bar-sweep{\n  0%{transform:translateX(-110%)}\n  100%{transform:translateX(320%)}}\n.wim-bar-indet{animation:wim-bar-sweep 1.15s cubic-bezier(.45,.05,.55,.95) infinite;}\n`;document.head.appendChild(s);}/* ==========================================================================\n * TEXTURE TIERS — pick the sharpest panorama a device can actually render.\n * --------------------------------------------------------------------------\n * The mural is 13113 x 5853. Shipping one file is wrong in both directions:\n * 4096 is visibly soft on a modern phone (WIM: \"too low, it's kind of\n * pixelated\"), and 13113 simply FAILS on a GPU whose MAX_TEXTURE_SIZE is 4096 —\n * WebGL does not downscale for you, you get a black room and no error. So the\n * DB stores the 4096 URL as the safe floor and this upgrades it per device.\n * Convention only: three files, same folder, same basename.\n *\n *   panorama_4096.png    every phone, and the floor for everything else\n *   panorama_8192.png    tablets, and desktops whose MAX_TEXTURE_SIZE >= 8192\n *   panorama_13113.png   desktop only, MAX_TEXTURE_SIZE >= 16384\n *\n * 2026-08-28 — WHY THE PHONE RULE IS NOT MAX_TEXTURE_SIZE ANY MORE.\n * WIM, on an iPhone: \"it just crashes the whole website, has to load again.\"\n * A modern iPhone reports MAX_TEXTURE_SIZE 16384, so the old rule handed it\n * panorama_13113.png — 13113 x 5853, which is 307 MB decoded to RGBA and about\n * 410 MB again once uploaded with mipmaps. iOS Safari does not throw when a tab\n * asks for that, it kills the tab: no error, no black frame, the whole page\n * gone and reloading. Exactly the symptom.\n *\n * MAX_TEXTURE_SIZE answers the wrong question. It says what the GPU can\n * ADDRESS, not what the device can AFFORD, and on iOS those are nowhere near\n * each other. Device class decides first now; the capability probe may only\n * ever narrow the result:\n *\n *   phone   -> 4096 always            (~30 MB decoded — plenty at phone DPR)\n *   tablet  -> 8192 at most\n *   desktop -> the old capability rule, unchanged\n * ======================================================================== */const TIER_FLOOR=\"panorama_4096.\";let cachedMaxTex=null;function maxTextureSize(){if(cachedMaxTex!==null)return cachedMaxTex;let max=4096;try{const c=document.createElement(\"canvas\");const g=c.getContext(\"webgl2\")||c.getContext(\"webgl\")||c.getContext(\"experimental-webgl\");if(g&&g.getParameter){const v=g.getParameter(g.MAX_TEXTURE_SIZE);if(typeof v===\"number\"&&v>0)max=v;// free the probe context at once — browsers cap live WebGL\n// contexts and the mind palace needs one\nconst lose=g.getExtension&&g.getExtension(\"WEBGL_lose_context\");if(lose&&lose.loseContext)lose.loseContext();}}catch(e){}cachedMaxTex=max;return max;}// Device CLASS, not GPU capability. See the note above: on iOS the two are\n// unrelated and only this one predicts whether the tab survives.\nfunction isPhoneClass(){try{const ua=navigator.userAgent||\"\";if(/iPhone|iPod/i.test(ua))return true;if(/Android/i.test(ua)&&/Mobile/i.test(ua))return true;if(/Windows Phone|IEMobile/i.test(ua))return true;const mm=window.matchMedia;const coarse=!!(mm&&mm.call(window,\"(pointer: coarse)\").matches);const scr=window.screen||{};const shortEdge=Math.min(scr.width||9999,scr.height||9999);return coarse&&shortEdge<=520;}catch(e){// If we cannot tell, assume the fragile device: one tier soft on a\n// desktop costs sharpness, one tier greedy on a phone costs the page.\nreturn true;}}function isTabletClass(){try{const ua=navigator.userAgent||\"\";if(/iPad/i.test(ua))return true;// iPadOS 13+ lies and calls itself a Macintosh; touch points give it away\nif(/Macintosh/i.test(ua)&&(navigator.maxTouchPoints||0)>1)return true;if(/Android/i.test(ua)&&!/Mobile/i.test(ua))return true;const mm=window.matchMedia;return!!(mm&&mm.call(window,\"(pointer: coarse)\").matches);}catch(e){return false;}}// Reported by Chrome/Android, never by Safari — so this may only ever DOWNGRADE\n// a device that already passed the class check. It is not allowed to promote.\nfunction isLowMemory(){try{const dm=navigator.deviceMemory;return typeof dm===\"number\"&&dm>0&&dm<=4;}catch(e){return false;}}function isMetered(){try{const n=navigator;const conn=n.connection||n.mozConnection||n.webkitConnection;if(!conn)return false;if(conn.saveData)return true;return/2g/.test(String(conn.effectiveType||\"\"));}catch(e){return false;}}function pickTextureTier(src){if(!src||src.indexOf(TIER_FLOOR)<0)return src;// A phone never gets anything but the floor. No probe, no exception: this\n// is the line that stops iOS killing the tab (see the note above).\nif(isPhoneClass())return src;const max=maxTextureSize();let tier=max>=16384?\"panorama_13113.\":max>=8192?\"panorama_8192.\":TIER_FLOOR;// Every rule below may only ever step DOWN a tier.\nif(isTabletClass()&&tier===\"panorama_13113.\")tier=\"panorama_8192.\";if(isLowMemory()&&tier!==TIER_FLOOR){tier=tier===\"panorama_13113.\"?\"panorama_8192.\":TIER_FLOOR;}if(isMetered()&&tier!==TIER_FLOOR){tier=tier===\"panorama_13113.\"?\"panorama_8192.\":TIER_FLOOR;}return src.replace(TIER_FLOOR,tier);}// One live mind palace, ever. Browsers hard-cap simultaneous WebGL contexts\n// and hitting the cap reads to a visitor as \"the page died\" — the same symptom\n// as the memory kill, different cause. show() already cleans up before the next\n// mount, but a double-open or a mount racing its own teardown would slip past.\n// This makes a leaked second context impossible rather than unlikely.\nlet liveMindPalace=null;/* ==========================================================================\n * EXPERIENCE — the 360° mind palace\n * The hand-drawn mind map projected onto the inside of a cylinder with the\n * camera at the centre, so dragging (or tilting a phone) looks AROUND a room\n * with real perspective instead of panning a flat picture.\n * ======================================================================== */function mountMindPalace(root,opts){// A partial wrap always ends at a wall you did not draw, and that wall is\n// what made the room read as a picture you pan rather than a place you are\n// standing in. At a full turn there is nothing left to run out of.\n// WIM, 2026-08-28: \"it has to be three sixty, really.\"\nconst WRAP_DEG=360;const FOV=75;// The mural is black ink on white paper. A dark room fought it — the ink\n// disappeared and the space looked like a cave. White paper everywhere\n// means the walls, the floor and the drawing are all one endless sheet.\nconst WALL=\"#ffffff\";// Recomputed from the real cylinder height once the mural's aspect is\n// known — see onTexture. The starting value only has to be sane for the\n// handful of frames before the texture lands.\nlet LIMIT=deg(17);const stage=el(\"div\",// The SAME pure white as scene.background, the fog, the walls and the\n// caps. Every white in this experience is #ffffff and nothing else: the\n// moment two of them differ by a shade you get the band WIM saw.\n\"position:absolute;inset:0;overflow:hidden;background:#ffffff;\"+\"cursor:grab;touch-action:none;\",root);const mount=el(\"div\",\"position:absolute;inset:0;\",stage);// A bright room with no corners is just a white rectangle, so the vignette\n// still earns its place — but on white it has to be a whisper. At 0.28 it\n// was not: it laid a soft grey along every edge of a room that is meant to\n// be nothing but white paper, which is part of what WIM saw top and bottom.\n// A tenth now, and wider, so it falls off instead of stopping.\nel(\"div\",\"position:absolute;inset:0;pointer-events:none;box-shadow:\"+\"inset 0 0 min(30vw,340px) rgba(0,0,0,0.10);\",stage);let hintEl=pill(stage,t(\"Opening the room…\"));// The panorama is up to 5.6MB. On a phone that is many seconds in which the\n// pill is the only sign of life, and a sentence that never changes reads as\n// a hang, not as loading. The bar gives the wait a shape and a visible end.\n//\n// 2026-08-29 — WHERE IT LIVES AND WHAT COLOUR IT IS.\n// WIM, on a Mac: \"I can't see it on Mac, maybe it has to do with the color.\n// It should be like in the center, in the middle, maybe even in red, and\n// even with a small message on it that says 'loading' or something.\"\n// Two separate faults. It sat at bottom:12px, tucked under the pill and off\n// where nobody looks on a big screen; and a 2px hairline on a rgba(0,0,0,\n// .12) track is close to invisible on the pure-white room. So: dead centre\n// of the viewport on both axes, 5px tall, the project red on a darker\n// track, and a quiet label above it so the wait says what it is.\nlet barGone=false;const barWrap=el(\"div\",\"position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);\"+\"display:flex;flex-direction:column;align-items:center;gap:10px;\"+\"z-index:4;pointer-events:none;\",stage);// Same MONO the tape OSD uses, just quieter — this is the file's own type\n// treatment for a small machine-voice label, not a new one.\nconst barLabel=el(\"div\",\"font-family:\"+MONO+\";font-size:11px;letter-spacing:0.16em;line-height:1;\"+\"text-transform:uppercase;color:rgba(0,0,0,0.55);\",barWrap);barLabel.textContent=t(\"LOADING THE ROOM\");const barTrack=el(\"div\",\"width:180px;height:5px;border-radius:3px;overflow:hidden;\"+\"background:rgba(0,0,0,0.16);\",barWrap);const barFill=el(\"div\",\"width:32%;height:100%;border-radius:3px;background:\"+BRIGHT_RED+\";\",barTrack);// TWO MODES, ONE BAR, AND THE MODE IS CHOSEN BY WHETHER WE ACTUALLY KNOW.\n// Indeterminate is a CSS sweep rather than a setInterval writing transforms:\n// it runs on the compositor, so it keeps moving through the long\n// synchronous stretches (PNG decode, texture upload) where a timer would\n// simply not get to run and the bar would freeze at the worst moment.\nconst setIndeterminate=()=>{if(barGone)return;barFill.style.transition=\"none\";barFill.style.width=\"32%\";if(barFill.className!==\"wim-bar-indet\")barFill.className=\"wim-bar-indet\";};const setPct=p=>{if(barGone)return;const w=clampN(p,0,1)*100+\"%\";if(barFill.className){// Leaving the sweep. The stripe sits at 32% and the first real\n// reading is usually a few percent, so landing on it through a\n// width transition would show the bar SHRINKING at the exact\n// moment it starts meaning something. Jump, commit the jump, then\n// let transitions back in for every reading after this one.\nbarFill.className=\"\";barFill.style.transition=\"none\";barFill.style.transform=\"none\";barFill.style.width=w;void barFill.offsetWidth;barFill.style.transition=\"width .18s linear\";return;}barFill.style.width=w;};// Takes the label with it. Called once the room is on screen, on error and\n// on cleanup, so there is exactly one way for the bar to leave.\nconst dropBar=()=>{barGone=true;barWrap.remove();};// THE WAIT STARTS ON THIS LINE, NOT WHEN THE DOWNLOAD DOES.\n// WIM, 2026-08-29: \"I can only see LOADING THE ROOM but there is no\n// progress bar in it. It's just staying empty and it's instantly there\n// while I have to wait.\" The first slice of that wait is the three.js ESM\n// import a few lines below, which reports nothing at all — so the bar has\n// to be honestly moving from the first frame, before anything measurable\n// has even been asked for.\nsetIndeterminate();let dead=false;let raf=0;let gl=null;// held so cleanup can free the decoded image, not just the renderer\nlet mural=null;// the in-flight panorama download, so closing the room mid-load stops the\n// bytes instead of paying for a file nobody will ever see\nlet pendingXhr=null;const yaw={v:0};const pitch={v:0};const yawV={v:0};const pitchV={v:0};let idle=0;const drag={on:false,x:0,y:0};let tiltOff=null;const dropHint=()=>{if(hintEl){hintEl.remove();hintEl=null;}};const onDown=e=>{if(e.target&&e.target.closest&&e.target.closest(\"button\"))return;drag.on=true;drag.x=e.clientX;drag.y=e.clientY;yawV.v=0;pitchV.v=0;idle=0;try{if(e.target.setPointerCapture)e.target.setPointerCapture(e.pointerId);}catch(err){}};const onMove=e=>{if(!drag.on)return;const dx=e.clientX-drag.x;const dy=e.clientY-drag.y;drag.x=e.clientX;drag.y=e.clientY;const dY=dx/400;const dP=dy/400;yaw.v=wrapAngle(yaw.v+dY);pitch.v=clampN(pitch.v+dP,-LIMIT,LIMIT);yawV.v=dY*.6;pitchV.v=dP*.6;dropHint();};const onUp=()=>{drag.on=false;};stage.addEventListener(\"pointerdown\",onDown);stage.addEventListener(\"pointermove\",onMove);stage.addEventListener(\"pointerup\",onUp);stage.addEventListener(\"pointercancel\",onUp);const fail=()=>{if(dead)return;// nothing is downloading any more, so a bar left on screen would be\n// promising a room that is not coming\ndropBar();dropHint();hintEl=pill(stage,t(\"This room couldn't load. Try again in a moment.\"),\"rgba(255,185,185,0.92)\");};(async()=>{let THREE;try{THREE=await import(/* webpackIgnore: true */\"https://esm.sh/three@0.160.0\");}catch(e){fail();return;}if(dead)return;try{const w=mount.clientWidth||1;const h=mount.clientHeight||1;// MSAA and a DPR-2 backbuffer are two more allocations against the\n// same budget that was killing the tab. A phone gets neither: on\n// black ink on white paper at this size the quality difference is\n// invisible and the survival difference is not.\nconst phone=isPhoneClass();const renderer=new THREE.WebGLRenderer({antialias:!phone,// opaque: scene.background paints the white, and an alpha\n// backbuffer is memory bought for nothing here\nalpha:false,powerPreference:phone?\"low-power\":\"high-performance\"});renderer.setPixelRatio(Math.min(window.devicePixelRatio||1,phone?1.5:2));renderer.setSize(w,h);renderer.setClearColor(WALL,1);mount.appendChild(renderer.domElement);// A context loss on a memory-squeezed phone otherwise leaves a\n// frozen white rectangle that looks exactly like a hang. Say so.\nrenderer.domElement.addEventListener(\"webglcontextlost\",ev=>{try{ev.preventDefault();}catch(e){}if(raf)cancelAnimationFrame(raf);raf=0;fail();},false);const scene=new THREE.Scene;// Pure white, identical to WALL, the caps, the fog and the CSS\n// behind the canvas. It used to be #f4f2ee while the walls were\n// #ffffff, and the eye reads a 3% step across a hard edge as a\n// band — precisely what WIM saw above and below the mural.\nscene.background=new THREE.Color(WALL);// Fog in exactly the background colour is what buys the depth. With\n// the camera dead centre every wall is the same distance away, so\n// without it the far side is as crisp as the near side and the eye\n// calls the whole thing wallpaper. With it the room keeps going —\n// and, being the same white as everything else, it also dissolves\n// the mural's top and bottom edges instead of ending them at a line.\nscene.fog=new THREE.Fog(16777215,3.5,14);const camera=new THREE.PerspectiveCamera(clampN(FOV,40,100),w/h,.01,50);camera.position.set(0,0,0);camera.rotation.order=\"YXZ\";const group=new THREE.Group;// three.js measures cylinder theta from +Z, so an arc built at\n// thetaStart -theta/2 sits BEHIND a camera whose default yaw looks\n// down -Z. Without this you opened the room facing the blank\n// gradient back wall and had to spin 180° to find the artwork.\n// Found by rendering the real projection on wim.so, 2026-08-26.\n// The same bug is still in MindPalace360.tsx.\ngroup.rotation.y=Math.PI;scene.add(group);// THE GREY BAND, DELETED. The caps and back wall used to carry a\n// baked vertical gradient running #d9d5cd -> white -> #d9d5cd, so\n// that the ceiling and floor would \"fall away\" rather than stop.\n// What it actually did was lay a warm grey directly above and below\n// the mural — WIM, 2026-08-28: \"on the top and bottom you can see\n// that the background is like a different color… it just looks\n// ugly.\" Tuning cannot save it: ANY colour that is not the paper's\n// own white is a band. Flat WALL white now, same as the background,\n// the fog and the page behind the canvas.\nconst capMat=new THREE.MeshBasicMaterial({color:WALL,side:THREE.DoubleSide,fog:true});gl={renderer,scene,camera,mount};const onTexture=tex=>{// Closed while the download was in flight. The bytes still\n// arrived, so without this the decoded image is held by a\n// texture nobody will ever render or dispose.\nif(dead){try{tex.dispose();}catch(e){}return;}try{tex.colorSpace=THREE.SRGBColorSpace;// the mural reads mirrored without this\ntex.wrapS=THREE.RepeatWrapping;tex.wrapT=THREE.ClampToEdgeWrapping;tex.repeat.x=-1;tex.offset.x=1;// Mipmaps cost another third of the texture's memory. On a\n// phone the mural lands at roughly 1:1 anyway (4096 texels\n// around a view showing ~30 degrees at a time), so the chain\n// buys nothing and costs exactly what we must not spend.\nif(phone){tex.generateMipmaps=false;tex.minFilter=THREE.LinearFilter;}else{tex.minFilter=THREE.LinearMipmapLinearFilter;try{tex.anisotropy=Math.min(4,renderer.capabilities.getMaxAnisotropy()||1);}catch(e){}}tex.magFilter=THREE.LinearFilter;tex.needsUpdate=true;mural=tex;const radius=5;const aspect=tex.image.width/tex.image.height||2;// THE SEAM. This was clamped to 359.9 degrees on the theory\n// that closing the arc exactly would z-fight and that a\n// tenth of a degree is thinner than a pixel. Both halves\n// were wrong. The wall is 5 units away at a 75 degree FOV,\n// so a phone renders about 0.01 world units per pixel — and\n// 0.1 degree of a radius-5 circle is 0.0087 units. That is\n// WIM's \"one or two pixels between the beginning and ending\"\n// measured: a real, physical hole with the room showing\n// through it. And there is nothing to z-fight — at a full\n// turn CylinderGeometry emits radialSegments+1 columns, the\n// last coincident with the first, carrying u=1 against u=0.\n// Nothing overlaps, the UVs simply meet, and RepeatWrapping\n// blends across the join instead of running off the image.\nconst theta=deg(clampN(WRAP_DEG,30,360));const cylH=radius*theta/aspect;// 128 facets over a full turn is 2.8 degrees each, and UVs\n// interpolate linearly across every flat facet. More\n// segments halve that error for a few hundred vertices.\nconst seg=phone?192:256;// Pitch limited so the frustum never clears the mural's top\n// or bottom rim. Derived, not typed: the highest ray sits\n// FOV/2 above where the camera points, and the rim is at\n// atan((cylH/2)/radius). The old hard-coded 22 degrees was\n// past that (it clears at about 17) — the other half of what\n// WIM saw at the top and the bottom.\nconst rimDeg=Math.atan2(cylH/2,radius)*180/Math.PI;LIMIT=deg(clampN(rimDeg-FOV/2,8,24));group.add(new THREE.Mesh(new THREE.CylinderGeometry(radius,radius,cylH,seg,1,true,-theta/2,theta),new THREE.MeshBasicMaterial({map:tex,side:THREE.BackSide,// If the mural really is a transparent PNG its\n// paper is a hole, and this lets the room's own\n// white show through rather than whatever sits\n// in the RGB of a fully transparent pixel. If it\n// is opaque white this costs a blend and changes\n// nothing. Either way: no colour but #ffffff.\ntransparent:true})));// At a true 360 there is no back wall to build and no gap\n// for one to fill. Kept only for a deliberately partial\n// WRAP_DEG, and flat white now like everything else.\nconst back=Math.PI*2-theta;if(back>.01){group.add(new THREE.Mesh(new THREE.CylinderGeometry(radius,radius,cylH,96,1,true,theta/2,back),capMat));}// Both caps share one material: same white, one dispose.\nconst top=new THREE.Mesh(new THREE.CircleGeometry(radius,48),capMat);top.position.y=cylH/2;top.rotation.x=Math.PI/2;group.add(top);const bot=new THREE.Mesh(new THREE.CircleGeometry(radius,48),capMat);bot.position.y=-cylH/2;bot.rotation.x=-Math.PI/2;group.add(bot);// THE BAR DOES NOT COME OFF HERE ANY MORE. The bytes\n// are decoded, but the mural has not been handed to the\n// GPU yet — that happens on the first render, at the very\n// bottom of this function, and on a phone it is the single\n// slowest step of the whole open. Dropping the bar here\n// ended the \"loading\" a beat before the room appeared,\n// which is the other half of \"it's instantly there while I\n// have to wait.\"\ndropHint();hintEl=pill(stage,t(\"Drag or tilt to look around\"));hintEl.style.pointerEvents=\"none\";// gyro, once the room actually exists. Drag always\n// stays on as a fallback so there is never a dead end.\ntry{const DOE=window.DeviceOrientationEvent;if(DOE){const start=()=>{let base=null;const onOrient=ev=>{if(ev.beta==null&&ev.gamma==null)return;const b=ev.beta||0;const g=ev.gamma||0;if(!base)base={b:b,g:g};yaw.v=wrapAngle(deg(g-base.g));pitch.v=clampN(deg(b-base.b),-LIMIT,LIMIT);yawV.v=0;pitchV.v=0;idle=0;dropHint();};window.addEventListener(\"deviceorientation\",onOrient);tiltOff=()=>window.removeEventListener(\"deviceorientation\",onOrient);};if(typeof DOE.requestPermission===\"function\"){dropHint();const btn=pill(stage,t(\"Enable tilt to look around\"));btn.style.cursor=\"pointer\";btn.style.fontWeight=\"600\";hintEl=btn;const denied=()=>{btn.textContent=t(\"Tilt is off for this site. On iPhone: Settings → Safari → Motion & Orientation Access → On, then reload. (Drag still works.)\");btn.onclick=null;btn.style.cursor=\"default\";};btn.onclick=async ev=>{ev.stopPropagation();try{const res=await DOE.requestPermission();const DME=window.DeviceMotionEvent;if(DME&&typeof DME.requestPermission===\"function\"){try{await DME.requestPermission();}catch(e2){}}if(res===\"granted\"){dropHint();start();}else denied();}catch(e3){denied();}};}else{start();}}}catch(e4){}const tick=()=>{if(dead||!gl)return;if(!drag.on){yaw.v+=yawV.v;pitch.v+=pitchV.v;yawV.v*=.9;pitchV.v*=.9;idle+=1;if(idle>120&&Math.abs(yawV.v)<3e-4)yaw.v-=.0015;}yaw.v=wrapAngle(yaw.v);pitch.v=clampN(pitch.v,-LIMIT,LIMIT);gl.camera.rotation.y=yaw.v;gl.camera.rotation.x=pitch.v;gl.renderer.render(gl.scene,gl.camera);raf=requestAnimationFrame(tick);};// ONE RENDER, HERE, SYNCHRONOUSLY. This is the call\n// that uploads the mural to the GPU. It runs inside the\n// current task, so the browser paints nothing until it\n// returns — the sweeping bar stays on screen for the whole\n// upload, and the line after it is the first moment there\n// is genuinely a room to look at.\ngl.camera.rotation.y=yaw.v;gl.camera.rotation.x=pitch.v;gl.renderer.render(gl.scene,gl.camera);dropBar();raf=requestAnimationFrame(tick);}catch(e){fail();}};const loader=new THREE.TextureLoader;loader.setCrossOrigin(\"anonymous\");// 2026-08-29 — WHY THE BAR NEVER MOVED, AND IT WAS NOT\n// CONTENT-LENGTH.\n// three.js TextureLoader delegates to ImageLoader, and ImageLoader\n// loads a picture by assigning image.src on an <img> element. An\n// <img> has no progress event. ImageLoader therefore ACCEPTS an\n// onProgress argument and never once calls it — measured against\n// three 0.160 in Chrome on wim.so: zero calls for a texture that\n// took 815 ms to arrive. Neither branch of the old onProgress\n// handler below could ever run, so the fill sat at width:0 forever\n// and the \"indeterminate\" fallback written to save it was equally\n// unreachable. Exactly what WIM saw.\n//\n// The bytes were always measurable. Supabase answers this file with\n// content-length: 825246, and content-length is a CORS-safelisted\n// response header, so no Access-Control-Expose-Headers is needed —\n// an XHR to the same URL from https://www.wim.so reports\n// lengthComputable:true and total:825246. Nothing was measuring.\n//\n// So we do the download ourselves through XHR, which does report\n// progress, and hand the finished bytes to TextureLoader as an\n// object URL purely for decode. Every failure falls back to the\n// plain loader.load() this used to do with the bar sweeping: less\n// information than a percentage, never a frozen lie.\n//\n// `bad(status)` gets the HTTP status when the server answered and 0\n// when the request never completed, so the tier fallback below can\n// still tell \"no such file\" from \"no network\".\nconst loadWithProgress=(url,ok,bad)=>{const plain=()=>{setIndeterminate();loader.load(url,ok,undefined,()=>bad(0));};let x;try{x=new XMLHttpRequest;x.open(\"GET\",url,true);x.responseType=\"blob\";}catch(e){plain();return;}const done=fn=>{if(pendingXhr===x)pendingXhr=null;if(dead)return;fn();};x.onprogress=ev=>{if(dead||barGone)return;if(ev&&ev.lengthComputable&&ev.total>0)setPct(ev.loaded/ev.total);else setIndeterminate();};x.onerror=()=>done(()=>bad(0));x.onabort=()=>done(()=>{});x.ontimeout=()=>done(()=>bad(0));x.onload=()=>done(()=>{if(x.status<200||x.status>=300||!x.response){bad(x.status||0);return;}// The bytes are in; the wait is NOT over. Decoding a\n    // 4096-wide PNG and uploading it reports nothing, so\n    // the bar goes back to sweeping rather than sitting\n    // full at 100% pretending to be finished.\n    setIndeterminate();let obj=\"\";try{obj=URL.createObjectURL(x.response);}catch(e){plain();return;}const free=()=>{try{URL.revokeObjectURL(obj);}catch(e){}};loader.load(obj,tex=>{free();ok(tex);},undefined,()=>{free();bad(0);});});try{pendingXhr=x;x.send();}catch(e){pendingXhr=null;plain();}};// Load the sharpest panorama THIS GPU can hold. pickTextureTier\n// only ever rewrites a …/panorama_4096.<ext> URL, so any other src\n// passes through untouched. If the upgraded file is missing (the\n// floor uploaded but not the tiers) retry the original once — a\n// missing file must degrade to \"less sharp\", never to a black room.\nconst floor=String(opts.src||\"\");const best=pickTextureTier(floor);if(best!==floor){loadWithProgress(best,onTexture,()=>{if(dead)return;try{console.warn(\"[WIMINT] panorama tier not found, falling back:\",best);}catch(e){}// the second attempt is a fresh download with its own byte\n// count, so the bar sweeps until that count starts rather\n// than hanging wherever the missing tier died\nsetIndeterminate();loadWithProgress(floor,onTexture,fail);});}else{loadWithProgress(floor,onTexture,fail);}}catch(e){fail();}})();const onResize=()=>{if(!gl||!gl.mount)return;const w=gl.mount.clientWidth||1;const h=gl.mount.clientHeight||1;gl.camera.aspect=w/h;gl.camera.updateProjectionMatrix();gl.renderer.setSize(w,h);};window.addEventListener(\"resize\",onResize);const cleanup=function cleanup(){if(dead)return;dead=true;if(liveMindPalace===cleanup)liveMindPalace=null;if(raf)cancelAnimationFrame(raf);raf=0;dropBar();try{if(pendingXhr)pendingXhr.abort();}catch(e){}pendingXhr=null;window.removeEventListener(\"resize\",onResize);if(tiltOff)tiltOff();// FULL TEARDOWN. renderer.dispose() alone — all this used to do —\n// frees the renderer's programs and render targets and NOT the two\n// expensive things: the panorama texture (tens to hundreds of MB of\n// decoded pixels, still held by its material) and the WebGL context.\n// Contexts are hard-capped per tab, so one that is never handed back\n// survives every close until the Nth open finds none left. On a phone\n// either alone is enough to end the tab. Everything below is walked\n// from the scene, so adding a mesh above needs no line here.\ntry{const seenGeo=new Set;const seenMat=new Set;const seenTex=new Set;const killTex=t=>{if(t&&t.dispose&&!seenTex.has(t)){seenTex.add(t);try{t.dispose();}catch(e){}}};if(gl&&gl.scene){gl.scene.traverse(o=>{if(o.geometry&&!seenGeo.has(o.geometry)){seenGeo.add(o.geometry);try{o.geometry.dispose();}catch(e){}}const mats=!o.material?[]:Array.isArray(o.material)?o.material:[o.material];mats.forEach(m=>{if(!m||seenMat.has(m))return;seenMat.add(m);killTex(m.map);killTex(m.alphaMap);try{m.dispose();}catch(e){}});});if(gl.scene.background&&gl.scene.background.dispose)killTex(gl.scene.background);try{gl.scene.clear();}catch(e){}}killTex(mural);}catch(e){}mural=null;try{if(gl&&gl.renderer){const r=gl.renderer;try{if(r.renderLists&&r.renderLists.dispose)r.renderLists.dispose();}catch(e){}r.dispose();// The call that actually hands the context back. Without it\n// the canvas keeps it for as long as the element is reachable,\n// and repeated opens walk into the browser's context limit.\ntry{if(r.forceContextLoss)r.forceContextLoss();}catch(e){}const c=r.domElement;if(c){// shrink the backbuffer before dropping the node\ntry{c.width=1;c.height=1;}catch(e){}if(c.parentNode)c.parentNode.removeChild(c);}}}catch(e){}gl=null;stage.remove();};// Belt and braces against a second live context — see liveMindPalace.\nif(liveMindPalace){try{liveMindPalace();}catch(e){}}liveMindPalace=cleanup;return cleanup;}/* ==========================================================================\n * EXPERIENCE — the torch\n * The artefact sits in the dark and the pointer is a soft light that uncovers\n * it. Once enough of the page has been swept it fades all the way in: a reveal\n * you cannot finish is a puzzle, not a reward.\n * ======================================================================== */function mountTorch(root,opts){const RADIUS_VMIN=21;const NEEDED=45;const stage=el(\"div\",\"position:absolute;inset:0;overflow:hidden;background:#070707;\"+\"touch-action:none;cursor:crosshair;\",root);const sheet=\"position:absolute;inset:0;background-image:url(\"+opts.src+\");background-size:contain;background-position:center;\"+\"background-repeat:no-repeat;pointer-events:none;\";// barely-there ghost so the frame reads as \"something is in there in the\n// dark\" rather than an empty black window\nconst ghost=el(\"div\",sheet+\"opacity:0.07;filter:grayscale(1) blur(2px);transition:opacity .6s ease;\",stage);const layer=el(\"div\",sheet,stage);let hintEl=pill(stage,t(\"Move the light across the page\"));hintEl.style.pointerEvents=\"none\";const swept={};let done=false;const setMask=()=>{const m=done?\"none\":\"radial-gradient(circle \"+RADIUS_VMIN+\"vmin at var(--tx,50%) var(--ty,50%), rgba(0,0,0,1) 0%,\"+\"rgba(0,0,0,0.85) 38%, rgba(0,0,0,0.25) 62%, rgba(0,0,0,0) 78%)\";layer.style.setProperty(\"-webkit-mask-image\",m);layer.style.setProperty(\"mask-image\",m);layer.style.setProperty(\"-webkit-mask-repeat\",\"no-repeat\");layer.style.setProperty(\"mask-repeat\",\"no-repeat\");};setMask();const paint=(cx,cy)=>{if(done)return;const r=stage.getBoundingClientRect();if(!r.width||!r.height)return;const x=(cx-r.left)/r.width*100;const y=(cy-r.top)/r.height*100;if(x<0||x>100||y<0||y>100)return;layer.style.setProperty(\"--tx\",x.toFixed(2)+\"%\");layer.style.setProperty(\"--ty\",y.toFixed(2)+\"%\");if(hintEl){hintEl.remove();hintEl=null;}// coarse 10x10 coverage grid — ~45 swept cells is a page that has\n// genuinely been read, so drop the mask rather than leave anyone\n// holding a torch forever\nconst key=Math.floor(x/10)+\":\"+Math.floor(y/10);if(!swept[key]){swept[key]=1;if(Object.keys(swept).length>=NEEDED){done=true;layer.style.transition=\"opacity .8s ease\";ghost.style.opacity=\"0\";setMask();}}};const onMove=e=>paint(e.clientX,e.clientY);stage.addEventListener(\"pointermove\",onMove);stage.addEventListener(\"pointerdown\",onMove);return function cleanup(){stage.remove();};}/* ==========================================================================\n * EXPERIENCE — the tape\n * A piece of footage from the drive, played straight.\n *\n * NOTHING IS DRAWN OVER IT. This used to paint a CAM 01 label, a blinking REC\n * dot, a ticking burned-in timestamp, rolling scanlines and a vignette, on the\n * theory that a reward off an evidence drive should look like it came off one.\n * The footage already does — WIM, 2026-08-29: \"you added some weird CAM\n * recording stuff in the border, remove any of that. I printed it into the\n * video and you should never do that. Everything is in the video itself.\" Two\n * sets of camera furniture on one frame is not twice the atmosphere, it is a\n * fake laid over a real one. The picture, the browser's own controls and the\n * caption. That is the entire surface.\n *\n * IT STARTS PLAYING, WITH SOUND. That is the point. This opens after a hunt —\n * a hidden word, then a deleted message — and whoever gets here has earned it,\n * so it rolls on its own rather than waiting behind a play button or, worse,\n * behind a \"tap for sound\" pill. WIM: \"we don't want tap for sound on the\n * redbox video.\"\n *\n * WHY UNMUTED AUTOPLAY IS ALLOWED HERE, having previously been assumed not to\n * be. The old note claimed the click→resolve→overlay→reveal chain was async\n * enough that the browser would no longer count the open as user-initiated.\n * That is not how the transient activation rules work: a user gesture grants\n * the page sticky activation, and this experience is only ever reached BY a\n * gesture — a tap on the deleted memo bubble, or on a Red Box. The page\n * therefore already holds permission to play audio by the time we get here.\n * The muted-autoplay-plus-pill dance was solving a problem the page did not\n * have, and it cost the tape its opening beat.\n *\n * THE FALLBACK IS SILENT. If play() rejects anyway — an unusual engine, a\n * per-site autoplay block, a stale activation — we do not put a prompt on the\n * screen. We mute, start again so the picture still runs, and arm a single\n * pointerdown on the stage that turns the sound on. No pill, no overlay, no\n * instructions: the reader's first touch anywhere fixes it and they never\n * learn there was anything to fix. It is the fallback, not the design.\n *\n * IT CARRIES REAL CONTROLS. WIM, 2026-08-29: \"there is no — because we did not\n * give them any controls I can't change it.\" Native ones: play, pause, scrub,\n * volume.\n *\n * IT CLOSES ITSELF when it ends (see onEnd), so the ending arrives rather than\n * leaving the reader in front of a dead black rectangle.\n * ======================================================================== */function mountTape(root,opts){ensureCss();const stage=el(\"div\",\"position:absolute;inset:0;overflow:hidden;background:#000;\"+\"cursor:default;touch-action:manipulation;\",root);const v=el(\"video\",\"position:absolute;inset:0;width:100%;height:100%;object-fit:contain;\"+\"background:#000;display:block;\",stage);v.src=opts.src;v.playsInline=true;v.setAttribute(\"playsinline\",\"\");v.setAttribute(\"webkit-playsinline\",\"\");// Sound on, from the first frame. See the note above for why this is\n// allowed. Nothing below this line ever sets muted back to true except the\n// one-shot recovery in fallbackToMuted().\nv.muted=false;v.autoplay=true;v.preload=\"auto\";// Native rather than hand-drawn because scrubbing and a volume slider are a\n// lot of surface to get right, and on iOS the native bar is what a thumb\n// expects.\nv.controls=true;v.setAttribute(\"controls\",\"\");// no \"save video as\" in the overflow menu — this is a reward, not a file\nv.setAttribute(\"controlslist\",\"nodownload\");let dead=false;let endTimer=0;let recovered=false;// The silent recovery. Runs at most once, only if the unmuted play() was\n// refused, and shows the reader nothing.\nconst unmuteOnce=()=>{if(dead)return;try{v.muted=false;v.removeAttribute(\"muted\");v.volume=1;}catch(e){}try{const p=v.play();if(p&&p.catch)p.catch(()=>{});}catch(e){}};const fallbackToMuted=()=>{if(dead||recovered)return;recovered=true;// Picture first: a silent tape that rolls beats a silent tape that\n// does not.\ntry{v.muted=true;}catch(e){}try{const p=v.play();if(p&&p.catch)p.catch(()=>{});}catch(e){}// The next touch anywhere on the tape buys the sound back. Not capture,\n// no preventDefault and no stopPropagation, so a press on the native\n// play button still reaches the native play button — this listener only\n// ever rides along, once, and then it is gone.\nstage.addEventListener(\"pointerdown\",unmuteOnce,{once:true});};const play=()=>{try{const p=v.play();if(p&&p.catch)p.catch(fallbackToMuted);}catch(e){fallbackToMuted();}};play();// Some engines refuse a play() issued before there is anything decoded and\n// then accept the same call a moment later. Cheap, and a no-op if the first\n// one already took.\nv.addEventListener(\"canplay\",play,{once:true});// THE TAPE CLOSES ITSELF. It runs out, it holds the last frame for a beat,\n// and then the overlay goes away on its own; being left alone with a dead\n// black rectangle and a close dot is not an ending.\n//\n// requestClose() is the SAME function the close dot calls — not a second\n// teardown. On the Red Box path it hands back to WindowManager, which then\n// drives our own hide() through wim-overlay-change, so the history stack\n// and the back barrier stay correct. There is no other exit.\n//\n// If the reader paused or scrubbed back, \"ended\" never fires and nothing\n// here runs. That is right: the tape closes when the tape is over.\nconst onEnd=()=>{if(dead)return;if(endTimer)window.clearTimeout(endTimer);endTimer=window.setTimeout(()=>{endTimer=0;if(dead)return;requestClose();},600);};v.addEventListener(\"ended\",onEnd);// Broken or missing file: say so rather than an eternal black box. This is\n// the only thing that is ever allowed to appear over the picture, and only\n// when there is no picture.\nlet errEl=null;const onErr=()=>{if(dead||errEl)return;errEl=pill(stage,t(\"this tape could not be read\"));};v.addEventListener(\"error\",onErr);return function cleanup(){dead=true;// a pending auto-close would otherwise fire into whatever is open next\nif(endTimer){window.clearTimeout(endTimer);endTimer=0;}try{stage.removeEventListener(\"pointerdown\",unmuteOnce);}catch(e){}try{v.pause();v.removeAttribute(\"src\");v.load();}catch(e){}stage.remove();};}/* ==========================================================================\n * EXPERIENCES — flat media, for the GENERIC path only\n * On the Red Box path WindowManager already draws these. On the generic path\n * (a BTS article firing wim:openInteractive — a recorded memo, a photo, a\n * clip) there is no window behind us, so we draw them here.\n * ======================================================================== */function mediaShell(root){const wrap=el(\"div\",\"position:absolute;inset:0;display:flex;flex-direction:column;\"+\"align-items:center;justify-content:center;gap:20px;\"+\"padding:72px 24px 64px;box-sizing:border-box;background:\"+RED_GRAD+\";\",root);// a flat reward closes on a background tap, like every other window\nwrap.addEventListener(\"click\",e=>{if(e.target===wrap)requestClose();});return wrap;}function mountImage(root,opts){const wrap=mediaShell(root);const img=el(\"img\",\"max-width:min(1100px,92vw);max-height:78vh;object-fit:contain;\"+\"border-radius:10px;box-shadow:0 24px 80px rgba(0,0,0,0.55);\",wrap);img.src=opts.src;img.alt=\"\";addCaptionUnder(wrap,opts.caption);return()=>wrap.remove();}function mountVideo(root,opts){const wrap=mediaShell(root);const v=el(\"video\",\"max-width:min(1100px,92vw);max-height:78vh;border-radius:10px;\"+\"background:#000;box-shadow:0 24px 80px rgba(0,0,0,0.55);\",wrap);v.src=opts.src;v.controls=true;v.autoplay=true;v.playsInline=true;addCaptionUnder(wrap,opts.caption);return()=>{try{v.pause();}catch(e){}wrap.remove();};}function mountAudio(root,opts){const wrap=mediaShell(root);const a=el(\"audio\",\"width:min(480px,84vw);\",wrap);a.src=opts.src;a.controls=true;a.autoplay=true;addCaptionUnder(wrap,opts.caption);return()=>{try{a.pause();}catch(e){}wrap.remove();};}function addCaptionUnder(wrap,caption){if(!caption)return;const c=el(\"div\",\"font-family:\"+MARKER+\";font-size:30px;line-height:1.35;color:rgba(255,255,255,0.94);\"+\"text-align:center;max-width:640px;\"+\"text-shadow:0 2px 14px rgba(0,0,0,0.6);\",wrap);c.textContent=caption;}/* ==========================================================================\n * EXPERIENCE — embed\n * An arbitrary page (a bespoke Framer page, a form, anything) inside the\n * overlay, so a future reward can need no new code at all.\n * ======================================================================== */function mountEmbed(root,opts){const frame=el(\"div\",\"position:absolute;inset:0;background:\"+GROUND+\";\",root);const f=document.createElement(\"iframe\");f.src=opts.src;f.setAttribute(\"frameborder\",\"0\");f.setAttribute(\"allow\",\"autoplay; fullscreen; gyroscope; accelerometer\");f.style.cssText=\"width:100%;height:100%;border:0;display:block;\";frame.appendChild(f);return()=>frame.remove();}/* ==========================================================================\n * THE REGISTRY — this is the whole extension point.\n *   mount(root, opts) -> cleanup()      opts = { src, caption, ... }\n *   caption: \"over\"  draws the caption across the top instead of underneath\n * ======================================================================== */const EXPERIENCES={mindpalace:{mount:mountMindPalace,caption:\"over\",captionInk:\"dark\",captionFadeMs:5600},torch:{mount:mountTorch,caption:\"over\"},tape:{mount:mountTape,caption:\"over\",captionPos:\"bottom\"},embed:{mount:mountEmbed},image:{mount:mountImage},video:{mount:mountVideo},audio:{mount:mountAudio}};// Late registration, for the rare piece that genuinely belongs in another file.\n// Order-independent: anything registered BEFORE we loaded waits in the queue.\nfunction registerExperience(name,def){if(!name||!def||typeof def.mount!==\"function\")return;EXPERIENCES[String(name)]=def;}function drainPendingRegistrations(){try{const w=window;const queued=w.__wimExperienceQueue;if(queued&&queued.length){queued.forEach(q=>registerExperience(q&&q.name,q&&q.def));}w.__wimExperienceQueue=[];w.__wimRegisterExperience=registerExperience;}catch(e){}}/* ==========================================================================\n * THE HOST\n * ======================================================================== */let hostEl=null;let contentEl=null;let captionEl=null;let captionTimer=0;let cleanupFn=null;let openKind=null;// remembers whether this open came from the Red Box reveal pipeline, so close\n// can hand back to WindowManager instead of just hiding ourselves\nlet fromReveal=false;let hideTimer=0;function ensureHost(){if(hostEl&&hostEl.isConnected)return hostEl;const h=el(\"div\",\"position:fixed;inset:0;z-index:\"+HOST_Z+\";display:none;opacity:0;transition:opacity .25s ease;\");h.setAttribute(\"data-wim-interactive\",\"1\");h.setAttribute(\"data-no-i18n\",\"true\");// opaque ground so whatever is underneath (including WindowManager's own\n// reveal window, still open at z 7) never shows through\nel(\"div\",\"position:absolute;inset:0;background:\"+GROUND+\";\",h);contentEl=el(\"div\",\"position:absolute;inset:0;overflow:hidden;\",h);// Base look is the light-on-dark one every experience except the mind\n// palace wants. show() overrides colour and shadow per experience.\ncaptionEl=el(\"div\",\"position:absolute;left:0;right:0;top:26px;text-align:center;\"+\"font-family:\"+MARKER+\";font-size:26px;color:rgba(255,255,255,0.92);\"+\"text-shadow:0 2px 14px rgba(0,0,0,0.75);pointer-events:none;\"+\"padding:0 72px;z-index:3;display:none;opacity:1;\"+\"transition:opacity 1.1s ease;\",h);// the shared close dot — 14x14 #E50914, 0.5px #BE0A0A, top-left, no shadow\nconst hit=el(\"div\",\"position:absolute;top:12px;left:12px;width:30px;height:30px;\"+\"display:flex;align-items:center;justify-content:center;\"+\"cursor:pointer;z-index:10;touch-action:manipulation;\",h);hit.setAttribute(\"data-wim-close\",\"1\");hit.title=\"Close\";const dot=el(\"div\",\"width:14px;height:14px;border-radius:50%;background:\"+BRIGHT_RED+\";border:0.5px solid \"+KEY_RED+\";transition:box-shadow .2s ease;\",hit);hit.onmouseenter=()=>{dot.style.boxShadow=\"0 0 10px rgba(229,9,20,0.75)\";};hit.onmouseleave=()=>{dot.style.boxShadow=\"none\";};hit.onclick=e=>{e.stopPropagation();requestClose();};document.body.appendChild(h);hostEl=h;return h;}function requestClose(){// Hand back to WindowManager when it owns the state, so its history stack,\n// Escape handling and back barrier all stay correct. NEVER do our own hash\n// surgery — its closeApp() is topmost-only and already does the right thing.\nif(fromReveal){try{const fn=window.wimCloseApp;if(typeof fn===\"function\"){fn();return;}}catch(e){}}hide();}function hide(){if(cleanupFn){try{cleanupFn();}catch(e){}cleanupFn=null;}openKind=null;fromReveal=false;if(!hostEl)return;if(captionTimer){window.clearTimeout(captionTimer);captionTimer=0;}if(captionEl){captionEl.textContent=\"\";captionEl.style.display=\"none\";captionEl.style.opacity=\"1\";}hostEl.style.opacity=\"0\";if(hideTimer)window.clearTimeout(hideTimer);hideTimer=window.setTimeout(()=>{hideTimer=0;if(openKind===null&&hostEl)hostEl.style.display=\"none\";},300);}function show(kind,opts,viaReveal){const exp=EXPERIENCES[kind];if(!exp||!opts||!opts.src)return false;const h=ensureHost();if(hideTimer){window.clearTimeout(hideTimer);hideTimer=0;}if(cleanupFn){try{cleanupFn();}catch(e){}cleanupFn=null;}if(contentEl)contentEl.innerHTML=\"\";openKind=kind;fromReveal=viaReveal;if(captionEl){const cap=exp.caption===\"over\"?trCap(opts.caption||\"\"):\"\";captionEl.textContent=cap;captionEl.style.display=cap?\"block\":\"none\";// Both edges are written every time. The element is shared and long\n// lived, so setting only the one this experience wants would leave the\n// previous experience's edge in place on the next open.\nif(exp.captionPos===\"bottom\"){captionEl.style.top=\"auto\";// clear of a native video control bar, which is ~40-56px tall\ncaptionEl.style.bottom=\"84px\";}else{captionEl.style.top=\"26px\";captionEl.style.bottom=\"auto\";}if(captionTimer){window.clearTimeout(captionTimer);captionTimer=0;}if(exp.captionInk===\"dark\"){// solid black, no shadow, no glow — see the note on captionInk\ncaptionEl.style.color=\"#000000\";captionEl.style.textShadow=\"none\";}else{captionEl.style.color=\"rgba(255,255,255,0.92)\";captionEl.style.textShadow=\"0 2px 14px rgba(0,0,0,0.75)\";}captionEl.style.opacity=\"1\";if(cap&&exp.captionFadeMs){captionTimer=window.setTimeout(()=>{captionTimer=0;if(captionEl)captionEl.style.opacity=\"0\";},exp.captionFadeMs);}}h.style.display=\"block\";// Force a reflow before flipping opacity. Setting display and opacity in\n// the same frame means the browser never computes the 0 state, so the\n// transition is skipped and the overlay can pop in (or, on a throttled\n// tab, never resolve at all).\nvoid h.offsetWidth;h.style.opacity=\"1\";// A mount that throws used to leave the overlay open with cleanupFn still\n// null — nothing to tear down, so whatever it had already created (a\n// playing video, a WebGL context) stayed alive past every close. That is\n// how the tape's createElement bug above turned into a silent half-dead\n// window instead of a visible failure. Fail loudly and close instead.\ntry{cleanupFn=exp.mount(contentEl,opts);}catch(err){try{console.error(\"[WIMINT] mount failed for \"+kind,err);}catch(e){}cleanupFn=null;hide();return false;}return true;}async function fetchReveal(boxId){try{const token=getToken();const res=await fetch(API+\"/red-box/reveal?box_id=\"+encodeURIComponent(boxId),{headers:token?{Authorization:\"Bearer \"+token}:{}});if(!res.ok)return null;const body=await res.json();return body&&body.reveal?body.reveal:null;}catch(e){return null;}}// guards against a stale fetch resolving after a newer open\nlet pendingBox=null;async function openFromReveal(detail){const boxId=detail&&detail.boxId;if(!boxId)return;let reveal=detail&&detail.reveal?detail.reveal:null;if(!reveal&&detail&&detail.pending){// Optimistic open: RedBoxSpline fires the instant the polaroid is\n// tapped, before the unlock exists. A GET would 404 — wait for the\n// second dispatch instead of fetching.\nreturn;}if(!reveal){pendingBox=boxId;reveal=await fetchReveal(boxId);if(pendingBox!==boxId)return;pendingBox=null;}if(!reveal)return;const kind=String(reveal.type||\"\");// WindowManager's own reveal window draws these perfectly well and is\n// already open behind us — stand down so there is never two of anything.\nif(NATIVE_TYPES.indexOf(kind)>=0)return;if(!EXPERIENCES[kind])return;if(!reveal.src){// Placeholder content is a bug, not a courtesy. With no artefact there\n// is nothing to fake: WindowManager's caption stands alone. Say what is\n// missing only in dev mode.\nif(isDev()){try{console.warn(\"[WIMINT] \"+boxId+' is reveal_type \"'+kind+'\" but red_box_catalog.reveal_src is empty, so there is'+\" nothing to open. Upload the artwork and put its public\"+\" URL in reveal_src.\");}catch(e){}}return;}show(kind,reveal,true);}function init(){if(!isBrowser()||onCanvas())return;if(window.__wimInteractiveHost)return;window.__wimInteractiveHost=WIM_INTERACTIVE_BUILD;drainPendingRegistrations();try{console.log(\"[WIMINT] host ready:\",WIM_INTERACTIVE_BUILD);}catch(e){}// 1. the Red Box pipeline (gallery polaroid + the 3D box + BTS wordmarks\n//    + the deleted message at the end of a memo thread)\nwindow.addEventListener(\"wim:openRedBoxReveal\",e=>{openFromReveal(e&&e.detail);});// 2. the generic pipeline — anything, anywhere. This is what a BTS article\n//    fires for a recorded memo, a photo, a clip or a new experience:\n//    dispatchEvent(new CustomEvent(\"wim:openInteractive\",\n//      {detail:{type:\"audio\", src:\"...\", caption:\"Memo 01\"}}))\nwindow.addEventListener(\"wim:openInteractive\",e=>{const d=e&&e.detail||{};if(!d.type)return;show(String(d.type),d,false);});// 3. stay in lockstep with WindowManager: when it clears the reveal\n//    overlay (close button, Escape, browser Back, backdrop) we go too.\nconst sync=()=>{if(!fromReveal)return;let ov=null;try{ov=window.__wimRevealOverlay;}catch(e){}if(!ov){pendingBox=null;hide();}};window.addEventListener(\"wim-overlay-change\",sync);window.addEventListener(\"wim-window-change\",sync);// 4. Escape for the generic path (WindowManager already owns it otherwise)\nwindow.addEventListener(\"keydown\",e=>{if(e.key===\"Escape\"&&openKind&&!fromReveal)hide();});}if(isBrowser()){try{init();}catch(e){}}\nexport const __FramerMetadata__ = {\"exports\":{\"WIM_INTERACTIVE_BUILD\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ============================================================================\n// RedBoxBadgeMask.tsx — hides the \"Built with Spline\" badge on the 3D Red Box.\n// ----------------------------------------------------------------------------\n// RedBoxSpline.tsx is BYTE-IDENTICAL and must stay that way.\n//\n// ── v7, 2026-08-28: THE ZOOM IS REVERTED. DO NOT PUT IT BACK. ──\n// v6 clipped the stage AND applied `transform: scale(k)` to the canvas to give\n// back the pixels the clip took. It looked right on paper and it broke the box.\n// WIM: \"the red box animation seems to be broken - you scroll up and then it's\n// scrolled out of screen and in it from the bottom again.\"\n//\n// WHY: RedBoxSpline animates the box in and out with its own transform on that\n// same canvas. v6 wrote `transform` with `!important` and re-applied it from a\n// MutationObserver on every style change — so it stomped the entry/exit\n// animation and then fought RedBoxSpline for the property on every frame.\n// Any future fix that writes `transform`, `top`, `translate` or `scale` on\n// `canvas[data-wim-rbx]` will break the same way. The canvas belongs to\n// RedBoxSpline. This file may only touch the STAGE.\n//\n// ── v8, 2026-08-29: THE MOBILE LIFT (and why it is NOT `transform`) ──\n// WIM: \"when you scroll down the red box is cut off on the bottom a little bit.\n// In general I think it could be slightly more moved to the top, but only on\n// mobile. Right now it's just a little bit too far down, it's just a few\n// pixels.\" So v8 raises the STAGE by a few px on phones only.\n//\n// THE CANVAS RULE FROM v7 STILL STANDS, UNCHANGED: never write `transform`,\n// `top`, `translate` or `scale` on `canvas[data-wim-rbx]`. That canvas belongs\n// to RedBoxSpline, which animates it; v6 fought it and broke the entry\n// animation. Nothing below touches the canvas.\n//\n// BUT THE STAGE IS NOT FREE EITHER — and this is new information, so read it\n// before you \"just add a transform\". RedBoxSpline injects a stylesheet with\n//     [data-wim-rbx-stage=\"1\"]{transform:scale(var(--wim-rbx-scale,1))\n//                              !important;transform-origin:center center\n//                              !important;}\n// and sets --wim-rbx-scale to 0.8 on phones (its v41 cosmetic shrink). So the\n// STAGE'S `transform` PROPERTY IS ALREADY OWNED by RedBoxSpline:\n//   • an inline `transform` without !important loses to that rule and does\n//     nothing at all;\n//   • an inline `transform` WITH !important wins and therefore DELETES the\n//     0.8 mobile shrink, re-breaking the framing.\n// Either way it is a fight, and this file does not pick fights.\n//\n// WHAT WE USE INSTEAD: the independent `translate` PROPERTY (CSS Transforms\n// Level 2 — a different property from `transform`, Safari 14.1+/Chrome 104+).\n// Nothing in RedBoxSpline writes `translate` — it is checked: the only stage\n// write in that file is the --wim-rbx-scale custom property. Per spec the used\n// transform is translate → rotate → scale → `transform`, so ours is applied\n// OUTSIDE the scale: the lift is a true, unscaled -Npx and the 0.8 shrink\n// survives untouched. No layout changes, so stage.clientHeight is identical and\n// RedBoxSpline's applyResize (which reads exactly that) never notices. If a\n// browser is too old for `translate` we do nothing — falling back to\n// `transform` is the fight, not the fix.\n//\n// HOW IT COMPOSES WITH THE CLIP: clip-path is resolved in the element's OWN\n// coordinate space and the transform moves the already-clipped result, so the\n// cut line travels with the box. The crop stays exactly where it was relative\n// to the box — the lift cannot make the badge peek back in, and it cannot give\n// back a pixel the clip already took. It only moves the whole assembly up.\n// If the BOX's bottom is being eaten, that is the trim, and __wimSetBadgeTrim\n// is the dial for it. __wimSetBoxLift only repositions.\n//\n// ── WHAT IS LEFT, AND ITS HONEST LIMIT ──\n// clip-path: inset(0 0 Npx 0) on the STAGE. It ends the visible window N px\n// higher with no layout change at all — clientHeight is untouched, so\n// RedBoxSpline's applyResize never sees it and nothing re-lays out.\n//\n// A clip only ever REMOVES pixels: every px of badge it hides is a px of box it\n// also hides. There is no number that hides one and keeps the other. That is\n// not a bug to be tuned out of, it is the ceiling of this approach. The real\n// fix is a Spline plan without the watermark. Until then this is a trade, and\n// the dial below is where you set it.\n//\n// ── HOW THIS WENT WRONG BEFORE, so nobody repeats it ──\n// v2 translated the canvas UP. The badge is anchored to the canvas BOTTOM edge,\n//    so moving the canvas up dragged the badge UP INTO frame. Inverted. v2 also\n//    painted a black patch over the corner: \"a weird black blur\".\n// v3 sized the crop from an ISOLATED probe running @splinetool/runtime@1.9.28\n//    against the same scene. It reported the badge as 112x14 px, 46px up. The\n//    LIVE badge is ~234x54 and sits ~95px up — the probe loads a DIFFERENT\n//    RUNTIME VERSION, so its watermark is not the same object.\n//    RULE: never size this from an isolated probe. Only the live canvas.\n// v4 clipped 180px: badge gone, bottom of the box gone with it.\n// v5 clipped 160px: still eating the box.\n// v6 added the zoom: broke the animation (above).\n// v7 is v5's mechanism with a smaller default, and nothing else.\n// v8 keeps v7 byte-for-byte and adds the mobile lift on top (see above).\n// v9 lowers the clip 130 -> 115: WIM still saw the box cut off at the bottom\n//    on FULL opening. The clip is the only lever that gives pixels back — the\n//    v8 lift moves the box and the cut line travels with it — so cutting 15px\n//    less is the whole fix. Nothing else changed; no new mechanism.\n//\n// ── TUNE IT ON YOUR PHONE, NO PUBLISH ──\n// Open the box, then in the console:\n//     __wimBadgeDebug()          // what is applied right now\n//     __wimSetBadgeTrim(120)     // where the bottom cut sits; applies instantly\n//     __wimSetBoxLift(12)        // px to raise the box on mobile; 0 = off\n// Dial DOWN until the badge just appears, then back up one step, and tell me\n// that number. That beats one publish per guess.\n// ============================================================================\nexport const REDBOX_BADGE_MASK_BUILD=\"RBXMASK-2026-08-30-v9\";// Distance from the canvas bottom edge to the TOP of the badge, plus margin.\n// Measured off the live render (~95px offset + ~54px tall), not a probe.\n// Deliberately LOWER than v4/v5: since the clip is all we have, erring toward\n// keeping the box whole beats erring toward hiding the badge. If the badge\n// peeks, dial up in steps of 8 — do not jump back to 180.\nconst DEFAULT_BADGE_CLEAR_PX=115;// Never trim more than this however the arithmetic lands.\nconst MAX_TRIM_PX=200;// v8: how many px to raise the whole stage on phones. WIM asked for \"a few\n// pixels\"; 8 is deliberately small — this is a nudge, not a re-frame. Tune it\n// live with __wimSetBoxLift(n), 0 turns it off completely.\nconst DEFAULT_BOX_LIFT_PX=8;// Hard ceiling. Past this you are not nudging, you are re-framing the scene,\n// and that belongs in RedBoxSpline's own numbers, not in a mask file.\nconst MAX_LIFT_PX=60;const isBrowser=()=>typeof window!==\"undefined\";function onCanvas(){if(!isBrowser())return true;try{return!!window.__framerCanvas||location.hostname.includes(\"framercanvas\");}catch(e){return false;}}// Same test RedBoxSpline's applyResize uses, so this and the crop can never\n// disagree about what a phone is. Duplicated on purpose: no import from there.\nfunction isPhone(){try{const iw=window.innerWidth||0;let coarse=false;let touch=false;try{coarse=!!(window.matchMedia&&window.matchMedia(\"(pointer: coarse)\").matches);touch=(navigator.maxTouchPoints||0)>0||\"ontouchstart\"in window;}catch(e){}return iw<1024||(coarse||touch)&&iw<1280;}catch(e){return false;}}// The independent `translate` property, not `transform` — see the v8 header.\n// Safari 14.1+ / Chrome 104+. Computed once and cached; if it is missing the\n// lift is silently skipped, because the only alternative is the fight v6 lost.\nlet translateOk=null;function supportsTranslate(){if(translateOk!==null)return translateOk;try{const CSSns=window.CSS;translateOk=!!(CSSns&&CSSns.supports&&CSSns.supports(\"translate\",\"0px -8px\"));}catch(e){translateOk=false;}return translateOk;}function install(){if(!isBrowser()||onCanvas())return;if(window.__wimRedBoxBadgeMask)return;window.__wimRedBoxBadgeMask=REDBOX_BADGE_MASK_BUILD;let clearPx=DEFAULT_BADGE_CLEAR_PX;let liftPx=DEFAULT_BOX_LIFT_PX;let watched=null;let attrObs=null;let lastTrim=-1;let lastLift=-1;let lastStage=null;const findCanvas=()=>document.querySelector('canvas[data-wim-rbx=\"1\"]');const clearClip=stage=>{if(!stage)return;try{stage.style.removeProperty(\"clip-path\");stage.style.removeProperty(\"-webkit-clip-path\");}catch(e){}};// Only ever removes `translate`. `transform` on the stage is RedBoxSpline's\n// (it carries the 0.8 mobile shrink) and is never read or written here.\nconst clearLift=stage=>{if(!stage)return;try{stage.style.removeProperty(\"translate\");}catch(e){}};const clearStage=stage=>{clearClip(stage);clearLift(stage);};// v7 safety net: strip any transform a previous build left on the canvas.\n// v6 wrote it with !important, and a stale one would keep breaking the\n// entry animation for anyone whose browser cached that build.\nconst clearLegacyZoom=cv=>{if(!cv)return;try{const t=cv.style.getPropertyValue(\"transform\");if(t&&t.indexOf(\"scale(\")===0){cv.style.removeProperty(\"transform\");cv.style.removeProperty(\"transform-origin\");}}catch(e){}};const sync=force=>{try{const cv=findCanvas();if(!cv||!cv.isConnected){clearStage(lastStage);lastStage=null;lastTrim=-1;lastLift=-1;if(attrObs){attrObs.disconnect();attrObs=null;}watched=null;return;}clearLegacyZoom(cv);if(watched!==cv){if(attrObs)attrObs.disconnect();watched=cv;lastTrim=-1;lastLift=-1;attrObs=new MutationObserver(()=>sync());attrObs.observe(cv,{attributes:true,attributeFilter:[\"style\"]});}const stage=cv.parentElement;if(!stage)return;if(lastStage&&lastStage!==stage)clearStage(lastStage);lastStage=stage;const g=n=>parseFloat(cv.style.getPropertyValue(n))||0;const inH=g(\"--wim-rbx-h\");const mt=g(\"--wim-rbx-mt\");const stageH=stage.clientHeight||0;if(!inH||!stageH)return;// how far the canvas already hangs below the visible window\nconst bottomCrop=mt+inH-stageH;// One isPhone() call for both levers, so the crop and the lift can\n// never disagree about what a phone is.\nconst phone=isPhone();let trim=0;if(phone){trim=Math.round(clearPx-bottomCrop);if(trim<0)trim=0;if(trim>MAX_TRIM_PX)trim=MAX_TRIM_PX;}// v8: the lift. Independent of the trim above — it does not read\n// bottomCrop and the trim does not read it. Phones only, clamped.\nlet lift=0;if(phone){lift=Math.round(liftPx);if(!isFinite(lift)||lift<0)lift=0;if(lift>MAX_LIFT_PX)lift=MAX_LIFT_PX;}if(trim===lastTrim&&lift===lastLift&&!force)return;lastTrim=trim;lastLift=lift;if(trim<=0){clearClip(stage);}else{const v=\"inset(0px 0px \"+trim+\"px 0px)\";stage.style.setProperty(\"clip-path\",v,\"important\");stage.style.setProperty(\"-webkit-clip-path\",v,\"important\");}// `translate`, never `transform`. Read the v8 header before you\n// change this line.\nif(lift<=0||!supportsTranslate()){clearLift(stage);}else{stage.style.setProperty(\"translate\",\"0px -\"+lift+\"px\",\"important\");}}catch(e){}};try{new MutationObserver(()=>sync()).observe(document.body,{childList:true,subtree:true});}catch(e){}window.addEventListener(\"resize\",()=>sync());window.addEventListener(\"orientationchange\",()=>sync());// RedBoxSpline debounces its own resize by 120ms; catch the settled value.\nwindow.addEventListener(\"wim-window-change\",()=>window.setTimeout(()=>sync(),200));sync();window.__wimSetBadgeTrim=px=>{const n=Number(px);if(!isFinite(n))return\"pass a number, e.g. __wimSetBadgeTrim(120)\";clearPx=n;sync(true);return window.__wimBadgeDebug();};window.__wimSetBoxLift=px=>{const n=Number(px);if(!isFinite(n))return\"pass a number, e.g. __wimSetBoxLift(12)\";liftPx=n;sync(true);return window.__wimBadgeDebug();};window.__wimBadgeDebug=()=>{const cv=findCanvas();if(!cv)return\"no red box canvas on screen — open the box first\";const st=cv.parentElement;const g=n=>parseFloat(cv.style.getPropertyValue(n))||0;const bottomCrop=g(\"--wim-rbx-mt\")+g(\"--wim-rbx-h\")-st.clientHeight;return{build:REDBOX_BADGE_MASK_BUILD,phone:isPhone(),stageH:st.clientHeight,bottomCrop:Math.round(bottomCrop),badgeClearPx:clearPx,trimApplied:lastTrim,boxLiftPx:liftPx,liftApplied:lastLift,liftSupported:supportsTranslate(),clipPath:st.style.clipPath||\"(none)\",stageTranslate:st.style.translate||\"(none)\",stageTransform:st.style.transform||\"(none — RedBoxSpline's)\",canvasTransform:cv.style.transform||\"(none — correct)\",hint:\"__wimSetBadgeTrim(n) moves the cut, __wimSetBoxLift(n) raises the box on mobile. Never write transform on this canvas, and never on the stage either.\"};};}if(isBrowser()){try{install();}catch(e){}}\nexport const __FramerMetadata__ = {\"exports\":{\"REDBOX_BADGE_MASK_BUILD\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RedBoxBadgeMask.map","// ============================================================================\n// ArticleAmbientVideo.tsx — makes <interactive video=\"...\"/> in a BTS article\n// play like a GIF: muted, looping, autoplaying, with NO player chrome.\n// ----------------------------------------------------------------------------\n// WIM 2026-08-29: \"right now it shows a play button and all the video controls,\n// which we definitely don't want. Instead it should be a muted video with no\n// controls at all, it just plays back automatically in a loop like a PNG that\n// we discussed earlier. But as a video.\"\n//\n// ── WHY THIS IS ITS OWN FILE AND NOT A PATCH TO BTSDropsLogic ──\n// The markup comes from renderFillMedia() in BTSDropsLogic.tsx, which emits\n//   <video src=\"...\" controls playsinline preload=\"metadata\" ...>\n// Fixing it at the source is three lines. BUT BTSDropsLogic is 149KB / 3,414\n// lines, and the Framer bridge has no patch operation: codeFiles_setContent\n// takes the WHOLE file as one string, so a three-line change means\n// re-transmitting 149KB by hand. That is exactly how FilesApp.tsx was\n// truncated and the entire site went black earlier this week.\n//\n// So this runs as a self-installing module instead: ~90 lines, zero risk to\n// the article pipeline, and it degrades to \"the video has controls\" if it ever\n// stops working. When BTSDropsLogic is next opened for a reason that already\n// requires a full retransmit, fold this in and delete the file.\n//\n// ── THE AUTOPLAY RULES, because they are not optional ──\n// Browsers block autoplay with sound. A video may autoplay ONLY if it is\n// muted. iOS additionally requires playsinline, or it hijacks the screen with\n// the native fullscreen player. Both are set here BEFORE play() is called.\n// We also set the muted PROPERTY, not just the attribute: a <video> created by\n// innerHTML can already have started its readiness checks, and some engines\n// only honour the property at that point.\n//\n// pointer-events:none means a tap can never pause it or summon native\n// controls. That is deliberate: it is decoration, not a player.\n//\n// ── THE OBSERVER RULE (see wim-framer-observer-loop-rule) ──\n// The article re-renders constantly. Every step below is guarded on a\n// data-attribute, so running a hundred times is identical to running once, and\n// nothing here ever writes to an attribute it also observes.\n// ============================================================================\nexport const ARTICLE_AMBIENT_VIDEO_BUILD=\"AMBVID-2026-08-29-v1\";const MARK=\"data-wim-ambient\";const isBrowser=()=>typeof window!==\"undefined\";function onCanvas(){if(!isBrowser())return true;try{return!!window.__framerCanvas||location.hostname.includes(\"framercanvas\");}catch(e){return false;}}function tame(v){if(v.getAttribute(MARK)===\"1\")return;v.setAttribute(MARK,\"1\");try{// Order matters: muted + playsinline must be true before play().\nv.muted=true;v.defaultMuted=true;v.loop=true;v.autoplay=true;v.playsInline=true;v.setAttribute(\"muted\",\"\");v.setAttribute(\"loop\",\"\");v.setAttribute(\"autoplay\",\"\");v.setAttribute(\"playsinline\",\"\");v.setAttribute(\"webkit-playsinline\",\"\");v.setAttribute(\"disablepictureinpicture\",\"\");v.removeAttribute(\"controls\");v.controls=false;v.style.setProperty(\"pointer-events\",\"none\");const go=()=>{const p=v.play();// A rejected play() is normal (tab hidden, reduced data mode).\n// Swallow it: the poster frame is a perfectly good fallback.\nif(p&&typeof p.catch===\"function\")p.catch(()=>{});};go();// Belt and braces for videos inserted via innerHTML, where the\n// autoplay attribute is not always honoured.\nv.addEventListener(\"canplay\",go,{once:true});v.addEventListener(\"loadeddata\",go,{once:true});}catch(e){}}function scan(){try{// Only inside a BTS article, so a Red Box reveal video or any future\n// real player elsewhere on the site keeps its controls.\nconst roots=document.querySelectorAll(\"[data-bts-article]\");for(let i=0;i<roots.length;i++){const vids=roots[i].querySelectorAll(\"video\");for(let k=0;k<vids.length;k++){tame(vids[k]);}}}catch(e){}}function init(){if(!isBrowser()||onCanvas())return;if(window.__wimAmbientVideo)return;window.__wimAmbientVideo=ARTICLE_AMBIENT_VIDEO_BUILD;let t=null;const kick=()=>{clearTimeout(t);t=setTimeout(scan,60);};try{// childList only, debounced. An attribute observer here would fire on\n// every frame of every other animation on the page.\nnew MutationObserver(kick).observe(document.body,{childList:true,subtree:true});}catch(e){}// The article body is injected asynchronously and its media is lazy, so a\n// single pass is not enough. These mirror BTSDropsLogic's own photo-slot\n// re-poll schedule.\nscan();[300,900,2e3,5e3].forEach(ms=>window.setTimeout(scan,ms));window.addEventListener(\"wim-window-change\",()=>window.setTimeout(scan,200));window.__wimAmbientDebug=()=>{const all=document.querySelectorAll(\"[data-bts-article] video\");const done=document.querySelectorAll(\"[data-bts-article] video[\"+MARK+'=\"1\"]');const out=[];for(let i=0;i<all.length;i++){const v=all[i];out.push({src:(v.currentSrc||v.src||\"\").split(\"/\").pop(),muted:v.muted,loop:v.loop,controls:v.controls,paused:v.paused,readyState:v.readyState});}return{build:ARTICLE_AMBIENT_VIDEO_BUILD,found:all.length,tamed:done.length,videos:out};};}if(isBrowser()){try{init();}catch(e){}}\nexport const __FramerMetadata__ = {\"exports\":{\"ARTICLE_AMBIENT_VIDEO_BUILD\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArticleAmbientVideo.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{RenderTarget}from\"framer\";import{WIM_INTERACTIVE_BUILD}from\"https://framerusercontent.com/modules/pJymWowi7cBQ2CBiMOaC/lpC9oWyXv3GBzHW67lmG/WimInteractive.js\";import{REDBOX_BADGE_MASK_BUILD}from\"https://framerusercontent.com/modules/NF6qrONVKVztV3pi52h6/5Y1pPjW8EacknovVbMjP/RedBoxBadgeMask.js\";import{ARTICLE_AMBIENT_VIDEO_BUILD}from\"https://framerusercontent.com/modules/fjNyflxe3oFVIq7EQ5cB/w5T7HBrHTxenGyL1SMlW/ArticleAmbientVideo.js\";// ============================================================================\n// WimInteractiveHost — the ONE component you ever have to drag in.\n// ----------------------------------------------------------------------------\n// This is a mount point, nothing else. All it does is pull in the modules that\n// set themselves up for the whole Universe the moment they load:\n//   • WimInteractive.tsx      — the interactive overlay (mind palace, torch, …)\n//   • RedBoxBadgeMask.tsx     — crops the \"Built with Spline\" badge off the box\n//   • ArticleAmbientVideo.tsx — makes <interactive video/> in a BTS article\n//                               autoplay muted on a loop with no player chrome\n//\n// ── WHY MemoDeleted.tsx IS NO LONGER IN THAT LIST (2026-08-28) ──\n// The deleted-message bubble moved INTO MemoChat.tsx as a real React component\n// (see the DELETED MESSAGE block there). It is no longer a site-wide\n// self-installing module, so it must not be imported here.\n//\n// READ THIS BEFORE RETIRING ANY MODULE. MemoDeleted.tsx was tombstoned while\n// this file still imported MEMO_DELETED_BUILD from it. Importing a name a\n// module does not export throws BEFORE FIRST PAINT — so every page on the site\n// went black and Framer refused to publish at all. It is not a soft failure and\n// it is not scoped to the page that uses the module.\n//\n// THE RULE: before you tombstone, retire or delete any file, grep every code\n// file for its name FIRST and remove the importers in the same pass. This is\n// the same failure that took /enter down earlier the same day via a missing\n// \"./FilesCore2.tsx\". Two outages, one cause.\n//\n// PUT IT ONCE ON /enter (Desktop + Tablet + Phone — Framer only renders the\n// active breakpoint's tree, so it needs to exist in each). Size and position do\n// not matter at all; on the live site it renders literally nothing and every\n// module lives on document.body.\n//\n// AFTER THAT, NEVER AGAIN. Every future interactive experience — from a Red\n// Box, from a BTS article, from anywhere — is a new entry in the EXPERIENCES\n// registry inside WimInteractive.tsx. No new component, no new instance, no\n// new drag. That was the whole point: the Red Box Easter egg was dead for\n// weeks purely because RedBoxInteractiveReveal.tsx was never dragged onto a\n// canvas, and nothing in the codebase made that visible.\n//\n// Anything else that has to run site-wide with nothing dragged in gets added\n// here the same way: one import line, and it is live everywhere.\n//\n// To fire an experience from anywhere:\n//   window.dispatchEvent(new CustomEvent(\"wim:openInteractive\", {\n//       detail: { type: \"mindpalace\", src: \"<image url>\", caption: \"…\" }\n//   }))\n// Red Boxes need no wiring at all — they already dispatch\n// \"wim:openRedBoxReveal\" and the host listens for it.\n// ============================================================================\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 260\n * @framerIntrinsicHeight 150\n */export default function WimInteractiveHost(props){const isCanvas=RenderTarget.current()===RenderTarget.canvas;if(!isCanvas)return null;return /*#__PURE__*/_jsxs(\"div\",{style:{...props.style||{},width:\"100%\",height:\"100%\",minWidth:200,minHeight:96,boxSizing:\"border-box\",padding:12,borderRadius:14,background:\"#160707\",border:\"1px solid #BE0A0A\",color:\"#fff\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:6,textAlign:\"center\",fontFamily:\"'Bebas Neue', Impact, sans-serif\",letterSpacing:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22},children:\"INTERACTIVE HOST\"}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,lineHeight:1.5,opacity:.65,fontFamily:\"system-ui, sans-serif\",letterSpacing:0},children:[\"Invisible on the live site. Keep one on /enter per breakpoint. Every interactive reveal runs through it.\",/*#__PURE__*/_jsx(\"br\",{}),WIM_INTERACTIVE_BUILD,/*#__PURE__*/_jsx(\"br\",{}),REDBOX_BADGE_MASK_BUILD,/*#__PURE__*/_jsx(\"br\",{}),ARTICLE_AMBIENT_VIDEO_BUILD]})]});}WimInteractiveHost.displayName=\"Wim Interactive Host\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WimInteractiveHost\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"260\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"150\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (99770fa)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,Floating,forwardLoader,GeneratedComponentContext,getFonts,getLoadingLazyAtYPosition,Image as Image1,patchBorderRadiusScaleCorrector,PropertyOverrides,RenderTarget,runTasksWithYield,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MenuBar,*as MenuBarInfo from\"#framer/local/canvasComponent/B9SWPMRh6/B9SWPMRh6.js\";import App,*as AppInfo from\"#framer/local/canvasComponent/eFzBqDg87/eFzBqDg87.js\";import FoundRedBoxWindow,*as FoundRedBoxWindowInfo from\"#framer/local/canvasComponent/elZ6VxfI_/elZ6VxfI_.js\";import RedBoxRevealWindow,*as RedBoxRevealWindowInfo from\"#framer/local/canvasComponent/FiaV59EPK/FiaV59EPK.js\";import UniverseDropsWindow,*as UniverseDropsWindowInfo from\"#framer/local/canvasComponent/IH7PN1M1H/IH7PN1M1H.js\";import LOCKED,*as LOCKEDInfo from\"#framer/local/canvasComponent/Lktjxp9iC/Lktjxp9iC.js\";import MoreSoonWindow,*as MoreSoonWindowInfo from\"#framer/local/canvasComponent/W0o52Z3D4/W0o52Z3D4.js\";import Dock,*as DockInfo from\"#framer/local/canvasComponent/we9y234ST/we9y234ST.js\";import About from\"#framer/local/codeFile/z88eIjY/About.js\";import SurvivalPoolMeter from\"#framer/local/codeFile/PXOtvMG/AccountWidget.js\";import BTSDrops from\"#framer/local/codeFile/agkfA83/BTSDrops_2.js\";import EndCreditsApp from\"#framer/local/codeFile/W6kS_v3/EndCreditsApp.js\";import{EndCreditsOverlayCard}from\"#framer/local/codeFile/RAHDmAm/EndCreditsWidget.js\";import FilesApp from\"#framer/local/codeFile/uVan9s0/FilesApp.js\";import{withOpenAboutGen2,withOpenEndCreditsGen2,withOpenRedBoxesGen2,withOpenWallGen2}from\"#framer/local/codeFile/Lybdong/Gen2Launch.js\";import{ShowLockedWindowCinematic}from\"#framer/local/codeFile/AyiD0DD/LockWindow.js\";import{ShowMoreSoonWindow,withOpenMoreSoon}from\"#framer/local/codeFile/Dv8ml2P/MoreSoon.js\";import Popcorn from\"#framer/local/codeFile/PrZTeVx/Popcorn.js\";import RedBoxes from\"#framer/local/codeFile/S59WCQl/RedBoxes.js\";import Settings from\"#framer/local/codeFile/IsLmP1k/Settings.js\";import{withAppHeight,withSafeAreaDock,withSafeAreaTop}from\"#framer/local/codeFile/iJMvHKl/ViewportFit.js\";import VinylApp from\"#framer/local/codeFile/pzgMK5T/VinylApp.js\";import TheWall from\"#framer/local/codeFile/ztUD47s/Wall.js\";import WimInteractiveHost from\"#framer/local/codeFile/G7hbqFi/WimInteractiveHost.js\";import{AccountSettingsButton,ShowFoundRedBoxWindow,ShowRedBoxRevealWindow,ShowUniverseDropsWindow,withOpenFinder,withOpenInnerCircleDrive}from\"#framer/local/codeFile/LWFjEpq/WindowManager.js\";const MenuBarFonts=getFonts(MenuBar);const MenuBarWithSafeAreaTop1v4jrjdWithMappedReactProps27d9v3=withMappedReactProps(withCodeBoundaryForOverrides(MenuBar,{nodeId:\"YUEq71EMp\",override:withSafeAreaTop,scopeId:\"cDmZNthXb\"}),MenuBarInfo);const SurvivalPoolMeterFonts=getFonts(SurvivalPoolMeter);const SurvivalPoolMeterAccountSettingsButtonl6pr8r=withCodeBoundaryForOverrides(SurvivalPoolMeter,{nodeId:\"rN2C44N9D\",override:AccountSettingsButton,scopeId:\"cDmZNthXb\"});const EndCreditsOverlayCardFonts=getFonts(EndCreditsOverlayCard);const MotionSectionWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.section));const AppFonts=getFonts(App);const AppWithOpenFinder88u1okWithMappedReactProps1muc4aw=withMappedReactProps(withCodeBoundaryForOverrides(App,{nodeId:\"NfHvAeFn5\",override:withOpenFinder,scopeId:\"cDmZNthXb\"}),AppInfo);const ContainerWithFX=withFX(Container);const AppWithOpenRedBoxesGen2717f9pWithMappedReactProps1muc4aw=withMappedReactProps(withCodeBoundaryForOverrides(App,{nodeId:\"Bm22_w_Kk\",override:withOpenRedBoxesGen2,scopeId:\"cDmZNthXb\"}),AppInfo);const AppWithOpenWallGen2d5tzsiWithMappedReactProps1muc4aw=withMappedReactProps(withCodeBoundaryForOverrides(App,{nodeId:\"sFkIEM0NC\",override:withOpenWallGen2,scopeId:\"cDmZNthXb\"}),AppInfo);const AppWithOpenEndCreditsGen2zwwikgWithMappedReactProps1muc4aw=withMappedReactProps(withCodeBoundaryForOverrides(App,{nodeId:\"pwYo9QwjY\",override:withOpenEndCreditsGen2,scopeId:\"cDmZNthXb\"}),AppInfo);const AppWithOpenAboutGen2krhjtbWithMappedReactProps1muc4aw=withMappedReactProps(withCodeBoundaryForOverrides(App,{nodeId:\"HHGzuTPPH\",override:withOpenAboutGen2,scopeId:\"cDmZNthXb\"}),AppInfo);const AppWithOpenMoreSoon225oxcWithMappedReactProps1muc4aw=withMappedReactProps(withCodeBoundaryForOverrides(App,{nodeId:\"ynz9R2Hpf\",override:withOpenMoreSoon,scopeId:\"cDmZNthXb\"}),AppInfo);const AppWithOpenInnerCircleDriveeo1rdoWithMappedReactProps1muc4aw=withMappedReactProps(withCodeBoundaryForOverrides(App,{nodeId:\"kcMzW96Ib\",override:withOpenInnerCircleDrive,scopeId:\"cDmZNthXb\"}),AppInfo);const DockFonts=getFonts(Dock);const DockWithSafeAreaDock14eba46WithMappedReactPropsr18db0=withMappedReactProps(withCodeBoundaryForOverrides(Dock,{nodeId:\"dlHHwReFh\",override:withSafeAreaDock,scopeId:\"cDmZNthXb\"}),DockInfo);const AboutFonts=getFonts(About);const RedBoxesFonts=getFonts(RedBoxes);const TheWallFonts=getFonts(TheWall);const SettingsFonts=getFonts(Settings);const PopcornFonts=getFonts(Popcorn);const LOCKEDFonts=getFonts(LOCKED);const LOCKEDShowLockedWindowCinematiczdkayxWithMappedReactProps1xn1gzz=withMappedReactProps(withCodeBoundaryForOverrides(LOCKED,{nodeId:\"Lqs78cyAx\",override:ShowLockedWindowCinematic,scopeId:\"cDmZNthXb\"}),LOCKEDInfo);const BTSDropsFonts=getFonts(BTSDrops);const EndCreditsAppFonts=getFonts(EndCreditsApp);const UniverseDropsWindowFonts=getFonts(UniverseDropsWindow);const UniverseDropsWindowShowUniverseDropsWindowicpsroWithMappedReactProps1pgqhvo=withMappedReactProps(withCodeBoundaryForOverrides(UniverseDropsWindow,{nodeId:\"hKIh6sYQS\",override:ShowUniverseDropsWindow,scopeId:\"cDmZNthXb\"}),UniverseDropsWindowInfo);const RedBoxRevealWindowFonts=getFonts(RedBoxRevealWindow);const RedBoxRevealWindowShowRedBoxRevealWindowvlrfs5WithMappedReactPropsjd0wcz=withMappedReactProps(withCodeBoundaryForOverrides(RedBoxRevealWindow,{nodeId:\"QQfIOxlVO\",override:ShowRedBoxRevealWindow,scopeId:\"cDmZNthXb\"}),RedBoxRevealWindowInfo);const FoundRedBoxWindowFonts=getFonts(FoundRedBoxWindow);const FoundRedBoxWindowShowFoundRedBoxWindow19lyx1vWithMappedReactProps1j063mp=withMappedReactProps(withCodeBoundaryForOverrides(FoundRedBoxWindow,{nodeId:\"v5aZeojms\",override:ShowFoundRedBoxWindow,scopeId:\"cDmZNthXb\"}),FoundRedBoxWindowInfo);const WimInteractiveHostFonts=getFonts(WimInteractiveHost);const VinylAppFonts=getFonts(VinylApp);const FilesAppFonts=getFonts(FilesApp);const MoreSoonWindowFonts=getFonts(MoreSoonWindow);const MoreSoonWindowShowMoreSoonWindow13fo88WithMappedReactProps1xjxqo4=withMappedReactProps(withCodeBoundaryForOverrides(MoreSoonWindow,{nodeId:\"bHrdjB80u\",override:ShowMoreSoonWindow,scopeId:\"cDmZNthXb\"}),MoreSoonWindowInfo);const MotionDivWithAppHeight11sdsqb=withCodeBoundaryForOverrides(motion.div,{nodeId:\"e3CjQTOil\",override:withAppHeight,scopeId:\"cDmZNthXb\"});const breakpoints={e3CjQTOil:\"(min-width: 1200px)\",XYEuH004q:\"(min-width: 810px) and (max-width: 1199.98px)\",zh5pRJCJq:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Y1SSo\";const variantClassNames={e3CjQTOil:\"framer-v-11sdsqb\",XYEuH004q:\"framer-v-1qa3aj\",zh5pRJCJq:\"framer-v-et3onl\"};const wUCZDf6OK=undefined;const aDcUVcPRQ=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const inertia={bounceDamping:60,bounceStiffness:400,delay:0,type:\"inertia\"};const preventDefault=e=>e.preventDefault();const animation={cursor:\"grabbing\"};const transition1={damping:24,delay:0,mass:1.2,stiffness:240,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const inertia1={bounceDamping:30,bounceStiffness:400,delay:0,type:\"inertia\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={XYEuH004q:[\".framer-Y1SSo .framer-smhhhn { align-content: unset; align-items: unset; display: grid; gap: 10px 10px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); min-height: unset; padding: 0px 150px 0px 150px; }\",\".framer-Y1SSo .framer-88u1ok-container, .framer-Y1SSo .framer-717f9p-container, .framer-Y1SSo .framer-krhjtb-container { align-self: start; cursor: unset; height: 100%; justify-self: start; position: relative; right: unset; top: unset; width: 100%; }\",\".framer-Y1SSo .framer-d5tzsi-container, .framer-Y1SSo .framer-zwwikg-container { align-self: start; cursor: unset; height: 100%; justify-self: start; left: unset; position: relative; top: unset; width: 100%; }\",\".framer-Y1SSo .framer-225oxc-container { align-self: start; bottom: unset; cursor: unset; height: 100%; justify-self: start; position: relative; right: unset; width: 100%; }\",\".framer-Y1SSo .framer-eo1rdo-container { align-self: start; bottom: unset; cursor: unset; height: 100%; justify-self: start; left: unset; position: relative; width: 100%; }\",\".framer-Y1SSo .framer-11rz66m-container { left: 49%; }\"],zh5pRJCJq:[\".framer-Y1SSo .framer-17ay2xk { height: 100vh; left: calc(50.00000000000002% - 100% / 2); padding: 50px 0px 10px 0px; position: absolute; right: unset; }\",\".framer-Y1SSo .framer-12e9fgw { padding: 0px 16px 0px 16px; }\",\".framer-Y1SSo .framer-1v03nkg { cursor: unset; }\",\".framer-Y1SSo .framer-smhhhn { align-content: unset; align-items: unset; display: grid; flex: 1 0 0px; gap: 0px; grid-auto-rows: min-content; grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); height: 1px; min-height: unset; width: 370px; }\",\".framer-Y1SSo .framer-88u1ok-container { align-self: start; cursor: unset; justify-self: start; order: 0; position: relative; right: unset; top: unset; width: 100%; }\",\".framer-Y1SSo .framer-717f9p-container { align-self: start; cursor: unset; justify-self: start; order: 1; position: relative; right: unset; top: unset; width: 100%; }\",\".framer-Y1SSo .framer-d5tzsi-container { align-self: start; cursor: unset; justify-self: start; left: unset; order: 2; position: relative; top: unset; width: 100%; }\",\".framer-Y1SSo .framer-zwwikg-container { align-self: start; cursor: unset; justify-self: start; left: unset; order: 3; position: relative; top: unset; width: 100%; }\",\".framer-Y1SSo .framer-krhjtb-container { align-self: start; cursor: unset; justify-self: start; order: 4; position: relative; right: unset; top: unset; width: 100%; }\",\".framer-Y1SSo .framer-225oxc-container { align-self: start; bottom: unset; cursor: unset; justify-self: start; order: 5; position: relative; right: unset; width: 100%; }\",\".framer-Y1SSo .framer-eo1rdo-container { align-self: start; bottom: unset; cursor: unset; justify-self: start; left: unset; order: 6; position: relative; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={XYEuH004q:\".framer-1qa3aj-override\",zh5pRJCJq:\".framer-et3onl-override\"};const rules=[\".framer-Y1SSo.framer-cj5a4z, .framer-Y1SSo .framer-cj5a4z { display: block; }\",\".framer-Y1SSo.framer-11sdsqb { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Y1SSo .framer-4j55zf { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Y1SSo .framer-msl65g { flex: none; height: calc(min(var(--framer-viewport-height, 100%), 100%) * 1); left: 0px; order: 1001; overflow: visible; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; }\",\".framer-Y1SSo .framer-1v4jrjd-container { flex: none; height: auto; left: 0px; order: 1002; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 2; }\",\".framer-Y1SSo .framer-17ay2xk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); justify-content: space-between; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 50px 15px 15px 15px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; width: 100%; }\",\".framer-Y1SSo .framer-12e9fgw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Y1SSo .framer-1v03nkg { --corner-shape-fallback: 1; -webkit-backdrop-filter: blur(3px); align-content: flex-start; align-items: flex-start; backdrop-filter: blur(3px); background-color: var(--token-df007f64-3f2b-4814-b45d-1970121390be, rgba(74, 74, 74, 0.2)); border-bottom-left-radius: calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-bottom-right-radius: calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-left-radius: calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-right-radius: calc(28px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15), 0px 0px 0px 1px rgba(250, 250, 250, 0.15); corner-shape: superellipse(1); cursor: grab; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 400px; overflow: visible; padding: 24px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Y1SSo .framer-l6pr8r-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Y1SSo .framer-tzhsh2 { --border-bottom-width: 1px; --border-color: rgba(245, 245, 245, 0.15); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; -webkit-backdrop-filter: blur(7px); align-content: center; align-items: center; backdrop-filter: blur(7px); background-color: var(--token-df007f64-3f2b-4814-b45d-1970121390be, rgba(74, 74, 74, 0.2)); border-bottom-left-radius: 28px; border-bottom-right-radius: 28px; border-top-left-radius: 28px; border-top-right-radius: 28px; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15); display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 360px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 290px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Y1SSo .framer-tlidm7-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Y1SSo .framer-smhhhn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 147px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Y1SSo .framer-88u1ok-container { cursor: grab; flex: none; height: auto; position: absolute; right: 457px; top: -139px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-717f9p-container { cursor: grab; flex: none; height: auto; position: absolute; right: 84px; top: 1px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-d5tzsi-container { cursor: grab; flex: none; height: auto; left: 236px; position: absolute; top: -73px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-zwwikg-container { cursor: grab; flex: none; height: auto; left: 445px; position: absolute; top: 50%; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-krhjtb-container { cursor: grab; flex: none; height: auto; position: absolute; right: 162px; top: -272px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-225oxc-container { bottom: -73px; cursor: grab; flex: none; height: auto; position: absolute; right: 239px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-eo1rdo-container { bottom: -73px; cursor: grab; flex: none; height: auto; left: 104px; position: absolute; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-14eba46-container { flex: none; height: auto; position: relative; width: auto; z-index: 2; }\",\".framer-Y1SSo .framer-34s80j-container { flex: none; height: auto; order: 1004; position: absolute; right: 0px; top: 1400px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-1nzyv7g-container { flex: none; height: auto; order: 1005; position: absolute; right: 0px; top: 1400px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-11rz66m-container { flex: none; height: auto; left: 48%; order: 1006; position: absolute; top: 1500px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-oidaje-container { flex: none; height: auto; order: 1007; position: absolute; right: 0px; top: 1400px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-1mty23a-container { flex: none; height: auto; order: 1008; position: absolute; right: 0px; top: 1400px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-zdkayx-container { flex: none; height: 200px; left: 0px; order: 1009; position: absolute; right: 0px; top: 1400px; z-index: 1; }\",\".framer-Y1SSo .framer-1y2nup6-container { flex: none; height: auto; order: 1010; position: absolute; right: 0px; top: 1400px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-lpezku-container { flex: none; height: auto; order: 1011; position: absolute; right: 0px; top: 1400px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-icpsro-container { bottom: -1003px; flex: none; height: 821px; left: -400px; order: 1012; position: absolute; width: 1200px; z-index: 1; }\",\".framer-Y1SSo .framer-vlrfs5-container { bottom: -437px; flex: none; height: 785px; left: -1422px; order: 1013; position: absolute; width: 1200px; z-index: 1; }\",\".framer-Y1SSo .framer-19lyx1v-container { bottom: -1143px; flex: none; height: 785px; left: -87px; order: 1014; position: absolute; width: 1200px; z-index: 1; }\",\".framer-Y1SSo .framer-80xwjh-container { bottom: -351px; flex: none; height: auto; left: 48%; order: 1015; position: absolute; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-13kjfa8-container { flex: none; height: auto; left: 50%; order: 1016; position: absolute; top: 1500px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-xkrft3-container { flex: none; height: auto; left: 50%; order: 1017; position: absolute; top: 1400px; width: auto; z-index: 1; }\",\".framer-Y1SSo .framer-13fo88-container { bottom: -1040px; flex: none; height: 785px; left: -112px; order: 1018; position: absolute; right: 112px; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-Y1SSo[data-border=\"true\"]::after, .framer-Y1SSo [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={e3CjQTOil:\"(min-width: 1200px)\",XYEuH004q:\"(min-width: 810px) and (max-width: 1199.98px)\",zh5pRJCJq:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"e3CjQTOil\",Phone:\"zh5pRJCJq\",Tablet:\"XYEuH004q\"};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,projects,wallpaperVisible,width,...props})=>{return{...props,aDcUVcPRQ:projects??props.aDcUVcPRQ??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"e3CjQTOil\",wUCZDf6OK:wallpaperVisible??props.wUCZDf6OK??true};};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{style,className,layoutId,variant,wUCZDf6OK,aDcUVcPRQ,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const onAddSecondsClick13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const ref1=React.useRef(null);const ref2=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"e3CjQTOil\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: none; } @media (max-width: 809.98px) { :root { font-size: 87.5%; } }\"}),/*#__PURE__*/_jsxs(MotionDivWithAppHeight11sdsqb,{...restProps,className:cx(scopingClassNames,\"framer-11sdsqb\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-4j55zf\"}),wUCZDf6OK!==false&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1080,intrinsicWidth:1920,loading:getLoadingLazyAtYPosition(0),pixelHeight:1080,pixelWidth:1920,sizes:\"100vw\",src:\"https://framerusercontent.com/images/Nup9F2hcUPOtjPamNzUSBRIM80.jpg?width=1920&height=1080\",srcSet:\"https://framerusercontent.com/images/Nup9F2hcUPOtjPamNzUSBRIM80.jpg?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/Nup9F2hcUPOtjPamNzUSBRIM80.jpg?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/Nup9F2hcUPOtjPamNzUSBRIM80.jpg?width=1920&height=1080 1920w\"},className:\"framer-msl65g\",\"data-framer-name\":\"Wallpaper\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1v4jrjd-container\",layoutScroll:true,nodeId:\"YUEq71EMp\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{variant:matchVariant(\"WyJMesfcW\")},zh5pRJCJq:{variant:matchVariant(\"oE8oagotP\")}},children:/*#__PURE__*/_jsx(MenuBarWithSafeAreaTop1v4jrjdWithMappedReactProps27d9v3,{height:\"100%\",id:\"YUEq71EMp\",layoutId:\"YUEq71EMp\",style:{width:\"100%\"},variant:matchVariant(\"I121:8961;121:13309\"),width:\"100%\"})})})}),aDcUVcPRQ!==false&&/*#__PURE__*/_jsxs(motion.main,{className:\"framer-17ay2xk\",\"data-framer-name\":\"Main\",children:[/*#__PURE__*/_jsx(motion.section,{className:\"framer-12e9fgw\",\"data-framer-name\":\"Widget Container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{drag:undefined,onMouseDown:undefined,whileTap:undefined}},children:/*#__PURE__*/_jsx(MotionSectionWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__targetOpacity:1,animate:animation1,className:\"framer-1v03nkg\",\"data-framer-appear-id\":\"1v03nkg\",\"data-framer-name\":\"Widget\",drag:true,dragMomentum:false,dragSnapToOrigin:true,dragTransition:inertia,initial:animation2,onMouseDown:preventDefault,optimized:true,whileTap:animation,children:/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsxs(Container,{className:\"framer-l6pr8r-container\",\"data-framer-name\":\"Account Widget\",isAuthoredByUser:true,name:\"Account Widget\",nodeId:\"rN2C44N9D\",ref:ref1,rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{showCTA:false}},children:/*#__PURE__*/_jsx(SurvivalPoolMeterAccountSettingsButtonl6pr8r,{baseUrl:\"\",ctaAccentColor:\"var(--token-02440e68-87dd-4a59-895d-eda543679990, rgba(250, 250, 250, 0.9))\",height:\"100%\",id:\"rN2C44N9D\",layoutId:\"rN2C44N9D\",name:\"Account Widget\",onAddSecondsClick:onAddSecondsClick13elrgn({overlay}),redAccentColor:\"var(--token-912140e3-e6f3-436b-96e9-0692a2d424f1, rgb(229, 9, 20))\",showCTA:true,showUserSection:true,style:{width:\"100%\"},width:\"100%\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{offsetX:-9.5,offsetY:-296.11016845703125}},children:/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames),collisionDetection:true,collisionDetectionPadding:20,offsetX:-53.99999559484422,offsetY:-311.0000044768676,onDismiss:overlay.hide,placement:\"bottom\",safeArea:false,zIndex:11,children:/*#__PURE__*/_jsx(motion.div,{animate:animation4,className:\"framer-tzhsh2\",\"data-border\":true,\"data-framer-name\":\"End Credits Overlay\",exit:animation3,initial:animation5,ref:ref2,role:\"dialog\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-tlidm7-container\",\"data-code-component-plugin-id\":\"f3a8c2\",inComponentSlot:true,isAuthoredByUser:true,nodeId:\"NCi1lL6lp\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(EndCreditsOverlayCard,{accentColor:\"var(--token-6bdecea0-cc68-4382-b853-02a17edc4cbb, rgb(190, 10, 10))\",height:\"100%\",id:\"NCi1lL6lp\",layoutId:\"NCi1lL6lp\",width:\"100%\"})})})})})})})]})})})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-smhhhn\",\"data-framer-name\":\"App Grid\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{width:\"max((100vw - 360px) / 4, 50px)\",y:466.5},zh5pRJCJq:{width:\"92.5px\",y:298}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,y:452.5,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{drag:undefined,whileTap:undefined},zh5pRJCJq:{drag:undefined,whileTap:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-88u1ok-container\",\"data-framer-name\":\"Files\",drag:true,dragMomentum:false,name:\"Files\",nodeId:\"NfHvAeFn5\",onMouseDown:preventDefault,rendersWithMotion:true,scopeId:\"cDmZNthXb\",whileTap:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{nw_ZL0POl:addImageAlt({pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/qvr9UDARlwGwpsjA7AawpuS11c.png?width=256&height=256\"},\"\")},zh5pRJCJq:{De3nikFaV:\"15px\",nw_ZL0POl:addImageAlt({pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/qvr9UDARlwGwpsjA7AawpuS11c.png?width=256&height=256\"},\"\")}},children:/*#__PURE__*/_jsx(AppWithOpenFinder88u1okWithMappedReactProps1muc4aw,{blawomdJM:\"My Files\",De3nikFaV:\"20px\",ftBsYwTFE:true,height:\"100%\",id:\"NfHvAeFn5\",layoutId:\"NfHvAeFn5\",name:\"Files\",nw_ZL0POl:addImageAlt({pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/8QJJt4pAlyXEpCco1oWmDME77Yg.png?width=256&height=256\"},\"\"),variant:matchVariant(\"BwZRzZbsn\"),width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{width:\"max((100vw - 360px) / 4, 50px)\",y:466.5},zh5pRJCJq:{width:\"92.5px\",y:298}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,y:592.5,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{drag:undefined,whileTap:undefined},zh5pRJCJq:{drag:undefined,whileTap:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-717f9p-container\",\"data-framer-name\":\"Red Boxes\",drag:true,dragMomentum:false,name:\"Red Boxes\",nodeId:\"Bm22_w_Kk\",onMouseDown:preventDefault,rendersWithMotion:true,scopeId:\"cDmZNthXb\",whileTap:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{De3nikFaV:\"15px\"}},children:/*#__PURE__*/_jsx(AppWithOpenRedBoxesGen2717f9pWithMappedReactProps1muc4aw,{blawomdJM:\"Red Boxes\",De3nikFaV:\"20px\",ftBsYwTFE:true,height:\"100%\",id:\"Bm22_w_Kk\",layoutId:\"Bm22_w_Kk\",name:\"Red Boxes\",nw_ZL0POl:addImageAlt({pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/8IOgzoFYM5HDL5M6FBfjdCIiYk4.png?width=256&height=256\"},\"\"),variant:matchVariant(\"BwZRzZbsn\"),width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{width:\"max((100vw - 360px) / 4, 50px)\",y:466.5},zh5pRJCJq:{width:\"92.5px\",y:298}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,y:518.5,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{drag:undefined,whileTap:undefined},zh5pRJCJq:{drag:undefined,whileTap:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-d5tzsi-container\",\"data-framer-name\":\"The Wall\",drag:true,dragMomentum:false,name:\"The Wall\",nodeId:\"sFkIEM0NC\",onMouseDown:preventDefault,rendersWithMotion:true,scopeId:\"cDmZNthXb\",whileTap:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{De3nikFaV:\"15px\"}},children:/*#__PURE__*/_jsx(AppWithOpenWallGen2d5tzsiWithMappedReactProps1muc4aw,{blawomdJM:\"The Wall\",De3nikFaV:\"20px\",ftBsYwTFE:true,height:\"100%\",id:\"sFkIEM0NC\",layoutId:\"sFkIEM0NC\",name:\"The Wall\",nw_ZL0POl:addImageAlt({pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/lt01COPKYzkOowxOTGl1QURCb7s.png?width=256&height=256\"},\"\"),variant:matchVariant(\"BwZRzZbsn\"),width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{width:\"max((100vw - 360px) / 4, 50px)\",y:466.5},zh5pRJCJq:{width:\"92.5px\",y:298}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,y:531.5,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{drag:undefined,transformTemplate:undefined,whileTap:undefined},zh5pRJCJq:{drag:undefined,transformTemplate:undefined,whileTap:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-zwwikg-container\",\"data-framer-name\":\"End Credits\",drag:true,dragMomentum:false,name:\"End Credits\",nodeId:\"pwYo9QwjY\",onMouseDown:preventDefault,rendersWithMotion:true,scopeId:\"cDmZNthXb\",transformTemplate:transformTemplate1,whileTap:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{De3nikFaV:\"15px\"}},children:/*#__PURE__*/_jsx(AppWithOpenEndCreditsGen2zwwikgWithMappedReactProps1muc4aw,{blawomdJM:\"End Credits\",De3nikFaV:\"20px\",ftBsYwTFE:true,height:\"100%\",id:\"pwYo9QwjY\",layoutId:\"pwYo9QwjY\",name:\"End Credits\",nw_ZL0POl:addImageAlt({pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/HSxwlVKlBR1fXTbl5XMmK6yO4.png?width=256&height=256\"},\"\"),variant:matchVariant(\"BwZRzZbsn\"),width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{width:\"max((100vw - 360px) / 4, 50px)\",y:596.5},zh5pRJCJq:{width:\"92.5px\",y:418}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,y:319.5,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{drag:undefined,whileTap:undefined},zh5pRJCJq:{drag:undefined,whileTap:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-krhjtb-container\",\"data-framer-name\":\"About Us\",drag:true,dragMomentum:false,name:\"About Us\",nodeId:\"HHGzuTPPH\",onMouseDown:preventDefault,rendersWithMotion:true,scopeId:\"cDmZNthXb\",whileTap:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{De3nikFaV:\"15px\"}},children:/*#__PURE__*/_jsx(AppWithOpenAboutGen2krhjtbWithMappedReactProps1muc4aw,{blawomdJM:\"About Us\",De3nikFaV:\"20px\",ftBsYwTFE:true,height:\"100%\",id:\"HHGzuTPPH\",layoutId:\"HHGzuTPPH\",name:\"About Us\",nw_ZL0POl:addImageAlt({pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/VqVOasgITwTkO7e1Xn7GGFkiEs.png?width=256&height=256\"},\"\"),variant:matchVariant(\"BwZRzZbsn\"),width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{width:\"max((100vw - 360px) / 4, 50px)\",y:596.5},zh5pRJCJq:{width:\"92.5px\",y:418}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,y:544.5,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{drag:undefined,whileTap:undefined},zh5pRJCJq:{drag:undefined,whileTap:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-225oxc-container\",\"data-framer-name\":\"More Soon\",drag:true,dragMomentum:false,name:\"More Soon\",nodeId:\"ynz9R2Hpf\",onMouseDown:preventDefault,rendersWithMotion:true,scopeId:\"cDmZNthXb\",whileTap:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{De3nikFaV:\"15px\"}},children:/*#__PURE__*/_jsx(AppWithOpenMoreSoon225oxcWithMappedReactProps1muc4aw,{blawomdJM:\"More Soon\",De3nikFaV:\"20px\",ftBsYwTFE:true,height:\"100%\",id:\"ynz9R2Hpf\",layoutId:\"ynz9R2Hpf\",name:\"More Soon\",nw_ZL0POl:addImageAlt({pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/Xl0ODqjpgCx4nBTJRxS72joaU.png?width=256&height=256\"},\"\"),variant:matchVariant(\"BwZRzZbsn\"),width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{width:\"max((100vw - 360px) / 4, 50px)\",y:596.5},zh5pRJCJq:{width:\"92.5px\",y:418}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,y:544.5,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{drag:undefined,whileTap:undefined},zh5pRJCJq:{drag:undefined,whileTap:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-eo1rdo-container\",\"data-framer-name\":\"WIM SSD\",drag:true,dragMomentum:false,name:\"WIM SSD\",nodeId:\"kcMzW96Ib\",onMouseDown:preventDefault,rendersWithMotion:true,scopeId:\"cDmZNthXb\",whileTap:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{De3nikFaV:\"15px\"}},children:/*#__PURE__*/_jsx(AppWithOpenInnerCircleDriveeo1rdoWithMappedReactProps1muc4aw,{blawomdJM:\"WIM SSD\",De3nikFaV:\"20px\",ftBsYwTFE:true,height:\"100%\",id:\"kcMzW96Ib\",layoutId:\"kcMzW96Ib\",name:\"WIM SSD\",nw_ZL0POl:addImageAlt({pixelHeight:256,pixelWidth:256,src:\"https://framerusercontent.com/images/SmjM5if3X0g5x3UkISPJvn58IaA.png?width=256&height=256\"},\"\"),variant:matchVariant(\"BwZRzZbsn\"),width:\"100%\"})})})})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{y:890}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,y:885,children:/*#__PURE__*/_jsx(Container,{className:\"framer-14eba46-container\",nodeId:\"dlHHwReFh\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(DockWithSafeAreaDock14eba46WithMappedReactPropsr18db0,{height:\"100%\",id:\"dlHHwReFh\",layoutId:\"dlHHwReFh\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-34s80j-container\",\"data-code-component-plugin-id\":\"f3a8c2\",isAuthoredByUser:true,nodeId:\"TweVe7vHw\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(About,{height:\"100%\",id:\"TweVe7vHw\",layoutId:\"TweVe7vHw\",preview:\"off\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nzyv7g-container\",\"data-code-component-plugin-id\":\"f3a8c2\",isAuthoredByUser:true,nodeId:\"Ebf1jYXqn\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(RedBoxes,{height:\"100%\",id:\"Ebf1jYXqn\",layoutId:\"Ebf1jYXqn\",preview:\"off\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-11rz66m-container\",\"data-code-component-plugin-id\":\"f3a8c2\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,nodeId:\"kCWfXaDLd\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(TheWall,{height:\"100%\",id:\"kCWfXaDLd\",layoutId:\"kCWfXaDLd\",preview:\"off\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-oidaje-container\",\"data-code-component-plugin-id\":\"f3a8c2\",isAuthoredByUser:true,nodeId:\"NkFx4G3rv\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(Settings,{height:\"100%\",id:\"NkFx4G3rv\",layoutId:\"NkFx4G3rv\",preview:\"off\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mty23a-container\",\"data-code-component-plugin-id\":\"f3a8c2\",isAuthoredByUser:true,nodeId:\"JHq45Bsbw\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(Popcorn,{height:\"100%\",id:\"JHq45Bsbw\",layoutId:\"JHq45Bsbw\",preview:\"off\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:\"100vw\",y:1400,children:/*#__PURE__*/_jsx(Container,{className:\"framer-zdkayx-container\",nodeId:\"Lqs78cyAx\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{variant:matchVariant(\"tDx6kqjBx\")},zh5pRJCJq:{variant:matchVariant(\"lYpIEnkDu\")}},children:/*#__PURE__*/_jsx(LOCKEDShowLockedWindowCinematiczdkayxWithMappedReactProps1xn1gzz,{height:\"100%\",id:\"Lqs78cyAx\",layoutId:\"Lqs78cyAx\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"yfO_iquFy\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1y2nup6-container\",\"data-code-component-plugin-id\":\"f3a8c2\",isAuthoredByUser:true,nodeId:\"rTwOPwYUl\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(BTSDrops,{height:\"100%\",id:\"rTwOPwYUl\",layoutId:\"rTwOPwYUl\",preview:\"off\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-lpezku-container\",\"data-code-component-plugin-id\":\"f3a8c2\",isAuthoredByUser:true,nodeId:\"gvlyFQthV\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(EndCreditsApp,{height:\"100%\",id:\"gvlyFQthV\",layoutId:\"gvlyFQthV\",width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{y:1019}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:821,width:\"1200px\",y:982,children:/*#__PURE__*/_jsx(Container,{className:\"framer-icpsro-container\",nodeId:\"hKIh6sYQS\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XYEuH004q:{variant:matchVariant(\"QZst6TAOX\")},zh5pRJCJq:{variant:matchVariant(\"hy0z7E0UC\")}},children:/*#__PURE__*/_jsx(UniverseDropsWindowShowUniverseDropsWindowicpsroWithMappedReactProps1pgqhvo,{height:\"100%\",id:\"hKIh6sYQS\",layoutId:\"hKIh6sYQS\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Y7W7l0O9o\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{y:489}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:785,width:\"1200px\",y:452,children:/*#__PURE__*/_jsx(Container,{className:\"framer-vlrfs5-container\",nodeId:\"QQfIOxlVO\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(RedBoxRevealWindowShowRedBoxRevealWindowvlrfs5WithMappedReactPropsjd0wcz,{height:\"100%\",id:\"QQfIOxlVO\",layoutId:\"QQfIOxlVO\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"cIrVkEGqb\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{y:1195}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:785,width:\"1200px\",y:1158,children:/*#__PURE__*/_jsx(Container,{className:\"framer-19lyx1v-container\",nodeId:\"v5aZeojms\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(FoundRedBoxWindowShowFoundRedBoxWindow19lyx1vWithMappedReactProps1j063mp,{height:\"100%\",id:\"v5aZeojms\",layoutId:\"v5aZeojms\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Vl2zqQ9E8\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-80xwjh-container\",\"data-code-component-plugin-id\":\"f3a8c2\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,nodeId:\"NTV9DYF7s\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(WimInteractiveHost,{height:\"100%\",id:\"NTV9DYF7s\",layoutId:\"NTV9DYF7s\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-13kjfa8-container\",\"data-code-component-plugin-id\":\"f3a8c2\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,nodeId:\"S4GHPx8wj\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(VinylApp,{height:\"100%\",id:\"S4GHPx8wj\",layoutId:\"S4GHPx8wj\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-xkrft3-container\",\"data-code-component-plugin-id\":\"f3a8c2\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,nodeId:\"TJq646Jl7\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(FilesApp,{height:\"100%\",id:\"TJq646Jl7\",layoutId:\"TJq646Jl7\",width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zh5pRJCJq:{y:1092}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:785,width:\"100vw\",y:1055,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13fo88-container\",nodeId:\"bHrdjB80u\",rendersWithMotion:true,scopeId:\"cDmZNthXb\",children:/*#__PURE__*/_jsx(MoreSoonWindowShowMoreSoonWindow13fo88WithMappedReactProps1xjxqo4,{height:\"100%\",id:\"bHrdjB80u\",layoutId:\"bHrdjB80u\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"bYRy_UC31\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"XYEuH004q\":{\"layout\":[\"fixed\",\"fixed\"]},\"zh5pRJCJq\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"wUCZDf6OK\":\"wallpaperVisible\",\"aDcUVcPRQ\":\"projects\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"e3CjQTOil\":[\".framer-msl65g\",\".framer-1v4jrjd-container\",\".framer-17ay2xk\",\".framer-34s80j-container\",\".framer-1nzyv7g-container\",\".framer-11rz66m-container\",\".framer-oidaje-container\",\".framer-1mty23a-container\",\".framer-zdkayx-container\",\".framer-1y2nup6-container\",\".framer-lpezku-container\",\".framer-icpsro-container\",\".framer-vlrfs5-container\",\".framer-19lyx1v-container\",\".framer-80xwjh-container\",\".framer-13kjfa8-container\",\".framer-xkrft3-container\",\".framer-13fo88-container\"],\"XYEuH004q\":[\".framer-msl65g\",\".framer-1v4jrjd-container\",\".framer-17ay2xk\",\".framer-34s80j-container\",\".framer-1nzyv7g-container\",\".framer-11rz66m-container\",\".framer-oidaje-container\",\".framer-1mty23a-container\",\".framer-zdkayx-container\",\".framer-1y2nup6-container\",\".framer-lpezku-container\",\".framer-icpsro-container\",\".framer-vlrfs5-container\",\".framer-19lyx1v-container\",\".framer-80xwjh-container\",\".framer-13kjfa8-container\",\".framer-xkrft3-container\",\".framer-13fo88-container\"],\"zh5pRJCJq\":[\".framer-1v4jrjd-container\",\".framer-17ay2xk\",\".framer-34s80j-container\",\".framer-1nzyv7g-container\",\".framer-11rz66m-container\",\".framer-oidaje-container\",\".framer-1mty23a-container\",\".framer-zdkayx-container\",\".framer-1y2nup6-container\",\".framer-lpezku-container\",\".framer-icpsro-container\",\".framer-vlrfs5-container\",\".framer-19lyx1v-container\",\".framer-80xwjh-container\",\".framer-13kjfa8-container\",\".framer-xkrft3-container\",\".framer-13fo88-container\"]}\n * @framerBreakpoints {\"e3CjQTOil\":{\"min\":1200,\"canvasClassName\":\"framer-11sdsqb-override\",\"minHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"XYEuH004q\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1qa3aj-override\",\"minHeight\":800,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"zh5pRJCJq\":{\"max\":809,\"canvasClassName\":\"framer-et3onl-override\",\"minHeight\":837,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":14}}\n * @framerDefaultVariant e3CjQTOil\n * @framerLayoutTemplate true\n */const FramercDmZNthXb=withCSS(Component,css,\"framer-Y1SSo\");export default FramercDmZNthXb;FramercDmZNthXb.displayName=\"OS home\";FramercDmZNthXb.defaultProps={height:800,width:1200};addPropertyControls(FramercDmZNthXb,{wUCZDf6OK:{defaultValue:true,title:\"Wallpaper Visible\",type:ControlType.Boolean},aDcUVcPRQ:{defaultValue:true,title:\"Projects\",type:ControlType.Boolean}});addFonts(FramercDmZNthXb,[{explicitInter:true,fonts:[]},...MenuBarFonts,...SurvivalPoolMeterFonts,...EndCreditsOverlayCardFonts,...AppFonts,...DockFonts,...AboutFonts,...RedBoxesFonts,...TheWallFonts,...SettingsFonts,...PopcornFonts,...LOCKEDFonts,...BTSDropsFonts,...EndCreditsAppFonts,...UniverseDropsWindowFonts,...RedBoxRevealWindowFonts,...FoundRedBoxWindowFonts,...WimInteractiveHostFonts,...VinylAppFonts,...FilesAppFonts,...MoreSoonWindowFonts],{supportsExplicitInterCodegen:true});FramercDmZNthXb.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MenuBar,{},context),()=>forwardLoader(App,{},context),()=>forwardLoader(Dock,{},context),()=>forwardLoader(LOCKED,{},context),()=>forwardLoader(UniverseDropsWindow,{},context),()=>forwardLoader(RedBoxRevealWindow,{},context),()=>forwardLoader(FoundRedBoxWindow,{},context),()=>forwardLoader(MoreSoonWindow,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercDmZNthXb\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"800\",\"framerDefaultVariant\":\"e3CjQTOil\",\"framerHitTargets\":\"{\\\"e3CjQTOil\\\":[\\\".framer-msl65g\\\",\\\".framer-1v4jrjd-container\\\",\\\".framer-17ay2xk\\\",\\\".framer-34s80j-container\\\",\\\".framer-1nzyv7g-container\\\",\\\".framer-11rz66m-container\\\",\\\".framer-oidaje-container\\\",\\\".framer-1mty23a-container\\\",\\\".framer-zdkayx-container\\\",\\\".framer-1y2nup6-container\\\",\\\".framer-lpezku-container\\\",\\\".framer-icpsro-container\\\",\\\".framer-vlrfs5-container\\\",\\\".framer-19lyx1v-container\\\",\\\".framer-80xwjh-container\\\",\\\".framer-13kjfa8-container\\\",\\\".framer-xkrft3-container\\\",\\\".framer-13fo88-container\\\"],\\\"XYEuH004q\\\":[\\\".framer-msl65g\\\",\\\".framer-1v4jrjd-container\\\",\\\".framer-17ay2xk\\\",\\\".framer-34s80j-container\\\",\\\".framer-1nzyv7g-container\\\",\\\".framer-11rz66m-container\\\",\\\".framer-oidaje-container\\\",\\\".framer-1mty23a-container\\\",\\\".framer-zdkayx-container\\\",\\\".framer-1y2nup6-container\\\",\\\".framer-lpezku-container\\\",\\\".framer-icpsro-container\\\",\\\".framer-vlrfs5-container\\\",\\\".framer-19lyx1v-container\\\",\\\".framer-80xwjh-container\\\",\\\".framer-13kjfa8-container\\\",\\\".framer-xkrft3-container\\\",\\\".framer-13fo88-container\\\"],\\\"zh5pRJCJq\\\":[\\\".framer-1v4jrjd-container\\\",\\\".framer-17ay2xk\\\",\\\".framer-34s80j-container\\\",\\\".framer-1nzyv7g-container\\\",\\\".framer-11rz66m-container\\\",\\\".framer-oidaje-container\\\",\\\".framer-1mty23a-container\\\",\\\".framer-zdkayx-container\\\",\\\".framer-1y2nup6-container\\\",\\\".framer-lpezku-container\\\",\\\".framer-icpsro-container\\\",\\\".framer-vlrfs5-container\\\",\\\".framer-19lyx1v-container\\\",\\\".framer-80xwjh-container\\\",\\\".framer-13kjfa8-container\\\",\\\".framer-xkrft3-container\\\",\\\".framer-13fo88-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"e3CjQTOil\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-11sdsqb-override\\\",\\\"minHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"XYEuH004q\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1qa3aj-override\\\",\\\"minHeight\\\":800,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"zh5pRJCJq\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-et3onl-override\\\",\\\"minHeight\\\":837,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":14}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XYEuH004q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zh5pRJCJq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"wUCZDf6OK\\\":\\\"wallpaperVisible\\\",\\\"aDcUVcPRQ\\\":\\\"projects\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ============================================================================\n// LegalFooter.tsx — the ONE legal footer for every \"OS page\" outside the\n// Universe (/entry, /404, /secret-tape, ...). Ported 1:1 from the LegalLinks\n// block inside EntryGate.tsx (WIM: \"already perfectly stylized\") so the gate\n// and every other page share one footer instead of each carrying its own.\n//\n// Desktop/tablet: fixed bottom-right, column, right-aligned (as on /entry).\n// Phone: a centred wrapping row in normal flow at the end of the page, so it\n// only appears when the visitor scrolls down (WIM prefers that on mobile).\n//\n// Placement in Framer: add ONE instance to the page's breakpoint frame, width\n// 100%, as the LAST child. On phones it takes its own height; on desktop the\n// instance box is 0px tall and the links float bottom-right.\n// ============================================================================\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{AK}from\"https://framerusercontent.com/modules/tQKxioVQhniiFakg2cdA/nSdacZSrX0j7IoppCuhS/WimAppKit.js\";const{useIsPhone}=AK;const WHITE=\"rgb(250, 250, 250)\";const ITEMS=[[\"Imprint\",\"/legal#imprint\"],[\"Privacy\",\"/legal#privacy\"],[\"Terms\",\"/legal#terms\"],[\"Withdrawal\",\"/legal#withdrawal\"],[\"Cancel Contract\",\"/legal#cancel-contract\"]];function Links({isPhone}){const wrap=isPhone?{display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",justifyContent:\"center\",rowGap:6,columnGap:14,padding:\"0 12px\",boxSizing:\"border-box\",width:\"100%\"}:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:6};return /*#__PURE__*/_jsx(\"div\",{style:wrap,children:ITEMS.map(([l,h])=>{const isCancel=l===\"Cancel Contract\";return /*#__PURE__*/_jsx(\"a\",{href:h,style:{fontFamily:\"'Space Mono', monospace\",fontSize:11.2,lineHeight:\"14.56px\",color:isCancel?WHITE:\"rgba(250,250,250,0.5)\",fontWeight:isCancel?700:400,textDecoration:\"none\"},children:l},l);})});}export default function LegalFooter(props){const{mode=\"auto\"}=props;const phone=useIsPhone();const inline=mode===\"inline\"||mode===\"auto\"&&phone;// a page that carries its own legal links (e.g. /secret-tape) opts out\nconst[own,setOwn]=React.useState(false);React.useEffect(()=>{const check=()=>setOwn(!!document.querySelector(\"[data-wim-own-legal]\"));check();const t=setTimeout(check,800);return()=>clearTimeout(t);},[]);if(own)return null;if(inline){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"flex\",justifyContent:\"center\",boxSizing:\"border-box\",paddingTop:24,paddingBottom:40,...props.style||{}},children:/*#__PURE__*/_jsx(Links,{isPhone:true})});}return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:0,...props.style||{}},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",right:24,bottom:24,zIndex:1},children:/*#__PURE__*/_jsx(Links,{isPhone:false})})});}addPropertyControls(LegalFooter,{mode:{type:ControlType.Enum,title:\"Layout\",defaultValue:\"auto\",options:[\"auto\",\"inline\",\"fixed\"],optionTitles:[\"Auto (phone inline, desktop fixed)\",\"Inline row\",\"Fixed bottom-right\"]}});LegalFooter.displayName=\"Legal Footer\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LegalFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MenuBar from\"#framer/local/canvasComponent/B9SWPMRh6/B9SWPMRh6.js\";import LegalFooter from\"#framer/local/codeFile/DNPK5GN/LegalFooter.js\";const MenuBarFonts=getFonts(MenuBar);const LegalFooterFonts=getFonts(LegalFooter);const breakpoints={dZs3tTWGE:\"(min-width: 1200px)\",LApLEkUCz:\"(min-width: 810px) and (max-width: 1199.98px)\",NlPd6OLll:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-hfsgw\";const variantClassNames={dZs3tTWGE:\"framer-v-1crsfzi\",LApLEkUCz:\"framer-v-118ycsb\",NlPd6OLll:\"framer-v-8a6o7g\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-hfsgw.framer-40c005, .framer-hfsgw .framer-40c005 { display: block; }\",\".framer-hfsgw.framer-1crsfzi { align-content: center; align-items: center; background-color: #000000; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-hfsgw .framer-iexezh-container { flex: none; height: auto; left: 50%; order: -1000; position: absolute; top: 0px; transform: translateX(-50%); width: 100%; z-index: 10; }\",\".framer-hfsgw .framer-t5o04m { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-hfsgw .framer-1rp7aal-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={dZs3tTWGE:\"(min-width: 1200px)\",LApLEkUCz:\"(min-width: 810px) and (max-width: 1199.98px)\",NlPd6OLll:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"dZs3tTWGE\",Phone:\"NlPd6OLll\",Tablet:\"LApLEkUCz\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"dZs3tTWGE\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"dZs3tTWGE\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(0, 0, 0); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1crsfzi\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-iexezh-container\",\"data-framer-layout-hint-center-x\":true,nodeId:\"xvRiaG4zb\",scopeId:\"vifIpaRwn\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{LApLEkUCz:{variant:matchVariant(\"WyJMesfcW\")},NlPd6OLll:{variant:matchVariant(\"oE8oagotP\")}},children:/*#__PURE__*/_jsx(MenuBar,{height:\"100%\",id:\"xvRiaG4zb\",layoutId:\"xvRiaG4zb\",style:{width:\"100%\"},variant:matchVariant(\"I121:8961;121:13309\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-t5o04m\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rp7aal-container\",\"data-code-component-plugin-id\":\"f3a8c2\",\"data-framer-name\":\"Legal Footer\",isAuthoredByUser:true,name:\"Legal Footer\",nodeId:\"FgldaDQxL\",scopeId:\"vifIpaRwn\",children:/*#__PURE__*/_jsx(LegalFooter,{height:\"100%\",id:\"FgldaDQxL\",layoutId:\"FgldaDQxL\",mode:\"auto\",name:\"Legal Footer\",style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LApLEkUCz\":{\"layout\":[\"fixed\",\"fixed\"]},\"NlPd6OLll\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"dZs3tTWGE\":[\".framer-1rp7aal-container\"],\"LApLEkUCz\":[\".framer-1rp7aal-container\"],\"NlPd6OLll\":[\".framer-1rp7aal-container\"]}\n * @framerBreakpoints {\"dZs3tTWGE\":{\"min\":1200,\"canvasClassName\":\"framer-1crsfzi-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"LApLEkUCz\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-118ycsb-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"NlPd6OLll\":{\"max\":809,\"canvasClassName\":\"framer-8a6o7g-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant dZs3tTWGE\n * @framerLayoutTemplate true\n */const FramervifIpaRwn=withCSS(Component,css,\"framer-hfsgw\");export default FramervifIpaRwn;FramervifIpaRwn.displayName=\"OS Preview\";FramervifIpaRwn.defaultProps={height:1e3,width:1200};addFonts(FramervifIpaRwn,[{explicitInter:true,fonts:[]},...MenuBarFonts,...LegalFooterFonts],{supportsExplicitInterCodegen:true});FramervifIpaRwn.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MenuBar,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervifIpaRwn\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"dZs3tTWGE\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"dZs3tTWGE\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1crsfzi-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"LApLEkUCz\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-118ycsb-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"NlPd6OLll\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-8a6o7g-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LApLEkUCz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NlPd6OLll\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"dZs3tTWGE\\\":[\\\".framer-1rp7aal-container\\\"],\\\"LApLEkUCz\\\":[\\\".framer-1rp7aal-container\\\"],\\\"NlPd6OLll\\\":[\\\".framer-1rp7aal-container\\\"]}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1 5.5 L 13.5 5.5 C 14.052 5.5 14.5 5.053 14.5 4.5 L 14.5 1 C 14.5 0.448 14.052 0 13.5 0 L 1 0 C 0.448 0 0 0.448 0 1 L 0 4.5 C 0 5.053 0.448 5.5 1 5.5 Z\" fill=\"transparent\" height=\"5.5001999999999995px\" id=\"wUeNOW0Q5\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 4.75)\" width=\"14.5px\"/><path d=\"M 1 5.5 L 13.5 5.5 C 14.052 5.5 14.5 5.052 14.5 4.5 L 14.5 1 C 14.5 0.448 14.052 0 13.5 0 L 1 0 C 0.448 0 0 0.448 0 1 L 0 4.5 C 0 5.052 0.448 5.5 1 5.5 Z\" fill=\"transparent\" height=\"5.5001999999999995px\" id=\"SfJJ2toYU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 13.75)\" width=\"14.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"3784296597\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RXw7p\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-RXw7p { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Rows\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-RXw7p\");Icon.displayName=\"Rows\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Rows\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 14.5 0\" fill=\"transparent\" height=\"1px\" id=\"jMF44oNeb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 5.75)\" width=\"14.5px\"/><path d=\"M 0 0 L 14.5 0\" fill=\"transparent\" height=\"1px\" id=\"lwuMFFtBI\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 18.25)\" width=\"14.5px\"/><path d=\"M 0 0 L 14.5 0\" fill=\"transparent\" height=\"1px\" id=\"KKxXbtl64\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 12)\" width=\"14.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"1171430842\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-OmG2n\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-OmG2n { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-OmG2n\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.5 0 L 0 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"dJkACGH8G\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 6.75)\" width=\"10.5px\"/><path d=\"M 0 0 L 10.5 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"pgy_UnrTc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 6.75)\" width=\"10.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"3527454627\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-KpKpK\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-KpKpK { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Close\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-KpKpK\");Icon.displayName=\"Close\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Close\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{forwardRef as e,createElement as a}from\"react\";var t={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\"};const toKebabCase=e=>e.replace(/([a-z0-9])([A-Z])/g,\"$1-$2\").toLowerCase();const createLucideIcon=(y,c)=>{const i=e((({color:e=\"currentColor\",size:i=24,strokeWidth:n=2,children:h,...o},d)=>a(\"svg\",{ref:d,...t,width:i,height:i,stroke:e,strokeWidth:n,className:`lucide lucide-${toKebabCase(y)}`,...o},[...c.map((([e,t])=>a(e,t))),...(Array.isArray(h)?h:[h])||[]])));i.displayName=`${y}`;return i};const y=createLucideIcon(\"Accessibility\",[[\"circle\",{cx:\"16\",cy:\"4\",r:\"1\",key:\"1grugj\"}],[\"path\",{d:\"m18 19 1-7-5.87.94\",key:\"16gztd\"}],[\"path\",{d:\"m5 8 3-3 5.5 3-2.21 3.1\",key:\"133gd0\"}],[\"path\",{d:\"M4.24 14.48c-.19.58-.27 1.2-.23 1.84a5 5 0 0 0 5.31 4.67c.65-.04 1.25-.2 1.8-.46\",key:\"12oo9p\"}],[\"path\",{d:\"M13.76 17.52c.19-.58.27-1.2.23-1.84a5 5 0 0 0-5.31-4.67c-.65.04-1.25.2-1.8.46\",key:\"15si8q\"}]]);const c=createLucideIcon(\"Activity\",[[\"polyline\",{points:\"22 12 18 12 15 21 9 3 6 12 2 12\",key:\"xez52g\"}]]);const i=createLucideIcon(\"AirVent\",[[\"path\",{d:\"M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2\",key:\"larmp2\"}],[\"path\",{d:\"M6 8h12\",key:\"6g4wlu\"}],[\"path\",{d:\"M18.3 17.7a2.5 2.5 0 0 1-3.16 3.83 2.53 2.53 0 0 1-1.14-2V12\",key:\"1bo8pg\"}],[\"path\",{d:\"M6.6 15.6A2 2 0 1 0 10 17v-5\",key:\"t9h90c\"}]]);const n=createLucideIcon(\"Airplay\",[[\"path\",{d:\"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1\",key:\"ns4c3b\"}],[\"polygon\",{points:\"12 15 17 21 7 21 12 15\",key:\"1sy95i\"}]]);const h=createLucideIcon(\"AlarmCheck\",[[\"path\",{d:\"M12 21a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\",key:\"1dr9l2\"}],[\"path\",{d:\"M5 3 2 6\",key:\"18tl5t\"}],[\"path\",{d:\"m22 6-3-3\",key:\"1opdir\"}],[\"path\",{d:\"m6 19-2 2\",key:\"1ek6nb\"}],[\"path\",{d:\"m18 19 2 2\",key:\"lw9i\"}],[\"path\",{d:\"m9 13 2 2 4-4\",key:\"6343dt\"}]]);const o=createLucideIcon(\"AlarmClockOff\",[[\"path\",{d:\"M6.87 6.87a8 8 0 1 0 11.26 11.26\",key:\"3on8tj\"}],[\"path\",{d:\"M19.9 14.25A7.44 7.44 0 0 0 20 13a8 8 0 0 0-8-8 7.44 7.44 0 0 0-1.25.1\",key:\"nxzvge\"}],[\"path\",{d:\"m22 6-3-3\",key:\"1opdir\"}],[\"path\",{d:\"m6 19-2 2\",key:\"1ek6nb\"}],[\"path\",{d:\"m2 2 20 20\",key:\"1ooewy\"}],[\"path\",{d:\"M4 4 2 6\",key:\"1ycko6\"}]]);const d=createLucideIcon(\"AlarmClock\",[[\"circle\",{cx:\"12\",cy:\"13\",r:\"8\",key:\"3y4lt7\"}],[\"path\",{d:\"M12 9v4l2 2\",key:\"1c63tq\"}],[\"path\",{d:\"M5 3 2 6\",key:\"18tl5t\"}],[\"path\",{d:\"m22 6-3-3\",key:\"1opdir\"}],[\"path\",{d:\"m6 19-2 2\",key:\"1ek6nb\"}],[\"path\",{d:\"m18 19 2 2\",key:\"lw9i\"}]]);const s=createLucideIcon(\"AlarmMinus\",[[\"path\",{d:\"M12 21a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\",key:\"1dr9l2\"}],[\"path\",{d:\"M5 3 2 6\",key:\"18tl5t\"}],[\"path\",{d:\"m22 6-3-3\",key:\"1opdir\"}],[\"path\",{d:\"m6 19-2 2\",key:\"1ek6nb\"}],[\"path\",{d:\"m18 19 2 2\",key:\"lw9i\"}],[\"path\",{d:\"M9 13h6\",key:\"1uhe8q\"}]]);const k=createLucideIcon(\"AlarmPlus\",[[\"path\",{d:\"M12 21a8 8 0 1 0 0-16 8 8 0 0 0 0 16z\",key:\"1dr9l2\"}],[\"path\",{d:\"M5 3 2 6\",key:\"18tl5t\"}],[\"path\",{d:\"m22 6-3-3\",key:\"1opdir\"}],[\"path\",{d:\"m6 19-2 2\",key:\"1ek6nb\"}],[\"path\",{d:\"m18 19 2 2\",key:\"lw9i\"}],[\"path\",{d:\"M12 10v6\",key:\"1bos4e\"}],[\"path\",{d:\"M9 13h6\",key:\"1uhe8q\"}]]);const l=createLucideIcon(\"Album\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"polyline\",{points:\"11 3 11 11 14 8 17 11 17 3\",key:\"1wcwz3\"}]]);const p=createLucideIcon(\"AlertCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"12\",key:\"1grbh0\"}],[\"line\",{x1:\"12\",y1:\"16\",x2:\"12.01\",y2:\"16\",key:\"1w440g\"}]]);const r=createLucideIcon(\"AlertOctagon\",[[\"polygon\",{points:\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\",key:\"h1p8hx\"}],[\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"12\",key:\"1grbh0\"}],[\"line\",{x1:\"12\",y1:\"16\",x2:\"12.01\",y2:\"16\",key:\"1w440g\"}]]);const u=createLucideIcon(\"AlertTriangle\",[[\"path\",{d:\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\",key:\"c3ski4\"}],[\"line\",{x1:\"12\",y1:\"9\",x2:\"12\",y2:\"13\",key:\"mb7vjk\"}],[\"line\",{x1:\"12\",y1:\"17\",x2:\"12.01\",y2:\"17\",key:\"kdstpg\"}]]);const M=createLucideIcon(\"AlignCenterHorizontal\",[[\"path\",{d:\"M2 12h20\",key:\"9i4pu4\"}],[\"path\",{d:\"M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4\",key:\"11f1s0\"}],[\"path\",{d:\"M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4\",key:\"t14dx9\"}],[\"path\",{d:\"M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1\",key:\"1w07xs\"}],[\"path\",{d:\"M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1\",key:\"1apec2\"}]]);const x=createLucideIcon(\"AlignCenterVertical\",[[\"path\",{d:\"M12 2v20\",key:\"t6zp3m\"}],[\"path\",{d:\"M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4\",key:\"14d6g8\"}],[\"path\",{d:\"M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4\",key:\"1e2lrw\"}],[\"path\",{d:\"M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1\",key:\"1fkdwx\"}],[\"path\",{d:\"M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1\",key:\"1euafb\"}]]);const v=createLucideIcon(\"AlignCenter\",[[\"line\",{x1:\"21\",y1:\"6\",x2:\"3\",y2:\"6\",key:\"1e448z\"}],[\"line\",{x1:\"17\",y1:\"12\",x2:\"7\",y2:\"12\",key:\"driibe\"}],[\"line\",{x1:\"19\",y1:\"18\",x2:\"5\",y2:\"18\",key:\"1i3xdx\"}]]);const g=createLucideIcon(\"AlignEndHorizontal\",[[\"rect\",{x:\"4\",y:\"2\",width:\"6\",height:\"16\",rx:\"2\",key:\"xp5u6c\"}],[\"rect\",{x:\"14\",y:\"9\",width:\"6\",height:\"9\",rx:\"2\",key:\"1e039c\"}],[\"path\",{d:\"M22 22H2\",key:\"19qnx5\"}]]);const m=createLucideIcon(\"AlignEndVertical\",[[\"rect\",{x:\"2\",y:\"4\",width:\"16\",height:\"6\",rx:\"2\",key:\"1j7b8s\"}],[\"rect\",{x:\"9\",y:\"14\",width:\"9\",height:\"6\",rx:\"2\",key:\"b2t4yo\"}],[\"path\",{d:\"M22 22V2\",key:\"12ipfv\"}]]);const L=createLucideIcon(\"AlignHorizontalDistributeCenter\",[[\"rect\",{x:\"4\",y:\"5\",width:\"6\",height:\"14\",rx:\"2\",key:\"ric6yp\"}],[\"rect\",{x:\"14\",y:\"7\",width:\"6\",height:\"10\",rx:\"2\",key:\"1mr5t1\"}],[\"path\",{d:\"M17 22v-5\",key:\"4b6g73\"}],[\"path\",{d:\"M17 7V2\",key:\"hnrr36\"}],[\"path\",{d:\"M7 22v-3\",key:\"1r4jpn\"}],[\"path\",{d:\"M7 5V2\",key:\"liy1u9\"}]]);const f=createLucideIcon(\"AlignHorizontalDistributeEnd\",[[\"rect\",{x:\"4\",y:\"5\",width:\"6\",height:\"14\",rx:\"2\",key:\"ric6yp\"}],[\"rect\",{x:\"14\",y:\"7\",width:\"6\",height:\"10\",rx:\"2\",key:\"1mr5t1\"}],[\"path\",{d:\"M10 2v20\",key:\"uyc634\"}],[\"path\",{d:\"M20 2v20\",key:\"1tx262\"}]]);const w=createLucideIcon(\"AlignHorizontalDistributeStart\",[[\"rect\",{x:\"4\",y:\"5\",width:\"6\",height:\"14\",rx:\"2\",key:\"ric6yp\"}],[\"rect\",{x:\"14\",y:\"7\",width:\"6\",height:\"10\",rx:\"2\",key:\"1mr5t1\"}],[\"path\",{d:\"M4 2v20\",key:\"gtpd5x\"}],[\"path\",{d:\"M14 2v20\",key:\"tg6bpw\"}]]);const I=createLucideIcon(\"AlignHorizontalJustifyCenter\",[[\"rect\",{x:\"2\",y:\"5\",width:\"6\",height:\"14\",rx:\"2\",key:\"15angl\"}],[\"rect\",{x:\"16\",y:\"7\",width:\"6\",height:\"10\",rx:\"2\",key:\"1di99g\"}],[\"path\",{d:\"M12 2v20\",key:\"t6zp3m\"}]]);const C=createLucideIcon(\"AlignHorizontalJustifyEnd\",[[\"rect\",{x:\"2\",y:\"5\",width:\"6\",height:\"14\",rx:\"2\",key:\"15angl\"}],[\"rect\",{x:\"12\",y:\"7\",width:\"6\",height:\"10\",rx:\"2\",key:\"150rwc\"}],[\"path\",{d:\"M22 2v20\",key:\"40qfg1\"}]]);const b=createLucideIcon(\"AlignHorizontalJustifyStart\",[[\"rect\",{x:\"6\",y:\"5\",width:\"6\",height:\"14\",rx:\"2\",key:\"1mezge\"}],[\"rect\",{x:\"16\",y:\"7\",width:\"6\",height:\"10\",rx:\"2\",key:\"1di99g\"}],[\"path\",{d:\"M2 2v20\",key:\"1ivd8o\"}]]);const z=createLucideIcon(\"AlignHorizontalSpaceAround\",[[\"rect\",{x:\"9\",y:\"7\",width:\"6\",height:\"10\",rx:\"2\",key:\"7k3bt6\"}],[\"path\",{d:\"M4 22V2\",key:\"tsjzd3\"}],[\"path\",{d:\"M20 22V2\",key:\"1bnhr8\"}]]);const H=createLucideIcon(\"AlignHorizontalSpaceBetween\",[[\"rect\",{x:\"3\",y:\"5\",width:\"6\",height:\"14\",rx:\"2\",key:\"iybqme\"}],[\"rect\",{x:\"15\",y:\"7\",width:\"6\",height:\"10\",rx:\"2\",key:\"11q98m\"}],[\"path\",{d:\"M3 2v20\",key:\"1d2pfg\"}],[\"path\",{d:\"M21 2v20\",key:\"p059bm\"}]]);const S=createLucideIcon(\"AlignJustify\",[[\"line\",{x1:\"3\",y1:\"6\",x2:\"21\",y2:\"6\",key:\"1tp2lp\"}],[\"line\",{x1:\"3\",y1:\"12\",x2:\"21\",y2:\"12\",key:\"1aui40\"}],[\"line\",{x1:\"3\",y1:\"18\",x2:\"21\",y2:\"18\",key:\"1sxo76\"}]]);const V=createLucideIcon(\"AlignLeft\",[[\"line\",{x1:\"21\",y1:\"6\",x2:\"3\",y2:\"6\",key:\"1e448z\"}],[\"line\",{x1:\"15\",y1:\"12\",x2:\"3\",y2:\"12\",key:\"80e4vw\"}],[\"line\",{x1:\"17\",y1:\"18\",x2:\"3\",y2:\"18\",key:\"1771gn\"}]]);const q=createLucideIcon(\"AlignRight\",[[\"line\",{x1:\"21\",y1:\"6\",x2:\"3\",y2:\"6\",key:\"1e448z\"}],[\"line\",{x1:\"21\",y1:\"12\",x2:\"9\",y2:\"12\",key:\"1stwgr\"}],[\"line\",{x1:\"21\",y1:\"18\",x2:\"7\",y2:\"18\",key:\"1hion3\"}]]);const F=createLucideIcon(\"AlignStartHorizontal\",[[\"rect\",{x:\"4\",y:\"6\",width:\"6\",height:\"16\",rx:\"2\",key:\"1l8oni\"}],[\"rect\",{x:\"14\",y:\"6\",width:\"6\",height:\"9\",rx:\"2\",key:\"16r6cq\"}],[\"path\",{d:\"M22 2H2\",key:\"fhrpnj\"}]]);const A=createLucideIcon(\"AlignStartVertical\",[[\"rect\",{x:\"6\",y:\"14\",width:\"9\",height:\"6\",rx:\"2\",key:\"pvftf3\"}],[\"rect\",{x:\"6\",y:\"4\",width:\"16\",height:\"6\",rx:\"2\",key:\"1aj6m8\"}],[\"path\",{d:\"M2 2v20\",key:\"1ivd8o\"}]]);const j=createLucideIcon(\"AlignVerticalDistributeCenter\",[[\"rect\",{x:\"5\",y:\"14\",width:\"14\",height:\"6\",rx:\"2\",key:\"1qrzuf\"}],[\"rect\",{x:\"7\",y:\"4\",width:\"10\",height:\"6\",rx:\"2\",key:\"we8e9z\"}],[\"path\",{d:\"M22 7h-5\",key:\"o2endc\"}],[\"path\",{d:\"M7 7H1\",key:\"105l6j\"}],[\"path\",{d:\"M22 17h-3\",key:\"1lwga1\"}],[\"path\",{d:\"M5 17H2\",key:\"1gx9xc\"}]]);const P=createLucideIcon(\"AlignVerticalDistributeEnd\",[[\"rect\",{x:\"5\",y:\"14\",width:\"14\",height:\"6\",rx:\"2\",key:\"1qrzuf\"}],[\"rect\",{x:\"7\",y:\"4\",width:\"10\",height:\"6\",rx:\"2\",key:\"we8e9z\"}],[\"path\",{d:\"M2 20h20\",key:\"owomy5\"}],[\"path\",{d:\"M2 10h20\",key:\"1ir3d8\"}]]);const B=createLucideIcon(\"AlignVerticalDistributeStart\",[[\"rect\",{x:\"5\",y:\"14\",width:\"14\",height:\"6\",rx:\"2\",key:\"1qrzuf\"}],[\"rect\",{x:\"7\",y:\"4\",width:\"10\",height:\"6\",rx:\"2\",key:\"we8e9z\"}],[\"path\",{d:\"M2 14h20\",key:\"myj16y\"}],[\"path\",{d:\"M2 4h20\",key:\"mda7wb\"}]]);const D=createLucideIcon(\"AlignVerticalJustifyCenter\",[[\"rect\",{x:\"5\",y:\"16\",width:\"14\",height:\"6\",rx:\"2\",key:\"1xmr5l\"}],[\"rect\",{x:\"7\",y:\"2\",width:\"10\",height:\"6\",rx:\"2\",key:\"1dm79a\"}],[\"path\",{d:\"M2 12h20\",key:\"9i4pu4\"}]]);const O=createLucideIcon(\"AlignVerticalJustifyEnd\",[[\"rect\",{x:\"5\",y:\"12\",width:\"14\",height:\"6\",rx:\"2\",key:\"12nflp\"}],[\"rect\",{x:\"7\",y:\"2\",width:\"10\",height:\"6\",rx:\"2\",key:\"1dm79a\"}],[\"path\",{d:\"M2 22h20\",key:\"272qi7\"}]]);const R=createLucideIcon(\"AlignVerticalJustifyStart\",[[\"rect\",{x:\"5\",y:\"16\",width:\"14\",height:\"6\",rx:\"2\",key:\"1xmr5l\"}],[\"rect\",{x:\"7\",y:\"6\",width:\"10\",height:\"6\",rx:\"2\",key:\"q2ofyd\"}],[\"path\",{d:\"M2 2h20\",key:\"1ennik\"}]]);const T=createLucideIcon(\"AlignVerticalSpaceAround\",[[\"rect\",{x:\"7\",y:\"9\",width:\"10\",height:\"6\",rx:\"2\",key:\"1iy9tl\"}],[\"path\",{d:\"M22 20H2\",key:\"1p1f7z\"}],[\"path\",{d:\"M22 4H2\",key:\"1b7qnq\"}]]);const Z=createLucideIcon(\"AlignVerticalSpaceBetween\",[[\"rect\",{x:\"5\",y:\"15\",width:\"14\",height:\"6\",rx:\"2\",key:\"hytrht\"}],[\"rect\",{x:\"7\",y:\"3\",width:\"10\",height:\"6\",rx:\"2\",key:\"y09b40\"}],[\"path\",{d:\"M2 21h20\",key:\"1nyx9w\"}],[\"path\",{d:\"M2 3h20\",key:\"91anmk\"}]]);const U=createLucideIcon(\"Anchor\",[[\"circle\",{cx:\"12\",cy:\"5\",r:\"3\",key:\"rqqgnr\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"8\",key:\"111jcv\"}],[\"path\",{d:\"M5 12H2a10 10 0 0 0 20 0h-3\",key:\"1hv3nh\"}]]);const G=createLucideIcon(\"Angry\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M16 16s-1.5-2-4-2-4 2-4 2\",key:\"epbg0q\"}],[\"path\",{d:\"M7.5 8 10 9\",key:\"olxxln\"}],[\"path\",{d:\"m14 9 2.5-1\",key:\"1j6cij\"}],[\"path\",{d:\"M9 10h0\",key:\"1vxvly\"}],[\"path\",{d:\"M15 10h0\",key:\"1j6oav\"}]]);const E=createLucideIcon(\"Annoyed\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M8 15h8\",key:\"45n4r\"}],[\"path\",{d:\"M8 9h2\",key:\"1g203m\"}],[\"path\",{d:\"M14 9h2\",key:\"116p9w\"}]]);const W=createLucideIcon(\"Aperture\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"14.31\",y1:\"8\",x2:\"20.05\",y2:\"17.94\",key:\"1oqej7\"}],[\"line\",{x1:\"9.69\",y1:\"8\",x2:\"21.17\",y2:\"8\",key:\"1cv19a\"}],[\"line\",{x1:\"7.38\",y1:\"12\",x2:\"13.12\",y2:\"2.06\",key:\"1vh5oz\"}],[\"line\",{x1:\"9.69\",y1:\"16\",x2:\"3.95\",y2:\"6.06\",key:\"saeeuz\"}],[\"line\",{x1:\"14.31\",y1:\"16\",x2:\"2.83\",y2:\"16\",key:\"pq85rp\"}],[\"line\",{x1:\"16.62\",y1:\"12\",x2:\"10.88\",y2:\"21.94\",key:\"wactqi\"}]]);const X=createLucideIcon(\"Apple\",[[\"path\",{d:\"M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z\",key:\"3s7exb\"}],[\"path\",{d:\"M10 2c1 .5 2 2 2 5\",key:\"fcco2y\"}]]);const J=createLucideIcon(\"ArchiveRestore\",[[\"rect\",{x:\"2\",y:\"4\",width:\"20\",height:\"5\",rx:\"2\",key:\"1h2p0l\"}],[\"path\",{d:\"M12 13v7\",key:\"1arz7h\"}],[\"path\",{d:\"m9 16 3-3 3 3\",key:\"1idcnm\"}],[\"path\",{d:\"M4 9v9a2 2 0 0 0 2 2h2\",key:\"qxnby6\"}],[\"path\",{d:\"M20 9v9a2 2 0 0 1-2 2h-2\",key:\"gz3jmx\"}]]);const N=createLucideIcon(\"Archive\",[[\"rect\",{x:\"2\",y:\"4\",width:\"20\",height:\"5\",rx:\"2\",key:\"1h2p0l\"}],[\"path\",{d:\"M4 9v9a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9\",key:\"shkvi4\"}],[\"path\",{d:\"M10 13h4\",key:\"ytezjc\"}]]);const K=createLucideIcon(\"Armchair\",[[\"path\",{d:\"M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3\",key:\"irtipd\"}],[\"path\",{d:\"M3 11v5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v2H7v-2a2 2 0 0 0-4 0Z\",key:\"1ed1m0\"}],[\"path\",{d:\"M5 18v2\",key:\"ppbyun\"}],[\"path\",{d:\"M19 18v2\",key:\"gy7782\"}]]);const Q=createLucideIcon(\"ArrowBigDown\",[[\"path\",{d:\"M9 3h6v11h4l-7 7-7-7h4z\",key:\"6dczpq\"}]]);const Y=createLucideIcon(\"ArrowBigLeft\",[[\"path\",{d:\"m3 12 7-7v4h11v6H10v4z\",key:\"1e8ocp\"}]]);const $=createLucideIcon(\"ArrowBigRight\",[[\"path\",{d:\"m21 12-7-7v4H3v6h11v4z\",key:\"58zwfy\"}]]);const _=createLucideIcon(\"ArrowBigUp\",[[\"path\",{d:\"M9 21V10H5l7-7 7 7h-4v11z\",key:\"8tfmm3\"}]]);const ee=createLucideIcon(\"ArrowDownCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"8 12 12 16 16 12\",key:\"14qdon\"}],[\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"16\",key:\"55jlg\"}]]);const ae=createLucideIcon(\"ArrowDownLeft\",[[\"line\",{x1:\"17\",y1:\"7\",x2:\"7\",y2:\"17\",key:\"1cuvd1\"}],[\"polyline\",{points:\"17 17 7 17 7 7\",key:\"aq42rd\"}]]);const te=createLucideIcon(\"ArrowDownRight\",[[\"line\",{x1:\"7\",y1:\"7\",x2:\"17\",y2:\"17\",key:\"dtegzv\"}],[\"polyline\",{points:\"17 7 17 17 7 17\",key:\"1gmiis\"}]]);const ye=createLucideIcon(\"ArrowDown\",[[\"line\",{x1:\"12\",y1:\"5\",x2:\"12\",y2:\"19\",key:\"myz83a\"}],[\"polyline\",{points:\"19 12 12 19 5 12\",key:\"17kmxi\"}]]);const ce=createLucideIcon(\"ArrowLeftCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 8 8 12 12 16\",key:\"bz1698\"}],[\"line\",{x1:\"16\",y1:\"12\",x2:\"8\",y2:\"12\",key:\"i2qu8k\"}]]);const ie=createLucideIcon(\"ArrowLeftRight\",[[\"polyline\",{points:\"17 11 21 7 17 3\",key:\"l3l6r3\"}],[\"line\",{x1:\"21\",y1:\"7\",x2:\"9\",y2:\"7\",key:\"17x2jj\"}],[\"polyline\",{points:\"7 21 3 17 7 13\",key:\"lfumnw\"}],[\"line\",{x1:\"15\",y1:\"17\",x2:\"3\",y2:\"17\",key:\"gusd5o\"}]]);const ne=createLucideIcon(\"ArrowLeft\",[[\"line\",{x1:\"19\",y1:\"12\",x2:\"5\",y2:\"12\",key:\"17g05t\"}],[\"polyline\",{points:\"12 19 5 12 12 5\",key:\"1ksm0z\"}]]);const he=createLucideIcon(\"ArrowRightCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 16 16 12 12 8\",key:\"1byh5s\"}],[\"line\",{x1:\"8\",y1:\"12\",x2:\"16\",y2:\"12\",key:\"1myapg\"}]]);const oe=createLucideIcon(\"ArrowRight\",[[\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\",key:\"1smlys\"}],[\"polyline\",{points:\"12 5 19 12 12 19\",key:\"sfr3i6\"}]]);const de=createLucideIcon(\"ArrowUpCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"16 12 12 8 8 12\",key:\"1gpmhk\"}],[\"line\",{x1:\"12\",y1:\"16\",x2:\"12\",y2:\"8\",key:\"r2mfdg\"}]]);const se=createLucideIcon(\"ArrowUpDown\",[[\"polyline\",{points:\"11 17 7 21 3 17\",key:\"dv0ycv\"}],[\"line\",{x1:\"7\",y1:\"21\",x2:\"7\",y2:\"9\",key:\"1cxv4h\"}],[\"polyline\",{points:\"21 7 17 3 13 7\",key:\"1su31j\"}],[\"line\",{x1:\"17\",y1:\"15\",x2:\"17\",y2:\"3\",key:\"r3527w\"}]]);const ke=createLucideIcon(\"ArrowUpLeft\",[[\"line\",{x1:\"17\",y1:\"17\",x2:\"7\",y2:\"7\",key:\"814yaz\"}],[\"polyline\",{points:\"7 17 7 7 17 7\",key:\"1jae2c\"}]]);const le=createLucideIcon(\"ArrowUpRight\",[[\"line\",{x1:\"7\",y1:\"17\",x2:\"17\",y2:\"7\",key:\"16hgw2\"}],[\"polyline\",{points:\"7 7 17 7 17 17\",key:\"blehsp\"}]]);const pe=createLucideIcon(\"ArrowUp\",[[\"line\",{x1:\"12\",y1:\"19\",x2:\"12\",y2:\"5\",key:\"yrd7g6\"}],[\"polyline\",{points:\"5 12 12 5 19 12\",key:\"1y7d7k\"}]]);const re=createLucideIcon(\"Asterisk\",[[\"path\",{d:\"M12 6v12\",key:\"1vza4d\"}],[\"path\",{d:\"M17.196 9 6.804 15\",key:\"1ah31z\"}],[\"path\",{d:\"m6.804 9 10.392 6\",key:\"1b6pxd\"}]]);const ue=createLucideIcon(\"AtSign\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"4\",key:\"4exip2\"}],[\"path\",{d:\"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94\",key:\"1m6qx5\"}]]);const Me=createLucideIcon(\"Award\",[[\"circle\",{cx:\"12\",cy:\"8\",r:\"6\",key:\"1vp47v\"}],[\"path\",{d:\"M15.477 12.89 17 22l-5-3-5 3 1.523-9.11\",key:\"em7aur\"}]]);const xe=createLucideIcon(\"Axe\",[[\"path\",{d:\"m14 12-8.501 8.501a2.12 2.12 0 0 1-2.998 0h-.002a2.12 2.12 0 0 1 0-2.998L11 9.002\",key:\"ha6v2k\"}],[\"path\",{d:\"m9 7 4-4 6 6h3l-.13.648a7.648 7.648 0 0 1-5.081 5.756L15 16v-3z\",key:\"1mosh2\"}]]);const ve=createLucideIcon(\"Axis3d\",[[\"path\",{d:\"M4 4v16h16\",key:\"1s015l\"}],[\"path\",{d:\"m4 20 7-7\",key:\"17qe9y\"}]]);const ge=createLucideIcon(\"Baby\",[[\"path\",{d:\"M9 12h0.01\",key:\"u5n1lm\"}],[\"path\",{d:\"M15 12h0.01\",key:\"10zk70\"}],[\"path\",{d:\"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5\",key:\"1u7htd\"}],[\"path\",{d:\"M19 6.3a9 9 0 0 1 1.8 3.9 2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1\",key:\"5yv0yz\"}]]);const me=createLucideIcon(\"Backpack\",[[\"path\",{d:\"M4 20V10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2Z\",key:\"tunmdx\"}],[\"path\",{d:\"M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2\",key:\"donm21\"}],[\"path\",{d:\"M8 21v-5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v5\",key:\"xk3gvk\"}],[\"path\",{d:\"M8 10h8\",key:\"c7uz4u\"}],[\"path\",{d:\"M8 18h8\",key:\"1no2b1\"}]]);const Le=createLucideIcon(\"BaggageClaim\",[[\"path\",{d:\"M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2\",key:\"4irg2o\"}],[\"path\",{d:\"M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10\",key:\"14fcyx\"}],[\"rect\",{x:\"8\",y:\"6\",width:\"13\",height:\"8\",rx:\"1\",key:\"1sfr2f\"}],[\"circle\",{cx:\"18\",cy:\"20\",r:\"2\",key:\"t9985n\"}],[\"circle\",{cx:\"9\",cy:\"20\",r:\"2\",key:\"e5v82j\"}]]);const fe=createLucideIcon(\"Banana\",[[\"path\",{d:\"M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5\",key:\"1cscit\"}],[\"path\",{d:\"M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z\",key:\"1y1nbv\"}]]);const we=createLucideIcon(\"Banknote\",[[\"rect\",{x:\"2\",y:\"6\",width:\"20\",height:\"12\",rx:\"2\",key:\"1wpnh2\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"2\",key:\"1c9p78\"}],[\"path\",{d:\"M6 12h.01M18 12h.01\",key:\"113zkx\"}]]);const Ie=createLucideIcon(\"BarChart2\",[[\"line\",{x1:\"18\",y1:\"20\",x2:\"18\",y2:\"10\",key:\"1e8c49\"}],[\"line\",{x1:\"12\",y1:\"20\",x2:\"12\",y2:\"4\",key:\"65j799\"}],[\"line\",{x1:\"6\",y1:\"20\",x2:\"6\",y2:\"14\",key:\"4svqks\"}]]);const Ce=createLucideIcon(\"BarChart3\",[[\"path\",{d:\"M3 3v18h18\",key:\"1s2lah\"}],[\"path\",{d:\"M18 17V9\",key:\"2bz60n\"}],[\"path\",{d:\"M13 17V5\",key:\"1frdt8\"}],[\"path\",{d:\"M8 17v-3\",key:\"17ska0\"}]]);const be=createLucideIcon(\"BarChart4\",[[\"path\",{d:\"M3 3v18h18\",key:\"1s2lah\"}],[\"path\",{d:\"M13 17V9\",key:\"1fwyjl\"}],[\"path\",{d:\"M18 17V5\",key:\"sfb6ij\"}],[\"path\",{d:\"M8 17v-3\",key:\"17ska0\"}]]);const ze=createLucideIcon(\"BarChartHorizontal\",[[\"path\",{d:\"M3 3v18h18\",key:\"1s2lah\"}],[\"path\",{d:\"M7 16h8\",key:\"srdodz\"}],[\"path\",{d:\"M7 11h12\",key:\"127s9w\"}],[\"path\",{d:\"M7 6h3\",key:\"w9rmul\"}]]);const He=createLucideIcon(\"BarChart\",[[\"line\",{x1:\"12\",y1:\"20\",x2:\"12\",y2:\"10\",key:\"1wi7jb\"}],[\"line\",{x1:\"18\",y1:\"20\",x2:\"18\",y2:\"4\",key:\"1mwru6\"}],[\"line\",{x1:\"6\",y1:\"20\",x2:\"6\",y2:\"16\",key:\"zj13da\"}]]);const Se=createLucideIcon(\"Baseline\",[[\"path\",{d:\"M4 20h16\",key:\"14thso\"}],[\"path\",{d:\"m6 16 6-12 6 12\",key:\"1b4byz\"}],[\"path\",{d:\"M8 12h8\",key:\"1wcyev\"}]]);const Ve=createLucideIcon(\"Bath\",[[\"path\",{d:\"M9 6 6.5 3.5a1.5 1.5 0 0 0-1-.5C4.683 3 4 3.683 4 4.5V17a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5\",key:\"1r8yf5\"}],[\"line\",{x1:\"10\",y1:\"5\",x2:\"8\",y2:\"7\",key:\"d858pc\"}],[\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\",key:\"zvmn4p\"}],[\"line\",{x1:\"7\",y1:\"19\",x2:\"7\",y2:\"21\",key:\"cpl2n4\"}],[\"line\",{x1:\"17\",y1:\"19\",x2:\"17\",y2:\"21\",key:\"ywtigw\"}]]);const qe=createLucideIcon(\"BatteryCharging\",[[\"path\",{d:\"M15 7h1a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2h-2\",key:\"1sdynx\"}],[\"path\",{d:\"M6 7H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1\",key:\"1gkd3k\"}],[\"path\",{d:\"m11 7-3 5h4l-3 5\",key:\"b4a64w\"}],[\"line\",{x1:\"22\",x2:\"22\",y1:\"11\",y2:\"13\",key:\"4dh1rd\"}]]);const Fe=createLucideIcon(\"BatteryFull\",[[\"rect\",{x:\"2\",y:\"7\",width:\"16\",height:\"10\",rx:\"2\",ry:\"2\",key:\"5j9scf\"}],[\"line\",{x1:\"22\",x2:\"22\",y1:\"11\",y2:\"13\",key:\"4dh1rd\"}],[\"line\",{x1:\"6\",x2:\"6\",y1:\"11\",y2:\"13\",key:\"1wd6dw\"}],[\"line\",{x1:\"10\",x2:\"10\",y1:\"11\",y2:\"13\",key:\"haxvl5\"}],[\"line\",{x1:\"14\",x2:\"14\",y1:\"11\",y2:\"13\",key:\"c6fn6x\"}]]);const Ae=createLucideIcon(\"BatteryLow\",[[\"rect\",{x:\"2\",y:\"7\",width:\"16\",height:\"10\",rx:\"2\",ry:\"2\",key:\"5j9scf\"}],[\"line\",{x1:\"22\",x2:\"22\",y1:\"11\",y2:\"13\",key:\"4dh1rd\"}],[\"line\",{x1:\"6\",x2:\"6\",y1:\"11\",y2:\"13\",key:\"1wd6dw\"}]]);const je=createLucideIcon(\"BatteryMedium\",[[\"rect\",{x:\"2\",y:\"7\",width:\"16\",height:\"10\",rx:\"2\",ry:\"2\",key:\"5j9scf\"}],[\"line\",{x1:\"22\",x2:\"22\",y1:\"11\",y2:\"13\",key:\"4dh1rd\"}],[\"line\",{x1:\"6\",x2:\"6\",y1:\"11\",y2:\"13\",key:\"1wd6dw\"}],[\"line\",{x1:\"10\",x2:\"10\",y1:\"11\",y2:\"13\",key:\"haxvl5\"}]]);const Pe=createLucideIcon(\"BatteryWarning\",[[\"path\",{d:\"M14 7h2a2 2 0 0 1 2 2v6c0 1 -1 2 -2 2h-2\",key:\"7x2rx5\"}],[\"path\",{d:\"M6 7h-2a2 2 0 0 0-2 2v6c0 1 1 2 2 2h2\",key:\"1r83cn\"}],[\"line\",{x1:\"22\",x2:\"22\",y1:\"11\",y2:\"13\",key:\"4dh1rd\"}],[\"line\",{x1:\"10\",x2:\"10\",y1:\"7\",y2:\"13\",key:\"1uzyus\"}],[\"line\",{x1:\"10\",x2:\"10\",y1:\"17\",y2:\"17.01\",key:\"1y8k4g\"}]]);const Be=createLucideIcon(\"Battery\",[[\"rect\",{x:\"2\",y:\"7\",width:\"16\",height:\"10\",rx:\"2\",ry:\"2\",key:\"5j9scf\"}],[\"line\",{x1:\"22\",x2:\"22\",y1:\"11\",y2:\"13\",key:\"4dh1rd\"}]]);const De=createLucideIcon(\"Beaker\",[[\"path\",{d:\"M4.5 3h15\",key:\"c7n0jr\"}],[\"path\",{d:\"M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3\",key:\"m1uhx7\"}],[\"path\",{d:\"M6 14h12\",key:\"4cwo0f\"}]]);const Oe=createLucideIcon(\"BeanOff\",[[\"path\",{d:\"M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1\",key:\"bq3udt\"}],[\"path\",{d:\"M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66\",key:\"17ccse\"}],[\"path\",{d:\"M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04\",key:\"18zqgq\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Re=createLucideIcon(\"Bean\",[[\"path\",{d:\"M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z\",key:\"1tvzk7\"}],[\"path\",{d:\"M5.341 10.62a4 4 0 1 0 5.279-5.28\",key:\"2cyri2\"}]]);const Te=createLucideIcon(\"BedDouble\",[[\"path\",{d:\"M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8\",key:\"1k78r4\"}],[\"path\",{d:\"M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4\",key:\"fb3tl2\"}],[\"path\",{d:\"M12 4v6\",key:\"1dcgq2\"}],[\"path\",{d:\"M2 18h20\",key:\"ajqnye\"}]]);const Ze=createLucideIcon(\"BedSingle\",[[\"path\",{d:\"M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8\",key:\"1wm6mi\"}],[\"path\",{d:\"M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4\",key:\"4k93s5\"}],[\"path\",{d:\"M3 18h18\",key:\"1h113x\"}]]);const Ue=createLucideIcon(\"Bed\",[[\"path\",{d:\"M2 4v16\",key:\"vw9hq8\"}],[\"path\",{d:\"M2 8h18a2 2 0 0 1 2 2v10\",key:\"1dgv2r\"}],[\"path\",{d:\"M2 17h20\",key:\"18nfp3\"}],[\"path\",{d:\"M6 8v9\",key:\"1yriud\"}]]);const Ge=createLucideIcon(\"Beef\",[[\"circle\",{cx:\"12.5\",cy:\"8.5\",r:\"2.5\",key:\"9738u8\"}],[\"path\",{d:\"M12.5 2a6.5 6.5 0 0 0-6.22 4.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3A6.5 6.5 0 0 0 12.5 2Z\",key:\"o0f6za\"}],[\"path\",{d:\"m18.5 6 2.19 4.5a6.48 6.48 0 0 1 .31 2 6.49 6.49 0 0 1-2.6 5.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5\",key:\"k7p6i0\"}]]);const Ee=createLucideIcon(\"Beer\",[[\"path\",{d:\"M17 11h1a3 3 0 0 1 0 6h-1\",key:\"1yp76v\"}],[\"path\",{d:\"M9 12v6\",key:\"1u1cab\"}],[\"path\",{d:\"M13 12v6\",key:\"1sugkk\"}],[\"path\",{d:\"M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z\",key:\"1510fo\"}],[\"path\",{d:\"M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8\",key:\"19jb7n\"}]]);const We=createLucideIcon(\"BellMinus\",[[\"path\",{d:\"M13.73 21a2 2 0 0 1-3.46 0\",key:\"6o5tke\"}],[\"path\",{d:\"M21 5h-6\",key:\"14nobq\"}],[\"path\",{d:\"M18.021 9C18.29 15.193 21 17 21 17H3s3-2 3-9a6 6 0 0 1 7-5.916\",key:\"1wldvb\"}]]);const Xe=createLucideIcon(\"BellOff\",[[\"path\",{d:\"M13.73 21a2 2 0 0 1-3.46 0\",key:\"6o5tke\"}],[\"path\",{d:\"M18.63 13A17.888 17.888 0 0 1 18 8\",key:\"d5seqe\"}],[\"path\",{d:\"M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14\",key:\"cae0gx\"}],[\"path\",{d:\"M18 8a6 6 0 0 0-9.33-5\",key:\"4mngwl\"}],[\"path\",{d:\"m2 2 20 20\",key:\"1ooewy\"}]]);const Je=createLucideIcon(\"BellPlus\",[[\"path\",{d:\"M18.387 12C19.198 15.799 21 17 21 17H3s3-2 3-9a6 6 0 0 1 7-5.916\",key:\"1dhkt2\"}],[\"path\",{d:\"M13.73 21a2 2 0 0 1-3.46 0\",key:\"6o5tke\"}],[\"path\",{d:\"M18 2v6\",key:\"163kbd\"}],[\"path\",{d:\"M21 5h-6\",key:\"14nobq\"}]]);const Ne=createLucideIcon(\"BellRing\",[[\"path\",{d:\"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9\",key:\"oql5b8\"}],[\"path\",{d:\"M13.73 21a2 2 0 0 1-3.46 0\",key:\"6o5tke\"}],[\"path\",{d:\"M2 8c0-2.2.7-4.3 2-6\",key:\"1c7u9x\"}],[\"path\",{d:\"M22 8a10 10 0 0 0-2-6\",key:\"1vnyda\"}]]);const Ke=createLucideIcon(\"Bell\",[[\"path\",{d:\"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9\",key:\"oql5b8\"}],[\"path\",{d:\"M13.73 21a2 2 0 0 1-3.46 0\",key:\"6o5tke\"}]]);const Qe=createLucideIcon(\"Bike\",[[\"circle\",{cx:\"5.5\",cy:\"17.5\",r:\"3.5\",key:\"1noe27\"}],[\"circle\",{cx:\"18.5\",cy:\"17.5\",r:\"3.5\",key:\"15x4ox\"}],[\"path\",{d:\"M15 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-3 11.5V14l-3-3 4-3 2 3h2\",key:\"1932na\"}]]);const Ye=createLucideIcon(\"Binary\",[[\"path\",{d:\"M6 20h4\",key:\"1i6q5t\"}],[\"path\",{d:\"M14 10h4\",key:\"ru81e7\"}],[\"path\",{d:\"M6 14h2v6\",key:\"16z9wg\"}],[\"path\",{d:\"M14 4h2v6\",key:\"1idq9u\"}],[\"rect\",{x:\"6\",y:\"4\",width:\"4\",height:\"6\",key:\"btwfzx\"}],[\"rect\",{x:\"14\",y:\"14\",width:\"4\",height:\"6\",key:\"1cym0j\"}]]);const $e=createLucideIcon(\"Bitcoin\",[[\"path\",{d:\"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727\",key:\"yr8idg\"}]]);const _e=createLucideIcon(\"BluetoothConnected\",[[\"path\",{d:\"m7 7 10 10-5 5V2l5 5L7 17\",key:\"1q5490\"}],[\"line\",{x1:\"18\",y1:\"12\",y2:\"12\",x2:\"21\",key:\"17rheb\"}],[\"line\",{x1:\"3\",y1:\"12\",y2:\"12\",x2:\"6\",key:\"1l5nc6\"}]]);const ea=createLucideIcon(\"BluetoothOff\",[[\"path\",{d:\"m17 17-5 5V12l-5 5\",key:\"v5aci6\"}],[\"path\",{d:\"m2 2 20 20\",key:\"1ooewy\"}],[\"path\",{d:\"M14.5 9.5 17 7l-5-5v4.5\",key:\"1kddfz\"}]]);const aa=createLucideIcon(\"BluetoothSearching\",[[\"path\",{d:\"m7 7 10 10-5 5V2l5 5L7 17\",key:\"1q5490\"}],[\"path\",{d:\"M20.83 14.83a4 4 0 0 0 0-5.66\",key:\"k8tn1j\"}],[\"path\",{d:\"M18 12h.01\",key:\"yjnet6\"}]]);const ta=createLucideIcon(\"Bluetooth\",[[\"path\",{d:\"m7 7 10 10-5 5V2l5 5L7 17\",key:\"1q5490\"}]]);const ya=createLucideIcon(\"Bold\",[[\"path\",{d:\"M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z\",key:\"shhoi5\"}],[\"path\",{d:\"M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z\",key:\"jaah4r\"}]]);const ca=createLucideIcon(\"Bomb\",[[\"circle\",{cx:\"11\",cy:\"13\",r:\"9\",key:\"hd149\"}],[\"path\",{d:\"m19.5 9.5 1.8-1.8a2.4 2.4 0 0 0 0-3.4l-1.6-1.6a2.41 2.41 0 0 0-3.4 0l-1.8 1.8\",key:\"9owvxi\"}],[\"path\",{d:\"m22 2-1.5 1.5\",key:\"ay92ug\"}]]);const ia=createLucideIcon(\"Bone\",[[\"path\",{d:\"M18.6 9.82c-.52-.21-1.15-.25-1.54.15l-7.07 7.06c-.39.39-.36 1.03-.15 1.54.12.3.16.6.16.93a2.5 2.5 0 0 1-5 0c0-.26-.24-.5-.5-.5a2.5 2.5 0 1 1 .96-4.82c.5.21 1.14.25 1.53-.15l7.07-7.06c.39-.39.36-1.03.15-1.54-.12-.3-.21-.6-.21-.93a2.5 2.5 0 0 1 5 0c.01.26.24.49.5.5a2.5 2.5 0 1 1-.9 4.82Z\",key:\"134x1i\"}]]);const na=createLucideIcon(\"BookOpenCheck\",[[\"path\",{d:\"M8 3H2v15h7c1.7 0 3 1.3 3 3V7c0-2.2-1.8-4-4-4Z\",key:\"1i8u0n\"}],[\"path\",{d:\"m16 12 2 2 4-4\",key:\"mdajum\"}],[\"path\",{d:\"M22 6V3h-6c-2.2 0-4 1.8-4 4v14c0-1.7 1.3-3 3-3h7v-2.3\",key:\"jb5l51\"}]]);const ha=createLucideIcon(\"BookOpen\",[[\"path\",{d:\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\",key:\"vv98re\"}],[\"path\",{d:\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\",key:\"1cyq3y\"}]]);const oa=createLucideIcon(\"Book\",[[\"path\",{d:\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\",key:\"126fyg\"}],[\"path\",{d:\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\",key:\"1msh16\"}]]);const da=createLucideIcon(\"BookmarkMinus\",[[\"path\",{d:\"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z\",key:\"1fy3hk\"}],[\"line\",{x1:\"15\",x2:\"9\",y1:\"10\",y2:\"10\",key:\"1gty7f\"}]]);const sa=createLucideIcon(\"BookmarkPlus\",[[\"path\",{d:\"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z\",key:\"1fy3hk\"}],[\"line\",{x1:\"12\",x2:\"12\",y1:\"7\",y2:\"13\",key:\"1cppfj\"}],[\"line\",{x1:\"15\",x2:\"9\",y1:\"10\",y2:\"10\",key:\"1gty7f\"}]]);const ka=createLucideIcon(\"Bookmark\",[[\"path\",{d:\"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z\",key:\"1fy3hk\"}]]);const la=createLucideIcon(\"Bot\",[[\"rect\",{x:\"3\",y:\"11\",width:\"18\",height:\"10\",rx:\"2\",key:\"qbqwso\"}],[\"circle\",{cx:\"12\",cy:\"5\",r:\"2\",key:\"f1ur92\"}],[\"path\",{d:\"M12 7v4\",key:\"xawao1\"}],[\"line\",{x1:\"8\",y1:\"16\",x2:\"8\",y2:\"16\",key:\"717jkb\"}],[\"line\",{x1:\"16\",y1:\"16\",x2:\"16\",y2:\"16\",key:\"19gr12\"}]]);const pa=createLucideIcon(\"BoxSelect\",[[\"path\",{d:\"M5 3a2 2 0 0 0-2 2\",key:\"y57alp\"}],[\"path\",{d:\"M19 3a2 2 0 0 1 2 2\",key:\"18rm91\"}],[\"path\",{d:\"M21 19a2 2 0 0 1-2 2\",key:\"1j7049\"}],[\"path\",{d:\"M5 21a2 2 0 0 1-2-2\",key:\"sbafld\"}],[\"path\",{d:\"M9 3h1\",key:\"1yesri\"}],[\"path\",{d:\"M9 21h1\",key:\"15o7lz\"}],[\"path\",{d:\"M14 3h1\",key:\"1ec4yj\"}],[\"path\",{d:\"M14 21h1\",key:\"v9vybs\"}],[\"path\",{d:\"M3 9v1\",key:\"1r0deq\"}],[\"path\",{d:\"M21 9v1\",key:\"mxsmne\"}],[\"path\",{d:\"M3 14v1\",key:\"vnatye\"}],[\"path\",{d:\"M21 14v1\",key:\"169vum\"}]]);const ra=createLucideIcon(\"Box\",[[\"path\",{d:\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\",key:\"yt0hxn\"}],[\"polyline\",{points:\"3.29 7 12 12 20.71 7\",key:\"ousv84\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"12\",key:\"gdv6h4\"}]]);const ua=createLucideIcon(\"Boxes\",[[\"path\",{d:\"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z\",key:\"lc1i9w\"}],[\"path\",{d:\"m7 16.5-4.74-2.85\",key:\"1o9zyk\"}],[\"path\",{d:\"m7 16.5 5-3\",key:\"va8pkn\"}],[\"path\",{d:\"M7 16.5v5.17\",key:\"jnp8gn\"}],[\"path\",{d:\"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z\",key:\"8zsnat\"}],[\"path\",{d:\"m17 16.5-5-3\",key:\"8arw3v\"}],[\"path\",{d:\"m17 16.5 4.74-2.85\",key:\"8rfmw\"}],[\"path\",{d:\"M17 16.5v5.17\",key:\"k6z78m\"}],[\"path\",{d:\"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z\",key:\"1xygjf\"}],[\"path\",{d:\"M12 8 7.26 5.15\",key:\"1vbdud\"}],[\"path\",{d:\"m12 8 4.74-2.85\",key:\"3rx089\"}],[\"path\",{d:\"M12 13.5V8\",key:\"1io7kd\"}]]);const Ma=createLucideIcon(\"Briefcase\",[[\"rect\",{x:\"2\",y:\"7\",width:\"20\",height:\"14\",rx:\"2\",ry:\"2\",key:\"1fj28a\"}],[\"path\",{d:\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\",key:\"zwj3tp\"}]]);const xa=createLucideIcon(\"Brush\",[[\"path\",{d:\"m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08\",key:\"1styjt\"}],[\"path\",{d:\"M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z\",key:\"z0l1mu\"}]]);const va=createLucideIcon(\"Bug\",[[\"rect\",{width:\"8\",height:\"14\",x:\"8\",y:\"6\",rx:\"4\",key:\"hq8nra\"}],[\"path\",{d:\"m19 7-3 2\",key:\"fmg8ec\"}],[\"path\",{d:\"m5 7 3 2\",key:\"dkxqes\"}],[\"path\",{d:\"m19 19-3-2\",key:\"1hbhi4\"}],[\"path\",{d:\"m5 19 3-2\",key:\"dvt2ee\"}],[\"path\",{d:\"M20 13h-4\",key:\"1agfp2\"}],[\"path\",{d:\"M4 13h4\",key:\"1bwh8b\"}],[\"path\",{d:\"m10 4 1 2\",key:\"1pot59\"}],[\"path\",{d:\"m14 4-1 2\",key:\"m8sn0o\"}]]);const ga=createLucideIcon(\"Building2\",[[\"path\",{d:\"M6 22V4c0-.27 0-.55.07-.82a1.477 1.477 0 0 1 1.1-1.11C7.46 2 8.73 2 9 2h7c.27 0 .55 0 .82.07a1.477 1.477 0 0 1 1.11 1.1c.07.28.07.56.07.83v18H6Z\",key:\"1b1x9d\"}],[\"path\",{d:\"M2 14v6c0 1.1.9 2 2 2h2V12H4c-.27 0-.55 0-.82.07-.27.07-.52.2-.72.4-.19.19-.32.44-.39.71A3.4 3.4 0 0 0 2 14Z\",key:\"12g3jd\"}],[\"path\",{d:\"M20.82 9.07A3.4 3.4 0 0 0 20 9h-2v13h2a2 2 0 0 0 2-2v-9c0-.28 0-.55-.07-.82-.07-.27-.2-.52-.4-.72-.19-.19-.44-.32-.71-.39Z\",key:\"o1w3ll\"}],[\"path\",{d:\"M10 6h4\",key:\"1itunk\"}],[\"path\",{d:\"M10 10h4\",key:\"tcdvrf\"}],[\"path\",{d:\"M10 14h4\",key:\"kelpxr\"}],[\"path\",{d:\"M10 18h4\",key:\"1ulq68\"}]]);const ma=createLucideIcon(\"Building\",[[\"rect\",{x:\"4\",y:\"2\",width:\"16\",height:\"20\",rx:\"2\",ry:\"2\",key:\"152kg8\"}],[\"path\",{d:\"M9 22v-4h6v4\",key:\"r93iot\"}],[\"path\",{d:\"M8 6h.01\",key:\"1dz90k\"}],[\"path\",{d:\"M16 6h.01\",key:\"1x0f13\"}],[\"path\",{d:\"M12 6h.01\",key:\"1vi96p\"}],[\"path\",{d:\"M12 10h.01\",key:\"1nrarc\"}],[\"path\",{d:\"M12 14h.01\",key:\"1etili\"}],[\"path\",{d:\"M16 10h.01\",key:\"1m94wz\"}],[\"path\",{d:\"M16 14h.01\",key:\"1gbofw\"}],[\"path\",{d:\"M8 10h.01\",key:\"19clt8\"}],[\"path\",{d:\"M8 14h.01\",key:\"6423bh\"}]]);const La=createLucideIcon(\"Bus\",[[\"path\",{d:\"M19 17h2l.64-2.54c.24-.959.24-1.962 0-2.92l-1.07-4.27A3 3 0 0 0 17.66 5H4a2 2 0 0 0-2 2v10h2\",key:\"wfsdqh\"}],[\"path\",{d:\"M14 17H9\",key:\"o2noo5\"}],[\"circle\",{cx:\"6.5\",cy:\"17.5\",r:\"2.5\",key:\"gc8oob\"}],[\"circle\",{cx:\"16.5\",cy:\"17.5\",r:\"2.5\",key:\"4btu0q\"}]]);const fa=createLucideIcon(\"Cake\",[[\"path\",{d:\"M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8\",key:\"1w3rig\"}],[\"path\",{d:\"M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1\",key:\"n2jgmb\"}],[\"path\",{d:\"M2 21h20\",key:\"1nyx9w\"}],[\"path\",{d:\"M7 8v2\",key:\"kqglng\"}],[\"path\",{d:\"M12 8v2\",key:\"1woqiv\"}],[\"path\",{d:\"M17 8v2\",key:\"teptal\"}],[\"path\",{d:\"M7 4h.01\",key:\"1bh4kh\"}],[\"path\",{d:\"M12 4h.01\",key:\"1ujb9j\"}],[\"path\",{d:\"M17 4h.01\",key:\"1upcoc\"}]]);const wa=createLucideIcon(\"Calculator\",[[\"rect\",{x:\"4\",y:\"2\",width:\"16\",height:\"20\",rx:\"2\",key:\"1uxh74\"}],[\"line\",{x1:\"8\",x2:\"16\",y1:\"6\",y2:\"6\",key:\"x4nwl0\"}],[\"line\",{x1:\"16\",x2:\"16\",y1:\"14\",y2:\"18\",key:\"wjye3r\"}],[\"path\",{d:\"M16 10h.01\",key:\"1m94wz\"}],[\"path\",{d:\"M12 10h.01\",key:\"1nrarc\"}],[\"path\",{d:\"M8 10h.01\",key:\"19clt8\"}],[\"path\",{d:\"M12 14h.01\",key:\"1etili\"}],[\"path\",{d:\"M8 14h.01\",key:\"6423bh\"}],[\"path\",{d:\"M12 18h.01\",key:\"mhygvu\"}],[\"path\",{d:\"M8 18h.01\",key:\"lrp35t\"}]]);const Ia=createLucideIcon(\"CalendarCheck2\",[[\"path\",{d:\"M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8\",key:\"bce9hv\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\",key:\"18saeg\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\",key:\"1u51jw\"}],[\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\",key:\"6sq0yj\"}],[\"path\",{d:\"m16 20 2 2 4-4\",key:\"13tcca\"}]]);const Ca=createLucideIcon(\"CalendarCheck\",[[\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"1dtxiw\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\",key:\"18saeg\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\",key:\"1u51jw\"}],[\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\",key:\"6sq0yj\"}],[\"path\",{d:\"m9 16 2 2 4-4\",key:\"19s6y9\"}]]);const ba=createLucideIcon(\"CalendarClock\",[[\"path\",{d:\"M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5\",key:\"1osxxc\"}],[\"path\",{d:\"M16 2v4\",key:\"4m81vk\"}],[\"path\",{d:\"M8 2v4\",key:\"1cmpym\"}],[\"path\",{d:\"M3 10h5\",key:\"r794hk\"}],[\"path\",{d:\"M17.5 17.5 16 16.25V14\",key:\"re2vv1\"}],[\"path\",{d:\"M22 16a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z\",key:\"ame013\"}]]);const za=createLucideIcon(\"CalendarDays\",[[\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"1dtxiw\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\",key:\"18saeg\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\",key:\"1u51jw\"}],[\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\",key:\"6sq0yj\"}],[\"path\",{d:\"M8 14h.01\",key:\"6423bh\"}],[\"path\",{d:\"M12 14h.01\",key:\"1etili\"}],[\"path\",{d:\"M16 14h.01\",key:\"1gbofw\"}],[\"path\",{d:\"M8 18h.01\",key:\"lrp35t\"}],[\"path\",{d:\"M12 18h.01\",key:\"mhygvu\"}],[\"path\",{d:\"M16 18h.01\",key:\"kzsmim\"}]]);const Ha=createLucideIcon(\"CalendarHeart\",[[\"path\",{d:\"M21 10V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h7\",key:\"1sfrvf\"}],[\"path\",{d:\"M16 2v4\",key:\"4m81vk\"}],[\"path\",{d:\"M8 2v4\",key:\"1cmpym\"}],[\"path\",{d:\"M3 10h18\",key:\"8toen8\"}],[\"path\",{d:\"M21.29 14.7a2.43 2.43 0 0 0-2.65-.52c-.3.12-.57.3-.8.53l-.34.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L17.5 22l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z\",key:\"1t7hil\"}]]);const Sa=createLucideIcon(\"CalendarMinus\",[[\"path\",{d:\"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8\",key:\"3spt84\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\",key:\"18saeg\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\",key:\"1u51jw\"}],[\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\",key:\"6sq0yj\"}],[\"line\",{x1:\"16\",y1:\"19\",x2:\"22\",y2:\"19\",key:\"qkgpxo\"}]]);const Va=createLucideIcon(\"CalendarOff\",[[\"path\",{d:\"M4.18 4.18A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18\",key:\"1feomx\"}],[\"path\",{d:\"M21 15.5V6a2 2 0 0 0-2-2H9.5\",key:\"yhw86o\"}],[\"path\",{d:\"M16 2v4\",key:\"4m81vk\"}],[\"path\",{d:\"M3 10h7\",key:\"1wap6i\"}],[\"path\",{d:\"M21 10h-5.5\",key:\"quycpq\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const qa=createLucideIcon(\"CalendarPlus\",[[\"path\",{d:\"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8\",key:\"3spt84\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\",key:\"18saeg\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\",key:\"1u51jw\"}],[\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\",key:\"6sq0yj\"}],[\"line\",{x1:\"19\",y1:\"16\",x2:\"19\",y2:\"22\",key:\"537lsc\"}],[\"line\",{x1:\"16\",y1:\"19\",x2:\"22\",y2:\"19\",key:\"qkgpxo\"}]]);const Fa=createLucideIcon(\"CalendarRange\",[[\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"1dtxiw\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\",key:\"18saeg\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\",key:\"1u51jw\"}],[\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\",key:\"6sq0yj\"}],[\"path\",{d:\"M17 14h-6\",key:\"bkmgh3\"}],[\"path\",{d:\"M13 18H7\",key:\"bb0bb7\"}],[\"path\",{d:\"M7 14h.01\",key:\"1qa3f1\"}],[\"path\",{d:\"M17 18h.01\",key:\"1bdyru\"}]]);const Aa=createLucideIcon(\"CalendarSearch\",[[\"path\",{d:\"M21 12V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h7.5\",key:\"18ncp8\"}],[\"path\",{d:\"M16 2v4\",key:\"4m81vk\"}],[\"path\",{d:\"M8 2v4\",key:\"1cmpym\"}],[\"path\",{d:\"M3 10h18\",key:\"8toen8\"}],[\"path\",{d:\"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6v0Z\",key:\"mgbru4\"}],[\"path\",{d:\"m22 22-1.5-1.5\",key:\"1x83k4\"}]]);const ja=createLucideIcon(\"CalendarX2\",[[\"path\",{d:\"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8\",key:\"3spt84\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\",key:\"18saeg\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\",key:\"1u51jw\"}],[\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\",key:\"6sq0yj\"}],[\"line\",{x1:\"17\",y1:\"17\",x2:\"22\",y2:\"22\",key:\"tvgkbv\"}],[\"line\",{x1:\"17\",y1:\"22\",x2:\"22\",y2:\"17\",key:\"1l23f3\"}]]);const Pa=createLucideIcon(\"CalendarX\",[[\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"1dtxiw\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\",key:\"18saeg\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\",key:\"1u51jw\"}],[\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\",key:\"6sq0yj\"}],[\"line\",{x1:\"10\",y1:\"14\",x2:\"14\",y2:\"18\",key:\"fs6roj\"}],[\"line\",{x1:\"14\",y1:\"14\",x2:\"10\",y2:\"18\",key:\"1kdrv6\"}]]);const Ba=createLucideIcon(\"Calendar\",[[\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"1dtxiw\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\",key:\"18saeg\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\",key:\"1u51jw\"}],[\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\",key:\"6sq0yj\"}]]);const Da=createLucideIcon(\"CameraOff\",[[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}],[\"path\",{d:\"M7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16\",key:\"qmtpty\"}],[\"path\",{d:\"M9.5 4h5L17 7h3a2 2 0 0 1 2 2v7.5\",key:\"1ufyfc\"}],[\"path\",{d:\"M14.121 15.121A3 3 0 1 1 9.88 10.88\",key:\"11zox6\"}]]);const Oa=createLucideIcon(\"Camera\",[[\"path\",{d:\"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z\",key:\"1tc9qg\"}],[\"circle\",{cx:\"12\",cy:\"13\",r:\"3\",key:\"1vg3eu\"}]]);const Ra=createLucideIcon(\"CandyOff\",[[\"path\",{d:\"m8.5 8.5-1 1a4.95 4.95 0 0 0 7 7l1-1\",key:\"1ff4ui\"}],[\"path\",{d:\"M11.843 6.187A4.947 4.947 0 0 1 16.5 7.5a4.947 4.947 0 0 1 1.313 4.657\",key:\"1sbrv4\"}],[\"path\",{d:\"M14 16.5V14\",key:\"1maf8j\"}],[\"path\",{d:\"M14 6.5v1.843\",key:\"1a6u6t\"}],[\"path\",{d:\"M10 10v7.5\",key:\"80pj65\"}],[\"path\",{d:\"m16 7 1-5 1.367.683A3 3 0 0 0 19.708 3H21v1.292a3 3 0 0 0 .317 1.341L22 7l-5 1\",key:\"11a9mt\"}],[\"path\",{d:\"m8 17-1 5-1.367-.683A3 3 0 0 0 4.292 21H3v-1.292a3 3 0 0 0-.317-1.341L2 17l5-1\",key:\"3mjmon\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Ta=createLucideIcon(\"Candy\",[[\"path\",{d:\"m9.5 7.5-2 2a4.95 4.95 0 1 0 7 7l2-2a4.95 4.95 0 1 0-7-7Z\",key:\"ue6khb\"}],[\"path\",{d:\"M14 6.5v10\",key:\"5xnk7c\"}],[\"path\",{d:\"M10 7.5v10\",key:\"1uew51\"}],[\"path\",{d:\"m16 7 1-5 1.37.68A3 3 0 0 0 19.7 3H21v1.3c0 .46.1.92.32 1.33L22 7l-5 1\",key:\"b9cp6k\"}],[\"path\",{d:\"m8 17-1 5-1.37-.68A3 3 0 0 0 4.3 21H3v-1.3a3 3 0 0 0-.32-1.33L2 17l5-1\",key:\"5lney8\"}]]);const Za=createLucideIcon(\"Car\",[[\"path\",{d:\"M14 16H9m10 0h3v-3.15a1 1 0 0 0-.84-.99L16 11l-2.7-3.6a1 1 0 0 0-.8-.4H5.24a2 2 0 0 0-1.8 1.1l-.8 1.63A6 6 0 0 0 2 12.42V16h2\",key:\"l5np60\"}],[\"circle\",{cx:\"6.5\",cy:\"16.5\",r:\"2.5\",key:\"ae40ju\"}],[\"circle\",{cx:\"16.5\",cy:\"16.5\",r:\"2.5\",key:\"1smtlt\"}]]);const Ua=createLucideIcon(\"Carrot\",[[\"path\",{d:\"M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46\",key:\"rfqxbe\"}],[\"path\",{d:\"M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z\",key:\"6b25w4\"}],[\"path\",{d:\"M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z\",key:\"fn65lo\"}]]);const Ga=createLucideIcon(\"Cast\",[[\"path\",{d:\"M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6\",key:\"3zrzxg\"}],[\"path\",{d:\"M2 12a9 9 0 0 1 8 8\",key:\"g6cvee\"}],[\"path\",{d:\"M2 16a5 5 0 0 1 4 4\",key:\"1y1dii\"}],[\"line\",{x1:\"2\",y1:\"20\",x2:\"2.01\",y2:\"20\",key:\"1cypae\"}]]);const Ea=createLucideIcon(\"Cat\",[[\"path\",{d:\"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z\",key:\"x6xyqk\"}],[\"path\",{d:\"M8 14v.5\",key:\"1nzgdb\"}],[\"path\",{d:\"M16 14v.5\",key:\"1lajdz\"}],[\"path\",{d:\"M11.25 16.25h1.5L12 17l-.75-.75Z\",key:\"12kq1m\"}]]);const Wa=createLucideIcon(\"CheckCheck\",[[\"path\",{d:\"M18 6 7 17l-5-5\",key:\"116fxf\"}],[\"path\",{d:\"m22 10-7.5 7.5L13 16\",key:\"ke71qq\"}]]);const Xa=createLucideIcon(\"CheckCircle2\",[[\"path\",{d:\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\",key:\"14v8dr\"}],[\"path\",{d:\"m9 12 2 2 4-4\",key:\"dzmm74\"}]]);const Ja=createLucideIcon(\"CheckCircle\",[[\"path\",{d:\"M22 11.08V12a10 10 0 1 1-5.93-9.14\",key:\"g774vq\"}],[\"polyline\",{points:\"22 4 12 14.01 9 11.01\",key:\"6xbx8j\"}]]);const Na=createLucideIcon(\"CheckSquare\",[[\"polyline\",{points:\"9 11 12 14 22 4\",key:\"19ybtz\"}],[\"path\",{d:\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\",key:\"1jnkn4\"}]]);const Ka=createLucideIcon(\"Check\",[[\"polyline\",{points:\"20 6 9 17 4 12\",key:\"10jjfj\"}]]);const Qa=createLucideIcon(\"ChefHat\",[[\"path\",{d:\"M6 13.87A4 4 0 0 1 7.41 6a5.11 5.11 0 0 1 1.05-1.54 5 5 0 0 1 7.08 0A5.11 5.11 0 0 1 16.59 6 4 4 0 0 1 18 13.87V21H6Z\",key:\"z3ra2g\"}],[\"line\",{x1:\"6\",y1:\"17\",x2:\"18\",y2:\"17\",key:\"130uxj\"}]]);const Ya=createLucideIcon(\"Cherry\",[[\"path\",{d:\"M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z\",key:\"cvxqlc\"}],[\"path\",{d:\"M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z\",key:\"1ostrc\"}],[\"path\",{d:\"M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12\",key:\"hqx58h\"}],[\"path\",{d:\"M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z\",key:\"eykp1o\"}]]);const $a=createLucideIcon(\"ChevronDown\",[[\"polyline\",{points:\"6 9 12 15 18 9\",key:\"1do0m2\"}]]);const _a=createLucideIcon(\"ChevronFirst\",[[\"polyline\",{points:\"17 18 11 12 17 6\",key:\"11nco2\"}],[\"path\",{d:\"M7 6v12\",key:\"1p53r6\"}]]);const et=createLucideIcon(\"ChevronLast\",[[\"polyline\",{points:\"7 18 13 12 7 6\",key:\"1minw5\"}],[\"path\",{d:\"M17 6v12\",key:\"1o0aio\"}]]);const at=createLucideIcon(\"ChevronLeft\",[[\"polyline\",{points:\"15 18 9 12 15 6\",key:\"kvxz59\"}]]);const tt=createLucideIcon(\"ChevronRight\",[[\"polyline\",{points:\"9 18 15 12 9 6\",key:\"1rtp27\"}]]);const yt=createLucideIcon(\"ChevronUp\",[[\"polyline\",{points:\"18 15 12 9 6 15\",key:\"1uugdp\"}]]);const ct=createLucideIcon(\"ChevronsDownUp\",[[\"path\",{d:\"m7 20 5-5 5 5\",key:\"13a0gw\"}],[\"path\",{d:\"m7 4 5 5 5-5\",key:\"1kwcof\"}]]);const it=createLucideIcon(\"ChevronsDown\",[[\"polyline\",{points:\"7 13 12 18 17 13\",key:\"am1j83\"}],[\"polyline\",{points:\"7 6 12 11 17 6\",key:\"pjsmwq\"}]]);const nt=createLucideIcon(\"ChevronsLeftRight\",[[\"path\",{d:\"m9 7-5 5 5 5\",key:\"j5w590\"}],[\"path\",{d:\"m15 7 5 5-5 5\",key:\"1bl6da\"}]]);const ht=createLucideIcon(\"ChevronsLeft\",[[\"polyline\",{points:\"11 17 6 12 11 7\",key:\"1ueymj\"}],[\"polyline\",{points:\"18 17 13 12 18 7\",key:\"18fy0m\"}]]);const ot=createLucideIcon(\"ChevronsRightLeft\",[[\"path\",{d:\"m20 17-5-5 5-5\",key:\"30x0n2\"}],[\"path\",{d:\"m4 17 5-5-5-5\",key:\"16spf4\"}]]);const dt=createLucideIcon(\"ChevronsRight\",[[\"polyline\",{points:\"13 17 18 12 13 7\",key:\"oq0h83\"}],[\"polyline\",{points:\"6 17 11 12 6 7\",key:\"3k300q\"}]]);const st=createLucideIcon(\"ChevronsUpDown\",[[\"path\",{d:\"m7 15 5 5 5-5\",key:\"1hf1tw\"}],[\"path\",{d:\"m7 9 5-5 5 5\",key:\"sgt6xg\"}]]);const kt=createLucideIcon(\"ChevronsUp\",[[\"polyline\",{points:\"17 11 12 6 7 11\",key:\"1u9xa9\"}],[\"polyline\",{points:\"17 18 12 13 7 18\",key:\"1fl4au\"}]]);const lt=createLucideIcon(\"Chrome\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"4\",key:\"4exip2\"}],[\"line\",{x1:\"21.17\",y1:\"8\",x2:\"12\",y2:\"8\",key:\"1a1nqa\"}],[\"line\",{x1:\"3.95\",y1:\"6.06\",x2:\"8.54\",y2:\"14\",key:\"irv2k6\"}],[\"line\",{x1:\"10.88\",y1:\"21.94\",x2:\"15.46\",y2:\"14\",key:\"fokf7t\"}]]);const pt=createLucideIcon(\"CigaretteOff\",[[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}],[\"path\",{d:\"M12 12H2v4h14\",key:\"91gsaq\"}],[\"path\",{d:\"M22 12v4\",key:\"142cbu\"}],[\"path\",{d:\"M18 12h-.5\",key:\"12ymji\"}],[\"path\",{d:\"M7 12v4\",key:\"jqww69\"}],[\"path\",{d:\"M18 8c0-2.5-2-2.5-2-5\",key:\"1il607\"}],[\"path\",{d:\"M22 8c0-2.5-2-2.5-2-5\",key:\"1gah44\"}]]);const rt=createLucideIcon(\"Cigarette\",[[\"path\",{d:\"M18 12H2v4h16\",key:\"2rt1hm\"}],[\"path\",{d:\"M22 12v4\",key:\"142cbu\"}],[\"path\",{d:\"M7 12v4\",key:\"jqww69\"}],[\"path\",{d:\"M18 8c0-2.5-2-2.5-2-5\",key:\"1il607\"}],[\"path\",{d:\"M22 8c0-2.5-2-2.5-2-5\",key:\"1gah44\"}]]);const ut=createLucideIcon(\"CircleDot\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"1\",key:\"41hilf\"}]]);const Mt=createLucideIcon(\"CircleEllipsis\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M17 12h.01\",key:\"1m0b6t\"}],[\"path\",{d:\"M12 12h.01\",key:\"1mp3jc\"}],[\"path\",{d:\"M7 12h.01\",key:\"eqddd0\"}]]);const xt=createLucideIcon(\"CircleSlashed\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M22 2 2 22\",key:\"y4kqgn\"}]]);const vt=createLucideIcon(\"Circle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}]]);const gt=createLucideIcon(\"Citrus\",[[\"path\",{d:\"M5.51 18.49a12 12 0 0 0 16.12.78c.49-.41.49-1.15.03-1.6L6.34 2.33a1.08 1.08 0 0 0-1.6.03A12 12 0 0 0 5.5 18.5Z\",key:\"cpj97m\"}],[\"path\",{d:\"M8.34 15.66a8 8 0 0 0 10.4.78c.54-.4.54-1.16.06-1.64L9.2 5.2c-.48-.48-1.25-.48-1.64.06a8 8 0 0 0 .78 10.4Z\",key:\"vhgi9a\"}],[\"path\",{d:\"m14 10-5.5 5.5\",key:\"92pfem\"}],[\"path\",{d:\"M14 10v8\",key:\"3sxk0t\"}],[\"path\",{d:\"M14 10H6\",key:\"1aai03\"}]]);const mt=createLucideIcon(\"Clapperboard\",[[\"path\",{d:\"M4 11v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8H4Z\",key:\"1hxvyx\"}],[\"path\",{d:\"m4 11-.88-2.87a2 2 0 0 1 1.33-2.5l11.48-3.5a2 2 0 0 1 2.5 1.32l.87 2.87L4 11.01Z\",key:\"1vz1k2\"}],[\"path\",{d:\"m6.6 4.99 3.38 4.2\",key:\"192ida\"}],[\"path\",{d:\"m11.86 3.38 3.38 4.2\",key:\"hhucvz\"}]]);const Lt=createLucideIcon(\"ClipboardCheck\",[[\"rect\",{x:\"8\",y:\"2\",width:\"8\",height:\"4\",rx:\"1\",ry:\"1\",key:\"wz2j3u\"}],[\"path\",{d:\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\",key:\"116196\"}],[\"path\",{d:\"m9 14 2 2 4-4\",key:\"df797q\"}]]);const ft=createLucideIcon(\"ClipboardCopy\",[[\"rect\",{x:\"8\",y:\"2\",width:\"8\",height:\"4\",rx:\"1\",ry:\"1\",key:\"wz2j3u\"}],[\"path\",{d:\"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2\",key:\"4jdomd\"}],[\"path\",{d:\"M16 4h2a2 2 0 0 1 2 2v4\",key:\"3hqy98\"}],[\"path\",{d:\"M21 14H11\",key:\"1bme5i\"}],[\"path\",{d:\"m15 10-4 4 4 4\",key:\"5dvupr\"}]]);const wt=createLucideIcon(\"ClipboardEdit\",[[\"rect\",{x:\"8\",y:\"2\",width:\"8\",height:\"4\",rx:\"1\",ry:\"1\",key:\"wz2j3u\"}],[\"path\",{d:\"M10.42 12.61a2.1 2.1 0 1 1 2.97 2.97L7.95 21 4 22l.99-3.95 5.43-5.44Z\",key:\"1rgxu8\"}],[\"path\",{d:\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5.5\",key:\"cereej\"}],[\"path\",{d:\"M4 13.5V6a2 2 0 0 1 2-2h2\",key:\"5ua5vh\"}]]);const It=createLucideIcon(\"ClipboardList\",[[\"rect\",{x:\"8\",y:\"2\",width:\"8\",height:\"4\",rx:\"1\",ry:\"1\",key:\"wz2j3u\"}],[\"path\",{d:\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\",key:\"116196\"}],[\"path\",{d:\"M12 11h4\",key:\"1jrz19\"}],[\"path\",{d:\"M12 16h4\",key:\"n85exb\"}],[\"path\",{d:\"M8 11h.01\",key:\"1dfujw\"}],[\"path\",{d:\"M8 16h.01\",key:\"18s6g9\"}]]);const Ct=createLucideIcon(\"ClipboardSignature\",[[\"rect\",{x:\"8\",y:\"2\",width:\"8\",height:\"4\",rx:\"1\",ry:\"1\",key:\"wz2j3u\"}],[\"path\",{d:\"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5\",key:\"1but9f\"}],[\"path\",{d:\"M16 4h2a2 2 0 0 1 1.73 1\",key:\"1p8n7l\"}],[\"path\",{d:\"M18.42 9.61a2.1 2.1 0 1 1 2.97 2.97L16.95 17 13 18l.99-3.95 4.43-4.44Z\",key:\"johvi5\"}],[\"path\",{d:\"M8 18h1\",key:\"13wk12\"}]]);const bt=createLucideIcon(\"ClipboardType\",[[\"rect\",{x:\"8\",y:\"2\",width:\"8\",height:\"4\",rx:\"1\",ry:\"1\",key:\"wz2j3u\"}],[\"path\",{d:\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\",key:\"116196\"}],[\"path\",{d:\"M9 12v-1h6v1\",key:\"iehl6m\"}],[\"path\",{d:\"M11 17h2\",key:\"12w5me\"}],[\"path\",{d:\"M12 11v6\",key:\"1bwqyc\"}]]);const zt=createLucideIcon(\"ClipboardX\",[[\"rect\",{x:\"8\",y:\"2\",width:\"8\",height:\"4\",rx:\"1\",ry:\"1\",key:\"wz2j3u\"}],[\"path\",{d:\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\",key:\"116196\"}],[\"path\",{d:\"m15 11-6 6\",key:\"1toa9n\"}],[\"path\",{d:\"m9 11 6 6\",key:\"wlibny\"}]]);const Ht=createLucideIcon(\"Clipboard\",[[\"rect\",{x:\"8\",y:\"2\",width:\"8\",height:\"4\",rx:\"1\",ry:\"1\",key:\"wz2j3u\"}],[\"path\",{d:\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\",key:\"116196\"}]]);const St=createLucideIcon(\"Clock1\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 14.5 8\",key:\"12zbmj\"}]]);const Vt=createLucideIcon(\"Clock10\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 8 10\",key:\"atfzqc\"}]]);const qt=createLucideIcon(\"Clock11\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 9.5 8\",key:\"l5bg6f\"}]]);const Ft=createLucideIcon(\"Clock12\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12\",key:\"1fub01\"}]]);const At=createLucideIcon(\"Clock2\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 16 10\",key:\"1g230d\"}]]);const jt=createLucideIcon(\"Clock3\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 16.5 12\",key:\"1aq6pp\"}]]);const Pt=createLucideIcon(\"Clock4\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 16 14\",key:\"68esgv\"}]]);const Bt=createLucideIcon(\"Clock5\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 14.5 16\",key:\"1pcbox\"}]]);const Dt=createLucideIcon(\"Clock6\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 12 16.5\",key:\"hb2qv6\"}]]);const Ot=createLucideIcon(\"Clock7\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 9.5 16\",key:\"ka3394\"}]]);const Rt=createLucideIcon(\"Clock8\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 8 14\",key:\"tmc9b4\"}]]);const Tt=createLucideIcon(\"Clock9\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 7.5 12\",key:\"1k60p0\"}]]);const Zt=createLucideIcon(\"Clock\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polyline\",{points:\"12 6 12 12 16 14\",key:\"68esgv\"}]]);const Ut=createLucideIcon(\"CloudCog\",[[\"path\",{d:\"M20 16.2A4.5 4.5 0 0 0 17.5 8h-1.8A7 7 0 1 0 4 14.9\",key:\"19hoja\"}],[\"circle\",{cx:\"12\",cy:\"17\",r:\"3\",key:\"1spfwm\"}],[\"path\",{d:\"M12 13v1\",key:\"176q98\"}],[\"path\",{d:\"M12 20v1\",key:\"1wcdkc\"}],[\"path\",{d:\"M16 17h-1\",key:\"y560le\"}],[\"path\",{d:\"M9 17H8\",key:\"1lfe9z\"}],[\"path\",{d:\"m15 14-.88.88\",key:\"12ytk1\"}],[\"path\",{d:\"M9.88 19.12 9 20\",key:\"1kmb4r\"}],[\"path\",{d:\"m15 20-.88-.88\",key:\"1ipjcf\"}],[\"path\",{d:\"M9.88 14.88 9 14\",key:\"c4uok7\"}]]);const Gt=createLucideIcon(\"CloudDrizzle\",[[\"path\",{d:\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\",key:\"1pljnt\"}],[\"path\",{d:\"M8 19v1\",key:\"1dk2by\"}],[\"path\",{d:\"M8 14v1\",key:\"84yxot\"}],[\"path\",{d:\"M16 19v1\",key:\"v220m7\"}],[\"path\",{d:\"M16 14v1\",key:\"g12gj6\"}],[\"path\",{d:\"M12 21v1\",key:\"q8vafk\"}],[\"path\",{d:\"M12 16v1\",key:\"1mx6rx\"}]]);const Et=createLucideIcon(\"CloudFog\",[[\"path\",{d:\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\",key:\"1pljnt\"}],[\"path\",{d:\"M16 17H7\",key:\"pygtm1\"}],[\"path\",{d:\"M17 21H9\",key:\"1u2q02\"}]]);const Wt=createLucideIcon(\"CloudHail\",[[\"path\",{d:\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\",key:\"1pljnt\"}],[\"path\",{d:\"M16 14v2\",key:\"a1is7l\"}],[\"path\",{d:\"M8 14v2\",key:\"1e9m6t\"}],[\"path\",{d:\"M16 20h.01\",key:\"xwek51\"}],[\"path\",{d:\"M8 20h.01\",key:\"1vjney\"}],[\"path\",{d:\"M12 16v2\",key:\"z66u1j\"}],[\"path\",{d:\"M12 22h.01\",key:\"1urd7a\"}]]);const Xt=createLucideIcon(\"CloudLightning\",[[\"path\",{d:\"M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973\",key:\"1cez44\"}],[\"path\",{d:\"m13 12-3 5h4l-3 5\",key:\"1t22er\"}]]);const Jt=createLucideIcon(\"CloudMoonRain\",[[\"path\",{d:\"M10.083 9A6.002 6.002 0 0 1 16 4a4.243 4.243 0 0 0 6 6c0 2.22-1.206 4.16-3 5.197\",key:\"u82z8m\"}],[\"path\",{d:\"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24\",key:\"1qmrp3\"}],[\"path\",{d:\"M11 20v2\",key:\"174qtz\"}],[\"path\",{d:\"M7 19v2\",key:\"12npes\"}]]);const Nt=createLucideIcon(\"CloudMoon\",[[\"path\",{d:\"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z\",key:\"s09mg5\"}],[\"path\",{d:\"M10.083 9A6.002 6.002 0 0 1 16 4a4.243 4.243 0 0 0 6 6c0 2.22-1.206 4.16-3 5.197\",key:\"u82z8m\"}]]);const Kt=createLucideIcon(\"CloudOff\",[[\"path\",{d:\"m2 2 20 20\",key:\"1ooewy\"}],[\"path\",{d:\"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193\",key:\"yfwify\"}],[\"path\",{d:\"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07\",key:\"jlfiyv\"}]]);const Qt=createLucideIcon(\"CloudRainWind\",[[\"path\",{d:\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\",key:\"1pljnt\"}],[\"path\",{d:\"m9.2 22 3-7\",key:\"sb5f6j\"}],[\"path\",{d:\"m9 13-3 7\",key:\"500co5\"}],[\"path\",{d:\"m17 13-3 7\",key:\"8t2fiy\"}]]);const Yt=createLucideIcon(\"CloudRain\",[[\"path\",{d:\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\",key:\"1pljnt\"}],[\"path\",{d:\"M16 14v6\",key:\"1j4efv\"}],[\"path\",{d:\"M8 14v6\",key:\"17c4r9\"}],[\"path\",{d:\"M12 16v6\",key:\"c8a4gj\"}]]);const $t=createLucideIcon(\"CloudSnow\",[[\"path\",{d:\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\",key:\"1pljnt\"}],[\"path\",{d:\"M8 15h.01\",key:\"a7atzg\"}],[\"path\",{d:\"M8 19h.01\",key:\"puxtts\"}],[\"path\",{d:\"M12 17h.01\",key:\"p32p05\"}],[\"path\",{d:\"M12 21h.01\",key:\"h35vbk\"}],[\"path\",{d:\"M16 15h.01\",key:\"rnfrdf\"}],[\"path\",{d:\"M16 19h.01\",key:\"1vcnzz\"}]]);const _t=createLucideIcon(\"CloudSunRain\",[[\"path\",{d:\"M12 2v2\",key:\"tus03m\"}],[\"path\",{d:\"m4.93 4.93 1.41 1.41\",key:\"149t6j\"}],[\"path\",{d:\"M20 12h2\",key:\"1q8mjw\"}],[\"path\",{d:\"m19.07 4.93-1.41 1.41\",key:\"1shlcs\"}],[\"path\",{d:\"M15.947 12.65a4 4 0 0 0-5.925-4.128\",key:\"dpwdj0\"}],[\"path\",{d:\"M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24\",key:\"1qmrp3\"}],[\"path\",{d:\"M11 20v2\",key:\"174qtz\"}],[\"path\",{d:\"M7 19v2\",key:\"12npes\"}]]);const ey=createLucideIcon(\"CloudSun\",[[\"path\",{d:\"M12 2v2\",key:\"tus03m\"}],[\"path\",{d:\"m4.93 4.93 1.41 1.41\",key:\"149t6j\"}],[\"path\",{d:\"M20 12h2\",key:\"1q8mjw\"}],[\"path\",{d:\"m19.07 4.93-1.41 1.41\",key:\"1shlcs\"}],[\"path\",{d:\"M15.947 12.65a4 4 0 0 0-5.925-4.128\",key:\"dpwdj0\"}],[\"path\",{d:\"M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z\",key:\"s09mg5\"}]]);const ay=createLucideIcon(\"Cloud\",[[\"path\",{d:\"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z\",key:\"p7xjir\"}]]);const ty=createLucideIcon(\"Cloudy\",[[\"path\",{d:\"M17.5 21H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z\",key:\"gqqjvc\"}],[\"path\",{d:\"M22 10a3 3 0 0 0-3-3h-2.207a5.502 5.502 0 0 0-10.702.5\",key:\"1p2s76\"}]]);const yy=createLucideIcon(\"Clover\",[[\"path\",{d:\"M16.2 3.8a2.7 2.7 0 0 0-3.81 0l-.4.38-.4-.4a2.7 2.7 0 0 0-3.82 0C6.73 4.85 6.67 6.64 8 8l4 4 4-4c1.33-1.36 1.27-3.15.2-4.2z\",key:\"1gxwox\"}],[\"path\",{d:\"M8 8c-1.36-1.33-3.15-1.27-4.2-.2a2.7 2.7 0 0 0 0 3.81l.38.4-.4.4a2.7 2.7 0 0 0 0 3.82C4.85 17.27 6.64 17.33 8 16\",key:\"il7z7z\"}],[\"path\",{d:\"M16 16c1.36 1.33 3.15 1.27 4.2.2a2.7 2.7 0 0 0 0-3.81l-.38-.4.4-.4a2.7 2.7 0 0 0 0-3.82C19.15 6.73 17.36 6.67 16 8\",key:\"15bpx2\"}],[\"path\",{d:\"M7.8 20.2a2.7 2.7 0 0 0 3.81 0l.4-.38.4.4a2.7 2.7 0 0 0 3.82 0c1.06-1.06 1.12-2.85-.21-4.21l-4-4-4 4c-1.33 1.36-1.27 3.15-.2 4.2z\",key:\"v9mug8\"}],[\"path\",{d:\"m7 17-5 5\",key:\"1py3mz\"}]]);const cy=createLucideIcon(\"Code2\",[[\"path\",{d:\"m18 16 4-4-4-4\",key:\"1inbqp\"}],[\"path\",{d:\"m6 8-4 4 4 4\",key:\"15zrgr\"}],[\"path\",{d:\"m14.5 4-5 16\",key:\"e7oirm\"}]]);const iy=createLucideIcon(\"Code\",[[\"polyline\",{points:\"16 18 22 12 16 6\",key:\"z7tu5w\"}],[\"polyline\",{points:\"8 6 2 12 8 18\",key:\"1eg1df\"}]]);const ny=createLucideIcon(\"Codepen\",[[\"polygon\",{points:\"12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2\",key:\"srzb37\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"15.5\",key:\"zsefro\"}],[\"polyline\",{points:\"22 8.5 12 15.5 2 8.5\",key:\"ajlxae\"}],[\"polyline\",{points:\"2 15.5 12 8.5 22 15.5\",key:\"susrui\"}],[\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"8.5\",key:\"zll5ve\"}]]);const hy=createLucideIcon(\"Codesandbox\",[[\"path\",{d:\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\",key:\"yt0hxn\"}],[\"polyline\",{points:\"7.5 4.21 12 6.81 16.5 4.21\",key:\"fabo96\"}],[\"polyline\",{points:\"7.5 19.79 7.5 14.6 3 12\",key:\"z377f1\"}],[\"polyline\",{points:\"21 12 16.5 14.6 16.5 19.79\",key:\"9nrev1\"}],[\"polyline\",{points:\"3.27 6.96 12 12.01 20.73 6.96\",key:\"1180pa\"}],[\"line\",{x1:\"12\",y1:\"22.08\",x2:\"12\",y2:\"12\",key:\"10a5a7\"}]]);const oy=createLucideIcon(\"Coffee\",[[\"path\",{d:\"M17 8h1a4 4 0 1 1 0 8h-1\",key:\"jx4kbh\"}],[\"path\",{d:\"M3 8h14v9a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4Z\",key:\"1bxrl0\"}],[\"line\",{x1:\"6\",y1:\"2\",x2:\"6\",y2:\"4\",key:\"1p57d3\"}],[\"line\",{x1:\"10\",y1:\"2\",x2:\"10\",y2:\"4\",key:\"xb2gh9\"}],[\"line\",{x1:\"14\",y1:\"2\",x2:\"14\",y2:\"4\",key:\"gpi44t\"}]]);const dy=createLucideIcon(\"Cog\",[[\"path\",{d:\"M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16Z\",key:\"sobvz5\"}],[\"path\",{d:\"M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z\",key:\"11i496\"}],[\"path\",{d:\"M12 2v2\",key:\"tus03m\"}],[\"path\",{d:\"M12 22v-2\",key:\"1osdcq\"}],[\"path\",{d:\"m17 20.66-1-1.73\",key:\"eq3orb\"}],[\"path\",{d:\"M11 10.27 7 3.34\",key:\"16pf9h\"}],[\"path\",{d:\"m20.66 17-1.73-1\",key:\"sg0v6f\"}],[\"path\",{d:\"m3.34 7 1.73 1\",key:\"1ulond\"}],[\"path\",{d:\"M14 12h8\",key:\"4f43i9\"}],[\"path\",{d:\"M2 12h2\",key:\"1t8f8n\"}],[\"path\",{d:\"m20.66 7-1.73 1\",key:\"1ow05n\"}],[\"path\",{d:\"m3.34 17 1.73-1\",key:\"nuk764\"}],[\"path\",{d:\"m17 3.34-1 1.73\",key:\"2wel8s\"}],[\"path\",{d:\"m11 13.73-4 6.93\",key:\"794ttg\"}]]);const sy=createLucideIcon(\"Coins\",[[\"circle\",{cx:\"8\",cy:\"8\",r:\"6\",key:\"3yglwk\"}],[\"path\",{d:\"M18.09 10.37A6 6 0 1 1 10.34 18\",key:\"t5s6rm\"}],[\"path\",{d:\"M7 6h1v4\",key:\"1obek4\"}],[\"path\",{d:\"m16.71 13.88.7.71-2.82 2.82\",key:\"1rbuyh\"}]]);const ky=createLucideIcon(\"Columns\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"line\",{x1:\"12\",y1:\"3\",x2:\"12\",y2:\"21\",key:\"essbwb\"}]]);const ly=createLucideIcon(\"Command\",[[\"path\",{d:\"M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z\",key:\"uqkaba\"}]]);const py=createLucideIcon(\"Compass\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polygon\",{points:\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\",key:\"m9r19z\"}]]);const ry=createLucideIcon(\"Component\",[[\"path\",{d:\"M5.5 8.5 9 12l-3.5 3.5L2 12l3.5-3.5Z\",key:\"1kciei\"}],[\"path\",{d:\"m12 2 3.5 3.5L12 9 8.5 5.5 12 2Z\",key:\"1ome0g\"}],[\"path\",{d:\"M18.5 8.5 22 12l-3.5 3.5L15 12l3.5-3.5Z\",key:\"vbupec\"}],[\"path\",{d:\"m12 15 3.5 3.5L12 22l-3.5-3.5L12 15Z\",key:\"16csic\"}]]);const uy=createLucideIcon(\"ConciergeBell\",[[\"path\",{d:\"M2 18a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2H2v-2Z\",key:\"1co3i8\"}],[\"path\",{d:\"M20 16a8 8 0 1 0-16 0\",key:\"1pa543\"}],[\"path\",{d:\"M12 4v4\",key:\"1bq03y\"}],[\"path\",{d:\"M10 4h4\",key:\"1xpv9s\"}]]);const My=createLucideIcon(\"Contact\",[[\"path\",{d:\"M17 18a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2\",key:\"1mghuy\"}],[\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\",key:\"12vinp\"}],[\"circle\",{cx:\"12\",cy:\"10\",r:\"2\",key:\"1yojzk\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"4\",key:\"1r8a5u\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"4\",key:\"tp0trh\"}]]);const xy=createLucideIcon(\"Contrast\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M12 18a6 6 0 0 0 0-12v12z\",key:\"j4l70d\"}]]);const vy=createLucideIcon(\"Cookie\",[[\"path\",{d:\"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5\",key:\"laymnq\"}],[\"path\",{d:\"M8.5 8.5v.01\",key:\"ue8clq\"}],[\"path\",{d:\"M16 15.5v.01\",key:\"14dtrp\"}],[\"path\",{d:\"M12 12v.01\",key:\"u5ubse\"}],[\"path\",{d:\"M11 17v.01\",key:\"1hyl5a\"}],[\"path\",{d:\"M7 14v.01\",key:\"uct60s\"}]]);const gy=createLucideIcon(\"Copy\",[[\"rect\",{x:\"9\",y:\"9\",width:\"13\",height:\"13\",rx:\"2\",ry:\"2\",key:\"1ma1o8\"}],[\"path\",{d:\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\",key:\"pklvoz\"}]]);const my=createLucideIcon(\"Copyleft\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M9 9.35a4 4 0 1 1 0 5.3\",key:\"p8fkhi\"}]]);const Ly=createLucideIcon(\"Copyright\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M15 9.354a4 4 0 1 0 0 5.292\",key:\"8xfhbo\"}]]);const fy=createLucideIcon(\"CornerDownLeft\",[[\"polyline\",{points:\"9 10 4 15 9 20\",key:\"r3jprv\"}],[\"path\",{d:\"M20 4v7a4 4 0 0 1-4 4H4\",key:\"6o5b7l\"}]]);const wy=createLucideIcon(\"CornerDownRight\",[[\"polyline\",{points:\"15 10 20 15 15 20\",key:\"1q7qjw\"}],[\"path\",{d:\"M4 4v7a4 4 0 0 0 4 4h12\",key:\"z08zvw\"}]]);const Iy=createLucideIcon(\"CornerLeftDown\",[[\"polyline\",{points:\"14 15 9 20 4 15\",key:\"nkc4i\"}],[\"path\",{d:\"M20 4h-7a4 4 0 0 0-4 4v12\",key:\"nbpdq2\"}]]);const Cy=createLucideIcon(\"CornerLeftUp\",[[\"polyline\",{points:\"14 9 9 4 4 9\",key:\"m9oyvo\"}],[\"path\",{d:\"M20 20h-7a4 4 0 0 1-4-4V4\",key:\"1blwi3\"}]]);const by=createLucideIcon(\"CornerRightDown\",[[\"polyline\",{points:\"10 15 15 20 20 15\",key:\"axus6l\"}],[\"path\",{d:\"M4 4h7a4 4 0 0 1 4 4v12\",key:\"wcbgct\"}]]);const zy=createLucideIcon(\"CornerRightUp\",[[\"polyline\",{points:\"10 9 15 4 20 9\",key:\"1lr6px\"}],[\"path\",{d:\"M4 20h7a4 4 0 0 0 4-4V4\",key:\"1plgdj\"}]]);const Hy=createLucideIcon(\"CornerUpLeft\",[[\"polyline\",{points:\"9 14 4 9 9 4\",key:\"881910\"}],[\"path\",{d:\"M20 20v-7a4 4 0 0 0-4-4H4\",key:\"1nkjon\"}]]);const Sy=createLucideIcon(\"CornerUpRight\",[[\"polyline\",{points:\"15 14 20 9 15 4\",key:\"1tbx3s\"}],[\"path\",{d:\"M4 20v-7a4 4 0 0 1 4-4h12\",key:\"1lu4f8\"}]]);const Vy=createLucideIcon(\"Cpu\",[[\"rect\",{x:\"4\",y:\"4\",width:\"16\",height:\"16\",rx:\"2\",ry:\"2\",key:\"19czt8\"}],[\"rect\",{x:\"9\",y:\"9\",width:\"6\",height:\"6\",key:\"o3kz5p\"}],[\"line\",{x1:\"9\",y1:\"2\",x2:\"9\",y2:\"4\",key:\"1tcqwn\"}],[\"line\",{x1:\"15\",y1:\"2\",x2:\"15\",y2:\"4\",key:\"1yvlak\"}],[\"line\",{x1:\"9\",y1:\"21\",x2:\"9\",y2:\"22\",key:\"tuhu08\"}],[\"line\",{x1:\"15\",y1:\"20\",x2:\"15\",y2:\"22\",key:\"1o5cyu\"}],[\"line\",{x1:\"20\",y1:\"9\",x2:\"22\",y2:\"9\",key:\"b8rlm1\"}],[\"line\",{x1:\"20\",y1:\"14\",x2:\"22\",y2:\"14\",key:\"1mk8c1\"}],[\"line\",{x1:\"2\",y1:\"9\",x2:\"4\",y2:\"9\",key:\"bt7uvh\"}],[\"line\",{x1:\"2\",y1:\"14\",x2:\"4\",y2:\"14\",key:\"hp71sd\"}]]);const qy=createLucideIcon(\"CreativeCommons\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1\",key:\"1ss3eq\"}],[\"path\",{d:\"M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1\",key:\"1od56t\"}]]);const Fy=createLucideIcon(\"CreditCard\",[[\"rect\",{x:\"2\",y:\"5\",width:\"20\",height:\"14\",rx:\"2\",key:\"qneu4z\"}],[\"line\",{x1:\"2\",y1:\"10\",x2:\"22\",y2:\"10\",key:\"1ytoly\"}]]);const Ay=createLucideIcon(\"Croissant\",[[\"path\",{d:\"m4.6 13.11 5.79-3.21c1.89-1.05 4.79 1.78 3.71 3.71l-3.22 5.81C8.8 23.16.79 15.23 4.6 13.11Z\",key:\"1ozxlb\"}],[\"path\",{d:\"m10.5 9.5-1-2.29C9.2 6.48 8.8 6 8 6H4.5C2.79 6 2 6.5 2 8.5a7.71 7.71 0 0 0 2 4.83\",key:\"ffuyb5\"}],[\"path\",{d:\"M8 6c0-1.55.24-4-2-4-2 0-2.5 2.17-2.5 4\",key:\"osnpzi\"}],[\"path\",{d:\"m14.5 13.5 2.29 1c.73.3 1.21.7 1.21 1.5v3.5c0 1.71-.5 2.5-2.5 2.5a7.71 7.71 0 0 1-4.83-2\",key:\"1vubaw\"}],[\"path\",{d:\"M18 16c1.55 0 4-.24 4 2 0 2-2.17 2.5-4 2.5\",key:\"wxr772\"}]]);const jy=createLucideIcon(\"Crop\",[[\"path\",{d:\"M6 2v14a2 2 0 0 0 2 2h14\",key:\"ron5a4\"}],[\"path\",{d:\"M18 22V8a2 2 0 0 0-2-2H2\",key:\"7s9ehn\"}]]);const Py=createLucideIcon(\"Cross\",[[\"path\",{d:\"M11 2a2 2 0 0 0-2 2v5H4a2 2 0 0 0-2 2v2c0 1.1.9 2 2 2h5v5c0 1.1.9 2 2 2h2a2 2 0 0 0 2-2v-5h5a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-5V4a2 2 0 0 0-2-2h-2z\",key:\"1t5g7j\"}]]);const By=createLucideIcon(\"Crosshair\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"22\",y1:\"12\",x2:\"18\",y2:\"12\",key:\"yivkn6\"}],[\"line\",{x1:\"6\",y1:\"12\",x2:\"2\",y2:\"12\",key:\"hlzxjj\"}],[\"line\",{x1:\"12\",y1:\"6\",x2:\"12\",y2:\"2\",key:\"1s1957\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"18\",key:\"2x08zm\"}]]);const Dy=createLucideIcon(\"Crown\",[[\"path\",{d:\"m2 4 3 12h14l3-12-6 7-4-7-4 7-6-7zm3 16h14\",key:\"zkxr6b\"}]]);const Oy=createLucideIcon(\"CupSoda\",[[\"path\",{d:\"m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8\",key:\"8166m8\"}],[\"path\",{d:\"M5 8h14\",key:\"pcz4l3\"}],[\"path\",{d:\"M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0\",key:\"yjz344\"}],[\"path\",{d:\"m12 8 1-6h2\",key:\"3ybfa4\"}]]);const Ry=createLucideIcon(\"CurlyBraces\",[[\"path\",{d:\"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1\",key:\"ezmyqa\"}],[\"path\",{d:\"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1\",key:\"e1hn23\"}]]);const Ty=createLucideIcon(\"Currency\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"8\",key:\"46899m\"}],[\"line\",{x1:\"3\",y1:\"3\",x2:\"6\",y2:\"6\",key:\"zkqcdn\"}],[\"line\",{x1:\"21\",y1:\"3\",x2:\"18\",y2:\"6\",key:\"n7spic\"}],[\"line\",{x1:\"3\",y1:\"21\",x2:\"6\",y2:\"18\",key:\"7xq9ok\"}],[\"line\",{x1:\"21\",y1:\"21\",x2:\"18\",y2:\"18\",key:\"mzvtez\"}]]);const Zy=createLucideIcon(\"DatabaseBackup\",[[\"ellipse\",{cx:\"12\",cy:\"5\",rx:\"9\",ry:\"3\",key:\"msslwz\"}],[\"path\",{d:\"M3 12c0 1.18 2.03 2.2 5 2.7\",key:\"ecdgp9\"}],[\"path\",{d:\"M21 5v4.5\",key:\"18xpbp\"}],[\"path\",{d:\"m12 16 1.27-1.35a4.75 4.75 0 1 1 .41 5.74\",key:\"1wi0wz\"}],[\"path\",{d:\"M12 12v4h4\",key:\"1bxaet\"}],[\"path\",{d:\"M3 5v14c0 1.43 2.97 2.63 7 2.93\",key:\"5qsoub\"}]]);const Uy=createLucideIcon(\"Database\",[[\"ellipse\",{cx:\"12\",cy:\"5\",rx:\"9\",ry:\"3\",key:\"msslwz\"}],[\"path\",{d:\"M21 12c0 1.66-4 3-9 3s-9-1.34-9-3\",key:\"pw5pse\"}],[\"path\",{d:\"M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5\",key:\"7dtpbs\"}]]);const Gy=createLucideIcon(\"Delete\",[[\"path\",{d:\"M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Z\",key:\"1oy587\"}],[\"line\",{x1:\"18\",y1:\"9\",x2:\"12\",y2:\"15\",key:\"1328vg\"}],[\"line\",{x1:\"12\",y1:\"9\",x2:\"18\",y2:\"15\",key:\"6xbiik\"}]]);const Ey=createLucideIcon(\"Diamond\",[[\"rect\",{x:\"12\",y:\"1\",width:\"15.56\",height:\"15.56\",rx:\"2.41\",transform:\"rotate(45 12 1)\",key:\"dtb0qj\"}]]);const Wy=createLucideIcon(\"Dice1\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"path\",{d:\"M12 12h.01\",key:\"1mp3jc\"}]]);const Xy=createLucideIcon(\"Dice2\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"path\",{d:\"M15 9h.01\",key:\"x1ddxp\"}],[\"path\",{d:\"M9 15h.01\",key:\"fzyn71\"}]]);const Jy=createLucideIcon(\"Dice3\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"path\",{d:\"M16 8h.01\",key:\"cr5u4v\"}],[\"path\",{d:\"M12 12h.01\",key:\"1mp3jc\"}],[\"path\",{d:\"M8 16h.01\",key:\"18s6g9\"}]]);const Ny=createLucideIcon(\"Dice4\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"path\",{d:\"M16 8h.01\",key:\"cr5u4v\"}],[\"path\",{d:\"M8 8h.01\",key:\"1e4136\"}],[\"path\",{d:\"M8 16h.01\",key:\"18s6g9\"}],[\"path\",{d:\"M16 16h.01\",key:\"1f9h7w\"}]]);const Ky=createLucideIcon(\"Dice5\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"path\",{d:\"M16 8h.01\",key:\"cr5u4v\"}],[\"path\",{d:\"M8 8h.01\",key:\"1e4136\"}],[\"path\",{d:\"M8 16h.01\",key:\"18s6g9\"}],[\"path\",{d:\"M16 16h.01\",key:\"1f9h7w\"}],[\"path\",{d:\"M12 12h.01\",key:\"1mp3jc\"}]]);const Qy=createLucideIcon(\"Dice6\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"path\",{d:\"M16 8h.01\",key:\"cr5u4v\"}],[\"path\",{d:\"M16 12h.01\",key:\"1l6xoz\"}],[\"path\",{d:\"M16 16h.01\",key:\"1f9h7w\"}],[\"path\",{d:\"M8 8h.01\",key:\"1e4136\"}],[\"path\",{d:\"M8 12h.01\",key:\"czm47f\"}],[\"path\",{d:\"M8 16h.01\",key:\"18s6g9\"}]]);const Yy=createLucideIcon(\"Dices\",[[\"rect\",{x:\"2\",y:\"10\",width:\"12\",height:\"12\",rx:\"2\",ry:\"2\",key:\"73wp2n\"}],[\"path\",{d:\"m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6\",key:\"1o487t\"}],[\"path\",{d:\"M6 18h.01\",key:\"uhywen\"}],[\"path\",{d:\"M10 14h.01\",key:\"ssrbsk\"}],[\"path\",{d:\"M15 6h.01\",key:\"cblpky\"}],[\"path\",{d:\"M18 9h.01\",key:\"2061c0\"}]]);const $y=createLucideIcon(\"Diff\",[[\"path\",{d:\"M12 3v14\",key:\"7cf3v8\"}],[\"path\",{d:\"M5 10h14\",key:\"elsbfy\"}],[\"path\",{d:\"M5 21h14\",key:\"11awu3\"}]]);const _y=createLucideIcon(\"Disc\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"3\",key:\"1v7zrd\"}]]);const ec=createLucideIcon(\"DivideCircle\",[[\"line\",{x1:\"8\",y1:\"12\",x2:\"16\",y2:\"12\",key:\"1myapg\"}],[\"line\",{x1:\"12\",y1:\"16\",x2:\"12\",y2:\"16\",key:\"4v5xkb\"}],[\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"8\",key:\"1vrb7x\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}]]);const ac=createLucideIcon(\"DivideSquare\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"line\",{x1:\"8\",y1:\"12\",x2:\"16\",y2:\"12\",key:\"1myapg\"}],[\"line\",{x1:\"12\",y1:\"16\",x2:\"12\",y2:\"16\",key:\"4v5xkb\"}],[\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"8\",key:\"1vrb7x\"}]]);const tc=createLucideIcon(\"Divide\",[[\"circle\",{cx:\"12\",cy:\"6\",r:\"1\",key:\"1bh7o1\"}],[\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\",key:\"1smlys\"}],[\"circle\",{cx:\"12\",cy:\"18\",r:\"1\",key:\"lqb9t5\"}]]);const yc=createLucideIcon(\"DnaOff\",[[\"path\",{d:\"M15 2c-1.35 1.5-2.092 3-2.5 4.5M9 22c1.35-1.5 2.092-3 2.5-4.5\",key:\"sxiaad\"}],[\"path\",{d:\"M2 15c3.333-3 6.667-3 10-3m10-3c-1.5 1.35-3 2.092-4.5 2.5\",key:\"yn4bs1\"}],[\"path\",{d:\"m17 6-2.5-2.5\",key:\"5cdfhj\"}],[\"path\",{d:\"m14 8-1.5-1.5\",key:\"1ohn8i\"}],[\"path\",{d:\"m7 18 2.5 2.5\",key:\"16tu1a\"}],[\"path\",{d:\"m3.5 14.5.5.5\",key:\"hapbhd\"}],[\"path\",{d:\"m20 9 .5.5\",key:\"1n7z02\"}],[\"path\",{d:\"m6.5 12.5 1 1\",key:\"cs35ky\"}],[\"path\",{d:\"m16.5 10.5 1 1\",key:\"696xn5\"}],[\"path\",{d:\"m10 16 1.5 1.5\",key:\"11lckj\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const cc=createLucideIcon(\"Dna\",[[\"path\",{d:\"M2 15c6.667-6 13.333 0 20-6\",key:\"1pyr53\"}],[\"path\",{d:\"M9 22c1.798-1.998 2.518-3.995 2.807-5.993\",key:\"q3hbxp\"}],[\"path\",{d:\"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993\",key:\"80uv8i\"}],[\"path\",{d:\"m17 6-2.5-2.5\",key:\"5cdfhj\"}],[\"path\",{d:\"m14 8-1-1\",key:\"15nbz5\"}],[\"path\",{d:\"m7 18 2.5 2.5\",key:\"16tu1a\"}],[\"path\",{d:\"m3.5 14.5.5.5\",key:\"hapbhd\"}],[\"path\",{d:\"m20 9 .5.5\",key:\"1n7z02\"}],[\"path\",{d:\"m6.5 12.5 1 1\",key:\"cs35ky\"}],[\"path\",{d:\"m16.5 10.5 1 1\",key:\"696xn5\"}],[\"path\",{d:\"m10 16 1.5 1.5\",key:\"11lckj\"}]]);const ic=createLucideIcon(\"Dog\",[[\"path\",{d:\"M10 5.172C10 3.782 8.423 2.679 6.5 3c-2.823.47-4.113 6.006-4 7 .08.703 1.725 1.722 3.656 1 1.261-.472 1.96-1.45 2.344-2.5\",key:\"19br0u\"}],[\"path\",{d:\"M14.267 5.172c0-1.39 1.577-2.493 3.5-2.172 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5\",key:\"11n1an\"}],[\"path\",{d:\"M8 14v.5\",key:\"1nzgdb\"}],[\"path\",{d:\"M16 14v.5\",key:\"1lajdz\"}],[\"path\",{d:\"M11.25 16.25h1.5L12 17l-.75-.75Z\",key:\"12kq1m\"}],[\"path\",{d:\"M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444c0-1.061-.162-2.2-.493-3.309m-9.243-6.082A8.801 8.801 0 0 1 12 5c.78 0 1.5.108 2.161.306\",key:\"wsu29d\"}]]);const nc=createLucideIcon(\"DollarSign\",[[\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"22\",key:\"1k6o5o\"}],[\"path\",{d:\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\",key:\"1b0p4s\"}]]);const hc=createLucideIcon(\"DownloadCloud\",[[\"path\",{d:\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\",key:\"1pljnt\"}],[\"path\",{d:\"M12 12v9\",key:\"192myk\"}],[\"path\",{d:\"m8 17 4 4 4-4\",key:\"1ul180\"}]]);const oc=createLucideIcon(\"Download\",[[\"path\",{d:\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\",key:\"ih7n3h\"}],[\"polyline\",{points:\"7 10 12 15 17 10\",key:\"2ggqvy\"}],[\"line\",{x1:\"12\",y1:\"15\",x2:\"12\",y2:\"3\",key:\"nqo27w\"}]]);const dc=createLucideIcon(\"Dribbble\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94\",key:\"hpej1\"}],[\"path\",{d:\"M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32\",key:\"1tr44o\"}],[\"path\",{d:\"M8.56 2.75c4.37 6 6 9.42 8 17.72\",key:\"kbh691\"}]]);const sc=createLucideIcon(\"Droplet\",[[\"path\",{d:\"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z\",key:\"c7niix\"}]]);const kc=createLucideIcon(\"Droplets\",[[\"path\",{d:\"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z\",key:\"1ptgy4\"}],[\"path\",{d:\"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97\",key:\"1sl1rz\"}]]);const lc=createLucideIcon(\"Drumstick\",[[\"path\",{d:\"M15.45 15.4c-2.13.65-4.3.32-5.7-1.1-2.29-2.27-1.76-6.5 1.17-9.42 2.93-2.93 7.15-3.46 9.43-1.18 1.41 1.41 1.74 3.57 1.1 5.71-1.4-.51-3.26-.02-4.64 1.36-1.38 1.38-1.87 3.23-1.36 4.63z\",key:\"1o96s0\"}],[\"path\",{d:\"m11.25 15.6-2.16 2.16a2.5 2.5 0 1 1-4.56 1.73 2.49 2.49 0 0 1-1.41-4.24 2.5 2.5 0 0 1 3.14-.32l2.16-2.16\",key:\"14vv5h\"}]]);const pc=createLucideIcon(\"Dumbbell\",[[\"path\",{d:\"m6.5 6.5 11 11\",key:\"f7oqzb\"}],[\"path\",{d:\"m21 21-1-1\",key:\"cpc6if\"}],[\"path\",{d:\"m3 3 1 1\",key:\"d3rpuf\"}],[\"path\",{d:\"m18 22 4-4\",key:\"1e32o6\"}],[\"path\",{d:\"m2 6 4-4\",key:\"189tqz\"}],[\"path\",{d:\"m3 10 7-7\",key:\"1bxui2\"}],[\"path\",{d:\"m14 21 7-7\",key:\"16x78n\"}]]);const rc=createLucideIcon(\"EarOff\",[[\"path\",{d:\"M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46\",key:\"1qngmn\"}],[\"path\",{d:\"M6 8.5c0-.75.13-1.47.36-2.14\",key:\"b06bma\"}],[\"path\",{d:\"M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76\",key:\"g10hsz\"}],[\"path\",{d:\"M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18\",key:\"ygzou7\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const uc=createLucideIcon(\"Ear\",[[\"path\",{d:\"M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0\",key:\"1dfaln\"}],[\"path\",{d:\"M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4\",key:\"1qnva7\"}]]);const Mc=createLucideIcon(\"Edit2\",[[\"path\",{d:\"M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z\",key:\"2s2c1q\"}]]);const xc=createLucideIcon(\"Edit3\",[[\"path\",{d:\"M12 20h9\",key:\"t2du7b\"}],[\"path\",{d:\"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z\",key:\"18w55b\"}]]);const vc=createLucideIcon(\"Edit\",[[\"path\",{d:\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\",key:\"1qinfi\"}],[\"path\",{d:\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\",key:\"1cs3r3\"}]]);const gc=createLucideIcon(\"EggFried\",[[\"circle\",{cx:\"11.5\",cy:\"12.5\",r:\"3.5\",key:\"1cl1mi\"}],[\"path\",{d:\"M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z\",key:\"165ef9\"}]]);const mc=createLucideIcon(\"EggOff\",[[\"path\",{d:\"M6.399 6.399C5.362 8.157 4.65 10.189 4.5 12c-.37 4.43 1.27 9.95 7.5 10 3.256-.026 5.259-1.547 6.375-3.625\",key:\"6et380\"}],[\"path\",{d:\"M19.532 13.875A14.07 14.07 0 0 0 19.5 12c-.36-4.34-3.95-9.96-7.5-10-1.04.012-2.082.502-3.046 1.297\",key:\"gcdc3f\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Lc=createLucideIcon(\"Egg\",[[\"path\",{d:\"M12 22c6.23-.05 7.87-5.57 7.5-10-.36-4.34-3.95-9.96-7.5-10-3.55.04-7.14 5.66-7.5 10-.37 4.43 1.27 9.95 7.5 10z\",key:\"1c39pg\"}]]);const fc=createLucideIcon(\"EqualNot\",[[\"line\",{x1:\"5\",y1:\"9\",x2:\"19\",y2:\"9\",key:\"p612hi\"}],[\"line\",{x1:\"5\",y1:\"15\",x2:\"19\",y2:\"15\",key:\"e39u1i\"}],[\"line\",{x1:\"19\",y1:\"5\",x2:\"5\",y2:\"19\",key:\"t1677v\"}]]);const wc=createLucideIcon(\"Equal\",[[\"line\",{x1:\"5\",y1:\"9\",x2:\"19\",y2:\"9\",key:\"p612hi\"}],[\"line\",{x1:\"5\",y1:\"15\",x2:\"19\",y2:\"15\",key:\"e39u1i\"}]]);const Ic=createLucideIcon(\"Eraser\",[[\"path\",{d:\"m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21\",key:\"182aya\"}],[\"path\",{d:\"M22 21H7\",key:\"t4ddhn\"}],[\"path\",{d:\"m5 11 9 9\",key:\"1mo9qw\"}]]);const Cc=createLucideIcon(\"Euro\",[[\"path\",{d:\"M4 10h12\",key:\"1y6xl8\"}],[\"path\",{d:\"M4 14h9\",key:\"1loblj\"}],[\"path\",{d:\"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2\",key:\"1j6lzo\"}]]);const bc=createLucideIcon(\"Expand\",[[\"path\",{d:\"m21 21-6-6m6 6v-4.8m0 4.8h-4.8\",key:\"1c15vz\"}],[\"path\",{d:\"M3 16.2V21m0 0h4.8M3 21l6-6\",key:\"1fsnz2\"}],[\"path\",{d:\"M21 7.8V3m0 0h-4.8M21 3l-6 6\",key:\"hawz9i\"}],[\"path\",{d:\"M3 7.8V3m0 0h4.8M3 3l6 6\",key:\"u9ee12\"}]]);const zc=createLucideIcon(\"ExternalLink\",[[\"path\",{d:\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\",key:\"a6xqqp\"}],[\"polyline\",{points:\"15 3 21 3 21 9\",key:\"mznyad\"}],[\"line\",{x1:\"10\",y1:\"14\",x2:\"21\",y2:\"3\",key:\"19d9un\"}]]);const Hc=createLucideIcon(\"EyeOff\",[[\"path\",{d:\"M9.88 9.88a3 3 0 1 0 4.24 4.24\",key:\"1jxqfv\"}],[\"path\",{d:\"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68\",key:\"9wicm4\"}],[\"path\",{d:\"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61\",key:\"1jreej\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Sc=createLucideIcon(\"Eye\",[[\"path\",{d:\"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z\",key:\"rwhkz3\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"3\",key:\"1v7zrd\"}]]);const Vc=createLucideIcon(\"Facebook\",[[\"path\",{d:\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\",key:\"1jg4f8\"}]]);const qc=createLucideIcon(\"Factory\",[[\"path\",{d:\"M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z\",key:\"159hny\"}],[\"path\",{d:\"M17 18h1\",key:\"uldtlt\"}],[\"path\",{d:\"M12 18h1\",key:\"s9uhes\"}],[\"path\",{d:\"M7 18h1\",key:\"1neino\"}]]);const Fc=createLucideIcon(\"Fan\",[[\"path\",{d:\"M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z\",key:\"484a7f\"}],[\"path\",{d:\"M12 12v.01\",key:\"u5ubse\"}]]);const Ac=createLucideIcon(\"FastForward\",[[\"polygon\",{points:\"13 19 22 12 13 5 13 19\",key:\"587y9g\"}],[\"polygon\",{points:\"2 19 11 12 2 5 2 19\",key:\"3pweh0\"}]]);const jc=createLucideIcon(\"Feather\",[[\"path\",{d:\"M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z\",key:\"u4sw5n\"}],[\"line\",{x1:\"16\",y1:\"8\",x2:\"2\",y2:\"22\",key:\"ay4g5i\"}],[\"line\",{x1:\"17.5\",y1:\"15\",x2:\"9\",y2:\"15\",key:\"c4zw0f\"}]]);const Pc=createLucideIcon(\"Figma\",[[\"path\",{d:\"M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z\",key:\"1340ok\"}],[\"path\",{d:\"M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z\",key:\"1hz3m3\"}],[\"path\",{d:\"M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z\",key:\"1oz8n2\"}],[\"path\",{d:\"M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z\",key:\"1ff65i\"}],[\"path\",{d:\"M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z\",key:\"pdip6e\"}]]);const Bc=createLucideIcon(\"FileArchive\",[[\"path\",{d:\"M4 22V4c0-.5.2-1 .6-1.4C5 2.2 5.5 2 6 2h8.5L20 7.5V20c0 .5-.2 1-.6 1.4-.4.4-.9.6-1.4.6h-2\",key:\"1u864v\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"circle\",{cx:\"10\",cy:\"20\",r:\"2\",key:\"1xzdoj\"}],[\"path\",{d:\"M10 7V6\",key:\"dljcrl\"}],[\"path\",{d:\"M10 12v-1\",key:\"v7bkov\"}],[\"path\",{d:\"M10 18v-2\",key:\"1cjy8d\"}]]);const Dc=createLucideIcon(\"FileAudio2\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v2\",key:\"fkyf72\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M2 17v-3a4 4 0 0 1 8 0v3\",key:\"1ggdre\"}],[\"circle\",{cx:\"9\",cy:\"17\",r:\"1\",key:\"bc1fq4\"}],[\"circle\",{cx:\"3\",cy:\"17\",r:\"1\",key:\"vo6nti\"}]]);const Oc=createLucideIcon(\"FileAudio\",[[\"path\",{d:\"M17.5 22h.5c.5 0 1-.2 1.4-.6.4-.4.6-.9.6-1.4V7.5L14.5 2H6c-.5 0-1 .2-1.4.6C4.2 3 4 3.5 4 4v3\",key:\"1013sb\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M10 20v-1a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0Z\",key:\"gqt63y\"}],[\"path\",{d:\"M6 20v-1a2 2 0 1 0-4 0v1a2 2 0 1 0 4 0Z\",key:\"cf7lqx\"}],[\"path\",{d:\"M2 19v-3a6 6 0 0 1 12 0v3\",key:\"1acxgf\"}]]);const Rc=createLucideIcon(\"FileAxis3d\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M8 10v8h8\",key:\"tlaukw\"}],[\"path\",{d:\"m8 18 4-4\",key:\"12zab0\"}]]);const Tc=createLucideIcon(\"FileBadge2\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"path\",{d:\"M12 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z\",key:\"13rien\"}],[\"path\",{d:\"m14 12.5 1 5.5-3-1-3 1 1-5.5\",key:\"14xlky\"}]]);const Zc=createLucideIcon(\"FileBadge\",[[\"path\",{d:\"M4 7V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2h-6\",key:\"qtddq0\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z\",key:\"u0c8gj\"}],[\"path\",{d:\"M7 16.5 8 22l-3-1-3 1 1-5.5\",key:\"5gm2nr\"}]]);const Uc=createLucideIcon(\"FileBarChart2\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M12 18v-6\",key:\"17g6i2\"}],[\"path\",{d:\"M8 18v-1\",key:\"zg0ygc\"}],[\"path\",{d:\"M16 18v-3\",key:\"j5jt4h\"}]]);const Gc=createLucideIcon(\"FileBarChart\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M12 18v-4\",key:\"q1q25u\"}],[\"path\",{d:\"M8 18v-2\",key:\"qcmpov\"}],[\"path\",{d:\"M16 18v-6\",key:\"15y0np\"}]]);const Ec=createLucideIcon(\"FileBox\",[[\"path\",{d:\"M14.5 22H18a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"h7jej2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M2.97 13.12c-.6.36-.97 1.02-.97 1.74v3.28c0 .72.37 1.38.97 1.74l3 1.83c.63.39 1.43.39 2.06 0l3-1.83c.6-.36.97-1.02.97-1.74v-3.28c0-.72-.37-1.38-.97-1.74l-3-1.83a1.97 1.97 0 0 0-2.06 0l-3 1.83Z\",key:\"f4a3oc\"}],[\"path\",{d:\"m7 17-4.74-2.85\",key:\"etm6su\"}],[\"path\",{d:\"m7 17 4.74-2.85\",key:\"5xuooz\"}],[\"path\",{d:\"M7 17v5\",key:\"1yj1jh\"}]]);const Wc=createLucideIcon(\"FileCheck2\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"702lig\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"m3 15 2 2 4-4\",key:\"1lhrkk\"}]]);const Xc=createLucideIcon(\"FileCheck\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"m9 15 2 2 4-4\",key:\"1grp1n\"}]]);const Jc=createLucideIcon(\"FileClock\",[[\"path\",{d:\"M16 22h2c.5 0 1-.2 1.4-.6.4-.4.6-.9.6-1.4V7.5L14.5 2H6c-.5 0-1 .2-1.4.6C4.2 3 4 3.5 4 4v3\",key:\"9lo3o3\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"circle\",{cx:\"8\",cy:\"16\",r:\"6\",key:\"10v15b\"}],[\"path\",{d:\"M9.5 17.5 8 16.25V14\",key:\"1o80t2\"}]]);const Nc=createLucideIcon(\"FileCode\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"702lig\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"m9 18 3-3-3-3\",key:\"112psh\"}],[\"path\",{d:\"m5 12-3 3 3 3\",key:\"oke12k\"}]]);const Kc=createLucideIcon(\"FileCog2\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"circle\",{cx:\"12\",cy:\"15\",r:\"2\",key:\"1vpstw\"}],[\"path\",{d:\"M12 12v1\",key:\"1vuyxr\"}],[\"path\",{d:\"M12 17v1\",key:\"y8y3f9\"}],[\"path\",{d:\"m14.6 13.5-.87.5\",key:\"nomeg4\"}],[\"path\",{d:\"m10.27 16-.87.5\",key:\"1o8v95\"}],[\"path\",{d:\"m14.6 16.5-.87-.5\",key:\"gzu2jw\"}],[\"path\",{d:\"m10.27 14-.87-.5\",key:\"1vlkk3\"}]]);const Qc=createLucideIcon(\"FileCog\",[[\"path\",{d:\"M4 6V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2H4\",key:\"dba9qu\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"circle\",{cx:\"6\",cy:\"14\",r:\"3\",key:\"a1xfv6\"}],[\"path\",{d:\"M6 10v1\",key:\"xs0f9j\"}],[\"path\",{d:\"M6 17v1\",key:\"idyhc0\"}],[\"path\",{d:\"M10 14H9\",key:\"m5fm2q\"}],[\"path\",{d:\"M3 14H2\",key:\"19ot09\"}],[\"path\",{d:\"m9 11-.88.88\",key:\"lhul2b\"}],[\"path\",{d:\"M3.88 16.12 3 17\",key:\"169z9n\"}],[\"path\",{d:\"m9 17-.88-.88\",key:\"5io96w\"}],[\"path\",{d:\"M3.88 11.88 3 11\",key:\"1ynhy1\"}]]);const Yc=createLucideIcon(\"FileDiff\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"path\",{d:\"M12 13V7\",key:\"h0r20n\"}],[\"path\",{d:\"M9 10h6\",key:\"9gxzsh\"}],[\"path\",{d:\"M9 17h6\",key:\"r8uit2\"}]]);const $c=createLucideIcon(\"FileDigit\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"702lig\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M10 12h2v6\",key:\"12zw74\"}],[\"rect\",{x:\"2\",y:\"12\",width:\"4\",height:\"6\",key:\"kg2lqm\"}],[\"path\",{d:\"M10 18h4\",key:\"1ulq68\"}]]);const _c=createLucideIcon(\"FileDown\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M12 18v-6\",key:\"17g6i2\"}],[\"path\",{d:\"m9 15 3 3 3-3\",key:\"1npd3o\"}]]);const ei=createLucideIcon(\"FileEdit\",[[\"path\",{d:\"M4 13.5V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2h-5.5\",key:\"1bg6eb\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M10.42 12.61a2.1 2.1 0 1 1 2.97 2.97L7.95 21 4 22l.99-3.95 5.43-5.44Z\",key:\"1rgxu8\"}]]);const ai=createLucideIcon(\"FileHeart\",[[\"path\",{d:\"M4 6V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2H4\",key:\"dba9qu\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M10.29 10.7a2.43 2.43 0 0 0-2.66-.52c-.29.12-.56.3-.78.53l-.35.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L6.5 18l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z\",key:\"1c1fso\"}]]);const ti=createLucideIcon(\"FileImage\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"circle\",{cx:\"10\",cy:\"13\",r:\"2\",key:\"6v46hv\"}],[\"path\",{d:\"m20 17-1.09-1.09a2 2 0 0 0-2.82 0L10 22\",key:\"17vly1\"}]]);const yi=createLucideIcon(\"FileInput\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"702lig\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M2 15h10\",key:\"jfw4w8\"}],[\"path\",{d:\"m9 18 3-3-3-3\",key:\"112psh\"}]]);const ci=createLucideIcon(\"FileJson2\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"702lig\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M4 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1\",key:\"fq0c9t\"}],[\"path\",{d:\"M8 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1\",key:\"4gibmv\"}]]);const ii=createLucideIcon(\"FileJson\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1\",key:\"1oajmo\"}],[\"path\",{d:\"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1\",key:\"mpwhp6\"}]]);const ni=createLucideIcon(\"FileKey2\",[[\"path\",{d:\"M4 10V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2H4\",key:\"1nw5t3\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"circle\",{cx:\"4\",cy:\"16\",r:\"2\",key:\"1ehqvc\"}],[\"path\",{d:\"m10 10-4.5 4.5\",key:\"7fwrp6\"}],[\"path\",{d:\"m9 11 1 1\",key:\"wa6s5q\"}]]);const hi=createLucideIcon(\"FileKey\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"circle\",{cx:\"10\",cy:\"16\",r:\"2\",key:\"4ckbqe\"}],[\"path\",{d:\"m16 10-4.5 4.5\",key:\"7p3ebg\"}],[\"path\",{d:\"m15 11 1 1\",key:\"1bsyx3\"}]]);const oi=createLucideIcon(\"FileLineChart\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"m16 13-3.5 3.5-2-2L8 17\",key:\"zz7yod\"}]]);const di=createLucideIcon(\"FileLock2\",[[\"path\",{d:\"M4 5V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2H4\",key:\"gwd2r9\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"rect\",{x:\"2\",y:\"13\",width:\"8\",height:\"5\",rx:\"1\",key:\"lkev2l\"}],[\"path\",{d:\"M8 13v-2a2 2 0 1 0-4 0v2\",key:\"1pdxzg\"}]]);const si=createLucideIcon(\"FileLock\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"rect\",{x:\"8\",y:\"12\",width:\"8\",height:\"6\",rx:\"1\",key:\"hql291\"}],[\"path\",{d:\"M15 12v-2a3 3 0 1 0-6 0v2\",key:\"1nqnhw\"}]]);const ki=createLucideIcon(\"FileMinus2\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"702lig\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M3 15h6\",key:\"4e2qda\"}]]);const li=createLucideIcon(\"FileMinus\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"line\",{x1:\"9\",y1:\"15\",x2:\"15\",y2:\"15\",key:\"1hgpwl\"}]]);const pi=createLucideIcon(\"FileOutput\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"702lig\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M2 15h10\",key:\"jfw4w8\"}],[\"path\",{d:\"m5 12-3 3 3 3\",key:\"oke12k\"}]]);const ri=createLucideIcon(\"FilePieChart\",[[\"path\",{d:\"M16 22h2a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v3\",key:\"zhyrez\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M4.04 11.71a5.84 5.84 0 1 0 8.2 8.29\",key:\"f1t5jc\"}],[\"path\",{d:\"M13.83 16A5.83 5.83 0 0 0 8 10.17V16h5.83Z\",key:\"7q54ec\"}]]);const ui=createLucideIcon(\"FilePlus2\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"702lig\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M3 15h6\",key:\"4e2qda\"}],[\"path\",{d:\"M6 12v6\",key:\"1u72j0\"}]]);const Mi=createLucideIcon(\"FilePlus\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"line\",{x1:\"12\",y1:\"18\",x2:\"12\",y2:\"12\",key:\"16t3gy\"}],[\"line\",{x1:\"9\",y1:\"15\",x2:\"15\",y2:\"15\",key:\"1hgpwl\"}]]);const xi=createLucideIcon(\"FileQuestion\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"path\",{d:\"M10 10.3c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2\",key:\"1umxtm\"}],[\"path\",{d:\"M12 17h.01\",key:\"p32p05\"}]]);const vi=createLucideIcon(\"FileScan\",[[\"path\",{d:\"M20 10V7.5L14.5 2H6a2 2 0 0 0-2 2v16c0 1.1.9 2 2 2h4.5\",key:\"uvikde\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M16 22a2 2 0 0 1-2-2\",key:\"1wqh5n\"}],[\"path\",{d:\"M20 22a2 2 0 0 0 2-2\",key:\"1l9q4k\"}],[\"path\",{d:\"M20 14a2 2 0 0 1 2 2\",key:\"1ny6zw\"}],[\"path\",{d:\"M16 14a2 2 0 0 0-2 2\",key:\"ceaadl\"}]]);const gi=createLucideIcon(\"FileSearch2\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"circle\",{cx:\"11.5\",cy:\"14.5\",r:\"2.5\",key:\"1bq0ko\"}],[\"path\",{d:\"M13.25 16.25 15 18\",key:\"9eh8bj\"}]]);const mi=createLucideIcon(\"FileSearch\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v3\",key:\"am10z3\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\",key:\"ychnub\"}],[\"path\",{d:\"m9 18-1.5-1.5\",key:\"1j6qii\"}]]);const Li=createLucideIcon(\"FileSignature\",[[\"path\",{d:\"M20 19.5v.5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8.5L18 5.5\",key:\"kd5d3\"}],[\"path\",{d:\"M8 18h1\",key:\"13wk12\"}],[\"path\",{d:\"M18.42 9.61a2.1 2.1 0 1 1 2.97 2.97L16.95 17 13 18l.99-3.95 4.43-4.44Z\",key:\"johvi5\"}]]);const fi=createLucideIcon(\"FileSpreadsheet\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M8 13h2\",key:\"yr2amv\"}],[\"path\",{d:\"M8 17h2\",key:\"2yhykz\"}],[\"path\",{d:\"M14 13h2\",key:\"un5t4a\"}],[\"path\",{d:\"M14 17h2\",key:\"10kma7\"}]]);const wi=createLucideIcon(\"FileSymlink\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v7\",key:\"138uzh\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"m10 18 3-3-3-3\",key:\"18f6ys\"}],[\"path\",{d:\"M4 18v-1a2 2 0 0 1 2-2h6\",key:\"5uz2rn\"}]]);const Ii=createLucideIcon(\"FileTerminal\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"m8 16 2-2-2-2\",key:\"10vzyd\"}],[\"path\",{d:\"M12 18h4\",key:\"1wd2n7\"}]]);const Ci=createLucideIcon(\"FileText\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"line\",{x1:\"16\",y1:\"13\",x2:\"8\",y2:\"13\",key:\"7g4hpw\"}],[\"line\",{x1:\"16\",y1:\"17\",x2:\"8\",y2:\"17\",key:\"1nzzn0\"}],[\"line\",{x1:\"10\",y1:\"9\",x2:\"8\",y2:\"9\",key:\"13jkcr\"}]]);const bi=createLucideIcon(\"FileType2\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"702lig\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M2 13v-1h6v1\",key:\"1dh9dg\"}],[\"path\",{d:\"M4 18h2\",key:\"1xrofg\"}],[\"path\",{d:\"M5 12v6\",key:\"150t9c\"}]]);const zi=createLucideIcon(\"FileType\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M9 13v-1h6v1\",key:\"1bb014\"}],[\"path\",{d:\"M11 18h2\",key:\"12mj7e\"}],[\"path\",{d:\"M12 12v6\",key:\"3ahymv\"}]]);const Hi=createLucideIcon(\"FileUp\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M12 12v6\",key:\"3ahymv\"}],[\"path\",{d:\"m15 15-3-3-3 3\",key:\"15xj92\"}]]);const Si=createLucideIcon(\"FileVideo2\",[[\"path\",{d:\"M4 8V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2H4\",key:\"1nti49\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"m10 15.5 4 2.5v-6l-4 2.5\",key:\"t7cp39\"}],[\"rect\",{x:\"2\",y:\"12\",width:\"8\",height:\"6\",rx:\"1\",key:\"1fgd6b\"}]]);const Vi=createLucideIcon(\"FileVideo\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"m10 11 5 3-5 3v-6Z\",key:\"7ntvm4\"}]]);const qi=createLucideIcon(\"FileVolume2\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"M11.5 13.5c.32.4.5.94.5 1.5s-.18 1.1-.5 1.5\",key:\"joawwx\"}],[\"path\",{d:\"M15 12c.64.8 1 1.87 1 3s-.36 2.2-1 3\",key:\"1f2wyw\"}],[\"path\",{d:\"M8 15h.01\",key:\"a7atzg\"}]]);const Fi=createLucideIcon(\"FileVolume\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v3\",key:\"am10z3\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"path\",{d:\"m7 10-3 2H2v4h2l3 2v-8Z\",key:\"tazg57\"}],[\"path\",{d:\"M11 11c.64.8 1 1.87 1 3s-.36 2.2-1 3\",key:\"1yej3m\"}]]);const Ai=createLucideIcon(\"FileWarning\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"path\",{d:\"M12 9v4\",key:\"juzpu7\"}],[\"path\",{d:\"M12 17h.01\",key:\"p32p05\"}]]);const ji=createLucideIcon(\"FileX2\",[[\"path\",{d:\"M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4\",key:\"702lig\"}],[\"path\",{d:\"M14 2v6h6\",key:\"1kof46\"}],[\"path\",{d:\"m3 12.5 5 5\",key:\"1qls4r\"}],[\"path\",{d:\"m8 12.5-5 5\",key:\"b853mi\"}]]);const Pi=createLucideIcon(\"FileX\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}],[\"line\",{x1:\"9.5\",y1:\"12.5\",x2:\"14.5\",y2:\"17.5\",key:\"bu76mq\"}],[\"line\",{x1:\"14.5\",y1:\"12.5\",x2:\"9.5\",y2:\"17.5\",key:\"nmydn6\"}]]);const Bi=createLucideIcon(\"File\",[[\"path\",{d:\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\",key:\"1nnpy2\"}],[\"polyline\",{points:\"14 2 14 8 20 8\",key:\"1ew0cm\"}]]);const Di=createLucideIcon(\"Files\",[[\"path\",{d:\"M15.5 2H8.6c-.4 0-.8.2-1.1.5-.3.3-.5.7-.5 1.1v12.8c0 .4.2.8.5 1.1.3.3.7.5 1.1.5h9.8c.4 0 .8-.2 1.1-.5.3-.3.5-.7.5-1.1V6.5L15.5 2z\",key:\"cennsq\"}],[\"path\",{d:\"M3 7.6v12.8c0 .4.2.8.5 1.1.3.3.7.5 1.1.5h9.8\",key:\"ms809a\"}],[\"path\",{d:\"M15 2v5h5\",key:\"qq6kwv\"}]]);const Oi=createLucideIcon(\"Film\",[[\"rect\",{x:\"2\",y:\"2\",width:\"20\",height:\"20\",rx:\"2.18\",ry:\"2.18\",key:\"15u6kw\"}],[\"line\",{x1:\"7\",y1:\"2\",x2:\"7\",y2:\"22\",key:\"io8xnd\"}],[\"line\",{x1:\"17\",y1:\"2\",x2:\"17\",y2:\"22\",key:\"1ewgih\"}],[\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\",key:\"zvmn4p\"}],[\"line\",{x1:\"2\",y1:\"7\",x2:\"7\",y2:\"7\",key:\"15jszs\"}],[\"line\",{x1:\"2\",y1:\"17\",x2:\"7\",y2:\"17\",key:\"qjw6jy\"}],[\"line\",{x1:\"17\",y1:\"17\",x2:\"22\",y2:\"17\",key:\"132yhf\"}],[\"line\",{x1:\"17\",y1:\"7\",x2:\"22\",y2:\"7\",key:\"bl3oy5\"}]]);const Ri=createLucideIcon(\"Filter\",[[\"polygon\",{points:\"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3\",key:\"1yg77f\"}]]);const Ti=createLucideIcon(\"Fingerprint\",[[\"path\",{d:\"M2 12C2 6.5 6.5 2 12 2a10 10 0 0 1 8 4\",key:\"1jc9o5\"}],[\"path\",{d:\"M5 19.5C5.5 18 6 15 6 12c0-.7.12-1.37.34-2\",key:\"1mxgy1\"}],[\"path\",{d:\"M17.29 21.02c.12-.6.43-2.3.5-3.02\",key:\"ptglia\"}],[\"path\",{d:\"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4\",key:\"1nerag\"}],[\"path\",{d:\"M8.65 22c.21-.66.45-1.32.57-2\",key:\"13wd9y\"}],[\"path\",{d:\"M14 13.12c0 2.38 0 6.38-1 8.88\",key:\"o46ks0\"}],[\"path\",{d:\"M2 16h.01\",key:\"1gqxmh\"}],[\"path\",{d:\"M21.8 16c.2-2 .131-5.354 0-6\",key:\"drycrb\"}],[\"path\",{d:\"M9 6.8a6 6 0 0 1 9 5.2c0 .47 0 1.17-.02 2\",key:\"1fgabc\"}]]);const Zi=createLucideIcon(\"FishOff\",[[\"path\",{d:\"M18 12.47v.03M18 12v.47M17.525 17.526A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38M12.065 6.532A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058\",key:\"1xfny3\"}],[\"path\",{d:\"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33M14.48 8.958A9.77 9.77 0 0 1 16 6.07M16 17.93a9.77 9.77 0 0 1-1.728-3.618\",key:\"1i7ca5\"}],[\"path\",{d:\"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20\",key:\"1407gh\"}]]);const Ui=createLucideIcon(\"Fish\",[[\"path\",{d:\"M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z\",key:\"15baut\"}],[\"path\",{d:\"M18 12v.5\",key:\"18hhni\"}],[\"path\",{d:\"M16 17.93a9.77 9.77 0 0 1 0-11.86\",key:\"16dt7o\"}],[\"path\",{d:\"M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33\",key:\"l9di03\"}],[\"path\",{d:\"M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4\",key:\"1kjonw\"}],[\"path\",{d:\"m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98\",key:\"1zlm23\"}]]);const Gi=createLucideIcon(\"FlagOff\",[[\"path\",{d:\"M8 2c3 0 5 2 8 2s4-1 4-1v11\",key:\"9rwyz9\"}],[\"path\",{d:\"M4 22V4\",key:\"1plyxx\"}],[\"path\",{d:\"M4 15s1-1 4-1 5 2 8 2\",key:\"1myooe\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Ei=createLucideIcon(\"FlagTriangleLeft\",[[\"path\",{d:\"M17 22V2L7 7l10 5\",key:\"1rmf0r\"}]]);const Wi=createLucideIcon(\"FlagTriangleRight\",[[\"path\",{d:\"M7 22V2l10 5-10 5\",key:\"17n18y\"}]]);const Xi=createLucideIcon(\"Flag\",[[\"path\",{d:\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\",key:\"i9b6wo\"}],[\"line\",{x1:\"4\",y1:\"22\",x2:\"4\",y2:\"15\",key:\"1k23bw\"}]]);const Ji=createLucideIcon(\"Flame\",[[\"path\",{d:\"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z\",key:\"96xj49\"}]]);const Ni=createLucideIcon(\"FlashlightOff\",[[\"path\",{d:\"M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4\",key:\"1r120k\"}],[\"path\",{d:\"M7 2h11v4c0 2-2 2-2 4v1\",key:\"dz1920\"}],[\"line\",{x1:\"11\",y1:\"6\",x2:\"18\",y2:\"6\",key:\"q6oc82\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Ki=createLucideIcon(\"Flashlight\",[[\"path\",{d:\"M18 6c0 2-2 2-2 4v10a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2V10c0-2-2-2-2-4V2h12z\",key:\"1orkel\"}],[\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"6\",key:\"tmfr4k\"}],[\"line\",{x1:\"12\",y1:\"12\",x2:\"12\",y2:\"12\",key:\"jyrcx7\"}]]);const Qi=createLucideIcon(\"FlaskConicalOff\",[[\"path\",{d:\"M10 10 4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-1.272-2.542\",key:\"59ek9y\"}],[\"path\",{d:\"M10 2v2.343\",key:\"15t272\"}],[\"path\",{d:\"M14 2v6.343\",key:\"sxr80q\"}],[\"path\",{d:\"M8.5 2h7\",key:\"csnxdl\"}],[\"path\",{d:\"M7 16h9\",key:\"t5njau\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Yi=createLucideIcon(\"FlaskConical\",[[\"path\",{d:\"M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2\",key:\"pzvekw\"}],[\"path\",{d:\"M8.5 2h7\",key:\"csnxdl\"}],[\"path\",{d:\"M7 16h10\",key:\"wp8him\"}]]);const $i=createLucideIcon(\"FlaskRound\",[[\"path\",{d:\"M10 2v7.31\",key:\"5d1hyh\"}],[\"path\",{d:\"M14 9.3V1.99\",key:\"14k4l0\"}],[\"path\",{d:\"M8.5 2h7\",key:\"csnxdl\"}],[\"path\",{d:\"M14 9.3a6.5 6.5 0 1 1-4 0\",key:\"1r8fvy\"}],[\"path\",{d:\"M5.58 16.5h12.85\",key:\"78w9cl\"}]]);const _i=createLucideIcon(\"FlipHorizontal2\",[[\"path\",{d:\"m3 7 5 5-5 5V7\",key:\"couhi7\"}],[\"path\",{d:\"m21 7-5 5 5 5V7\",key:\"6ouia7\"}],[\"path\",{d:\"M12 20v2\",key:\"1lh1kg\"}],[\"path\",{d:\"M12 14v2\",key:\"8jcxud\"}],[\"path\",{d:\"M12 8v2\",key:\"1woqiv\"}],[\"path\",{d:\"M12 2v2\",key:\"tus03m\"}]]);const en=createLucideIcon(\"FlipHorizontal\",[[\"path\",{d:\"M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3\",key:\"1i73f7\"}],[\"path\",{d:\"M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3\",key:\"saxlbk\"}],[\"path\",{d:\"M12 20v2\",key:\"1lh1kg\"}],[\"path\",{d:\"M12 14v2\",key:\"8jcxud\"}],[\"path\",{d:\"M12 8v2\",key:\"1woqiv\"}],[\"path\",{d:\"M12 2v2\",key:\"tus03m\"}]]);const an=createLucideIcon(\"FlipVertical2\",[[\"path\",{d:\"m17 3-5 5-5-5h10\",key:\"1ftt6x\"}],[\"path\",{d:\"m17 21-5-5-5 5h10\",key:\"1m0wmu\"}],[\"path\",{d:\"M4 12H2\",key:\"rhcxmi\"}],[\"path\",{d:\"M10 12H8\",key:\"s88cx1\"}],[\"path\",{d:\"M16 12h-2\",key:\"10asgb\"}],[\"path\",{d:\"M22 12h-2\",key:\"14jgyd\"}]]);const tn=createLucideIcon(\"FlipVertical\",[[\"path\",{d:\"M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3\",key:\"14bfxa\"}],[\"path\",{d:\"M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3\",key:\"14rx03\"}],[\"path\",{d:\"M4 12H2\",key:\"rhcxmi\"}],[\"path\",{d:\"M10 12H8\",key:\"s88cx1\"}],[\"path\",{d:\"M16 12h-2\",key:\"10asgb\"}],[\"path\",{d:\"M22 12h-2\",key:\"14jgyd\"}]]);const yn=createLucideIcon(\"Flower2\",[[\"path\",{d:\"M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1\",key:\"3pnvol\"}],[\"circle\",{cx:\"12\",cy:\"8\",r:\"2\",key:\"1822b1\"}],[\"path\",{d:\"M12 10v12\",key:\"6ubwww\"}],[\"path\",{d:\"M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z\",key:\"9hd38g\"}],[\"path\",{d:\"M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z\",key:\"ufn41s\"}]]);const cn=createLucideIcon(\"Flower\",[[\"path\",{d:\"M12 7.5a4.5 4.5 0 1 1 4.5 4.5M12 7.5A4.5 4.5 0 1 0 7.5 12M12 7.5V9m-4.5 3a4.5 4.5 0 1 0 4.5 4.5M7.5 12H9m7.5 0a4.5 4.5 0 1 1-4.5 4.5m4.5-4.5H15m-3 4.5V15\",key:\"51z86h\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"3\",key:\"1v7zrd\"}],[\"path\",{d:\"m8 16 1.5-1.5\",key:\"ce6zph\"}],[\"path\",{d:\"M14.5 9.5 16 8\",key:\"1kzrzb\"}],[\"path\",{d:\"m8 8 1.5 1.5\",key:\"1yv88w\"}],[\"path\",{d:\"M14.5 14.5 16 16\",key:\"12xhjh\"}]]);const nn=createLucideIcon(\"Focus\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"3\",key:\"1v7zrd\"}],[\"path\",{d:\"M3 7V5a2 2 0 0 1 2-2h2\",key:\"aa7l1z\"}],[\"path\",{d:\"M17 3h2a2 2 0 0 1 2 2v2\",key:\"4qcy5o\"}],[\"path\",{d:\"M21 17v2a2 2 0 0 1-2 2h-2\",key:\"6vwrx8\"}],[\"path\",{d:\"M7 21H5a2 2 0 0 1-2-2v-2\",key:\"ioqczr\"}]]);const hn=createLucideIcon(\"FolderArchive\",[[\"path\",{d:\"M22 20V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2h6\",key:\"1l0vpk\"}],[\"circle\",{cx:\"16\",cy:\"19\",r:\"2\",key:\"1uwppb\"}],[\"path\",{d:\"M16 11v-1\",key:\"eoyjtm\"}],[\"path\",{d:\"M16 17v-2\",key:\"1xp69b\"}]]);const on=createLucideIcon(\"FolderCheck\",[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}],[\"path\",{d:\"m9 13 2 2 4-4\",key:\"6343dt\"}]]);const dn=createLucideIcon(\"FolderClock\",[[\"path\",{d:\"M7 20H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2\",key:\"1p0xo9\"}],[\"circle\",{cx:\"16\",cy:\"16\",r:\"6\",key:\"qoo3c4\"}],[\"path\",{d:\"M16 14v2l1 1\",key:\"xth2jh\"}]]);const sn=createLucideIcon(\"FolderClosed\",[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}],[\"path\",{d:\"M2 10h20\",key:\"1ir3d8\"}]]);const kn=createLucideIcon(\"FolderCog2\",[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}],[\"circle\",{cx:\"12\",cy:\"13\",r:\"2\",key:\"1c1ljs\"}],[\"path\",{d:\"M12 10v1\",key:\"ngorzm\"}],[\"path\",{d:\"M12 15v1\",key:\"1ovrzm\"}],[\"path\",{d:\"m14.6 11.5-.87.5\",key:\"zm6w6e\"}],[\"path\",{d:\"m10.27 14-.87.5\",key:\"idea33\"}],[\"path\",{d:\"m14.6 14.5-.87-.5\",key:\"1ii18h\"}],[\"path\",{d:\"m10.27 12-.87-.5\",key:\"tf2vd0\"}]]);const ln=createLucideIcon(\"FolderCog\",[[\"path\",{d:\"M10.5 20H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v3\",key:\"1g1zaq\"}],[\"circle\",{cx:\"18\",cy:\"18\",r:\"3\",key:\"1xkwt0\"}],[\"path\",{d:\"M18 14v1\",key:\"1sx9hk\"}],[\"path\",{d:\"M18 21v1\",key:\"pviwm2\"}],[\"path\",{d:\"M22 18h-1\",key:\"phgwqy\"}],[\"path\",{d:\"M15 18h-1\",key:\"1v9fvv\"}],[\"path\",{d:\"m21 15-.88.88\",key:\"13nfy4\"}],[\"path\",{d:\"M15.88 20.12 15 21\",key:\"qplfkl\"}],[\"path\",{d:\"m21 21-.88-.88\",key:\"1ryrr1\"}],[\"path\",{d:\"M15.88 15.88 15 15\",key:\"4terp3\"}]]);const pn=createLucideIcon(\"FolderDown\",[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}],[\"path\",{d:\"M12 10v6\",key:\"1bos4e\"}],[\"path\",{d:\"m15 13-3 3-3-3\",key:\"6j2sf0\"}]]);const rn=createLucideIcon(\"FolderEdit\",[[\"path\",{d:\"M8.42 10.61a2.1 2.1 0 1 1 2.97 2.97L5.95 19 2 20l.99-3.95 5.43-5.44Z\",key:\"o1ah0z\"}],[\"path\",{d:\"M2 11.5V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5\",key:\"bim890\"}]]);const un=createLucideIcon(\"FolderHeart\",[[\"path\",{d:\"M11 20H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v1.5\",key:\"zoglpu\"}],[\"path\",{d:\"M21.29 13.7a2.43 2.43 0 0 0-2.65-.52c-.3.12-.57.3-.8.53l-.34.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L17.5 21l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z\",key:\"2tfff6\"}]]);const Mn=createLucideIcon(\"FolderInput\",[[\"path\",{d:\"M2 9V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1\",key:\"1gu97c\"}],[\"path\",{d:\"M2 13h10\",key:\"pgb2dq\"}],[\"path\",{d:\"m9 16 3-3-3-3\",key:\"6m91ic\"}]]);const xn=createLucideIcon(\"FolderKey\",[[\"path\",{d:\"M10 20H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v2\",key:\"203odn\"}],[\"circle\",{cx:\"16\",cy:\"20\",r:\"2\",key:\"1vifvg\"}],[\"path\",{d:\"m22 14-4.5 4.5\",key:\"1ef6z8\"}],[\"path\",{d:\"m21 15 1 1\",key:\"1ejcpy\"}]]);const vn=createLucideIcon(\"FolderLock\",[[\"path\",{d:\"M10 20H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v2.5\",key:\"1ivsx8\"}],[\"rect\",{x:\"14\",y:\"17\",width:\"8\",height:\"5\",rx:\"1\",key:\"15pjcy\"}],[\"path\",{d:\"M20 17v-2a2 2 0 1 0-4 0v2\",key:\"pwaxnr\"}]]);const gn=createLucideIcon(\"FolderMinus\",[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}],[\"line\",{x1:\"9\",y1:\"13\",x2:\"15\",y2:\"13\",key:\"1nzi25\"}]]);const mn=createLucideIcon(\"FolderOpen\",[[\"path\",{d:\"m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2\",key:\"1nmvlm\"}]]);const Ln=createLucideIcon(\"FolderOutput\",[[\"path\",{d:\"M2 7.5V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H2\",key:\"jm8npq\"}],[\"path\",{d:\"M2 13h10\",key:\"pgb2dq\"}],[\"path\",{d:\"m5 10-3 3 3 3\",key:\"1r8ie0\"}]]);const fn=createLucideIcon(\"FolderPlus\",[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}],[\"line\",{x1:\"12\",y1:\"10\",x2:\"12\",y2:\"16\",key:\"1fgwrs\"}],[\"line\",{x1:\"9\",y1:\"13\",x2:\"15\",y2:\"13\",key:\"1nzi25\"}]]);const wn=createLucideIcon(\"FolderSearch2\",[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}],[\"circle\",{cx:\"11.5\",cy:\"12.5\",r:\"2.5\",key:\"1ea5ju\"}],[\"path\",{d:\"M13.27 14.27 15 16\",key:\"5hsvtf\"}]]);const In=createLucideIcon(\"FolderSearch\",[[\"path\",{d:\"M11 20H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v4\",key:\"1moo03\"}],[\"circle\",{cx:\"17\",cy:\"17\",r:\"3\",key:\"18b49y\"}],[\"path\",{d:\"m21 21-1.5-1.5\",key:\"3sg1j\"}]]);const Cn=createLucideIcon(\"FolderSymlink\",[[\"path\",{d:\"M2 9V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H2\",key:\"1or2t8\"}],[\"path\",{d:\"m8 16 3-3-3-3\",key:\"rlqrt1\"}],[\"path\",{d:\"M2 16v-1a2 2 0 0 1 2-2h6\",key:\"pgw8ln\"}]]);const bn=createLucideIcon(\"FolderTree\",[[\"path\",{d:\"M13 10h7a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z\",key:\"10jzg2\"}],[\"path\",{d:\"M13 21h7a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.88a1 1 0 0 1-.9-.55l-.44-.9a1 1 0 0 0-.9-.55H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z\",key:\"1b9nqm\"}],[\"path\",{d:\"M3 3v2c0 1.1.9 2 2 2h3\",key:\"1wqwis\"}],[\"path\",{d:\"M3 3v13c0 1.1.9 2 2 2h3\",key:\"1bqeom\"}]]);const zn=createLucideIcon(\"FolderUp\",[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}],[\"path\",{d:\"M12 10v6\",key:\"1bos4e\"}],[\"path\",{d:\"m9 13 3-3 3 3\",key:\"1pxg3c\"}]]);const Hn=createLucideIcon(\"FolderX\",[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}],[\"path\",{d:\"m9.5 10.5 5 5\",key:\"ra9qjz\"}],[\"path\",{d:\"m14.5 10.5-5 5\",key:\"l2rkpq\"}]]);const Sn=createLucideIcon(\"Folder\",[[\"path\",{d:\"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z\",key:\"1fr9dc\"}]]);const Vn=createLucideIcon(\"Folders\",[[\"path\",{d:\"M8 17h12a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3.93a2 2 0 0 1-1.66-.9l-.82-1.2a2 2 0 0 0-1.66-.9H8a2 2 0 0 0-2 2v9c0 1.1.9 2 2 2Z\",key:\"1aska4\"}],[\"path\",{d:\"M2 8v11c0 1.1.9 2 2 2h14\",key:\"n13cji\"}]]);const qn=createLucideIcon(\"FormInput\",[[\"rect\",{x:\"2\",y:\"6\",width:\"20\",height:\"12\",rx:\"2\",key:\"1wpnh2\"}],[\"path\",{d:\"M12 12h.01\",key:\"1mp3jc\"}],[\"path\",{d:\"M17 12h.01\",key:\"1m0b6t\"}],[\"path\",{d:\"M7 12h.01\",key:\"eqddd0\"}]]);const Fn=createLucideIcon(\"Forward\",[[\"polyline\",{points:\"15 17 20 12 15 7\",key:\"1w3sku\"}],[\"path\",{d:\"M4 18v-2a4 4 0 0 1 4-4h12\",key:\"jmiej9\"}]]);const An=createLucideIcon(\"Frame\",[[\"line\",{x1:\"22\",y1:\"6\",x2:\"2\",y2:\"6\",key:\"181agm\"}],[\"line\",{x1:\"22\",y1:\"18\",x2:\"2\",y2:\"18\",key:\"12x4ne\"}],[\"line\",{x1:\"6\",y1:\"2\",x2:\"6\",y2:\"22\",key:\"gjs6u1\"}],[\"line\",{x1:\"18\",y1:\"2\",x2:\"18\",y2:\"22\",key:\"1hbgm0\"}]]);const jn=createLucideIcon(\"Framer\",[[\"path\",{d:\"M5 16V9h14V2H5l14 14h-7m-7 0 7 7v-7m-7 0h7\",key:\"1a2nng\"}]]);const Pn=createLucideIcon(\"Frown\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M16 16s-1.5-2-4-2-4 2-4 2\",key:\"epbg0q\"}],[\"line\",{x1:\"9\",y1:\"9\",x2:\"9.01\",y2:\"9\",key:\"141aaf\"}],[\"line\",{x1:\"15\",y1:\"9\",x2:\"15.01\",y2:\"9\",key:\"1cyg3o\"}]]);const Bn=createLucideIcon(\"Fuel\",[[\"line\",{x1:\"3\",y1:\"22\",x2:\"15\",y2:\"22\",key:\"fc344c\"}],[\"line\",{x1:\"4\",y1:\"9\",x2:\"14\",y2:\"9\",key:\"htzs8q\"}],[\"path\",{d:\"M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18\",key:\"16j0yd\"}],[\"path\",{d:\"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2h0a2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5\",key:\"8ur5zv\"}]]);const Dn=createLucideIcon(\"FunctionSquare\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"path\",{d:\"M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3\",key:\"m1af9g\"}],[\"path\",{d:\"M9 11.2h5.7\",key:\"3zgcl2\"}]]);const On=createLucideIcon(\"Gamepad2\",[[\"line\",{x1:\"6\",y1:\"11\",x2:\"10\",y2:\"11\",key:\"19tls9\"}],[\"line\",{x1:\"8\",y1:\"9\",x2:\"8\",y2:\"13\",key:\"6w9cvk\"}],[\"line\",{x1:\"15\",y1:\"12\",x2:\"15.01\",y2:\"12\",key:\"abmwhw\"}],[\"line\",{x1:\"18\",y1:\"10\",x2:\"18.01\",y2:\"10\",key:\"19ehlv\"}],[\"path\",{d:\"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z\",key:\"mfqc10\"}]]);const Rn=createLucideIcon(\"Gamepad\",[[\"line\",{x1:\"6\",y1:\"12\",x2:\"10\",y2:\"12\",key:\"xg250c\"}],[\"line\",{x1:\"8\",y1:\"10\",x2:\"8\",y2:\"14\",key:\"1cn0zn\"}],[\"line\",{x1:\"15\",y1:\"13\",x2:\"15.01\",y2:\"13\",key:\"1pybt0\"}],[\"line\",{x1:\"18\",y1:\"11\",x2:\"18.01\",y2:\"11\",key:\"147dzq\"}],[\"rect\",{x:\"2\",y:\"6\",width:\"20\",height:\"12\",rx:\"2\",key:\"1wpnh2\"}]]);const Tn=createLucideIcon(\"Gauge\",[[\"path\",{d:\"m12 15 3.5-3.5\",key:\"1sfa3b\"}],[\"path\",{d:\"M20.3 18c.4-1 .7-2.2.7-3.4C21 9.8 17 6 12 6s-9 3.8-9 8.6c0 1.2.3 2.4.7 3.4\",key:\"rcs43o\"}]]);const Zn=createLucideIcon(\"Gavel\",[[\"path\",{d:\"m14 13-7.5 7.5c-.83.83-2.17.83-3 0 0 0 0 0 0 0a2.12 2.12 0 0 1 0-3L11 10\",key:\"c9cbz0\"}],[\"path\",{d:\"m16 16 6-6\",key:\"vzrcl6\"}],[\"path\",{d:\"m8 8 6-6\",key:\"18bi4p\"}],[\"path\",{d:\"m9 7 8 8\",key:\"5jnvq1\"}],[\"path\",{d:\"m21 11-8-8\",key:\"z4y7zo\"}]]);const Un=createLucideIcon(\"Gem\",[[\"polygon\",{points:\"6 3 18 3 22 9 12 22 2 9\",key:\"1kbvml\"}],[\"path\",{d:\"m12 22 4-13-3-6\",key:\"19hoeh\"}],[\"path\",{d:\"M12 22 8 9l3-6\",key:\"1klo0r\"}],[\"path\",{d:\"M2 9h20\",key:\"16fsjt\"}]]);const Gn=createLucideIcon(\"Ghost\",[[\"path\",{d:\"M9 10h.01\",key:\"qbtxuw\"}],[\"path\",{d:\"M15 10h.01\",key:\"1qmjsl\"}],[\"path\",{d:\"M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z\",key:\"uwwb07\"}]]);const En=createLucideIcon(\"Gift\",[[\"polyline\",{points:\"20 12 20 22 4 22 4 12\",key:\"nda8fc\"}],[\"rect\",{x:\"2\",y:\"7\",width:\"20\",height:\"5\",key:\"1k9o8g\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"7\",key:\"1tigeq\"}],[\"path\",{d:\"M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z\",key:\"zighg4\"}],[\"path\",{d:\"M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z\",key:\"1pa5tk\"}]]);const Wn=createLucideIcon(\"GitBranchPlus\",[[\"path\",{d:\"M6 3v12\",key:\"qpgusn\"}],[\"path\",{d:\"M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\",key:\"1d02ji\"}],[\"path\",{d:\"M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z\",key:\"chk6ph\"}],[\"path\",{d:\"M15 6a9 9 0 0 0-9 9\",key:\"or332x\"}],[\"path\",{d:\"M18 15v6\",key:\"9wciyi\"}],[\"path\",{d:\"M21 18h-6\",key:\"139f0c\"}]]);const Xn=createLucideIcon(\"GitBranch\",[[\"line\",{x1:\"6\",y1:\"3\",x2:\"6\",y2:\"15\",key:\"1o40i7\"}],[\"circle\",{cx:\"18\",cy:\"6\",r:\"3\",key:\"1h7g24\"}],[\"circle\",{cx:\"6\",cy:\"18\",r:\"3\",key:\"fqmcym\"}],[\"path\",{d:\"M18 9a9 9 0 0 1-9 9\",key:\"n2h4wq\"}]]);const Jn=createLucideIcon(\"GitCommit\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"3\",key:\"1v7zrd\"}],[\"line\",{x1:\"3\",y1:\"12\",x2:\"9\",y2:\"12\",key:\"1vg2s9\"}],[\"line\",{x1:\"15\",y1:\"12\",x2:\"21\",y2:\"12\",key:\"fnrdho\"}]]);const Nn=createLucideIcon(\"GitCompare\",[[\"circle\",{cx:\"18\",cy:\"18\",r:\"3\",key:\"1xkwt0\"}],[\"circle\",{cx:\"6\",cy:\"6\",r:\"3\",key:\"1lh9wr\"}],[\"path\",{d:\"M13 6h3a2 2 0 0 1 2 2v7\",key:\"1yeb86\"}],[\"path\",{d:\"M11 18H8a2 2 0 0 1-2-2V9\",key:\"19pyzm\"}]]);const Kn=createLucideIcon(\"GitFork\",[[\"circle\",{cx:\"12\",cy:\"18\",r:\"3\",key:\"1mpf1b\"}],[\"circle\",{cx:\"6\",cy:\"6\",r:\"3\",key:\"1lh9wr\"}],[\"circle\",{cx:\"18\",cy:\"6\",r:\"3\",key:\"1h7g24\"}],[\"path\",{d:\"M18 9v1a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V9\",key:\"c89w8i\"}],[\"path\",{d:\"M12 12v3\",key:\"158kv8\"}]]);const Qn=createLucideIcon(\"GitMerge\",[[\"circle\",{cx:\"18\",cy:\"18\",r:\"3\",key:\"1xkwt0\"}],[\"circle\",{cx:\"6\",cy:\"6\",r:\"3\",key:\"1lh9wr\"}],[\"path\",{d:\"M6 21V9a9 9 0 0 0 9 9\",key:\"7kw0sc\"}]]);const Yn=createLucideIcon(\"GitPullRequestClosed\",[[\"circle\",{cx:\"18\",cy:\"18\",r:\"3\",key:\"1xkwt0\"}],[\"circle\",{cx:\"6\",cy:\"6\",r:\"3\",key:\"1lh9wr\"}],[\"path\",{d:\"M18 11.5V15\",key:\"65xf6f\"}],[\"path\",{d:\"m21 3-6 6\",key:\"16nqsk\"}],[\"path\",{d:\"m21 9-6-6\",key:\"9j17rh\"}],[\"line\",{x1:\"6\",y1:\"9\",x2:\"6\",y2:\"21\",key:\"79th4h\"}]]);const $n=createLucideIcon(\"GitPullRequestDraft\",[[\"circle\",{cx:\"18\",cy:\"18\",r:\"3\",key:\"1xkwt0\"}],[\"circle\",{cx:\"6\",cy:\"6\",r:\"3\",key:\"1lh9wr\"}],[\"path\",{d:\"M18 6V5\",key:\"1oao2s\"}],[\"path\",{d:\"M18 11v-1\",key:\"11c8tz\"}],[\"line\",{x1:\"6\",y1:\"9\",x2:\"6\",y2:\"21\",key:\"79th4h\"}]]);const _n=createLucideIcon(\"GitPullRequest\",[[\"circle\",{cx:\"18\",cy:\"18\",r:\"3\",key:\"1xkwt0\"}],[\"circle\",{cx:\"6\",cy:\"6\",r:\"3\",key:\"1lh9wr\"}],[\"path\",{d:\"M13 6h3a2 2 0 0 1 2 2v7\",key:\"1yeb86\"}],[\"line\",{x1:\"6\",y1:\"9\",x2:\"6\",y2:\"21\",key:\"79th4h\"}]]);const eh=createLucideIcon(\"Github\",[[\"path\",{d:\"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4\",key:\"tonef\"}],[\"path\",{d:\"M9 18c-4.51 2-5-2-7-2\",key:\"9comsn\"}]]);const ah=createLucideIcon(\"Gitlab\",[[\"path\",{d:\"m22 13.29-3.33-10a.42.42 0 0 0-.14-.18.38.38 0 0 0-.22-.11.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18l-2.26 6.67H8.32L6.1 3.26a.42.42 0 0 0-.1-.18.38.38 0 0 0-.26-.08.39.39 0 0 0-.23.07.42.42 0 0 0-.14.18L2 13.29a.74.74 0 0 0 .27.83L12 21l9.69-6.88a.71.71 0 0 0 .31-.83Z\",key:\"148pdi\"}]]);const th=createLucideIcon(\"GlassWater\",[[\"path\",{d:\"M15.2 22H8.8a2 2 0 0 1-2-1.79L5 3h14l-1.81 17.21A2 2 0 0 1 15.2 22Z\",key:\"48rfw3\"}],[\"path\",{d:\"M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0\",key:\"mjntcy\"}]]);const yh=createLucideIcon(\"Glasses\",[[\"circle\",{cx:\"6\",cy:\"15\",r:\"4\",key:\"vux9w4\"}],[\"circle\",{cx:\"18\",cy:\"15\",r:\"4\",key:\"18o8ve\"}],[\"path\",{d:\"M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2\",key:\"1ag4bs\"}],[\"path\",{d:\"M2.5 13 5 7c.7-1.3 1.4-2 3-2\",key:\"1hm1gs\"}],[\"path\",{d:\"M21.5 13 19 7c-.7-1.3-1.5-2-3-2\",key:\"1r31ai\"}]]);const ch=createLucideIcon(\"Globe2\",[[\"path\",{d:\"M21.54 15H17a2 2 0 0 0-2 2v4.54\",key:\"1djwo0\"}],[\"path\",{d:\"M7 3.34V5a3 3 0 0 0 3 3v0a2 2 0 0 1 2 2v0c0 1.1.9 2 2 2v0a2 2 0 0 0 2-2v0c0-1.1.9-2 2-2h3.17\",key:\"1fi5u6\"}],[\"path\",{d:\"M11 21.95V18a2 2 0 0 0-2-2v0a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05\",key:\"xsiumc\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}]]);const ih=createLucideIcon(\"Globe\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\",key:\"zvmn4p\"}],[\"path\",{d:\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\",key:\"nb9nel\"}]]);const nh=createLucideIcon(\"Grab\",[[\"path\",{d:\"M18 11.5V9a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v1.4\",key:\"n5nng\"}],[\"path\",{d:\"M14 10V8a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v2\",key:\"185i9d\"}],[\"path\",{d:\"M10 9.9V9a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v5\",key:\"11pz95\"}],[\"path\",{d:\"M6 14v0a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v0\",key:\"16yk7l\"}],[\"path\",{d:\"M18 11v0a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0\",key:\"nzvb1c\"}]]);const hh=createLucideIcon(\"GraduationCap\",[[\"path\",{d:\"M22 10v6M2 10l10-5 10 5-10 5z\",key:\"1ef52a\"}],[\"path\",{d:\"M6 12v5c3 3 9 3 12 0v-5\",key:\"1f75yj\"}]]);const oh=createLucideIcon(\"Grape\",[[\"path\",{d:\"M22 5V2l-5.89 5.89\",key:\"1eenpo\"}],[\"circle\",{cx:\"16.6\",cy:\"15.89\",r:\"3\",key:\"xjtalx\"}],[\"circle\",{cx:\"8.11\",cy:\"7.4\",r:\"3\",key:\"u2fv6i\"}],[\"circle\",{cx:\"12.35\",cy:\"11.65\",r:\"3\",key:\"i6i8g7\"}],[\"circle\",{cx:\"13.91\",cy:\"5.85\",r:\"3\",key:\"6ye0dv\"}],[\"circle\",{cx:\"18.15\",cy:\"10.09\",r:\"3\",key:\"snx9no\"}],[\"circle\",{cx:\"6.56\",cy:\"13.2\",r:\"3\",key:\"17x4xg\"}],[\"circle\",{cx:\"10.8\",cy:\"17.44\",r:\"3\",key:\"1hogw9\"}],[\"circle\",{cx:\"5\",cy:\"19\",r:\"3\",key:\"1sn6vo\"}]]);const dh=createLucideIcon(\"Grid\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"line\",{x1:\"3\",y1:\"9\",x2:\"21\",y2:\"9\",key:\"1uch6j\"}],[\"line\",{x1:\"3\",y1:\"15\",x2:\"21\",y2:\"15\",key:\"1xojw2\"}],[\"line\",{x1:\"9\",y1:\"3\",x2:\"9\",y2:\"21\",key:\"nvcl17\"}],[\"line\",{x1:\"15\",y1:\"3\",x2:\"15\",y2:\"21\",key:\"jcv93v\"}]]);const sh=createLucideIcon(\"GripHorizontal\",[[\"circle\",{cx:\"12\",cy:\"9\",r:\"1\",key:\"124mty\"}],[\"circle\",{cx:\"19\",cy:\"9\",r:\"1\",key:\"1ruzo2\"}],[\"circle\",{cx:\"5\",cy:\"9\",r:\"1\",key:\"1a8b28\"}],[\"circle\",{cx:\"12\",cy:\"15\",r:\"1\",key:\"1e56xg\"}],[\"circle\",{cx:\"19\",cy:\"15\",r:\"1\",key:\"1a92ep\"}],[\"circle\",{cx:\"5\",cy:\"15\",r:\"1\",key:\"5r1jwy\"}]]);const kh=createLucideIcon(\"GripVertical\",[[\"circle\",{cx:\"9\",cy:\"12\",r:\"1\",key:\"1vctgf\"}],[\"circle\",{cx:\"9\",cy:\"5\",r:\"1\",key:\"hp0tcf\"}],[\"circle\",{cx:\"9\",cy:\"19\",r:\"1\",key:\"fkjjf6\"}],[\"circle\",{cx:\"15\",cy:\"12\",r:\"1\",key:\"1tmaij\"}],[\"circle\",{cx:\"15\",cy:\"5\",r:\"1\",key:\"19l28e\"}],[\"circle\",{cx:\"15\",cy:\"19\",r:\"1\",key:\"f4zoj3\"}]]);const lh=createLucideIcon(\"Grip\",[[\"circle\",{cx:\"12\",cy:\"5\",r:\"1\",key:\"gxeob9\"}],[\"circle\",{cx:\"19\",cy:\"5\",r:\"1\",key:\"w8mnmm\"}],[\"circle\",{cx:\"5\",cy:\"5\",r:\"1\",key:\"lttvr7\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"1\",key:\"41hilf\"}],[\"circle\",{cx:\"19\",cy:\"12\",r:\"1\",key:\"1wjl8i\"}],[\"circle\",{cx:\"5\",cy:\"12\",r:\"1\",key:\"1pcz8c\"}],[\"circle\",{cx:\"12\",cy:\"19\",r:\"1\",key:\"lyex9k\"}],[\"circle\",{cx:\"19\",cy:\"19\",r:\"1\",key:\"shf9b7\"}],[\"circle\",{cx:\"5\",cy:\"19\",r:\"1\",key:\"bfqh0e\"}]]);const ph=createLucideIcon(\"Hammer\",[[\"path\",{d:\"m15 12-8.5 8.5c-.83.83-2.17.83-3 0 0 0 0 0 0 0a2.12 2.12 0 0 1 0-3L12 9\",key:\"1afvon\"}],[\"path\",{d:\"M17.64 15 22 10.64\",key:\"zsji6s\"}],[\"path\",{d:\"m20.91 11.7-1.25-1.25c-.6-.6-.93-1.4-.93-2.25v-.86L16.01 4.6a5.56 5.56 0 0 0-3.94-1.64H9l.92.82A6.18 6.18 0 0 1 12 8.4v1.56l2 2h2.47l2.26 1.91\",key:\"lehyy1\"}]]);const rh=createLucideIcon(\"HandMetal\",[[\"path\",{d:\"M18 12.5V10a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v1.4\",key:\"7eki13\"}],[\"path\",{d:\"M14 11V9a2 2 0 1 0-4 0v2\",key:\"94qvcw\"}],[\"path\",{d:\"M10 10.5V5a2 2 0 1 0-4 0v9\",key:\"m1ah89\"}],[\"path\",{d:\"m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5\",key:\"t1skq1\"}]]);const uh=createLucideIcon(\"Hand\",[[\"path\",{d:\"M18 11V6a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v0\",key:\"aigmz7\"}],[\"path\",{d:\"M14 10V4a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v2\",key:\"1n6bmn\"}],[\"path\",{d:\"M10 10.5V6a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v8\",key:\"a9iiix\"}],[\"path\",{d:\"M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15\",key:\"1s1gnw\"}]]);const Mh=createLucideIcon(\"HardDrive\",[[\"line\",{x1:\"22\",y1:\"12\",x2:\"2\",y2:\"12\",key:\"3mrjqx\"}],[\"path\",{d:\"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z\",key:\"oot6mr\"}],[\"line\",{x1:\"6\",y1:\"16\",x2:\"6.01\",y2:\"16\",key:\"17k2t0\"}],[\"line\",{x1:\"10\",y1:\"16\",x2:\"10.01\",y2:\"16\",key:\"1oplzg\"}]]);const xh=createLucideIcon(\"HardHat\",[[\"path\",{d:\"M2 18a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v2z\",key:\"1dej2m\"}],[\"path\",{d:\"M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5\",key:\"1p9q5i\"}],[\"path\",{d:\"M4 15v-3a6 6 0 0 1 6-6h0\",key:\"1uc279\"}],[\"path\",{d:\"M14 6h0a6 6 0 0 1 6 6v3\",key:\"1j9mnm\"}]]);const vh=createLucideIcon(\"Hash\",[[\"line\",{x1:\"4\",y1:\"9\",x2:\"20\",y2:\"9\",key:\"vg9vz1\"}],[\"line\",{x1:\"4\",y1:\"15\",x2:\"20\",y2:\"15\",key:\"12vs86\"}],[\"line\",{x1:\"10\",y1:\"3\",x2:\"8\",y2:\"21\",key:\"18wc2u\"}],[\"line\",{x1:\"16\",y1:\"3\",x2:\"14\",y2:\"21\",key:\"ohqwl5\"}]]);const gh=createLucideIcon(\"Haze\",[[\"path\",{d:\"m5.2 6.2 1.4 1.4\",key:\"17imol\"}],[\"path\",{d:\"M2 13h2\",key:\"13gyu8\"}],[\"path\",{d:\"M20 13h2\",key:\"16rner\"}],[\"path\",{d:\"m17.4 7.6 1.4-1.4\",key:\"t4xlah\"}],[\"path\",{d:\"M22 17H2\",key:\"1gtaj3\"}],[\"path\",{d:\"M22 21H2\",key:\"1gy6en\"}],[\"path\",{d:\"M16 13a4 4 0 0 0-8 0\",key:\"1dyczq\"}],[\"path\",{d:\"M12 5V2.5\",key:\"1vytko\"}]]);const mh=createLucideIcon(\"Heading1\",[[\"path\",{d:\"M4 12h8\",key:\"17cfdx\"}],[\"path\",{d:\"M4 18V6\",key:\"1rz3zl\"}],[\"path\",{d:\"M12 18V6\",key:\"zqpxq5\"}],[\"path\",{d:\"m17 12 3-2v8\",key:\"1hhhft\"}]]);const Lh=createLucideIcon(\"Heading2\",[[\"path\",{d:\"M4 12h8\",key:\"17cfdx\"}],[\"path\",{d:\"M4 18V6\",key:\"1rz3zl\"}],[\"path\",{d:\"M12 18V6\",key:\"zqpxq5\"}],[\"path\",{d:\"M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1\",key:\"9jr5yi\"}]]);const fh=createLucideIcon(\"Heading3\",[[\"path\",{d:\"M4 12h8\",key:\"17cfdx\"}],[\"path\",{d:\"M4 18V6\",key:\"1rz3zl\"}],[\"path\",{d:\"M12 18V6\",key:\"zqpxq5\"}],[\"path\",{d:\"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2\",key:\"68ncm8\"}],[\"path\",{d:\"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2\",key:\"1ejuhz\"}]]);const wh=createLucideIcon(\"Heading4\",[[\"path\",{d:\"M4 12h8\",key:\"17cfdx\"}],[\"path\",{d:\"M4 18V6\",key:\"1rz3zl\"}],[\"path\",{d:\"M12 18V6\",key:\"zqpxq5\"}],[\"path\",{d:\"M17 10v4h4\",key:\"13sv97\"}],[\"path\",{d:\"M21 10v8\",key:\"1kdml4\"}]]);const Ih=createLucideIcon(\"Heading5\",[[\"path\",{d:\"M4 12h8\",key:\"17cfdx\"}],[\"path\",{d:\"M4 18V6\",key:\"1rz3zl\"}],[\"path\",{d:\"M12 18V6\",key:\"zqpxq5\"}],[\"path\",{d:\"M17 13v-3h4\",key:\"1nvgqp\"}],[\"path\",{d:\"M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17\",key:\"2nebdn\"}]]);const Ch=createLucideIcon(\"Heading6\",[[\"path\",{d:\"M4 12h8\",key:\"17cfdx\"}],[\"path\",{d:\"M4 18V6\",key:\"1rz3zl\"}],[\"path\",{d:\"M12 18V6\",key:\"zqpxq5\"}],[\"circle\",{cx:\"19\",cy:\"16\",r:\"2\",key:\"15mx69\"}],[\"path\",{d:\"M20 10c-2 2-3 3.5-3 6\",key:\"f35dl0\"}]]);const bh=createLucideIcon(\"Heading\",[[\"path\",{d:\"M6 12h12\",key:\"8npq4p\"}],[\"path\",{d:\"M6 20V4\",key:\"1w1bmo\"}],[\"path\",{d:\"M18 20V4\",key:\"o2hl4u\"}]]);const zh=createLucideIcon(\"Headphones\",[[\"path\",{d:\"M3 18v-6a9 9 0 0 1 18 0v6\",key:\"e2ovd\"}],[\"path\",{d:\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\",key:\"110y4r\"}]]);const Hh=createLucideIcon(\"HeartCrack\",[[\"path\",{d:\"M20.42 4.58a5.4 5.4 0 0 0-7.65 0l-.77.78-.77-.78a5.4 5.4 0 0 0-7.65 0C1.46 6.7 1.33 10.28 4 13l8 8 8-8c2.67-2.72 2.54-6.3.42-8.42z\",key:\"3q7jk9\"}],[\"path\",{d:\"m12 13-1-1 2-2-3-2.5 2.77-2.92\",key:\"5oba2v\"}]]);const Sh=createLucideIcon(\"HeartHandshake\",[[\"path\",{d:\"M20.42 4.58a5.4 5.4 0 0 0-7.65 0l-.77.78-.77-.78a5.4 5.4 0 0 0-7.65 0C1.46 6.7 1.33 10.28 4 13l8 8 8-8c2.67-2.72 2.54-6.3.42-8.42z\",key:\"3q7jk9\"}],[\"path\",{d:\"M12 5.36 8.87 8.5a2.13 2.13 0 0 0 0 3h0a2.13 2.13 0 0 0 3 0l2.26-2.21a3 3 0 0 1 4.22 0l2.4 2.4\",key:\"t2xyyg\"}],[\"path\",{d:\"m18 15-2-2\",key:\"60u0ii\"}],[\"path\",{d:\"m15 18-2-2\",key:\"6p76be\"}]]);const Vh=createLucideIcon(\"HeartOff\",[[\"path\",{d:\"M4.12 4.107a5.4 5.4 0 0 0-.538.473C1.46 6.7 1.33 10.28 4 13l8 8 4.5-4.5\",key:\"yskeks\"}],[\"path\",{d:\"M19.328 13.672 20 13c2.67-2.72 2.54-6.3.42-8.42a5.4 5.4 0 0 0-7.65 0l-.77.78-.77-.78a5.4 5.4 0 0 0-2.386-1.393\",key:\"1340qr\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const qh=createLucideIcon(\"HeartPulse\",[[\"path\",{d:\"M20.42 4.58a5.4 5.4 0 0 0-7.65 0l-.77.78-.77-.78a5.4 5.4 0 0 0-7.65 0C1.46 6.7 1.33 10.28 4 13l8 8 8-8c2.67-2.72 2.54-6.3.42-8.42z\",key:\"3q7jk9\"}],[\"path\",{d:\"M3.5 12h6l.5-1 2 4.5 2-7 1.5 3.5h5\",key:\"rc0z4z\"}]]);const Fh=createLucideIcon(\"Heart\",[[\"path\",{d:\"M20.42 4.58a5.4 5.4 0 0 0-7.65 0l-.77.78-.77-.78a5.4 5.4 0 0 0-7.65 0C1.46 6.7 1.33 10.28 4 13l8 8 8-8c2.67-2.72 2.54-6.3.42-8.42z\",key:\"3q7jk9\"}]]);const Ah=createLucideIcon(\"HelpCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\",key:\"1u773s\"}],[\"line\",{x1:\"12\",y1:\"17\",x2:\"12.01\",y2:\"17\",key:\"kdstpg\"}]]);const jh=createLucideIcon(\"Hexagon\",[[\"path\",{d:\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\",key:\"yt0hxn\"}]]);const Ph=createLucideIcon(\"Highlighter\",[[\"path\",{d:\"m9 11-6 6v3h9l3-3\",key:\"1a3l36\"}],[\"path\",{d:\"m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4\",key:\"14a9rk\"}]]);const Bh=createLucideIcon(\"History\",[[\"path\",{d:\"M3 3v5h5\",key:\"1xhq8a\"}],[\"path\",{d:\"M3.05 13A9 9 0 1 0 6 5.3L3 8\",key:\"1xoms2\"}],[\"path\",{d:\"M12 7v5l4 2\",key:\"1fdv2h\"}]]);const Dh=createLucideIcon(\"Home\",[[\"path\",{d:\"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\",key:\"y5dka4\"}],[\"polyline\",{points:\"9 22 9 12 15 12 15 22\",key:\"e2us08\"}]]);const Oh=createLucideIcon(\"HopOff\",[[\"path\",{d:\"M17.5 5.5C19 7 20.5 9 21 11c-1.323.265-2.646.39-4.118.226\",key:\"10j95a\"}],[\"path\",{d:\"M5.5 17.5C7 19 9 20.5 11 21c.5-2.5.5-5-1-8.5\",key:\"1mqyjd\"}],[\"path\",{d:\"M17.5 17.5c-2.5 0-4 0-6-1\",key:\"11elt5\"}],[\"path\",{d:\"M20 11.5c1 1.5 2 3.5 2 4.5\",key:\"13ezvz\"}],[\"path\",{d:\"M11.5 20c1.5 1 3.5 2 4.5 2 .5-1.5 0-3-.5-4.5\",key:\"1ufrz1\"}],[\"path\",{d:\"M22 22c-2 0-3.5-.5-5.5-1.5\",key:\"1n8vbj\"}],[\"path\",{d:\"M4.783 4.782C1.073 8.492 1 14.5 5 18c1-1 2-4.5 1.5-6.5 1.5 1 4 1 5.5.5M8.227 2.57C11.578 1.335 15.453 2.089 18 5c-.88.88-3.7 1.761-5.726 1.618\",key:\"1h85u8\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Rh=createLucideIcon(\"Hop\",[[\"path\",{d:\"M17.5 5.5C19 7 20.5 9 21 11c-2.5.5-5 .5-8.5-1\",key:\"l0z2za\"}],[\"path\",{d:\"M5.5 17.5C7 19 9 20.5 11 21c.5-2.5.5-5-1-8.5\",key:\"1mqyjd\"}],[\"path\",{d:\"M16.5 11.5c1 2 1 3.5 1 6-2.5 0-4 0-6-1\",key:\"10xoad\"}],[\"path\",{d:\"M20 11.5c1 1.5 2 3.5 2 4.5-1.5.5-3 0-4.5-.5\",key:\"1a4gpx\"}],[\"path\",{d:\"M11.5 20c1.5 1 3.5 2 4.5 2 .5-1.5 0-3-.5-4.5\",key:\"1ufrz1\"}],[\"path\",{d:\"M20.5 16.5c1 2 1.5 3.5 1.5 5.5-2 0-3.5-.5-5.5-1.5\",key:\"1ok5d2\"}],[\"path\",{d:\"M4.783 4.782C8.493 1.072 14.5 1 18 5c-1 1-4.5 2-6.5 1.5 1 1.5 1 4 .5 5.5-1.5.5-4 .5-5.5-.5C7 13.5 6 17 5 18c-4-3.5-3.927-9.508-.217-13.218Z\",key:\"8hlroy\"}],[\"path\",{d:\"M4.5 4.5 3 3c-.184-.185-.184-.816 0-1\",key:\"q3aj97\"}]]);const Th=createLucideIcon(\"Hourglass\",[[\"path\",{d:\"M5 22h14\",key:\"ehvnwv\"}],[\"path\",{d:\"M5 2h14\",key:\"pdyrp9\"}],[\"path\",{d:\"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22\",key:\"1d314k\"}],[\"path\",{d:\"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2\",key:\"1vvvr6\"}]]);const Zh=createLucideIcon(\"IceCream2\",[[\"path\",{d:\"M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6Zm-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0\",key:\"g86ewz\"}],[\"path\",{d:\"M12.14 11a3.5 3.5 0 1 1 6.71 0\",key:\"4k3m1s\"}],[\"path\",{d:\"M15.5 6.5a3.5 3.5 0 1 0-7 0\",key:\"zmuahr\"}]]);const Uh=createLucideIcon(\"IceCream\",[[\"path\",{d:\"m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11\",key:\"1v6356\"}],[\"path\",{d:\"M17 7A5 5 0 0 0 7 7\",key:\"151p3v\"}],[\"path\",{d:\"M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4\",key:\"1sdaij\"}]]);const Gh=createLucideIcon(\"ImageMinus\",[[\"path\",{d:\"M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7\",key:\"m87ecr\"}],[\"line\",{x1:\"16\",y1:\"5\",x2:\"22\",y2:\"5\",key:\"c5ve4s\"}],[\"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\"}]]);const Eh=createLucideIcon(\"ImageOff\",[[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}],[\"path\",{d:\"M10.41 10.41a2 2 0 1 1-2.83-2.83\",key:\"1bzlo9\"}],[\"line\",{x1:\"13.5\",y1:\"13.5\",x2:\"6\",y2:\"21\",key:\"1oc4ns\"}],[\"line\",{x1:\"18\",y1:\"12\",x2:\"21\",y2:\"15\",key:\"1j50dh\"}],[\"path\",{d:\"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59\",key:\"mmje98\"}],[\"path\",{d:\"M21 15V5a2 2 0 0 0-2-2H9\",key:\"43el77\"}]]);const Wh=createLucideIcon(\"ImagePlus\",[[\"path\",{d:\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7\",key:\"31hg93\"}],[\"line\",{x1:\"16\",y1:\"5\",x2:\"22\",y2:\"5\",key:\"c5ve4s\"}],[\"line\",{x1:\"19\",y1:\"2\",x2:\"19\",y2:\"8\",key:\"12oc9j\"}],[\"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\"}]]);const Xh=createLucideIcon(\"Image\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"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\"}]]);const Jh=createLucideIcon(\"Import\",[[\"path\",{d:\"M12 3v12\",key:\"1x0j5s\"}],[\"path\",{d:\"m8 11 4 4 4-4\",key:\"1dohi6\"}],[\"path\",{d:\"M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4\",key:\"1ywtjm\"}]]);const Nh=createLucideIcon(\"Inbox\",[[\"polyline\",{points:\"22 12 16 12 14 15 10 15 8 12 2 12\",key:\"o97t9d\"}],[\"path\",{d:\"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z\",key:\"oot6mr\"}]]);const Kh=createLucideIcon(\"Indent\",[[\"polyline\",{points:\"3 8 7 12 3 16\",key:\"f3rxhf\"}],[\"line\",{x1:\"21\",y1:\"12\",x2:\"11\",y2:\"12\",key:\"1xy73i\"}],[\"line\",{x1:\"21\",y1:\"6\",x2:\"11\",y2:\"6\",key:\"97xvqg\"}],[\"line\",{x1:\"21\",y1:\"18\",x2:\"11\",y2:\"18\",key:\"1r7j8g\"}]]);const Qh=createLucideIcon(\"IndianRupee\",[[\"path\",{d:\"M6 3h12\",key:\"ggurg9\"}],[\"path\",{d:\"M6 8h12\",key:\"6g4wlu\"}],[\"path\",{d:\"m6 13 8.5 8\",key:\"u1kupk\"}],[\"path\",{d:\"M6 13h3\",key:\"wdp6ag\"}],[\"path\",{d:\"M9 13c6.667 0 6.667-10 0-10\",key:\"1nkvk2\"}]]);const Yh=createLucideIcon(\"Infinity\",[[\"path\",{d:\"M18.178 8c5.096 0 5.096 8 0 8-5.095 0-7.133-8-12.739-8-4.585 0-4.585 8 0 8 5.606 0 7.644-8 12.74-8z\",key:\"13d65y\"}]]);const $h=createLucideIcon(\"Info\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"12\",y1:\"16\",x2:\"12\",y2:\"12\",key:\"dkqlv3\"}],[\"line\",{x1:\"12\",y1:\"8\",x2:\"12.01\",y2:\"8\",key:\"1kl4hv\"}]]);const _h=createLucideIcon(\"Inspect\",[[\"path\",{d:\"M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6\",key:\"14rsvq\"}],[\"path\",{d:\"m12 12 4 10 1.7-4.3L22 16Z\",key:\"64ilsv\"}]]);const eo=createLucideIcon(\"Instagram\",[[\"rect\",{x:\"2\",y:\"2\",width:\"20\",height:\"20\",rx:\"5\",ry:\"5\",key:\"cdfzoc\"}],[\"path\",{d:\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\",key:\"9exkf1\"}],[\"line\",{x1:\"17.5\",y1:\"6.5\",x2:\"17.51\",y2:\"6.5\",key:\"643fve\"}]]);const ao=createLucideIcon(\"Italic\",[[\"line\",{x1:\"19\",y1:\"4\",x2:\"10\",y2:\"4\",key:\"ohvhe\"}],[\"line\",{x1:\"14\",y1:\"20\",x2:\"5\",y2:\"20\",key:\"pl6qj\"}],[\"line\",{x1:\"15\",y1:\"4\",x2:\"9\",y2:\"20\",key:\"baf5vk\"}]]);const to=createLucideIcon(\"JapaneseYen\",[[\"path\",{d:\"M12 9.5V21m0-11.5L6 3m6 6.5L18 3\",key:\"2ej80x\"}],[\"path\",{d:\"M6 15h12\",key:\"1hwgt5\"}],[\"path\",{d:\"M6 11h12\",key:\"wf4gp6\"}]]);const yo=createLucideIcon(\"Joystick\",[[\"path\",{d:\"M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z\",key:\"jg2n2t\"}],[\"path\",{d:\"M6 15v-2\",key:\"gd6mvg\"}],[\"path\",{d:\"M12 15V9\",key:\"8c7uyn\"}],[\"circle\",{cx:\"12\",cy:\"6\",r:\"3\",key:\"1gm2ql\"}]]);const co=createLucideIcon(\"Key\",[[\"path\",{d:\"m21 2-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0 3 3L22 7l-3-3m-3.5 3.5L19 4\",key:\"1b7wfm\"}]]);const io=createLucideIcon(\"Keyboard\",[[\"rect\",{x:\"2\",y:\"4\",width:\"20\",height:\"16\",rx:\"2\",ry:\"2\",key:\"xgg3gf\"}],[\"path\",{d:\"M6 8h.001\",key:\"1ej0i3\"}],[\"path\",{d:\"M10 8h.001\",key:\"1x2st2\"}],[\"path\",{d:\"M14 8h.001\",key:\"1vkmyp\"}],[\"path\",{d:\"M18 8h.001\",key:\"kfsenl\"}],[\"path\",{d:\"M8 12h.001\",key:\"1sjpby\"}],[\"path\",{d:\"M12 12h.001\",key:\"al75ts\"}],[\"path\",{d:\"M16 12h.001\",key:\"931bgk\"}],[\"path\",{d:\"M7 16h10\",key:\"wp8him\"}]]);const no=createLucideIcon(\"LampCeiling\",[[\"path\",{d:\"M12 2v5\",key:\"nd4vlx\"}],[\"path\",{d:\"M6 7h12l4 9H2l4-9Z\",key:\"123d64\"}],[\"path\",{d:\"M9.17 16a3 3 0 1 0 5.66 0\",key:\"1061mw\"}]]);const ho=createLucideIcon(\"LampDesk\",[[\"path\",{d:\"m14 5-3 3 2 7 8-8-7-2Z\",key:\"1b0msb\"}],[\"path\",{d:\"m14 5-3 3-3-3 3-3 3 3Z\",key:\"1uemms\"}],[\"path\",{d:\"M9.5 6.5 4 12l3 6\",key:\"1bx08v\"}],[\"path\",{d:\"M3 22v-2c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v2H3Z\",key:\"wap775\"}]]);const oo=createLucideIcon(\"LampFloor\",[[\"path\",{d:\"M9 2h6l3 7H6l3-7Z\",key:\"wcx6mj\"}],[\"path\",{d:\"M12 9v13\",key:\"3n1su1\"}],[\"path\",{d:\"M9 22h6\",key:\"1rlq3v\"}]]);const so=createLucideIcon(\"LampWallDown\",[[\"path\",{d:\"M11 13h6l3 7H8l3-7Z\",key:\"9n3qlo\"}],[\"path\",{d:\"M14 13V8a2 2 0 0 0-2-2H8\",key:\"1hu4hb\"}],[\"path\",{d:\"M4 9h2a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H4v6Z\",key:\"s053bc\"}]]);const ko=createLucideIcon(\"LampWallUp\",[[\"path\",{d:\"M11 4h6l3 7H8l3-7Z\",key:\"11x1ee\"}],[\"path\",{d:\"M14 11v5a2 2 0 0 1-2 2H8\",key:\"eutp5o\"}],[\"path\",{d:\"M4 15h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H4v-6Z\",key:\"1iuthr\"}]]);const lo=createLucideIcon(\"Lamp\",[[\"path\",{d:\"M8 2h8l4 10H4L8 2Z\",key:\"9dma5w\"}],[\"path\",{d:\"M12 12v6\",key:\"3ahymv\"}],[\"path\",{d:\"M8 22v-2c0-1.1.9-2 2-2h4a2 2 0 0 1 2 2v2H8Z\",key:\"mwf4oh\"}]]);const po=createLucideIcon(\"Landmark\",[[\"line\",{x1:\"3\",y1:\"22\",x2:\"21\",y2:\"22\",key:\"1mkv49\"}],[\"line\",{x1:\"6\",y1:\"18\",x2:\"6\",y2:\"11\",key:\"shpxqa\"}],[\"line\",{x1:\"10\",y1:\"18\",x2:\"10\",y2:\"11\",key:\"6quq76\"}],[\"line\",{x1:\"14\",y1:\"18\",x2:\"14\",y2:\"11\",key:\"qxd7vm\"}],[\"line\",{x1:\"18\",y1:\"18\",x2:\"18\",y2:\"11\",key:\"1m478d\"}],[\"polygon\",{points:\"12 2 20 7 4 7\",key:\"jkujk7\"}]]);const ro=createLucideIcon(\"Languages\",[[\"path\",{d:\"m5 8 6 6\",key:\"1wu5hv\"}],[\"path\",{d:\"m4 14 6-6 2-3\",key:\"1k1g8d\"}],[\"path\",{d:\"M2 5h12\",key:\"or177f\"}],[\"path\",{d:\"M7 2h1\",key:\"1t2jsx\"}],[\"path\",{d:\"m22 22-5-10-5 10\",key:\"don7ne\"}],[\"path\",{d:\"M14 18h6\",key:\"1m8k6r\"}]]);const uo=createLucideIcon(\"Laptop2\",[[\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"12\",rx:\"2\",ry:\"2\",key:\"8tl1gx\"}],[\"line\",{x1:\"2\",y1:\"20\",x2:\"22\",y2:\"20\",key:\"1pxzem\"}]]);const Mo=createLucideIcon(\"Laptop\",[[\"path\",{d:\"M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16\",key:\"tarvll\"}]]);const xo=createLucideIcon(\"LassoSelect\",[[\"path\",{d:\"M7 22a5 5 0 0 1-2-4\",key:\"umushi\"}],[\"path\",{d:\"M7 16.93c.96.43 1.96.74 2.99.91\",key:\"ybbtv3\"}],[\"path\",{d:\"M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2\",key:\"gt5e1w\"}],[\"path\",{d:\"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\",key:\"bq3ynw\"}],[\"path\",{d:\"M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14v0z\",key:\"1bawls\"}]]);const vo=createLucideIcon(\"Lasso\",[[\"path\",{d:\"M7 22a5 5 0 0 1-2-4\",key:\"umushi\"}],[\"path\",{d:\"M3.3 14A6.8 6.8 0 0 1 2 10c0-4.4 4.5-8 10-8s10 3.6 10 8-4.5 8-10 8a12 12 0 0 1-5-1\",key:\"146dds\"}],[\"path\",{d:\"M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z\",key:\"bq3ynw\"}]]);const go=createLucideIcon(\"Laugh\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z\",key:\"b2q4dd\"}],[\"line\",{x1:\"9\",y1:\"9\",x2:\"9.01\",y2:\"9\",key:\"141aaf\"}],[\"line\",{x1:\"15\",y1:\"9\",x2:\"15.01\",y2:\"9\",key:\"1cyg3o\"}]]);const mo=createLucideIcon(\"Layers\",[[\"polygon\",{points:\"12 2 2 7 12 12 22 7 12 2\",key:\"1b0ttc\"}],[\"polyline\",{points:\"2 17 12 22 22 17\",key:\"imjtdl\"}],[\"polyline\",{points:\"2 12 12 17 22 12\",key:\"5dexcv\"}]]);const Lo=createLucideIcon(\"LayoutDashboard\",[[\"rect\",{x:\"3\",y:\"3\",width:\"7\",height:\"9\",key:\"1eurd7\"}],[\"rect\",{x:\"14\",y:\"3\",width:\"7\",height:\"5\",key:\"zff5ux\"}],[\"rect\",{x:\"14\",y:\"12\",width:\"7\",height:\"9\",key:\"1oiq0r\"}],[\"rect\",{x:\"3\",y:\"16\",width:\"7\",height:\"5\",key:\"1145ac\"}]]);const fo=createLucideIcon(\"LayoutGrid\",[[\"rect\",{x:\"3\",y:\"3\",width:\"7\",height:\"7\",key:\"1q9d4d\"}],[\"rect\",{x:\"14\",y:\"3\",width:\"7\",height:\"7\",key:\"1kofyi\"}],[\"rect\",{x:\"14\",y:\"14\",width:\"7\",height:\"7\",key:\"18jxcw\"}],[\"rect\",{x:\"3\",y:\"14\",width:\"7\",height:\"7\",key:\"1omegr\"}]]);const wo=createLucideIcon(\"LayoutList\",[[\"rect\",{x:\"3\",y:\"14\",width:\"7\",height:\"7\",key:\"1omegr\"}],[\"rect\",{x:\"3\",y:\"3\",width:\"7\",height:\"7\",key:\"1q9d4d\"}],[\"line\",{x1:\"14\",y1:\"4\",x2:\"21\",y2:\"4\",key:\"1klf7b\"}],[\"line\",{x1:\"14\",y1:\"9\",x2:\"21\",y2:\"9\",key:\"1kf9x0\"}],[\"line\",{x1:\"14\",y1:\"15\",x2:\"21\",y2:\"15\",key:\"s6i7v1\"}],[\"line\",{x1:\"14\",y1:\"20\",x2:\"21\",y2:\"20\",key:\"yxpbil\"}]]);const Io=createLucideIcon(\"LayoutTemplate\",[[\"path\",{d:\"M21 3H3v7h18V3z\",key:\"cq2tmr\"}],[\"path\",{d:\"M21 14h-5v7h5v-7z\",key:\"1dv32i\"}],[\"path\",{d:\"M12 14H3v7h9v-7z\",key:\"1k92lm\"}]]);const Co=createLucideIcon(\"Layout\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"line\",{x1:\"3\",y1:\"9\",x2:\"21\",y2:\"9\",key:\"1uch6j\"}],[\"line\",{x1:\"9\",y1:\"21\",x2:\"9\",y2:\"9\",key:\"97zt75\"}]]);const bo=createLucideIcon(\"Leaf\",[[\"path\",{d:\"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z\",key:\"nnexq3\"}],[\"path\",{d:\"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12\",key:\"mt58a7\"}]]);const zo=createLucideIcon(\"Library\",[[\"path\",{d:\"m16 6 4 14\",key:\"ji33uf\"}],[\"path\",{d:\"M12 6v14\",key:\"1n7gus\"}],[\"path\",{d:\"M8 8v12\",key:\"1gg7y9\"}],[\"path\",{d:\"M4 4v16\",key:\"6qkkli\"}]]);const Ho=createLucideIcon(\"LifeBuoy\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"4\",key:\"4exip2\"}],[\"line\",{x1:\"4.93\",y1:\"4.93\",x2:\"9.17\",y2:\"9.17\",key:\"1akcti\"}],[\"line\",{x1:\"14.83\",y1:\"14.83\",x2:\"19.07\",y2:\"19.07\",key:\"js56sr\"}],[\"line\",{x1:\"14.83\",y1:\"9.17\",x2:\"19.07\",y2:\"4.93\",key:\"ca9a8b\"}],[\"line\",{x1:\"14.83\",y1:\"9.17\",x2:\"18.36\",y2:\"5.64\",key:\"dsbuwx\"}],[\"line\",{x1:\"4.93\",y1:\"19.07\",x2:\"9.17\",y2:\"14.83\",key:\"1lkv3n\"}]]);const So=createLucideIcon(\"LightbulbOff\",[[\"path\",{d:\"M9 18h6\",key:\"x1upvd\"}],[\"path\",{d:\"M10 22h4\",key:\"ceow96\"}],[\"path\",{d:\"m2 2 20 20\",key:\"1ooewy\"}],[\"path\",{d:\"M9 2.804A6 6 0 0 1 18 8a4.65 4.65 0 0 1-1.03 3\",key:\"1v6krz\"}],[\"path\",{d:\"M8.91 14a4.61 4.61 0 0 0-1.41-2.5C6.23 10.23 6 9 6 8a6 6 0 0 1 .084-1\",key:\"1jxmct\"}]]);const Vo=createLucideIcon(\"Lightbulb\",[[\"line\",{x1:\"9\",y1:\"18\",x2:\"15\",y2:\"18\",key:\"poumom\"}],[\"line\",{x1:\"10\",y1:\"22\",x2:\"14\",y2:\"22\",key:\"1oekqc\"}],[\"path\",{d:\"M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14\",key:\"a9yf0y\"}]]);const qo=createLucideIcon(\"LineChart\",[[\"path\",{d:\"M3 3v18h18\",key:\"1s2lah\"}],[\"path\",{d:\"m19 9-5 5-4-4-3 3\",key:\"2osh9i\"}]]);const Fo=createLucideIcon(\"Link2Off\",[[\"path\",{d:\"M9 17H7A5 5 0 0 1 7 7\",key:\"10o201\"}],[\"path\",{d:\"M15 7h2a5 5 0 0 1 4 8\",key:\"1d3206\"}],[\"line\",{x1:\"8\",y1:\"12\",x2:\"12\",y2:\"12\",key:\"1drbw0\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Ao=createLucideIcon(\"Link2\",[[\"path\",{d:\"M9 17H7A5 5 0 0 1 7 7h2\",key:\"8i5ue5\"}],[\"path\",{d:\"M15 7h2a5 5 0 1 1 0 10h-2\",key:\"1b9ql8\"}],[\"line\",{x1:\"8\",y1:\"12\",x2:\"16\",y2:\"12\",key:\"1myapg\"}]]);const jo=createLucideIcon(\"Link\",[[\"path\",{d:\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\",key:\"1cjeqo\"}],[\"path\",{d:\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\",key:\"19qd67\"}]]);const Po=createLucideIcon(\"Linkedin\",[[\"path\",{d:\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\",key:\"c2jq9f\"}],[\"rect\",{x:\"2\",y:\"9\",width:\"4\",height:\"12\",key:\"fu1a4h\"}],[\"circle\",{cx:\"4\",cy:\"4\",r:\"2\",key:\"bt5ra8\"}]]);const Bo=createLucideIcon(\"ListChecks\",[[\"line\",{x1:\"10\",y1:\"6\",x2:\"21\",y2:\"6\",key:\"g7ikjt\"}],[\"line\",{x1:\"10\",y1:\"12\",x2:\"21\",y2:\"12\",key:\"xgqux5\"}],[\"line\",{x1:\"10\",y1:\"18\",x2:\"21\",y2:\"18\",key:\"1q4fbe\"}],[\"polyline\",{points:\"3 6 4 7 6 5\",key:\"ectua5\"}],[\"polyline\",{points:\"3 12 4 13 6 11\",key:\"gtbhyw\"}],[\"polyline\",{points:\"3 18 4 19 6 17\",key:\"qzp18e\"}]]);const Do=createLucideIcon(\"ListEnd\",[[\"path\",{d:\"M16 12H3\",key:\"1a2rj7\"}],[\"path\",{d:\"M16 6H3\",key:\"1wxfjs\"}],[\"path\",{d:\"M10 18H3\",key:\"13769t\"}],[\"path\",{d:\"M21 6v10a2 2 0 0 1-2 2h-4\",key:\"1snekz\"}],[\"path\",{d:\"m16 16-2 2 2 2\",key:\"kkc6pm\"}]]);const Oo=createLucideIcon(\"ListMinus\",[[\"path\",{d:\"M11 12H3\",key:\"51ecnj\"}],[\"path\",{d:\"M16 6H3\",key:\"1wxfjs\"}],[\"path\",{d:\"M16 18H3\",key:\"12xzn7\"}],[\"path\",{d:\"M21 12h-6\",key:\"bt1uis\"}]]);const Ro=createLucideIcon(\"ListMusic\",[[\"path\",{d:\"M21 15V6\",key:\"h1cx4g\"}],[\"path\",{d:\"M18.5 18a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z\",key:\"8saifv\"}],[\"path\",{d:\"M12 12H3\",key:\"18klou\"}],[\"path\",{d:\"M16 6H3\",key:\"1wxfjs\"}],[\"path\",{d:\"M12 18H3\",key:\"11ftsu\"}]]);const To=createLucideIcon(\"ListOrdered\",[[\"line\",{x1:\"10\",y1:\"6\",x2:\"21\",y2:\"6\",key:\"g7ikjt\"}],[\"line\",{x1:\"10\",y1:\"12\",x2:\"21\",y2:\"12\",key:\"xgqux5\"}],[\"line\",{x1:\"10\",y1:\"18\",x2:\"21\",y2:\"18\",key:\"1q4fbe\"}],[\"path\",{d:\"M4 6h1v4\",key:\"cnovpq\"}],[\"path\",{d:\"M4 10h2\",key:\"16xx2s\"}],[\"path\",{d:\"M6 18H4c0-1 2-2 2-3s-1-1.5-2-1\",key:\"m9a95d\"}]]);const Zo=createLucideIcon(\"ListPlus\",[[\"path\",{d:\"M11 12H3\",key:\"51ecnj\"}],[\"path\",{d:\"M16 6H3\",key:\"1wxfjs\"}],[\"path\",{d:\"M16 18H3\",key:\"12xzn7\"}],[\"path\",{d:\"M18 9v6\",key:\"1twb98\"}],[\"path\",{d:\"M21 12h-6\",key:\"bt1uis\"}]]);const Uo=createLucideIcon(\"ListStart\",[[\"path\",{d:\"M16 12H3\",key:\"1a2rj7\"}],[\"path\",{d:\"M16 18H3\",key:\"12xzn7\"}],[\"path\",{d:\"M10 6H3\",key:\"lf8lx7\"}],[\"path\",{d:\"M21 18V8a2 2 0 0 0-2-2h-5\",key:\"1hghli\"}],[\"path\",{d:\"m16 8-2-2 2-2\",key:\"160uvd\"}]]);const Go=createLucideIcon(\"ListVideo\",[[\"path\",{d:\"M12 12H3\",key:\"18klou\"}],[\"path\",{d:\"M16 6H3\",key:\"1wxfjs\"}],[\"path\",{d:\"M12 18H3\",key:\"11ftsu\"}],[\"path\",{d:\"m16 12 5 3-5 3v-6Z\",key:\"zpskkp\"}]]);const Eo=createLucideIcon(\"ListX\",[[\"path\",{d:\"M11 12H3\",key:\"51ecnj\"}],[\"path\",{d:\"M16 6H3\",key:\"1wxfjs\"}],[\"path\",{d:\"M16 18H3\",key:\"12xzn7\"}],[\"path\",{d:\"m19 10-4 4\",key:\"1tz659\"}],[\"path\",{d:\"m15 10 4 4\",key:\"1n7nei\"}]]);const Wo=createLucideIcon(\"List\",[[\"line\",{x1:\"8\",y1:\"6\",x2:\"21\",y2:\"6\",key:\"1kveod\"}],[\"line\",{x1:\"8\",y1:\"12\",x2:\"21\",y2:\"12\",key:\"120u6p\"}],[\"line\",{x1:\"8\",y1:\"18\",x2:\"21\",y2:\"18\",key:\"1k409v\"}],[\"line\",{x1:\"3\",y1:\"6\",x2:\"3.01\",y2:\"6\",key:\"13co06\"}],[\"line\",{x1:\"3\",y1:\"12\",x2:\"3.01\",y2:\"12\",key:\"11tec3\"}],[\"line\",{x1:\"3\",y1:\"18\",x2:\"3.01\",y2:\"18\",key:\"14wug1\"}]]);const Xo=createLucideIcon(\"Loader2\",[[\"path\",{d:\"M21 12a9 9 0 1 1-6.219-8.56\",key:\"13zald\"}]]);const Jo=createLucideIcon(\"Loader\",[[\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"6\",key:\"1pduqs\"}],[\"line\",{x1:\"12\",y1:\"18\",x2:\"12\",y2:\"22\",key:\"1b94uv\"}],[\"line\",{x1:\"4.93\",y1:\"4.93\",x2:\"7.76\",y2:\"7.76\",key:\"1a736z\"}],[\"line\",{x1:\"16.24\",y1:\"16.24\",x2:\"19.07\",y2:\"19.07\",key:\"gt096z\"}],[\"line\",{x1:\"2\",y1:\"12\",x2:\"6\",y2:\"12\",key:\"rkbu33\"}],[\"line\",{x1:\"18\",y1:\"12\",x2:\"22\",y2:\"12\",key:\"1vrbnu\"}],[\"line\",{x1:\"4.93\",y1:\"19.07\",x2:\"7.76\",y2:\"16.24\",key:\"59c6el\"}],[\"line\",{x1:\"16.24\",y1:\"7.76\",x2:\"19.07\",y2:\"4.93\",key:\"8m03gt\"}]]);const No=createLucideIcon(\"LocateFixed\",[[\"line\",{x1:\"2\",x2:\"5\",y1:\"12\",y2:\"12\",key:\"bvdh0s\"}],[\"line\",{x1:\"19\",x2:\"22\",y1:\"12\",y2:\"12\",key:\"1tbv5k\"}],[\"line\",{x1:\"12\",x2:\"12\",y1:\"2\",y2:\"5\",key:\"11lu5j\"}],[\"line\",{x1:\"12\",x2:\"12\",y1:\"19\",y2:\"22\",key:\"x3vr5v\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"7\",key:\"fim9np\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"3\",key:\"1v7zrd\"}]]);const Ko=createLucideIcon(\"LocateOff\",[[\"line\",{x1:\"2\",x2:\"5\",y1:\"12\",y2:\"12\",key:\"bvdh0s\"}],[\"line\",{x1:\"19\",x2:\"22\",y1:\"12\",y2:\"12\",key:\"1tbv5k\"}],[\"line\",{x1:\"12\",x2:\"12\",y1:\"2\",y2:\"5\",key:\"11lu5j\"}],[\"line\",{x1:\"12\",x2:\"12\",y1:\"19\",y2:\"22\",key:\"x3vr5v\"}],[\"path\",{d:\"M7.11 7.11C5.83 8.39 5 10.1 5 12c0 3.87 3.13 7 7 7 1.9 0 3.61-.83 4.89-2.11\",key:\"1oh7ia\"}],[\"path\",{d:\"M18.71 13.96c.19-.63.29-1.29.29-1.96 0-3.87-3.13-7-7-7-.67 0-1.33.1-1.96.29\",key:\"3qdecy\"}],[\"line\",{x1:\"2\",x2:\"22\",y1:\"2\",y2:\"22\",key:\"a6p6uj\"}]]);const Qo=createLucideIcon(\"Locate\",[[\"line\",{x1:\"2\",x2:\"5\",y1:\"12\",y2:\"12\",key:\"bvdh0s\"}],[\"line\",{x1:\"19\",x2:\"22\",y1:\"12\",y2:\"12\",key:\"1tbv5k\"}],[\"line\",{x1:\"12\",x2:\"12\",y1:\"2\",y2:\"5\",key:\"11lu5j\"}],[\"line\",{x1:\"12\",x2:\"12\",y1:\"19\",y2:\"22\",key:\"x3vr5v\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"7\",key:\"fim9np\"}]]);const Yo=createLucideIcon(\"Lock\",[[\"rect\",{x:\"3\",y:\"11\",width:\"18\",height:\"11\",rx:\"2\",ry:\"2\",key:\"biyj2e\"}],[\"path\",{d:\"M7 11V7a5 5 0 0 1 10 0v4\",key:\"fwvmzm\"}]]);const $o=createLucideIcon(\"LogIn\",[[\"path\",{d:\"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4\",key:\"u53s6r\"}],[\"polyline\",{points:\"10 17 15 12 10 7\",key:\"1ail0h\"}],[\"line\",{x1:\"15\",y1:\"12\",x2:\"3\",y2:\"12\",key:\"80e4vw\"}]]);const _o=createLucideIcon(\"LogOut\",[[\"path\",{d:\"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4\",key:\"1uf3rs\"}],[\"polyline\",{points:\"16 17 21 12 16 7\",key:\"1gabdz\"}],[\"line\",{x1:\"21\",y1:\"12\",x2:\"9\",y2:\"12\",key:\"1stwgr\"}]]);const ed=createLucideIcon(\"Luggage\",[[\"path\",{d:\"M6 20h0a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h0\",key:\"1h5fkc\"}],[\"path\",{d:\"M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14\",key:\"1l99gc\"}],[\"path\",{d:\"M10 20h4\",key:\"ni2waw\"}],[\"circle\",{cx:\"16\",cy:\"20\",r:\"2\",key:\"1vifvg\"}],[\"circle\",{cx:\"8\",cy:\"20\",r:\"2\",key:\"ckkr5m\"}]]);const ad=createLucideIcon(\"Magnet\",[[\"path\",{d:\"m6 15-4-4 6.75-6.77a7.79 7.79 0 0 1 11 11L13 22l-4-4 6.39-6.36a2.14 2.14 0 0 0-3-3L6 15\",key:\"1i3lhw\"}],[\"path\",{d:\"m5 8 4 4\",key:\"j6kj7e\"}],[\"path\",{d:\"m12 15 4 4\",key:\"lnac28\"}]]);const td=createLucideIcon(\"MailCheck\",[[\"path\",{d:\"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8\",key:\"12jkf8\"}],[\"path\",{d:\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\",key:\"1ocrg3\"}],[\"path\",{d:\"m16 19 2 2 4-4\",key:\"1b14m6\"}]]);const yd=createLucideIcon(\"MailMinus\",[[\"path\",{d:\"M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8\",key:\"fuxbkv\"}],[\"path\",{d:\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\",key:\"1ocrg3\"}],[\"path\",{d:\"M16 19h6\",key:\"xwg31i\"}]]);const cd=createLucideIcon(\"MailOpen\",[[\"path\",{d:\"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z\",key:\"1jhwl8\"}],[\"path\",{d:\"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10\",key:\"1qfld7\"}]]);const id=createLucideIcon(\"MailPlus\",[[\"path\",{d:\"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8\",key:\"12jkf8\"}],[\"path\",{d:\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\",key:\"1ocrg3\"}],[\"path\",{d:\"M19 16v6\",key:\"tddt3s\"}],[\"path\",{d:\"M16 19h6\",key:\"xwg31i\"}]]);const nd=createLucideIcon(\"MailQuestion\",[[\"path\",{d:\"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5\",key:\"e61zoh\"}],[\"path\",{d:\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\",key:\"1ocrg3\"}],[\"path\",{d:\"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2\",key:\"7z9rxb\"}],[\"path\",{d:\"M20 22v.01\",key:\"12bgn6\"}]]);const hd=createLucideIcon(\"MailSearch\",[[\"path\",{d:\"M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5\",key:\"w80f2v\"}],[\"path\",{d:\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\",key:\"1ocrg3\"}],[\"path\",{d:\"M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6v0Z\",key:\"mgbru4\"}],[\"circle\",{cx:\"18\",cy:\"18\",r:\"3\",key:\"1xkwt0\"}],[\"path\",{d:\"m22 22-1.5-1.5\",key:\"1x83k4\"}]]);const od=createLucideIcon(\"MailWarning\",[[\"path\",{d:\"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5\",key:\"e61zoh\"}],[\"path\",{d:\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\",key:\"1ocrg3\"}],[\"path\",{d:\"M20 14v4\",key:\"1hm744\"}],[\"path\",{d:\"M20 22v.01\",key:\"12bgn6\"}]]);const dd=createLucideIcon(\"MailX\",[[\"path\",{d:\"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9\",key:\"1j9vog\"}],[\"path\",{d:\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\",key:\"1ocrg3\"}],[\"path\",{d:\"m17 17 4 4\",key:\"1b3523\"}],[\"path\",{d:\"m21 17-4 4\",key:\"uinynz\"}]]);const sd=createLucideIcon(\"Mail\",[[\"rect\",{x:\"2\",y:\"4\",width:\"20\",height:\"16\",rx:\"2\",key:\"izxlao\"}],[\"path\",{d:\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\",key:\"1ocrg3\"}]]);const kd=createLucideIcon(\"Mails\",[[\"rect\",{x:\"6\",y:\"4\",width:\"16\",height:\"13\",rx:\"2\",key:\"q6n4z8\"}],[\"path\",{d:\"m22 7-7.1 3.78c-.57.3-1.23.3-1.8 0L6 7\",key:\"xn252p\"}],[\"path\",{d:\"M2 8v11c0 1.1.9 2 2 2h14\",key:\"n13cji\"}]]);const ld=createLucideIcon(\"MapPinOff\",[[\"path\",{d:\"M5.43 5.43A8.06 8.06 0 0 0 4 10c0 6 8 12 8 12a29.94 29.94 0 0 0 5-5\",key:\"12a8pk\"}],[\"path\",{d:\"M19.18 13.52A8.66 8.66 0 0 0 20 10a8 8 0 0 0-8-8 7.88 7.88 0 0 0-3.52.82\",key:\"1r9f6y\"}],[\"path\",{d:\"M9.13 9.13A2.78 2.78 0 0 0 9 10a3 3 0 0 0 3 3 2.78 2.78 0 0 0 .87-.13\",key:\"erynq7\"}],[\"path\",{d:\"M14.9 9.25a3 3 0 0 0-2.15-2.16\",key:\"1hwwmx\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const pd=createLucideIcon(\"MapPin\",[[\"path\",{d:\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\",key:\"2oe9fu\"}],[\"circle\",{cx:\"12\",cy:\"10\",r:\"3\",key:\"ilqhr7\"}]]);const rd=createLucideIcon(\"Map\",[[\"polygon\",{points:\"3 6 9 3 15 6 21 3 21 18 15 21 9 18 3 21\",key:\"ok2ie8\"}],[\"line\",{x1:\"9\",y1:\"3\",x2:\"9\",y2:\"18\",key:\"3zqglt\"}],[\"line\",{x1:\"15\",y1:\"6\",x2:\"15\",y2:\"21\",key:\"1c9xoo\"}]]);const ud=createLucideIcon(\"Martini\",[[\"path\",{d:\"M8 22h8\",key:\"rmew8v\"}],[\"path\",{d:\"M12 11v11\",key:\"ur9y6a\"}],[\"path\",{d:\"m19 3-7 8-7-8Z\",key:\"1sgpiw\"}]]);const Md=createLucideIcon(\"Maximize2\",[[\"polyline\",{points:\"15 3 21 3 21 9\",key:\"mznyad\"}],[\"polyline\",{points:\"9 21 3 21 3 15\",key:\"1avn1i\"}],[\"line\",{x1:\"21\",y1:\"3\",x2:\"14\",y2:\"10\",key:\"8isubj\"}],[\"line\",{x1:\"3\",y1:\"21\",x2:\"10\",y2:\"14\",key:\"c1a6xr\"}]]);const xd=createLucideIcon(\"Maximize\",[[\"path\",{d:\"M8 3H5a2 2 0 0 0-2 2v3\",key:\"1dcmit\"}],[\"path\",{d:\"M21 8V5a2 2 0 0 0-2-2h-3\",key:\"1e4gt3\"}],[\"path\",{d:\"M3 16v3a2 2 0 0 0 2 2h3\",key:\"wsl5sc\"}],[\"path\",{d:\"M16 21h3a2 2 0 0 0 2-2v-3\",key:\"18trek\"}]]);const vd=createLucideIcon(\"Medal\",[[\"path\",{d:\"M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15\",key:\"143lza\"}],[\"path\",{d:\"M11 12 5.12 2.2\",key:\"qhuxz6\"}],[\"path\",{d:\"m13 12 5.88-9.8\",key:\"hbye0f\"}],[\"path\",{d:\"M8 7h8\",key:\"i86dvs\"}],[\"circle\",{cx:\"12\",cy:\"17\",r:\"5\",key:\"qbz8iq\"}],[\"path\",{d:\"M12 18v-2h-.5\",key:\"fawc4q\"}]]);const gd=createLucideIcon(\"MegaphoneOff\",[[\"path\",{d:\"M9.26 9.26 3 11v3l14.14 3.14\",key:\"3429n\"}],[\"path\",{d:\"M21 15.34V6l-7.31 2.03\",key:\"4o1dh8\"}],[\"path\",{d:\"M11.6 16.8a3 3 0 1 1-5.8-1.6\",key:\"1yl0tm\"}],[\"line\",{x1:\"2\",x2:\"22\",y1:\"2\",y2:\"22\",key:\"a6p6uj\"}]]);const md=createLucideIcon(\"Megaphone\",[[\"path\",{d:\"m3 11 18-5v12L3 14v-3z\",key:\"n962bs\"}],[\"path\",{d:\"M11.6 16.8a3 3 0 1 1-5.8-1.6\",key:\"1yl0tm\"}]]);const Ld=createLucideIcon(\"Meh\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"8\",y1:\"15\",x2:\"16\",y2:\"15\",key:\"29ieok\"}],[\"line\",{x1:\"9\",y1:\"9\",x2:\"9.01\",y2:\"9\",key:\"141aaf\"}],[\"line\",{x1:\"15\",y1:\"9\",x2:\"15.01\",y2:\"9\",key:\"1cyg3o\"}]]);const fd=createLucideIcon(\"Menu\",[[\"line\",{x1:\"4\",y1:\"12\",x2:\"20\",y2:\"12\",key:\"1q6rtp\"}],[\"line\",{x1:\"4\",y1:\"6\",x2:\"20\",y2:\"6\",key:\"1jr6gt\"}],[\"line\",{x1:\"4\",y1:\"18\",x2:\"20\",y2:\"18\",key:\"98tuvx\"}]]);const wd=createLucideIcon(\"MessageCircle\",[[\"path\",{d:\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z\",key:\"5iho0c\"}]]);const Id=createLucideIcon(\"MessageSquare\",[[\"path\",{d:\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\",key:\"1lielz\"}]]);const Cd=createLucideIcon(\"Mic2\",[[\"path\",{d:\"m12 8-9.04 9.06a2.82 2.82 0 1 0 3.98 3.98L16 12\",key:\"zoua8r\"}],[\"circle\",{cx:\"17\",cy:\"7\",r:\"5\",key:\"1fomce\"}]]);const bd=createLucideIcon(\"MicOff\",[[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}],[\"path\",{d:\"M18.89 13.23A7.12 7.12 0 0 0 19 12v-2\",key:\"80xlxr\"}],[\"path\",{d:\"M5 10v2a7 7 0 0 0 12 5\",key:\"p2k8kg\"}],[\"path\",{d:\"M15 9.34V5a3 3 0 0 0-5.68-1.33\",key:\"1gzdoj\"}],[\"path\",{d:\"M9 9v3a3 3 0 0 0 5.12 2.12\",key:\"r2i35w\"}],[\"line\",{x1:\"12\",y1:\"19\",x2:\"12\",y2:\"22\",key:\"1l505v\"}]]);const zd=createLucideIcon(\"Mic\",[[\"path\",{d:\"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z\",key:\"131961\"}],[\"path\",{d:\"M19 10v2a7 7 0 0 1-14 0v-2\",key:\"1vc78b\"}],[\"line\",{x1:\"12\",y1:\"19\",x2:\"12\",y2:\"22\",key:\"1l505v\"}]]);const Hd=createLucideIcon(\"Microscope\",[[\"path\",{d:\"M6 18h8\",key:\"1borvv\"}],[\"path\",{d:\"M3 22h18\",key:\"8prr45\"}],[\"path\",{d:\"M14 22a7 7 0 1 0 0-14h-1\",key:\"1jwaiy\"}],[\"path\",{d:\"M9 14h2\",key:\"197e7h\"}],[\"path\",{d:\"M8 6h4\",key:\"i9thid\"}],[\"path\",{d:\"M13 10V6.5a.5.5 0 0 0-.5-.5.5.5 0 0 1-.5-.5V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v2.5a.5.5 0 0 1-.5.5.5.5 0 0 0-.5.5V10c0 1.1.9 2 2 2h2a2 2 0 0 0 2-2Z\",key:\"z62yqi\"}]]);const Sd=createLucideIcon(\"Microwave\",[[\"rect\",{x:\"2\",y:\"4\",width:\"20\",height:\"15\",rx:\"2\",key:\"1rfv8z\"}],[\"rect\",{x:\"6\",y:\"8\",width:\"8\",height:\"7\",rx:\"1\",key:\"i43qc1\"}],[\"path\",{d:\"M18 8v7\",key:\"o5zi4n\"}],[\"path\",{d:\"M6 19v2\",key:\"1loha6\"}],[\"path\",{d:\"M18 19v2\",key:\"1dawf0\"}]]);const Vd=createLucideIcon(\"Milestone\",[[\"path\",{d:\"M18 6H5a2 2 0 0 0-2 2v3a2 2 0 0 0 2 2h13l4-3.5L18 6Z\",key:\"1mp5s7\"}],[\"path\",{d:\"M12 13v9\",key:\"keea1l\"}],[\"path\",{d:\"M12 2v4\",key:\"3427ic\"}]]);const qd=createLucideIcon(\"MilkOff\",[[\"path\",{d:\"M8 2h8\",key:\"1ssgc1\"}],[\"path\",{d:\"M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3\",key:\"y0ejgx\"}],[\"path\",{d:\"M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435\",key:\"iaxqsy\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Fd=createLucideIcon(\"Milk\",[[\"path\",{d:\"M8 2h8\",key:\"1ssgc1\"}],[\"path\",{d:\"M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2\",key:\"qtp12x\"}],[\"path\",{d:\"M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0\",key:\"ygeh44\"}]]);const Ad=createLucideIcon(\"Minimize2\",[[\"polyline\",{points:\"4 14 10 14 10 20\",key:\"11kfnr\"}],[\"polyline\",{points:\"20 10 14 10 14 4\",key:\"rlmsce\"}],[\"line\",{x1:\"14\",y1:\"10\",x2:\"21\",y2:\"3\",key:\"6dvi8v\"}],[\"line\",{x1:\"3\",y1:\"21\",x2:\"10\",y2:\"14\",key:\"c1a6xr\"}]]);const jd=createLucideIcon(\"Minimize\",[[\"path\",{d:\"M8 3v3a2 2 0 0 1-2 2H3\",key:\"hohbtr\"}],[\"path\",{d:\"M21 8h-3a2 2 0 0 1-2-2V3\",key:\"5jw1f3\"}],[\"path\",{d:\"M3 16h3a2 2 0 0 1 2 2v3\",key:\"198tvr\"}],[\"path\",{d:\"M16 21v-3a2 2 0 0 1 2-2h3\",key:\"ph8mxp\"}]]);const Pd=createLucideIcon(\"MinusCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"8\",y1:\"12\",x2:\"16\",y2:\"12\",key:\"1myapg\"}]]);const Bd=createLucideIcon(\"MinusSquare\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"line\",{x1:\"8\",y1:\"12\",x2:\"16\",y2:\"12\",key:\"1myapg\"}]]);const Dd=createLucideIcon(\"Minus\",[[\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\",key:\"1smlys\"}]]);const Od=createLucideIcon(\"MonitorOff\",[[\"path\",{d:\"M17 17H4a2 2 0 0 1-2-2V5c0-1.5 1-2 1-2\",key:\"k0q8oc\"}],[\"path\",{d:\"M22 15V5a2 2 0 0 0-2-2H9\",key:\"cp1ac0\"}],[\"path\",{d:\"M8 21h8\",key:\"1ev6f3\"}],[\"path\",{d:\"M12 17v4\",key:\"1riwvh\"}],[\"path\",{d:\"m2 2 20 20\",key:\"1ooewy\"}]]);const Rd=createLucideIcon(\"MonitorSmartphone\",[[\"path\",{d:\"M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8\",key:\"10dyio\"}],[\"path\",{d:\"M10 19v-3.96 3.15\",key:\"1irgej\"}],[\"path\",{d:\"M7 19h5\",key:\"qswx4l\"}],[\"rect\",{x:\"16\",y:\"12\",width:\"6\",height:\"10\",rx:\"2\",key:\"k4sdfk\"}]]);const Td=createLucideIcon(\"MonitorSpeaker\",[[\"path\",{d:\"M5.5 20H8\",key:\"1k40s5\"}],[\"path\",{d:\"M17 9h.01\",key:\"1j24nn\"}],[\"rect\",{x:\"12\",y:\"4\",width:\"10\",height:\"16\",rx:\"2\",key:\"1gi0i2\"}],[\"path\",{d:\"M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4\",key:\"1mp6e1\"}],[\"circle\",{cx:\"17\",cy:\"15\",r:\"1\",key:\"tqvash\"}]]);const Zd=createLucideIcon(\"Monitor\",[[\"rect\",{x:\"2\",y:\"3\",width:\"20\",height:\"14\",rx:\"2\",ry:\"2\",key:\"1q87ek\"}],[\"line\",{x1:\"8\",y1:\"21\",x2:\"16\",y2:\"21\",key:\"bcbiac\"}],[\"line\",{x1:\"12\",y1:\"17\",x2:\"12\",y2:\"21\",key:\"1v4d7v\"}]]);const Ud=createLucideIcon(\"Moon\",[[\"path\",{d:\"M12 3a6.364 6.364 0 0 0 9 9 9 9 0 1 1-9-9Z\",key:\"1rit1i\"}]]);const Gd=createLucideIcon(\"MoreHorizontal\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"1\",key:\"41hilf\"}],[\"circle\",{cx:\"19\",cy:\"12\",r:\"1\",key:\"1wjl8i\"}],[\"circle\",{cx:\"5\",cy:\"12\",r:\"1\",key:\"1pcz8c\"}]]);const Ed=createLucideIcon(\"MoreVertical\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"1\",key:\"41hilf\"}],[\"circle\",{cx:\"12\",cy:\"5\",r:\"1\",key:\"gxeob9\"}],[\"circle\",{cx:\"12\",cy:\"19\",r:\"1\",key:\"lyex9k\"}]]);const Wd=createLucideIcon(\"MountainSnow\",[[\"path\",{d:\"m8 3 4 8 5-5 5 15H2L8 3z\",key:\"otkl63\"}],[\"path\",{d:\"M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19\",key:\"1pvmmp\"}]]);const Xd=createLucideIcon(\"Mountain\",[[\"path\",{d:\"m8 3 4 8 5-5 5 15H2L8 3z\",key:\"otkl63\"}]]);const Jd=createLucideIcon(\"MousePointer2\",[[\"path\",{d:\"m4 4 7.07 17 2.51-7.39L21 11.07z\",key:\"1vqm48\"}]]);const Nd=createLucideIcon(\"MousePointerClick\",[[\"path\",{d:\"m9 9 5 12 1.774-5.226L21 14 9 9z\",key:\"1qd44z\"}],[\"path\",{d:\"m16.071 16.071 4.243 4.243\",key:\"wfhsjb\"}],[\"path\",{d:\"m7.188 2.239.777 2.897M5.136 7.965l-2.898-.777M13.95 4.05l-2.122 2.122m-5.657 5.656-2.12 2.122\",key:\"1bk8fz\"}]]);const Kd=createLucideIcon(\"MousePointer\",[[\"path\",{d:\"m3 3 7.07 16.97 2.51-7.39 7.39-2.51L3 3z\",key:\"y2ucgo\"}],[\"path\",{d:\"m13 13 6 6\",key:\"1nhxnf\"}]]);const Qd=createLucideIcon(\"Mouse\",[[\"rect\",{x:\"6\",y:\"3\",width:\"12\",height:\"18\",rx:\"6\",key:\"wskjtk\"}],[\"path\",{d:\"M12 7v4\",key:\"xawao1\"}]]);const Yd=createLucideIcon(\"Move3d\",[[\"path\",{d:\"M5 3v16h16\",key:\"1mqmf9\"}],[\"path\",{d:\"m5 19 6-6\",key:\"jh6hbb\"}],[\"path\",{d:\"m2 6 3-3 3 3\",key:\"tkyvxa\"}],[\"path\",{d:\"m18 16 3 3-3 3\",key:\"1d4glt\"}]]);const $d=createLucideIcon(\"MoveDiagonal2\",[[\"polyline\",{points:\"5 11 5 5 11 5\",key:\"ncfzxk\"}],[\"polyline\",{points:\"19 13 19 19 13 19\",key:\"1mk7hk\"}],[\"line\",{x1:\"5\",y1:\"5\",x2:\"19\",y2:\"19\",key:\"4tvgsr\"}]]);const _d=createLucideIcon(\"MoveDiagonal\",[[\"polyline\",{points:\"13 5 19 5 19 11\",key:\"11219e\"}],[\"polyline\",{points:\"11 19 5 19 5 13\",key:\"sfq3wq\"}],[\"line\",{x1:\"19\",y1:\"5\",x2:\"5\",y2:\"19\",key:\"t1677v\"}]]);const es=createLucideIcon(\"MoveHorizontal\",[[\"polyline\",{points:\"18 8 22 12 18 16\",key:\"1hqrds\"}],[\"polyline\",{points:\"6 8 2 12 6 16\",key:\"f0ernq\"}],[\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\",key:\"zvmn4p\"}]]);const as=createLucideIcon(\"MoveVertical\",[[\"polyline\",{points:\"8 18 12 22 16 18\",key:\"1uutw3\"}],[\"polyline\",{points:\"8 6 12 2 16 6\",key:\"d60sxy\"}],[\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"22\",key:\"1k6o5o\"}]]);const ts=createLucideIcon(\"Move\",[[\"polyline\",{points:\"5 9 2 12 5 15\",key:\"1r5uj5\"}],[\"polyline\",{points:\"9 5 12 2 15 5\",key:\"5v383o\"}],[\"polyline\",{points:\"15 19 12 22 9 19\",key:\"g7qi8m\"}],[\"polyline\",{points:\"19 9 22 12 19 15\",key:\"tpp73q\"}],[\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\",key:\"zvmn4p\"}],[\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"22\",key:\"1k6o5o\"}]]);const ys=createLucideIcon(\"Music2\",[[\"circle\",{cx:\"8\",cy:\"18\",r:\"4\",key:\"1fc0mg\"}],[\"path\",{d:\"M12 18V2l7 4\",key:\"g04rme\"}]]);const cs=createLucideIcon(\"Music3\",[[\"circle\",{cx:\"12\",cy:\"18\",r:\"4\",key:\"m3r9ws\"}],[\"path\",{d:\"M16 18V2\",key:\"40x2m5\"}]]);const is=createLucideIcon(\"Music4\",[[\"path\",{d:\"M9 18V5l12-2v13\",key:\"1jmyc2\"}],[\"path\",{d:\"m9 9 12-2\",key:\"1e64n2\"}],[\"circle\",{cx:\"6\",cy:\"18\",r:\"3\",key:\"fqmcym\"}],[\"circle\",{cx:\"18\",cy:\"16\",r:\"3\",key:\"1hluhg\"}]]);const ns=createLucideIcon(\"Music\",[[\"path\",{d:\"M9 18V5l12-2v13\",key:\"1jmyc2\"}],[\"circle\",{cx:\"6\",cy:\"18\",r:\"3\",key:\"fqmcym\"}],[\"circle\",{cx:\"18\",cy:\"16\",r:\"3\",key:\"1hluhg\"}]]);const hs=createLucideIcon(\"Navigation2Off\",[[\"path\",{d:\"M9.31 9.31 5 21l7-4 7 4-1.17-3.17\",key:\"qoq2o2\"}],[\"path\",{d:\"M14.53 8.88 12 2l-1.17 3.17\",key:\"k3sjzy\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const os=createLucideIcon(\"Navigation2\",[[\"polygon\",{points:\"12 2 19 21 12 17 5 21 12 2\",key:\"x8c0qg\"}]]);const ds=createLucideIcon(\"NavigationOff\",[[\"path\",{d:\"M8.43 8.43 3 11l8 2 2 8 2.57-5.43\",key:\"1vdtb7\"}],[\"path\",{d:\"M17.39 11.73 22 2l-9.73 4.61\",key:\"tya3r6\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const ss=createLucideIcon(\"Navigation\",[[\"polygon\",{points:\"3 11 22 2 13 21 11 13 3 11\",key:\"1ltx0t\"}]]);const ks=createLucideIcon(\"Network\",[[\"rect\",{x:\"9\",y:\"2\",width:\"6\",height:\"6\",key:\"1iwon9\"}],[\"rect\",{x:\"16\",y:\"16\",width:\"6\",height:\"6\",key:\"gonbwd\"}],[\"rect\",{x:\"2\",y:\"16\",width:\"6\",height:\"6\",key:\"1q0lzr\"}],[\"path\",{d:\"M5 16v-4h14v4\",key:\"8njgxx\"}],[\"path\",{d:\"M12 12V8\",key:\"2874zd\"}]]);const ls=createLucideIcon(\"Newspaper\",[[\"path\",{d:\"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2\",key:\"7pis2x\"}],[\"path\",{d:\"M18 14h-8\",key:\"sponae\"}],[\"path\",{d:\"M15 18h-5\",key:\"95g1m2\"}],[\"path\",{d:\"M10 6h8v4h-8V6Z\",key:\"smlsk5\"}]]);const ps=createLucideIcon(\"NutOff\",[[\"path\",{d:\"M12 4V2\",key:\"1k5q1u\"}],[\"path\",{d:\"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939\",key:\"1xcvy9\"}],[\"path\",{d:\"M19 10v3.343\",key:\"163tfc\"}],[\"path\",{d:\"M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192\",key:\"17914v\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const rs=createLucideIcon(\"Nut\",[[\"path\",{d:\"M12 4V2\",key:\"1k5q1u\"}],[\"path\",{d:\"M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4\",key:\"1tgyif\"}],[\"path\",{d:\"M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z\",key:\"tnsqj\"}]]);const us=createLucideIcon(\"Octagon\",[[\"polygon\",{points:\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\",key:\"h1p8hx\"}]]);const Ms=createLucideIcon(\"Option\",[[\"path\",{d:\"M3 3h6l6 18h6\",key:\"ph9rgk\"}],[\"path\",{d:\"M14 3h7\",key:\"16f0ms\"}]]);const xs=createLucideIcon(\"Outdent\",[[\"polyline\",{points:\"7 8 3 12 7 16\",key:\"2j60jr\"}],[\"line\",{x1:\"21\",y1:\"12\",x2:\"11\",y2:\"12\",key:\"1xy73i\"}],[\"line\",{x1:\"21\",y1:\"6\",x2:\"11\",y2:\"6\",key:\"97xvqg\"}],[\"line\",{x1:\"21\",y1:\"18\",x2:\"11\",y2:\"18\",key:\"1r7j8g\"}]]);const vs=createLucideIcon(\"Package2\",[[\"path\",{d:\"M3 9h18v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9Z\",key:\"1ront0\"}],[\"path\",{d:\"m3 9 2.45-4.9A2 2 0 0 1 7.24 3h9.52a2 2 0 0 1 1.8 1.1L21 9\",key:\"19h2x1\"}],[\"path\",{d:\"M12 3v6\",key:\"1holv5\"}]]);const gs=createLucideIcon(\"PackageCheck\",[[\"path\",{d:\"m16 16 2 2 4-4\",key:\"gfu2re\"}],[\"path\",{d:\"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14\",key:\"e7tb2h\"}],[\"path\",{d:\"M16.5 9.4 7.55 4.24\",key:\"10qotr\"}],[\"polyline\",{points:\"3.29 7 12 12 20.71 7\",key:\"ousv84\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"12\",key:\"gdv6h4\"}]]);const ms=createLucideIcon(\"PackageMinus\",[[\"path\",{d:\"M16 16h6\",key:\"100bgy\"}],[\"path\",{d:\"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14\",key:\"e7tb2h\"}],[\"path\",{d:\"M16.5 9.4 7.55 4.24\",key:\"10qotr\"}],[\"polyline\",{points:\"3.29 7 12 12 20.71 7\",key:\"ousv84\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"12\",key:\"gdv6h4\"}]]);const Ls=createLucideIcon(\"PackageOpen\",[[\"path\",{d:\"M20.91 8.84 8.56 2.23a1.93 1.93 0 0 0-1.81 0L3.1 4.13a2.12 2.12 0 0 0-.05 3.69l12.22 6.93a2 2 0 0 0 1.94 0L21 12.51a2.12 2.12 0 0 0-.09-3.67Z\",key:\"1vy178\"}],[\"path\",{d:\"m3.09 8.84 12.35-6.61a1.93 1.93 0 0 1 1.81 0l3.65 1.9a2.12 2.12 0 0 1 .1 3.69L8.73 14.75a2 2 0 0 1-1.94 0L3 12.51a2.12 2.12 0 0 1 .09-3.67Z\",key:\"s3bv25\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"13\",key:\"15r0fr\"}],[\"path\",{d:\"M20 13.5v3.37a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13.5\",key:\"1na2nq\"}]]);const fs=createLucideIcon(\"PackagePlus\",[[\"path\",{d:\"M16 16h6\",key:\"100bgy\"}],[\"path\",{d:\"M19 13v6\",key:\"85cyf1\"}],[\"path\",{d:\"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14\",key:\"e7tb2h\"}],[\"path\",{d:\"M16.5 9.4 7.55 4.24\",key:\"10qotr\"}],[\"polyline\",{points:\"3.29 7 12 12 20.71 7\",key:\"ousv84\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"12\",key:\"gdv6h4\"}]]);const ws=createLucideIcon(\"PackageSearch\",[[\"path\",{d:\"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14\",key:\"e7tb2h\"}],[\"path\",{d:\"M16.5 9.4 7.55 4.24\",key:\"10qotr\"}],[\"polyline\",{points:\"3.29 7 12 12 20.71 7\",key:\"ousv84\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"12\",key:\"gdv6h4\"}],[\"circle\",{cx:\"18.5\",cy:\"15.5\",r:\"2.5\",key:\"b5zd12\"}],[\"path\",{d:\"M20.27 17.27 22 19\",key:\"1l4muz\"}]]);const Is=createLucideIcon(\"PackageX\",[[\"path\",{d:\"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14\",key:\"e7tb2h\"}],[\"path\",{d:\"M16.5 9.4 7.55 4.24\",key:\"10qotr\"}],[\"polyline\",{points:\"3.29 7 12 12 20.71 7\",key:\"ousv84\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"12\",key:\"gdv6h4\"}],[\"path\",{d:\"m17 13 5 5m-5 0 5-5\",key:\"im3w4b\"}]]);const Cs=createLucideIcon(\"Package\",[[\"line\",{x1:\"16.5\",y1:\"9.4\",x2:\"7.5\",y2:\"4.21\",key:\"i6f8yp\"}],[\"path\",{d:\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\",key:\"yt0hxn\"}],[\"polyline\",{points:\"3.29 7 12 12 20.71 7\",key:\"ousv84\"}],[\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"12\",key:\"gdv6h4\"}]]);const bs=createLucideIcon(\"PaintBucket\",[[\"path\",{d:\"m19 11-8-8-8.6 8.6a2 2 0 0 0 0 2.8l5.2 5.2c.8.8 2 .8 2.8 0L19 11Z\",key:\"irua1i\"}],[\"path\",{d:\"m5 2 5 5\",key:\"1lls2c\"}],[\"path\",{d:\"M2 13h15\",key:\"1hkzvu\"}],[\"path\",{d:\"M22 20a2 2 0 1 1-4 0c0-1.6 1.7-2.4 2-4 .3 1.6 2 2.4 2 4Z\",key:\"xk76lq\"}]]);const zs=createLucideIcon(\"Paintbrush2\",[[\"path\",{d:\"M14 19.9V16h3a2 2 0 0 0 2-2v-2H5v2c0 1.1.9 2 2 2h3v3.9a2 2 0 1 0 4 0Z\",key:\"1c8kta\"}],[\"path\",{d:\"M6 12V2h12v10\",key:\"1esbnf\"}],[\"path\",{d:\"M14 2v4\",key:\"qmzblu\"}],[\"path\",{d:\"M10 2v2\",key:\"7u0qdc\"}]]);const Hs=createLucideIcon(\"Paintbrush\",[[\"path\",{d:\"M18.37 2.63 14 7l-1.59-1.59a2 2 0 0 0-2.82 0L8 7l9 9 1.59-1.59a2 2 0 0 0 0-2.82L17 10l4.37-4.37a2.12 2.12 0 1 0-3-3Z\",key:\"m6k5sh\"}],[\"path\",{d:\"M9 8c-2 3-4 3.5-7 4l8 10c2-1 6-5 6-7\",key:\"arzq70\"}],[\"path\",{d:\"M14.5 17.5 4.5 15\",key:\"s7fvrz\"}]]);const Ss=createLucideIcon(\"Palette\",[[\"circle\",{cx:\"13.5\",cy:\"6.5\",r:\".5\",key:\"1xcu5\"}],[\"circle\",{cx:\"17.5\",cy:\"10.5\",r:\".5\",key:\"736e4u\"}],[\"circle\",{cx:\"8.5\",cy:\"7.5\",r:\".5\",key:\"clrty\"}],[\"circle\",{cx:\"6.5\",cy:\"12.5\",r:\".5\",key:\"1s4xz9\"}],[\"path\",{d:\"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z\",key:\"12rzf8\"}]]);const Vs=createLucideIcon(\"Palmtree\",[[\"path\",{d:\"M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4\",key:\"foxbe7\"}],[\"path\",{d:\"M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3\",key:\"18arnh\"}],[\"path\",{d:\"M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35z\",key:\"epoumf\"}],[\"path\",{d:\"M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14\",key:\"ft0feo\"}]]);const qs=createLucideIcon(\"Paperclip\",[[\"path\",{d:\"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48\",key:\"1u3ebp\"}]]);const Fs=createLucideIcon(\"PartyPopper\",[[\"path\",{d:\"M5.8 11.3 2 22l10.7-3.79\",key:\"gwxi1d\"}],[\"path\",{d:\"M4 3h.01\",key:\"1vcuye\"}],[\"path\",{d:\"M22 8h.01\",key:\"1mrtc2\"}],[\"path\",{d:\"M15 2h.01\",key:\"1cjtqr\"}],[\"path\",{d:\"M22 20h.01\",key:\"1mrys2\"}],[\"path\",{d:\"m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12v0c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10\",key:\"bpx1uq\"}],[\"path\",{d:\"m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11v0c-.11.7-.72 1.22-1.43 1.22H17\",key:\"1pd0s7\"}],[\"path\",{d:\"m11 2 .33.82c.34.86-.2 1.82-1.11 1.98v0C9.52 4.9 9 5.52 9 6.23V7\",key:\"zq5xbz\"}],[\"path\",{d:\"M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z\",key:\"4kbmks\"}]]);const As=createLucideIcon(\"PauseCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"10\",y1:\"15\",x2:\"10\",y2:\"9\",key:\"2cxng6\"}],[\"line\",{x1:\"14\",y1:\"15\",x2:\"14\",y2:\"9\",key:\"wsglx2\"}]]);const js=createLucideIcon(\"PauseOctagon\",[[\"path\",{d:\"M10 15V9\",key:\"1lckn7\"}],[\"path\",{d:\"M14 15V9\",key:\"1muqhk\"}],[\"path\",{d:\"M7.714 2h8.572L22 7.714v8.572L16.286 22H7.714L2 16.286V7.714L7.714 2z\",key:\"1m7qra\"}]]);const Ps=createLucideIcon(\"Pause\",[[\"rect\",{x:\"6\",y:\"4\",width:\"4\",height:\"16\",key:\"5yltu4\"}],[\"rect\",{x:\"14\",y:\"4\",width:\"4\",height:\"16\",key:\"duxydb\"}]]);const Bs=createLucideIcon(\"PenTool\",[[\"path\",{d:\"m12 19 7-7 3 3-7 7-3-3z\",key:\"rklqx2\"}],[\"path\",{d:\"m18 13-1.5-7.5L2 2l3.5 14.5L13 18l5-5z\",key:\"1et58u\"}],[\"path\",{d:\"m2 2 7.586 7.586\",key:\"etlp93\"}],[\"circle\",{cx:\"11\",cy:\"11\",r:\"2\",key:\"xmgehs\"}]]);const Ds=createLucideIcon(\"Pencil\",[[\"line\",{x1:\"18\",y1:\"2\",x2:\"22\",y2:\"6\",key:\"1k5sg2\"}],[\"path\",{d:\"M7.5 20.5 19 9l-4-4L3.5 16.5 2 22z\",key:\"12iwkt\"}]]);const Os=createLucideIcon(\"Percent\",[[\"line\",{x1:\"19\",y1:\"5\",x2:\"5\",y2:\"19\",key:\"t1677v\"}],[\"circle\",{cx:\"6.5\",cy:\"6.5\",r:\"2.5\",key:\"4mh3h7\"}],[\"circle\",{cx:\"17.5\",cy:\"17.5\",r:\"2.5\",key:\"1mdrzq\"}]]);const Rs=createLucideIcon(\"PersonStanding\",[[\"circle\",{cx:\"12\",cy:\"5\",r:\"1\",key:\"gxeob9\"}],[\"path\",{d:\"m9 20 3-6 3 6\",key:\"se2kox\"}],[\"path\",{d:\"m6 8 6 2 6-2\",key:\"4o3us4\"}],[\"path\",{d:\"M12 10v4\",key:\"1kjpxc\"}]]);const Ts=createLucideIcon(\"PhoneCall\",[[\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\",key:\"foiqr5\"}],[\"path\",{d:\"M14.05 2a9 9 0 0 1 8 7.94\",key:\"vmijpz\"}],[\"path\",{d:\"M14.05 6A5 5 0 0 1 18 10\",key:\"13nbpp\"}]]);const Zs=createLucideIcon(\"PhoneForwarded\",[[\"polyline\",{points:\"18 2 22 6 18 10\",key:\"6vjanh\"}],[\"line\",{x1:\"14\",y1:\"6\",x2:\"22\",y2:\"6\",key:\"1yuov7\"}],[\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\",key:\"foiqr5\"}]]);const Us=createLucideIcon(\"PhoneIncoming\",[[\"polyline\",{points:\"16 2 16 8 22 8\",key:\"1ygljm\"}],[\"line\",{x1:\"22\",y1:\"2\",x2:\"16\",y2:\"8\",key:\"kb9lty\"}],[\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\",key:\"foiqr5\"}]]);const Gs=createLucideIcon(\"PhoneMissed\",[[\"line\",{x1:\"22\",y1:\"2\",x2:\"16\",y2:\"8\",key:\"kb9lty\"}],[\"line\",{x1:\"16\",y1:\"2\",x2:\"22\",y2:\"8\",key:\"11291p\"}],[\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\",key:\"foiqr5\"}]]);const Es=createLucideIcon(\"PhoneOff\",[[\"path\",{d:\"M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91\",key:\"z86iuo\"}],[\"line\",{x1:\"22\",y1:\"2\",x2:\"2\",y2:\"22\",key:\"1sphze\"}]]);const Ws=createLucideIcon(\"PhoneOutgoing\",[[\"polyline\",{points:\"22 8 22 2 16 2\",key:\"1g204g\"}],[\"line\",{x1:\"16\",y1:\"8\",x2:\"22\",y2:\"2\",key:\"1hkegm\"}],[\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\",key:\"foiqr5\"}]]);const Xs=createLucideIcon(\"Phone\",[[\"path\",{d:\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\",key:\"foiqr5\"}]]);const Js=createLucideIcon(\"PictureInPicture2\",[[\"path\",{d:\"M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4\",key:\"daa4of\"}],[\"rect\",{x:\"12\",y:\"13\",width:\"10\",height:\"7\",rx:\"2\",key:\"1wczht\"}]]);const Ns=createLucideIcon(\"PictureInPicture\",[[\"path\",{d:\"M8 4.5v5H3m-1-6 6 6m13 0v-3c0-1.16-.84-2-2-2h-7m-9 9v2c0 1.05.95 2 2 2h3\",key:\"bcd8fb\"}],[\"rect\",{width:\"10\",height:\"7\",x:\"12\",y:\"13.5\",ry:\"2\",key:\"136fx3\"}]]);const Ks=createLucideIcon(\"PieChart\",[[\"path\",{d:\"M21.21 15.89A10 10 0 1 1 8 2.83\",key:\"k2fpak\"}],[\"path\",{d:\"M22 12A10 10 0 0 0 12 2v10z\",key:\"1rfc4y\"}]]);const Qs=createLucideIcon(\"PiggyBank\",[[\"path\",{d:\"M19 5c-1.5 0-2.8 1.4-3 2-3.5-1.5-11-.3-11 5 0 1.8 0 3 2 4.5V20h4v-2h3v2h4v-4c1-.5 1.7-1 2-2h2v-4h-2c0-1-.5-1.5-1-2h0V5z\",key:\"uf6l00\"}],[\"path\",{d:\"M2 9v1c0 1.1.9 2 2 2h1\",key:\"nm575m\"}],[\"path\",{d:\"M16 11h0\",key:\"k2aug8\"}]]);const Ys=createLucideIcon(\"Pilcrow\",[[\"path\",{d:\"M13 4v16\",key:\"8vvj80\"}],[\"path\",{d:\"M17 4v16\",key:\"7dpous\"}],[\"path\",{d:\"M19 4H9.5a4.5 4.5 0 0 0 0 9H13\",key:\"sh4n9v\"}]]);const $s=createLucideIcon(\"PinOff\",[[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}],[\"line\",{x1:\"12\",y1:\"17\",x2:\"12\",y2:\"22\",key:\"fb3qrx\"}],[\"path\",{d:\"M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V17h12\",key:\"13x2n8\"}],[\"path\",{d:\"M15 9.34V6h1a2 2 0 0 0 0-4H7.89\",key:\"reo3ki\"}]]);const _s=createLucideIcon(\"Pin\",[[\"line\",{x1:\"12\",y1:\"17\",x2:\"12\",y2:\"22\",key:\"fb3qrx\"}],[\"path\",{d:\"M5 17h14v-1.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V6h1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4h1v4.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24Z\",key:\"13yl11\"}]]);const ek=createLucideIcon(\"Pipette\",[[\"path\",{d:\"m2 22 1-1h3l9-9\",key:\"1sre89\"}],[\"path\",{d:\"M3 21v-3l9-9\",key:\"hpe2y6\"}],[\"path\",{d:\"m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z\",key:\"196du1\"}]]);const ak=createLucideIcon(\"Pizza\",[[\"path\",{d:\"M15 11h.01\",key:\"rns66s\"}],[\"path\",{d:\"M11 15h.01\",key:\"k85uqc\"}],[\"path\",{d:\"M16 16h.01\",key:\"1f9h7w\"}],[\"path\",{d:\"m2 16 20 6-6-20c-3.36.9-6.42 2.67-8.88 5.12A19.876 19.876 0 0 0 2 16Z\",key:\"1akyvp\"}],[\"path\",{d:\"M17 6c-6.29 1.47-9.43 5.13-11 11\",key:\"1dsok0\"}]]);const tk=createLucideIcon(\"Plane\",[[\"path\",{d:\"M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z\",key:\"1v9wt8\"}]]);const yk=createLucideIcon(\"PlayCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"polygon\",{points:\"10 8 16 12 10 16 10 8\",key:\"1cimsy\"}]]);const ck=createLucideIcon(\"Play\",[[\"polygon\",{points:\"5 3 19 12 5 21 5 3\",key:\"191637\"}]]);const ik=createLucideIcon(\"Plug2\",[[\"path\",{d:\"M9 2v6\",key:\"17ngun\"}],[\"path\",{d:\"M15 2v6\",key:\"s7yy2p\"}],[\"path\",{d:\"M12 17v5\",key:\"bb1du9\"}],[\"path\",{d:\"M5 8h14\",key:\"pcz4l3\"}],[\"path\",{d:\"M6 11V8h12v3a6 6 0 1 1-12 0v0Z\",key:\"nd4hoy\"}]]);const nk=createLucideIcon(\"PlugZap\",[[\"path\",{d:\"m13 2-2 2.5h3L12 7\",key:\"1me98u\"}],[\"path\",{d:\"M12 22v-3\",key:\"kmzjlo\"}],[\"path\",{d:\"M10 13v-2.5\",key:\"1g2mrq\"}],[\"path\",{d:\"M10 12.5v-2\",key:\"pcvzbb\"}],[\"path\",{d:\"M14 12.5v-2\",key:\"qv1toj\"}],[\"path\",{d:\"M16 15a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-2z\",key:\"17xmdd\"}]]);const hk=createLucideIcon(\"Plug\",[[\"path\",{d:\"M12 22v-5\",key:\"1ega77\"}],[\"path\",{d:\"M9 7V2\",key:\"1r97uf\"}],[\"path\",{d:\"M15 7V2\",key:\"1uo4jc\"}],[\"path\",{d:\"M6 13V8h12v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4Z\",key:\"1xki7n\"}]]);const ok=createLucideIcon(\"PlusCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"16\",key:\"55jlg\"}],[\"line\",{x1:\"8\",y1:\"12\",x2:\"16\",y2:\"12\",key:\"1myapg\"}]]);const dk=createLucideIcon(\"PlusSquare\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"16\",key:\"55jlg\"}],[\"line\",{x1:\"8\",y1:\"12\",x2:\"16\",y2:\"12\",key:\"1myapg\"}]]);const sk=createLucideIcon(\"Plus\",[[\"line\",{x1:\"12\",y1:\"5\",x2:\"12\",y2:\"19\",key:\"myz83a\"}],[\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\",key:\"1smlys\"}]]);const kk=createLucideIcon(\"Pocket\",[[\"path\",{d:\"M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z\",key:\"1mz881\"}],[\"polyline\",{points:\"8 10 12 14 16 10\",key:\"w4mbv5\"}]]);const lk=createLucideIcon(\"Podcast\",[[\"circle\",{cx:\"12\",cy:\"11\",r:\"1\",key:\"1gvufo\"}],[\"path\",{d:\"M11 17a1 1 0 0 1 2 0c0 .5-.34 3-.5 4.5a.5.5 0 0 1-1 0c-.16-1.5-.5-4-.5-4.5Z\",key:\"1n5fvv\"}],[\"path\",{d:\"M8 14a5 5 0 1 1 8 0\",key:\"fc81rn\"}],[\"path\",{d:\"M17 18.5a9 9 0 1 0-10 0\",key:\"jqtxkf\"}]]);const pk=createLucideIcon(\"Pointer\",[[\"path\",{d:\"M22 14a8 8 0 0 1-8 8\",key:\"56vcr3\"}],[\"path\",{d:\"M18 11v-1a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v0\",key:\"1pp0yd\"}],[\"path\",{d:\"M14 10V9a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v1\",key:\"u654g\"}],[\"path\",{d:\"M10 9.5V4a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v10\",key:\"1e2dtv\"}],[\"path\",{d:\"M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15\",key:\"g6ys72\"}]]);const rk=createLucideIcon(\"PoundSterling\",[[\"path\",{d:\"M18 7c0-5.333-8-5.333-8 0\",key:\"1prm2n\"}],[\"path\",{d:\"M10 7v14\",key:\"18tmcs\"}],[\"path\",{d:\"M6 21h12\",key:\"4dkmi1\"}],[\"path\",{d:\"M6 13h10\",key:\"ybwr4a\"}]]);const uk=createLucideIcon(\"PowerOff\",[[\"path\",{d:\"M18.36 6.64A9 9 0 0 1 20.77 15\",key:\"dxknvb\"}],[\"path\",{d:\"M6.16 6.16a9 9 0 1 0 12.68 12.68\",key:\"1x7qb5\"}],[\"path\",{d:\"M12 2v4\",key:\"3427ic\"}],[\"path\",{d:\"m2 2 20 20\",key:\"1ooewy\"}]]);const Mk=createLucideIcon(\"Power\",[[\"path\",{d:\"M18.36 6.64a9 9 0 1 1-12.73 0\",key:\"phirl6\"}],[\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"12\",key:\"1d1p48\"}]]);const xk=createLucideIcon(\"Printer\",[[\"polyline\",{points:\"6 9 6 2 18 2 18 9\",key:\"1306q4\"}],[\"path\",{d:\"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2\",key:\"143wyd\"}],[\"rect\",{x:\"6\",y:\"14\",width:\"12\",height:\"8\",key:\"emw7yt\"}]]);const vk=createLucideIcon(\"Puzzle\",[[\"path\",{d:\"M19.439 7.85c-.049.322.059.648.289.878l1.568 1.568c.47.47.706 1.087.706 1.704s-.235 1.233-.706 1.704l-1.611 1.611a.98.98 0 0 1-.837.276c-.47-.07-.802-.48-.968-.925a2.501 2.501 0 1 0-3.214 3.214c.446.166.855.497.925.968a.979.979 0 0 1-.276.837l-1.61 1.61a2.404 2.404 0 0 1-1.705.707 2.402 2.402 0 0 1-1.704-.706l-1.568-1.568a1.026 1.026 0 0 0-.877-.29c-.493.074-.84.504-1.02.968a2.5 2.5 0 1 1-3.237-3.237c.464-.18.894-.527.967-1.02a1.026 1.026 0 0 0-.289-.877l-1.568-1.568A2.402 2.402 0 0 1 1.998 12c0-.617.236-1.234.706-1.704L4.23 8.77c.24-.24.581-.353.917-.303.515.077.877.528 1.073 1.01a2.5 2.5 0 1 0 3.259-3.259c-.482-.196-.933-.558-1.01-1.073-.05-.336.062-.676.303-.917l1.525-1.525A2.402 2.402 0 0 1 12 1.998c.617 0 1.234.236 1.704.706l1.568 1.568c.23.23.556.338.877.29.493-.074.84-.504 1.02-.968a2.5 2.5 0 1 1 3.237 3.237c-.464.18-.894.527-.967 1.02Z\",key:\"i0oyt7\"}]]);const gk=createLucideIcon(\"QrCode\",[[\"rect\",{x:\"3\",y:\"3\",width:\"5\",height:\"5\",rx:\"1\",key:\"fue5ao\"}],[\"rect\",{x:\"16\",y:\"3\",width:\"5\",height:\"5\",rx:\"1\",key:\"1narh3\"}],[\"rect\",{x:\"3\",y:\"16\",width:\"5\",height:\"5\",rx:\"1\",key:\"1ovwlo\"}],[\"path\",{d:\"M21 16h-3a2 2 0 0 0-2 2v3\",key:\"177gqh\"}],[\"path\",{d:\"M21 21v.01\",key:\"ents32\"}],[\"path\",{d:\"M12 7v3a2 2 0 0 1-2 2H7\",key:\"8crl2c\"}],[\"path\",{d:\"M3 12h.01\",key:\"nlz23k\"}],[\"path\",{d:\"M12 3h.01\",key:\"n36tog\"}],[\"path\",{d:\"M12 16v.01\",key:\"133mhm\"}],[\"path\",{d:\"M16 12h1\",key:\"1slzba\"}],[\"path\",{d:\"M21 12v.01\",key:\"1lwtk9\"}],[\"path\",{d:\"M12 21v-1\",key:\"1880an\"}]]);const mk=createLucideIcon(\"Quote\",[[\"path\",{d:\"M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z\",key:\"4rm80e\"}],[\"path\",{d:\"M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z\",key:\"10za9r\"}]]);const Lk=createLucideIcon(\"RadioReceiver\",[[\"path\",{d:\"M5 16v2\",key:\"g5qcv5\"}],[\"path\",{d:\"M19 16v2\",key:\"1gbaio\"}],[\"rect\",{x:\"2\",y:\"8\",width:\"20\",height:\"8\",rx:\"2\",key:\"1xflse\"}],[\"path\",{d:\"M18 12h0\",key:\"1ucjzd\"}]]);const fk=createLucideIcon(\"Radio\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"2\",key:\"1c9p78\"}],[\"path\",{d:\"M4.93 19.07a10 10 0 0 1 0-14.14\",key:\"r41b39\"}],[\"path\",{d:\"M7.76 16.24a6 6 0 0 1-1.3-1.95 6 6 0 0 1 0-4.59 6 6 0 0 1 1.3-1.95\",key:\"1pc8et\"}],[\"path\",{d:\"M16.24 7.76a6 6 0 0 1 1.3 2 6 6 0 0 1 0 4.59 6 6 0 0 1-1.3 1.95\",key:\"8dzjga\"}],[\"path\",{d:\"M19.07 4.93a10 10 0 0 1 0 14.14\",key:\"1kegas\"}]]);const wk=createLucideIcon(\"RectangleHorizontal\",[[\"rect\",{x:\"2\",y:\"6\",width:\"20\",height:\"12\",rx:\"2\",key:\"1wpnh2\"}]]);const Ik=createLucideIcon(\"RectangleVertical\",[[\"rect\",{x:\"6\",y:\"2\",width:\"12\",height:\"20\",rx:\"2\",key:\"749fme\"}]]);const Ck=createLucideIcon(\"Recycle\",[[\"path\",{d:\"M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5\",key:\"x6z5xu\"}],[\"path\",{d:\"M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12\",key:\"1x4zh5\"}],[\"path\",{d:\"m14 16-3 3 3 3\",key:\"f6jyew\"}],[\"path\",{d:\"M8.293 13.596 7.196 9.5 3.1 10.598\",key:\"wf1obh\"}],[\"path\",{d:\"m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843\",key:\"9tzpgr\"}],[\"path\",{d:\"m13.378 9.633 4.096 1.098 1.097-4.096\",key:\"1oe83g\"}]]);const bk=createLucideIcon(\"Redo2\",[[\"path\",{d:\"m15 14 5-5-5-5\",key:\"12vg1m\"}],[\"path\",{d:\"M20 9H9.5A5.5 5.5 0 0 0 4 14.5v0A5.5 5.5 0 0 0 9.5 20H13\",key:\"19mnr4\"}]]);const zk=createLucideIcon(\"Redo\",[[\"path\",{d:\"M21 7v6h-6\",key:\"3ptur4\"}],[\"path\",{d:\"M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7\",key:\"1kgawr\"}]]);const Hk=createLucideIcon(\"RefreshCcw\",[[\"path\",{d:\"M3 2v6h6\",key:\"18ldww\"}],[\"path\",{d:\"M21 12A9 9 0 0 0 6 5.3L3 8\",key:\"1pbrqz\"}],[\"path\",{d:\"M21 22v-6h-6\",key:\"usdfbe\"}],[\"path\",{d:\"M3 12a9 9 0 0 0 15 6.7l3-2.7\",key:\"1hosoe\"}]]);const Sk=createLucideIcon(\"RefreshCw\",[[\"path\",{d:\"M21 2v6h-6\",key:\"1lwg0q\"}],[\"path\",{d:\"M3 12a9 9 0 0 1 15-6.7L21 8\",key:\"vaktt2\"}],[\"path\",{d:\"M3 22v-6h6\",key:\"6llvyv\"}],[\"path\",{d:\"M21 12a9 9 0 0 1-15 6.7L3 16\",key:\"i52hsp\"}]]);const Vk=createLucideIcon(\"Refrigerator\",[[\"path\",{d:\"M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z\",key:\"fpq118\"}],[\"path\",{d:\"M5 10h14\",key:\"elsbfy\"}],[\"path\",{d:\"M15 7v6\",key:\"1nx30x\"}]]);const qk=createLucideIcon(\"Regex\",[[\"path\",{d:\"M17 3v10\",key:\"15fgeh\"}],[\"path\",{d:\"m12.67 5.5 8.66 5\",key:\"1gpheq\"}],[\"path\",{d:\"m12.67 10.5 8.66-5\",key:\"1dkfa6\"}],[\"path\",{d:\"M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z\",key:\"swwfx4\"}]]);const Fk=createLucideIcon(\"RemoveFormatting\",[[\"path\",{d:\"M4 7V4h16v3\",key:\"9msm58\"}],[\"path\",{d:\"M5 20h6\",key:\"1h6pxn\"}],[\"path\",{d:\"M13 4 8 20\",key:\"kqq6aj\"}],[\"path\",{d:\"m15 15 5 5\",key:\"me55sn\"}],[\"path\",{d:\"m20 15-5 5\",key:\"11p7ol\"}]]);const Ak=createLucideIcon(\"Repeat1\",[[\"path\",{d:\"m17 2 4 4-4 4\",key:\"nntrym\"}],[\"path\",{d:\"M3 11v-1a4 4 0 0 1 4-4h14\",key:\"84bu3i\"}],[\"path\",{d:\"m7 22-4-4 4-4\",key:\"1wqhfi\"}],[\"path\",{d:\"M21 13v1a4 4 0 0 1-4 4H3\",key:\"1rx37r\"}],[\"path\",{d:\"M11 10h1v4\",key:\"70cz1p\"}]]);const jk=createLucideIcon(\"Repeat\",[[\"path\",{d:\"m17 2 4 4-4 4\",key:\"nntrym\"}],[\"path\",{d:\"M3 11v-1a4 4 0 0 1 4-4h14\",key:\"84bu3i\"}],[\"path\",{d:\"m7 22-4-4 4-4\",key:\"1wqhfi\"}],[\"path\",{d:\"M21 13v1a4 4 0 0 1-4 4H3\",key:\"1rx37r\"}]]);const Pk=createLucideIcon(\"ReplyAll\",[[\"polyline\",{points:\"7 17 2 12 7 7\",key:\"t83bqg\"}],[\"polyline\",{points:\"12 17 7 12 12 7\",key:\"1g4ajm\"}],[\"path\",{d:\"M22 18v-2a4 4 0 0 0-4-4H7\",key:\"1fcyog\"}]]);const Bk=createLucideIcon(\"Reply\",[[\"polyline\",{points:\"9 17 4 12 9 7\",key:\"hvgpf2\"}],[\"path\",{d:\"M20 18v-2a4 4 0 0 0-4-4H4\",key:\"5vmcpk\"}]]);const Dk=createLucideIcon(\"Rewind\",[[\"polygon\",{points:\"11 19 2 12 11 5 11 19\",key:\"14yba5\"}],[\"polygon\",{points:\"22 19 13 12 22 5 22 19\",key:\"1pi1cj\"}]]);const Ok=createLucideIcon(\"Rocket\",[[\"path\",{d:\"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z\",key:\"m3kijz\"}],[\"path\",{d:\"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z\",key:\"1fmvmk\"}],[\"path\",{d:\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0\",key:\"1f8sc4\"}],[\"path\",{d:\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5\",key:\"qeys4\"}]]);const Rk=createLucideIcon(\"RockingChair\",[[\"polyline\",{points:\"3.5 2 6.5 12.5 18 12.5\",key:\"y3iy52\"}],[\"line\",{x1:\"9.5\",y1:\"12.5\",x2:\"5.5\",y2:\"20\",key:\"ivgihp\"}],[\"line\",{x1:\"15\",y1:\"12.5\",x2:\"18.5\",y2:\"20\",key:\"1palb4\"}],[\"path\",{d:\"M2.75 18a13 13 0 0 0 18.5 0\",key:\"1nquas\"}]]);const Tk=createLucideIcon(\"Rotate3d\",[[\"path\",{d:\"M16.466 7.5C15.643 4.237 13.952 2 12 2 9.239 2 7 6.477 7 12s2.239 10 5 10c.342 0 .677-.069 1-.2\",key:\"10n0gc\"}],[\"path\",{d:\"m15.194 13.707 3.814 1.86-1.86 3.814\",key:\"16shm9\"}],[\"path\",{d:\"M19 15.57c-1.804.885-4.274 1.43-7 1.43-5.523 0-10-2.239-10-5s4.477-5 10-5c4.838 0 8.873 1.718 9.8 4\",key:\"1lxi77\"}]]);const Zk=createLucideIcon(\"RotateCcw\",[[\"path\",{d:\"M3 2v6h6\",key:\"18ldww\"}],[\"path\",{d:\"M3 13a9 9 0 1 0 3-7.7L3 8\",key:\"aahkch\"}]]);const Uk=createLucideIcon(\"RotateCw\",[[\"path\",{d:\"M21 2v6h-6\",key:\"1lwg0q\"}],[\"path\",{d:\"M21 13a9 9 0 1 1-3-7.7L21 8\",key:\"vix499\"}]]);const Gk=createLucideIcon(\"Rss\",[[\"path\",{d:\"M4 11a9 9 0 0 1 9 9\",key:\"pv89mb\"}],[\"path\",{d:\"M4 4a16 16 0 0 1 16 16\",key:\"k0647b\"}],[\"circle\",{cx:\"5\",cy:\"19\",r:\"1\",key:\"bfqh0e\"}]]);const Ek=createLucideIcon(\"Ruler\",[[\"path\",{d:\"M21.3 8.7 8.7 21.3c-1 1-2.5 1-3.4 0l-2.6-2.6c-1-1-1-2.5 0-3.4L15.3 2.7c1-1 2.5-1 3.4 0l2.6 2.6c1 1 1 2.5 0 3.4Z\",key:\"14xb44\"}],[\"path\",{d:\"m7.5 10.5 2 2\",key:\"3h1c69\"}],[\"path\",{d:\"m10.5 7.5 2 2\",key:\"1lvsmz\"}],[\"path\",{d:\"m13.5 4.5 2 2\",key:\"1i616n\"}],[\"path\",{d:\"m4.5 13.5 2 2\",key:\"16iojn\"}]]);const Wk=createLucideIcon(\"RussianRuble\",[[\"path\",{d:\"M14 11c5.333 0 5.333-8 0-8\",key:\"92e629\"}],[\"path\",{d:\"M6 11h8\",key:\"1cr2u4\"}],[\"path\",{d:\"M6 15h8\",key:\"1y8f6l\"}],[\"path\",{d:\"M9 21V3\",key:\"1jd2g6\"}],[\"path\",{d:\"M9 3h5\",key:\"8bgvcw\"}]]);const Xk=createLucideIcon(\"Sailboat\",[[\"path\",{d:\"M22 18H2a4 4 0 0 0 4 4h12a4 4 0 0 0 4-4Z\",key:\"1404fh\"}],[\"path\",{d:\"M21 14 10 2 3 14h18Z\",key:\"1nzg7v\"}],[\"path\",{d:\"M10 2v16\",key:\"1labyt\"}]]);const Jk=createLucideIcon(\"Salad\",[[\"path\",{d:\"M7 21h10\",key:\"1b0cd5\"}],[\"path\",{d:\"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z\",key:\"4rw317\"}],[\"path\",{d:\"M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1\",key:\"10xrj0\"}],[\"path\",{d:\"m13 12 4-4\",key:\"1hckqy\"}],[\"path\",{d:\"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2\",key:\"1p4srx\"}]]);const Nk=createLucideIcon(\"Sandwich\",[[\"path\",{d:\"M3 11v3a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3\",key:\"34v9d7\"}],[\"path\",{d:\"M12 19H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3.83\",key:\"1k5vfb\"}],[\"path\",{d:\"m3 11 7.77-6.04a2 2 0 0 1 2.46 0L21 11H3Z\",key:\"1oe7l6\"}],[\"path\",{d:\"M12.97 19.77 7 15h12.5l-3.75 4.5a2 2 0 0 1-2.78.27Z\",key:\"1ts2ri\"}]]);const Kk=createLucideIcon(\"Save\",[[\"path\",{d:\"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z\",key:\"1owoqh\"}],[\"polyline\",{points:\"17 21 17 13 7 13 7 21\",key:\"1md35c\"}],[\"polyline\",{points:\"7 3 7 8 15 8\",key:\"8nz8an\"}]]);const Qk=createLucideIcon(\"Scale3d\",[[\"path\",{d:\"M5 7v12h12\",key:\"vtaa4r\"}],[\"path\",{d:\"m5 19 6-6\",key:\"jh6hbb\"}],[\"rect\",{x:\"3\",y:\"3\",width:\"4\",height:\"4\",rx:\"1\",key:\"1qeirs\"}],[\"rect\",{x:\"17\",y:\"17\",width:\"4\",height:\"4\",rx:\"1\",key:\"b22pg0\"}]]);const Yk=createLucideIcon(\"Scale\",[[\"path\",{d:\"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z\",key:\"7g6ntu\"}],[\"path\",{d:\"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z\",key:\"ijws7r\"}],[\"path\",{d:\"M7 21h10\",key:\"1b0cd5\"}],[\"path\",{d:\"M12 3v18\",key:\"108xh3\"}],[\"path\",{d:\"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2\",key:\"3gwbw2\"}]]);const $k=createLucideIcon(\"Scaling\",[[\"path\",{d:\"M21 3 9 15\",key:\"15kdhq\"}],[\"path\",{d:\"M12 3H3v18h18v-9\",key:\"8suug0\"}],[\"path\",{d:\"M16 3h5v5\",key:\"1806ms\"}],[\"path\",{d:\"M14 15H9v-5\",key:\"pi4jk9\"}]]);const _k=createLucideIcon(\"ScanFace\",[[\"path\",{d:\"M3 7V5a2 2 0 0 1 2-2h2\",key:\"aa7l1z\"}],[\"path\",{d:\"M17 3h2a2 2 0 0 1 2 2v2\",key:\"4qcy5o\"}],[\"path\",{d:\"M21 17v2a2 2 0 0 1-2 2h-2\",key:\"6vwrx8\"}],[\"path\",{d:\"M7 21H5a2 2 0 0 1-2-2v-2\",key:\"ioqczr\"}],[\"path\",{d:\"M8 14s1.5 2 4 2 4-2 4-2\",key:\"1y1vjs\"}],[\"path\",{d:\"M9 9h.01\",key:\"1q5me6\"}],[\"path\",{d:\"M15 9h.01\",key:\"x1ddxp\"}]]);const el=createLucideIcon(\"ScanLine\",[[\"path\",{d:\"M3 7V5a2 2 0 0 1 2-2h2\",key:\"aa7l1z\"}],[\"path\",{d:\"M17 3h2a2 2 0 0 1 2 2v2\",key:\"4qcy5o\"}],[\"path\",{d:\"M21 17v2a2 2 0 0 1-2 2h-2\",key:\"6vwrx8\"}],[\"path\",{d:\"M7 21H5a2 2 0 0 1-2-2v-2\",key:\"ioqczr\"}],[\"line\",{x1:\"7\",y1:\"12\",x2:\"17\",y2:\"12\",key:\"bc9tui\"}]]);const al=createLucideIcon(\"Scan\",[[\"path\",{d:\"M3 7V5a2 2 0 0 1 2-2h2\",key:\"aa7l1z\"}],[\"path\",{d:\"M17 3h2a2 2 0 0 1 2 2v2\",key:\"4qcy5o\"}],[\"path\",{d:\"M21 17v2a2 2 0 0 1-2 2h-2\",key:\"6vwrx8\"}],[\"path\",{d:\"M7 21H5a2 2 0 0 1-2-2v-2\",key:\"ioqczr\"}]]);const tl=createLucideIcon(\"Scissors\",[[\"circle\",{cx:\"6\",cy:\"6\",r:\"3\",key:\"1lh9wr\"}],[\"circle\",{cx:\"6\",cy:\"18\",r:\"3\",key:\"fqmcym\"}],[\"line\",{x1:\"20\",y1:\"4\",x2:\"8.12\",y2:\"15.88\",key:\"3cwkde\"}],[\"line\",{x1:\"14.47\",y1:\"14.48\",x2:\"20\",y2:\"20\",key:\"1keerz\"}],[\"line\",{x1:\"8.12\",y1:\"8.12\",x2:\"12\",y2:\"12\",key:\"spxzcb\"}]]);const yl=createLucideIcon(\"ScreenShareOff\",[[\"path\",{d:\"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3\",key:\"i8wdob\"}],[\"path\",{d:\"M8 21h8\",key:\"1ev6f3\"}],[\"path\",{d:\"M12 17v4\",key:\"1riwvh\"}],[\"path\",{d:\"m22 3-5 5\",key:\"12jva0\"}],[\"path\",{d:\"m17 3 5 5\",key:\"k36vhe\"}]]);const cl=createLucideIcon(\"ScreenShare\",[[\"path\",{d:\"M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3\",key:\"i8wdob\"}],[\"path\",{d:\"M8 21h8\",key:\"1ev6f3\"}],[\"path\",{d:\"M12 17v4\",key:\"1riwvh\"}],[\"path\",{d:\"m17 8 5-5\",key:\"fqif7o\"}],[\"path\",{d:\"M17 3h5v5\",key:\"1o3tu8\"}]]);const il=createLucideIcon(\"Scroll\",[[\"path\",{d:\"M10 17v2a2 2 0 0 1-2 2v0a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v3h3\",key:\"1knuaj\"}],[\"path\",{d:\"M22 17v2a2 2 0 0 1-2 2H8\",key:\"62edg8\"}],[\"path\",{d:\"M19 17V5a2 2 0 0 0-2-2H4\",key:\"zz82l3\"}],[\"path\",{d:\"M22 17H10\",key:\"1dr9mz\"}]]);const nl=createLucideIcon(\"Search\",[[\"circle\",{cx:\"11\",cy:\"11\",r:\"8\",key:\"4ej97u\"}],[\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\",key:\"1p50m8\"}]]);const hl=createLucideIcon(\"Send\",[[\"line\",{x1:\"22\",y1:\"2\",x2:\"11\",y2:\"13\",key:\"10auo0\"}],[\"polygon\",{points:\"22 2 15 22 11 13 2 9 22 2\",key:\"12uapv\"}]]);const ol=createLucideIcon(\"SeparatorHorizontal\",[[\"line\",{x1:\"3\",y1:\"12\",x2:\"21\",y2:\"12\",key:\"1aui40\"}],[\"polyline\",{points:\"8 8 12 4 16 8\",key:\"zo8t4w\"}],[\"polyline\",{points:\"16 16 12 20 8 16\",key:\"1oyrid\"}]]);const dl=createLucideIcon(\"SeparatorVertical\",[[\"line\",{x1:\"12\",y1:\"3\",x2:\"12\",y2:\"21\",key:\"essbwb\"}],[\"polyline\",{points:\"8 8 4 12 8 16\",key:\"bnfmv4\"}],[\"polyline\",{points:\"16 16 20 12 16 8\",key:\"u90052\"}]]);const sl=createLucideIcon(\"ServerCog\",[[\"path\",{d:\"M5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-1\",key:\"1qm4no\"}],[\"path\",{d:\"M5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-1\",key:\"1lpaho\"}],[\"path\",{d:\"M6 6h.01\",key:\"1utrut\"}],[\"path\",{d:\"M6 18h.01\",key:\"uhywen\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"3\",key:\"1v7zrd\"}],[\"path\",{d:\"M12 8v1\",key:\"1rj8u4\"}],[\"path\",{d:\"M12 15v1\",key:\"1ovrzm\"}],[\"path\",{d:\"M16 12h-1\",key:\"1qpdyp\"}],[\"path\",{d:\"M9 12H8\",key:\"1l15iv\"}],[\"path\",{d:\"m15 9-.88.88\",key:\"3hwatj\"}],[\"path\",{d:\"M9.88 14.12 9 15\",key:\"13ldc9\"}],[\"path\",{d:\"m15 15-.88-.88\",key:\"45priv\"}],[\"path\",{d:\"M9.88 9.88 9 9\",key:\"1ladhj\"}]]);const kl=createLucideIcon(\"ServerCrash\",[[\"path\",{d:\"M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2\",key:\"4b9dqc\"}],[\"path\",{d:\"M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2\",key:\"22nnkd\"}],[\"path\",{d:\"M6 6h.01\",key:\"1utrut\"}],[\"path\",{d:\"M6 18h.01\",key:\"uhywen\"}],[\"path\",{d:\"m13 6-4 6h6l-4 6\",key:\"14hqih\"}]]);const ll=createLucideIcon(\"ServerOff\",[[\"path\",{d:\"M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5\",key:\"bt2siv\"}],[\"path\",{d:\"M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z\",key:\"1hjrv1\"}],[\"path\",{d:\"M22 17v-1a2 2 0 0 0-2-2h-1\",key:\"1iynyr\"}],[\"path\",{d:\"M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z\",key:\"161ggg\"}],[\"path\",{d:\"M6 18h.01\",key:\"uhywen\"}],[\"path\",{d:\"m2 2 20 20\",key:\"1ooewy\"}]]);const pl=createLucideIcon(\"Server\",[[\"rect\",{x:\"2\",y:\"2\",width:\"20\",height:\"8\",rx:\"2\",ry:\"2\",key:\"e1v5fq\"}],[\"rect\",{x:\"2\",y:\"14\",width:\"20\",height:\"8\",rx:\"2\",ry:\"2\",key:\"10c4lq\"}],[\"line\",{x1:\"6\",y1:\"6\",x2:\"6.01\",y2:\"6\",key:\"1g0o6g\"}],[\"line\",{x1:\"6\",y1:\"18\",x2:\"6.01\",y2:\"18\",key:\"y2j7fo\"}]]);const rl=createLucideIcon(\"Settings2\",[[\"path\",{d:\"M20 7h-9\",key:\"3s1dr2\"}],[\"path\",{d:\"M14 17H5\",key:\"gfn3mx\"}],[\"circle\",{cx:\"17\",cy:\"17\",r:\"3\",key:\"18b49y\"}],[\"circle\",{cx:\"7\",cy:\"7\",r:\"3\",key:\"dfmy0x\"}]]);const ul=createLucideIcon(\"Settings\",[[\"path\",{d:\"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z\",key:\"1qme2f\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"3\",key:\"1v7zrd\"}]]);const Ml=createLucideIcon(\"Share2\",[[\"circle\",{cx:\"18\",cy:\"5\",r:\"3\",key:\"gq8acd\"}],[\"circle\",{cx:\"6\",cy:\"12\",r:\"3\",key:\"w7nqdw\"}],[\"circle\",{cx:\"18\",cy:\"19\",r:\"3\",key:\"1xt0gg\"}],[\"line\",{x1:\"8.59\",y1:\"13.51\",x2:\"15.42\",y2:\"17.49\",key:\"10dsx0\"}],[\"line\",{x1:\"15.41\",y1:\"6.51\",x2:\"8.59\",y2:\"10.49\",key:\"1qn9hm\"}]]);const xl=createLucideIcon(\"Share\",[[\"path\",{d:\"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8\",key:\"1b2hhj\"}],[\"polyline\",{points:\"16 6 12 2 8 6\",key:\"m901s6\"}],[\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"15\",key:\"1sxkij\"}]]);const vl=createLucideIcon(\"Sheet\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"line\",{x1:\"3\",y1:\"9\",x2:\"21\",y2:\"9\",key:\"1uch6j\"}],[\"line\",{x1:\"3\",y1:\"15\",x2:\"21\",y2:\"15\",key:\"1xojw2\"}],[\"line\",{x1:\"9\",y1:\"9\",x2:\"9\",y2:\"21\",key:\"x5ianl\"}],[\"line\",{x1:\"15\",y1:\"9\",x2:\"15\",y2:\"21\",key:\"13a17d\"}]]);const gl=createLucideIcon(\"ShieldAlert\",[[\"path\",{d:\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\",key:\"3xmgem\"}],[\"path\",{d:\"M12 8v4\",key:\"1got3b\"}],[\"path\",{d:\"M12 16h.01\",key:\"1drbdi\"}]]);const ml=createLucideIcon(\"ShieldCheck\",[[\"path\",{d:\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\",key:\"3xmgem\"}],[\"path\",{d:\"m9 12 2 2 4-4\",key:\"dzmm74\"}]]);const Ll=createLucideIcon(\"ShieldClose\",[[\"path\",{d:\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\",key:\"3xmgem\"}],[\"line\",{x1:\"9.5\",y1:\"9\",x2:\"14.5\",y2:\"14\",key:\"154127\"}],[\"line\",{x1:\"14.5\",y1:\"9\",x2:\"9.5\",y2:\"14\",key:\"1rm6h8\"}]]);const fl=createLucideIcon(\"ShieldOff\",[[\"path\",{d:\"M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18\",key:\"ungvgc\"}],[\"path\",{d:\"M4.73 4.73 4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38\",key:\"1qf5yw\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const wl=createLucideIcon(\"Shield\",[[\"path\",{d:\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\",key:\"3xmgem\"}]]);const Il=createLucideIcon(\"Shirt\",[[\"path\",{d:\"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z\",key:\"1wgbhj\"}]]);const Cl=createLucideIcon(\"ShoppingBag\",[[\"path\",{d:\"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z\",key:\"14a4hr\"}],[\"line\",{x1:\"3\",y1:\"6\",x2:\"21\",y2:\"6\",key:\"1tp2lp\"}],[\"path\",{d:\"M16 10a4 4 0 0 1-8 0\",key:\"1ltviw\"}]]);const bl=createLucideIcon(\"ShoppingCart\",[[\"circle\",{cx:\"8\",cy:\"21\",r:\"1\",key:\"jimo8o\"}],[\"circle\",{cx:\"19\",cy:\"21\",r:\"1\",key:\"13723u\"}],[\"path\",{d:\"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12\",key:\"9zh506\"}]]);const zl=createLucideIcon(\"Shovel\",[[\"path\",{d:\"M2 22v-5l5-5 5 5-5 5z\",key:\"1fh25c\"}],[\"path\",{d:\"M9.5 14.5 16 8\",key:\"1smz5x\"}],[\"path\",{d:\"m17 2 5 5-.5.5a3.53 3.53 0 0 1-5 0s0 0 0 0a3.53 3.53 0 0 1 0-5L17 2\",key:\"1q8uv5\"}]]);const Hl=createLucideIcon(\"ShowerHead\",[[\"path\",{d:\"m4 4 2.5 2.5\",key:\"uv2vmf\"}],[\"path\",{d:\"M13.5 6.5a4.95 4.95 0 0 0-7 7\",key:\"frdkwv\"}],[\"path\",{d:\"M15 5 5 15\",key:\"1ag8rq\"}],[\"path\",{d:\"M14 17v.01\",key:\"eokfpp\"}],[\"path\",{d:\"M10 16v.01\",key:\"14uyyl\"}],[\"path\",{d:\"M13 13v.01\",key:\"1v1k97\"}],[\"path\",{d:\"M16 10v.01\",key:\"5169yg\"}],[\"path\",{d:\"M11 20v.01\",key:\"cj92p8\"}],[\"path\",{d:\"M17 14v.01\",key:\"11cswd\"}],[\"path\",{d:\"M20 11v.01\",key:\"19e0od\"}]]);const Sl=createLucideIcon(\"Shrink\",[[\"path\",{d:\"m15 15 6 6m-6-6v4.8m0-4.8h4.8\",key:\"17vawe\"}],[\"path\",{d:\"M9 19.8V15m0 0H4.2M9 15l-6 6\",key:\"chjx8e\"}],[\"path\",{d:\"M15 4.2V9m0 0h4.8M15 9l6-6\",key:\"lav6yq\"}],[\"path\",{d:\"M9 4.2V9m0 0H4.2M9 9 3 3\",key:\"1pxi2q\"}]]);const Vl=createLucideIcon(\"Shrub\",[[\"path\",{d:\"M12 22v-7l-2-2\",key:\"eqv9mc\"}],[\"path\",{d:\"M17 8v.8A6 6 0 0 1 13.8 20v0H10v0A6.5 6.5 0 0 1 7 8h0a5 5 0 0 1 10 0Z\",key:\"12jcau\"}],[\"path\",{d:\"m14 14-2 2\",key:\"847xa2\"}]]);const ql=createLucideIcon(\"Shuffle\",[[\"polyline\",{points:\"16 3 21 3 21 8\",key:\"11391h\"}],[\"line\",{x1:\"4\",y1:\"20\",x2:\"21\",y2:\"3\",key:\"pnd031\"}],[\"polyline\",{points:\"21 16 21 21 16 21\",key:\"1j0gwc\"}],[\"line\",{x1:\"15\",y1:\"15\",x2:\"21\",y2:\"21\",key:\"ygtzor\"}],[\"line\",{x1:\"4\",y1:\"4\",x2:\"9\",y2:\"9\",key:\"q17lez\"}]]);const Fl=createLucideIcon(\"SidebarClose\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"path\",{d:\"M9 3v18\",key:\"fh3hqa\"}],[\"path\",{d:\"m16 15-3-3 3-3\",key:\"14y99z\"}]]);const Al=createLucideIcon(\"SidebarOpen\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"path\",{d:\"M9 3v18\",key:\"fh3hqa\"}],[\"path\",{d:\"m14 9 3 3-3 3\",key:\"8010ee\"}]]);const jl=createLucideIcon(\"Sidebar\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"line\",{x1:\"9\",y1:\"3\",x2:\"9\",y2:\"21\",key:\"nvcl17\"}]]);const Pl=createLucideIcon(\"Sigma\",[[\"path\",{d:\"M18 7V4H6l6 8-6 8h12v-3\",key:\"zis8ev\"}]]);const Bl=createLucideIcon(\"SignalHigh\",[[\"path\",{d:\"M2 20h.01\",key:\"4haj6o\"}],[\"path\",{d:\"M7 20v-4\",key:\"j294jx\"}],[\"path\",{d:\"M12 20v-8\",key:\"i3yub9\"}],[\"path\",{d:\"M17 20V8\",key:\"1tkaf5\"}]]);const Dl=createLucideIcon(\"SignalLow\",[[\"path\",{d:\"M2 20h.01\",key:\"4haj6o\"}],[\"path\",{d:\"M7 20v-4\",key:\"j294jx\"}]]);const Ol=createLucideIcon(\"SignalMedium\",[[\"path\",{d:\"M2 20h.01\",key:\"4haj6o\"}],[\"path\",{d:\"M7 20v-4\",key:\"j294jx\"}],[\"path\",{d:\"M12 20v-8\",key:\"i3yub9\"}]]);const Rl=createLucideIcon(\"SignalZero\",[[\"path\",{d:\"M2 20h.01\",key:\"4haj6o\"}]]);const Tl=createLucideIcon(\"Signal\",[[\"path\",{d:\"M2 20h.01\",key:\"4haj6o\"}],[\"path\",{d:\"M7 20v-4\",key:\"j294jx\"}],[\"path\",{d:\"M12 20v-8\",key:\"i3yub9\"}],[\"path\",{d:\"M17 20V8\",key:\"1tkaf5\"}],[\"path\",{d:\"M22 4v16\",key:\"sih9yq\"}]]);const Zl=createLucideIcon(\"Siren\",[[\"path\",{d:\"M7 12a5 5 0 0 1 5-5v0a5 5 0 0 1 5 5v6H7v-6Z\",key:\"rmc51c\"}],[\"path\",{d:\"M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v2H5v-2Z\",key:\"yyvmjy\"}],[\"path\",{d:\"M21 12h1\",key:\"jtio3y\"}],[\"path\",{d:\"M18.5 4.5 18 5\",key:\"g5sp9y\"}],[\"path\",{d:\"M2 12h1\",key:\"1uaihz\"}],[\"path\",{d:\"M12 2v1\",key:\"11qlp1\"}],[\"path\",{d:\"m4.929 4.929.707.707\",key:\"1i51kw\"}],[\"path\",{d:\"M12 12v6\",key:\"3ahymv\"}]]);const Ul=createLucideIcon(\"SkipBack\",[[\"polygon\",{points:\"19 20 9 12 19 4 19 20\",key:\"o2sva\"}],[\"line\",{x1:\"5\",y1:\"19\",x2:\"5\",y2:\"5\",key:\"1qxvzh\"}]]);const Gl=createLucideIcon(\"SkipForward\",[[\"polygon\",{points:\"5 4 15 12 5 20 5 4\",key:\"16p6eg\"}],[\"line\",{x1:\"19\",y1:\"5\",x2:\"19\",y2:\"19\",key:\"5lndli\"}]]);const El=createLucideIcon(\"Skull\",[[\"circle\",{cx:\"9\",cy:\"12\",r:\"1\",key:\"1vctgf\"}],[\"circle\",{cx:\"15\",cy:\"12\",r:\"1\",key:\"1tmaij\"}],[\"path\",{d:\"M8 20v2h8v-2\",key:\"ded4og\"}],[\"path\",{d:\"m12.5 17-.5-1-.5 1h1z\",key:\"3me087\"}],[\"path\",{d:\"M16 20a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20\",key:\"xq9p5u\"}]]);const Wl=createLucideIcon(\"Slack\",[[\"rect\",{x:\"13\",y:\"2\",width:\"3\",height:\"8\",rx:\"1.5\",key:\"134gbe\"}],[\"path\",{d:\"M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5\",key:\"183iwg\"}],[\"rect\",{x:\"8\",y:\"14\",width:\"3\",height:\"8\",rx:\"1.5\",key:\"6p48jh\"}],[\"path\",{d:\"M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5\",key:\"76g71w\"}],[\"rect\",{x:\"14\",y:\"13\",width:\"8\",height:\"3\",rx:\"1.5\",key:\"1gabf9\"}],[\"path\",{d:\"M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5\",key:\"jc4sz0\"}],[\"rect\",{x:\"2\",y:\"8\",width:\"8\",height:\"3\",rx:\"1.5\",key:\"1bingn\"}],[\"path\",{d:\"M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5\",key:\"16f3cl\"}]]);const Xl=createLucideIcon(\"Slash\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"4.93\",y1:\"4.93\",x2:\"19.07\",y2:\"19.07\",key:\"bqqkff\"}]]);const Jl=createLucideIcon(\"Slice\",[[\"path\",{d:\"m8 14-6 6h9v-3\",key:\"zo3j9a\"}],[\"path\",{d:\"M18.37 3.63 8 14l3 3L21.37 6.63a2.12 2.12 0 1 0-3-3Z\",key:\"1dzx0j\"}]]);const Nl=createLucideIcon(\"SlidersHorizontal\",[[\"line\",{x1:\"21\",y1:\"4\",x2:\"14\",y2:\"4\",key:\"ujuyh9\"}],[\"line\",{x1:\"10\",y1:\"4\",x2:\"3\",y2:\"4\",key:\"5ejmvt\"}],[\"line\",{x1:\"21\",y1:\"12\",x2:\"12\",y2:\"12\",key:\"inadxn\"}],[\"line\",{x1:\"8\",y1:\"12\",x2:\"3\",y2:\"12\",key:\"apa8u8\"}],[\"line\",{x1:\"21\",y1:\"20\",x2:\"16\",y2:\"20\",key:\"w4k2j3\"}],[\"line\",{x1:\"12\",y1:\"20\",x2:\"3\",y2:\"20\",key:\"15hqih\"}],[\"line\",{x1:\"14\",y1:\"2\",x2:\"14\",y2:\"6\",key:\"19ksk4\"}],[\"line\",{x1:\"8\",y1:\"10\",x2:\"8\",y2:\"14\",key:\"1cn0zn\"}],[\"line\",{x1:\"16\",y1:\"18\",x2:\"16\",y2:\"22\",key:\"1vfncj\"}]]);const Kl=createLucideIcon(\"Sliders\",[[\"line\",{x1:\"4\",y1:\"21\",x2:\"4\",y2:\"14\",key:\"2cpl65\"}],[\"line\",{x1:\"4\",y1:\"10\",x2:\"4\",y2:\"3\",key:\"1b26kg\"}],[\"line\",{x1:\"12\",y1:\"21\",x2:\"12\",y2:\"12\",key:\"fxobwr\"}],[\"line\",{x1:\"12\",y1:\"8\",x2:\"12\",y2:\"3\",key:\"bkspcw\"}],[\"line\",{x1:\"20\",y1:\"21\",x2:\"20\",y2:\"16\",key:\"b7lt1r\"}],[\"line\",{x1:\"20\",y1:\"12\",x2:\"20\",y2:\"3\",key:\"inamez\"}],[\"line\",{x1:\"2\",y1:\"14\",x2:\"6\",y2:\"14\",key:\"tezuxb\"}],[\"line\",{x1:\"10\",y1:\"8\",x2:\"14\",y2:\"8\",key:\"1w8tme\"}],[\"line\",{x1:\"18\",y1:\"16\",x2:\"22\",y2:\"16\",key:\"1gnq8h\"}]]);const Ql=createLucideIcon(\"SmartphoneCharging\",[[\"rect\",{x:\"5\",y:\"2\",width:\"14\",height:\"20\",rx:\"2\",ry:\"2\",key:\"1gcc4z\"}],[\"path\",{d:\"M12.667 8 10 12h4l-2.667 4\",key:\"h9lk2d\"}]]);const Yl=createLucideIcon(\"Smartphone\",[[\"rect\",{x:\"5\",y:\"2\",width:\"14\",height:\"20\",rx:\"2\",ry:\"2\",key:\"1gcc4z\"}],[\"path\",{d:\"M12 18h.01\",key:\"mhygvu\"}]]);const $l=createLucideIcon(\"SmilePlus\",[[\"path\",{d:\"M22 11v1a10 10 0 1 1-9-10\",key:\"ew0xw9\"}],[\"path\",{d:\"M8 14s1.5 2 4 2 4-2 4-2\",key:\"1y1vjs\"}],[\"line\",{x1:\"9\",y1:\"9\",x2:\"9.01\",y2:\"9\",key:\"141aaf\"}],[\"line\",{x1:\"15\",y1:\"9\",x2:\"15.01\",y2:\"9\",key:\"1cyg3o\"}],[\"path\",{d:\"M16 5h6\",key:\"1vod17\"}],[\"path\",{d:\"M19 2v6\",key:\"4bpg5p\"}]]);const _l=createLucideIcon(\"Smile\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"path\",{d:\"M8 14s1.5 2 4 2 4-2 4-2\",key:\"1y1vjs\"}],[\"line\",{x1:\"9\",y1:\"9\",x2:\"9.01\",y2:\"9\",key:\"141aaf\"}],[\"line\",{x1:\"15\",y1:\"9\",x2:\"15.01\",y2:\"9\",key:\"1cyg3o\"}]]);const ep=createLucideIcon(\"Snowflake\",[[\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\",key:\"zvmn4p\"}],[\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"22\",key:\"1k6o5o\"}],[\"path\",{d:\"m20 16-4-4 4-4\",key:\"rquw4f\"}],[\"path\",{d:\"m4 8 4 4-4 4\",key:\"12s3z9\"}],[\"path\",{d:\"m16 4-4 4-4-4\",key:\"1tumq1\"}],[\"path\",{d:\"m8 20 4-4 4 4\",key:\"9p200w\"}]]);const ap=createLucideIcon(\"Sofa\",[[\"path\",{d:\"M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3\",key:\"1dgpiv\"}],[\"path\",{d:\"M2 11v5a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v2H6v-2a2 2 0 0 0-4 0Z\",key:\"u5qfb7\"}],[\"path\",{d:\"M4 18v2\",key:\"jwo5n2\"}],[\"path\",{d:\"M20 18v2\",key:\"1ar1qi\"}],[\"path\",{d:\"M12 4v9\",key:\"oqhhn3\"}]]);const tp=createLucideIcon(\"SortAsc\",[[\"path\",{d:\"M11 11h4\",key:\"1iu023\"}],[\"path\",{d:\"M11 15h7\",key:\"23lz64\"}],[\"path\",{d:\"M11 19h10\",key:\"11t30w\"}],[\"path\",{d:\"M9 7 6 4 3 7\",key:\"1s6vko\"}],[\"path\",{d:\"M6 6v14\",key:\"1s15cj\"}]]);const yp=createLucideIcon(\"SortDesc\",[[\"path\",{d:\"M11 5h10\",key:\"1cz7ny\"}],[\"path\",{d:\"M11 9h7\",key:\"13ra05\"}],[\"path\",{d:\"M11 13h4\",key:\"1p7l4v\"}],[\"path\",{d:\"m3 17 3 3 3-3\",key:\"d2bl7z\"}],[\"path\",{d:\"M6 18V4\",key:\"20vmay\"}]]);const cp=createLucideIcon(\"Soup\",[[\"path\",{d:\"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z\",key:\"4rw317\"}],[\"path\",{d:\"M7 21h10\",key:\"1b0cd5\"}],[\"path\",{d:\"M19.5 12 22 6\",key:\"shfsr5\"}],[\"path\",{d:\"M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62\",key:\"rpc6vp\"}],[\"path\",{d:\"M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62\",key:\"1lf63m\"}],[\"path\",{d:\"M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62\",key:\"97tijn\"}]]);const ip=createLucideIcon(\"Speaker\",[[\"rect\",{x:\"4\",y:\"2\",width:\"16\",height:\"20\",rx:\"2\",ry:\"2\",key:\"152kg8\"}],[\"circle\",{cx:\"12\",cy:\"14\",r:\"4\",key:\"1jruaj\"}],[\"line\",{x1:\"12\",y1:\"6\",x2:\"12.01\",y2:\"6\",key:\"fpk8as\"}]]);const np=createLucideIcon(\"Spline\",[[\"path\",{d:\"M21 6V4c0-.6-.4-1-1-1h-2a1 1 0 0 0-1 1v2c0 .6.4 1 1 1h2c.6 0 1-.4 1-1Z\",key:\"1alwvo\"}],[\"path\",{d:\"M7 20v-2c0-.6-.4-1-1-1H4a1 1 0 0 0-1 1v2c0 .6.4 1 1 1h2c.6 0 1-.4 1-1Z\",key:\"f14zj6\"}],[\"path\",{d:\"M5 17A12 12 0 0 1 17 5\",key:\"1okkup\"}]]);const hp=createLucideIcon(\"Sprout\",[[\"path\",{d:\"M7 20h10\",key:\"e6iznv\"}],[\"path\",{d:\"M10 20c5.5-2.5.8-6.4 3-10\",key:\"161w41\"}],[\"path\",{d:\"M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z\",key:\"9gtqwd\"}],[\"path\",{d:\"M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z\",key:\"bkxnd2\"}]]);const op=createLucideIcon(\"Square\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}]]);const dp=createLucideIcon(\"StarHalf\",[[\"path\",{d:\"M12 17.8 5.8 21 7 14.1 2 9.3l7-1L12 2\",key:\"nare05\"}]]);const sp=createLucideIcon(\"StarOff\",[[\"path\",{d:\"M8.34 8.34 2 9.27l5 4.87L5.82 21 12 17.77 18.18 21l-.59-3.43\",key:\"16m0ql\"}],[\"path\",{d:\"M18.42 12.76 22 9.27l-6.91-1L12 2l-1.44 2.91\",key:\"1vt8nq\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const kp=createLucideIcon(\"Star\",[[\"polygon\",{points:\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\",key:\"8f66p6\"}]]);const lp=createLucideIcon(\"Stethoscope\",[[\"path\",{d:\"M4.8 2.3A.3.3 0 1 0 5 2H4a2 2 0 0 0-2 2v5a6 6 0 0 0 6 6v0a6 6 0 0 0 6-6V4a2 2 0 0 0-2-2h-1a.2.2 0 1 0 .3.3\",key:\"1jd90r\"}],[\"path\",{d:\"M8 15v1a6 6 0 0 0 6 6v0a6 6 0 0 0 6-6v-4\",key:\"126ukv\"}],[\"circle\",{cx:\"20\",cy:\"10\",r:\"2\",key:\"ts1r5v\"}]]);const pp=createLucideIcon(\"Sticker\",[[\"path\",{d:\"M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z\",key:\"1wis1t\"}],[\"path\",{d:\"M15 3v6h6\",key:\"edgan2\"}],[\"path\",{d:\"M10 16s.8 1 2 1c1.3 0 2-1 2-1\",key:\"1vvgv3\"}],[\"path\",{d:\"M8 13h0\",key:\"jdup5h\"}],[\"path\",{d:\"M16 13h0\",key:\"l4i2ga\"}]]);const rp=createLucideIcon(\"StickyNote\",[[\"path\",{d:\"M15.5 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V8.5L15.5 3Z\",key:\"1wis1t\"}],[\"path\",{d:\"M15 3v6h6\",key:\"edgan2\"}]]);const up=createLucideIcon(\"StopCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"rect\",{x:\"9\",y:\"9\",width:\"6\",height:\"6\",key:\"o3kz5p\"}]]);const Mp=createLucideIcon(\"StretchHorizontal\",[[\"rect\",{x:\"2\",y:\"4\",width:\"20\",height:\"6\",rx:\"2\",key:\"12sjy4\"}],[\"rect\",{x:\"2\",y:\"14\",width:\"20\",height:\"6\",rx:\"2\",key:\"lnm6uo\"}]]);const xp=createLucideIcon(\"StretchVertical\",[[\"rect\",{x:\"4\",y:\"2\",width:\"6\",height:\"20\",rx:\"2\",key:\"1lym67\"}],[\"rect\",{x:\"14\",y:\"2\",width:\"6\",height:\"20\",rx:\"2\",key:\"b7v5o0\"}]]);const vp=createLucideIcon(\"Strikethrough\",[[\"path\",{d:\"M16 4H9a3 3 0 0 0-2.83 4\",key:\"43sutm\"}],[\"path\",{d:\"M14 12a4 4 0 0 1 0 8H6\",key:\"nlfj13\"}],[\"line\",{x1:\"4\",y1:\"12\",x2:\"20\",y2:\"12\",key:\"1q6rtp\"}]]);const gp=createLucideIcon(\"Subscript\",[[\"path\",{d:\"m4 5 8 8\",key:\"1eunvl\"}],[\"path\",{d:\"m12 5-8 8\",key:\"1ah0jp\"}],[\"path\",{d:\"M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07\",key:\"e8ta8j\"}]]);const mp=createLucideIcon(\"Subtitles\",[[\"path\",{d:\"M7 13h4\",key:\"1m1xj0\"}],[\"path\",{d:\"M15 13h2\",key:\"vgjay3\"}],[\"path\",{d:\"M7 9h2\",key:\"1q072n\"}],[\"path\",{d:\"M13 9h4\",key:\"o7fxw0\"}],[\"path\",{d:\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10Z\",key:\"12yqn6\"}]]);const Lp=createLucideIcon(\"SunDim\",[[\"path\",{d:\"M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\",key:\"1r4kox\"}],[\"path\",{d:\"M12 4h.01\",key:\"1ujb9j\"}],[\"path\",{d:\"M20 12h.01\",key:\"1ykeid\"}],[\"path\",{d:\"M12 20h.01\",key:\"zekei9\"}],[\"path\",{d:\"M4 12h.01\",key:\"158zrr\"}],[\"path\",{d:\"M17.657 6.343h.01\",key:\"31pqzk\"}],[\"path\",{d:\"M17.657 17.657h.01\",key:\"jehnf4\"}],[\"path\",{d:\"M6.343 17.657h.01\",key:\"gdk6ow\"}],[\"path\",{d:\"M6.343 6.343h.01\",key:\"1uurf0\"}]]);const fp=createLucideIcon(\"SunMedium\",[[\"path\",{d:\"M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\",key:\"1r4kox\"}],[\"path\",{d:\"M12 3v1\",key:\"1asbbs\"}],[\"path\",{d:\"M12 20v1\",key:\"1wcdkc\"}],[\"path\",{d:\"M3 12h1\",key:\"lp3yf2\"}],[\"path\",{d:\"M20 12h1\",key:\"1vloll\"}],[\"path\",{d:\"m18.364 5.636-.707.707\",key:\"1hakh0\"}],[\"path\",{d:\"m6.343 17.657-.707.707\",key:\"18m9nf\"}],[\"path\",{d:\"m5.636 5.636.707.707\",key:\"1xv1c5\"}],[\"path\",{d:\"m17.657 17.657.707.707\",key:\"vl76zb\"}]]);const wp=createLucideIcon(\"SunMoon\",[[\"path\",{d:\"M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z\",key:\"1r4kox\"}],[\"path\",{d:\"M12 8a2.828 2.828 0 1 0 4 4\",key:\"16688u\"}],[\"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\"}]]);const Ip=createLucideIcon(\"SunSnow\",[[\"path\",{d:\"M10 9a3 3 0 1 0 0 6\",key:\"6zmtdl\"}],[\"path\",{d:\"M2 12h1\",key:\"1uaihz\"}],[\"path\",{d:\"M14 21V3\",key:\"1llu3z\"}],[\"path\",{d:\"M10 4V3\",key:\"pkzwkn\"}],[\"path\",{d:\"M10 21v-1\",key:\"1u8rkd\"}],[\"path\",{d:\"m3.64 18.36.7-.7\",key:\"105rm9\"}],[\"path\",{d:\"m4.34 6.34-.7-.7\",key:\"d3unjp\"}],[\"path\",{d:\"M14 12h8\",key:\"4f43i9\"}],[\"path\",{d:\"m17 4-3 3\",key:\"15jcng\"}],[\"path\",{d:\"m14 17 3 3\",key:\"6tlq38\"}],[\"path\",{d:\"m21 15-3-3 3-3\",key:\"1nlnje\"}]]);const Cp=createLucideIcon(\"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\"}]]);const bp=createLucideIcon(\"Sunrise\",[[\"path\",{d:\"M12 2v8\",key:\"1q4o3n\"}],[\"path\",{d:\"m4.93 10.93 1.41 1.41\",key:\"2a7f42\"}],[\"path\",{d:\"M2 18h2\",key:\"j10viu\"}],[\"path\",{d:\"M20 18h2\",key:\"wocana\"}],[\"path\",{d:\"m19.07 10.93-1.41 1.41\",key:\"15zs5n\"}],[\"path\",{d:\"M22 22H2\",key:\"19qnx5\"}],[\"path\",{d:\"m8 6 4-4 4 4\",key:\"ybng9g\"}],[\"path\",{d:\"M16 18a4 4 0 0 0-8 0\",key:\"1lzouq\"}]]);const zp=createLucideIcon(\"Sunset\",[[\"path\",{d:\"M12 10V2\",key:\"16sf7g\"}],[\"path\",{d:\"m4.93 10.93 1.41 1.41\",key:\"2a7f42\"}],[\"path\",{d:\"M2 18h2\",key:\"j10viu\"}],[\"path\",{d:\"M20 18h2\",key:\"wocana\"}],[\"path\",{d:\"m19.07 10.93-1.41 1.41\",key:\"15zs5n\"}],[\"path\",{d:\"M22 22H2\",key:\"19qnx5\"}],[\"path\",{d:\"m16 6-4 4-4-4\",key:\"6wukr\"}],[\"path\",{d:\"M16 18a4 4 0 0 0-8 0\",key:\"1lzouq\"}]]);const Hp=createLucideIcon(\"Superscript\",[[\"path\",{d:\"m4 19 8-8\",key:\"hr47gm\"}],[\"path\",{d:\"m12 19-8-8\",key:\"1dhhmo\"}],[\"path\",{d:\"M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06\",key:\"1dfcux\"}]]);const Sp=createLucideIcon(\"SwissFranc\",[[\"path\",{d:\"M10 21V3h8\",key:\"br2l0g\"}],[\"path\",{d:\"M6 16h9\",key:\"2py0wn\"}],[\"path\",{d:\"M10 9.5h7\",key:\"13dmhz\"}]]);const Vp=createLucideIcon(\"SwitchCamera\",[[\"path\",{d:\"M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5\",key:\"mtk2lu\"}],[\"path\",{d:\"M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5\",key:\"120jsl\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"3\",key:\"1v7zrd\"}],[\"path\",{d:\"m18 22-3-3 3-3\",key:\"kgdoj7\"}],[\"path\",{d:\"m6 2 3 3-3 3\",key:\"1fnbkv\"}]]);const qp=createLucideIcon(\"Sword\",[[\"polyline\",{points:\"14.5 17.5 3 6 3 3 6 3 17.5 14.5\",key:\"1hfsw2\"}],[\"line\",{x1:\"13\",y1:\"19\",x2:\"19\",y2:\"13\",key:\"7h9f57\"}],[\"line\",{x1:\"16\",y1:\"16\",x2:\"20\",y2:\"20\",key:\"1b4zco\"}],[\"line\",{x1:\"19\",y1:\"21\",x2:\"21\",y2:\"19\",key:\"df24kr\"}]]);const Fp=createLucideIcon(\"Swords\",[[\"polyline\",{points:\"14.5 17.5 3 6 3 3 6 3 17.5 14.5\",key:\"1hfsw2\"}],[\"line\",{x1:\"13\",y1:\"19\",x2:\"19\",y2:\"13\",key:\"7h9f57\"}],[\"line\",{x1:\"16\",y1:\"16\",x2:\"20\",y2:\"20\",key:\"1b4zco\"}],[\"line\",{x1:\"19\",y1:\"21\",x2:\"21\",y2:\"19\",key:\"df24kr\"}],[\"polyline\",{points:\"14.5 6.5 18 3 21 3 21 6 17.5 9.5\",key:\"hbey2j\"}],[\"line\",{x1:\"5\",y1:\"14\",x2:\"9\",y2:\"18\",key:\"acydkb\"}],[\"line\",{x1:\"7\",y1:\"17\",x2:\"4\",y2:\"20\",key:\"1vmq9v\"}],[\"line\",{x1:\"3\",y1:\"19\",x2:\"5\",y2:\"21\",key:\"139kw4\"}]]);const Ap=createLucideIcon(\"Syringe\",[[\"path\",{d:\"m18 2 4 4\",key:\"22kx64\"}],[\"path\",{d:\"m17 7 3-3\",key:\"1w1zoj\"}],[\"path\",{d:\"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5\",key:\"1exhtz\"}],[\"path\",{d:\"m9 11 4 4\",key:\"rovt3i\"}],[\"path\",{d:\"m5 19-3 3\",key:\"59f2uf\"}],[\"path\",{d:\"m14 4 6 6\",key:\"yqp9t2\"}]]);const jp=createLucideIcon(\"Table2\",[[\"path\",{d:\"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18\",key:\"gugj83\"}]]);const Pp=createLucideIcon(\"Table\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"line\",{x1:\"3\",y1:\"9\",x2:\"21\",y2:\"9\",key:\"1uch6j\"}],[\"line\",{x1:\"3\",y1:\"15\",x2:\"21\",y2:\"15\",key:\"1xojw2\"}],[\"line\",{x1:\"12\",y1:\"3\",x2:\"12\",y2:\"21\",key:\"essbwb\"}]]);const Bp=createLucideIcon(\"Tablet\",[[\"rect\",{x:\"4\",y:\"2\",width:\"16\",height:\"20\",rx:\"2\",ry:\"2\",key:\"152kg8\"}],[\"line\",{x1:\"12\",y1:\"18\",x2:\"12.01\",y2:\"18\",key:\"73g4n8\"}]]);const Dp=createLucideIcon(\"Tag\",[[\"path\",{d:\"M12 2H2v10l9.29 9.29c.94.94 2.48.94 3.42 0l6.58-6.58c.94-.94.94-2.48 0-3.42L12 2Z\",key:\"14b2ls\"}],[\"path\",{d:\"M7 7h.01\",key:\"7u93v4\"}]]);const Op=createLucideIcon(\"Tags\",[[\"path\",{d:\"M9 5H2v7l6.29 6.29c.94.94 2.48.94 3.42 0l3.58-3.58c.94-.94.94-2.48 0-3.42L9 5Z\",key:\"gt587u\"}],[\"path\",{d:\"M6 9.01V9\",key:\"1flxpt\"}],[\"path\",{d:\"m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19\",key:\"1cbfv1\"}]]);const Rp=createLucideIcon(\"Target\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"6\",key:\"1vlfrh\"}],[\"circle\",{cx:\"12\",cy:\"12\",r:\"2\",key:\"1c9p78\"}]]);const Tp=createLucideIcon(\"Tent\",[[\"path\",{d:\"M19 20 10 4\",key:\"1ak541\"}],[\"path\",{d:\"m5 20 9-16\",key:\"11dtj9\"}],[\"path\",{d:\"M3 20h18\",key:\"1l19wn\"}],[\"path\",{d:\"m12 15-3 5\",key:\"1c5kej\"}],[\"path\",{d:\"m12 15 3 5\",key:\"odkmhi\"}]]);const Zp=createLucideIcon(\"TerminalSquare\",[[\"path\",{d:\"m7 11 2-2-2-2\",key:\"1lz0vl\"}],[\"path\",{d:\"M11 13h4\",key:\"1p7l4v\"}],[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}]]);const Up=createLucideIcon(\"Terminal\",[[\"polyline\",{points:\"4 17 10 11 4 5\",key:\"akl6gq\"}],[\"line\",{x1:\"12\",y1:\"19\",x2:\"20\",y2:\"19\",key:\"fyyrwq\"}]]);const Gp=createLucideIcon(\"TextCursorInput\",[[\"path\",{d:\"M13 20h-1a3 3 0 0 1-3-3V7a3 3 0 0 1 3-3h1\",key:\"19sqy7\"}],[\"path\",{d:\"M5 4h1a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3H5\",key:\"1etnvu\"}],[\"path\",{d:\"M13.1 7.9h6.8A2.18 2.18 0 0 1 22 10v4a2.11 2.11 0 0 1-2.1 2.1h-6.8\",key:\"ebxlah\"}],[\"path\",{d:\"M4.8 16.1h-.7A2.18 2.18 0 0 1 2 14v-4a2.18 2.18 0 0 1 2.1-2.1h.7\",key:\"1l3v11\"}]]);const Ep=createLucideIcon(\"TextCursor\",[[\"path\",{d:\"M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1\",key:\"uvaxm9\"}],[\"path\",{d:\"M7 22h1a4 4 0 0 0 4-4v-1\",key:\"11xy8d\"}],[\"path\",{d:\"M7 2h1a4 4 0 0 1 4 4v1\",key:\"1uw06m\"}]]);const Wp=createLucideIcon(\"ThermometerSnowflake\",[[\"path\",{d:\"M2 12h10\",key:\"19562f\"}],[\"path\",{d:\"M9 4v16\",key:\"81ygyz\"}],[\"path\",{d:\"m3 9 3 3-3 3\",key:\"1sas0l\"}],[\"path\",{d:\"M12 6 9 9 6 6\",key:\"pfrgxu\"}],[\"path\",{d:\"m6 18 3-3 1.5 1.5\",key:\"1e277p\"}],[\"path\",{d:\"M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z\",key:\"iof6y5\"}]]);const Xp=createLucideIcon(\"ThermometerSun\",[[\"path\",{d:\"M12 9a4 4 0 0 0-2 7.5\",key:\"1jvsq6\"}],[\"path\",{d:\"M12 3v2\",key:\"1w22ol\"}],[\"path\",{d:\"m6.6 18.4-1.4 1.4\",key:\"w2yidj\"}],[\"path\",{d:\"M20 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z\",key:\"iof6y5\"}],[\"path\",{d:\"M4 13H2\",key:\"118le4\"}],[\"path\",{d:\"M6.34 7.34 4.93 5.93\",key:\"1brd51\"}]]);const Jp=createLucideIcon(\"Thermometer\",[[\"path\",{d:\"M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z\",key:\"17jzev\"}]]);const Np=createLucideIcon(\"ThumbsDown\",[[\"path\",{d:\"M17 14V2\",key:\"8ymqnk\"}],[\"path\",{d:\"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22h0a3.13 3.13 0 0 1-3-3.88Z\",key:\"s6e0r\"}]]);const Kp=createLucideIcon(\"ThumbsUp\",[[\"path\",{d:\"M7 10v12\",key:\"1qc93n\"}],[\"path\",{d:\"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2h0a3.13 3.13 0 0 1 3 3.88Z\",key:\"y3tblf\"}]]);const Qp=createLucideIcon(\"Ticket\",[[\"path\",{d:\"M3 7v2a3 3 0 1 1 0 6v2c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2Z\",key:\"nswdcl\"}],[\"path\",{d:\"M13 5v2\",key:\"dyzc3o\"}],[\"path\",{d:\"M13 17v2\",key:\"1ont0d\"}],[\"path\",{d:\"M13 11v2\",key:\"1wjjxi\"}]]);const Yp=createLucideIcon(\"TimerOff\",[[\"path\",{d:\"M10 2h4\",key:\"n1abiw\"}],[\"path\",{d:\"M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7\",key:\"10he05\"}],[\"path\",{d:\"M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2\",key:\"15f7sh\"}],[\"path\",{d:\"m2 2 20 20\",key:\"1ooewy\"}],[\"path\",{d:\"M12 12v-2\",key:\"fwoke6\"}]]);const $p=createLucideIcon(\"TimerReset\",[[\"path\",{d:\"M10 2h4\",key:\"n1abiw\"}],[\"path\",{d:\"M12 14v-4\",key:\"1evpnu\"}],[\"path\",{d:\"M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6\",key:\"1ts96g\"}],[\"path\",{d:\"M9 17H4v5\",key:\"8t5av\"}]]);const _p=createLucideIcon(\"Timer\",[[\"line\",{x1:\"10\",x2:\"14\",y1:\"2\",y2:\"2\",key:\"14vaq8\"}],[\"line\",{x1:\"12\",x2:\"15\",y1:\"14\",y2:\"11\",key:\"17fdiu\"}],[\"circle\",{cx:\"12\",cy:\"14\",r:\"8\",key:\"1e1u0o\"}]]);const er=createLucideIcon(\"ToggleLeft\",[[\"rect\",{x:\"2\",y:\"6\",width:\"20\",height:\"12\",rx:\"6\",ry:\"6\",key:\"cdopvd\"}],[\"circle\",{cx:\"8\",cy:\"12\",r:\"2\",key:\"1nvbw3\"}]]);const ar=createLucideIcon(\"ToggleRight\",[[\"rect\",{x:\"2\",y:\"6\",width:\"20\",height:\"12\",rx:\"6\",ry:\"6\",key:\"cdopvd\"}],[\"circle\",{cx:\"16\",cy:\"12\",r:\"2\",key:\"4ma0v8\"}]]);const tr=createLucideIcon(\"Tornado\",[[\"path\",{d:\"M21 4H3\",key:\"1hwok0\"}],[\"path\",{d:\"M18 8H6\",key:\"41n648\"}],[\"path\",{d:\"M19 12H9\",key:\"1g4lpz\"}],[\"path\",{d:\"M16 16h-6\",key:\"1j5d54\"}],[\"path\",{d:\"M11 20H9\",key:\"39obr8\"}]]);const yr=createLucideIcon(\"ToyBrick\",[[\"rect\",{x:\"3\",y:\"8\",width:\"18\",height:\"12\",rx:\"1\",key:\"1yob91\"}],[\"path\",{d:\"M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3\",key:\"s0042v\"}],[\"path\",{d:\"M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3\",key:\"9wmeh2\"}]]);const cr=createLucideIcon(\"Train\",[[\"rect\",{x:\"4\",y:\"3\",width:\"16\",height:\"16\",rx:\"2\",key:\"u93jis\"}],[\"path\",{d:\"M4 11h16\",key:\"mpoxn0\"}],[\"path\",{d:\"M12 3v8\",key:\"1h2ygw\"}],[\"path\",{d:\"m8 19-2 3\",key:\"13i0xs\"}],[\"path\",{d:\"m18 22-2-3\",key:\"1p0ohu\"}],[\"path\",{d:\"M8 15h0\",key:\"q9eq1f\"}],[\"path\",{d:\"M16 15h0\",key:\"pzrbjg\"}]]);const ir=createLucideIcon(\"Trash2\",[[\"path\",{d:\"M3 6h18\",key:\"d0wm0j\"}],[\"path\",{d:\"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6\",key:\"4alrt4\"}],[\"path\",{d:\"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2\",key:\"v07s0e\"}],[\"line\",{x1:\"10\",y1:\"11\",x2:\"10\",y2:\"17\",key:\"m9v7hp\"}],[\"line\",{x1:\"14\",y1:\"11\",x2:\"14\",y2:\"17\",key:\"23cpt9\"}]]);const nr=createLucideIcon(\"Trash\",[[\"path\",{d:\"M3 6h18\",key:\"d0wm0j\"}],[\"path\",{d:\"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6\",key:\"4alrt4\"}],[\"path\",{d:\"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2\",key:\"v07s0e\"}]]);const hr=createLucideIcon(\"TreeDeciduous\",[[\"path\",{d:\"M8 19h8a4 4 0 0 0 3.8-2.8 4 4 0 0 0-1.6-4.5c1-1.1 1-2.7.4-4-.7-1.2-2.2-2-3.6-1.7a3 3 0 0 0-3-3 3 3 0 0 0-3 3c-1.4-.2-2.9.5-3.6 1.7-.7 1.3-.5 2.9.4 4a4 4 0 0 0-1.6 4.5A4 4 0 0 0 8 19Z\",key:\"12ivfl\"}],[\"path\",{d:\"M12 19v3\",key:\"npa21l\"}]]);const or=createLucideIcon(\"TreePine\",[[\"path\",{d:\"m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z\",key:\"cpyugq\"}],[\"path\",{d:\"M12 22v-3\",key:\"kmzjlo\"}]]);const dr=createLucideIcon(\"Trees\",[[\"path\",{d:\"M10 10v.2A3 3 0 0 1 8.9 16v0H5v0h0a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z\",key:\"yh07w9\"}],[\"path\",{d:\"M7 16v6\",key:\"1a82de\"}],[\"path\",{d:\"M13 19v3\",key:\"13sx9i\"}],[\"path\",{d:\"M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5\",key:\"1sj9kv\"}]]);const sr=createLucideIcon(\"Trello\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"rect\",{x:\"7\",y:\"7\",width:\"3\",height:\"9\",key:\"1xk0xp\"}],[\"rect\",{x:\"14\",y:\"7\",width:\"3\",height:\"5\",key:\"1otkhn\"}]]);const kr=createLucideIcon(\"TrendingDown\",[[\"polyline\",{points:\"22 17 13.5 8.5 8.5 13.5 2 7\",key:\"1r2t7k\"}],[\"polyline\",{points:\"16 17 22 17 22 11\",key:\"11uiuu\"}]]);const lr=createLucideIcon(\"TrendingUp\",[[\"polyline\",{points:\"22 7 13.5 15.5 8.5 10.5 2 17\",key:\"126l90\"}],[\"polyline\",{points:\"16 7 22 7 22 13\",key:\"kwv8wd\"}]]);const pr=createLucideIcon(\"Triangle\",[[\"path\",{d:\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\",key:\"c3ski4\"}]]);const rr=createLucideIcon(\"Trophy\",[[\"path\",{d:\"M6 9H4.5a2.5 2.5 0 0 1 0-5H6\",key:\"17hqa7\"}],[\"path\",{d:\"M18 9h1.5a2.5 2.5 0 0 0 0-5H18\",key:\"lmptdp\"}],[\"path\",{d:\"M4 22h16\",key:\"57wxv0\"}],[\"path\",{d:\"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22\",key:\"1nw9bq\"}],[\"path\",{d:\"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22\",key:\"1np0yb\"}],[\"path\",{d:\"M18 2H6v7a6 6 0 0 0 12 0V2Z\",key:\"u46fv3\"}]]);const ur=createLucideIcon(\"Truck\",[[\"path\",{d:\"M10 17h4V5H2v12h3\",key:\"1jq12e\"}],[\"path\",{d:\"M20 17h2v-3.34a4 4 0 0 0-1.17-2.83L19 9h-5\",key:\"1xb3ft\"}],[\"path\",{d:\"M14 17h1\",key:\"nufu4t\"}],[\"circle\",{cx:\"7.5\",cy:\"17.5\",r:\"2.5\",key:\"a7aife\"}],[\"circle\",{cx:\"17.5\",cy:\"17.5\",r:\"2.5\",key:\"1mdrzq\"}]]);const Mr=createLucideIcon(\"Tv2\",[[\"path\",{d:\"M7 21h10\",key:\"1b0cd5\"}],[\"rect\",{x:\"2\",y:\"3\",width:\"20\",height:\"14\",rx:\"2\",key:\"x3v2xh\"}]]);const xr=createLucideIcon(\"Tv\",[[\"rect\",{x:\"2\",y:\"7\",width:\"20\",height:\"15\",rx:\"2\",ry:\"2\",key:\"f237mn\"}],[\"polyline\",{points:\"17 2 12 7 7 2\",key:\"11pgbg\"}]]);const vr=createLucideIcon(\"Twitch\",[[\"path\",{d:\"M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7\",key:\"c0yzno\"}]]);const gr=createLucideIcon(\"Twitter\",[[\"path\",{d:\"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z\",key:\"pff0z6\"}]]);const mr=createLucideIcon(\"Type\",[[\"polyline\",{points:\"4 7 4 4 20 4 20 7\",key:\"1nosan\"}],[\"line\",{x1:\"9\",y1:\"20\",x2:\"15\",y2:\"20\",key:\"10hqwk\"}],[\"line\",{x1:\"12\",y1:\"4\",x2:\"12\",y2:\"20\",key:\"8v58sd\"}]]);const Lr=createLucideIcon(\"Umbrella\",[[\"path\",{d:\"M22 12a9.92 9.92 0 0 0-3.24-6.41 10.12 10.12 0 0 0-13.52 0A9.92 9.92 0 0 0 2 12Z\",key:\"gyh82n\"}],[\"path\",{d:\"M12 12v8a2 2 0 0 0 4 0\",key:\"ulpmoc\"}],[\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"3\",key:\"7v6ckq\"}]]);const fr=createLucideIcon(\"Underline\",[[\"path\",{d:\"M6 4v6a6 6 0 0 0 12 0V4\",key:\"9kb039\"}],[\"line\",{x1:\"4\",y1:\"20\",x2:\"20\",y2:\"20\",key:\"klhyhp\"}]]);const wr=createLucideIcon(\"Undo2\",[[\"path\",{d:\"M9 14 4 9l5-5\",key:\"102s5s\"}],[\"path\",{d:\"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5v0a5.5 5.5 0 0 1-5.5 5.5H11\",key:\"llx8ln\"}]]);const Ir=createLucideIcon(\"Undo\",[[\"path\",{d:\"M3 7v6h6\",key:\"1v2h90\"}],[\"path\",{d:\"M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13\",key:\"1r6uu6\"}]]);const Cr=createLucideIcon(\"Unlink2\",[[\"path\",{d:\"M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2\",key:\"1re2ne\"}]]);const br=createLucideIcon(\"Unlink\",[[\"path\",{d:\"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71\",key:\"yqzxt4\"}],[\"path\",{d:\"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71\",key:\"4qinb0\"}],[\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"5\",key:\"187dr9\"}],[\"line\",{x1:\"2\",y1:\"8\",x2:\"5\",y2:\"8\",key:\"peo5ws\"}],[\"line\",{x1:\"16\",y1:\"19\",x2:\"16\",y2:\"22\",key:\"6aelkz\"}],[\"line\",{x1:\"19\",y1:\"16\",x2:\"22\",y2:\"16\",key:\"ln8io3\"}]]);const zr=createLucideIcon(\"Unlock\",[[\"rect\",{x:\"3\",y:\"11\",width:\"18\",height:\"11\",rx:\"2\",ry:\"2\",key:\"biyj2e\"}],[\"path\",{d:\"M7 11V7a5 5 0 0 1 9.9-1\",key:\"1mm8w8\"}]]);const Hr=createLucideIcon(\"UploadCloud\",[[\"path\",{d:\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\",key:\"1pljnt\"}],[\"path\",{d:\"M12 12v9\",key:\"192myk\"}],[\"path\",{d:\"m16 16-4-4-4 4\",key:\"119tzi\"}]]);const Sr=createLucideIcon(\"Upload\",[[\"path\",{d:\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\",key:\"ih7n3h\"}],[\"polyline\",{points:\"17 8 12 3 7 8\",key:\"t8dd8p\"}],[\"line\",{x1:\"12\",y1:\"3\",x2:\"12\",y2:\"15\",key:\"wktxj0\"}]]);const Vr=createLucideIcon(\"Usb\",[[\"circle\",{cx:\"4\",cy:\"20\",r:\"1\",key:\"22iqad\"}],[\"circle\",{cx:\"10\",cy:\"7\",r:\"1\",key:\"dypaad\"}],[\"path\",{d:\"M4 20 19 5\",key:\"15hogs\"}],[\"path\",{d:\"m21 3-3 1 2 2 1-3Z\",key:\"ew8vct\"}],[\"path\",{d:\"m10 7-5 5 2 5\",key:\"148pqf\"}],[\"path\",{d:\"m10 14 5 2 4-4\",key:\"1ivjwr\"}],[\"path\",{d:\"m18 12 1-1 1 1-1 1-1-1Z\",key:\"tus6kn\"}]]);const qr=createLucideIcon(\"UserCheck\",[[\"path\",{d:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\",key:\"1yyitq\"}],[\"circle\",{cx:\"9\",cy:\"7\",r:\"4\",key:\"nufk8\"}],[\"polyline\",{points:\"16 11 18 13 22 9\",key:\"1pwet4\"}]]);const Fr=createLucideIcon(\"UserCog\",[[\"path\",{d:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\",key:\"1yyitq\"}],[\"circle\",{cx:\"9\",cy:\"7\",r:\"4\",key:\"nufk8\"}],[\"circle\",{cx:\"19\",cy:\"11\",r:\"2\",key:\"1rxg02\"}],[\"path\",{d:\"M19 8v1\",key:\"1iffrw\"}],[\"path\",{d:\"M19 13v1\",key:\"z4xc62\"}],[\"path\",{d:\"m21.6 9.5-.87.5\",key:\"6lxupl\"}],[\"path\",{d:\"m17.27 12-.87.5\",key:\"1rwhxx\"}],[\"path\",{d:\"m21.6 12.5-.87-.5\",key:\"agvc9a\"}],[\"path\",{d:\"m17.27 10-.87-.5\",key:\"12d57s\"}]]);const Ar=createLucideIcon(\"UserMinus\",[[\"path\",{d:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\",key:\"1yyitq\"}],[\"circle\",{cx:\"9\",cy:\"7\",r:\"4\",key:\"nufk8\"}],[\"line\",{x1:\"22\",y1:\"11\",x2:\"16\",y2:\"11\",key:\"8bk570\"}]]);const jr=createLucideIcon(\"UserPlus\",[[\"path\",{d:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\",key:\"1yyitq\"}],[\"circle\",{cx:\"9\",cy:\"7\",r:\"4\",key:\"nufk8\"}],[\"line\",{x1:\"19\",y1:\"8\",x2:\"19\",y2:\"14\",key:\"9s353q\"}],[\"line\",{x1:\"22\",y1:\"11\",x2:\"16\",y2:\"11\",key:\"8bk570\"}]]);const Pr=createLucideIcon(\"UserX\",[[\"path\",{d:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\",key:\"1yyitq\"}],[\"circle\",{cx:\"9\",cy:\"7\",r:\"4\",key:\"nufk8\"}],[\"line\",{x1:\"17\",y1:\"8\",x2:\"22\",y2:\"13\",key:\"10apcb\"}],[\"line\",{x1:\"22\",y1:\"8\",x2:\"17\",y2:\"13\",key:\"1l8di5\"}]]);const Br=createLucideIcon(\"User\",[[\"path\",{d:\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\",key:\"975kel\"}],[\"circle\",{cx:\"12\",cy:\"7\",r:\"4\",key:\"17ys0d\"}]]);const Dr=createLucideIcon(\"Users\",[[\"path\",{d:\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\",key:\"1yyitq\"}],[\"circle\",{cx:\"9\",cy:\"7\",r:\"4\",key:\"nufk8\"}],[\"path\",{d:\"M22 21v-2a4 4 0 0 0-3-3.87\",key:\"kshegd\"}],[\"path\",{d:\"M16 3.13a4 4 0 0 1 0 7.75\",key:\"1da9ce\"}]]);const Or=createLucideIcon(\"UtensilsCrossed\",[[\"path\",{d:\"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8\",key:\"n7qcjb\"}],[\"path\",{d:\"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7\",key:\"d0u48b\"}],[\"path\",{d:\"m2.1 21.8 6.4-6.3\",key:\"yn04lh\"}],[\"path\",{d:\"m19 5-7 7\",key:\"194lzd\"}]]);const Rr=createLucideIcon(\"Utensils\",[[\"path\",{d:\"M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2\",key:\"cjf0a3\"}],[\"path\",{d:\"M7 2v20\",key:\"1473qp\"}],[\"path\",{d:\"M21 15V2v0a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7\",key:\"1ogz0v\"}]]);const Tr=createLucideIcon(\"Vegan\",[[\"path\",{d:\"M2 2c4.056 3.007 9.232 9.337 10 20 .897-6.818 1.5-9.5 4-14\",key:\"eao96d\"}],[\"path\",{d:\"M20.375 6.533A9.953 9.953 0 0 1 22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2c2.003 0 3.869.589 5.433 1.603\",key:\"fbotu5\"}],[\"path\",{d:\"M17.104 4c-1.002 1.274-1.146 2.586-1.1 4 1.9-.1 3.003-.201 4.3-1.4 1.406-1.3 1.6-2.3 1.7-4.6-2.7.1-3.623.375-4.9 2Z\",key:\"14agoq\"}]]);const Zr=createLucideIcon(\"VenetianMask\",[[\"path\",{d:\"M2 12a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V7h-5a8 8 0 0 0-5 2 8 8 0 0 0-5-2H2Z\",key:\"1g6z3j\"}],[\"path\",{d:\"M6 11c1.5 0 3 .5 3 2-2 0-3 0-3-2Z\",key:\"c2lwnf\"}],[\"path\",{d:\"M18 11c-1.5 0-3 .5-3 2 2 0 3 0 3-2Z\",key:\"njd9zo\"}]]);const Ur=createLucideIcon(\"Verified\",[[\"path\",{d:\"M12 3c-1.2 0-2.4.6-3 1.7A3.6 3.6 0 0 0 4.6 9c-1 .6-1.7 1.8-1.7 3s.7 2.4 1.7 3c-.3 1.2 0 2.5 1 3.4.8.8 2.1 1.2 3.3 1 .6 1 1.8 1.6 3 1.6s2.4-.6 3-1.7c1.2.3 2.5 0 3.4-1 .8-.8 1.2-2 1-3.3 1-.6 1.6-1.8 1.6-3s-.6-2.4-1.7-3c.3-1.2 0-2.5-1-3.4a3.7 3.7 0 0 0-3.3-1c-.6-1-1.8-1.6-3-1.6Z\",key:\"7kujkm\"}],[\"path\",{d:\"m9 12 2 2 4-4\",key:\"dzmm74\"}]]);const Gr=createLucideIcon(\"VibrateOff\",[[\"path\",{d:\"m2 8 2 2-2 2 2 2-2 2\",key:\"sv1b1\"}],[\"path\",{d:\"m22 8-2 2 2 2-2 2 2 2\",key:\"101i4y\"}],[\"path\",{d:\"M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2\",key:\"1hbad5\"}],[\"path\",{d:\"M16 10.34V6c0-.55-.45-1-1-1h-4.34\",key:\"1x5tf0\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Er=createLucideIcon(\"Vibrate\",[[\"path\",{d:\"m2 8 2 2-2 2 2 2-2 2\",key:\"sv1b1\"}],[\"path\",{d:\"m22 8-2 2 2 2-2 2 2 2\",key:\"101i4y\"}],[\"rect\",{x:\"8\",y:\"5\",width:\"8\",height:\"14\",rx:\"1\",key:\"bi6xeo\"}]]);const Wr=createLucideIcon(\"VideoOff\",[[\"path\",{d:\"M10.66 6H14a2 2 0 0 1 2 2v2.34l1 1L22 8v8\",key:\"ubwiq0\"}],[\"path\",{d:\"M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2l10 10Z\",key:\"1l10zd\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const Xr=createLucideIcon(\"Video\",[[\"path\",{d:\"m22 8-6 4 6 4V8Z\",key:\"50v9me\"}],[\"rect\",{x:\"2\",y:\"6\",width:\"14\",height:\"12\",rx:\"2\",ry:\"2\",key:\"14il7g\"}]]);const Jr=createLucideIcon(\"View\",[[\"path\",{d:\"M5 12s2.545-5 7-5c4.454 0 7 5 7 5s-2.546 5-7 5c-4.455 0-7-5-7-5z\",key:\"vptub8\"}],[\"path\",{d:\"M12 13a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\",key:\"10lhjs\"}],[\"path\",{d:\"M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2\",key:\"mrq65r\"}],[\"path\",{d:\"M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2\",key:\"be3xqs\"}]]);const Nr=createLucideIcon(\"Voicemail\",[[\"circle\",{cx:\"6\",cy:\"12\",r:\"4\",key:\"1ehtga\"}],[\"circle\",{cx:\"18\",cy:\"12\",r:\"4\",key:\"4vafl8\"}],[\"line\",{x1:\"6\",y1:\"16\",x2:\"18\",y2:\"16\",key:\"1xgyj1\"}]]);const Kr=createLucideIcon(\"Volume1\",[[\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\",key:\"16drj5\"}],[\"path\",{d:\"M15.54 8.46a5 5 0 0 1 0 7.07\",key:\"ltjumu\"}]]);const Qr=createLucideIcon(\"Volume2\",[[\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\",key:\"16drj5\"}],[\"path\",{d:\"M15.54 8.46a5 5 0 0 1 0 7.07\",key:\"ltjumu\"}],[\"path\",{d:\"M19.07 4.93a10 10 0 0 1 0 14.14\",key:\"1kegas\"}]]);const Yr=createLucideIcon(\"VolumeX\",[[\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\",key:\"16drj5\"}],[\"line\",{x1:\"22\",y1:\"9\",x2:\"16\",y2:\"15\",key:\"3gspht\"}],[\"line\",{x1:\"16\",y1:\"9\",x2:\"22\",y2:\"15\",key:\"2tltpt\"}]]);const $r=createLucideIcon(\"Volume\",[[\"polygon\",{points:\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\",key:\"16drj5\"}]]);const _r=createLucideIcon(\"Vote\",[[\"path\",{d:\"m9 12 2 2 4-4\",key:\"dzmm74\"}],[\"path\",{d:\"M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z\",key:\"1ezoue\"}],[\"path\",{d:\"M22 19H2\",key:\"nuriw5\"}]]);const eu=createLucideIcon(\"Wallet\",[[\"path\",{d:\"M20 12V8H6a2 2 0 0 1-2-2c0-1.1.9-2 2-2h12v4\",key:\"st805m\"}],[\"path\",{d:\"M4 6v12c0 1.1.9 2 2 2h14v-4\",key:\"16cu1e\"}],[\"path\",{d:\"M18 12a2 2 0 0 0-2 2c0 1.1.9 2 2 2h4v-4h-4z\",key:\"lwd56p\"}]]);const au=createLucideIcon(\"Wand2\",[[\"path\",{d:\"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72Z\",key:\"1bcowg\"}],[\"path\",{d:\"m14 7 3 3\",key:\"1r5n42\"}],[\"path\",{d:\"M5 6v4\",key:\"ilb8ba\"}],[\"path\",{d:\"M19 14v4\",key:\"blhpug\"}],[\"path\",{d:\"M10 2v2\",key:\"7u0qdc\"}],[\"path\",{d:\"M7 8H3\",key:\"zfb6yr\"}],[\"path\",{d:\"M21 16h-4\",key:\"1cnmox\"}],[\"path\",{d:\"M11 3H9\",key:\"1obp7u\"}]]);const tu=createLucideIcon(\"Wand\",[[\"path\",{d:\"M15 4V2\",key:\"z1p9b7\"}],[\"path\",{d:\"M15 16v-2\",key:\"px0unx\"}],[\"path\",{d:\"M8 9h2\",key:\"1g203m\"}],[\"path\",{d:\"M20 9h2\",key:\"19tzq7\"}],[\"path\",{d:\"M17.8 11.8 19 13\",key:\"yihg8r\"}],[\"path\",{d:\"M15 9h0\",key:\"kg5t1u\"}],[\"path\",{d:\"M17.8 6.2 19 5\",key:\"fd4us0\"}],[\"path\",{d:\"m3 21 9-9\",key:\"1jfql5\"}],[\"path\",{d:\"M12.2 6.2 11 5\",key:\"i3da3b\"}]]);const yu=createLucideIcon(\"Watch\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"6\",key:\"1vlfrh\"}],[\"polyline\",{points:\"12 10 12 12 13 13\",key:\"19dquz\"}],[\"path\",{d:\"m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05\",key:\"18k57s\"}],[\"path\",{d:\"m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05\",key:\"16ny36\"}]]);const cu=createLucideIcon(\"Waves\",[[\"path\",{d:\"M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1\",key:\"knzxuh\"}],[\"path\",{d:\"M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1\",key:\"2jd2cc\"}],[\"path\",{d:\"M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1\",key:\"rd2r6e\"}]]);const iu=createLucideIcon(\"Webcam\",[[\"circle\",{cx:\"12\",cy:\"10\",r:\"8\",key:\"1gshiw\"}],[\"circle\",{cx:\"12\",cy:\"10\",r:\"3\",key:\"ilqhr7\"}],[\"path\",{d:\"M7 22h10\",key:\"10w4w3\"}],[\"path\",{d:\"M12 22v-4\",key:\"1utk9m\"}]]);const nu=createLucideIcon(\"Webhook\",[[\"path\",{d:\"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2\",key:\"q3hayz\"}],[\"path\",{d:\"m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06\",key:\"1go1hn\"}],[\"path\",{d:\"m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8\",key:\"qlwsc0\"}]]);const hu=createLucideIcon(\"WheatOff\",[[\"path\",{d:\"m2 22 10-10\",key:\"28ilpk\"}],[\"path\",{d:\"m16 8-1.17 1.17\",key:\"1qqm82\"}],[\"path\",{d:\"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z\",key:\"1rdhi6\"}],[\"path\",{d:\"m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97\",key:\"4wz8re\"}],[\"path\",{d:\"M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62\",key:\"rves66\"}],[\"path\",{d:\"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z\",key:\"19rau1\"}],[\"path\",{d:\"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z\",key:\"tc8ph9\"}],[\"path\",{d:\"m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98\",key:\"ak46r\"}],[\"path\",{d:\"M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28\",key:\"1tw520\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const ou=createLucideIcon(\"Wheat\",[[\"path\",{d:\"M2 22 16 8\",key:\"60hf96\"}],[\"path\",{d:\"M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z\",key:\"1rdhi6\"}],[\"path\",{d:\"M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z\",key:\"1sdzmb\"}],[\"path\",{d:\"M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z\",key:\"eoatbi\"}],[\"path\",{d:\"M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z\",key:\"19rau1\"}],[\"path\",{d:\"M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z\",key:\"tc8ph9\"}],[\"path\",{d:\"M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z\",key:\"2m8kc5\"}],[\"path\",{d:\"M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z\",key:\"vex3ng\"}]]);const du=createLucideIcon(\"WifiOff\",[[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}],[\"path\",{d:\"M8.5 16.5a5 5 0 0 1 7 0\",key:\"sej527\"}],[\"path\",{d:\"M2 8.82a15 15 0 0 1 4.17-2.65\",key:\"11utq1\"}],[\"path\",{d:\"M10.66 5c4.01-.36 8.14.9 11.34 3.76\",key:\"hxefdu\"}],[\"path\",{d:\"M16.85 11.25a10 10 0 0 1 2.22 1.68\",key:\"q734kn\"}],[\"path\",{d:\"M5 13a10 10 0 0 1 5.24-2.76\",key:\"piq4yl\"}],[\"line\",{x1:\"12\",y1:\"20\",x2:\"12.01\",y2:\"20\",key:\"wbu7xg\"}]]);const su=createLucideIcon(\"Wifi\",[[\"path\",{d:\"M5 13a10 10 0 0 1 14 0\",key:\"6v8j51\"}],[\"path\",{d:\"M8.5 16.5a5 5 0 0 1 7 0\",key:\"sej527\"}],[\"path\",{d:\"M2 8.82a15 15 0 0 1 20 0\",key:\"dnpr2z\"}],[\"line\",{x1:\"12\",y1:\"20\",x2:\"12.01\",y2:\"20\",key:\"wbu7xg\"}]]);const ku=createLucideIcon(\"Wind\",[[\"path\",{d:\"M17.7 7.7a2.5 2.5 0 1 1 1.8 4.3H2\",key:\"1k4u03\"}],[\"path\",{d:\"M9.6 4.6A2 2 0 1 1 11 8H2\",key:\"b7d0fd\"}],[\"path\",{d:\"M12.6 19.4A2 2 0 1 0 14 16H2\",key:\"1p5cb3\"}]]);const lu=createLucideIcon(\"WineOff\",[[\"path\",{d:\"M8 22h8\",key:\"rmew8v\"}],[\"path\",{d:\"M7 10h3m7 0h-1.343\",key:\"v48bem\"}],[\"path\",{d:\"M12 15v7\",key:\"t2xh3l\"}],[\"path\",{d:\"M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198\",key:\"1ymjlu\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const pu=createLucideIcon(\"Wine\",[[\"path\",{d:\"M8 22h8\",key:\"rmew8v\"}],[\"path\",{d:\"M7 10h10\",key:\"1101jm\"}],[\"path\",{d:\"M12 15v7\",key:\"t2xh3l\"}],[\"path\",{d:\"M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z\",key:\"10ffi3\"}]]);const ru=createLucideIcon(\"WrapText\",[[\"line\",{x1:\"3\",y1:\"6\",x2:\"21\",y2:\"6\",key:\"1tp2lp\"}],[\"path\",{d:\"M3 12h15a3 3 0 1 1 0 6h-4\",key:\"1cl7v7\"}],[\"polyline\",{points:\"16 16 14 18 16 20\",key:\"1jznyi\"}],[\"line\",{x1:\"3\",y1:\"18\",x2:\"10\",y2:\"18\",key:\"16bh46\"}]]);const uu=createLucideIcon(\"Wrench\",[[\"path\",{d:\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\",key:\"cbrjhi\"}]]);const Mu=createLucideIcon(\"XCircle\",[[\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",key:\"1mglay\"}],[\"line\",{x1:\"15\",y1:\"9\",x2:\"9\",y2:\"15\",key:\"19zs77\"}],[\"line\",{x1:\"9\",y1:\"9\",x2:\"15\",y2:\"15\",key:\"10u9bu\"}]]);const xu=createLucideIcon(\"XOctagon\",[[\"polygon\",{points:\"7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2\",key:\"h1p8hx\"}],[\"line\",{x1:\"15\",y1:\"9\",x2:\"9\",y2:\"15\",key:\"19zs77\"}],[\"line\",{x1:\"9\",y1:\"9\",x2:\"15\",y2:\"15\",key:\"10u9bu\"}]]);const vu=createLucideIcon(\"XSquare\",[[\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\",ry:\"2\",key:\"maln0c\"}],[\"line\",{x1:\"9\",y1:\"9\",x2:\"15\",y2:\"15\",key:\"10u9bu\"}],[\"line\",{x1:\"15\",y1:\"9\",x2:\"9\",y2:\"15\",key:\"19zs77\"}]]);const gu=createLucideIcon(\"X\",[[\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\",key:\"1o5bob\"}],[\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\",key:\"z4dcbv\"}]]);const mu=createLucideIcon(\"Youtube\",[[\"path\",{d:\"M12 19c-2.3 0-6.4-.2-8.1-.6-.7-.2-1.2-.7-1.4-1.4-.3-1.1-.5-3.4-.5-5s.2-3.9.5-5c.2-.7.7-1.2 1.4-1.4C5.6 5.2 9.7 5 12 5s6.4.2 8.1.6c.7.2 1.2.7 1.4 1.4.3 1.1.5 3.4.5 5s-.2 3.9-.5 5c-.2.7-.7 1.2-1.4 1.4-1.7.4-5.8.6-8.1.6 0 0 0 0 0 0z\",key:\"1nqccg\"}],[\"polygon\",{points:\"10 15 15 12 10 9\",key:\"1c7afu\"}]]);const Lu=createLucideIcon(\"ZapOff\",[[\"polyline\",{points:\"12.41 6.75 13 2 10.57 4.92\",key:\"122m05\"}],[\"polyline\",{points:\"18.57 12.91 21 10 15.66 10\",key:\"16r43o\"}],[\"polyline\",{points:\"8 8 3 14 12 14 11 22 16 16\",key:\"tmh4bc\"}],[\"line\",{x1:\"2\",y1:\"2\",x2:\"22\",y2:\"22\",key:\"1w4vcy\"}]]);const fu=createLucideIcon(\"Zap\",[[\"polygon\",{points:\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\",key:\"45s27k\"}]]);const wu=createLucideIcon(\"ZoomIn\",[[\"circle\",{cx:\"11\",cy:\"11\",r:\"8\",key:\"4ej97u\"}],[\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\",key:\"1p50m8\"}],[\"line\",{x1:\"11\",y1:\"8\",x2:\"11\",y2:\"14\",key:\"jw7mvq\"}],[\"line\",{x1:\"8\",y1:\"11\",x2:\"14\",y2:\"11\",key:\"1nivud\"}]]);const Iu=createLucideIcon(\"ZoomOut\",[[\"circle\",{cx:\"11\",cy:\"11\",r:\"8\",key:\"4ej97u\"}],[\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\",key:\"1p50m8\"}],[\"line\",{x1:\"8\",y1:\"11\",x2:\"14\",y2:\"11\",key:\"1nivud\"}]]);var Cu=Object.freeze(Object.defineProperty({__proto__:null,Accessibility:y,Activity:c,AirVent:i,Airplay:n,AlarmCheck:h,AlarmClockOff:o,AlarmClock:d,AlarmMinus:s,AlarmPlus:k,Album:l,AlertCircle:p,AlertOctagon:r,AlertTriangle:u,AlignCenterHorizontal:M,AlignCenterVertical:x,AlignCenter:v,AlignEndHorizontal:g,AlignEndVertical:m,AlignHorizontalDistributeCenter:L,AlignHorizontalDistributeEnd:f,AlignHorizontalDistributeStart:w,AlignHorizontalJustifyCenter:I,AlignHorizontalJustifyEnd:C,AlignHorizontalJustifyStart:b,AlignHorizontalSpaceAround:z,AlignHorizontalSpaceBetween:H,AlignJustify:S,AlignLeft:V,AlignRight:q,AlignStartHorizontal:F,AlignStartVertical:A,AlignVerticalDistributeCenter:j,AlignVerticalDistributeEnd:P,AlignVerticalDistributeStart:B,AlignVerticalJustifyCenter:D,AlignVerticalJustifyEnd:O,AlignVerticalJustifyStart:R,AlignVerticalSpaceAround:T,AlignVerticalSpaceBetween:Z,Anchor:U,Angry:G,Annoyed:E,Aperture:W,Apple:X,ArchiveRestore:J,Archive:N,Armchair:K,ArrowBigDown:Q,ArrowBigLeft:Y,ArrowBigRight:$,ArrowBigUp:_,ArrowDownCircle:ee,ArrowDownLeft:ae,ArrowDownRight:te,ArrowDown:ye,ArrowLeftCircle:ce,ArrowLeftRight:ie,ArrowLeft:ne,ArrowRightCircle:he,ArrowRight:oe,ArrowUpCircle:de,ArrowUpDown:se,ArrowUpLeft:ke,ArrowUpRight:le,ArrowUp:pe,Asterisk:re,AtSign:ue,Award:Me,Axe:xe,Axis3d:ve,Baby:ge,Backpack:me,BaggageClaim:Le,Banana:fe,Banknote:we,BarChart2:Ie,BarChart3:Ce,BarChart4:be,BarChartHorizontal:ze,BarChart:He,Baseline:Se,Bath:Ve,BatteryCharging:qe,BatteryFull:Fe,BatteryLow:Ae,BatteryMedium:je,BatteryWarning:Pe,Battery:Be,Beaker:De,BeanOff:Oe,Bean:Re,BedDouble:Te,BedSingle:Ze,Bed:Ue,Beef:Ge,Beer:Ee,BellMinus:We,BellOff:Xe,BellPlus:Je,BellRing:Ne,Bell:Ke,Bike:Qe,Binary:Ye,Bitcoin:$e,BluetoothConnected:_e,BluetoothOff:ea,BluetoothSearching:aa,Bluetooth:ta,Bold:ya,Bomb:ca,Bone:ia,BookOpenCheck:na,BookOpen:ha,Book:oa,BookmarkMinus:da,BookmarkPlus:sa,Bookmark:ka,Bot:la,BoxSelect:pa,Box:ra,Boxes:ua,Briefcase:Ma,Brush:xa,Bug:va,Building2:ga,Building:ma,Bus:La,Cake:fa,Calculator:wa,CalendarCheck2:Ia,CalendarCheck:Ca,CalendarClock:ba,CalendarDays:za,CalendarHeart:Ha,CalendarMinus:Sa,CalendarOff:Va,CalendarPlus:qa,CalendarRange:Fa,CalendarSearch:Aa,CalendarX2:ja,CalendarX:Pa,Calendar:Ba,CameraOff:Da,Camera:Oa,CandyOff:Ra,Candy:Ta,Car:Za,Carrot:Ua,Cast:Ga,Cat:Ea,CheckCheck:Wa,CheckCircle2:Xa,CheckCircle:Ja,CheckSquare:Na,Check:Ka,ChefHat:Qa,Cherry:Ya,ChevronDown:$a,ChevronFirst:_a,ChevronLast:et,ChevronLeft:at,ChevronRight:tt,ChevronUp:yt,ChevronsDownUp:ct,ChevronsDown:it,ChevronsLeftRight:nt,ChevronsLeft:ht,ChevronsRightLeft:ot,ChevronsRight:dt,ChevronsUpDown:st,ChevronsUp:kt,Chrome:lt,CigaretteOff:pt,Cigarette:rt,CircleDot:ut,CircleEllipsis:Mt,CircleSlashed:xt,Circle:vt,Citrus:gt,Clapperboard:mt,ClipboardCheck:Lt,ClipboardCopy:ft,ClipboardEdit:wt,ClipboardList:It,ClipboardSignature:Ct,ClipboardType:bt,ClipboardX:zt,Clipboard:Ht,Clock1:St,Clock10:Vt,Clock11:qt,Clock12:Ft,Clock2:At,Clock3:jt,Clock4:Pt,Clock5:Bt,Clock6:Dt,Clock7:Ot,Clock8:Rt,Clock9:Tt,Clock:Zt,CloudCog:Ut,CloudDrizzle:Gt,CloudFog:Et,CloudHail:Wt,CloudLightning:Xt,CloudMoonRain:Jt,CloudMoon:Nt,CloudOff:Kt,CloudRainWind:Qt,CloudRain:Yt,CloudSnow:$t,CloudSunRain:_t,CloudSun:ey,Cloud:ay,Cloudy:ty,Clover:yy,Code2:cy,Code:iy,Codepen:ny,Codesandbox:hy,Coffee:oy,Cog:dy,Coins:sy,Columns:ky,Command:ly,Compass:py,Component:ry,ConciergeBell:uy,Contact:My,Contrast:xy,Cookie:vy,Copy:gy,Copyleft:my,Copyright:Ly,CornerDownLeft:fy,CornerDownRight:wy,CornerLeftDown:Iy,CornerLeftUp:Cy,CornerRightDown:by,CornerRightUp:zy,CornerUpLeft:Hy,CornerUpRight:Sy,Cpu:Vy,CreativeCommons:qy,CreditCard:Fy,Croissant:Ay,Crop:jy,Cross:Py,Crosshair:By,Crown:Dy,CupSoda:Oy,CurlyBraces:Ry,Currency:Ty,DatabaseBackup:Zy,Database:Uy,Delete:Gy,Diamond:Ey,Dice1:Wy,Dice2:Xy,Dice3:Jy,Dice4:Ny,Dice5:Ky,Dice6:Qy,Dices:Yy,Diff:$y,Disc:_y,DivideCircle:ec,DivideSquare:ac,Divide:tc,DnaOff:yc,Dna:cc,Dog:ic,DollarSign:nc,DownloadCloud:hc,Download:oc,Dribbble:dc,Droplet:sc,Droplets:kc,Drumstick:lc,Dumbbell:pc,EarOff:rc,Ear:uc,Edit2:Mc,Edit3:xc,Edit:vc,EggFried:gc,EggOff:mc,Egg:Lc,EqualNot:fc,Equal:wc,Eraser:Ic,Euro:Cc,Expand:bc,ExternalLink:zc,EyeOff:Hc,Eye:Sc,Facebook:Vc,Factory:qc,Fan:Fc,FastForward:Ac,Feather:jc,Figma:Pc,FileArchive:Bc,FileAudio2:Dc,FileAudio:Oc,FileAxis3d:Rc,FileBadge2:Tc,FileBadge:Zc,FileBarChart2:Uc,FileBarChart:Gc,FileBox:Ec,FileCheck2:Wc,FileCheck:Xc,FileClock:Jc,FileCode:Nc,FileCog2:Kc,FileCog:Qc,FileDiff:Yc,FileDigit:$c,FileDown:_c,FileEdit:ei,FileHeart:ai,FileImage:ti,FileInput:yi,FileJson2:ci,FileJson:ii,FileKey2:ni,FileKey:hi,FileLineChart:oi,FileLock2:di,FileLock:si,FileMinus2:ki,FileMinus:li,FileOutput:pi,FilePieChart:ri,FilePlus2:ui,FilePlus:Mi,FileQuestion:xi,FileScan:vi,FileSearch2:gi,FileSearch:mi,FileSignature:Li,FileSpreadsheet:fi,FileSymlink:wi,FileTerminal:Ii,FileText:Ci,FileType2:bi,FileType:zi,FileUp:Hi,FileVideo2:Si,FileVideo:Vi,FileVolume2:qi,FileVolume:Fi,FileWarning:Ai,FileX2:ji,FileX:Pi,File:Bi,Files:Di,Film:Oi,Filter:Ri,Fingerprint:Ti,FishOff:Zi,Fish:Ui,FlagOff:Gi,FlagTriangleLeft:Ei,FlagTriangleRight:Wi,Flag:Xi,Flame:Ji,FlashlightOff:Ni,Flashlight:Ki,FlaskConicalOff:Qi,FlaskConical:Yi,FlaskRound:$i,FlipHorizontal2:_i,FlipHorizontal:en,FlipVertical2:an,FlipVertical:tn,Flower2:yn,Flower:cn,Focus:nn,FolderArchive:hn,FolderCheck:on,FolderClock:dn,FolderClosed:sn,FolderCog2:kn,FolderCog:ln,FolderDown:pn,FolderEdit:rn,FolderHeart:un,FolderInput:Mn,FolderKey:xn,FolderLock:vn,FolderMinus:gn,FolderOpen:mn,FolderOutput:Ln,FolderPlus:fn,FolderSearch2:wn,FolderSearch:In,FolderSymlink:Cn,FolderTree:bn,FolderUp:zn,FolderX:Hn,Folder:Sn,Folders:Vn,FormInput:qn,Forward:Fn,Frame:An,Framer:jn,Frown:Pn,Fuel:Bn,FunctionSquare:Dn,Gamepad2:On,Gamepad:Rn,Gauge:Tn,Gavel:Zn,Gem:Un,Ghost:Gn,Gift:En,GitBranchPlus:Wn,GitBranch:Xn,GitCommit:Jn,GitCompare:Nn,GitFork:Kn,GitMerge:Qn,GitPullRequestClosed:Yn,GitPullRequestDraft:$n,GitPullRequest:_n,Github:eh,Gitlab:ah,GlassWater:th,Glasses:yh,Globe2:ch,Globe:ih,Grab:nh,GraduationCap:hh,Grape:oh,Grid:dh,GripHorizontal:sh,GripVertical:kh,Grip:lh,Hammer:ph,HandMetal:rh,Hand:uh,HardDrive:Mh,HardHat:xh,Hash:vh,Haze:gh,Heading1:mh,Heading2:Lh,Heading3:fh,Heading4:wh,Heading5:Ih,Heading6:Ch,Heading:bh,Headphones:zh,HeartCrack:Hh,HeartHandshake:Sh,HeartOff:Vh,HeartPulse:qh,Heart:Fh,HelpCircle:Ah,Hexagon:jh,Highlighter:Ph,History:Bh,Home:Dh,HopOff:Oh,Hop:Rh,Hourglass:Th,IceCream2:Zh,IceCream:Uh,ImageMinus:Gh,ImageOff:Eh,ImagePlus:Wh,Image:Xh,Import:Jh,Inbox:Nh,Indent:Kh,IndianRupee:Qh,Infinity:Yh,Info:$h,Inspect:_h,Instagram:eo,Italic:ao,JapaneseYen:to,Joystick:yo,Key:co,Keyboard:io,LampCeiling:no,LampDesk:ho,LampFloor:oo,LampWallDown:so,LampWallUp:ko,Lamp:lo,Landmark:po,Languages:ro,Laptop2:uo,Laptop:Mo,LassoSelect:xo,Lasso:vo,Laugh:go,Layers:mo,LayoutDashboard:Lo,LayoutGrid:fo,LayoutList:wo,LayoutTemplate:Io,Layout:Co,Leaf:bo,Library:zo,LifeBuoy:Ho,LightbulbOff:So,Lightbulb:Vo,LineChart:qo,Link2Off:Fo,Link2:Ao,Link:jo,Linkedin:Po,ListChecks:Bo,ListEnd:Do,ListMinus:Oo,ListMusic:Ro,ListOrdered:To,ListPlus:Zo,ListStart:Uo,ListVideo:Go,ListX:Eo,List:Wo,Loader2:Xo,Loader:Jo,LocateFixed:No,LocateOff:Ko,Locate:Qo,Lock:Yo,LogIn:$o,LogOut:_o,Luggage:ed,Magnet:ad,MailCheck:td,MailMinus:yd,MailOpen:cd,MailPlus:id,MailQuestion:nd,MailSearch:hd,MailWarning:od,MailX:dd,Mail:sd,Mails:kd,MapPinOff:ld,MapPin:pd,Map:rd,Martini:ud,Maximize2:Md,Maximize:xd,Medal:vd,MegaphoneOff:gd,Megaphone:md,Meh:Ld,Menu:fd,MessageCircle:wd,MessageSquare:Id,Mic2:Cd,MicOff:bd,Mic:zd,Microscope:Hd,Microwave:Sd,Milestone:Vd,MilkOff:qd,Milk:Fd,Minimize2:Ad,Minimize:jd,MinusCircle:Pd,MinusSquare:Bd,Minus:Dd,MonitorOff:Od,MonitorSmartphone:Rd,MonitorSpeaker:Td,Monitor:Zd,Moon:Ud,MoreHorizontal:Gd,MoreVertical:Ed,MountainSnow:Wd,Mountain:Xd,MousePointer2:Jd,MousePointerClick:Nd,MousePointer:Kd,Mouse:Qd,Move3d:Yd,MoveDiagonal2:$d,MoveDiagonal:_d,MoveHorizontal:es,MoveVertical:as,Move:ts,Music2:ys,Music3:cs,Music4:is,Music:ns,Navigation2Off:hs,Navigation2:os,NavigationOff:ds,Navigation:ss,Network:ks,Newspaper:ls,NutOff:ps,Nut:rs,Octagon:us,Option:Ms,Outdent:xs,Package2:vs,PackageCheck:gs,PackageMinus:ms,PackageOpen:Ls,PackagePlus:fs,PackageSearch:ws,PackageX:Is,Package:Cs,PaintBucket:bs,Paintbrush2:zs,Paintbrush:Hs,Palette:Ss,Palmtree:Vs,Paperclip:qs,PartyPopper:Fs,PauseCircle:As,PauseOctagon:js,Pause:Ps,PenTool:Bs,Pencil:Ds,Percent:Os,PersonStanding:Rs,PhoneCall:Ts,PhoneForwarded:Zs,PhoneIncoming:Us,PhoneMissed:Gs,PhoneOff:Es,PhoneOutgoing:Ws,Phone:Xs,PictureInPicture2:Js,PictureInPicture:Ns,PieChart:Ks,PiggyBank:Qs,Pilcrow:Ys,PinOff:$s,Pin:_s,Pipette:ek,Pizza:ak,Plane:tk,PlayCircle:yk,Play:ck,Plug2:ik,PlugZap:nk,Plug:hk,PlusCircle:ok,PlusSquare:dk,Plus:sk,Pocket:kk,Podcast:lk,Pointer:pk,PoundSterling:rk,PowerOff:uk,Power:Mk,Printer:xk,Puzzle:vk,QrCode:gk,Quote:mk,RadioReceiver:Lk,Radio:fk,RectangleHorizontal:wk,RectangleVertical:Ik,Recycle:Ck,Redo2:bk,Redo:zk,RefreshCcw:Hk,RefreshCw:Sk,Refrigerator:Vk,Regex:qk,RemoveFormatting:Fk,Repeat1:Ak,Repeat:jk,ReplyAll:Pk,Reply:Bk,Rewind:Dk,Rocket:Ok,RockingChair:Rk,Rotate3d:Tk,RotateCcw:Zk,RotateCw:Uk,Rss:Gk,Ruler:Ek,RussianRuble:Wk,Sailboat:Xk,Salad:Jk,Sandwich:Nk,Save:Kk,Scale3d:Qk,Scale:Yk,Scaling:$k,ScanFace:_k,ScanLine:el,Scan:al,Scissors:tl,ScreenShareOff:yl,ScreenShare:cl,Scroll:il,Search:nl,Send:hl,SeparatorHorizontal:ol,SeparatorVertical:dl,ServerCog:sl,ServerCrash:kl,ServerOff:ll,Server:pl,Settings2:rl,Settings:ul,Share2:Ml,Share:xl,Sheet:vl,ShieldAlert:gl,ShieldCheck:ml,ShieldClose:Ll,ShieldOff:fl,Shield:wl,Shirt:Il,ShoppingBag:Cl,ShoppingCart:bl,Shovel:zl,ShowerHead:Hl,Shrink:Sl,Shrub:Vl,Shuffle:ql,SidebarClose:Fl,SidebarOpen:Al,Sidebar:jl,Sigma:Pl,SignalHigh:Bl,SignalLow:Dl,SignalMedium:Ol,SignalZero:Rl,Signal:Tl,Siren:Zl,SkipBack:Ul,SkipForward:Gl,Skull:El,Slack:Wl,Slash:Xl,Slice:Jl,SlidersHorizontal:Nl,Sliders:Kl,SmartphoneCharging:Ql,Smartphone:Yl,SmilePlus:$l,Smile:_l,Snowflake:ep,Sofa:ap,SortAsc:tp,SortDesc:yp,Soup:cp,Speaker:ip,Spline:np,Sprout:hp,Square:op,StarHalf:dp,StarOff:sp,Star:kp,Stethoscope:lp,Sticker:pp,StickyNote:rp,StopCircle:up,StretchHorizontal:Mp,StretchVertical:xp,Strikethrough:vp,Subscript:gp,Subtitles:mp,SunDim:Lp,SunMedium:fp,SunMoon:wp,SunSnow:Ip,Sun:Cp,Sunrise:bp,Sunset:zp,Superscript:Hp,SwissFranc:Sp,SwitchCamera:Vp,Sword:qp,Swords:Fp,Syringe:Ap,Table2:jp,Table:Pp,Tablet:Bp,Tag:Dp,Tags:Op,Target:Rp,Tent:Tp,TerminalSquare:Zp,Terminal:Up,TextCursorInput:Gp,TextCursor:Ep,ThermometerSnowflake:Wp,ThermometerSun:Xp,Thermometer:Jp,ThumbsDown:Np,ThumbsUp:Kp,Ticket:Qp,TimerOff:Yp,TimerReset:$p,Timer:_p,ToggleLeft:er,ToggleRight:ar,Tornado:tr,ToyBrick:yr,Train:cr,Trash2:ir,Trash:nr,TreeDeciduous:hr,TreePine:or,Trees:dr,Trello:sr,TrendingDown:kr,TrendingUp:lr,Triangle:pr,Trophy:rr,Truck:ur,Tv2:Mr,Tv:xr,Twitch:vr,Twitter:gr,Type:mr,Umbrella:Lr,Underline:fr,Undo2:wr,Undo:Ir,Unlink2:Cr,Unlink:br,Unlock:zr,UploadCloud:Hr,Upload:Sr,Usb:Vr,UserCheck:qr,UserCog:Fr,UserMinus:Ar,UserPlus:jr,UserX:Pr,User:Br,Users:Dr,UtensilsCrossed:Or,Utensils:Rr,Vegan:Tr,VenetianMask:Zr,Verified:Ur,VibrateOff:Gr,Vibrate:Er,VideoOff:Wr,Video:Xr,View:Jr,Voicemail:Nr,Volume1:Kr,Volume2:Qr,VolumeX:Yr,Volume:$r,Vote:_r,Wallet:eu,Wand2:au,Wand:tu,Watch:yu,Waves:cu,Webcam:iu,Webhook:nu,WheatOff:hu,Wheat:ou,WifiOff:du,Wifi:su,Wind:ku,WineOff:lu,Wine:pu,WrapText:ru,Wrench:uu,XCircle:Mu,XOctagon:xu,XSquare:vu,X:gu,Youtube:mu,ZapOff:Lu,Zap:fu,ZoomIn:wu,ZoomOut:Iu},Symbol.toStringTag,{value:\"Module\"}));export{y as Accessibility,y as AccessibilityIcon,c as Activity,c as ActivityIcon,i as AirVent,i as AirVentIcon,n as Airplay,n as AirplayIcon,h as AlarmCheck,h as AlarmCheckIcon,d as AlarmClock,d as AlarmClockIcon,o as AlarmClockOff,o as AlarmClockOffIcon,s as AlarmMinus,s as AlarmMinusIcon,k as AlarmPlus,k as AlarmPlusIcon,l as Album,l as AlbumIcon,p as AlertCircle,p as AlertCircleIcon,r as AlertOctagon,r as AlertOctagonIcon,u as AlertTriangle,u as AlertTriangleIcon,v as AlignCenter,M as AlignCenterHorizontal,M as AlignCenterHorizontalIcon,v as AlignCenterIcon,x as AlignCenterVertical,x as AlignCenterVerticalIcon,g as AlignEndHorizontal,g as AlignEndHorizontalIcon,m as AlignEndVertical,m as AlignEndVerticalIcon,L as AlignHorizontalDistributeCenter,L as AlignHorizontalDistributeCenterIcon,f as AlignHorizontalDistributeEnd,f as AlignHorizontalDistributeEndIcon,w as AlignHorizontalDistributeStart,w as AlignHorizontalDistributeStartIcon,I as AlignHorizontalJustifyCenter,I as AlignHorizontalJustifyCenterIcon,C as AlignHorizontalJustifyEnd,C as AlignHorizontalJustifyEndIcon,b as AlignHorizontalJustifyStart,b as AlignHorizontalJustifyStartIcon,z as AlignHorizontalSpaceAround,z as AlignHorizontalSpaceAroundIcon,H as AlignHorizontalSpaceBetween,H as AlignHorizontalSpaceBetweenIcon,S as AlignJustify,S as AlignJustifyIcon,V as AlignLeft,V as AlignLeftIcon,q as AlignRight,q as AlignRightIcon,F as AlignStartHorizontal,F as AlignStartHorizontalIcon,A as AlignStartVertical,A as AlignStartVerticalIcon,j as AlignVerticalDistributeCenter,j as AlignVerticalDistributeCenterIcon,P as AlignVerticalDistributeEnd,P as AlignVerticalDistributeEndIcon,B as AlignVerticalDistributeStart,B as AlignVerticalDistributeStartIcon,D as AlignVerticalJustifyCenter,D as AlignVerticalJustifyCenterIcon,O as AlignVerticalJustifyEnd,O as AlignVerticalJustifyEndIcon,R as AlignVerticalJustifyStart,R as AlignVerticalJustifyStartIcon,T as AlignVerticalSpaceAround,T as AlignVerticalSpaceAroundIcon,Z as AlignVerticalSpaceBetween,Z as AlignVerticalSpaceBetweenIcon,U as Anchor,U as AnchorIcon,G as Angry,G as AngryIcon,E as Annoyed,E as AnnoyedIcon,W as Aperture,W as ApertureIcon,X as Apple,X as AppleIcon,N as Archive,N as ArchiveIcon,J as ArchiveRestore,J as ArchiveRestoreIcon,K as Armchair,K as ArmchairIcon,Q as ArrowBigDown,Q as ArrowBigDownIcon,Y as ArrowBigLeft,Y as ArrowBigLeftIcon,$ as ArrowBigRight,$ as ArrowBigRightIcon,_ as ArrowBigUp,_ as ArrowBigUpIcon,ye as ArrowDown,ee as ArrowDownCircle,ee as ArrowDownCircleIcon,ye as ArrowDownIcon,ae as ArrowDownLeft,ae as ArrowDownLeftIcon,te as ArrowDownRight,te as ArrowDownRightIcon,ne as ArrowLeft,ce as ArrowLeftCircle,ce as ArrowLeftCircleIcon,ne as ArrowLeftIcon,ie as ArrowLeftRight,ie as ArrowLeftRightIcon,oe as ArrowRight,he as ArrowRightCircle,he as ArrowRightCircleIcon,oe as ArrowRightIcon,pe as ArrowUp,de as ArrowUpCircle,de as ArrowUpCircleIcon,se as ArrowUpDown,se as ArrowUpDownIcon,pe as ArrowUpIcon,ke as ArrowUpLeft,ke as ArrowUpLeftIcon,le as ArrowUpRight,le as ArrowUpRightIcon,re as Asterisk,re as AsteriskIcon,ue as AtSign,ue as AtSignIcon,Me as Award,Me as AwardIcon,xe as Axe,xe as AxeIcon,ve as Axis3d,ve as Axis3dIcon,ge as Baby,ge as BabyIcon,me as Backpack,me as BackpackIcon,Le as BaggageClaim,Le as BaggageClaimIcon,fe as Banana,fe as BananaIcon,we as Banknote,we as BanknoteIcon,He as BarChart,Ie as BarChart2,Ie as BarChart2Icon,Ce as BarChart3,Ce as BarChart3Icon,be as BarChart4,be as BarChart4Icon,ze as BarChartHorizontal,ze as BarChartHorizontalIcon,He as BarChartIcon,Se as Baseline,Se as BaselineIcon,Ve as Bath,Ve as BathIcon,Be as Battery,qe as BatteryCharging,qe as BatteryChargingIcon,Fe as BatteryFull,Fe as BatteryFullIcon,Be as BatteryIcon,Ae as BatteryLow,Ae as BatteryLowIcon,je as BatteryMedium,je as BatteryMediumIcon,Pe as BatteryWarning,Pe as BatteryWarningIcon,De as Beaker,De as BeakerIcon,Re as Bean,Re as BeanIcon,Oe as BeanOff,Oe as BeanOffIcon,Ue as Bed,Te as BedDouble,Te as BedDoubleIcon,Ue as BedIcon,Ze as BedSingle,Ze as BedSingleIcon,Ge as Beef,Ge as BeefIcon,Ee as Beer,Ee as BeerIcon,Ke as Bell,Ke as BellIcon,We as BellMinus,We as BellMinusIcon,Xe as BellOff,Xe as BellOffIcon,Je as BellPlus,Je as BellPlusIcon,Ne as BellRing,Ne as BellRingIcon,Qe as Bike,Qe as BikeIcon,Ye as Binary,Ye as BinaryIcon,$e as Bitcoin,$e as BitcoinIcon,ta as Bluetooth,_e as BluetoothConnected,_e as BluetoothConnectedIcon,ta as BluetoothIcon,ea as BluetoothOff,ea as BluetoothOffIcon,aa as BluetoothSearching,aa as BluetoothSearchingIcon,ya as Bold,ya as BoldIcon,ca as Bomb,ca as BombIcon,ia as Bone,ia as BoneIcon,oa as Book,oa as BookIcon,ha as BookOpen,na as BookOpenCheck,na as BookOpenCheckIcon,ha as BookOpenIcon,ka as Bookmark,ka as BookmarkIcon,da as BookmarkMinus,da as BookmarkMinusIcon,sa as BookmarkPlus,sa as BookmarkPlusIcon,la as Bot,la as BotIcon,ra as Box,ra as BoxIcon,pa as BoxSelect,pa as BoxSelectIcon,ua as Boxes,ua as BoxesIcon,Ma as Briefcase,Ma as BriefcaseIcon,xa as Brush,xa as BrushIcon,va as Bug,va as BugIcon,ma as Building,ga as Building2,ga as Building2Icon,ma as BuildingIcon,La as Bus,La as BusIcon,fa as Cake,fa as CakeIcon,wa as Calculator,wa as CalculatorIcon,Ba as Calendar,Ca as CalendarCheck,Ia as CalendarCheck2,Ia as CalendarCheck2Icon,Ca as CalendarCheckIcon,ba as CalendarClock,ba as CalendarClockIcon,za as CalendarDays,za as CalendarDaysIcon,Ha as CalendarHeart,Ha as CalendarHeartIcon,Ba as CalendarIcon,Sa as CalendarMinus,Sa as CalendarMinusIcon,Va as CalendarOff,Va as CalendarOffIcon,qa as CalendarPlus,qa as CalendarPlusIcon,Fa as CalendarRange,Fa as CalendarRangeIcon,Aa as CalendarSearch,Aa as CalendarSearchIcon,Pa as CalendarX,ja as CalendarX2,ja as CalendarX2Icon,Pa as CalendarXIcon,Oa as Camera,Oa as CameraIcon,Da as CameraOff,Da as CameraOffIcon,Ta as Candy,Ta as CandyIcon,Ra as CandyOff,Ra as CandyOffIcon,Za as Car,Za as CarIcon,Ua as Carrot,Ua as CarrotIcon,Ga as Cast,Ga as CastIcon,Ea as Cat,Ea as CatIcon,Ka as Check,Wa as CheckCheck,Wa as CheckCheckIcon,Ja as CheckCircle,Xa as CheckCircle2,Xa as CheckCircle2Icon,Ja as CheckCircleIcon,Ka as CheckIcon,Na as CheckSquare,Na as CheckSquareIcon,Qa as ChefHat,Qa as ChefHatIcon,Ya as Cherry,Ya as CherryIcon,$a as ChevronDown,$a as ChevronDownIcon,_a as ChevronFirst,_a as ChevronFirstIcon,et as ChevronLast,et as ChevronLastIcon,at as ChevronLeft,at as ChevronLeftIcon,tt as ChevronRight,tt as ChevronRightIcon,yt as ChevronUp,yt as ChevronUpIcon,it as ChevronsDown,it as ChevronsDownIcon,ct as ChevronsDownUp,ct as ChevronsDownUpIcon,ht as ChevronsLeft,ht as ChevronsLeftIcon,nt as ChevronsLeftRight,nt as ChevronsLeftRightIcon,dt as ChevronsRight,dt as ChevronsRightIcon,ot as ChevronsRightLeft,ot as ChevronsRightLeftIcon,kt as ChevronsUp,st as ChevronsUpDown,st as ChevronsUpDownIcon,kt as ChevronsUpIcon,lt as Chrome,lt as ChromeIcon,rt as Cigarette,rt as CigaretteIcon,pt as CigaretteOff,pt as CigaretteOffIcon,vt as Circle,ut as CircleDot,ut as CircleDotIcon,Mt as CircleEllipsis,Mt as CircleEllipsisIcon,vt as CircleIcon,xt as CircleSlashed,xt as CircleSlashedIcon,gt as Citrus,gt as CitrusIcon,mt as Clapperboard,mt as ClapperboardIcon,Ht as Clipboard,Lt as ClipboardCheck,Lt as ClipboardCheckIcon,ft as ClipboardCopy,ft as ClipboardCopyIcon,wt as ClipboardEdit,wt as ClipboardEditIcon,Ht as ClipboardIcon,It as ClipboardList,It as ClipboardListIcon,Ct as ClipboardSignature,Ct as ClipboardSignatureIcon,bt as ClipboardType,bt as ClipboardTypeIcon,zt as ClipboardX,zt as ClipboardXIcon,Zt as Clock,St as Clock1,Vt as Clock10,Vt as Clock10Icon,qt as Clock11,qt as Clock11Icon,Ft as Clock12,Ft as Clock12Icon,St as Clock1Icon,At as Clock2,At as Clock2Icon,jt as Clock3,jt as Clock3Icon,Pt as Clock4,Pt as Clock4Icon,Bt as Clock5,Bt as Clock5Icon,Dt as Clock6,Dt as Clock6Icon,Ot as Clock7,Ot as Clock7Icon,Rt as Clock8,Rt as Clock8Icon,Tt as Clock9,Tt as Clock9Icon,Zt as ClockIcon,ay as Cloud,Ut as CloudCog,Ut as CloudCogIcon,Gt as CloudDrizzle,Gt as CloudDrizzleIcon,Et as CloudFog,Et as CloudFogIcon,Wt as CloudHail,Wt as CloudHailIcon,ay as CloudIcon,Xt as CloudLightning,Xt as CloudLightningIcon,Nt as CloudMoon,Nt as CloudMoonIcon,Jt as CloudMoonRain,Jt as CloudMoonRainIcon,Kt as CloudOff,Kt as CloudOffIcon,Yt as CloudRain,Yt as CloudRainIcon,Qt as CloudRainWind,Qt as CloudRainWindIcon,$t as CloudSnow,$t as CloudSnowIcon,ey as CloudSun,ey as CloudSunIcon,_t as CloudSunRain,_t as CloudSunRainIcon,ty as Cloudy,ty as CloudyIcon,yy as Clover,yy as CloverIcon,iy as Code,cy as Code2,cy as Code2Icon,iy as CodeIcon,ny as Codepen,ny as CodepenIcon,hy as Codesandbox,hy as CodesandboxIcon,oy as Coffee,oy as CoffeeIcon,dy as Cog,dy as CogIcon,sy as Coins,sy as CoinsIcon,ky as Columns,ky as ColumnsIcon,ly as Command,ly as CommandIcon,py as Compass,py as CompassIcon,ry as Component,ry as ComponentIcon,uy as ConciergeBell,uy as ConciergeBellIcon,My as Contact,My as ContactIcon,xy as Contrast,xy as ContrastIcon,vy as Cookie,vy as CookieIcon,gy as Copy,gy as CopyIcon,my as Copyleft,my as CopyleftIcon,Ly as Copyright,Ly as CopyrightIcon,fy as CornerDownLeft,fy as CornerDownLeftIcon,wy as CornerDownRight,wy as CornerDownRightIcon,Iy as CornerLeftDown,Iy as CornerLeftDownIcon,Cy as CornerLeftUp,Cy as CornerLeftUpIcon,by as CornerRightDown,by as CornerRightDownIcon,zy as CornerRightUp,zy as CornerRightUpIcon,Hy as CornerUpLeft,Hy as CornerUpLeftIcon,Sy as CornerUpRight,Sy as CornerUpRightIcon,Vy as Cpu,Vy as CpuIcon,qy as CreativeCommons,qy as CreativeCommonsIcon,Fy as CreditCard,Fy as CreditCardIcon,Ay as Croissant,Ay as CroissantIcon,jy as Crop,jy as CropIcon,Py as Cross,Py as CrossIcon,By as Crosshair,By as CrosshairIcon,Dy as Crown,Dy as CrownIcon,Oy as CupSoda,Oy as CupSodaIcon,Ry as CurlyBraces,Ry as CurlyBracesIcon,Ty as Currency,Ty as CurrencyIcon,Uy as Database,Zy as DatabaseBackup,Zy as DatabaseBackupIcon,Uy as DatabaseIcon,Gy as Delete,Gy as DeleteIcon,Ey as Diamond,Ey as DiamondIcon,Wy as Dice1,Wy as Dice1Icon,Xy as Dice2,Xy as Dice2Icon,Jy as Dice3,Jy as Dice3Icon,Ny as Dice4,Ny as Dice4Icon,Ky as Dice5,Ky as Dice5Icon,Qy as Dice6,Qy as Dice6Icon,Yy as Dices,Yy as DicesIcon,$y as Diff,$y as DiffIcon,_y as Disc,_y as DiscIcon,tc as Divide,ec as DivideCircle,ec as DivideCircleIcon,tc as DivideIcon,ac as DivideSquare,ac as DivideSquareIcon,cc as Dna,cc as DnaIcon,yc as DnaOff,yc as DnaOffIcon,ic as Dog,ic as DogIcon,nc as DollarSign,nc as DollarSignIcon,oc as Download,hc as DownloadCloud,hc as DownloadCloudIcon,oc as DownloadIcon,dc as Dribbble,dc as DribbbleIcon,sc as Droplet,sc as DropletIcon,kc as Droplets,kc as DropletsIcon,lc as Drumstick,lc as DrumstickIcon,pc as Dumbbell,pc as DumbbellIcon,uc as Ear,uc as EarIcon,rc as EarOff,rc as EarOffIcon,vc as Edit,Mc as Edit2,Mc as Edit2Icon,xc as Edit3,xc as Edit3Icon,vc as EditIcon,Lc as Egg,gc as EggFried,gc as EggFriedIcon,Lc as EggIcon,mc as EggOff,mc as EggOffIcon,wc as Equal,wc as EqualIcon,fc as EqualNot,fc as EqualNotIcon,Ic as Eraser,Ic as EraserIcon,Cc as Euro,Cc as EuroIcon,bc as Expand,bc as ExpandIcon,zc as ExternalLink,zc as ExternalLinkIcon,Sc as Eye,Sc as EyeIcon,Hc as EyeOff,Hc as EyeOffIcon,Vc as Facebook,Vc as FacebookIcon,qc as Factory,qc as FactoryIcon,Fc as Fan,Fc as FanIcon,Ac as FastForward,Ac as FastForwardIcon,jc as Feather,jc as FeatherIcon,Pc as Figma,Pc as FigmaIcon,Bi as File,Bc as FileArchive,Bc as FileArchiveIcon,Oc as FileAudio,Dc as FileAudio2,Dc as FileAudio2Icon,Oc as FileAudioIcon,Rc as FileAxis3d,Rc as FileAxis3dIcon,Zc as FileBadge,Tc as FileBadge2,Tc as FileBadge2Icon,Zc as FileBadgeIcon,Gc as FileBarChart,Uc as FileBarChart2,Uc as FileBarChart2Icon,Gc as FileBarChartIcon,Ec as FileBox,Ec as FileBoxIcon,Xc as FileCheck,Wc as FileCheck2,Wc as FileCheck2Icon,Xc as FileCheckIcon,Jc as FileClock,Jc as FileClockIcon,Nc as FileCode,Nc as FileCodeIcon,Qc as FileCog,Kc as FileCog2,Kc as FileCog2Icon,Qc as FileCogIcon,Yc as FileDiff,Yc as FileDiffIcon,$c as FileDigit,$c as FileDigitIcon,_c as FileDown,_c as FileDownIcon,ei as FileEdit,ei as FileEditIcon,ai as FileHeart,ai as FileHeartIcon,Bi as FileIcon,ti as FileImage,ti as FileImageIcon,yi as FileInput,yi as FileInputIcon,ii as FileJson,ci as FileJson2,ci as FileJson2Icon,ii as FileJsonIcon,hi as FileKey,ni as FileKey2,ni as FileKey2Icon,hi as FileKeyIcon,oi as FileLineChart,oi as FileLineChartIcon,si as FileLock,di as FileLock2,di as FileLock2Icon,si as FileLockIcon,li as FileMinus,ki as FileMinus2,ki as FileMinus2Icon,li as FileMinusIcon,pi as FileOutput,pi as FileOutputIcon,ri as FilePieChart,ri as FilePieChartIcon,Mi as FilePlus,ui as FilePlus2,ui as FilePlus2Icon,Mi as FilePlusIcon,xi as FileQuestion,xi as FileQuestionIcon,vi as FileScan,vi as FileScanIcon,mi as FileSearch,gi as FileSearch2,gi as FileSearch2Icon,mi as FileSearchIcon,Li as FileSignature,Li as FileSignatureIcon,fi as FileSpreadsheet,fi as FileSpreadsheetIcon,wi as FileSymlink,wi as FileSymlinkIcon,Ii as FileTerminal,Ii as FileTerminalIcon,Ci as FileText,Ci as FileTextIcon,zi as FileType,bi as FileType2,bi as FileType2Icon,zi as FileTypeIcon,Hi as FileUp,Hi as FileUpIcon,Vi as FileVideo,Si as FileVideo2,Si as FileVideo2Icon,Vi as FileVideoIcon,Fi as FileVolume,qi as FileVolume2,qi as FileVolume2Icon,Fi as FileVolumeIcon,Ai as FileWarning,Ai as FileWarningIcon,Pi as FileX,ji as FileX2,ji as FileX2Icon,Pi as FileXIcon,Di as Files,Di as FilesIcon,Oi as Film,Oi as FilmIcon,Ri as Filter,Ri as FilterIcon,Ti as Fingerprint,Ti as FingerprintIcon,Ui as Fish,Ui as FishIcon,Zi as FishOff,Zi as FishOffIcon,Xi as Flag,Xi as FlagIcon,Gi as FlagOff,Gi as FlagOffIcon,Ei as FlagTriangleLeft,Ei as FlagTriangleLeftIcon,Wi as FlagTriangleRight,Wi as FlagTriangleRightIcon,Ji as Flame,Ji as FlameIcon,Ki as Flashlight,Ki as FlashlightIcon,Ni as FlashlightOff,Ni as FlashlightOffIcon,Yi as FlaskConical,Yi as FlaskConicalIcon,Qi as FlaskConicalOff,Qi as FlaskConicalOffIcon,$i as FlaskRound,$i as FlaskRoundIcon,en as FlipHorizontal,_i as FlipHorizontal2,_i as FlipHorizontal2Icon,en as FlipHorizontalIcon,tn as FlipVertical,an as FlipVertical2,an as FlipVertical2Icon,tn as FlipVerticalIcon,cn as Flower,yn as Flower2,yn as Flower2Icon,cn as FlowerIcon,nn as Focus,nn as FocusIcon,Sn as Folder,hn as FolderArchive,hn as FolderArchiveIcon,on as FolderCheck,on as FolderCheckIcon,dn as FolderClock,dn as FolderClockIcon,sn as FolderClosed,sn as FolderClosedIcon,ln as FolderCog,kn as FolderCog2,kn as FolderCog2Icon,ln as FolderCogIcon,pn as FolderDown,pn as FolderDownIcon,rn as FolderEdit,rn as FolderEditIcon,un as FolderHeart,un as FolderHeartIcon,Sn as FolderIcon,Mn as FolderInput,Mn as FolderInputIcon,xn as FolderKey,xn as FolderKeyIcon,vn as FolderLock,vn as FolderLockIcon,gn as FolderMinus,gn as FolderMinusIcon,mn as FolderOpen,mn as FolderOpenIcon,Ln as FolderOutput,Ln as FolderOutputIcon,fn as FolderPlus,fn as FolderPlusIcon,In as FolderSearch,wn as FolderSearch2,wn as FolderSearch2Icon,In as FolderSearchIcon,Cn as FolderSymlink,Cn as FolderSymlinkIcon,bn as FolderTree,bn as FolderTreeIcon,zn as FolderUp,zn as FolderUpIcon,Hn as FolderX,Hn as FolderXIcon,Vn as Folders,Vn as FoldersIcon,qn as FormInput,qn as FormInputIcon,Fn as Forward,Fn as ForwardIcon,An as Frame,An as FrameIcon,jn as Framer,jn as FramerIcon,Pn as Frown,Pn as FrownIcon,Bn as Fuel,Bn as FuelIcon,Dn as FunctionSquare,Dn as FunctionSquareIcon,Rn as Gamepad,On as Gamepad2,On as Gamepad2Icon,Rn as GamepadIcon,Tn as Gauge,Tn as GaugeIcon,Zn as Gavel,Zn as GavelIcon,Un as Gem,Un as GemIcon,Gn as Ghost,Gn as GhostIcon,En as Gift,En as GiftIcon,Xn as GitBranch,Xn as GitBranchIcon,Wn as GitBranchPlus,Wn as GitBranchPlusIcon,Jn as GitCommit,Jn as GitCommitIcon,Nn as GitCompare,Nn as GitCompareIcon,Kn as GitFork,Kn as GitForkIcon,Qn as GitMerge,Qn as GitMergeIcon,_n as GitPullRequest,Yn as GitPullRequestClosed,Yn as GitPullRequestClosedIcon,$n as GitPullRequestDraft,$n as GitPullRequestDraftIcon,_n as GitPullRequestIcon,eh as Github,eh as GithubIcon,ah as Gitlab,ah as GitlabIcon,th as GlassWater,th as GlassWaterIcon,yh as Glasses,yh as GlassesIcon,ih as Globe,ch as Globe2,ch as Globe2Icon,ih as GlobeIcon,nh as Grab,nh as GrabIcon,hh as GraduationCap,hh as GraduationCapIcon,oh as Grape,oh as GrapeIcon,dh as Grid,dh as GridIcon,lh as Grip,sh as GripHorizontal,sh as GripHorizontalIcon,lh as GripIcon,kh as GripVertical,kh as GripVerticalIcon,ph as Hammer,ph as HammerIcon,uh as Hand,uh as HandIcon,rh as HandMetal,rh as HandMetalIcon,Mh as HardDrive,Mh as HardDriveIcon,xh as HardHat,xh as HardHatIcon,vh as Hash,vh as HashIcon,gh as Haze,gh as HazeIcon,bh as Heading,mh as Heading1,mh as Heading1Icon,Lh as Heading2,Lh as Heading2Icon,fh as Heading3,fh as Heading3Icon,wh as Heading4,wh as Heading4Icon,Ih as Heading5,Ih as Heading5Icon,Ch as Heading6,Ch as Heading6Icon,bh as HeadingIcon,zh as Headphones,zh as HeadphonesIcon,Fh as Heart,Hh as HeartCrack,Hh as HeartCrackIcon,Sh as HeartHandshake,Sh as HeartHandshakeIcon,Fh as HeartIcon,Vh as HeartOff,Vh as HeartOffIcon,qh as HeartPulse,qh as HeartPulseIcon,Ah as HelpCircle,Ah as HelpCircleIcon,jh as Hexagon,jh as HexagonIcon,Ph as Highlighter,Ph as HighlighterIcon,Bh as History,Bh as HistoryIcon,Dh as Home,Dh as HomeIcon,Rh as Hop,Rh as HopIcon,Oh as HopOff,Oh as HopOffIcon,Th as Hourglass,Th as HourglassIcon,Uh as IceCream,Zh as IceCream2,Zh as IceCream2Icon,Uh as IceCreamIcon,Xh as Image,Xh as ImageIcon,Gh as ImageMinus,Gh as ImageMinusIcon,Eh as ImageOff,Eh as ImageOffIcon,Wh as ImagePlus,Wh as ImagePlusIcon,Jh as Import,Jh as ImportIcon,Nh as Inbox,Nh as InboxIcon,Kh as Indent,Kh as IndentIcon,Qh as IndianRupee,Qh as IndianRupeeIcon,Yh as Infinity,Yh as InfinityIcon,$h as Info,$h as InfoIcon,_h as Inspect,_h as InspectIcon,eo as Instagram,eo as InstagramIcon,ao as Italic,ao as ItalicIcon,to as JapaneseYen,to as JapaneseYenIcon,yo as Joystick,yo as JoystickIcon,co as Key,co as KeyIcon,io as Keyboard,io as KeyboardIcon,lo as Lamp,no as LampCeiling,no as LampCeilingIcon,ho as LampDesk,ho as LampDeskIcon,oo as LampFloor,oo as LampFloorIcon,lo as LampIcon,so as LampWallDown,so as LampWallDownIcon,ko as LampWallUp,ko as LampWallUpIcon,po as Landmark,po as LandmarkIcon,ro as Languages,ro as LanguagesIcon,Mo as Laptop,uo as Laptop2,uo as Laptop2Icon,Mo as LaptopIcon,vo as Lasso,vo as LassoIcon,xo as LassoSelect,xo as LassoSelectIcon,go as Laugh,go as LaughIcon,mo as Layers,mo as LayersIcon,Co as Layout,Lo as LayoutDashboard,Lo as LayoutDashboardIcon,fo as LayoutGrid,fo as LayoutGridIcon,Co as LayoutIcon,wo as LayoutList,wo as LayoutListIcon,Io as LayoutTemplate,Io as LayoutTemplateIcon,bo as Leaf,bo as LeafIcon,zo as Library,zo as LibraryIcon,Ho as LifeBuoy,Ho as LifeBuoyIcon,Vo as Lightbulb,Vo as LightbulbIcon,So as LightbulbOff,So as LightbulbOffIcon,qo as LineChart,qo as LineChartIcon,jo as Link,Ao as Link2,Ao as Link2Icon,Fo as Link2Off,Fo as Link2OffIcon,jo as LinkIcon,Po as Linkedin,Po as LinkedinIcon,Wo as List,Bo as ListChecks,Bo as ListChecksIcon,Do as ListEnd,Do as ListEndIcon,Wo as ListIcon,Oo as ListMinus,Oo as ListMinusIcon,Ro as ListMusic,Ro as ListMusicIcon,To as ListOrdered,To as ListOrderedIcon,Zo as ListPlus,Zo as ListPlusIcon,Uo as ListStart,Uo as ListStartIcon,Go as ListVideo,Go as ListVideoIcon,Eo as ListX,Eo as ListXIcon,Jo as Loader,Xo as Loader2,Xo as Loader2Icon,Jo as LoaderIcon,Qo as Locate,No as LocateFixed,No as LocateFixedIcon,Qo as LocateIcon,Ko as LocateOff,Ko as LocateOffIcon,Yo as Lock,Yo as LockIcon,$o as LogIn,$o as LogInIcon,_o as LogOut,_o as LogOutIcon,y as LucideAccessibility,c as LucideActivity,i as LucideAirVent,n as LucideAirplay,h as LucideAlarmCheck,d as LucideAlarmClock,o as LucideAlarmClockOff,s as LucideAlarmMinus,k as LucideAlarmPlus,l as LucideAlbum,p as LucideAlertCircle,r as LucideAlertOctagon,u as LucideAlertTriangle,v as LucideAlignCenter,M as LucideAlignCenterHorizontal,x as LucideAlignCenterVertical,g as LucideAlignEndHorizontal,m as LucideAlignEndVertical,L as LucideAlignHorizontalDistributeCenter,f as LucideAlignHorizontalDistributeEnd,w as LucideAlignHorizontalDistributeStart,I as LucideAlignHorizontalJustifyCenter,C as LucideAlignHorizontalJustifyEnd,b as LucideAlignHorizontalJustifyStart,z as LucideAlignHorizontalSpaceAround,H as LucideAlignHorizontalSpaceBetween,S as LucideAlignJustify,V as LucideAlignLeft,q as LucideAlignRight,F as LucideAlignStartHorizontal,A as LucideAlignStartVertical,j as LucideAlignVerticalDistributeCenter,P as LucideAlignVerticalDistributeEnd,B as LucideAlignVerticalDistributeStart,D as LucideAlignVerticalJustifyCenter,O as LucideAlignVerticalJustifyEnd,R as LucideAlignVerticalJustifyStart,T as LucideAlignVerticalSpaceAround,Z as LucideAlignVerticalSpaceBetween,U as LucideAnchor,G as LucideAngry,E as LucideAnnoyed,W as LucideAperture,X as LucideApple,N as LucideArchive,J as LucideArchiveRestore,K as LucideArmchair,Q as LucideArrowBigDown,Y as LucideArrowBigLeft,$ as LucideArrowBigRight,_ as LucideArrowBigUp,ye as LucideArrowDown,ee as LucideArrowDownCircle,ae as LucideArrowDownLeft,te as LucideArrowDownRight,ne as LucideArrowLeft,ce as LucideArrowLeftCircle,ie as LucideArrowLeftRight,oe as LucideArrowRight,he as LucideArrowRightCircle,pe as LucideArrowUp,de as LucideArrowUpCircle,se as LucideArrowUpDown,ke as LucideArrowUpLeft,le as LucideArrowUpRight,re as LucideAsterisk,ue as LucideAtSign,Me as LucideAward,xe as LucideAxe,ve as LucideAxis3d,ge as LucideBaby,me as LucideBackpack,Le as LucideBaggageClaim,fe as LucideBanana,we as LucideBanknote,He as LucideBarChart,Ie as LucideBarChart2,Ce as LucideBarChart3,be as LucideBarChart4,ze as LucideBarChartHorizontal,Se as LucideBaseline,Ve as LucideBath,Be as LucideBattery,qe as LucideBatteryCharging,Fe as LucideBatteryFull,Ae as LucideBatteryLow,je as LucideBatteryMedium,Pe as LucideBatteryWarning,De as LucideBeaker,Re as LucideBean,Oe as LucideBeanOff,Ue as LucideBed,Te as LucideBedDouble,Ze as LucideBedSingle,Ge as LucideBeef,Ee as LucideBeer,Ke as LucideBell,We as LucideBellMinus,Xe as LucideBellOff,Je as LucideBellPlus,Ne as LucideBellRing,Qe as LucideBike,Ye as LucideBinary,$e as LucideBitcoin,ta as LucideBluetooth,_e as LucideBluetoothConnected,ea as LucideBluetoothOff,aa as LucideBluetoothSearching,ya as LucideBold,ca as LucideBomb,ia as LucideBone,oa as LucideBook,ha as LucideBookOpen,na as LucideBookOpenCheck,ka as LucideBookmark,da as LucideBookmarkMinus,sa as LucideBookmarkPlus,la as LucideBot,ra as LucideBox,pa as LucideBoxSelect,ua as LucideBoxes,Ma as LucideBriefcase,xa as LucideBrush,va as LucideBug,ma as LucideBuilding,ga as LucideBuilding2,La as LucideBus,fa as LucideCake,wa as LucideCalculator,Ba as LucideCalendar,Ca as LucideCalendarCheck,Ia as LucideCalendarCheck2,ba as LucideCalendarClock,za as LucideCalendarDays,Ha as LucideCalendarHeart,Sa as LucideCalendarMinus,Va as LucideCalendarOff,qa as LucideCalendarPlus,Fa as LucideCalendarRange,Aa as LucideCalendarSearch,Pa as LucideCalendarX,ja as LucideCalendarX2,Oa as LucideCamera,Da as LucideCameraOff,Ta as LucideCandy,Ra as LucideCandyOff,Za as LucideCar,Ua as LucideCarrot,Ga as LucideCast,Ea as LucideCat,Ka as LucideCheck,Wa as LucideCheckCheck,Ja as LucideCheckCircle,Xa as LucideCheckCircle2,Na as LucideCheckSquare,Qa as LucideChefHat,Ya as LucideCherry,$a as LucideChevronDown,_a as LucideChevronFirst,et as LucideChevronLast,at as LucideChevronLeft,tt as LucideChevronRight,yt as LucideChevronUp,it as LucideChevronsDown,ct as LucideChevronsDownUp,ht as LucideChevronsLeft,nt as LucideChevronsLeftRight,dt as LucideChevronsRight,ot as LucideChevronsRightLeft,kt as LucideChevronsUp,st as LucideChevronsUpDown,lt as LucideChrome,rt as LucideCigarette,pt as LucideCigaretteOff,vt as LucideCircle,ut as LucideCircleDot,Mt as LucideCircleEllipsis,xt as LucideCircleSlashed,gt as LucideCitrus,mt as LucideClapperboard,Ht as LucideClipboard,Lt as LucideClipboardCheck,ft as LucideClipboardCopy,wt as LucideClipboardEdit,It as LucideClipboardList,Ct as LucideClipboardSignature,bt as LucideClipboardType,zt as LucideClipboardX,Zt as LucideClock,St as LucideClock1,Vt as LucideClock10,qt as LucideClock11,Ft as LucideClock12,At as LucideClock2,jt as LucideClock3,Pt as LucideClock4,Bt as LucideClock5,Dt as LucideClock6,Ot as LucideClock7,Rt as LucideClock8,Tt as LucideClock9,ay as LucideCloud,Ut as LucideCloudCog,Gt as LucideCloudDrizzle,Et as LucideCloudFog,Wt as LucideCloudHail,Xt as LucideCloudLightning,Nt as LucideCloudMoon,Jt as LucideCloudMoonRain,Kt as LucideCloudOff,Yt as LucideCloudRain,Qt as LucideCloudRainWind,$t as LucideCloudSnow,ey as LucideCloudSun,_t as LucideCloudSunRain,ty as LucideCloudy,yy as LucideClover,iy as LucideCode,cy as LucideCode2,ny as LucideCodepen,hy as LucideCodesandbox,oy as LucideCoffee,dy as LucideCog,sy as LucideCoins,ky as LucideColumns,ly as LucideCommand,py as LucideCompass,ry as LucideComponent,uy as LucideConciergeBell,My as LucideContact,xy as LucideContrast,vy as LucideCookie,gy as LucideCopy,my as LucideCopyleft,Ly as LucideCopyright,fy as LucideCornerDownLeft,wy as LucideCornerDownRight,Iy as LucideCornerLeftDown,Cy as LucideCornerLeftUp,by as LucideCornerRightDown,zy as LucideCornerRightUp,Hy as LucideCornerUpLeft,Sy as LucideCornerUpRight,Vy as LucideCpu,qy as LucideCreativeCommons,Fy as LucideCreditCard,Ay as LucideCroissant,jy as LucideCrop,Py as LucideCross,By as LucideCrosshair,Dy as LucideCrown,Oy as LucideCupSoda,Ry as LucideCurlyBraces,Ty as LucideCurrency,Uy as LucideDatabase,Zy as LucideDatabaseBackup,Gy as LucideDelete,Ey as LucideDiamond,Wy as LucideDice1,Xy as LucideDice2,Jy as LucideDice3,Ny as LucideDice4,Ky as LucideDice5,Qy as LucideDice6,Yy as LucideDices,$y as LucideDiff,_y as LucideDisc,tc as LucideDivide,ec as LucideDivideCircle,ac as LucideDivideSquare,cc as LucideDna,yc as LucideDnaOff,ic as LucideDog,nc as LucideDollarSign,oc as LucideDownload,hc as LucideDownloadCloud,dc as LucideDribbble,sc as LucideDroplet,kc as LucideDroplets,lc as LucideDrumstick,pc as LucideDumbbell,uc as LucideEar,rc as LucideEarOff,vc as LucideEdit,Mc as LucideEdit2,xc as LucideEdit3,Lc as LucideEgg,gc as LucideEggFried,mc as LucideEggOff,wc as LucideEqual,fc as LucideEqualNot,Ic as LucideEraser,Cc as LucideEuro,bc as LucideExpand,zc as LucideExternalLink,Sc as LucideEye,Hc as LucideEyeOff,Vc as LucideFacebook,qc as LucideFactory,Fc as LucideFan,Ac as LucideFastForward,jc as LucideFeather,Pc as LucideFigma,Bi as LucideFile,Bc as LucideFileArchive,Oc as LucideFileAudio,Dc as LucideFileAudio2,Rc as LucideFileAxis3d,Zc as LucideFileBadge,Tc as LucideFileBadge2,Gc as LucideFileBarChart,Uc as LucideFileBarChart2,Ec as LucideFileBox,Xc as LucideFileCheck,Wc as LucideFileCheck2,Jc as LucideFileClock,Nc as LucideFileCode,Qc as LucideFileCog,Kc as LucideFileCog2,Yc as LucideFileDiff,$c as LucideFileDigit,_c as LucideFileDown,ei as LucideFileEdit,ai as LucideFileHeart,ti as LucideFileImage,yi as LucideFileInput,ii as LucideFileJson,ci as LucideFileJson2,hi as LucideFileKey,ni as LucideFileKey2,oi as LucideFileLineChart,si as LucideFileLock,di as LucideFileLock2,li as LucideFileMinus,ki as LucideFileMinus2,pi as LucideFileOutput,ri as LucideFilePieChart,Mi as LucideFilePlus,ui as LucideFilePlus2,xi as LucideFileQuestion,vi as LucideFileScan,mi as LucideFileSearch,gi as LucideFileSearch2,Li as LucideFileSignature,fi as LucideFileSpreadsheet,wi as LucideFileSymlink,Ii as LucideFileTerminal,Ci as LucideFileText,zi as LucideFileType,bi as LucideFileType2,Hi as LucideFileUp,Vi as LucideFileVideo,Si as LucideFileVideo2,Fi as LucideFileVolume,qi as LucideFileVolume2,Ai as LucideFileWarning,Pi as LucideFileX,ji as LucideFileX2,Di as LucideFiles,Oi as LucideFilm,Ri as LucideFilter,Ti as LucideFingerprint,Ui as LucideFish,Zi as LucideFishOff,Xi as LucideFlag,Gi as LucideFlagOff,Ei as LucideFlagTriangleLeft,Wi as LucideFlagTriangleRight,Ji as LucideFlame,Ki as LucideFlashlight,Ni as LucideFlashlightOff,Yi as LucideFlaskConical,Qi as LucideFlaskConicalOff,$i as LucideFlaskRound,en as LucideFlipHorizontal,_i as LucideFlipHorizontal2,tn as LucideFlipVertical,an as LucideFlipVertical2,cn as LucideFlower,yn as LucideFlower2,nn as LucideFocus,Sn as LucideFolder,hn as LucideFolderArchive,on as LucideFolderCheck,dn as LucideFolderClock,sn as LucideFolderClosed,ln as LucideFolderCog,kn as LucideFolderCog2,pn as LucideFolderDown,rn as LucideFolderEdit,un as LucideFolderHeart,Mn as LucideFolderInput,xn as LucideFolderKey,vn as LucideFolderLock,gn as LucideFolderMinus,mn as LucideFolderOpen,Ln as LucideFolderOutput,fn as LucideFolderPlus,In as LucideFolderSearch,wn as LucideFolderSearch2,Cn as LucideFolderSymlink,bn as LucideFolderTree,zn as LucideFolderUp,Hn as LucideFolderX,Vn as LucideFolders,qn as LucideFormInput,Fn as LucideForward,An as LucideFrame,jn as LucideFramer,Pn as LucideFrown,Bn as LucideFuel,Dn as LucideFunctionSquare,Rn as LucideGamepad,On as LucideGamepad2,Tn as LucideGauge,Zn as LucideGavel,Un as LucideGem,Gn as LucideGhost,En as LucideGift,Xn as LucideGitBranch,Wn as LucideGitBranchPlus,Jn as LucideGitCommit,Nn as LucideGitCompare,Kn as LucideGitFork,Qn as LucideGitMerge,_n as LucideGitPullRequest,Yn as LucideGitPullRequestClosed,$n as LucideGitPullRequestDraft,eh as LucideGithub,ah as LucideGitlab,th as LucideGlassWater,yh as LucideGlasses,ih as LucideGlobe,ch as LucideGlobe2,nh as LucideGrab,hh as LucideGraduationCap,oh as LucideGrape,dh as LucideGrid,lh as LucideGrip,sh as LucideGripHorizontal,kh as LucideGripVertical,ph as LucideHammer,uh as LucideHand,rh as LucideHandMetal,Mh as LucideHardDrive,xh as LucideHardHat,vh as LucideHash,gh as LucideHaze,bh as LucideHeading,mh as LucideHeading1,Lh as LucideHeading2,fh as LucideHeading3,wh as LucideHeading4,Ih as LucideHeading5,Ch as LucideHeading6,zh as LucideHeadphones,Fh as LucideHeart,Hh as LucideHeartCrack,Sh as LucideHeartHandshake,Vh as LucideHeartOff,qh as LucideHeartPulse,Ah as LucideHelpCircle,jh as LucideHexagon,Ph as LucideHighlighter,Bh as LucideHistory,Dh as LucideHome,Rh as LucideHop,Oh as LucideHopOff,Th as LucideHourglass,Uh as LucideIceCream,Zh as LucideIceCream2,Xh as LucideImage,Gh as LucideImageMinus,Eh as LucideImageOff,Wh as LucideImagePlus,Jh as LucideImport,Nh as LucideInbox,Kh as LucideIndent,Qh as LucideIndianRupee,Yh as LucideInfinity,$h as LucideInfo,_h as LucideInspect,eo as LucideInstagram,ao as LucideItalic,to as LucideJapaneseYen,yo as LucideJoystick,co as LucideKey,io as LucideKeyboard,lo as LucideLamp,no as LucideLampCeiling,ho as LucideLampDesk,oo as LucideLampFloor,so as LucideLampWallDown,ko as LucideLampWallUp,po as LucideLandmark,ro as LucideLanguages,Mo as LucideLaptop,uo as LucideLaptop2,vo as LucideLasso,xo as LucideLassoSelect,go as LucideLaugh,mo as LucideLayers,Co as LucideLayout,Lo as LucideLayoutDashboard,fo as LucideLayoutGrid,wo as LucideLayoutList,Io as LucideLayoutTemplate,bo as LucideLeaf,zo as LucideLibrary,Ho as LucideLifeBuoy,Vo as LucideLightbulb,So as LucideLightbulbOff,qo as LucideLineChart,jo as LucideLink,Ao as LucideLink2,Fo as LucideLink2Off,Po as LucideLinkedin,Wo as LucideList,Bo as LucideListChecks,Do as LucideListEnd,Oo as LucideListMinus,Ro as LucideListMusic,To as LucideListOrdered,Zo as LucideListPlus,Uo as LucideListStart,Go as LucideListVideo,Eo as LucideListX,Jo as LucideLoader,Xo as LucideLoader2,Qo as LucideLocate,No as LucideLocateFixed,Ko as LucideLocateOff,Yo as LucideLock,$o as LucideLogIn,_o as LucideLogOut,ed as LucideLuggage,ad as LucideMagnet,sd as LucideMail,td as LucideMailCheck,yd as LucideMailMinus,cd as LucideMailOpen,id as LucideMailPlus,nd as LucideMailQuestion,hd as LucideMailSearch,od as LucideMailWarning,dd as LucideMailX,kd as LucideMails,rd as LucideMap,pd as LucideMapPin,ld as LucideMapPinOff,ud as LucideMartini,xd as LucideMaximize,Md as LucideMaximize2,vd as LucideMedal,md as LucideMegaphone,gd as LucideMegaphoneOff,Ld as LucideMeh,fd as LucideMenu,wd as LucideMessageCircle,Id as LucideMessageSquare,zd as LucideMic,Cd as LucideMic2,bd as LucideMicOff,Hd as LucideMicroscope,Sd as LucideMicrowave,Vd as LucideMilestone,Fd as LucideMilk,qd as LucideMilkOff,jd as LucideMinimize,Ad as LucideMinimize2,Dd as LucideMinus,Pd as LucideMinusCircle,Bd as LucideMinusSquare,Zd as LucideMonitor,Od as LucideMonitorOff,Rd as LucideMonitorSmartphone,Td as LucideMonitorSpeaker,Ud as LucideMoon,Gd as LucideMoreHorizontal,Ed as LucideMoreVertical,Xd as LucideMountain,Wd as LucideMountainSnow,Qd as LucideMouse,Kd as LucideMousePointer,Jd as LucideMousePointer2,Nd as LucideMousePointerClick,ts as LucideMove,Yd as LucideMove3d,_d as LucideMoveDiagonal,$d as LucideMoveDiagonal2,es as LucideMoveHorizontal,as as LucideMoveVertical,ns as LucideMusic,ys as LucideMusic2,cs as LucideMusic3,is as LucideMusic4,ss as LucideNavigation,os as LucideNavigation2,hs as LucideNavigation2Off,ds as LucideNavigationOff,ks as LucideNetwork,ls as LucideNewspaper,rs as LucideNut,ps as LucideNutOff,us as LucideOctagon,Ms as LucideOption,xs as LucideOutdent,Cs as LucidePackage,vs as LucidePackage2,gs as LucidePackageCheck,ms as LucidePackageMinus,Ls as LucidePackageOpen,fs as LucidePackagePlus,ws as LucidePackageSearch,Is as LucidePackageX,bs as LucidePaintBucket,Hs as LucidePaintbrush,zs as LucidePaintbrush2,Ss as LucidePalette,Vs as LucidePalmtree,qs as LucidePaperclip,Fs as LucidePartyPopper,Ps as LucidePause,As as LucidePauseCircle,js as LucidePauseOctagon,Bs as LucidePenTool,Ds as LucidePencil,Os as LucidePercent,Rs as LucidePersonStanding,Xs as LucidePhone,Ts as LucidePhoneCall,Zs as LucidePhoneForwarded,Us as LucidePhoneIncoming,Gs as LucidePhoneMissed,Es as LucidePhoneOff,Ws as LucidePhoneOutgoing,Ns as LucidePictureInPicture,Js as LucidePictureInPicture2,Ks as LucidePieChart,Qs as LucidePiggyBank,Ys as LucidePilcrow,_s as LucidePin,$s as LucidePinOff,ek as LucidePipette,ak as LucidePizza,tk as LucidePlane,ck as LucidePlay,yk as LucidePlayCircle,hk as LucidePlug,ik as LucidePlug2,nk as LucidePlugZap,sk as LucidePlus,ok as LucidePlusCircle,dk as LucidePlusSquare,kk as LucidePocket,lk as LucidePodcast,pk as LucidePointer,rk as LucidePoundSterling,Mk as LucidePower,uk as LucidePowerOff,xk as LucidePrinter,vk as LucidePuzzle,gk as LucideQrCode,mk as LucideQuote,fk as LucideRadio,Lk as LucideRadioReceiver,wk as LucideRectangleHorizontal,Ik as LucideRectangleVertical,Ck as LucideRecycle,zk as LucideRedo,bk as LucideRedo2,Hk as LucideRefreshCcw,Sk as LucideRefreshCw,Vk as LucideRefrigerator,qk as LucideRegex,Fk as LucideRemoveFormatting,jk as LucideRepeat,Ak as LucideRepeat1,Bk as LucideReply,Pk as LucideReplyAll,Dk as LucideRewind,Ok as LucideRocket,Rk as LucideRockingChair,Tk as LucideRotate3d,Zk as LucideRotateCcw,Uk as LucideRotateCw,Gk as LucideRss,Ek as LucideRuler,Wk as LucideRussianRuble,Xk as LucideSailboat,Jk as LucideSalad,Nk as LucideSandwich,Kk as LucideSave,Yk as LucideScale,Qk as LucideScale3d,$k as LucideScaling,al as LucideScan,_k as LucideScanFace,el as LucideScanLine,tl as LucideScissors,cl as LucideScreenShare,yl as LucideScreenShareOff,il as LucideScroll,nl as LucideSearch,hl as LucideSend,ol as LucideSeparatorHorizontal,dl as LucideSeparatorVertical,pl as LucideServer,sl as LucideServerCog,kl as LucideServerCrash,ll as LucideServerOff,ul as LucideSettings,rl as LucideSettings2,xl as LucideShare,Ml as LucideShare2,vl as LucideSheet,wl as LucideShield,gl as LucideShieldAlert,ml as LucideShieldCheck,Ll as LucideShieldClose,fl as LucideShieldOff,Il as LucideShirt,Cl as LucideShoppingBag,bl as LucideShoppingCart,zl as LucideShovel,Hl as LucideShowerHead,Sl as LucideShrink,Vl as LucideShrub,ql as LucideShuffle,jl as LucideSidebar,Fl as LucideSidebarClose,Al as LucideSidebarOpen,Pl as LucideSigma,Tl as LucideSignal,Bl as LucideSignalHigh,Dl as LucideSignalLow,Ol as LucideSignalMedium,Rl as LucideSignalZero,Zl as LucideSiren,Ul as LucideSkipBack,Gl as LucideSkipForward,El as LucideSkull,Wl as LucideSlack,Xl as LucideSlash,Jl as LucideSlice,Kl as LucideSliders,Nl as LucideSlidersHorizontal,Yl as LucideSmartphone,Ql as LucideSmartphoneCharging,_l as LucideSmile,$l as LucideSmilePlus,ep as LucideSnowflake,ap as LucideSofa,tp as LucideSortAsc,yp as LucideSortDesc,cp as LucideSoup,ip as LucideSpeaker,np as LucideSpline,hp as LucideSprout,op as LucideSquare,kp as LucideStar,dp as LucideStarHalf,sp as LucideStarOff,lp as LucideStethoscope,pp as LucideSticker,rp as LucideStickyNote,up as LucideStopCircle,Mp as LucideStretchHorizontal,xp as LucideStretchVertical,vp as LucideStrikethrough,gp as LucideSubscript,mp as LucideSubtitles,Cp as LucideSun,Lp as LucideSunDim,fp as LucideSunMedium,wp as LucideSunMoon,Ip as LucideSunSnow,bp as LucideSunrise,zp as LucideSunset,Hp as LucideSuperscript,Sp as LucideSwissFranc,Vp as LucideSwitchCamera,qp as LucideSword,Fp as LucideSwords,Ap as LucideSyringe,Pp as LucideTable,jp as LucideTable2,Bp as LucideTablet,Dp as LucideTag,Op as LucideTags,Rp as LucideTarget,Tp as LucideTent,Up as LucideTerminal,Zp as LucideTerminalSquare,Ep as LucideTextCursor,Gp as LucideTextCursorInput,Jp as LucideThermometer,Wp as LucideThermometerSnowflake,Xp as LucideThermometerSun,Np as LucideThumbsDown,Kp as LucideThumbsUp,Qp as LucideTicket,_p as LucideTimer,Yp as LucideTimerOff,$p as LucideTimerReset,er as LucideToggleLeft,ar as LucideToggleRight,tr as LucideTornado,yr as LucideToyBrick,cr as LucideTrain,nr as LucideTrash,ir as LucideTrash2,hr as LucideTreeDeciduous,or as LucideTreePine,dr as LucideTrees,sr as LucideTrello,kr as LucideTrendingDown,lr as LucideTrendingUp,pr as LucideTriangle,rr as LucideTrophy,ur as LucideTruck,xr as LucideTv,Mr as LucideTv2,vr as LucideTwitch,gr as LucideTwitter,mr as LucideType,Lr as LucideUmbrella,fr as LucideUnderline,Ir as LucideUndo,wr as LucideUndo2,br as LucideUnlink,Cr as LucideUnlink2,zr as LucideUnlock,Sr as LucideUpload,Hr as LucideUploadCloud,Vr as LucideUsb,Br as LucideUser,qr as LucideUserCheck,Fr as LucideUserCog,Ar as LucideUserMinus,jr as LucideUserPlus,Pr as LucideUserX,Dr as LucideUsers,Rr as LucideUtensils,Or as LucideUtensilsCrossed,Tr as LucideVegan,Zr as LucideVenetianMask,Ur as LucideVerified,Er as LucideVibrate,Gr as LucideVibrateOff,Xr as LucideVideo,Wr as LucideVideoOff,Jr as LucideView,Nr as LucideVoicemail,$r as LucideVolume,Kr as LucideVolume1,Qr as LucideVolume2,Yr as LucideVolumeX,_r as LucideVote,eu as LucideWallet,tu as LucideWand,au as LucideWand2,yu as LucideWatch,cu as LucideWaves,iu as LucideWebcam,nu as LucideWebhook,ou as LucideWheat,hu as LucideWheatOff,su as LucideWifi,du as LucideWifiOff,ku as LucideWind,pu as LucideWine,lu as LucideWineOff,ru as LucideWrapText,uu as LucideWrench,gu as LucideX,Mu as LucideXCircle,xu as LucideXOctagon,vu as LucideXSquare,mu as LucideYoutube,fu as LucideZap,Lu as LucideZapOff,wu as LucideZoomIn,Iu as LucideZoomOut,ed as Luggage,ed as LuggageIcon,ad as Magnet,ad as MagnetIcon,sd as Mail,td as MailCheck,td as MailCheckIcon,sd as MailIcon,yd as MailMinus,yd as MailMinusIcon,cd as MailOpen,cd as MailOpenIcon,id as MailPlus,id as MailPlusIcon,nd as MailQuestion,nd as MailQuestionIcon,hd as MailSearch,hd as MailSearchIcon,od as MailWarning,od as MailWarningIcon,dd as MailX,dd as MailXIcon,kd as Mails,kd as MailsIcon,rd as Map,rd as MapIcon,pd as MapPin,pd as MapPinIcon,ld as MapPinOff,ld as MapPinOffIcon,ud as Martini,ud as MartiniIcon,xd as Maximize,Md as Maximize2,Md as Maximize2Icon,xd as MaximizeIcon,vd as Medal,vd as MedalIcon,md as Megaphone,md as MegaphoneIcon,gd as MegaphoneOff,gd as MegaphoneOffIcon,Ld as Meh,Ld as MehIcon,fd as Menu,fd as MenuIcon,wd as MessageCircle,wd as MessageCircleIcon,Id as MessageSquare,Id as MessageSquareIcon,zd as Mic,Cd as Mic2,Cd as Mic2Icon,zd as MicIcon,bd as MicOff,bd as MicOffIcon,Hd as Microscope,Hd as MicroscopeIcon,Sd as Microwave,Sd as MicrowaveIcon,Vd as Milestone,Vd as MilestoneIcon,Fd as Milk,Fd as MilkIcon,qd as MilkOff,qd as MilkOffIcon,jd as Minimize,Ad as Minimize2,Ad as Minimize2Icon,jd as MinimizeIcon,Dd as Minus,Pd as MinusCircle,Pd as MinusCircleIcon,Dd as MinusIcon,Bd as MinusSquare,Bd as MinusSquareIcon,Zd as Monitor,Zd as MonitorIcon,Od as MonitorOff,Od as MonitorOffIcon,Rd as MonitorSmartphone,Rd as MonitorSmartphoneIcon,Td as MonitorSpeaker,Td as MonitorSpeakerIcon,Ud as Moon,Ud as MoonIcon,Gd as MoreHorizontal,Gd as MoreHorizontalIcon,Ed as MoreVertical,Ed as MoreVerticalIcon,Xd as Mountain,Xd as MountainIcon,Wd as MountainSnow,Wd as MountainSnowIcon,Qd as Mouse,Qd as MouseIcon,Kd as MousePointer,Jd as MousePointer2,Jd as MousePointer2Icon,Nd as MousePointerClick,Nd as MousePointerClickIcon,Kd as MousePointerIcon,ts as Move,Yd as Move3d,Yd as Move3dIcon,_d as MoveDiagonal,$d as MoveDiagonal2,$d as MoveDiagonal2Icon,_d as MoveDiagonalIcon,es as MoveHorizontal,es as MoveHorizontalIcon,ts as MoveIcon,as as MoveVertical,as as MoveVerticalIcon,ns as Music,ys as Music2,ys as Music2Icon,cs as Music3,cs as Music3Icon,is as Music4,is as Music4Icon,ns as MusicIcon,ss as Navigation,os as Navigation2,os as Navigation2Icon,hs as Navigation2Off,hs as Navigation2OffIcon,ss as NavigationIcon,ds as NavigationOff,ds as NavigationOffIcon,ks as Network,ks as NetworkIcon,ls as Newspaper,ls as NewspaperIcon,rs as Nut,rs as NutIcon,ps as NutOff,ps as NutOffIcon,us as Octagon,us as OctagonIcon,Ms as Option,Ms as OptionIcon,xs as Outdent,xs as OutdentIcon,Cs as Package,vs as Package2,vs as Package2Icon,gs as PackageCheck,gs as PackageCheckIcon,Cs as PackageIcon,ms as PackageMinus,ms as PackageMinusIcon,Ls as PackageOpen,Ls as PackageOpenIcon,fs as PackagePlus,fs as PackagePlusIcon,ws as PackageSearch,ws as PackageSearchIcon,Is as PackageX,Is as PackageXIcon,bs as PaintBucket,bs as PaintBucketIcon,Hs as Paintbrush,zs as Paintbrush2,zs as Paintbrush2Icon,Hs as PaintbrushIcon,Ss as Palette,Ss as PaletteIcon,Vs as Palmtree,Vs as PalmtreeIcon,qs as Paperclip,qs as PaperclipIcon,Fs as PartyPopper,Fs as PartyPopperIcon,Ps as Pause,As as PauseCircle,As as PauseCircleIcon,Ps as PauseIcon,js as PauseOctagon,js as PauseOctagonIcon,Mc as Pen,vc as PenBox,xc as PenLine,Bs as PenTool,Bs as PenToolIcon,Ds as Pencil,Ds as PencilIcon,Os as Percent,Os as PercentIcon,Rs as PersonStanding,Rs as PersonStandingIcon,Xs as Phone,Ts as PhoneCall,Ts as PhoneCallIcon,Zs as PhoneForwarded,Zs as PhoneForwardedIcon,Xs as PhoneIcon,Us as PhoneIncoming,Us as PhoneIncomingIcon,Gs as PhoneMissed,Gs as PhoneMissedIcon,Es as PhoneOff,Es as PhoneOffIcon,Ws as PhoneOutgoing,Ws as PhoneOutgoingIcon,Ns as PictureInPicture,Js as PictureInPicture2,Js as PictureInPicture2Icon,Ns as PictureInPictureIcon,Ks as PieChart,Ks as PieChartIcon,Qs as PiggyBank,Qs as PiggyBankIcon,Ys as Pilcrow,Ys as PilcrowIcon,_s as Pin,_s as PinIcon,$s as PinOff,$s as PinOffIcon,ek as Pipette,ek as PipetteIcon,ak as Pizza,ak as PizzaIcon,tk as Plane,tk as PlaneIcon,ck as Play,yk as PlayCircle,yk as PlayCircleIcon,ck as PlayIcon,hk as Plug,ik as Plug2,ik as Plug2Icon,hk as PlugIcon,nk as PlugZap,nk as PlugZapIcon,sk as Plus,ok as PlusCircle,ok as PlusCircleIcon,sk as PlusIcon,dk as PlusSquare,dk as PlusSquareIcon,kk as Pocket,kk as PocketIcon,lk as Podcast,lk as PodcastIcon,pk as Pointer,pk as PointerIcon,rk as PoundSterling,rk as PoundSterlingIcon,Mk as Power,Mk as PowerIcon,uk as PowerOff,uk as PowerOffIcon,xk as Printer,xk as PrinterIcon,vk as Puzzle,vk as PuzzleIcon,gk as QrCode,gk as QrCodeIcon,mk as Quote,mk as QuoteIcon,fk as Radio,fk as RadioIcon,Lk as RadioReceiver,Lk as RadioReceiverIcon,wk as RectangleHorizontal,wk as RectangleHorizontalIcon,Ik as RectangleVertical,Ik as RectangleVerticalIcon,Ck as Recycle,Ck as RecycleIcon,zk as Redo,bk as Redo2,bk as Redo2Icon,zk as RedoIcon,Hk as RefreshCcw,Hk as RefreshCcwIcon,Sk as RefreshCw,Sk as RefreshCwIcon,Vk as Refrigerator,Vk as RefrigeratorIcon,qk as Regex,qk as RegexIcon,Fk as RemoveFormatting,Fk as RemoveFormattingIcon,jk as Repeat,Ak as Repeat1,Ak as Repeat1Icon,jk as RepeatIcon,Bk as Reply,Pk as ReplyAll,Pk as ReplyAllIcon,Bk as ReplyIcon,Dk as Rewind,Dk as RewindIcon,Ok as Rocket,Ok as RocketIcon,Rk as RockingChair,Rk as RockingChairIcon,Tk as Rotate3d,Tk as Rotate3dIcon,Zk as RotateCcw,Zk as RotateCcwIcon,Uk as RotateCw,Uk as RotateCwIcon,Gk as Rss,Gk as RssIcon,Ek as Ruler,Ek as RulerIcon,Wk as RussianRuble,Wk as RussianRubleIcon,Xk as Sailboat,Xk as SailboatIcon,Jk as Salad,Jk as SaladIcon,Nk as Sandwich,Nk as SandwichIcon,Kk as Save,Kk as SaveIcon,Yk as Scale,Qk as Scale3d,Qk as Scale3dIcon,Yk as ScaleIcon,$k as Scaling,$k as ScalingIcon,al as Scan,_k as ScanFace,_k as ScanFaceIcon,al as ScanIcon,el as ScanLine,el as ScanLineIcon,tl as Scissors,tl as ScissorsIcon,cl as ScreenShare,cl as ScreenShareIcon,yl as ScreenShareOff,yl as ScreenShareOffIcon,il as Scroll,il as ScrollIcon,nl as Search,nl as SearchIcon,hl as Send,hl as SendIcon,ol as SeparatorHorizontal,ol as SeparatorHorizontalIcon,dl as SeparatorVertical,dl as SeparatorVerticalIcon,pl as Server,sl as ServerCog,sl as ServerCogIcon,kl as ServerCrash,kl as ServerCrashIcon,pl as ServerIcon,ll as ServerOff,ll as ServerOffIcon,ul as Settings,rl as Settings2,rl as Settings2Icon,ul as SettingsIcon,xl as Share,Ml as Share2,Ml as Share2Icon,xl as ShareIcon,vl as Sheet,vl as SheetIcon,wl as Shield,gl as ShieldAlert,gl as ShieldAlertIcon,ml as ShieldCheck,ml as ShieldCheckIcon,Ll as ShieldClose,Ll as ShieldCloseIcon,wl as ShieldIcon,fl as ShieldOff,fl as ShieldOffIcon,Il as Shirt,Il as ShirtIcon,Cl as ShoppingBag,Cl as ShoppingBagIcon,bl as ShoppingCart,bl as ShoppingCartIcon,zl as Shovel,zl as ShovelIcon,Hl as ShowerHead,Hl as ShowerHeadIcon,Sl as Shrink,Sl as ShrinkIcon,Vl as Shrub,Vl as ShrubIcon,ql as Shuffle,ql as ShuffleIcon,jl as Sidebar,Fl as SidebarClose,Fl as SidebarCloseIcon,jl as SidebarIcon,Al as SidebarOpen,Al as SidebarOpenIcon,Pl as Sigma,Pl as SigmaIcon,Tl as Signal,Bl as SignalHigh,Bl as SignalHighIcon,Tl as SignalIcon,Dl as SignalLow,Dl as SignalLowIcon,Ol as SignalMedium,Ol as SignalMediumIcon,Rl as SignalZero,Rl as SignalZeroIcon,Zl as Siren,Zl as SirenIcon,Ul as SkipBack,Ul as SkipBackIcon,Gl as SkipForward,Gl as SkipForwardIcon,El as Skull,El as SkullIcon,Wl as Slack,Wl as SlackIcon,Xl as Slash,Xl as SlashIcon,Jl as Slice,Jl as SliceIcon,Kl as Sliders,Nl as SlidersHorizontal,Nl as SlidersHorizontalIcon,Kl as SlidersIcon,Yl as Smartphone,Ql as SmartphoneCharging,Ql as SmartphoneChargingIcon,Yl as SmartphoneIcon,_l as Smile,_l as SmileIcon,$l as SmilePlus,$l as SmilePlusIcon,ep as Snowflake,ep as SnowflakeIcon,ap as Sofa,ap as SofaIcon,tp as SortAsc,tp as SortAscIcon,yp as SortDesc,yp as SortDescIcon,cp as Soup,cp as SoupIcon,ip as Speaker,ip as SpeakerIcon,np as Spline,np as SplineIcon,hp as Sprout,hp as SproutIcon,op as Square,op as SquareIcon,kp as Star,dp as StarHalf,dp as StarHalfIcon,kp as StarIcon,sp as StarOff,sp as StarOffIcon,lp as Stethoscope,lp as StethoscopeIcon,pp as Sticker,pp as StickerIcon,rp as StickyNote,rp as StickyNoteIcon,up as StopCircle,up as StopCircleIcon,Mp as StretchHorizontal,Mp as StretchHorizontalIcon,xp as StretchVertical,xp as StretchVerticalIcon,vp as Strikethrough,vp as StrikethroughIcon,gp as Subscript,gp as SubscriptIcon,mp as Subtitles,mp as SubtitlesIcon,Cp as Sun,Lp as SunDim,Lp as SunDimIcon,Cp as SunIcon,fp as SunMedium,fp as SunMediumIcon,wp as SunMoon,wp as SunMoonIcon,Ip as SunSnow,Ip as SunSnowIcon,bp as Sunrise,bp as SunriseIcon,zp as Sunset,zp as SunsetIcon,Hp as Superscript,Hp as SuperscriptIcon,Sp as SwissFranc,Sp as SwissFrancIcon,Vp as SwitchCamera,Vp as SwitchCameraIcon,qp as Sword,qp as SwordIcon,Fp as Swords,Fp as SwordsIcon,Ap as Syringe,Ap as SyringeIcon,Pp as Table,jp as Table2,jp as Table2Icon,Pp as TableIcon,Bp as Tablet,Bp as TabletIcon,Dp as Tag,Dp as TagIcon,Op as Tags,Op as TagsIcon,Rp as Target,Rp as TargetIcon,Tp as Tent,Tp as TentIcon,Up as Terminal,Up as TerminalIcon,Zp as TerminalSquare,Zp as TerminalSquareIcon,Ep as TextCursor,Ep as TextCursorIcon,Gp as TextCursorInput,Gp as TextCursorInputIcon,Jp as Thermometer,Jp as ThermometerIcon,Wp as ThermometerSnowflake,Wp as ThermometerSnowflakeIcon,Xp as ThermometerSun,Xp as ThermometerSunIcon,Np as ThumbsDown,Np as ThumbsDownIcon,Kp as ThumbsUp,Kp as ThumbsUpIcon,Qp as Ticket,Qp as TicketIcon,_p as Timer,_p as TimerIcon,Yp as TimerOff,Yp as TimerOffIcon,$p as TimerReset,$p as TimerResetIcon,er as ToggleLeft,er as ToggleLeftIcon,ar as ToggleRight,ar as ToggleRightIcon,tr as Tornado,tr as TornadoIcon,yr as ToyBrick,yr as ToyBrickIcon,cr as Train,cr as TrainIcon,nr as Trash,ir as Trash2,ir as Trash2Icon,nr as TrashIcon,hr as TreeDeciduous,hr as TreeDeciduousIcon,or as TreePine,or as TreePineIcon,dr as Trees,dr as TreesIcon,sr as Trello,sr as TrelloIcon,kr as TrendingDown,kr as TrendingDownIcon,lr as TrendingUp,lr as TrendingUpIcon,pr as Triangle,pr as TriangleIcon,rr as Trophy,rr as TrophyIcon,ur as Truck,ur as TruckIcon,xr as Tv,Mr as Tv2,Mr as Tv2Icon,xr as TvIcon,vr as Twitch,vr as TwitchIcon,gr as Twitter,gr as TwitterIcon,mr as Type,mr as TypeIcon,Lr as Umbrella,Lr as UmbrellaIcon,fr as Underline,fr as UnderlineIcon,Ir as Undo,wr as Undo2,wr as Undo2Icon,Ir as UndoIcon,br as Unlink,Cr as Unlink2,Cr as Unlink2Icon,br as UnlinkIcon,zr as Unlock,zr as UnlockIcon,Sr as Upload,Hr as UploadCloud,Hr as UploadCloudIcon,Sr as UploadIcon,Vr as Usb,Vr as UsbIcon,Br as User,qr as UserCheck,qr as UserCheckIcon,Fr as UserCog,Fr as UserCogIcon,Br as UserIcon,Ar as UserMinus,Ar as UserMinusIcon,jr as UserPlus,jr as UserPlusIcon,Pr as UserX,Pr as UserXIcon,Dr as Users,Dr as UsersIcon,Rr as Utensils,Or as UtensilsCrossed,Or as UtensilsCrossedIcon,Rr as UtensilsIcon,Tr as Vegan,Tr as VeganIcon,Zr as VenetianMask,Zr as VenetianMaskIcon,Ur as Verified,Ur as VerifiedIcon,Er as Vibrate,Er as VibrateIcon,Gr as VibrateOff,Gr as VibrateOffIcon,Xr as Video,Xr as VideoIcon,Wr as VideoOff,Wr as VideoOffIcon,Jr as View,Jr as ViewIcon,Nr as Voicemail,Nr as VoicemailIcon,$r as Volume,Kr as Volume1,Kr as Volume1Icon,Qr as Volume2,Qr as Volume2Icon,$r as VolumeIcon,Yr as VolumeX,Yr as VolumeXIcon,_r as Vote,_r as VoteIcon,eu as Wallet,eu as WalletIcon,tu as Wand,au as Wand2,au as Wand2Icon,tu as WandIcon,yu as Watch,yu as WatchIcon,cu as Waves,cu as WavesIcon,iu as Webcam,iu as WebcamIcon,nu as Webhook,nu as WebhookIcon,ou as Wheat,ou as WheatIcon,hu as WheatOff,hu as WheatOffIcon,su as Wifi,su as WifiIcon,du as WifiOff,du as WifiOffIcon,ku as Wind,ku as WindIcon,pu as Wine,pu as WineIcon,lu as WineOff,lu as WineOffIcon,ru as WrapText,ru as WrapTextIcon,uu as Wrench,uu as WrenchIcon,gu as X,Mu as XCircle,Mu as XCircleIcon,gu as XIcon,xu as XOctagon,xu as XOctagonIcon,vu as XSquare,vu as XSquareIcon,mu as Youtube,mu as YoutubeIcon,fu as Zap,fu as ZapIcon,Lu as ZapOff,Lu as ZapOffIcon,wu as ZoomIn,wu as ZoomInIcon,Iu as ZoomOut,Iu as ZoomOutIcon,createLucideIcon,Cu as icons};\n\n//# sourceMappingURL=lucide-react.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{motion,AnimatePresence,useMotionValue,useSpring,useTransform}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";import*as LucideIcons from\"lucide-react\";import{useT}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function LinkedKineticNav(props){const t=useT();const{items,variant,glassColor,activePillColor,textColor,activeTextColor,borderRadius,blurAmount,magneticStrength,magneticEnabled,hapticIntensity,springStiffness,springDamping,outlier,font}=props;// Destructure the grouped outlier object with safe defaults\nconst{enabled:outlierEnabled=false,position:outlierPosition=3,layerId:outlierLayerId=\"\",label:outlierLabel=\"Join the Universe\",icon:outlierIcon=\"Zap\",showIcon:outlierShowIcon=false,link:outlierLink=undefined,borderRadius:outlierBorderRadius=14,bgColor:outlierBgColor=\"#c0392b\",textColor:outlierTextColor=\"#ffffff\",activeBgColor:outlierActiveBgColor=\"#e74c3c\",activeTextColor:outlierActiveTextColor=\"#ffffff\",shadow:outlierShadow=\"\"}=outlier??{};const[activeIndex,setActiveIndex]=useState(null);const[outlierHovered,setOutlierHovered]=useState(false);const[isOpen,setIsOpen]=useState(false);const containerRef=useRef(null);const observerRef=useRef(null);const ratiosRef=useRef({});const scrollingRef=useRef(false);const scrollTimerRef=useRef(null);const mouseX=useMotionValue(0);const mouseY=useMotionValue(0);const handleMouseMove=e=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();mouseX.set(e.clientX-rect.left);mouseY.set(e.clientY-rect.top);};const isDesktop=variant===\"desktop\";const springConfig={stiffness:springStiffness,damping:springDamping};const br=isDesktop?borderRadius:32;const isOutlierActive=activeIndex===\"outlier\";// Shadow animates between idle (no shadow) and active/hover (full shadow)\nconst outlierGlowing=outlierHovered||isOutlierActive;// ── Scroll-spy ───────────────────────────────────────────────────\nuseEffect(()=>{if(observerRef.current)observerRef.current.disconnect();const normalLayerIds=items.map(item=>item.layerId).filter(Boolean);const allLayerIds=[...normalLayerIds];if(outlierEnabled&&outlierLayerId)allLayerIds.push(outlierLayerId);if(allLayerIds.length===0)return;const pickActive=()=>{if(scrollingRef.current)return;let bestId=\"\";let bestRatio=0;for(const id of allLayerIds){const r=ratiosRef.current[id]??0;if(r>bestRatio){bestRatio=r;bestId=id;}}if(bestRatio>.05){if(outlierEnabled&&bestId===outlierLayerId){setActiveIndex(\"outlier\");}else{const idx=items.findIndex(item=>item.layerId===bestId);setActiveIndex(idx>=0?idx:null);}}else{setActiveIndex(null);}};observerRef.current=new IntersectionObserver(entries=>{entries.forEach(entry=>{// An observed element can carry several possible\n// identifying attributes at once (Framer always stamps\n// data-framer-name with the layer's display name, and\n// separately the layer may have its own `id` e.g. from\n// a Scroll Section). Whichever one was actually typed\n// into this item's \"Layer ID\" control is the one we\n// must key the ratio under — so match against the\n// configured layerId list instead of always preferring\n// data-framer-name. Falls back to the old priority\n// order if none of them match (keeps prior behavior).\nconst candidates=[entry.target.getAttribute(\"data-framer-name\"),entry.target.id,entry.target.getAttribute(\"data-layer-id\")].filter(Boolean);const id=candidates.find(c=>allLayerIds.includes(c))||candidates[0];if(id)ratiosRef.current[id]=entry.intersectionRatio;});pickActive();},{threshold:[0,.05,.1,.25,.5,.75,1]});allLayerIds.forEach(layerId=>{const el=document.querySelector(`[data-framer-name=\"${layerId}\"]`)||document.getElementById(layerId)||document.querySelector(`[data-layer-id=\"${layerId}\"]`);if(el)observerRef.current.observe(el);});return()=>observerRef.current?.disconnect();},[items,outlierEnabled,outlierLayerId]);// Returns true if we handled an in-page scroll and should NOT let the\n// browser also perform its default navigation (avoids a redundant\n// full navigation / hash-jump on top of the smooth scroll).\nconst tryInPageScroll=layerId=>{if(!layerId)return false;const el=document.querySelector(`[data-framer-name=\"${layerId}\"]`)||document.getElementById(layerId)||document.querySelector(`[data-layer-id=\"${layerId}\"]`);if(!el)return false;scrollingRef.current=true;el.scrollIntoView({behavior:\"smooth\",block:\"start\"});if(scrollTimerRef.current)clearTimeout(scrollTimerRef.current);scrollTimerRef.current=setTimeout(()=>{scrollingRef.current=false;},1e3);return true;};const handleNavClick=index=>e=>{setActiveIndex(index);const layerId=items[index]?.layerId;// Only intercept the click (preventDefault) if the target section\n    // actually exists on THIS page. Otherwise let the real <a href>\n    // navigate the browser to the other page/URL normally.\n    if(tryInPageScroll(layerId)){e.preventDefault();}};const handleOutlierClick=e=>{setActiveIndex(\"outlier\");if(tryInPageScroll(outlierLayerId)){e.preventDefault();}};const buildSlots=()=>{const slots=items.map((_,i)=>({type:\"normal\",index:i}));if(outlierEnabled){const insertAt=Math.max(0,Math.min(outlierPosition-1,slots.length));slots.splice(insertAt,0,{type:\"outlier\"});}return slots;};const slots=buildSlots();const IconComponent=outlierShowIcon?LucideIcons[outlierIcon]||LucideIcons.Zap:null;return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,children:/*#__PURE__*/_jsxs(motion.nav,{ref:containerRef,onMouseMove:handleMouseMove,whileTap:{scale:1-hapticIntensity/100},layout:true,style:{position:\"relative\",display:\"flex\",flexDirection:isDesktop?\"row\":\"column\",width:isDesktop?\"auto\":64,height:isDesktop?\"auto\":isOpen?\"auto\":64,padding:\"8px\",background:\"transparent\",border:\"none\",cursor:\"pointer\",overflow:\"visible\",zIndex:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,borderRadius:br,backgroundColor:glassColor,backdropFilter:`blur(${blurAmount}px) saturate(200%)`,WebkitBackdropFilter:`blur(${blurAmount}px) saturate(200%)`,border:\"1px solid rgba(255,255,255,0.15)\",boxShadow:\"0 25px 50px -12px rgba(0,0,0,0.5)\",overflow:\"hidden\",pointerEvents:\"none\",zIndex:0},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"1px\",left:\"1px\",right:\"1px\",height:\"40%\",background:\"linear-gradient(180deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%)\",borderRadius:`${br}px ${br}px 24px 24px`,pointerEvents:\"none\"}})}),isDesktop?/*#__PURE__*/_jsx(\"div\",{style:{...itemsWrapperStyle,position:\"relative\",zIndex:10},children:slots.map(slot=>{// ── Outlier button ──────────────────────────────\nif(slot.type===\"outlier\"){return /*#__PURE__*/_jsxs(\"a\",{href:outlierLink,onMouseEnter:()=>setOutlierHovered(true),onMouseLeave:()=>setOutlierHovered(false),onClick:handleOutlierClick,style:{// bleed top & bottom past the 8px nav padding\nmarginTop:\"-8px\",marginBottom:\"-8px\",alignSelf:\"stretch\",position:\"relative\",display:\"flex\",alignItems:\"center\",overflow:\"visible\",cursor:\"pointer\",textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:isOutlierActive&&/*#__PURE__*/_jsx(motion.div,{layoutId:\"pill\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{layout:{type:\"spring\",...springConfig},opacity:{duration:.2}},style:{position:\"absolute\",inset:0,zIndex:0,borderRadius:outlierBorderRadius,backgroundColor:outlierActiveBgColor,pointerEvents:\"none\"}},\"outlier-pill\")}),/*#__PURE__*/_jsxs(motion.div,{role:\"button\",whileTap:{scale:.97},animate:{// Animate box-shadow opacity by toggling\n// between the user's shadow and none\nboxShadow:outlierGlowing?outlierShadow||\"none\":\"none\"},transition:{duration:.25,ease:\"easeOut\"},style:{position:\"relative\",zIndex:2,padding:\"0 22px\",height:\"100%\",minHeight:62,border:\"none\",borderRadius:outlierBorderRadius,cursor:\"pointer\",outline:\"none\",display:\"flex\",alignItems:\"center\",gap:8,backgroundColor:isOutlierActive?outlierActiveBgColor:outlierBgColor,color:isOutlierActive?outlierActiveTextColor:outlierTextColor,transition:\"background-color 0.25s ease, color 0.25s ease\",...font},children:[IconComponent&&/*#__PURE__*/_jsx(IconComponent,{size:18,strokeWidth:2.5}),/*#__PURE__*/_jsx(\"span\",{children:t(outlierLabel)})]})]},\"outlier\");}// ── Normal button ───────────────────────────────\nconst index=slot.index;const item=items[index];return /*#__PURE__*/_jsx(NavButton,{item:item,isActive:activeIndex===index,onClick:handleNavClick(index),activePillColor:activePillColor,textColor:activeIndex===index?activeTextColor:textColor,borderRadius:borderRadius,magneticStrength:magneticStrength,magneticEnabled:magneticEnabled,springConfig:springConfig,mouseX:mouseX,mouseY:mouseY,font:font},index);})}):/*#__PURE__*/_jsx(MobileStack,{isOpen:isOpen,setIsOpen:setIsOpen,items:items,activeIndex:activeIndex,setActiveIndex:i=>handleNavClick(i),activeTextColor:activeTextColor,textColor:textColor,activePillColor:activePillColor})]})});}// ------------------------------------------------------------------\n// Nav Button\n// ------------------------------------------------------------------\nfunction NavButton({item,isActive,onClick,activePillColor,textColor,borderRadius,magneticStrength,magneticEnabled,springConfig,mouseX,mouseY,font}){const t=useT();const btnRef=useRef(null);const[isHovered,setIsHovered]=useState(false);const IconComponent=LucideIcons[item.icon]||LucideIcons.HelpCircle;const x=useSpring(useTransform(mouseX,v=>{if(!magneticEnabled||!btnRef.current||!isHovered)return 0;const rect=btnRef.current.getBoundingClientRect();const parentRect=btnRef.current.parentElement.getBoundingClientRect();const dist=v-(rect.left-parentRect.left+rect.width/2);return dist*(magneticStrength/100);}),springConfig);const y=useSpring(useTransform(mouseY,v=>{if(!magneticEnabled||!btnRef.current||!isHovered)return 0;const rect=btnRef.current.getBoundingClientRect();const parentRect=btnRef.current.parentElement.getBoundingClientRect();const dist=v-(rect.top-parentRect.top+rect.height/2);return dist*(magneticStrength/100);}),springConfig);return /*#__PURE__*/_jsxs(\"a\",{ref:btnRef,href:item.link,onClick:onClick,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{...btnStyle,color:textColor,textDecoration:\"none\",...font},children:[/*#__PURE__*/_jsx(AnimatePresence,{children:isActive&&/*#__PURE__*/_jsx(motion.div,{layoutId:\"pill\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{layout:{type:\"spring\",...springConfig},opacity:{duration:.2}},style:{...activePillStyle,backgroundColor:activePillColor,borderRadius}},\"pill\")}),/*#__PURE__*/_jsxs(motion.div,{style:{...btnContentStyle,x,y},children:[item.showIcon&&/*#__PURE__*/_jsx(IconComponent,{size:18,strokeWidth:2.5}),/*#__PURE__*/_jsx(\"span\",{children:t(item.label)})]})]});}// ------------------------------------------------------------------\n// Mobile Stack\n// ------------------------------------------------------------------\nfunction MobileStack({isOpen,setIsOpen,items,activeIndex,setActiveIndex,activeTextColor,textColor,activePillColor}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column-reverse\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setIsOpen(!isOpen),style:mobileToggleBtn,children:/*#__PURE__*/_jsx(motion.div,{animate:{rotate:isOpen?45:0},style:{display:\"flex\"},children:/*#__PURE__*/_jsx(LucideIcons.Plus,{size:24,color:textColor})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:20,scale:.8},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:20,scale:.8},style:mobileItemsContainer,children:items.map((item,index)=>{const Icon=LucideIcons[item.icon]||LucideIcons.Circle;const isActive=activeIndex===index;return /*#__PURE__*/_jsx(\"a\",{href:item.link,onClick:e=>{setActiveIndex(index);setIsOpen(false);},style:{...mobileCircleBtn,textDecoration:\"none\",backgroundColor:isActive?activePillColor:\"transparent\",color:isActive?activeTextColor:textColor},children:/*#__PURE__*/_jsx(Icon,{size:20})},index);})})})]});}// ------------------------------------------------------------------\n// Styles\n// ------------------------------------------------------------------\nconst wrapperStyle={display:\"flex\",justifyContent:\"center\",alignItems:\"center\",position:\"relative\"};const itemsWrapperStyle={display:\"flex\",gap:\"4px\",alignItems:\"stretch\"};const btnStyle={position:\"relative\",padding:\"0 20px\",height:\"46px\",border:\"none\",background:\"transparent\",cursor:\"pointer\",outline:\"none\",display:\"flex\",alignItems:\"center\"};const btnContentStyle={display:\"flex\",alignItems:\"center\",gap:\"8px\",position:\"relative\",zIndex:2};const activePillStyle={position:\"absolute\",inset:0,zIndex:1,boxShadow:\"inset 0 1px 1px rgba(255,255,255,0.2)\"};const mobileToggleBtn={background:\"rgba(255,255,255,0.1)\",border:\"none\",width:48,height:48,borderRadius:\"50%\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",outline:\"none\"};const mobileItemsContainer={display:\"flex\",flexDirection:\"column\",gap:10,paddingBottom:10};const mobileCircleBtn={width:48,height:48,borderRadius:\"50%\",border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"background 0.3s ease\"};// ------------------------------------------------------------------\n// Property Controls\n// ------------------------------------------------------------------\naddPropertyControls(LinkedKineticNav,{variant:{type:ControlType.Enum,options:[\"desktop\",\"phone\"],defaultValue:\"desktop\"},items:{type:ControlType.Array,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Home\"},icon:{type:ControlType.String,defaultValue:\"Home\"},showIcon:{type:ControlType.Boolean,defaultValue:true},link:{type:ControlType.Link,title:\"Link\"},layerId:{type:ControlType.String,title:\"Layer ID\",defaultValue:\"\",placeholder:\"e.g. Hero Section\"}}},defaultValue:[{label:\"Home\",icon:\"Home\",showIcon:true,layerId:\"\"},{label:\"Work\",icon:\"Briefcase\",showIcon:true,layerId:\"\"},{label:\"Vault\",icon:\"Lock\",showIcon:true,layerId:\"\"}]},// ── Outlier ───────────────────────────────────────────────────────\noutlier:{type:ControlType.Object,title:\"Outlier\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:false},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Join the Universe\"},icon:{type:ControlType.String,title:\"Icon\",defaultValue:\"Zap\"},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:false},link:{type:ControlType.Link,title:\"Link\"},layerId:{type:ControlType.String,title:\"Layer ID\",defaultValue:\"\",placeholder:\"e.g. Join Section\"},position:{type:ControlType.Number,title:\"Position\",min:1,max:10,step:1,defaultValue:3,description:\"1 = leftmost slot\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:99,defaultValue:14},bgColor:{type:ControlType.Color,title:\"BG Color\",defaultValue:\"#c0392b\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\"},activeBgColor:{type:ControlType.Color,title:\"Active BG\",defaultValue:\"#e74c3c\"},activeTextColor:{type:ControlType.Color,title:\"Active Text\",defaultValue:\"#ffffff\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\"}}},// ── Magnetism ─────────────────────────────────────────────────────\nmagneticEnabled:{type:ControlType.Boolean,title:\"Magnetism\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:true},magneticStrength:{type:ControlType.Number,title:\"Magnetics\",min:0,max:60,defaultValue:30,hidden:p=>!p.magneticEnabled},hapticIntensity:{type:ControlType.Number,title:\"Haptics\",min:0,max:10,defaultValue:3},springStiffness:{type:ControlType.Number,title:\"Stiffness\",min:100,max:1e3,defaultValue:450},springDamping:{type:ControlType.Number,title:\"Damping\",min:10,max:100,defaultValue:35},// ── Appearance ────────────────────────────────────────────────────\nfont:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,fontWeight:600,letterSpacing:\"0em\"}},glassColor:{type:ControlType.Color,defaultValue:\"rgba(15, 15, 20, 0.7)\"},activePillColor:{type:ControlType.Color,defaultValue:\"rgba(255, 255, 255, 0.15)\"},textColor:{type:ControlType.Color,defaultValue:\"rgba(255, 255, 255, 0.5)\"},activeTextColor:{type:ControlType.Color,defaultValue:\"#ffffff\"},borderRadius:{type:ControlType.Number,defaultValue:99},blurAmount:{type:ControlType.Number,defaultValue:40}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LinkedKineticNav\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fd0ec14)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Instance,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Rows from\"https://framerusercontent.com/modules/E8gxpSPxrQWLpIWXG1q3/M49Gd47WUikzl6Ps7dMj/MzynZoUkr.js\";import Menu from\"https://framerusercontent.com/modules/gjdQUlZM0kVHhR3HzgLR/gKZLQieAqeuDPbAqEenC/JzYdcCmzd.js\";import Close from\"https://framerusercontent.com/modules/gMuDqyz8yu59jm7MoNhj/Bx9TuXcQ73YY8xGchlYh/GWRfWbnWp.js\";import{LanguageSwitcher}from\"https://framerusercontent.com/modules/CUxwV8fgsaX2Wui3Evoo/MRQy7caSj9FJqoxWHMFM/i18n.js\";import{withEnterUniverseButton}from\"https://framerusercontent.com/modules/t6jZCZqCzO839d1mwslt/tVgP9ms956yAfLjIsvgZ/navigationOverrides.js\";import LinkedKineticNav from\"https://framerusercontent.com/modules/2YRvfIZxRqpWrLDCn398/KMg6AOtTt5C7KSDjhFef/New_e.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/jxLN0mxJTDbavw8kPoUh/YkiIBwA98T7AX4mwq3kH/GVkip087j.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/uFr81vJ31seJt43tbQKJ/pdXKIolY2sfPnmminD0g/H1LLADMG2.js\";import WIMThick from\"https://framerusercontent.com/modules/sE6RxWHdGbYFWocgoJWr/5ZuRPIRv0VOVD0hwHPOf/PRf9oU5To.js\";import AuraButton,*as AuraButtonInfo from\"https://framerusercontent.com/modules/z4iVBdDeP6pMV8p4lBRM/th48Xn160SrgCMeYDFG5/hbcO5vSbl.js\";const WIMThickFonts=getFonts(WIMThick);const LinkedKineticNavFonts=getFonts(LinkedKineticNav);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const AuraButtonFonts=getFonts(AuraButton);const AuraButtonWithEnterUniverseButtoni9oldyWithMappedReactProps1hgg1sj=withMappedReactProps(withCodeBoundaryForOverrides(AuraButton,{nodeId:\"ZpTaAdmTL\",override:withEnterUniverseButton,scopeId:\"qZ8vJfr3q\"}),AuraButtonInfo);const LanguageSwitcherFonts=getFonts(LanguageSwitcher);const cycleOrder=[\"OuEDyeQ8R\",\"vJYFo5bJ9\",\"k_9zZHQJT\"];const serializationHash=\"framer-KWIuQ\";const variantClassNames={k_9zZHQJT:\"framer-v-1r1ay9c\",OuEDyeQ8R:\"framer-v-uqub7f\",vJYFo5bJ9:\"framer-v-v9fxl0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const transition3={bounce:.3,delay:0,duration:.7,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition4={bounce:.25,delay:.3,duration:.6,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-20};const transition5={bounce:.25,delay:.5,duration:.6,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Tablet Closed\":\"vJYFo5bJ9\",\"Tablet Open\":\"k_9zZHQJT\",\"Variant 1\":\"OuEDyeQ8R\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"OuEDyeQ8R\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OuEDyeQ8R\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap14s5jgb=activeVariantCallback(async(...args)=>{setVariant(\"k_9zZHQJT\");});const onTapccy40k=activeVariantCallback(async(...args)=>{setVariant(\"vJYFo5bJ9\");});const P0P2UH055ccy40k=activeVariantCallback(async(...args)=>{setVariant(\"vJYFo5bJ9\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"vJYFo5bJ9\",\"k_9zZHQJT\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"vJYFo5bJ9\",\"k_9zZHQJT\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed2=()=>{if(baseVariant===\"vJYFo5bJ9\")return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"k_9zZHQJT\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({k_9zZHQJT:{value:transition3},vJYFo5bJ9:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-uqub7f\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"OuEDyeQ8R\",ref:refBinding,style:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\",...style},variants:{k_9zZHQJT:{backdropFilter:\"blur(20px)\",backgroundColor:\"rgba(39, 39, 39, 0.25)\",WebkitBackdropFilter:\"blur(20px)\"},vJYFo5bJ9:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(39, 39, 39, 0.25)\",WebkitBackdropFilter:\"blur(5px)\"}},...addPropertyOverrides({k_9zZHQJT:{\"data-framer-name\":\"Tablet Open\"},vJYFo5bJ9:{\"data-framer-name\":\"Tablet Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gur964\",layoutDependency:layoutDependency,layoutId:\"oM4EuCHZL\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-194etxf\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Dy3ZSxGIr\",onTap:onTap14s5jgb,...addPropertyOverrides({k_9zZHQJT:{onTap:onTapccy40k}},baseVariant,gestureVariant),children:isDisplayed()&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-lw7p6z\",Component:Rows,layoutDependency:layoutDependency,layoutId:\"fgEkZ9pWh\",style:{\"--1335ju\":2,\"--18mrqx2\":\"var(--token-6bdecea0-cc68-4382-b853-02a17edc4cbb, rgb(190, 10, 10))\",\"--3it368\":1},variants:{k_9zZHQJT:{\"--1335ju\":1,\"--18mrqx2\":\"var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250))\"},vJYFo5bJ9:{\"--1335ju\":1,\"--18mrqx2\":\"var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250))\"}},...addPropertyOverrides({k_9zZHQJT:{Component:Close},vJYFo5bJ9:{Component:Menu}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(WIMThick,{animated:true,className:\"framer-q97c1k\",layoutDependency:layoutDependency,layoutId:\"R8nURW6RX\",style:{\"--1rb37gl\":\"var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250))\"}})]}),isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":U9kvIuYwn\",webPageId:\"wQZuZoUcO\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ccqenm-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"aHEqMAo56-container\",nodeId:\"aHEqMAo56\",rendersWithMotion:true,scopeId:\"qZ8vJfr3q\",children:/*#__PURE__*/_jsx(LinkedKineticNav,{activePillColor:\"var(--token-6bdecea0-cc68-4382-b853-02a17edc4cbb, rgb(190, 10, 10))\",activeTextColor:\"var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250))\",blurAmount:5,borderRadius:99,font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},glassColor:\"rgba(31, 31, 31, 0.1)\",hapticIntensity:1,height:\"100%\",id:\"aHEqMAo56\",items:[{icon:\"\",label:\"The World\",layerId:\"The Series\",link:\"/#series\",showIcon:false},{icon:\"Home\",label:\"The Credits\",layerId:\"credits\",link:\"/#credits\",showIcon:false},{icon:\"Lock\",label:\"The Wall\",layerId:\"thewall\",link:\"/#thewall\",showIcon:false}],layoutId:\"aHEqMAo56\",magneticEnabled:false,magneticStrength:30,outlier:{activeBgColor:\"var(--token-912140e3-e6f3-436b-96e9-0692a2d424f1, rgb(229, 9, 20))\",activeTextColor:\"rgb(255, 255, 255)\",bgColor:\"var(--token-6bdecea0-cc68-4382-b853-02a17edc4cbb, rgb(190, 10, 10))\",borderRadius:99,enabled:true,icon:\"Globe\",label:\"Join The Universe\",layerId:\"Join The Universe\",link:resolvedLinks[0],position:3,shadow:\"0px 0px 196px 0px rgba(190, 10, 10, 0.7), 0px 0px 65px 0px rgba(190, 10, 10, 0.75), 0px 0px 32px 0px var(--token-6bdecea0-cc68-4382-b853-02a17edc4cbb, rgb(190, 10, 10)), 0px 0px 4px 0px var(--token-6bdecea0-cc68-4382-b853-02a17edc4cbb, rgb(190, 10, 10))\",showIcon:false,textColor:\"rgb(255, 255, 255)\"},springDamping:50,springStiffness:450,style:{height:\"100%\"},textColor:\"var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250))\",variant:matchVariant(\"desktop\"),width:\"100%\"})})})}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-493ieo\",layoutDependency:layoutDependency,layoutId:\"OuTTU4o7R\",children:[isDisplayed3()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-9mzqb7\",\"data-framer-appear-id\":\"9mzqb7\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"NVdrFB1aM\",optimized:true,children:[isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-zrj2o5\",\"data-styles-preset\":\"H1LLADMG2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":GitaLlTzm\",webPageId:\"wQZuZoUcO\"},motionChild:true,nodeId:\"gimdXz5u6\",openInNewTab:false,relValues:[],scopeId:\"qZ8vJfr3q\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tzz7dw\",\"data-styles-preset\":\"GVkip087j\",children:\"The World\"})})})}),className:\"framer-uo2gx0\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gimdXz5u6\",onTap:onTapccy40k,style:{\"--extracted-1of0zx5\":\"var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250))\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-zrj2o5\",\"data-styles-preset\":\"H1LLADMG2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":rJR1S6rlv\",webPageId:\"wQZuZoUcO\"},motionChild:true,nodeId:\"rlb7NIb2i\",openInNewTab:false,relValues:[],scopeId:\"qZ8vJfr3q\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tzz7dw\",\"data-styles-preset\":\"GVkip087j\",children:\"The credits\"})})})}),className:\"framer-1i59myb\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rlb7NIb2i\",onTap:onTapccy40k,style:{\"--extracted-1of0zx5\":\"var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250))\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-zrj2o5\",\"data-styles-preset\":\"H1LLADMG2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":U9kvIuYwn\",webPageId:\"wQZuZoUcO\"},motionChild:true,nodeId:\"Z92TwN8gS\",openInNewTab:false,relValues:[],scopeId:\"qZ8vJfr3q\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tzz7dw\",\"data-styles-preset\":\"GVkip087j\",children:\"Join the universe\"})})})}),className:\"framer-xcm1l8\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Z92TwN8gS\",onTap:onTapccy40k,style:{\"--extracted-1of0zx5\":\"var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250))\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-zrj2o5\",\"data-styles-preset\":\"H1LLADMG2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":kHk2cDdI8\",webPageId:\"wQZuZoUcO\"},motionChild:true,nodeId:\"HwFe4s_bJ\",openInNewTab:false,relValues:[],scopeId:\"qZ8vJfr3q\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1tzz7dw\",\"data-styles-preset\":\"GVkip087j\",children:\"the wall\"})})})}),className:\"framer-123cqx3\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HwFe4s_bJ\",onTap:onTapccy40k,style:{\"--extracted-1of0zx5\":\"var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{className:\"framer-1659tk5\",\"data-framer-appear-id\":\"1659tk5\",layoutDependency:layoutDependency,layoutId:\"Own0SsYZZ\",...addPropertyOverrides({k_9zZHQJT:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,initial:animation3,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"200px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||66)-40-50)/2)+0+0,...addPropertyOverrides({k_9zZHQJT:{width:\"243px\",y:(componentViewport?.y||0)+0+70+40+(0+379+(Math.max(0,((componentViewport?.height||800)-0-70)/1)*1-170-461)/2*1)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i9oldy-container\",layoutDependency:layoutDependency,layoutId:\"ZpTaAdmTL-container\",nodeId:\"ZpTaAdmTL\",rendersWithMotion:true,scopeId:\"qZ8vJfr3q\",children:/*#__PURE__*/_jsx(AuraButtonWithEnterUniverseButtoni9oldyWithMappedReactProps1hgg1sj,{b4cGVEmhf:\"inset 0px 0px 5px 0px var(--token-c32f86d5-086f-4ef9-aee9-57c0117dd63d, rgb(0, 0, 0))\",height:\"100%\",id:\"ZpTaAdmTL\",jFuYZdkFD:\"var(--token-462fb200-3674-47d3-bd28-4dcafb20a428, rgb(250, 250, 250))\",layoutId:\"ZpTaAdmTL\",QAJ564Qru:\"14px 20px 14px 20px\",style:{height:\"100%\",width:\"100%\"},t_cMnpezF:16,variant:matchVariant(\"wt2kymEeD\"),width:\"100%\",wzkPD_n80:\"Enter the Universe\",Y5HzarRjH:resolvedLinks1[0],...addPropertyOverrides({k_9zZHQJT:{b4cGVEmhf:\"\",P0P2UH055:P0P2UH055ccy40k,t_cMnpezF:20,variant:matchVariant(\"vIBuFWPmS\"),Y5HzarRjH:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ga6utr-container\",\"data-code-component-plugin-id\":\"f3a8c2\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"iHMCyqppJ-container\",nodeId:\"iHMCyqppJ\",rendersWithMotion:true,scopeId:\"qZ8vJfr3q\",children:/*#__PURE__*/_jsx(LanguageSwitcher,{activeColor:\"rgb(255, 255, 255)\",background:\"rgba(30, 30, 30, 0.45)\",borderColor:\"rgba(255, 255, 255, 0.16)\",color:\"rgb(255, 255, 255)\",dimColor:\"rgba(255, 255, 255, 0.45)\",flagSize:18,height:\"100%\",id:\"iHMCyqppJ\",layoutId:\"iHMCyqppJ\",letterSpacing:1,radius:999,showLabel:true,size:13,variant:matchVariant(\"toggle\"),width:\"100%\",...addPropertyOverrides({k_9zZHQJT:{variant:matchVariant(\"flag\")}},baseVariant,gestureVariant)})})})]})]})})})});});const css=[\".framer-KWIuQ.framer-2wbjtu, .framer-KWIuQ .framer-2wbjtu { display: block; }\",\".framer-KWIuQ.framer-uqub7f { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 66px; justify-content: space-between; overflow: visible; padding: 20px 30px 20px 30px; position: relative; width: 1200px; }\",\".framer-KWIuQ .framer-1gur964 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-KWIuQ .framer-194etxf { cursor: pointer; flex: none; height: 60px; overflow: visible; position: relative; width: 60px; }\",\".framer-KWIuQ .framer-lw7p6z { bottom: auto; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; width: calc(100% - 0px); }\",\".framer-KWIuQ .framer-q97c1k { aspect-ratio: 1.1379310344827587 / 1; flex: none; height: auto; position: relative; width: 45px; }\",\".framer-KWIuQ .framer-1ccqenm-container { flex: none; height: 62px; position: relative; width: auto; z-index: 3; }\",\".framer-KWIuQ .framer-493ieo, .framer-KWIuQ .framer-1659tk5 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-KWIuQ .framer-9mzqb7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: center; min-height: 202px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-KWIuQ .framer-uo2gx0, .framer-KWIuQ .framer-1i59myb, .framer-KWIuQ .framer-xcm1l8, .framer-KWIuQ .framer-123cqx3 { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-KWIuQ .framer-i9oldy-container { flex: none; height: 50px; position: relative; width: 200px; }\",\".framer-KWIuQ .framer-ga6utr-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-KWIuQ.framer-v-v9fxl0.framer-uqub7f { height: 70px; padding: 0px; width: 810px; }\",\".framer-KWIuQ.framer-v-v9fxl0 .framer-1gur964, .framer-KWIuQ.framer-v-1r1ay9c .framer-1gur964 { flex: none; gap: unset; height: 70px; justify-content: space-between; order: 0; padding: 0px 8px 0px 20px; width: 100%; }\",\".framer-KWIuQ.framer-v-v9fxl0 .framer-194etxf { aspect-ratio: 1 / 1; height: auto; order: 1; width: 46px; }\",\".framer-KWIuQ.framer-v-v9fxl0 .framer-lw7p6z { aspect-ratio: 1 / 1; bottom: unset; height: auto; right: 4px; width: calc(100% - 4px); }\",\".framer-KWIuQ.framer-v-v9fxl0 .framer-q97c1k, .framer-KWIuQ.framer-v-1r1ay9c .framer-q97c1k { order: 0; }\",\".framer-KWIuQ.framer-v-1r1ay9c.framer-uqub7f { flex-direction: column; gap: 0px; height: 800px; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 0px; width: 810px; }\",\".framer-KWIuQ.framer-v-1r1ay9c .framer-194etxf { height: 46px; order: 1; width: 46px; }\",\".framer-KWIuQ.framer-v-1r1ay9c .framer-lw7p6z { height: 46px; right: 4px; width: calc(100% - 4px); }\",\".framer-KWIuQ.framer-v-1r1ay9c .framer-493ieo { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: unset; height: 1px; justify-content: space-between; order: 2; padding: 40px 30px 130px 30px; width: 100%; }\",\".framer-KWIuQ.framer-v-1r1ay9c .framer-9mzqb7 { flex: none; min-height: unset; order: 0; width: 100%; }\",\".framer-KWIuQ.framer-v-1r1ay9c .framer-1659tk5 { flex: none; flex-direction: column; justify-content: center; order: 1; width: 100%; }\",\".framer-KWIuQ.framer-v-1r1ay9c .framer-i9oldy-container { order: 0; width: 243px; z-index: 1; }\",\".framer-KWIuQ.framer-v-1r1ay9c .framer-ga6utr-container { order: 2; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 66\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"vJYFo5bJ9\":{\"layout\":[\"fixed\",\"fixed\"]},\"k_9zZHQJT\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"100vh\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqZ8vJfr3q=withCSS(Component,css,\"framer-KWIuQ\");export default FramerqZ8vJfr3q;FramerqZ8vJfr3q.displayName=\"Nav 2.0\";FramerqZ8vJfr3q.defaultProps={height:66,width:1200};addPropertyControls(FramerqZ8vJfr3q,{variant:{options:[\"OuEDyeQ8R\",\"vJYFo5bJ9\",\"k_9zZHQJT\"],optionTitles:[\"Variant 1\",\"Tablet Closed\",\"Tablet Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqZ8vJfr3q,[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...WIMThickFonts,...LinkedKineticNavFonts,...AuraButtonFonts,...LanguageSwitcherFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerqZ8vJfr3q.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(AuraButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqZ8vJfr3q\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vJYFo5bJ9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"k_9zZHQJT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"66\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{startTransition,useState,useEffect,useRef}from\"react\";import{createPortal}from\"react-dom\";import{motion,useMotionValue,useSpring}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// ── Z-INDEX SCALE (documented 2026-08-11) ────────────────────────────────────\n// The cursor is the CEILING of the whole site. Everything else stays under it,\n// because an overlay painted above the cursor hides it completely — and with\n// `* { cursor: none }` applied that leaves the viewer with no pointer at all.\n//\n//   0–99     page content\n//   ≤10      Universe windows        (WindowManager.tsx — its own convention)\n//   9998     End Credits modal\n//   9999     goal overlay            (Clock.tsx — see its note B)\n//   10000    overlays portalled to <body>  (NewsletterModal.tsx)\n//   99999    this cursor             ← nothing goes above this\n//\n// Clock.tsx already documented this ceiling; NewsletterModal was the one file\n// that ignored it and sat at 2147482000, painting over the cursor. That is\n// fixed there, and the number here is back to the value the rest of the\n// project was written against. Do not lower it — the goal overlay and End\n// Credits both sit just underneath on purpose.\n//\n// Native fullscreen is unaffected: the browser's top layer ignores z-index\n// entirely, which is why TrailerPlayer restores the system cursor in\n// fullscreen — see the stylesheet note below.\nconst CURSOR_Z=99999;// ── WHO IS ALLOWED TO SHOW THE NATIVE CURSOR (2026-08-11) ────────────────────\n// This component's job is to hide the system cursor everywhere, so this file\n// owns that policy — including the exceptions.\n//\n// TrailerPlayer.tsx injects its own stylesheet with:\n//     [data-wim-trailer], [data-wim-trailer] * { cursor: auto !important }\n// That exists because in NATIVE FULLSCREEN the custom cursor is not inside the\n// fullscreened element (it is portalled to <body>, and the browser's top layer\n// shows only the fullscreened subtree), so `cursor: none` would leave the\n// viewer with no pointer at all.\n//\n// But that rule is not scoped to fullscreen, and `[data-wim-trailer] *` (0,1,0)\n// outranks `*` (0,0,0) — so the system arrow was being restored over the\n// trailer during NORMAL page browsing too, on top of the custom cursor.\n//\n// The rule below wins on specificity (0,2,3) and puts it back to none, but\n// only while the player is NOT fullscreen. Inside fullscreen the :not() fails,\n// TrailerPlayer's rule applies again, and the native pointer returns exactly\n// where it is actually needed.\n//\n// Only the standard :fullscreen is used. Adding a :-webkit-full-screen variant\n// would match nothing in browsers that implement the standard one, and would\n// then wrongly hide the pointer inside real fullscreen.\nconst CURSOR_CSS=`\n    * {\n        cursor: none !important;\n    }\n    html body [data-wim-trailer]:not(:fullscreen),\n    html body [data-wim-trailer]:not(:fullscreen) * {\n        cursor: none !important;\n    }\n`;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function MagicBlendCursor({presetTheme=\"Original Invert\",opacity=1,hoverScale=1.5,damping=30,stiffness=300,mass=.5,hideDefaultCursor=true,style}){const containerRef=useRef(null);const[cursorSize,setCursorSize]=useState({w:100,h:100});const cursorSizeRef=useRef({w:100,h:100});const mouseX=useMotionValue(-1e3);const mouseY=useMotionValue(-1e3);const springX=useSpring(mouseX,{damping,stiffness,mass});const springY=useSpring(mouseY,{damping,stiffness,mass});const[isHovered,setIsHovered]=useState(false);const[isMounted,setIsMounted]=useState(false);const[isTouchDevice,setIsTouchDevice]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;let cursorColor=\"transparent\";let backdropFilterStyle=\"none\";let mixBlendModeStyle=\"normal\";switch(presetTheme){case\"Monochrome\":cursorColor=\"rgba(255, 255, 255, 0.5)\";backdropFilterStyle=\"invert(100%) grayscale(100%) contrast(1.2)\";break;case\"Sunset\":cursorColor=\"rgba(255, 107, 53, 0.7)\";backdropFilterStyle=\"invert(100%) grayscale(100%) contrast(1.2)\";break;case\"Forest\":cursorColor=\"rgba(46, 204, 113, 0.6)\";backdropFilterStyle=\"invert(100%) grayscale(100%) contrast(1.2)\";break;case\"Ocean\":cursorColor=\"rgba(52, 152, 219, 0.6)\";backdropFilterStyle=\"invert(100%) grayscale(100%) contrast(1.2)\";break;case\"Neon Pink\":cursorColor=\"rgba(255, 0, 255, 0.6)\";backdropFilterStyle=\"invert(100%) grayscale(100%) contrast(1.2)\";break;case\"Cyber Blue\":cursorColor=\"rgba(0, 229, 255, 0.6)\";backdropFilterStyle=\"invert(100%) grayscale(100%) contrast(1.2)\";break;case\"Original Invert\":default:cursorColor=\"#FFFFFF\";mixBlendModeStyle=\"difference\";backdropFilterStyle=\"none\";break;}useEffect(()=>{setIsMounted(true);// Check if the device uses touch input\nif(typeof window!==\"undefined\"){const hasTouchMatch=window.matchMedia(\"(pointer: coarse)\").matches;const hasTouchPoints=navigator.maxTouchPoints>0;if(hasTouchMatch||hasTouchPoints){setIsTouchDevice(true);}}if(!containerRef.current)return;const observer=new ResizeObserver(entries=>{for(let entry of entries){const w=entry.contentRect.width||entry.target.clientWidth||100;const h=entry.contentRect.height||entry.target.clientHeight||100;if(w>0&&h>0){cursorSizeRef.current={w,h};setCursorSize({w,h});}}});observer.observe(containerRef.current);return()=>observer.disconnect();},[]);useEffect(()=>{if(isCanvas||isTouchDevice)return;const updateMousePosition=e=>{mouseX.set(e.clientX-cursorSizeRef.current.w/2);mouseY.set(e.clientY-cursorSizeRef.current.h/2);};const checkHoverState=e=>{const target=e.target;if(!target)return;const isClickable=target.tagName===\"A\"||target.tagName===\"BUTTON\"||target.closest(\"a\")!==null||target.closest(\"button\")!==null||window.getComputedStyle(target).cursor===\"pointer\";startTransition(()=>{setIsHovered(isClickable);});};window.addEventListener(\"mousemove\",updateMousePosition);window.addEventListener(\"mouseover\",checkHoverState);return()=>{window.removeEventListener(\"mousemove\",updateMousePosition);window.removeEventListener(\"mouseover\",checkHoverState);};},[isCanvas,isTouchDevice,mouseX,mouseY]);if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,backgroundColor:presetTheme===\"Original Invert\"?\"#000\":\"rgba(128, 128, 128, 0.2)\",opacity:opacity,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",border:\"2px dashed rgba(0,0,0,0.2)\",borderRadius:\"50%\"}});}const activeCursor=/*#__PURE__*/_jsx(motion.div,{animate:{scale:isHovered?hoverScale:1},transition:{scale:{type:\"spring\",damping:20,stiffness:300}},style:{x:springX,y:springY,position:\"fixed\",top:0,left:0,width:cursorSize.w,height:cursorSize.h,borderRadius:\"50%\",backgroundColor:cursorColor,opacity:opacity,pointerEvents:\"none\",zIndex:CURSOR_Z,willChange:\"transform\",mixBlendMode:mixBlendModeStyle,backdropFilter:backdropFilterStyle!==\"none\"?backdropFilterStyle:undefined,WebkitBackdropFilter:backdropFilterStyle!==\"none\"?backdropFilterStyle:undefined}});return /*#__PURE__*/_jsxs(_Fragment,{children:[hideDefaultCursor&&isMounted&&!isTouchDevice&&/*#__PURE__*/_jsx(\"style\",{children:CURSOR_CSS}),/*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,visibility:\"hidden\",pointerEvents:\"none\"}}),isMounted&&!isTouchDevice?/*#__PURE__*/createPortal(activeCursor,document.body):null]});}MagicBlendCursor.displayName=\"Magic Blend Cursor\";addPropertyControls(MagicBlendCursor,{presetTheme:{type:ControlType.Enum,title:\"Theme\",description:\"Select the cursor's visual style.\",options:[\"Original Invert\",\"Monochrome\",\"Neon Pink\",\"Cyber Blue\",\"Sunset\",\"Forest\",\"Ocean\"],defaultValue:\"Original Invert\"},hideDefaultCursor:{type:ControlType.Boolean,title:\"Hide Default\",description:\"Hides the system arrow cursor when active.\",defaultValue:true},opacity:{type:ControlType.Number,title:\"Opacity\",description:\"Base opacity level.\",defaultValue:1,min:0,max:1,step:.1},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",description:\"Scale multiplier on hover.\",defaultValue:1.5,min:1,max:5,step:.1},damping:{type:ControlType.Number,title:\"Damping\",description:\"Spring animation damping.\",defaultValue:30,min:0,max:100},stiffness:{type:ControlType.Number,title:\"Stiffness\",description:\"Spring animation stiffness.\",defaultValue:300,min:0,max:1e3},mass:{type:ControlType.Number,title:\"Mass\",description:\"Spring animation mass.\",defaultValue:.5,min:.1,max:2,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MagicBlendCursor\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MagicBlendCursor.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";// A simple, modern React shared state mechanism to replace the deprecated createStore\nlet globalStore={isNavVisible:true};const listeners=new Set;function useCinematicStore(){const[state,setState]=useState(globalStore);useEffect(()=>{const listener=()=>setState(globalStore);listeners.add(listener);return()=>{listeners.delete(listener);};},[]);const setStore=newValue=>{globalStore=newValue;listeners.forEach(listener=>listener());};return[state,setStore];}// 1. Apply this override to your NAVBAR\nexport function withNavbarCinematic(Component){return props=>{const[store]=useCinematicStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{opacity:store.isNavVisible?1:0},transition:{duration:.5,ease:\"easeInOut\"},style:{...props.style,// Prevents accidental clicks on links while the nav is invisible\npointerEvents:store.isNavVisible?\"auto\":\"none\"}});};}// 2. Apply this override to your VIDEO WRAPPER\nexport function withVideoWrapperToggle(Component){return props=>{const[store,setStore]=useCinematicStore();const handleToggle=()=>{setStore({isNavVisible:!store.isNavVisible});};return /*#__PURE__*/_jsx(Component,{...props,onClick:handleToggle,style:{...props.style,cursor:\"pointer\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withNavbarCinematic\":{\"type\":\"reactHoc\",\"name\":\"withNavbarCinematic\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withVideoWrapperToggle\":{\"type\":\"reactHoc\",\"name\":\"withVideoWrapperToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navvisibilty.map","// ============================================================================\n// UniverseLinks.tsx  —  WIM\n// ----------------------------------------------------------------------------\n// The landing-page video category links (THE SHOW / BTS-SERIES / 1 YEAR TO\n// ROCKSTAR) used to point at YouTube. They now open the Popcorn app on the\n// right category.\n//\n//   logged in   →  /enter?app=popcorn&go=<section>[:<row>]\n//                  Popcorn opens on that tab, and — when a row token is\n//                  present — scrolls that row into view.\n//   logged out  →  the newsletter modal opens in place, no navigation\n//\n// LISTEN IS NOT IN HERE ON PURPOSE. Music links stay pointed at Spotify, Apple\n// Music and YouTube Music. Streams have to land on the real platforms to feed\n// their algorithms and count toward charts; we cannot replace that and should\n// not try. Videos are the only thing we pull onto our own platform. Do not add\n// a LISTEN override here later without revisiting that decision.\n//\n// ── KEEP THE FRAMER LINK ON THE LAYER ───────────────────────────────────────\n//\n// First version of this file told WIM to DELETE the link and rely on the\n// override. That worked, but it killed the hover highlight: the layer stopped\n// being an <a>, so whatever styles the other nav links get from being links\n// stopped applying to these three.\n//\n// So the link stays. Point it at /enter (a harmless internal fallback) and let\n// this file intercept the click. Two independent interceptors, because a Framer\n// Link attaches its own click handler and prop order is not something to bet on:\n//\n//   1. the onClick/onTap props returned by the override, and\n//   2. a DOCUMENT-LEVEL CAPTURE listener at the bottom of this file, matching\n//      [data-wim-universe]. Capture phase runs before anything bound on the\n//      element itself, so it wins the race regardless of what Framer bound.\n//      Same trick NewsletterModal.tsx already uses for .wim-signup-cta__btn.\n//\n// If data-* attributes ever stop passing through to the DOM, interceptor 1\n// still fires. If the override props get shadowed, interceptor 2 still fires.\n// If BOTH fail, the layer navigates to /enter, which is the correct destination\n// anyway, just without the category. There is no path that ends on YouTube.\n//\n// ── THIS EXTENDS THE EXISTING DEEP-LINK SYSTEM, IT DOES NOT REPLACE IT ──────\n//\n// The chain that was already built, in order:\n//\n//   1. WindowManager.tsx    `/enter?app=<id>` on a cold load calls openApp(id),\n//                           which sets window.__wimApp, fires the\n//                           \"wim-window-change\" event and writes the hash.\n//                           window.wimOpenApp(id) is the same at runtime.\n//   2. navigationOverrides  EnterPageRedirect stashes { app, go } into\n//      .ts                  localStorage as `wim_pending_deeplink` before the\n//                           auth hop, then relayPendingDeepLink() writes BOTH\n//                           back into the URL and calls wimOpenApp. A deep link\n//                           already survives /login and /onboarding, and `go`\n//                           already survives with it.\n//   3. PopcornApp.tsx       READS `go` and selects that section. Added\n//                           2026-08-23. Until then `go` was carried the whole\n//                           way and silently dropped, which is why the links\n//                           opened Popcorn but always on Home.\n//\n// Nothing above is overridden or duplicated. Nothing was added to\n// navigationOverrides.ts deliberately: that file owns auth routing and has a\n// documented history of lockout bugs. A category tab is not worth touching it.\n//\n// ── SECTION IDS (must match SECTIONS in PopcornApp.tsx) ─────────────────────\n//\n//   home    Home\n//   series  The Series        rows: The Series · Teaser · Trailer\n//   music   Music Videos      rows: Music Videos\n//   bts     Behind the Scenes rows: Behind The Series · 1 Year to Rockstar\n//   extra   Extra Content     LOCKED, renders \"Coming soon.\"\n//   cctv    CCTV              LOCKED, renders \"Coming soon.\"\n//\n// THE SHOW is `series`. BTS-SERIES and 1 YEAR TO ROCKSTAR are BOTH `bts` —\n// they are two rows inside that one tab, not two tabs.\n//\n// UPDATED 2026-09-10: the catalog now has a \"Behind The Series\" category\n// (playlist-backed, EN + DE playlists) alongside \"1 Year to Rockstar\", and\n// PopcornCore1.tsx's SECTIONS.bts.rows was updated to\n// [\"Behind The Series\", \"1 Year to Rockstar\"] to match. The bts tab renders\n// both rows now. OpenBtsSeries below has been switched from plain `bts` to\n// `bts:series` (see its docstring). OpenYearToRockstar is unchanged.\n//\n// ── THE ROW TOKEN (`go=<section>:<row>`) ─────────────────────────────\n//\n// Everything after the FIRST colon is an optional row token. PopcornApp\n// splits on that colon, uses only the LEFT side for its SECTIONS lookup, and\n// treats the right side as a row to scroll to. Consequences worth knowing:\n//\n//   • Existing links are untouched. `go=bts`, `go=series`, `go=music` have no\n//     colon, so they behave exactly as before: open the tab, stay at the top.\n//\n//   • The token rides INSIDE `go` on purpose. navigationOverrides.ts stashes\n//     only { app, go } across the /login + /onboarding hop, so a separate\n//     ?row= parameter would be dropped for anyone not already signed in.\n//     Riding inside `go` needs nothing from that file, which owns auth\n//     routing and has a documented history of lockout bugs.\n//\n//   • Matching is FORGIVING, not exact. PopcornApp slugs the row title\n//     (\"1 Year to Rockstar\" → row-1-year-to-rockstar), slugs the token the\n//     same way, and takes the first row whose slug CONTAINS the token. That\n//     is why `bts:rockstar` is enough, and why the link does not have to\n//     repeat the row title character for character or be re-edited when the\n//     title is tweaked.\n//\n//   • A token that matches nothing is a NO-OP. The tab still opens, it just\n//     stays at the top. Nothing throws.\n//\n//   • Both rows in the `bts` tab are unambiguous against each other:\n//     `bts:series` slugs to a token contained only in row-behind-the-series,\n//     and `bts:rockstar` only in row-1-year-to-rockstar. No clash.\n//\n// ── HOW TO WIRE IT (Framer) ─────────────────────────────────────────────────\n//\n//   LANDING PAGE. For each of the three layers: set the Link to /enter (Framer\n//   link field, internal page), then Code Overrides → file UniverseLinks →\n//\n//        THE SHOW            →  OpenTheShow          go=series\n//        BTS-SERIES          →  OpenBtsSeries        go=bts:series\n//        1 YEAR TO ROCKSTAR  →  OpenYearToRockstar   go=bts:rockstar\n//\n//   Apply on every breakpoint copy of every layer. Nothing about the wiring\n//   changed when the row token was added — the same three overrides on the\n//   same three layers. Only what OpenYearToRockstar and (as of 2026-09-10)\n//   OpenBtsSeries send changed.\n//\n//   /enter PAGE. Nothing to do. UniverseDeepLinkDriver below is now REDUNDANT,\n//   because PopcornApp reads `go` itself. It is kept only as a harmless\n//   fallback: it stops the moment it finds no `go` in the URL, and PopcornApp\n//   strips `go` as soon as it consumes it. If it is already attached to a\n//   layer, leave it. Do not attach it anywhere new.\n//\n// The newsletter modal must be on the landing page with withNewsletterModal\n// applied. It already is. If it ever is not, a logged-out click falls back to\n// /#updates rather than dead-ending.\n// ============================================================================\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useEffect}from\"react\";import{openNewsletterModal}from\"https://framerusercontent.com/modules/HZjEHQ98SPGpWnWENrj8/aYKjvqEsSdeMMbqnkht5/NewsletterModal.js\";const isBrowser=typeof window!==\"undefined\";/** Popcorn's own section ids and the exact labels it renders for them. */const SECTION_LABELS={home:\"Home\",series:\"The Series\",music:\"Music Videos\",bts:\"Behind the Scenes\"};/** Every label the fallback driver may see, used for its sanity check. */const KNOWN_LABELS=[\"Home\",\"The Series\",\"Music Videos\",\"Behind the Scenes\",\"Extra Content\",\"CCTV\"];const ENTER_PATH=\"/enter\";const NEWSLETTER_FALLBACK=\"/#updates\";const LINK_ATTR=\"data-wim-universe\";function inFramerCanvas(){try{return/framercanvas\\.com$/.test(window.location.hostname);}catch(e){return false;}}// ─── Session check ──────────────────────────────────────────────────────────\n// Same signal navigationOverrides.ts uses to guard /enter: an Outseta token,\n// SDK first, localStorage second. A click always happens long after load, so a\n// synchronous read is safe here (that file's cold-login race is a mount-time\n// problem). If this is ever wrong in the permissive direction the visitor lands\n// on /enter, EnterPageRedirect sends them to /login, and `go` survives that hop\n// through the existing relay. Failure mode is a login prompt, not a break.\nfunction hasSession(){if(!isBrowser)return false;try{const w=window;if(w.Outseta&&typeof w.Outseta.getAccessToken===\"function\"){if(w.Outseta.getAccessToken())return true;}}catch(e){}try{return Boolean(localStorage.getItem(\"Outseta.nocode.accessToken\"));}catch(e){}return false;}// ─── The click ──────────────────────────────────────────────────────────────\nfunction openSection(section){if(!isBrowser)return;if(!hasSession()){// The modal only exists once withNewsletterModal has mounted. If it has\n// not, send them to the inline signup rather than swallowing the click.\nif(window.__wimNewsletterModalReady)openNewsletterModal();else window.location.href=NEWSLETTER_FALLBACK;return;}// Already inside the Universe? Switch in place, no page reload.\nconst w=window;if(window.location.pathname.replace(/\\/+$/,\"\")===ENTER_PATH&&typeof w.wimOpenApp===\"function\"){try{const url=new URL(window.location.href);url.searchParams.set(\"app\",\"popcorn\");url.searchParams.set(\"go\",section);window.history.replaceState({},\"\",url.toString());w.wimOpenApp(\"popcorn\");return;}catch(e){}}window.location.href=ENTER_PATH+\"?app=popcorn&go=\"+encodeURIComponent(section);}function gate(Component,section){return function UniverseLink(props){const onClick=useCallback(e=>{try{if(e&&typeof e.preventDefault===\"function\")e.preventDefault();if(e&&typeof e.stopPropagation===\"function\")e.stopPropagation();}catch(err){}openSection(section);},[section]);// Leave the layer completely alone on the canvas so the Link field and\n// the hover state stay editable and previewable in Framer.\nif(inFramerCanvas())return /*#__PURE__*/_jsx(Component,{...props});const extra={[LINK_ATTR]:section};return /*#__PURE__*/_jsx(Component,{...props,...extra,onClick:onClick,onTap:onClick,style:{...props?.style||{},cursor:\"pointer\"}});};}// ─── Overrides for the landing-page video category links ────────────────────\nexport function OpenTheShow(Component){return gate(Component,\"series\");}/**\n * Opens the `bts` tab AND scrolls to the \"Behind The Series\" row.\n * \"series\" is matched as a substring of the slugged row title\n * (row-behind-the-series), and is unambiguous against row-1-year-to-rockstar\n * in the same tab. Switched from plain `bts` on 2026-09-10, once the\n * \"Behind The Series\" category (playlist-backed, EN + DE) was added to the\n * catalog and PopcornCore1.tsx's SECTIONS.bts.rows was updated to include it.\n */export function OpenBtsSeries(Component){return gate(Component,\"bts:series\");}/**\n * Opens the `bts` tab AND scrolls to the \"1 Year to Rockstar\" row.\n * `rockstar` is matched as a substring of the slugged row title, so the row\n * can be renamed around that word without touching this file.\n */export function OpenYearToRockstar(Component){return gate(Component,\"bts:rockstar\");}// ─── Capture-phase interceptor ──────────────────────────────────────────────\n// Registered once per page. Runs before any handler bound on the element, so a\n// Framer Link cannot navigate out from under us. Only ever acts on elements\n// carrying data-wim-universe, so every other link on the site is untouched.\nif(isBrowser&&!window.__wimUniverseLinksHooked){window.__wimUniverseLinksHooked=true;try{document.addEventListener(\"click\",e=>{const target=e.target;if(!target||typeof target.closest!==\"function\")return;const hit=target.closest(\"[\"+LINK_ATTR+\"]\");if(!hit)return;const section=hit.getAttribute(LINK_ATTR)||\"\";if(!section)return;e.preventDefault();e.stopPropagation();openSection(section);},true);}catch(e){}}// ─── Fallback driver (redundant since PopcornApp reads `go` itself) ─────────\nfunction visible(el){const r=el.getBoundingClientRect();return r.width>0&&r.height>0;}/** Innermost visible element whose entire text is exactly `label`. */function findByExactText(label){let hit=null;const nodes=document.querySelectorAll(\"a, button, div, span, p, li, h1, h2, h3, h4\");nodes.forEach(el=>{if((el.textContent||\"\").trim()!==label)return;if(!visible(el))return;// Document order puts ancestors first, so the last match is the leaf.\nhit=el;});return hit;}/** Returns true when there is nothing left to do. */function runDeepLink(){let go=\"\";try{go=(new URLSearchParams(window.location.search).get(\"go\")||\"\").trim();}catch(e){return true;}if(!go)return true;// A `go` carrying a row token (\"bts:rockstar\") is intentionally NOT in\n// SECTION_LABELS, so this driver bows out and lets PopcornApp handle the\n// whole thing. That is the safe order: if this ran first it would click\n// the tab and strip `go` from the URL before PopcornApp ever read the row.\nconst label=SECTION_LABELS[go];if(!label)return true// unknown, locked, or row-scoped: leave Popcorn alone\n;// Proof that Popcorn's nav is actually on screen: two OTHER known tabs.\nconst others=KNOWN_LABELS.filter(l=>l!==label&&findByExactText(l)).length;if(others<2)return false;const target=findByExactText(label);if(!target)return false;try{target.click();}catch(e){return true;}try{const url=new URL(window.location.href);url.searchParams.delete(\"go\");window.history.replaceState({},\"\",url.toString());}catch(e){}return true;}/**\n * NO LONGER NEEDED. PopcornApp.tsx reads `go` directly as of 2026-08-23. Kept\n * as a harmless fallback for anyone who already attached it: it exits\n * immediately when the URL carries no `go`, and PopcornApp strips `go` the\n * moment it consumes it, so at worst this clicks a tab that is already active.\n * Do not attach it to anything new.\n */export function UniverseDeepLinkDriver(Component){return function DeepLinkDriver(props){useEffect(()=>{if(!isBrowser||inFramerCanvas())return;let timer=null;let started=0;const stop=()=>{if(timer)clearInterval(timer);timer=null;};const tick=()=>{if(runDeepLink()||Date.now()-started>1e4)stop();};const arm=()=>{stop();started=Date.now();if(!runDeepLink())timer=setInterval(tick,200);};arm();window.addEventListener(\"wim-window-change\",arm);return()=>{stop();window.removeEventListener(\"wim-window-change\",arm);};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"OpenTheShow\":{\"type\":\"reactHoc\",\"name\":\"OpenTheShow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpenBtsSeries\":{\"type\":\"reactHoc\",\"name\":\"OpenBtsSeries\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpenYearToRockstar\":{\"type\":\"reactHoc\",\"name\":\"OpenYearToRockstar\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UniverseDeepLinkDriver\":{\"type\":\"reactHoc\",\"name\":\"UniverseDeepLinkDriver\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f32bfea)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-EjyYE .framer-styles-preset-1m22rwa:not(.rich-text-wrapper), .framer-EjyYE .framer-styles-preset-1m22rwa.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-96f1f801-9c90-485c-a05b-5abed987295d, #ffffff); --framer-link-text-color: #666666; }\"];export const className=\"framer-EjyYE\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4f63079)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Nav20,*as Nav20Info from\"#framer/local/canvasComponent/qZ8vJfr3q/qZ8vJfr3q.js\";import MagicBlendCursor from\"#framer/local/codeFile/z25Gl2M/MagicBlendCursor.js\";import{withNavbarCinematic}from\"#framer/local/codeFile/ePEU5ad/Navvisibilty.js\";import{OpenBtsSeries,OpenTheShow,OpenYearToRockstar}from\"#framer/local/codeFile/QiuDug6/UniverseLinks.js\";import*as sharedStyle from\"#framer/local/css/rAhjbpnNq/rAhjbpnNq.js\";const MagicBlendCursorFonts=getFonts(MagicBlendCursor);const Nav20Fonts=getFonts(Nav20);const Nav20WithNavbarCinematic1ey3n3mWithMappedReactPropsjxgn2n=withMappedReactProps(withCodeBoundaryForOverrides(Nav20,{nodeId:\"vXBOAvkI0\",override:withNavbarCinematic,scopeId:\"l7flQEiKX\"}),Nav20Info);const RichTextOpenTheShowyhzd4m=withCodeBoundaryForOverrides(RichText,{nodeId:\"FA_b0WUy0\",override:OpenTheShow,scopeId:\"l7flQEiKX\"});const RichTextOpenBtsSeriesnp6n8r=withCodeBoundaryForOverrides(RichText,{nodeId:\"Tw4eetHuB\",override:OpenBtsSeries,scopeId:\"l7flQEiKX\"});const RichTextOpenYearToRockstar1r30pd7=withCodeBoundaryForOverrides(RichText,{nodeId:\"jHxxG53ew\",override:OpenYearToRockstar,scopeId:\"l7flQEiKX\"});const breakpoints={Eo8lRaw4V:\"(min-width: 1200px)\",IqjI_uhtX:\"(max-width: 809.98px)\",nl0FzK4zb:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ECnde\";const variantClassNames={Eo8lRaw4V:\"framer-v-1w8lk2j\",IqjI_uhtX:\"framer-v-zbfkng\",nl0FzK4zb:\"framer-v-12l69nk\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={IqjI_uhtX:[\".framer-ECnde .framer-1ey3n3m-container { right: 0px; top: 0px; width: unset; }\",\".framer-ECnde .framer-o5tunr { padding: 60px 20px 60px 20px; }\",\".framer-ECnde .framer-1wr6j5f { flex-direction: column; }\",\".framer-ECnde .framer-19xpe2a, .framer-ECnde .framer-42wync { align-content: center; align-items: center; flex-direction: column; width: 100%; }\",\".framer-ECnde .framer-15xv83e, .framer-ECnde .framer-2xhmdm { width: 100%; }\",\".framer-ECnde .framer-qojmaa { align-content: center; align-items: center; flex-direction: column; max-width: 100%; padding: 0px 16px 0px 16px; }\",\".framer-ECnde .framer-1lz5vph { align-self: stretch; width: auto; }\"],nl0FzK4zb:[\".framer-ECnde .framer-1ey3n3m-container { height: 90px; top: 0px; }\",\".framer-ECnde .framer-xh9jfi, .framer-ECnde .framer-1l12tle { width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={IqjI_uhtX:\".framer-zbfkng-override\",nl0FzK4zb:\".framer-12l69nk-override\"};const rules=[\".framer-ECnde.framer-b5m0hu, .framer-ECnde .framer-b5m0hu { display: block; }\",\".framer-ECnde.framer-1w8lk2j { align-content: center; align-items: center; background-color: var(--token-99f129f0-2a43-4d48-9b76-c950cafd1071, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-ECnde .framer-8un6ka-container { flex: none; height: 50px; left: calc(50.00000000000002% - 50px / 2); order: -1000; position: absolute; top: 0px; width: 50px; z-index: 1; }\",\".framer-ECnde .framer-1ey3n3m-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); top: 20px; width: 100%; z-index: 10; }\",\".framer-ECnde .framer-jyk93k { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-ECnde .framer-o5tunr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; order: 1004; overflow: var(--overflow-clip-fallback, clip); padding: 80px 40px 50px 40px; position: relative; width: 100%; z-index: 2; }\",\".framer-ECnde .framer-1wr6j5f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 25px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-ECnde .framer-19xpe2a, .framer-ECnde .framer-42wync, .framer-ECnde .framer-qojmaa { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ECnde .framer-1vz18l8, .framer-ECnde .framer-15xv83e, .framer-ECnde .framer-xl3xpx, .framer-ECnde .framer-2xhmdm, .framer-ECnde .framer-99lpi8, .framer-ECnde .framer-1lz5vph, .framer-ECnde .framer-v3tody, .framer-ECnde .framer-1nvyypr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ECnde .framer-ryjgyh, .framer-ECnde .framer-17sd7h4, .framer-ECnde .framer-1f6t7wf, .framer-ECnde .framer-6t7frc { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ECnde .framer-yhzd4m, .framer-ECnde .framer-np6n8r, .framer-ECnde .framer-1r30pd7, .framer-ECnde .framer-u40my, .framer-ECnde .framer-vwsfxa, .framer-ECnde .framer-1es831u, .framer-ECnde .framer-1m6r4jr, .framer-ECnde .framer-1pt2mcj, .framer-ECnde .framer-cjpkr1, .framer-ECnde .framer-1mlj36j, .framer-ECnde .framer-1djg8ox, .framer-ECnde .framer-xzgp2e, .framer-ECnde .framer-vodyhk, .framer-ECnde .framer-ktm8j1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ECnde .framer-kpe4af { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 25px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ECnde .framer-16llgka { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-ECnde .framer-1i7ww5a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 25px; height: min-content; justify-content: center; overflow: visible; padding: 30px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-ECnde .framer-xh9jfi, .framer-ECnde .framer-1l12tle { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap: balance; flex: none; height: auto; max-width: 900px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css];const mediaQueries={Eo8lRaw4V:\"(min-width: 1200px)\",IqjI_uhtX:\"(max-width: 809.98px)\",nl0FzK4zb:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"Eo8lRaw4V\",Phone:\"IqjI_uhtX\",Tablet:\"nl0FzK4zb\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Eo8lRaw4V\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Eo8lRaw4V\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-99f129f0-2a43-4d48-9b76-c950cafd1071, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1w8lk2j\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-8un6ka-container\",isAuthoredByUser:true,nodeId:\"VZozbP_Dr\",scopeId:\"l7flQEiKX\",children:/*#__PURE__*/_jsx(MagicBlendCursor,{damping:30,height:\"100%\",hideDefaultCursor:true,hoverScale:1.5,id:\"VZozbP_Dr\",layoutId:\"VZozbP_Dr\",mass:.2,opacity:1,presetTheme:\"Monochrome\",stiffness:600,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IqjI_uhtX:{y:0},nl0FzK4zb:{height:90,y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:66,width:\"100vw\",y:20,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ey3n3m-container\",layoutScroll:true,nodeId:\"vXBOAvkI0\",rendersWithMotion:true,scopeId:\"l7flQEiKX\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IqjI_uhtX:{variant:matchVariant(\"vJYFo5bJ9\")},nl0FzK4zb:{style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"vJYFo5bJ9\")}},children:/*#__PURE__*/_jsx(Nav20WithNavbarCinematic1ey3n3mWithMappedReactPropsjxgn2n,{height:\"100%\",id:\"vXBOAvkI0\",layoutId:\"vXBOAvkI0\",style:{width:\"100%\"},variant:matchVariant(\"OuEDyeQ8R\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-jyk93k\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o5tunr\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1wr6j5f\",\"data-framer-name\":\"Top\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19xpe2a\",\"data-framer-name\":\"Work\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1vz18l8\",\"data-framer-name\":\"Header\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBSZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue Regular\", \"Bebas Neue Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"46px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:\"WATCH\"})}),className:\"framer-ryjgyh\",fonts:[\"CUSTOMV2;Bebas Neue Regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15xv83e\",\"data-framer-name\":\"Body\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IqjI_uhtX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"26px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"FA_b0WUy0\",openInNewTab:false,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"THE SHOW\"})})})})}},children:/*#__PURE__*/_jsx(RichTextOpenTheShowyhzd4m,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"FA_b0WUy0\",openInNewTab:false,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"THE SHOW\"})})})}),className:\"framer-yhzd4m\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IqjI_uhtX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"26px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Tw4eetHuB\",openInNewTab:false,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"BTS-SERIES \"})})})})}},children:/*#__PURE__*/_jsx(RichTextOpenBtsSeriesnp6n8r,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Tw4eetHuB\",openInNewTab:false,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"BTS-SERIES \"})})})}),className:\"framer-np6n8r\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IqjI_uhtX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"26px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"jHxxG53ew\",openInNewTab:false,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"1 YEAR TO ROCKSTAR\"})})})})}},children:/*#__PURE__*/_jsx(RichTextOpenYearToRockstar1r30pd7,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"jHxxG53ew\",openInNewTab:false,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"1 YEAR TO ROCKSTAR\"})})})}),className:\"framer-1r30pd7\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-42wync\",\"data-framer-name\":\"Listen\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-xl3xpx\",\"data-framer-name\":\"Header\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBSZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue Regular\", \"Bebas Neue Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"46px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:\"LISTEN\"})}),className:\"framer-17sd7h4\",fonts:[\"CUSTOMV2;Bebas Neue Regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-2xhmdm\",\"data-framer-name\":\"Body\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IqjI_uhtX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"28px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://open.spotify.com/intl-de/artist/0OqdQbOCb638a2ItAcrzHQ\",motionChild:true,nodeId:\"KN6yGaKO2\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"SPOTIFY\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://open.spotify.com/intl-de/artist/0OqdQbOCb638a2ItAcrzHQ\",motionChild:true,nodeId:\"KN6yGaKO2\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"SPOTIFY\"})})})}),className:\"framer-u40my\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IqjI_uhtX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"28px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://music.apple.com/de/artist/wim/1808073584\",motionChild:true,nodeId:\"qLY_syffG\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"APPLE MUSIC\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://music.apple.com/de/artist/wim/1808073584\",motionChild:true,nodeId:\"qLY_syffG\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"APPLE MUSIC\"})})})}),className:\"framer-vwsfxa\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IqjI_uhtX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"28px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://listen.wim-music.com/lost-in-my-mind\",motionChild:true,nodeId:\"IWPTPnjFW\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"OTHER SERVICES\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://listen.wim-music.com/lost-in-my-mind\",motionChild:true,nodeId:\"IWPTPnjFW\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"OTHER SERVICES\"})})})}),className:\"framer-1es831u\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qojmaa\",\"data-framer-name\":\"Socials\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-99lpi8\",\"data-framer-name\":\"Header\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBSZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue Regular\", \"Bebas Neue Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"46px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:\"Socials\"})}),className:\"framer-1f6t7wf\",fonts:[\"CUSTOMV2;Bebas Neue Regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1lz5vph\",\"data-framer-name\":\"Body\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/wim_music/\",motionChild:true,nodeId:\"KMcGSuo8C\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"INSTAGRAM\"})})})}),className:\"framer-1m6r4jr\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.tiktok.com/@wim_music\",motionChild:true,nodeId:\"HUVknlsW2\",openInNewTab:false,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"TikTOK \"})})})}),className:\"framer-1pt2mcj\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/@wim_music\",motionChild:true,nodeId:\"v2PmsO0_6\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"YOUTUBE \"})})})}),className:\"framer-cjpkr1\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-kpe4af\",\"data-framer-name\":\"Bottom\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-16llgka\",\"data-framer-name\":\"Work\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-v3tody\",\"data-framer-name\":\"Header\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBSZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue Regular\", \"Bebas Neue Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"46px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:\"LEGAL\"})}),className:\"framer-6t7frc\",fonts:[\"CUSTOMV2;Bebas Neue Regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1nvyypr\",\"data-framer-name\":\"Body\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"/legal#imprint\",motionChild:true,nodeId:\"b0lKXpZLe\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"IMPRINT\"})})})}),className:\"framer-1mlj36j\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"/legal#privacy\",motionChild:true,nodeId:\"mXSiwDzHw\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"PRIVACY\"})})})}),className:\"framer-1djg8ox\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"/legal#terms\",motionChild:true,nodeId:\"QxRd1ruVW\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"TERMS OF SERVICE\"})})})}),className:\"framer-xzgp2e\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"/legal#withdrawal\",motionChild:true,nodeId:\"SjSm1grcp\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"WITHDRAWAL\"})})})}),className:\"framer-vodyhk\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb29r\",\"--framer-font-family\":'\"Bebas Neue Book\", \"Bebas Neue Book Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"31px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(102, 102, 102)\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"/legal#cancel-contract\",motionChild:true,nodeId:\"XWCBGbAJJ\",openInNewTab:true,relValues:[],scopeId:\"l7flQEiKX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1m22rwa\",\"data-styles-preset\":\"rAhjbpnNq\",children:\"CANCEL CONTRACT\"})})})}),className:\"framer-ktm8j1\",fonts:[\"CUSTOMV2;Bebas Neue Book\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1i7ww5a\",\"data-framer-name\":\"Bottom\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IqjI_uhtX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBSZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue Regular\", \"Bebas Neue Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-87ea59dc-a591-4f3b-b764-965c191a6631, rgba(246, 246, 246, 0.36))\"},children:\"WIM.so is the membership platform for the WIM Universe: sign in to access behind-the-scenes drops, Red Boxes and unreleased material.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBSZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue Regular\", \"Bebas Neue Regular Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"17px\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-87ea59dc-a591-4f3b-b764-965c191a6631, rgba(246, 246, 246, 0.36))\"},children:\"WIM.so is the membership platform for the WIM Universe: sign in to access behind-the-scenes drops, Red Boxes and unreleased material.\"})}),className:\"framer-xh9jfi\",fonts:[\"CUSTOMV2;Bebas Neue Regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{IqjI_uhtX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb2xk\",\"--framer-font-family\":'\"Bebas Neue Bold\", \"Bebas Neue Bold Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-26534675-4def-42e4-92da-e82a6309a3d2, rgba(250, 250, 250, 0.5))\"},children:\"\\xa9 2026 WIM. All rights reserved.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QmViYXMgTmV1ZSBCb2xk\",\"--framer-font-family\":'\"Bebas Neue Bold\", \"Bebas Neue Bold Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"17px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-26534675-4def-42e4-92da-e82a6309a3d2, rgba(250, 250, 250, 0.5))\"},children:\"\\xa9 2026 WIM. All rights reserved.\"})}),className:\"framer-1l12tle\",fonts:[\"CUSTOMV2;Bebas Neue Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"nl0FzK4zb\":{\"layout\":[\"fixed\",\"fixed\"]},\"IqjI_uhtX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Eo8lRaw4V\":[\".framer-8un6ka-container\",\".framer-1ey3n3m-container\",\".framer-o5tunr\"],\"nl0FzK4zb\":[\".framer-8un6ka-container\",\".framer-1ey3n3m-container\",\".framer-o5tunr\"],\"IqjI_uhtX\":[\".framer-8un6ka-container\",\".framer-1ey3n3m-container\",\".framer-o5tunr\"]}\n * @framerBreakpoints {\"Eo8lRaw4V\":{\"min\":1200,\"canvasClassName\":\"framer-1w8lk2j-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"nl0FzK4zb\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-12l69nk-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"IqjI_uhtX\":{\"max\":809,\"canvasClassName\":\"framer-zbfkng-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Eo8lRaw4V\n * @framerLayoutTemplate true\n */const Framerl7flQEiKX=withCSS(Component,css,\"framer-ECnde\");export default Framerl7flQEiKX;Framerl7flQEiKX.displayName=\"Landing page template\";Framerl7flQEiKX.defaultProps={height:1e3,width:1200};addFonts(Framerl7flQEiKX,[{explicitInter:true,fonts:[{cssFamilyName:\"Bebas Neue Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Bebas Neue\",url:\"https://framerusercontent.com/assets/zozy8i4SNnWIHlFsSXsThOdVudk.woff2\",weight:\"400\"},{cssFamilyName:\"Bebas Neue Book\",source:\"custom\",style:\"normal\",uiFamilyName:\"Bebas Neue\",url:\"https://framerusercontent.com/assets/xaqwgzheVP8bGXEZpkMUmNE7Y.woff2\",weight:\"400\"},{cssFamilyName:\"Bebas Neue Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Bebas Neue\",url:\"https://framerusercontent.com/assets/qQyYjx5qedJY9dtFzzXmx9v6ek.woff2\",weight:\"700\"}]},...MagicBlendCursorFonts,...Nav20Fonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});Framerl7flQEiKX.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav20,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerl7flQEiKX\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"Eo8lRaw4V\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nl0FzK4zb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IqjI_uhtX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"Eo8lRaw4V\\\":[\\\".framer-8un6ka-container\\\",\\\".framer-1ey3n3m-container\\\",\\\".framer-o5tunr\\\"],\\\"nl0FzK4zb\\\":[\\\".framer-8un6ka-container\\\",\\\".framer-1ey3n3m-container\\\",\\\".framer-o5tunr\\\"],\\\"IqjI_uhtX\\\":[\\\".framer-8un6ka-container\\\",\\\".framer-1ey3n3m-container\\\",\\\".framer-o5tunr\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"Eo8lRaw4V\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1w8lk2j-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"nl0FzK4zb\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-12l69nk-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"IqjI_uhtX\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-zbfkng-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport OSHome from \"https://framerusercontent.com/modules/8rpotzcweAUgfnIFqAwY/Kyx9pvw0MyWVmgn63MaN/cDmZNthXb.js\";\r\nimport OSPreview from \"https://framerusercontent.com/modules/DktDMpsbflym1ysUZZkW/4tn2jzFdq7x8F8cnxBYN/vifIpaRwn.js\";\r\nimport LandingPageTemplate from \"https://framerusercontent.com/modules/PcKsx8TiQBEVK60DL02H/byQ7LI58VPCOw8zEdghI/l7flQEiKX.js\";\r\n\r\n\t\tconst routes = {wQZuZoUcO: {elements: {AoZ6OSRZf: \"give-seconds\", Fp_Ti7u03: \"updates\", GitaLlTzm: \"series\", jrOHcFmTZ: \"faq\", kHk2cDdI8: \"thewall\", QmQZTCswT: \"teaser\", rJR1S6rlv: \"credits\", U9kvIuYwn: \"join\", W9raAwpA2: \"updates-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8c0Q5G19yTmx4yPyB1Fl/8mS3GbkstcYhfhd3XUpB/wQZuZoUcO.js\")), path: \"/\"}, augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mlbSrTvWTADJ57J5C3zR/5yC3yzT02qjUxgXissSR/augiA20Il.js\")), path: \"/enter\"}, BB2NsPECQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Rnh8jRapv4seSq9DNAld/VzXMOrpeHTQmweJcBljF/BB2NsPECQ.js\")), path: \"/404\"}, f2LJmyzbC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jXOyNtcEqtjj4TLe6hZz/m94KGHGVTdY6ckRQ6zHQ/f2LJmyzbC.js\")), path: \"/preview\"}, JAJahf5bG: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/S4HfLwgeoNg48VdBRICl/fGwEYUivK9A2paPqtqRf/JAJahf5bG.js\")), path: \"/onboarding\"}, E3D2bFhgT: {elements: {o9mD7T2uV: \"updates\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xThpltUmMRFq8XDKQaTH/Tswbd0cT8nfIj95e5fGz/E3D2bFhgT.js\")), path: \"/login\"}, qsnSYOHst: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LnWItujAj4kXWNzezAWb/ZnNRLAYGn3f3VszX5WXU/qsnSYOHst.js\")), path: \"/legal\"}, wdYPfAPmq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uTKDUV51LtQbyg597Xk7/EdJku8bJ9o6rG1CTkWPt/wdYPfAPmq.js\"))}, BBuH0ILye: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ULgI00G2YRLjQichoaCF/I840VjbakRhJQMxVKxZQ/BBuH0ILye.js\")), path: \"/perfect\"}, CAtg3ejoS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OHa8EUYIUiMyjgRm7vXP/ete8fuJCrSqtWO4Iynkx/CAtg3ejoS.js\")), path: \"/heyboy\"}, Gt7QnrF6n: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/t303A0P8aGaQ9LFIdUy0/Vjc6HNljJgrOgOwsobyu/Gt7QnrF6n.js\")), path: \"/entry\"}, vynoDPdXA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gECfBbhrFwrDnxbM8Ge4/EK4CuU47lg05FEWW7YWF/vynoDPdXA.js\")), path: \"/email\"}, f8o5gyAta: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5ZnjMoPmhcpdYcPztqx5/6n9qtgxqbEU1oQEoKyYn/f8o5gyAta.js\")), path: \"/secret-tape\"}, hw5bi7BNd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iJXHPffuvFIlncRPQsYY/uHpnFsgtddFqmnnGUpZ5/hw5bi7BNd.js\")), path: \"/bts02\"}, KZKGW1z2K: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kA8Ijc3AjVUnKEdgByqB/um5IwicF1AALqvAN8dur/KZKGW1z2K.js\")), path: \"/gimme-more\"}, HazRqd7_3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Al4Jf6tsaz5lfqqXtmhk/oNUDJ07bOW4vkFdBa01A/HazRqd7_3.js\")), path: \"/lost-in-my-mind\"}, OVXOKixio: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nUtsbSkuY9or38yjirEv/H2lmBMNr10nSawOqFKhM/OVXOKixio.js\")), path: \"/listen\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"169cd3276c091a7f621ff2a4995efd54f5777995d766e69def3d1056d1e447a3\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {aDcUVcPRQ: true, wUCZDf6OK: true}\r\nconst templateProps = {augiA20Il: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"wQZuZoUcO\":\r\ncase \"qsnSYOHst\":\r\ncase \"BBuH0ILye\":\r\ncase \"CAtg3ejoS\":\r\ncase \"hw5bi7BNd\":\r\nreturn React.createElement(LandingPageTemplate, {...props, key: \"LandingPageTemplate\", style}, children(true));\r\ncase \"augiA20Il\":\r\nreturn React.createElement(OSHome, {...props, key: \"OSHome\", style}, children(true));\r\ncase \"BB2NsPECQ\":\r\ncase \"Gt7QnrF6n\":\r\ncase \"vynoDPdXA\":\r\ncase \"f8o5gyAta\":\r\ncase \"KZKGW1z2K\":\r\ncase \"HazRqd7_3\":\r\ncase \"OVXOKixio\":\r\nreturn React.createElement(OSPreview, {...props, key: \"OSPreview\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"wQZuZoUcO\":\r\ncase \"qsnSYOHst\":\r\ncase \"BBuH0ILye\":\r\ncase \"CAtg3ejoS\":\r\ncase \"hw5bi7BNd\":\r\nreturn [{hash: \"zbfkng\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"12l69nk\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1w8lk2j\", mediaQuery: \"(min-width: 1200px)\"}]\r\ncase \"augiA20Il\":\r\nreturn [{hash: \"11sdsqb\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1qa3aj\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"et3onl\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"BB2NsPECQ\":\r\ncase \"Gt7QnrF6n\":\r\ncase \"vynoDPdXA\":\r\ncase \"f8o5gyAta\":\r\ncase \"KZKGW1z2K\":\r\ncase \"HazRqd7_3\":\r\ncase \"OVXOKixio\":\r\nreturn [{hash: \"8a6o7g\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"118ycsb\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1crsfzi\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Rnh8jRapv4seSq9DNAld/VzXMOrpeHTQmweJcBljF/BB2NsPECQ.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.wim.so\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/qZrxuInunpF81m8Qgras/bd0EXrNl1Wj5OCUzZtv6/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}