PageSourceSearch

https://www.thomascook.com/jan/chunk-URLZZZK7.js

js thomascook.com collected 2026-09-27 21:39:32 UTC 9,814 bytes, 1 lines download raw bytes

1import{a as ce,b as fe,c as _e,d as de,e as he,f as ge,g as Ce,h as we,i as xe,j as Te,k as ue,l as O,m as ve,n as Ve}from"./chunk-2ANRH4DU.js";import{b as pe,e as me}from"./chunk-6MOMCSEQ.js";import{c as te,g as ne,i as oe,j as re,k as ae,l as le,m as se}from"./chunk-6RG2AAUO.js";import"./chunk-ITXRGSBY.js";import"./chunk-U46GKHG6.js";import"./chunk-4NBGPUQ2.js";import"./chunk-ALUVFOOK.js";import"./chunk-3W3G7NEK.js";import"./chunk-V5YGBLEJ.js";import"./chunk-6A774HWC.js";import"./chunk-LX2ZT3FA.js";import"./chunk-DBNFOAO4.js";import"./chunk-YWCRPL3K.js";import"./chunk-FJVLRWII.js";import{d as Q,e as Z,h as ee,i as ie}from"./chunk-HQ572LXN.js";import"./chunk-YTPYOWHA.js";import{a as K}from"./chunk-N3USYP6O.js";import"./chunk-NOJG23FQ.js";import{a as X,e as J}from"./chunk-HMIVF3GU.js";import"./chunk-4MM3CUEM.js";import"./chunk-4T7RNU6K.js";import"./chunk-4CQGKORS.js";import"./chunk-B4AWG7CY.js";import"./chunk-MEJXHMSO.js";import"./chunk-PWHZ4ZYG.js";import"./chunk-B4QWCRYA.js";import"./chunk-HOADZ3FF.js";import"./chunk-ZLSKFZ2T.js";import"./chunk-2ZTVM3T3.js";import"./chunk-VCYJHWMW.js";import"./chunk-7VZYK2YZ.js";import"./chunk-5FLWDBMW.js";import"./chunk-KR3UX24N.js";import"./chunk-RTLFFRP4.js";import"./chunk-TA36SRWX.js";import"./chunk-FTRRFH75.js";import"./chunk-MCCK5EV2.js";import"./chunk-TFQKSA7T.js";import"./chunk-42MVB2UK.js";import"./chunk-PHDKZSMJ.js";import{k as q}from"./chunk-DOEEZE2M.js";import"./chunk-6IXNIOVL.js";import"./chunk-IK6LHSP5.js";import"./chunk-H6VFWK3E.js";import"./chunk-QRQOT74E.js";import"./chunk-NMX7IUTQ.js";import"./chunk-DJOTXU3T.js";import"./chunk-LLKRHPEX.js";import"./chunk-HNOGK4DG.js";import"./chunk-TF7JCSPS.js";import"./chunk-LSR6WPFV.js";import"./chunk-WNU6RZIW.js";import"./chunk-XSFQIBNG.js";import"./chunk-HEKKPLNE.js";import"./chunk-W37FCTIR.js";import"./chunk-23MQK2BR.js";import"./chunk-A4Z26JBV.js";import"./chunk-AA7Y7LIM.js";import"./chunk-YW2BWIT4.js";import"./chunk-F2FRKFAZ.js";import"./chunk-UYDYKDGR.js";import"./chunk-QGSHHFP7.js";import"./chunk-HQJOTQQO.js";import"./chunk-FNTJHQ4C.js";import"./chunk-MJKZM7FH.js";import"./chunk-3QFCW5XA.js";import"./chunk-BHMXNJKB.js";import"./chunk-TPHK7BBA.js";import"./chunk-F7WTWR5H.js";import"./chunk-O2QZHS76.js";import{c as G,g as H}from"./chunk-IE3SAPII.js";import"./chunk-6J6FKHGZ.js";import{o as Y}from"./chunk-OEASEAUF.js";import"./chunk-HDTXC5QX.js";import"./chunk-RIBOCQZ7.js";import{a as M}from"./chunk-65NKH7ED.js";import"./chunk-LKRSUA5O.js";import{o as S}from"./chunk-USFBPPJI.js";import"./chunk-464T4VHX.js";import"./chunk-XFC72DIV.js";import"./chunk-UATFBOYT.js";import"./chunk-I5DD43AY.js";import"./chunk-RR4EYFQD.js";import"./chunk-WTYCPADN.js";import"./chunk-XWDUDBGP.js";import"./chunk-3VUGGK7I.js";import"./chunk-WKUF5PZ6.js";import{$c as I,Ac as E,Ba as x,Ca as T,Dc as v,Kb as R,Kc as V,Mc as r,O as B,Wc as L,_c as j,fa as b,id as P,jd as W,kd as f,lc as h,md as U,nc as g,oc as $,pd as A,qc as N,rc as z,sc as C,sd as _,tc as m,td as d,ua as l,uc as p,vb as s,vc as u,w as k,zc as y}from"./chunk-HYQSEJCS.js";import"./chunk-AX2SH2D2.js";function We(){return Z(ie(()=>({wishlistId$:l(q).paramMap.pipe(k(n=>n.get("id")))})))}var D=Q(ve(),ue(),We(),ee(()=>{let e=l(S),n=l(M);return{toggleWishlistItem:(i,o)=>{let t=n.get();e.dispatch(X.toggleWishlistItem({addWishlistItemById:{path:{wishlistItemId:i.itemId},query:{partnerCode:t},body:{contextId:i.contextId,checkInDate:i.stayInformation.checkInDate}},removeWishlistItem:{path:{itemId:i.itemId},query:{partnerCode:t}},analytics:{metaCode:i.hotel.metaCode},triggerElementId:o}))}}}),me(e=>{let n=l(J),i=l(M);return{loadWishlist$:l(pe).on(O.load).pipe(b(()=>e.wishlistId$().pipe(B(1))),b(t=>n.getSharedWishlist(t,{partnerCode:i.get()})),Y({next:t=>O.success(t),error:t=>O.failure(t)})),triggerReload$:e.reloadTrigger$().pipe(k(()=>O.load()))}}),Ve());var Pe=(e,n)=>({offer:e,position:n,wishlistType:"shared"});function Oe(e,n){e&1&&(m(0,"p",4),j(1),_(2,"i18n"),p()),e&2&&(s(),I(d(2,1,"View_wishlist_subheader_empty")))}function ke(e,n){e&1&&(m(0,"p",4),j(1),_(2,"i18n"),p()),e&2&&(s(),I(d(2,1,"View_wishlist_subheader_loaded")))}function je(e,n){if(e&1){let i=v();m(0,"jan-offer-tile-unavailable-pricing-v2",12),V("checkOtherDate",function(t){x(i),r();let a=L(3);return T(a.offerClicked(t))}),p()}if(e&2){r();let i=f(4);C("data",i.data)}}function Ie(e,n){if(e&1){let i=v();m(0,"jan-offer-tile-available-pricing-v2",13),V("chooseClicked",function(t){x(i),r();let a=L(3);return T(a.offerClicked(t))}),p()}if(e&2){r();let i=f(0),o=f(4);C("data",o.data)("href",i.variantUrl())}}function Se(e,n){if(e&1){let i=v();P(0),_(1,"wishlistOfferTileViewModelV2"),m(2,"jan-portfolio-offer-tile-v2",8,0),V("wishlistToggle",function(t){x(i);let a=r().$implicit,c=r(2);return T(c.handleWishlistToggle(t,a))}),P(4),_(5,"wishlistOfferTilePricingV2"),y(6,9),h(7,je,1,1,"jan-offer-tile-unavailable-pricing-v2",10)(8,Ie,1,2,"jan-offer-tile-available-pricing-v2",11),E(),p()}if(e&2){let i,o=r(),t=o.$implicit,a=o.$index,c=W(d(1,3,t));s(2),C("janTrackWishlistItemClick",A(9,Pe,t,a))("offer",c),s(2);let w=W(d(5,6,t));s(3),g((i=w.type)==="UNAVAILABLE"?7:i==="AVAILABLE"?8:-1)}}function be(e,n){if(e&1&&u(0,"jan-offer-tile-unavailable-pricing",10),e&2){r();let i=f(2);C("data",i.data)}}function ye(e,n){if(e&1&&u(0,"jan-offer-tile-available-pricing",10),e&2){r();let i=f(2);C("data",i.data)}}function Ee(e,n){if(e&1){let i=v();m(0,"a",14),_(1,"wishlistOfferTileViewModel"),V("wishlistToggle",function(t){x(i);let a=r().$implicit,c=r(2);return T(c.handleWishlistToggle(t,a))}),P(2),_(3,"wishlistOfferTilePricing"),y(4,9),h(5,be,1,1,"jan-offer-tile-unavailable-pricing",10)(6,ye,1,1,"jan-offer-tile-available-pricing",10),E(),p()}if(e&2){let i,o=r(),t=o.$implicit,a=o.$index;C("janTrackWishlistItemClick",A(8,Pe,t,a))("offer",d(1,3,t)),s(2);let c=W(d(3,5,t));s(3),g((i=c.type)==="UNAVAILABLE"?5:i==="AVAILABLE"?6:-1)}}function Le(e,n){if(e&1&&h(0,Se,9,12,"jan-portfolio-offer-tile-v2",6)(1,Ee,7,11,"a",7),e&2){r(2);let i=f(1);g(i?0:1)}}function Ae(e,n){if(e&1&&N(0,Le,2,1,null,null,$),e&2){r();let i=f(0);z(i.offersToDisplay)}}function Me(e,n){e&1&&u(0,"jan-portfolio-offer-tile-skeleton-v2")(1,"jan-portfolio-offer-tile-skeleton-v2")(2,"jan-portfolio-offer-tile-skeleton-v2")}function De(e,n){e&1&&u(0,"jan-portfolio-offer-tile-skeleton")(1,"jan-portfolio-offer-tile-skeleton")(2,"
1jan-portfolio-offer-tile-skeleton")}function Fe(e,n){if(e&1&&h(0,Me,3,0)(1,De,3,0),e&2){r();let i=f(1);g(i?0:1)}}function Be(e,n){e&1&&u(0,"jan-wishlist-empty")}function Re(e,n){if(e&1){let i=v();m(0,"jan-wishlist-error",15),V("retry",function(){x(i);let t=r();return T(t.reloadWishlist())}),p()}}var $e=(()=>{let n=class n{constructor(){this.store=l(S),this.defaultSeoService=l(K),this.wishlistViewStore=l(D),this.offerTileAbTests=l(re)}ngOnInit(){this.defaultSeoService.setWishlistPageSeo()}handleWishlistToggle(o,t){if(t.isAvailable===!1)throw new Error("Offer is not available");this.wishlistViewStore.toggleWishlistItem(t,o.wishlistElementTriggerId)}reloadWishlist(){this.wishlistViewStore.triggerReload()}};n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=R({type:n,selectors:[["jan-wishlist-view-page"]],features:[U([D,{provide:G,useValue:"wishlist"}])],decls:14,vars:7,consts:[["tile",""],[1,"top-bar"],[1,"heading"],[1,"header"],[1,"subheader"],[1,"content"],["janWishlistNavigateToVariants","",3,"janTrackWishlistItemClick","offer"],["jan-portfolio-offer-tile","","janWishlistNavigateToVariants","",3,"janTrackWishlistItemClick","offer"],["janWishlistNavigateToVariants","",3,"wishlistToggle","janTrackWishlistItemClick","offer"],["janOfferTilePricing",""],[3,"data"],[3,"data","href"],[3,"checkOtherDate","data"],[3,"chooseClicked","data","href"],["jan-portfolio-offer-tile","","janWishlistNavigateToVariants","",3,"wishlistToggle","janTrackWishlistItemClick","offer"],[3,"retry"]],template:function(t,a){if(t&1&&(P(0)(1),m(2,"div",1)(3,"div",2)(4,"h1",3),j(5),_(6,"i18n"),p(),h(7,Oe,3,3,"p",4)(8,ke,3,3,"p",4),p()(),m(9,"div",5),h(10,Ae,2,0)(11,Fe,2,1)(12,Be,1,0,"jan-wishlist-empty")(13,Re,1,0,"jan-wishlist-error"),p()),t&2){let c,w,F=W(a.wishlistViewStore.wishlist());s(),W(a.offerTileAbTests.showOfferTileV2()),s(4),I(d(6,5,"View_wishlist")),s(2),g((c=F.status)==="EMPTY"?7:8),s(3),g((w=F.status)==="LOADED"?10:w==="LOADING"?11:w==="EMPTY"?12:w==="ERROR"?13:-1)}},dependencies:[ae,le,Ce,we,ge,se,xe,Te,te,oe,ne,ce,de,he,H,fe,_e],styles:["@keyframes _ngcontent-%COMP%_le-shimmer{to{transform:translate(100%)}}[_nghost-%COMP%]{display:block;margin-block-start:2rem;padding-inline:1.25rem;width:100%;box-sizing:border-box}@media screen and (min-width:684px){[_nghost-%COMP%]{padding-inline:2.5rem}}@media screen and (min-width:1408px){[_nghost-%COMP%]{width:1240px;margin:0 auto;padding-inline:0}}@media screen and (min-width:1920px){[_nghost-%COMP%]{width:auto;padding-left:140px;padding-right:140px}}@media screen and (min-width:2344px){[_nghost-%COMP%]{width:1664px;margin:0 auto}}.top-bar[_ngcontent-%COMP%]{display:flex;gap:2rem;align-items:center;margin-block-end:2rem}.subheader[_ngcontent-%COMP%]{color:var(--pi-color-neutral-900);font-size:.8125rem;line-height:1.25rem;letter-spacing:.008125rem;font-weight:500;margin-block-start:.25rem}.heading[_ngcontent-%COMP%]{flex-grow:1}h1[_ngcontent-%COMP%]{color:var(--pi-color-neutral-900);font-size:1.125rem;line-height:1.5rem;letter-spacing:-.0225rem;font-weight:800}.content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2.5rem;margin-block:2.5rem}@media screen and (min-width:772px){[_nghost-%COMP%]{margin-block-start:5rem}h1[_ngcontent-%COMP%]{font-size:2.25rem;line-height:3rem;letter-spacing:-.0675rem}.subheader[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem;font-weight:500;margin-block-start:.5rem}}"],changeDetection:0});let e=n;return e})();export{$e as default};

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.