{"version":3,"file":"cmsCollectionLayout.D_96buFq.mjs","names":["useRef","useCallback","__esmMin","le","init_npm_react_18_3_1","window","de","ne","init_ssg_sandbox_shims","getSpacing","isFramerEditorEnvironment","init_useInViewport","init_colors","init_useInheritedSectionBreakpoint","SECTION_BREAKPOINT_ATTR","uppercaseLetterRatio","letters","text","isDisplayableReviewQuote","normalized","quote","pattern","BLOCKED_QUOTE_PATTERNS","upper","snippet","BLOCKED_QUOTE_SNIPPETS","hideNonDisplayableTestimonialItems","host","article","collectionItem","target","init_reviewModeration","isCmsCollectionPlaceholder","element","CMS_COLLECTION_PLACEHOLDER_ATTR","buildCmsCollectionGridCriticalCss","CMS_COLLECTION_GRID_ATTR","gridId","slotRules","gridRules","columns","gap","slot","pagination","spinner","cmsChromeHideCss","CMS_PAGINATION_CHILD_HAS","formatCssValue","value","UNITLESS_CSS_PROPERTIES","property","cssDeclarationsFromStyles","suffix","important","styles","formatted","cssPropertyName","declaration","getCmsCollectionLayoutId","breakpoint","reactId","getCmsCollectionLayoutSelectors","CMS_COLLECTION_LAYOUT_ATTR","layoutId","layoutChild","gridRootSelectors","itemFilter","root","buildCmsCollectionLayoutCriticalCss","selectors","rootDeclarations","collectionRootStyles","itemDeclarations","collectionItemStyles","gridRootsWithPagination","options","CMS_SLOT_SIZE_RULES","CMS_SLOT_POSITION_RESET_RULES","isGridLayout","buildCmsCollectionItemCapCriticalCss","maxVisibleItems","firstHidden","pendingHost","CMS_COLLECTION_CAP_READY_ATTR","item","isTestimonialColumnWrapper","TESTIMONIAL_COLUMN_ATTR","isCmsLayoutChromeElement","CMS_LAYOUT_CHROME_TAGS","layoutElementChildren","parent","child","hostSelector","isCmsCollectionPaginationControl","framerName","layerName","ariaLabel","CMS_COLLECTION_FIELD_LAYER_SELECTOR","controls","node","label","LOAD_MORE_LABEL_PATTERN","control","SPINNER_OR_LOADING_LABEL_PATTERN","isCmsCollectionInfiniteScrollSpinner","isCmsCollectionLoadMoreBusy","isCmsCollectionLoadMoreExhausted","button","isCmsCollectionSearchActive","CMS_COLLECTION_SEARCHING_ATTR","getCmsCollectionPaginationStyles","CMS_COLLECTION_INFINITE_SCROLL_SENTINEL_STYLES","CMS_COLLECTION_PAGINATION_BUTTON_STYLES","CMS_COLLECTION_PAGINATION_STYLES","applyCmsCollectionPaginationStyles","CMS_COLLECTION_PAGINATION_HIDDEN_ATTR","applyInlineStyles","letter","getCollectionRoots","nested","getCollectionGridRoot","directChildren","wrapper","getCmsCollectionLayoutRoots","roots","layoutRoots","getCmsCollectionItemElements","gridRoot","isCmsCollectionCardElement","getCmsCollectionCardElements","cards","items","countVisibleCmsCollectionCards","isCmsCollectionItemChild","isTestimonialClone","TESTIMONIAL_CLONE_ATTR","syncCmsCollectionListItemRoles","isList","listRoot","CMS_COLLECTION_LIST_ITEM_ATTR","getCmsCollectionSearchRoots","hostRoot","hostItems","layoutItems","getCmsCollectionSearchItems","setCmsCollectionSearchActive","active","getCmsCollectionPaginationControls","found","addFrom","scope","clickCmsCollectionLoadMore","waitForCollectionItemIncrease","settled","timeoutId","observer","finish","signal","onAbort","resolve","grew","previousCount","timeoutMs","expandCmsCollectionPagination","maxClicks","click","hasCmsCollectionPaginationChild","applyCmsCollectionLayoutToHost","sectionBreakpoint","firstScrollRoot","scrollRootRef","useCmsCollectionLayout","canvasObserverRef","applyStyles","hostRef","enabled","SECTION_GRID_CARDS_CMS_GRID_ID","init_cmsCollectionLayout"],"sources":["https:/framerusercontent.com/modules/y4jLcvk4qD62YaA7wVUU/CDwZkmxHGgRFHEhwy9tm/reviewModeration.js","https:/framerusercontent.com/modules/pG9kfjKNf33xZbiF2i5v/v1pN3OoituamMcfGcwSi/cmsCollectionLayout.js"],"sourcesContent":["const BLOCKED_QUOTE_PATTERNS=[/\\*{3,}/,/\\bHIV\\s+KOMMT\\b/i,/\\bBEOBACHTET\\s+FACEBOOK!?/i,/\\bABSOLUT\\s+0\\s+STERNE\\b/i,/\\bVORMUNDSCHAFT\\b.*\\b0\\s+STERNE\\b/i,/@BUNQ,,KREDIT/i,/\\bID\\.AUSWEI[Sẞ]/i,/\\bEINSCKENUNG\\b/i,/\\bEINBINDETT\\.KUNFT\\b/i];const BLOCKED_QUOTE_SNIPPETS=[\"TJA ABER DIE HABEN VORMUNDSCHAFT\",\"ICH ERWARTE DADURCH NACH EINSCKENUNG DES ID.AUSWEI\"];function uppercaseLetterRatio(text){const letters=text.replace(/[^a-zA-ZäöüÄÖÜß]/g,\"\");if(letters.length===0){return 0;}const uppercaseCount=letters.match(/[A-ZÄÖÜ]/g)?.length??0;return uppercaseCount/letters.length;}export function isDisplayableReviewQuote(quote){const normalized=quote?.trim();if(!normalized){return false;}for(const pattern of BLOCKED_QUOTE_PATTERNS){if(pattern.test(normalized)){return false;}}const upper=normalized.toUpperCase();for(const snippet of BLOCKED_QUOTE_SNIPPETS){if(upper.includes(snippet)){return false;}}if(normalized.length>=60&&uppercaseLetterRatio(normalized)>=.85){return false;}return true;}export function hideNonDisplayableTestimonialItems(host){const articles=host.querySelectorAll('article[itemtype=\"https://schema.org/Review\"]');articles.forEach(article=>{const quote=article.querySelector('[itemprop=\"reviewBody\"]')?.textContent?.trim()??\"\";const collectionItem=article.closest(\"[data-framer-name], li, div\")??article.parentElement;const target=collectionItem instanceof HTMLElement?collectionItem:article;if(isDisplayableReviewQuote(quote)){if(target.style.display===\"none\"){target.style.removeProperty(\"display\");}return;}target.style.display=\"none\";});}// recompile: 1792504624476\n\nexport const __FramerMetadata__ = {\"exports\":{\"hideNonDisplayableTestimonialItems\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDisplayableReviewQuote\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./reviewModeration.map","import{useCallback,useEffect,useLayoutEffect,useRef}from\"react\";import{getSpacing}from\"https://framerusercontent.com/modules/uKW2eu2RdLqt2ypIK5w3/11ppk9C5droOvwqbYBts/colors.js\";import{SECTION_BREAKPOINT_ATTR}from\"https://framerusercontent.com/modules/32lLnZM0JIvZiCq3FHwZ/WgKpuzdbDUVfrJppGYj1/useInheritedSectionBreakpoint.js\";import{getTestimonialCarouselBackgroundVariant,TESTIMONIAL_CMS_BG_VARIANT_ATTR}from\"https://framerusercontent.com/modules/PYSbF2cRsu14pu6UrtRc/Yujb8rgLQieTeN7Nx0N8/testimonialCarouselBackgrounds.js\";import{hideNonDisplayableTestimonialItems}from\"https://framerusercontent.com/modules/y4jLcvk4qD62YaA7wVUU/CDwZkmxHGgRFHEhwy9tm/reviewModeration.js\";import{isFramerEditorEnvironment,setElementInert}from\"https://framerusercontent.com/modules/IDeMtXBLvLN9EMmNqVvX/hrwT5yJQcPcxpQp1CEa4/useInViewport.js\";const TESTIMONIAL_COLUMN_ATTR=\"data-bunq-testimonial-column\";const TESTIMONIAL_CLONE_ATTR=\"data-bunq-testimonial-clone\";const CMS_COLLECTION_FIELD_LAYER_SELECTOR=['[data-framer-name=\"Title\"]','[data-framer-name=\"Description\"]','[data-framer-name=\"Category\"]','[data-framer-name=\"Year\"]',\"[data-collection-category]\",\"article\"].join(\", \");const LOAD_MORE_LABEL_PATTERN=/load more|show more|meer laden|afficher plus|cargar más|carica di più/i;const SPINNER_OR_LOADING_LABEL_PATTERN=/^(loading|loading\\.\\.\\.|spinner)$/i;export const CMS_COLLECTION_PAGINATION_STYLES={justifyContent:\"center\",alignItems:\"center\",width:\"auto\",maxWidth:\"100%\",flex:\"0 0 auto\",alignSelf:\"center\",boxSizing:\"border-box\",marginTop:getSpacing(24),gridColumn:\"1 / -1\",justifySelf:\"center\"};const CMS_COLLECTION_PAGINATION_BUTTON_STYLES={alignSelf:\"center\",flex:\"0 0 auto\",width:\"auto\",maxWidth:\"100%\",boxSizing:\"border-box\",marginTop:getSpacing(24),gridColumn:\"1 / -1\",justifySelf:\"center\"};const CMS_COLLECTION_INFINITE_SCROLL_SENTINEL_STYLES={...CMS_COLLECTION_PAGINATION_STYLES,width:\"100%\",height:\"1px\",minHeight:0,overflow:\"hidden\",opacity:0,marginTop:0,pointerEvents:\"none\"};const CMS_PAGINATION_CHILD_HAS=':has(> [data-framer-name*=\"Load more\" i], > [data-framer-name*=\"Pagination\" i], > [data-framer-name*=\"Spinner\" i])';export const CMS_COLLECTION_GRID_ATTR=\"data-bunq-cms-grid\";export const CMS_COLLECTION_SEARCHING_ATTR=\"data-bunq-collection-searching\";export const CMS_COLLECTION_PLACEHOLDER_ATTR=\"data-bunq-cms-placeholder\";export function isCmsCollectionPlaceholder(element){return element.hasAttribute(CMS_COLLECTION_PLACEHOLDER_ATTR);}export const SECTION_GRID_CARDS_CMS_GRID_ID=\"section-grid-cards\";export function buildCmsCollectionGridCriticalCss(gridId,columns,gap){const host=`[${CMS_COLLECTION_GRID_ATTR}=\"${gridId}\"]`;const slotRules=[\"width:100% !important\",\"max-width:100% !important\",\"min-width:100% !important\",\"flex:1 1 100% !important\",\"align-self:stretch !important\",\"box-sizing:border-box !important\"].join(\";\");const gridRules=[\"display:grid !important\",`grid-template-columns:${columns} !important`,`gap:${gap} !important`,\"width:100% !important\",\"max-width:100% !important\",\"min-width:100% !important\",\"box-sizing:border-box !important\"].join(\";\");const slot=`${host} > :not(style):not(script):not(link):not(template)`;const pagination=[`${host} [data-framer-name*=\"Load More\" i]`,`${host} [data-framer-name*=\"Load more\" i]`,`${host} [data-framer-name*=\"Pagination\" i]`].join(\",\");const spinner=`${host} [data-framer-name*=\"Spinner\" i],${host} [data-framer-name=\"Loading\"]`;return[cmsChromeHideCss(host),`${host}{display:block;width:100%;min-width:0}`,`${slot}{${slotRules}}`,`${slot}:has(> :nth-child(2)),${slot} > *:has(> :nth-child(2)){${gridRules}}`,`${slot}:has(> :nth-child(2))${CMS_PAGINATION_CHILD_HAS},${slot} > *:has(> :nth-child(2))${CMS_PAGINATION_CHILD_HAS}{grid-auto-rows:auto!important}`,`${pagination}{grid-column:1/-1!important;width:auto!important;max-width:100%!important;justify-self:center!important}`,`${spinner}{grid-column:1/-1!important;width:100%!important;justify-self:center!important}`,`${spinner}{height:1px!important;min-height:0!important;overflow:hidden!important;opacity:0!important;margin:0!important;pointer-events:none!important}`].join(\"\");}export const CMS_COLLECTION_LAYOUT_ATTR=\"data-bunq-cms-layout\";const UNITLESS_CSS_PROPERTIES=new Set([\"opacity\",\"zIndex\",\"flex\",\"flexGrow\",\"flexShrink\",\"order\",\"lineHeight\",\"fontWeight\",\"gridRow\",\"gridColumn\",\"gridRowStart\",\"gridRowEnd\",\"gridColumnStart\",\"gridColumnEnd\",\"aspectRatio\",\"scale\"]);function formatCssValue(property,value){if(value===undefined||value===null||value===false||value===\"\")return undefined;if(typeof value===\"number\"){return UNITLESS_CSS_PROPERTIES.has(property)||value===0?String(value):`${value}px`;}return String(value).replace(/[{};<>]/g,\"\");}export function cssDeclarationsFromStyles(styles,important=true){const suffix=important?\"!important\":\"\";return Object.entries(styles).map(([property,value])=>{const formatted=formatCssValue(property,value);return formatted===undefined?\"\":`${cssPropertyName(property)}:${formatted}${suffix}`;}).filter(declaration=>declaration!==\"\").join(\";\");}export function getCmsCollectionLayoutId(breakpoint,reactId){return`${breakpoint}-${reactId.replace(/[^a-zA-Z0-9_-]/g,\"\")}`;}export function getCmsCollectionLayoutSelectors(layoutId){const host=`[${CMS_COLLECTION_LAYOUT_ATTR}=\"${layoutId.replace(/[^a-zA-Z0-9_-]/g,\"\")}\"]`;const layoutChild=\":not(style):not(script):not(link):not(template)\";const slot=`${host} > ${layoutChild}`;const gridRootSelectors=[`${slot}:has(> :nth-child(2))`,`${slot} > :only-child:has(> :nth-child(2))`];const notPagination=':not([data-framer-name*=\"Load more\" i]):not([data-framer-name*=\"Pagination\" i]):not([data-framer-name*=\"Spinner\" i])';const itemFilter=`${layoutChild}${notPagination}`;return{host,slot,gridRoots:gridRootSelectors.join(\",\"),itemFilter,items:gridRootSelectors.map(root=>`${root} > ${itemFilter}`).join(\",\")};}const CMS_SLOT_SIZE_RULES=\"width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box!important\";const CMS_SLOT_POSITION_RESET_RULES=\"position:relative!important;inset:auto!important;transform:none!important\";export function buildCmsCollectionLayoutCriticalCss(layoutId,collectionRootStyles,collectionItemStyles={},options={}){const selectors=getCmsCollectionLayoutSelectors(layoutId);const rootDeclarations=cssDeclarationsFromStyles(collectionRootStyles);const itemDeclarations=cssDeclarationsFromStyles(collectionItemStyles,false);const gridRootsWithPagination=selectors.gridRoots.split(\",\").map(root=>`${root}${CMS_PAGINATION_CHILD_HAS}`).join(\",\");const slotRules=options.resetSlotPosition?`${CMS_SLOT_SIZE_RULES};${CMS_SLOT_POSITION_RESET_RULES}`:CMS_SLOT_SIZE_RULES;return[cmsChromeHideCss(selectors.host),`${selectors.slot}{${slotRules}}`,rootDeclarations===\"\"?\"\":`${selectors.gridRoots}{${rootDeclarations}}`,isGridLayout(collectionRootStyles)?`${gridRootsWithPagination}{grid-auto-rows:auto!important}`:\"\",itemDeclarations===\"\"?\"\":`${selectors.items}{${itemDeclarations}}`].join(\"\");}export const CMS_COLLECTION_CAP_READY_ATTR=\"data-bunq-cms-cap-ready\";export function buildCmsCollectionItemCapCriticalCss(layoutId,maxVisibleItems){if(!Number.isFinite(maxVisibleItems)||maxVisibleItems<1)return\"\";const firstHidden=Math.floor(maxVisibleItems)+1;const selectors=getCmsCollectionLayoutSelectors(layoutId);const pendingHost=`${selectors.host}:not([${CMS_COLLECTION_CAP_READY_ATTR}])`;const cappedItems=selectors.items.split(\",\").map(item=>`${pendingHost}${item.slice(selectors.host.length)}:nth-child(n+${firstHidden})`).join(\",\");return`${cappedItems}{display:none}`;}export function buildCmsCollectionFlexWrapCriticalCss(hostSelector,maxWidth,gap){const slotRules=[\"width:100% !important\",\"max-width:100% !important\",\"min-width:100% !important\",\"flex:1 1 100% !important\",\"align-self:stretch !important\",\"box-sizing:border-box !important\"].join(\";\");const wrapRules=[\"display:flex !important\",\"flex-direction:row !important\",\"flex-wrap:wrap !important\",\"justify-content:center !important\",\"align-items:center !important\",`gap:${gap} !important`,\"width:100% !important\",\"max-width:100% !important\",\"height:auto !important\",\"box-sizing:border-box !important\"].join(\";\");const itemRules=[\"width:auto !important\",\"max-width:100% !important\",\"flex:0 0 auto !important\",\"align-self:center !important\",\"box-sizing:border-box !important\"].join(\";\");const slot=`${hostSelector} > :not(style):not(script):not(link):not(template)`;const wrapTargets=[`${slot}:has(> :nth-child(2))`,`${slot} > *:has(> *)`,`${slot} > * > *:has(> *)`].join(\",\");return[cmsChromeHideCss(hostSelector),`${hostSelector}{display:block;width:100%;max-width:${maxWidth};margin-left:auto;margin-right:auto;box-sizing:border-box}`,`${slot}{${slotRules}}`,`${wrapTargets}{${wrapRules}}`,`${wrapTargets} > *{${itemRules}}`].join(\"\");}export const CMS_COLLECTION_ROWS_ATTR=\"data-bunq-cms-rows\";export const SECTION_SEARCH_RESULTS_CMS_ROWS_ID=\"section-search-results\";export function buildCmsCollectionRowsCriticalCss(rowsId){const host=`[${CMS_COLLECTION_ROWS_ATTR}=\"${rowsId}\"]`;const stretch=[\"width:100% !important\",\"max-width:100% !important\",\"min-width:0 !important\",\"box-sizing:border-box\"].join(\";\");const slot=`${host} > :not(style):not(script):not(link):not(template)`;return[cmsChromeHideCss(host),`${slot},${slot} > *{${stretch}}`,`${host} div[class*=\"-container\"]{${stretch};flex:1 0 auto !important}`].join(\"\");}function isTestimonialColumnWrapper(element){return element instanceof HTMLElement&&element.hasAttribute(TESTIMONIAL_COLUMN_ATTR);}const CMS_LAYOUT_CHROME_TAGS=new Set([\"STYLE\",\"SCRIPT\",\"LINK\",\"TEMPLATE\"]);export function isCmsLayoutChromeElement(element){return CMS_LAYOUT_CHROME_TAGS.has(element.tagName);}function layoutElementChildren(parent){return Array.from(parent.children).filter(child=>child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child));}function cmsChromeHideCss(hostSelector){return`${hostSelector} > style,${hostSelector} > script,${hostSelector} > link,${hostSelector} > template{display:none!important}`;}export function isCmsCollectionPaginationControl(element){if(isTestimonialColumnWrapper(element)){return false;}const framerName=element.getAttribute(\"data-framer-name\")?.toLowerCase()??\"\";const layerName=element.getAttribute(\"name\")?.toLowerCase()??\"\";if(framerName.includes(\"pagination\")||framerName.includes(\"load more\")||framerName.includes(\"loadmore\")||framerName.includes(\"spinner\")||framerName===\"loading\"||framerName.includes(\"loading\")||layerName.includes(\"pagination\")||layerName.includes(\"load more\")||layerName.includes(\"loadmore\")||layerName.includes(\"spinner\")||layerName===\"loading\"){return true;}const ariaLabel=element.getAttribute(\"aria-label\")?.toLowerCase()??\"\";if(ariaLabel.includes(\"pagination\")||ariaLabel.includes(\"loading\")||ariaLabel.includes(\"spinner\")){return true;}if(element.getAttribute(\"aria-busy\")===\"true\"&&!element.querySelector(CMS_COLLECTION_FIELD_LAYER_SELECTOR)){return true;}if(element.tagName===\"NAV\"&&element.querySelector('[aria-current=\"page\"]')){return true;}if(element.querySelector(CMS_COLLECTION_FIELD_LAYER_SELECTOR)){return false;}const controls=(element.matches(\"button, a, [role='button']\")?[element]:Array.from(element.querySelectorAll(\"button, a, [role='button']\"))).filter(node=>node instanceof HTMLElement);if(controls.length===1){const label=(controls[0].textContent??\"\").trim();if(label.length>0&&LOAD_MORE_LABEL_PATTERN.test(label)){return true;}}if(controls.length>=2){const hasPageNumber=controls.some(control=>/^\\d+$/.test((control.textContent??\"\").trim()));if(hasPageNumber){return true;}}if(controls.length===0){const text=(element.textContent??\"\").trim();if(text.length>0&&text.length<48){if(LOAD_MORE_LABEL_PATTERN.test(text)||SPINNER_OR_LOADING_LABEL_PATTERN.test(text)){return true;}}}return false;}function isCmsCollectionInfiniteScrollSpinner(element){const framerName=element.getAttribute(\"data-framer-name\")?.toLowerCase()??\"\";const layerName=element.getAttribute(\"name\")?.toLowerCase()??\"\";const ariaLabel=element.getAttribute(\"aria-label\")?.toLowerCase()??\"\";return framerName.includes(\"spinner\")||framerName===\"loading\"||layerName.includes(\"spinner\")||ariaLabel.includes(\"loading\")||ariaLabel.includes(\"spinner\");}export function isCmsCollectionLoadMoreBusy(element){return element.getAttribute(\"aria-busy\")===\"true\"||element.querySelector('[aria-busy=\"true\"]')!==null;}export function isCmsCollectionLoadMoreExhausted(element){if(isCmsCollectionLoadMoreBusy(element)){return false;}if(element.getAttribute(\"aria-disabled\")===\"true\"||element.hasAttribute(\"disabled\")){return true;}const button=element.matches(\"button\")?element:element.querySelector(\"button\");return Boolean(button&&(button.getAttribute(\"aria-disabled\")===\"true\"||button.hasAttribute(\"disabled\")));}export function isCmsCollectionLoadMoreControl(element){const framerName=element.getAttribute(\"data-framer-name\")?.toLowerCase()??\"\";const layerName=element.getAttribute(\"name\")?.toLowerCase()??\"\";const names=[framerName,layerName];if(names.some(name=>name.includes(\"load more\")||name.includes(\"loadmore\"))){return true;}const buttons=element.matches(\"button\")?[element]:Array.from(element.querySelectorAll(\"button\"));return buttons.length===1&&LOAD_MORE_LABEL_PATTERN.test((buttons[0].textContent??\"\").trim());}function isCmsCollectionSearchActive(element){return element.closest(`[${CMS_COLLECTION_SEARCHING_ATTR}=\"true\"]`)!==null;}function getCmsCollectionPaginationStyles(element){if(isCmsCollectionSearchActive(element)){return{display:\"none\"};}if(isCmsCollectionInfiniteScrollSpinner(element)){return CMS_COLLECTION_INFINITE_SCROLL_SENTINEL_STYLES;}if(isCmsCollectionLoadMoreExhausted(element)){return{display:\"none\"};}if(element.matches(\"button\")){return CMS_COLLECTION_PAGINATION_BUTTON_STYLES;}return CMS_COLLECTION_PAGINATION_STYLES;}const CMS_COLLECTION_PAGINATION_HIDDEN_ATTR=\"data-bunq-cms-pagination-hidden\";function applyCmsCollectionPaginationStyles(element){const styles=getCmsCollectionPaginationStyles(element);if(styles.display===\"none\"){if(!element.hasAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR)){element.setAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR,\"true\");}}else if(element.hasAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR)){element.removeAttribute(CMS_COLLECTION_PAGINATION_HIDDEN_ATTR);element.style.removeProperty(\"display\");}applyInlineStyles(element,styles,true);}function getLooseCollectionItems(root){const direct=layoutElementChildren(root);if(direct.length===1){const wrapper=direct[0];const nested=layoutElementChildren(wrapper);if(nested.length>1){return nested;}}return direct;}function cssPropertyName(property){return property.replace(/[A-Z]/g,letter=>`-${letter.toLowerCase()}`);}function applyInlineStyles(element,styles,important=false){Object.entries(styles).forEach(([property,value])=>{if(value==null)return;if(important){element.style.setProperty(cssPropertyName(property),String(value),\"important\");return;}element.style[property]=String(value);});}export function getCollectionRoots(host){return Array.from(host.children).flatMap(child=>{if(!(child instanceof HTMLElement)||isCmsLayoutChromeElement(child))return[];if(child.style.display===\"contents\"&&child.childElementCount>0){return Array.from(child.children).filter(nested=>nested instanceof HTMLElement&&!isCmsLayoutChromeElement(nested));}return[child];});}export function getCollectionGridRoot(root){const directChildren=layoutElementChildren(root);if(directChildren.length===1){const wrapper=directChildren[0];const nestedChildren=layoutElementChildren(wrapper);if(nestedChildren.length>1){return wrapper;}}return root;}export function getCmsCollectionLayoutRoots(host){const roots=getCollectionRoots(host);const candidates=roots.length>0?roots:[host];const layoutRoots=candidates.map(root=>getCollectionGridRoot(root));return[...new Set(layoutRoots)];}export function getCmsCollectionItemElements(host){return getCmsCollectionLayoutRoots(host).flatMap(gridRoot=>Array.from(gridRoot.children).filter(child=>child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child)&&!isCmsCollectionPlaceholder(child)&&!isCmsCollectionPaginationControl(child)));}export function isCmsCollectionCardElement(element){return element.matches(CMS_COLLECTION_FIELD_LAYER_SELECTOR)||element.querySelector(CMS_COLLECTION_FIELD_LAYER_SELECTOR)!==null;}export function getCmsCollectionCardElements(items){const cards=items.filter(isCmsCollectionCardElement);return cards.length>0?cards:items;}export function countVisibleCmsCollectionCards(items){return getCmsCollectionCardElements(items).filter(item=>item.style.display!==\"none\").length;}function isCmsCollectionItemChild(child){return child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child)&&!isCmsCollectionPlaceholder(child)&&!isCmsCollectionPaginationControl(child);}const CMS_COLLECTION_LIST_ITEM_ATTR=\"data-bunq-cms-listitem\";function isTestimonialClone(element){return element.hasAttribute(TESTIMONIAL_CLONE_ATTR);}export function syncCmsCollectionListItemRoles(listRoot){const isList=listRoot.getAttribute(\"role\")===\"list\";Array.from(listRoot.children).forEach(child=>{if(!(child instanceof HTMLElement))return;const isListItem=isList&&isCmsCollectionItemChild(child)&&!isTestimonialClone(child);if(isListItem){if(child.getAttribute(\"role\")!==\"listitem\"){child.setAttribute(\"role\",\"listitem\");child.setAttribute(CMS_COLLECTION_LIST_ITEM_ATTR,\"true\");}return;}if(child.hasAttribute(CMS_COLLECTION_LIST_ITEM_ATTR)){child.removeAttribute(\"role\");child.removeAttribute(CMS_COLLECTION_LIST_ITEM_ATTR);}});}function getCmsCollectionSearchRoots(host){const hostRoot=getCollectionGridRoot(host);const hostItems=Array.from(hostRoot.children).filter(isCmsCollectionItemChild);const layoutRoots=getCmsCollectionLayoutRoots(host);const layoutItems=layoutRoots.flatMap(root=>Array.from(root.children).filter(isCmsCollectionItemChild));if(hostItems.length>=layoutItems.length&&hostItems.length>0){return[hostRoot];}return layoutRoots.length>0?layoutRoots:[hostRoot];}function getCmsCollectionSearchItems(host){return getCmsCollectionSearchRoots(host).flatMap(root=>Array.from(root.children).filter(isCmsCollectionItemChild));}export function setCmsCollectionSearchActive(host,active){if(active){host.setAttribute(CMS_COLLECTION_SEARCHING_ATTR,\"true\");return;}host.removeAttribute(CMS_COLLECTION_SEARCHING_ATTR);}export function getCmsCollectionPaginationControls(host){const found=new Set;const addFrom=parent=>{if(!parent){return;}Array.from(parent.children).forEach(child=>{if(child instanceof HTMLElement&&isCmsCollectionPaginationControl(child)){found.add(child);}});};getCmsCollectionSearchRoots(host).forEach(gridRoot=>{addFrom(gridRoot);addFrom(gridRoot.parentElement);});addFrom(host);const named=host.querySelectorAll('[data-framer-name=\"Button Load More\"]');named.forEach(element=>found.add(element));const scope=host.closest(\"[data-bunq-collection-scope]\");if(scope instanceof HTMLElement){addFrom(scope);scope.querySelectorAll('[data-framer-name=\"Button Load More\"]').forEach(element=>{found.add(element);});}if(found.size>0){return[...found];}return Array.from(host.querySelectorAll('[data-framer-name*=\"Load More\" i], [data-framer-name*=\"Load more\" i], [data-framer-name*=\"Pagination\" i]')).filter(element=>isCmsCollectionPaginationControl(element));}function clickCmsCollectionLoadMore(host){const controls=getCmsCollectionPaginationControls(host);for(const control of controls){if(isCmsCollectionLoadMoreExhausted(control)){continue;}if(isCmsCollectionInfiniteScrollSpinner(control)){control.scrollIntoView({block:\"end\",inline:\"nearest\"});return true;}const clickable=control.matches(\"button, a, [role='button']\")?control:control.querySelector(\"button, a, [role='button']\");const target=clickable??control;if(isCmsCollectionLoadMoreExhausted(target)){continue;}target.click();return true;}return false;}function waitForCollectionItemIncrease(host,previousCount,timeoutMs,signal){return new Promise(resolve=>{let settled=false;let timeoutId=0;let observer=null;const finish=grew=>{if(settled){return;}settled=true;window.clearTimeout(timeoutId);observer?.disconnect();signal?.removeEventListener(\"abort\",onAbort);resolve(grew);};const onAbort=()=>finish(false);if(getCmsCollectionSearchItems(host).length>previousCount){finish(true);return;}if(signal?.aborted){finish(false);return;}timeoutId=window.setTimeout(()=>finish(false),timeoutMs);if(typeof MutationObserver!==\"undefined\"){observer=new MutationObserver(()=>{if(getCmsCollectionSearchItems(host).length>previousCount){finish(true);}});observer.observe(host,{childList:true,subtree:true});}signal?.addEventListener(\"abort\",onAbort);});}export async function expandCmsCollectionPagination(host,options={}){const maxClicks=options.maxClicks??50;const timeoutMs=options.timeoutMs??2e3;for(let click=0;click<maxClicks;click+=1){if(options.signal?.aborted){break;}const previousCount=getCmsCollectionSearchItems(host).length;if(!clickCmsCollectionLoadMore(host)){break;}const grew=await waitForCollectionItemIncrease(host,previousCount,timeoutMs,options.signal);if(!grew){break;}}return getCmsCollectionSearchItems(host).length;}function applyTestimonialBackgroundVariant(element,visualIndex){const variant=getTestimonialCarouselBackgroundVariant(visualIndex);element.setAttribute(TESTIMONIAL_CMS_BG_VARIANT_ATTR,variant);element.querySelectorAll(\"article\").forEach(article=>{article.setAttribute(TESTIMONIAL_CMS_BG_VARIANT_ATTR,variant);});}export function remapElementIdTree(root,oldId,newId){if(!oldId||!newId||oldId===newId)return;const rewrite=element=>{if(!element.id)return;if(element.id===oldId){element.id=newId;return;}if(element.id.startsWith(`${oldId}-`)){element.id=`${newId}${element.id.slice(oldId.length)}`;}};rewrite(root);root.querySelectorAll(\"[id]\").forEach(rewrite);}export function dedupeTestimonialArticleIds(host){const articles=[...host.querySelectorAll(\"article[id]\")];const seen=new Set;articles.forEach((article,index)=>{const current=article.id;const isFramerInternalId=/^[A-Za-z][A-Za-z0-9]{7,11}$/.test(current)&&!current.includes(\"-\");if(!current||seen.has(current)||isFramerInternalId){const nextId=`cms-testimonial-card-${index+1}`;if(!current){article.id=nextId;}else{remapElementIdTree(article,current,nextId);}seen.add(nextId);return;}seen.add(current);});}function removeTestimonialClones(root){root.querySelectorAll(`[${TESTIMONIAL_CLONE_ATTR}]`).forEach(clone=>clone.remove());}function getOriginalColumnItems(column){return Array.from(column.children).filter(child=>child instanceof HTMLElement&&!child.hasAttribute(TESTIMONIAL_CLONE_ATTR));}function fillTestimonialColumn(column,minimumItems,visualIndexOffset,itemStyles){const originals=getOriginalColumnItems(column);originals.forEach((item,index)=>applyTestimonialBackgroundVariant(item,visualIndexOffset+index));if(minimumItems<=originals.length||originals.length===0)return;for(let index=originals.length;index<minimumItems;index+=1){const clone=originals[index%originals.length].cloneNode(true);clone.setAttribute(TESTIMONIAL_CLONE_ATTR,\"true\");clone.setAttribute(\"aria-hidden\",\"true\");setElementInert(clone,true);applyInlineStyles(clone,itemStyles);applyTestimonialBackgroundVariant(clone,visualIndexOffset+index);column.appendChild(clone);}}function isGridLayout(styles){return styles.display===\"grid\"||styles.display===\"inline-grid\";}function hasCmsCollectionPaginationChild(gridRoot){return Array.from(gridRoot.children).some(child=>child instanceof HTMLElement&&!isCmsLayoutChromeElement(child)&&!isTestimonialColumnWrapper(child)&&isCmsCollectionPaginationControl(child));}export function applyCmsCollectionLayoutToHost(host,collectionRootStyles,collectionItemStyles={},sectionBreakpoint,scrollRootRef){if(sectionBreakpoint&&host.getAttribute(SECTION_BREAKPOINT_ATTR)!==sectionBreakpoint){host.setAttribute(SECTION_BREAKPOINT_ATTR,sectionBreakpoint);}let firstScrollRoot=null;getCollectionRoots(host).forEach(root=>{const gridRoot=getCollectionGridRoot(root);applyInlineStyles(root,{width:\"100%\",maxWidth:\"100%\",minWidth:\"100%\",boxSizing:\"border-box\"},true);if(gridRoot!==root){applyInlineStyles(root,{display:\"block\"},true);Array.from(root.children).forEach(child=>{if(!(child instanceof HTMLElement)||child===gridRoot||isCmsLayoutChromeElement(child))return;if(isCmsCollectionPaginationControl(child)){applyCmsCollectionPaginationStyles(child);}});}applyInlineStyles(gridRoot,collectionRootStyles,true);if(isGridLayout(collectionRootStyles)&&hasCmsCollectionPaginationChild(gridRoot)){applyInlineStyles(gridRoot,{gridAutoRows:\"auto\"},true);}Array.from(gridRoot.children).forEach(item=>{if(!(item instanceof HTMLElement)||isTestimonialColumnWrapper(item)||isCmsLayoutChromeElement(item)){return;}if(isCmsCollectionPaginationControl(item)){applyCmsCollectionPaginationStyles(item);return;}applyInlineStyles(item,collectionItemStyles);});syncCmsCollectionListItemRoles(gridRoot);if(!firstScrollRoot){firstScrollRoot=gridRoot;}});if(scrollRootRef){scrollRootRef.current=firstScrollRoot;}if(!isFramerEditorEnvironment()){hideNonDisplayableTestimonialItems(host);}}export function useCmsCollectionLayout(hostRef,enabled,collectionRootStyles,collectionItemStyles={},sectionBreakpoint,scrollRootRef){const canvasObserverRef=useRef(null);const applyStyles=useCallback(()=>{const host=hostRef.current;if(!host)return;applyCmsCollectionLayoutToHost(host,collectionRootStyles,collectionItemStyles,sectionBreakpoint,scrollRootRef);},[hostRef,collectionRootStyles,collectionItemStyles,sectionBreakpoint,scrollRootRef]);if(enabled&&typeof window!==\"undefined\"){queueMicrotask(()=>{applyStyles();const host=hostRef.current;if(!host||canvasObserverRef.current||typeof MutationObserver===\"undefined\")return;const observer=new MutationObserver(applyStyles);observer.observe(host,{childList:true,subtree:true});canvasObserverRef.current=observer;});}useLayoutEffect(()=>{if(!enabled){canvasObserverRef.current?.disconnect();canvasObserverRef.current=null;if(scrollRootRef){scrollRootRef.current=null;}return undefined;}const host=hostRef.current;if(!host)return undefined;applyStyles();if(typeof MutationObserver===\"undefined\"){return()=>{if(scrollRootRef){scrollRootRef.current=null;}if(sectionBreakpoint){host.removeAttribute(SECTION_BREAKPOINT_ATTR);}};}const observer=new MutationObserver(applyStyles);observer.observe(host,{childList:true,subtree:true});return()=>{observer.disconnect();canvasObserverRef.current?.disconnect();canvasObserverRef.current=null;if(scrollRootRef){scrollRootRef.current=null;}if(sectionBreakpoint){host.removeAttribute(SECTION_BREAKPOINT_ATTR);}};},[hostRef,enabled,applyStyles,sectionBreakpoint,scrollRootRef]);}export function useCmsTestimonialCarouselColumns(hostRef,enabled,isPhone,trackStyles,columnStyles,itemStyles,phoneListStyles,minimumItemsPerColumn,applyParallax,leftParallaxY,rightParallaxY){useEffect(()=>{if(!enabled)return undefined;const host=hostRef.current;if(!host)return undefined;let isApplyingLayout=false;const ensureColumn=(root,side)=>{const existing=root.querySelector(`[${TESTIMONIAL_COLUMN_ATTR}=\"${side}\"]`);if(existing){applyInlineStyles(existing,columnStyles);return existing;}const columnEl=document.createElement(\"div\");columnEl.setAttribute(TESTIMONIAL_COLUMN_ATTR,side);applyInlineStyles(columnEl,columnStyles);root.appendChild(columnEl);return columnEl;};const flattenColumns=root=>{root.querySelectorAll(`[${TESTIMONIAL_COLUMN_ATTR}]`).forEach(column=>{while(column.firstChild){root.appendChild(column.firstChild);}column.remove();});};const applyLayout=()=>{if(isApplyingLayout)return;isApplyingLayout=true;try{Array.from(host.children).forEach(collectionRoot=>{const root=collectionRoot;removeTestimonialClones(root);const looseItems=getLooseCollectionItems(root);if(isPhone){flattenColumns(root);applyInlineStyles(root,phoneListStyles);looseItems.forEach((item,index)=>{applyTestimonialBackgroundVariant(item,index);applyInlineStyles(item,itemStyles);});return;}applyInlineStyles(root,trackStyles);const leftColumn=ensureColumn(root,\"left\");const rightColumn=ensureColumn(root,\"right\");looseItems.forEach((item,index)=>{applyInlineStyles(item,itemStyles);const target=index%2===0?leftColumn:rightColumn;if(item.parentElement!==target){target.appendChild(item);}});const leftItems=getOriginalColumnItems(leftColumn);const filledLeftCount=Math.max(minimumItemsPerColumn,leftItems.length);fillTestimonialColumn(leftColumn,minimumItemsPerColumn,0,itemStyles);fillTestimonialColumn(rightColumn,minimumItemsPerColumn,filledLeftCount,itemStyles);Array.from(root.children).forEach(child=>{if(isTestimonialColumnWrapper(child))return;if(child instanceof HTMLElement&&child.childElementCount===0){child.remove();}});});}finally{setTimeout(()=>{isApplyingLayout=false;},0);}dedupeTestimonialArticleIds(host);};let cancelled=false;let rafA=0;let rafB=0;rafA=requestAnimationFrame(()=>{rafB=requestAnimationFrame(()=>{if(!cancelled)applyLayout();});});let observer;if(typeof MutationObserver!==\"undefined\"){observer=new MutationObserver(()=>{if(!isApplyingLayout)applyLayout();});observer.observe(host,{childList:true,subtree:true});}return()=>{cancelled=true;cancelAnimationFrame(rafA);cancelAnimationFrame(rafB);observer?.disconnect();};},[hostRef,enabled,isPhone,trackStyles,columnStyles,itemStyles,phoneListStyles,minimumItemsPerColumn]);useLayoutEffect(()=>{if(!enabled||isPhone||!applyParallax||!leftParallaxY||!rightParallaxY)return undefined;const host=hostRef.current;if(!host)return undefined;const applyTransforms=()=>{host.querySelectorAll(`[${TESTIMONIAL_COLUMN_ATTR}=\"left\"]`).forEach(column=>{column.style.transform=`translateY(${leftParallaxY.get()})`;});host.querySelectorAll(`[${TESTIMONIAL_COLUMN_ATTR}=\"right\"]`).forEach(column=>{column.style.transform=`translateY(${rightParallaxY.get()})`;});};applyTransforms();const unsubscribeLeft=leftParallaxY.on(\"change\",applyTransforms);const unsubscribeRight=rightParallaxY.on(\"change\",applyTransforms);return()=>{unsubscribeLeft();unsubscribeRight();};},[hostRef,enabled,isPhone,applyParallax,leftParallaxY,rightParallaxY]);}// recompile: 1792504624476\n\nexport const __FramerMetadata__ = {\"exports\":{\"CmsCollectionLayoutSelectors\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_GRID_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionCardElements\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCollectionRoots\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionPaginationControl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_SEARCH_RESULTS_CMS_ROWS_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionLoadMoreExhausted\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionItemElements\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionLayoutId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CmsCollectionLayoutCriticalCssOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionLoadMoreControl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionPlaceholder\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsLayoutChromeElement\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionItemCapCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCmsCollectionSearchActive\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCmsCollectionLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionFlexWrapCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"countVisibleCmsCollectionCards\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"syncCmsCollectionListItemRoles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionLayoutCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cssDeclarationsFromStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_CAP_READY_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_LAYOUT_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionGridCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"expandCmsCollectionPagination\":{\"type\":\"function\",\"isAsync\":true,\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionLayoutSelectors\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionLayoutRoots\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCmsCollectionPaginationControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCmsTestimonialCarouselColumns\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_PAGINATION_STYLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"applyCmsCollectionLayoutToHost\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_ROWS_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"remapElementIdTree\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_SEARCHING_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"dedupeTestimonialArticleIds\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CMS_COLLECTION_PLACEHOLDER_ATTR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionCardElement\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_GRID_CARDS_CMS_GRID_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCmsCollectionLoadMoreBusy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCmsCollectionRowsCriticalCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCollectionGridRoot\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"A,kRAAiW,SAASe,GAAqB,EAAK,CAAC,IAAMC,EAAQC,EAAK,QAAQ,oBAAoB,EAAE,EAA8F,OAAzFD,EAAQ,SAAS,EAAU,GAAwBA,EAAQ,MAAM,WAAW,CAAC,EAAE,QAAQ,GAAwBA,EAAQ,MAAO,CAAC,SAAgBE,EAAyB,EAAM,CAAC,IAAMC,EAAWC,GAAO,KAAK,EAAE,GAAG,CAACD,EAAY,MAAO,GAAO,IAAI,IAAME,KAAWC,GAAwB,GAAGD,EAAQ,KAAKF,CAAU,EAAG,MAAO,GAAQ,IAAMI,EAAMJ,EAAW,YAAY,EAAE,IAAI,IAAMK,KAAWC,GAAwB,GAAGF,EAAM,SAASC,CAAO,EAAG,MAAO,GAAuF,MAA/E,EAAGL,EAAW,QAAQ,IAAIJ,GAAqBI,CAAU,GAAG,IAA+B,CAAC,SAAgBO,GAAmC,EAAK,CAAuFC,EAAlE,iBAAiB,+CAAwD,CAAC,CAAC,QAAQ,GAAS,CAAC,IAAMP,EAAMQ,EAAQ,cAAc,yBAAyB,CAAC,EAAE,aAAa,KAAK,GAAG,GAASC,EAAeD,EAAQ,QAAQ,6BAA6B,GAAGA,EAAQ,cAAoBE,EAAOD,aAA0B,YAAYA,EAAeD,EAAWV,EAAyBE,CAAK,EAAMU,EAAO,MAAM,UAAU,QAAQA,EAAO,MAAM,eAAe,SAAS,EAAW,EAAO,MAAM,QAAQ,MAAO,CAAC,CAAE,C,wCAA7gD,GAAuB,CAAC,SAAS,mBAAmB,6BAA6B,4BAA4B,qCAAqC,iBAAiB,oBAAoB,mBAAmB,wBAAwB,EAAQ,GAAuB,CAAC,mCAAmC,oDAAoD,C,OCAi8D,SAAgBE,EAA2B,EAAQ,CAAC,OAAOC,EAAQ,aAAaC,CAA+B,CAAE,CAAkE,SAAgBC,GAAkC,EAAO,EAAQ,EAAI,CAAC,IAAMR,EAAK,IAAIS,EAAyB,IAAIC,EAAO,IAAUC,EAAU,CAAC,wBAAwB,4BAA4B,4BAA4B,2BAA2B,gCAAgC,kCAAkC,CAAC,CAAC,KAAK,GAAG,EAAQC,EAAU,CAAC,0BAA0B,yBAAyBC,EAAQ,aAAa,OAAOC,EAAI,aAAa,wBAAwB,4BAA4B,4BAA4B,kCAAkC,CAAC,CAAC,KAAK,GAAG,EAAQC,EAAK,GAAGf,EAAK,oDAA0DgB,EAAW,CAAC,GAAGhB,EAAK,oCAAoC,GAAGA,EAAK,oCAAoC,GAAGA,EAAK,oCAAoC,CAAC,CAAC,KAAK,GAAG,EAAQiB,EAAQ,GAAGjB,EAAK,mCAAmCA,EAAK,+BAA+B,MAAM,CAACkB,GAAiBlB,CAAI,EAAE,GAAGA,EAAK,wCAAwC,GAAGe,EAAK,GAAGJ,EAAU,GAAG,GAAGI,EAAK,wBAAwBA,EAAK,4BAA4BH,EAAU,GAAG,GAAGG,EAAK,uBAAuBI,EAAyB,GAAGJ,EAAK,2BAA2BI,EAAyB,iCAAiC,GAAGH,EAAW,0GAA0G,GAAGC,EAAQ,iFAAiF,GAAGA,EAAQ,6IAA6I,CAAC,CAAC,KAAK,EAAE,CAAE,CAAwS,SAASG,GAAe,EAAS,EAAM,CAAC,GAAGC,GAA2B,MAAMA,IAAQ,IAAOA,IAAQ,GAAoI,OAA7G,OAAOA,GAAQ,SAAiBC,GAAwB,IAAIC,CAAQ,GAAGF,IAAQ,EAAE,OAAOA,CAAK,EAAE,GAAGA,EAAM,IAAY,OAAOA,CAAK,CAAC,CAAC,QAAQ,WAAW,EAAE,CAAE,CAAC,SAAgBG,EAA0B,EAAO,EAAU,GAAK,CAAC,IAAMC,EAAOC,EAAU,aAAa,GAAG,OAAO,OAAO,QAAQC,CAAM,CAAC,CAAC,KAAK,CAACJ,EAASF,KAAS,CAAC,IAAMO,EAAUR,GAAeG,EAASF,CAAK,EAAE,OAAOO,IAAY,IAAA,GAAU,GAAG,GAAGC,EAAgBN,CAAQ,EAAE,GAAGK,IAAYH,GAAS,CAAC,CAAC,CAAC,OAAO,GAAaK,IAAc,EAAE,CAAC,CAAC,KAAK,GAAG,CAAE,CAAC,SAAgBC,GAAyB,EAAW,EAAQ,CAAC,MAAM,GAAGC,EAAW,GAAGC,EAAQ,QAAQ,kBAAkB,EAAE,GAAI,CAAC,SAAgBC,EAAgC,EAAS,CAAC,IAAMlC,EAAK,IAAImC,EAA2B,IAAIC,EAAS,QAAQ,kBAAkB,EAAE,EAAE,IAAUC,EAAY,kDAAwDtB,EAAK,GAAGf,EAAK,KAAKqC,IAAoBC,EAAkB,CAAC,GAAGvB,EAAK,uBAAuB,GAAGA,EAAK,oCAAoC,EAAmJwB,EAAW,GAAGF,EAAA,sHAA8B,MAAM,CAAC,OAAK,OAAK,UAAUC,EAAkB,KAAK,GAAG,EAAE,aAAW,MAAMA,EAAkB,IAAI,GAAM,GAAGE,EAAK,KAAKD,GAAY,CAAC,CAAC,KAAK,GAAG,CAAC,CAAE,CAAoP,SAAgBE,GAAoC,EAAS,EAAqB,EAAqB,CAAC,EAAE,EAAQ,CAAC,EAAE,CAAC,IAAMC,EAAUR,EAAgCE,CAAQ,EAAQO,EAAiBnB,EAA0BoB,CAAoB,EAAQC,EAAiBrB,EAA0BsB,EAAqB,EAAK,EAAQC,EAAwBL,EAAU,UAAU,MAAM,GAAG,CAAC,CAAC,IAAI,GAAM,GAAGF,IAAOrB,GAA0B,CAAC,CAAC,KAAK,GAAG,EAAQR,EAAUqC,EAAQ,kBAAkB,GAAGC,EAAoB,GAAGC,IAAgCD,EAAoB,MAAM,CAAC/B,GAAiBwB,EAAU,IAAI,EAAE,GAAGA,EAAU,KAAK,GAAG/B,EAAU,GAAGgC,IAAmB,GAAG,GAAG,GAAGD,EAAU,UAAU,GAAGC,EAAiB,GAAGQ,EAAaP,CAAoB,EAAE,GAAGG,EAAwB,iCAAiC,GAAGF,IAAmB,GAAG,GAAG,GAAGH,EAAU,MAAM,GAAGG,EAAiB,EAAE,CAAC,CAAC,KAAK,EAAE,CAAE,CAAsE,SAAgBO,GAAqC,EAAS,EAAgB,CAAC,GAAG,CAAC,OAAO,SAASC,CAAe,GAAGA,EAAgB,EAAE,MAAM,GAAG,IAAMC,EAAY,KAAK,MAAMD,CAAe,EAAE,EAAQX,EAAUR,EAAgCE,CAAQ,EAAQmB,EAAY,GAAGb,EAAU,KAAK,QAAQc,EAA8B,IAAuJ,MAAM,GAAvId,EAAU,MAAM,MAAM,GAAG,CAAC,CAAC,IAAI,GAAM,GAAGa,IAAcE,EAAK,MAAMf,EAAU,KAAK,MAAM,EAAE,eAAeY,EAAY,EAAE,CAAC,CAAC,KAAK,GAAwB,EAAE,eAAgB,CAAyxD,SAASI,EAA2B,EAAQ,CAAC,OAAOpD,aAAmB,aAAaA,EAAQ,aAAaqD,CAAuB,CAAE,CAA4E,SAAgBC,EAAyB,EAAQ,CAAC,OAAOC,GAAuB,IAAIvD,EAAQ,OAAO,CAAE,CAAC,SAASwD,GAAsB,EAAO,CAAC,OAAO,MAAM,KAAKC,EAAO,QAAQ,CAAC,CAAC,OAAO,GAAOC,aAAiB,aAAa,CAACJ,EAAyBI,CAAK,GAAG,CAACN,EAA2BM,CAAK,CAAC,CAAE,CAAC,SAAS9C,GAAiB,EAAa,CAAC,MAAM,GAAG+C,EAAa,WAAWA,EAAa,YAAYA,EAAa,UAAUA,EAAa,oCAAqC,CAAC,SAAgBC,EAAiC,EAAQ,CAAC,GAAGR,EAA2BpD,CAAO,EAAG,MAAO,GAAO,IAAM6D,EAAW7D,EAAQ,aAAa,kBAAkB,CAAC,EAAE,YAAY,GAAG,GAAS8D,EAAU9D,EAAQ,aAAa,MAAM,CAAC,EAAE,YAAY,GAAG,GAAG,GAAG6D,EAAW,SAAS,YAAY,GAAGA,EAAW,SAAS,WAAW,GAAGA,EAAW,SAAS,UAAU,GAAGA,EAAW,SAAS,SAAS,GAAGA,IAAa,WAAWA,EAAW,SAAS,SAAS,GAAGC,EAAU,SAAS,YAAY,GAAGA,EAAU,SAAS,WAAW,GAAGA,EAAU,SAAS,UAAU,GAAGA,EAAU,SAAS,SAAS,GAAGA,IAAY,UAAW,MAAO,GAAM,IAAMC,EAAU/D,EAAQ,aAAa,YAAY,CAAC,EAAE,YAAY,GAAG,GAA4O,GAAtO+D,EAAU,SAAS,YAAY,GAAGA,EAAU,SAAS,SAAS,GAAGA,EAAU,SAAS,SAAS,GAAmB/D,EAAQ,aAAa,WAAW,IAAI,QAAQ,CAACA,EAAQ,cAAcgE,CAAmC,GAAmBhE,EAAQ,UAAU,OAAOA,EAAQ,cAAc,uBAAuB,EAAG,MAAO,GAAM,GAAGA,EAAQ,cAAcgE,CAAmC,EAAG,MAAO,GAAO,IAAMC,GAAUjE,EAAQ,QAAQ,4BAA4B,EAAE,CAACA,CAAO,EAAE,MAAM,KAAKA,EAAQ,iBAAiB,4BAA4B,CAAC,EAAA,CAAG,OAAO,GAAMkE,aAAgB,WAAW,EAAE,GAAGD,EAAS,SAAS,EAAE,CAAC,IAAME,GAAOF,EAAS,EAAE,CAAC,aAAa,GAAA,CAAI,KAAK,EAAE,GAAGE,EAAM,OAAO,GAAGC,EAAwB,KAAKD,CAAK,EAAG,MAAO,EAAM,CAAC,GAAGF,EAAS,QAAQ,GAAuBA,EAAS,KAAK,GAAS,QAAQ,MAAMI,EAAQ,aAAa,GAAA,CAAI,KAAK,CAAC,CAAkB,EAAG,MAAO,GAAO,GAAGJ,EAAS,SAAS,EAAE,CAAC,IAAMjF,GAAMgB,EAAQ,aAAa,GAAA,CAAI,KAAK,EAAE,GAAGhB,EAAK,OAAO,GAAGA,EAAK,OAAO,KAAOoF,EAAwB,KAAKpF,CAAI,GAAGsF,EAAiC,KAAKtF,CAAI,GAAG,MAAO,EAAO,CAAC,MAAO,EAAM,CAAC,SAASuF,GAAqC,EAAQ,CAAC,IAAMV,EAAW7D,EAAQ,aAAa,kBAAkB,CAAC,EAAE,YAAY,GAAG,GAAS8D,EAAU9D,EAAQ,aAAa,MAAM,CAAC,EAAE,YAAY,GAAG,GAAS+D,EAAU/D,EAAQ,aAAa,YAAY,CAAC,EAAE,YAAY,GAAG,GAAG,OAAO6D,EAAW,SAAS,SAAS,GAAGA,IAAa,WAAWC,EAAU,SAAS,SAAS,GAAGC,EAAU,SAAS,SAAS,GAAGA,EAAU,SAAS,SAAS,CAAE,CAAC,SAAgBS,GAA4B,EAAQ,CAAC,OAAOxE,EAAQ,aAAa,WAAW,IAAI,QAAQA,EAAQ,cAAc,oBAAoB,IAAI,IAAK,CAAC,SAAgByE,EAAiC,EAAQ,CAAC,GAAGD,GAA4BxE,CAAO,EAAG,MAAO,GAAO,GAAGA,EAAQ,aAAa,eAAe,IAAI,QAAQA,EAAQ,aAAa,UAAU,EAAG,MAAO,GAAM,IAAM0E,EAAO1E,EAAQ,QAAQ,QAAQ,EAAEA,EAAQA,EAAQ,cAAc,QAAQ,EAAE,MAAO,EAAQ,IAAS0E,EAAO,aAAa,eAAe,IAAI,QAAQ,GAAO,aAAa,UAAU,EAAI,CAAigB,SAASC,GAA4B,EAAQ,CAAC,OAAO3E,EAAQ,QAAQ,IAAI4E,EAA8B,SAAS,IAAI,IAAK,CAAC,SAASC,GAAiC,EAAQ,CAA+T,OAA3TF,GAA4B3E,CAAO,EAAS,CAAC,QAAQ,MAAM,EAAMuE,GAAqCvE,CAAO,EAAU8E,EAAmDL,EAAiCzE,CAAO,EAAS,CAAC,QAAQ,MAAM,EAAMA,EAAQ,QAAQ,QAAQ,EAAU+E,EAAgDC,CAAiC,CAA+E,SAASC,EAAmC,EAAQ,CAAC,IAAM5D,EAAOwD,GAAiC7E,CAAO,EAAKqB,EAAO,UAAU,OAAYrB,EAAQ,aAAakF,CAAqC,GAAGlF,EAAQ,aAAakF,EAAsC,MAAM,EAAYlF,EAAQ,aAAakF,CAAqC,IAAGlF,EAAQ,gBAAgBkF,CAAqC,EAAElF,EAAQ,MAAM,eAAe,SAAS,GAAGmF,EAAkBnF,EAAQqB,EAAO,EAAI,CAAE,CAA8N,SAASE,EAAgB,EAAS,CAAC,OAAON,EAAS,QAAQ,SAAS,GAAQ,IAAImE,EAAO,YAAY,GAAG,CAAE,CAAC,SAASD,EAAkB,EAAQ,EAAO,EAAU,GAAM,CAAC,OAAO,QAAQ9D,CAAM,CAAC,CAAC,SAAS,CAACJ,EAASF,KAAS,CAAIA,GAAO,OAAeK,EAAWpB,EAAQ,MAAM,YAAYuB,EAAgBN,CAAQ,EAAE,OAAOF,CAAK,EAAE,WAAW,EAAU,EAAQ,MAAME,GAAU,OAAOF,CAAK,EAAE,CAAC,CAAE,CAAC,SAAgBsE,EAAmB,EAAK,CAAC,OAAO,MAAM,KAAK3F,EAAK,QAAQ,CAAC,CAAC,QAAQ,GAAW,EAAEgE,aAAiB,cAAcJ,EAAyBI,CAAK,EAAQ,CAAC,EAAKA,EAAM,MAAM,UAAU,YAAYA,EAAM,kBAAkB,EAAU,MAAM,KAAKA,EAAM,QAAQ,CAAC,CAAC,OAAO,GAAQ4B,aAAkB,aAAa,CAAChC,EAAyBgC,CAAM,CAAC,EAAS,CAAC5B,CAAK,CAAG,CAAE,CAAC,SAAgB6B,EAAsB,EAAK,CAAC,IAAMC,EAAehC,GAAsBtB,CAAI,EAAE,GAAGsD,EAAe,SAAS,EAAE,CAAC,IAAMC,EAAQD,EAAe,GAAuD,GAA/BhC,GAAsBiC,CAAyB,CAAC,CAAC,OAAO,EAAG,OAAOA,CAAS,CAAC,OAAOvD,CAAK,CAAC,SAAgBwD,EAA4B,EAAK,CAAC,IAAMC,EAAMN,EAAmB3F,CAAI,EAAqDkG,GAAlCD,EAAM,OAAO,EAAEA,EAAM,CAACjG,CAAI,EAAA,CAA+B,IAAI,GAAM6F,EAAsBrD,CAAI,CAAC,EAAE,MAAM,CAAC,GAAG,IAAI,IAAI0D,CAAW,CAAC,CAAE,CAAC,SAAgBC,GAA6B,EAAK,CAAC,OAAOH,EAA4BhG,CAAI,CAAC,CAAC,QAAQ,GAAU,MAAM,KAAKoG,EAAS,QAAQ,CAAC,CAAC,OAAO,GAAOpC,aAAiB,aAAa,CAACJ,EAAyBI,CAAK,GAAG,CAACN,EAA2BM,CAAK,GAAG,CAAC3D,EAA2B2D,CAAK,GAAG,CAACE,EAAiCF,CAAK,CAAC,CAAC,CAAE,CAAC,SAAgBqC,GAA2B,EAAQ,CAAC,OAAO/F,EAAQ,QAAQgE,CAAmC,GAAGhE,EAAQ,cAAcgE,CAAmC,IAAI,IAAK,CAAC,SAAgBgC,EAA6B,EAAM,CAAC,IAAMC,EAAMC,EAAM,OAAOH,EAA0B,EAAE,OAAOE,EAAM,OAAO,EAAEA,EAAMC,CAAM,CAAC,SAAgBC,GAA+B,EAAM,CAAC,OAAOH,EAA6BE,CAAK,CAAC,CAAC,OAAO,GAAM/C,EAAK,MAAM,UAAU,MAAM,CAAC,CAAC,MAAO,CAAC,SAASiD,EAAyB,EAAM,CAAC,OAAO1C,aAAiB,aAAa,CAACJ,EAAyBI,CAAK,GAAG,CAACN,EAA2BM,CAAK,GAAG,CAAC3D,EAA2B2D,CAAK,GAAG,CAACE,EAAiCF,CAAK,CAAE,CAA8D,SAAS2C,GAAmB,EAAQ,CAAC,OAAOrG,EAAQ,aAAasG,CAAsB,CAAE,CAAC,SAAgBC,EAA+B,EAAS,CAAC,IAAMC,EAAOC,EAAS,aAAa,MAAM,IAAI,OAAO,MAAM,KAAKA,EAAS,QAAQ,CAAC,CAAC,QAAQ,GAAO,CAAM/C,aAAiB,cAAqC8C,GAAQJ,EAAyB1C,CAAK,GAAG,CAAC2C,GAAmB3C,CAAK,EAAoBA,EAAM,aAAa,MAAM,IAAI,aAAYA,EAAM,aAAa,OAAO,UAAU,EAAEA,EAAM,aAAagD,EAA8B,MAAM,GAAchD,EAAM,aAAagD,CAA6B,IAAGhD,EAAM,gBAAgB,MAAM,EAAEA,EAAM,gBAAgBgD,CAA6B,GAAG,CAAC,CAAE,CAAC,SAASC,EAA4B,EAAK,CAAC,IAAMC,EAASrB,EAAsB7F,CAAI,EAAQmH,EAAU,MAAM,KAAKD,EAAS,QAAQ,CAAC,CAAC,OAAOR,CAAwB,EAAQR,EAAYF,EAA4BhG,CAAI,EAAQoH,EAAYlB,EAAY,QAAQ,GAAM,MAAM,KAAK1D,EAAK,QAAQ,CAAC,CAAC,OAAOkE,CAAwB,CAAC,EAAiF,OAA5ES,EAAU,QAAQC,EAAY,QAAQD,EAAU,OAAO,EAAS,CAACD,CAAQ,EAAUhB,EAAY,OAAO,EAAEA,EAAY,CAACgB,CAAQ,CAAE,CAAC,SAASG,EAA4B,EAAK,CAAC,OAAOJ,EAA4BjH,CAAI,CAAC,CAAC,QAAQ,GAAM,MAAM,KAAKwC,EAAK,QAAQ,CAAC,CAAC,OAAOkE,CAAwB,CAAC,CAAE,CAAC,SAAgBY,GAA6B,EAAK,EAAO,CAAIC,EAAQvH,EAAK,aAAakF,EAA8B,MAAM,EAAUlF,EAAK,gBAAgBkF,CAA6B,CAAE,CAAC,SAAgBsC,GAAmC,EAAK,CAAC,IAAMC,kBAAM,IAAI,IAAUC,EAAQ,GAAQ,CAAK3D,GAAgB,MAAM,KAAKA,EAAO,QAAQ,CAAC,CAAC,QAAQ,GAAO,CAAIC,aAAiB,aAAaE,EAAiCF,CAAK,GAAGyD,EAAM,IAAIzD,CAAK,CAAG,CAAC,CAAE,EAAEiD,EAA4BjH,CAAI,CAAC,CAAC,QAAQ,GAAU,CAAC0H,EAAQtB,CAAQ,EAAEsB,EAAQtB,EAAS,aAAa,CAAE,CAAC,EAAEsB,EAAQ1H,CAAI,EAA6EA,EAA1D,iBAAiB,uCAA6C,CAAC,CAAC,QAAQ,GAASyH,EAAM,IAAInH,CAAO,CAAC,EAAE,IAAMqH,EAAM3H,EAAK,QAAQ,8BAA8B,EAA8L,OAAzL2H,aAAiB,cAAaD,EAAQC,CAAK,EAAEA,EAAM,iBAAiB,uCAAuC,CAAC,CAAC,QAAQ,GAAS,CAACF,EAAM,IAAInH,CAAO,CAAE,CAAC,GAAMmH,EAAM,KAAK,EAAS,CAAC,GAAGA,CAAK,EAAU,MAAM,KAAKzH,EAAK,iBAAiB,0GAA0G,CAAC,CAAC,CAAC,OAAO,GAASkE,EAAiC5D,CAAO,CAAC,CAAE,CAAC,SAASsH,GAA2B,EAAK,CAAC,IAAMrD,EAASiD,GAAmCxH,CAAI,EAAE,IAAI,IAAM2E,KAAWJ,EAAS,CAAC,GAAGQ,EAAiCJ,CAAO,EAAG,SAAU,GAAGE,GAAqCF,CAAO,EAA0D,OAAvDA,EAAQ,eAAe,CAAC,MAAM,MAAM,OAAO,SAAS,CAAC,EAAS,GAAgI,IAAMxE,GAAhHwE,EAAQ,QAAQ,4BAA4B,EAAEA,EAAQA,EAAQ,cAAc,4BAA4B,IAA0BA,EAAQ,GAAG,GAAiCxE,CAAM,EAA4B,OAAfA,EAAO,MAAM,EAAS,EAAK,CAAC,MAAO,EAAM,CAAC,SAAS0H,GAA8B,EAAK,EAAc,EAAU,EAAO,CAAC,OAAO,IAAI,QAAQ,GAAS,CAAC,IAAIC,EAAQ,GAAUC,EAAU,EAAMC,EAAS,KAAWC,EAAO,GAAM,CAAIH,IAAiB,EAAQ,GAAKpJ,EAAO,aAAaqJ,CAAS,EAAEC,GAAU,WAAW,EAAEE,GAAQ,oBAAoB,QAAQC,CAAO,EAAEC,EAAQC,CAAI,EAAE,EAAQF,MAAYF,EAAO,EAAK,EAAKZ,EAA4BrH,CAAI,CAAC,CAAC,OAAOsI,EAAeL,EAAO,EAAI,EAAaC,GAAQ,QAASD,EAAO,EAAK,GAAU,EAAUvJ,EAAO,eAAeuJ,EAAO,EAAK,EAAEM,CAAS,EAAK,OAAO,iBAAmB,MAAa,EAAS,IAAI,qBAAqB,CAAIlB,EAA4BrH,CAAI,CAAC,CAAC,OAAOsI,GAAeL,EAAO,EAAI,CAAG,CAAC,EAAED,EAAS,QAAQhI,EAAK,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,GAAGkI,GAAQ,iBAAiB,QAAQC,CAAO,EAAE,CAAC,CAAE,CAAC,eAAsBK,GAA8B,EAAK,EAAQ,CAAC,EAAE,CAAC,IAAMC,EAAUzF,EAAQ,WAAW,GAASuF,EAAUvF,EAAQ,WAAW,IAAI,IAAI,IAAI0F,EAAM,EAAEA,EAAMD,GAAuB,GAAQ,QAAQ,QAA7B,GAAO,EAAE,CAAoC,IAAMH,EAAcjB,EAA4BrH,CAAI,CAAC,CAAC,OAAgJ,GAAtI,CAAC4H,GAA2B5H,CAAI,GAAyG,CAAC,MAA/E6H,GAA8B7H,EAAKsI,EAAcC,EAAUvF,EAAQ,MAAM,EAAY,KAAO,CAAC,OAAOqE,EAA4BrH,CAAI,CAAC,CAAC,MAAO,CAAikE,SAASmD,EAAa,EAAO,CAAC,OAAOxB,EAAO,UAAU,QAAQA,EAAO,UAAU,aAAc,CAAC,SAASgH,GAAgC,EAAS,CAAC,OAAO,MAAM,KAAKvC,EAAS,QAAQ,CAAC,CAAC,KAAK,GAAOpC,aAAiB,aAAa,CAACJ,EAAyBI,CAAK,GAAG,CAACN,EAA2BM,CAAK,GAAGE,EAAiCF,CAAK,CAAC,CAAE,CAAC,SAAgB4E,GAA+B,EAAK,EAAqB,EAAqB,CAAC,EAAE,EAAkB,EAAc,CAAIC,GAAmB7I,EAAK,aAAA,8BAAoC,IAAI6I,GAAmB7I,EAAK,aAAab,EAAwB0J,CAAiB,EAAG,IAAIC,EAAgB,KAAKnD,EAAmB3F,CAAI,CAAC,CAAC,QAAQ,GAAM,CAAC,IAAMoG,EAASP,EAAsBrD,CAAI,EAAEiD,EAAkBjD,EAAK,CAAC,MAAM,OAAO,SAAS,OAAO,SAAS,OAAO,UAAU,YAAY,EAAE,EAAI,EAAK4D,IAAW5D,IAAMiD,EAAkBjD,EAAK,CAAC,QAAQ,OAAO,EAAE,EAAI,EAAE,MAAM,KAAKA,EAAK,QAAQ,CAAC,CAAC,QAAQ,GAAO,CAAMwB,aAAiB,aAAcA,IAAQoC,GAAU,GAAyBpC,CAAK,GAAYE,EAAiCF,CAAK,GAAGuB,EAAmCvB,CAAK,CAAG,CAAC,GAAGyB,EAAkBW,EAASxD,EAAqB,EAAI,EAAKO,EAAaP,CAAoB,GAAG+F,GAAgCvC,CAAQ,GAAGX,EAAkBW,EAAS,CAAC,aAAa,MAAM,EAAE,EAAI,EAAG,MAAM,KAAKA,EAAS,QAAQ,CAAC,CAAC,QAAQ,GAAM,CAAI,EAAE3C,aAAgB,cAAcC,EAA2BD,CAAI,GAAGG,EAAyBH,CAAI,IAAcS,EAAiCT,CAAI,EAAG8B,EAAmC9B,CAAI,EAAUgC,EAAkBhC,EAAKX,CAAoB,EAAE,CAAC,EAAE+D,EAA+BT,CAAQ,EAAE,AAAqB0C,IAAgB1C,CAAU,CAAC,EAAK2C,IAAe,EAAc,QAAQD,GAAqB/J,EAA0B,GAAGgB,GAAmCC,CAAI,CAAG,CAAC,SAAgBgJ,GAAuB,EAAQ,EAAQ,EAAqB,EAAqB,CAAC,EAAE,EAAkB,EAAc,CAAC,IAAMC,EAAkB5K,EAAO,IAAI,EAAQ6K,EAAY5K,MAAgB,CAAC,IAAM0B,EAAKmJ,EAAQ,QAAYnJ,GAAY4I,GAA+B5I,EAAK4C,EAAqBE,EAAqB+F,EAAkBE,CAAa,CAAE,EAAE,CAACI,EAAQvG,EAAqBE,EAAqB+F,EAAkBE,CAAa,CAAC,EAAKK,GAAgB1K,IAAS,QAAa,mBAAmB,CAACwK,EAAY,EAAE,IAAMlJ,EAAKmJ,EAAQ,QAAQ,GAAG,CAACnJ,GAAMiJ,EAAkB,SAAS,OAAO,iBAAmB,IAAY,OAAO,IAAMjB,EAAS,IAAI,iBAAiBkB,CAAW,EAAElB,EAAS,QAAQhI,EAAK,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,EAAE,EAAkB,QAAQgI,CAAS,CAAC,EAAGxJ,MAAoB,CAAC,GAAG,CAAC4K,EAAQ,CAACH,EAAkB,SAAS,WAAW,EAAE,EAAkB,QAAQ,KAAQF,IAAe,EAAc,QAAQ,MAAM,MAAiB,CAAC,IAAM/I,EAAKmJ,EAAQ,QAAQ,GAAG,CAACnJ,EAAK,OAA+B,GAAdkJ,EAAY,EAAK,OAAO,iBAAmB,IAAa,UAAU,CAAIH,IAAe,EAAc,QAAQ,MAASF,GAAmB7I,EAAK,gBAAgBb,CAAuB,CAAG,EAAG,IAAM6I,EAAS,IAAI,iBAAiBkB,CAAW,EAAuD,OAArDlB,EAAS,QAAQhI,EAAK,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,MAAY,CAACgI,EAAS,WAAW,EAAEiB,EAAkB,SAAS,WAAW,EAAE,EAAkB,QAAQ,KAAQF,IAAe,EAAc,QAAQ,MAASF,GAAmB7I,EAAK,gBAAgBb,CAAuB,CAAG,CAAE,EAAE,CAACgK,EAAQC,EAAQF,EAAYL,EAAkBE,CAAa,CAAC,CAAE,C,sGAA9vyB,EAAwB,+BAAqC,EAAuB,8BAAoC,EAAoC,CAAC,6BAA6B,mCAAmC,gCAAgC,4BAA4B,6BAA6B,SAAS,CAAC,CAAC,KAAK,IAAI,EAAQ,EAAwB,yEAA+E,EAAiC,qCAAkD,EAAiC,CAAC,eAAe,SAAS,WAAW,SAAS,MAAM,OAAO,SAAS,OAAO,KAAK,WAAW,UAAU,SAAS,UAAU,aAAa,UAAUjK,EAAW,EAAE,EAAE,WAAW,SAAS,YAAY,QAAQ,EAAQ,EAAwC,CAAC,UAAU,SAAS,KAAK,WAAW,MAAM,OAAO,SAAS,OAAO,UAAU,aAAa,UAAUA,EAAW,EAAE,EAAE,WAAW,SAAS,YAAY,QAAQ,EAAQ,EAA+C,CAAC,GAAGwG,EAAiC,MAAM,OAAO,OAAO,MAAM,UAAU,EAAE,SAAS,SAAS,QAAQ,EAAE,UAAU,EAAE,cAAc,MAAM,EAAQ,EAAyB,qHAAkI,EAAyB,qBAAkC,EAA8B,iCAA8C,EAAgC,4BAA2J,EAA+B,qBAA+lD,EAA2B,uBAA6B,mBAAwB,IAAI,IAAI,CAAC,UAAU,SAAS,OAAO,WAAW,aAAa,QAAQ,aAAa,aAAa,UAAU,aAAa,eAAe,aAAa,kBAAkB,gBAAgB,cAAc,OAAO,CAAC,EAA25C,EAAoB,yGAA+G,EAA8B,4EAA68B,EAA8B,0BAA47E,mBAAuB,IAAI,IAAI,CAAC,QAAQ,SAAS,OAAO,UAAU,CAAC,EAAgqI,EAAsC,kCAAu8F,EAA8B,wB"}