{"version":3,"file":"shared-lib.8qlbZ7a9.mjs","names":["useRef","ctx","_Fragment","useState","useMemo","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/UGOwnnImkc3xl828s3yh/2gkfEIkYj4ygHLo4jrPC/CardDraw.js","https:/framerusercontent.com/modules/yc43DaNgc8knWtY36X0b/LKKd1LFA5QGQhptbt8Mk/siteMetadata.js","https:/framerusercontent.com/modules/6FYXaeQpqtkjgScsCDnO/VbYKlVkVNat9SJcXNYzU/augiA20Il.js","https:/framerusercontent.com/modules/h5tpUkl13rO3nU5jQaCu/87GITfO8DtD63efoleJn/GfuNkIaLE.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useMemo,useRef,useEffect}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";/**\n * CardDraw — draws a random card (added to collection immediately), shows it LARGE\n * on a full-screen overlay rendered via a portal into <body> (so it's centered to\n * the viewport, not the transformed hero section). Scratchable foil + acid cursor,\n * auto-reveal mid-scratch.\n *\n * Keep POOL + MOTIFS identical to CollectionGrid.tsx.\n */const ACID=\"#C6FF00\";const MOTIFS={clover:[\"01100011000\",\"11110111100\",\"11111111110\",\"01111111100\",\"00111111000\",\"11111111110\",\"11111111110\",\"01111111100\",\"00001100000\",\"00001100000\",\"00011110000\"],heart:[\"00110001100\",\"01111011110\",\"11111111111\",\"11111111111\",\"11111111111\",\"01111111110\",\"00111111100\",\"00011111000\",\"00001110000\",\"00000100000\",\"00000000000\"],star:[\"00000100000\",\"00000100000\",\"00001110000\",\"11111111111\",\"01111111110\",\"00111111100\",\"00111111100\",\"00111011100\",\"01110001110\",\"01100000110\",\"00000000000\"],rocket:[\"00000100000\",\"00001110000\",\"00001110000\",\"00011111000\",\"00011111000\",\"00011111000\",\"00111111100\",\"01110001110\",\"01100000110\",\"00000100000\",\"00001110000\"],diamond:[\"00000100000\",\"00001110000\",\"00011111000\",\"00111111100\",\"01111111110\",\"11111111111\",\"01111111110\",\"00111111100\",\"00011111000\",\"00001110000\",\"00000100000\"],crown:[\"10000100001\",\"11000100011\",\"11011111011\",\"11111111111\",\"11111111111\",\"11111111111\",\"11010101011\",\"11111111111\",\"00000000000\",\"00000000000\",\"00000000000\"],mug:[\"00000000000\",\"01111110000\",\"01111110110\",\"01111110110\",\"01111110110\",\"01111110110\",\"01111110000\",\"01111110000\",\"00111100000\",\"00000000000\",\"11111111110\"],cheese:[\"00000111000\",\"00001000100\",\"00010110100\",\"00101001010\",\"01000110010\",\"10000000001\",\"11111010111\",\"10000001101\",\"10100010011\",\"11010001101\",\"10100000001\",\"11111111111\"],clock:[\"00111111100\",\"01100000110\",\"11000100011\",\"10000100001\",\"10000111001\",\"10000100001\",\"11000000011\",\"01100000110\",\"00111111100\",\"00000000000\",\"00000000000\"]};const POOL=[{indexNo:\"NO.001\",rarity:\"Common\",motif:\"clover\",name:\"BEGINNER'S LUCK\",edition:\"001 / 100\"},{indexNo:\"NO.002\",rarity:\"Rare\",motif:\"heart\",name:\"HEARTBREAKER\",edition:\"002 / 100\"},{indexNo:\"NO.003\",rarity:\"Rare\",motif:\"star\",name:\"MAIN CHARACTER\",edition:\"003 / 100\"},{indexNo:\"NO.004\",rarity:\"Legendary\",motif:\"rocket\",name:\"TO THE MOON\",edition:\"004 / 100\"},{indexNo:\"NO.005\",rarity:\"Common\",motif:\"diamond\",name:\"TOUCH GRASS LATER\",edition:\"005 / 100\"},{indexNo:\"NO.006\",rarity:\"Legendary\",motif:\"crown\",name:\"BUILT DIFFERENT\",edition:\"006 / 100\"},{indexNo:\"NO.007\",rarity:\"Common\",motif:\"mug\",name:\"MONDAY MORNING\",edition:\"007 / 100\"},{indexNo:\"NO.008\",rarity:\"Rare\",motif:\"cheese\",name:\"NOT ENOUGH CHEESE\",edition:\"008 / 100\"},{indexNo:\"NO.009\",rarity:\"Rare\",motif:\"clock\",name:\"WAIT A MINUTE\",edition:\"009 / 100\"}];const TIER_WEIGHT={Common:70,Rare:25,Legendary:5};function pickCard(avoid){for(let attempt=0;attempt<6;attempt++){const roll=Math.random()*100;let tier;if(roll<TIER_WEIGHT.Legendary)tier=\"Legendary\";else if(roll<TIER_WEIGHT.Legendary+TIER_WEIGHT.Rare)tier=\"Rare\";else tier=\"Common\";const inTier=POOL.filter(c=>c.rarity===tier);const choice=inTier[Math.floor(Math.random()*inTier.length)];if(choice.indexNo!==avoid)return choice;}return POOL[Math.floor(Math.random()*POOL.length)];}function PixelMotif({rows,color}){const cell=12;const rects=[];rows.forEach((row,y)=>{for(let x=0;x<row.length;x++){if(row[x]===\"1\"){rects.push(/*#__PURE__*/_jsx(\"rect\",{x:x*cell,y:y*cell,width:cell,height:cell,fill:color},`${x}-${y}`));}}});return /*#__PURE__*/_jsx(\"svg\",{width:\"100%\",viewBox:`0 0 ${11*cell} ${rows.length*cell}`,style:{maxWidth:200},shapeRendering:\"crispEdges\",children:rects});}function ScratchLayer({accent,onRevealed}){const canvasRef=useRef(null);const cursorRef=useRef(null);const revealedRef=useRef(false);useEffect(()=>{const canvas=canvasRef.current;const cursor=cursorRef.current;if(!canvas||!cursor)return;const parent=canvas.parentElement;const paint=()=>{const w=parent.clientWidth;const h=parent.clientHeight;if(!w||!h){requestAnimationFrame(paint);return;}canvas.width=w;canvas.height=h;const ctx=canvas.getContext(\"2d\");ctx.fillStyle=\"#161616\";ctx.fillRect(0,0,w,h);ctx.strokeStyle=\"rgba(255,255,255,0.05)\";ctx.lineWidth=1;for(let x=-h;x<w;x+=10){ctx.beginPath();ctx.moveTo(x,0);ctx.lineTo(x+h,h);ctx.stroke();}ctx.fillStyle=accent;ctx.font=\"700 15px 'Space Mono','Courier New',monospace\";ctx.textAlign=\"center\";ctx.fillText(\"SCRATCH ME\",w/2,h/2);};paint();let drawing=false;let moves=0;const ctx=()=>canvas.getContext(\"2d\");const scratch=(x,y)=>{const c=ctx();c.globalCompositeOperation=\"destination-out\";c.beginPath();c.arc(x,y,48,0,Math.PI*2);c.fill();};const checkCleared=()=>{if(revealedRef.current)return;const c=ctx();const img=c.getImageData(0,0,canvas.width,canvas.height).data;let clear=0;for(let i=3;i<img.length;i+=40)if(img[i]===0)clear++;if(clear/(img.length/40)>.5){revealedRef.current=true;canvas.style.transition=\"opacity 0.4s\";canvas.style.opacity=\"0\";cursor.style.display=\"none\";setTimeout(onRevealed,400);}};const pos=e=>{const r=canvas.getBoundingClientRect();return[e.clientX-r.left,e.clientY-r.top];};const showCursorAt=(x,y)=>{cursor.style.left=x+\"px\";cursor.style.top=y+\"px\";cursor.style.opacity=\"1\";};const enter=e=>{const[x,y]=pos(e);showCursorAt(x,y);};const down=e=>{drawing=true;const[x,y]=pos(e);scratch(x,y);};const move=e=>{const[x,y]=pos(e);showCursorAt(x,y);if(drawing){scratch(x,y);if(++moves%4===0)checkCleared();}};const leave=()=>{cursor.style.opacity=\"0\";};const up=()=>{if(drawing){drawing=false;checkCleared();}};canvas.addEventListener(\"pointerenter\",enter);canvas.addEventListener(\"pointerdown\",down);canvas.addEventListener(\"pointermove\",move);canvas.addEventListener(\"pointerleave\",leave);window.addEventListener(\"pointerup\",up);return()=>{canvas.removeEventListener(\"pointerenter\",enter);canvas.removeEventListener(\"pointerdown\",down);canvas.removeEventListener(\"pointermove\",move);canvas.removeEventListener(\"pointerleave\",leave);window.removeEventListener(\"pointerup\",up);};},[accent,onRevealed]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",cursor:\"none\",touchAction:\"none\",zIndex:3}}),/*#__PURE__*/_jsx(\"div\",{ref:cursorRef,style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:96,height:96,marginLeft:-48,marginTop:-48,borderRadius:\"50%\",background:`${accent}33`,border:`1.5px solid ${accent}`,pointerEvents:\"none\",opacity:0,zIndex:4,transition:\"opacity 0.15s\"}})]});}export default function CardDraw(props){const{firstLabel=\"GET YOUR FIRST CARD\",nextLabel=\"GET YOUR NEXT CARD\",accent=ACID,style}=props;const[card,setCard]=useState(null);const[drawKey,setDrawKey]=useState(0);const[hasDrawn,setHasDrawn]=useState(false);const[scratched,setScratched]=useState(false);const[mounted,setMounted]=useState(false);useEffect(()=>setMounted(true),[]);const isLegendary=card?.rarity===\"Legendary\";const motifColor=isLegendary?accent:\"#F2F2F2\";const borderColor=isLegendary?accent:\"#2A2A2A\";const draw=()=>{const picked=pickCard(card?.indexNo);setCard(picked);setScratched(false);setDrawKey(k=>k+1);setHasDrawn(true);window.dispatchEvent(new CustomEvent(\"jh:update\",{detail:picked.indexNo}));};const css=useMemo(()=>`\n        @keyframes cd_backdrop { from { opacity: 0 } to { opacity: 1 } }\n        @keyframes cd_in { 0% { transform: translateY(40px) scale(0.92); opacity: 0 } 100% { transform: translateY(0) scale(1); opacity: 1 } }\n        @keyframes cd_flash { 0% { opacity: 0 } 18% { opacity: 0.85 } 100% { opacity: 0 } }\n        @keyframes cd_glow { 0%,100% { box-shadow: 0 0 0 1.5px ${accent}, 0 0 26px ${accent}40 } 50% { box-shadow: 0 0 0 1.5px ${accent}, 0 0 54px ${accent}90 } }\n    `,[accent]);const btn={fontFamily:\"'Space Mono','Courier New',monospace\",textTransform:\"uppercase\",letterSpacing:\"1.5px\",fontSize:13,fontWeight:700,color:\"#0A0A0A\",background:accent,border:\"none\",padding:\"14px 22px\",cursor:\"pointer\"};const overlay=card?/*#__PURE__*/_jsxs(\"div\",{onClick:()=>setCard(null),style:{position:\"fixed\",inset:0,zIndex:99999,background:\"rgba(0,0,0,0.86)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:24,padding:\"4vh 20px\",boxSizing:\"border-box\",animation:\"cd_backdrop 0.3s ease-out\",fontFamily:\"'Space Mono','Courier New',monospace\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{onClick:e=>e.stopPropagation(),style:{position:\"relative\",width:\"min(88vw, 400px)\",aspectRatio:\"2 / 3\",maxHeight:\"78vh\",background:\"#0A0A0A\",border:`1.5px solid ${borderColor}`,display:\"flex\",flexDirection:\"column\",animation:\"cd_in 0.5s ease-out\"+(isLegendary&&scratched?\", cd_glow 2s ease-in-out infinite\":\"\")},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",padding:\"12px 14px\",borderBottom:\"1px solid #2A2A2A\",fontSize:12,letterSpacing:\"1px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#777\"},children:card.indexNo}),/*#__PURE__*/_jsxs(\"span\",{style:{color:isLegendary?accent:\"#F2F2F2\"},children:[isLegendary?\"★ \":\"\",card.rarity.toUpperCase()]})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderBottom:\"1px solid #2A2A2A\",backgroundImage:\"radial-gradient(#1c1c1c 1px, transparent 1px)\",backgroundSize:\"7px 7px\"},children:/*#__PURE__*/_jsx(PixelMotif,{rows:MOTIFS[card.motif],color:motifColor})}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"14px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,color:\"#F2F2F2\",letterSpacing:\"1px\",marginBottom:12},children:card.name}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,letterSpacing:\"1px\",color:isLegendary?\"#0A0A0A\":\"#F2F2F2\",background:isLegendary?accent:\"transparent\",border:isLegendary?\"none\":\"1px solid #2A2A2A\",padding:\"3px 8px\"},children:isLegendary?\"FOIL\":\"STD\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#777\"},children:card.edition})]})]}),!scratched&&/*#__PURE__*/_jsx(ScratchLayer,{accent:accent,onRevealed:()=>setScratched(true)}),isLegendary&&scratched&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:accent,animation:\"cd_flash 0.7s ease-out forwards\",pointerEvents:\"none\",zIndex:5}})]},drawKey),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12},children:[/*#__PURE__*/_jsx(\"button\",{style:btn,onClick:e=>{e.stopPropagation();draw();},children:\"Draw again\"}),/*#__PURE__*/_jsx(\"button\",{style:{...btn,background:\"transparent\",color:\"#F2F2F2\",border:\"1px solid #2A2A2A\"},onClick:()=>setCard(null),children:\"Close\"})]})]}):null;return /*#__PURE__*/_jsxs(\"div\",{style:{...style},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"button\",{style:btn,onClick:draw,children:[hasDrawn?nextLabel:firstLabel,\" ✦\"]}),mounted&&overlay?/*#__PURE__*/createPortal(overlay,document.body):null]});}CardDraw.defaultProps={firstLabel:\"GET YOUR FIRST CARD\",nextLabel:\"GET YOUR NEXT CARD\",accent:ACID};addPropertyControls(CardDraw,{firstLabel:{type:ControlType.String,title:\"First label\",defaultValue:\"GET YOUR FIRST CARD\"},nextLabel:{type:ControlType.String,title:\"Next label\",defaultValue:\"GET YOUR NEXT CARD\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:ACID}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CardDraw\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CardDraw.map","// Generated by Framer (8bbc62e)\nexport default function metadata(params,activeLocale){return{description:\"Scratch, collect and trade playful surprise scratch cards in your own collectible gallery.\",robots:\"max-image-preview:large\",title:\"SCRATCH.EXE\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8bbc62e)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"a2vguw\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"167rvfq\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{O1ZsiLn5r:\"collection\"},robots:\"max-image-preview:large\",serializationId:\"framer-jxaj1\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8bbc62e)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"ur143s\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-CSJYN\",title:siteMetadata(params,activeLocale).title||\"Page\",viewport:\"width=1200\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}