/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@superleapai/iframe-sdk@1.0.2/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e){"use strict";const t={eventPrefix:"superleapCRM:",debug:!1};function n(n,r){const a=function(){try{if(e.top&&e.top.dispatchEvent)return e.top}catch(e){t.debug&&console.log("SuperleapCRM: Cannot access top window directly, using postMessage fallback")}return e}(),s=t.eventPrefix+n,i=new CustomEvent(s,{detail:{payload:r,timestamp:(new Date).toISOString(),source:"embedded-site",isFromIframe:o()},bubbles:!0,cancelable:!0});return t.debug&&console.log("SuperleapCRM: Dispatching event",s,i.detail),a===e.top?a.dispatchEvent(i):(e.parent.postMessage({type:"SUPERLEAP_CRM_EVENT",eventName:s,detail:i.detail},"*"),e.dispatchEvent(i)),!0}function o(){try{return e.self!==e.top}catch(e){return!0}}const r={closeForm:function(e={}){return n("closeForm",{action:"close",data:e})},setIsLoading:function(e,t=""){return"boolean"!=typeof e?(console.error("SuperleapCRM: setIsLoading expects a boolean value"),!1):n("setLoading",{isLoading:e,message:t})},toast:function(e,t="info",o=5e3){return e&&"string"==typeof e?(["success","error","warning","info"].includes(t)||(console.warn(`SuperleapCRM: Invalid toast type '${t}'. Using 'info' instead.`),t="info"),n("showToast",{message:e,type:t,duration:o})):(console.error("SuperleapCRM: toast requires a message string"),!1)},navigate:function(e,t=!1){return n("navigate",{url:e,newTab:t})},listen:function(n,o){if("function"==typeof n&&(o=n,n=null),"function"!=typeof o)return void console.error("SuperleapCRM: listen requires a callback function");const r=[];if(n){const a=t.eventPrefix+n,s=function(e){t.debug&&console.log("SuperleapCRM: Received event",a,e.detail),o(e.detail)};e.addEventListener(a,s),r.push({target:e,event:a,handler:s});try{e.top&&e.top!==e&&(e.top.addEventListener(a,s),r.push({target:e.top,event:a,handler:s}))}catch(e){}}else{const n=function(e){if(e.type.startsWith(t.eventPrefix)){const n=e.type.replace(t.eventPrefix,"");t.debug&&console.log("SuperleapCRM: Received event",e.type,e.detail),o({type:n,...e.detail})}};["closeForm","setLoading","showToast","custom"].forEach((o=>{const a=t.eventPrefix+o;e.addEventListener(a,n),r.push({target:e,event:a,handler:n});try{e.top&&e.top!==e&&(e.top.addEventListener(a,n),r.push({target:e.top,event:a,handler:n}))}catch(e){}}))}const a=function(e){if(e.data&&"SUPERLEAP_CRM_EVENT"===e.data.type){const n=e.data.eventName.replace(t.eventPrefix,"");(!n||n&&n==n)&&(t.debug&&console.log("SuperleapCRM: Received postMessage event",e.data),o({type:n,...e.data.detail}))}};return e.addEventListener("message",a),r.push({target:e,event:"message",handler:a}),function(){r.forEach((({target:e,event:t,handler:n})=>{e.removeEventListener(t,n)}))}},sendCustomEvent:function(e,t){return n(e,t)},configure:function(e={}){"boolean"==typeof e.debug&&(t.debug=e.debug),e.eventPrefix&&"string"==typeof e.eventPrefix&&(t.eventPrefix=e.eventPrefix)},isInIframe:o,version:function(){return{version:"1.0.0",api:["closeForm","setIsLoading","toast","listen","sendCustomEvent","configure"],eventPrefix:t.eventPrefix}}};e.SuperleapCRM=r,"function"==typeof define&&define.amd&&define([],(function(){return r})),"undefined"!=typeof module&&module.exports&&(module.exports=r)}("undefined"!=typeof window?window:this);
//# sourceMappingURL=/sm/3b5e284586de5358708b922ac5c907ae15661d689d958a5fa81b51fc011f7b43.map