{"version":3,"file":"lvFQsIs5O.C_oUNYXA.mjs","names":["React.useState","React.useRef","React.useMemo","React.useCallback","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId"],"sources":["https:/framerusercontent.com/modules/rHwWbzvxOYCwQQsijfuG/Kecu86AuLn14KbdjsBRC/CarouselBlock.js","https:/framerusercontent.com/modules/gP91eqnJCX7lQaq4FewS/Y16ZPZvFt584EEmZeqan/lvFQsIs5O.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}function useIsMobile(){const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{const update=()=>{const coarse=typeof window!==\"undefined\"&&window.matchMedia&&window.matchMedia(\"(pointer: coarse)\").matches;const w=typeof window!==\"undefined\"?window.innerWidth:1024;setIsMobile(Boolean(coarse||w<768));};update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);return isMobile;}function ArrowIcon({dir,size,color}){if(dir===\"right\"){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 32 32\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 0C1.79086 0 0 1.79086 0 4V28C0 30.2091 1.79086 32 4 32H28C30.2091 32 32 30.2091 32 28V4C32 1.79086 30.2091 0 28 0H4ZM27.3135 16L16 27.3135L14.5859 25.8994L20.0713 20.4141C21.3309 19.1542 20.4387 17.0003 18.6572 17H5.68848V15H18.6572C20.4387 14.9997 21.3309 12.8458 20.0713 11.5859L14.5859 6.10059L16 4.68652L27.3135 16Z\",fill:color})});}return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 32 32\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 0C1.79086 0 0 1.79086 0 4V28C0 30.2091 1.79086 32 4 32H28C30.2091 32 32 30.2091 32 28V4C32 1.79086 30.2091 0 28 0H4ZM17.4141 6.10059L11.9287 11.5859C10.6691 12.8458 11.5613 14.9997 13.3428 15H26.3115V17H13.3428C11.5613 17.0003 10.6692 19.1542 11.9287 20.4141L17.4141 25.8994L16 27.3135L4.68652 16L16 4.68652L17.4141 6.10059Z\",fill:color})});}export default function CarouselBlock(props){const{image1,image2,image3,image4,image5,image6,image7,image8,height=400,radius=12,border=true,showDots=true,dotsGap=8,dotsMarginTop=10,arrowSize=32,arrowColor=\"#16110F\",arrowOverlap=.5}=props;const DRAG_START_PX=6;const isMobile=useIsMobile();const slides=[image1,image2,image3,image4,image5,image6,image7,image8].filter(Boolean);const count=slides.length;const[index,setIndex]=React.useState(0);const trackRef=React.useRef(null);const pointerIdRef=React.useRef(null);const startXRef=React.useRef(0);const startTranslateRef=React.useRef(0);const isDraggingRef=React.useRef(false);const[dragTranslate,setDragTranslate]=React.useState(null);React.useEffect(()=>{if(count===0)return;setIndex(v=>clamp(v,0,count-1));},[count]);const getWidth=()=>trackRef.current?.getBoundingClientRect().width??0;const baseTranslate=React.useMemo(()=>{const w=getWidth();if(!w)return 0;return-index*w;},[index]);const effectiveTranslate=dragTranslate!==null?dragTranslate:baseTranslate;const goTo=React.useCallback(next=>{if(count<=0)return;setIndex(clamp(next,0,count-1));setDragTranslate(null);},[count]);const canPrev=index>0;const canNext=index<count-1;const outsideShift=arrowSize*arrowOverlap;const applyEdgeResistance=React.useCallback((translate,w)=>{const min=-(count-1)*w;const max=0;if(translate<min){const over=translate-min;return min+over*.25;}if(translate>max){const over=translate-max;return max+over*.25;}return translate;},[count]);const onPointerDown=e=>{if(count<=1)return;pointerIdRef.current=e.pointerId;e.currentTarget.setPointerCapture(e.pointerId);startXRef.current=e.clientX;startTranslateRef.current=effectiveTranslate;isDraggingRef.current=false;setDragTranslate(null);};const onPointerMove=e=>{if(pointerIdRef.current!==e.pointerId)return;const dx=e.clientX-startXRef.current;const w=getWidth();if(!isDraggingRef.current){if(Math.abs(dx)<DRAG_START_PX)return;isDraggingRef.current=true;setDragTranslate(startTranslateRef.current);}const raw=startTranslateRef.current+dx;if(!w){setDragTranslate(raw);return;}setDragTranslate(applyEdgeResistance(raw,w));};const onPointerUpOrCancel=e=>{if(pointerIdRef.current!==e.pointerId)return;if(!isDraggingRef.current){pointerIdRef.current=null;try{e.currentTarget.releasePointerCapture(e.pointerId);}catch{}return;}isDraggingRef.current=false;pointerIdRef.current=null;const w=getWidth();if(!w){setDragTranslate(null);return;}const current=dragTranslate??baseTranslate;const delta=current-baseTranslate;const threshold=w*.18;if(delta>threshold&&canPrev){goTo(index-1);return;}if(delta<-threshold&&canNext){goTo(index+1);return;}goTo(index);};const onLostPointerCapture=()=>{pointerIdRef.current=null;isDraggingRef.current=false;setDragTranslate(null);};const prev=()=>{if(!canPrev)return;goTo(index-1);};const next=()=>{if(!canNext)return;goTo(index+1);};if(count===0){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height,background:\"#fff\",borderRadius:radius,border:border?\"1px solid rgba(0,0,0,0.08)\":\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(0,0,0,0.5)\",fontSize:14},children:\"Добавь картинки в image1…image8\"});}return /*#__PURE__*/_jsxs(\"div\",{\"data-lightbox-gallery\":\"1\",style:{width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height,position:\"relative\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",background:\"#fff\",borderRadius:radius,border:border?\"1px solid rgba(0,0,0,0.08)\":\"none\",touchAction:\"pan-y\"},onPointerDown:onPointerDown,onPointerMove:onPointerMove,onPointerUp:onPointerUpOrCancel,onPointerCancel:onPointerUpOrCancel,onLostPointerCapture:onLostPointerCapture,children:/*#__PURE__*/_jsx(\"div\",{ref:trackRef,style:{height:\"100%\",display:\"flex\",transform:`translate3d(${effectiveTranslate}px, 0, 0)`,transition:dragTranslate===null?\"transform 260ms ease\":\"none\",willChange:\"transform\"},children:slides.map((src,i)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:\"0 0 100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"#fff\"},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",background:\"#fff\",userSelect:\"none\",pointerEvents:\"auto\"}})},`${src}-${i}`))})}),!isMobile&&count>1&&canPrev&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:prev,\"aria-label\":\"Previous slide\",style:{position:\"absolute\",top:\"50%\",left:-outsideShift,transform:\"translateY(-50%)\",width:arrowSize,height:arrowSize,display:\"grid\",placeItems:\"center\",border:\"none\",background:\"transparent\",padding:0,cursor:\"pointer\",zIndex:10},children:/*#__PURE__*/_jsx(ArrowIcon,{dir:\"left\",size:arrowSize,color:arrowColor})}),!isMobile&&count>1&&canNext&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:next,\"aria-label\":\"Next slide\",style:{position:\"absolute\",top:\"50%\",right:-outsideShift,transform:\"translateY(-50%)\",width:arrowSize,height:arrowSize,display:\"grid\",placeItems:\"center\",border:\"none\",background:\"transparent\",padding:0,cursor:\"pointer\",zIndex:10},children:/*#__PURE__*/_jsx(ArrowIcon,{dir:\"right\",size:arrowSize,color:arrowColor})})]}),showDots&&count>1&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:dotsMarginTop,display:\"flex\",justifyContent:\"center\",gap:dotsGap},children:Array.from({length:count}).map((_,i)=>{const active=i===index;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>goTo(i),\"aria-label\":`Go to slide ${i+1}`,style:{width:8,height:8,borderRadius:999,border:\"none\",background:active?\"rgba(0,0,0,0.8)\":\"rgba(0,0,0,0.25)\",cursor:\"pointer\",padding:0}},i);})})]});}addPropertyControls(CarouselBlock,{image1:{title:\"Image 1\",type:ControlType.Image},image2:{title:\"Image 2\",type:ControlType.Image},image3:{title:\"Image 3\",type:ControlType.Image},image4:{title:\"Image 4\",type:ControlType.Image},image5:{title:\"Image 5\",type:ControlType.Image},image6:{title:\"Image 6\",type:ControlType.Image},image7:{title:\"Image 7\",type:ControlType.Image},image8:{title:\"Image 8\",type:ControlType.Image},height:{title:\"Height\",type:ControlType.Number,defaultValue:400,min:200,max:1200,step:10},radius:{title:\"Radius\",type:ControlType.Number,defaultValue:12,min:0,max:40,step:1},border:{title:\"Border\",type:ControlType.Boolean,defaultValue:true},showDots:{title:\"Dots\",type:ControlType.Boolean,defaultValue:true},dotsGap:{title:\"Dots Gap\",type:ControlType.Number,defaultValue:8,min:4,max:24,step:1},dotsMarginTop:{title:\"Dots Offset\",type:ControlType.Number,defaultValue:10,min:0,max:40,step:1},arrowSize:{title:\"Arrow Size\",type:ControlType.Number,defaultValue:32,min:24,max:80,step:1},arrowColor:{title:\"Arrow Color\",type:ControlType.Color,defaultValue:\"#16110F\"},arrowOverlap:{title:\"Arrow Overlap\",type:ControlType.Number,defaultValue:.5,min:0,max:1,step:.05}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CarouselBlock\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CarouselBlock.map","// Generated by Framer (293632e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CarouselBlock from\"https://starterapp.ru/framerusercontent/modules/rHwWbzvxOYCwQQsijfuG/Kecu86AuLn14KbdjsBRC/CarouselBlock.js\";const CarouselBlockFonts=getFonts(CarouselBlock);const serializationHash=\"framer-19L5x\";const variantClassNames={HsY3N5Bav:\"framer-v-xhbj11\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const B4Zu5QKHU=undefined;const A9_XI_8oM=undefined;const e24fg7TnW=undefined;const YsGUdQQYZ=undefined;const SibQaj9LO=undefined;const oHo06Hzjl=undefined;const j1XhoADqP=undefined;const zB4aRBU8r=undefined;const s0MbQJ3dl=undefined;const nKBhh288Q=undefined;const x3k7d8vu0=undefined;const Gqqo_4KeB=undefined;const E6XeNIpWE=undefined;const uaROvPAfA=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toImageSrc=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value.src;}return typeof value===\"string\"?value:undefined;};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 Variants=motion.create(React.Fragment);const getProps=({arrowColor,arrowSize,border,dots,height,height1,id,image1,image2,image3,image4,image5,image6,image7,image8,radius,width,...props})=>{return{...props,A9_XI_8oM:image2??props.A9_XI_8oM,B4Zu5QKHU:image1??props.B4Zu5QKHU,e24fg7TnW:image3??props.e24fg7TnW,E6XeNIpWE:arrowSize??props.E6XeNIpWE??32,Gqqo_4KeB:dots??props.Gqqo_4KeB??true,j1XhoADqP:image7??props.j1XhoADqP,nKBhh288Q:radius??props.nKBhh288Q??12,oHo06Hzjl:image6??props.oHo06Hzjl,s0MbQJ3dl:height1??props.s0MbQJ3dl??400,SibQaj9LO:image5??props.SibQaj9LO,uaROvPAfA:arrowColor??props.uaROvPAfA??\"rgb(22, 17, 15)\",x3k7d8vu0:border??props.x3k7d8vu0,YsGUdQQYZ:image4??props.YsGUdQQYZ,zB4aRBU8r:image8??props.zB4aRBU8r};};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,B4Zu5QKHU,A9_XI_8oM,e24fg7TnW,YsGUdQQYZ,s0MbQJ3dl,nKBhh288Q,x3k7d8vu0,Gqqo_4KeB,E6XeNIpWE,uaROvPAfA,SibQaj9LO,oHo06Hzjl,j1XhoADqP,zB4aRBU8r,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HsY3N5Bav\",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-xhbj11\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HsY3N5Bav\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o62s1h-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"jB3weWBkX-container\",nodeId:\"jB3weWBkX\",rendersWithMotion:true,scopeId:\"lvFQsIs5O\",children:/*#__PURE__*/_jsx(CarouselBlock,{arrowColor:uaROvPAfA,arrowOverlap:.5,arrowSize:E6XeNIpWE,border:x3k7d8vu0,dotsGap:8,dotsMarginTop:10,height:\"100%\",id:\"jB3weWBkX\",image1:toImageSrc(B4Zu5QKHU),image2:toImageSrc(A9_XI_8oM),image3:toImageSrc(e24fg7TnW),image4:toImageSrc(YsGUdQQYZ),image5:toImageSrc(SibQaj9LO),image6:toImageSrc(oHo06Hzjl),image7:toImageSrc(j1XhoADqP),image8:toImageSrc(zB4aRBU8r),layoutId:\"jB3weWBkX\",radius:nKBhh288Q,showDots:Gqqo_4KeB,style:{width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-19L5x.framer-5piiw9, .framer-19L5x .framer-5piiw9 { display: block; }\",\".framer-19L5x.framer-xhbj11 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 690px; }\",\".framer-19L5x .framer-o62s1h-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 690\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"B4Zu5QKHU\":\"image1\",\"A9_XI_8oM\":\"image2\",\"e24fg7TnW\":\"image3\",\"YsGUdQQYZ\":\"image4\",\"s0MbQJ3dl\":\"height1\",\"nKBhh288Q\":\"radius\",\"x3k7d8vu0\":\"border\",\"Gqqo_4KeB\":\"dots\",\"E6XeNIpWE\":\"arrowSize\",\"uaROvPAfA\":\"arrowColor\",\"SibQaj9LO\":\"image5\",\"oHo06Hzjl\":\"image6\",\"j1XhoADqP\":\"image7\",\"zB4aRBU8r\":\"image8\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlvFQsIs5O=withCSS(Component,css,\"framer-19L5x\");export default FramerlvFQsIs5O;FramerlvFQsIs5O.displayName=\"CarouselBlock\";FramerlvFQsIs5O.defaultProps={height:400,width:690};addPropertyControls(FramerlvFQsIs5O,{B4Zu5QKHU:{title:\"Image 1\",type:ControlType.ResponsiveImage},A9_XI_8oM:{title:\"Image 2\",type:ControlType.ResponsiveImage},e24fg7TnW:{title:\"Image 3\",type:ControlType.ResponsiveImage},YsGUdQQYZ:{title:\"Image 4\",type:ControlType.ResponsiveImage},s0MbQJ3dl:{defaultValue:400,max:1200,min:200,step:10,title:\"Height\",type:ControlType.Number},nKBhh288Q:{defaultValue:12,max:40,min:0,step:1,title:\"Radius\",type:ControlType.Number},x3k7d8vu0:{defaultValue:false,title:\"Border\",type:ControlType.Boolean},Gqqo_4KeB:{defaultValue:true,title:\"Dots\",type:ControlType.Boolean},E6XeNIpWE:{defaultValue:32,max:80,min:24,step:1,title:\"Arrow Size\",type:ControlType.Number},uaROvPAfA:{defaultValue:\"rgb(22, 17, 15)\",title:\"Arrow Color\",type:ControlType.Color},SibQaj9LO:{title:\"Image 5\",type:ControlType.ResponsiveImage},oHo06Hzjl:{title:\"Image 6\",type:ControlType.ResponsiveImage},j1XhoADqP:{title:\"Image 7\",type:ControlType.ResponsiveImage},zB4aRBU8r:{title:\"Image 8\",type:ControlType.ResponsiveImage}});addFonts(FramerlvFQsIs5O,[{explicitInter:true,fonts:[]},...CarouselBlockFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlvFQsIs5O\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"B4Zu5QKHU\\\":\\\"image1\\\",\\\"A9_XI_8oM\\\":\\\"image2\\\",\\\"e24fg7TnW\\\":\\\"image3\\\",\\\"YsGUdQQYZ\\\":\\\"image4\\\",\\\"s0MbQJ3dl\\\":\\\"height1\\\",\\\"nKBhh288Q\\\":\\\"radius\\\",\\\"x3k7d8vu0\\\":\\\"border\\\",\\\"Gqqo_4KeB\\\":\\\"dots\\\",\\\"E6XeNIpWE\\\":\\\"arrowSize\\\",\\\"uaROvPAfA\\\":\\\"arrowColor\\\",\\\"SibQaj9LO\\\":\\\"image5\\\",\\\"oHo06Hzjl\\\":\\\"image6\\\",\\\"j1XhoADqP\\\":\\\"image7\\\",\\\"zB4aRBU8r\\\":\\\"image8\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"690\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}