{"version":3,"file":"CrewCodeBrandMotion.Bz1F2j4L.mjs","names":["React.useState","React.useId","React.useRef"],"sources":["https:/framerusercontent.com/modules/ujAaBdDLolLgGv2LuV6A/8Ag8Gji8cnvJsWmLmp1z/CrewCodeBrandMotion.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView,useReducedMotion}from\"framer-motion\";function readCrewCodeDarkMode(){if(typeof window===\"undefined\")return false;const explicit=document.documentElement.dataset.patchCrewTheme;if(explicit===\"dark\")return true;if(explicit===\"light\")return false;const token=getComputedStyle(document.documentElement).getPropertyValue(\"--token-9d3ab01d-d98f-476c-af98-a89c28de3016\").trim();if(token)return/rgb\\(\\s*28\\s*,\\s*28\\s*,\\s*30\\s*\\)/.test(token);return window.matchMedia(\"(prefers-color-scheme: dark)\").matches;}function useCrewCodeDarkMode(){const[dark,setDark]=React.useState(false);React.useEffect(()=>{const update=()=>setDark(readCrewCodeDarkMode());update();const media=window.matchMedia(\"(prefers-color-scheme: dark)\");media.addEventListener(\"change\",update);const observer=new MutationObserver(update);observer.observe(document.documentElement,{attributes:true,attributeFilter:[\"class\",\"data-theme\",\"data-patch-crew-theme\",\"style\"]});return()=>{media.removeEventListener(\"change\",update);observer.disconnect();};},[]);return dark;}const OFFICIAL_MARK_PATH=\"M77.5526 9.91241C92.619 4.46394 108.101 2.23818 123.995 3.22881C139.889 4.2195 155.536 8.34592 170.934 15.6105C186.33 22.875 200.651 33.1131 213.896 46.321L250.493 83.0808L285.426 48.2015C298.686 35.0085 312.942 24.7849 328.191 17.5287C343.606 10.2724 359.27 6.14786 375.183 5.15837C391.095 4.16891 406.51 6.39614 421.428 11.8382C436.511 17.2804 450.187 26.1045 462.453 38.3083C474.718 50.6769 483.587 64.3655 489.057 79.3728C494.527 94.215 496.762 109.552 495.767 125.384C494.773 141.216 490.63 156.802 483.337 172.139C476.209 187.476 465.931 201.659 452.505 214.687L417.451 249.435L452.559 284.318C465.803 297.526 476.067 311.726 483.352 326.915C490.637 342.27 494.777 357.873 495.771 373.723C496.764 389.573 494.528 404.928 489.065 419.787C483.601 434.812 474.742 448.434 462.491 460.651C450.073 472.869 436.331 481.703 421.265 487.152C406.364 492.6 390.967 494.826 375.073 493.835C359.179 492.845 343.532 488.718 328.134 481.454C312.737 474.354 298.498 464.116 285.418 450.743L250.493 415.788L213.82 452.412C200.56 465.605 186.223 475.832 170.808 483.089C155.393 490.345 139.729 494.55 123.817 495.704C107.904 496.859 92.4893 494.632 77.5716 489.025C62.6537 483.582 48.9781 474.758 36.5466 462.555C24.2812 450.351 15.412 436.746 9.94215 421.739C4.47227 406.732 2.23776 391.311 3.23228 375.479C4.22687 359.647 8.36951 344.061 15.6626 328.724C22.9557 313.387 33.234 299.123 46.4939 285.93L83.4361 249.435L46.7592 212.992C33.5142 199.784 23.2469 185.504 15.9621 170.149C8.67731 154.794 4.4557 139.191 3.29673 123.341C2.13781 107.491 4.37374 92.1364 10.0028 77.2771C15.4664 62.4176 24.3252 48.7956 36.5769 36.4127C48.8285 24.1953 62.4866 15.3608 77.5526 9.91241ZM59.1744 299.04C44.0912 314.047 33.2333 330.539 26.6031 348.514C19.9729 366.325 18.3144 384.138 21.6295 401.949C25.1103 419.594 34.2256 435.591 48.9769 449.939C63.8948 464.286 80.2233 473.111 97.959 476.409C115.695 479.872 133.432 478.389 151.168 471.957C169.069 465.525 185.559 454.803 200.643 439.796L237.539 402.821L233.187 398.467C226.432 395.529 219.559 390.59 212.576 383.643L115.613 287.414C108.394 280.231 103.327 273.195 100.415 266.306L96.1735 262.092L59.1744 299.04ZM394.569 272.117C391.735 276.548 388.054 281.03 383.515 285.556L286.662 382.144C282.09 386.703 277.561 390.391 273.087 393.226L263.147 403.154L298.58 438.361C313.646 453.386 330.121 464.201 348.002 470.805C366.049 477.409 383.932 478.977 401.647 475.51C419.527 472.208 435.668 463.128 450.072 448.27C464.475 433.576 473.334 417.394 476.646 399.729C480.123 382.062 478.633 364.31 472.176 346.479C465.719 328.813 454.955 312.467 439.889 297.443L404.498 262.273L394.569 272.117ZM251.115 117.469C244.319 118.129 236.528 122.829 227.744 131.569L130.034 228.292C122.604 235.824 118.027 242.591 116.288 248.589C117.39 253.952 120.985 260.039 127.077 266.853L129.708 269.459L129.594 269.561C129.876 269.854 130.159 270.152 130.451 270.448L227.554 367.78C236.329 376.53 244.111 381.234 250.898 381.894C251.729 381.995 252.569 382.027 253.419 381.993C257.815 380.264 262.637 377.067 267.893 372.405L270.509 369.788L270.611 369.898C270.905 369.617 271.206 369.338 271.502 369.048L369.216 272.325C377.181 264.4 381.795 257.285 383.083 250.986C383.064 250.704 383.053 250.421 383.018 250.141C382.356 243.372 377.638 235.611 368.863 226.861L271.76 129.534C266.069 123.964 260.812 120.002 255.993 117.643C254.331 117.339 252.705 117.276 251.115 117.469ZM401.291 24.2085C383.555 20.7453 365.733 22.2287 347.831 28.6605C330.096 35.0923 313.686 45.8141 298.603 60.8211L263.363 96.0025L273.432 106.115C277.798 108.917 282.21 112.538 286.669 116.975L383.636 213.449C388.146 217.936 391.812 222.378 394.641 226.771L404.767 236.83L440.075 201.577C455.159 186.57 466.016 170.159 472.646 152.349C479.277 134.373 480.851 116.56 477.37 98.9138C474.055 81.104 464.939 65.0256 450.022 50.6786C435.271 36.3313 419.026 27.5071 401.291 24.2085ZM151.065 26.5081C133.185 19.9039 115.302 18.2519 97.4207 21.554C79.7059 25.0212 63.646 34.1008 49.2423 48.7943C34.8382 63.6538 25.9794 79.9184 22.6682 97.5846C19.1913 115.251 20.6806 132.919 27.1376 150.585C33.5946 168.416 44.3587 184.842 59.4246 199.866L96.4729 236.551L101.003 232.08C103.964 225.416 108.894 218.639 115.799 211.753L212.406 115.17C219.571 108.024 226.59 102.994 233.464 100.084L237.786 95.7684L200.734 58.9519C185.668 43.9278 169.111 33.1124 151.065 26.5081Z\";const OFFICIAL_DETAIL_PATHS=[\"M250.155 281.595C254.625 281.595 258.517 283.247 261.828 286.549C265.303 290.016 267.04 294.06 267.04 298.682C267.04 299.007 267.032 299.33 267.017 299.648C267.02 299.775 267.029 299.902 267.029 300.03C267.029 304.812 265.289 308.937 261.809 312.4C258.494 315.863 254.512 317.592 249.871 317.592C244.899 317.592 240.756 315.863 237.441 312.4C234.126 308.937 232.468 304.896 232.467 300.279C232.467 299.796 232.49 299.318 232.524 298.848C232.524 298.793 232.52 298.737 232.52 298.682C232.521 294.06 234.261 290.016 237.737 286.549C241.213 283.247 245.354 281.595 250.155 281.595Z\",\"M199.49 231.566C204.125 231.566 208.183 233.135 211.659 236.271C215.136 239.573 216.875 243.784 216.875 248.902C216.875 249.465 216.847 250.02 216.796 250.564C216.797 250.643 216.803 250.722 216.803 250.801C216.803 255.089 215.064 258.965 211.583 262.428C208.268 265.891 204.29 267.624 199.65 267.624C194.345 267.624 190.118 265.891 186.969 262.428C184.042 259.208 182.474 255.491 182.268 251.273C182.161 250.504 182.109 249.712 182.109 248.902C182.109 243.95 183.845 239.822 187.322 236.52C190.798 233.219 194.855 231.567 199.49 231.566Z\",\"M299.824 231.566C304.79 231.566 309.012 233.219 312.489 236.52C315.966 239.823 317.705 243.869 317.705 248.657C317.705 250.852 317.333 252.906 316.602 254.823C315.838 257.512 314.402 259.966 312.281 262.182C308.965 265.646 304.819 267.378 299.846 267.378C295.206 267.378 291.147 265.645 287.666 262.182C284.351 258.719 282.693 254.595 282.693 249.812C282.693 247.72 283.06 245.755 283.792 243.918C284.545 241.242 285.997 238.776 288.152 236.52C291.628 233.218 295.519 231.566 299.824 231.566Z\",\"M249.659 181.541C254.46 181.542 258.517 183.194 261.828 186.495C265.304 189.797 267.04 193.925 267.04 198.877C267.04 198.965 267.034 199.053 267.033 199.141C267.038 199.455 267.04 199.773 267.029 200.093C266.863 204.709 265.123 208.667 261.809 211.965C258.494 215.263 254.347 216.911 249.375 216.911C244.9 216.911 240.921 215.263 237.441 211.965C234.537 208.931 232.903 205.58 232.543 201.913C232.365 200.935 232.274 199.923 232.274 198.877C232.274 193.594 234.013 189.383 237.49 186.246C240.967 183.11 245.023 181.541 249.659 181.541Z\"];function PatchGlyph({color,active,delay}){const reactId=React.useId().replace(/:/g,\"\");const firstClip=`patch-first-${reactId}`;const secondClip=`patch-second-${reactId}`;const spring=active?{type:\"spring\",stiffness:150,damping:19,mass:.85,delay}:{duration:0};return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 500 500\",width:\"100%\",height:\"100%\",\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"clipPath\",{id:firstClip,children:/*#__PURE__*/_jsx(\"polygon\",{points:\"-20,-20 210,-20 520,290 520,520 290,520 -20,210\"})}),/*#__PURE__*/_jsx(\"clipPath\",{id:secondClip,children:/*#__PURE__*/_jsx(\"polygon\",{points:\"290,-20 520,-20 520,210 210,520 -20,520 -20,290\"})})]}),/*#__PURE__*/_jsxs(motion.g,{initial:active?{scale:.84,rotate:-24}:false,animate:{scale:1,rotate:0},transition:{...spring,delay:active?delay:0},style:{transformOrigin:\"250px 250px\"},children:[/*#__PURE__*/_jsx(motion.g,{clipPath:`url(#${firstClip})`,initial:active?{opacity:0,x:-52,y:-34,rotate:-5}:false,animate:{opacity:1,x:0,y:0,rotate:0},transition:spring,style:{transformOrigin:\"250px 250px\"},children:/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:OFFICIAL_MARK_PATH,fill:color})}),/*#__PURE__*/_jsx(motion.g,{clipPath:`url(#${secondClip})`,initial:active?{opacity:0,x:52,y:-34,rotate:5}:false,animate:{opacity:1,x:0,y:0,rotate:0},transition:{...spring,delay:active?delay+.08:0},style:{transformOrigin:\"250px 250px\"},children:/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:OFFICIAL_MARK_PATH,fill:color})}),/*#__PURE__*/_jsx(motion.g,{initial:active?{opacity:0,scale:.58}:false,animate:{opacity:1,scale:1},transition:{...spring,delay:active?delay+.18:0},style:{transformOrigin:\"250px 250px\"},fill:color,children:OFFICIAL_DETAIL_PATHS.map((path,index)=>/*#__PURE__*/_jsx(\"path\",{d:path},index))})]})]});}function GhostNumber({number,active,delay,staticNumber,containerRef,style}){const targetNumber=Math.max(0,Math.min(99,Number.parseInt(number,10)||0));const[displayNumber,setDisplayNumber]=React.useState(staticNumber?targetNumber:0);const[responsiveFontSize,setResponsiveFontSize]=React.useState(112);const localRef=React.useRef(null);React.useEffect(()=>{const element=localRef.current;if(!element)return;const update=()=>{const rect=element.getBoundingClientRect();setResponsiveFontSize(Math.min(112,rect.width*.88,rect.height*1.6));};update();const observer=new ResizeObserver(update);observer.observe(element);return()=>observer.disconnect();},[]);React.useEffect(()=>{if(staticNumber){setDisplayNumber(targetNumber);return;}if(!active){setDisplayNumber(0);return;}if(targetNumber===0)return;let current=0;let intervalId;const duration=Math.min(540,300+targetNumber*26);const stepDuration=duration/targetNumber;const timeoutId=window.setTimeout(()=>{intervalId=window.setInterval(()=>{current+=1;setDisplayNumber(Math.min(current,targetNumber));if(current>=targetNumber&&intervalId!==undefined)window.clearInterval(intervalId);},stepDuration);},delay*1e3);return()=>{window.clearTimeout(timeoutId);if(intervalId!==undefined)window.clearInterval(intervalId);};},[active,delay,staticNumber,targetNumber]);const formattedNumber=String(displayNumber).padStart(2,\"0\");return /*#__PURE__*/_jsx(motion.div,{ref:node=>{localRef.current=node;containerRef.current=node;},\"aria-hidden\":\"true\",initial:false,animate:active?{opacity:[0,.08,.065],scale:[.9,1.035,1],y:[10,-2,0]}:{opacity:.38,scale:1,y:0},transition:active?{duration:.52,delay,times:[0,.72,1],ease:[.16,1,.3,1]}:{duration:0},style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"flex-end\",color:\"var(--token-7cc6ab6b-afb3-42de-9449-df2a94220547)\",fontFamily:'\"Bricolage Grotesque\", sans-serif',fontSize:responsiveFontSize,fontWeight:700,lineHeight:.82,letterSpacing:\"-0.065em\",pointerEvents:\"none\",userSelect:\"none\",boxSizing:\"border-box\",paddingRight:\"0.04em\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(motion.span,{initial:active?{opacity:.25,y:8,scale:.97}:false,animate:{opacity:1,y:0,scale:1},transition:{duration:.11,ease:[.16,1,.3,1]},style:{display:\"block\"},children:formattedNumber},formattedNumber)});}/**\n * Official Patch Crew logo mark with an approachable animated field.\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CrewCodeBrandMotion(props){const{mode=\"Mark\",accent=\"#FF2D55\",delay=0,number=\"01\",style}=props;const ref=React.useRef(null);const isStatic=useIsStaticRenderer();const isDark=useCrewCodeDarkMode();const reducedMotion=useReducedMotion();const isInView=useInView(ref,{once:true,amount:.45});const active=!isStatic&&!reducedMotion&&isInView;if(mode===\"Hero field\"){const decorativeMarks=[{color:\"#FF2D55\",left:\"-13%\",top:\"-4%\",size:\"34%\",rotate:-14,rotateDelta:8,duration:16,driftX:7,lightOpacity:.12,darkOpacity:.26},{color:\"#07C7BE\",left:\"79%\",top:\"-17%\",size:\"38%\",rotate:18,rotateDelta:-8,duration:19,driftX:-8,lightOpacity:.14,darkOpacity:.065}];return /*#__PURE__*/_jsx(motion.div,{ref:ref,\"aria-hidden\":\"true\",animate:active?{backgroundPosition:[\"0% 0%\",\"82% 58%\",\"0% 0%\"]}:{backgroundPosition:\"0% 0%\"},transition:active?{backgroundPosition:{duration:24,repeat:Infinity,ease:\"easeInOut\"}}:{duration:0},style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background:\"radial-gradient(circle at 16% 18%, rgba(255,45,85,.20), transparent 34%), \"+\"radial-gradient(circle at 82% 20%, rgba(7,199,190,.22), transparent 36%), \"+\"radial-gradient(circle at 50% 105%, rgba(255,199,0,.24), transparent 45%), \"+\"linear-gradient(135deg, rgba(255,255,255,.52), rgba(175,82,222,.08) 55%, rgba(0,122,255,.09)), \"+\"var(--token-d860167f-6252-4311-a787-3eb44e63a222)\",backgroundSize:\"118% 118%\",backgroundRepeat:\"no-repeat\"},children:decorativeMarks.map((mark,index)=>/*#__PURE__*/_jsx(motion.div,{initial:active?{opacity:0,scale:.72}:false,animate:active?{opacity:isDark?mark.darkOpacity:mark.lightOpacity,scale:1,x:[0,mark.driftX,0],y:[0,-8,0],rotate:[mark.rotate,mark.rotate+mark.rotateDelta,mark.rotate]}:{opacity:isDark?mark.darkOpacity:mark.lightOpacity,scale:1,rotate:mark.rotate},transition:active?{opacity:{duration:.7,delay:.12+index*.12},scale:{type:\"spring\",stiffness:150,damping:20,delay:.12+index*.12},x:{duration:mark.duration,repeat:Infinity,ease:\"easeInOut\"},y:{duration:mark.duration,repeat:Infinity,ease:\"easeInOut\"},rotate:{duration:mark.duration,repeat:Infinity,ease:\"easeInOut\"}}:{duration:0},style:{position:\"absolute\",left:mark.left,top:mark.top,width:mark.size,aspectRatio:\"1 / 1\",filter:isDark?\"saturate(1.45) brightness(1.20) contrast(1.06)\":\"saturate(1.10) brightness(1.02)\"},children:/*#__PURE__*/_jsx(PatchGlyph,{color:mark.color,active:active,delay:.16+index*.12})},mark.color))});}if(mode===\"Number\"||mode===\"Ghost number\"){return /*#__PURE__*/_jsx(GhostNumber,{number:number,active:active,delay:delay,staticNumber:isStatic||Boolean(reducedMotion),containerRef:ref,style:style});}return /*#__PURE__*/_jsx(\"div\",{ref:ref,role:\"img\",\"aria-label\":\"Patch Crew mark\",style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"grid\",placeItems:\"center\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(PatchGlyph,{color:accent,active:active,delay:delay})});}CrewCodeBrandMotion.displayName=\"Crew Code Brand Motion\";addPropertyControls(CrewCodeBrandMotion,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"Hero field\",\"Mark\",\"Number\"],optionTitles:[\"Hero field\",\"Patch mark\",\"Ghost number\"],defaultValue:\"Mark\",displaySegmentedControl:true},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FF2D55\",hidden:({mode})=>mode!==\"Mark\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:1.5,step:.05,unit:\"s\",hidden:({mode})=>mode!==\"Mark\"},number:{type:ControlType.String,title:\"Number\",defaultValue:\"01\",hidden:({mode})=>mode!==\"Number\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CrewCodeBrandMotion\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CrewCodeBrandMotion.map"],"mappings":"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"}