{"version":3,"file":"CopyFlow.DObPjF-F.mjs","names":["useState","useRef","useMemo","useCallback","startTransition"],"sources":["https:/framerusercontent.com/modules/sbKSemHl0r6cDdnaPdUU/bNsjG2XeMncnT63OebzC/CopyFlow.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useCallback,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";function IconGraphic({icon,copied,iconSize,iconColor}){if(copied){return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 12.5L9.5 18L20 6\",stroke:iconColor,strokeWidth:\"2.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}if(icon===\"Copy\"){return /*#__PURE__*/_jsxs(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"9\",width:\"11\",height:\"11\",rx:\"2\",stroke:iconColor,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 15V6a2 2 0 012-2h9\",stroke:iconColor,strokeWidth:\"1.8\",strokeLinecap:\"round\"})]});}if(icon===\"Clipboard\"){return /*#__PURE__*/_jsxs(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"5\",width:\"12\",height:\"15\",rx:\"2\",stroke:iconColor,strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"3\",width:\"6\",height:\"4\",rx:\"1\",stroke:iconColor,strokeWidth:\"1.8\"})]});}if(icon===\"Link\"){return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10.5 13.5L13.5 10.5M8 16a4 4 0 010-5.66l2.34-2.34a4 4 0 015.66 0M16 8a4 4 0 010 5.66l-2.34 2.34a4 4 0 01-5.66 0\",stroke:iconColor,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}return /*#__PURE__*/_jsxs(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3.75 7.5A2.25 2.25 0 016 5.25h12A2.25 2.25 0 0120.25 7.5v9A2.25 2.25 0 0118 18.75H6A2.25 2.25 0 013.75 16.5v-9z\",stroke:iconColor,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 7.5L12 12.75L19.5 7.5\",stroke:iconColor,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CopyEmailButton(props){const{email,idleText,copiedText,copiedDuration,font,textColor,paddingVertical,paddingHorizontal,gap,cornerRadius,maxWidth,buttonBG,shadow,animationSpeed,showIcon,icon,iconSize,iconColor,iconBGIdle,iconBGCopied,iconPadding,iconRadius,iconBGVisible}=props;const isStatic=useIsStaticRenderer();const[copied,setCopied]=useState(false);const[hovered,setHovered]=useState(false);const timeoutRef=useRef(null);const emailText=email||idleText;const activeText=useMemo(()=>copied?copiedText:hovered?idleText:emailText,[copied,copiedText,hovered,idleText,emailText]);React.useEffect(()=>{return()=>{if(typeof window!==\"undefined\"&&timeoutRef.current!==null){window.clearTimeout(timeoutRef.current);}};},[]);const handleClick=useCallback(async()=>{if(!email)return;try{if(typeof navigator!==\"undefined\"&&navigator.clipboard?.writeText){await navigator.clipboard.writeText(email);}else{throw new Error(\"Clipboard API unavailable\");}}catch(err){if(typeof document!==\"undefined\"){const textarea=document.createElement(\"textarea\");textarea.value=email;document.body.appendChild(textarea);textarea.select();document.execCommand(\"copy\");document.body.removeChild(textarea);}}startTransition(()=>setCopied(true));if(typeof window!==\"undefined\"){if(timeoutRef.current!==null)window.clearTimeout(timeoutRef.current);timeoutRef.current=window.setTimeout(()=>{startTransition(()=>setCopied(false));},Math.max(.5,copiedDuration)*1e3);}},[copiedDuration,email]);if(isStatic){return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",gap,padding:`${paddingVertical}px ${paddingHorizontal}px`,borderRadius:cornerRadius,backgroundColor:buttonBG,cursor:\"default\",userSelect:\"none\",boxShadow:shadow,border:\"none\",color:textColor,maxWidth:maxWidth>0?maxWidth:undefined,minWidth:\"max-content\"},\"aria-label\":idleText,children:[showIcon&&/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:iconRadius,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,backgroundColor:iconBGVisible?iconBGIdle:\"transparent\",transition:\"none\",padding:iconPadding},children:/*#__PURE__*/_jsx(IconGraphic,{icon:icon,copied:false,iconSize:iconSize,iconColor:iconColor})}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",whiteSpace:\"nowrap\",minWidth:\"max-content\",transition:\"none\",...font},children:idleText})]});}return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:handleClick,onMouseEnter:()=>startTransition(()=>setHovered(true)),onMouseLeave:()=>startTransition(()=>setHovered(false)),style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",gap,padding:`${paddingVertical}px ${paddingHorizontal}px`,borderRadius:cornerRadius,backgroundColor:buttonBG,cursor:\"pointer\",userSelect:\"none\",boxShadow:shadow,border:\"none\",color:textColor,maxWidth:maxWidth>0?maxWidth:undefined,minWidth:\"max-content\"},\"aria-label\":copied?copiedText:idleText,children:[showIcon&&/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:iconRadius,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,backgroundColor:iconBGVisible?copied?iconBGCopied:iconBGIdle:\"transparent\",transition:`background-color ${animationSpeed}s ease`,padding:iconPadding},children:/*#__PURE__*/_jsx(IconGraphic,{icon:icon,copied:copied,iconSize:iconSize,iconColor:iconColor})}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-grid\",whiteSpace:\"nowrap\",minWidth:\"max-content\",...font},children:[/*#__PURE__*/_jsx(\"span\",{style:{gridArea:\"1 / 1\",opacity:activeText===emailText?1:0,transition:`opacity ${animationSpeed}s ease`},children:emailText}),/*#__PURE__*/_jsx(\"span\",{style:{gridArea:\"1 / 1\",opacity:activeText===idleText?1:0,transition:`opacity ${animationSpeed}s ease`},children:idleText}),/*#__PURE__*/_jsx(\"span\",{style:{gridArea:\"1 / 1\",opacity:activeText===copiedText?1:0,transition:`opacity ${animationSpeed}s ease`},children:copiedText})]})]});}addPropertyControls(CopyEmailButton,{email:{type:ControlType.String,title:\"Email\",defaultValue:\"webdesignbysaqlain@gmail.com\"},idleText:{type:ControlType.String,title:\"Idle Text\",defaultValue:\"Click to copy email\"},copiedText:{type:ControlType.String,title:\"Copied Text\",defaultValue:\"Copied to clipboard!\"},copiedDuration:{type:ControlType.Number,title:\"Copied Sec\",min:.5,max:10,step:.1,defaultValue:2},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"17px\",variant:\"Medium\",lineHeight:\"1.2em\",letterSpacing:\"-0.01em\"}},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#111111\"},paddingVertical:{type:ControlType.Number,title:\"Pad Y\",min:0,max:60,step:1,unit:\"px\",defaultValue:12},paddingHorizontal:{type:ControlType.Number,title:\"Pad X\",min:0,max:80,step:1,unit:\"px\",defaultValue:24},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:40,step:1,unit:\"px\",defaultValue:16},cornerRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:100,step:1,unit:\"px\",defaultValue:16},maxWidth:{type:ControlType.Number,title:\"Max Width\",min:0,max:1200,step:1,unit:\"px\",defaultValue:0},buttonBG:{type:ControlType.Color,title:\"Button BG\",defaultValue:\"#FFFFFF\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0 4px 24px rgba(0,0,0,0.06)\"},animationSpeed:{type:ControlType.Number,title:\"Anim Speed\",min:.05,max:1.5,step:.05,defaultValue:.25},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:true},icon:{type:ControlType.Enum,title:\"Icon\",options:[\"Copy\",\"Mail\",\"Clipboard\",\"Link\"],optionTitles:[\"Copy\",\"Mail\",\"Clipboard\",\"Link\"],defaultValue:\"Mail\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",min:10,max:48,step:1,unit:\"px\",defaultValue:20,hidden(props){return!props.showIcon;}},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\",hidden(props){return!props.showIcon;}},iconBGIdle:{type:ControlType.Color,title:\"BG Idle\",defaultValue:\"#1F3A2E\",hidden(props){return!props.showIcon||!props.iconBGVisible;}},iconBGCopied:{type:ControlType.Color,title:\"BG Copied\",defaultValue:\"#2C8C3C\",hidden(props){return!props.showIcon||!props.iconBGVisible;}},iconPadding:{type:ControlType.Number,title:\"Icon Pad\",min:0,max:24,step:1,unit:\"px\",defaultValue:14,hidden(props){return!props.showIcon;}},iconRadius:{type:ControlType.Number,title:\"Icon Radius\",min:0,max:200,step:1,unit:\"px\",defaultValue:10,hidden(props){return!props.showIcon;}},iconBGVisible:{type:ControlType.Boolean,title:\"Icon BG\",defaultValue:true,hidden(props){return!props.showIcon;}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyEmailButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyFlow.map"],"mappings":"4OAAoO,SAAS,EAAY,CAAC,OAAK,SAAO,WAAS,aAAW,CAAs+C,OAAl+C,EAA4B,EAAK,MAAM,CAAC,MAAM,EAAS,OAAO,EAAS,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,cAAc,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,sBAAsB,OAAO,EAAU,YAAY,MAAM,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,EAAM,IAAO,OAA4B,EAAM,MAAM,CAAC,MAAM,EAAS,OAAO,EAAS,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,OAAO,EAAU,YAAY,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,wBAAwB,OAAO,EAAU,YAAY,MAAM,cAAc,OAAO,CAAC,CAAC,CAAC,CAAC,EAAM,IAAO,YAAiC,EAAM,MAAM,CAAC,MAAM,EAAS,OAAO,EAAS,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,OAAO,EAAU,YAAY,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,IAAI,OAAO,IAAI,GAAG,IAAI,OAAO,EAAU,YAAY,KAAK,CAAC,CAAC,CAAC,CAAC,EAAM,IAAO,OAA4B,EAAK,MAAM,CAAC,MAAM,EAAS,OAAO,EAAS,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,cAAc,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,mHAAmH,OAAO,EAAU,YAAY,MAAM,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,EAAuB,EAAM,MAAM,CAAC,MAAM,EAAS,OAAO,EAAS,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,mHAAmH,OAAO,EAAU,YAAY,MAAM,cAAc,QAAQ,eAAe,OAAO,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,6BAA6B,OAAO,EAAU,YAAY,MAAM,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAE,CAG9wE,SAAwB,EAAgB,EAAM,CAAC,GAAK,CAAC,QAAM,WAAS,aAAW,iBAAe,OAAK,YAAU,kBAAgB,oBAAkB,MAAI,eAAa,WAAS,WAAS,SAAO,iBAAe,WAAS,OAAK,WAAS,YAAU,aAAW,eAAa,cAAY,aAAW,iBAAe,EAAY,EAAS,EAAoB,EAAO,CAAC,EAAO,GAAWA,EAAS,EAAK,EAAO,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAQ,EAAWC,EAAO,IAAI,EAAQ,EAAU,GAAO,EAAe,EAAWC,MAAY,EAAO,EAAW,EAAQ,EAAS,EAAU,CAAC,EAAO,EAAW,EAAQ,EAAS,CAAS,CAAC,EAAE,UAA+B,CAAW,IAAS,QAAa,EAAW,UAAU,MAAM,EAAO,aAAa,EAAW,OAAO,CAAG,EAAI,CAAC,CAAC,EAAE,IAAM,EAAYC,EAAY,SAAS,CAAK,KAAa,IAAG,CAAC,GAAU,IAAY,QAAa,EAAU,WAAW,UAAW,MAAM,EAAU,UAAU,UAAU,CAAK,OAAQ,MAAU,MAAM,2BAA2B,CAAG,MAAW,CAAC,GAAG,OAAO,SAAW,IAAY,CAAC,IAAM,EAAS,SAAS,cAAc,UAAU,EAAE,EAAS,MAAM,EAAM,SAAS,KAAK,YAAY,CAAQ,EAAE,EAAS,OAAO,EAAE,SAAS,YAAY,MAAM,EAAE,SAAS,KAAK,YAAY,CAAQ,CAAE,CAAC,CAAC,MAAoB,EAAU,EAAI,CAAC,EAAY,IAAS,SAAgB,EAAW,UAAU,MAAK,EAAO,aAAa,EAAW,OAAO,EAAE,EAAW,QAAQ,EAAO,eAAe,CAAC,MAAoB,EAAU,EAAK,CAAC,CAAE,EAAE,KAAK,IAAI,GAAG,CAAc,EAAE,GAAG,EAA5P,CAA+P,EAAE,CAAC,EAAe,CAAK,CAAC,EAA24B,OAAt4B,EAA8B,EAAM,SAAS,CAAC,KAAK,SAAS,MAAM,CAAC,SAAS,WAAW,QAAQ,cAAc,WAAW,SAAS,MAAI,QAAQ,GAAG,EAAgB,KAAK,EAAkB,IAAI,aAAa,EAAa,gBAAgB,EAAS,OAAO,UAAU,WAAW,OAAO,UAAU,EAAO,OAAO,OAAO,MAAM,EAAU,SAAS,EAAS,EAAE,EAAS,IAAA,GAAU,SAAS,aAAa,EAAE,aAAa,EAAS,SAAS,CAAC,GAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,aAAa,EAAW,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,EAAE,gBAAgB,EAAc,EAAW,cAAc,WAAW,OAAO,QAAQ,CAAW,EAAE,SAAsB,EAAK,EAAY,CAAM,OAAK,OAAO,GAAe,WAAmB,WAAS,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,eAAe,WAAW,SAAS,SAAS,cAAc,WAAW,OAAO,GAAG,CAAI,EAAE,SAAS,CAAQ,CAAC,CAAC,CAAC,CAAC,EAAuB,EAAM,SAAS,CAAC,KAAK,SAAS,QAAQ,EAAY,iBAAiBC,MAAoB,EAAW,EAAI,CAAC,EAAE,iBAAiBA,MAAoB,EAAW,EAAK,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,QAAQ,cAAc,WAAW,SAAS,MAAI,QAAQ,GAAG,EAAgB,KAAK,EAAkB,IAAI,aAAa,EAAa,gBAAgB,EAAS,OAAO,UAAU,WAAW,OAAO,UAAU,EAAO,OAAO,OAAO,MAAM,EAAU,SAAS,EAAS,EAAE,EAAS,IAAA,GAAU,SAAS,aAAa,EAAE,aAAa,EAAO,EAAW,EAAS,SAAS,CAAC,GAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,aAAa,EAAW,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,EAAE,gBAAgB,EAAc,EAAO,EAAa,EAAW,cAAc,WAAW,oBAAoB,EAAe,QAAQ,QAAQ,CAAW,EAAE,SAAsB,EAAK,EAAY,CAAM,OAAY,SAAgB,WAAmB,WAAS,CAAC,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,SAAS,cAAc,GAAG,CAAI,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,QAAQ,QAAQ,MAAa,GAAc,WAAW,WAAW,EAAe,OAAO,EAAE,SAAS,CAAS,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,QAAQ,QAAQ,MAAa,GAAa,WAAW,WAAW,EAAe,OAAO,EAAE,SAAS,CAAQ,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,QAAQ,QAAQ,MAAa,GAAe,WAAW,WAAW,EAAe,OAAO,EAAE,SAAS,CAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,qBAHzxH,IAA4B,IAA+I,EAG+mH,EAAoB,EAAgB,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,8BAA8B,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,qBAAqB,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,sBAAsB,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,aAAa,CAAC,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,WAAW,QAAQ,cAAc,SAAS,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,aAAa,EAAE,EAAE,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,aAAa,EAAE,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,aAAa,EAAE,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,aAAa,EAAE,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,KAAK,KAAK,EAAE,KAAK,KAAK,aAAa,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,UAAU,MAAM,SAAS,aAAa,6BAA6B,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,aAAa,GAAG,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,EAAI,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,OAAO,OAAO,YAAY,MAAM,EAAE,aAAa,CAAC,OAAO,OAAO,YAAY,MAAM,EAAE,aAAa,MAAM,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,aAAa,GAAG,OAAO,EAAM,CAAC,MAAM,CAAC,EAAM,QAAS,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,OAAO,EAAM,CAAC,MAAM,CAAC,EAAM,QAAS,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,UAAU,OAAO,EAAM,CAAC,MAAM,CAAC,EAAM,UAAU,CAAC,EAAM,aAAc,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,UAAU,OAAO,EAAM,CAAC,MAAM,CAAC,EAAM,UAAU,CAAC,EAAM,aAAc,CAAC,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,aAAa,GAAG,OAAO,EAAM,CAAC,MAAM,CAAC,EAAM,QAAS,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,aAAa,GAAG,OAAO,EAAM,CAAC,MAAM,CAAC,EAAM,QAAS,CAAC,EAAE,cAAc,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,OAAO,EAAM,CAAC,MAAM,CAAC,EAAM,QAAS,CAAC,CAAC,CAAC"}