{"version":3,"file":"Loafing_Order_System.DzDeGTIh.mjs","names":["useMemo","useState","useCallback","startTransition","customEvent"],"sources":["https:/framerusercontent.com/modules/DjOKQaTiHqXtl9FTYOEl/L50XVBXkVCIUvXB2IksS/Loafing_Order_System.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useMemo,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";function emitLoafingCartEvents(items){const count=items.reduce((sum,item)=>sum+item.quantity,0);if(typeof window!==\"undefined\"){window.localStorage.setItem(\"loafingCartItems\",JSON.stringify(items));window.localStorage.setItem(\"loafingCartCount\",String(count));window.dispatchEvent(new CustomEvent(\"loafing-cart-items\",{detail:{items,count}}));window.dispatchEvent(new CustomEvent(\"loafing-cart-count\",{detail:{count}}));}}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function LoafingOrderSystem(props){const{accentColor,backgroundColor,cardColor,borderColor,textColor,mutedTextColor,caramelColor,darkGreenColor,cornerRadius,headingText,introText,headingFont,bodyFont,buttonFont}=props;const products=useMemo(()=>[{id:\"classic-banana\",name:\"Classic Banana Bread\",category:\"Signature Loaves\",description:\"Our signature soft banana loaf with rich, comforting flavour.\",price:13,image:\"https://framerusercontent.com/images/8yk8eAC16eaj3srGkrKMpTo.png?width=1448&height=1086&kb=2380\"},{id:\"salted-caramel\",name:\"Salted Caramel Crunch\",category:\"Signature Loaves\",description:\"Golden banana loaf with buttery caramel and a gentle crunch.\",price:15,image:\"https://framerusercontent.com/images/rzlejxtUYtgndOgRtx2psT20w.png?width=1448&height=1086&kb=2248\"},{id:\"cinnamon-swirl\",name:\"Cinnamon & Sugar Swirl Bread\",category:\"Signature Loaves\",description:\"Warm cinnamon ribbons and sugar swirls in every slice.\",price:15,image:\"https://framerusercontent.com/images/HV9fD8TyVK8g5OC9vtiM7xuFJm4.png?width=1402&height=1122&kb=2335\"},{id:\"triple-choco\",name:\"Triple Chocolate Chip\",category:\"Signature Loaves\",description:\"Deep cocoa loaf loaded with melty chocolate chips.\",price:15,image:\"https://framerusercontent.com/images/BNfraQB53YtqXncTTGt9R7iZM.png?width=1448&height=1086&kb=2033\"},{id:\"mini-3\",name:\"3 Mini Loaves Mixed Flavours\",category:\"Mini Loaf Boxes\",description:\"Pick up to 3 mini flavours for your custom tasting box.\",price:14,image:\"https://framerusercontent.com/images/3Gwvz4xbhVdXFNqui5skMjR0n4.png?width=1536&height=1024&kb=2380\",miniLimit:3},{id:\"mini-5\",name:\"5 Mini Loaves Mixed Flavours\",category:\"Mini Loaf Boxes\",description:\"Choose up to 5 mini flavours for a generous mixed box.\",price:21,image:\"https://framerusercontent.com/images/T7SXT5muwWSAXU5WGqK4Yhx9Zg.png?width=1535&height=1024&kb=2779\",miniLimit:5}],[]);const availableFlavours=useMemo(()=>[\"Classic Banana\",\"Salted Caramel Crunch\",\"Cinnamon & Sugar Swirl\",\"Triple Chocolate Chip\"],[]);const[qtyByProduct,setQtyByProduct]=useState({});const[flavoursByProduct,setFlavoursByProduct]=useState({});const[cart,setCart]=useState([]);useEffect(()=>{if(typeof window!==\"undefined\"){const storedItems=window.localStorage.getItem(\"loafingCartItems\");if(storedItems){try{const parsed=JSON.parse(storedItems);if(Array.isArray(parsed)){startTransition(()=>setCart(parsed));return;}}catch{// noop\n}}emitLoafingCartEvents([]);}},[]);useEffect(()=>{emitLoafingCartEvents(cart);},[cart]);const getQty=useCallback(productId=>qtyByProduct[productId]??1,[qtyByProduct]);const updateQtySelector=useCallback((productId,nextQty)=>{const safeQty=Math.max(1,nextQty);startTransition(()=>{setQtyByProduct(prev=>({...prev,[productId]:safeQty}));});},[]);const toggleFlavour=useCallback((productId,flavour,limit)=>{startTransition(()=>{setFlavoursByProduct(prev=>{const current=prev[productId]??[];const exists=current.includes(flavour);if(exists){return{...prev,[productId]:current.filter(f=>f!==flavour)};}if(current.length>=limit)return prev;return{...prev,[productId]:[...current,flavour]};});});},[]);const addToCart=useCallback(product=>{const quantity=getQty(product.id);const chosenFlavours=product.miniLimit?flavoursByProduct[product.id]??[]:[];if(product.miniLimit&&chosenFlavours.length===0)return;const flavoursKey=chosenFlavours.join(\"|\");const itemKey=`${product.id}::${flavoursKey}`;startTransition(()=>{setCart(prev=>{const existingIndex=prev.findIndex(item=>item.key===itemKey);if(existingIndex===-1){return[...prev,{key:itemKey,productId:product.id,name:product.name,unitPrice:product.price,quantity,selectedFlavours:chosenFlavours}];}return prev.map((item,index)=>index===existingIndex?{...item,quantity:item.quantity+quantity}:item);});});},[flavoursByProduct,getQty]);return /*#__PURE__*/_jsxs(\"section\",{style:{position:\"relative\",width:\"100%\",background:backgroundColor,color:textColor,borderRadius:cornerRadius,padding:20,border:`1px solid ${borderColor}`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"header\",{style:{marginBottom:20},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:darkGreenColor,...headingFont},children:headingText}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"8px 0 0\",color:mutedTextColor,...bodyFont},children:introText})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:16,gridTemplateColumns:\"minmax(0, 1fr)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:14,gridTemplateColumns:\"repeat(auto-fit, minmax(220px, 1fr))\"},children:products.map(product=>{const flavourChoices=flavoursByProduct[product.id]??[];const quantity=getQty(product.id);const flavourLimitReached=product.miniLimit!==undefined&&flavourChoices.length>=product.miniLimit;return /*#__PURE__*/_jsxs(\"article\",{style:{border:`1px solid ${borderColor}`,borderRadius:Math.max(12,cornerRadius-4),background:cardColor,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"img\",{src:product.image,alt:product.name,style:{width:\"100%\",height:140,objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:12,display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:caramelColor,fontSize:12,...bodyFont},children:product.category}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,color:textColor,fontSize:18,...bodyFont},children:product.name}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedTextColor,fontSize:13,...bodyFont},children:product.description}),/*#__PURE__*/_jsxs(\"strong\",{style:{color:darkGreenColor,...buttonFont},children:[\"€\",product.price]}),product.miniLimit?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsxs(\"label\",{style:{color:textColor,fontSize:12,...bodyFont},children:[\"Choose up to \",product.miniLimit,\" flavours\"]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6},children:availableFlavours.map(flavour=>{const selected=flavourChoices.includes(flavour);const disabled=!selected&&flavourLimitReached&&flavourChoices.length>=product.miniLimit;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":selected,onClick:()=>toggleFlavour(product.id,flavour,product.miniLimit??0),disabled:disabled,style:{border:`1px solid ${selected?accentColor:borderColor}`,background:selected?accentColor:backgroundColor,color:selected?\"#FFFFFF\":textColor,borderRadius:999,padding:\"6px 10px\",cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?.6:1,...buttonFont},children:flavour},flavour);})})]}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:`qty-${product.id}`,style:{fontSize:12,...bodyFont},children:\"Qty\"}),/*#__PURE__*/_jsx(\"input\",{id:`qty-${product.id}`,type:\"number\",min:1,value:quantity,onChange:event=>updateQtySelector(product.id,Number(event.currentTarget.value)||1),style:{width:70,border:`1px solid ${borderColor}`,borderRadius:8,padding:\"6px 8px\",background:backgroundColor,color:textColor,...bodyFont}}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>addToCart(product),style:{border:\"none\",borderRadius:10,background:darkGreenColor,color:\"#FFFFFF\",padding:\"8px 12px\",cursor:\"pointer\",...buttonFont},children:\"Add to Cart\"})]})]})]},product.id);})})})]});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function LoafingHeaderCart(props){const{revolutLink,label,thankYouMessage,buttonBackground,buttonTextColor,badgeBackground,badgeTextColor,panelBackground,borderColor,textColor,mutedTextColor,accentColor,cornerRadius,panelWidth,maxPanelHeight,headingFont,bodyFont,buttonFont}=props;const[isOpen,setIsOpen]=useState(false);const[isMobilePanel,setIsMobilePanel]=useState(false);const[cartItems,setCartItems]=useState([]);const[fullName,setFullName]=useState(\"\");const[email,setEmail]=useState(\"\");const[phone,setPhone]=useState(\"\");const[orderNotes,setOrderNotes]=useState(\"\");const[confirmCollection,setConfirmCollection]=useState(false);const[confirmFinalSale,setConfirmFinalSale]=useState(false);const[reviewed,setReviewed]=useState(false);const[attemptedReview,setAttemptedReview]=useState(false);const[paymentInitiated,setPaymentInitiated]=useState(false);const[paymentConfirmed,setPaymentConfirmed]=useState(false);const[isSendingOrder,setIsSendingOrder]=useState(false);const[paymentSendError,setPaymentSendError]=useState(\"\");const[orderNumber,setOrderNumber]=useState(\"\");const cartCount=useMemo(()=>cartItems.reduce((sum,item)=>sum+item.quantity,0),[cartItems]);const cartSubtotal=useMemo(()=>cartItems.reduce((sum,item)=>sum+item.unitPrice*item.quantity,0),[cartItems]);const isFormReady=useMemo(()=>cartItems.length>0&&fullName.trim().length>0&&email.trim().length>0&&phone.trim().length>0&&confirmCollection&&confirmFinalSale,[cartItems.length,confirmCollection,confirmFinalSale,email,fullName,phone]);const missingItems=useMemo(()=>{const missing=[];if(cartItems.length===0)missing.push(\"Add at least one cart item\");if(fullName.trim().length===0)missing.push(\"Full name\");if(email.trim().length===0)missing.push(\"Email\");if(phone.trim().length===0)missing.push(\"Phone\");if(!confirmCollection)missing.push(\"Saturday collection confirmation\");if(!confirmFinalSale)missing.push(\"Final sale confirmation\");return missing;},[cartItems.length,confirmCollection,confirmFinalSale,email,fullName,phone]);const currentStep=useMemo(()=>{if(paymentConfirmed)return\"complete\";if(reviewed)return\"payment\";if(cartItems.length===0)return\"cart\";return\"details\";},[cartItems.length,paymentConfirmed,reviewed]);const fieldStyle=useMemo(()=>({width:\"100%\",minHeight:44,border:`1px solid ${borderColor}`,borderRadius:Math.max(8,cornerRadius-6),padding:\"10px 12px\",background:\"#FFFFFF\",color:textColor,boxSizing:\"border-box\",...bodyFont}),[bodyFont,borderColor,cornerRadius,textColor]);const orderSummary=useMemo(()=>{if(cartItems.length===0)return\"No cart items\";return cartItems.map(item=>{const flavours=item.selectedFlavours.length>0?` | Flavours: ${item.selectedFlavours.join(\", \")}`:\"\";return`${item.name} x${item.quantity}${flavours} | Line Total: €${item.unitPrice*item.quantity}`;}).join(\"; \");},[cartItems]);const selectedFlavoursSummary=useMemo(()=>{if(cartItems.length===0)return\"None\";const grouped=cartItems.map(item=>{const flavours=item.selectedFlavours.length>0?item.selectedFlavours.join(\", \"):\"None\";return`${item.name}: ${flavours}`;}).join(\"; \");return grouped||\"None\";},[cartItems]);const mailtoHref=useMemo(()=>{const subject=\"Loafing Around order confirmation\";const orderDate=new Date().toISOString();const body=[\"Order confirmation details:\",`CustomerName: ${fullName||\"-\"}`,`CustomerEmail: ${email||\"-\"}`,`Customer_Name: ${fullName||\"-\"}`,`Customer_Email: ${email||\"-\"}`,`Phone_Number: ${phone||\"-\"}`,`OrderNumber: ${orderNumber||\"-\"}`,`Order_Number: ${orderNumber||\"-\"}`,`OrderDate: ${orderDate}`,`Order_Date: ${orderDate}`,`OrderedProducts: ${orderSummary}`,`Ordered_Products: ${orderSummary}`,`Quantity: ${String(cartCount)}`,`SelectedFlavours: ${selectedFlavoursSummary}`,`Selected_Flavours: ${selectedFlavoursSummary}`,`Notes: ${orderNotes.trim()||\"None\"}`,`DeliveryorCollection: Saturday collection in Dublin`,`Delivery_or_Collection: Saturday collection in Dublin`,`Delivery_Address: Collection in Dublin - address confirmed after order confirmation`,`TotalAmount: €${cartSubtotal}`,`Total_Amount: €${cartSubtotal}`,`PaymentStatus: Paid`,`Payment_Status: Paid`,`Payment_Method: Revolut`,`EstimatedCollectionDelivery_Date: Next Saturday collection - exact time confirmed by Loafing Around`,`Estimated_Collection_Delivery_Date: Next Saturday collection - exact time confirmed by Loafing Around`,`Payload_Format: framer_checkout_json_v2`,`Zapier_Test_Status: Paid filter should pass`,`Revolut_Link: ${revolutLink}`,\"\",`Debug_cartJson: ${JSON.stringify(cartItems)}`].join(\"\\n\");return`mailto:hello.loafingaround@gmail.com?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`;},[cartCount,cartItems,cartSubtotal,email,fullName,orderNumber,orderNotes,orderSummary,phone,revolutLink,selectedFlavoursSummary]);const submitToZapierViaHiddenForm=useCallback(fields=>{return new Promise((resolve,reject)=>{if(typeof document===\"undefined\"){reject(new Error(\"Document is unavailable\"));return;}try{// This submits data to the Zapier catch hook as a browser form handoff.\n// Actual email delivery still depends on the Zap being turned on and configured to send email.\nconst iframeName=`loafing-zapier-target-${Date.now()}`;const iframe=document.createElement(\"iframe\");iframe.name=iframeName;iframe.style.display=\"none\";iframe.setAttribute(\"aria-hidden\",\"true\");const form=document.createElement(\"form\");form.method=\"POST\";form.action=\"https://hooks.zapier.com/hooks/catch/28119520/427l3sc/\";form.target=iframeName;form.style.display=\"none\";Object.entries(fields).forEach(([key,value])=>{const input=document.createElement(\"input\");input.type=\"hidden\";input.name=key;input.value=value;form.appendChild(input);});document.body.appendChild(iframe);document.body.appendChild(form);form.submit();window.setTimeout(()=>{try{if(form.parentNode)form.parentNode.removeChild(form);if(iframe.parentNode)iframe.parentNode.removeChild(iframe);}catch{// noop\n}resolve();},800);}catch(error){reject(error);}});},[]);useEffect(()=>{if(typeof window!==\"undefined\"){const saved=window.localStorage.getItem(\"loafingCartItems\");if(saved){try{const parsed=JSON.parse(saved);if(Array.isArray(parsed))startTransition(()=>setCartItems(parsed));}catch{// noop\n}}const handleResize=()=>{startTransition(()=>setIsMobilePanel(window.innerWidth<640));};const handleItems=event=>{const customEvent=event;if(Array.isArray(customEvent.detail?.items)){startTransition(()=>setCartItems(customEvent.detail?.items??[]));}};handleResize();window.addEventListener(\"resize\",handleResize);window.addEventListener(\"loafing-cart-items\",handleItems);return()=>{window.removeEventListener(\"resize\",handleResize);window.removeEventListener(\"loafing-cart-items\",handleItems);};}},[]);useEffect(()=>{const handleCount=()=>{if(typeof window!==\"undefined\"){const saved=window.localStorage.getItem(\"loafingCartItems\");if(saved){try{const parsed=JSON.parse(saved);if(Array.isArray(parsed))startTransition(()=>setCartItems(parsed));}catch{// noop\n}}}};if(typeof window!==\"undefined\"){window.addEventListener(\"loafing-cart-count\",handleCount);return()=>window.removeEventListener(\"loafing-cart-count\",handleCount);}},[]);const updateQty=useCallback((itemKey,delta)=>{startTransition(()=>{setCartItems(prev=>{const next=prev.map(item=>item.key===itemKey?{...item,quantity:Math.max(1,item.quantity+delta)}:item);emitLoafingCartEvents(next);return next;});});},[]);const removeItem=useCallback(itemKey=>{startTransition(()=>{setCartItems(prev=>{const next=prev.filter(item=>item.key!==itemKey);emitLoafingCartEvents(next);return next;});});},[]);const reviewOrder=useCallback(()=>{startTransition(()=>setAttemptedReview(true));startTransition(()=>{setReviewed(isFormReady);if(isFormReady){setPaymentInitiated(false);setPaymentConfirmed(false);setPaymentSendError(\"\");setIsSendingOrder(false);setOrderNumber(\"\");}});},[isFormReady]);const submitPaymentConfirmation=useCallback(async()=>{if(paymentConfirmed||isSendingOrder)return;const submittedAt=new Date().toISOString();const activeOrderNumber=orderNumber||`LOAF-${submittedAt.slice(0,10).replace(/-/g,\"\")}-${Math.random().toString(36).slice(2,8).toUpperCase()}`;const cartPayload=cartItems.map(item=>({name:item.name,productId:item.productId,quantity:item.quantity,unitPrice:item.unitPrice,lineTotal:item.unitPrice*item.quantity,selectedFlavours:item.selectedFlavours}));const notesValue=orderNotes.trim()||\"None\";const orderedProductsValue=orderSummary;const quantityValue=String(cartCount);const deliveryCollectionValue=\"Saturday collection in Dublin\";const deliveryAddressValue=\"Collection in Dublin - address confirmed after order confirmation\";const totalAmountValue=`€${cartSubtotal}`;const paymentStatusValue=\"Paid\";const paymentMethodValue=\"Revolut\";const estimatedCollectionValue=\"Next Saturday collection - exact time confirmed by Loafing Around\";const payloadFormatValue=\"framer_checkout_json_v2\";const zapierTestStatusValue=\"Paid filter should pass\";const webhookUrl=\"https://hooks.zapier.com/hooks/catch/28119520/427l3sc/\";const jsonPayload={CustomerName:fullName,CustomerEmail:email,Phone_Number:phone,OrderNumber:activeOrderNumber,OrderDate:submittedAt,OrderedProducts:orderedProductsValue,Quantity:quantityValue,SelectedFlavours:selectedFlavoursSummary,Notes:notesValue,DeliveryorCollection:deliveryCollectionValue,Delivery_Address:deliveryAddressValue,TotalAmount:totalAmountValue,PaymentStatus:paymentStatusValue,Payment_Method:paymentMethodValue,EstimatedCollectionDelivery_Date:estimatedCollectionValue,Customer_Name:fullName,Customer_Email:email,Order_Number:activeOrderNumber,Order_Date:submittedAt,Ordered_Products:orderedProductsValue,Selected_Flavours:selectedFlavoursSummary,Delivery_or_Collection:deliveryCollectionValue,Total_Amount:totalAmountValue,Payment_Status:paymentStatusValue,Estimated_Collection_Delivery_Date:estimatedCollectionValue,Payload_Format:payloadFormatValue,Zapier_Test_Status:zapierTestStatusValue,event:\"loafing_revolut_payment_marked_sent\",submittedAt,revolutLink,businessEmail:\"hello.loafingaround@gmail.com\",source:\"Loafing Around checkout\",cartJson:JSON.stringify(cartPayload),orderSummary};const formData=new FormData;formData.append(\"CustomerName\",fullName);formData.append(\"CustomerEmail\",email);formData.append(\"Customer_Name\",fullName);formData.append(\"Customer_Email\",email);formData.append(\"Phone_Number\",phone);formData.append(\"OrderNumber\",activeOrderNumber);formData.append(\"Order_Number\",activeOrderNumber);formData.append(\"OrderDate\",submittedAt);formData.append(\"Order_Date\",submittedAt);formData.append(\"OrderedProducts\",orderedProductsValue);formData.append(\"Ordered_Products\",orderSummary);formData.append(\"Quantity\",quantityValue);formData.append(\"SelectedFlavours\",selectedFlavoursSummary);formData.append(\"Selected_Flavours\",selectedFlavoursSummary);formData.append(\"Notes\",notesValue);formData.append(\"DeliveryorCollection\",deliveryCollectionValue);formData.append(\"Delivery_or_Collection\",deliveryCollectionValue);formData.append(\"Delivery_Address\",deliveryAddressValue);formData.append(\"TotalAmount\",totalAmountValue);formData.append(\"Total_Amount\",totalAmountValue);formData.append(\"PaymentStatus\",paymentStatusValue);formData.append(\"Payment_Status\",paymentStatusValue);formData.append(\"Payment_Method\",paymentMethodValue);formData.append(\"EstimatedCollectionDelivery_Date\",estimatedCollectionValue);formData.append(\"Estimated_Collection_Delivery_Date\",estimatedCollectionValue);formData.append(\"Payload_Format\",payloadFormatValue);formData.append(\"Zapier_Test_Status\",zapierTestStatusValue);formData.append(\"event\",\"loafing_revolut_payment_marked_sent\");formData.append(\"submittedAt\",submittedAt);formData.append(\"revolutLink\",revolutLink);formData.append(\"businessEmail\",\"hello.loafingaround@gmail.com\");formData.append(\"source\",\"Loafing Around checkout\");formData.append(\"cartJson\",JSON.stringify(cartPayload));formData.append(\"orderSummary\",orderSummary);const flatFields={CustomerName:fullName,CustomerEmail:email,Customer_Name:fullName,Customer_Email:email,Phone_Number:phone,OrderNumber:activeOrderNumber,Order_Number:activeOrderNumber,OrderDate:submittedAt,Order_Date:submittedAt,OrderedProducts:orderedProductsValue,Ordered_Products:orderSummary,Quantity:quantityValue,SelectedFlavours:selectedFlavoursSummary,Selected_Flavours:selectedFlavoursSummary,Notes:notesValue,DeliveryorCollection:deliveryCollectionValue,Delivery_or_Collection:deliveryCollectionValue,Delivery_Address:deliveryAddressValue,TotalAmount:totalAmountValue,Total_Amount:totalAmountValue,PaymentStatus:paymentStatusValue,Payment_Status:paymentStatusValue,Payment_Method:paymentMethodValue,EstimatedCollectionDelivery_Date:estimatedCollectionValue,Estimated_Collection_Delivery_Date:estimatedCollectionValue,Payload_Format:payloadFormatValue,Zapier_Test_Status:zapierTestStatusValue,event:\"loafing_revolut_payment_marked_sent\",submittedAt,revolutLink,businessEmail:\"hello.loafingaround@gmail.com\",source:\"Loafing Around checkout\",cartJson:JSON.stringify(cartPayload),orderSummary};startTransition(()=>{setIsSendingOrder(true);setPaymentSendError(\"\");if(!orderNumber)setOrderNumber(activeOrderNumber);});let didSubmitSuccessfully=false;try{await fetch(webhookUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},mode:\"no-cors\",body:JSON.stringify(jsonPayload)});didSubmitSuccessfully=true;}catch{// continue to browser handoff fallbacks\n}if(!didSubmitSuccessfully){try{await submitToZapierViaHiddenForm(flatFields);didSubmitSuccessfully=true;}catch{try{await fetch(webhookUrl,{method:\"POST\",mode:\"no-cors\",body:formData});didSubmitSuccessfully=true;}catch{didSubmitSuccessfully=false;}}}if(didSubmitSuccessfully){startTransition(()=>{setPaymentConfirmed(true);setCartItems([]);setIsSendingOrder(false);setPaymentSendError(\"\");});emitLoafingCartEvents([]);return;}startTransition(()=>{setIsSendingOrder(false);setPaymentSendError(\"We couldn’t send the order confirmation automatically. Please email hello.loafingaround@gmail.com with your order details.\");});},[cartCount,cartItems,cartSubtotal,email,fullName,isSendingOrder,orderSummary,orderNumber,orderNotes,paymentConfirmed,phone,revolutLink,selectedFlavoursSummary,submitToZapierViaHiddenForm]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-flex\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-expanded\":isOpen,\"aria-haspopup\":\"dialog\",onClick:()=>startTransition(()=>setIsOpen(prev=>!prev)),style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",gap:8,borderRadius:cornerRadius,border:`1px solid ${borderColor}`,background:buttonBackground,color:buttonTextColor,padding:\"8px 12px\",cursor:\"pointer\",...buttonFont},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 4h2l2.2 10.2a2 2 0 0 0 2 1.6h8.9a2 2 0 0 0 2-1.6L22 7H7\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"20\",r:\"1.5\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"18\",cy:\"20\",r:\"1.5\",fill:\"currentColor\"})]}),label,cartCount>0?/*#__PURE__*/_jsx(\"span\",{style:{minWidth:18,height:18,borderRadius:999,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",background:badgeBackground,color:badgeTextColor,fontSize:10,fontWeight:700,padding:\"0 5px\"},children:cartCount}):null]}),isOpen?/*#__PURE__*/_jsxs(\"div\",{id:\"loafing-cart-checkout\",role:\"dialog\",\"aria-label\":\"Cart and checkout\",style:{position:isMobilePanel?\"fixed\":\"absolute\",top:isMobilePanel?56:\"calc(100% + 8px)\",right:0,width:isMobilePanel?\"calc(100vw - 24px)\":panelWidth,maxWidth:isMobilePanel?\"calc(100vw - 24px)\":panelWidth,maxHeight:isMobilePanel?\"calc(100vh - 72px)\":maxPanelHeight,overflowY:\"auto\",zIndex:999,border:`1px solid ${borderColor}`,borderRadius:cornerRadius,background:panelBackground,color:textColor,padding:12,marginTop:isMobilePanel?0:4,boxSizing:\"border-box\",boxShadow:\"0 12px 30px rgba(0,0,0,0.16)\",display:\"grid\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,...headingFont},children:\"Checkout\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>startTransition(()=>setIsOpen(false)),style:{border:`1px solid ${borderColor}`,borderRadius:Math.max(8,cornerRadius-6),background:\"transparent\",color:textColor,padding:\"6px 10px\",cursor:\"pointer\",...buttonFont},children:\"Close\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3, minmax(0, 1fr))\",gap:6},children:[\"1 Cart\",\"2 Details\",\"3 Payment\"].map((step,index)=>{const active=index===0&&currentStep===\"cart\"||index===1&&currentStep===\"details\"||index===2&&(currentStep===\"payment\"||currentStep===\"complete\");return /*#__PURE__*/_jsx(\"div\",{style:{border:`1px solid ${active?accentColor:borderColor}`,borderRadius:999,padding:\"6px 8px\",textAlign:\"center\",background:active?accentColor:\"transparent\",color:active?\"#FFFFFF\":mutedTextColor,...buttonFont},children:step},step);})}),currentStep===\"complete\"?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,...bodyFont},children:\"Current stage: Complete\"}):null,/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${borderColor}`,borderRadius:Math.max(8,cornerRadius-6),padding:10,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",background:\"#FFFFFF\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:mutedTextColor,...bodyFont},children:[cartCount,\" item\",cartCount===1?\"\":\"s\"]}),/*#__PURE__*/_jsxs(\"strong\",{style:{...buttonFont},children:[\"€\",cartSubtotal]})]}),/*#__PURE__*/_jsxs(\"section\",{style:{border:`1px solid ${borderColor}`,borderRadius:Math.max(8,cornerRadius-6),padding:10,display:\"grid\",gap:8,background:\"#FFFFFF\"},children:[/*#__PURE__*/_jsx(\"h4\",{style:{margin:0,...headingFont},children:\"Cart\"}),cartItems.length===0?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedTextColor,...bodyFont},children:\"Your basket is empty right now. Add a loaf you love, then return here to checkout.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>startTransition(()=>setIsOpen(false)),style:{border:`1px solid ${borderColor}`,borderRadius:Math.max(8,cornerRadius-6),background:\"transparent\",color:textColor,padding:\"10px 12px\",cursor:\"pointer\",width:isMobilePanel?\"100%\":\"fit-content\",...buttonFont},children:\"Continue shopping\"})]}):cartItems.map(item=>/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${borderColor}`,borderRadius:Math.max(8,cornerRadius-6),padding:10,display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"strong\",{style:{...bodyFont},children:item.name}),item.selectedFlavours.length>0?/*#__PURE__*/_jsxs(\"span\",{style:{color:mutedTextColor,...bodyFont},children:[\"Flavours: \",item.selectedFlavours.join(\", \")]}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>updateQty(item.key,-1),children:\"−\"}),/*#__PURE__*/_jsx(\"span\",{style:{...bodyFont},children:item.quantity}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>updateQty(item.key,1),children:\"+\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>removeItem(item.key),style:{marginLeft:\"auto\",border:\"none\",background:\"transparent\",color:accentColor,cursor:\"pointer\",...buttonFont},children:\"Remove\"})]}),/*#__PURE__*/_jsxs(\"span\",{style:{...bodyFont},children:[\"€\",item.unitPrice,\" \\xd7 \",item.quantity,\" = €\",item.unitPrice*item.quantity]})]},item.key))]}),/*#__PURE__*/_jsxs(\"section\",{style:{border:`1px solid ${borderColor}`,borderRadius:Math.max(8,cornerRadius-6),padding:10,display:\"grid\",gap:8,background:\"#FFFFFF\"},children:[/*#__PURE__*/_jsx(\"h4\",{style:{margin:0,...headingFont},children:\"Details\"}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{...bodyFont},children:\"Full name\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:\"Your full name\",value:fullName,onChange:event=>startTransition(()=>setFullName(event.currentTarget.value)),style:fieldStyle})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{...bodyFont},children:\"Email\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:\"you@example.com\",value:email,onChange:event=>startTransition(()=>setEmail(event.currentTarget.value)),style:fieldStyle})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{...bodyFont},children:\"Phone\"}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",placeholder:\"Your phone number\",value:phone,onChange:event=>startTransition(()=>setPhone(event.currentTarget.value)),style:fieldStyle})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:4},children:[/*#__PURE__*/_jsx(\"span\",{style:{...bodyFont},children:\"Order notes\"}),/*#__PURE__*/_jsx(\"textarea\",{placeholder:\"Any flavour notes or collection details?\",value:orderNotes,onChange:event=>startTransition(()=>setOrderNotes(event.currentTarget.value)),rows:3,style:{...fieldStyle,minHeight:88,resize:\"vertical\"}})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",gap:8,alignItems:\"start\",...bodyFont},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:confirmCollection,onChange:event=>startTransition(()=>setConfirmCollection(event.currentTarget.checked))}),/*#__PURE__*/_jsx(\"span\",{children:\"Customer understands collection is on Saturdays in Dublin\"})]}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",gap:8,alignItems:\"start\",...bodyFont},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:confirmFinalSale,onChange:event=>startTransition(()=>setConfirmFinalSale(event.currentTarget.checked))}),/*#__PURE__*/_jsx(\"span\",{children:\"Customer understands all sales are final\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:4},children:[\"Saturday collection only in Dublin\",\"Payment via Revolut\",\"All sales are final\",\"Products are made in a kitchen that handles common allergens\",\"Orders are only confirmed once payment has been received\"].map(notice=>/*#__PURE__*/_jsxs(\"span\",{style:{color:mutedTextColor,...bodyFont},children:[\"• \",notice]},notice))})]}),/*#__PURE__*/_jsxs(\"section\",{style:{border:`1px solid ${borderColor}`,borderRadius:Math.max(8,cornerRadius-6),padding:10,display:\"grid\",gap:8,background:\"#FFFFFF\"},children:[/*#__PURE__*/_jsx(\"h4\",{style:{margin:0,...headingFont},children:\"Payment\"}),reviewed?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...bodyFont},children:\"Payment is made securely via Revolut. Please include your full name in the Revolut payment note so we can match your payment to your order.\"}),/*#__PURE__*/_jsxs(\"a\",{href:revolutLink,target:\"_blank\",rel:\"noreferrer\",onClick:()=>startTransition(()=>setPaymentInitiated(true)),style:{textDecoration:\"none\",width:isMobilePanel?\"100%\":\"fit-content\",textAlign:\"center\",borderRadius:Math.max(8,cornerRadius-6),background:textColor,color:panelBackground,padding:\"12px\",...buttonFont},children:[\"Open Revolut to pay €\",cartSubtotal]}),paymentInitiated&&!paymentConfirmed?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedTextColor,...bodyFont},children:\"Return here after sending payment, then confirm below.\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{void submitPaymentConfirmation();},disabled:isSendingOrder||paymentConfirmed,style:{border:\"none\",borderRadius:Math.max(8,cornerRadius-6),background:accentColor,color:\"#FFFFFF\",padding:\"12px\",cursor:isSendingOrder?\"wait\":\"pointer\",width:isMobilePanel?\"100%\":\"fit-content\",opacity:isSendingOrder?.75:1,...buttonFont},children:isSendingOrder?\"Sending order…\":\"I’ve sent the Revolut payment\"}),paymentSendError?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,...bodyFont},children:paymentSendError}),/*#__PURE__*/_jsx(\"a\",{href:mailtoHref,style:{textDecoration:\"none\",width:isMobilePanel?\"100%\":\"fit-content\",textAlign:\"center\",border:`1px solid ${borderColor}`,borderRadius:Math.max(8,cornerRadius-6),color:textColor,padding:\"10px 12px\",...buttonFont},children:\"Email order details\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{void submitPaymentConfirmation();},disabled:isSendingOrder||paymentConfirmed,style:{border:`1px solid ${borderColor}`,borderRadius:Math.max(8,cornerRadius-6),background:\"transparent\",color:textColor,padding:\"10px 12px\",cursor:isSendingOrder?\"wait\":\"pointer\",width:isMobilePanel?\"100%\":\"fit-content\",...buttonFont},children:\"Retry sending order confirmation\"})]}):null]}):null,paymentConfirmed?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsx(\"h4\",{style:{margin:0,color:accentColor,...headingFont},children:\"Payment marked as sent\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...bodyFont},children:thankYouMessage}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedTextColor,...bodyFont},children:\"We’ve submitted your order details to our confirmation system. If you don’t receive an email shortly, email hello.loafingaround@gmail.com.\"})]}):null]}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:mutedTextColor,...bodyFont},children:\"Complete your cart and details, then continue to payment.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"sticky\",bottom:0,background:panelBackground,borderTop:`1px solid ${borderColor}`,paddingTop:8,display:\"grid\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",...buttonFont},children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Total\"}),/*#__PURE__*/_jsxs(\"strong\",{children:[\"€\",cartSubtotal]})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:reviewOrder,style:{border:\"none\",borderRadius:Math.max(8,cornerRadius-6),background:accentColor,color:\"#FFFFFF\",padding:\"12px\",cursor:\"pointer\",width:\"100%\",...buttonFont},children:\"Continue to payment\"}),attemptedReview&&!isFormReady?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:4},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:accentColor,...bodyFont},children:\"Please complete the following:\"}),missingItems.map(item=>/*#__PURE__*/_jsxs(\"span\",{style:{color:accentColor,...bodyFont},children:[\"• \",item]},item))]}):null]})]}):null]});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function LoafingCartBadge(props){const{backgroundColor=\"#A63D2F\",textColor=\"#FFF8EE\",size=20,fontSize=11}=props;const[count,setCount]=useState(0);useEffect(()=>{if(typeof window!==\"undefined\"){const initialCount=Number(window.localStorage.getItem(\"loafingCartCount\")??\"0\");startTransition(()=>setCount(Number.isFinite(initialCount)?initialCount:0));const onCountChange=event=>{const customEvent=event;const nextCount=Number(customEvent.detail?.count??0);startTransition(()=>setCount(Number.isFinite(nextCount)?nextCount:0));};window.addEventListener(\"loafing-cart-count\",onCountChange);return()=>window.removeEventListener(\"loafing-cart-count\",onCountChange);}else{startTransition(()=>setCount(0));}},[]);if(count<=0)return null;return /*#__PURE__*/_jsx(\"span\",{\"aria-label\":`Cart items: ${count}`,style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",minWidth:size,height:size,padding:\"0 6px\",borderRadius:999,background:backgroundColor,color:textColor,fontSize,lineHeight:1,fontWeight:700,boxSizing:\"border-box\",whiteSpace:\"nowrap\"},children:count});}addPropertyControls(LoafingOrderSystem,{revolutLink:{type:ControlType.Link,title:\"Revolut Link\",defaultValue:\"https://revolut.me/oluwamoroti\"},headingText:{type:ControlType.String,title:\"Heading\",defaultValue:\"Order Loafing Around\"},introText:{type:ControlType.String,title:\"Intro\",defaultValue:\"Freshly baked signature loaves and mini boxes for Saturday collection in Dublin.\",displayTextArea:true},thankYouMessage:{type:ControlType.String,title:\"Thank You\",defaultValue:\"Thank you for your order! Your loaf is officially on its way to becoming something special. We’ve received your order details and will confirm collection information shortly. Saturday collection in Dublin. Baked. Loaded. Loafed. ❤️\",displayTextArea:true},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#A25A2B\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFF8EE\"},cardColor:{type:ControlType.Color,title:\"Card\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#E7DCCB\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#2D241B\"},mutedTextColor:{type:ControlType.Color,title:\"Muted Text\",defaultValue:\"#75685A\"},caramelColor:{type:ControlType.Color,title:\"Caramel\",defaultValue:\"#B56A2A\"},darkGreenColor:{type:ControlType.Color,title:\"Dark Green\",defaultValue:\"#1E4A3C\"},cornerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:20,min:0,max:48,step:1},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"36px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.05em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}});addPropertyControls(LoafingCartBadge,{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#A63D2F\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFF8EE\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:20,min:12,max:40,step:1},fontSize:{type:ControlType.Number,title:\"Font\",defaultValue:11,min:8,max:18,step:1}});addPropertyControls(LoafingHeaderCart,{revolutLink:{type:ControlType.Link,title:\"Revolut Link\",defaultValue:\"https://revolut.me/oluwamoroti\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Cart\"},thankYouMessage:{type:ControlType.String,title:\"Thank You\",defaultValue:\"Thank you for your order! Your loaf is officially on its way to becoming something special. We’ve received your order details and will confirm collection information shortly. Saturday collection in Dublin. Baked. Loaded. Loafed. ❤️\",displayTextArea:true},buttonBackground:{type:ControlType.Color,title:\"Button BG\",defaultValue:\"#FFFFFF\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#2D241B\"},badgeBackground:{type:ControlType.Color,title:\"Badge BG\",defaultValue:\"#A63D2F\"},badgeTextColor:{type:ControlType.Color,title:\"Badge Text\",defaultValue:\"#FFF8EE\"},panelBackground:{type:ControlType.Color,title:\"Panel BG\",defaultValue:\"#FFF8EE\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#E7DCCB\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#2D241B\"},mutedTextColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#75685A\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#A25A2B\"},cornerRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:14,min:0,max:40,step:1},panelWidth:{type:ControlType.Number,title:\"Panel Width\",defaultValue:380,min:280,max:520,step:1},maxPanelHeight:{type:ControlType.Number,title:\"Panel Height\",defaultValue:640,min:320,max:900,step:1},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"20px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoafingOrderSystem\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"LoafingHeaderCart\":{\"type\":\"reactComponent\",\"name\":\"LoafingHeaderCart\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"LoafingCartBadge\":{\"type\":\"reactComponent\",\"name\":\"LoafingCartBadge\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loafing_Order_System.map"],"mappings":"2NAAuL,SAAS,EAAsB,EAAM,CAAC,IAAM,EAAM,EAAM,QAAQ,EAAI,IAAO,EAAI,EAAK,SAAS,CAAC,EAAY,IAAS,SAAa,EAAO,aAAa,QAAQ,mBAAmB,KAAK,UAAU,CAAK,CAAC,EAAE,EAAO,aAAa,QAAQ,mBAAmB,OAAO,CAAK,CAAC,EAAE,EAAO,cAAc,IAAI,YAAY,qBAAqB,CAAC,OAAO,CAAC,QAAM,OAAK,CAAC,CAAC,CAAC,EAAE,EAAO,cAAc,IAAI,YAAY,qBAAqB,CAAC,OAAO,CAAC,OAAK,CAAC,CAAC,CAAC,EAAG,CAGzlB,SAAwB,EAAmB,EAAM,CAAC,GAAK,CAAC,cAAY,kBAAgB,YAAU,cAAY,YAAU,iBAAe,eAAa,iBAAe,eAAa,cAAY,YAAU,cAAY,WAAS,cAAY,EAAY,GAASA,MAAY,CAAC,CAAC,GAAG,iBAAiB,KAAK,uBAAuB,SAAS,mBAAmB,YAAY,gEAAgE,MAAM,GAAG,MAAM,iGAAiG,EAAE,CAAC,GAAG,iBAAiB,KAAK,wBAAwB,SAAS,mBAAmB,YAAY,+DAA+D,MAAM,GAAG,MAAM,mGAAmG,EAAE,CAAC,GAAG,iBAAiB,KAAK,+BAA+B,SAAS,mBAAmB,YAAY,yDAAyD,MAAM,GAAG,MAAM,qGAAqG,EAAE,CAAC,GAAG,eAAe,KAAK,wBAAwB,SAAS,mBAAmB,YAAY,qDAAqD,MAAM,GAAG,MAAM,mGAAmG,EAAE,CAAC,GAAG,SAAS,KAAK,+BAA+B,SAAS,kBAAkB,YAAY,0DAA0D,MAAM,GAAG,MAAM,qGAAqG,UAAU,CAAC,EAAE,CAAC,GAAG,SAAS,KAAK,+BAA+B,SAAS,kBAAkB,YAAY,yDAAyD,MAAM,GAAG,MAAM,qGAAqG,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,EAAQ,EAAkBA,MAAY,CAAC,iBAAiB,wBAAwB,yBAAyB,uBAAuB,EAAE,CAAC,CAAC,EAAO,CAAC,EAAa,GAAiBC,EAAS,CAAC,CAAC,EAAO,CAAC,EAAkB,GAAsBA,EAAS,CAAC,CAAC,EAAO,CAAC,EAAK,GAASA,EAAS,CAAC,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,OAAY,CAAC,IAAM,EAAY,EAAO,aAAa,QAAQ,kBAAkB,EAAE,GAAG,EAAa,GAAG,CAAC,IAAM,EAAO,KAAK,MAAM,CAAW,EAAE,GAAG,MAAM,QAAQ,CAAM,EAAE,CAAC,MAAoB,EAAQ,CAAM,CAAC,EAAE,MAAO,CAAC,MAAM,CACn2E,CAAE,EAAsB,CAAC,CAAC,CAAE,CAAC,EAAE,CAAC,CAAC,EAAE,MAAc,CAAC,EAAsB,CAAI,CAAE,EAAE,CAAC,CAAI,CAAC,EAAE,IAAM,EAAOC,EAAY,GAAW,EAAa,IAAY,EAAE,CAAC,CAAY,CAAC,EAAQ,EAAkBA,GAAa,EAAU,IAAU,CAAC,IAAM,EAAQ,KAAK,IAAI,EAAE,CAAO,EAAE,MAAoB,CAAC,EAAgB,IAAO,CAAC,GAAG,GAAM,GAAW,CAAO,EAAE,CAAE,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQ,EAAcA,GAAa,EAAU,EAAQ,IAAQ,CAAC,MAAoB,CAAC,EAAqB,GAAM,CAAC,IAAM,EAAQ,EAAK,IAAY,CAAC,EAAqJ,OAAtI,EAAQ,SAAS,CAAiB,EAAS,CAAC,GAAG,GAAM,GAAW,EAAQ,OAAO,GAAG,IAAI,CAAO,CAAC,EAAM,EAAQ,QAAQ,EAAa,EAAW,CAAC,GAAG,GAAM,GAAW,CAAC,GAAG,EAAQ,CAAO,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQ,GAAUA,EAAY,GAAS,CAAC,IAAM,EAAS,EAAO,EAAQ,EAAE,EAAQ,EAAe,EAAQ,UAAU,EAAkB,EAAQ,KAAK,CAAC,EAAE,CAAC,EAAE,GAAG,EAAQ,WAAW,EAAe,SAAS,EAAE,OAAO,IAAM,EAAY,EAAe,KAAK,GAAG,EAAQ,EAAQ,GAAG,EAAQ,GAAG,IAAI,IAAc,MAAoB,CAAC,EAAQ,GAAM,CAAC,IAAM,EAAc,EAAK,UAAU,GAAM,EAAK,MAAM,CAAO,EAAgK,OAA3J,IAAgB,GAAU,CAAC,GAAG,EAAK,CAAC,IAAI,EAAQ,UAAU,EAAQ,GAAG,KAAK,EAAQ,KAAK,UAAU,EAAQ,MAAM,WAAS,iBAAiB,CAAc,CAAC,EAAU,EAAK,KAAK,EAAK,IAAQ,IAAQ,EAAc,CAAC,GAAG,EAAK,SAAS,EAAK,SAAS,CAAQ,EAAE,CAAI,CAAE,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,EAAkB,CAAM,CAAC,EAAE,OAAoB,EAAM,UAAU,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,WAAW,EAAgB,MAAM,EAAU,aAAa,EAAa,QAAQ,GAAG,OAAO,aAAa,IAAc,UAAU,YAAY,EAAE,SAAS,CAAc,EAAM,SAAS,CAAC,MAAM,CAAC,aAAa,EAAE,EAAE,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAe,GAAG,CAAW,EAAE,SAAS,CAAW,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,UAAU,MAAM,EAAe,GAAG,CAAQ,EAAE,SAAS,CAAS,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,oBAAoB,gBAAgB,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,oBAAoB,sCAAsC,EAAE,SAAS,GAAS,IAAI,GAAS,CAAC,IAAM,EAAe,EAAkB,EAAQ,KAAK,CAAC,EAAQ,EAAS,EAAO,EAAQ,EAAE,EAAQ,EAAoB,EAAQ,YAAY,IAAA,IAAW,EAAe,QAAQ,EAAQ,UAAU,OAAoB,EAAM,UAAU,CAAC,MAAM,CAAC,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,GAAG,EAAa,CAAC,EAAE,WAAW,EAAU,SAAS,SAAS,QAAQ,OAAO,cAAc,QAAQ,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAQ,MAAM,IAAI,EAAQ,KAAK,MAAM,CAAC,MAAM,OAAO,OAAO,IAAI,UAAU,OAAO,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,GAAG,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAa,SAAS,GAAG,GAAG,CAAQ,EAAE,SAAS,EAAQ,QAAQ,CAAC,EAAe,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAU,SAAS,GAAG,GAAG,CAAQ,EAAE,SAAS,EAAQ,IAAI,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAe,SAAS,GAAG,GAAG,CAAQ,EAAE,SAAS,EAAQ,WAAW,CAAC,EAAe,EAAM,SAAS,CAAC,MAAM,CAAC,MAAM,EAAe,GAAG,CAAU,EAAE,SAAS,CAAC,IAAI,EAAQ,KAAK,CAAC,CAAC,EAAE,EAAQ,UAAuB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAM,QAAQ,CAAC,MAAM,CAAC,MAAM,EAAU,SAAS,GAAG,GAAG,CAAQ,EAAE,SAAS,CAAC,gBAAgB,EAAQ,UAAU,WAAW,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,SAAS,OAAO,IAAI,CAAC,EAAE,SAAS,EAAkB,IAAI,GAAS,CAAC,IAAM,EAAS,EAAe,SAAS,CAAO,EAAQ,EAAS,CAAC,GAAU,GAAqB,EAAe,QAAQ,EAAQ,UAAU,OAAoB,EAAK,SAAS,CAAC,KAAK,SAAS,eAAe,EAAS,YAAY,EAAc,EAAQ,GAAG,EAAQ,EAAQ,WAAW,CAAC,EAAW,WAAS,MAAM,CAAC,OAAO,aAAa,EAAS,EAAY,IAAc,WAAW,EAAS,EAAY,EAAgB,MAAM,EAAS,UAAU,EAAU,aAAa,IAAI,QAAQ,WAAW,OAAO,EAAS,cAAc,UAAU,QAAQ,EAAS,GAAG,EAAE,GAAG,CAAU,EAAE,SAAS,CAAO,EAAE,CAAO,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,KAAkB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,EAAE,WAAW,QAAQ,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,QAAQ,OAAO,EAAQ,KAAK,MAAM,CAAC,SAAS,GAAG,GAAG,CAAQ,EAAE,SAAS,KAAK,CAAC,EAAe,EAAK,QAAQ,CAAC,GAAG,OAAO,EAAQ,KAAK,KAAK,SAAS,IAAI,EAAE,MAAM,EAAS,SAAS,GAAO,EAAkB,EAAQ,GAAG,OAAO,EAAM,cAAc,KAAK,GAAG,CAAC,EAAE,MAAM,CAAC,MAAM,GAAG,OAAO,aAAa,IAAc,aAAa,EAAE,QAAQ,UAAU,WAAW,EAAgB,MAAM,EAAU,GAAG,CAAQ,CAAC,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,YAAY,GAAU,CAAO,EAAE,MAAM,CAAC,OAAO,OAAO,aAAa,GAAG,WAAW,EAAe,MAAM,UAAU,QAAQ,WAAW,OAAO,UAAU,GAAG,CAAU,EAAE,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAQ,EAAE,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAGnsJ,SAAgB,EAAkB,EAAM,CAAC,GAAK,CAAC,cAAY,QAAM,kBAAgB,mBAAiB,kBAAgB,kBAAgB,iBAAe,kBAAgB,cAAY,YAAU,iBAAe,cAAY,eAAa,aAAW,kBAAe,cAAY,WAAS,cAAY,EAAW,CAAC,EAAO,GAAWD,EAAS,EAAK,EAAO,CAAC,EAAc,GAAkBA,EAAS,EAAK,EAAO,CAAC,EAAU,GAAcA,EAAS,CAAC,CAAC,EAAO,CAAC,EAAS,IAAaA,EAAS,EAAE,EAAO,CAAC,EAAM,IAAUA,EAAS,EAAE,EAAO,CAAC,EAAM,IAAUA,EAAS,EAAE,EAAO,CAAC,EAAW,IAAeA,EAAS,EAAE,EAAO,CAAC,EAAkB,IAAsBA,EAAS,EAAK,EAAO,CAAC,EAAiB,IAAqBA,EAAS,EAAK,EAAO,CAAC,EAAS,IAAaA,EAAS,EAAK,EAAO,CAAC,GAAgB,IAAoBA,EAAS,EAAK,EAAO,CAAC,GAAiB,GAAqBA,EAAS,EAAK,EAAO,CAAC,EAAiB,GAAqBA,EAAS,EAAK,EAAO,CAAC,EAAe,GAAmBA,EAAS,EAAK,EAAO,CAAC,GAAiB,GAAqBA,EAAS,EAAE,EAAO,CAAC,EAAY,IAAgBA,EAAS,EAAE,EAAQ,EAAUD,MAAY,EAAU,QAAQ,EAAI,IAAO,EAAI,EAAK,SAAS,CAAC,EAAE,CAAC,CAAS,CAAC,EAAQ,EAAaA,MAAY,EAAU,QAAQ,EAAI,IAAO,EAAI,EAAK,UAAU,EAAK,SAAS,CAAC,EAAE,CAAC,CAAS,CAAC,EAAQ,EAAYA,MAAY,EAAU,OAAO,GAAG,EAAS,KAAK,CAAC,CAAC,OAAO,GAAG,EAAM,KAAK,CAAC,CAAC,OAAO,GAAG,EAAM,KAAK,CAAC,CAAC,OAAO,GAAG,GAAmB,EAAiB,CAAC,EAAU,OAAO,EAAkB,EAAiB,EAAM,EAAS,CAAK,CAAC,EAAQ,GAAaA,MAAY,CAAC,IAAM,EAAQ,CAAC,EAAmW,OAA9V,EAAU,SAAS,GAAE,EAAQ,KAAK,4BAA4B,EAAK,EAAS,KAAK,CAAC,CAAC,SAAS,GAAE,EAAQ,KAAK,WAAW,EAAK,EAAM,KAAK,CAAC,CAAC,SAAS,GAAE,EAAQ,KAAK,OAAO,EAAK,EAAM,KAAK,CAAC,CAAC,SAAS,GAAE,EAAQ,KAAK,OAAO,EAAM,GAAkB,EAAQ,KAAK,kCAAkC,EAAM,GAAiB,EAAQ,KAAK,yBAAyB,EAAS,CAAQ,EAAE,CAAC,EAAU,OAAO,EAAkB,EAAiB,EAAM,EAAS,CAAK,CAAC,EAAQ,EAAYA,MAAgB,EAAuB,WAAc,EAAe,UAAa,EAAU,SAAS,EAAQ,OAAa,UAAY,CAAC,EAAU,OAAO,EAAiB,CAAQ,CAAC,EAAQ,EAAWA,OAAa,CAAC,MAAM,OAAO,UAAU,GAAG,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,QAAQ,YAAY,WAAW,UAAU,MAAM,EAAU,UAAU,aAAa,GAAG,CAAQ,GAAG,CAAC,EAAS,EAAY,EAAa,CAAS,CAAC,EAAQ,EAAaA,MAAgB,EAAU,SAAS,EAAQ,gBAAuB,EAAU,IAAI,GAAM,CAAC,IAAM,EAAS,EAAK,iBAAiB,OAAO,EAAE,gBAAgB,EAAK,iBAAiB,KAAK,IAAI,IAAI,GAAG,MAAM,GAAG,EAAK,KAAK,IAAI,EAAK,WAAW,EAAS,kBAAkB,EAAK,UAAU,EAAK,UAAW,CAAC,CAAC,CAAC,KAAK,IAAI,EAAI,CAAC,CAAS,CAAC,EAAQ,EAAwBA,MAAgB,EAAU,SAAS,EAAQ,OAAqB,EAAU,IAAI,GAAM,CAAC,IAAM,EAAS,EAAK,iBAAiB,OAAO,EAAE,EAAK,iBAAiB,KAAK,IAAI,EAAE,OAAO,MAAM,GAAG,EAAK,KAAK,IAAI,GAAW,CAAC,CAAC,CAAC,KAAK,IAAmB,GAAG,OAAS,CAAC,CAAS,CAAC,EAAQ,GAAWA,MAAY,CAAC,IAAwD,EAAU,IAAI,KAAK,CAAA,CAAE,YAAY,EAAQ,EAAK,CAAC,8BAA8B,iBAAiB,GAAU,MAAM,kBAAkB,GAAO,MAAM,kBAAkB,GAAU,MAAM,mBAAmB,GAAO,MAAM,iBAAiB,GAAO,MAAM,gBAAgB,GAAa,MAAM,iBAAiB,GAAa,MAAM,cAAc,IAAY,eAAe,IAAY,oBAAoB,IAAe,qBAAqB,IAAe,aAAa,OAAO,CAAS,IAAI,qBAAqB,IAA0B,sBAAsB,IAA0B,UAAU,EAAW,KAAK,GAAG,SAAS,sDAAsD,wDAAwD,sFAAsF,iBAAiB,IAAe,kBAAkB,IAAe,sBAAsB,uBAAuB,0BAA0B,sGAAsG,wGAAwG,0CAA0C,8CAA8C,iBAAiB,IAAc,GAAG,mBAAmB,KAAK,UAAU,CAAS,GAAG,CAAC,CAAC,KAAK;CAAI,EAAE,MAAM,6FAAoF,mBAAmB,CAAI,GAAI,EAAE,CAAC,EAAU,EAAU,EAAa,EAAM,EAAS,EAAY,EAAW,EAAa,EAAM,EAAY,CAAuB,CAAC,EAAQ,GAA4BE,EAAY,GAAgB,IAAI,SAAS,EAAQ,IAAS,CAAC,GAAG,OAAO,SAAW,IAAY,CAAC,EAAW,MAAM,yBAAyB,CAAC,EAAE,MAAO,CAAC,GAAG,CAE30J,IAAM,EAAW,yBAAyB,KAAK,IAAI,IAAU,EAAO,SAAS,cAAc,QAAQ,EAAE,EAAO,KAAK,EAAW,EAAO,MAAM,QAAQ,OAAO,EAAO,aAAa,cAAc,MAAM,EAAE,IAAM,EAAK,SAAS,cAAc,MAAM,EAAE,EAAK,OAAO,OAAO,EAAK,OAAO,yDAAyD,EAAK,OAAO,EAAW,EAAK,MAAM,QAAQ,OAAO,OAAO,QAAQ,CAAM,CAAC,CAAC,SAAS,CAAC,EAAI,KAAS,CAAC,IAAM,EAAM,SAAS,cAAc,OAAO,EAAE,EAAM,KAAK,SAAS,EAAM,KAAK,EAAI,EAAM,MAAM,EAAM,EAAK,YAAY,CAAK,CAAE,CAAC,EAAE,SAAS,KAAK,YAAY,CAAM,EAAE,SAAS,KAAK,YAAY,CAAI,EAAE,EAAK,OAAO,EAAE,EAAO,eAAe,CAAC,GAAG,CAAI,EAAK,YAAW,EAAK,WAAW,YAAY,CAAI,EAAK,EAAO,YAAW,EAAO,WAAW,YAAY,CAAM,CAAE,MAAM,CACjwB,CAAC,EAAQ,CAAE,EAAE,GAAG,CAAE,OAAO,EAAM,CAAC,EAAO,CAAK,CAAE,CAAC,CAAC,EAAI,CAAC,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,OAAY,CAAC,IAAM,EAAM,EAAO,aAAa,QAAQ,kBAAkB,EAAE,GAAG,EAAO,GAAG,CAAC,IAAM,EAAO,KAAK,MAAM,CAAK,EAAK,MAAM,QAAQ,CAAM,GAAE,MAAoB,EAAa,CAAM,CAAC,CAAE,MAAM,CACzR,CAAE,IAAM,MAAiB,CAAC,MAAoB,EAAiB,EAAO,WAAW,GAAG,CAAC,CAAE,EAAQ,EAAY,GAAO,CAAC,IAAM,EAAY,EAAS,MAAM,QAAQ,EAAY,QAAQ,KAAK,GAAG,MAAoB,EAAa,EAAY,QAAQ,OAAO,CAAC,CAAC,CAAC,CAAG,EAA0H,OAAxH,EAAa,EAAE,EAAO,iBAAiB,SAAS,CAAY,EAAE,EAAO,iBAAiB,qBAAqB,CAAW,MAAY,CAAC,EAAO,oBAAoB,SAAS,CAAY,EAAE,EAAO,oBAAoB,qBAAqB,CAAW,CAAE,CAAE,CAAC,EAAE,CAAC,CAAC,EAAE,MAAc,CAAC,IAAM,MAAgB,CAAC,GAAU,IAAS,OAAY,CAAC,IAAM,EAAM,EAAO,aAAa,QAAQ,kBAAkB,EAAE,GAAG,EAAO,GAAG,CAAC,IAAM,EAAO,KAAK,MAAM,CAAK,EAAK,MAAM,QAAQ,CAAM,GAAE,MAAoB,EAAa,CAAM,CAAC,CAAE,MAAM,CAC/uB,CAAE,CAAC,EAAE,GAAU,IAAS,OAAuE,OAA1D,EAAO,iBAAiB,qBAAqB,CAAW,MAAY,EAAO,oBAAoB,qBAAqB,CAAW,CAAG,EAAE,CAAC,CAAC,EAAE,IAAM,GAAUA,GAAa,EAAQ,IAAQ,CAAC,MAAoB,CAAC,EAAa,GAAM,CAAC,IAAM,EAAK,EAAK,IAAI,GAAM,EAAK,MAAM,EAAQ,CAAC,GAAG,EAAK,SAAS,KAAK,IAAI,EAAE,EAAK,SAAS,CAAK,CAAC,EAAE,CAAI,EAA8B,OAA5B,EAAsB,CAAI,EAAS,CAAK,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQ,GAAWA,EAAY,GAAS,CAAC,MAAoB,CAAC,EAAa,GAAM,CAAC,IAAM,EAAK,EAAK,OAAO,GAAM,EAAK,MAAM,CAAO,EAA8B,OAA5B,EAAsB,CAAI,EAAS,CAAK,CAAC,CAAE,CAAC,CAAE,EAAE,CAAC,CAAC,EAAQ,GAAYA,MAAgB,CAAC,MAAoB,GAAmB,EAAI,CAAC,EAAE,MAAoB,CAAC,GAAY,CAAW,EAAK,IAAa,EAAoB,EAAK,EAAE,EAAoB,EAAK,EAAE,EAAoB,EAAE,EAAE,EAAkB,EAAK,EAAE,GAAe,EAAE,EAAG,CAAC,CAAE,EAAE,CAAC,CAAW,CAAC,EAAQ,GAA0BA,EAAY,SAAS,CAAC,GAAG,GAAkB,EAAe,OAAO,IAAM,EAAY,IAAI,KAAK,CAAA,CAAE,YAAY,EAAQ,EAAkB,GAAa,QAAQ,EAAY,MAAM,EAAE,EAAE,CAAC,CAAC,QAAQ,KAAK,EAAE,EAAE,GAAG,KAAK,OAAO,CAAC,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC,YAAY,IAAU,EAAY,EAAU,IAAI,IAAO,CAAC,KAAK,EAAK,KAAK,UAAU,EAAK,UAAU,SAAS,EAAK,SAAS,UAAU,EAAK,UAAU,UAAU,EAAK,UAAU,EAAK,SAAS,iBAAiB,EAAK,gBAAgB,EAAE,EAAQ,EAAW,EAAW,KAAK,GAAG,OAAa,EAAqB,EAAmB,EAAc,OAAO,CAAS,EAAQ,EAAwB,gCAAsC,EAAqB,oEAA0E,EAAiB,IAAI,IAAqB,EAAmB,OAAa,EAAmB,UAAgB,EAAyB,oEAA0E,EAAmB,0BAAgC,EAAsB,0BAAgC,EAAW,yDAA+D,EAAY,CAAC,aAAa,EAAS,cAAc,EAAM,aAAa,EAAM,YAAY,EAAkB,UAAU,EAAY,gBAAgB,EAAqB,SAAS,EAAc,iBAAiB,EAAwB,MAAM,EAAW,qBAAqB,EAAwB,iBAAiB,EAAqB,YAAY,EAAiB,cAAc,EAAmB,eAAe,EAAmB,iCAAiC,EAAyB,cAAc,EAAS,eAAe,EAAM,aAAa,EAAkB,WAAW,EAAY,iBAAiB,EAAqB,kBAAkB,EAAwB,uBAAuB,EAAwB,aAAa,EAAiB,eAAe,EAAmB,mCAAmC,EAAyB,eAAe,EAAmB,mBAAmB,EAAsB,MAAM,sCAAsC,cAAY,cAAY,cAAc,gCAAgC,OAAO,0BAA0B,SAAS,KAAK,UAAU,CAAW,EAAE,cAAY,EAAQ,EAAS,IAAI,SAAS,EAAS,OAAO,eAAe,CAAQ,EAAE,EAAS,OAAO,gBAAgB,CAAK,EAAE,EAAS,OAAO,gBAAgB,CAAQ,EAAE,EAAS,OAAO,iBAAiB,CAAK,EAAE,EAAS,OAAO,eAAe,CAAK,EAAE,EAAS,OAAO,cAAc,CAAiB,EAAE,EAAS,OAAO,eAAe,CAAiB,EAAE,EAAS,OAAO,YAAY,CAAW,EAAE,EAAS,OAAO,aAAa,CAAW,EAAE,EAAS,OAAO,kBAAkB,CAAoB,EAAE,EAAS,OAAO,mBAAmB,CAAY,EAAE,EAAS,OAAO,WAAW,CAAa,EAAE,EAAS,OAAO,mBAAmB,CAAuB,EAAE,EAAS,OAAO,oBAAoB,CAAuB,EAAE,EAAS,OAAO,QAAQ,CAAU,EAAE,EAAS,OAAO,uBAAuB,CAAuB,EAAE,EAAS,OAAO,yBAAyB,CAAuB,EAAE,EAAS,OAAO,mBAAmB,CAAoB,EAAE,EAAS,OAAO,cAAc,CAAgB,EAAE,EAAS,OAAO,eAAe,CAAgB,EAAE,EAAS,OAAO,gBAAgB,CAAkB,EAAE,EAAS,OAAO,iBAAiB,CAAkB,EAAE,EAAS,OAAO,iBAAiB,CAAkB,EAAE,EAAS,OAAO,mCAAmC,CAAwB,EAAE,EAAS,OAAO,qCAAqC,CAAwB,EAAE,EAAS,OAAO,iBAAiB,CAAkB,EAAE,EAAS,OAAO,qBAAqB,CAAqB,EAAE,EAAS,OAAO,QAAQ,qCAAqC,EAAE,EAAS,OAAO,cAAc,CAAW,EAAE,EAAS,OAAO,cAAc,CAAW,EAAE,EAAS,OAAO,gBAAgB,+BAA+B,EAAE,EAAS,OAAO,SAAS,yBAAyB,EAAE,EAAS,OAAO,WAAW,KAAK,UAAU,CAAW,CAAC,EAAE,EAAS,OAAO,eAAe,CAAY,EAAE,IAAM,EAAW,CAAC,aAAa,EAAS,cAAc,EAAM,cAAc,EAAS,eAAe,EAAM,aAAa,EAAM,YAAY,EAAkB,aAAa,EAAkB,UAAU,EAAY,WAAW,EAAY,gBAAgB,EAAqB,iBAAiB,EAAa,SAAS,EAAc,iBAAiB,EAAwB,kBAAkB,EAAwB,MAAM,EAAW,qBAAqB,EAAwB,uBAAuB,EAAwB,iBAAiB,EAAqB,YAAY,EAAiB,aAAa,EAAiB,cAAc,EAAmB,eAAe,EAAmB,eAAe,EAAmB,iCAAiC,EAAyB,mCAAmC,EAAyB,eAAe,EAAmB,mBAAmB,EAAsB,MAAM,sCAAsC,cAAY,cAAY,cAAc,gCAAgC,OAAO,0BAA0B,SAAS,KAAK,UAAU,CAAW,EAAE,cAAY,EAAE,MAAoB,CAAC,EAAkB,EAAI,EAAE,EAAoB,EAAE,EAAM,GAAY,GAAe,CAAiB,CAAE,CAAC,EAAE,IAAI,EAAsB,GAAM,GAAG,CAAC,MAAM,MAAM,EAAW,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,kBAAkB,EAAE,KAAK,UAAU,KAAK,KAAK,UAAU,CAAW,CAAC,CAAC,EAAE,EAAsB,EAAK,MAAM,CAC1tM,CAAC,GAAG,CAAC,EAAuB,GAAG,CAAC,MAAM,GAA4B,CAAU,EAAE,EAAsB,EAAK,MAAM,CAAC,GAAG,CAAC,MAAM,MAAM,EAAW,CAAC,OAAO,OAAO,KAAK,UAAU,KAAK,CAAQ,CAAC,EAAE,EAAsB,EAAK,MAAM,CAAC,EAAsB,EAAM,CAAC,CAAE,GAAG,EAAsB,CAAC,MAAoB,CAAC,EAAoB,EAAI,EAAE,EAAa,CAAC,CAAC,EAAE,EAAkB,EAAK,EAAE,EAAoB,EAAE,CAAE,CAAC,EAAE,EAAsB,CAAC,CAAC,EAAE,MAAO,CAAC,MAAoB,CAAC,EAAkB,EAAK,EAAE,EAAoB,4HAA4H,CAAE,CAAC,CAAE,EAAE,CAAC,EAAU,EAAU,EAAa,EAAM,EAAS,EAAe,EAAa,EAAY,EAAW,EAAiB,EAAM,EAAY,EAAwB,EAA2B,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,aAAa,EAAE,SAAS,CAAc,EAAM,SAAS,CAAC,KAAK,SAAS,gBAAgB,EAAO,gBAAgB,SAAS,YAAYC,MAAoB,EAAU,GAAM,CAAC,CAAI,CAAC,EAAE,MAAM,CAAC,SAAS,WAAW,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,aAAa,EAAa,OAAO,aAAa,IAAc,WAAW,EAAiB,MAAM,EAAgB,QAAQ,WAAW,OAAO,UAAU,GAAG,CAAU,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,6DAA6D,OAAO,eAAe,YAAY,MAAM,cAAc,QAAQ,eAAe,OAAO,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,MAAM,KAAK,cAAc,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,MAAM,KAAK,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE,EAAM,EAAU,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,OAAO,GAAG,aAAa,IAAI,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,WAAW,EAAgB,MAAM,EAAe,SAAS,GAAG,WAAW,IAAI,QAAQ,OAAO,EAAE,SAAS,CAAS,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,EAAoB,EAAM,MAAM,CAAC,GAAG,wBAAwB,KAAK,SAAS,aAAa,oBAAoB,MAAM,CAAC,SAAS,EAAc,QAAQ,WAAW,IAAI,EAAc,GAAG,mBAAmB,MAAM,EAAE,MAAM,EAAc,qBAAqB,EAAW,SAAS,EAAc,qBAAqB,EAAW,UAAU,EAAc,qBAAqB,GAAe,UAAU,OAAO,OAAO,IAAI,OAAO,aAAa,IAAc,aAAa,EAAa,WAAW,EAAgB,MAAM,EAAU,QAAQ,GAAG,UAAU,EAAc,EAAE,EAAE,UAAU,aAAa,UAAU,+BAA+B,QAAQ,OAAO,IAAI,EAAE,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,CAAW,EAAE,SAAS,UAAU,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,YAAYA,MAAoB,EAAU,EAAK,CAAC,EAAE,MAAM,CAAC,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,WAAW,cAAc,MAAM,EAAU,QAAQ,WAAW,OAAO,UAAU,GAAG,CAAU,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,oBAAoB,4BAA4B,IAAI,CAAC,EAAE,SAAS,CAAC,SAAS,YAAY,WAAW,CAAC,CAAC,KAAK,EAAK,IAAQ,CAAC,IAAM,EAAO,IAAQ,GAAG,IAAc,QAAQ,IAAQ,GAAG,IAAc,WAAW,IAAQ,IAAI,IAAc,WAAW,IAAc,YAAY,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,aAAa,EAAO,EAAY,IAAc,aAAa,IAAI,QAAQ,UAAU,UAAU,SAAS,WAAW,EAAO,EAAY,cAAc,MAAM,EAAO,UAAU,EAAe,GAAG,CAAU,EAAE,SAAS,CAAI,EAAE,CAAI,CAAE,CAAC,CAAC,CAAC,EAAE,IAAc,WAAwB,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAY,GAAG,CAAQ,EAAE,SAAS,yBAAyB,CAAC,EAAE,KAAkB,EAAM,MAAM,CAAC,MAAM,CAAC,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,QAAQ,GAAG,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,WAAW,SAAS,EAAE,SAAS,CAAc,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAe,GAAG,CAAQ,EAAE,SAAS,CAAC,EAAU,QAAQ,IAAY,EAAE,GAAG,GAAG,CAAC,CAAC,EAAe,EAAM,SAAS,CAAC,MAAM,CAAC,GAAG,CAAU,EAAE,SAAS,CAAC,IAAI,CAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,UAAU,CAAC,MAAM,CAAC,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,QAAQ,GAAG,QAAQ,OAAO,IAAI,EAAE,WAAW,SAAS,EAAE,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,CAAW,EAAE,SAAS,MAAM,CAAC,EAAE,EAAU,SAAS,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAe,GAAG,CAAQ,EAAE,SAAS,oFAAoF,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,YAAYA,MAAoB,EAAU,EAAK,CAAC,EAAE,MAAM,CAAC,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,WAAW,cAAc,MAAM,EAAU,QAAQ,YAAY,OAAO,UAAU,MAAM,EAAc,OAAO,cAAc,GAAG,CAAU,EAAE,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,EAAE,EAAU,IAAI,GAAmB,EAAM,MAAM,CAAC,MAAM,CAAC,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,QAAQ,GAAG,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,CAAC,GAAG,CAAQ,EAAE,SAAS,EAAK,IAAI,CAAC,EAAE,EAAK,iBAAiB,OAAO,EAAe,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAe,GAAG,CAAQ,EAAE,SAAS,CAAC,aAAa,EAAK,iBAAiB,KAAK,IAAI,CAAC,CAAC,CAAC,EAAE,KAAkB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,YAAY,GAAU,EAAK,IAAI,EAAE,EAAE,SAAS,GAAG,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,CAAQ,EAAE,SAAS,EAAK,QAAQ,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,YAAY,GAAU,EAAK,IAAI,CAAC,EAAE,SAAS,GAAG,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,YAAY,GAAW,EAAK,GAAG,EAAE,MAAM,CAAC,WAAW,OAAO,OAAO,OAAO,WAAW,cAAc,MAAM,EAAY,OAAO,UAAU,GAAG,CAAU,EAAE,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,OAAO,CAAC,MAAM,CAAC,GAAG,CAAQ,EAAE,SAAS,CAAC,IAAI,EAAK,UAAU,MAAS,EAAK,SAAS,OAAO,EAAK,UAAU,EAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,EAAE,EAAK,GAAG,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,UAAU,CAAC,MAAM,CAAC,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,QAAQ,GAAG,QAAQ,OAAO,IAAI,EAAE,WAAW,SAAS,EAAE,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,CAAW,EAAE,SAAS,SAAS,CAAC,EAAe,EAAM,QAAQ,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,CAAQ,EAAE,SAAS,WAAW,CAAC,EAAe,EAAK,QAAQ,CAAC,KAAK,OAAO,YAAY,iBAAiB,MAAM,EAAS,SAAS,GAAOA,MAAoB,GAAY,EAAM,cAAc,KAAK,CAAC,EAAE,MAAM,CAAU,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,CAAQ,EAAE,SAAS,OAAO,CAAC,EAAe,EAAK,QAAQ,CAAC,KAAK,QAAQ,YAAY,kBAAkB,MAAM,EAAM,SAAS,GAAOA,MAAoB,GAAS,EAAM,cAAc,KAAK,CAAC,EAAE,MAAM,CAAU,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,CAAQ,EAAE,SAAS,OAAO,CAAC,EAAe,EAAK,QAAQ,CAAC,KAAK,MAAM,YAAY,oBAAoB,MAAM,EAAM,SAAS,GAAOA,MAAoB,GAAS,EAAM,cAAc,KAAK,CAAC,EAAE,MAAM,CAAU,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,CAAQ,EAAE,SAAS,aAAa,CAAC,EAAe,EAAK,WAAW,CAAC,YAAY,2CAA2C,MAAM,EAAW,SAAS,GAAOA,MAAoB,GAAc,EAAM,cAAc,KAAK,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,GAAG,EAAW,UAAU,GAAG,OAAO,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,EAAE,WAAW,QAAQ,GAAG,CAAQ,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,KAAK,WAAW,QAAQ,EAAkB,SAAS,GAAOA,MAAoB,GAAqB,EAAM,cAAc,OAAO,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,2DAA2D,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,QAAQ,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,EAAE,WAAW,QAAQ,GAAG,CAAQ,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,KAAK,WAAW,QAAQ,EAAiB,SAAS,GAAOA,MAAoB,GAAoB,EAAM,cAAc,OAAO,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,SAAS,0CAA0C,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAC,qCAAqC,sBAAsB,sBAAsB,+DAA+D,0DAA0D,CAAC,CAAC,IAAI,GAAqB,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAe,GAAG,CAAQ,EAAE,SAAS,CAAC,KAAK,CAAM,CAAC,EAAE,CAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,UAAU,CAAC,MAAM,CAAC,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,QAAQ,GAAG,QAAQ,OAAO,IAAI,EAAE,WAAW,SAAS,EAAE,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,CAAW,EAAE,SAAS,SAAS,CAAC,EAAE,EAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,CAAQ,EAAE,SAAS,6IAA6I,CAAC,EAAe,EAAM,IAAI,CAAC,KAAK,EAAY,OAAO,SAAS,IAAI,aAAa,YAAYA,MAAoB,EAAoB,EAAI,CAAC,EAAE,MAAM,CAAC,eAAe,OAAO,MAAM,EAAc,OAAO,cAAc,UAAU,SAAS,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,WAAW,EAAU,MAAM,EAAgB,QAAQ,OAAO,GAAG,CAAU,EAAE,SAAS,CAAC,wBAAwB,CAAY,CAAC,CAAC,EAAE,IAAkB,CAAC,EAA8B,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAe,GAAG,CAAQ,EAAE,SAAS,wDAAwD,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,YAAY,CAAC,GAA+B,CAAE,EAAE,SAAS,GAAgB,EAAiB,MAAM,CAAC,OAAO,OAAO,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,WAAW,EAAY,MAAM,UAAU,QAAQ,OAAO,OAAO,EAAe,OAAO,UAAU,MAAM,EAAc,OAAO,cAAc,QAAQ,EAAe,IAAI,EAAE,GAAG,CAAU,EAAE,SAAS,EAAe,iBAAiB,+BAA+B,CAAC,EAAE,GAA8B,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAY,GAAG,CAAQ,EAAE,SAAS,EAAgB,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,GAAW,MAAM,CAAC,eAAe,OAAO,MAAM,EAAc,OAAO,cAAc,UAAU,SAAS,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,MAAM,EAAU,QAAQ,YAAY,GAAG,CAAU,EAAE,SAAS,qBAAqB,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,YAAY,CAAC,GAA+B,CAAE,EAAE,SAAS,GAAgB,EAAiB,MAAM,CAAC,OAAO,aAAa,IAAc,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,WAAW,cAAc,MAAM,EAAU,QAAQ,YAAY,OAAO,EAAe,OAAO,UAAU,MAAM,EAAc,OAAO,cAAc,GAAG,CAAU,EAAE,SAAS,kCAAkC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAE,KAAK,EAA8B,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAY,GAAG,CAAW,EAAE,SAAS,wBAAwB,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,CAAQ,EAAE,SAAS,CAAe,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAe,GAAG,CAAQ,EAAE,SAAS,4IAA4I,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAe,GAAG,CAAQ,EAAE,SAAS,2DAA2D,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,SAAS,OAAO,EAAE,WAAW,EAAgB,UAAU,aAAa,IAAc,WAAW,EAAE,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,gBAAgB,GAAG,CAAU,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,SAAS,OAAO,CAAC,EAAe,EAAM,SAAS,CAAC,SAAS,CAAC,IAAI,CAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,QAAQ,GAAY,MAAM,CAAC,OAAO,OAAO,aAAa,KAAK,IAAI,EAAE,EAAa,CAAC,EAAE,WAAW,EAAY,MAAM,UAAU,QAAQ,OAAO,OAAO,UAAU,MAAM,OAAO,GAAG,CAAU,EAAE,SAAS,qBAAqB,CAAC,EAAE,IAAiB,CAAC,EAAyB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAY,GAAG,CAAQ,EAAE,SAAS,gCAAgC,CAAC,EAAE,GAAa,IAAI,GAAmB,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAY,GAAG,CAAQ,EAAE,SAAS,CAAC,KAAK,CAAI,CAAC,EAAE,CAAI,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAE,CAG/sZ,SAAgB,EAAiB,EAAM,CAAC,GAAK,CAAC,kBAAgB,UAAU,YAAU,UAAU,OAAK,GAAG,WAAS,IAAI,EAAW,CAAC,EAAM,GAAUF,EAAS,CAAC,EAAykB,OAAvkB,MAAc,CAAC,GAAU,IAAS,OAAY,CAAC,IAAM,EAAa,OAAO,EAAO,aAAa,QAAQ,kBAAkB,GAAG,GAAG,EAAE,MAAoB,EAAS,OAAO,SAAS,CAAY,EAAE,EAAa,CAAC,CAAC,EAAE,IAAM,EAAc,GAAO,CAAyB,IAAM,EAAU,OAAOG,EAAY,QAAQ,OAAO,CAAC,EAAE,MAAoB,EAAS,OAAO,SAAS,CAAS,EAAE,EAAU,CAAC,CAAC,CAAE,EAA8D,OAA5D,EAAO,iBAAiB,qBAAqB,CAAa,MAAY,EAAO,oBAAoB,qBAAqB,CAAa,CAAE,MAAM,MAAoB,EAAS,CAAC,CAAC,CAAG,EAAE,CAAC,CAAC,EAAK,GAAO,EAAS,KAAyB,EAAK,OAAO,CAAC,aAAa,eAAe,IAAQ,MAAM,CAAC,SAAS,WAAW,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,SAAS,EAAK,OAAO,EAAK,QAAQ,QAAQ,aAAa,IAAI,WAAW,EAAgB,MAAM,EAAU,WAAS,WAAW,EAAE,WAAW,IAAI,UAAU,aAAa,WAAW,QAAQ,EAAE,SAAS,CAAK,CAAC,CAAE,qBAhBrhC,IAA0E,IAAoD,EAgBw5B,EAAoB,EAAmB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,gCAAgC,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,sBAAsB,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,mFAAmF,gBAAgB,EAAI,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,0OAA0O,gBAAgB,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,UAAU,WAAW,QAAQ,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,OAAO,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,KAAK,CAAC,CAAC,CAAC,EAAE,EAAoB,EAAiB,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,EAAE,EAAoB,EAAkB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,gCAAgC,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,MAAM,EAAE,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,0OAA0O,gBAAgB,EAAI,EAAE,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,CAAC,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,CAAC,EAAE,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,OAAO,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,OAAO,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,KAAK,CAAC,CAAC,CAAC"}