{"version":3,"file":"shared-lib.CXGTASw0.mjs","names":["useState","useMemo","useCallback","startTransition"],"sources":["https:/framerusercontent.com/modules/JaevCqaF5lJ8u2lLjHDF/iXdix4gptB2c5MBqiUOV/ArabicCookieConsent.js"],"sourcesContent":["/**\n * User request: Create a new Framer code component named ArabicCookieConsent plus a code override export named OpenCookiePreferences in a new file. This is for an existing Arabic real-estate site using Alexandria, dark near-black #0B0D0C surfaces, warm gold #C9A35D, white #F7F5EF, and light gray #B9B9B3. Keep styling compact, no gradients/glass. The component must render as a fixed, non-layout-shifting RTL cookie notice on first visit, with semantic buttons and minimum 44px phone touch targets. Exact notice: “نستخدم ملفات ضرورية لتشغيل الموقع، وأدوات تحليل مثل Google Analytics وMicrosoft Clarity لفهم الأداء وتحسين تجربتك. تستطيع قبول أدوات التحليل أو رفضها.” Controls: “قبول التحليلات”, “رفض غير الضروري”, “إدارة التفضيلات”, and privacy link “سياسة الخصوصية” to /privacy-policy in a new tab with rel=\"noopener noreferrer\". Accept and reject must have equal visual prominence (no dark pattern). Preferences panel exposes exactly: 1) “ضرورية” with description “ضرورية لتشغيل الموقع، التنقل، حماية النماذج وحفظ اختيار الخصوصية. لا يمكن تعطيلها من خلال إعدادات الموقع.” always enabled; 2) “تحليلية” with description “تسمح بتشغيل Google Analytics 4 وMicrosoft Clarity لقياس الأداء وفهم استخدام الموقع.” disabled by default. Persist only the analytics boolean and timestamp/version in a necessary first-party localStorage preference; hide the notice after accept/reject; do not treat forms as consent. On initial mount before reading choice, set Google Consent Mode defaults through dataLayer/gtag-compatible calls: analytics_storage denied, ad_storage denied, ad_user_data denied, ad_personalization denied. On accept update analytics_storage granted while keeping all ad values denied. On reject update all denied. Also notify existing Microsoft Clarity when available using its supported consent API without creating or loading any Clarity project and without any project ID. Do not create or load GA4/GTM tags and do not embed IDs. Dispatch a custom window event whenever consent changes so existing integrations can listen. The OpenCookiePreferences override must preserve the wrapped canvas element and on click dispatch an event that reopens the preferences panel without page reload. Preferences panel supports Escape to close, visible keyboard focus, does not permanently trap focus, and remains within viewport without horizontal scrolling. Expose controls for surface, border, accent, primary text, secondary text, font family, radius, and max width with the stated values as defaults. Ensure SSR-safe browser API access and Framer sizing compatibility. Do not modify existing code files.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const STORAGE_KEY=\"site_cookie_preferences_v1\";const CONSENT_VERSION=\"1.0\";const CONSENT_CHANGED_EVENT=\"arabic-cookie-consent-change\";const OPEN_PREFERENCES_EVENT=\"arabic-cookie-preferences-open\";function safeDispatchConsentEvent(consent){if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(CONSENT_CHANGED_EVENT,{detail:consent}));}function pushConsentToGoogle(analyticsGranted,mode){if(typeof window===\"undefined\")return;const payload={analytics_storage:analyticsGranted?\"granted\":\"denied\",ad_storage:\"denied\",ad_user_data:\"denied\",ad_personalization:\"denied\"};const w=window;if(!Array.isArray(w.dataLayer))w.dataLayer=[];w.dataLayer.push([\"consent\",mode,payload]);if(typeof w.gtag===\"function\"){w.gtag(\"consent\",mode,payload);}}function pushConsentToClarity(analyticsGranted){if(typeof window===\"undefined\")return;const w=window;if(typeof w.clarity===\"function\"){w.clarity(\"consent\",analyticsGranted);}}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ArabicCookieConsent(props){const{surface,border,accent,primaryText,secondaryText,textFont,radius,maxWidth}=props;const[isReady,setIsReady]=useState(false);const[showBanner,setShowBanner]=useState(false);const[showPreferences,setShowPreferences]=useState(false);const[analyticsChoice,setAnalyticsChoice]=useState(false);const resolvedFont=useMemo(()=>({fontFamily:textFont?.fontFamily||\"Alexandria, sans-serif\",fontSize:textFont?.fontSize??\"14px\",fontWeight:textFont?.fontWeight??500,lineHeight:textFont?.lineHeight??\"1.45em\",letterSpacing:textFont?.letterSpacing??\"-0.01em\",textAlign:textFont?.textAlign??\"right\",fontStyle:textFont?.fontStyle??\"normal\"}),[textFont]);const saveConsent=useCallback(analytics=>{if(typeof window===\"undefined\")return;const value={analytics,timestamp:new Date().toISOString(),version:CONSENT_VERSION};window.localStorage.setItem(STORAGE_KEY,JSON.stringify(value));pushConsentToGoogle(analytics,\"update\");pushConsentToClarity(analytics);safeDispatchConsentEvent(value);},[]);const handleAccept=useCallback(()=>{saveConsent(true);startTransition(()=>{setAnalyticsChoice(true);setShowBanner(false);setShowPreferences(false);});},[saveConsent]);const handleReject=useCallback(()=>{saveConsent(false);startTransition(()=>{setAnalyticsChoice(false);setShowBanner(false);setShowPreferences(false);});},[saveConsent]);const handleSavePreferences=useCallback(()=>{saveConsent(analyticsChoice);startTransition(()=>{setShowBanner(false);setShowPreferences(false);});},[analyticsChoice,saveConsent]);useEffect(()=>{if(typeof window===\"undefined\")return;pushConsentToGoogle(false,\"default\");let hasStoredDecision=false;const raw=window.localStorage.getItem(STORAGE_KEY);if(raw){try{const parsed=JSON.parse(raw);if(typeof parsed.analytics===\"boolean\"){hasStoredDecision=true;pushConsentToGoogle(parsed.analytics,\"update\");pushConsentToClarity(parsed.analytics);safeDispatchConsentEvent({analytics:parsed.analytics,timestamp:parsed.timestamp||new Date().toISOString(),version:parsed.version||CONSENT_VERSION});startTransition(()=>{setAnalyticsChoice(parsed.analytics);setShowBanner(false);});}}catch(_error){hasStoredDecision=false;}}if(!hasStoredDecision){startTransition(()=>{setShowBanner(true);setAnalyticsChoice(false);});}startTransition(()=>setIsReady(true));},[]);useEffect(()=>{if(typeof window===\"undefined\")return;const onOpen=()=>{startTransition(()=>setShowPreferences(true));};window.addEventListener(OPEN_PREFERENCES_EVENT,onOpen);return()=>window.removeEventListener(OPEN_PREFERENCES_EVENT,onOpen);},[]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!showPreferences)return;const onKeyDown=event=>{if(event.key===\"Escape\"){startTransition(()=>setShowPreferences(false));}};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[showPreferences]);if(!isReady||!showBanner&&!showPreferences){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\"}});}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",direction:\"rtl\"},children:[showBanner&&/*#__PURE__*/_jsxs(\"section\",{role:\"dialog\",\"aria-live\":\"polite\",\"aria-label\":\"إشعار ملفات تعريف الارتباط\",style:{position:\"fixed\",bottom:16,left:12,right:12,margin:\"0 auto\",width:\"calc(100vw - 24px)\",maxWidth,background:surface,color:primaryText,border:`1px solid ${border}`,borderRadius:radius,padding:12,zIndex:9999,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,...resolvedFont,color:primaryText},children:\"نستخدم ملفات ضرورية لتشغيل الموقع، وأدوات تحليل مثل Google Analytics وMicrosoft Clarity لفهم الأداء وتحسين تجربتك. تستطيع قبول أدوات التحليل أو رفضها.\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:10,display:\"grid\",gridTemplateColumns:\"repeat(2, minmax(0, 1fr))\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleAccept,style:{minHeight:44,borderRadius:radius,border:`1px solid ${accent}`,background:\"transparent\",color:primaryText,cursor:\"pointer\",...resolvedFont},children:\"قبول التحليلات\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleReject,style:{minHeight:44,borderRadius:radius,border:`1px solid ${accent}`,background:\"transparent\",color:primaryText,cursor:\"pointer\",...resolvedFont},children:\"رفض غير الضروري\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>startTransition(()=>setShowPreferences(true)),style:{minHeight:44,borderRadius:radius,border:`1px solid ${border}`,background:\"transparent\",color:secondaryText,cursor:\"pointer\",...resolvedFont},children:\"إدارة التفضيلات\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/privacy-policy\",target:\"_blank\",rel:\"noopener noreferrer\",style:{minHeight:44,borderRadius:radius,border:`1px solid ${border}`,color:secondaryText,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",textDecoration:\"none\",...resolvedFont},children:\"سياسة الخصوصية\"})]})]}),showPreferences&&/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"false\",\"aria-label\":\"إدارة تفضيلات ملفات تعريف الارتباط\",style:{position:\"fixed\",inset:0,background:\"rgba(11, 13, 12, 0.55)\",display:\"flex\",justifyContent:\"center\",alignItems:\"flex-end\",padding:12,zIndex:1e4,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth,maxHeight:\"calc(100vh - 24px)\",overflowY:\"auto\",overflowX:\"hidden\",background:surface,border:`1px solid ${border}`,borderRadius:radius,padding:12,boxSizing:\"border-box\",color:primaryText},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 10px\",...resolvedFont,color:primaryText},children:\"إدارة التفضيلات\"}),/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:`1px solid ${border}`,paddingTop:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:8},children:[/*#__PURE__*/_jsx(\"strong\",{style:{...resolvedFont,color:primaryText},children:\"ضرورية\"}),/*#__PURE__*/_jsx(\"span\",{style:{...resolvedFont,color:accent},children:\"مفعلة دائمًا\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"8px 0 0\",...resolvedFont,color:secondaryText},children:\"ضرورية لتشغيل الموقع، التنقل، حماية النماذج وحفظ اختيار الخصوصية. لا يمكن تعطيلها من خلال إعدادات الموقع.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:`1px solid ${border}`,marginTop:10,paddingTop:10},children:[/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:10,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...resolvedFont,color:primaryText},children:\"تحليلية\"}),/*#__PURE__*/_jsx(\"input\",{\"aria-label\":\"تفعيل أدوات التحليل\",type:\"checkbox\",checked:analyticsChoice,onChange:event=>{const checked=event.target.checked;startTransition(()=>setAnalyticsChoice(checked));},style:{width:22,height:22,accentColor:accent}})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"8px 0 0\",...resolvedFont,color:secondaryText},children:\"تسمح بتشغيل Google Analytics 4 وMicrosoft Clarity لقياس الأداء وفهم استخدام الموقع.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:12,display:\"grid\",gridTemplateColumns:\"repeat(2, minmax(0, 1fr))\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleSavePreferences,style:{minHeight:44,borderRadius:radius,border:`1px solid ${accent}`,background:\"transparent\",color:primaryText,cursor:\"pointer\",...resolvedFont},children:\"حفظ التفضيلات\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>startTransition(()=>setShowPreferences(false)),style:{minHeight:44,borderRadius:radius,border:`1px solid ${border}`,background:\"transparent\",color:secondaryText,cursor:\"pointer\",...resolvedFont},children:\"إغلاق\"})]})]})})]});}export function OpenCookiePreferences(Component){return /*#__PURE__*/forwardRef(function OpenCookiePreferencesOverride(props,ref){const onClick=useCallback(event=>{if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(OPEN_PREFERENCES_EVENT));}if(typeof props.onClick===\"function\"){props.onClick(event);}},[props]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:onClick});});}addPropertyControls(ArabicCookieConsent,{surface:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#0B0D0C\"},border:{type:ControlType.Color,title:\"Border\",defaultValue:\"#B9B9B3\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#C9A35D\"},primaryText:{type:ControlType.Color,title:\"Primary Text\",defaultValue:\"#F7F5EF\"},secondaryText:{type:ControlType.Color,title:\"Secondary Text\",defaultValue:\"#B9B9B3\"},textFont:{type:ControlType.Font,title:\"Font Family\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",textAlign:\"right\"}},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"12px\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:760,min:300,max:1200,step:10,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ArabicCookieConsent\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"OpenCookiePreferences\":{\"type\":\"reactHoc\",\"name\":\"OpenCookiePreferences\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArabicCookieConsent.map"],"mappings":"kOAEyY,SAAS,EAAyB,EAAQ,CAAW,IAAS,QAAmB,EAAO,cAAc,IAAI,YAAY,EAAsB,CAAC,OAAO,CAAO,CAAC,CAAC,CAAE,CAAC,SAAS,EAAoB,EAAiB,EAAK,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAQ,CAAC,kBAAkB,EAAiB,UAAU,SAAS,WAAW,SAAS,aAAa,SAAS,mBAAmB,QAAQ,EAAQ,EAAE,EAAW,MAAM,QAAQ,EAAE,SAAS,IAAE,EAAE,UAAU,CAAC,GAAE,EAAE,UAAU,KAAK,CAAC,UAAU,EAAK,CAAO,CAAC,EAAK,OAAO,EAAE,MAAO,YAAY,EAAE,KAAK,UAAU,EAAK,CAAO,CAAG,CAAC,SAAS,EAAqB,EAAiB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAE,EAAU,OAAO,EAAE,SAAU,YAAY,EAAE,QAAQ,UAAU,CAAgB,CAAG,CAGlmC,SAAwB,EAAoB,EAAM,CAAC,GAAK,CAAC,UAAQ,SAAO,SAAO,cAAY,gBAAc,WAAS,SAAO,YAAU,EAAW,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAO,CAAC,EAAW,GAAeA,EAAS,EAAK,EAAO,CAAC,EAAgB,GAAoBA,EAAS,EAAK,EAAO,CAAC,EAAgB,GAAoBA,EAAS,EAAK,EAAQ,EAAaC,OAAa,CAAC,WAAW,GAAU,YAAY,yBAAyB,SAAS,GAAU,UAAU,OAAO,WAAW,GAAU,YAAY,IAAI,WAAW,GAAU,YAAY,SAAS,cAAc,GAAU,eAAe,UAAU,UAAU,GAAU,WAAW,QAAQ,UAAU,GAAU,WAAW,QAAQ,GAAG,CAAC,CAAQ,CAAC,EAAQ,EAAYC,EAAY,GAAW,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAM,CAAC,YAAU,UAAU,IAAI,KAAK,CAAA,CAAE,YAAY,EAAE,QAAQ,CAAe,EAAE,EAAO,aAAa,QAAQ,EAAY,KAAK,UAAU,CAAK,CAAC,EAAE,EAAoB,EAAU,QAAQ,EAAE,EAAqB,CAAS,EAAE,EAAyB,CAAK,CAAE,EAAE,CAAC,CAAC,EAAQ,EAAaA,MAAgB,CAAC,EAAY,EAAI,EAAE,MAAoB,CAAC,EAAmB,EAAI,EAAE,EAAc,EAAK,EAAE,EAAmB,EAAK,CAAE,CAAC,CAAE,EAAE,CAAC,CAAW,CAAC,EAAQ,EAAaA,MAAgB,CAAC,EAAY,EAAK,EAAE,MAAoB,CAAC,EAAmB,EAAK,EAAE,EAAc,EAAK,EAAE,EAAmB,EAAK,CAAE,CAAC,CAAE,EAAE,CAAC,CAAW,CAAC,EAAQ,EAAsBA,MAAgB,CAAC,EAAY,CAAe,EAAE,MAAoB,CAAC,EAAc,EAAK,EAAE,EAAmB,EAAK,CAAE,CAAC,CAAE,EAAE,CAAC,EAAgB,CAAW,CAAC,EAAg7C,OAA96C,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,EAAoB,GAAM,SAAS,EAAE,IAAI,EAAkB,GAAY,EAAI,EAAO,aAAa,QAAQ,CAAW,EAAE,GAAG,EAAK,GAAG,CAAC,IAAM,EAAO,KAAK,MAAM,CAAG,EAAK,OAAO,EAAO,WAAY,YAAW,EAAkB,GAAK,EAAoB,EAAO,UAAU,QAAQ,EAAE,EAAqB,EAAO,SAAS,EAAE,EAAyB,CAAC,UAAU,EAAO,UAAU,UAAU,EAAO,WAAW,IAAI,KAAK,CAAA,CAAE,YAAY,EAAE,QAAQ,EAAO,SAAS,CAAe,CAAC,EAAE,MAAoB,CAAC,EAAmB,EAAO,SAAS,EAAE,EAAc,EAAK,CAAE,CAAC,EAAG,MAAc,CAAC,EAAkB,EAAM,CAAM,GAAmB,MAAoB,CAAC,EAAc,EAAI,EAAE,EAAmB,EAAK,CAAE,CAAC,EAAG,MAAoB,EAAW,EAAI,CAAC,CAAE,EAAE,CAAC,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,MAAW,CAAC,MAAoB,EAAmB,EAAI,CAAC,CAAE,EAAyD,OAAvD,EAAO,iBAAiB,EAAuB,CAAM,MAAY,EAAO,oBAAoB,EAAuB,CAAM,CAAE,EAAE,CAAC,CAAC,EAAE,MAAc,CAAuC,GAA5B,IAAS,QAAsB,CAAC,EAAgB,OAAO,IAAM,EAAU,GAAO,CAAI,EAAM,MAAM,UAAU,MAAoB,EAAmB,EAAK,CAAC,CAAG,EAA+C,OAA7C,EAAO,iBAAiB,UAAU,CAAS,MAAY,EAAO,oBAAoB,UAAU,CAAS,CAAE,EAAE,CAAC,CAAe,CAAC,EAAK,CAAC,GAAS,CAAC,GAAY,CAAC,EAAqC,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,MAAM,CAAC,CAAC,EAAuB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,UAAU,KAAK,EAAE,SAAS,CAAC,GAAyB,EAAM,UAAU,CAAC,KAAK,SAAS,YAAY,SAAS,aAAa,6BAA6B,MAAM,CAAC,SAAS,QAAQ,OAAO,GAAG,KAAK,GAAG,MAAM,GAAG,OAAO,SAAS,MAAM,qBAAqB,WAAS,WAAW,EAAQ,MAAM,EAAY,OAAO,aAAa,IAAS,aAAa,EAAO,QAAQ,GAAG,OAAO,KAAK,UAAU,YAAY,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,EAAa,MAAM,CAAW,EAAE,SAAS,wJAAwJ,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,UAAU,GAAG,QAAQ,OAAO,oBAAoB,4BAA4B,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,QAAQ,EAAa,MAAM,CAAC,UAAU,GAAG,aAAa,EAAO,OAAO,aAAa,IAAS,WAAW,cAAc,MAAM,EAAY,OAAO,UAAU,GAAG,CAAY,EAAE,SAAS,gBAAgB,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,QAAQ,EAAa,MAAM,CAAC,UAAU,GAAG,aAAa,EAAO,OAAO,aAAa,IAAS,WAAW,cAAc,MAAM,EAAY,OAAO,UAAU,GAAG,CAAY,EAAE,SAAS,iBAAiB,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,YAAYC,MAAoB,EAAmB,EAAI,CAAC,EAAE,MAAM,CAAC,UAAU,GAAG,aAAa,EAAO,OAAO,aAAa,IAAS,WAAW,cAAc,MAAM,EAAc,OAAO,UAAU,GAAG,CAAY,EAAE,SAAS,iBAAiB,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,kBAAkB,OAAO,SAAS,IAAI,sBAAsB,MAAM,CAAC,UAAU,GAAG,aAAa,EAAO,OAAO,aAAa,IAAS,MAAM,EAAc,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,eAAe,OAAO,GAAG,CAAY,EAAE,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAA8B,EAAK,MAAM,CAAC,KAAK,SAAS,aAAa,QAAQ,aAAa,qCAAqC,MAAM,CAAC,SAAS,QAAQ,MAAM,EAAE,WAAW,yBAAyB,QAAQ,OAAO,eAAe,SAAS,WAAW,WAAW,QAAQ,GAAG,OAAO,IAAI,UAAU,YAAY,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,WAAS,UAAU,qBAAqB,UAAU,OAAO,UAAU,SAAS,WAAW,EAAQ,OAAO,aAAa,IAAS,aAAa,EAAO,QAAQ,GAAG,UAAU,aAAa,MAAM,CAAW,EAAE,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,WAAW,GAAG,EAAa,MAAM,CAAW,EAAE,SAAS,iBAAiB,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,UAAU,aAAa,IAAS,WAAW,EAAE,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,gBAAgB,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,CAAC,GAAG,EAAa,MAAM,CAAW,EAAE,SAAS,QAAQ,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,EAAa,MAAM,CAAM,EAAE,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,UAAU,GAAG,EAAa,MAAM,CAAa,EAAE,SAAS,2GAA2G,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,UAAU,aAAa,IAAS,UAAU,GAAG,WAAW,EAAE,EAAE,SAAS,CAAc,EAAM,QAAQ,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,IAAI,GAAG,OAAO,SAAS,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,EAAa,MAAM,CAAW,EAAE,SAAS,SAAS,CAAC,EAAe,EAAK,QAAQ,CAAC,aAAa,sBAAsB,KAAK,WAAW,QAAQ,EAAgB,SAAS,GAAO,CAAC,IAAM,EAAQ,EAAM,OAAO,QAAQ,MAAoB,EAAmB,CAAO,CAAC,CAAE,EAAE,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,YAAY,CAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,UAAU,GAAG,EAAa,MAAM,CAAa,EAAE,SAAS,qFAAqF,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,UAAU,GAAG,QAAQ,OAAO,oBAAoB,4BAA4B,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,QAAQ,EAAsB,MAAM,CAAC,UAAU,GAAG,aAAa,EAAO,OAAO,aAAa,IAAS,WAAW,cAAc,MAAM,EAAY,OAAO,UAAU,GAAG,CAAY,EAAE,SAAS,eAAe,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,YAAYA,MAAoB,EAAmB,EAAK,CAAC,EAAE,MAAM,CAAC,UAAU,GAAG,aAAa,EAAO,OAAO,aAAa,IAAS,WAAW,cAAc,MAAM,EAAc,OAAO,UAAU,GAAG,CAAY,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAgB,EAAsB,EAAU,CAAC,OAAoB,EAAW,SAAuC,EAAM,EAAI,CAAC,IAAM,EAAQD,EAAY,GAAO,CAAW,IAAS,QAAa,EAAO,cAAc,IAAI,YAAY,CAAsB,CAAC,EAAM,OAAO,EAAM,SAAU,YAAY,EAAM,QAAQ,CAAK,CAAG,EAAE,CAAC,CAAK,CAAC,EAAE,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAc,SAAO,CAAC,CAAE,CAAC,CAAE,6BAHpvP,IAAqF,IAAoD,EAAO,EAAY,6BAAmC,EAAgB,MAAY,EAAsB,+BAAqC,EAAuB,iCAGw8O,EAAoB,EAAoB,CAAC,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,SAAS,EAAE,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,QAAQ,UAAU,OAAO,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,aAAa,MAAM,SAAS,aAAa,MAAM,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,GAAG,KAAK,IAAI,CAAC,CAAC"}