{"version":3,"file":"ChipCarouselSwitcher.xdCVUIQf.mjs","names":["useRef","useState","useMemo","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/eHbfBl1EsJTU0IkYEIbr/Z2RqSAB5MSlwJm2C0dKL/ChipCarouselSwitcher.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ChipCarouselSwitcher(props){const{chipGroups=[{label:\"Group 1\",images:[{image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1\"},alt:\"\"},{image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2\"},alt:\"\"}]}],autoPlay=true,intervalSeconds=2,transitionDuration=.6,useFadeOnManualNavigation=false,chipWrap=\"wrap\",activeChipColor=\"#000000\",inactiveChipColor=\"#F5F5F5\",activeTextColor=\"#FFFFFF\",inactiveTextColor=\"#000000\",borderRadius=\"999px\",chipGap=8,gap=8,carouselRadius=\"12px\",objectFit=\"cover\",backgroundColor=\"#FFFFFF\",showArrows=true,showDots=true,altText=\"\",arrowButtonSize=44,arrowIconSize=30,arrowButtonColor=\"rgba(0,0,0,0.45)\",arrowIconColor=\"#FFFFFF\",showSubcopy=true,subcopy=\"Select a chip to explore the image set.\",subcopyColor=\"#000000\",subcopyFont={fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},chipFont={fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},placeholderFont={fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},style}=props;const isStaticRenderer=useIsStaticRenderer();const rootRef=useRef(null);const isInView=useInView(rootRef,{amount:.2});const fadeTimeoutRef=useRef(null);const activeImageIndexRef=useRef(0);const[activeGroupIndex,setActiveGroupIndex]=useState(0);const[activeImageIndex,setActiveImageIndex]=useState(0);const[isVisible,setIsVisible]=useState(true);const safeGroups=useMemo(()=>{return chipGroups.map((group,index)=>({label:group.label?.trim()||`Group ${index+1}`,images:(group.images||[]).filter(item=>Boolean(item?.image?.src))}));},[chipGroups]);const groupCount=safeGroups.length;const safeGroupIndex=groupCount>0?Math.min(activeGroupIndex,groupCount-1):0;const currentGroup=groupCount>0?safeGroups[safeGroupIndex]:undefined;const currentImages=currentGroup?.images||[];const imageCount=currentImages.length;const clearFadeTimeout=useCallback(()=>{if(typeof window!==\"undefined\"&&fadeTimeoutRef.current!==null){window.clearTimeout(fadeTimeoutRef.current);fadeTimeoutRef.current=null;}},[]);const changeImageWithFade=useCallback((nextIndex,useFade=true)=>{if(imageCount<=0)return;const normalizedIndex=(nextIndex%imageCount+imageCount)%imageCount;activeImageIndexRef.current=normalizedIndex;if(isStaticRenderer){startTransition(()=>setActiveImageIndex(normalizedIndex));return;}clearFadeTimeout();if(!useFade){startTransition(()=>{setActiveImageIndex(normalizedIndex);setIsVisible(true);});return;}startTransition(()=>{setActiveImageIndex(normalizedIndex);setIsVisible(false);});if(typeof window!==\"undefined\"){fadeTimeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setIsVisible(true);});},16);}},[clearFadeTimeout,imageCount,isStaticRenderer]);const goNext=useCallback(()=>{if(imageCount<=1)return;changeImageWithFade(activeImageIndexRef.current+1,useFadeOnManualNavigation);},[changeImageWithFade,imageCount,useFadeOnManualNavigation]);const goPrev=useCallback(()=>{if(imageCount<=1)return;changeImageWithFade(activeImageIndexRef.current-1,useFadeOnManualNavigation);},[changeImageWithFade,imageCount,useFadeOnManualNavigation]);const onChipClick=useCallback(index=>{startTransition(()=>{setActiveGroupIndex(index);setActiveImageIndex(0);setIsVisible(true);});activeImageIndexRef.current=0;clearFadeTimeout();},[clearFadeTimeout]);useEffect(()=>{activeImageIndexRef.current=activeImageIndex;},[activeImageIndex]);useEffect(()=>{if(safeGroupIndex!==activeGroupIndex){startTransition(()=>setActiveGroupIndex(safeGroupIndex));}},[activeGroupIndex,safeGroupIndex]);useEffect(()=>{if(activeImageIndex>=imageCount&&imageCount>0){startTransition(()=>setActiveImageIndex(0));activeImageIndexRef.current=0;}},[activeImageIndex,imageCount]);useEffect(()=>{if(!autoPlay||isStaticRenderer||!isInView||imageCount<=1)return;if(typeof window===\"undefined\")return;const ms=Math.max(.2,intervalSeconds)*1e3;const intervalId=window.setInterval(()=>{changeImageWithFade(activeImageIndexRef.current+1);},ms);return()=>window.clearInterval(intervalId);},[autoPlay,changeImageWithFade,imageCount,intervalSeconds,isInView,isStaticRenderer]);useEffect(()=>{return()=>{clearFadeTimeout();};},[clearFadeTimeout]);const currentImage=imageCount>0?currentImages[activeImageIndex]:undefined;const resolvedAlt=useMemo(()=>{if(!currentImage)return altText||\"No image available\";return currentImage.alt||currentImage.image?.alt||altText||\"\";},[altText,currentImage]);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",gap,backgroundColor,...style},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",flexWrap:chipWrap,gap:chipGap,alignItems:\"center\",flex:\"0 0 auto\"},children:groupCount>0?safeGroups.map((group,index)=>{const isActive=index===safeGroupIndex;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>onChipClick(index),\"aria-pressed\":isActive,style:{position:\"relative\",border:\"none\",borderRadius,background:isActive?activeChipColor:inactiveChipColor,color:isActive?activeTextColor:inactiveTextColor,padding:\"10px 14px\",cursor:\"pointer\",whiteSpace:\"nowrap\",fontFamily:chipFont.fontFamily,fontSize:chipFont.fontSize,fontWeight:chipFont.fontWeight,fontStyle:chipFont.fontStyle,lineHeight:chipFont.lineHeight,letterSpacing:chipFont.letterSpacing,textAlign:chipFont.textAlign},children:group.label},`${group.label}-${index}`);}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",color:\"#CCCCCC\",fontFamily:placeholderFont.fontFamily,fontSize:placeholderFont.fontSize,fontWeight:placeholderFont.fontWeight,fontStyle:placeholderFont.fontStyle,lineHeight:placeholderFont.lineHeight,letterSpacing:placeholderFont.letterSpacing,textAlign:placeholderFont.textAlign},children:\"No chip groups\"})}),showSubcopy?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",color:subcopyColor,fontFamily:subcopyFont.fontFamily,fontSize:subcopyFont.fontSize,fontWeight:subcopyFont.fontWeight,fontStyle:subcopyFont.fontStyle,lineHeight:subcopyFont.lineHeight,letterSpacing:subcopyFont.letterSpacing,textAlign:subcopyFont.textAlign,whiteSpace:\"normal\",wordBreak:\"break-word\",flex:\"0 0 auto\"},children:subcopy}):null,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:1,minHeight:0,borderRadius:carouselRadius,overflow:\"hidden\",background:\"#F5F5F5\"},children:[currentImage?.image?.src?/*#__PURE__*/_jsx(\"img\",{src:currentImage.image.src,srcSet:currentImage.image.srcSet,alt:resolvedAlt,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit,opacity:isVisible||isStaticRenderer?1:0,transition:isStaticRenderer?\"none\":`opacity ${Math.max(0,transitionDuration)}s ease`}}):/*#__PURE__*/_jsx(\"div\",{role:\"img\",\"aria-label\":altText||\"No images in selected chip\",style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#CCCCCC\",padding:12,textAlign:\"center\",fontFamily:placeholderFont.fontFamily,fontSize:placeholderFont.fontSize,fontWeight:placeholderFont.fontWeight,fontStyle:placeholderFont.fontStyle,lineHeight:placeholderFont.lineHeight,letterSpacing:placeholderFont.letterSpacing},children:\"No images for this chip\"}),showArrows&&imageCount>1?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous image\",onClick:goPrev,style:{position:\"absolute\",left:10,top:\"50%\",transform:\"translateY(-50%)\",width:arrowButtonSize,height:arrowButtonSize,border:\"none\",borderRadius:\"999px\",background:arrowButtonColor,color:arrowIconColor,fontSize:arrowIconSize,lineHeight:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:\"‹\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next image\",onClick:goNext,style:{position:\"absolute\",right:10,top:\"50%\",transform:\"translateY(-50%)\",width:arrowButtonSize,height:arrowButtonSize,border:\"none\",borderRadius:\"999px\",background:arrowButtonColor,color:arrowIconColor,fontSize:arrowIconSize,lineHeight:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:\"›\"})]}):null,showDots&&imageCount>1?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",bottom:10,transform:\"translateX(-50%)\",display:\"flex\",gap:6,alignItems:\"center\"},children:currentImages.map((_,index)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Go to image ${index+1}`,onClick:()=>changeImageWithFade(index,useFadeOnManualNavigation),style:{position:\"relative\",width:8,height:8,padding:0,border:\"none\",borderRadius:\"999px\",background:index===activeImageIndex?\"rgba(255,255,255,0.95)\":\"rgba(255,255,255,0.45)\",cursor:\"pointer\"}},index))}):null]})]});}addPropertyControls(ChipCarouselSwitcher,{chipGroups:{type:ControlType.Array,title:\"Chip Groups\",defaultValue:[{label:\"Group 1\",images:[{image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1\"},alt:\"\"},{image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2\"},alt:\"\"}]}],control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Group\"},images:{type:ControlType.Array,title:\"Images\",defaultValue:[{image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1\"},alt:\"\"}],control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},alt:{type:ControlType.String,title:\"Alt\",defaultValue:\"\",placeholder:\"Optional alt text\"}}}}}}},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},intervalSeconds:{type:ControlType.Number,title:\"Interval\",defaultValue:2,min:.2,max:60,step:.1,unit:\"s\",hidden:props=>!props.autoPlay},transitionDuration:{type:ControlType.Number,title:\"Fade\",defaultValue:.6,min:0,max:5,step:.1,unit:\"s\"},useFadeOnManualNavigation:{type:ControlType.Boolean,title:\"Manual Fade\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},chipWrap:{type:ControlType.Enum,title:\"Chip Wrap\",defaultValue:\"wrap\",options:[\"wrap\",\"nowrap\"],optionTitles:[\"Wrap\",\"No Wrap\"],displaySegmentedControl:true},showSubcopy:{type:ControlType.Boolean,title:\"Show Subcopy\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},subcopy:{type:ControlType.String,title:\"Subcopy\",defaultValue:\"Select a chip to explore the image set.\",displayTextArea:true,hidden:props=>!props.showSubcopy},subcopyColor:{type:ControlType.Color,title:\"Subcopy Color\",defaultValue:\"#000000\",hidden:props=>!props.showSubcopy},subcopyFont:{type:ControlType.Font,title:\"Subcopy Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:props=>!props.showSubcopy},activeChipColor:{type:ControlType.Color,title:\"Active Chip\",defaultValue:\"#000000\"},inactiveChipColor:{type:ControlType.Color,title:\"Inactive Chip\",defaultValue:\"#F5F5F5\"},activeTextColor:{type:ControlType.Color,title:\"Active Text\",defaultValue:\"#FFFFFF\"},inactiveTextColor:{type:ControlType.Color,title:\"Inactive Text\",defaultValue:\"#000000\"},borderRadius:{type:ControlType.BorderRadius,title:\"Chip Radius\",defaultValue:\"999px\"},chipGap:{type:ControlType.Number,title:\"Chip Gap\",defaultValue:8,min:0,max:40,step:1,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:40,step:1,unit:\"px\"},carouselRadius:{type:ControlType.BorderRadius,title:\"Carousel Radius\",defaultValue:\"12px\"},objectFit:{type:ControlType.Enum,title:\"Object Fit\",defaultValue:\"cover\",options:[\"cover\",\"contain\",\"fill\",\"none\",\"scale-down\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\",\"None\",\"Scale Down\"]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},showArrows:{type:ControlType.Boolean,title:\"Show Arrows\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},showDots:{type:ControlType.Boolean,title:\"Show Dots\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},arrowButtonSize:{type:ControlType.Number,title:\"Arrow Size\",defaultValue:44,min:24,max:80,step:1,unit:\"px\",hidden:props=>!props.showArrows},arrowIconSize:{type:ControlType.Number,title:\"Arrow Icon\",defaultValue:30,min:12,max:56,step:1,unit:\"px\",hidden:props=>!props.showArrows},arrowButtonColor:{type:ControlType.Color,title:\"Arrow BG\",defaultValue:\"rgba(0,0,0,0.45)\",hidden:props=>!props.showArrows},arrowIconColor:{type:ControlType.Color,title:\"Arrow Color\",defaultValue:\"#FFFFFF\",hidden:props=>!props.showArrows},altText:{type:ControlType.String,title:\"Fallback Alt\",defaultValue:\"\",placeholder:\"Optional fallback alt text\"},chipFont:{type:ControlType.Font,title:\"Chip Font\",defaultValue:{variant:\"Semibold\",fontSize:\"14px\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},placeholderFont:{type:ControlType.Font,title:\"Placeholder Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChipCarouselSwitcher\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ChipCarouselSwitcher.map"],"mappings":"+RAGG,SAAwB,EAAqB,EAAM,CAAC,GAAK,CAAC,aAAW,CAAC,CAAC,MAAM,UAAU,OAAO,CAAC,CAAC,MAAM,CAAC,IAAI,sEAAsE,IAAI,YAAY,EAAE,IAAI,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,oEAAoE,IAAI,YAAY,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,EAAE,WAAS,GAAK,kBAAgB,EAAE,qBAAmB,GAAG,4BAA0B,GAAM,WAAS,OAAO,kBAAgB,UAAU,oBAAkB,UAAU,kBAAgB,UAAU,oBAAkB,UAAU,eAAa,QAAQ,UAAQ,EAAE,MAAI,EAAE,kBAAe,OAAO,aAAU,QAAQ,mBAAgB,UAAU,aAAW,GAAK,WAAS,GAAK,UAAQ,GAAG,kBAAgB,GAAG,gBAAc,GAAG,mBAAiB,mBAAmB,iBAAe,UAAU,eAAY,GAAK,WAAQ,0CAA0C,eAAa,UAAU,cAAY,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,OAAO,EAAE,WAAS,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,KAAK,EAAE,kBAAgB,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,OAAO,EAAE,SAAO,EAAY,EAAiB,GAAoB,EAAQ,EAAQA,EAAO,IAAI,EAAQ,EAAS,GAAU,EAAQ,CAAC,OAAO,EAAE,CAAC,EAAQ,EAAeA,EAAO,IAAI,EAAQ,EAAoBA,EAAO,CAAC,EAAO,CAAC,EAAiB,GAAqBC,EAAS,CAAC,EAAO,CAAC,EAAiB,GAAqBA,EAAS,CAAC,EAAO,CAAC,GAAU,GAAcA,EAAS,EAAI,EAAQ,EAAWC,MAAoB,EAAW,KAAK,EAAM,KAAS,CAAC,MAAM,EAAM,OAAO,KAAK,GAAG,SAAS,EAAM,IAAI,QAAQ,EAAM,QAAQ,CAAC,EAAA,CAAG,OAAO,GAAM,EAAQ,GAAM,OAAO,GAAI,CAAC,EAAE,EAAI,CAAC,CAAU,CAAC,EAAQ,EAAW,EAAW,OAAa,EAAe,EAAW,EAAE,KAAK,IAAI,EAAiB,EAAW,CAAC,EAAE,EAA6E,GAAxD,EAAW,EAAE,EAAW,GAAgB,IAAA,GAAA,EAA4C,QAAQ,CAAC,EAAQ,EAAW,EAAc,OAAa,EAAiBC,MAAgB,CAAW,IAAS,QAAa,EAAe,UAAU,OAAM,EAAO,aAAa,EAAe,OAAO,EAAE,EAAe,QAAQ,KAAM,EAAE,CAAC,CAAC,EAAQ,EAAoBA,GAAa,EAAU,EAAQ,KAAO,CAAC,GAAG,GAAY,EAAE,OAAO,IAAM,GAAiB,EAAU,EAAW,GAAY,EAAuD,GAA5C,EAAoB,QAAQ,EAAmB,EAAiB,CAAC,MAAoB,EAAoB,CAAe,CAAC,EAAE,MAAO,CAAoB,GAAnB,EAAiB,EAAK,CAAC,EAAQ,CAAC,MAAoB,CAAC,EAAoB,CAAe,EAAE,EAAa,EAAI,CAAE,CAAC,EAAE,MAAO,CAAC,MAAoB,CAAC,EAAoB,CAAe,EAAE,EAAa,EAAK,CAAE,CAAC,EAAY,IAAS,SAAa,EAAe,QAAQ,EAAO,eAAe,CAAC,MAAoB,CAAC,EAAa,EAAI,CAAE,CAAC,CAAE,EAAE,EAAE,EAAG,EAAE,CAAC,EAAiB,EAAW,CAAgB,CAAC,EAAQ,GAAOA,MAAgB,CAAI,GAAY,GAAS,EAAoB,EAAoB,QAAQ,EAAE,CAAyB,CAAE,EAAE,CAAC,EAAoB,EAAW,CAAyB,CAAC,EAAQ,GAAOA,MAAgB,CAAI,GAAY,GAAS,EAAoB,EAAoB,QAAQ,EAAE,CAAyB,CAAE,EAAE,CAAC,EAAoB,EAAW,CAAyB,CAAC,EAAQ,GAAYA,EAAY,GAAO,CAAC,MAAoB,CAAC,EAAoB,CAAK,EAAE,EAAoB,CAAC,EAAE,EAAa,EAAI,CAAE,CAAC,EAAE,EAAoB,QAAQ,EAAE,EAAiB,CAAE,EAAE,CAAC,CAAgB,CAAC,EAAE,MAAc,CAAC,EAAoB,QAAQ,CAAiB,EAAE,CAAC,CAAgB,CAAC,EAAE,MAAc,CAAI,IAAiB,GAAkB,MAAoB,EAAoB,CAAc,CAAC,CAAG,EAAE,CAAC,EAAiB,CAAc,CAAC,EAAE,MAAc,CAAI,GAAkB,GAAY,EAAW,IAAG,MAAoB,EAAoB,CAAC,CAAC,EAAE,EAAoB,QAAQ,EAAG,EAAE,CAAC,EAAiB,CAAU,CAAC,EAAE,MAAc,CAAiE,GAA7D,CAAC,GAAU,GAAkB,CAAC,GAAU,GAAY,GAAmB,IAAS,OAAY,OAAO,IAAM,EAAG,KAAK,IAAI,GAAG,CAAe,EAAE,IAAU,EAAW,EAAO,gBAAgB,CAAC,EAAoB,EAAoB,QAAQ,CAAC,CAAE,EAAE,CAAE,EAAE,UAAU,EAAO,cAAc,CAAU,CAAE,EAAE,CAAC,EAAS,EAAoB,EAAW,EAAgB,EAAS,CAAgB,CAAC,EAAE,UAAyB,CAAC,EAAiB,CAAE,EAAI,CAAC,CAAgB,CAAC,EAAE,IAAM,EAAa,EAAW,EAAE,EAAc,GAAkB,IAAA,GAAgB,GAAYD,MAAiB,EAAyD,EAAa,KAAK,EAAa,OAAO,KAAK,GAAS,GAAzF,GAAS,qBAAqF,CAAC,EAAQ,CAAY,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,IAAI,EAAQ,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,cAAc,SAAS,MAAI,mBAAgB,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,SAAS,EAAS,IAAI,EAAQ,WAAW,SAAS,KAAK,UAAU,EAAE,SAAS,EAAW,EAAE,EAAW,KAAK,EAAM,IAAQ,CAAC,IAAM,EAAS,IAAQ,EAAe,OAAoB,EAAK,SAAS,CAAC,KAAK,SAAS,YAAY,GAAY,CAAK,EAAE,eAAe,EAAS,MAAM,CAAC,SAAS,WAAW,OAAO,OAAO,eAAa,WAAW,EAAS,EAAgB,EAAkB,MAAM,EAAS,EAAgB,EAAkB,QAAQ,YAAY,OAAO,UAAU,WAAW,SAAS,WAAW,EAAS,WAAW,SAAS,EAAS,SAAS,WAAW,EAAS,WAAW,UAAU,EAAS,UAAU,WAAW,EAAS,WAAW,cAAc,EAAS,cAAc,UAAU,EAAS,SAAS,EAAE,SAAS,EAAM,KAAK,EAAE,GAAG,EAAM,MAAM,GAAG,GAAO,CAAE,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,UAAU,WAAW,EAAgB,WAAW,SAAS,EAAgB,SAAS,WAAW,EAAgB,WAAW,UAAU,EAAgB,UAAU,WAAW,EAAgB,WAAW,cAAc,EAAgB,cAAc,UAAU,EAAgB,SAAS,EAAE,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAE,GAAyB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,MAAM,EAAa,WAAW,EAAY,WAAW,SAAS,EAAY,SAAS,WAAW,EAAY,WAAW,UAAU,EAAY,UAAU,WAAW,EAAY,WAAW,cAAc,EAAY,cAAc,UAAU,EAAY,UAAU,WAAW,SAAS,UAAU,aAAa,KAAK,UAAU,EAAE,SAAS,EAAO,CAAC,EAAE,KAAkB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,UAAU,EAAE,aAAa,GAAe,SAAS,SAAS,WAAW,SAAS,EAAE,SAAS,CAAC,GAAc,OAAO,IAAiB,EAAK,MAAM,CAAC,IAAI,EAAa,MAAM,IAAI,OAAO,EAAa,MAAM,OAAO,IAAI,GAAY,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,aAAU,QAAQ,IAAW,EAAiB,EAAE,EAAE,WAAW,EAAiB,OAAO,WAAW,KAAK,IAAI,EAAE,CAAkB,EAAE,OAAO,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,KAAK,MAAM,aAAa,GAAS,6BAA6B,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,UAAU,QAAQ,GAAG,UAAU,SAAS,WAAW,EAAgB,WAAW,SAAS,EAAgB,SAAS,WAAW,EAAgB,WAAW,UAAU,EAAgB,UAAU,WAAW,EAAgB,WAAW,cAAc,EAAgB,aAAa,EAAE,SAAS,yBAAyB,CAAC,EAAE,GAAY,EAAW,EAAe,EAAME,EAAU,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,aAAa,iBAAiB,QAAQ,GAAO,MAAM,CAAC,SAAS,WAAW,KAAK,GAAG,IAAI,MAAM,UAAU,mBAAmB,MAAM,EAAgB,OAAO,EAAgB,OAAO,OAAO,aAAa,QAAQ,WAAW,EAAiB,MAAM,EAAe,SAAS,EAAc,WAAW,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,SAAS,EAAE,SAAS,GAAG,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,aAAa,aAAa,QAAQ,GAAO,MAAM,CAAC,SAAS,WAAW,MAAM,GAAG,IAAI,MAAM,UAAU,mBAAmB,MAAM,EAAgB,OAAO,EAAgB,OAAO,OAAO,aAAa,QAAQ,WAAW,EAAiB,MAAM,EAAe,SAAS,EAAc,WAAW,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,SAAS,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,KAAK,GAAU,EAAW,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,MAAM,OAAO,GAAG,UAAU,mBAAmB,QAAQ,OAAO,IAAI,EAAE,WAAW,QAAQ,EAAE,SAAS,EAAc,KAAK,EAAE,IAAqB,EAAK,SAAS,CAAC,KAAK,SAAS,aAAa,eAAe,EAAM,IAAI,YAAY,EAAoB,EAAM,CAAyB,EAAE,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,OAAO,OAAO,aAAa,QAAQ,WAAW,IAAQ,EAAiB,yBAAyB,yBAAyB,OAAO,SAAS,CAAC,EAAE,CAAK,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,qBAHx6Q,IAAiF,IAAwE,IAAqC,EAG2uQ,EAAoB,EAAqB,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,CAAC,CAAC,MAAM,UAAU,OAAO,CAAC,CAAC,MAAM,CAAC,IAAI,sEAAsE,IAAI,YAAY,EAAE,IAAI,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,oEAAoE,IAAI,YAAY,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,OAAO,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,CAAC,CAAC,MAAM,CAAC,IAAI,sEAAsE,IAAI,YAAY,EAAE,IAAI,EAAE,CAAC,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,YAAY,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,aAAa,KAAK,cAAc,KAAK,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,OAAO,GAAO,CAAC,EAAM,QAAQ,EAAE,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,KAAK,GAAG,EAAE,0BAA0B,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAM,aAAa,KAAK,cAAc,KAAK,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,aAAa,OAAO,QAAQ,CAAC,OAAO,QAAQ,EAAE,aAAa,CAAC,OAAO,SAAS,EAAE,wBAAwB,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAK,aAAa,KAAK,cAAc,KAAK,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,0CAA0C,gBAAgB,GAAK,OAAO,GAAO,CAAC,EAAM,WAAW,EAAE,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,UAAU,OAAO,GAAO,CAAC,EAAM,WAAW,EAAE,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,OAAO,EAAE,SAAS,WAAW,gBAAgB,aAAa,OAAO,GAAO,CAAC,EAAM,WAAW,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,kBAAkB,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,kBAAkB,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAAE,aAAa,CAAC,KAAK,EAAY,aAAa,MAAM,cAAc,aAAa,OAAO,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,eAAe,CAAC,KAAK,EAAY,aAAa,MAAM,kBAAkB,aAAa,MAAM,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,aAAa,QAAQ,QAAQ,CAAC,QAAQ,UAAU,OAAO,OAAO,YAAY,EAAE,aAAa,CAAC,QAAQ,UAAU,OAAO,OAAO,YAAY,CAAC,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,aAAa,KAAK,cAAc,KAAK,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,aAAa,KAAK,cAAc,KAAK,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,OAAO,GAAO,CAAC,EAAM,UAAU,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,OAAO,GAAO,CAAC,EAAM,UAAU,EAAE,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,mBAAmB,OAAO,GAAO,CAAC,EAAM,UAAU,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,OAAO,GAAO,CAAC,EAAM,UAAU,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,YAAY,4BAA4B,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,aAAa,CAAC,QAAQ,WAAW,SAAS,OAAO,cAAc,UAAU,WAAW,KAAK,EAAE,SAAS,WAAW,gBAAgB,YAAY,EAAE,gBAAgB,CAAC,KAAK,EAAY,KAAK,MAAM,mBAAmB,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,OAAO,EAAE,SAAS,WAAW,gBAAgB,YAAY,CAAC,CAAC"}