{"version":3,"file":"E_duaHMYB.DcVBgQlz.mjs","names":["Component","emptyStateStyle","defaultEmptyStateStyle","currentColumns","children","reverse","autoArrange","arrange","elements","e","emptyStateStyle","MasonryLayout","ML"],"sources":["https:/framerusercontent.com/modules/suuwC1LON02Zi4rFs9QQ/stSykkGzzSIdsS0hMpHQ/AppearEffect.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/tTLhbOFToDhKcwOVmn8E/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/AAh30yXzt1DUsOi1YwUY/useRenderTarget.js","https:/framer.com/m/framer/default-utils.js@^0.43.0","https:/framer.com/m/framer/integrations-styles.js@0.2.0","https:/framerusercontent.com/modules/Sgny8a1hxufC0CW4sw7y/ge9DeOBixm4ccPbiVABL/Masonry_Layout.js","https:/framerusercontent.com/modules/QHeaH5ixsAhTLsDphEYV/jNLVVlQJBEkgypF3sERN/Masonry.js","https:/framerusercontent.com/modules/ZbmfYPO4vpfyYCwgg97n/UTDy2dcCAkf3shHh3Pxh/E_duaHMYB.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{RenderTarget}from\"framer\";import{AnimatePresence}from\"framer-motion\";export function appearEffect(Component){return props=>{if(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/ _jsx(Component,{...props});}return /*#__PURE__*/ _jsx(AnimatePresence,{children:/*#__PURE__*/ _jsx(Component,{...props,initial:{scale:.75,opacity:0},animate:{scale:1,opacity:1,transition:{ease:\"easeOut\",duration:.3,delay:.2}},exit:{opacity:1,scale:1},transition:{ease:\"easeOut\",duration:.3,delay:0}})});};}export function fixImage(Component){return props=>{if(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/ _jsx(Component,{...props});}return /*#__PURE__*/ _jsx(AnimatePresence,{children:/*#__PURE__*/ _jsx(Component,{...props,transition:{ease:\"easeOut\",duration:.3,delay:0}})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"fixImage\":{\"type\":\"reactHoc\",\"name\":\"fixImage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"appearEffect\":{\"type\":\"reactHoc\",\"name\":\"appearEffect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AppearEffect.map","// @ts-ignore\nimport { fontStore } from \"framer\";\nimport { useEffect } from \"react\";\n// @ts-ignore\nimport { fontStack } from \"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";\nconst fontWeights = {\n    100: \"Thin\",\n    200: \"Extra-light\",\n    300: \"Light\",\n    400: \"Regular\",\n    500: \"Medium\",\n    600: \"Semi-bold\",\n    700: \"Bold\",\n    800: \"Extra-bold\",\n    900: \"Black\"\n};\nexport function useFontControls(props) {\n    const { fontFamily , fontSize , fontWeight , font  } = props;\n    const fontWeightName = fontWeights[fontWeight];\n    const customFontStack = `\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;\n    const fontFamilyStyle = fontFamily ? {\n        fontSize,\n        fontWeight,\n        fontFamily: customFontStack\n    } : {\n        fontSize,\n        fontWeight\n    };\n    const fetchCustomFonts = async ()=>{\n        await fontStore.loadWebFontsFromSelectors([\n            `CUSTOM;${fontFamily}`,\n            `CUSTOM;${fontFamily} ${fontWeightName}`,\n            `GF;${fontFamily}-${fontWeightName.toLowerCase()}`, \n        ]).catch((e)=>console.error(e)\n        );\n    };\n    useEffect(()=>{\n        if (font) fetchCustomFonts();\n    }, [\n        font,\n        fontFamily,\n        fontWeight\n    ]);\n    return fontFamilyStyle;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import { defaultEvents, localeOptions, fontControls, fontSizeOptions, emptyStateStyle, containerStyles, fontStack } from \"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";\nimport { useOnEnter, useOnExit } from \"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nimport { colorTokentoValue, colorFromToken } from \"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nimport { useUniqueClassName, randomID } from \"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";\nimport { getVariantControls } from \"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";\nimport { useIsBrowserSafari } from \"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";\nimport { useMultiOnChange, useOnChange } from \"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";\nimport { mstoMinAndSec, secondsToMinutes } from \"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";\nimport { useAutoMotionValue } from \"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";\nimport { useFontControls } from \"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/tTLhbOFToDhKcwOVmn8E/useFontControls.js\";\nimport { useRenderTarget, useIsInPreview } from \"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/AAh30yXzt1DUsOi1YwUY/useRenderTarget.js\";\nimport { useControlledState } from \"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";\nimport { usePadding, useRadius, paddingControl, borderRadiusControl } from \"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";\nimport { detectAutoSizingAxis } from \"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";\nexport { useOnEnter, useOnExit, defaultEvents, isMotionValue, colorFromToken, colorTokentoValue, localeOptions, fontControls, fontSizeOptions, emptyStateStyle, containerStyles, fontStack, useUniqueClassName, getVariantControls, useIsBrowserSafari, randomID, useConstant, useMultiOnChange, useOnChange, usePadding, useRadius, paddingControl, borderRadiusControl, mstoMinAndSec, useFontControls, secondsToMinutes, useAutoMotionValue, useRenderTarget, useIsInPreview, useControlledState, detectAutoSizingAxis,  };\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{containerStyles,emptyStateStyle as defaultEmptyStateStyle}from\"https://framer.com/m/framer/default-utils.js@^0.43.0\";export const emptyStateStyle={...containerStyles,...defaultEmptyStateStyle,textAlign:\"center\",padding:15,width:200,height:100,overflow:\"hidden\"};export const neutralStateStyle={...emptyStateStyle,color:\"#09f\",background:\"rgb(0, 153, 255, 0.1)\",borderColor:\"#09f\"};export const stateTitleStyle={fontSize:12,fontWeight:600,margin:0};export const stateParagraphStyle={fontSize:12,maxWidth:200,lineHeight:1.4,margin:\"5px 0 0 0\"};\nexport const __FramerMetadata__ = {\"exports\":{\"neutralStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stateTitleStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stateParagraphStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./styles.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import React from\"react\";import{emptyStateStyle,stateParagraphStyle,stateTitleStyle}from\"https://framer.com/m/framer/integrations-styles.js@0.2.0\";/////////////////////////////\n// Code from Nikolay Goncharuk on GitHub:\n// https://github.com/GoncharukBro/react-smart-masonry/blob/master/src/Masonry.tsx\n// https://github.com/GoncharukBro/react-smart-masonry/blob/master/src/useResize.ts\n//\n// Modified by Isaac Roberts (twitter.com/madebyisaacr)\n// Modified for CMS support by Fehmi Özüseven (twitter.com/fhmi)\n//\n// Copyright (c) 2021 Nikolay Goncharuk\n// MIT License\nimport{useState,useLayoutEffect,useEffect,useRef,forwardRef}from\"react\";function getCurrentBreakpoints(breakpoints,width){const normalizedBreakpoints=breakpoints&&Object.entries(breakpoints).sort((a,b)=>b[1]-a[1]);return normalizedBreakpoints?.filter(item=>item[1]<=width).map(item=>item[0]);}function getState(breakpoints,width){return{width,currentBreakpoints:getCurrentBreakpoints(breakpoints,width)};}function useResize(breakpoints){const[state,setState]=useState(()=>getState(breakpoints,0)//global.innerWidthh)\n);useEffect(()=>{const handleResize=()=>{setState(getState(breakpoints,window.innerWidth));};window.addEventListener(\"resize\",handleResize);return()=>{window.removeEventListener(\"resize\",handleResize);};},[breakpoints]);return state;}function getCurrentParam(breakpoints,param,defaultValue){if(typeof param===\"object\"){const breakpoint=breakpoints?.find(item=>param[item]!==undefined);return breakpoint!==undefined?param[breakpoint]??defaultValue:defaultValue;}return param;}const DEFAULT_COLUMNS=1;const DEFAULT_GAP=0;function MasonryComponent({breakpoints,columns=DEFAULT_COLUMNS,gap=DEFAULT_GAP,reverse=false,autoArrange=false,children,style,...otherProps},forwardedRef){const{currentBreakpoints}=useResize(breakpoints);const elements=useRef([]);const[arrange,setArrange]=useState(false);const[currentColumns,setCurrentColumns]=useState(()=>{return getCurrentParam(currentBreakpoints,columns,DEFAULT_COLUMNS);});const[currentGap,setCurrentGap]=useState(()=>{return getCurrentParam(currentBreakpoints,gap,DEFAULT_GAP);});// eslint-disable-next-line react-hooks/exhaustive-deps\nuseLayoutEffect(()=>{if(autoArrange&&!arrange)setArrange(true);return()=>{if(autoArrange&&arrange)setArrange(false);};});useEffect(()=>{const hostname=document.location.hostname;const isFramerDomain=hostname.endsWith(\".framercanvas.com\")||hostname.startsWith(\"screenshot.framer.\");if(isFramerDomain)return;fetch(\"https://reframer.net/be/events/usage.php\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({domain:hostname,component:\"Masonry\"})}).catch(error=>{console.warn(\"Usage tracking failed:\",error);});},[]);useEffect(()=>{const param=getCurrentParam(currentBreakpoints,columns,DEFAULT_COLUMNS);setCurrentColumns(param);},[columns,currentBreakpoints]);useEffect(()=>{const param=getCurrentParam(currentBreakpoints,gap,DEFAULT_GAP);setCurrentGap(param);},[gap,currentBreakpoints]);const newLayout=Array.from({length:currentColumns},()=>{return[];});const columnHeights=newLayout.map(()=>0);function generateLayout({arrange,autoArrange,children,currentColumns,reverse,elements}){if(currentColumns<1)return[];const arrayOfChildren=React.Children.toArray(children);if(reverse)arrayOfChildren.reverse();const getcolumnIndex=index=>{if(autoArrange&&arrange&&elements.current.length>0){const columnIndex=columnHeights.findIndex(item=>{return item===Math.min(...columnHeights);});const element=elements.current.find(item=>item.index===index);const elementHeight=element?.element.getBoundingClientRect().height;columnHeights[columnIndex]+=elementHeight||0;return columnIndex;}return index%currentColumns;};arrayOfChildren.forEach((child,index)=>{if(child&&/*#__PURE__*/React.isValidElement(child)){newLayout[getcolumnIndex(index)].push({element:child,index});}});return newLayout;}//console.log(\"children\", children)\ntry{children=children.props.children.type({query:children.props.children.props.query,children:children.props.children.props.children});children=children.props.children;}catch(e){try{children=children.type({query:children.props.query,children:children.props.children});children=children.props.children;//console.log(\"resssooooo\", children)\n}catch(e){children=children?.[0]?.props?.children?.[0]?.props?.children||children?.[0]?.props?.children||children?.props?.children||children;}}// Usage\nconst layout=generateLayout({arrange,autoArrange,children,currentColumns,reverse,elements});let minValue=Math.min(...columnHeights);let maxValue=Math.max(...columnHeights);//\n//\n// fix for masonry rearrangement\n//\n//\nif(typeof document!==\"undefined\"&&typeof window!==\"undefined\"){// this works on first load and every cms page change\nif(elements.current.length==0){// console.log(\"first things firsr\")\nwindow.firstRearrange=false;window.lastRearrange=false;window.imagesLoaded=false;}if(document.querySelector(\"head title\")&&!window.imagesLoaded&&document.images.length>1){window.imagesLoaded=\"loading\";// console.log(document.images.length)\nPromise.all(Array.from(document.images).map(img=>{if(img.complete)return Promise.resolve(true);return new Promise(resolve=>{img.addEventListener(\"load\",()=>resolve(true));img.addEventListener(\"error\",()=>resolve(false));});})).then(results=>{setTimeout(function(){window.imagesLoaded=\"loaded\";setArrange(false);// console.log(\"images are loaded and fixed\")\n},222);});}else if(document.querySelector(\"head title\")&&!window.firstRearrange&&document.images.length>1){window.firstRearrange=true;// console.log(\"first rearrange before load images\")\nif(window.lastPhoto&&document.querySelector(\"[href$='\"+window.lastPhoto.lastPhotoSrc+\"']\")){let elPos=document.querySelector(\"[href$='\"+window.lastPhoto.lastPhotoSrc+\"']\").getBoundingClientRect().top;window.scrollTo(0,elPos-80);}setArrange(false);}else if(document.querySelector(\"head title\")&&!window.lastRearrange&&window.imagesLoaded==\"loaded\"){window.lastRearrange=true;// console.log(\"for browser/preview, after images loaded\")\nsetTimeout(function(){setArrange(false);setTimeout(function(){setArrange(true);},350);},750);}//\n// fix for editor\n//\nif(!document.querySelector(\"head title\")&&layout.length>1&&layout[layout.length-1].length==0){setTimeout(function(){setArrange(false);setTimeout(function(){setArrange(true);},500);},500);}}const temporaryElements=[];const addElement=index=>element=>{if(element!==null){temporaryElements.push({element,index});elements.current=temporaryElements;}};function EmptyState({title,description}){return /*#__PURE__*/_jsxs(\"div\",{style:{...emptyStateStyle,width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"h1\",{style:{...stateTitleStyle},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{...stateParagraphStyle},children:description})]});}return /*#__PURE__*/_jsx(\"div\",{ref:forwardedRef,style:{display:\"flex\",gap:currentGap,// opacity: opacity,\n...style},...otherProps,children:layout.map((column,columnIndex)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:currentGap},children:column.map((item,itemIndex)=>/*#__PURE__*/_jsx(\"div\",{ref:addElement(item.index),children:item.element},itemIndex))},columnIndex))});}const Masonry=/*#__PURE__*/forwardRef(MasonryComponent);///////////////////////////\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function MasonryLayout(props,a){function EmptyState({title,description}){return /*#__PURE__*/_jsxs(\"div\",{style:{...emptyStateStyle,width:\"100%\",height:\"300px\"},children:[/*#__PURE__*/_jsx(\"h1\",{style:{...stateTitleStyle},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{...stateParagraphStyle},children:description})]});}if(props.layers.length==0){console.log(\"no layer\");return EmptyState({title:\"Masonry Layout\",description:\"Connect a collection list to present it in a masonry layout.\"});}// const ref = React.createRef<HTMLDivElement>()\nlet layers=[];const[arrange,setArrange]=useState(false);useEffect(()=>{//console.log(\"hee 2\")\nsetTimeout(function(){setArrange(true);},1e3);});console.log(\"render\",props);if(props.columnWidth==\"fill\"){try{console.log(\"try 1\");var resolved=props.layers[0].props.children.type({query:props.layers[0].props.children.props.query,children:props.layers[0].props.children.props.children});// console.log(\"resssooooo\", resolved)\nlayers=resolved;}catch(e){try{console.log(\"try 2\");if(props.layers.length==0){return;}//console.log(\"props layers: \", props.layers)\n//console.log(\n//    props.layers[0].type,\n//    props.layers[0].props.query,\n//    props.layers[0].props.children\n//)\ntry{console.log(\"try 3\");var resolved=props.layers[0].type({query:props.layers[0].props.query,children:props.layers[0].props.children});//console.log(props.layers[0])\n//console.log(\"resolved\", resolved)\nfor(let i=0;i<resolved.props.children.length;i++){let layer=resolved.props.children[i];if(!layer.props.style){layer.props.style={};}layer.props.style.width=\"100%\";layers.push(layer);}}catch(e){if(props.layers[0].props.__node.cache){/*\n\n                        editör paylayınca bu trylar ile oyna\n                        children'ı bulman lazım\n                        en son props.layers[0].props.__node.cache.htmlElement, props.layers[0].props.__node.cache.elements olarak değişmişti ondan patladı mesela\n\n\n                        *///console.log(\n//    props.layers[0].props.__node.cache.htmlElement\n//)\ntry{console.log(\"try 5\");let key=Object.keys(props.layers[0].props.__node.cache.elements)[0];let key2=Object.keys(props.layers[0].props.__node.cache.elements[key])[0];var children=props.layers[0].props.__node.cache.elements[key][key2].memoizedProps.children[0].props.children.props.children[1].props.children[0].props.children;console.log(children,\"alooo\");}catch(e){console.log(\"try 6\");let key=Object.keys(props.layers[0].props.__node.cache.htmlElement)[0];var children=props.layers[0].props.__node.cache.htmlElement[key].memoizedProps.children[0].props.children.props.children[1].props.children;}for(let i=0;i<children.length;i++){let layer=children[i];if(!layer.props.style){layer.props.style={};}layer.props.style.width=\"100%\";layers.push(layer);}}else{layers=props.layers[0];}}}catch(e){}}}/*\n     else {\n        console.log(\"haydar\")\n        layers = props.layers\n    }\n    */if(layers.length==0){layers=props.layers[0];}console.log(props,layers);if(props.layers?.length==0){return /*#__PURE__*/_jsx(\"div\",{style:{minWidth:\"100px\",minHeight:\"100px\"}});}else if(props.columns==1){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:props.gap},children:layers});}else{return /*#__PURE__*/_jsx(Masonry,{columns:props.columns,gap:props.gap,autoArrange:props.autoArrange,reverse:false,children:layers});}}MasonryLayout.displayName=\"Masonry Layout\";MasonryLayout.defaultProps={layers:[],columns:3,columnWidth:\"fill\",autoArrange:true,gap:10};addPropertyControls(MasonryLayout,{layers:{type:ControlType.ComponentInstance,title:\"Collection\"},columns:{type:ControlType.Number,defaultValue:MasonryLayout.defaultProps.columns,min:1,step:1,displayStepper:true,hidden(props){return props.direction==\"h\";}},columnWidth:{type:ControlType.Enum,defaultValue:MasonryLayout.defaultProps.columnWidth,options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true,hidden(props){return props.columnWidth==\"fill\";}},autoArrange:{type:ControlType.Boolean,defaultValue:true,description:\"Arranges each layer into the shortest column.\"},gap:{type:ControlType.Number,defaultValue:MasonryLayout.defaultProps.gap,min:0}});\nexport const __FramerMetadata__ = {\"exports\":{\"MasonryProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"MasonryLayout\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Masonry_Layout.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// Importa o Masonry funcional de outro módulo\nimport{default as ML}from\"https://framerusercontent.com/modules/Sgny8a1hxufC0CW4sw7y/ge9DeOBixm4ccPbiVABL/Masonry_Layout.js\";// Nosso wrapper limpo\nexport default function MasonryLayout(props){return /*#__PURE__*/_jsx(ML,{...props});}MasonryLayout.displayName=\"Masonry Layout\";MasonryLayout.defaultProps={layers:[],columns:3,columnWidth:\"fill\",autoArrange:true,gap:10};addPropertyControls(MasonryLayout,{layers:{type:ControlType.ComponentInstance,title:\"Collection\"},columns:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true},columnWidth:{type:ControlType.Enum,defaultValue:\"fill\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],displaySegmentedControl:true},autoArrange:{type:ControlType.Boolean,defaultValue:true,title:\"Auto Arrange\"},gap:{type:ControlType.Number,defaultValue:10,min:0,title:\"Gap\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MasonryLayout\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Masonry.map","// Generated by Framer (f866232)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";const enabledGestures={DvgNOaC6Y:{hover:true}};const cycleOrder=[\"DvgNOaC6Y\",\"E_5s5fqoR\"];const variantClassNames={DvgNOaC6Y:\"framer-v-1qlvuya\",E_5s5fqoR:\"framer-v-1ny7y0j\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const humanReadableVariantMap={active:\"E_5s5fqoR\",initial:\"DvgNOaC6Y\"};const transitions={default:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"}};const Component=/*#__PURE__*/ React.forwardRef(function({id,style,className,width,height,layoutId,variant:outerVariant=\"DvgNOaC6Y\",text:Fs6zZxX9A=\"close\",fontSize:tfHaDHasm=16,...restProps},ref){const outerVariantId=humanReadableVariantMap[outerVariant];const variant=outerVariantId||outerVariant;const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"DvgNOaC6Y\",enabledGestures,transitions,variant,variantClassNames});const layoutDependency=variants.join(\"-\")+restProps.layoutDependency;const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-oqjeO\",classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsx(motion.div,{...restProps,className:cx(\"framer-1qlvuya\",className),\"data-framer-name\":\"initial\",layoutDependency:layoutDependency,layoutId:\"DvgNOaC6Y\",ref:ref,style:{...style},transition:transition,...addPropertyOverrides({\"DvgNOaC6Y-hover\":{\"data-framer-name\":undefined},E_5s5fqoR:{\"data-framer-name\":\"active\"}},baseVariant,gestureVariant),children:/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.p,{style:{\"--framer-font-size\":\"calc(var(--variable-reference-tfHaDHasm-E_duaHMYB) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv)\"},children:\"close\"})}),className:\"framer-yhg6n5\",layoutDependency:layoutDependency,layoutId:\"CDObuhOOs\",style:{\"--extracted-r6o4lv\":\"rgb(136, 136, 136)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-tfHaDHasm-E_duaHMYB\":tfHaDHasm},text:Fs6zZxX9A,transition:transition,variants:{\"DvgNOaC6Y-hover\":{\"--extracted-r6o4lv\":\"rgb(250, 250, 250)\"},E_5s5fqoR:{\"--extracted-r6o4lv\":\"rgb(250, 250, 250)\"}},verticalAlignment:\"top\",withExternalLayout:true})})})});});const css=['.framer-oqjeO [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; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oqjeO .framer-5vugt3 { display: block; }\",\".framer-oqjeO .framer-1qlvuya { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-oqjeO .framer-yhg6n5 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-oqjeO .framer-v-1qlvuya .framer-1qlvuya { cursor: pointer; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-oqjeO .framer-1qlvuya { gap: 0px; } .framer-oqjeO .framer-1qlvuya > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-oqjeO .framer-1qlvuya > :first-child { margin-left: 0px; } .framer-oqjeO .framer-1qlvuya > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"E_5s5fqoR\":{\"layout\":[\"auto\",\"auto\"]},\"s_vWvgEjs\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Fs6zZxX9A\":\"text\",\"tfHaDHasm\":\"fontSize\"}\n */ const FramerE_duaHMYB=withCSS(Component,css,\"framer-oqjeO\");export default FramerE_duaHMYB;FramerE_duaHMYB.displayName=\"link-text\";FramerE_duaHMYB.defaultProps={height:19,width:40};addPropertyControls(FramerE_duaHMYB,{variant:{options:[\"DvgNOaC6Y\",\"E_5s5fqoR\"],optionTitles:[\"initial\",\"active\"],title:\"Variant\",type:ControlType.Enum},Fs6zZxX9A:{defaultValue:\"close\",displayTextArea:false,title:\"Text\",type:ControlType.String},tfHaDHasm:{defaultValue:16,title:\"Font Size\",type:ControlType.Number}});addFonts(FramerE_duaHMYB,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerE_duaHMYB\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Fs6zZxX9A\\\":\\\"text\\\",\\\"tfHaDHasm\\\":\\\"fontSize\\\"}\",\"framerIntrinsicHeight\":\"19\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"E_5s5fqoR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"s_vWvgEjs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./E_duaHMYB.map"],"mappings":"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"}