{"version":3,"file":"shared-lib.CrcJA9YC.mjs","names":["fonts","css","className"],"sources":["https:/framerusercontent.com/modules/sKYXVJqE4Sx4yUK9alaj/kgL4tHSdQzCPa6BA9sM5/x68KqzCPC.js","https:/framerusercontent.com/modules/ZelnwAVKlv71sjFNqp4Z/1Nltpuvqc8Xj4y3i6P0V/YAggFRkat.js","https:/framerusercontent.com/modules/Ez0Lwb9zhOIGe8HGirMP/VGmHJJvnKbjmED30YE4T/TQD_Smooth_Scroll.js"],"sourcesContent":["// Generated by Framer (f8e97a5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Source Sans 3-700\",\"GF;Source Sans 3-900\",\"GF;Source Sans 3-900italic\",\"GF;Source Sans 3-700italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Source Sans 3\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Source Sans 3\",url:\"https://fonts.gstatic.com/s/sourcesans3/v20/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxf7FEI_io6npfB.woff2\",weight:\"700\"},{cssFamilyName:\"Source Sans 3\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Source Sans 3\",url:\"https://fonts.gstatic.com/s/sourcesans3/v20/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8KwR7FEI_io6npfB.woff2\",weight:\"900\"},{cssFamilyName:\"Source Sans 3\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Source Sans 3\",url:\"https://fonts.gstatic.com/s/sourcesans3/v20/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqBBJ9CsYm4fB3Ts.woff2\",weight:\"900\"},{cssFamilyName:\"Source Sans 3\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Source Sans 3\",url:\"https://fonts.gstatic.com/s/sourcesans3/v20/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqF5J9CsYm4fB3Ts.woff2\",weight:\"700\"}]}];export const css=['.framer-GbXYn .framer-styles-preset-1jhbfom:not(.rich-text-wrapper), .framer-GbXYn .framer-styles-preset-1jhbfom.rich-text-wrapper p { --framer-font-family: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 1.1px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-00661fad-14c8-46b2-a142-97c311c027ba); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 768px) { .framer-GbXYn .framer-styles-preset-1jhbfom:not(.rich-text-wrapper), .framer-GbXYn .framer-styles-preset-1jhbfom.rich-text-wrapper p { --framer-font-family: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 1.1px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-00661fad-14c8-46b2-a142-97c311c027ba); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 767px) and (min-width: 0px) { .framer-GbXYn .framer-styles-preset-1jhbfom:not(.rich-text-wrapper), .framer-GbXYn .framer-styles-preset-1jhbfom.rich-text-wrapper p { --framer-font-family: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 1.1px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-00661fad-14c8-46b2-a142-97c311c027ba); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-GbXYn\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ddf713)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Source Sans 3-regular\",\"GF;Source Sans 3-700\",\"GF;Source Sans 3-700italic\",\"GF;Source Sans 3-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Source Sans 3\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Source Sans 3\",url:\"https://fonts.gstatic.com/s/sourcesans3/v20/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky461EI_io6npfB.woff2\",weight:\"400\"},{cssFamilyName:\"Source Sans 3\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Source Sans 3\",url:\"https://fonts.gstatic.com/s/sourcesans3/v20/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxf7FEI_io6npfB.woff2\",weight:\"700\"},{cssFamilyName:\"Source Sans 3\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Source Sans 3\",url:\"https://fonts.gstatic.com/s/sourcesans3/v20/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqF5J9CsYm4fB3Ts.woff2\",weight:\"700\"},{cssFamilyName:\"Source Sans 3\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Source Sans 3\",url:\"https://fonts.gstatic.com/s/sourcesans3/v20/nwpDtKy2OAdR1K-IwhWudF-R3woAa8opPOrG97lwqLlO9CsYm4fB3Ts.woff2\",weight:\"400\"}]}];export const css=['.framer-dx1pc .framer-styles-preset-ujmga3:not(.rich-text-wrapper), .framer-dx1pc .framer-styles-preset-ujmga3.rich-text-wrapper p { --framer-font-family: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4830b827-766f-4cee-b860-b3c151231e3a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 768px) { .framer-dx1pc .framer-styles-preset-ujmga3:not(.rich-text-wrapper), .framer-dx1pc .framer-styles-preset-ujmga3.rich-text-wrapper p { --framer-font-family: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4830b827-766f-4cee-b860-b3c151231e3a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 767px) and (min-width: 0px) { .framer-dx1pc .framer-styles-preset-ujmga3:not(.rich-text-wrapper), .framer-dx1pc .framer-styles-preset-ujmga3.rich-text-wrapper p { --framer-font-family: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-family-italic: \"Source Sans 3\", \"Source Sans 3 Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-4830b827-766f-4cee-b860-b3c151231e3a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-dx1pc\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n */export default function TQD_SmoothScroll(props){const{intensity,disableOnSafari,disableOniOS,disableOnMobile}=props;React.useEffect(()=>{if(typeof window===\"undefined\")return;const ua=navigator.userAgent;const platform=navigator.platform;const isSafari=/^((?!chrome|android).)*safari/i.test(ua);const isiOS=/iPad|iPhone|iPod/.test(ua)||platform===\"MacIntel\"&&navigator.maxTouchPoints>1;const isMobile=window.matchMedia(\"(max-width: 767px)\").matches;if(disableOnSafari&&isSafari)return;if(disableOniOS&&isiOS)return;if(disableOnMobile&&isMobile)return;const scrollingElement=document.scrollingElement||document.documentElement;let current=window.scrollY||scrollingElement.scrollTop||0;let target=current;let rafId=null;let isAnimating=false;let lastKnownScroll=current;let isAnchorSyncing=false;const normalized=Math.max(1,Math.min(intensity,20));/**\n         * Intensity càng cao = càng mượt / càng trễ\n         */const ease=.22-normalized*.006;const clamp=(value,min,max)=>{return Math.max(min,Math.min(value,max));};const getCurrentScroll=()=>{return window.scrollY||scrollingElement.scrollTop||0;};const getMaxScroll=()=>{return scrollingElement.scrollHeight-window.innerHeight;};const syncToCurrentScroll=()=>{current=getCurrentScroll();target=current;lastKnownScroll=current;};const stopAnimation=()=>{if(rafId){cancelAnimationFrame(rafId);rafId=null;}isAnimating=false;};const animate=()=>{current+=(target-current)*ease;if(Math.abs(target-current)<.4){current=target;window.scrollTo(0,current);lastKnownScroll=current;isAnimating=false;rafId=null;return;}window.scrollTo(0,current);lastKnownScroll=current;rafId=requestAnimationFrame(animate);};const startAnimation=()=>{if(!isAnimating){isAnimating=true;rafId=requestAnimationFrame(animate);}};const onWheel=event=>{// Kiểm tra phần tử scroll nội bộ\nlet targetElement=event.target;let insideScrollableElement=false;while(targetElement&&targetElement!==document.body&&targetElement!==document.documentElement){const style=window.getComputedStyle(targetElement);const overflowY=style.overflowY||style.overflow;const isScrollableCSS=overflowY===\"auto\"||overflowY===\"scroll\";const hasScrollableContent=targetElement.scrollHeight>targetElement.clientHeight;if(isScrollableCSS&&hasScrollableContent){const isScrollingUp=event.deltaY<0;const isScrollingDown=event.deltaY>0;const canScrollUp=targetElement.scrollTop>0;const canScrollDown=targetElement.scrollTop+targetElement.clientHeight<targetElement.scrollHeight;if(isScrollingUp&&canScrollUp||isScrollingDown&&canScrollDown){insideScrollableElement=true;break;}}targetElement=targetElement.parentElement;}if(insideScrollableElement){return;}event.preventDefault();const maxScroll=getMaxScroll();const realScroll=getCurrentScroll();const externalJump=Math.abs(realScroll-lastKnownScroll)>80;if(externalJump||isAnchorSyncing){current=realScroll;target=realScroll;isAnchorSyncing=false;}target=clamp(target+event.deltaY,0,maxScroll);startAnimation();};const onResize=()=>{target=clamp(target,0,getMaxScroll());current=getCurrentScroll();lastKnownScroll=current;};const onHashChange=()=>{stopAnimation();isAnchorSyncing=true;window.setTimeout(()=>{syncToCurrentScroll();isAnchorSyncing=false;},120);};const onClick=event=>{const link=event.target.closest?.(\"a\");if(!link)return;const href=link.getAttribute(\"href\");if(!href)return;const isAnchorLink=href.startsWith(\"#\")||href.includes(\"/#\");if(!isAnchorLink)return;stopAnimation();isAnchorSyncing=true;window.setTimeout(()=>{syncToCurrentScroll();isAnchorSyncing=false;},180);};window.addEventListener(\"wheel\",onWheel,{passive:false});window.addEventListener(\"resize\",onResize);window.addEventListener(\"hashchange\",onHashChange);document.addEventListener(\"click\",onClick);return()=>{window.removeEventListener(\"wheel\",onWheel);window.removeEventListener(\"resize\",onResize);window.removeEventListener(\"hashchange\",onHashChange);document.removeEventListener(\"click\",onClick);stopAnimation();};},[intensity,disableOnSafari,disableOniOS,disableOnMobile]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1,opacity:0,pointerEvents:\"none\",position:\"fixed\",top:0,left:0,zIndex:-1}});}TQD_SmoothScroll.defaultProps={intensity:10,disableOnSafari:true,disableOniOS:true,disableOnMobile:true};addPropertyControls(TQD_SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,min:1,max:20,step:1,defaultValue:10,displayStepper:true},disableOnSafari:{title:\"Disable Safari\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},disableOniOS:{title:\"Disable iOS\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},disableOnMobile:{title:\"Disable Mobile\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"[Created by RedSignal.Red](https://redsignal.red/)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TQD_SmoothScroll\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TQD_Smooth_Scroll.map"],"mappings":"4NAC6B,EAAC,EAAU,UAAU,CAAC,uBAAuB,uBAAuB,6BAA6B,4BAA4B,CAAC,EAAeA,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,gBAAgB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,yGAAyG,OAAO,KAAK,EAAE,CAAC,cAAc,gBAAgB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,yGAAyG,OAAO,KAAK,EAAE,CAAC,cAAc,gBAAgB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,4GAA4G,OAAO,KAAK,EAAE,CAAC,cAAc,gBAAgB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,4GAA4G,OAAO,KAAK,CAAC,CAAC,CAAC,EAAeC,EAAI,CAAC,4tCAAsuC,kxCAA4xC,8wCAAwxC,EAAeC,EAAU,oCCA74J,EAAC,EAAU,UAAU,CAAC,2BAA2B,uBAAuB,6BAA6B,yBAAyB,CAAC,EAAe,EAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,gBAAgB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,yGAAyG,OAAO,KAAK,EAAE,CAAC,cAAc,gBAAgB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,yGAAyG,OAAO,KAAK,EAAE,CAAC,cAAc,gBAAgB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,4GAA4G,OAAO,KAAK,EAAE,CAAC,cAAc,gBAAgB,SAAS,GAAK,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,4GAA4G,OAAO,KAAK,CAAC,CAAC,CAAC,EAAe,EAAI,CAAC,wtCAAkuC,8wCAAwxC,0wCAAoxC,EAAe,EAAU,kBCC55J,SAAwB,EAAiB,EAAM,CAAC,GAAK,CAAC,YAAU,kBAAgB,eAAa,mBAAiB,EAGiiE,OAH3hE,MAAoB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAG,EAAU,UAAgB,EAAS,EAAU,SAAe,EAAS,iCAAiC,KAAK,CAAE,EAAQ,EAAM,mBAAmB,KAAK,CAAE,GAAG,IAAW,YAAY,EAAU,eAAe,EAAQ,EAAS,EAAO,WAAW,oBAAoB,CAAC,CAAC,QAA0E,GAA/D,GAAiB,GAAmB,GAAc,GAAgB,GAAiB,EAAS,OAAO,IAAM,EAAiB,SAAS,kBAAkB,SAAS,gBAAoB,EAAQ,EAAO,SAAS,EAAiB,WAAW,EAAM,EAAO,EAAY,EAAM,KAAS,EAAY,GAAU,EAAgB,EAAY,EAAgB,GAEtwB,EAAK,IAFwxB,KAAK,IAAI,EAAE,KAAK,IAAI,EAAU,EAAE,CAE3yB,EAAE,KAAW,GAAO,EAAM,EAAI,IAAc,KAAK,IAAI,EAAI,KAAK,IAAI,EAAM,CAAG,CAAC,EAAU,MAA6B,EAAO,SAAS,EAAiB,WAAW,EAAU,MAAyB,EAAiB,aAAa,EAAO,YAAoB,MAAwB,CAAC,EAAQ,EAAiB,EAAE,EAAO,EAAQ,EAAgB,CAAQ,EAAQ,MAAkB,CAAC,AAAsC,KAA5B,qBAAqB,CAAK,EAAQ,MAAM,EAAY,EAAM,EAAQ,MAAY,CAAgC,GAA/B,IAAU,EAAO,GAAS,EAAQ,KAAK,IAAI,EAAO,CAAO,EAAE,GAAG,CAAC,EAAQ,EAAO,EAAO,SAAS,EAAE,CAAO,EAAE,EAAgB,EAAQ,EAAY,GAAM,EAAM,KAAK,MAAO,CAAC,EAAO,SAAS,EAAE,CAAO,EAAE,EAAgB,EAAQ,EAAM,sBAAsB,CAAO,CAAE,EAAQ,MAAmB,CAAK,IAAa,EAAY,GAAK,EAAM,sBAAsB,CAAO,EAAG,EAAQ,EAAQ,GAAO,CACt2B,IAAI,EAAc,EAAM,OAAW,EAAwB,GAAM,KAAM,GAAe,IAAgB,SAAS,MAAM,IAAgB,SAAS,iBAAgB,CAAC,IAAM,EAAM,EAAO,iBAAiB,CAAa,EAAQ,EAAU,EAAM,WAAW,EAAM,SAAe,EAAgB,IAAY,QAAQ,IAAY,SAAe,EAAqB,EAAc,aAAa,EAAc,aAAa,GAAG,GAAiB,EAAqB,CAAC,IAAM,EAAc,EAAM,OAAO,EAAQ,EAAgB,EAAM,OAAO,EAAQ,EAAY,EAAc,UAAU,EAAQ,EAAc,EAAc,UAAU,EAAc,aAAa,EAAc,aAAa,GAAG,GAAe,GAAa,GAAiB,EAAc,CAAC,EAAwB,GAAK,KAAM,CAAC,CAAC,EAAc,EAAc,aAAc,CAAC,GAAG,EAAyB,OAAQ,EAAM,eAAe,EAAE,IAAM,EAAU,EAAa,EAAQ,EAAW,EAAiB,GAAqB,KAAK,IAAI,EAAW,CAAe,EAAE,IAAoB,KAAiB,EAAQ,EAAW,EAAO,EAAW,EAAgB,IAAO,EAAO,EAAM,EAAO,EAAM,OAAO,EAAE,CAAS,EAAE,EAAe,CAAE,EAAQ,MAAa,CAAC,EAAO,EAAM,EAAO,EAAE,EAAa,CAAC,EAAE,EAAQ,EAAiB,EAAE,EAAgB,CAAQ,EAAQ,MAAiB,CAAC,EAAc,EAAE,EAAgB,GAAK,EAAO,eAAe,CAAC,EAAoB,EAAE,EAAgB,EAAM,EAAE,GAAG,CAAE,EAAQ,EAAQ,GAAO,CAAC,IAAM,EAAK,EAAM,OAAO,UAAU,GAAG,EAAE,GAAG,CAAC,EAAK,OAAO,IAAM,EAAK,EAAK,aAAa,MAAM,EAAM,IAA+B,EAAK,WAAW,GAAG,GAAG,EAAK,SAAS,IAAI,KAA0B,EAAc,EAAE,EAAgB,GAAK,EAAO,eAAe,CAAC,EAAoB,EAAE,EAAgB,EAAM,EAAE,GAAG,EAAE,EAAoM,OAAlM,EAAO,iBAAiB,QAAQ,EAAQ,CAAC,QAAQ,EAAK,CAAC,EAAE,EAAO,iBAAiB,SAAS,CAAQ,EAAE,EAAO,iBAAiB,aAAa,CAAY,EAAE,SAAS,iBAAiB,QAAQ,CAAO,MAAY,CAAC,EAAO,oBAAoB,QAAQ,CAAO,EAAE,EAAO,oBAAoB,SAAS,CAAQ,EAAE,EAAO,oBAAoB,aAAa,CAAY,EAAE,SAAS,oBAAoB,QAAQ,CAAO,EAAE,EAAc,CAAE,CAAE,EAAE,CAAC,EAAU,EAAgB,EAAa,CAAe,CAAC,EAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,cAAc,OAAO,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAE,qBAL1uE,IAA4B,IAAoD,EAK2pE,EAAiB,aAAa,CAAC,UAAU,GAAG,gBAAgB,GAAK,aAAa,GAAK,gBAAgB,EAAI,EAAE,EAAoB,EAAiB,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,eAAe,EAAI,EAAE,gBAAgB,CAAC,MAAM,iBAAiB,KAAK,EAAY,QAAQ,aAAa,GAAK,aAAa,MAAM,cAAc,IAAI,EAAE,aAAa,CAAC,MAAM,cAAc,KAAK,EAAY,QAAQ,aAAa,GAAK,aAAa,MAAM,cAAc,IAAI,EAAE,gBAAgB,CAAC,MAAM,iBAAiB,KAAK,EAAY,QAAQ,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,YAAY,oDAAoD,CAAC,CAAC"}