{"version":3,"file":"CalEmbed.ChWALLKu.mjs","names":["e","r","n","o","c","s","l","a","t","p","i","React.useMemo","getCalApi","Cal"],"sources":["https:/ga.jspm.io/npm:@calcom/embed-react@1.5.3/dist/Cal.es.mjs","https:/framerusercontent.com/modules/fUBttop6BtzDdm6jIEA0/1p6w68ANOoRkmtRJp4vi/CalEmbed.js"],"sourcesContent":["import{useState as n,useEffect as e,useRef as t}from\"react\";import{jsx as i}from\"react/jsx-runtime\";const r=\"https://app.cal.com/embed/embed.js\";function o(n=r){(function(n,e,t){let i=function(n,e){n.q.push(e)},r=n.document;n.Cal=n.Cal||function(){let o=n.Cal,c=arguments;if(o.loaded||(o.ns={},o.q=o.q||[],r.head.appendChild(r.createElement(\"script\")).src=e,o.loaded=!0),c[0]!==t)i(o,c);else{const n=function(){i(n,arguments)},e=c[1];n.q=n.q||[],typeof e==\"string\"?(o.ns[e]=o.ns[e]||n,i(o.ns[e],c),i(o,[\"initNamespace\",e])):i(o,c)}}})(window,n,\"init\");return window.Cal}o.toString();function c(t){const[i,r]=n();return e((()=>{r((()=>o(t)))}),[]),i}const s=function(n){const{calLink:r,calOrigin:o,namespace:s=\"\",config:l,initConfig:a={},embedJsUrl:u,...f}=n;if(!r)throw new Error(\"calLink is required\");const m=t(!1),d=c(u),p=t(null);return e((()=>{if(!d||m.current||!p.current)return;m.current=!0;const n=p.current;s?(d(\"init\",s,{...a,origin:o}),d.ns[s](\"inline\",{elementOrSelector:n,calLink:r,config:l})):(d(\"init\",{...a,origin:o}),d(\"inline\",{elementOrSelector:n,calLink:r,config:l}))}),[d,r,l,s,o,a]),d?i(\"div\",{ref:p,...f}):null},l=s;function a(n){const e=typeof n==\"string\"?{embedJsUrl:n}:n??{},{namespace:t=\"\",embedJsUrl:i}=e;return new Promise((function n(e){const r=o(i);r(\"init\",t);const c=t?r.ns[t]:r;c?e(c):setTimeout((()=>{n(e)}),50)}))}export{l as default,a as getCalApi};\n//# sourceMappingURL=Cal.es.mjs.map\n","// Framer Code Component: Cal.com Embed (month view only)\n/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import Cal,{getCalApi}from\"@calcom/embed-react\";import{addPropertyControls,ControlType}from\"framer\";export default function CalEmbed({namespace,calLink,themeMode,hideEventTypeDetails,brandLight,brandDark}){// Resolve \"system\" to a concrete theme\nconst resolvedTheme=React.useMemo(()=>{if(themeMode!==\"system\")return themeMode;if(typeof window===\"undefined\")return\"light\";return window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\";},[themeMode]);// Apply Cal UI configuration\nReact.useEffect(()=>{if(!namespace)return;(async function(){try{const cal=await getCalApi({namespace});cal(\"ui\",{theme:resolvedTheme,cssVarsPerTheme:{light:{\"cal-brand\":brandLight},dark:{\"cal-brand\":brandDark}},hideEventTypeDetails,layout:\"month_view\"});}catch(e){console.error(\"[CalEmbed] ui init error:\",e);}})();},[namespace,resolvedTheme,brandLight,brandDark,hideEventTypeDetails]);const containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",overflow:\"hidden\"};// Key on namespace to ensure clean mounts when switching event types\nconst calKey=`cal-${namespace}`;return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(Cal,{namespace:namespace,calLink:calLink,style:{width:\"100%\",height:\"100%\",overflow:\"auto\"},// Mirror Cal docs; theme only (layout is controlled via ui())\nconfig:{theme:resolvedTheme}},calKey)});}/* ---------- Framer Property Controls ---------- */addPropertyControls(CalEmbed,{namespace:{type:ControlType.String,title:\"Namespace\"},calLink:{type:ControlType.String,title:\"calLink\"},themeMode:{type:ControlType.SegmentedEnum,title:\"Theme\",options:[\"light\",\"dark\",\"system\"],optionTitles:[\"Light\",\"Dark\",\"System\"],defaultValue:\"system\"},hideEventTypeDetails:{type:ControlType.Boolean,title:\"Hide details\",defaultValue:false},brandLight:{type:ControlType.Color,title:\"Brand (Light)\",defaultValue:\"#292929\"},brandDark:{type:ControlType.Color,title:\"Brand (Dark)\",defaultValue:\"#fafafa\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CalEmbed\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CalEmbed.map"],"mappings":"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"}