{"version":3,"file":"PhotoandImageSlider_1.O2IXBkFw.mjs","names":["useRef","useState","useCallback","_Fragment","__esmMin","init_npm_react_18_3_1","init_jsx_runtime","ne","c","p","_e","de","addPropertyControls","RenderTarget","ControlType","init_framer_BWFVvmND","PhotoandImageSlider","props","containerRef","sliderPosition","setSliderPosition","initialPosition","isDragging","setIsDragging","isHorizontal","orientation","handlePositionChange","rect","coordinate","clientX","clientY","size","percentage","handleMouseDown","interactionMode","handleMouseMove","handleMouseUp","handleTouchStart","touch","handleTouchMove","handleTouchEnd","renderSliderIcon","rotation","sliderIcon","iconStyle","iconColor","beforeSrc","beforeImage","afterSrc","afterImage","beforePosX","beforePosY","afterPosX","afterPosY","getClipPath","position","renderContent","l","dragging","dividerWidth","sliderColor","circleSize","showLabels","labelBackground","beforeLabelColor","beforeLabel","afterLabelColor","afterLabel","showHint","hintText","containerStyle","style","cursorStyle","init_PhotoandImageSlider_1"],"sources":["https:/framerusercontent.com/modules/7Kz11HBgLIB7pcIua4EJ/GbleJjgpopSmXlyp7T6a/PhotoandImageSlider_1.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n\n * Image Slider Component\n\n *\n\n * @framerSupportedLayoutWidth any-prefer-fixed\n\n * @framerSupportedLayoutHeight any-prefer-fixed\n\n * @framerIntrinsicWidth 600\n\n * @framerIntrinsicHeight 400\n\n * @framerDisableUnlink\n\n */export default function PhotoandImageSlider(props){const{beforeImage,afterImage,showLabels,beforeLabel,afterLabel,beforeLabelColor,afterLabelColor,labelBackground,sliderColor,iconColor,sliderIcon,dividerWidth,circleSize,borderRadius,initialPosition,orientation,interactionMode,showHint,hintText,style}=props;const containerRef=useRef(null);const[sliderPosition,setSliderPosition]=useState(initialPosition);const[isDragging,setIsDragging]=useState(false);const isHorizontal=orientation===\"horizontal\";const handlePositionChange=useCallback((clientX,clientY)=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const coordinate=isHorizontal?clientX-rect.left:clientY-rect.top;const size=isHorizontal?rect.width:rect.height;if(size<=0)return;const percentage=Math.min(Math.max(coordinate/size*100,0),100);setSliderPosition(percentage);},[isHorizontal]);const handleMouseDown=useCallback(e=>{if(interactionMode!==\"drag\")return;e.preventDefault();setIsDragging(true);handlePositionChange(e.clientX,e.clientY);},[interactionMode,handlePositionChange]);const handleMouseMove=useCallback(e=>{if(interactionMode===\"hover\"){handlePositionChange(e.clientX,e.clientY);return;}if(!isDragging)return;handlePositionChange(e.clientX,e.clientY);},[interactionMode,isDragging,handlePositionChange]);const handleMouseUp=useCallback(()=>{setIsDragging(false);},[]);const handleTouchStart=useCallback(e=>{// Treat touch as drag for best mobile UX, regardless of interactionMode\nsetIsDragging(true);const touch=e.touches[0];handlePositionChange(touch.clientX,touch.clientY);},[handlePositionChange]);const handleTouchMove=useCallback(e=>{if(!isDragging)return;const touch=e.touches[0];handlePositionChange(touch.clientX,touch.clientY);},[isDragging,handlePositionChange]);const handleTouchEnd=useCallback(()=>{setIsDragging(false);},[]);const renderSliderIcon=()=>{// Determine rotation based on orientation and icon type\n// For vertical orientation, rotate arrows icon 90 degrees\nconst rotation=!isHorizontal&&sliderIcon===\"arrows\"?90:0;const iconStyle={flexShrink:0,transform:rotation!==0?`rotate(${rotation}deg)`:\"none\",transformOrigin:\"center\"};switch(sliderIcon){case\"arrows\":return /*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",style:iconStyle,children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 12L4 8M4 8L8 4M4 8H12M16 12L20 16M20 16L16 20M20 16H12\",stroke:iconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});case\"grip\":return /*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",style:iconStyle,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"6\",r:\"1.5\",fill:iconColor}),/*#__PURE__*/_jsx(\"circle\",{cx:\"15\",cy:\"6\",r:\"1.5\",fill:iconColor}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"12\",r:\"1.5\",fill:iconColor}),/*#__PURE__*/_jsx(\"circle\",{cx:\"15\",cy:\"12\",r:\"1.5\",fill:iconColor}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"18\",r:\"1.5\",fill:iconColor}),/*#__PURE__*/_jsx(\"circle\",{cx:\"15\",cy:\"18\",r:\"1.5\",fill:iconColor})]});case\"circle\":return /*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",style:iconStyle,children:/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8\",stroke:iconColor,strokeWidth:\"2\"})});default:return null;}};// Two distinct default images (you can swap these URLs to whatever you like)\nconst defaultBeforeSrc=\"https://images.unsplash.com/photo-1724582586529-62622e50c0b3?q=80&w=1828&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\";const defaultAfterSrc=\"https://images.unsplash.com/photo-1640357960494-9242650846d3?q=80&w=1486&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D\";const beforeSrc=beforeImage&&beforeImage.src?beforeImage.src:defaultBeforeSrc;const afterSrc=afterImage&&afterImage.src?afterImage.src:defaultAfterSrc;const beforePosX=beforeImage&&beforeImage.positionX||\"50%\";const beforePosY=beforeImage&&beforeImage.positionY||\"50%\";const afterPosX=afterImage&&afterImage.positionX||\"50%\";const afterPosY=afterImage&&afterImage.positionY||\"50%\";const getClipPath=position=>{if(isHorizontal){// Horizontal: reveal from left to right\nreturn`inset(0 ${100-position}% 0 0)`;}// Vertical: reveal from top to bottom (before on top, after on bottom)\nreturn`inset(0 0 ${100-position}% 0)`;};const renderContent=(position,dragging)=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"img\",{src:afterSrc,alt:afterImage&&afterImage.alt?afterImage.alt:\"After\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:`${afterPosX} ${afterPosY}`,pointerEvents:\"none\"},draggable:false})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",clipPath:getClipPath(position),transition:dragging?\"none\":\"clip-path 0.25s ease-out\"},children:/*#__PURE__*/_jsx(\"img\",{src:beforeSrc,alt:beforeImage&&beforeImage.alt?beforeImage.alt:\"Before\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:`${beforePosX} ${beforePosY}`,pointerEvents:\"none\"},draggable:false})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",...isHorizontal?{left:`${position}%`,top:0,bottom:0,width:dividerWidth,transform:\"translateX(-50%)\"}:{top:`${position}%`,left:0,right:0,height:dividerWidth,transform:\"translateY(-50%)\"},background:sliderColor,zIndex:10,pointerEvents:\"none\",transition:dragging?\"none\":\"all 0.25s ease-out\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",...isHorizontal?{left:`${position}%`,top:\"50%\"}:{top:`${position}%`,left:\"50%\"},transform:\"translate(-50%, -50%)\",width:circleSize,height:circleSize,borderRadius:\"50%\",background:sliderColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 2px 10px rgba(0,0,0,0.25)\",border:\"3px solid white\",zIndex:11,pointerEvents:\"none\",flexShrink:0,transition:dragging?\"none\":\"left 0.25s ease-out, top 0.25s ease-out, transform 0.25s ease-out\"},children:renderSliderIcon()}),showLabels&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:16,...isHorizontal?{left:16}:{left:\"50%\",transform:\"translateX(-50%)\"},padding:\"6px 12px\",background:labelBackground,color:beforeLabelColor,borderRadius:6,fontSize:13,fontWeight:600,fontFamily:'\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif',pointerEvents:\"none\",zIndex:15,opacity:position>15?1:0,transition:\"opacity 0.2s ease\"},children:beforeLabel}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",...isHorizontal?{top:16,right:16}:{bottom:16,left:\"50%\",transform:\"translateX(-50%)\"},padding:\"6px 12px\",background:labelBackground,color:afterLabelColor,borderRadius:6,fontSize:13,fontWeight:600,fontFamily:'\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif',pointerEvents:\"none\",zIndex:15,opacity:position<85?1:0,transition:\"opacity 0.2s ease\"},children:afterLabel})]}),showHint&&!dragging&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",...isHorizontal?{// Horizontal: centered at bottom\n    left:\"50%\",bottom:16,transform:\"translateX(-50%)\"}:{// Vertical: higher above the After label on small heights\n    left:\"50%\",bottom:72,transform:\"translateX(-50%)\"},padding:\"8px 16px\",borderRadius:999,background:\"rgba(15, 23, 42, 0.75)\",color:\"#e5e7eb\",display:\"inline-flex\",alignItems:\"center\",gap:8,fontSize:12,fontWeight:500,fontFamily:'\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif',backdropFilter:\"blur(8px)\",boxShadow:\"0 10px 30px rgba(15,23,42,0.35)\",pointerEvents:\"none\",zIndex:20,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:18,height:18,borderRadius:999,background:\"rgba(148, 163, 184, 0.3)\"},children:/*#__PURE__*/_jsx(\"span\",{style:{width:8,height:8,borderRadius:999,background:\"#e5e7eb\"}})}),/*#__PURE__*/_jsx(\"span\",{children:hintText})]})]});const containerStyle={position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:borderRadius,overflow:\"hidden\",isolation:\"isolate\"};// Canvas preview\nif(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/_jsx(\"div\",{style:{...style,...containerStyle},children:renderContent(initialPosition,false)});}const cursorStyle=interactionMode===\"hover\"?\"default\":isHorizontal?isDragging?\"grabbing\":\"ew-resize\":isDragging?\"grabbing\":\"ns-resize\";return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,...containerStyle,cursor:cursorStyle,userSelect:\"none\",touchAction:\"none\"},onMouseDown:handleMouseDown,onMouseMove:handleMouseMove,onMouseUp:handleMouseUp,onMouseLeave:handleMouseUp,onTouchStart:handleTouchStart,onTouchMove:handleTouchMove,onTouchEnd:handleTouchEnd,children:renderContent(sliderPosition,isDragging)});}PhotoandImageSlider.defaultProps={showLabels:true,beforeLabel:\"Before\",afterLabel:\"After\",beforeLabelColor:\"#ffffff\",afterLabelColor:\"#ffffff\",labelBackground:\"rgba(0, 0, 0, 0.6)\",sliderColor:\"#ffffff\",iconColor:\"#333333\",sliderIcon:\"arrows\",dividerWidth:4,circleSize:44,borderRadius:12,initialPosition:50,orientation:\"horizontal\",interactionMode:\"drag\",showHint:true,hintText:\"Slide between images\"};addPropertyControls(PhotoandImageSlider,{beforeImage:{type:ControlType.ResponsiveImage,title:\"Before Image\",description:\"The image shown on the left / top (before state)\"},afterImage:{type:ControlType.ResponsiveImage,title:\"After Image\",description:\"The image shown on the right / bottom (after state)\"},initialPosition:{type:ControlType.Number,title:\"Initial Position\",description:\"Starting position of the slider\",min:0,max:100,unit:\"%\",defaultValue:50},orientation:{type:ControlType.SegmentedEnum,title:\"Direction\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\"},interactionMode:{type:ControlType.SegmentedEnum,title:\"Interaction\",options:[\"drag\",\"hover\"],optionTitles:[\"Drag\",\"Hover\"],defaultValue:\"drag\"},borderRadius:{type:ControlType.Number,title:\"Corner Radius\",min:0,max:100,unit:\"px\",defaultValue:12},showLabels:{type:ControlType.Boolean,title:\"Show Labels\",enabledTitle:\"Shown\",disabledTitle:\"Hidden\",defaultValue:true},beforeLabel:{type:ControlType.String,title:\"Before Text\",defaultValue:\"Before\",hidden:props=>!props.showLabels},afterLabel:{type:ControlType.String,title:\"After Text\",defaultValue:\"After\",hidden:props=>!props.showLabels},beforeLabelColor:{type:ControlType.Color,title:\"Before Font Color\",defaultValue:\"#ffffff\",hidden:props=>!props.showLabels},afterLabelColor:{type:ControlType.Color,title:\"After Font Color\",defaultValue:\"#ffffff\",hidden:props=>!props.showLabels},labelBackground:{type:ControlType.Color,title:\"Label Background\",defaultValue:\"rgba(0, 0, 0, 0.6)\",hidden:props=>!props.showLabels},sliderColor:{type:ControlType.Color,title:\"Slider Color\",defaultValue:\"#ffffff\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#333333\"},sliderIcon:{type:ControlType.Enum,title:\"Slider Icon\",options:[\"arrows\",\"grip\",\"circle\",\"none\"],optionTitles:[\"Arrows\",\"Grip\",\"Circle\",\"None\"],defaultValue:\"arrows\"},dividerWidth:{type:ControlType.Number,title:\"Divider Width\",min:1,max:20,unit:\"px\",defaultValue:4,step:1},circleSize:{type:ControlType.Number,title:\"Circle Size\",description:\"Size of the slider handle circle\",min:24,max:100,unit:\"px\",defaultValue:44,step:1},showHint:{type:ControlType.Boolean,title:\"Helper Hint\",enabledTitle:\"Shown\",disabledTitle:\"Hidden\",defaultValue:true},hintText:{type:ControlType.String,title:\"Hint Text\",defaultValue:\"Slide between images\",hidden:props=>!props.showHint}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhotoandImageSlider\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PhotoandImageSlider_1.map"],"mappings":"A,+MAgBG,SAAwBgB,EAAoB,EAAM,CAAC,GAAK,CAAC,cAAY,aAAW,aAAW,cAAY,aAAW,mBAAiB,kBAAgB,kBAAgB,cAAY,YAAU,aAAW,eAAa,aAAW,eAAa,kBAAgB,cAAY,kBAAgB,WAAS,WAAS,SAAOC,EAAYC,EAAalB,EAAO,IAAI,EAAO,CAACmB,EAAeC,GAAmBnB,EAASoB,CAAe,EAAO,CAACC,EAAWC,GAAetB,EAAS,EAAK,EAAQuB,EAAaC,IAAc,aAAmBC,EAAqBxB,GAAa,EAAQ,IAAU,CAAC,GAAG,CAACgB,EAAa,QAAQ,OAAO,IAAMS,EAAKT,EAAa,QAAQ,sBAAsB,EAAQU,EAAWJ,EAAaK,EAAQF,EAAK,KAAKG,EAAQH,EAAK,IAAUI,EAAKP,EAAaG,EAAK,MAAMA,EAAK,OAAO,GAAGI,GAAM,EAAE,OAAO,IAAMC,EAAW,KAAK,IAAI,KAAK,IAAIJ,EAAWG,EAAK,IAAI,CAAC,EAAE,GAAG,EAAEX,EAAkBY,CAAU,CAAE,EAAE,CAACR,CAAY,CAAC,EAAQS,EAAgB/B,EAAY,GAAG,CAAIgC,IAAkB,SAAc,EAAE,eAAe,EAAEX,EAAc,EAAI,EAAEG,EAAqB,EAAE,QAAQ,EAAE,OAAO,EAAE,EAAE,CAACQ,EAAgBR,CAAoB,CAAC,EAAQS,EAAgBjC,EAAY,GAAG,EAAIgC,IAAkB,SAA+DZ,IAAkBI,EAAqB,EAAE,QAAQ,EAAE,OAAO,CAAE,EAAE,CAACQ,EAAgBZ,EAAWI,CAAoB,CAAC,EAAQU,EAAclC,MAAgB,CAACqB,EAAc,EAAK,CAAE,EAAE,CAAC,CAAC,EAAQc,EAAiBnC,EAAY,GAAG,CACh5CqB,EAAc,EAAI,EAAE,IAAMe,EAAM,EAAE,QAAQ,GAAGZ,EAAqBY,EAAM,QAAQA,EAAM,OAAO,CAAE,EAAE,CAACZ,CAAoB,CAAC,EAAQa,EAAgBrC,EAAY,GAAG,CAAC,GAAG,CAACoB,EAAW,OAAO,IAAMgB,EAAM,EAAE,QAAQ,GAAGZ,EAAqBY,EAAM,QAAQA,EAAM,OAAO,CAAE,EAAE,CAAChB,EAAWI,CAAoB,CAAC,EAAQc,EAAetC,MAAgB,CAACqB,EAAc,EAAK,CAAE,EAAE,CAAC,CAAC,EAAQkB,MAAqB,CAEjY,IAAMC,EAAS,CAAClB,GAAcmB,IAAa,SAAS,GAAG,EAAQC,EAAU,CAAC,WAAW,EAAE,UAAUF,IAAW,EAA2B,OAAzB,UAAUA,EAAS,MAAa,gBAAgB,QAAQ,EAAE,OAAOC,EAAP,CAAmB,IAAI,SAAS,MAAoB,gBAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAMC,EAAU,SAAsB,gBAAK,OAAO,CAAC,EAAE,4DAA4D,OAAOC,EAAU,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,EAAE,IAAI,OAAO,MAAoB,gBAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAMD,EAAU,SAAS,CAAc,gBAAK,SAAS,CAAC,GAAG,IAAI,GAAG,IAAI,EAAE,MAAM,KAAKC,CAAS,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,IAAI,EAAE,MAAM,KAAKA,CAAS,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,IAAI,GAAG,KAAK,EAAE,MAAM,KAAKA,CAAS,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,MAAM,KAAKA,CAAS,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,IAAI,GAAG,KAAK,EAAE,MAAM,KAAKA,CAAS,CAAC,EAAe,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,MAAM,KAAKA,CAAS,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,SAAS,MAAoB,gBAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAMD,EAAU,SAAsB,gBAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,OAAOC,EAAU,YAAY,GAAG,CAAC,CAAC,CAAC,EAAE,QAAQ,OAAO,IAAK,CAAC,EAC/1BC,EAAUC,GAAaA,EAAY,IAAIA,EAAY,IAAI,yKAAuBC,EAASC,GAAYA,EAAW,IAAIA,EAAW,IAAI,yKAAsBC,EAAWH,GAAaA,EAAY,WAAW,MAAYI,EAAWJ,GAAaA,EAAY,WAAW,MAAYK,EAAUH,GAAYA,EAAW,WAAW,MAAYI,EAAUJ,GAAYA,EAAW,WAAW,MAAYK,EAAY,GAAc9B,EACtxB,WAAW,IAAI+B,EAAS,QACxB,aAAa,IAAIA,EAAS,MAAcC,GAAe,EAAS,IAAwB,gBAAMrD,EAAU,CAAC,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,MAAM,EAAE,SAAsB,gBAAK,MAAM,CAAC,IAAI6C,EAAS,IAAIC,GAAYA,EAAW,IAAIA,EAAW,IAAI,QAAQ,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,eAAe,GAAGG,EAAU,GAAGC,IAAY,cAAc,MAAM,EAAE,UAAU,EAAK,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,SAASC,EAAYC,CAAQ,EAAE,WAAWG,EAAS,OAAO,0BAA0B,EAAE,SAAsB,gBAAK,MAAM,CAAC,IAAIZ,EAAU,IAAIC,GAAaA,EAAY,IAAIA,EAAY,IAAI,SAAS,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,eAAe,GAAGG,EAAW,GAAGC,IAAa,cAAc,MAAM,EAAE,UAAU,EAAK,CAAC,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,GAAG3B,EAAa,CAAC,KAAK,GAAG+B,EAAS,GAAG,IAAI,EAAE,OAAO,EAAE,MAAMI,EAAa,UAAU,kBAAkB,EAAE,CAAC,IAAI,GAAGJ,EAAS,GAAG,KAAK,EAAE,MAAM,EAAE,OAAOI,EAAa,UAAU,kBAAkB,EAAE,WAAWC,EAAY,OAAO,GAAG,cAAc,OAAO,WAAWF,EAAS,OAAO,oBAAoB,CAAC,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,GAAGlC,EAAa,CAAC,KAAK,GAAG+B,EAAS,GAAG,IAAI,KAAK,EAAE,CAAC,IAAI,GAAGA,EAAS,GAAG,KAAK,KAAK,EAAE,UAAU,wBAAwB,MAAMM,EAAW,OAAOA,EAAW,aAAa,MAAM,WAAWD,EAAY,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,UAAU,8BAA8B,OAAO,kBAAkB,OAAO,GAAG,cAAc,OAAO,WAAW,EAAE,WAAWF,EAAS,OAAO,mEAAmE,EAAE,SAASjB,EAAiB,CAAC,CAAC,EAAEqB,GAAyB,gBAAM3D,EAAU,CAAC,SAAS,CAAc,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,GAAGqB,EAAa,CAAC,KAAK,EAAE,EAAE,CAAC,KAAK,MAAM,UAAU,kBAAkB,EAAE,QAAQ,WAAW,WAAWuC,EAAgB,MAAMC,EAAiB,aAAa,EAAE,SAAS,GAAG,WAAW,IAAI,WAAW,gFAAgF,cAAc,OAAO,OAAO,GAAG,QAAQ,IAAS,IAAO,WAAW,mBAAmB,EAAE,SAASC,CAAW,CAAC,EAAe,gBAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,GAAGzC,EAAa,CAAC,IAAI,GAAG,MAAM,EAAE,EAAE,CAAC,OAAO,GAAG,KAAK,MAAM,UAAU,kBAAkB,EAAE,QAAQ,WAAW,WAAWuC,EAAgB,MAAMG,EAAgB,aAAa,EAAE,SAAS,GAAG,WAAW,IAAI,WAAW,gFAAgF,cAAc,OAAO,OAAO,GAAG,QAAQ,IAAS,IAAO,WAAW,mBAAmB,EAAE,SAASC,CAAU,CAAC,CAAC,CAAC,CAAC,EAAEC,GAAU,CAACV,GAAuB,gBAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,GAAGlC,EAAa,CACrtF,KAAK,MAAM,OAAO,GAAG,UAAU,kBAAkB,EAAE,CACnD,KAAK,MAAM,OAAO,GAAG,UAAU,kBAAkB,EAAE,QAAQ,WAAW,aAAa,IAAI,WAAW,yBAAyB,MAAM,UAAU,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,SAAS,GAAG,WAAW,IAAI,WAAW,gFAAgF,eAAe,YAAY,UAAU,kCAAkC,cAAc,OAAO,OAAO,GAAG,WAAW,QAAQ,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,MAAM,GAAG,OAAO,GAAG,aAAa,IAAI,WAAW,0BAA0B,EAAE,SAAsB,gBAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,aAAa,IAAI,WAAW,SAAS,CAAC,CAAC,CAAC,CAAC,EAAe,gBAAK,OAAO,CAAC,SAAS6C,CAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAQC,EAAe,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAoB,eAAa,SAAS,SAAS,UAAU,SAAS,EACt4B,GAAGzD,EAAa,QAAQ,IAAIA,EAAa,OAAQ,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,GAAG0D,EAAM,GAAGD,CAAc,EAAE,SAASd,EAAcnC,EAAgB,EAAK,CAAC,CAAC,EAAG,IAAMmD,EAAYtC,IAAkB,QAAQ,UAAUV,EAAaF,EAAW,WAAW,YAAYA,EAAW,WAAW,YAAY,MAAoB,gBAAK,MAAM,CAAC,IAAIJ,EAAa,MAAM,CAAC,GAAGqD,EAAM,GAAGD,EAAe,OAAOE,EAAY,WAAW,OAAO,YAAY,MAAM,EAAE,YAAYvC,EAAgB,YAAYE,EAAgB,UAAUC,EAAc,aAAaA,EAAc,aAAaC,EAAiB,YAAYE,EAAgB,WAAWC,EAAe,SAASgB,EAAcrC,EAAeG,CAAU,CAAC,CAAC,CAAE,C,0CAAC,EAAoB,aAAa,CAAC,WAAW,GAAK,YAAY,SAAS,WAAW,QAAQ,iBAAiB,UAAU,gBAAgB,UAAU,gBAAgB,qBAAqB,YAAY,UAAU,UAAU,UAAU,WAAW,SAAS,aAAa,EAAE,WAAW,GAAG,aAAa,GAAG,gBAAgB,GAAG,YAAY,aAAa,gBAAgB,OAAO,SAAS,GAAK,SAAS,sBAAsB,EAAEV,EAAoBI,EAAoB,CAAC,YAAY,CAAC,KAAKF,EAAY,gBAAgB,MAAM,eAAe,YAAY,kDAAkD,EAAE,WAAW,CAAC,KAAKA,EAAY,gBAAgB,MAAM,cAAc,YAAY,qDAAqD,EAAE,gBAAgB,CAAC,KAAKA,EAAY,OAAO,MAAM,mBAAmB,YAAY,kCAAkC,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,aAAa,EAAE,EAAE,YAAY,CAAC,KAAKA,EAAY,cAAc,MAAM,YAAY,QAAQ,CAAC,aAAa,UAAU,EAAE,aAAa,CAAC,aAAa,UAAU,EAAE,aAAa,YAAY,EAAE,gBAAgB,CAAC,KAAKA,EAAY,cAAc,MAAM,cAAc,QAAQ,CAAC,OAAO,OAAO,EAAE,aAAa,CAAC,OAAO,OAAO,EAAE,aAAa,MAAM,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,IAAI,EAAE,IAAI,IAAI,KAAK,KAAK,aAAa,EAAE,EAAE,WAAW,CAAC,KAAKA,EAAY,QAAQ,MAAM,cAAc,aAAa,QAAQ,cAAc,SAAS,aAAa,EAAI,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,SAAS,OAAO,GAAO,CAACG,EAAM,UAAU,EAAE,WAAW,CAAC,KAAKH,EAAY,OAAO,MAAM,aAAa,aAAa,QAAQ,OAAO,GAAO,CAACG,EAAM,UAAU,EAAE,iBAAiB,CAAC,KAAKH,EAAY,MAAM,MAAM,oBAAoB,aAAa,UAAU,OAAO,GAAO,CAACG,EAAM,UAAU,EAAE,gBAAgB,CAAC,KAAKH,EAAY,MAAM,MAAM,mBAAmB,aAAa,UAAU,OAAO,GAAO,CAACG,EAAM,UAAU,EAAE,gBAAgB,CAAC,KAAKH,EAAY,MAAM,MAAM,mBAAmB,aAAa,qBAAqB,OAAO,GAAO,CAACG,EAAM,UAAU,EAAE,YAAY,CAAC,KAAKH,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,SAAS,OAAO,SAAS,MAAM,EAAE,aAAa,CAAC,SAAS,OAAO,SAAS,MAAM,EAAE,aAAa,QAAQ,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,IAAI,EAAE,IAAI,GAAG,KAAK,KAAK,aAAa,EAAE,KAAK,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,YAAY,mCAAmC,IAAI,GAAG,IAAI,IAAI,KAAK,KAAK,aAAa,GAAG,KAAK,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,QAAQ,MAAM,cAAc,aAAa,QAAQ,cAAc,SAAS,aAAa,EAAI,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,uBAAuB,OAAO,GAAO,CAACG,EAAM,QAAQ,CAAC,CAAC,C"}