PageSourceSearch

https://duffel.com/_next/static/chunks/pages/flights/airlines-4bee27680d55862c.js

js duffel.com collected 2026-10-03 21:42:39 UTC 8,955 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6253],{3984:(e,r,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/flights/airlines",function(){return t(27887)}])},7798:e=>{e.exports={"grid-section__title":"AirlinesGrid_grid-section__title__oTVcY","airline-card":"AirlinesGrid_airline-card__HbWM2","grid-section__title-container--with-top-margin":"AirlinesGrid_grid-section__title-container--with-top-margin__uuBDv","airline-capabilities":"AirlinesGrid_airline-capabilities__Ucr22","coming-soon-stamp":"AirlinesGrid_coming-soon-stamp__u7VY3"}},22313:e=>{e.exports={select:"Select_select__K_CDi",select__placeholder:"Select_select__placeholder__LOB52","select--no-value":"Select_select--no-value__LwdPC","select-label":"Select_select-label__NRodO","select-label--hidden":"Select_select-label--hidden__GLFWt","select-label--dark":"Select_select-label--dark__m9jxn","select--error":"Select_select--error__O5aY6"}},27887:(e,r,t)=>{"use strict";t.r(r),t.d(r,{__N_SSG:()=>W,default:()=>X});var a=t(91801),n=t(68874),i=t(60731),l=t(87974),c=t(79827),s=t(57332),o=t(65970),d=t(53990),u=t(88155),p=t(13726),g=t(7371),h=t(62429),_=t.n(h),m=t(84138),f=t(70404),b=t(37655),j=t(5741),x=t(84531),v=t.n(x),y=t(74967),P=t(69762),w=t(74655),S=t(7798),A=t.n(S),k=t(68826),O=[{key:"feature - cancellation",icon:"refresh",tooltipContent:"Refunds and cancellation"},{key:"feature - seat selection",icon:"seat",tooltipContent:"Selecting a seat when booking"},{key:"feature - loyalty programme",icon:"star",tooltipContent:"Loyalty programmes"}],N=function(e){var r=e.airline,t=r["feature - baggage"]===j.hv.inProduction||r["feature - baggage allowance"]===j.hv.inProduction,a=r["feature - baggage"]===j.hv.inProduction&&r["feature - baggage allowance"]===j.hv.inProduction,n=null;return a?n="Baggage allowance and paid bags":r["feature - baggage"]===j.hv.inProduction?n="Paid bags":r["feature - baggage allowance"]===j.hv.inProduction&&(n="Baggage allowance"),(0,k.jsxs)(y.X,{space:"space-50",className:A()["airline-capabilities"],children:[r.status===j.oB.inProduction&&(0,k.jsx)(w.m,{placement:"top",content:"Searching and booking",triggerAriaLabel:"Searching and booking icon with tooltip",children:(0,k.jsx)(P.In,{color:"grey-300",name:"search"})}),O.filter(function(e){return r[e.key]===j.hv.inProduction}).map(function(e){var r=e.key,t=e.icon,a=e.tooltipContent;return(0,k.jsx)(w.m,{placement:"top",content:a,triggerAriaLabel:"".concat(a," icon with tooltip"),children:(0,k.jsx)(P.In,{color:"grey-300",name:t})},r)}),t&&(0,k.jsx)(w.m,{placement:"top",content:n,triggerAriaLabel:"Baggage icon with tooltip",children:(0,k.jsx)(P.In,{color:"grey-300",name:"checked_bag"})})]})},C=function(e){var r=e.airline;return(0,k.jsxs)(v(),{href:"/flights/airlines/".concat(r.key),passHref:!0,className:A()["airline-card"],children:[(0,k.jsx)("figure",{children:(0,k.jsx)(b.oZ,{airlineName:r.name,airlineIataCode:r["iata code"],variant:"full-color-lockup"})}),r.status===j.hv.inDevelopment&&(0,k.jsx)(g.E,{asElement:"span",className:A()["coming-soon-stamp"],typeStyle:"captionSmall",children:"Coming soon"}),(0,k.jsx)(g.E,{typeStyle:"captionRegular",children:r.name}),(0,k.jsx)(N,{airline:r})]})},E=function(e){var r=e.airlines,t=e.searchParameter,n=e.filterParameter,i=r;"All"!==n&&(i=i.filter(function(e){return e.continent===n})),""!==t&&i.length>0&&(i=new m.A(i,{keys:["iata_code","name"],fieldNormWeight:.5}).search(t.trim()).map(function(e){return e.item}));var l=(0,f.partition)(i,function(e){return e.direct}),c=(0,a.A)(l,2),s=c[0],o=c[1],d="All"!==n?"":"We're not yet connected directly to the airline you're looking for.";return(0,k.jsxs)(u.d8,{spaceAbove:"space-300",spaceBelow:"space-800",backgroundColor:"grey-100",rowGap:"space-200",children:[(0,k.jsx)(I,{title:"Direct Connect",airlines:s,nonIdealStateMessage:d}),(0,k.jsx)(I,{title:"Travelport",airlines:o,nonIdealStateMessage:d})]})},I=function(e){var r=e.airlines,t=e.title,a=e.nonIdealStateMessage;return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(d._,{variant:"fill",className:_()(A()["grid-section__title-container"],"Travelport"===t&&A()["grid-section__title-container--with-top-margin"]),children:(0,k.jsxs)(g.E,{typeStyle:"heading2",asElement:"h3",className:A()["grid-section__title"],children:[t,(0,k.jsx)(p.sV,{color:"purple-900",backgroundColor:"grey-200",size:"large",children:r.length})]})}),r.map(function(e){return(0,k.jsx)(d._,{variant:"columns-4-compact",children:(0,k.jsx)(C,{airline:e})},e["iata code"])}),0===r.length&&(0,k.jsx)(d._,{variant:"fill",children:(0,k.jsx)(g.E,{typeStyle:"heading4",children:a})})]})},B=t(51197),F=function(e){var r=e.filterParameter,t=e.setFilterParameter;return(0,k.jsxs)(B.l,{label:"Filter by airline continent",value:r,onChange:function(e){return t(e.target.value)},id:"continent-select",children:[(0,k.jsx)("option",{value:"All",children:"All Continents"}),j.t5.map(function(e){return(0,k.jsx)("option",{value:e,children:e},e)})]})},D=t(98516),M=t.n(D),T=t(84097),G=function(e){var r=e.id,t=e.searchParameter,a=e.setSearchParameter;return(0,k.jsx)(T.pd,{id:r,className:M()["search-input"],label:"Search for an airline name or iata code",placeholder:"Search",value:t,onChange:a})},L=function(e){var r=e.searchInputId,t=e.searchParameter,a=e.setSearchParameter,n=e.f
1ilterParameter,i=e.setFilterParameter;return(0,k.jsx)(u.d8,{spaceAbove:"space-300",spaceBelow:"space-0",backgroundColor:"grey-100",children:(0,k.jsxs)(d._,{variant:"centered-regular",className:M()["controls-container"],children:[(0,k.jsx)(F,{filterParameter:n,setFilterParameter:i}),(0,k.jsx)(G,{id:r,searchParameter:t,setSearchParameter:a})]})})},V=t(78244),R=function(){return(0,k.jsx)(u.d8,{spaceAbove:"space-800",spaceBelow:"space-0",backgroundColor:"grey-100",children:(0,k.jsx)(d._,{variant:"fill",children:(0,k.jsx)(V.B,{title:"Our Airlines",caption:"CONTENT",textAlign:"center"})})})},Y=function(e){var r=e.airlines;return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(s.p,{title:"Our Airlines",image:"/images/open-graph/flights-airlines.png"}),(0,k.jsx)(i.Y,{appVariant:"marketing"}),(0,k.jsx)(q,{airlines:r}),(0,k.jsx)(n.wi,{onEmailSubmitted:(0,l.Y6)((0,l.lD)())})]})},q=function(e){var r=e.airlines,t=o.useState(""),n=(0,a.A)(t,2),i=n[0],l=n[1],s=o.useState("All"),d=(0,a.A)(s,2),u=d[0],p=d[1];return(0,k.jsxs)("main",{"data-selector":"fs-show",children:[(0,k.jsx)(R,{}),(0,k.jsx)(L,{searchInputId:"airlineSearchInput",searchParameter:i,setSearchParameter:function(e){(0,c.sx)("hq_airlines_index_search_input_value_changed",{event_type:"interaction",value:e}),l(e)},filterParameter:u,setFilterParameter:function(e){(0,c.sx)("hq_airlines_index__continent_filter_select_value_changed",{event_type:"interaction",value:e}),p(e)}}),(0,k.jsx)(E,{airlines:r,searchParameter:i,filterParameter:u})]})},W=!0;let X=function(e){var r=e.airlines;return(0,k.jsx)(Y,{airlines:r})}},51197:(e,r,t)=>{"use strict";t.d(r,{l:()=>x});var a=t(18914),n=t(72655),i=t(65970),l=t(77952),c=t(69762),s=t(74655),o=t(22313),d=t.n(o),u=t(62429),p=t.n(u),g=t(7885),h=t(64836),_=t(68826),m=["className","labelPositionVariant","labelTooltipMessage","errorMessage"];function f(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function b(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?f(Object(t),!0).forEach(function(r){(0,a.A)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):f(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var j={hidden:"hidden"},x=i.forwardRef(function(e,r){var t=e.className,a=e.labelPositionVariant,i=e.labelTooltipMessage,o=e.errorMessage,u=(0,n.A)(e,m),f=p()(d().select,"string"==typeof o&&""!==o&&d()["select--error"],!u.value&&d()["select--no-value"],t),x=(0,h.t)(u),v=x.labelProps,y=x.fieldProps;return v.id="".concat(y.id,"--label"),y["aria-labelledby"]="".concat(y.id,"--label"),(0,_.jsxs)("div",{children:[(0,_.jsxs)(l.R,b(b({},v),{},{className:p()(d()["select-label"],(void 0===a?"hidden":a)===j.hidden&&d()["select-label--hidden"]),children:[u.required?(0,_.jsxs)(_.Fragment,{children:[u.label,(0,_.jsx)("sup",{children:"\xa0*"})]}):u.label,i&&(0,_.jsxs)(_.Fragment,{children:["\xa0",(0,_.jsx)(s.m,{content:i,placement:"top",triggerAriaLabel:i,children:(0,_.jsx)(c.In,{name:"information"})})]})]})),(0,_.jsxs)("select",b(b({},(0,g.v6)(u,y)),{},{className:f,ref:r,children:[u.value?void 0:(0,_.jsx)("option",{value:"",disabled:!0,defaultValue:"",className:d().select__placeholder,children:u.placeholder}),u.children]}))]})})},98516:e=>{e.exports={"controls-container":"Controls_controls-container__ZPM5q","search-input":"Controls_search-input__tol_m"}}},e=>{e.O(0,[8706,9979,6037,4464,3493,926,6164,7840,3941,8097,2090,3533,5741,636,6593,8792],()=>e(e.s=3984)),_N_E=e.O()}]);

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.