{"version":3,"file":"WAtMmJ9MM.iqTCh3Ar.mjs","names":["useStore","useState"],"sources":["https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/gA1QS9VpjmJFF06jrePi/KyUGxburaZlC1Ljd2rTC/Overrides.js","https:/framerusercontent.com/modules/jcnjmHcqpBT9nQR2sczF/a9Az5rXbpEj7wjg6riYK/WAtMmJ9MM.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";import React from\"react\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});});}export function showIfHasSignature(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const textContent=props.text||\"\";const childrenText=props.children?.props?.children?.props?.children||\"\";// Converte para string e verifica se tem conteúdo\nconst textStr=String(textContent||\"\");const childrenStr=String(childrenText||\"\");const hasSignatureContent=textStr.trim()!==\"\"&&textStr.trim()!==\"null\"&&textStr.trim()!==\"undefined\"||childrenStr.trim()!==\"\"&&childrenStr.trim()!==\"null\"&&childrenStr.trim()!==\"undefined\";return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,display:hasSignatureContent?\"block\":\"none\"}});});}export function showIfHasCalories(Component){return /*#__PURE__*/forwardRef((props,ref)=>{// Pega as calorias apenas de props.children.props.text\nconst caloriesText=props.children?.props?.text||\"\";const caloriesStr=String(caloriesText||\"\");const hasCaloriesContent=caloriesStr.trim()!==\"\"&&caloriesStr.trim()!==\"null\"&&caloriesStr.trim()!==\"undefined\";return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,display:hasCaloriesContent?\"block\":\"none\"}});});}export function redirectToOpenTable(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const handleClick=event=>{event.preventDefault();// Pega os valores dos campos do formulário\nconst nameField=document.querySelector('input[placeholder*=\"Jane Smith\"], input[name=\"name\"]');const seatsField=document.querySelector('input[placeholder*=\"10\"], input[name=\"seats\"]');const dateField=document.querySelector('input[type=\"date\"], input[placeholder*=\"dd/mm/aaaa\"]');const timeField=document.querySelector('input[type=\"time\"], input[placeholder*=\"--:--\"]');const name=nameField?.value?.trim()||\"\";const seats=seatsField?.value?.trim()||\"\";const date=dateField?.value?.trim()||\"\";const time=timeField?.value?.trim()||\"\";// Converte data para formato ISO\nlet isoDateTime=\"\";try{// Se formato dd/mm/aaaa\nconst[day,month,year]=date.split(\"/\");if(day&&month&&year){isoDateTime=`${year}-${month.padStart(2,\"0\")}-${day.padStart(2,\"0\")}T${time}`;}else{// Se formato YYYY-MM-DD\nisoDateTime=`${date}T${time}`;}}catch(error){isoDateTime=`${date}T${time}`// fallback\n;}// Configurações do OpenTable\nconst restaurantId=\"1442587\"// Substitua pelo ID do seu restaurante\n;const correlationId=Math.random().toString(36).substring(2,15);// Monta a URL do OpenTable\nconst openTableUrl=`https://www.opentable.com/booking/restref/availability?rid=${restaurantId}&lang=en-US&color=1&r3uid=cfe&dark=false&correlationId=${correlationId}&restRef=${restaurantId}&partySize=${seats}&dateTime=${encodeURIComponent(isoDateTime)}&otSource=Restaurant%20website`;// Redireciona para o OpenTable\nwindow.open(openTableUrl,\"_blank\");};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleClick,style:{...props.style,cursor:\"pointer\"}});});}export function blockPastDates(Component){return /*#__PURE__*/forwardRef((props,ref)=>{React.useEffect(()=>{// Encontra o input de data\nconst dateInput=ref?.current||document.querySelector('input[type=\"date\"]');if(dateInput){// Define data mínima como hoje\nconst today=new Date().toISOString().split(\"T\")[0];dateInput.setAttribute(\"min\",today);// Opcional: Define data máxima (ex: 6 meses no futuro)\nconst sixMonthsFromNow=new Date;sixMonthsFromNow.setMonth(sixMonthsFromNow.getMonth()+6);const maxDate=sixMonthsFromNow.toISOString().split(\"T\")[0];dateInput.setAttribute(\"max\",maxDate);}},[ref]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,min:new Date().toISOString().split(\"T\")[0]});});}export function halfHourTimeSteps(Component){return /*#__PURE__*/forwardRef((props,ref)=>{React.useEffect(()=>{const timeInput=ref?.current||document.querySelector('input[type=\"time\"]');if(timeInput){// Step de 1800 segundos = 30 minutos\ntimeInput.setAttribute(\"step\",\"1800\");}},[ref]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,step:\"1800\"// 30 minutos em segundos\n});});}\nexport const __FramerMetadata__ = {\"exports\":{\"redirectToOpenTable\":{\"type\":\"reactHoc\",\"name\":\"redirectToOpenTable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"halfHourTimeSteps\":{\"type\":\"reactHoc\",\"name\":\"halfHourTimeSteps\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showIfHasSignature\":{\"type\":\"reactHoc\",\"name\":\"showIfHasSignature\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showIfHasCalories\":{\"type\":\"reactHoc\",\"name\":\"showIfHasCalories\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"blockPastDates\":{\"type\":\"reactHoc\",\"name\":\"blockPastDates\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Overrides.map","// Generated by Framer (5351ffe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Fraunces-regular\",\"GF;Fraunces-700\",\"GF;Fraunces-700italic\",\"GF;Fraunces-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Fraunces\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/fraunces/v35/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxujC_TShUtWNg.woff2\",weight:\"400\"},{family:\"Fraunces\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/fraunces/v35/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcUByjC_TShUtWNg.woff2\",weight:\"700\"},{family:\"Fraunces\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/fraunces/v35/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1isSv7Tp05GNi3k.woff2\",weight:\"700\"},{family:\"Fraunces\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/fraunces/v35/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1hLTf7Tp05GNi3k.woff2\",weight:\"400\"}]}];export const css=['.framer-q7LLu .framer-styles-preset-hh4tv3:not(.rich-text-wrapper), .framer-q7LLu .framer-styles-preset-hh4tv3.rich-text-wrapper h3 { --framer-font-family: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b1ca614a-d6fb-4f5d-b847-44f80be9e244, #ffe2c6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: capitalize; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-q7LLu .framer-styles-preset-hh4tv3:not(.rich-text-wrapper), .framer-q7LLu .framer-styles-preset-hh4tv3.rich-text-wrapper h3 { --framer-font-family: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b1ca614a-d6fb-4f5d-b847-44f80be9e244, #ffe2c6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: capitalize; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-q7LLu .framer-styles-preset-hh4tv3:not(.rich-text-wrapper), .framer-q7LLu .framer-styles-preset-hh4tv3.rich-text-wrapper h3 { --framer-font-family: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-bold-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-family-italic: \"Fraunces\", \"Fraunces Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b1ca614a-d6fb-4f5d-b847-44f80be9e244, #ffe2c6); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: capitalize; } }'];export const className=\"framer-q7LLu\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}