{"version":3,"file":"HTML_Reader.CeCsSA63.mjs","names":[],"sources":["https:/framerusercontent.com/modules/MJm4sWLHFkwOcUWU3g9v/9laDY8k1WY5Olozmv7Pa/HTML_Reader.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// Başlık seviyelerine göre stil tanımları\nconst HEADING_STYLES={1:{fontSize:\"28px\",marginTop:\"32px\",marginBottom:\"16px\",color:\"#111\"},2:{fontSize:\"20px\",marginTop:\"24px\",marginBottom:\"12px\",color:\"#222\"},3:{fontSize:\"17px\",marginTop:\"20px\",marginBottom:\"10px\",color:\"#333\"},4:{fontSize:\"15px\",marginTop:\"18px\",marginBottom:\"8px\",color:\"#444\"},5:{fontSize:\"14px\",marginTop:\"16px\",marginBottom:\"8px\",color:\"#555\"},6:{fontSize:\"13px\",marginTop:\"14px\",marginBottom:\"6px\",color:\"#666\"}};export default function CookiePolicyBanner(props){const{policyContent}=props;// ** ** ile yazılan kısımları bold'a çeviren yardımcı fonksiyon\nconst renderInline=text=>{if(!text.includes(\"**\"))return text;return text.split(/(\\*\\*.*?\\*\\*)/g).map((part,i)=>part.startsWith(\"**\")&&part.endsWith(\"**\")?/*#__PURE__*/_jsx(\"strong\",{style:{color:\"#111\"},children:part.replace(/\\*\\*/g,\"\")},i):part);};const renderContent=text=>{if(!text)return null// Metin yoksa hata vermesini engelle\n;return text.split(\"\\n\").map((line,index)=>{// Boş satır → boşluk div'i\nif(line.trim()===\"\"){return /*#__PURE__*/_jsx(\"div\",{style:{height:\"16px\"}},index);}// Başlık kontrolü: satır başındaki # sayısını say\nconst headingMatch=line.match(/^(#{1,6})\\s+(.*)$/);if(headingMatch){const level=headingMatch[1].length// 1-6 arası\n;const content=headingMatch[2];const Tag=`h${level}`;return /*#__PURE__*/_jsx(Tag,{style:{fontWeight:\"bold\",...HEADING_STYLES[level]},children:renderInline(content)},index);}// Standart paragraf (içinde ** varsa bold uygular)\nreturn /*#__PURE__*/_jsx(\"p\",{style:{marginBottom:\"12px\",lineHeight:\"1.6\",color:\"#444\",fontSize:\"16px\"},children:renderInline(line)},index);});};return /*#__PURE__*/_jsx(\"div\",{style:{padding:\"20px\"},children:renderContent(policyContent)});}// Property Panel Tanımları\naddPropertyControls(CookiePolicyBanner,{policyContent:{type:ControlType.String,title:\"Cookie Policy Metni\",displayTextArea:true,defaultValue:\"# Cookie Policy\\n\\n## 1. Introduction\\nThis is a sample text.\\n\\n### Details\\nMore info here.\\n\\n#### Sub-detail\\nEven smaller heading.\\n\\n**Important:** Read carefully.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookiePolicyBanner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HTML_Reader.map"],"mappings":"6JACwb,SAAwB,EAAmB,EAAM,CAAC,GAAK,CAAC,iBAAe,EACzf,EAAa,GAAW,EAAK,SAAS,KAAK,CAAoB,EAAK,MAAM,iBAAiB,CAAC,KAAK,EAAK,IAAI,EAAK,WAAW,KAAK,EAAE,EAAK,SAAS,KAAK,CAAc,EAAK,SAAS,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,SAAS,EAAK,QAAQ,QAAQ,GAAG,CAAC,CAAC,EAAE,CAAC,EAAK,CAA9L,EAKwF,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,CAAC,UALsE,GAAW,EACjR,EAAK,MAAM;EAAK,CAAC,KAAK,EAAK,IAAQ,CAC3C,GAAG,EAAK,MAAM,GAAG,GAAI,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,OAAO,CAAC,CAAC,EAAM,CAClF,IAAM,EAAa,EAAK,MAAM,oBAAoB,CAAC,GAAG,EAAa,CAAC,IAAM,EAAM,EAAa,GAAG,OACzF,EAAQ,EAAa,GAAyB,OAAoB,EAAhC,IAAI,IAAqC,CAAC,MAAM,CAAC,WAAW,OAAO,GAAG,EAAe,GAAO,CAAC,SAAS,EAAa,EAAQ,CAAC,CAAC,EAAM,CAC5K,OAAoB,EAAK,IAAI,CAAC,MAAM,CAAC,aAAa,OAAO,WAAW,MAAM,MAAM,OAAO,SAAS,OAAO,CAAC,SAAS,EAAa,EAAK,CAAC,CAAC,EAAM,EAAG,CALuJ,MAKtE,EAAc,CAAC,CAAC,oBAPpM,IAAoD,CACzF,EAAe,CAAC,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,OAAO,MAAM,OAAO,CAAC,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,OAAO,MAAM,OAAO,CAAC,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,OAAO,MAAM,OAAO,CAAC,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,MAAM,MAAM,OAAO,CAAC,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,MAAM,MAAM,OAAO,CAAC,EAAE,CAAC,SAAS,OAAO,UAAU,OAAO,aAAa,MAAM,MAAM,OAAO,CAAC,CAOvb,EAAoB,EAAmB,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,sBAAsB,gBAAgB,GAAK,aAAa;;;;;;;;;;;gCAA4K,CAAC,CAAC"}