PageSourceSearch

https://www.tuifly.com/chunk-KE6SXPXQ.js

js tuifly.com collected 2026-10-02 04:15:09 UTC 18,953 bytes, 2 lines download raw bytes

1import{c as $,d as O,g as B,h as S,j as z}from"./chunk-ULMIVPJZ.js";import{c as xt,e as mt,h as pt,k as lt}from"./chunk-55TFXOBR.js";import{a as wt,b as Ct,c as Tt,d as N,e as _t}from"./chunk-DQQXQD3G.js";import{a as At}from"./chunk-P6J62RWQ.js";import{a as yt}from"./chunk-KOJBQKPV.js";import{a as vt}from"./chunk-I4ZJJBRN.js";import{k as ft}from"./chunk-V5LMLNUK.js";import{a as gt}from"./chunk-DI6AVZMC.js";import{a as bt,i as E}from"./chunk-QXLFYLB7.js";import{e as ht}from"./chunk-RYDW2TJM.js";import{o as ut,q as C}from"./chunk-FAIA5QRF.js";import{$ as ct,U as ot,X as rt,Y as at,_ as st,fa as dt}from"./chunk-7NZDR52B.js";import{Bc as G,Ca as K,Da as Q,Fb as h,G as I,Ga as W,Ic as J,Kc as l,Mb as Y,Md as nt,Pb as F,Sb as g,Vc as Z,Wc as tt,Yc as et,Zc as M,_c as P,f as U,fa as q,ga as T,ic as _,od as it,pb as X,rc as s,sc as m,tc as p,td as d,ub as c,uc as f,ud as b,v as H,vd as v,yc as L,zc as A}from"./chunk-4EBLW4QR.js";import{a as V,b as R,f as Lt}from"./chunk-V3P3RFZI.js";var j=Lt(At());var St=(()=>{let n=class n{transform(t,e){return e.has(t)}};n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=F({name:"isExpanded",type:n,pure:!1});let i=n;return i})();var It=(()=>{let n=class n{transform(t,e){return e.get(t)||t}};n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=F({name:"textBoxHeader",type:n,pure:!0});let i=n;return i})();var k=C(E.getActiveLocaleItems,i=>i?.TUI_TextBoxContainer),Ft=i=>C(k,n=>n?Object.values(n).find(t=>t?.name===i):void 0),Mt=i=>C(Ft(i),n=>!!n),Pt=i=>C(k,n=>
1{if(!i?.length||!n)return;let o=Object.values(n);return gt(i.map(t=>o.find(e=>e?.name===t)).filter(t=>!!t))}),$t=i=>C(k,n=>{if(!n)return[];let o=Object.values(n);return i.map(t=>o.find(e=>e?.name===t)).filter(t=>!!t)}),Et={getTuiTextBoxContainers:k,getTuiTextBoxContainerLoadedByName:Mt,getTuiTextBoxContainerByName:Ft,getTuiTextBoxContainerByNames:Pt,getTuiTextBoxContainersByNames:$t};var Ot=i=>({"is-expanded":i});function zt(i,n){if(i&1&&(f(0,"div",7),d(1,"tableAccessibility"),d(2,"safeHtml")),i&2){let o=l().ngIf;s("innerHTML",b(2,4,b(1,2,o.textHtml)),X),_("id",o.name)}}function Nt(i,n){if(i&1&&(L(0),f(1,"tui-cms-text-box",10),A()),i&2){let o=n.$implicit;c(),s("name",o.name)}}function jt(i,n){if(i&1&&(m(0,"div",8),g(1,Nt,2,1,"ng-container",9),p()),i&2){let o=l().ngIf;c(),s("ngForOf",o.textBoxes)}}function Dt(i,n){if(i&1){let o=G();m(0,"div",13),d(1,"isExpanded"),m(2,"button",14),d(3,"isExpanded"),J("click",function(){let e=K(o).$implicit,r=l(3);return Q(r.toggleItem(e.name))}),m(4,"span",15),M(5),d(6,"textBoxHeader"),p(),m(7,"div",16)(8,"span",17),M(9),d(10,"isExpanded"),d(11,"translate"),d(12,"translate"),p(),m(13,"span",18),d(14,"isExpanded"),f(15,"span",19),p()()(),m(16,"div",20),d(17,"isExpanded"),f(18,"tui-cms-text-box",21),p()()}if(i&2){let o=n.$implicit,t=l(3);s("ngClass",it(35,Ot,v(1,13,o.name,t.expandedItems))),_("id",t.toKebabCase(o.name)),c(2),_("id",o.name+"-accordion-btn")("aria-controls",o.name+"-accordion-panel")("aria-expanded",v(3,16,o.name,t.expandedItems)),c(3),P(v(6,19,o.name,t.textBoxHeaders)),c(4),P(v(10,22,o.name,t.expandedItems)?b(11,25,"common.hide"):b(12,27,"common.show")),c(4),s("@rotatedState",v(14,29,o.name,t.expandedItems)?"expanded":"collapsed"),c(3),s("@smoothCollapse",v(17,32,o.name,t.expandedItems)?"expanded":"collapsed"),_("id",o.name+"-accordion-panel")("aria-labelledby",o.name+"-accordion-btn"),c(2),s("name",o.name)("hideHeader",!0)}}function Vt(i,n){if(i&1&&(m(0,"div",11),g(1,Dt,19,37,"div",12),p()),i&2){let o=l().ngIf;c(),s("ngForOf",o.textBoxes)}}function Rt(i,n){if(i&1&&(L(0),f(1,"tui-cms-text-box",10),A()),i&2){let o=n.$implicit;c(),s("name",o.name)}}
1function Ut(i,n){if(i&1&&(m(0,"div",22),g(1,Rt,2,1,"ng-container",9),p()),i&2){let o=l().ngIf;c(),s("ngForOf",o.textBoxes)}}function qt(i,n){if(i&1&&(m(0,"div",2),g(1,zt,3,6,"div",3)(2,jt,2,1,"div",4)(3,Vt,2,1,"div",5)(4,Ut,2,1,"div",6),p()),i&2){let o=n.ngIf,t=l();Z("box-shadow",t.groupedPosition&&t.groupedPosition!=="only"?"none":null)("border-radius",t.groupedPosition==="first"?"10px 10px 0 0":t.groupedPosition==="middle"?"0px":t.groupedPosition==="last"?"0 0 10px 10px":null)("padding",t.groupedPosition!==null&&o.cardType!=="Accordion"&&o.cardType!=="FAQ"&&(t.groupedPosition==="middle"||t.groupedPosition==="last")?"0":null)("padding-bottom",t.groupedPosition!==null&&o.cardType!=="Accordion"&&o.cardType!=="FAQ"&&(t.groupedPosition==="first"||t.groupedPosition==="middle")?"0":null),s("ngSwitch",o.cardType),c(),s("ngIf",o.textHtml),c(),s("ngSwitchCase","FAQ"),c(),s("ngSwitchCase","Accordion")}}function Kt(i,n){if(i&1&&(f(0,"navitaire-digital-cms-load-state-component",23),d(1,"async"),d(2,"async")),i&2){let o=l();s("loading",b(1,2,o.loading$))("model",b(2,4,o.model$))}}var Fe=(()=>{let n=class n{get isAccordionClass(){return this.cardType==="Accordion"}get isFaqClass(){return this.cardType==="FAQ"}set name(t){t&&t!==this._name&&(this.contentLoadingService.registerCmsKeyItem({keys:[t],targetType:bt.TUI_TextBoxContainer}),this._name=t,this.model$=this.store.select(Et.getTuiTextBoxContainerByName(t)).pipe(I(e=>!!e),H(e=>this.transformToViewModel(e))),this.model$.pipe(T(this.destroyed$)).subscribe(e=>{this.cardType=e?.cardType??""}),this.loading$=this.store.select(E.isItemLoadingByKey(t)))}get _nameLower(){return this._name?.toLowerCase()}toggleItem(t){let e=new Set(this.expandedItems);e.has(t)?e.delete(t):e.add(t),this.expandedItems=e}isExpanded(t){return this.expandedItems.has(t)}constructor(t,e,r,a,x,u,y){this.store=t,this.loadState=e,this.contentLoadingService=r,this.cdr=a,this.document=x,this.route=u,this.router=y,this.destroyed$=new U,this.pendingFragment=null,this.boundFragmentChangeHandler=()=>{this.onFragmentChange()},this.boundFragmentLinkClickHandler=w=>{this.onFragmentLinkClick(w)},this.lastScrollTimestamp=0,this.groupedPosition=null,this.cardType="",this.expandedItems=new Set,this.textBoxHeaders=new Map,this.loadStateEnabled=this.loadState||!1}ngOnInit(){this.document.defaultView?.addEventListener("hashchange",this.boundFragmentChangeHandler),this.document.defaultView?.addEventListener("popstate",this.boundFragmentChangeHandler),this.document.addEventListener("click",this.boundFragmentLinkClickHandler),this.router.events.pipe(I(e=>e instanceof xt||e instanceof mt),T(this.destroyed$)).subscribe(()=>{let e=this.route.snapshot.fragment;this.pendingFragment=e,e&&this.isAccordionModel()&&this.handleUrlFragment(e,this.currentModel)});let t=this.route.snapshot.fragment;t&&(this.pendingFragment=t),this.model$&&(this.model$.pipe(T(this.destroyed$)).subscribe(r=>{if(r?.cardType==="Accordion"&&r.textBoxes?.length){this.currentModel=r;let a=this.pendingFragment??this.route.snapshot.fragment;a&&this.handleUrlFragment(a,r)}}),this.model$.pipe(I(r=>!!r?.textBoxes),H(r=>r.textBoxes.map(a=>a.name))).pipe(q(r=>this.store.select(Ct.getTuiTextBoxesByNames(r))),T(this.destroyed$)).subscribe(r=>{r&&(r.forEach(a=>{if(a?.header){let x=(0,j.documentToHtmlString)(a.header,N),u=this.stripHtmlTags(x);this.textBoxHeaders.set(a.name??"",u)}}),this.currentModel&&this.expandedItems.size===0&&this.handleUrlFragment(this.route.snapshot.fragment,this.currentModel))}))}handleUrlFragment(t,e){if(!t)return;let r=e.name;if(!r||r!==t)return;let a=e.textBoxes?.map(y=>y.name)??[],x=a.length>0&&a.every(y=>this.expandedItems.has(y)),u=Date.now();u-this.lastScrollTimestamp<500||(this.lastScrollTimestamp=u,setTimeout(()=>{x||(a.forEach(w=>{this.expandedItems.add(w)}),this.expandedItems=new Set(this.expandedItems),this.cdr.detectChanges()),setTimeout(()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{let w=this.document.getElementById(r);if(w){let kt=w.getBoundingClientRect().top,D=this.document.defaultView,Ht=kt+(D?.scrollY??0)-160;D?.scrollTo({top:Ht,behavior:"smooth"})}})})},x?0:400)},200))}stripHtmlTags(t){let e=this.document.createElement("div");return e.innerHTML=t,e.textContent||e.innerText||""}getTextBoxHeader(t){return this.textBoxHeaders.get(t)||t}generateContainerId(t){if(!t)return null;let e=this.document.createElement("div");e.innerHTML=t;let a=e.querySelector("h1, h2, h3")?.textContent?.trim();return a?a.toLowerCase().replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,""):null}toKebabCase(t){return t.toLowerCase().replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"")}ngOnDestroy(){this.document.defaultView?.removeEventListener("hashchange",this.boundFragmentChangeHandler),this.document.defaultView?.removeEventListener("popstate",this.boundFragmentChangeHandler),this.document.removeEventListener("click",this.boundFragmentLinkClickHandler),this.destroyed$.next(),this.destroyed$.complete()}getCurrentFragment(){return this.document.defaultView?.location.hash.slice(1)||null}isAccordionModel(){return this.currentModel?.cardType==="Accordion"}onFragmentChange(){let t=this.getCurrentFragment();t&&this.isAccordionModel()&&this.handleUrlFragment(t,this.currentModel)}onFragmentLinkClick(t){let r=t.target.closest("a");if(!r)return;let a=r.getAttribute("href");if(!a)return;let x=null;if(a.startsWith("#")?x=a.slice(1):a.includes("#")&&(x=a.split("#")[1]||null),!x)return;let u=this.getCurrentFragment();x===u&&this.isAccordionModel()&&(t.preventDefault(),this.handleUrlFragment(x,this.currentModel))}transformToViewModel(t){return R(V({},t),{textHtml:t.text?(0,j.documentToHtmlString)(t.text,N):void 0})}};n.\u0275fac=function(e){return new(e||n)(h(ut),h(vt,8),h(ft),h(nt),h(W),h(pt),h(lt))},n.\u0275cmp=Y({type:n,selectors:[["tui-cms-text-box-container"]],hostVars:6,hostBindings:function(e,r){e&2&&(et(r._nameLower),tt("is-accordion",r.isAccordionClass)("is-faq",r.isFaqClass))},inputs:{groupedPosition:"groupedPosition",name:"name"},decls:3,vars:4,consts:[["class","tui-text-box-container",3,"ngSwitch","box-shadow","border-radius","padding","padding-bottom",4,"ngIf"],[3,"loading","model",4,"ngIf"],[1,"tui-text-box-container",3,"ngSwitch"],["class","tui-text-box-container-text",3,"innerHTML",4,"ngIf"],["class","tui-text-box-container-items is-faq",4,"ngSwitchCase"],["class","tui-text-box-container-items is-accordion",4,"ngSwitchCase"],["class","tui-text-box-container-items is-default",4,"ngSwitchDefault"],[1,"tui-text-box-container-text",3,"innerHTML"],[1,"tui-text-box-container-items","is-faq"],[4,"ngFor","ngForOf"],[1,"tui-text-box-container-item",3,"name"],[1,"tui-text-box-container-items","is-accordion"],["class","tui-text-box-container-accordion-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"tui-text-box-container-accordion-item",3,"ngClass"],["type","button",1,"tui-text-box-container-accordion-header",3,"click"],[1,"tui-text-box-container-accordion-title"],[1,"tui-text-box-container-accordion-header-icons"],["aria-hidden","true",1,"tui-text-box-container-accordion-label"],[1,"tui-text-box-container-accordion-chevron"],["aria-hidden","true",1,"icon","icon-chevron-right"],["role","regi
1on",1,"tui-text-box-container-accordion-content"],[1,"tui-text-box-container-item",3,"name","hideHeader"],[1,"tui-text-box-container-items","is-default"],[3,"loading","model"]],template:function(e,r){e&1&&(g(0,qt,5,12,"div",0),d(1,"async"),g(2,Kt,3,6,"navitaire-digital-cms-load-state-component",1)),e&2&&(s("ngIf",b(1,2,r.model$)),c(2),s("ngIf",r.loadStateEnabled))},dependencies:[at,rt,st,ct,ot,_t,yt,dt,St,wt,Tt,It,ht],styles:[`.accessibility-hidden{display:none!important}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.container-fluid,.container{box-sizing:border-box;margin-left:auto;margin-right:auto;display:block;padding-left:15px;padding-right:15px;width:100%}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 768px){.mobile{display:none!important}}@media (max-width: 767.98px){.not-mobile{display:none!important}}.elevation-1{box-shadow:0 2px 4px #0000002b!important}.elevation-2{box-shadow:0 2px 8px #0000002b!important}.elevation-3{box-shadow:0 4px 16px #0000002b!important}.elevation-4{box-shadow:0 0 6px #0000001f,0 6px 6px #0000003d,0 8px 12px #0000002b,0 8px 24px #0000002b!important}.elevation-5{box-shadow:0 2px 32px #0000002b,0 8px 20px #0000002b,0 16px 32px #0000002b!important}.elevation-6{box-shadow:0 2px 13px #0000002b}.elevation-7{box-shadow:0 2px 2px #00000024,0 3px 1px -2px #0000001f,0 1px 5px #0003!important}.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-link:focus{position:fixed;top:0;left:0;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin:0;padding:8px 16px;background:#fff;color:#000;z-index:1071;text-decoration:underline;outline:2px solid #000}tui-cms-text-box-container .tui-text-box-container{box-sizing:border-box;margin-left:auto;margin-right:auto;display:block;width:100%;box-shadow:0 4px 16px #0000002b;display:flex;flex-direction:column;gap:.5rem;padding:10px;background-color:var(--white);border-radius:10px}@media (min-width: 576px){tui-cms-text-box-container .tui-text-box-container{max-width:540px}}@media (min-width: 768px){tui-cms-text-box-container .tui-text-box-container{max-width:720px}}@media (min-width: 992px){tui-cms-text-box-container .tui-text-box-container{max-width:960px}}@media (min-width: 1200px){tui-cms-text-box-container .tui-text-box-container{max-width:1140px}}tui-cms-text-box-container .tui-text-box-container:has(>.tui-text-box-container-items.is-accordion){padding:8px}tui-cms-text-box-container .tui-text-box-container-text{font-size:1rem;line-height:1.5;padding:4px 8px;white-space:pre-line}tui-cms-text-box-container .tui-text-box-container-text p{margin:0}tui-cms-text-box-container .tui-text-box-container-text p:empty{min-height:1em}tui-cms-text-box-container .tui-text-box-container-text p:empty:last-child{min-height:0;display:none}tui-cms-text-box-container .tui-text-box-container-text br{display:block;content:"";margin-top:.5em}tui-cms-text-box-container .tui-text-box-container-text p:last-child{margin-bottom:0}tui-cms-text-box-container .tui-text-box-container-text h5{color:var(--text-color-primary);margin:0 0 .5rem}tui-cms-text-box-container .tui-text-box-container-text h6{font-size:14px;font-weight:400}tui-cms-text-box-container .tui-text-box-container-text p{font-size:16px;font-weight:400;line-height:20px;color:var(--text-color-deep-blue)}tui-cms-text-box-container .tui-text-box-container-text a,tui-cms-text-box-container .tui-text-box-container-text u{font-family:var(--font-family-ambit);font-weight:400}tui-cms-text-box-container .tui-text-box-container-text a{text-decoration:underline}tui-cms-text-box-container .tui-text-box-container-text ul{list-style-type:disc;margin:0 0 1rem;padding-left:1.5rem}tui-cms-text-box-container .tui-text-box-container-text ul li{margin-bottom:.5rem}tui-cms-text-box-container .tui-text-box-container-text ul li:last-child{margin-bottom:0}tui-cms-text-box-container .tui-text-box-container-text ol{list-style-type:decimal;margin:0 0 1rem;padding-left:1.5rem}tui-cms-text-box-container .tui-text-box-container-text ol li{margin-bottom:.5rem}tui-cms-text-box-container .tui-text-box-container-text ol li:last-child{margin-bottom:0}tui-cms-text-box-container .tui-text-box-container-items{display:flex;flex-direction:column;gap:1rem}tui-cms-text-box-container .tui-text-box-container-items.is-faq .tui-text-box-container-item{padding:1rem;border-radius:8px}tui-cms-text-box-container .tui-text-box-container-items.is-accordion{gap:8px}tui-cms-text-box-container .tui-text-box-container-items.is-accordion .tui-text-box-container-item{padding:0 1rem 1rem}tui-cms-text-box-container .tui-text-box-container-items.is-accordion .tui-text-box-container-item:last-child{border-bottom:none}tui-cms-text-box-container .tui-text-box-container-items.is-default .tui-text-box-container-item{padding:.5rem 0}tui-cms-text-box-container .tui-text-box-container-accordion-item{border:1px solid var(--gray-100);border-radius:8px}tui-cms-text-box-container .tui-text-box-container-accordion-header{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;border-radius:12px}tui-cms-text-box-container .tui-text-box-container-accordion-header:hover{background-color:var(--black-50);border-bottom-left-radius:0;border-bottom-right-radius:0}tui-cms-text-box-container .tui-text-box-container-accordion-header:focus{outline:none}tui-cms-text-box-container .tui-text-box-container-accordion-header:focus-visible:not(:active){overflow:visible}tui-cms-text-box-container .tui-text-box-container-accordion-header:focus-visible:not(:active):after{--stroke: 1.28px;--size: calc(100% + var(--stroke) * 2);--position: calc(var(--stroke) * -1);border:var(--stroke) solid transparent;border-radius:inherit;-webkit-box-shadow:var(--shadow-focus);box-shadow:var(--shadow-focus);-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:var(--size);left:var(--position);pointer-events:none;position:absolute;top:var(--position);width:var(--size)}tui-cms-text-box-container .tui-text-box-container-accordion-header:active{overflow:hidden}tui-cms-text-box-container .tui-text-box-container-accordion-title{font-size:1rem;font-weight:700;color:var(--text-color-primary);font-family:var(--font-family-ambit)}tui-cms-text-box-container .tui-text-box-container-accordion-chevron{display:inline-flex;align-items:center;justify-content:center}tui-cms-text-box-container .tui-text-box-container-accordion-chevron .icon{color:var(--button-primary);width:24px;height:24px;transform:rotate(180deg)}tui-cms-text-box-container .tui-text-box-container-accordion-header-icons{display:flex;align-items:center;gap:8px}@media (max-width: 767.98px){tui-cms-text-box-container .tui-text-box-container-accordion-header-icons{padding-left:40px}}tui-cms-text-box-container .tui-text-box-container-accordion-header-icons .tui-text-box-container-accordion-label{color:var(--button-primary);font-size:16px;font-weight:600;font-family:var(--font-family-ambit)}tui-cms-text-box-container .tui-text-box-container-accordion-content{overflow-wrap:anywhere}tui-cms-text-box-container .tui-text-box-container-accordion-content .tui-text-box-container-item{padding:1rem}tui-cms-text-box-container .tui-text-box-container-item{display:block}
2`],encapsulation:2,data:{animation:[$("smoothCollapse",[S("collapsed",B({height:"0",overflow:"hidden",opacity:"0",visibility:"hidden"})),S("expanded",B({overflow:"hidden"}
2)),z("collapsed <=> expanded",O("200ms ease-in-out"))]),$("rotatedState",[S("collapsed",B({transform:"rotate(270deg)"})),S("expanded",B({transform:"rotate(90deg)"})),z("collapsed <=> expanded",O("200ms ease-in-out"))])]}});let i=n;return i})();export{Fe as a};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.