{"version":3,"file":"CustomScript.Cspxm_3y.mjs","names":[],"sources":["https:/framerusercontent.com/modules/VMJtCKsyMJxfMmDtroKO/ZCc4wa8KYuPt6e4qeCUO/CustomScript.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export function InjectCustomCode({headEndCSS,headEndScriptSrc,bodyEnd}){React.useEffect(()=>{// Fungsi untuk menyuntikkan CSS ke dalam head_end\nconst injectCSS=cssArray=>{if(cssArray.length===0)return;const style=document.createElement(\"style\");style.innerHTML=cssArray.join(\"\\n\")// Gabungkan semua CSS\n;document.head.appendChild(style);};// Fungsi untuk menyuntikkan script eksternal ke head_end\nconst injectHeadScriptSrc=srcArray=>{srcArray.forEach(src=>{if(src.trim()===\"\")return;const script=document.createElement(\"script\");script.src=src;script.defer=true;document.head.appendChild(script);});};const injectBodyScript=scriptContent=>{if(scriptContent.trim()===\"\")return;const script=document.createElement(\"script\");script.innerHTML=scriptContent;document.body.appendChild(script);};// Panggil fungsi untuk menyuntikkan kode yang diperlukan\ninjectCSS(headEndCSS);injectHeadScriptSrc(headEndScriptSrc);injectBodyScript(bodyEnd);},[headEndCSS,headEndScriptSrc,bodyEnd]);return /*#__PURE__*/_jsx(\"div\",{style:{display:\"none\"}});}// Menambahkan properti kontrol di Framer\naddPropertyControls(InjectCustomCode,{headEndScriptSrc:{type:ControlType.Array,title:\"Script Src\",defaultValue:[\"\"],control:{type:ControlType.String}},headEndCSS:{type:ControlType.Array,title:\"CSS\",defaultValue:[\"\"],control:{type:ControlType.String}},bodyEnd:{type:ControlType.String,title:\"Script\",defaultValue:\"\",placeholder:\"Masukkan kode JS yang ingin disuntikkan di akhir <body>\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"InjectCustomCode\":{\"type\":\"reactComponent\",\"name\":\"InjectCustomCode\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomScript.map"],"mappings":"kQAA2H,SAAgB,EAAiB,CAAC,aAAW,mBAAiB,WAAS,CAInE,OAJoE,MAAoB,EACvM,GAAU,CAAC,GAAG,EAAS,SAAS,EAAE,OAAO,IAAM,EAAM,SAAS,cAAc,QAAQ,CAAC,EAAM,UAAU,EAAS,KAAK;EAAK,CACvI,SAAS,KAAK,YAAY,EAAM,GAEvB,EAAW,EADK,GAAU,CAAC,EAAS,QAAQ,GAAK,CAAC,GAAG,EAAI,MAAM,GAAG,GAAG,OAAO,IAAM,EAAO,SAAS,cAAc,SAAS,CAAC,EAAO,IAAI,EAAI,EAAO,MAAM,GAAK,SAAS,KAAK,YAAY,EAAO,EAAG,GAC/J,EAAiB,EADwK,GAAe,CAAC,GAAG,EAAc,MAAM,GAAG,GAAG,OAAO,IAAM,EAAO,SAAS,cAAc,SAAS,CAAC,EAAO,UAAU,EAAc,SAAS,KAAK,YAAY,EAAO,GACxT,EAAQ,EAAG,CAAC,EAAW,EAAiB,EAAQ,CAAC,CAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,CAAC,CAAC,kBAJ5I,IAA4B,IAAoD,CAK3H,EAAoB,EAAiB,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,CAAC,GAAG,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,MAAM,aAAa,CAAC,GAAG,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,YAAY,0DAA0D,gBAAgB,GAAK,CAAC,CAAC"}