PageSourceSearch

https://www.flightcentre.com.au/aurora/_next/static/chunks/pages/fc/holidays/publish-f81254e24c0d1d87.js

js flightcentre.com.au collected 2026-09-24 09:05:11 UTC 44,544 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2551],{52978:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/fc/holidays/publish",function(){return t(61355)}])},1106:function(e,n,t){"use strict";var a=t(47842),r=t(52322),i=(t(2784),t(32322)),s=t(20802),o=t(86718),c=(0,i.z)(s.g)((function(e){var n,t=e.theme,r=e.mobileView;return n={backgroundColor:"".concat(t.palette.grey[200]),"& :after":{background:"linear-gradient(90deg, transparent, ".concat(t.palette.grey[200],", transparent)")},height:"100%",width:"inherit"},(0,a.Z)(n,t.breakpoints.up("xs"),{paddingRight:"revert",height:"184px",borderRadius:t.spacing(3)}),(0,a.Z)(n,!r&&t.breakpoints.up("md"),{height:"260px",maxHeight:"260px",minWidth:"100%",borderRadius:"".concat(t.spacing(3)," ").concat(t.spacing(3)," 0 0")}),(0,a.Z)(n,!r&&t.breakpoints.up("lg"),{maxWidth:"60%",minWidth:"40%",height:"360px",maxHeight:"100%",borderRadius:"".concat(t.spacing(3)," 0 0 ").concat(t.spacing(3))}),n})),l=(0,i.z)(s.g)((function(e){var n,t=e.theme,r=e.mobileView;return n={borderRadius:t.spacing(3),backgroundColor:"".concat(t.palette.grey[200]),"& :after":{background:"linear-gradient(90deg, transparent, ".concat(t.palette.grey[200],", transparent)")},position:"relative"},(0,a.Z)(n,t.breakpoints.up("xs"),{paddingTop:t.spacing(1),top:t.spacing(2.5),height:"60px",marginBottom:0,width:"100%"}),(0,a.Z)(n,t.breakpoints.up("sm"),{top:t.spacing(2.5),padding:"".concat(t.spacing(2.5)," ").concat(t.spacing(3.5)," ").concat(t.spacing(3.5)," ").concat(t.spacing(3.5)),left:0}),(0,a.Z)(n,!r&&t.breakpoints.up("md"),{top:t.spacing(5),left:"4%",position:"relative",width:"92%",padding:0,display:"flex",height:"70px"}),(0,a.Z)(n,!r&&t.breakpoints.up("lg"),{width:"36%",left:0}),(0,a.Z)(n,!r&&t.breakpoints.up(1e3),{width:"36%",top:t.spacing(8)}),n})),d=(0,i.z)(s.g)((function(e){var n,t=e.theme,r=e.mobileView;return n={borderRadius:t.spacing(3),backgroundColor:"".concat(t.palette.grey[200]),"& :after":{background:"linear-gradient(90deg, transparent, ".concat(t.palette.grey[200],", transparent)")},display:"block",position:"relative",width:"100%"},(0,a.Z)(n,t.breakpoints.up("xs"),{top:t.spacing(5),paddingTop:t.spacing(.5),height:"30px"}),(0,a.Z)(n,t.breakpoints.up("sm"),{paddingTop:t.spacing(2.5),left:0}),(0,a.Z)(n,!r&&t.breakpoints.up("md"),{position:"relative",top:t.spacing(9),width:"92%",padding:0,display:"flex",height:"30px",left:"4%"}),(0,a.Z)(n,!r&&t.breakpoints.up("lg"),{top:t.spacing(11.5),width:"36%",left:0}),(0,a.Z)(n,!r&&t.breakpoints.up(1e3),{top:t.spacing(12)}),n})),u=(0,i.z)(s.g)((function(e){var n,t=e.theme,r=e.mobileView;return n={borderRadius:"12px",backgroundColor:"".concat(t.palette.grey[200]),"& :after":{background:"linear-gradient(90deg, transparent, ".concat(t.palette.grey[200],", transparent)")},display:"block"},(0,a.Z)(n,t.breakpoints.up(320),{paddingTop:t.spacing(1.5),width:"45%",height:"100px",marginRight:"10%",marginTop:"30px"}),(0,a.Z)(n,t.breakpoints.up(375),{marginRight:"7%"}),(0,a.Z)(n,t.breakpoints.up("sm"),{paddingTop:t.spacing(2.5),marginRight:"9%",width:"44%",left:"2%"}),(0,a.Z)(n,!r&&t.breakpoints.up("md"),{position:"relative",top:t.spacing(6),width:"45%",padding:0,display:"flex",left:"4%",marginRight:"8.5%"}),(0,a.Z)(n,!r&&t.breakpoints.up("lg"),{top:t.spacing(9),left:0,marginRight:"7%",width:"40%"}),(0,a.Z)(n,!r&&t.breakpoints.up(1100),{marginRight:"8%"}),(0,a.Z)(n,!r&&t.breakpoints.up(1200),{width:"40%",marginRight:"7.5%"}),n})),p=(0,i.z)(s.g)((function(e){var n,t=e.theme,r=e.mobileView;return n={borderRadius:t.spacing(3),"& :after":{background:"linear-gradient(90deg, transparent, ".concat(t.palette.grey[200],", transparent)")},display:"block"},(0,a.Z)(n,t.breakpoints.up(320),{paddingTop:t.spacing(1.5),width:"45%",height:"100px",marginTop:"30px"}),(0,a.Z)(n,t.breakpoints.up("sm"),{paddingTop:t.spacing(2.5),width:"47%"}),(0,a.Z)(n,!r&&t.breakpoints.up("md"),{position:"relative",top:t.spacing(6),width:"43%",padding:0,display:"flex",left:0}),(0,a.Z)(n,!r&&t.breakpoints.up(768),{width:"42%"}),(0,a.Z)(n,!r&&t.breakpoints.up("lg"),{top:t.spacing(9),width:"46%"}),(0,a.Z)(n,!r&&t.breakpoints.up(1200),{width:"46.5%"}),n})),g=(0,i.z)(o.Z)((function(e){var n=e.theme;return(0,a.Z)({display:"inline-flex",width:"auto",height:"54%"},n.breakpoints.up("xs"),{height:"20%"})})),h=(0,i.z)(s.g)((function(e){var n,t=e.theme,r=e.mobileView;
1return n={display:"none",borderRadius:t.spacing(3),backgroundColor:"".concat(t.palette.grey[200]),"& :after":{background:"linear-gradient(90deg, transparent, ".concat(t.palette.grey[200],", transparent)")},height:"15%"},(0,a.Z)(n,t.breakpoints.up("xs"),{paddingTop:t.spacing(1.5)}),(0,a.Z)(n,t.breakpoints.up("sm"),{paddingTop:t.spacing(2.5)}),(0,a.Z)(n,!r&&t.breakpoints.up("md"),{position:"relative",top:"32%",width:"24%",padding:0,height:"45px",left:"22.3%"}),(0,a.Z)(n,!r&&t.breakpoints.up("lg"),{width:"17.3%",left:"18%",display:"block"}),(0,a.Z)(n,!r&&t.breakpoints.up(1100),{left:"18%",width:"18%",top:"33%"}),n})),f=(0,i.z)(s.g)((function(e){var n,t=e.theme,r=e.mobileView;return n={borderRadius:t.spacing(3),display:"flex",flexDirection:"column",flexWrap:"wrap",backgroundColor:t.palette.background.default,zIndex:0},(0,a.Z)(n,t.breakpoints.up("xs"),{height:"45vh",width:"89vw",marginBottom:t.spacing(4)}),(0,a.Z)(n,r&&t.breakpoints.up("xs"),{width:"84vw"}),(0,a.Z)(n,t.breakpoints.up("sm"),{width:"92vw",height:"60vh"}),(0,a.Z)(n,r&&t.breakpoints.up("sm"),{width:"80vw"}),(0,a.Z)(n,r&&t.breakpoints.up(400),{width:"82vw"}),(0,a.Z)(n,r&&t.breakpoints.up(450),{width:"84vw"}),(0,a.Z)(n,r&&t.breakpoints.up(500),{width:"86vw"}),(0,a.Z)(n,r&&t.breakpoints.up(550),{width:"87vw"}),(0,a.Z)(n,r&&t.breakpoints.up(600),{width:"90vw"}),(0,a.Z)(n,!r&&t.breakpoints.up("md"),{height:"60vh",marginBottom:t.spacing(8),border:"1px solid ".concat(t.palette.grey[200])}),(0,a.Z)(n,r&&t.breakpoints.up("md"),{width:"40vw"}),(0,a.Z)(n,!r&&t.breakpoints.up("lg"),{height:t.spacing(90.5)}),(0,a.Z)(n,r&&t.breakpoints.up("lg"),{width:"27.5vw"}),(0,a.Z)(n,!r&&t.breakpoints.up(1200),{width:t.spacing(300)}),(0,a.Z)(n,r&&t.breakpoints.up(1200),{width:"22vw"}),(0,a.Z)(n,"& :after",{background:"linear-gradient(90deg, transparent, ".concat(t.palette.grey[200],", transparent)")}),n})),v=(0,i.z)(o.Z)((function(e){var n,t=e.theme;return n={},(0,a.Z)(n,t.breakpoints.up("xs"),{margin:"0 0 0 ".concat(t.spacing(.5))}),(0,a.Z)(n,t.breakpoints.up(375),{margin:"".concat(t.spacing(2)," ").concat(t.spacing(2)," ").concat(t.spacing(2)," 0")}),(0,a.Z)(n,t.breakpoints.up("md"),{margin:"".concat(t.spacing(2.5)," 0")}),(0,a.Z)(n,t.breakpoints.up(1e3),{margin:0}),n})),m=function(){return(0,r.jsx)(c,{variant:"rectangular",sx:{visibility:"visible !important"}})},x=function(){return(0,r.jsx)(l,{variant:"rectangular",sx:{visibility:"visible !important"}})},b=function(){return(0,r.jsx)(d,{variant:"rectangular",sx:{visibility:"visible !important"}})},y=function(){return(0,r.jsx)(u,{"data-testid":"test-offeringsBox1-skeleton",variant:"rectangular",sx:{visibility:"visible !important"}})},Z=function(){return(0,r.jsx)(p,{variant:"rectangular",sx:{visibility:"visible !important"}})},j=function(){return(0,r.jsxs)(g,{children:[(0,r.jsx)(y,{}),(0,r.jsx)(Z,{})]})},k=function(){return(0,r.jsx)(h,{variant:"rectangular",sx:{visibility:"visible !important"}})},w=function(e){var n=e.children;return(0,r.jsx)(f,{variant:"rectangular",sx:{visibility:"visible !important"},children:n})};n.Z=function(){return(0,r.jsx)(v,{children:(0,r.jsxs)(w,{children:[(0,r.jsx)(m,{}),(0,r.jsx)(x,{}),(0,r.jsx)(b,{}),(0,r.jsx)(j,{}),(0,r.jsx)(k,{})]})})}},56800:function(e,n,t){"use strict";t.d(n,{s:function(){return c}});var a=t(52322),r=t(12536),i=t(19219),s=t(50638),o=(0,r.Z)({seed:"fcl-js-"}),c=function(e){var n=e.children;return(0,a.jsx)(i.ZP,{generateClassName:o,children:(0,a.jsx)(s.ThemeProvider,{mapping:s.fcau,themeSettings:s.exampleThemeSettings.fcau,children:n})})}},80105:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});var a=t(70865),r=t(52322),i=t(14938),s=t(11764),o=t(10494),c=t(94615),l=t(50354),d=(t(2784),(0,t(32322).z)("div")((function(e){return{backgroundColor:e.theme.palette.brand.main,display:"flex",alignItems:"center",height:"48px"}}))),u=function(e){var n=e.navHome,t=e.eventName,a=e.eventPayload,i=e.hideBackButton,s=void 0!==i&&i;return(0,r.jsx)(l.Z,{position:"sticky",color:"transparent",children:(0,r.jsx)(d,{children:!s&&(0,r.jsx)(o.h,{size:"small",color:"inverted",onClick:function(){if(n){var e=new CustomEvent(t,a);window.document.dispatchEvent(e)}else window.history.back();return!1},children:(0,r.jsx)(c.Z,{})})})})},p=function(e){var n=e.headerProps,t=e.navHome,o=e.hideBackButton,c=void 0!==o&&o,l=(0,s.I)(),d=l.isEmbedView,p=l.hideHeader;return d&&!p?(0,r.jsx)(u,{navHome:t,hideBackButton:c,eventName:"holidaysPackagesBackButtonClicked",eventPayload:{}}):(0,r.jsx)(i.ZP,(0,a.Z)({},n))}},41110:function(e,n,t){"use strict";t.d(n,{i:function(){return s}});var a=t(47842),r=t(32322),i=t(86718),s=(0,r.z)(i.Z)((function(e){var n=e.theme;return(0,a.Z)({marginBottom:n.spacing(16)},n.breakpoints.between("xs","md"),{marginBottom:n.spacing(10)})}))},61682:function(e,n,t){"use strict";t.d(n,{U:function(){return s}});var a=t(66383),r=t(5632),i=t(2784);function s(){var e=(0,r.useRouter)().query;return(0,i.useMemo)((function(){var n={},t=!0,r=!1,i=void 0;try{for(var s,o=Object.entries(e)[Symbol.iterator]();!(t=(s=o.next()).done);t=!0){var c=(0,a.Z)(s.value,2),l=c[0],d=c[1];
1switch(l){case"destinations":n.destinations=d.split(",");break;case"interests":n.interests=d.split(",");break;case"durations":n.durations=d.split(",");break;case"months":n.months=d.split(",")}}}catch(u){r=!0,i=u}finally{try{t||null==o.return||o.return()}finally{if(r)throw i}}return n}),[])}},58159:function(e,n,t){"use strict";var a=t(98788),r=t(5163),i=t(2784),s=t(11764);n.Z=function(e){var n=e.geoLocationEnabled,t=e.pageSize,o=e.defaultSkeletonPageSize,c=e.holidaysPlatformSdk,l=e.holidaysPlatformState,d=(0,i.useState)(!0),u=d[0],p=d[1],g=(0,s.I)(),h=g.isEmbedView,f=g.hideHeader,v=(null===l||void 0===l?void 0:l.search.data)||[],m=(null===l||void 0===l?void 0:l.search.data.length)||0,x=null===l||void 0===l?void 0:l.search.pageTotal,b=m<x,y=Math.min(x-m,t)||o,Z=function(){var e=(0,a.Z)((function(e){var t,a=arguments;return(0,r.__generator)(this,(function(r){switch(r.label){case 0:return t=a.length>1&&void 0!==a[1]&&a[1],p(!0),[4,null===c||void 0===c?void 0:c.holidays.search.full.execute(e,t,n).catch((function(e){return console.error("Packages Search error (Full search):  ",e)}))];case 1:return r.sent(),p(!1),[2]}}))}));return function(n){return e.apply(this,arguments)}}();return{fetchPackages:Z,packageData:v,isEmbedView:h,hideHeader:f,loading:u,loadMore:b,setLoading:p,numberOfSkeletonTilesToRender:y}}},61355:function(e,n,t){"use strict";t.r(n),t.d(n,{__N_SSP:function(){return ke},default:function(){return we}});var a=t(98788),r=t(70865),i=t(96670),s=t(66383),o=t(50930),c=t(5163),l=t(52322),d=t(2784),u=t(97729),p=t.n(u),g=t(48048),h=t(32322),f=t(5842),v=t(48685),m=t(52051),x=t(48363),b=t(54105),y=t(78702),Z=t(41110),j=t(1106),k=t(80105),w=t(61682),P=t(58159),C=t(47842),S=t(42654),D=t(86718),T=t(33507),R=t(74824),_=t(96289),O=t(43551),M=(0,h.z)(v.ZP)((function(){return(0,C.Z)({paddingRight:S.Z.spacing(6)},S.Z.breakpoints.down("lg"),{paddingBottom:S.Z.spacing(6)})})),E=function(e){var n=e.packageId,t=e.itineraryCode,a=e.expiryDate,r=e.travelStartDate,i=e.travelEndDate,s=(0,O.Z)(S.Z.breakpoints.down(320)),o=function(e){return new Date(e).toUTCString().split("00:00:00")[0].replace(",","")};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(v.ZP,{item:!0,xs:s?12:6,lg:"auto",paddingRight:S.Z.spacing(6),sx:(0,C.Z)({},S.Z.breakpoints.down(1100),{paddingBottom:S.Z.spacing(6)}),children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"captionMd",children:"Package code"}),(0,l.jsx)(f.Z,{variant:"subheadingSm",children:n})]})}),(0,l.jsx)(M,{item:!0,xs:s?12:6,lg:"auto",children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"captionMd",children:"Itinerary Code"}),(0,l.jsx)(f.Z,{variant:"subheadingSm",children:t})]})}),(0,l.jsx)(M,{item:!0,xs:s?12:6,lg:"auto",children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"captionMd",children:"Expiry Date"}),(0,l.jsx)(f.Z,{variant:"subheadingSm",children:o(a)})]})}),(0,l.jsx)(M,{item:!0,xs:s?12:6,lg:"auto",children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"captionMd",children:"Travel Start Date"}),(0,l.jsx)(f.Z,{variant:"subheadingSm",children:o(r)})]})}),(0,l.jsx)(M,{item:!0,xs:s?12:6,lg:"auto",children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"captionMd",children:"Travel End Date"}),(0,l.jsx)(f.Z,{variant:"subheadingSm",children:o(i)})]})})]})},L=t(98057),I=t(43570),z=function(e){var n=e.open,t=e.title,a=e.onClose,r=e.isPublishing,i=void 0!==r&&r,s=e.children;return(0,l.jsx)(L.u,{open:n,onClose:i?void 0:a,maxWidth:"md",title:t,showClose:!i,children:i?(0,l.jsxs)(D.Z,{sx:{display:"flex",flexDirection:"column",alignItems:"center",gap:4,px:6,py:4},children:[(0,l.jsx)(I.$,{}),(0,l.jsx)(f.Z,{variant:"h3",children:"Updating package"})]}):s})},B=t(46611);var N,A=function(e){var n=e.messages;return(0,l.jsx)(D.Z,{display:"flex",flexDirection:"column",gap:3,pt:3,pb:5,px:6,children:n.map((function(e,n){return(0,l.jsx)(B.b,{severity:e.severity,children:e.message},n)}))})},H=function(e){var n,t=e.packageId,r=e.brandRegion,i=e.packageStatus,s=e.itineraryCode,o=e.expiryDate,u=e.travelStartDate,p=e.travelEndDate,g=e.isLoading,h=e.isPriceOverride,m=e.setIsPriceOverride,x=e.isPopularPackage,b=e.setIsPopularPackage,y=i.isPopular,Z=(0,d.useState)(!1),j=Z[0],k=Z[1],w=(0,d.useState)(!1),P=w[0],C=w[1],O=(0,d.useState)(""),M=O[0],L=O[1],I=(0,d.useState)([]),B=I[0],N=I[1],H=function(){var e=(0,a.Z)((function(e){var n,t;return(0,c.__generator)(this,(function(a){return n=e.ok,t=n?"You will need to publish this package again to reflect the change":"There was an error updating the package",L(n?"Package status has changed.":"Package update is unsuccessful."),N([{severity:n?"warning":"error",message:t}]),[2,n]}))}));return function(n){return e.apply(this,arguments)}}(),V=function(e){switch(e){case"publish":return{method:"PUT",headers:{"Content-Type":"application/json"}};case"unpublish":return{method:"DELETE",headers:{"Content-Type":"application/json"}};default:throw new Error("Unsupported request type: ".concat(e))}},F=function(){var e=(0,a.Z)((function(e){var n,t,a;return(0,c.__generator)(this,(function(r){switch(r.label){case 0:return[4,e.json()];case 1:return n=r.sent(),t=e.ok,a=t?n.message:"There was an error updating the package",L("Package update is ".concat(t?"successful.":"unsuccessful.")),N([{severity:t?"success":"error",message:a}]),[2,t]}}))}));return function(n){return e.apply(this,arguments)}}(),U=function(e,n){var t;L("Package ".concat(n," unsuccessful")),N([{severity:"error",message:null!==(t=e.message)&&void 0!==t?t:"There was an error ".concat(n,"ing the package")}])},G=function(e){return(0,a.Z)((function(){var n,a;return(0,c.__generator)(this,(function(i){switch(i.label){case 0:if(g)return C(!0),L("Please wait"),N([{severity:"info",message:"An operation is in progress. Please wait."}]),[2];i.label=1;case 1:return i.trys.push([1,4,5,6]),k(!0),C(!0),[4,fetch("/aurora/api/holidays/brand-regions/".concat(r,"/packages/").concat(t,"/").concat(e),V("".concat(e)))];case 2:return n=i.sent(),[4,F(n)];case 3:return i.sent(),[3,6];case 4:return a=i.sent(),U(a,e),[3,6];case 5:return k(!1),[7];case 6:return[2]}}
1))}))},K=function(){var e=(0,a.Z)((function(e){var n,t;return(0,c.__generator)(this,(function(a){return n=e.ok,t=n?"You will need to publish this package again to reflect the change":"There was an error updating the package",L(n?"Package status has changed.":"Package update is unsuccessful."),N([{severity:n?"warning":"error",message:t}]),[2,n]}))}));return function(n){return e.apply(this,arguments)}}();return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(v.ZP,{container:!0,display:"flex",justifyContent:"space-between",children:[(0,l.jsx)(v.ZP,{item:!0,xl:7,children:(0,l.jsx)(v.ZP,{container:!0,item:!0,spacing:3,children:(0,l.jsx)(E,{packageId:t,itineraryCode:s,expiryDate:o,travelStartDate:u,travelEndDate:p})})}),(0,l.jsx)(v.ZP,{item:!0,xl:5,children:(0,l.jsxs)(v.ZP,{container:!0,item:!0,children:[(0,l.jsx)(v.ZP,{item:!0,xl:12,children:(0,l.jsxs)(v.ZP,{container:!0,item:!0,spacing:3,justifyContent:"flex-end",children:[(0,l.jsx)(v.ZP,{item:!0,children:(0,l.jsx)(T.f,{variant:"primary",loading:g,onClick:G("unpublish"),startIcon:(0,l.jsx)(_.Z,{}),sx:{backgroundColor:j||g?S.Z.token.color.neutral.border[" "].value:S.Z.token.color.warning.icon.weak[" "].value,width:"125px","&:hover":{backgroundColor:S.Z.token.color.warning.background.strong.pressed.value}},children:(0,l.jsx)(f.Z,{variant:"subheadingMd",children:"Unpublish"})})}),(0,l.jsx)(v.ZP,{item:!0,children:(0,l.jsx)(T.f,{variant:"primary",loading:g,onClick:G("publish"),sx:{backgroundColor:j||g?S.Z.token.color.neutral.border[" "].value:S.Z.token.color.success.background.strong[" "].value,width:"86px","&:hover":{backgroundColor:S.Z.token.color.success.background.strong.pressed.value}},children:(0,l.jsx)(f.Z,{variant:"subheadingMd",children:"Publish"})})})]})}),(0,l.jsx)(v.ZP,{xl:12,children:(0,l.jsx)(v.ZP,{container:!0,item:!0,justifyContent:"flex-end",children:(0,l.jsxs)(D.Z,{pt:1,children:[(0,l.jsx)(R.r,{label:"Popular",checked:x,formControlLabelProps:{labelPlacement:"start"},onChange:(n={popular:!y},(0,a.Z)((function(){var e,a;return(0,c.__generator)(this,(function(i){switch(i.label){case 0:k(!0),C(!0),i.label=1;case 1:return i.trys.push([1,4,5,6]),b(!x),[4,fetch("/aurora/api/holidays/brand-regions/".concat(r,"/packages/").concat(t,"/update"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)})];case 2:return e=i.sent(),[4,H(e)];case 3:return!1===i.sent()&&b(!x),[3,6];case 4:return a=i.sent(),U(a,"update"),[3,6];case 5:return k(!1),[7];case 6:return[2]}}
1))})))}),(0,l.jsx)(R.r,{label:"Price Override",checked:h,formControlLabelProps:{labelPlacement:"start"},sx:{zIndex:999},onChange:(0,a.Z)((function(){var e,n,a;return(0,c.__generator)(this,(function(i){switch(i.label){case 0:return i.trys.push([0,3,4,5]),!0!==h?[3,2]:(m(!1),e={manualPricing:{priceList:null}},[4,fetch("/aurora/api/holidays/brand-regions/".concat(r,"/packages/").concat(t,"/update"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})]);case 1:n=i.sent(),C(!0),K(n),i.label=2;case 2:return[3,5];case 3:return a=i.sent(),U(a,"update"),[3,5];case 4:return k(!1),[7];case 5:return[2]}}))}))})]})})})]})})]}),(0,l.jsx)(z,{open:P,title:M,onClose:function(){C(!1),L(""),N([])},isPublishing:j,children:(0,l.jsx)(A,{messages:B})})]})},V=t(96509),F=t(56970),U=t(61501),G=t(56627),K=t(61564),W=t(79415);!function(e){e.PACKAGES="PACKAGES",e.ADDITIONAL_ITEMS="ADDITIONAL_ITEMS",e.PEACE_OF_MIND_PRODUCTS="PEACE_OF_MIND_PRODUCTS"}(N||(N={}));var J=t(44757),q=t(7341),Y=t(2463),X=t(8849),$=function(e){if(!e)return null;var n=e.getTimezoneOffset();return new Date(e.getTime()-60*n*1e3).toISOString().split("T").shift()},Q=t(56800),ee=(0,h.z)(J.Z)((function(e){var n=e.theme;return(0,C.Z)({},n.breakpoints.down("md"),{flexDirection:"column"})})),ne=function(e){var n=e.brandRegion,t=e.packageId,s=e.onModalAction,o=e.pricingDates,u=void 0===o?[{from:null,to:null}]:o,p=d.useMemo((function(){return!u||!Array.isArray(u)||(null===u||void 0===u?void 0:u.length)<1?[{from:null,to:null}]:u}),[u]),g=(0,d.useState)(p[0]),h=g[0],v=g[1],m=(0,d.useState)(!1),x=m[0],b=m[1],y=function(){var e=(0,a.Z)((function(e){var n,t,a;return(0,c.__generator)(this,(function(r){switch(r.label){case 0:return(n=e.ok)?(t="Successfully updated.",[3,3]):[3,1];case 1:return[4,e.json()];case 2:a=r.sent(),t="Could not complete request due to errors: ".concat(a.message),r.label=3;case 3:return s({open:!0,title:"Override was ".concat(n?"successful":"unsuccessful","."),messages:[{severity:n?"success":"error",message:t}]}),[2,n]}}))}));return function(n){return e.apply(this,arguments)}}(),Z=function(e){var n;b(!1),s({title:"Package update unsuccessful",open:!0,messages:[{severity:"error",message:null!==(n=e.message)&&void 0!==n?n:"There was an error updating the package"}]})},j=function(){var e=(0,a.Z)((function(e){var a;return(0,c.__generator)(this,(function(r){switch(r.label){case 0:return b(!0),a=[],e.from&&e.to&&a.push(e),[4,fetch("/aurora/api/holidays/brand-regions/".concat(n,"/packages/").concat(t,"/update"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({manualPricing:{advertiseRange:a}})}).then((function(n){b(!1),v({from:e.from,to:e.to}),y(n)})).catch(Z)];case 1:return r.sent(),[2]}}))}));return function(n){return e.apply(this,arguments)}}(),k=d.useMemo((function(){if(!h.from&&!h.to)return!1;var e=new Date(h.from),n=new Date(h.to);return null===h.from!==(null===h.to)||(0,Y.Z)(e,n)>0||(0,X.Z)(n,e)<7}),[h]);return(0,l.jsxs)(D.Z,{children:[(0,l.jsxs)(ee,{direction:"row",justifyContent:"space-around",gap:2,alignItems:"center",children:[(0,l.jsx)(f.Z,{variant:"bodyLg",gutterBottom:!0,children:"Advertised Date Range"}),(0,l.jsx)(Q.s,{children:(0,l.jsxs)(K.M,{utils:G.Z,children:[(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{children:"From"}),(0,l.jsx)(W.e,{minDate:(new Date).toISOString(),disableToolbar:!0,variant:"inline",format:"dd-MM-yyyy",margin:"normal",id:"date-picker-inline-from",value:h.from,onChange:function(e){return v((function(n){return(0,i.Z)((0,r.Z)({},n),{from:$(e)})}))},KeyboardButtonProps:{"aria-label":"Change FROM date of the advertised date range"},error:k})]}),(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{children:"To"}),(0,l.jsx)(W.e,{minDate:(new Date).toISOString(),disableToolbar:!0,variant:"inline",format:"dd-MM-yyyy",margin:"normal",id:"date-picker-inline-to",value:h.to,onChange:function(e){return v((function(n){return(0,i.Z)((0,r.Z)({},n),{to:$(e)})}))},KeyboardButtonProps:{"aria-label":"Change TO date of the advertised date range"},error:k})]})]})}),(0,l.jsxs)(J.Z,{gap:2,children:[(0,l.jsx)(q.k,{onClick:function(){return v(p[0])},children:"Reset"}),(0,l.jsx)(q.k,{onClick:function(){return v({from:null,to:null})},children:"Clear"}),(0,l.jsx)(T.f,{loading:x,variant:"primary",onClick:function(){k?s({title:"Invalid date range selection",open:!0,messages:[{severity:"error",message:"The provided date range is invali
1d."}]}):j(h)},disabled:k,children:"Submit"})]})]}),(0,l.jsxs)(f.Z,{component:"ul",variant:"bodySm",color:"gray",children:[(0,l.jsxs)(f.Z,{component:"li",children:[(0,l.jsx)("i",{children:"Reset"})," will reset the date fields back to what they were when you searched for the package, but will not save until you submit."]}),(0,l.jsxs)(f.Z,{component:"li",children:[(0,l.jsx)("i",{children:"Clear"})," will clear the advertised dates, but will not save until you submit."]}),(0,l.jsxs)(f.Z,{component:"li",children:[(0,l.jsx)("i",{children:"Submit"})," will save the selected advertised dates, but only use them if a manual price is set."]})]})]})},te=(0,h.z)(v.ZP)((function(e){var n=e.theme;return(0,C.Z)({paddingRight:n.spacing(6)},n.breakpoints.down("lg"),{paddingBottom:n.spacing(6)})})),ae=(0,h.z)(V.n)((function(e){var n=e.theme;return{backgroundColor:n.token.color.background.weak[" "].value,borderRadius:n.spacing(3)}})),re=function(e){var n=e.brandRegion,t=e.packageId,i=e.offerings,o=e.handlePriceOverride,u=e.isPriceOverride,p=e.pricingDates,g=(0,d.useState)({}),h=g[0],m=g[1],x=(0,d.useState)({open:!1,messages:[],title:""}),b=x[0],y=x[1],Z=(0,d.useState)({}),j=Z[0],k=Z[1],w=(0,d.useState)(!1),P=w[0],S=w[1],_=(0,d.useState)(!0),O=_[0],M=_[1];(0,d.useEffect)((function(){!function(){var e=h;i.forEach((function(n){if(n.manualPrice&&o(),e[n.itineraryCode]={price:null,expiry:new Date},n.gateways){var t={};n.gateways.additionalGateways.forEach((function(e){e.manualPrice&&o(),t[e.departureCode]={price:null,expiry:new Date}})),e[n.itineraryCode].gateways=t}})),m(e)}(),function(){var e=j;i.forEach((function(n){if(e[n.itineraryCode]={manualPrice:n.manualPrice},n.gateways){var t={};n.gateways.additionalGateways.forEach((function(e){t[e.departureCode]={manualPrice:e.manualPrice}})),e[n.itineraryCode].gateways=t}})),k(e)}()}),[]);var E=function(e,n,t){var a,i;o(),M(!1),"string"===typeof n?(i="price",a=Number(n)):(i="expiry",a=n),m((function(n){var s=(0,r.Z)({},n);return t?s[e].gateways[t][i]=a:s[e][i]=a,s})),k((function(n){var a=(0,r.Z)({},n);return t?a[e].gateways[t].manualPrice=!0:j[e].manualPrice=!0,a}))},L=function(){var e=(0,a.Z)((function(e){var n,t,a;return(0,c.__generator)(this,(function(r){switch(r.label){case 0:return(n=e.ok)?(t="You will need to publish this package again to reflect your changes",[3,3]):[3,1];case 1:return[4,e.json()];case 2:a=r.sent(),t="Could not complete request due to errors: ".concat(a.message),r.label=3;case 3:return y({open:!0,title:n?"Price override was successful":"Price override was unsuccessful.",messages:[{severity:n?"warning":"error",message:t}]}),[2,n]}}))}));return function(n){return e.apply(this,arguments)}}(),I=function(e,n){var t;y({open:!0,title:"Package ".concat(n," unsuccessful"),messages:[{severity:"error",message:null!==(t=e.message)&&void 0!==t?t:"There was an error ".concat(n,"ing the package")}]})},B=(0,d.useCallback)((function(){return(0,a.Z)((function(){var e,a,i,o;return(0,c.__generator)(this,(function(c){switch(c.label){case 0:return c.trys.push([0,2,3,4]),O?[2]:(M(!0),S(!0),e={},Object.entries(h).forEach((function(n){var t=(0,s.Z)(n,2),a=t[0],i=t[1];if(i.price||i.gateways){if(e[a]={},i.price&&(e[a]={price:i.price,expiry:$(i.expiry)}),i.gateways){var o={};
1Object.entries(i.gateways).forEach((function(e){var n=(0,s.Z)(e,2),t=n[0],a=n[1];a.price&&(o[t]={price:a.price,expiry:$(a.expiry)})})),Object.keys(o).length&&(e[a].gateways=(0,r.Z)({},o))}Object.keys(e[a]).length||delete e[a]}})),a={manualPricing:{priceList:(0,r.Z)({},e)}},[4,fetch("/aurora/api/holidays/brand-regions/".concat(n,"/packages/").concat(t,"/update"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)})]);case 1:return i=c.sent(),L(i),[3,4];case 2:return o=c.sent(),I(o,"update"),[3,4];case 3:return S(!1),[7];case 4:return[2]}}))}))}),[O,h,n,t]),N=(0,d.useCallback)((function(e,i){return(0,a.Z)((function(){var a,s,o,l;return(0,c.__generator)(this,(function(c){switch(c.label){case 0:return c.trys.push([0,3,,4]),(i?j[e].gateways[i].manualPrice:j[e].manualPrice)?(k((function(n){var t=(0,r.Z)({},n);return i?t[e].gateways[i].manualPrice=!1:j[e].manualPrice=!1,t})),a=i?{priceList:(0,C.Z)({},e,{gateways:(0,C.Z)({},i,null)})}:{priceList:(0,C.Z)({},e,{price:null})},s={manualPricing:a},[4,fetch("/aurora/api/holidays/brand-regions/".concat(n,"/packages/").concat(t,"/update"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)})]):[3,2];case 1:o=c.sent(),L(o),c.label=2;case 2:return[3,4];case 3:return l=c.sent(),I(l,"update"),[3,4];case 4:return[2]}}
1))}))}),[j,n,t]);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)(F.U,{style:{width:"100%"},title:"Manual Overrides",noDivider:!0,children:[(0,l.jsx)(D.Z,{sx:{marginY:2},children:(0,l.jsx)(ne,{pricingDates:p,brandRegion:n,packageId:t,onModalAction:y})}),(0,l.jsx)(U.i,{variant:"line"}),(0,l.jsx)(f.Z,{variant:"bodyLg",gutterBottom:!0,children:"Price Override"}),i.map((function(e,n){var a,r,i,s,o,c,d,p,g;return(0,l.jsxs)(v.ZP,{container:!0,px:12,mt:3,py:0,spacing:0,justifyContent:"space-between",children:[0!==n&&(0,l.jsx)(U.i,{variant:"line"}),(0,l.jsx)(v.ZP,{item:!0,mt:4,children:(0,l.jsxs)(v.ZP,{container:!0,justifyContent:"flex-start",children:[(0,l.jsxs)(te,{item:!0,lg:"auto",children:[(0,l.jsx)(f.Z,{pb:2,variant:"captionMd",children:"Price Override"}),(0,l.jsx)(R.r,{checked:(null===(a=j[e.itineraryCode])||void 0===a?void 0:a.manualPrice)&&u,formControlLabelProps:{labelPlacement:"start"},sx:{zIndex:999},onChange:N(e.itineraryCode)})]}),(0,l.jsxs)(te,{item:!0,lg:"auto",children:[(0,l.jsx)(f.Z,{variant:"captionMd",children:"Type"}),(0,l.jsx)(f.Z,{py:4,variant:"captionMd",children:e.type})]}),(0,l.jsx)(te,{item:!0,lg:"auto",children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"captionMd",children:"Itinerary Code"}),(0,l.jsx)(f.Z,{py:4,variant:"captionMd",children:e.itineraryCode})]})}),(null===e||void 0===e||null===(r=e.gateways)||void 0===r?void 0:r.defaultGateway)?(0,l.jsx)(te,{item:!0,lg:"auto",children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"captionMd",children:"Default Gateway"}),(0,l.jsx)(f.Z,{py:4,variant:"captionMd",children:e.gateways.defaultGateway.departureCode})]})}):(0,l.jsx)(l.Fragment,{})]})}),(0,l.jsx)(v.ZP,{item:!0,mt:4,children:(0,l.jsxs)(v.ZP,{container:!0,justifyContent:"flex-end",children:[(0,l.jsxs)(te,{item:!0,lg:"auto",children:[(0,l.jsx)(f.Z,{variant:"subheadingSm",children:"Current Price"}),(0,l.jsx)(f.Z,{py:4,variant:"subheadingSm",children:(p=null===e||void 0===e?void 0:e.price.currency,g=null===e||void 0===e?void 0:e.price.amount,new Intl.NumberFormat("en-GB",{minimumFractionDigits:2,style:"currency",currency:p}).format(g))})]}),(0,l.jsx)(te,{item:!0,lg:"auto",children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"subheadingSm",children:"Override Price"}),(0,l.jsx)(ae,{label:"Override Price",name:"Override Price",type:"number",value:null===(i=h[e.itineraryCode])||void 0===i||null===(s=i.price)||void 0===s?void 0:s.toString(),onChange:function(n){return E(e.itineraryCode,n.target.value)}})]})}),(0,l.jsx)(te,{item:!0,lg:"auto",children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"subheadingSm",children:"Price Override Expiry Date"}),(0,l.jsx)(Q.s,{children:(0,l.jsx)(K.M,{utils:G.Z,children:(0,l.jsx)(W.e,{disableToolbar:!0,minDate:new Date,variant:"inline",format:"dd-MM-yyyy",margin:"normal",id:"date-picker-inline",value:null===(o=h[e.itineraryCode])||void 0===o?void 0:o.expiry,onChange:function(n){E(e.itineraryCode,n)},KeyboardButtonProps:{"aria-label":"change date"}})})})]})})]})}),(null===e||void 0===e||null===(c=e.gateways)||void 0===c?void 0:c.additionalGateways.length)?(0,l.jsx)(v.ZP,{container:!0,pl:8,item:!0,justifyContent:"space-between",children:(0,l.jsx)(te,{item:!0,lg:"auto",children:(0,l.jsx)(f.Z,{pt:4,variant:"subheadingSm",children:"Additional Gateways"})})}):(0,l.jsx)(l.Fragment,{}),null===e||void 0===e||null===(d=e.gateways)||void 0===d?void 0:d.additionalGateways.map((function(n){var t,a,r,i,s,o;return(0,l.jsxs)(v.ZP,{pl:8,container:!0,item:!0,justifyContent:"space-between",children:[(0,l.jsx)(U.i,{}),(0,l.jsx)(v.ZP,{pt:4,item:!0,children:(0,l.jsxs)(v.ZP,{container:!0,children:[(0,l.jsxs)(te,{item:!0,lg:"auto",children:[(0,l.jsx)(f.Z,{pb:2,variant:"captionMd",children:"Price Override"}),(0,l.jsx)(R.r,{checked:(null===(t=j[e.itineraryCode])||void 0===t||null===(a=t.gateways)||void 0===a||null===(r=a[n.departureC
1ode])||void 0===r?void 0:r.manualPrice)&&u,formControlLabelProps:{labelPlacement:"start"},sx:{zIndex:999},onChange:N(e.itineraryCode,n.departureCode)})]}),(0,l.jsxs)(te,{children:[(0,l.jsx)(f.Z,{variant:"captionMd",children:"Gateway:"}),(0,l.jsx)(f.Z,{py:4,variant:"captionMd",children:n.departureCode})]})]})}),(0,l.jsx)(v.ZP,{py:4,children:(0,l.jsxs)(v.ZP,{container:!0,justifyContent:"flex-end",children:[(0,l.jsxs)(te,{item:!0,lg:"auto",children:[(0,l.jsx)(f.Z,{variant:"subheadingSm",children:"Current Price"}),(0,l.jsx)(f.Z,{py:4,variant:"subheadingSm",children:n.price})]}),(0,l.jsx)(te,{item:!0,lg:"auto",children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"subheadingSm",children:"Override Price"}),(0,l.jsx)(ae,{label:"Override Price",name:"Override Price",type:"number",value:null===(s=null===(i=h[e.itineraryCode])||void 0===i?void 0:i.gateways[n.departureCode].price)||void 0===s?void 0:s.toString(),onChange:function(t){return E(e.itineraryCode,t.target.value,n.departureCode)}})]})}),(0,l.jsx)(te,{item:!0,lg:"auto",children:(0,l.jsxs)(D.Z,{children:[(0,l.jsx)(f.Z,{variant:"subheadingSm",children:"Price Override Expiry Date"}),(0,l.jsx)(Q.s,{children:(0,l.jsx)(K.M,{utils:G.Z,children:(0,l.jsx)(W.e,{minDate:new Date,disableToolbar:!0,variant:"inline",format:"dd-MM-yyyy",margin:"normal",id:"date-picker-inline",value:null===(o=h[e.itineraryCode])||void 0===o?void 0:o.gateways[n.departureC
1ode].expiry,onChange:function(t){E(e.itineraryCode,t,n.departureCode)},KeyboardButtonProps:{"aria-label":"change date"}})})})]})})]})})]},e.itineraryCode+n.departureCode)}))]},"package-".concat(t,"-offering-").concat(e.itineraryCode))})),(0,l.jsx)(v.ZP,{container:!0,px:12,pt:4,justifyContent:"flex-end",children:(0,l.jsx)(v.ZP,{px:8,children:(0,l.jsx)(T.f,{disabled:O,variant:"primary",loading:P,minWidth:150,onClick:B(),children:(0,l.jsx)(f.Z,{variant:"subheadingMd",children:"Save Override Prices"})})})})]}),(0,l.jsx)(z,{open:b.open,title:b.title,onClose:function(){y({open:!1,title:"",messages:[]})},isPublishing:!1,children:(0,l.jsx)(A,{messages:b.messages})})]})},ie=function(e){var n,t=e.brandRegion,a=e.packageId,r=e.itineraryCode,i=e.expiryDate,s=e.travelStartDate,o=e.travelEndDate,c=e.isLoading,u=e.children,p=e.packageStatus,g=e.packageData,h=p.isPopular,f="".concat(S.Z.spacing(8)," ").concat(S.Z.spacing(4)," ").concat(S.Z.spacing(3.5)," ").concat(S.Z.spacing(6)),m=(0,d.useState)(h),x=m[0],b=m[1],y=(0,d.useState)(!1),Z=y[0],j=y[1];return(0,l.jsxs)(D.Z,{display:"flex",flexDirection:"column",justifyContent:"space-between",sx:(n={background:x?S.Z.token.color.success.background.medium[" "].value:S.Z.token.color.neutral.background.medium[" "].value,width:"auto",paddingLeft:"1px",borderRadius:S.Z.spacing(3),marginBottom:"5%"},(0,C.Z)(n,S.Z.breakpoints.down("lg"),{paddingLeft:0}),(0,C.Z)(n,'& div[data-testid="test-productTile"]',{backgroundColor:S.Z.token.color.neutral.background.weak[" "].value,marginBottom:0,paddingBottom:0}),n),children:[(0,l.jsxs)(v.ZP,{container:!0,spacing:2,padding:f,width:"100%","data-testId":"package-info-row",justifyContent:"space-between",alignItems:"center",children:[(0,l.jsx)(H,{brandRegion:t,packageStatus:p,packageId:a,itineraryCode:r,travelStartDate:s,travelEndDate:o,isLoading:c,expiryDate:i,isPriceOverride:Z,setIsPriceOverride:j,isPopularPackage:x,setIsPopularPackage:b}),(0,l.jsx)(re,{brandRegion:t,packageId:a,handlePriceOverride:function(){return j(!0)},pricingDates:g.pricingDates,isPriceOverride:Z,offerings:[g.flyStayOffering,g.stayOffering].filter((function(e){return!!e}))})]}),u]})},se=t(40343),oe=t(19538),ce=function(e){var n=e.titleLabel,t=e.isLoading,a=e.brandRegion,r=e.onSubmit,i=new Set(["fcau","fcnz","fcza","fcuk","fcca"]);return(0,l.jsxs)(D.Z,{display:"flex",flexDirection:"column",justifyContent:"space-between",height:32,gap:2.5,sx:(0,C.Z)({},S.Z.breakpoints.down("lg"),{height:S.Z.spacing(24)}),children:[(0,l.jsx)(f.Z,{variant:"subheadingLg",textAlign:"left",children:n}),(0,l.jsx)(D.Z,{display:"flex",flexDirection:"row",width:"100%",borderRadius:S.Z.spacing(4),padding:S.Z.spacing(4),gap:S.Z.spacing(4),sx:{background:S.Z.token.color.neutral.background.medium[" "].value,width:"100%"},children:(0,l.jsx)(se.m,{fullWidth:!0,label:"Region",value:a,onChange:function(e){return r(e.target.value.toString())},disabled:t,sx:{background:S.Z.token.color.neutral.background.weak[" "].value,borderRadius:S.Z.spacing(4),width:"100%"},children:Array.from(i).map((function(e){return(0,l.jsx)(oe.s,{value:e,sx:{"& div:first-child":{marginRight:S.Z.spacing(8)}},children:e.toUpperCase()},"menu-item-region-".concat(e))}))})})]})},le=t(10494),de=t(55098),ue=t(73166),pe=t(47576),ge=(0,h.z)(D.Z)((function(e){return{height:e.theme.spacing(32),display:"flex",flexDirection:"column",justifyContent:"space-between"}})),he=(0,h.z)(D.Z)((function(e){var n=e.theme;return{background:n.token.color.neutral.background.medium[" "].value,padding:n.spacing(4),borderRadius:n.spacing(4),gap:n.spacing(4),display:"flex",flexDirection:"row"}})),fe=(0,h.z)(T.f)((function(e){var n=e.theme;return{height:n.spacing(14),width:n.spacing(30)}})),ve=(0,h.z)(V.n)((function(e){var n=e.theme;return{backgroundColor:n.token.color.background.weak[" "].value,borderRadius:n.spacing(3)}})),me=function(e){var n=e.placeholder,t=e.titleLabel,a=e.buttonLabel,r=e.isLoading,i=e.textFieldValue,s=e.handleChange,o=e.handleKeyDown,c=e.handleClear,d=e.handleSubmit,u=e.error;return(0,l.jsxs)(ge,{children:[(0,l.jsx)(f.Z,{variant:"subheadingLg",textAlign:"left",children:t}),(0,l.jsxs)(he,{children:[(0,l.jsx)(ve,{disabled:r,hiddenLabel:!0,placeholder:n,value:i,onChange:s,onKeyDown:o,fullWidth:!0,error:u,startAdornment:(0,l.jsx)(pe.Z,{position:"start",children:(0,l.jsx)(ue.Z,{})}),endAdornment:(0,l.jsx)(pe.Z,{position:"end",children:(0,l.jsx)(le.h,{"aria-label":"clear toggle",onClick:c,children:(0,l.jsx)(de.Z,{})})})}),(0,l.jsx)(fe,{variant:"primary",loadingText:"",loading:r,onClick:d,children:(0,l.jsx)(f.Z,{variant:"subheadingMd",children:a})})]})]})},xe=function(e){var n=e.placeholder,t=e.titleLabel,a=e.buttonLabel,r=e.isLoading,i=e.onSubmit,s=(0,d.useState)(""),o=s[0],c=s[1],u=(0,d.useState)(!1),p=u[0],g=u[1],h=function(){o?i(o):g(!0)};return(0,l.jsx)(me,{placeholder:n,buttonLabel:a,titleLabel:t,isLoading:r,textFieldValue:o,handleChange:function(e){p&&g(!1),c(e.target.value)},handleKeyDown:function(e){"Enter"===e.key&&h()},handleClear:function(){c("")},handleSubmit:h,error:p})},be=function(e){var n=e.placeholder,t=e.titleLabel,a=e.buttonLabel,r=e.isLoading,i=e.onSubmit,s=(0,d.useState)(""),o=s[0],c=s[1],u=(0,d.useState)(!1),p=u[0],g=u[1],h=function(){o?i(o):g(!0)};return(0,d.useEffect)((function(){o||i()}),[o]),(0,l.jsx)(me,{placeholder:n,buttonLabel:a,titleLabel:t,isLoading:r,textFieldValue:o,handleChange:function(e){p&&g(!1),c(e.target.value)},handleKeyDown:function(e){"Enter"===e.key&&h()},handleClear:function(){c("")},handleSubmit:h,error:p})},ye=function(e,n){var t=[];return e.forEach((function(e){t.push({severity:n,message:e})})),t},Ze=function(e){var n=(0,d.useState)(!1),t=n[0],r=n[1],i=(0,d.useState)(!1),s=i[0],l=i[1],u=(0,d.useState)(""),p=u[0],g=u[1],h=(0,d.useState)([]),f=h[0],v=h[1],m=function(){var n=(0,a.Z)((function(n){var t,a,i,s,d,u,p,h,f,m,x,b,
1y;return(0,c.__generator)(this,(function(c){switch(c.label){case 0:r(!0),l(!0),c.label=1;case 1:return c.trys.push([1,3,4,5]),[4,fetch("/aurora/api/holidays/brand-regions/".concat(e,"/packages/").concat(n,"/import"),{method:"PUT",headers:{"Content-Type":"application/json"}}).then((function(e){return e.json()}))];case 2:return d=c.sent(),u=(null===d||void 0===d||null===(t=d.validationResult)||void 0===t?void 0:t.errors)?ye(d.validationResult.errors,"error"):[],p=(null===d||void 0===d||null===(a=d.validationResult)||void 0===a?void 0:a.warnings)?ye(d.validationResult.warnings,"warning"):[],(null===d||void 0===d||null===(i=d.validationResult)||void 0===i||null===(s=i.errors)||void 0===s?void 0:s.length)>0?g("Package code ".concat(null===d||void 0===d||null===(h=d.validationResult)||void 0===h?void 0:h.id," import/update unsuccessful")):g("Package code ".concat(null===d||void 0===d||null===(f=d.package)||void 0===f?void 0:f.id," import/update successful")),v((0,o.Z)(u).concat((0,o.Z)(p))),[3,5];case 3:return m=c.sent(),g("Package code ".concat(null===m||void 0===m||null===(x=m.validationResult)||void 0===x?void 0:x.id," import/update unsuccessful")),v([{severity:"error",message:null!==(y=null===m||void 0===m||null===(b=m.validationResult)||void 0===b?void 0:b.errors)&&void 0!==y?y:"There was an error importing/updating the package"}]),[3,5];case 4:return r(!1),[7];case 5:return[2]}}
1))}));return function(e){return n.apply(this,arguments)}}();return{isImporting:t,importPackage:m,showModal:s,setShowModal:l,modalTitle:p,setModalTitle:g,messages:f,setMessages:v}},je=(0,h.z)(g.W)((function(e){return{marginTop:e.theme.spacing(4)}})),ke=!0,we=function(e){var n,t,u=e.config,g=e.header,h=e.relativePath,C=(0,s.Z)((0,m.e)("HolidaysPlatform"),3),S=C[0],D=C[1],T=C[2],R=(0,P.Z)({pageSize:10,defaultSkeletonPageSize:3,holidaysPlatformSdk:S,holidaysPlatformState:D}),_=R.loading,O=R.packageData,M=R.isEmbedView,E=R.hideHeader,L=R.fetchPackages,I=R.loadMore,B=R.numberOfSkeletonTilesToRender,N=(0,d.useState)(u.data.brandDetails.code.toLowerCase()),H=N[0],V=N[1],F=M?"&embedView=true":"",U=E?"&showHeader=false":"",G=(0,w.U)(),K=Ze(H),W=K.isImporting,J=K.importPackage,q=K.showModal,Y=K.setShowModal,X=K.modalTitle,$=K.setModalTitle,Q=K.messages,ee=K.setMessages,ne=function(){var e=(0,a.Z)((function(e){return(0,c.__generator)(this,(function(n){switch(n.label){case 0:if(!T)return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),null===S||void 0===S||S.holidays.search.full.filters(e?{packageCode:e}:{}),[4,L(!1,!0)];case 2:return n.sent(),[3,4];case 3:return n.sent(),console.error("Error fetching packages"),[3,4];case 4:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=(0,a.Z)((function(e){return(0,c.__generator)(this,(function(n){switch(n.label){case 0:if(!T)return[3,5];n.label=1;case 1:return n.trys.push([1,3,,4]),null===S||void 0===S||S.app(e),[4,L(!1,!0)];case 2:return n.sent(),[3,4];case 3:return n.sent(),console.error("Error fetching packages"),[3,4];case 4:V(e),n.label=5;case 5:return[2]}}))}));return function(n){return e.apply(this,arguments)}}(),ae=function(){var e=(0,a.Z)((function(e){return(0,c.__generator)(this,(function(n){switch(n.label){case 0:return[4,J(e)];case 1:return n.sent(),setTimeout((0,a.Z)((function(){return(0,c.__generator)(this,(function(e){switch(e.label){case 0:return[4,L(!1,!0)];case 1:return e.sent(),[2]}}))})),1500),[2]}}))}));return function(n){return e.apply(this,arguments)}}();return(0,d.useEffect)((function(){T&&(null===S||void 0===S||S.app(H),null===S||void 0===S||S.holidays.search.full.pageSize(10),null===S||void 0===S||S.holidays.search.full.filters(G),L(!1,!0))}),[T]),(0,l.jsxs)("main",{children:[(0,l.jsx)(x.Z,{async:!1,keys:["omni-holidays-mofo"],config:(null===(n=u.data)||void 0===n?void 0:n.mofos)||{}}),(0,l.jsx)(x.Z,{async:!0,keys:["omni-holidays-platform"],config:(null===(t=u.data)||void 0===t?void 0:t.mofos)||{}}),(0,l.jsx)(p(),{children:(0,l.jsx)("title",{children:"Holidays Publish"})}),(0,l.jsx)(k.Z,{navHome:!0,headerProps:g}),(0,l.jsxs)(je,{children:[(0,l.jsx)(f.Z,{variant:"headingXl",margin:"40px 0",children:"Package publish and preview"}),(0,l.jsx)(Z.i,{children:(0,l.jsxs)(v.ZP,{container:!0,spacing:12,children:[(0,l.jsx)(v.ZP,{item:!0,xs:12,lg:2,children:(0,l.jsx)(ce,{titleLabel:"Select your region",isLoading:_,brandRegion:H,onSubmit:te})}),(0,l.jsxs)(v.ZP,{item:!0,xs:12,lg:6.5,style:{paddingLeft:"40px"},children:[(0,l.jsx)(v.ZP,{item:!0,style:{paddingBottom:"20px"},children:(0,l.jsx)(xe,{placeholder:"Enter package code...",titleLabel:"Import or update package",buttonLabel:"Update",isLoading:_||W,onSubmit:ae})}),(0,l.jsx)(v.ZP,{item:!0,children:(0,l.jsx)(be,{placeholder:"Enter package code...",titleLabel:"Package search",buttonLabel:"Search",isLoading:_||W,onSubmit:ne})})]})]})}),(0,l.jsx)(Z.i,{children:(0,l.jsxs)(l.Fragment,{children:[T&&O.map((function(e){var n,t,a=e.id,s=e.name,o=e.defaultItineraryId,c=e.packageExpiryDate,d=e.travelStartDate,u=e.travelEndDate,p=e.uriSlugV2,g=(0,i.Z)((0,r.Z)({},e),{packageName:s,uriSlug:"".concat(p,"?preview=true").concat(F).concat(U),packageId:a,baseUrl:"".concat(h,"/holidays")}),f={isPublished:null!==(n=null===e||void 0===e?void 0:e.published)&&void 0!==n&&n,isPopular:null!==(t=null===e||void 0===e?void 0:e.popular)&&void 0!==t&&t};return(0,l.jsx)(ie,{brandRegion:H,packageId:a,itineraryCode:o,expiryDate:c,travelStartDate:d,travelEndDate:u,isLoading:_,packageStatus:f,packageData:g,children:(0,l.jsx)(b.Z,{micro:{sdkName:"HolidaysMofo",componentName:"ProductTile"},packageData:g,loading:!1},e.id)},e.id)})),(!T||_)&&(0,o.Z)(Array(B)).map((function(e,n){return(0,l.jsx)(j.Z,{},n)})),I&&!_&&(0,l.jsx)(b.Z,{micro:{sdkName:"HolidaysMofo",componentName:"ShowMoreHolidays"},buttonText:"Show more ".concat((0,y.R6)(!1).plural),onClick:function(){L(!0,!0)}}),!_&&0===O.length&&(0,l.jsx)(f.Z,{variant:"subheadingLg",children:"Sorry, no packages found."})]})})]}),(0,l.jsx)(z,{open:q,title:X,onClose:function(){Y(!1),$(""),ee([])},isPublishing:W,children:(0,l.jsx)(A,{messages:Q})})]})}},78702:function(e,n,t){"use strict";t.d(n,{R6:function(){return i}});var a={singular:"vacation",plural:"vacations",capsSingular:"Vacation",capsPlural:"Vacations"},r={singular:"holiday",plural:"holidays",capsSingular:"Holiday",capsPlural:"Holidays"},i=function(e){return e?a:r}}},function(e){e.O(0,[9095,8685,4475,4938,9937,7705,7361,543,638,8052,9257,9774,2888,179],(function(){return n=52978,e(e.s=n);var n}));var n=e.O();_N_E=n}]);

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.