PageSourceSearch

https://www.butlins.com/app-assets/workflow_dispatch/4822/_next/static/chunks/283-0fc3d104f20a0267.js

js butlins.com collected 2026-09-24 08:59:01 UTC 38,798 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[283],{6070:(e,t,n)=>{n.d(t,{A:()=>a});var i=n(14232),r=n(7634),o=n(3041);let a=function(e,t,n){var a=(0,o.A)();(0,i.useEffect)(function(){if(e&&r.l6U){var i,o=a.asPath.split("#")[1];if(o===e){var l=null==(i=document)?void 0:i.getElementById(o);l&&(n&&t&&t(),l.scrollIntoView({behavior:"smooth"}),!n&&t&&t())}}},[])}},13829:(e,t,n)=>{n.d(t,{A:()=>Y});var i=n(37641),r=n(21626),o=n(7634),a=n(63857),l=n(66284),s=n(27925),c=n(43081),d=n.n(c),u=n(14232),m=n(55529),p=n(92489),f=(0,n(26062).K)(o.cp5.GET_ADDRESS,"POST");function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach(function(t){(0,l.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let v=function(e){var t=(0,m.w)(),n=(0,m.d)(p.Dr).sessionId,i=e.setError,r=e.formState,o=e.watch,c=e.setValue,h=e.trigger,v=r.errors,x=(0,u.useState)(null),y=x[0],b=x[1],w=(0,u.useState)(),_=w[0],A=w[1],C=o("postcode"),j=Object.entries(v).reduce(function(e,t){var n=(0,s.A)(t,2),i=n[0],r=n[1];return g(g({},e),{},(0,l.A)({},i,(null==r?void 0:r.message)||void 0))},Object.create(null)),O=function(e){b(e),c("line1",(null==e?void 0:e.line1)||""),c("line2",(null==e?void 0:e.line2)||""),c("city",(null==e?void 0:e.city)||"")};return{handlePostcodeChange:function(e){i("postcode",{message:""}),c("activePostcode",""),c("postcode",e.target.value)},handleAddressChange:function(e){var t=e.target;O(null==_?void 0:_.find(function(e){return e.line1===t.value}))},handleFindAddress:(0,u.useCallback)((0,a.A)(d().mark(function e(){var r,o,a,l,s,u,m,p;return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(c("activePostcode",null!=C?C:""),C){e.next=3;break}return e.abrupt("return",i("postcode",{message:"No postcode provided!"}));case 3:return A([]),c("city",""),c("line1",""),e.next=8,t(f(!n?{postcode:C}:{postcode:C,sessionId:n})).unwrap();case 8:if(l=(a=e.sent).error,s=a.validationErrors,u=a.data,m=(null!=(r=null==s||null==(o=s.find(function(e){return"postcode"===e.field.toLowerCase()}))?void 0:o.message)?r:"")||l||"",!(null!=l&&l.length||null!=s&&s.length)){e.next=13;break}return e.abrupt("return",i("postcode",{message:m}));
1case 13:if(A(p=u||[]),1!==p.length){e.next=19;break}return O(p[0]),h(),e.abrupt("return",void 0);case 19:if(0!==p.length){e.next=22;break}return i("postcode",{message:"Invalid postcode!"}),e.abrupt("return",void 0);case 22:return h("postcode"),e.abrupt("return",void 0);case 24:case"end":return e.stop()}},e)})),[C,n]),errors:j,selectedAddress:y,addressList:_}};var x=n(44357),y=n(43549),b=n(71587),w=n(73497),_=n(37876),A=r.Ay.div.withConfig({displayName:"BasicAddressSection__Wrapper",componentId:"sc-1jou1y9-0"})(["width:100%;display:flex;flex-direction:column;gap:0.9375rem;",""],function(e){var t=e.$isBBW,n=e.theme;return t&&(0,r.AH)([".address-section__field label{font:normal normal 700 16px/23px proxima-nova;}.find-address{font:normal normal 700 18px/23px proxima-nova;","{font:normal normal 700 16px/21px proxima-nova;}}"],n.responsive.maxMd)}),C=r.Ay.div.withConfig({displayName:"BasicAddressSection__Group",componentId:"sc-1jou1y9-1"})(["display:flex;width:100%;flex-direction:row;gap:1.2500rem;"]),j=(0,r.Ay)(C).withConfig({displayName:"BasicAddressSection__PostCodeWrapper",componentId:"sc-1jou1y9-2"})(["","{flex-direction:column;}"],function(e){return e.theme.responsive.maxLg}),O=(0,r.Ay)(C).withConfig({displayName:"BasicAddressSection__PostCodeGroup",componentId:"sc-1jou1y9-3"})(["width:50%;max-width:24.0000rem;.address-section__field{width:50%;}","{width:45%;}","{width:100%;max-width:100%;}"],function(e){return e.theme.responsive.maxLg},function(e){return e.theme.responsive.maxMd}),N=(0,r.Ay)(C).withConfig({displayName:"BasicAddressSection__AddressLinesGroup",componentId:"sc-1jou1y9-4"})(["","{flex-direction:column;}"],function(e){return e.theme.responsive.maxSm}),I=(0,r.Ay)(w.A).withConfig({displayName:"BasicAddressSection__AddressTextField",componentId:"sc-1jou1y9-5"})(["width:100%;max-width:24.0000rem;","{max-width:45%;}","{max-width:100%;}.text-field-label{box-sizing:none;font:normal normal normal 0.8750rem/1.4375rem NeutraFace;letter-spacing:0.0000rem;color:#000;}input{box-sizing:border-box;height:2.5000rem;padding:0.0000rem 0.6250rem 0.0000rem 0.6250rem;font-size:1.0000rem;border:0.0625rem solid #3c3c3b80;&::placeholder{font:normal normal normal 0.7500rem/1.4375rem NeutraFace;letter-spacing:0.0000rem;opacity:0.5;}}.helper-error{display:flex;align-items:center;gap:0.3125rem;margin-left:0.0000rem;}"],function(e){return e.theme.responsive.maxLg},function(e){return e.theme.responsive.maxMd}),k=r.Ay.div.withConfig({displayName:"BasicAddressSection__AddressSelectField",componentId:"sc-1jou1y9-6"})(["width:100%;max-width:24.0000rem;","{max-width:45%;}","{max-width:100%;}.select-input{position:relative;display:flex;flex-direction:column;align-items:flex-start;select{width:100%;border-radius:0.1875rem;height:2.5000rem;padding:0.0000rem 0.6250rem;line-height:1.42857143;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:0.0000rem;border:0.0625rem solid #3c3c3b80;option{color:#000;}}&::after{content:'';position:absolute;width:0.0000rem;height:0.0000rem;border:solid #3c3c3b;border-width:0 0.1250rem 0.1250rem 0;display:inline-block;padding:0.1875rem;transform:rotate(45deg);-webkit-transform:rotate(45deg);top:58%;right:0.6250rem;}.select-input__label{letter-spacing:0.0000rem;color:#000;","}}"],function(e){return e.theme.responsive.maxLg},function(e){return e.theme.responsive.maxMd},function(e){return e.$isBBW?(0,r.AH)(["font:normal normal 700 16px/23px proxima-nova;"]):(0,r.AH)(["font:normal normal normal 14px/23px NeutraFace;"])}),B=(0,r.Ay)(x.A).withConfig({displayName:"BasicAddressSection__FindAddressButton",componentId:"sc-1jou1y9-7"})(["width:11.3750rem;height:2.5000rem;font:normal normal normal 1.1250rem/1.4375rem NeutraFaceBold;border-color:#707070;margin-top:1.4375rem;box-shadow:none;cursor:",";","{font-size:0.8125rem;}","{font-size:0.9375rem;width:50%;}","{font-size:0.8125rem;}"],function(e){return e.hasError?"not-allowed":"pointer"},function(e){return e.theme.responsive.maxLg},function(e){return e.theme.responsive.maxMd},function(e){return e.theme.responsive.maxSm}),T=r.Ay.div.withConfig({displayName:"BasicAddressSection__ManualAddressCheckbox",componentId:"sc-1jou1y9-8"})(["margin-top:1.4375rem;.checkbox-container{background-color:#f5f5f5;text-decoration:underline;align-self:center;input{display:none;}}","{margin-top:0.0000rem;.checkbox-container{margin-top:0;}.checkbox-title{margin-left:0.0000rem;}}"],function(e){return e.theme.responsive.maxLg});let S=function(e){var t,n=e.useFormMethods,i=e.showErrorIcon,r=void 0!==i&&i,a=e.showCountrySelector,l=e.isAddressRequired,s=void 0!==l&&l,c=e.showAddressManualText,d=void 0!==c&&c,u=e.isBBW,m=void 0!==u&&u,p=n.register,f=n.watch,h=v(n),g=h.handleAddressChange,x=h.handleFindAddress,w=h.handlePostcodeChange,C=h.errors,S=h.selectedAddress,E=h.addressList,P=!!f("isAddressManual")||!d;return(0,_.jsxs)(A,{"data-automationid":"address-section",className:"address-section__wrapper","data-testid":"address-section",$isBBW:m,children:[(0,_.jsxs)(j,{children:[(0,_.jsxs)(O,{className:"address-section__postcode-group",children:[(0,_.jsx)(I,{id:"postcode","data-automationid":"postcode","data-testid":"postcode","data-cs-mask":!0,className:"address-section__field postcode",placeholder:"Postcode",label:"Enter postcode".concat(s?"*":""),error:function(){return!!C.postcode},onChange:w,errorMessage:C.postcode,hookFormData:p("postcode",{setValueAs:function(e){return null==e?void 0:e.trim()}}),showErrorIcon:r}),(0,_.jsx)(B,{"data-automationid":"postcode-find-address-button","data-testid":"find-address",variant:o.Cki.outline,onClick:x,hasError:C.postcode,className:"find-address",type:"button",children:"Find address"})]}),d&&(0,_.jsx)(T,{children:(0,_.jsx)(y.A,{type:"checkbox",title:"Not in the UK? Enter address manually",hookFormData:p("isAddressManual"),checked:P})})]}),P&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(k,{className:"address-section__address-select-field",$isBBW:m,children:(0,_.jsx)(b.A,{id:"address-list","data-automationid":"address-list","data-testid":"address-list","data-cs-mask":!0,label:"Select Address",containerClassName:"address-section__selector",placeholder:null!=E&&E.length?"Select an address...":"Enter your postcode first",selectedValue:null==S?void 0:S.line1,items:null!=(t=null==E?void 0:E.map(function(e){var t=e.line1;return{value:t,label:t}}))?t:[],onChange:g,showChevronIcon:!1,isBBW:m})}),(0,_.jsxs)(N,{className:"address-section__address-lines",children:[(0,_.jsx)(I,{id:"line1","data-automationid":"line1","data-testid":"line1","data-cs-mask":!0,className:"address-section__field",label:"Line 1".concat(s?"*":""),placeholder:(null==E?void 0:E.length)===0?"Enter your postcode first":"Select an address first",error:function(){return!!C.line1},errorMessage:C.line1,hookFormData:p("line1",{setValueAs:function(e){return null==e?void 0:e.trim()}}),showErrorIcon:r}),(0,_.jsx)(I,{id:"line2","data-automationid":"line2","data-testid":"line2","data-cs-mask":!0,className:"address-section__field",label:"Line 2",error:function(){return!!C.line2},errorMessage:C.line2,hookFormData:p("line2",{setValueAs:function(e){return null==e?void 0:e.trim()}})})]}),(0,_.jsx)(I,{id:"city","data-automationid":"city","data-testid":"city","data-cs-mask":!0,className:"address-section__field city",label:"City".concat(s?"*":""),error:function(){return!!C.city},errorMessage:C.city,hookFormData:p("city",{setValueAs:function(e){return null==e?void 0:e.trim()}}),showErrorIcon:r})]}),void 0!==a&&a&&(0,_.jsx)(I,{id:"country","data-automationid":"country","data-testid":"country","data-cs-mask":!0,className:"address-section__field",label:"Country",value:o.UK.label,disabled:!0})]})};var E=function(e){return e.Address="Address",e.Postcode="Postcode",e.Street="Street",e.City="City",e.Building="Building",e.Organization="Organization",e}({});function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?P(Object(n),!0).forEach(function(t){(0,l.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var D=function(e,t){var n={Key:o.$FU.API_KEY,Text:e,Country:"GBR"};return(0,i.TtD)({url:o.$FU.FIND_URL,method:"GET",params:t?L(L({},n),{},{Container:t}):n,type:o.D_C.BFF})};let F=function(e,t){var n,r,c=arguments.length>2&&void 0!==arguments[2]&&arguments[2],m=e.formState,p=e.setValue,f=m.errors,h=(0,u.useState)([]),g=h[0],v=h[1],x=(0,u.useState)(""),y=x[0],b=x[1],w=(0,u.useRef)(null);(0,u.useEffect)(function(){if(0!==g.length){var e=function(e){w.current&&!w.current.contains(e.target)&&v([])};return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}},[g.length]);var _=Object.entries(f).reduce(function(e,t){var n=(0,s.A)(t,2),i=n[0],r=n[1];return L(L({},e),{},(0,l.A)({},i,(null==r?void 0:r.message)||void 0))},Object.create(null)),A=(n=(0,a.A)(d().mark(function e(t){var n,r,a,l,s,u,m,f,h,g,x,y,b,w,_;return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:var d;if(t.Type!==E.Address){e.next=8;break}return e.next=3,d=t.Id,(0,i.TtD)({url:o.$FU.RETRIEVE_URL,method:"GET",params:{Key:o.$FU.API_KEY,Id:d},type:o.D_C.BFF});case 3:return u=void 0===(s=(l=null!=(r=null==(a=e.sent)?void 0:a.Items[0])?r:{}).Line1)?"":s,f=void 0===(m=l.Line2)?"":m,g=void 0===(h=l.City)?"":h,y=void 0===(x=l.PostalCode)?"":x,(w=void 0===(b=l.Company)?"":b)?(p("line1",w,{shouldValidate:!!c||void 0}),p("line2",u,{shouldValidate:!!c||void 0})):(p("line1",u,{shouldValidate:!!c||void 0}),p("line2",f,{shouldValidate:!!c||void 0})),p("city",g,{shouldValidate:!!c||void 0}),p("postcode",y,{shouldValidate:!!c||void 0}),v([]),e.abrupt("return");case 8:return e.next=10,D(t.Text,t.Id);case 10:v(null!=(n=null==(_=e.sent)?void 0:_.Items)?n:[]);case 12:case"end":return e.stop()}},e)})),function(e){return n.apply(this,arguments)});return{errors:_,suggestions:g,onAddressInputChange:(r=(0,a.A)(d().mark(function e(n,i){var r,o,a;return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return p(i,(o=n.target).value),e.next=4,D(o.value);case 4:v(null!=(r=null==(a=e.sent)?void 0:a.Items)?r:[]),b(i),t&&t();case 8:case"end":return e.stop()}},e)})),function(e,t){return r.apply(this,arguments)}),handleLoqateDropdownClick:A,inputId:y,loqateDropdownRef:w}};var M=r.Ay.ul.withConfig({displayName:"LoqateDropdown__List",componentId:"sc-yiloo4-0"})(["background-color:#fff;margin-top:-0.1250rem;position:absolute;z-index:",";border:0.0625rem solid #707070;list-style-type:none;padding:0.0000rem;font:",";"],function(e){return e.theme.layer["layer-2"]},function(e){return e.$isBBW?"normal normal 400 14px/16px proxima-nova":"normal normal normal 14px/16px NeutraFace"}),z=r.Ay.li.withConfig({displayName:"LoqateDropdown__ListItem",componentId:"sc-yiloo4-1"})(["padding:0.3125rem;cursor:pointer;&:hover{background-color:#f5f5f5;}"]),W=(0,u.forwardRef)(function(e,t){var n=e.suggestions,i=e.onClick,r=e.isBBW;return(0,_.jsx)(M,{ref:t,$isBBW:void 0!==r&&r,children:n.map(function(e){var t=e.Id,n=e.Text,r=e.Description;return(0,_.jsxs)(z,{onClick:function(){return i(e)},children:[n,", ",r]},t)})})}),$=r.Ay.div.withConfig({displayName:"LoqateAddressSection__Wrapper",componentId:"sc-14lw8ut-0"})(["width:100%;display:flex;flex-direction:column;gap:0.9375rem;",""],function(e){var t=e.$isBBW,n=e.theme;return t&&(0,r.AH)([".address-section__field label{font:normal normal 700 16px/23px proxima-nova;}.find-address{font:normal normal 700 18px/23px proxima-nova;","{font:normal normal 700 16px/21px proxima-nova;}}"],n.responsive.maxMd)}),H=r.Ay.div.withConfig({displayName:"LoqateAddressSection__Group",componentId:"sc-14lw8ut-1"})(["display:flex;width:100%;flex-direction:row;gap:1.2500rem;"]),q=(0,r.Ay)(H).withConfig({displayName:"LoqateAddressSection__PostCodeWrapper",componentId:"sc-14lw8ut-2"})(["","{flex-direction:column;}"],function(e){return e.theme.responsive.maxLg}),R=(0,r.Ay)(H).withConfig({displayName:"LoqateAddressSection__PostCodeGroup",componentId:"sc-14lw8ut-3"})(["width:50%;max-width:24.0000rem;.address-section__field{width:50%;}","{width:45%;}","{width:100%;max-width:100%;}"],function(e){return e.theme.responsive.maxLg},function(e){return e.theme.responsive.maxMd}),V=(0,r.Ay)(H).withConfig({displayName:"LoqateAddressSection__AddressLinesGroup",componentId:"sc-14lw8ut-4"})(["","{flex-direction:column;}"],function(e){return e.theme.responsive.maxSm}),U=(0,r.Ay)(w.A).withConfig({displayName:"LoqateAddressSection__AddressTextField",componentId:"sc-14lw8ut-5"})(["width:100%;max-width:24.0000rem;","{max-width:45%;}","{max-width:100%;}.text-field-label{box-sizing:none;font:normal normal normal 0.8750rem/1.4375rem NeutraFace;letter-spacing:0.0000rem;color:#000;}input{box-sizing:border-box;height:2.5000rem;padding:0.0000rem 0.6250rem 0.0000rem 0.6250rem;font-size:1.0000rem;border:0.0625rem solid #3c3c3b80;&::placeholder{font:normal normal normal 0.7500rem/1.4375rem NeutraFace;letter-spacing:0.0000rem;opacity:0.5;}}.helper-error{display:flex;align-items:center;gap:0.3125rem;margin-left:0.0000rem;}"],function(e){return e.theme.responsive.maxLg},function(e){return e.theme.responsive.maxMd});
1let G=function(e){var t=e.useFormMethods,n=e.isBBW,i=void 0!==n&&n,r=e.showErrorIcon,a=void 0!==r&&r,l=e.guest,s=e.onChange,c=e.shouldValidate,d=t.watch,u=F(t,s,void 0!==c&&c),m=u.errors,p=u.suggestions,f=u.onAddressInputChange,h=u.handleLoqateDropdownClick,g=u.inputId,v=u.loqateDropdownRef;return(0,_.jsxs)($,{"data-automationid":"address-section",className:"address-section__wrapper","data-testid":"address-section",$isBBW:i,children:[(0,_.jsxs)(_.Fragment,{children:[(0,_.jsxs)(V,{className:"address-section__address-lines",children:[(0,_.jsx)(U,{id:"line1-".concat((null==l?void 0:l.clientId)||""),"data-automationid":"line1","data-testid":"line1","data-cs-mask":!0,className:"address-section__field",label:"Line 1*",error:function(){return!!m.line1},errorMessage:m.line1,value:d("line1"),onChange:function(e){return f(e,"line1")},showErrorIcon:a,children:"line1"===g&&p.length>0&&(0,_.jsx)(W,{ref:v,suggestions:p,onClick:h,isBBW:i})}),(0,_.jsx)(U,{id:"line2-".concat((null==l?void 0:l.clientId)||""),"data-automationid":"line2","data-testid":"line2","data-cs-mask":!0,className:"address-section__field",label:"Line 2",error:function(){return!!m.line2},errorMessage:m.line2,value:d("line2"),onChange:function(e){return f(e,"line2")},children:"line2"===g&&p.length>0&&(0,_.jsx)(W,{ref:v,suggestions:p,onClick:h,isBBW:i})})]}),(0,_.jsx)(U,{id:"city-".concat((null==l?void 0:l.clientId)||""),"data-automationid":"city","data-testid":"city","data-cs-mask":!0,className:"address-section__field city",label:"City*",error:function(){return!!m.city},errorMessage:m.city,value:d("city"),onChange:function(e){return f(e,"city")},showErrorIcon:a,children:"city"===g&&p.length>0&&(0,_.jsx)(W,{ref:v,suggestions:p,onClick:h,isBBW:i})}),(0,_.jsx)(q,{children:(0,_.jsx)(R,{className:"address-section__postcode-group",children:(0,_.jsx)(U,{id:"postcode-".concat((null==l?void 0:l.clientId)||""),"data-automationid":"postcode","data-testid":"postcode","data-cs-mask":!0,className:"address-section__field postcode",placeholder:"Postcode",label:"Enter postcode*",error:function(){return!!m.postcode},errorMessage:m.postcode,value:d("postcode"),onChange:function(e){return f(e,"postcode")},showErrorIcon:a,children:"postcode"===g&&p.length>0&&(0,_.jsx)(W,{ref:v,suggestions:p,onClick:h,isBBW:i})})})})]}),(0,_.jsx)(U,{id:"country-".concat((null==l?void 0:l.clientId)||""),"data-automationid":"country","data-testid":"country","data-cs-mask":!0,className:"address-section__field",label:"Country",value:o.UK.label,disabled:!0})]})};var K=n(30295);let Y=function(e){var t=e.useFormMethods,n=e.showErrorIcon,r=void 0!==n&&n,o=e.showCountrySelector,a=e.isAddressRequired,l=e.showAddressManualText,s=e.isBBW,c=e.guest,d=e.onChange,u=e.shouldValidate,p=(0,m.d)(K.A.getFeatures);return(0,i.gwR)(p)?(0,_.jsx)(G,{useFormMethods:t,showErrorIcon:r,guest:c,onChange:d,shouldValidate:u}):(0,_.jsx)(S,{useFormMethods:t,showErrorIcon:r,showCountrySelector:void 0!==o&&o,isAddressRequired:void 0!==a&&a,showAddressManualText:void 0!==l&&l,isBBW:void 0!==s&&s})}},22243:(e,t,n)=>{n.d(t,{V:()=>d,o:()=>c});var i=n(56557),r=n.n(i),o=n(79051),a=n(6750),l=n(64149),s=n(7634),c=function(e,t,n,i,r,s){var c=null!=e?e:"holiday protection",d=[{code:"HOLIDAY PROTECT",item:e,title:c,item_variant:o.Yc.WHOLE_PARTY,itemType:"extras",itemListName:"checkout page",price:t,quantity:1}];(0,a.ob)(d,n,i,r,l.AA.addToCart,{isBBW:s,total:(0,l.Qn)(d,"price"),discount:(0,l.oY)()}),(0,l.Cu)([{id:"HOLIDAY PROTECT",name:c}])},d=function(e,t,n,i,l,c){var d,u;(0,a.CE)({arrival_date:r()(null==t?void 0:t.date).format("YYYY-MM-DD"),coupon:null!=e?e:"no value",discount:null!=(d=null==n||null==(u=n.priceBreakdown)?void 0:u.savings)?d:0,eventAction:"add offer code",eventCategory:o.LH.checkout,eventLabel:c?s.Nb_.BBW_BOOKING_CHECKOUT:s.Nb_.BOOKING_CHECKOUT,holiday_type:null==t?void 0:t.breakName.toLowerCase(),resort_name:i,value:null==n?void 0:n.fullPaymentAmount},t,l,c)}},23853:(e,t,n)=>{n.d(t,{A:()=>p});var i=n(11944),r=n.n(i),o=n(14232),a=n(21626),l=n(7634),s=n(3041),c=n(37641),d=n(37876),u=a.Ay.div.withConfig({displayName:"EmbedCode__EmptyContainer",componentId:"sc-iu26w2-0"})(["width:",";font-family:NeutraFaceBold;display:flex;align-items:baseline;justify-content:center;margin:0.0000rem auto;flex-flow:row wrap;"],function(e){return e.theme.containerSizes.mdContainer}),m=function(e){var t=r().sanitize(e,{FORCE_BODY:!0}),n="";return new window.DOMParser().parseFromString(e,"text/html").querySelectorAll("script").forEach(function(e){var t;n+=null!=(t=e.textContent)?t:""}),{script:n,sanitized:t}};let p=function(e){var t,n=e.embedCode,i=e.metadata,r=(0,s.A)(),a=null!=(t=null==i?void 0:i[l.kr1])?t:n.slice(0,5).toLowerCase(),p=m(n),f=p.script,h=p.sanitized,g=function(){var e,t=document.createElement("script");t.type="text/javascript",t.id=a,t.textContent=f,t.async=!0,t.defer=!0;
1var n=null==(e=document.querySelector('meta[name="'.concat(l.bk9,'"]')))?void 0:e.getAttribute("content");n&&t.setAttribute("nonce",n),document.getElementsByTagName("head")[0].appendChild(t)};return(0,o.useEffect)(function(){var e=function(){var e=document.getElementById("stackla-widget-js");e&&e.remove();var t=document.getElementById(a);t&&t.remove();var n=document.querySelector(".stackla-widget-mask");n&&n.remove()};return r.events.on("routeChangeStart",e),function(){r.events.off("routeChangeStart",e)}},[r]),(0,o.useEffect)(function(){g()},[]),h?(0,d.jsx)(u,{id:"a29-embed-code",dangerouslySetInnerHTML:(0,c.JxO)(h)}):(0,d.jsx)(u,{id:"a29-embed-code",children:"No embed code"})}},24881:(e,t,n)=>{n.d(t,{A:()=>S});var i=n(66284),r=n(15039),o=n.n(r),a=n(14232),l=n(21626),s=n(14513),c=n(7634),d=n(6070),u=n(37641),m=n(33587),p=n(36701),f=n(55529),h=n(40981),g=n(44357),v=n(37876);function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach(function(t){(0,i.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var b={default:"default",titleImageDescription:"titleImageDescription",imageTitleDescription:"imageTitleDescription"},w=l.Ay.div.withConfig({displayName:"TitleTextArea__Container",componentId:"sc-4286tr-0"})(["display:flex;justify-content:center;flex-direction:column;align-items:flex-start;width:",";margin:0.0000rem auto 0.0000rem;position:relative;scroll-margin-top:5.0000rem;","{margin:0 auto;width:",";}","{scroll-margin-top:1.2500rem;h2{margin-top:0;}}"],function(e){var t=e.theme,n=e.$width;return null!=n?n:t.containerSizes.lgContainer},function(e){return e.theme.responsive.maxTablet},function(e){var t=e.theme,n=e.$width;return null!=n?n:t.containerSizes.lgContainer},function(e){return e.theme.responsive.maxSm}),_=l.Ay.div.withConfig({displayName:"TitleTextArea__Description",componentId:"sc-4286tr-1"})(["font-family:NeutraFaceBook;line-height:1.5000rem;font-size:1.0000rem;text-align:left;color:",";","{line-height:1.3125rem;letter-spacing:0;}&.truncate{overflow:hidden;text-overflow:ellipsis;max-height:",";}&.truncate-mobile{","}"],function(e){return e.$color||"#000"},function(e){return e.theme.responsive.maxMd},function(e){return e.$isTitle?"285.5px":"408px"},function(e){return e.$isMobile&&(0,l.AH)(["max-height:293px;overflow:hidden;position:relative;"])}),A=l.Ay.div.withConfig({displayName:"TitleTextArea__TitleWrapper",componentId:"sc-4286tr-2"})(["color:",";text-transform:uppercase;letter-spacing:0.1500rem;text-align:left;font-family:NeutraFaceBold;"],function(e){return e.$color||"#fff"}),C=(0,l.Ay)(p.A).withConfig({displayName:"TitleTextArea__Title",componentId:"sc-4286tr-3"})(["font-size:",";text-transform:uppercase;","{font-size:1.6250rem;}","{font-size:1.5000rem;}"],function(e){return e.isAlternativeTitle?"32px":"24px"},function(e){return e.theme.responsive.maxTablet},function(e){return e.theme.responsive.maxMd}),j=l.Ay.section.withConfig({displayName:"TitleTextArea__WrapContainer",componentId:"sc-4286tr-4"})(["width:",";min-height:",";overflow:hidden;padding:0.6250rem 0.6250rem 0 0.6250rem;vertical-align:top;button.generic-button{text-transform:capitalize;text-decoration:underline;justify-content:flex-start;}.text-area__title,.text-area__description{text-align:",";}","{margin:0 auto;height:fit-content;}"," ",""],function(e){var t=e.$width;return null!=t?t:"86%"},function(e){return e.$isHeightAuto?"auto":"430px"},function(e){return e.$textAlignment||"left"},function(e){return e.theme.responsive.maxTablet},function(e){return e.$isHalfWidth?(0,l.AH)(["display:inline-flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;padding:0 0 0 7%;","{display:block;padding:0;}"],function(e){return e.theme.responsive.maxTablet}):""},function(e){return e.isBBW&&(0,l.AH)(["color:#fff;.text-area__title{font-family:league-gothic;margin-bottom:10px;text-transform:capitalize;letter-spacing:0;font-weight:unset;}h1{font-size:48px;line-height:56px;}h2{font-size:34px;line-height:40px;}.text-area__description{font:normal normal 400 16px/23px proxima-nova;strong{display:inline-block;}}"])}),O=l.Ay.section.withConfig({displayName:"TitleTextArea__ImageContainer",componentId:"sc-4286tr-5"})(["width:",";display:inline-block;margin:0 auto;vertical-align:middle;padding-left:1.2500rem;height:26.8750rem;.content-image__wrapper,img{width:100%;height:100%;object-fit:cover;border-radius:0.3125rem;}","{width:100%;height:18.7500rem;min-height:18.7500rem;padding:0.0000rem;display:block;.content-image__wrapper,img{width:100%;height:18.7500rem;min-height:18.7500rem;object-fit:cover;}}"],function(e){var t=e.theme.containerSizes.lgContainer;return"calc(".concat(t," * 0.5)")}
1,function(e){return e.theme.responsive.maxTablet}),N=l.Ay.div.withConfig({displayName:"TitleTextArea__MobileLayoutContainer",componentId:"sc-4286tr-6"})(["","{display:flex;flex-direction:column;gap:1rem;}"],function(e){return e.theme.responsive.maxTablet}),I=(0,l.Ay)(N).withConfig({displayName:"TitleTextArea__MobileTitleImageDescriptionLayout",componentId:"sc-4286tr-7"})(["","{.title-section{order:1;}.image-section{order:2;}.description-section{order:3;}}"],function(e){return e.theme.responsive.maxTablet}),k=(0,l.Ay)(N).withConfig({displayName:"TitleTextArea__MobileImageTitleDescriptionLayout",componentId:"sc-4286tr-8"})(["","{.image-section{order:1;}.title-section{order:2;}.description-section{order:3;}}"],function(e){return e.theme.responsive.maxTablet}),B=function(e,t,n){var r=n?"100%":c.fl7.lgContainer;return(0,i.A)((0,i.A)((0,i.A)((0,i.A)({},c.bpH.full,r),c.bpH.maxi,t?r:"75%"),c.bpH.half,t?r:"50%"),c.bpH.mini,t?r:"25%")[e]},T=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return null==t||null==(e=t.replace(/\s+/g,"-"))?void 0:e.toLowerCase()};let S=function(e){var t,n,i,r,l,p,x,N,S,E=e.layout,P=void 0===E?c.bpH.full:E,L=e.content,D=e.isHalfWidth,F=e.isShowMore,M=e.isShowImage,z=e.title,W=e.description,$=e.titleColor,H=e.metadata,q=e.anchor,R=e.width,V=e.isBBW,U=e.textAlignment,G=e.mobileLayout,K=void 0===G?b.default:G;(0,d.A)(q);var Y=(0,f.d)(h.A.getIsUnderBreakPointTablet),J=(0,a.useState)(!0),Q=J[0],X=J[1],Z=(0,a.useRef)(null),ee=null==Z?void 0:Z.current,et=(null==H?void 0:H[c.sIB])===c.I3W.AlternativeTitle,en=(null==L?void 0:L.field)==="fallback"?y({},null!=L?L:Object.create(null)):y(y(y(y({},null!=L?L:Object.create(null)),null!=(n=null==L?void 0:L[null!=(i=null==L?void 0:L.field)?i:""])?n:Object.create(null)),null!=(r=null==L||null==(l=L[null!=(p=null==L?void 0:L.field)?p:""])?void 0:l.cta)?r:Object.create(null)),null!=(x=null==L||null==(N=L[null!=(S=null==L?void 0:L.field)?S:""])?void 0:N.imageCta)?x:Object.create(null)),ei=en.title,er=en.description,eo=en.copy,ea=en.summary,el=en.titleColor,es=void 0===el?V?"#fff":"#000":el,ec=en.textColor,ed=void 0===ec?V?"#fff":"#000":ec,eu=en.image,em=ei||z,ep=P===c.bpH.full&&!D&&!M;(0,a.useEffect)(function(){var e=null==ee?void 0:ee.querySelectorAll('a[href^="tel:"]'),t=null==ee?void 0:ee.querySelectorAll('a[href^="mailto:"]');return ee&&(null==e||e.forEach(function(e){e.addEventListener("click",s.be)}),null==t||t.forEach(function(e){e.addEventListener("click",s.TE)})),function(){null==e||e.forEach(function(e){e.removeEventListener("click",s.be)}),null==t||t.forEach(function(e){e.removeEventListener("click",s.TE)})}},[ee]);var ef=em?(0,v.jsx)(A,{"data-testid":"section-heading","data-automationid":"section-heading",$color:et?$:es,className:"title-section",children:(0,v.jsx)(C,{level:et?1:2,isAlternativeTitle:et,isBBW:V,className:"text-area__title",children:em})},"title"):null,eh=et?null:(0,v.jsxs)("div",{className:"description-section",children:[(0,v.jsx)(_,{ref:Z,className:o()("text-area__description",F&&!Q&&"truncate",F&&!Q&&Y&&"truncate-mobile"),$isTitle:!!em,$color:ed,$isMobile:Y,dangerouslySetInnerHTML:(0,u.JxO)(er||eo||ea||W)}),F&&(0,v.jsx)(g.A,{onClick:function(){X(function(e){return!e})},variant:c.Cki.link,color:ed,children:Q?"Show Less":"Show More"})]},"description"),eg=M&&eu?(0,v.jsx)(O,{className:"image-section",children:(0,v.jsx)(m.A,{image:eu})},"image"):null;return t=Y?(0,v.jsx)(j,{id:!ep&&q?q:T(null!=ei?ei:z),$isHalfWidth:!!D||!!M,$width:B(D||M?c.bpH.half:P,!!Y,ep),$isUnderBreakpointTablet:Y,"data-testid":"title-text-area-box","data-automationid":"title-text-area-box",$textAlignment:U,isBBW:V,$isHeightAuto:!(M&&eu),className:o()("title-text-area__wrapper",D&&"half-width"),children:K===b.imageTitleDescription&&Y?(0,v.jsxs)(k,{children:[eg,ef,eh]}):K===b.titleImageDescription&&Y?(0,v.jsxs)(I,{children:[ef,eg,eh]}):(0,v.jsxs)(v.Fragment,{children:[ef,eh,eg]})}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)(j,{id:!ep&&q?q:T(null!=ei?ei:z),$isHalfWidth:!!D||!!M,$width:B(D||M?c.bpH.half:P,!!Y,ep),$isUnderBreakpointTablet:Y,"data-testid":"title-text-area-box","data-automationid":"title-text-area-box",$textAlignment:U,$isHeightAuto:!(M&&eu),isBBW:V,children:[ef,eh]}),eg]}),ep?(0,v.jsx)(w,{$width:R,id:q,className:"title-text-area",children:t}):t}},47477:(e,t,n)=>{n.d(t,{A:()=>h});var i=n(66284),r=n(89099),o=n(14232),a=n(21626),l=n(7634),s=n(37641),c=n(36701),d=n(37876);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(n),!0).forEach(function(t){(0,i.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var p=a.Ay.div.withConfig({displayName:"SectionTitle__Section",componentId:"sc-1ck0ztf-0"})(["width:",";position:relative;margin:0 auto 0.6250rem;.section-title__heading{font-weight:unset;font-family:NeutraFaceBold;font-size:1.5000rem;letter-spacing:0.1500rem;line-height:1.9375rem;display:block;text-transform:uppercase;margin-top:0;margin-bottom:0;}.section-title__heading,.section-title__description{text-align:",";}"],function(e){return e.theme.containerSizes.lgContainer},function(e){return e.textAlignment||"left"}),f=a.Ay.div.withConfig({displayName:"SectionTitle__Description",componentId:"sc-1ck0ztf-1"})(["margin:0.6250rem 0;font-family:NeutraFace;font-size:1.0000rem;line-height:1.4375rem;letter-spacing:0;width:calc(86% + 1.2500rem);color:",";","{width:100%;}strong{font-family:NeutraFaceBold;}"],function(e){return e.color},function(e){return e.theme.responsive.maxTablet});let h=function(e){e.title,e.description,e.textColor,e.titleColor;var t,n,i,a=e.globalTitle,u=e.textAlignment,h=e.anchor,g=e.content,v=void 0===g?Object.create(null):g,x=(0,r.useRouter)(),y=(null==v?void 0:v.field)==="fallback"?m({},null!=v?v:Object.create(null)):m(m({},null!=(t=Object.keys(v).length>0?v:a)?t:Object.create(null)),null!=(n=null==v?void 0:v[null!=(i=null==v?void 0:v.field)?i:""])?n:Object.create(null)),b=y.title,w=y.description,_=y.titleColor,A=y.textColor,C=(0,s.T4B)(b);return(0,o.useEffect)(function(){if(h&&l.l6U){var e=x.asPath.split("#")[1];if(e){var t,n=null==(t=document)?void 0:t.getElementById(e);n&&n.scrollIntoView({behavior:"smooth"})}}},[]),(0,d.jsxs)(p,{id:h||"".concat(C,"a24-section-title"),"data-testid":"section-title",className:"section-title__wrapper",textAlignment:u,children:[(0,d.jsx)(c.A,{color:void 0===_?"#000":_,className:"section-title__heading",children:b}),w&&(0,d.jsx)(f,{"data-testid":"section-description",color:void 0===A?"#000":A,className:"section-title__description",dangerouslySetInnerHTML:(0,s.JxO)(w)})]})}},48629:(e,t,n)=>{n.d(t,{A:()=>y});var i=n(66284),r=n(59860),o=n(14232),a=n(21626),l=n(14513),s=n(67157),c=n(37641),d=n(78897),u=n(36701),m=n(37876),p=["id","borderColor","collapseOpen","content","iconColor"];function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){(0,i.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var g=a.Ay.section.withConfig({displayName:"CollapsibleTextArea__CollapsibleContainer",componentId:"sc-1dus1ti-0"})(["display:flex;justify-content:center;align-items:center;flex-direction:column;",";& .title{color:inherit;font-family:NeutraFaceBold;font-size:1.3125rem;text-transform:uppercase;letter-spacing:0.2500rem;text-align:left;","{font-size:1.1250rem;letter-spacing:0.2813rem;}","{font-size:0.7500rem;letter-spacing:0.0625rem;}}"],s.z2,function(e){return e.theme.responsive.maxTablet},function(e){return e.theme.responsive.maxMd}),v=a.Ay.div.withConfig({displayName:"CollapsibleTextArea__CollapsibleDescription",componentId:"sc-1dus1ti-1"})(["font-family:NeutraFaceBook;line-height:1.5000rem;font-size:0.8750rem;text-align:left;color:",";","{font-size:0.8750rem;line-height:1.3125rem;letter-spacing:0;}strong{font-family:NeutraFaceBold;}"],function(e){return e.textColor},function(e){return e.theme.responsive.maxMd}),x=(0,a.Ay)(u.A).withConfig({displayName:"CollapsibleTextArea__HeaderStyle",componentId:"sc-1dus1ti-2"})(["color:",";"],function(e){return e.titleColor});let y=function(e){var t,n,i,a,s,u=e.id,f=e.borderColor,y=e.collapseOpen,b=e.content,w=e.iconColor,_=(0,r.A)(e,p),A=(0,o.useState)(void 0!==y&&y),C=A[0],j=A[1],O=(null==b?void 0:b.field)==="fallback"?h({},null!=b?b:Object.create(null)):h(h(h(h({},_),null!=b?b:Object.create(null)),null!=(t=null==b?void 0:b[null!=(n=null==b?void 0:b.field)?n:""])?t:Object.create(null)),null!=(i=null==b||null==(a=b[null!=(s=null==b?void 0:b.field)?s:""])?void 0:a.cta)?i:Object.create(null)),N=O.copy,I=O.title,k=O.de
1scription,B=O.summary,T=O.titleColor,S=O.textColor,E=(0,c.T4B)(I);return(0,m.jsx)(g,{id:E+(void 0===u?"a16-collapsible-text-area":u),className:"cms-component",children:(0,m.jsx)(d.A,{containerStyle:{border:"2px solid ".concat(void 0===f?"#00b2a9":f)},isOpen:C,handleOpen:function(){if(j(function(e){return!e}),!C){var e;(0,l.R9)(null!=(e=null==I?void 0:I.toLowerCase())?e:"")}},iconColor:w,summary:(0,m.jsx)(x,{level:3,"data-testid":"collapsible-title",titleColor:void 0===T?"#000":T,className:"collapsible-text-area__title",children:I}),children:(0,m.jsx)(v,{className:"collapsible-text-area__description",textColor:void 0===S?"#000":S,dangerouslySetInnerHTML:(0,c.JxO)(k||B||N)})})})}},78897:(e,t,n)=>{n.d(t,{A:()=>f});var i=n(15039),r=n.n(i),o=n(14232),a=n(21626),l=n(57675),s=n(37876),c=a.Ay.div.withConfig({displayName:"Collapsible__CollapsibleContainer",componentId:"sc-dcfw3l-0"})(["display:flex;justify-content:center;flex-direction:column;border-radius:0.1875rem;border:",";padding:0 ",";width:",";background-color:",";"],function(e){var t=e.borderColor;return"2px solid ".concat(t)},function(e){return e.theme.paddingSizes.smPadding},function(e){return e.theme.containerSizes.lgContainer},function(e){return e.bgColor||"transparent"}),d=a.Ay.div.withConfig({displayName:"Collapsible__CollapsibleTitleBox",componentId:"sc-dcfw3l-1"})(["display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;min-height:",";&.collapsible__title-box--clickable{cursor:pointer;}"],function(e){return e.isOpen?"auto":"fit-content"}),u=a.Ay.div.withConfig({displayName:"Collapsible__Icon",componentId:"sc-dcfw3l-2"})(["display:flex;justify-content:center;align-items:center;cursor:pointer;margin:auto 0;"]),m=a.Ay.div.withConfig({displayName:"Collapsible__CollapsibleContent",componentId:"sc-dcfw3l-3"})(["display:",";visibility:",";padding:"," 0;font-family:NeutraFace;line-height:1.5000rem;font-size:0.8750rem;text-align:left;color:",";strong{font-family:NeutraFaceBold;}ul{padding-inline-start:1.5000rem;}"],function(e){return e.isOpen?"block":"none"},function(e){return e.isOpen?"initial":"hidden"},function(e){return e.theme.paddingSizes.slickListPaddingSm},function(e){return e.textColor||"initinal"}),p=a.Ay.div.withConfig({displayName:"Collapsible__Summary",componentId:"sc-dcfw3l-4"})(["display:flex;align-items:center;flex-direction:column;"]);let f=function(e){var t=e.isOpen,n=e.handleOpen,i=e.summary,a=e.children,f=e.toggleIcon,h=e.containerStyle,g=e.bgColor,v=e.iconColor,x=e.contentStyle,y=e.className,b=e.isTitleClickable,w=void 0!==b&&b,_=e.showEmptyDiv,A=e.subTitle;return(0,s.jsxs)(c,{className:r()(y,"collapsible__container"),"data-testid":"collapsible-container",bgColor:g,style:h,children:[(0,s.jsxs)(d,{isOpen:t,className:r()(y,"collapsible__title-box",w&&"collapsible__title-box--clickable"),onClick:w?n:void 0,children:[void 0!==_&&_&&(0,s.jsx)("div",{className:r()(y,"collapsible__title-box-empty")}),(0,s.jsxs)(p,{children:[(0,s.jsx)("div",{className:"collapsible__title-box-summary",children:i}),!!A&&(0,s.jsx)("div",{className:r()(y,"collapsible__title-box-subTitle"),children:A})]}),(0,s.jsx)(u,{"data-testid":"toggle-icon",onClick:n,"data-automationid":"collapsible-toggle-icon",children:f||(0,s.jsx)(l.A,{width:18,height:16,direction:t?"up":"down",color:v})})]}),(0,s.jsx)(m,{style:x,isOpen:t,"aria-hidden":!t,"data-testid":"collapsible-content",className:r()(y,"collapsible__content"),textColor:o.isValidElement(a)&&"props"in a?a.props.textColor:void 0,children: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.