{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/gsF1PcoB6DIjO9DCxQ8u/urNjfbRCHxNkXXxLXqJf/FC_ProductStockStatus.js", "ssg:https://framerusercontent.com/modules/LfNrg3Vrj1wZ6mJirTUh/WsOVTWIvXlviDXnnSOmO/FC_ProductInventoryCounter.js", "ssg:https://framerusercontent.com/modules/lw9zYdjfJF863hE7cgTm/Th3BXiABnJb12NDlvDdy/AhF3tT8kT.js"],
  "sourcesContent": ["/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// Disable console logs in production\nconst DEBUG=false;/**\n * @framerDisableUnlink\n */export default function FC_ProductStockStatus(props){// Handle canvas preview\nif(RenderTarget.current()===RenderTarget.canvas){// Return the first visible instance based on show/hide props\nif(props.showAboveThreshold){return /*#__PURE__*/_jsx(\"div\",{style:{opacity:1},children:props.aboveThresholdComponent});}if(props.showBelowThreshold){return /*#__PURE__*/_jsx(\"div\",{style:{opacity:1},children:props.belowThresholdComponent});}if(props.showOutOfStock){return /*#__PURE__*/_jsx(\"div\",{style:{opacity:1},children:props.outOfStockComponent});}// If no instances are set to show, return an empty div\nreturn /*#__PURE__*/_jsx(\"div\",{style:{opacity:1}});}const{threshold,aboveThresholdComponent,belowThresholdComponent,outOfStockComponent,showTotalInventory,showOutOfStock,showAboveThreshold,showBelowThreshold}=props;const[quantityAvailable,setQuantityAvailable]=useState(null);const[hasSelectedVariant,setHasSelectedVariant]=useState(false);const[totalInventory,setTotalInventory]=useState(null);const[isInfiniteInventory,setIsInfiniteInventory]=useState(false);const selectedVariantIdRef=useRef(null);const[autoSelectFirst,setAutoSelectFirst]=useState(false);// const [autoSelectReceived, setAutoSelectReceived] = useState(false)\nuseEffect(()=>{const handleVariantChange=e=>{//console.log(\"\uD83D\uDFE2 Stock Status - Variant changed event received:\", e.detail);\nconst activeVariant=e.detail;const expectedProductId=`gid://shopify/Product/${props.shopifyProductID}`;if(!activeVariant?.productId||activeVariant.productId!==expectedProductId){//console.log(\"\uD83D\uDFE2 Stock Status - Skipping variant change, product ID mismatch\");\nreturn;}if(activeVariant){//console.log(\"\uD83D\uDFE2 Stock Status - Setting quantity for variant:\", activeVariant.id);\nselectedVariantIdRef.current=activeVariant.id;setQuantityAvailable(activeVariant.quantityAvailable);setHasSelectedVariant(true);}};document.addEventListener(\"product__active-variant__changed\",handleVariantChange);return()=>{document.removeEventListener(\"product__active-variant__changed\",handleVariantChange);};},[props.shopifyProductID]);useEffect(()=>{const processProduct=product=>{const variants=product.variants.edges.map(edge=>edge.node)||[];const hasVariants=variants.length>1;const hasInfiniteInventory=variants.some(variant=>variant.availableForSale&&variant.quantityAvailable===0);const total=product.variants.edges.reduce((sum,{node})=>{return sum+(node.quantityAvailable||0);},0);// console.log(\"Processing Product (no active variant):\", {\n//     total,\n//     hasVariants,\n//     hasInfiniteInventory,\n// })\nsetTotalInventory(total);setQuantityAvailable(total);setHasSelectedVariant(!hasVariants);setIsInfiniteInventory(hasInfiniteInventory||product.availableForSale&&total===0);};const handleProductsReady=e=>{//console.log(\"\uD83D\uDFE2 Stock Status - Products ready event received\");\nif(selectedVariantIdRef.current){//console.log(\"\uD83D\uDFE2 Stock Status - Already have selected variant, skipping\");\nreturn;}if(Array.isArray(e.detail.products)){const matchingProduct=e.detail.products.find(({node:product})=>product.id===`gid://shopify/Product/${props.shopifyProductID}`);if(matchingProduct){const variantId=selectedVariantIdRef.current;if(variantId){//console.log(\"variantId\", variantId)\nconst matchingVariant=matchingProduct.node.variants.edges.find(({node})=>node.id===variantId)?.node;if(matchingVariant){setQuantityAvailable(matchingVariant.quantityAvailable);setHasSelectedVariant(true);return;}}if(autoSelectFirst){//console.log(\"\uD83D\uDFE2 Stock Status - Auto-selecting first variant\");\nconst firstVariant=matchingProduct.node.variants.edges[0]?.node;if(firstVariant){selectedVariantIdRef.current=firstVariant.id;setQuantityAvailable(firstVariant.quantityAvailable);setHasSelectedVariant(true);return;}}//console.log(\"No active variant, calculating total inventory\")\nprocessProduct(matchingProduct.node);}}};if(window?.shopXtools?.products&&Array.isArray(window.shopXtools.products)){const matchingProduct=window.shopXtools.products.find(({node:product})=>product.id===`gid://shopify/Product/${props.shopifyProductID}`);if(matchingProduct){const variantId=selectedVariantIdRef.current;if(variantId){//console.log(\"[WINDOW] variantId\", variantId)\nconst matchingVariant=matchingProduct.node.variants.edges.find(({node})=>node.id===variantId)?.node;if(matchingVariant){//console.log(\"[WINDOW] quantity for variantId\", (matchingVariant as any).quantityAvailable)\nsetQuantityAvailable(matchingVariant.quantityAvailable);setHasSelectedVariant(true);return;}}// Prioritize autoSelectFirst if it's set to true\nif(autoSelectFirst){//console.log(\"[WINDOW] Auto-selecting first variant\")\nconst firstAvailableVariant=matchingProduct.node.variants.edges.find(edge=>edge.node.availableForSale)?.node;if(firstAvailableVariant){selectedVariantIdRef.current=firstAvailableVariant.id;setQuantityAvailable(firstAvailableVariant.quantityAvailable);setHasSelectedVariant(true);// console.log(\n//     \"[WINDOW] Selected variant:\",\n//     firstAvailableVariant\n// )\nreturn;}}if(!autoSelectFirst&&!variantId){//autoSelectReceived &&\n//console.log(\"[WINDOW] showing total for product\")\nprocessProduct(matchingProduct.node);}// console.log(\"[WINDOW] showing total for product\")\n// processProduct(matchingProduct.node)\n}}const handleAutoSelectFlag=e=>{//console.log(\"Auto Select event received as:\", e.detail.autoSelectFirst);\nsetAutoSelectFirst(e.detail.autoSelectFirst);// setAutoSelectReceived(true);\n};//console.log(\"\uD83D\uDFE2 Stock Status - Adding event listeners\");\ndocument.addEventListener(\"data__products-ready\",handleProductsReady);document.addEventListener(\"auto_select_first_flag\",handleAutoSelectFlag);return()=>{//console.log(\"\uD83D\uDFE2 Stock Status - Removing event listeners\");\ndocument.removeEventListener(\"data__products-ready\",handleProductsReady);document.removeEventListener(\"auto_select_first_flag\",handleAutoSelectFlag);};},[props.shopifyProductID,autoSelectFirst])//autoSelectReceived\n;const getStockMessage=()=>{const displayQuantity=hasSelectedVariant?quantityAvailable:totalInventory;if(displayQuantity<=0&&!isInfiniteInventory){if(showOutOfStock){return props.outOfStockComponent;}else{return null;}}if(isInfiniteInventory||displayQuantity>=props.threshold){if(showAboveThreshold){return props.aboveThresholdComponent;}else{return null;}}if(showBelowThreshold){return props.belowThresholdComponent;}else{return null;}};const shouldShow=totalInventory!==null||isInfiniteInventory;const isHidden=!showTotalInventory&&!hasSelectedVariant;const styles={opacity:isHidden?0:1,transition:\"opacity 0.2s ease-in-out\",userSelect:isHidden?\"none\":\"auto\",visibility:isHidden?\"hidden\":\"visible\"};return /*#__PURE__*/_jsx(\"div\",{style:styles,\"aria-hidden\":isHidden,children:getStockMessage()});}FC_ProductStockStatus.defaultProps={shopifyProductID:\"\",threshold:10,showTotalInventory:false,showOutOfStock:false,showAboveThreshold:true,showBelowThreshold:true};addPropertyControls(FC_ProductStockStatus,{shopifyProductID:{type:ControlType.String,title:\"Product ID\"},threshold:{type:ControlType.Number,title:\"Threshold\",defaultValue:10,min:0},showAboveThreshold:{type:ControlType.Boolean,title:\"Above Threshold\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},aboveThresholdComponent:{type:ControlType.ComponentInstance,title:\"Above Threshold\",required:true,hidden:props=>!props.showAboveThreshold},showBelowThreshold:{type:ControlType.Boolean,title:\"Below Threshold\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},belowThresholdComponent:{type:ControlType.ComponentInstance,title:\"Below Threshold\",required:true,hidden:props=>!props.showBelowThreshold},showOutOfStock:{type:ControlType.Boolean,title:\"Out of Stock\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},outOfStockComponent:{type:ControlType.ComponentInstance,title:\"Out of Stock\",required:true,hidden:props=>!props.showOutOfStock},showTotalInventory:{type:ControlType.Boolean,title:\"No variant selected\",description:\"When a product has variants and none are selected, show the total inventory available, or hide until a variant is selected\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_ProductStockStatus\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_ProductStockStatus.map", "/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * \u00A9 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState,useEffect,useCallback,useRef}from\"react\";// Disable console logs in production\nconst DEBUG=false;/**\n * @framerDisableUnlink\n */export default function FC_ProductInventoryCounter(props){// Handle canvas preview\nif(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",width:\"auto\",boxSizing:\"border-box\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,flexGrow:0},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.textColor,margin:0,padding:0,lineHeight:1,whiteSpace:\"nowrap\"},children:props.textFormat.replace(\"{{inventory}}\",\"5\")})});}const{shopifyProductID,showOutOfStock,outOfStockText,noLimitText}=props;const[quantityAvailable,setQuantityAvailable]=useState(null);const[hasSelectedVariant,setHasSelectedVariant]=useState(false);const selectedVariantIdRef=useRef(null);const[autoSelectFirst,setAutoSelectFirst]=useState(false);// const [autoSelectReceived, setAutoSelectReceived] = useState(false)\nuseEffect(()=>{const handleVariantChange=e=>{//console.log(\"\uD83D\uDD35 Inventory Counter - Variant changed event received:\", e.detail);\nconst activeVariant=e.detail;const expectedProductId=`gid://shopify/Product/${shopifyProductID}`;if(!activeVariant?.productId||activeVariant.productId!==expectedProductId){//console.log(\"\uD83D\uDD35 Inventory Counter - Skipping variant change, product ID mismatch\");\nreturn;}const inventory=activeVariant?.quantityAvailable;//console.log(\"\uD83D\uDD35 Inventory Counter - Active Variant Inventory:\", inventory)\nselectedVariantIdRef.current=activeVariant.id;setHasSelectedVariant(true);setQuantityAvailable(inventory);};document.addEventListener(\"product__active-variant__changed\",handleVariantChange);return()=>{document.removeEventListener(\"product__active-variant__changed\",handleVariantChange);};},[props.shopifyProductID]);useEffect(()=>{const handleProductsReady=e=>{//console.log(\"\uD83D\uDD35 Inventory Counter - Products ready event received\");\nif(selectedVariantIdRef.current){// console.log(\"\uD83D\uDD35 Inventory Counter - Already have selected variant, skipping\");\nreturn;}if(Array.isArray(e.detail.products)){const matchingProduct=e.detail.products.find(({node:product})=>product.id===`gid://shopify/Product/${shopifyProductID}`);if(matchingProduct){const variantId=selectedVariantIdRef.current;//console.log(\"variantId\", variantId)\nif(variantId){const matchingVariant=matchingProduct.node.variants.edges.find(({node})=>node.id===variantId)?.node;if(matchingVariant){// console.log(\"Found matching variant, setting quantity:\", matchingVariant.quantityAvailable)\nsetQuantityAvailable(matchingVariant.quantityAvailable);// console.log(\"quantity for variantId\", matchingVariant.quantityAvailable)\nsetHasSelectedVariant(true);return;// Important: return here to prevent total inventory calculation\n}}// If autoSelectFirst is true, pick the first variant\nif(autoSelectFirst){//console.log(\"\uD83D\uDD35 Inventory Counter - Auto-selecting first variant\");\nconst firstVariant=matchingProduct.node.variants.edges[0]?.node;if(firstVariant){selectedVariantIdRef.current=firstVariant.id;setQuantityAvailable(firstVariant.quantityAvailable);setHasSelectedVariant(true);return;}}// Only calculate total inventory if no variant is selected\nif(!autoSelectFirst&&!selectedVariantIdRef.current){//autoSelectReceived &&\n//if (!selectedVariantIdRef.current) {\nconst product=matchingProduct.node;if(product?.variants?.edges){const variants=product.variants.edges.map(edge=>edge.node);const hasVariants=variants.length>1;const totalInventory=variants.reduce((total,variant)=>{return total+(variant.quantityAvailable||0);},0);//console.log(\"No active variant, calculating total inventory:\", totalInventory)\nsetQuantityAvailable(totalInventory);setHasSelectedVariant(!hasVariants);}}}else{// console.log(\"No Matching Product Found\")\n}}};// Check if we already have product data available\nif(window?.shopXtools?.products&&Array.isArray(window.shopXtools.products)){const matchingProduct=window.shopXtools.products.find(({node:product})=>product.id===`gid://shopify/Product/${shopifyProductID}`);if(matchingProduct?.node){const product=matchingProduct.node;const variantId=selectedVariantIdRef.current;//console.log(\"[WINDOW] variantId\", variantId)\nif(variantId){const matchingVariant=product.variants.edges.find(({node})=>node.id===variantId)?.node;if(matchingVariant){setQuantityAvailable(matchingVariant.quantityAvailable);setHasSelectedVariant(true);return;}}// Prioritize autoSelectFirst if it's set to true\nif(autoSelectFirst){//console.log(\"[WINDOW] Auto-selecting first variant\")\nconst firstAvailableVariant=matchingProduct.node.variants.edges.find(edge=>edge.node.availableForSale)?.node;if(firstAvailableVariant){selectedVariantIdRef.current=firstAvailableVariant.id;setQuantityAvailable(firstAvailableVariant.quantityAvailable);setHasSelectedVariant(true);// console.log(\n//     \"[WINDOW] Selected variant:\",\n//     firstAvailableVariant\n// )\nreturn;}}if(!autoSelectFirst&&!variantId){//console.log(\"[WINDOW] autoSelectReceived as false, showing total inventory\", autoSelectReceived)\nif(product?.variants?.edges){const variants=product.variants.edges.map(edge=>edge.node);const hasVariants=variants.length>1;const totalInventory=variants.reduce((total,variant)=>{return total+(variant.quantityAvailable||0);},0);// console.log(\"Processing Product (no active variant):\", {\n//     totalInventory,\n//     hasVariants,\n// })\nsetQuantityAvailable(totalInventory);setHasSelectedVariant(!hasVariants);}}}else{// console.log(\"No Matching Product Found in Window\")\n}}const handleAutoSelectFlag=e=>{// console.log(\"Auto Select event received as:\", e.detail.autoSelectFirst);\nsetAutoSelectFirst(e.detail.autoSelectFirst);// setAutoSelectReceived(true);\n};// console.log(\"\uD83D\uDD35 Inventory Counter - Adding event listeners\");\ndocument.addEventListener(\"data__products-ready\",handleProductsReady);document.addEventListener(\"auto_select_first_flag\",handleAutoSelectFlag);return()=>{// console.log(\"\uD83D\uDD35 Inventory Counter - Removing event listeners\");\ndocument.removeEventListener(\"data__products-ready\",handleProductsReady);document.removeEventListener(\"auto_select_first_flag\",handleAutoSelectFlag);};},[shopifyProductID,autoSelectFirst])//autoSelectReceived\n;const formatText=useCallback((text,quantity)=>{if(quantity===null||quantity===undefined){return null;}const isInfiniteInventory=window?.shopXtools?.products?.find(({node:product})=>product.id===`gid://shopify/Product/${shopifyProductID}`)?.node?.variants?.edges?.some(({node:variant})=>variant.availableForSale&&variant.quantityAvailable===0);if(quantity<=0){if(isInfiniteInventory){return noLimitText;}if(showOutOfStock){return outOfStockText;}return null;}return text?.replace(\"{{inventory}}\",quantity)||`${quantity} left in stock`;},[showOutOfStock,outOfStockText,noLimitText,shopifyProductID]);//console.log(\"quantityAvailable\", quantityAvailable, \"showOutOfStock\", showOutOfStock)\n// Only return null if explicitly 0/null and not showing out of stock\nif(quantityAvailable===null&&!showOutOfStock){return null;}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",width:\"auto\",boxSizing:\"border-box\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,flexGrow:0},children:/*#__PURE__*/_jsx(\"p\",{style:{...props.font,color:props.textColor,margin:0,padding:0,lineHeight:1,whiteSpace:\"nowrap\"},children:formatText(props.textFormat,quantityAvailable)})});}FC_ProductInventoryCounter.defaultProps={shopifyProductID:\"\",font:undefined,textColor:\"#000\",textFormat:\"{{inventory}} left in stock\",showOutOfStock:true,outOfStockText:\"Out of stock\",noLimitText:\"In Stock\"};addPropertyControls(FC_ProductInventoryCounter,{shopifyProductID:{type:ControlType.String,title:\"Product ID\",description:\"Connect to CMS\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},textColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000\"},textFormat:{type:ControlType.String,title:\"Text Format\",defaultValue:\"{{inventory}} left in stock\",description:\"Use {{inventory}} to display the stock count\"},showOutOfStock:{type:ControlType.Boolean,title:\"Out of Stock\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},outOfStockText:{type:ControlType.String,title:\"Out of Stock Text\",defaultValue:\"Out of Stock\",hidden:props=>!props.showOutOfStock},noLimitText:{type:ControlType.String,title:\"No Limit Text\",defaultValue:\"In Stock\",description:'If you have \"Continue Selling When Out Of Stock\" selected on Shopify, and the inventory reaches 0.'}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_ProductInventoryCounter\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_ProductInventoryCounter.map", "// Generated by Framer (6aebf05)\nimport{jsx as _jsx,jsxs as _jsxs}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 FC_ProductStockStatus from\"https://framerusercontent.com/modules/gsF1PcoB6DIjO9DCxQ8u/urNjfbRCHxNkXXxLXqJf/FC_ProductStockStatus.js\";import FC_ProductInventoryCounter from\"https://framerusercontent.com/modules/LfNrg3Vrj1wZ6mJirTUh/WsOVTWIvXlviDXnnSOmO/FC_ProductInventoryCounter.js\";const FC_ProductInventoryCounterFonts=getFonts(FC_ProductInventoryCounter);const FC_ProductStockStatusFonts=getFonts(FC_ProductStockStatus);const serializationHash=\"framer-7QOlv\";const variantClassNames={RpHMplDWL:\"framer-v-1fuothn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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=({height,id,productID,width,...props})=>{return{...props,C4U1l_gbD:productID??props.C4U1l_gbD};};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,C4U1l_gbD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"RpHMplDWL\",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-1fuothn\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"RpHMplDWL\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cbjrxc-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"vr3DVWJBw-container\",nodeId:\"vr3DVWJBw\",rendersWithMotion:true,scopeId:\"AhF3tT8kT\",children:/*#__PURE__*/_jsx(FC_ProductStockStatus,{aboveThresholdComponent:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jv6u59\",\"data-framer-name\":\"over\",layoutDependency:layoutDependency,layoutId:\"bFdNAbPi3\",style:{borderBottomLeftRadius:220,borderBottomRightRadius:220,borderTopLeftRadius:220,borderTopRightRadius:220},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e5pv7a\",\"data-framer-name\":\"circle\",layoutDependency:layoutDependency,layoutId:\"h6nzXJXIU\",style:{backgroundColor:\"rgb(57, 204, 143)\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bsefmq-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"c9Gdf9ldA-container\",nodeId:\"c9Gdf9ldA\",rendersWithMotion:true,scopeId:\"AhF3tT8kT\",children:/*#__PURE__*/_jsx(FC_ProductInventoryCounter,{font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"},height:\"100%\",id:\"c9Gdf9ldA\",layoutId:\"c9Gdf9ldA\",noLimitText:\"In Stock\",outOfStockText:\"Out of Stock\",shopifyProductID:C4U1l_gbD,showOutOfStock:true,textColor:\"rgba(255, 255, 255, 0.53)\",textFormat:\"{{inventory}} left\",width:\"100%\"})})})]})],belowThresholdComponent:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aj5d14\",\"data-framer-name\":\"under\",layoutDependency:layoutDependency,layoutId:\"f0Vn_doGy\",style:{borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6pwghq\",\"data-framer-name\":\"circle\",layoutDependency:layoutDependency,layoutId:\"vaGw5bILO\",style:{backgroundColor:\"var(--token-ee0b45be-ab89-496b-a918-9602b833a448, rgb(217, 61, 79))\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pt6bse-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"U_rRIdTLo-container\",nodeId:\"U_rRIdTLo\",rendersWithMotion:true,scopeId:\"AhF3tT8kT\",children:/*#__PURE__*/_jsx(FC_ProductInventoryCounter,{font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.04em\",lineHeight:\"1em\"},height:\"100%\",id:\"U_rRIdTLo\",layoutId:\"U_rRIdTLo\",noLimitText:\"In Stock\",outOfStockText:\"Out of Stock\",shopifyProductID:C4U1l_gbD,showOutOfStock:true,textColor:\"rgb(124, 124, 124)\",textFormat:\"Only 5 left\",width:\"100%\"})})})]})],height:\"100%\",id:\"vr3DVWJBw\",layoutId:\"vr3DVWJBw\",outOfStockComponent:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jv6u59\",\"data-framer-name\":\"over\",layoutDependency:layoutDependency,layoutId:\"bFdNAbPi3\",style:{borderBottomLeftRadius:220,borderBottomRightRadius:220,borderTopLeftRadius:220,borderTopRightRadius:220},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e5pv7a\",\"data-framer-name\":\"circle\",layoutDependency:layoutDependency,layoutId:\"h6nzXJXIU\",style:{backgroundColor:\"rgb(57, 204, 143)\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bsefmq-container\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"c9Gdf9ldA-container\",nodeId:\"c9Gdf9ldA\",rendersWithMotion:true,scopeId:\"AhF3tT8kT\",children:/*#__PURE__*/_jsx(FC_ProductInventoryCounter,{font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"},height:\"100%\",id:\"c9Gdf9ldA\",layoutId:\"c9Gdf9ldA\",noLimitText:\"In Stock\",outOfStockText:\"Out of Stock\",shopifyProductID:C4U1l_gbD,showOutOfStock:true,textColor:\"rgba(255, 255, 255, 0.53)\",textFormat:\"{{inventory}} left\",width:\"100%\"})})})]})],shopifyProductID:C4U1l_gbD,showAboveThreshold:true,showBelowThreshold:true,showOutOfStock:true,showTotalInventory:true,threshold:0,width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7QOlv.framer-76otg4, .framer-7QOlv .framer-76otg4 { display: block; }\",\".framer-7QOlv.framer-1fuothn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-7QOlv .framer-1cbjrxc-container, .framer-7QOlv .framer-bsefmq-container, .framer-7QOlv .framer-1pt6bse-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-7QOlv .framer-jv6u59 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-7QOlv .framer-1e5pv7a, .framer-7QOlv .framer-6pwghq { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 4px); overflow: visible; position: relative; width: 4px; }\",\".framer-7QOlv .framer-aj5d14 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34.5\n * @framerIntrinsicWidth 66.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"C4U1l_gbD\":\"productID\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAhF3tT8kT=withCSS(Component,css,\"framer-7QOlv\");export default FramerAhF3tT8kT;FramerAhF3tT8kT.displayName=\"FC Stock Status\";FramerAhF3tT8kT.defaultProps={height:34.5,width:66.5};addPropertyControls(FramerAhF3tT8kT,{C4U1l_gbD:{defaultValue:\"\",title:\"Product ID\",type:ControlType.String}});addFonts(FramerAhF3tT8kT,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...FC_ProductInventoryCounterFonts,...FC_ProductStockStatusFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAhF3tT8kT\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"C4U1l_gbD\\\":\\\"productID\\\"}\",\"framerIntrinsicHeight\":\"34.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"66.5\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AhF3tT8kT.map"],
  "mappings": "+SAoCkB,SAARA,EAAuCC,EAAM,CACvD,GAAGC,EAAa,QAAQ,IAAIA,EAAa,OACzC,OAAGD,EAAM,mBAAwCE,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,SAASF,EAAM,uBAAuB,CAAC,EAAMA,EAAM,mBAAwCE,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,SAASF,EAAM,uBAAuB,CAAC,EAAMA,EAAM,eAAoCE,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,SAASF,EAAM,mBAAmB,CAAC,EAC5UE,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAG,GAAK,CAAC,UAAAC,EAAU,wBAAAC,EAAwB,wBAAAC,EAAwB,oBAAAC,EAAoB,mBAAAC,EAAmB,eAAAC,EAAe,mBAAAC,EAAmB,mBAAAC,CAAkB,EAAEV,EAAW,CAACW,EAAkBC,CAAoB,EAAEC,EAAS,IAAI,EAAO,CAACC,EAAmBC,CAAqB,EAAEF,EAAS,EAAK,EAAO,CAACG,EAAeC,CAAiB,EAAEJ,EAAS,IAAI,EAAO,CAACK,EAAoBC,CAAsB,EAAEN,EAAS,EAAK,EAAQO,EAAqBC,EAAO,IAAI,EAAO,CAACC,EAAgBC,CAAkB,EAAEV,EAAS,EAAK,EAC9iBW,EAAU,IAAI,CAAC,IAAMC,EAAoBC,GAAG,CAC5C,IAAMC,EAAcD,EAAE,OAAaE,EAAkB,yBAAyB5B,EAAM,gBAAgB,GAAM,CAAC2B,GAAe,WAAWA,EAAc,YAAYC,GACpJD,IACXP,EAAqB,QAAQO,EAAc,GAAGf,EAAqBe,EAAc,iBAAiB,EAAEZ,EAAsB,EAAI,EAAG,EAAE,gBAAS,iBAAiB,mCAAmCU,CAAmB,EAAQ,IAAI,CAAC,SAAS,oBAAoB,mCAAmCA,CAAmB,CAAE,CAAE,EAAE,CAACzB,EAAM,gBAAgB,CAAC,EAAEwB,EAAU,IAAI,CAAC,IAAMK,EAAeC,GAAS,CAAC,IAAMC,EAASD,EAAQ,SAAS,MAAM,IAAIE,GAAMA,EAAK,IAAI,GAAG,CAAC,EAAQC,EAAYF,EAAS,OAAO,EAAQG,EAAqBH,EAAS,KAAKI,GAASA,EAAQ,kBAAkBA,EAAQ,oBAAoB,CAAC,EAAQC,EAAMN,EAAQ,SAAS,MAAM,OAAO,CAACO,EAAI,CAAC,KAAAC,EAAI,IAAYD,GAAKC,GAAK,mBAAmB,GAAK,CAAC,EAKlrBrB,EAAkBmB,CAAK,EAAExB,EAAqBwB,CAAK,EAAErB,EAAsB,CAACkB,CAAW,EAAEd,EAAuBe,GAAsBJ,EAAQ,kBAAkBM,IAAQ,CAAC,CAAE,EAAQG,EAAoBb,GAAG,CAC1M,GAAG,CAAAN,EAAqB,SACb,MAAM,QAAQM,EAAE,OAAO,QAAQ,EAAE,CAAC,IAAMc,EAAgBd,EAAE,OAAO,SAAS,KAAK,CAAC,CAAC,KAAKI,CAAO,IAAIA,EAAQ,KAAK,yBAAyB9B,EAAM,gBAAgB,EAAE,EAAE,GAAGwC,EAAgB,CAAC,IAAMC,EAAUrB,EAAqB,QAAQ,GAAGqB,EAAU,CAC1P,IAAMC,EAAgBF,EAAgB,KAAK,SAAS,MAAM,KAAK,CAAC,CAAC,KAAAF,CAAI,IAAIA,EAAK,KAAKG,CAAS,GAAG,KAAK,GAAGC,EAAgB,CAAC9B,EAAqB8B,EAAgB,iBAAiB,EAAE3B,EAAsB,EAAI,EAAE,MAAO,CAAC,CAAC,GAAGO,EAAgB,CACxO,IAAMqB,EAAaH,EAAgB,KAAK,SAAS,MAAM,CAAC,GAAG,KAAK,GAAGG,EAAa,CAACvB,EAAqB,QAAQuB,EAAa,GAAG/B,EAAqB+B,EAAa,iBAAiB,EAAE5B,EAAsB,EAAI,EAAE,MAAO,CAAC,CACvNc,EAAeW,EAAgB,IAAI,CAAE,CAAC,CAAC,EAAE,GAAGI,GAAQ,YAAY,UAAU,MAAM,QAAQA,EAAO,WAAW,QAAQ,EAAE,CAAC,IAAMJ,EAAgBI,EAAO,WAAW,SAAS,KAAK,CAAC,CAAC,KAAKd,CAAO,IAAIA,EAAQ,KAAK,yBAAyB9B,EAAM,gBAAgB,EAAE,EAAE,GAAGwC,EAAgB,CAAC,IAAMC,EAAUrB,EAAqB,QAAQ,GAAGqB,EAAU,CAC3U,IAAMC,EAAgBF,EAAgB,KAAK,SAAS,MAAM,KAAK,CAAC,CAAC,KAAAF,CAAI,IAAIA,EAAK,KAAKG,CAAS,GAAG,KAAK,GAAGC,EAAgB,CACvH9B,EAAqB8B,EAAgB,iBAAiB,EAAE3B,EAAsB,EAAI,EAAE,MAAO,CAAC,CAC5F,GAAGO,EAAgB,CACnB,IAAMuB,EAAsBL,EAAgB,KAAK,SAAS,MAAM,KAAKR,GAAMA,EAAK,KAAK,gBAAgB,GAAG,KAAK,GAAGa,EAAsB,CAACzB,EAAqB,QAAQyB,EAAsB,GAAGjC,EAAqBiC,EAAsB,iBAAiB,EAAE9B,EAAsB,EAAI,EAIrR,MAAO,CAAC,CAAI,CAACO,GAAiB,CAACmB,GAE/BZ,EAAeW,EAAgB,IAAI,CAEnC,CAAC,CAAC,IAAMM,EAAqBpB,GAAG,CAChCH,EAAmBG,EAAE,OAAO,eAAe,CAC3C,EACA,gBAAS,iBAAiB,uBAAuBa,CAAmB,EAAE,SAAS,iBAAiB,yBAAyBO,CAAoB,EAAQ,IAAI,CACzJ,SAAS,oBAAoB,uBAAuBP,CAAmB,EAAE,SAAS,oBAAoB,yBAAyBO,CAAoB,CAAE,CAAE,EAAE,CAAC9C,EAAM,iBAAiBsB,CAAe,CAAC,EAChM,IAAMyB,EAAgB,IAAI,CAAC,IAAMC,EAAgBlC,EAAmBH,EAAkBK,EAAe,OAAGgC,GAAiB,GAAG,CAAC9B,EAAwBV,EAAuBR,EAAM,oBAAiC,KAAUkB,GAAqB8B,GAAiBhD,EAAM,UAAcS,EAA2BT,EAAM,wBAAqC,KAAUU,EAA2BV,EAAM,wBAAqC,IAAM,EAAQiD,EAAWjC,IAAiB,MAAME,EAA0BgC,EAAS,CAAC3C,GAAoB,CAACO,EAAsK,OAAoBZ,EAAK,MAAM,CAAC,MAAtK,CAAC,QAAQgD,EAAS,EAAE,EAAE,WAAW,2BAA2B,WAAWA,EAAS,OAAO,OAAO,WAAWA,EAAS,SAAS,SAAS,EAA+C,cAAcA,EAAS,SAASH,EAAgB,CAAC,CAAC,CAAE,CAAChD,EAAsB,aAAa,CAAC,iBAAiB,GAAG,UAAU,GAAG,mBAAmB,GAAM,eAAe,GAAM,mBAAmB,GAAK,mBAAmB,EAAI,EAAEoD,EAAoBpD,EAAsB,CAAC,iBAAiB,CAAC,KAAKqD,EAAY,OAAO,MAAM,YAAY,EAAE,UAAU,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,CAAC,EAAE,mBAAmB,CAAC,KAAKA,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,EAAE,wBAAwB,CAAC,KAAKA,EAAY,kBAAkB,MAAM,kBAAkB,SAAS,GAAK,OAAOpD,GAAO,CAACA,EAAM,kBAAkB,EAAE,mBAAmB,CAAC,KAAKoD,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,EAAE,wBAAwB,CAAC,KAAKA,EAAY,kBAAkB,MAAM,kBAAkB,SAAS,GAAK,OAAOpD,GAAO,CAACA,EAAM,kBAAkB,EAAE,eAAe,CAAC,KAAKoD,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAM,aAAa,OAAO,cAAc,MAAM,EAAE,oBAAoB,CAAC,KAAKA,EAAY,kBAAkB,MAAM,eAAe,SAAS,GAAK,OAAOpD,GAAO,CAACA,EAAM,cAAc,EAAE,mBAAmB,CAAC,KAAKoD,EAAY,QAAQ,MAAM,sBAAsB,YAAY,6HAA6H,aAAa,GAAM,aAAa,OAAO,cAAc,MAAM,CAAC,CAAC,EClCxoE,SAARC,EAA4CC,EAAM,CAC5D,GAAGC,EAAa,QAAQ,IAAIA,EAAa,OAAQ,OAAoBC,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,MAAM,OAAO,UAAU,aAAa,WAAW,SAAS,eAAe,SAAS,WAAW,EAAE,SAAS,CAAC,EAAE,SAAsBA,EAAK,IAAI,CAAC,MAAM,CAAC,GAAGF,EAAM,KAAK,MAAMA,EAAM,UAAU,OAAO,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,QAAQ,EAAE,SAASA,EAAM,WAAW,QAAQ,gBAAgB,GAAG,CAAC,CAAC,CAAC,CAAC,EAAG,GAAK,CAAC,iBAAAG,EAAiB,eAAAC,EAAe,eAAAC,EAAe,YAAAC,CAAW,EAAEN,EAAW,CAACO,EAAkBC,CAAoB,EAAEC,EAAS,IAAI,EAAO,CAACC,EAAmBC,CAAqB,EAAEF,EAAS,EAAK,EAAQG,EAAqBC,EAAO,IAAI,EAAO,CAACC,EAAgBC,CAAkB,EAAEN,EAAS,EAAK,EACxrBO,EAAU,IAAI,CAAC,IAAMC,EAAoBC,GAAG,CAC5C,IAAMC,EAAcD,EAAE,OAAaE,EAAkB,yBAAyBjB,CAAgB,GAAG,GAAG,CAACgB,GAAe,WAAWA,EAAc,YAAYC,EACzJ,OAAQ,IAAMC,EAAUF,GAAe,kBACvCP,EAAqB,QAAQO,EAAc,GAAGR,EAAsB,EAAI,EAAEH,EAAqBa,CAAS,CAAE,EAAE,gBAAS,iBAAiB,mCAAmCJ,CAAmB,EAAQ,IAAI,CAAC,SAAS,oBAAoB,mCAAmCA,CAAmB,CAAE,CAAE,EAAE,CAACjB,EAAM,gBAAgB,CAAC,EAAEgB,EAAU,IAAI,CAAC,IAAMM,EAAoBJ,GAAG,CACxW,GAAG,CAAAN,EAAqB,SACb,MAAM,QAAQM,EAAE,OAAO,QAAQ,EAAE,CAAC,IAAMK,EAAgBL,EAAE,OAAO,SAAS,KAAK,CAAC,CAAC,KAAKM,CAAO,IAAIA,EAAQ,KAAK,yBAAyBrB,CAAgB,EAAE,EAAE,GAAGoB,EAAgB,CAAC,IAAME,EAAUb,EAAqB,QAC/N,GAAGa,EAAU,CAAC,IAAMC,EAAgBH,EAAgB,KAAK,SAAS,MAAM,KAAK,CAAC,CAAC,KAAAI,CAAI,IAAIA,EAAK,KAAKF,CAAS,GAAG,KAAK,GAAGC,EAAgB,CACrIlB,EAAqBkB,EAAgB,iBAAiB,EACtDf,EAAsB,EAAI,EAAE,MAC5B,CAAC,CACD,GAAGG,EAAgB,CACnB,IAAMc,EAAaL,EAAgB,KAAK,SAAS,MAAM,CAAC,GAAG,KAAK,GAAGK,EAAa,CAAChB,EAAqB,QAAQgB,EAAa,GAAGpB,EAAqBoB,EAAa,iBAAiB,EAAEjB,EAAsB,EAAI,EAAE,MAAO,CAAC,CACvN,GAAG,CAACG,GAAiB,CAACF,EAAqB,QAAQ,CAEnD,IAAMY,EAAQD,EAAgB,KAAK,GAAGC,GAAS,UAAU,MAAM,CAAC,IAAMK,EAASL,EAAQ,SAAS,MAAM,IAAIM,GAAMA,EAAK,IAAI,EAAQC,EAAYF,EAAS,OAAO,EAAQG,EAAeH,EAAS,OAAO,CAACI,EAAMC,IAAkBD,GAAOC,EAAQ,mBAAmB,GAAK,CAAC,EACrQ1B,EAAqBwB,CAAc,EAAErB,EAAsB,CAACoB,CAAW,CAAE,CAAC,CAAC,CAC1E,CAAC,EACF,GAAGI,GAAQ,YAAY,UAAU,MAAM,QAAQA,EAAO,WAAW,QAAQ,EAAE,CAAC,IAAMZ,EAAgBY,EAAO,WAAW,SAAS,KAAK,CAAC,CAAC,KAAKX,CAAO,IAAIA,EAAQ,KAAK,yBAAyBrB,CAAgB,EAAE,EAAE,GAAGoB,GAAiB,KAAK,CAAC,IAAMC,EAAQD,EAAgB,KAAWE,EAAUb,EAAqB,QAChT,GAAGa,EAAU,CAAC,IAAMC,EAAgBF,EAAQ,SAAS,MAAM,KAAK,CAAC,CAAC,KAAAG,CAAI,IAAIA,EAAK,KAAKF,CAAS,GAAG,KAAK,GAAGC,EAAgB,CAAClB,EAAqBkB,EAAgB,iBAAiB,EAAEf,EAAsB,EAAI,EAAE,MAAO,CAAC,CACrN,GAAGG,EAAgB,CACnB,IAAMsB,EAAsBb,EAAgB,KAAK,SAAS,MAAM,KAAKO,GAAMA,EAAK,KAAK,gBAAgB,GAAG,KAAK,GAAGM,EAAsB,CAACxB,EAAqB,QAAQwB,EAAsB,GAAG5B,EAAqB4B,EAAsB,iBAAiB,EAAEzB,EAAsB,EAAI,EAIrR,MAAO,CAAC,CAAC,GAAG,CAACG,GAAiB,CAACW,GAC5BD,GAAS,UAAU,MAAM,CAAC,IAAMK,EAASL,EAAQ,SAAS,MAAM,IAAIM,GAAMA,EAAK,IAAI,EAAQC,EAAYF,EAAS,OAAO,EAAQG,EAAeH,EAAS,OAAO,CAACI,EAAMC,IAAkBD,GAAOC,EAAQ,mBAAmB,GAAK,CAAC,EAIlO1B,EAAqBwB,CAAc,EAAErB,EAAsB,CAACoB,CAAW,CAAE,CAAE,CAC1E,CAAC,IAAMM,EAAqBnB,GAAG,CAChCH,EAAmBG,EAAE,OAAO,eAAe,CAC3C,EACA,gBAAS,iBAAiB,uBAAuBI,CAAmB,EAAE,SAAS,iBAAiB,yBAAyBe,CAAoB,EAAQ,IAAI,CACzJ,SAAS,oBAAoB,uBAAuBf,CAAmB,EAAE,SAAS,oBAAoB,yBAAyBe,CAAoB,CAAE,CAAE,EAAE,CAAClC,EAAiBW,CAAe,CAAC,EAC1L,IAAMwB,EAAWC,EAAY,CAACC,EAAKC,IAAW,CAAC,GAAGA,GAAW,KAA4B,OAAO,KAAM,IAAMC,EAAoBP,GAAQ,YAAY,UAAU,KAAK,CAAC,CAAC,KAAKX,CAAO,IAAIA,EAAQ,KAAK,yBAAyBrB,CAAgB,EAAE,GAAG,MAAM,UAAU,OAAO,KAAK,CAAC,CAAC,KAAK+B,CAAO,IAAIA,EAAQ,kBAAkBA,EAAQ,oBAAoB,CAAC,EAAE,OAAGO,GAAU,EAAMC,EAA4BpC,EAAgBF,EAAuBC,EAAuB,KAAamC,GAAM,QAAQ,gBAAgBC,CAAQ,GAAG,GAAGA,CAAQ,gBAAiB,EAAE,CAACrC,EAAeC,EAAeC,EAAYH,CAAgB,CAAC,EAErlB,OAAGI,IAAoB,MAAM,CAACH,EAAuB,KAA0BF,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,MAAM,OAAO,UAAU,aAAa,WAAW,SAAS,eAAe,SAAS,WAAW,EAAE,SAAS,CAAC,EAAE,SAAsBA,EAAK,IAAI,CAAC,MAAM,CAAC,GAAGF,EAAM,KAAK,MAAMA,EAAM,UAAU,OAAO,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,QAAQ,EAAE,SAASsC,EAAWtC,EAAM,WAAWO,CAAiB,CAAC,CAAC,CAAC,CAAC,CAAE,CAACR,EAA2B,aAAa,CAAC,iBAAiB,GAAG,KAAK,OAAU,UAAU,OAAO,WAAW,8BAA8B,eAAe,GAAK,eAAe,eAAe,YAAY,UAAU,EAAE4C,EAAoB5C,EAA2B,CAAC,iBAAiB,CAAC,KAAK6C,EAAY,OAAO,MAAM,aAAa,YAAY,gBAAgB,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,OAAO,SAAS,UAAU,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,QAAQ,aAAa,MAAM,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,8BAA8B,YAAY,8CAA8C,EAAE,eAAe,CAAC,KAAKA,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,EAAE,eAAe,CAAC,KAAKA,EAAY,OAAO,MAAM,oBAAoB,aAAa,eAAe,OAAO5C,GAAO,CAACA,EAAM,cAAc,EAAE,YAAY,CAAC,KAAK4C,EAAY,OAAO,MAAM,gBAAgB,aAAa,WAAW,YAAY,oGAAoG,CAAC,CAAC,EC1E90B,IAAMC,GAAgCC,EAASC,CAA0B,EAAQC,GAA2BF,EAASG,CAAqB,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAAyL,IAAMC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,CAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,UAAAC,EAAU,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUF,GAAWE,EAAM,SAAS,GAAUC,GAAuB,CAACD,EAAME,IAAeF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAEF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAUC,GAA6BC,EAAW,SAASJ,EAAMK,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,GAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,GAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,UAAAC,EAAU,GAAGC,CAAS,EAAE1B,GAASK,CAAK,EAAO,CAAC,YAAAsB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAA3B,CAAQ,EAAE4B,GAAgB,CAAC,eAAe,YAAY,IAAItB,EAAW,QAAAW,EAAQ,kBAAAY,EAAiB,CAAC,EAAQC,EAAiB/B,GAAuBD,EAAME,CAAQ,EAAuC+B,EAAkBC,EAAGC,GAAkB,GAAhD,CAAC,CAAuE,EAAE,OAAoB5C,EAAK6C,GAAY,CAAC,GAAGlB,GAAUT,EAAgB,SAAsBlB,EAAKC,GAAS,CAAC,QAAQU,EAAS,QAAQ,GAAM,SAAsBX,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsBU,EAAKE,EAAO,IAAI,CAAC,GAAG4B,EAAU,GAAGI,EAAgB,UAAUS,EAAGD,EAAkB,iBAAiBhB,EAAUM,CAAU,EAAE,mBAAmB,YAAY,iBAAiBS,EAAiB,SAAS,YAAY,IAAIxB,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,SAAsBzB,EAAK8C,EAA0B,CAAC,SAAsB9C,EAAK+C,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiBN,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBzC,EAAKgD,EAAsB,CAAC,wBAAwB,CAAcC,EAAM/C,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,GAAG,EAAE,SAAS,CAAczC,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAAS,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,oBAAoB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAE,CAAC,CAAC,EAAezC,EAAK8C,EAA0B,CAAC,SAAsB9C,EAAK+C,EAA8B,CAAC,UAAU,0BAA0B,gBAAgB,GAAK,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiBN,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBzC,EAAKkD,EAA2B,CAAC,KAAK,CAAC,WAAW,sBAAsB,SAAS,OAAO,UAAU,SAAS,cAAc,UAAU,WAAW,KAAK,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,YAAY,WAAW,eAAe,eAAe,iBAAiBrB,EAAU,eAAe,GAAK,UAAU,4BAA4B,WAAW,qBAAqB,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,wBAAwB,CAAcoB,EAAM/C,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAE,EAAE,SAAS,CAAczC,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,sEAAsE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAE,CAAC,CAAC,EAAezC,EAAK8C,EAA0B,CAAC,SAAsB9C,EAAK+C,EAA8B,CAAC,UAAU,2BAA2B,gBAAgB,GAAK,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiBN,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBzC,EAAKkD,EAA2B,CAAC,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,UAAU,WAAW,KAAK,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,YAAY,WAAW,eAAe,eAAe,iBAAiBrB,EAAU,eAAe,GAAK,UAAU,qBAAqB,WAAW,cAAc,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,oBAAoB,CAAcoB,EAAM/C,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,GAAG,EAAE,SAAS,CAAczC,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAAS,iBAAiBuC,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,oBAAoB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,EAAE,CAAC,CAAC,EAAezC,EAAK8C,EAA0B,CAAC,SAAsB9C,EAAK+C,EAA8B,CAAC,UAAU,0BAA0B,gBAAgB,GAAK,iBAAiB,GAAK,iBAAiB,GAAK,iBAAiBN,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBzC,EAAKkD,EAA2B,CAAC,KAAK,CAAC,WAAW,sBAAsB,SAAS,OAAO,UAAU,SAAS,cAAc,UAAU,WAAW,KAAK,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,YAAY,WAAW,eAAe,eAAe,iBAAiBrB,EAAU,eAAe,GAAK,UAAU,4BAA4B,WAAW,qBAAqB,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,iBAAiBA,EAAU,mBAAmB,GAAK,mBAAmB,GAAK,eAAe,GAAK,mBAAmB,GAAK,UAAU,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQsB,GAAI,CAAC,kFAAkF,gFAAgF,uQAAuQ,0LAA0L,sUAAsU,yMAAyM,iUAAiU,EAW1xRC,EAAgBC,GAAQzC,GAAUuC,GAAI,cAAc,EAASG,GAAQF,EAAgBA,EAAgB,YAAY,kBAAkBA,EAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,EAAEG,EAAoBH,EAAgB,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,aAAa,KAAKI,EAAY,MAAM,CAAC,CAAC,EAAEC,GAASL,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,uEAAuE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGM,GAAgC,GAAGC,EAA0B,EAAE,CAAC,6BAA6B,EAAI,CAAC",
  "names": ["FC_ProductStockStatus", "props", "RenderTarget", "p", "threshold", "aboveThresholdComponent", "belowThresholdComponent", "outOfStockComponent", "showTotalInventory", "showOutOfStock", "showAboveThreshold", "showBelowThreshold", "quantityAvailable", "setQuantityAvailable", "ye", "hasSelectedVariant", "setHasSelectedVariant", "totalInventory", "setTotalInventory", "isInfiniteInventory", "setIsInfiniteInventory", "selectedVariantIdRef", "pe", "autoSelectFirst", "setAutoSelectFirst", "ue", "handleVariantChange", "e", "activeVariant", "expectedProductId", "processProduct", "product", "variants", "edge", "hasVariants", "hasInfiniteInventory", "variant", "total", "sum", "node", "handleProductsReady", "matchingProduct", "variantId", "matchingVariant", "firstVariant", "window", "firstAvailableVariant", "handleAutoSelectFlag", "getStockMessage", "displayQuantity", "shouldShow", "isHidden", "addPropertyControls", "ControlType", "FC_ProductInventoryCounter", "props", "RenderTarget", "p", "shopifyProductID", "showOutOfStock", "outOfStockText", "noLimitText", "quantityAvailable", "setQuantityAvailable", "ye", "hasSelectedVariant", "setHasSelectedVariant", "selectedVariantIdRef", "pe", "autoSelectFirst", "setAutoSelectFirst", "ue", "handleVariantChange", "e", "activeVariant", "expectedProductId", "inventory", "handleProductsReady", "matchingProduct", "product", "variantId", "matchingVariant", "node", "firstVariant", "variants", "edge", "hasVariants", "totalInventory", "total", "variant", "window", "firstAvailableVariant", "handleAutoSelectFlag", "formatText", "te", "text", "quantity", "isInfiniteInventory", "addPropertyControls", "ControlType", "FC_ProductInventoryCounterFonts", "getFonts", "FC_ProductInventoryCounter", "FC_ProductStockStatusFonts", "FC_ProductStockStatus", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "productID", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "variant", "C4U1l_gbD", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "scopingClassNames", "cx", "serializationHash", "LayoutGroup", "ComponentViewportProvider", "SmartComponentScopedContainer", "FC_ProductStockStatus", "u", "FC_ProductInventoryCounter", "css", "FramerAhF3tT8kT", "withCSS", "AhF3tT8kT_default", "addPropertyControls", "ControlType", "addFonts", "FC_ProductInventoryCounterFonts", "FC_ProductStockStatusFonts"]
}
