{"version":3,"file":"shared-lib.D3NNS5Mq.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText","useState","useRef","useMemo","useCallback","x","_Fragment","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/ZBX2vzVwxl0JIZBGT3Sw/QA2g7qCg8GUwDrxxgok2/XXnqDJCOE.js","https:/framerusercontent.com/modules/ABCgFUzUXh4A7pdIBBgO/l72f3kdDutM7SABVFeoA/LightboxPro_1.js","https:/framerusercontent.com/modules/prVdPuGf3dGI9kJxl3po/mtsHUdipbwKQyLoRJiDG/siteMetadata.js","https:/framerusercontent.com/modules/5G30xVQKSyYGoTqobfuY/VOb4lMGcyxpaU4ChsjoP/augiA20Il.js","https:/framerusercontent.com/modules/iLbR01B0VhhOsGwF6DRE/ujisHKzqCuJamrOly4WT/yBskdzgAd.js"],"sourcesContent":["// Generated by Framer (38310e0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={dSTwjyurr:{hover:true},I3_9WZ3Vl:{hover:true},yKXj3HYK5:{hover:true}};const cycleOrder=[\"yKXj3HYK5\",\"dSTwjyurr\",\"I3_9WZ3Vl\"];const serializationHash=\"framer-vczPJ\";const variantClassNames={dSTwjyurr:\"framer-v-ulpkc4\",I3_9WZ3Vl:\"framer-v-1gzlbeu\",yKXj3HYK5:\"framer-v-b8nznv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const fafCAn1Zt=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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={\"Link botton\":\"yKXj3HYK5\",\"Mobile Link botton\":\"dSTwjyurr\",\"Tablet Landscape Text\":\"I3_9WZ3Vl\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,linkText,width,...props})=>{return{...props,fafCAn1Zt:linkText??props.fafCAn1Zt??\"default\",variant:humanReadableVariantMap[props.variant]??props.variant??\"yKXj3HYK5\"};};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,fafCAn1Zt,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"yKXj3HYK5\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-b8nznv\",className,classNames),\"data-framer-name\":\"Link botton\",layoutDependency:layoutDependency,layoutId:\"yKXj3HYK5\",ref:refBinding,style:{...style},...addPropertyOverrides({\"dSTwjyurr-hover\":{\"data-framer-name\":undefined},\"I3_9WZ3Vl-hover\":{\"data-framer-name\":undefined},\"yKXj3HYK5-hover\":{\"data-framer-name\":undefined},dSTwjyurr:{\"data-framer-name\":\"Mobile Link botton\"},I3_9WZ3Vl:{\"data-framer-name\":\"Tablet Landscape Text\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTGlnaHQ=\",\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(117, 117, 117))\"},children:/*#__PURE__*/_jsx(motion.mark,{style:{\"--framer-text-background-padding\":\"0px 0px 0px 0px\"},children:\"default\"})})}),className:\"framer-1a8pb2z\",fonts:[\"Inter-Light\"],layoutDependency:layoutDependency,layoutId:\"qFEVvwFBn\",style:{\"--extracted-r6o4lv\":\"rgb(117, 117, 117)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:fafCAn1Zt,transformTemplate:transformTemplate1,variants:{I3_9WZ3Vl:{\"--extracted-r6o4lv\":\"rgb(158, 157, 157)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"dSTwjyurr-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\"},children:/*#__PURE__*/_jsx(motion.mark,{style:{\"--framer-text-background-padding\":\"0px 0px 0px 0px\"},children:\"default\"})})}),fonts:[\"Inter-Bold\"]},\"I3_9WZ3Vl-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\"},children:/*#__PURE__*/_jsx(motion.mark,{style:{\"--framer-text-background-padding\":\"0px 0px 0px 0px\"},children:\"default\"})})}),fonts:[\"Inter-Bold\"]},\"yKXj3HYK5-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\"},children:/*#__PURE__*/_jsx(motion.mark,{style:{\"--framer-text-background-padding\":\"0px 0px 0px 0px\"},children:\"default\"})})}),fonts:[\"Inter-Bold\"]},dSTwjyurr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTGlnaHQ=\",\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(117, 117, 117))\"},children:/*#__PURE__*/_jsx(motion.mark,{style:{\"--framer-text-background-padding\":\"0px 0px 0px 0px\"},children:\"default\"})})})},I3_9WZ3Vl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTGlnaHQ=\",\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(158, 157, 157))\"},children:/*#__PURE__*/_jsx(motion.mark,{style:{\"--framer-text-background-padding\":\"0px 0px 0px 0px\"},children:\"default\"})})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-vczPJ.framer-1xjpi9a, .framer-vczPJ .framer-1xjpi9a { display: block; }\",\".framer-vczPJ.framer-b8nznv { cursor: pointer; height: 53px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 208px; }\",\".framer-vczPJ .framer-1a8pb2z { flex: none; height: auto; left: 50%; position: absolute; top: 49%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 53\n * @framerIntrinsicWidth 208\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"dSTwjyurr\":{\"layout\":[\"fixed\",\"fixed\"]},\"I3_9WZ3Vl\":{\"layout\":[\"fixed\",\"fixed\"]},\"JO7TODFfs\":{\"layout\":[\"fixed\",\"fixed\"]},\"v8itxqQBe\":{\"layout\":[\"fixed\",\"fixed\"]},\"sOqs623gF\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"fafCAn1Zt\":\"linkText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXXnqDJCOE=withCSS(Component,css,\"framer-vczPJ\");export default FramerXXnqDJCOE;FramerXXnqDJCOE.displayName=\"Link botton\";FramerXXnqDJCOE.defaultProps={height:53,width:208};addPropertyControls(FramerXXnqDJCOE,{variant:{options:[\"yKXj3HYK5\",\"dSTwjyurr\",\"I3_9WZ3Vl\"],optionTitles:[\"Link botton\",\"Mobile Link botton\",\"Tablet Landscape Text\"],title:\"Variant\",type:ControlType.Enum},fafCAn1Zt:{defaultValue:\"default\",displayTextArea:false,title:\"link text\",type:ControlType.String},onfafCAn1ZtChange:{changes:\"fafCAn1Zt\",type:ControlType.ChangeHandler}});addFonts(FramerXXnqDJCOE,[{explicitInter:true,fonts:[{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/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{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/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{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/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{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/aqiiD4LUKkKzXdjGL5UzHq8bo5w.woff2\",weight:\"300\"},{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/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXXnqDJCOE\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dSTwjyurr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"I3_9WZ3Vl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JO7TODFfs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v8itxqQBe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sOqs623gF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"208\",\"framerIntrinsicHeight\":\"53\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"fafCAn1Zt\\\":\\\"linkText\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XXnqDJCOE.map","// Bento grid layout with masonry-style gallery supporting unlimited images and videos\n// User request: Adjust each item's focus point.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,startTransition,useRef,useMemo,useCallback}from\"react\";// Helper function to detect and convert YouTube URLs\nconst getYouTubeEmbedUrl=url=>{if(!url)return null;// Match various YouTube URL formats including Shorts\nconst youtubeRegex=/(?:youtube\\.com\\/(?:[^\\/]+\\/.+\\/|(?:v|e(?:mbed)?)\\/|.*[?&]v=|shorts\\/)|youtu\\.be\\/)([^\"&?\\/\\s]{11})/;const match=url.match(youtubeRegex);if(match&&match[1]){return`https://www.youtube.com/embed/${match[1]}?`;}return null;};// Helper function to detect and convert TikTok URLs\nconst getTikTokEmbedUrl=url=>{if(!url)return null;// Match TikTok video URLs - updated to handle various formats\nconst tiktokRegex=/tiktok\\.com\\/(?:@[\\w.-]+\\/video\\/|.*[?&]v=|v\\/)(\\d+)/;const match=url.match(tiktokRegex);if(match&&match[1]){return`https://www.tiktok.com/embed/v2/${match[1]}`;}// Fallback: try to extract video ID from anywhere in the URL\nconst videoIdMatch=url.match(/\\/video\\/(\\d+)/);if(videoIdMatch&&videoIdMatch[1]){return`https://www.tiktok.com/embed/v2/${videoIdMatch[1]}`;}return null;};// Helper function to check if URL is a YouTube URL\nconst isYouTubeUrl=url=>{if(!url)return false;return/(?:youtube\\.com|youtu\\.be)/.test(url);};// Helper function to check if URL is a TikTok URL\nconst isTikTokUrl=url=>{if(!url)return false;return/tiktok\\.com/.test(url);};// Helper function to get video source\nconst getVideoSource=item=>{// Priority: videoFile (uploaded) > videoUrl (link) > file (fallback)\nif(item.videoFile)return item.videoFile;if(item.videoUrl)return item.videoUrl;return item.file||\"\";};/**\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LightboxPro(props){const{items=[{file:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",type:\"image\",columnSpan:2,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1\"}},{file:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2\"}},{file:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",type:\"image\",columnSpan:1,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3\"}},{file:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",type:\"image\",columnSpan:2,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Gradient 4\"}},{file:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",type:\"image\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5\"}},{file:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",type:\"image\",columnSpan:1,rowSpan:2,aspectRatio:\"auto\",thumbnail:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1\"},verticalOffset:35}],columns=3,rows=4,rowHeight=200,gap=16,backgroundColor=\"#F5F5F5\",borderRadius=12,autoplay=true,muted=true,loop=true,enableDragReorder=true,clickAction=\"lightbox\",openInNewTab=false,closeButtonSize={width:44,height:44},arrowButtonSize={width:44,height:44},arrowIconPrev={src:\"data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M15%2018l-6-6%206-6'/%3E%3C/svg%3E\",alt:\"Previous\"},arrowIconNext={src:\"data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%2018l6-6-6-6'/%3E%3C/svg%3E\",alt:\"Next\"},arrowIconSize={width:18,height:18},enableAutoplaySlider=true,autoplayInterval=3e3,enableThumbnailNav=true,thumbnailNavWidth=900,slideAnimationDuration=240,enableNumberNav=true,scrollbarThumbColor=\"rgba(255,255,255,0.28)\",enableLightboxBlur=true}=props;const[loadedMedia,setLoadedMedia]=useState(new Set);const[reorderedItems,setReorderedItems]=useState(items);const[draggedIndex,setDraggedIndex]=useState(null);const[dragOverIndex,setDragOverIndex]=useState(null);const[lightboxIndex,setLightboxIndex]=useState(null);const[isFullscreen,setIsFullscreen]=useState(false);const[zoom,setZoom]=useState(1);const[isSliderPlaying,setIsSliderPlaying]=useState(false);const[mousePosition,setMousePosition]=useState({x:.5,y:.5});const[visibleItems,setVisibleItems]=useState(new Set);const mediaRefs=useRef(new Map);const thumbnailCacheRef=useRef(new Map);const observerRef=useRef(null);const thumbnailNavRef=useRef(null);const thumbnailButtonRefs=useRef(new Map);const displayItems=useMemo(()=>reorderedItems,[reorderedItems]);const displayItemsLength=useMemo(()=>displayItems.length,[displayItems]);// Generate thumbnail from video - memoized\nconst generateVideoThumbnail=useCallback(videoUrl=>{// Check cache first\nif(thumbnailCacheRef.current.has(videoUrl)){return Promise.resolve(thumbnailCacheRef.current.get(videoUrl));}return new Promise((resolve,reject)=>{if(typeof window===\"undefined\"){reject(\"Window not available\");return;}const video=document.createElement(\"video\");video.crossOrigin=\"anonymous\";video.src=videoUrl;video.muted=true;video.playsInline=true;const cleanup=()=>{video.removeEventListener(\"loadeddata\",onLoadedData);video.removeEventListener(\"seeked\",onSeeked);video.removeEventListener(\"error\",onError);video.src=\"\";};const onLoadedData=()=>{video.currentTime=.1;};const onSeeked=()=>{try{const canvas=document.createElement(\"canvas\");canvas.width=video.videoWidth;canvas.height=video.videoHeight;const ctx=canvas.getContext(\"2d\");if(ctx){ctx.drawImage(video,0,0,canvas.width,canvas.height);const thumbnailUrl=canvas.toDataURL(\"image/jpeg\",.7);thumbnailCacheRef.current.set(videoUrl,thumbnailUrl);cleanup();resolve(thumbnailUrl);}else{cleanup();reject(\"Could not get canvas context\");}}catch(error){cleanup();reject(error);}};const onError=()=>{cleanup();reject(\"Video load error\");};video.addEventListener(\"loadeddata\",onLoadedData);video.addEventListener(\"seeked\",onSeeked);video.addEventListener(\"error\",onError);});},[]);// Auto-generate thumbnails - optimized to only run when items change\nuseEffect(()=>{// Initialize with items immediately\nstartTransition(()=>setReorderedItems(items));},[items]);// Lazy load items with Intersection Observer\nuseEffect(()=>{if(typeof window===\"undefined\")return;observerRef.current=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){const index=Number(entry.target.getAttribute(\"data-index\"));if(!isNaN(index)){startTransition(()=>{setVisibleItems(prev=>new Set(prev).add(index));});}}});},{root:null,rootMargin:\"50px\",threshold:.01});mediaRefs.current.forEach(element=>{if(observerRef.current){observerRef.current.observe(element);}});return()=>{if(observerRef.current){observerRef.current.disconnect();}};},[reorderedItems]);const handleMediaLoad=useCallback(index=>{startTransition(()=>{setLoadedMedia(prev=>new Set(prev).add(index));});},[]);const openLightbox=useCallback(index=>{const item=displayItems[index];const fx=(item?.focusX??50)/100;const fy=(item?.focusY??item?.verticalOffset??50)/100;startTransition(()=>{setLightboxIndex(index);setZoom(1);setMousePosition({x:fx,y:fy});setIsSliderPlaying(false);});},[displayItems]);const handleItemActivate=useCallback(index=>{const item=displayItems[index];if(!item)return;openLightbox(index);},[displayItems,openLightbox]);const closeLightbox=useCallback(()=>{startTransition(()=>{setLightboxIndex(null);setIsFullscreen(false);setZoom(1);setMousePosition({x:.5,y:.5});setIsSliderPlaying(false);});},[]);const navigateLightbox=useCallback(direction=>{if(lightboxIndex===null)return;startTransition(()=>{if(direction===\"prev\"){setLightboxIndex(lightboxIndex>0?lightboxIndex-1:displayItemsLength-1);}else{setLightboxIndex(lightboxIndex<displayItemsLength-1?lightboxIndex+1:0);}setZoom(1);setIsSliderPlaying(false);});},[lightboxIndex,displayItemsLength]);const goToLightboxIndex=useCallback(index=>{startTransition(()=>{setLightboxIndex(index);setZoom(1);setIsSliderPlaying(false);});},[]);const toggleFullscreen=useCallback(()=>{startTransition(()=>setIsFullscreen(prev=>!prev));},[]);const toggleSliderPlay=useCallback(()=>{if(!enableAutoplaySlider)return;startTransition(()=>setIsSliderPlaying(prev=>!prev));},[enableAutoplaySlider]);const handleZoomIn=useCallback(()=>{startTransition(()=>{setZoom(prev=>{if(prev>=3)return 3;// First zoom step feels natural at 2x\nif(prev<=1)return 2;return Math.min(3,prev+.5);});});},[]);const handleResetZoom=useCallback(()=>{startTransition(()=>{setZoom(1);setMousePosition({x:.5,y:.5});});},[]);const handleMouseMove=useCallback(e=>{if(zoom<=1&&!isFullscreen)return;const rect=e.currentTarget.getBoundingClientRect();const xRaw=(e.clientX-rect.left)/rect.width;const yRaw=(e.clientY-rect.top)/rect.height;const x=Math.max(0,Math.min(1,xRaw));const y=Math.max(0,Math.min(1,yRaw));startTransition(()=>setMousePosition({x,y}));},[zoom,isFullscreen]);const handleWheel=useCallback(e=>{e.preventDefault();if(lightboxIndex!==null&&displayItems[lightboxIndex]?.type===\"video\")return;const delta=e.deltaY>0?-.1:.1;startTransition(()=>{setZoom(prev=>Math.max(1,Math.min(3,prev+delta)));});},[lightboxIndex,displayItems]);const handleDragStart=useCallback((e,index)=>{if(!enableDragReorder)return;e.dataTransfer.effectAllowed=\"move\";startTransition(()=>setDraggedIndex(index));},[enableDragReorder]);const handleDragOver=useCallback((e,index)=>{if(!enableDragReorder)return;e.preventDefault();e.dataTransfer.dropEffect=\"move\";if(draggedIndex!==null&&draggedIndex!==index){startTransition(()=>setDragOverIndex(index));}},[enableDragReorder,draggedIndex]);const handleDragLeave=useCallback(e=>{if(!enableDragReorder)return;// Only clear when leaving the current drop target\nif(e.currentTarget&&e.relatedTarget&&e.currentTarget.contains(e.relatedTarget))return;startTransition(()=>setDragOverIndex(null));},[enableDragReorder]);const handleDrop=useCallback((e,dropIndex)=>{if(!enableDragReorder)return;e.preventDefault();if(draggedIndex!==null&&draggedIndex!==dropIndex){const newItems=[...reorderedItems];const draggedItem=newItems[draggedIndex];newItems.splice(draggedIndex,1);newItems.splice(dropIndex,0,draggedItem);startTransition(()=>setReorderedItems(newItems));}startTransition(()=>{setDraggedIndex(null);setDragOverIndex(null);});},[enableDragReorder,draggedIndex,reorderedItems]);const handleDragEnd=useCallback(()=>{if(!enableDragReorder)return;startTransition(()=>{setDraggedIndex(null);setDragOverIndex(null);});},[enableDragReorder]);// Slider autoplay\nuseEffect(()=>{if(!enableAutoplaySlider)return;if(!isSliderPlaying)return;if(lightboxIndex===null)return;if(displayItemsLength<=1)return;if(typeof window===\"undefined\")return;const interval=window.setInterval(()=>{startTransition(()=>{setLightboxIndex(prev=>{if(prev===null)return prev;return prev<displayItemsLength-1?prev+1:0;});setZoom(1);});},Math.max(500,autoplayInterval));return()=>{window.clearInterval(interval);};},[enableAutoplaySlider,isSliderPlaying,lightboxIndex,displayItemsLength,autoplayInterval]);// Keyboard controls\nuseEffect(()=>{if(lightboxIndex===null||typeof window===\"undefined\")return;const handleKeyDown=e=>{if(e.key===\"Escape\")closeLightbox();if(e.key===\"ArrowLeft\")navigateLightbox(\"prev\");if(e.key===\"ArrowRight\")navigateLightbox(\"next\");if(e.key===\"f\"||e.key===\"F\")toggleFullscreen();};window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown);},[lightboxIndex,closeLightbox,navigateLightbox,toggleFullscreen]);// Keep active thumbnail in view + focus\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(lightboxIndex===null)return;if(isFullscreen)return;if(!enableThumbnailNav)return;const btn=thumbnailButtonRefs.current.get(lightboxIndex);if(!btn)return;// Scroll the active item into view within the thumbnail strip\ntry{btn.scrollIntoView({behavior:\"smooth\",block:\"nearest\",inline:\"center\"});}catch(e){// Fallback for older browsers\nbtn.scrollIntoView();}// Give keyboard focus to the active thumbnail (without scrolling the whole page)\ntry{btn.focus({preventScroll:true});}catch(e){btn.focus();}},[lightboxIndex,isFullscreen,enableThumbnailNav]);// Block scroll when lightbox is open\nuseEffect(()=>{if(typeof document===\"undefined\")return;if(lightboxIndex!==null){document.body.style.overflow=\"hidden\";}else{document.body.style.overflow=\"\";}return()=>{document.body.style.overflow=\"\";};},[lightboxIndex]);// If the items change while the lightbox is open, ensure the index stays valid\nuseEffect(()=>{if(lightboxIndex===null)return;if(lightboxIndex>=displayItemsLength){startTransition(()=>setLightboxIndex(Math.max(0,displayItemsLength-1)));}},[lightboxIndex,displayItemsLength]);const currentMediaType=useMemo(()=>{return lightboxIndex!==null?displayItems[lightboxIndex]?.type:null;},[lightboxIndex,displayItems]);const currentItem=useMemo(()=>{return lightboxIndex!==null?displayItems[lightboxIndex]:null;},[lightboxIndex,displayItems]);const shouldLoadMedia=useCallback(index=>{return visibleItems.has(index);},[visibleItems]);const lbPadX=useMemo(()=>isFullscreen?0:72,[isFullscreen]);const lbPadTop=useMemo(()=>isFullscreen?0:72,[isFullscreen]);const lbPadBottom=useMemo(()=>isFullscreen?0:160,[isFullscreen]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"auto\",padding:gap,backgroundColor,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${columns}, 1fr)`,gridAutoRows:`${Math.max(20,rowHeight)}px`,gap:`${gap}px`},children:displayItems.map((item,index)=>{const isLoaded=loadedMedia.has(index);const isVisible=shouldLoadMedia(index);const span=Math.min(item.columnSpan,columns);const rowSpan=item.rowSpan;const isDragging=draggedIndex===index;const isDragOver=dragOverIndex===index;return /*#__PURE__*/_jsx(\"div\",{ref:el=>{if(el){mediaRefs.current.set(index,el);}else{mediaRefs.current.delete(index);}},\"data-index\":index,draggable:enableDragReorder,onDragStart:e=>handleDragStart(e,index),onDragOver:e=>handleDragOver(e,index),onDragLeave:handleDragLeave,onDrop:e=>handleDrop(e,index),onDragEnd:handleDragEnd,style:{gridColumn:`span ${span}`,gridRow:`span ${rowSpan}`,borderRadius:`${borderRadius}px`,overflow:\"hidden\",backgroundColor:\"#EEEEEE\",position:\"relative\",cursor:\"pointer\",opacity:isDragging?.5:1,transform:isDragOver?\"scale(0.95)\":\"scale(1)\",transition:\"transform 0.2s ease, opacity 0.2s ease\",minHeight:0,aspectRatio:item.aspectRatio&&item.aspectRatio!==\"auto\"?item.aspectRatio:undefined,width:\"100%\",height:\"100%\"},onClick:()=>!isDragging&&handleItemActivate(index),role:\"button\",tabIndex:0,\"aria-label\":item.name?item.name:`Open item ${index+1}`,children:isVisible&&item.type===\"image\"?/*#__PURE__*/_jsx(\"img\",{src:item.file||\"\",alt:\"\",loading:\"lazy\",onLoad:()=>handleMediaLoad(index),style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\",objectPosition:`${item.focusX??50}% ${item.focusY??item.verticalOffset??50}%`,opacity:isLoaded?1:0,transition:\"opacity 0.3s ease, transform 0.6s ease\",transform:`scale(${(item.crop??100)/100})`,transformOrigin:`${item.focusX??50}% ${item.focusY??item.verticalOffset??50}%`,willChange:\"transform\"}}):isVisible&&item.type===\"video\"?(()=>{const videoSource=getVideoSource(item);const isYouTube=isYouTubeUrl(videoSource);const isTikTok=isTikTokUrl(videoSource);const cropScale=(item.crop??100)/100;const originX=`${item.focusX??50}%`;const originY=`${item.focusY??item.verticalOffset??50}%`;if(isYouTube){const embedUrl=getYouTubeEmbedUrl(videoSource);if(!embedUrl)return null;const videoId=embedUrl.split(\"/\")?.pop()?.split(\"?\")[0];return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"iframe\",{src:`${embedUrl}autoplay=1&${loop?`loop=1&playlist=${videoId}&`:\"\"}${muted?\"mute=1\":\"\"}`,allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:true,onLoad:()=>handleMediaLoad(index),style:{width:\"100%\",height:\"100%\",display:\"block\",border:\"none\",opacity:isLoaded?1:0,transition:\"opacity 0.3s ease, transform 0.6s ease\",transform:cropScale!==1?`scale(${cropScale})`:\"none\",transformOrigin:`${originX} ${originY}`,willChange:cropScale!==1?\"transform\":\"auto\"}})});}if(isTikTok){const embedUrl=getTikTokEmbedUrl(videoSource);if(embedUrl){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",position:\"relative\"},children:/*#__PURE__*/_jsx(\"iframe\",{src:embedUrl,allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",style:{width:\"100%\",height:\"100%\",display:\"block\",border:\"none\",opacity:isLoaded?1:0,transition:\"opacity 0.3s ease, transform 0.6s ease\",transform:cropScale!==1?`scale(${cropScale})`:\"none\",transformOrigin:`${originX} ${originY}`,willChange:cropScale!==1?\"transform\":\"auto\"},onLoad:()=>handleMediaLoad(index)})});}}return /*#__PURE__*/_jsx(\"video\",{src:videoSource,autoPlay:autoplay,muted:muted,loop:loop,playsInline:true,preload:\"metadata\",onLoadedData:()=>handleMediaLoad(index),style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\",objectPosition:`${originX} ${originY}`,opacity:isLoaded?1:0,transition:\"opacity 0.3s ease, transform 0.6s ease\",transform:cropScale!==1?`scale(${cropScale})`:\"none\",transformOrigin:`${originX} ${originY}`,willChange:cropScale!==1?\"transform\":\"auto\"}});})():null},index);})}),lightboxIndex!==null&&currentItem&&/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":currentItem.name?currentItem.name:\"Lightbox\",style:{position:\"fixed\",inset:0,zIndex:2147483647,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"rgba(0,0,0,0.75)\",backdropFilter:enableLightboxBlur?\"blur(14px)\":\"none\",WebkitBackdropFilter:enableLightboxBlur?\"blur(14px)\":\"none\",paddingLeft:lbPadX,paddingRight:lbPadX,paddingTop:lbPadTop,paddingBottom:lbPadBottom},onClick:closeLightbox,children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",maxWidth:isFullscreen?\"100vw\":\"80vw\",maxHeight:isFullscreen?\"100vh\":\"80vh\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",animation:\"lbScale 180ms ease both\"},onClick:e=>e.stopPropagation(),onMouseMove:handleMouseMove,onWheel:handleWheel,children:[(()=>{const item=currentItem;const fx=item.focusX??50;const fy=item.focusY??item.verticalOffset??50;const cropScale=(item.crop??100)/100;const origin=`${fx}% ${fy}%`;if(item.type===\"image\"){return /*#__PURE__*/_jsx(\"img\",{src:item.file||\"\",alt:item.name?item.name:\"\",draggable:false,style:{width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",objectFit:\"contain\",objectPosition:`${mousePosition.x*100}% ${mousePosition.y*100}%`,transform:`scale(${Math.max(1,zoom)*cropScale})`,transformOrigin:origin,willChange:zoom>1||cropScale!==1?\"transform\":\"auto\",userSelect:\"none\",pointerEvents:\"none\"}});}const videoSource=getVideoSource(item);const isYouTube=isYouTubeUrl(videoSource);const isTikTok=isTikTokUrl(videoSource);if(isYouTube){const embedUrl=getYouTubeEmbedUrl(videoSource);if(!embedUrl)return null;const videoId=embedUrl.split(\"/\")?.pop()?.split(\"?\")[0];return /*#__PURE__*/_jsx(\"iframe\",{src:`${embedUrl}autoplay=1&${loop?`loop=1&playlist=${videoId}&`:\"\"}${muted?\"mute=1\":\"\"}`,allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:true,style:{width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",border:\"none\",transform:cropScale!==1?`scale(${cropScale})`:\"none\",transformOrigin:origin,willChange:cropScale!==1?\"transform\":\"auto\"}});}if(isTikTok){const embedUrl=getTikTokEmbedUrl(videoSource);if(!embedUrl)return null;return /*#__PURE__*/_jsx(\"iframe\",{src:embedUrl,allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",style:{width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",border:\"none\",transform:cropScale!==1?`scale(${cropScale})`:\"none\",transformOrigin:origin,willChange:cropScale!==1?\"transform\":\"auto\"}});}return /*#__PURE__*/_jsx(\"video\",{src:videoSource,autoPlay:true,muted:muted,loop:loop,playsInline:true,controls:true,style:{width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",objectFit:\"contain\",objectPosition:`${mousePosition.x*100}% ${mousePosition.y*100}%`,transform:`scale(${Math.max(1,zoom)*cropScale})`,transformOrigin:origin,willChange:zoom>1||cropScale!==1?\"transform\":\"auto\"}});})(),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Close\",onClick:closeLightbox,style:{position:\"absolute\",top:16,right:16,width:closeButtonSize.width,height:closeButtonSize.height,borderRadius:999,border:\"none\",background:\"rgba(0,0,0,0.55)\",color:\"white\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",WebkitTapHighlightColor:\"transparent\"},children:\"\\xd7\"}),displayItemsLength>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous\",onClick:()=>navigateLightbox(\"prev\"),style:{position:\"absolute\",left:16,top:\"50%\",transform:\"translateY(-50%)\",width:arrowButtonSize.width,height:arrowButtonSize.height,borderRadius:999,border:\"none\",background:\"rgba(0,0,0,0.55)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",WebkitTapHighlightColor:\"transparent\"},children:arrowIconPrev?.src?/*#__PURE__*/_jsx(\"img\",{src:arrowIconPrev.src,alt:arrowIconPrev.alt||\"\",style:{width:arrowIconSize.width,height:arrowIconSize.height,display:\"block\",pointerEvents:\"none\"}}):/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontSize:18,lineHeight:1},children:\"←\"})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next\",onClick:()=>navigateLightbox(\"next\"),style:{position:\"absolute\",right:16,top:\"50%\",transform:\"translateY(-50%)\",width:arrowButtonSize.width,height:arrowButtonSize.height,borderRadius:999,border:\"none\",background:\"rgba(0,0,0,0.55)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",WebkitTapHighlightColor:\"transparent\"},children:arrowIconNext?.src?/*#__PURE__*/_jsx(\"img\",{src:arrowIconNext.src,alt:arrowIconNext.alt||\"\",style:{width:arrowIconSize.width,height:arrowIconSize.height,display:\"block\",pointerEvents:\"none\"}}):/*#__PURE__*/_jsx(\"span\",{style:{color:\"white\",fontSize:18,lineHeight:1},children:\"→\"})})]})]})}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    @keyframes spin {\n                        to { transform: translate(-50%, -50%) rotate(360deg); }\n                    }\n                    \n                    @keyframes lbScale {\n                        from { opacity: 0; transform: scale(0.96); }\n                        to { opacity: 1; transform: scale(1); }\n                    }\n                    \n                    /* Thumbnail navigation scrollbar styling */\n                    .lbThumbNav {\n                        scrollbar-width: thin;\n                        scrollbar-color: var(--lbScrollbarThumb, rgba(255,255,255,0.28)) transparent;\n                    }\n                    \n                    .lbThumbNav::-webkit-scrollbar {\n                        height: 8px;\n                    }\n                    \n                    .lbThumbNav::-webkit-scrollbar-track {\n                        background: transparent;\n                        border-radius: 0px;\n                    }\n                    \n                    .lbThumbNav::-webkit-scrollbar-thumb {\n                        background: var(--lbScrollbarThumb, rgba(255,255,255,0.28));\n                        border-radius: 0px;\n                        border: 2px solid rgba(0,0,0,0);\n                        background-clip: padding-box;\n                    }\n                    \n                    .lbThumbNav::-webkit-scrollbar-thumb:hover {\n                        background: var(--lbScrollbarThumbHover, rgba(255,255,255,0.4));\n                        background-clip: padding-box;\n                    }\n                    \n                    .lbThumbBtn {\n                        -webkit-tap-highlight-color: transparent;\n                    }\n                    \n                    .lbThumbBtn:focus-visible {\n                        opacity: 1 !important;\n                        box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.28), 0 12px 26px rgba(0,0,0,0.35) !important;\n                    }\n                    \n                    .lbThumbBtn[data-active=\"true\"] {\n                        opacity: 1 !important;\n                    }\n                `})]});}LightboxPro.displayName=\"LightboxPro\";addPropertyControls(LightboxPro,{items:{type:ControlType.Array,title:\"Media Items\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Item\"},type:{type:ControlType.Enum,title:\"Type\",options:[\"image\",\"video\"],optionTitles:[\"Image\",\"Video\"],defaultValue:\"image\"},file:{type:ControlType.File,title:\"Image File\",allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"],hidden:props=>props.type===\"video\"},videoFile:{type:ControlType.File,title:\"Video File\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:props=>props.type===\"image\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://example.com/video.mp4\",hidden:props=>props.type===\"image\"},columnSpan:{type:ControlType.Number,title:\"Column Span\",defaultValue:1,min:1,max:10,step:1,displayStepper:true},rowSpan:{type:ControlType.Number,title:\"Row Span\",defaultValue:1,min:1,max:6,step:1,displayStepper:true},aspectRatio:{type:ControlType.Enum,title:\"Aspect Ratio\",options:[\"auto\",\"1/1\",\"4/3\",\"3/4\",\"16/9\",\"9/16\",\"21/9\",\"2/3\",\"3/2\"],optionTitles:[\"Auto\",\"Square (1:1)\",\"Landscape (4:3)\",\"Portrait (3:4)\",\"Wide (16:9)\",\"Tall (9:16)\",\"Ultra Wide (21:9)\",\"Portrait (2:3)\",\"Landscape (3:2)\"],defaultValue:\"auto\"},focusX:{type:ControlType.Number,title:\"Focus X\",defaultValue:50,min:0,max:100,step:1,unit:\"%\"},focusY:{type:ControlType.Number,title:\"Focus Y\",defaultValue:50,min:0,max:100,step:1,unit:\"%\"},crop:{type:ControlType.Number,title:\"Scale\",defaultValue:100,min:10,max:250,step:5,unit:\"%\"},verticalOffset:{type:ControlType.Number,title:\"Vertical Position (Legacy)\",defaultValue:50,min:0,max:100,step:1,unit:\"%\",hidden:()=>true},link:{type:ControlType.Link,title:\"Click Link\",defaultValue:\"https://example.com\"}}},defaultValue:[{name:\"Item 1\",type:\"image\",file:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",columnSpan:1,rowSpan:1,aspectRatio:\"auto\",focusX:50,focusY:50,crop:100,link:\"https://example.com\"}]},enableDragReorder:{type:ControlType.Boolean,title:\"Drag to Reorder\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},clickAction:{type:ControlType.Enum,title:\"On Click\",options:[\"lightbox\"],optionTitles:[\"Lightbox\"],defaultValue:\"lightbox\",displaySegmentedControl:true},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",hidden:()=>true},columns:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:1,max:10,step:1,displayStepper:true},rows:{type:ControlType.Number,title:\"Rows\",defaultValue:4,min:1,max:10,step:1,displayStepper:true},rowHeight:{type:ControlType.Number,title:\"Row Height\",defaultValue:200,min:20,max:800,step:10,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:48,step:4,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:12,min:0,max:32,step:2,unit:\"px\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay Videos\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},muted:{type:ControlType.Boolean,title:\"Mute Videos\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loop:{type:ControlType.Boolean,title:\"Loop Videos\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},closeButtonSize:{type:ControlType.Object,title:\"Close Button Size\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:44,min:24,max:80,step:2,unit:\"px\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:44,min:24,max:80,step:2,unit:\"px\"}}},arrowButtonSize:{type:ControlType.Object,title:\"Arrow Button Size\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:44,min:24,max:80,step:2,unit:\"px\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:44,min:24,max:80,step:2,unit:\"px\"}}},arrowIconSize:{type:ControlType.Object,title:\"Arrow Icon Size\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:18,min:6,max:80,step:1,unit:\"px\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:18,min:6,max:80,step:1,unit:\"px\"}}},enableAutoplaySlider:{type:ControlType.Boolean,title:\"Autoplay Slider\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},autoplayInterval:{type:ControlType.Number,title:\"Autoplay Delay\",defaultValue:3e3,min:500,max:1e4,step:250,unit:\"ms\",hidden:({enableAutoplaySlider})=>!enableAutoplaySlider},enableThumbnailNav:{type:ControlType.Boolean,title:\"Thumbnail Nav\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},thumbnailNavWidth:{type:ControlType.Number,title:\"Thumb Nav Width\",defaultValue:900,min:240,max:1600,step:10,unit:\"px\",hidden:({enableThumbnailNav})=>!enableThumbnailNav},enableNumberNav:{type:ControlType.Boolean,title:\"Number Nav\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},slideAnimationDuration:{type:ControlType.Number,title:\"Slide Anim\",defaultValue:240,min:0,max:2e3,step:10,unit:\"ms\"},arrowIconPrev:{type:ControlType.ResponsiveImage,title:\"Prev Arrow Icon\"},arrowIconNext:{type:ControlType.ResponsiveImage,title:\"Next Arrow Icon\"},scrollbarThumbColor:{type:ControlType.Color,title:\"Scrollbar\",defaultValue:\"rgba(255,255,255,0.28)\",hidden:({enableThumbnailNav})=>!enableThumbnailNav},enableLightboxBlur:{type:ControlType.Boolean,title:\"Lightbox Blur\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LightboxPro\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LightboxPro_1.map","// Generated by Framer (38310e0)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}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 (38310e0)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1ldula4\",mediaQuery:\"(min-width: 1024px) and (max-width: 1199.98px)\"},{hash:\"w9fnqc\",mediaQuery:\"(min-width: 810px) and (max-width: 1023.98px)\"},{hash:\"t111hy\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-yEQrU\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}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 (102d341)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"afof5g\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-NzoJO\",title:siteMetadata(params,activeLocale).title||\"Visible And Invisible\",viewport:\"width=1200\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}