1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="6368d242-7488-526f-bb65-9d536fd90f33")}catch(e){}}(); 3(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[82],{5772(e,t,n){"use strict";var r=n(49147);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},14331(e,t,n){"use strict";n.d(t,{A:()=>h});const r=({monetising:e})=>e&&e.some((e=>"digiteka"===e.service&&e.enabled)),o={isBetweenTwoTextBlocks:({currentType:e,nextType:t})=>"TEXT"===e&&"TEXT"===t,isLastIndexOfArray:({bodyIndex:e,bodyElements:t})=>e===t.length-1,getConfig:({localConfig:e,ruleName:t,defaultConfig:n,props:r})=>e[t]&&"function"==typeof e[t]?e[t](r):n,getWordCountFromCurrentIdxToEnd:({bodyIndex:e,bodyElements:t})=>{let n;const r=t.slice(e+1);return r&&(n=r.reduce(((e,t)=>t.wordCount?e+t.wordCount:e),0)),n},getWordCountFromLastIndexOfTypeToEndOfArray:({injectedArray:e,typeToStartCount:t})=>{let n;for(let r=e.length-1;r>0;r--){let o;if(e[r].type===t&&(o=e.slice(r+1)),o){n=o.reduce(((e,t)=>t.wordCount?e+t.wordCount:e),0);break}}return n},hasRuleBeenInjected:e=>e>=1,isConfigValid:e=>{const{props:{adSettings:{numberOfWordsBetweenInlineDesktopAds:t,numberOfWordsForFirstInjectionDesktop:n,minNumOfWordsAfterLastInlineAdDesktop:r}}}=e;return!(!t&&0!==t||!n&&0!==n||!r&&0!==r)},isRightNumberOfWordsForTeads:({currentWordCount:e,teadsCount:t,props:{adSettings:{minNumOfWordsBeforeTeads:n}}})=>!(!n&&0!==n)&&0===t&&e>=n,isDigitekaEnabled:r,shouldInjectDigiteka:({options:e,viewport:t})=>{const{currentRuleComponentTypeWordCount:n,currentRuleInjectedComponentCount:o,props:{monetising:i,adSettings:{beforeDigitekaDesktopAds:a,beforeDigitekaMobileAds:s},amp:c}}=e,l="desktop"===t?a:s;return(!c||"desktop"!==t)&&r({monetising:i})&&0===o&&n>=l},shouldInjectFinalSideAd:({bodyElements:e,bodyIndex:t,injectedArray:n,props:r,typeToStartCount:i="DESKTOP_SIDE_ADVERT"})=>{let a=!1;return o.isLastIndexOfArray({bodyIndex:t,bodyElements:e})&&o.shouldInjectLastAd({injectedArray:n,props:r,typeToStartCount:i})&&(a=!0),a},shouldInjectFirstSideAd:({bodyIndex:e,currentRuleInjectedComponentCount:t,bodyElements:n})=>{let r=!1;return o.isLastIndexOfArray({bodyIndex:e,bodyElements:n})&&0===t&&(r=!0),r},shouldInjectLastAd:({injectedArray:e,mobile:t,props:{adSettings:n},typeToStartCount:r="DESKTOP_INLINE_ADVERT"})=>{const{minNumOfWordsAfterLastInlineAdDesktop:i,minNumOfWordsAfterLastInlineAdMobile:a}=n;return!(!i&&0!==i&&!a&&0!==a)&&(t?o.getWordCountFromLastIndexOfTypeToEndOfArray({injectedArray:e,typeToStartCount:r})>=a:o.getWordCountFromLastIndexOfTypeToEndOfArray({injectedArray:e,typeToStartCount:r})>=i)},shouldInjectListArticleInlineAds:({currentType:e,nextType:t,currentTypeCurrentCount:n,injectAfterCount:r})=>{if(r<=0)return!1;let o=!1;return"GalleryItem"!==e||"GalleryItem"!==t||n%r||(o=!0),"GalleryItem"!==e||null!==t||n%r||(o=!0),o},shouldInjectGalleryInlineAds:({currentType:e,nextType:t,currentTypeCurrentCount:n,injectAfterCount:r})=>{if(r<=0)return!1;let o=!1;return"GalleryItem"!==e||"GalleryItem"!==t||n%r||(o=!0),"GalleryItem"!==e&&"GalleryItem"===t&&(o=!0),"GalleryItem"!==e||null!==t||n%r||(o=!0),o},shouldInjectInlineAndSideAds:e=>{if(!o.isBetweenTwoTextBlocks({...e}))return!1;if(!o.isConfigValid(e))return!1;const{currentRuleInjectedComponentCount:t,currentRuleComponentTypeWordCount:n,props:{adSettings:{numberOfWordsBetweenInlineDesktopAds:r,numberOfWordsForFirstInjectionDesktop:i,minNumOfWordsAfterLastInlineAdDesktop:a}}}=e,s=n>=r,c=o.getWordCountFromCurrentIdxToEnd({...e})>=a;return 0===t?n>=i&&c:s&&c},shouldInjectSubscriptionAndNewsletter:({options:e,viewport:t})=>{const{currentRuleComponentTypeWordCount:n,currentRuleInjectedComponentCount:r,currentType:i,nextType:a,props:{adSettings:{beforeInlineSubsDesktopAds:s,beforeInlineNewsletterDesktopAds:c,beforeInlineSubsMobileAds:l,beforeInlineNewsletterMobileAds:u}}}=e;let d,p;return"mobile"===t?(d=l===u,p=l):"desktop"===t&&(d=s===c,p=s),!(!d||d&&0===p)&&!o.hasRuleBeenInjected(r)&&!1!==o.isBetweenTwoTextBlocks({currentType:i,nextType:a})&&n>=u},shouldInjectSubscriptionOrNewsletter:({options:e,viewport:t,component:n})=>{const{currentRuleComponentTypeWordCount:r,currentRuleInjectedComponentCount:i,currentType:a,nextType:s,props:{adSettings:{beforeInlineSubsMobileAds:c,beforeInlineSubsDesktopAds:l,beforeInlineNewsletterMobileAds:u,beforeInlineNewsletterDesktopAds:d}}}=e;let p;if("newsletter"===n){if("mobile"===t){if(u===c)return!1;p=u}else if("desktop"===t){if(d===l)return!1;p=d}}else if("subscription"===n)if("mobile"===t){if(u===c)return!1;p=c}else if("desktop"===t){if(d===l)return!1;p=l}return!(!p||p&&0===p)&&!o.hasRuleBeenInjected(i)&&!1!==o.isBetweenTwoTextBlocks({currentType:a,nextType:s})&&r>p}},i=e=>[{type:"DESKTOP_INLINE_ADVERT",props:{extraClassNames:{"-full-width":!0},id:`refresh-inline_${e}`,label:"Advertisement - Article continues below",slotSize:[[300,250],"fluid"],sizeMapping:[{viewport:[0,0],slot:[]},{viewport:[980,0],slot:[[970,250],[970,90],[728,90],"fluid"]}],ampSlotSize:[],ampSizeMapping:[],targeting:{position:`inline_${e}`,placement:`inline_${e}`,refresh:"yes"}}}],a=e=>[{type:"DESKTOP_SIDE_ADVERT",props:{extraClassNames:{"-sidebar-ad":!0},id:`refresh-right_${e}`,label:"Advertisement",targeting:{position:`right_${e}`,placement:`right_${e}`,refresh:"yes"},type:"slot-2"}}],s=e=>[{type:"MOBILE_INLINE_ADVERT",props:{extraClassNames:{"-full-width":!0,"hide-desktop":!0},id:`refresh-inline_${e}`,label:"Advertisement - Article continues below",slotSize:[[300,250],"fluid"],sizeMapping:[{viewport:[768,0],slot:[[728,90],[300,250],"fluid"]},{viewport:[980,0],slot:[]}],ampSlotSize:e>1?[[320,480],[300,250]]:[300,250],ampSizeMapping:[],targeting:{position:`inline_${e}`,placement:`inline_${e}`,refresh:"yes"}}}],c=a,l=e=>[].concat(a(e),i(e)),u=e=>[].concat(s(e)),d=()=>[{type:"TEADS",props:{extraClassNames:{"-no-background":!0,"teads-amp":!0},id:"teads_amp",label:"",targeting:{position:"teads_amp",placement:"teads_amp",refresh:"no"},ampSlotSize:[300,1],ampSizeMapping:[]}}],p=({monetising:e,breakpoints:t,viewport:n,amp:r})=>[{type:"DIGITEKA",props:{monetising:e,breakpoints:t,viewport:n,amp:r}}],m=({newsletterConfig:e,viewport:t,breakpoints:n})=>[{type:"NEWSLETTER",props:{newsletterConfig:e,viewport:t,breakpoints:n,mainTitle:null,extraClassNames:{"-standalone":!0}}}],f=({promoBoxSettings:e,viewport:t,breakpoints:n})=>[{type:"SUBSCRIBE",props:{promoBoxSettings:e,breakpoints:n,extraClassNames:{"-standalone":!0},viewport:t}}],g=({promoBoxSettings:e,newsletterConfig:t,viewport:n,breakpoints:r})=>[{type:"SUBSCRIBE_NEWSLETTER",props:{newsletterConfig:t,promoBoxSettings:e,viewport:n,breakpoints:r}}],h=[...[{id:"mobile-inline-ads",componentType:"mobileInlineAd",condition:e=>(e=>o.isBetweenTwoTextBlocks({...e})&&(e=>{const{currentRuleInjectedComponentCount:t,currentRuleComponentTypeWordCount:n,props:{adSettings:r}}=e,{numberOfWordsBetweenInlineMobileAds:i,numberOfWordsForFirstInjectionMobile:a,minNumOfWordsAfterLastInlineAdMobile:s}=r;if(!i&&0!==i||!a&&0!==a||!s&&0!==s)return!1;if(0===t)return n>=a;const c=n>=i,l=o.getWordCountFromCurrentIdxToEnd({...e});return c&&l>=s})(e))(e),component:({componentCount:e,localConfig:t={}})=>o.getConfig({localConfig:t,ruleName:"mobile-inline-ads",props:e,defaultConfig:u(e)}),resetCurrentItemTypeCurrentCounter:!0}],...[{id:"newsletter-mobile",componentType:"newsletterMobile",condition:e=>o.shouldInjectSubscriptionOrNewsletter({options:e,viewport:"mobile",component:"newsletter"}),component:({newsletterConfig:e,breakpoints:t,localConfig:n={}})=>o.getConfig({localConfig:n,ruleName:"newsletter-mobile",props:{newsletterConfig:e,breakpoints:t,viewport:"mobile"},defaultConfig:m({newsletterConfig:e,breakpoints:t,viewport:"mobile"})}),resetCurrentItemTypeCurrentCounter:!1},{id:"newsletter-desktop",componentType:"newsletterDesktop",condition:e=>o.shouldInjectSubscriptionOrNewsletter({options:e,viewport:"desktop",component:"newsletter"}),component:({newsletterConfig:e,breakpoints:t,localConfig:n={}})=>o.getConfig({localConfig:n,ruleName:"newsletter-desktop",props:{newsletterConfig:e,breakpoints:t,viewport:"desktop"},defaultConfig:m({newsletterConfig:e,breakpoints:t,viewport:"desktop"})}),resetCurrentItemTypeCurrentCounter:!1}],...[{id:"subscription-mobile",componentType:"subscriptionMobile",condition:e=>o.shouldInjectSubscriptionOrNewsletter({options:e,viewport:"mobile",component:"subscription"}),component:({promoBoxSettings:e,breakpoints:t,localConfig:n={}})=>o.getConfig({localConfig:n,ruleName:"subscription-mobile",props:{promoBoxSettings:e,breakpoints:t,viewport:"mobile"},defaultConfig:f({promoBoxSettings:e,breakpoints:t,viewport:"mobile"})}),resetCurrentItemTypeCurrentCounter:!1},{id:"subscription-desktop",componentType:"subscriptionDesktop",condition:e=>o.shouldInjectSubscriptionOrNewsletter({options:e,viewport:"desktop",component:"subscription"}),component:({promoBoxSettings:e,breakpoints:t,localConfig:n={}})=>o.getConfig({localConfig:n,ruleName:"subscription-desktop",props:{promoBoxSettings:e,breakpoints:t,viewport:"desktop"},defaultConfig:f({promoBoxSettings:e,breakpoints:t,viewport:"desktop"})}),resetCurrentItemTypeCurrentCounter:!1}],...[{id:"subscription-newsletter-mobile",componentType:"subscriptionNewsletterMobile",condition:e=>o.shouldInjectSubscriptionAndNewsletter({options:e,viewport:"mobile"}),component:({promoBoxSettings:e,newsletterConfig:t,breakpoints:n,localConfig:r={}})=>
3r["subscription-newsletter-mobile"]?r["subscription-newsletter-mobile"]({promoBoxSettings:e,newsletterConfig:t,breakpoints:n,viewport:"mobile"}):g({promoBoxSettings:e,newsletterConfig:t,breakpoints:n,viewport:"mobile"}),resetCurrentItemTypeCurrentCounter:!1},{id:"subscription-newsletter-desktop",componentType:"subscriptionNewsletterDesktop",condition:e=>o.shouldInjectSubscriptionAndNewsletter({options:e,viewport:"desktop"}),component:({promoBoxSettings:e,newsletterConfig:t,breakpoints:n,localConfig:r={}})=>o.getConfig({localConfig:r,ruleName:"subscription-newsletter-desktop",props:{promoBoxSettings:e,newsletterConfig:t,breakpoints:n,viewport:"desktop"},defaultConfig:g({promoBoxSettings:e,newsletterConfig:t,breakpoints:n,viewport:"desktop"})}),resetCurrentItemTypeCurrentCounter:!1}],...[{id:"inline-and-side",componentType:"desktopSideAndInlineAd",condition:e=>o.shouldInjectInlineAndSideAds(e),component:({componentCount:e,localConfig:t={}})=>o.getConfig({localConfig:t,ruleName:"inline-and-side",props:e,defaultConfig:l(e)}),resetCurrentItemTypeCurrentCounter:!0},{id:"first-side",componentType:"desktopSideAndInlineAd",condition:e=>o.shouldInjectFirstSideAd(e),component:({componentCount:e,localConfig:t={}})=>o.getConfig({localConfig:t,ruleName:"first-side",props:e,defaultConfig:c(e)})},{id:"final-side",componentType:"desktopSideAndInlineAd",condition:e=>o.shouldInjectFinalSideAd(e),component:({componentCount:e,localConfig:t={}})=>o.getConfig({localConfig:t,ruleName:"final-side",props:e,defaultConfig:c(e)}),resetCurrentItemTypeCurrentCounter:!0}],...[{id:"digiteka-desktop",componentType:"digitekaDesktop",condition:e=>o.shouldInjectDigiteka({options:e,viewport:"desktop"}),component:({monetising:e,breakpoints:t,localConfig:n={}})=>o.getConfig({localConfig:n,ruleName:"digiteka-desktop",props:{monetising:e,breakpoints:t,viewport:"desktop"},defaultConfig:p({monetising:e,breakpoints:t,viewport:"desktop"})})},{id:"digiteka-mobile",componentType:"digitekaMobile",condition:e=>o.shouldInjectDigiteka({options:e,viewport:"mobile"}),component:({monetising:e,breakpoints:t,amp:n,localConfig:r={}})=>o.getConfig({localConfig:r,ruleName:"digiteka-mobile",props:{monetising:e,breakpoints:t,viewport:"mobile",amp:n},defaultConfig:p({monetising:e,breakpoints:t,viewport:"mobile",amp:n})})}],...[{id:"side-content",componentType:"sideContent",condition:e=>(e=>{const{currentType:t,currentRuleInjectedComponentCount:n,injectedArray:r,nextType:i}=e;return o.isBetweenTwoTextBlocks({currentType:t,nextType:i})&&(({injectedArray:e,sideContentCount:t})=>0===t&&e.find((e=>"DESKTOP_INLINE_ADVERT"===e.type)))({injectedArray:r,sideContentCount:n})})(e),component:({sideContent:e,localConfig:t={}})=>o.getConfig({localConfig:t,ruleName:"side-content",props:e,defaultConfig:[{type:"SIDE_CONTENT",props:e}]})}],{id:"tead-ads",componentType:"teads",condition:e=>(e=>{const{amp:t,currentRuleInjectedComponentCount:n,currentRuleComponentTypeWordCount:r,currentType:i,nextType:a,props:s}=e;return t&&o.isBetweenTwoTextBlocks({currentType:i,nextType:a})&&o.isRightNumberOfWordsForTeads({currentWordCount:r,teadsCount:n,props:s})})(e),component:(e={})=>o.getConfig({localConfig:e,ruleName:"tead-ads",props:{},defaultConfig:d()}),resetCurrentItemTypeCurrentCounter:!1}]},16438(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(17451);function o(e,t){if(e){if("string"==typeof e)return(0,r.A)(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.A)(e,t):void 0}}},17451(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{A:()=>r})},18499(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):void 0;t.default=n},27405(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(41705);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
3t%2?o(Object(n),!0).forEach((function(t){(0,r.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},29107(e,t,n){"use strict";n.d(t,{J:()=>y});const r=new WeakMap;class o extends Error{}class i extends Error{}const a=["application/x-mpegURL","application/vnd.apple.mpegurl","audio/mpegurl"];function s(){return globalThis.cast?.framework?.CastContext.getInstance()}function c(){return s()?.getCurrentSession()}function l(){return c()?.getSessionObj().media[0]}function u(e){return s().setOptions({receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0,...e})}const d=new(globalThis.WeakRef?class extends Set{add(e){super.add(new WeakRef(e))}forEach(e){super.forEach((t=>{const n=t.deref();n&&e(n)}))}}:Set),p=new WeakSet;let m;var f;f=()=>{globalThis.chrome?.cast?.isAvailable?m||(m=cast.framework,s().addEventListener(m.CastContextEventType.CAST_STATE_CHANGED,(e=>{d.forEach((t=>r.get(t).onCastStateChanged?.(e)))})),s().addEventListener(m.CastContextEventType.SESSION_STATE_CHANGED,(e=>{d.forEach((t=>r.get(t).onSessionStateChanged?.(e)))})),d.forEach((e=>r.get(e).init?.()))):console.debug("chrome.cast.isAvailable",globalThis.chrome?.cast?.isAvailable)},globalThis.chrome?.cast?.isAvailable?globalThis.cast?.framework?f():customElements.whenDefined("google-cast-button").then(f):globalThis.__onGCastApiAvailable=()=>{customElements.whenDefined("google-cast-button").then(f)};let g=0;
3class h extends EventTarget{#e;#t;#n;#r;#o="disconnected";#i=!1;#a=new Set;#s=new WeakMap;constructor(e){super(),this.#e=e,d.add(this),r.set(this,{init:()=>this.#c(),onCastStateChanged:()=>this.#l(),onSessionStateChanged:()=>this.#u(),getCastPlayer:()=>this.#d}),this.#c()}get#d(){if(p.has(this.#e))return this.#n}get state(){return this.#o}async watchAvailability(e){if(this.#e.disableRemotePlayback)throw new o("disableRemotePlayback attribute is present.");return this.#s.set(e,++g),this.#a.add(e),queueMicrotask((()=>e(this.#p()))),g}async cancelWatchAvailability(e){if(this.#e.disableRemotePlayback)throw new o("disableRemotePlayback attribute is present.");e?this.#a.delete(e):this.#a.clear()}async prompt(){if(this.#e.disableRemotePlayback)throw new o("disableRemotePlayback attribute is present.");if(!globalThis.chrome?.cast?.isAvailable)throw new i("The RemotePlayback API is disabled on this platform.");const e=p.has(this.#e);p.add(this.#e),u(this.#e.castOptions),Object.entries(this.#r).forEach((([e,t])=>{this.#n.controller.addEventListener(e,t)}));try{await s().requestSession()}catch(t){if(e||p.delete(this.#e),"cancel"===t)return;throw new Error(t)}r.get(this.#e)?.loadOnPrompt?.()}#m(){p.has(this.#e)&&(Object.entries(this.#r).forEach((([e,t])=>{this.#n.controller.removeEventListener(e,t)})),p.delete(this.#e),this.#e.muted=this.#n.isMuted,this.#e.currentTime=this.#n.savedPlayerState.currentTime,!1===this.#n.savedPlayerState.isPau
3sed&&this.#e.play())}#p(){const e=s()?.getCastState();return e&&"NO_DEVICES_AVAILABLE"!==e}#l(){const e=s().getCastState();if(p.has(this.#e)&&"CONNECTING"===e&&(this.#o="connecting",this.dispatchEvent(new Event("connecting"))),!this.#i&&e?.includes("CONNECT")){this.#i=!0;for(let e of this.#a)e(!0)}else if(this.#i&&(!e||"NO_DEVICES_AVAILABLE"===e)){this.#i=!1;for(let e of this.#a)e(!1)}}async#u(){const{SESSION_RESUMED:e}=m.SessionState;if(s().getSessionState()===e&&this.#e.castSrc===l()?.media.contentId){p.add(this.#e),Object.entries(this.#r).forEach((([e,t])=>{this.#n.controller.addEventListener(e,t)}));try{await(t=new chrome.cast.media.GetStatusRequest,new Promise(((e,n)=>{l().getStatus(t,e,n)})))}catch(e){console.error(e)}this.#r[m.RemotePlayerEventType.IS_PAUSED_CHANGED](),this.#r[m.RemotePlayerEventType.PLAYER_STATE_CHANGED]()}var t}#c(){m&&!this.#t&&(this.#t=!0,u(this.#e.castOptions),this.#e.textTracks.addEventListener("change",(()=>this.#f())),this.#l(),this.#n=new m.RemotePlayer,new m.RemotePlayerController(this.#n),this.#r={[m.RemotePlayerEventType.IS_CONNECTED_CHANGED]:({value:e})=>{!0===e?(this.#o="connected",this.dispatchEvent(new Event("connect"))):(this.#m(),this.#o="disconnected",this.dispatchEvent(new Event("disconnect")))},[m.RemotePlayerEventType.DURATION_CHANGED]:()=>{this.#e.dispatchEvent(new Event("durationchange"))},[m.RemotePlayerEventType.VOLUME_LEVEL_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[m.RemotePlayerEventType.IS_MUTED_CHANGED]:()=>{this.#e.dispatchEvent(new Event("volumechange"))},[m.RemotePlayerEventType.CURRENT_TIME_CHANGED]:()=>{this.#d?.isMediaLoaded&&this.#e.dispatchEvent(new Event("timeupdate"))},[m.RemotePlayerEventType.VIDEO_INFO_CHANGED]:()=>{this.#e.dispatchEvent(new Event("resize"))},[m.RemotePlayerEventType.IS_PAUSED_CHANGED]:()=>{this.#e.dispatchEvent(new Event(this.paused?"pause":"play"))},[m.RemotePlayerEventType.PLAYER_STATE_CHANGED]:()=>{this.#d?.playerState!==chrome.cast.media.PlayerState.PAUSED&&this.#e.dispatchEvent(new Event({[chrome.cast.media.PlayerState.PLAYING]:"playing",[chrome.cast.media.PlayerState.BUFFERING]:"waiting",[chrome.cast.media.PlayerState.IDLE]:"emptied"}[this.#d?.playerState]))},[m.RemotePlayerEventType.IS_MEDIA_LOADED_CHANGED]:async()=>{this.#d?.isMediaLoaded&&(await Promise.resolve(),this.#g())}})}#g(){this.#f()}async#f(){if(!this.#d)return;const e=(this.#n.mediaInfo?.tracks??[]).filter((({type:e})=>e===chrome.cast.media.TrackType.TEXT)),t=[...this.#e.textTracks].filter((({kind:e})=>"subtitles"===e||"captions"===e)),n=e.map((({language:e,name:n,trackId:r})=>{const{mode:o}=t.find((t=>t.language===e&&t.label===n))??{};return!!o&&{mode:o,trackId:r}})).filter(Boolean),r=n.filter((({mode:e})=>"showing"!==e)).map((({trackId:e})=>e)),o=n.find((({mode:e})=>"showing"===e)),i=c()?.getSessionObj().media[0]?.activeTrackIds??[];let a=i;if(i.length&&(a=a.filter((e=>!r.includes(e)))),o?.trackId&&(a=[...a,o.trackId]),a=[...new Set(a
3)],u=a,(s=i).length!==u.length||!s.every((e=>u.includes(e))))try{const e=new chrome.cast.media.EditTracksInfoRequest(a);await function(e){return new Promise(((t,n)=>{l().editTracksInfo(e,t,n)}))}(e)}catch(e){console.error(e)}var s,u}}const y=e=>class extends e{static observedAttributes=[...e.observedAttributes??[],"cast-src","cast-content-type","cast-stream-type","cast-receiver"];#h={paused:!1};#y={receiverApplicationId:"CC1AD845",autoJoinPolicy:"origin_scoped",androidReceiverCompatible:!1,language:"en-US",resumeSavedSession:!0};#w;#b;get remote(){return this.#b?this.#b:globalThis.chrome?(this.disableRemotePlayback||function(){const e="https://www.gstatic.com/cv/js/sender/v1/cast_sender.js?loadCastFramework=1";if(globalThis.chrome?.cast||document.querySelector(`script[src="${e}"]`))return;const t=document.createElement("script");t.src=e,document.head.append(t)}(),r.set(this,{loadOnPrompt:()=>this.#v()}),this.#b=new h(this)):super.remote}get#d(){return r.get(this.remote)?.getCastPlayer?.()}attributeChangedCallback(e,t,n){if(super.attributeChangedCallback(e,t,n),"cast-receiver"===e&&n)this.#y.receiverApplicationId=n;else if(this.#d)switch(e){case"cast-stream-type":case"cast-src":this.load()}}async#v(){this.#h.paused=super.paused,super.pause(),this.muted=super.muted;try{await this.load()}catch(e){console.error(e)}}async load(){if(!this.#d)return super.load();const e=new chrome.cast.media.MediaInfo(this.castSrc,this.castContentType);e.customData=this.castCustomData;const t=[...this.querySelectorAll("track")].filter((({kind:e,src:t})=>t&&("subtitles"===e||"captions"===e))),n=[];let r=0;if(t.length&&(e.tracks=t.map((e=>{const t=++r;0===n.length&&"showing"===e.track.mode&&n.push(t);const o=new chrome.cast.media.Track(t,chrome.cast.media.TrackType.TEXT);return o.trackContentId=e.src,o.trackContentType="text/vtt",o.subtype="captions"===e.kind?chrome.cast.media.TextTrackType.CAPTIONS:chrome.cast.media.TextTrackType.SUBTITLES,o.name=e.label,o.language=e.srclang,o}))),"live"===this.castStreamType?e.streamType=chrome.cast.media.StreamType.LIVE:e.streamType=chrome.cast.media.StreamType.BUFFERED,e.metadata=new chrome.cast.media.GenericMediaMetadata,e.metadata.title=this.title,e.metadata.images=[{url:this.poster}],async function(e){try{const t=(await fetch(e,{method:"HEAD"})).headers.get("Content-Type");return a.some((e=>t===e))}catch(e){return console.error("Error while trying to get the Content-Type of the manifest",e),!1}}(this.castSrc)){const t=await async function(e){try{const t=await(await fetch(e)).text();let n=t;const r=function(e){const t=e.split("\n"),n=[];for(let e=0;e<t.length;e++)if(t[e].trim().startsWith("#EXT-X-STREAM-INF")){const r=t[e+1]?t[e+1].trim():"";r&&!r.startsWith("#")&&n.push(r)}return n}(t);if(r.length>0){const t=new URL(r[0],e).toString();n=await(await fetch(t)).text()}return function(e){if(!e)return;const t=e.match(/\.([a-zA-Z0-9]+)(?:\?.*)?$/);return t?t[1]:null}(n.split("\n").find((e=>!e.trim().startsWith("#")&&""!==e.trim())))}catch(e){return void console.error("Error while trying to parse the manifest playlist",e)}}(this.castSrc);t?.includes("m4s")||t?.includes("mp4")?(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.FMP4,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.FMP4):t?.includes("ts")&&(e.hlsSegmentFormat=chrome.cast.media.HlsSegmentFormat.TS,e.hlsVideoSegmentFormat=chrome.cast.media.HlsVideoSegmentFormat.TS)}const o=new chrome.cast.media.LoadRequest(e);o.currentTime=super.currentTime??0,o.autoplay=!this.#h.paused,o.activeTrackIds=n,await(c()?.loadMedia(o)),this.dispatchEvent(new Event("volumechange"))}play(){if(!this.#d)return super.play();this.#d.isPaused&&this.#d.controller?.playOrPause()}pause(){this.#d?this.#d.isPaused||this.#d.controller?.playOrPause():super.pause()}get castOptions(){return this.#y}get castReceiver(){return this.getAttribute("cast-receiver")??void 0}set castReceiver(e){this.castReceiver!=e&&this.setAttribute("cast-receiver",`${e}`)}get castSrc(){return this.getAttribute("cast-src")??this.querySelector("source")?.src??this.currentSrc}set castSrc(e){this.castSrc!=e&&this.setAttribute("cast-src",`${e}`)}get castContentType(){return this.getAttribute("cast-content-type")??void 0}set castContentType(e){this.setAttribute("cast-content-type",`${e}`)}get castStreamType(){return this.getAttribute("cast-stream-type")??this.streamType??void 0}set castStreamType(e){this.setAttribute("cast-stream-type",`${e}`)}get castCustomData(){return this.#w}set castCustomData(e){const t=typeof e;["object","undefined"].includes(t)?this.#w=e:console.error(`castCustomData must be nullish or an object but value was of type ${t}`)}get readyState(){if(this.#d)switch(this.#d.playerState){case chrome.cast.media.PlayerState.IDLE:return 0;case chrome.cast.media.PlayerState.BUFFERING:return 2;default:return 3}return super.readyState}get paused(){return this.#d?this.#d.isPaused:super.paused}get muted(){return this.#d?this.#d?.isMuted:super.muted}set muted(e){this.#d?(e&&!this.#d.isMuted||!e&&this.#d.isMuted)&&this.#d.controller?.muteOr
3Unmute():super.muted=e}get volume(){return this.#d?this.#d?.volumeLevel??1:super.volume}set volume(e){if(this.#d)return this.#d.volumeLevel=+e,void this.#d.controller?.setVolumeLevel();super.volume=e}get duration(){return this.#d&&this.#d?.isMediaLoaded?this.#d?.duration??NaN:super.duration}get currentTime(){return this.#d&&this.#d?.isMediaLoaded?this.#d?.currentTime??0:super.currentTime}set currentTime(e){if(this.#d)return this.#d.currentTime=e,void this.#d.controller?.seek();super.currentTime=e}}},40694(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>r})},41705(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(92162);function o(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},42986(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.prototype.toJSON;"function"==typeof t||(0,r.default)(0),e.prototype.inspect=t,o.default&&(e.prototype[o.default]=t)};var r=i(n(96019)),o=i(n(18499));function i(e){return e&&e.__esModule?e:{default:e}}},47923(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNode=function(e){return null!=e&&"string"==typeof e.kind},t.Token=t.Location=void 0;var r,o=(r=n(42986))&&r.__esModule?r:{default:r},i=function(){function e(e,t,n){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=n}return e.prototype.toJSON=function(){return{start:this.start,end:this.end}},e}();t.Location=i,(0,o.default)(i);var a=function(){function e(e,t,n,r,o,i,a){this.kind=e,this.start=t,this.end=n,this.line=r,this.column=o,this.value=a,this.prev=i,this.next=null}return e.prototype.toJSON=function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}},e}();t.Token=a,(0,o.default)(a)},48183(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(92162);function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,(0,r.A)(o.key),o)}}function i(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}},49147(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},49257(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},50159(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return a(e,[])};var r,o=(r=n(18499))&&r.__esModule?r:{default:r};function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function a(e,t){switch(i(e)){case"string":return JSON.stringify(e);case"function":return e.name?"[function ".concat(e.name,"]"):"[function]";case"object":return null===e?"null":function(e,t){if(-1!==t.indexOf(e))return"[Circular]";var n=[].concat(t,[e]),r=function(e){var t=e[String(o.default)];return"function"==typeof t?t:"function"==typeof e.inspect?e.inspect:void 0}(e);if(void 0!==r){var i=r.call(e);if(i!==e)return"string"==typeof i?i:a(i,n)}else if(Array.isArray(e))return function(e,t){if(0===e.length)return"[]";if(t.length>2)return"[Array]";for(var n=Math.min(10,e.length),r=e.length-n,o=[],i=0;i<n;++i)o.push(a(e[i],t));return 1===r?o.push("... 1 more item"):r>1&&o.push("... ".concat(r," more items")),"["+o.join(", ")+"]"}(e,n);return function(e,t){var n=Object.keys(e);return 0===n.length?"{}":t.length>2?"["+function(e){var t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){var n=e.constructor.name;if("string"==typeof n&&""!==n)return n}return t}(e)+"]":"{ "+n.map((function(n){return n+": "+a(e[n],t)})).join(", ")+" }"}(e,n)}(e,t);default:return String(e)}}},50171(e,t,n){"use strict";n.d(t,{A:()=>
3o});var r=n(91576);function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,r.A)(e,t)}},51449(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(91576);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.A)(e,t)}},52263(e,t,n){var r;r=e=>(()=>{"use strict";var t={555(){},253(e){e.exports=n(34701)},83(e){e.exports=n(78835)},314(t){t.exports=e}};const r={};function o(e){const n=r[e];if(void 0!==n)return n.exports;const i=r[e]={exports:{}};return t[e](i,i.exports,o),i.exports}o.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var r=t[n++],i=t[n++];o.o(e,r)?0===i&&n++:0===i?Object.defineProperty(e,r,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,r,{enumerable:!0,get:i})}else for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};let i={};o.r(i),o.d(i,{default:()=>at});var a={};o.r(a),o.d(a,{getWordCountFromCurrentIdxToEnd:()=>E,getWordCountFromLastIndexOfTypeToEndOfArray:()=>v,hasRuleBeenInjected:()=>A,isBetweenTwoTextBlocks:()=>h,isDigitekaEnabled:()=>T,isLastIndexOfArray:()=>y,isRightNumberOfWordsForTeads:()=>b,isTypeInjected:()=>S,shouldInjectDigiteka:()=>I,shouldInjectFirstSideAd:()=>w,shouldInjectLastAd:()=>C,shouldInjectSubscriptionOrNewsletter:()=>k});const s=n(63696);var c=o.n(s);const l=n(7470),u=n(34782);var d=o.n(u);const p=n(94806),m=n(80402),f=n(69854);var g=o(314);const h=({currentType:e,nextType:t})=>"TEXT"===e&&"TEXT"===t,y=({bodyIndex:e,bodyElements:t})=>e===t.length-1,w=({bodyIndex:e,currentRuleInjectedComponentCount:t,bodyElements:n})=>{let r=!1;return y({bodyIndex:e,bodyElements:n})&&0===t&&(r=!0),r},b=({currentWordCount:e,teadsCount:t,props:{adSettings:{minNumOfWordsBeforeTeads:n}}})=>!(!n&&0!==n)&&0===t&&e>=n,v=({injectedArray:e,typeToStartCount:t})=>{let n;for(let r=e.length-1;r>0;r--){let o;if(e[r].type===t&&(o=e.slice(r+1)),o){n=o.reduce(((e,t)=>t.wordCount?e+t.wordCount:e),0);break}}return n},E=({bodyIndex:e,bodyElements:t})=>{let n;const r=t.slice(e+1);return r&&(n=r.reduce(((e,t)=>t.wordCount?e+t.wordCount:e),0)),n},C=({injectedArray:e,mobile:t,props:{adSettings:n},typeToStartCount:r="DESKTOP_INLINE_ADVERT"})=>{const{minNumOfWordsAfterLastInlineAdDesktop:o,minNumOfWordsAfterLastInlineAdMobile:i}=n;return!(!o&&0!==o&&!i&&0!==i)&&(t?v({injectedArray:e,typeToStartCount:r})>=i:v({injectedArray:e,typeToStartCount:r})>=o)},T=({monetising:e})=>e&&e.some((e=>"digiteka"===e.service&&e.enabled)),S=({injectedArray:e,typeName:t})=>e.find((e=>e.type===t)),I=({beforeDigitekaAd:e,currentRuleInjectedComponentCount:t,currentWordCount:n,monetising:r})=>T({monetising:r})&&0===t&&n>=e,A=e=>e>=1,k=({options:e,viewport:t,component:n})=>{const{currentRuleComponentTypeWordCount:r,currentRuleInjectedComponentCount:o,currentType:i,nextType:a,props:{adSettings:{beforeInlineSubsMobileAds:s,beforeInlineSubsDesktopAds:c,beforeInlineNewsletterMobileAds:l,beforeInlineNewsletterDesktopAds:u}}}=e;let d;if("newsletter"===n){if("mobile"===t){if(l===s)return!1;d=l}else if("desktop"===t){if(u===c)return!1;d=u}}else if("subscription"===n)if("mobile"===t){if(l===s)return!1;d=s}else if("desktop"===t){if(u===c)return!1;d=c}return!(!d&&0!==d)&&!A(o)&&!1!==h({currentType:i,nextType:a})&&r>d},R=n(8882),O=n(48995),P=n(81382),_=n(56805);var x=o.n(_);const N=n(77637),j=n(78304);var D=o.n(j);const L=n(62122);var B=o.n(L);const $=p.gql` 4 { 5 config @client, 6 } 7`,M=({Component:e,...t})=>{const{data:n}=(0,p.useQuery)($);return n?c().createElement(e,D()({config:JSON.parse(n.config)},t)):null},U=e=>{const t=t=>c().createElement(M,D()({Component:e},t));return t.displayName="withConfig()",t},q="rate_limited",W="service_unavailable",F="timeout",H="network_error",V=[{category:q,statusCodes:[429],messagePattern:/TooManyRequestsException|Rate Exceeded/i,extensionCodes:["RATE_LIMITED"]},{category:W,statusCodes:[503],messagePattern:/ServiceUnavailable|Service Unavailable|503/i,extensionCodes:["SERVICE_UNAVAILABLE"]},{category:F,statusCodes:[504],messagePattern:/Task timed out|Lambda timed out|Endpoint request timed out|TimeoutException|ETIMEDOUT|ESOCKETTIMEDOUT/i,extensionCodes:["TIMEOUT"]}
7,{category:"auth_error",statusCodes:[401,403],messagePattern:/UnauthorizedException|AccessDeniedException|Unauthorized|Forbidden/i,extensionCodes:["UNAUTHORIZED","FORBIDDEN"]},{category:"lambda_error",statusCodes:[],messagePattern:/InternalFailureException|Lambda execution|LambdaValidation|UnhandledError/i,extensionCodes:["INTERNAL_SERVER_ERROR","LAMBDA_ERROR"]},{category:H,statusCodes:[],messagePattern:/ECONNREFUSED|ENOTFOUND|ECONNRESET|EPIPE|NetworkError|Failed to fetch/i,extensionCodes:[]}],G=new Set([q,W,F,H]),K=e=>{const t=(e=>{if(!e)return null;const t=(e.message||"").toString(),n=e.statusCode||e.status||null,r=(e.extensions?.code||"").toUpperCase();for(const{category:e,statusCodes:o,messagePattern:i,extensionCodes:a}of V){if(o.includes(n))return e;if(a.includes(r))return e;if(i.test(t))return e}return null})(e);return null!==t&&G.has(t)},Q=(0,O.onError)((({graphQLErrors:e,networkError:t,operation:n,forward:r})=>{if(e){if(e.find(K)){const{graphqlErrorRetryCount:e=0}=n.getContext();if(e<3)return n.setContext({graphqlErrorRetryCount:e+1}),((e,t,n)=>new p.Observable((r=>{let o=null;const i=setTimeout((()=>{o=t(e).subscribe(r)}),n);return()=>{clearTimeout(i),o&&o.unsubscribe()}})))(n,r,(e=>{const t=Math.min(200*2**e,2e3);return t+Math.random()*t})(e))}e.forEach((({message:e})=>console.log(e)))}t&&console.log(t)})),z=new P.RetryLink({delay:{initial:200,max:2e3,jitter:!0},attempts:{max:3,retryIf:e=>K(e)}}),J={fields:{metaData:{merge:(e,t)=>t}}},X=["Article","AuthorIndex","BasicPage","Gallery","IndexPage","Page","Review","SearchPage","TaxonomyIndex"].reduce(((e,t)=>(e[t]=J,e)),{});o(555);const Y=n(30144);var Z=o.n(Y);const ee=n(7722);var te=o.n(ee);const ne=({html:e,transforms:t})=>((e,t={})=>{const n={replace:e=>{if("tag"===e.type){if(Object.keys(t).includes(e.name)){const n=t[e.name];if(c().isValidElement(n))return n;if("function"==typeof n)return n(e);console.warn(`Invalid transform for node ${e.name}, skipping render.`)}return null}}};return c().createElement(c().Fragment,null,te()(e,n))})(e,t);ne.propTypes={html:B().string.isRequired,transforms:B().object},ne.defaultProps={transforms:{}};const re=({html:e,keepWhitespace:t})=>((e,t=!1)=>{const n=[],r={replace:({type:e,data:r})=>{"text"===e&&n.push(t?r:r.trim())}};return te()(e,r),t?n.join(""):n.join(" ").replace(/ {2,}/," ")})(e,t);re.propTypes={html:B().string.isRequired,keepWhitespace:B().bool},re.defaultProps={keepWhitespace:!1},n(37101);const oe=(e,t)=>t[e]||t.notFound,ie={"RUNNING SERVER ERROR":"COREWEB-500","OPTIMISING CSS ERROR":"COREWEB-501","RENDERING ERROR":"COREWEB-502","WRAPPED LAYOUT ERROR ":"COREWEB-503","PAGINATION ERROR":"COREWEB-504","PPC TRACKING ERROR":"COREWEB-505","EXTRACTOR COLLECTING CHUNKS ERROR":"I AM WILL AND I CANT BE BOTHERED TO READ THE FUNCTION DOCS","HTTP ERROR":"COREWEB-520","PREFETCH PROVIDER ERROR":"COREWEB-521","FETCHING SCHEMA ERROR":"COREWEB-522","LOADING SCHEMA ERROR":"COREWEB-523","AD REFRESH ERROR":"COREWEB-530","THIRD PARTY CALL":"COREWEB-600"},ae=({description:e,error:t,info:n,logToConsole:r=!1,meta:o,type:i="error"})=>{const a=ie[e];if(r){let r;switch(i){case"error":r="pink";break;case"warn":r="lightyellow";break;default:r="lightgreen"}t?(console.table({description:e,name:t.name,message:t.message,...t.trace&&{trace:t.trace},...n,...o}),t.stack&&console.log(t.stack)):(console.log(`%c${e}`,`color: black; background: ${r}`),console.log(`%c${a}`,`color: black; background: ${r}`),console.table(o))}},se=e=>{if(!e.location)return"/";const{location:{pathname:t,search:n},config:{allowApiParams:r}}=e;let o="/";if(t&&(o=t,o.endsWith("/")&&(o=o.slice(0,-1))),!n)return o;const i=new URLSearchParams(n),a=Math.max(0,Number.parseInt(i.get("page"),10));i.delete("page"),a&&i.set("page",String(a));const s=i.toString();return s?r?a?(i.delete("page"),`${o}?page=${a}&${i.toString()}`):`${o}?${i.toString()}`:a?`${o}?page=${a}`:`${o}?${s}`:o},{parse:ce}=o(253),{print:le}=o(83),ue=p.gql`query RootQuery($url: String!, $sitename: String = "", $limit: Int = 24) { 8 getContentByUrl: getIndexPageByUrl( 9 url: $url, 10 sitename: $sitename, 11 limit: $limit 12 ) @connection(key: "RootQuery", filter: ["url", "limit"]) { 13 status { 14 code 15 location 16 noIndex 17 prefetch { 18 id 19 url 20 contentType 21 } 22 } 23 page { 24 id 25 url 26 contentType 27 ... on Article { 28 isIndexArticlePage 29 } 30 ... on Review { 31 isIndexArticlePage 32 } 33 metaData { 34 meta { 35 key 36 value 37 } 38 dataLayer { 39 key 40 value 41 } 42 hreflang { 43 key 44 value 45 } 46 } 47 } 48 pagination { 49 currentPage 50 totalPages 51 } 52 } 53}`;var de=o(253);const pe=(e,t,n)=>{const{data:r}=((e,t,n,r={})=>{const{logReadErrors:o=!1}=r;let i,a;try{if(a=e.readQuery({query:t,variables:n}),null!=a?.getContentByUrl)return{data:a,readQueryError:i}}catch(e){i=e?.message||String(e),a=void 0}if(t===ue)return{data:null,readQueryError:i};if(!(e=>{if(e===ue)return!0;
53if(!e||e.kind!==de.Kind.DOCUMENT)return!1;let t=!1;return(0,de.visit)(e,{Field(e){"getContentByUrl"===e.alias?.value&&"getIndexPageByUrl"===e.name.value&&(t=!0)}}),t})(t))return{data:a??null,readQueryError:i};try{const t=e.readQuery({query:ue,variables:n});if(null!=t?.getContentByUrl)return{data:{...t,globalSettings:a?.globalSettings??t.globalSettings},readQueryError:i}}catch(e){i=i||e?.message||String(e)}return{data:null,readQueryError:i}})(e,t,n);return null==r?.getContentByUrl?null:r};new Set;const me=({callback:e,params:t={}})=>{let n;try{n=e(t)}catch(n){let r;if("undefined"!=typeof window&&(r=window&&window.location.search.includes("show-logged-data")),r){const r=e.unminifiedName||e.name;ae({description:`Callback ${r} failed with`,error:n,meta:{function:"tryCallback"},type:"log",logToAPM:!1});const o=Object.keys(t);o.length>0&&o.forEach((e=>{ae({description:"key: ",error:e,logToAPM:!1}),ae({description:"value: ",error:t[e],logToAPM:!1})}))}}return n},fe=n(96861);var ge=o.n(fe);const he=n(79214);var ye=o.n(he);const we=({page:e,siteUrl:t,fullUrl:n,protocol:r})=>{const o=ye()(e,"metaData.meta",[]),i=o&&o.find((e=>"canonical"===e.key)),a=i&&i.value,s=i&&ge()(i);return{canonicalWithOrigin:(e=>{const o=t.replace(/\/+$/,"");return e?e.startsWith("/")&&!e.startsWith("//")?`${o}${e}`:a.startsWith("http")?e:`${r}://${a}`:n.replace(/\/+$/,"")})(a),fallbackCanonicalUrl:n,canonicalMetaObj:s}};we.unminifiedName="getCanonicalData";const be=({fullUrl:e,page:t,protocol:n,siteUrl:r})=>{const{canonicalWithOrigin:o,fallbackCanonicalUrl:i}=Ie({fullUrl:e,page:t,protocol:n,siteUrl:r});return Ae({urlString:o||i})};be.unminifiedName="getStrippedCanonicalUrl";const ve=({urlString:e,baseUrl:t})=>{if(!e)return null;const n=t?new URL(e,t):new URL(e),r=n.searchParams.get("page");return n.search=r?`?page=${r}`:"",n.toString()};ve.unminifiedName="stripUrlParams";const Ee=e=>e.replace(/^\/|\/$/g,""),Ce=e=>{const t=new URLSearchParams(e);return{utm_medium:t.get("utm_medium"),utm_source:t.get("utm_source"),utm_campaign:t.get("utm_campaign")}},Te=e=>Object.values(e).find((e=>"undefined"!==e&&null!==e&&""!==e)),Se=e=>{const t=e||"debug";return"undefined"!=typeof window&&window.location.search.includes(t)},Ie=e=>me({callback:we,params:e}),Ae=e=>me({callback:ve,params:e}),ke=e=>e&&0!==Object.entries(e).length?e.reduce(((e,{key:t,value:n})=>({[t]:n,...e})),{}):{};class Re extends c().Component{static defaultProps={children:null,prod:!1};constructor(e){super(e);const{config:{hasError:t=!1}}=e;this.state={hasError:t}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){const{prod:n}=this.props;ae({description:"WRAPPED LAYOUT ERROR",logToConsole:!n||n&&Se(),error:e,info:t,meta:{file:"ErrorHandler.js",function:"componentDidCatch"}})}render(){const{hasError:e}=this.state,{children:t,layouts:n,config:r}=this.props;if(e){const e=oe("error",n);return c().createElement(e,{config:r})}return t}}const Oe=U(Re),Pe=e=>e.reduce(((e,{key:t,value:n})=>{return Object.assign(e,{[t]:(r=n,r.replace(/[\n|\r|\t]+/g,""))});var r}),{}),_e=[],xe=e=>{const t=t=>{const{data:{page:n,status:r},config:{globalSettings:{googleTagManager:o}}}=t,i=(0,s.useContext)(rt),a=ye()(n,"metaData.dataLayer",_e),l=(0,s.useMemo)((()=>[...a]),[a]);return(0,s.useEffect)((()=>{var e;r&&r.code&&/^4\d{2}$/.test(r.code)&&l.push({key:"pageType",value:r.code.toString()}),window.dataLayer||(window.dataLayer=[]),o&&o.id&&(e=o.id,"object"==typeof window.google_tag_manager&&e&&"object"==typeof window.google_tag_manager[e]&&window.google_tag_manager[e].dataLayer.reset()),window.dataLayer.push({event:"page-metadata-ready",...Pe(l),pageviewGUID:i})}),[o,l,r,i]),c().createElement(e,t)};return t.defaultProps={data:{page:{metaData:{dataLayer:[]}}},config:{globalSettings:{googleTagManager:{}}}},t.displayName="withDataLayer()",t},Ne=(e,t)=>{if(t.length>0){const n=t.filter((({key:t})=>t===e));if(n.length)return n[n.length-1].value}return null},je=(e={},t)=>{const n={};return Object.entries(e).forEach((([r,o])=>{if("string"==typeof o){const i="int"===e.type?((e,t)=>{const n=Ne(e,t);return parseInt(n,10)||null})(o,t):((e,t)=>Ne(e,t))(o,t);return void(i&&(n[r]=i))}if(Array.isArray(o)){const e=((e,t)=>e.map((e=>
53Ne(e,t))).filter(Boolean))(o,t);return void(e.length>0&&(n[r]=e))}const i=je(o,t);Object.keys(i).length>0&&(n[r]=i)})),n},De=e=>{let t=window.location.pathname;const n=n=>{const{config:{globalSettings:{permutive:r},permutiveDatalayerMapping:o},data:{page:i},location:{pathname:a}}=n,l=i?.metaData?.dataLayer,u=JSON.stringify(o),d=(0,s.useRef)(o);d.current=o;const p=Boolean(r&&o&&i&&i.metaData&&Array.isArray(l)),m=function(e=[]){const[t,n]=(0,s.useState)(null),r=(0,s.useRef)(e);r.current=e;const o=JSON.stringify(e);return(0,s.useLayoutEffect)((()=>{return 0===r.current.length?(n(!1),()=>{}):null==(e=window.didomiOnReady)||"function"!=typeof e.push?()=>{}:function({vendorIds:e,setConsent:t}){let n=!1,r=null;const o=r=>{n||t(function(e,t){if(0===t.length)return!1;if(!e||"function"!=typeof e.getCurrentUserStatus)return null;let n;try{n=e.getCurrentUserStatus()}catch{return null}if(!n)return null;const{vendors:r}=n;return null!=r&&t.every((e=>Boolean(r[e]?.enabled)))}(r,e))},i=()=>{r&&o(r)};return window.didomiOnReady.push((e=>{n||(r=e,o(e),e&&"function"==typeof e.on&&e.on("consent.changed",i))})),()=>{n=!0,r&&"function"==typeof r.off&&r.off("consent.changed",i)}}({vendorIds:r.current,setConsent:n});var e}
53),[o]),t}(["permutive-9wAsbgwh"]);return(0,s.useEffect)((()=>{if(p&&(l.length&&t!==a||m)){if(void 0!==window.permutive){const e=ge()(l);e.push({key:"Cars",value:"Cars"}),window.permutive.addon("web",{page:je(d.current,e)})}t=!1}}),[p,a,l,m,u]),c().createElement(e,n)};return n.defaultProps={config:{globalSettings:{},permutiveDatalayerMapping:{}},location:{pathname:""}},n.displayName="withPermutive()",n},Le=({projectId:e,publicApiKey:t,mapping:n,dataLayer:r})=>e&&t?c().createElement(c().Fragment,null,((e,t,n,r)=>{const o={projectId:e,publicApiKey:t,pageData:je(n,r)};return c().createElement(c().Fragment,null,c().createElement("script",{type:"application/json",id:"permutive_config",dangerouslySetInnerHTML:{__html:JSON.stringify(o)}}),c().createElement("script",{type:"text/javascript",id:"permutive_script",fetchpriority:"high",async:!0,dangerouslySetInnerHTML:{__html:'\n (function() {\n var configEl = document.getElementById(\'permutive_config\');\n if (!configEl) return;\n var config = JSON.parse(configEl.textContent);\n \n !function(n,e,o,r,i){if(!e){e=e||{},window.permutive=e,e.q=[],e.config=i||{},\n e.config.projectId=o,e.config.apiKey=r,e.config.environment=e.config.environment||\n "production";for(var t=["addon","identify","track","trigger","query","segment",\n "segments","ready","on","once","user","consent"],c=0;c<t.length;c++){var f=t[c];\n e[f]=function(n){return function(){var o=Array.prototype.slice.call(arguments,0);\n e.q.push({functionName:n,arguments:o})}}(f)}}}(document,window.permutive,\n config.projectId, config.publicApiKey, { "consentRequired": true });\n \n window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],\n window.googletag.cmd.push(function(){if(0===window.googletag.pubads().\n getTargeting("permutive").length){var g=window.localStorage.getItem("_pdfps");\n window.googletag.pubads().setTargeting("permutive",g?JSON.parse(g):[])}});\n \n if (window.permutive !== undefined) {\n window.permutive.addon(\'web\', {page: config.pageData});\n }\n })();\n '}}))})(e,t,n,r),(e=>c().createElement("script",{src:`https://cdn.permutive.com/${e}-web.js`,type:"text/javascript",id:"permutive_script_cdn",fetchpriority:"high",async:!0}))(e)):null;Le.propTypes={projectId:B().string.isRequired,publicApiKey:B().string.isRequired,mapping:B().objectOf(B().any),dataLayer:B().arrayOf(B().shape({__typename:B().string,key:B().string,value:B().string}))},Le.defaultProps={mapping:{},dataLayer:[]},n(8208),n(59005),n(89542),c().PureComponent;const Be=(()=>{let e={};return{addTimeoutId:(t,n)=>((t,n)=>{e[t]=n})(t,n),getTimeoutId:t=>(t=>e[t])(t),clearTimeout:t=>(t=>{e[t]&&(clearTimeout(e[t]),delete e[t])})(t),clearAllTrackedTimeouts:()=>(()=>{const t=Object.keys(e);t.length>0&&t.forEach((t=>{clearTimeout(e[t]),delete e[t]})),e={}})()}})(),$e=(e,t)=>{e.forEach((e=>{const{googletag:n}=window,{target:r,intersectionRatio:o}=e,{id:i}=r;try{const{slot:e}=t.slots[i],s=e&&e.getSlotElementId();o>=.5&&i===s&&n.apiReady&&(e.setTargeting("refreshed",!0),n.pubads().refresh([e]),t.searchParams&&(a=t.searchParams)&&a.includes("ad-test")&&console.log("REFRESHED:",i),t.unobserve(r))}catch(e){const{prod:n}=t;ae({error:e,description:"AD REFRESH ERROR",logToConsole:!n||n&&Se(),type:"warn",meta:{file:"adRefresh.js",function:"handleIntersect()"}})}var a}))},Me={value:!1},Ue=e=>{const t=t=>{const{location:{pathname:n,search:r},config:{ads:{refreshTime:o,lineItemBlacklist:i}},prod:a}=t;return(0,s.useEffect)((()=>{const e=(e=>{const t=new IntersectionObserver($e,{root:null,rootMargin:"0px",threshold:.5});return t.slots={},t.prod=e,t})(a);return(({refreshTime:e,refreshBlacklist:t=[],observer:n,searchParams:r})=>{if("undefined"==typeof window)return!1;const{googletag:o}=window;!Me.value&&o&&(o.cmd=o.cmd||[],Me.value=o.cmd.push((()=>(({refreshTime:e,refreshBlacklist:t,observer:n,searchParams:r})=>{window.googletag.pubads().addEventListener("impressionViewable",(o=>{const{slot:i}=o,a=i.getSlotElementId(),s=document.getElementById(a),c=(e=>{const t=e.getResponseInformation&&e.getResponseInformation();return t&&t.lineItemId&&t.lineItemId.toString()})(i),l=Array.isArray(t)&&t.find((e=>e===c)),u="refresh"===a.slice(0,7);if(!l&&u){Be.clearTimeout(a);const t=setTimeout((()=>{Be.clearTimeout(a),n.searchParams=r,n.slots[a]=n.slots[a]||{},n.slots[a].slot=i,n.observe(s)}),e);Be.addTimeoutId(a,t)}}))})({refreshTime:e,refreshBlacklist:t,observer:n,searchParams:r}))))})({refreshTime:o,refreshBlacklist:i,observer:e,searchParams:r}),()=>{(e=>{e&&e.disconnect(e)})(e),Be.clearAllTrackedTimeouts()}}),[i,n,a,o,r]),c().createElement(e,t)};return t.defaultProps={prod:!1,location:{pathname:""},config:{adSettings:{refreshTime:3e4,lineItemBlacklist:[]}}},t},qe=n(68369);var We=o.n(qe);const Fe=e=>e.replace(/\s*,\s*/g,",").replace(/([a-z0-9]+)([A-Z]+)/g,"$1 $2").toLowerCase().replace(/[^a-z0-9\\/.\-_, ]/g,"").replace(/ {1,}/g,"-"),He=(e,t=[])=>{if(!e||0===Object.entries(e).length)return{};const n=["advertisementFeaturePage","allCategories","allMakes","allProductFamilies","allProducts","articleType","author","category","client","contentType","keywordSearch","mainPurpose","make","nodeId","originalPublicationDate","pageType","ppcPage","product","productFamily","productShortname","productFamilyShortname","publicationDate","siteName","sponsored","sponsoredPage","tags","topic"].concat(t||[]),r=e.filter((({key:e})=>n.includes(e))).reduce(((e,{key:t,value:n})=>{const r=(e=>({contentType:!0,siteName:!0}[e]?e:Fe(e)))(t);return e[r]=Fe(n),e}),{}),o=e.find((({key:e})=>"wordCount"===e));if(o){const e=parseInt(o.value,10)>=1200;r["wordcount-long"]=e?"true":"false",r["wordcount-short"]=e?"false":"true"}return r},Ve=e=>{let t=!1;for(let n=0;n<=e.length-1;n+=1){const{key:r}=Object.values(e[n])[0],o=Object.keys(e[n])[0];window.matchMedia(o).matches&&(t=r)}return t},Ge=()=>e=>{const t=t=>{const{location:{search:n},data:{page:r={}},config:{ads:o={},breakpoints:i}}=t,a=ye()(r,"metaData.dataLayer",[]),l=(0,s.useContext)(rt),u=Boolean(i&&"undefined"!=typeof window&&window.matchMedia),d=(0,s.useMemo)((()=>u?(e=>{const t=[];for(let n=0;n<=Object.keys(e).length-1;n+=1){const r={};r[Object.values(e)[n]]={key:Object.keys(e)[n],match:!0},t.push(r)}return t}
53)(i):[]),[u,i]),[p,m]=(0,s.useState)((()=>u?Ve(d):null));(0,s.useEffect)((()=>{if(!u)return;m(Ve(d));const e=Object.values(i).map((e=>{return t=window.matchMedia(e),n=()=>{m(Ve(d))},"function"==typeof t.addEventListener?(t.addEventListener("change",n),()=>{t.removeEventListener("change",n)}):(t.addListener(n),()=>{"function"==typeof t.removeListener&&t.removeListener(n)});var t,n}));return()=>{e.forEach((e=>e()))}}),[u,i,d]);let f={...He(a,o.kvpWhitelist),"pageview-guid":l};u&&null!=p&&(f={...f,breakpoint:p});const g=new URLSearchParams(n);if("undefined"!=typeof window){const e=Ce(n);f=(({targetingKVPs:e,searchParams:t,ppcParamsPresent:n})=>{let r=!1;const o=e,i=!n;return["utm_medium","utm_source","utm_campaign","campaign"].forEach((e=>{const n=((e,t,n)=>{let r;return r=n?(e=>{const t=document.cookie.split(";"),n=`${e}=`;for(let e=0;e<t.length;e++){let r=t[e];for(;" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(n))return r.substring(n.length,r.length)}return null})(e):t.get(e),r})(e,t,i);n&&!r&&(r=!0),n&&(o[e]=n)})),o.campaign=r?"yes":"",o})({targetingKVPs:f,searchParams:g,ppcParamsPresent:Te(e)})}g.has("advert-preview")&&(f["advert-preview"]=g.get("advert-preview"));const{sizeMapping:h=[],slotSize:y=[]}=o,w=We()(a,["key","dfpDefaultAdUnitPath"]);let b;b=!!w&&w.value;const v={adUnitPath:b,targeting:f,slotSize:y,sizeMapping:h};return c().createElement(e,D()({},t,{adConfig:v,targetingKVPs:f}))};return t.defaultProps={data:{page:{metaData:{dataLayer:[]}}},location:{search:""}},t.displayName="withAds()",t},Ke=({Layout:e,layouts:t,type:n,layoutProps:r,query:o,variables:i})=>{const a=(0,p.useApolloClient)(),s=r?.config?.globalSettings?.postsPerPage??24,l=i.url,u=i.sitename??"",d="function"==typeof e.queryVars?{url:l,sitename:u,limit:s,...e.queryVars({url:l,postsPerPage:s})}:{url:l,sitename:u,limit:s},{data:m,loading:f,error:g}=(0,p.useQuery)(o,{variables:d,fetchPolicy:"cache-first"}),h=null==m?.getContentByUrl?pe(a,o,d):null,y=null!=m?.getContentByUrl?m:h??m,w=Boolean(y?.getContentByUrl);if("INTERMEDIARY_PAGE"===n)return c().createElement(e,D()({},r,{type:n}));if(f&&!w){const e=oe("loading",t);return c().createElement(e,r)}if(!w){const e=oe("error",t);return c().createElement(e,D()({},r,{error:g??"Layout data unavailable."}))}const b=y?.getContentByUrl??null;return c().createElement(e,D()({},r,{layoutData:b,type:n}))},Qe=(e,t={})=>n=>{const r=r=>{const{layoutContext:o}=t,{data:i,config:{globalSettings:{postsPerPage:a=24}},sitename:s}=r;let{type:l}=r;l||(l=(e=>{const{status:{code:t}}=e;if(/^4\d{2}$/.test(t))return"notFound";if(200!==t)return"error";const{contentType:n}=e.page;return n})(i)),e&&(l="INTERMEDIARY_PAGE"),o&&(o.layout=l);const u=oe(l,n);if(!u.query)return c().createElement(u,D()({},r,{type:l}));const d=Ee(se(r));let p={url:d,sitename:s};return"function"==typeof u.queryVars&&(p={url:d,sitename:s,...u.queryVars({url:d,postsPerPage:a})}),c().createElement(Ke,{Layout:u,layouts:n,type:l,layoutProps:r,query:u.query,variables:p})};return r.displayName="withLayout()",r.defaultProps={type:"",sitename:""},r},ze=n(49348),Je=({to:e,status:t})=>{return n=e,RegExp("^(?:[a-z]+:)?//","i").test(n)?window.location.replace(e)||null:c().createElement(ze.Route,{render:({staticContext:n})=>(n&&Object.assign(n,{status:t}),c().createElement(ze.Redirect,{to:e}))});var n},Xe=new Set([301,302,303,307]),Ye=({queryDocument:e,variables:t,WrapperComponent:n,parentProps:r})=>{const o=(0,p.useApolloClient)(),{prefetch:i}=r,{loading:a,error:s,data:l,fetchMore:u}=(0,p.useQuery)(e,{variables:t,fetchPolicy:"cache-first"}),d=null==l?.getContentByUrl?pe(o,e,t):null,m=null!=l?.getContentByUrl?l:null!=d?.getContentByUrl?d:l,f=Boolean(m?.getContentByUrl);if(a&&!f){const e=m?.getContentByUrl?.page?.metaData??{},t={...r,metaData:e};return c().createElement(n,D()({type:"loading"},t))}if(s&&!f)return c().createElement(n,D()({type:"error",error:s},r));if(!m?.getContentByUrl)return c().createElement(n,D()({type:"error",error:"Server returned invalid data."},r));const{status:{code:g,location:h="/",prefetch:y}}=m.getContentByUrl;if(Xe.has(g))return c().createElement(Je,{to:h,status:g});
53if(y&&y.length&&i&&y.forEach((({url:e,contentType:t})=>i(e,t))),m.globalSettings){const e=JSON.parse(o.readQuery({query:$}).config),t=Z()(e.globalSettings||{},m.globalSettings||{},{arrayMerge:(e,t)=>t}),n={...e,globalSettings:t};o.writeQuery({query:$,data:{config:JSON.stringify(n)}})}return c().createElement(n,D()({data:m.getContentByUrl,fetchMore:u},r))},Ze=(e={})=>t=>class extends c().Component{static defaultProps={config:void 0,prefetch:null,reset:null,sitename:""};static displayName="withRootQuery()";shouldComponentUpdate(e){const{location:t,reset:n}=this.props,r=se(this.props),o=se(e),i=!t||r!==o;return n&&i&&n(),i}render(){const{configQuery:n}=e,{sitename:r="",prefetch:o,config:i}=this.props,a=n?((e,t)=>{const n=le(e).replace(/[\w\W]+?\n+?/,"").slice(0,-2),r=le(t).replace(/[\w\W]+?\n+?/,"").slice(0,-2);return ce(`query RootQuery($url: String!, $sitename: String = "", $limit: Int = 24) {\n ${r}\n ${n}\n }`)})(n,ue):ue,s=Ee(se(this.props)),l=i?.globalSettings?.postsPerPage??24;return c().createElement(Ye,{queryDocument:a,variables:{url:s,sitename:r,limit:l},WrapperComponent:t,parentProps:{...this.props,prefetch:o}})}},et=n(61148),tt=()=>(c().useEffect((()=>{const{hash:e}=window.location;if(e){const t=document.getElementById(e.replace("#",""));if(t){const e=document.getElementById("header"),n="sticky"===window.getComputedStyle(e,null).position?e.offsetHeight:0,r=window.pageYOffset+t.getBoundingClientRect().top-n;window.scroll({top:r,behavior:"smooth"})}}else window.scrollTo(0,0)})),null),nt=({disableBrowserRouter:e,prod:t,layouts:n,ssr:r=!1,routerContext:o={},requestUrl:i=""})=>a=>{const s=s=>{if(r)return c().createElement(et.StaticRouter,{context:o,location:i},c().createElement(a,D()({},s,{ssr:r})));if(!e){const e=(0,ze.withRouter)(a);return c().createElement(ze.BrowserRouter,null,c().createElement(ze.Route,{path:"/*"},c().createElement(Oe,{layouts:n,prod:t},c().createElement(e,D()({},s,{prod:t})),c().createElement(tt,null))))}return c().createElement(Oe,{layouts:n},c().createElement(a,D()({},s,{prod:t,history:window.history,location:window.location})),c().createElement(tt,null))};return s.displayName="withRouterController()",s},rt=(0,s.createContext)(),ot=()=>globalThis.crypto.randomUUID(),it=e=>t=>{const{location:{pathname:n}}
53=t,[r,o]=(0,s.useState)(ot()),[i,a]=(0,s.useState)(n);return(0,s.useEffect)((()=>{n!==i&&o(ot()),a(n)}),[i,n]),c().createElement(rt.Provider,{value:r},c().createElement(e,t))};"undefined"!=typeof window&&window.__SENTRY_DSN__&&!1!==window.__SENTRY_CLIENT_ENABLED__&&f.init({dsn:window.__SENTRY_DSN__,environment:window.__NODE_ENV__||("localhost"===window.location.hostname?"development":"production"),integrations:[f.browserTracingIntegration()],tracesSampleRate:"number"==typeof window.__SENTRY_TRACE_RATE__?window.__SENTRY_TRACE_RATE__:.1});const at=e=>{performance.mark("coreweb-start");const{prod:t,layouts:n=[],root:r,credentials:o,schemaFragment:i,state:a=null,configQuery:s=null,cookie:u=null}=e,h=(({credentials:e,state:t=null,ssr:n=!0,prod:r=!1,schemaFragment:o=null})=>{const i=new R.InMemoryCache({possibleTypes:o,typePolicies:{Metadata:{keyFields:!1},NestedMetadata:{keyFields:!1},...X}});if(t&&i.restore(t),!n){const{config:e}=i.readQuery({query:$}),t=JSON.parse(e);i.writeQuery({query:p.gql` 54 { 55 config 56 } 57 `,data:{config:JSON.stringify(t)}})}const{type:a,uri:s}=e;let c=x();"aws"===a&&(c=(({accessKeyId:e,secretAccessKey:t,region:n,proxyedUri:r,awsApiKey:o,sitename:i})=>(a,s)=>{const c=new URL(r||a),{hostname:l,pathname:u}=new URL(a),d=(0,N.sign)({service:"appsync",region:n,host:c.hostname,path:c.pathname,method:s.method,body:s.body,headers:s.headers},{accessKeyId:e,secretAccessKey:t});delete d.headers.Host,delete d.headers["Content-Length"];const p={...d,headers:{"x-api-key":o,sitename:i,...d.headers},host:l,path:u};return x()(a,p)})(e));const l=(0,p.createHttpLink)({uri:s,fetch:c});return new p.ApolloClient({link:p.ApolloLink.from([z,Q,l]),assumeImmutableResults:!0,cache:i,ssrMode:n,devtools:{enabled:!n&&!r},defaultOptions:{query:{fetchPolicy:"cache-first",errorPolicy:"all"},watchQuery:{fetchPolicy:"cache-first",errorPolicy:"all"}},resolvers:{}})})({ssr:!1,schemaFragment:i,prod:t,credentials:o,state:a,cookie:u}),{sitename:y=""}=o,{config:w}=h.readQuery({query:$}),b=JSON.parse(w),{permutive:v,disableCoreWebAdRefresh:E,disableBrowserRouter:C}=b.globalSettings;let T=!1;r.baseURI.includes("?ip")&&(T=!0);const S=d()([Qe(T),e=>{const t=t=>{const{location:{search:n},prod:r}=t;return(async(e,t)=>{const n=Ce(e);if(document){const r=["utm_medium","utm_source","utm_campaign"];try{await r.forEach((e=>{var t;n[e]&&n[e].length>0?((e,t,n={})=>{const{maxAge:r,path:o}=n;let i=`${e}=${t}`;if(void 0!==r){if("number"!=typeof r||r<0)throw new TypeError("maxAge must be a non-negative number");i=`${i}; max-age=${r}`}if(void 0!==o){if("string"!=typeof o)throw new TypeError("path must be a string");i=`${i}; path=${o}`}document.cookie=i})(e,n[e].replace(/[.*+?^${}()|[\]\\]/g,"\\$&").trim()):Te(n)&&(t=e,document.cookie=`${t}=; expires=Thu, 01 Jan 1970 00:00:01 GMT;`)}))}catch(e){ae({description:"PPC TRACKING ERROR",logToConsole:!t||t&&Se(),error:e,meta:{function:"setPpcTrackingCookies()",file:"withPPCTracking"}})}}})(n,r),c().createElement(e,t)};return t.displayName="withPPCTracking()",t.defaultProps={location:{search:""},prod:!1},t},Ge(),e=>{const t=t=>{const{location:{pathname:n,search:r},config:{siteUrl:o,protocol:i,host:a},data:{page:s},metaData:l,type:u}=t,d=me({callback:be,params:{page:s,fullUrl:`${i}://${a+n+r}`,siteUrl:o,protocol:i}}),p=ye()(t,"data.status.noIndex",!1),m=ke(ye()(s,"metaData.dataLayer",[])),f=ke(u?l.meta:ye()(s,"metaData.meta",[])),{sponsored:h="0"}=m,y=!p&&("1"===h||"2"===h),w=s&&s.metaData&&s.metaData.hreflang;return c().createElement(c().Fragment,null,c().createElement(e,D()({},t,{metaData:f,dataLayer:m})),c().createElement(g.Helmet,null,c().createElement("meta",{name:"robots",content:"max-image-preview:large"}),p&&c().createElement("meta",{name:"robots",content:"noindex"}),y&&c().createElement("meta",{name:"googlebot-news",content:"noindex"}),c().createElement("link",{href:d,rel:"canonical"}),w&&s.metaData.hreflang.map((e=>c().createElement("link",{key:e.value,rel:"alternate",hrefLang:e.key,href:e.value})))))};return t.defaultProps={data:{page:{contentType:"",metaData:{meta:[],hreflang:[]}}},location:{pathname:""},metaData:{dataLayer:[]},type:""},t.displayName="withMeta()",t},v?De:e=>e,xe,g.withPrefetch,it,E?e=>e:Ue,U,Ze({configQuery:s}),nt({disableBrowserRouter:C,prod:t,layouts:n})])(n);(0,m.loadableReady)((()=>{(0,l.hydrateRoot)(r,c().createElement(f.ErrorBoundary,null,c().createElement(p.ApolloProvider,{client:h},c().createElement(g.HelmetProvider,null,c().createElement(g.PrefetchProvi
57der,{client:h,layouts:n},c().createElement(S,{client:h,config:b,sitename:y}))))))}))};return i})(),e.exports=r(n(77170))},60114(e,t,n){"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,{A:()=>r})},62122(e,t,n){e.exports=n(5772)()},68102(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},72367(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{A:()=>r})},77170(e,t,n){var r;r=e=>(()=>{"use strict";var t={555(){},253(e){e.exports=n(34701)},83(e){e.exports=n(78835)},314(t){t.exports=e}};const r={};function o(e){const n=r[e];if(void 0!==n)return n.exports;const i=r[e]={exports:{}};return t[e](i,i.exports,o),i.exports}o.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var r=t[n++],i=t[n++];o.o(e,r)?0===i&&n++:0===i?Object.defineProperty(e,r,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,r,{enumerable:!0,get:i})}else for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};let i={};o.r(i),o.d(i,{Helmet:()=>s.Helmet,HelmetProvider:()=>s.HelmetProvider,HtmlSafe:()=>we,PrefetchContext:()=>u,PrefetchProvider:()=>We,contentBlocksToText:()=>ve,htmlToText:()=>ye,imageSizesCallback:()=>me,injectInBody:()=>Te,injectionRules:()=>qe,isUrlExternal:()=>De,logger:()=>Ie,sendDataToDatalakeApi:()=>Be,store:()=>_e,useApstag:()=>He,useConsent:()=>Ke,useCrimtan:()=>Ve,useDidomiPreferencesMenuItem:()=>Je,useExperiment:()=>Ue,useGooglePublisherTag:()=>Ye,useIAS:()=>it,useOneSignal:()=>ct,useOzone:()=>lt,usePermutive:()=>nt,usePermutiveContextualAPI:()=>rt,useStore:()=>xe,useUpdatePermutiveConsent:()=>tt,withConfig:()=>j,withPagination:()=>ut,withPrefetch:()=>Fe});var a={};o.r(a),o.d(a,{getWordCountFromCurrentIdxToEnd:()=>v,getWordCountFromLastIndexOfTypeToEndOfArray:()=>b,hasRuleBeenInjected:()=>I,isBetweenTwoTextBlocks:()=>g,isDigitekaEnabled:()=>C,isLastIndexOfArray:()=>h,isRightNumberOfWordsForTeads:()=>w,isTypeInjected:()=>T,shouldInjectDigiteka:()=>S,shouldInjectFirstSideAd:()=>y,shouldInjectLastAd:()=>E,shouldInjectSubscriptionOrNewsletter:()=>A});const s=n(59005),c=n(63696);var l=o.n(c);const u=(0,c.createContext)(),d=n(62122);var p=o.n(d);const m=n(89542);var f=o.n(m);const g=({currentType:e,nextType:t})=>"TEXT"===e&&"TEXT"===t,h=({bodyIndex:e,bodyElements:t})=>e===t.length-1,y=({bodyIndex:e,currentRuleInjectedComponentCount:t,bodyElements:n})=>{let r=!1;return h({bodyIndex:e,bodyElements:n})&&0===t&&(r=!0),r},w=({currentWordCount:e,teadsCount:t,props:{adSettings:{minNumOfWordsBeforeTeads:n}}})=>!(!n&&0!==n)&&0===t&&e>=n,b=({injectedArray:e,typeToStartCount:t})=>{let n;for(let r=e.length-1;r>0;r--){let o;if(e[r].type===t&&(o=e.slice(r+1)),o){n=o.reduce(((e,t)=>t.wordCount?e+t.wordCount:e),0);break}}return n},v=({bodyIndex:e,bodyElements:t})=>{let n;const r=t.slice(e+1);return r&&(n=r.reduce(((e,t)=>t.wordCount?e+t.wordCount:e),0)),n},E=({injectedArray:e,mobile:t,props:{adSettings:n},typeToStartCount:r="DESKTOP_INLINE_ADVERT"})=>{const{minNumOfWordsAfterLastInlineAdDesktop:o,minNumOfWordsAfterLastInlineAdMobile:i}=n;return!(!o&&0!==o&&!i&&0!==i)&&(t?b({injectedArray:e,typeToStartCount:r})>=i:b({injectedArray:e,typeToStartCount:r})>=o)},C=({monetising:e})=>e&&e.some((e=>"digiteka"===e.service&&e.enabled)),T=({injectedArray:e,typeName:t})=>e.find((e=>e.type===t)),S=({beforeDigitekaAd:e,currentRuleInjectedComponentCount:t,currentWordCount:n,monetising:r})=>C({monetising:r})&&0===t&&n>=e,I=e=>e>=1,A=({options:e,viewport:t,component:n})=>{const{currentRuleComponentTypeWordCount:r,currentRuleInjectedComponentCount:o,currentType:i,nextType:a,props:{adSettings:{beforeInlineSubsMobileAds:s,beforeInlineSubsDesktopAds:c,beforeInlineNewsletterMobileAds:l,beforeInlineNewsletterDesktopAds:u}}}=e;let d;if("newsletter"===n){if("mobile"===t){if(l===s)return!1;d=l}else if("desktop"===t){if(u===c)return!1;d=u}}else if("subscription"===n)if("mobile"===t){if(l===s)return!1;d=s}else if("desktop"===t){if(u===c)return!1;d=c}return!(!d&&0!==d)&&!I(o)&&!1!==g({currentType:i,nextType:a})&&r>d},k=n(94806),R=(n(8882),n(48995)),O=n(81382),P=(n(56805),n(77637),n(78304));var _=o.n(P);const x=k.gql` 58 { 59 config @client, 60 } 61`,N=({Component:e,...t})=>{const{data:n}=(0,k.useQuery)(x);return n?l().createElement(e,_()({config:JSON.parse(n.config)},t)):null},j=e=>{const t=t=>l().createElement(N,_()({Component:e},t));return t.displayName="withConfig()",t},D="rate_limited",L="service_unavailable",B="timeout",$="network_error",M=[{category:D,statusCodes:[429],messagePattern:/TooManyRequestsException|Rate Exceeded/i,extensionCodes:["RATE_LIMITED"]},{category:L,statusCodes:[503],messagePattern:/ServiceUnavailable|Service Unavailable|503/i,extensionCodes:["SERVICE_UNAVAILABLE"]},{category:B,statusCodes:[504],messagePattern:/Task timed out|Lambda timed out|Endpoint request timed out|TimeoutException|ETIMEDOUT|ESOCKETTIMEDOUT/i,extensionCodes:["TIMEOUT"]}
61,{category:"auth_error",statusCodes:[401,403],messagePattern:/UnauthorizedException|AccessDeniedException|Unauthorized|Forbidden/i,extensionCodes:["UNAUTHORIZED","FORBIDDEN"]},{category:"lambda_error",statusCodes:[],messagePattern:/InternalFailureException|Lambda execution|LambdaValidation|UnhandledError/i,extensionCodes:["INTERNAL_SERVER_ERROR","LAMBDA_ERROR"]},{category:$,statusCodes:[],messagePattern:/ECONNREFUSED|ENOTFOUND|ECONNRESET|EPIPE|NetworkError|Failed to fetch/i,extensionCodes:[]}],U=new Set([D,L,B,$]),q=e=>{const t=(e=>{if(!e)return null;const t=(e.message||"").toString(),n=e.statusCode||e.status||null,r=(e.extensions?.code||"").toUpperCase();for(const{category:e,statusCodes:o,messagePattern:i,extensionCodes:a}of M){if(o.includes(n))return e;if(a.includes(r))return e;if(i.test(t))return e}return null})(e);return null!==t&&U.has(t)},W=((0,R.onError)((({graphQLErrors:e,networkError:t,operation:n,forward:r})=>{if(e){if(e.find(q)){const{graphqlErrorRetryCount:e=0}=n.getContext();if(e<3)return n.setContext({graphqlErrorRetryCount:e+1}),((e,t,n)=>new k.Observable((r=>{let o=null;const i=setTimeout((()=>{o=t(e).subscribe(r)}),n);return()=>{clearTimeout(i),o&&o.unsubscribe()}})))(n,r,(e=>{const t=Math.min(200*2**e,2e3);return t+Math.random()*t})(e))}e.forEach((({message:e})=>console.log(e)))}t&&console.log(t)})),new O.RetryLink({delay:{initial:200,max:2e3,jitter:!0},attempts:{max:3,retryIf:e=>q(e)}}),{fields:{metaData:{merge:(e,t)=>t}}});["Article","AuthorIndex","BasicPage","Gallery","IndexPage","Page","Review","SearchPage","TaxonomyIndex"].reduce(((e,t)=>(e[t]=W,e)),{}),o(555);const F=({originalWidth:e,originalHeight:t,transformationWidth:n,transformationHeight:r})=>{const o=e/t;return{width:n&&0!==n||!o?n:o*r,height:r&&0!==r||!o?r:n/o}};function H({transformsConfig:e={},transformationTypeName:t,originalWidth:n=0,originalHeight:r=0,singleImage:o=!1,useStaticTransform:i=!1}){if(!e||!Object.keys(e).length)return[{width:0,height:0}];if(!0===i&&e&&e[t]){const o=e[t]||[0,0],{width:i,height:a}=F({originalWidth:n,originalHeight:r,transformationWidth:o[0],transformationHeight:o[1]});return[{width:i,height:a}]}if(o){const o=e[t]||[0,0],{width:i,height:a}=F({originalWidth:n,originalHeight:r,transformationWidth:o[0],transformationHeight:o[1]});return{breakpoint:t.split("-").pop(),width:i,height:a}}const a=Object.keys(e).reduce(((t,n)=>{const r=n.split("-"),o=r.slice(0,-1).join("-");return t[o]=t[o]||{},t[o][r[r.length-1]]=e[n],t}),{})[t]||{};return Object.keys(a).map((t=>{let o="string"==typeof a[t]?e[a[t]]:a[t];o=o||[0,0];const{width:i,height:s}=F({originalWidth:n,originalHeight:r,transformationWidth:o[0],transformationHeight:o[1]});return{breakpoint:t,width:i,height:s}}))}function V({transformsConfig:e,mediaQueryBreakpoints:t={wide:1440,mobile:768},transformationTypeName:n,originalWidth:r,originalHeight:o,useStaticTransform:i=!1}){const a=H({transformsConfig:e,transformationTypeName:n,originalWidth:r,originalHeight:o,useStaticTransform:i});return a?a.map((e=>{const n=[];switch(e.breakpoint){case"wide":n.push(`min-width: ${t.wide}px`);break;case"desktop":n.push(`min-width: ${t.mobile}px`);break;case"mobile":n.push(`max-width: ${t.mobile}px`)}return n.length&&`(${n.join(") and (")}) ${e.width}px`})).filter((e=>e)).concat(`${a[a.length-1].width}px`):[]}const G=(e,t,n)=>{const r=e=>0===e;return{src:e,srcSet:[],sizes:[],width:!r(t)&&t,height:!r(n)&&n}},K=(e,t)=>{const n=new URL(e.toString()),r=n.pathname.split("/"),o=r.findIndex((e=>/^t_/.test(e)));if(-1!==o)r.splice(o,1,t);else{const e=r.findIndex((e=>/^v\d+$/.test(e)));r.splice(Math.max(e,3),0,t)}return n.pathname=r.join("/"),n.toString()},Q=({images:e={}})=>(t,n,r,o,i=!1,a=!1)=>{let s;const{cloudinaryKey:c,transforms:l,cloudinaryTransforms:u,mediaQueryBreakpoints:d={wide:1440,mobile:768}}=e,p=l||u;try{s=new URL(t),s.host=c}catch(e){console.warn("Invalid image url provided")}if(!0===i){const e=H({transformsConfig:p,transformationTypeName:n,originalWidth:r,originalHeight:o,singleImage:i}),l=a?`f_auto,t_${n}`:`f_auto,t_${n}@1`,u=e.width,d=e.height;return p&&c&&s?{src:K(s,l),srcSet:K(s,l),width:u,height:d}:G(t,u,d)}if(!0===a&&p&&p[n]){const e=H({transformsConfig:p,transformationTypeName:n,originalWidth:r,originalHeight:o,use
61StaticTransform:a}),i=`f_auto,t_${n}`,{width:l,height:u}=e[0];return p&&c&&s?{src:K(s,i),srcSet:K(s,i),width:l,height:u}:G(t,l,u)}const m=H({transformsConfig:p,transformationTypeName:n,originalWidth:r,originalHeight:o}),f=Array.isArray(m)?m[m.length-1]:void 0,{breakpoint:g="mobile",width:h,height:y}=f||{};if(!(p&&c&&s&&f))return G(t,h,y);const w=m.map((e=>{const t=a?`f_auto,t_${n}`:`f_auto,t_${n}-${e.breakpoint}@1`;return`${K(s,t)} ${e.width}w`}));return{src:K(s,a?`f_auto,t_${n}`:`f_auto,t_${n}-${g}@1`),srcSet:w,sizes:V({transformsConfig:p,mediaQueryBreakpoints:d,transformationTypeName:n}),width:h,height:y}},z={t_800_600:{width:800,height:600,fit:"crop",auto:["format","compress"]},t_apple_news:{width:2048,fit:"max",auto:["format","compress"]},t_apple_news_author:{width:300,height:409,fit:"crop",crop:"faces",format:"jpg",auto:["compress"]},"t_author-desktop@1":{width:104,height:104,fit:"crop",crop:"faces",quality:75,auto:["format","compress"],dpr:1},"t_author-desktop@2":{width:104,height:104,fit:"crop",crop:"faces",quality:75,auto:["format","compress"],dpr:2}
61,"t_author-mobile@1":{width:104,height:104,fit:"crop",crop:"faces",quality:75,auto:["format","compress"],dpr:1},"t_author-mobile@2":{width:104,height:104,fit:"crop",crop:"faces",quality:75,auto:["format","compress"],dpr:2},"t_card-desktop@1":{width:407,height:229,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_card-desktop@2":{width:407,height:229,fit:"crop",quality:75,auto:["format","compress"],dpr:2},"t_card-mobile@1":{width:321,height:188,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_card-mobile@2":{width:321,height:188,fit:"crop",quality:75,auto:["format","compress"],dpr:2},t_commercial_test:{fit:"max",auto:["format","compress"]},"t_content-desktop@1":{width:301,height:169,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_content-desktop@2":{width:301,height:169,fit:"crop",quality:75,auto:["format","compress"],dpr:2},"t_content-image-2-desktop@1":{width:845,quality:75,auto:["format","compress"],dpr:1},"t_content-image-2-desktop@2":{width:845,quality:75,auto:["format","compress"],dpr:2},"t_content-image-2-mobile@1":{width:375,quality:75,auto:["format","compress"],dpr:1},"t_content-image-2-mobile@2":{width:375,quality:75,auto:["format","compress"],dpr:2},"t_content-image-desktop@1":{width:845,height:475,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_content-image-desktop@2":{width:845,height:475,fit:"crop",quality:75,auto:["format","compress"],dpr:2},"t_content-image-full-desktop@1":{width:1260,height:710,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_content-image-full-desktop@2":{width:1260,height:710,fit:"crop",quality:75,auto:["format","compress"],dpr:2},"t_content-image-full-mobile@1":{width:375,height:210,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_content-image-full-mobile@2":{width:375,height:210,fit:"crop",quality:75,auto:["format","compress"],dpr:2},"t_content-image-mobile@1":{width:375,height:210,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_content-image-mobile@2":{width:375,height:210,fit:"crop",quality:75,auto:["format","compress"],dpr:2},"t_content-image-wide@1":{width:1920,height:1080,fit:"crop",quality:75,auto:["format","compress"],dpr:1},t_email_126:{width:126,fit:"scale",auto:["compress"]},t_email_200:{width:200,fit:"scale",auto:["compress"]},t_email_560:{width:560,fit:"scale",auto:["compress"]},t_email_580:{width:580,fit:"scale",auto:["compress"]},"t_hero-desktop@1":{width:833,height:469,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_hero-desktop@2":{width:833,height:469,fit:"crop",quality:75,auto:["format","compress"],dpr:2},"t_hero-feature-desktop@1":{width:1920,fit:"scale",quality:75,auto:["format","compress"],dpr:1},"t_hero-feature-desktop@2":{width:1920,fit:"scale",quality:75,auto:["format","compress"],dpr:2},"t_hero-feature-mobile@1":{height:230,fit:"scale",quality:75,auto:["format","compress"],dpr:1},"t_hero-feature-mobile@2":{height:230,fit:"scale",quality:75,auto:["format","compress"],dpr:2},"t_hero-mobile@1":{width:360,height:211,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_hero-mobile@2":{width:360,height:211,fit:"crop",quality:75,auto:["format","compress"],dpr:2},"t_lqip-desktop":{width:301,height:169,fit:"scale",quality:30,auto:["format","compress"]},"t_manufacturer-logo-desktop@1":{width:85,fit:"scale",quality:75,auto:["format","compress"],dpr:1},"t_manufacturer-logo-mobile@1":{width:72,fit:"scale",quality:75,auto:["format","compress"],dpr:1},t_media_lib_thumb:{width:150,height:100,fit:"max",auto:["format","compress"]},"t_primary-image-desktop@1":{width:845,height:475,fit:"crop",auto:["format","compress"],dpr:1},"t_primary-image-desktop@2":{width:845,height:475,fit:"crop",auto:["format","compress"],dpr:2},"t_primary-image-mobile@1":{width:375,height:210,fit:"crop",auto:["format","compress"],dpr:1},"t_primary-image-mobile@2":{width:845,height:475,fit:"crop",auto:["format","compress"],dpr:2},"t_related-embed-desktop@1":{width:152,height:85,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_related-embed-desktop@2":{width:152,height:85,fit:"crop",quality:75,auto:["format","compress"],dpr:2},"t_related-embed-mobile@1":{width:152,height:85,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_related-embed-mobile@2":{width:152,height:85,fit:"crop",quality:75,auto:["format","compress"],dpr:2},t_rss_image_w_160:{width:160,fit:"scale",auto:["format","compress"]},t_rss_image_w_300:{width:300,fit:"scale",auto:["format","compress"]},t_rss_image_w_845:{width:845,fit:"scale",auto:["format","compress"]},t_slideshow_thumbnail:{width:137,height:77,fit:"crop",crop:"entropy",quality:75,auto:["format","compress"]},"t_sponsor-desktop@1":{width:100,fit:"scale",quality:75,auto:["format","compress"],dpr:1},"t_sponsor-desktop@2":{width:100,fit:"scale",quality:75,auto:["format","compress"],dpr:2},"t_sponsor-medium-desktop@1":{height:125,fit:"scale",auto:["format","compress"],dpr:1},"t_sponsor-medium-mobile@1":{height:125,fit:"scale",auto:["format","compress"],dpr:1},"t_sponsor-mobile@1":{width:100,fit:"scale",quality:75,auto:["format","compress"],dpr:1},"t_sponsor-mobile@2":{width:100,fit:"scale",quality:75,auto:["format","compress"],dpr:2},"t_subscription-desktop@1":{width:160,height:150,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_subscription-desktop@2":{width:160,height:150,fit:"crop",quality:75,auto:["format","compress"],dpr:2},"t_subscription-mobile@1":{width:160,height:150,fit:"crop",quality:75,auto:["format","compress"],dpr:1},"t_subscription-mobile@2":{width:160,height:150,fit:"crop",quality:75,auto:["format","compress"],dpr:2}
61,t_testTransformation:{width:1e3,fit:"clip",auto:["format","compress"]},"t_testing-hero-desktop@1":{width:521,height:293,fit:"crop",auto:["compress"],dpr:1},t_vanity_390x250:{width:390,height:250,fit:"crop",crop:"entropy",auto:["format","compress"]},t_vanity_428x250:{width:428,height:250,fit:"crop",crop:"entropy",auto:["format","compress"]}},J=({width:e,height:t,fit:n,crop:r,quality:o,format:i,auto:a,dpr:s}={})=>{const c=[];return void 0!==e&&c.push(`w=${e}`),void 0!==t&&c.push(`h=${t}`),void 0!==n&&c.push(`fit=${n}`),void 0!==r&&c.push(`crop=${r}`),void 0!==o&&c.push(`q=${o}`),void 0!==i&&c.push(`fm=${i}`),a&&a.length&&c.push(`auto=${a.join(",")}`),void 0!==s&&c.push(`dpr=${s}`),c.join("&")},X=e=>0===e,Y=e=>void 0!==e&&(!Number.isFinite(e)||e<=0),Z=(e,t,n)=>({src:e,srcSet:[],sizes:[],width:!X(t)&&t,height:!X(n)&&n}),ee=["w","h","fit","crop","q","fm","auto","dpr"],te=(e,t)=>{const n=new URL(e.toString()),r=new URLSearchParams(n.search);return ee.forEach((e=>r.delete(e))),new URLSearchParams(t).forEach(((e,t)=>r.set(t,e))),n.search=r.toString(),n.toString()},ne=["format","compress"],re=(e,t,n)=>{if(void 0!==e.width&&void 0!==e.height)return e;if(void 0===e.width&&void 0===e.height||!Number.isFinite(t)||!Number.isFinite(n)||t<=0||n<=0)return e;const r=t/n,o=void 0!==e.width?e.width:Math.round(r*e.height),i=void 0!==e.height?e.height:Math.round(o/r);return{...e,width:o,height:i}},oe=(e,t,n)=>{const r=z[e],o=(n||{})[t];if(r){if(o){const[e,t]=o;return{params:r,width:e,height:t}}return{params:r,width:r.width,height:r.height}}if(!o)return;const[i,a]=o;return{params:{width:i,height:a,auto:ne},width:i,height:a}},ie=["wide","desktop","mobile"],ae=e=>ie.filter((t=>void 0!==z[`t_${e}-${t}@1`])),se=(e,t)=>ie.filter((n=>void 0!==(e||{})[`${t}-${n}`])),ce=(e,t={wide:1440,mobile:768})=>[...e.map((e=>{switch(e.breakpoint){case"wide":return`(min-width: ${t.wide}px) ${e.width}px`;case"desktop":return`(min-width: ${t.mobile}px) ${e.width}px`;case"mobile":return`(max-width: ${t.mobile}px) ${e.width}px`;default:return}})).filter(Boolean),`${(e.find((e=>"mobile"===e.breakpoint))||e[e.length-1]).width}px`],le=({images:e={}})=>(t,n,r,o,i=!1,a=!1)=>{const{transforms:s,cloudinaryTransforms:c,mediaQueryBreakpoints:l}=e,u=s||c;let d;try{d=new URL(t)}catch(e){return console.warn("Invalid image url provided"),Z(t,r,o)}if(!0===i){const e=oe(a?`t_${n}`:`t_${n}@1`,n,u);if(!e)return Z(t,r,o);const{params:i,width:s,height:c}=re(e,r,o);if(Y(s)||Y(c))return Z(t,r,o);const l=te(d,J(i));return{src:l,srcSet:l,width:s,height:c}}if(!0===a){const e=oe(`t_${n}`,n,u);if(!e)return Z(t,r,o);const{params:i,width:a,height:s}=re(e,r,o);if(Y(a)||Y(s))return Z(t,r,o);const c=te(d,J(i));return{src:c,srcSet:c,width:a,height:s}}const p=[...new Set([...ae(n),...se(u,n)])].map((e=>((e,t,n)=>{const r=z[`t_${e}-${t}@1`],o=(n||{})[`${e}-${t}`];if(r){if(o){const[e,n]=o;return{breakpoint:t,params:r,width:e,height:n}}return{breakpoint:t,params:r,width:r.width,height:r.height}}if(!o)return;const[i,a]=o;return{breakpoint:t,params:{width:i,height:a,auto:ne},width:i,height:a}})(n,e,u))).filter(Boolean).map((e=>re(e,r,o))),m=p.every((e=>Number.isFinite(e.width)&&e.width>0&&Number.isFinite(e.height)&&e.height>0));if(!p.length||!m)return Z(t,r,o);const f=p.map((e=>`${te(d,J(e.params))} ${e.width}w`)),g=p.find((e=>"mobile"===e.breakpoint))||p[p.length-1];return{src:te(d,J(g.params)),srcSet:f,sizes:ce(p,l),width:g.width,height:g.height}},ue=["media.autoexpress.co.uk","media.evo.co.uk","mediacloud.carbuyer.co.uk","media.drivingelectric.com"],de=["images.autoexpress.co.uk","images.evo.co.uk","images.carbuyer.co.uk","images.drivingelectric.com"],pe=e=>0===e,me=e=>(t,n,r,o,i,a)=>{let s,c=!1;try{({host:s}=new URL(t)),c=!0}catch(e){s=void 0}const l=c?(e=>ue.includes(e)?"cloudinary":de.includes(e)?"imgix":void 0)(s):"cloudinary";return c&&!l?((e,t,n)=>({src:e,srcSet:[],sizes:[],width:!pe(t)&&t,height:!pe(n)&&n}))(t,r,o):("imgix"===l?le:Q)(e)(t,n,r,o,i,a)},fe=e=>{const t=document.cookie.split(";"),n=`${e}=`;for(let e=0;e<t.length;e++){let r=t[e];for(;" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(n))return r.substring(n.length,r.length)}return null};n(30144);const ge=n(7722);var he=o.n(ge);const ye=(e,t=!1)=>{const n=[],r={replace:({type:e,data:r})=>{"text"===e&&n.push(t?r:r.trim())}};return he()(e,r),t?n.join(""):n.join(" ").replace(/ {2,}/," ")},we=({html:e,transforms:t})=>((e,t={})=>{const n={replace:e=>{if("tag"===e.type){if(Object.keys(t).includes(e.name)){const n=t[e.name];if(l().isValidElement(n))return n;if("function"==typeof n)return n(e);console.warn(`Invalid transform for node ${e.name}, skipping render.`)}return null}}};return l().createElement(l().Fragment,null,he()(e,n))})(e,t);
61we.propTypes={html:p().string.isRequired,transforms:p().object},we.defaultProps={transforms:{}};const be=({html:e,keepWhitespace:t})=>ye(e,t);be.propTypes={html:p().string.isRequired,keepWhitespace:p().bool},be.defaultProps={keepWhitespace:!1};const ve=e=>{if(!e||!e.length)return"";const t=e.filter((e=>"TEXT"===e.type)).reduce(((e,t)=>`${e} ${t.data}`),"");return ye(t).trim()},Ee=(()=>{const e={};return{addToCurrentItemTypeCount:(t,n)=>((t,n=null)=>{e[t]?(e[t].currentItemCount+=n||1,e[t].totalItemCount+=n||1):((t,n=null)=>{e[t]={currentItemCount:n||1,totalItemCount:n||1}})(t,n)})(t,n),getCurrentItemTypeTotalCount:t=>(t=>e[t]?e[t].totalItemCount:0)(t),getCurrentItemTypeCurrentCount:t=>(t=>e[t]?e[t].currentItemCount:0)(t),resetCurrentCount:t=>(t=>(e[t]&&(e[t].currentItemCount=0),""))(t),deleteItems:()=>((e={})=>{const t=Object.keys(e);if(0===t.length)return null;t.forEach((t=>delete e[t]))})(e)}})(),Ce=(()=>{let e=[];return{add:t=>e.push(t),delete:()=>{e=[]},get:()=>e}})(),Te=({body:e,rules:t,amp:n=!1,props:r={}})=>t?(((e,t,n,r)=>{Ce.delete(),e.forEach(((e,o,i)=>{const{type:a,wordCount:s}=e;Ce.add(e),((e,t,n,r,o,i={},a)=>{Ee.addToCurrentItemTypeCount(o),"TEXT"===o&&Ee.addToCurrentItemTypeCount("wordCount",a),e.forEach((e=>{const{componentType:s,condition:c,component:l,id:u,resetCurrentItemTypeCurrentCounter:d=!1}=e;u&&"TEXT"===o&&a&&a>0&&Ee.addToCurrentItemTypeCount(`${u}.wordCount`,a);const p=Ee.getCurrentItemTypeTotalCount(s),m=Ee.getCurrentItemTypeCurrentCount(`${u}.wordCount`);if(c({amp:t,bodyElements:n,bodyIndex:r,currentRuleInjectedComponentCount:p,currentRuleComponentTypeWordCount:m,currentType:o,currentTypeCurrentCount:Ee.getCurrentItemTypeCurrentCount(o),currentTypeTotalCount:Ee.getCurrentItemTypeTotalCount(o),injectedArray:Ce.get(),nextType:n[r+1]?n[r+1].type:null,prevType:n[r-1]?n[r-1].type:null,props:i,totalWordCount:Ee.getCurrentItemTypeCurrentCount("wordCount")})){Ee.addToCurrentItemTypeCount(s);const e=Ee.getCurrentItemTypeTotalCount(s);l({...i,componentCount:e}).forEach((e=>Ce.add(e))),d&&(Ee.resetCurrentCount(o),Ee.resetCurrentCount(`${u}.wordCount`))}}))})(t,n,i,o,a,r,s)}))})(e,t,n,r),Ee.deleteItems(),Ce.get()):e;n(37101);const Se={"RUNNING SERVER ERROR":"COREWEB-500","OPTIMISING CSS ERROR":"COREWEB-501","RENDERING ERROR":"COREWEB-502","WRAPPED LAYOUT ERROR ":"COREWEB-503","PAGINATION ERROR":"COREWEB-504","PPC TRACKING ERROR":"COREWEB-505","EXTRACTOR COLLECTING CHUNKS ERROR":"I AM WILL AND I CANT BE BOTHERED TO READ THE FUNCTION DOCS","HTTP ERROR":"COREWEB-520","PREFETCH PROVIDER ERROR":"COREWEB-521","FETCHING SCHEMA ERROR":"COREWEB-522","LOADING SCHEMA ERROR":"COREWEB-523","AD REFRESH ERROR":"COREWEB-530","THIRD PARTY CALL":"COREWEB-600"},Ie=({description:e,error:t,info:n,logToConsole:r=!1,meta:o,type:i="error"})=>{const a=Se[e];if(r){let r;switch(i){case"error":r="pink";break;case"warn":r="lightyellow";break;default:r="lightgreen"}t?(console.table({description:e,name:t.name,message:t.message,...t.trace&&{trace:t.trace},...n,...o}),t.stack&&console.log(t.stack)):(console.log(`%c${e}`,`color: black; background: ${r}`),console.log(`%c${a}`,`color: black; background: ${r}`),console.table(o))}},Ae=e=>{if(!e.location)return"/";const{location:{pathname:t,search:n},config:{allowApiParams:r}}=e;let o="/";if(t&&(o=t,o.endsWith("/")&&(o=o.slice(0,-1))),!n)return o;const i=new URLSearchParams(n),a=Math.max(0,Number.parseInt(i.get("page"),10));i.delete("page"),a&&i.set("page",String(a));const s=i.toString();return s?r?a?(i.delete("page"),`${o}?page=${a}&${i.toString()}`):`${o}?${i.toString()}`:a?`${o}?page=${a}`:`${o}?${s}`:o},ke=e=>{const t=new RegExp(/\/page\/(\d+)\/?|[?&]page=(\d+)/,"i").exec(e);return t&&3===t.length?Math.max(Number.parseInt(t[1]||t[2],10),1):1},Re=(e,t)=>{let n=t.replace(/\/page\/\d+|[?&]page=\d+/,"").replace(/\/$/,"");return n||(n="/"),e<=1?n:`${n}?page=${e}`},{parse:Oe}=o(253),{print:Pe}=o(83);k.gql`query RootQuery($url: String!, $sitename: String = "", $limit: Int = 24) { 62 getContentByUrl: getIndexPageByUrl( 63 url: $url, 64 sitename: $sitename, 65 limit: $limit 66 ) @connection(key: "RootQuery", filter: ["url", "limit"]) { 67 status { 68 code 69 location 70 noIndex 71 prefetch { 72 id 73 url 74 contentType 75 } 76 } 77 page { 78 id 79 url 80 contentType 81 ... on Article { 82 isIndexArticlePage 83 } 84 ... on Review { 85 isIndexArticlePage 86 } 87 metaData { 88 meta { 89 key 90 value 91 } 92 dataLayer { 93 key 94 value 95 } 96 hreflang { 97 key 98 value 99 } 100 } 101 } 102 pagination { 103 currentPage 104 totalPages 105 } 106 } 107}`,o(253);const _e=(()=>{let e={};const t=new Set;return{getState:()=>e,setState:n=>{e=n(e),t.forEach((e=>e()))},subscribe:e=>(t.add(e),()=>t.delete(e))}})(),xe=e=>
107(0,c.useSyncExternalStore)(_e.subscribe,(0,c.useCallback)((()=>e(_e.getState())),[e]),_e.getState);n(96861);const Ne=n(79214);var je=o.n(Ne);const De=e=>RegExp("^(?:[a-z]+:)?//","i").test(e),Le=e=>{const t=e||"debug";return"undefined"!=typeof window&&window.location.search.includes(t)},Be=(e,t)=>{const n={method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(e)};return fetch(t,n).then((e=>e.json())).catch((e=>{console.error(e)}))},$e="experiment",Me="experimentSession",Ue=e=>{(0,c.useEffect)((()=>{if(!(e=>Array.isArray(e)?e.filter((e=>!e.name||!e.type||!e.variants||0===e.variants.length)).length>0?(console.error("useExperiment: Invalid experiment setup - experimentSetup must not contain invalid experiments"),!1):!(e.filter(((t,n)=>e.findIndex((e=>e.name===t.name))!==n)).length>0&&(console.error("useExperiment: Invalid experiment setup - experimentSetup must not contain duplicate experiment names"),1)):(console.error("useExperiment: Invalid experiment setup - experimentSetup must be an array"),!1))(e))return;const t=fe($e),n=sessionStorage.getItem(Me);let r={},o=[...e];if(null!==t){let i={};try{i=JSON.parse(decodeURIComponent(t))}catch(e){console.error("useExperiment: Failed to parse cookie value:",e)}r=((e,t)=>{const n={...e},r=Object.keys(e),o=t.map((e=>e.name));return r.filter((e=>!o.includes(e))).forEach((e=>delete n[e])),n})(i,e),n||(r=((e,t)=>{const n={...e};return Object.keys(n).forEach((e=>{const r=t.find((t=>t.name===e));if(r){if("rotating"===r.type){const t=n[e];n[e]=((e,t)=>{const n=(e.variants.findIndex((e=>e.name===t))+1)%e.variants.length;return e.variants[n].name})(r,t)}}else console.error(`useExperiment: Experiment ${e} not found in experiment setup. +\n Cannot update the variant.`)})),n})(r,e)),o=e.filter((e=>!Object.keys(r).includes(e.name)))}if(o.forEach((e=>{const t=(e=>{if(!e?.type)return console.error("useExperiment: Invalid experiment configuration"),null;switch(e.type){case"AB":return(e=>{if(!e?.variants?.length)throw new Error("Invalid experiment configuration: missing variants");const t=e.variants.reduce(((e,t)=>{if("number"!=typeof t.weight||t.weight<0)throw new Error("Invalid variant weight: must be a non-negative number");return e+t.weight}),0);if(Math.abs(t-1)>1e-6||Math.abs(t-1)<-1e-6)throw new Error("Invalid weights: sum of weights should be 1.0");const n=Math.random();let r=0;return e.variants.find((e=>(r+=e.weight,n<=r))).name})(e);case"rotating":return(e=>{const t=Math.floor(Math.random()*e.variants.length);return e.variants[t].name})(e);default:return console.error(`useExperiment: Unknown experiment type: ${e.type}`),null}})(e);t&&(r[e.name]=t)})),r=((e,t)=>{const n={...e},r=new URLSearchParams(window.location.search);return t.forEach((e=>{if(!e?.name||!e?.variants)return;const t=r.get(e.name);t&&e.variants.some((e=>e.name===t))&&(n[e.name]=t)})),n})(r,e),Object.keys(r).length>0){const e=encodeURIComponent(JSON.stringify(r));((e,t,n={})=>{const{maxAge:r,path:o}=n;let i=`${e}=${t}`;if(void 0!==r){if("number"!=typeof r||r<0)throw new TypeError("maxAge must be a non-negative number");i=`${i}; max-age=${r}`}if(void 0!==o){if("string"!=typeof o)throw new TypeError("path must be a string");i=`${i}; path=${o}`}document.cookie=i})($e,e,{maxAge:86400,path:"/"}),sessionStorage.setItem(Me,"true")}else i=$e,document.cookie=`${i}=; expires=Thu, 01 Jan 1970 00:00:01 GMT;`,sessionStorage.removeItem(Me);var i;_e.setState((e=>({...e,userExperiments:r})))}),[e])},qe={...a};class We extends l().PureComponent{static defaultProps={children:null,server:!1,prefetch:[]};constructor(e){super(e),this.local=new Map,this.connection=!1,this.fetching=!1,this.queue=new(f())({concurrency:10}),!e.server&&"connection"in navigator&&(this.connection=navigator.connection),this.state={external:new Set(e.prefetch)}}prefetchUrl(e){De(e)&&this.prefetchExternal(e)}prefetchExternal(e){this.setState((({external:t})=>({external:new Set(t).add(e)})))}reset(){this.fetching=!1,this.queue.clear(),this.local.clear()}render(){const e={prefetch:this.prefetchUrl.bind(this),reset:this.reset.bind(this)},{children:t}=this.props,{external:n}=this.state;return l().createElement(u.Provider,{value:e},l().createElement(s.Helmet,null,Array.from(n).map((e=>l().createElement("link",{rel:"prefetch",href:e,key:e})))),t)}}const Fe=e=>{const t=t=>l().createElement(u.Consumer,null,(n=>l().createElement(e,_()({},t,n))));return t.displayName="withPrefetch()",t},He=(e,t)=>{const n=Ke(["amazonadv-U9UXjWkj"]);(0,c.useEffect)((()=>
107{if(!n||!t||!e)return;const r=document.createElement("script");return r.async=!0,r.innerHTML=`\n !function (a9, a, p, s, t, A, g) {\n if (a[a9]) return;\n function q(c, r) { a[a9]._Q.push([c, r]) }\n a[a9] = {\n init: function () { q("i", arguments) },\n fetchBids: function () { q("f", arguments) },\n setDisplayBids: function () { },\n targetingKeys: function () { return [] },\n _Q: []\n };\n A = p.createElement(s);\n A.async = !0;\n A.src = t;\n g = p.getElementsByTagName(s)[0];\n g.parentNode.insertBefore(A, g)\n }("apstag", window, document, "script", "//c.amazon-adsystem.com/aax2/apstag.js");\n apstag.init({\n pubID: "${e}",\n adServer: 'googletag',\n simplerGPT: true,\n });\n `,document.head.append(r),()=>{r.parentNode&&r.parentNode.removeChild(r)}}),[n,e,t])},Ve=()=>{const[e,t]=(0,c.useState)(!1),n=Ke(["crimtan"]);(0,c.useEffect)((()=>{if(n){const e=document.createElement("script");return e.type="text/javascript",e.id="consentag-script",e.src="https://consentag.eu/public/3.0.1/consenTag.js",e.async=!0,e.defer=!0,e.onload=()=>t(!0),document.body.append(e),()=>{document.body.removeChild(e)}}return()=>{}}),[n]),(0,c.useEffect)((()=>{!0===e&&void 0!==window.__tcfapi&&window.__tcfapi("getTCData",2,((e,t)=>{window.consenTag&&window.consenTag.init({containerId:"70845290",silentMode:!0},!!t&&e.tcString)}))}),[e])};function Ge(e){return null!=e&&"function"==typeof e.push}function Ke(e=[]){const[t,n]=(0,c.useState)(null),r=(0,c.useRef)(e);r.current=e;const o=JSON.stringify(e);return(0,c.useLayoutEffect)((()=>0===r.current.length?(n(!1),()=>{}):Ge(window.didomiOnReady)?function({vendorIds:e,setConsent:t}){let n=!1,r=null;const o=r=>{n||t(function(e,t){if(0===t.length)return!1;if(!e||"function"!=typeof e.getCurrentUserStatus)return null;let n;try{n=e.getCurrentUserStatus()}catch{return null}if(!n)return null;const{vendors:r}=n;return null!=r&&t.every((e=>Boolean(r[e]?.enabled)))}(r,e))},i=()=>{r&&o(r)};return window.didomiOnReady.push((e=>{n||(r=e,o(e),e&&"function"==typeof e.on&&e.on("consent.changed",i))})),()=>{n=!0,r&&"function"==typeof r.off&&r.off("consent.changed",i)}}({vendorIds:r.current,setConsent:n}):()=>{}),[o]),t}const Qe="Privacy Preferences";function ze(e){e&&"function"==typeof e.preventDefault&&e.preventDefault(),"undefined"!=typeof window&&((()=>{const{Didomi:e}=window;return!(!e?.preferences||"function"!=typeof e.preferences.show||(e.preferences.show(),0))})()||Ge(window.didomiOnReady)&&window.didomiOnReady.push((e=>{e?.preferences&&"function"==typeof e.preferences.show&&e.preferences.show()})))}function Je({enabled:e,title:t=Qe}){return(0,c.useMemo)((()=>e?{title:t,url:"#",onClick:ze,__typename:"MenuItem"}:null),[e,t])}class Xe extends l().Component{static defaultProps={children:null,prod:!1};constructor(e){super(e);const{config:{hasError:t=!1}}=e;this.state={hasError:t}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,t){const{prod:n}=this.props;Ie({description:"WRAPPED LAYOUT ERROR",logToConsole:!n||n&&Le(),error:e,info:t,meta:{file:"ErrorHandler.js",function:"componentDidCatch"}})}render(){const{hasError:e}=this.state,{children:t,layouts:n,config:r}=this.props;if(e){const e=((e,t)=>t.error||t.notFound)(0,n);return l().createElement(e,{config:r})}return t}}j(Xe);const Ye=()=>{(0,c.useEffect)((()=>{if(document.getElementById("gpt_script"))return;const e=document.createElement("script");return e.src="https://securepubads.g.doubleclick.net/tag/js/gpt.js",e.async=!0,e.fetchPriority="high",e.type="text/javascript",e.id="gpt_script",document.head.append(e),()=>{e.parentNode&&e.parentNode.removeChild(e)}}),[])},Ze=(e,t)=>{if(t.length>0){const n=t.filter((({key:t})=>t===e));if(n.length)return n[n.length-1].value}return null},et=(e={},t)=>{const n={};return Object.entries(e).forEach((([r,o])=>{if("string"==typeof o){const i="int"===e.type?((e,t)=>{const n=Ze(e,t);return parseInt(n,10)||null})(o,t):((e,t)=>Ze(e,t))(o,t);return void(i&&(n[r]=i))}if(Array.isArray(o)){const e=((e,t)=>e.map((e=>
107Ze(e,t))).filter(Boolean))(o,t);return void(e.length>0&&(n[r]=e))}const i=et(o,t);Object.keys(i).length>0&&(n[r]=i)})),n},tt=()=>{const e=Ke(["permutive-9wAsbgwh"]);(0,c.useEffect)((()=>{const t=e?{opt_in:!0,token:fe("consentUUID")??"CONSENT_CAPTURED"}:{opt_in:!1};window.permutive&&window.permutive.consent(t),e||window.localStorage.removeItem("_pdfps")}),[e])},nt=(e,t,n,r,o)=>{const{permutiveDatalayerMapping:i}=o,a=Ke(["permutive-9wAsbgwh"]);(0,c.useEffect)((()=>{if(a){if(""!==r)return;if(!document.getElementById("permutive_script")){const r=document.createElement("script");r.innerHTML=`\n !function(n,e,o,r,i){if(!e){e=e||{},window.permutive=e,e.q=[],e.config=i||{},\n e.config.projectId=o,e.config.apiKey=r,e.config.environment=e.config.environment||\n "production";for(var t=["addon","identify","track","trigger","query","segment",\n "segments","ready","on","once","user","consent"],c=0;c<t.length;c++){var f=t[c];\n e[f]=function(n){return function(){var o=Array.prototype.slice.call(arguments,0);\n e.q.push({functionName:n,arguments:o})}}(f)}}}(document,window.permutive,\n "${e}", "${t}",{});\n window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],\n window.googletag.cmd.push(function(){if(0===window.googletag.pubads().\n getTargeting("permutive").length){var g=window.localStorage.getItem("_pdfps");\n window.googletag.pubads().setTargeting("permutive",g?JSON.parse(g):[])}}); \n if (window.permutive !== undefined) {\n window.permutive.addon('web', {page: ${JSON.stringify(et(i,n))}});\n }\n `,r.id="permutive_script",document.head.append(r)}if(!document.getElementById("permutive_script_cdn")){const t=document.createElement("script");t.src=`https://cdn.permutive.com/${e}-web.js`,t.async=!0,t.id="permutive_script_cdn",document.head.append(t)}}}),[a,n,i,r,e,t])},rt=(e,t,n)=>{const[r,o]=(0,c.useState)(null),i=(0,c.useRef)(t),a=(0,c.useRef)(n);i.current=t,a.current=n;const s=JSON.stringify(t??{}),l=JSON.stringify(n??[]);(0,c.useEffect)((()=>{if("undefined"==typeof window||!e)return;const t=et(i.current,a.current),n=`https://api.permutive.com/ctx/v1/segment?k=${e}`,r={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({pageProperties:function(e){const t={url:document.URL,referrer:document.referrer,type:"web",user_agent:navigator.userAgent,domain:window.location.hostname,title:document.title};return e&&"object"==typeof e&&!Array.isArray(e)?{...e,client:t}:{client:t}}(t),url:document.URL})};fetch(n,r).then((e=>{if(e.ok)return e.json()})).then((e=>{e&&o(e)})).catch((()=>{}))}),[l,s,e]),(0,c.useEffect)((()=>{r&&(window.permutive?.addon&&window.permutive.addon("contextual",r),window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((()=>{const e=window.googletag.pubads(),t=(Array.isArray(r.gam)?r.gam:[]).concat("rts");e.setTargeting("prmtvctx",t)})))}),[r])},ot=({projectId:e,publicApiKey:t,mapping:n,dataLayer:r})=>e&&t?l().createElement(l().Fragment,null,((e,t,n,r)=>{const o={projectId:e,publicApiKey:t,pageData:et(n,r)};return l().createElement(l().Fragment,null,l().createElement("script",{type:"application/json",id:"permutive_config",dangerouslySetInnerHTML:{__html:JSON.stringify(o)}}),l().createElement("script",{type:"text/javascript",id:"permutive_script",fetchpriority:"high",async:!0,dangerouslySetInnerHTML:{__html:'\n (function() {\n var configEl = document.getElementById(\'permutive_config\');\n if (!configEl) return;\n var config = JSON.parse(configEl.textContent);\n \n !function(n,e,o,r,i){if(!e){e=e||{},window.permutive=e,e.q=[],e.config=i||{},\n e.config.projectId=o,e.config.apiKey=r,e.config.environment=e.config.environment||\n "production";for(var t=["addon","identify","track","trigger","query","segment",\n "segments","ready","on","once","user","consent"],c=0;c<t.length;c++){var f=t[c];\n e[f]=function(n){return function(){var o=Array.prototype.slice.call(arguments,0);\n e.q.push({functionName:n,arguments:o})}}(f)}}}(document,window.permutive,\n config.projectId, config.publicApiKey, { "consentRequired": true });\n \n window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],\n window.googletag.cmd.push(function(){if(0===window.googletag.pubads().\n getTargeting("permutive").length){var g=window.localStorage.getItem("_pdfps");\n window.googletag.pubads().setTargeting("permutive",g?JSON.parse(g):[])}});\n \n if (window.permutive !== undefined) {\n window.permutive.addon(\'web\', {page: config.pageData});\n }\n })();\n '}}))})(e,t,n,r),(e=>l().createElement("script",{src:`https://cdn.permutive.com/${e}-web.js`,type:"text/javascript",id:"permutive_script_cdn",fetchpriority:"high",async:!0}))(e)):null;ot.propTypes={projectId:p().string.isRequired,publicApiKey:p().string.isRequired,mapping:p().objectOf(p().any),dataLayer:p().arrayOf(p().shape({__typename:p().string,key:p().string,value:p().string}))},ot.defaultProps={mapping:{},dataLayer:[]};const it=e=>{(0,c.useEffect)((()=>
107{if(!e||!e.enabled||document.getElementById("ias_script"))return;const t=document.createElement("script");return t.src="https://cdn.adsafeprotected.com/iasPET.1.js",t.async=!0,t.fetchPriority="high",t.type="text/javascript",t.id="ias_script",document.head.append(t),()=>{t.parentNode&&t.parentNode.removeChild(t)}}),[e])},at=n(8208);var st=o.n(at);const ct=e=>{const t=Ke(["onesignal-XPq6GBRq"]);(0,c.useEffect)((()=>{e&&(st().setConsentRequired(!0),(async e=>{await st().init({appId:e,requiresUserPrivacyConsent:!0})})(e))}),[e]),(0,c.useEffect)((()=>{e&&t&&st().setConsentGiven(!0)}),[e,t])},lt=e=>{const t=Ke(["theozone-7RJ98zV9"]);(0,c.useEffect)((()=>{if(!t||!e)return;const n=document.createElement("script");return n.src=e,n.async=!0,n.fetchpriority="high",n.type="text/javascript",n.id="adunits_loader",document.head.append(n),()=>{n.parentNode&&n.parentNode.removeChild(n)}}),[t,e])};n(68369),o(314);const ut=({query:e,path:t="items",queryVars:n})=>r=>{class o extends l().Component{static defaultProps={layoutData:{page:{items:[]}},prod:!1,sitename:""};constructor(e){super(e);const{data:{pagination:{totalPages:t}}}=e,n=ke(Ae(e)),r=this.getItems();this.state={page:n,loading:!1,pages:{[Number(n)]:r},down:!0,more:t>n},this.loadMore=this.loadMore.bind(this),this.loadPage=this.loadPage.bind(this),this.updateQuery=this.updateQuery.bind(this)}componentDidUpdate(e,t){const{data:{page:{url:n}}}=this.props;e.data.page.url!==n&&this.getItemsAndSetState()}getItems(e=null){const{layoutData:{page:n}}=this.props;let r;return r="function"==typeof t?t(e||n):je()(e||n,t,[]),Array.isArray(r)?r:[]}setUrl(e,t=!1){const n=Ae(this.props),r=t?window.history.replaceState:window.history.pushState,o=Re(e,n);return r.call(window.history,null,`page ${e}`,o),o}getItemsAndSetState(){const{data:{pagination:{totalPages:e}}}=this.props,t=ke(Ae(this.props)),n=this.getItems();this.setState({page:t,loading:!1,pages:{[Number(t)]:n},down:!0,more:e>t})}async loadPage(t){const{loading:r}=this.state,{prod:o}=this.props;if(r)return;const i=this.setUrl(t,!0);this.setState({page:t,loading:!0});const{client:a,config:{globalSettings:{postsPerPage:s=24}}}=this.props,c=(e=>e.replace(/^\/|\/$/g,""))(i),{sitename:l=""}=this.props;let u={url:c,sitename:l};"function"==typeof n&&(u={...u,...n({url:c,postsPerPage:s})});try{const{data:t}=await a.query({query:e,variables:u}),n=t?.getContentByUrl?.page;n?this.updateQuery(n):this.setState({loading:!1})}catch(e){Ie({error:e,description:"HTTP ERROR",logToConsole:!o||o&&Le(),meta:{function:"loadPage()",file:"withPagination"}})}}async loadMore(e=!0){const{prod:t}=this.props,{page:n}=this.state;if(1===n&&!e)return;this.setState({down:e});const r=n+(e?1:-1);try{await this.loadPage(r)}catch(e){Ie({error:e,description:"PAGINATION ERROR",logToConsole:!t||t&&Le(),meta:{function:"loadMore()",file:"withPagination"}})}}updateQuery(e){if(!e)return;const t=this.getItems(e);if(!t.length)return void this.setState({loading:!1,more:!1});const{page:n,pages:r,down:o}=this.state,{data:{pagination:{totalPages:i}}}=this.props,a=Math.max(Number(n),...Object.keys(r).map(Number));this.setState({loading:!1,pages:{[Number(n)]:t,...r},more:a<i})}render(){const{page:e,loading:t,pages:n,more:o}=this.state,{data:i}=this.props,a=Ae(this.props),c=e>1?Re(e-1,a):null,u=o?Re(e+1,a):null,d={isLoading:t,page:e,pages:n,loadMore:this.loadMore,hasMore:o,prevUrl:c,nextUrl:u},p={...this.props,data:{...i,pagination:{...i.pagination,currentPage:e}}};return l().createElement(l().Fragment,null,l().createElement(s.Helmet,null,c&&l().createElement("link",{href:c,rel:"prev"}),u&&l().createElement("link",{href:u,rel:"next"})),l().createElement(r,_()({},p,{pagination:d})))}}const i=e=>{const{client:t,...n}=e,r=(0,k.useApolloClient)(),i=t??r;return l().createElement(o,_()({},n,{client:i}))};return i.defaultProps={client:void 0},i.displayName="withPagination()",i};return n(49348),new Set([301,302,303,307]),n(61148),i})(),e.exports=r(n(77170))},78304(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(null,arguments)}
107e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},78835(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.print=function(e){return(0,r.visit)(e,{leave:i})};var r=n(81741),o=n(97411),i={Name:function(e){return e.value},Variable:function(e){return"$"+e.name},Document:function(e){return s(e.definitions,"\n\n")+"\n"},OperationDefinition:function(e){var t=e.operation,n=e.name,r=l("(",s(e.variableDefinitions,", "),")"),o=s(e.directives," "),i=e.selectionSet;return n||o||r||"query"!==t?s([t,s([n,r]),o,i]," "):i},VariableDefinition:function(e){var t=e.variable,n=e.type,r=e.defaultValue,o=e.directives;return t+": "+n+l(" = ",r)+l(" ",s(o," "))},SelectionSet:function(e){return c(e.selections)},Field:function(e){var t=e.alias,n=e.name,r=e.arguments,o=e.directives,i=e.selectionSet,a=l("",t,": ")+n,c=a+l("(",s(r,", "),")");return c.length>80&&(c=a+l("(\n",u(s(r,"\n")),"\n)")),s([c,s(o," "),i]," ")},Argument:function(e){return e.name+": "+e.value},FragmentSpread:function(e){return"..."+e.name+l(" ",s(e.directives," "))},InlineFragment:function(e){var t=e.typeCondition,n=e.directives,r=e.selectionSet;return s(["...",l("on ",t),s(n," "),r]," ")},FragmentDefinition:function(e){var t=e.name,n=e.typeCondition,r=e.variableDefinitions,o=e.directives,i=e.selectionSet;return"fragment ".concat(t).concat(l("(",s(r,", "),")")," ")+"on ".concat(n," ").concat(l("",s(o," ")," "))+i},IntValue:function(e){return e.value},FloatValue:function(e){return e.value},StringValue:function(e,t){var n=e.value;return e.block?(0,o.printBlockString)(n,"description"===t?"":" "):JSON.stringify(n)},BooleanValue:function(e){return e.value?"true":"false"},NullValue:function(){return"null"},EnumValue:function(e){return e.value},ListValue:function(e){return"["+s(e.values,", ")+"]"},ObjectValue:function(e){return"{"+s(e.fields,", ")+"}"},ObjectField:function(e){return e.name+": "+e.value},Directive:function(e){return"@"+e.name+l("(",s(e.arguments,", "),")")},NamedType:function(e){return e.name},ListType:function(e){return"["+e.type+"]"},NonNullType:function(e){return e.type+"!"},SchemaDefinition:a((function(e){var t=e.directives,n=e.operationTypes;return s(["schema",s(t," "),c(n)]," ")})),OperationTypeDefinition:function(e){return e.operation+": "+e.type},ScalarTypeDefinition:a((function(e){return s(["scalar",e.name,s(e.directives," ")]," ")})),ObjectTypeDefinition:a((function(e){var t=e.name,n=e.interfaces,r=e.directives,o=e.fields;return s(["type",t,l("implements ",s(n," & ")),s(r," "),c(o)]," ")})),FieldDefinition:a((function(e){var t=e.name,n=e.arguments,r=e.type,o=e.directives;return t+(p(n)?l("(\n",u(s(n,"\n")),"\n)"):l("(",s(n,", "),")"))+": "+r+l(" ",s(o," "))})),InputValueDefinition:a((function(e){var t=e.name,n=e.type,r=e.defaultValue,o=e.directives;return s([t+": "+n,l("= ",r),s(o," ")]," ")})),InterfaceTypeDefinition:a((function(e){var t=e.name,n=e.interfaces,r=e.directives,o=e.fields;return s(["interface",t,l("implements ",s(n," & ")),s(r," "),c(o)]," ")})),UnionTypeDefinition:a((function(e){var t=e.name,n=e.directives,r=e.types;return s(["union",t,s(n," "),r&&0!==r.length?"= "+s(r," | "):""]," ")})),EnumTypeDefinition:a((function(e){var t=e.name,n=e.directives,r=e.values;return s(["enum",t,s(n," "),c(r)]," ")})),EnumValueDefinition:a((function(e){return s([e.name,s(e.directives," ")]," ")})),InputObjectTypeDefinition:a((function(e){var t=e.name,n=e.directives,r=e.fields;return s(["input",t,s(n," "),c(r)]," ")})),DirectiveDefinition:a((function(e){var t=e.name,n=e.arguments,r=e.repeatable,o=e.locations;return"directive @"+t+(p(n)?l("(\n",u(s(n,"\n")),"\n)"):l("(",s(n,", "),")"))+(r?" repeatable":"")+" on "+s(o," | ")})),SchemaExtension:function(e){var t=e.directives,n=e.operationTypes;return s(["extend schema",s(t," "),c(n)]," ")},ScalarTypeExtension:function(e){return s(["extend scalar",e.name,s(e.directives," ")]," ")},ObjectTypeExtension:function(e){var t=e.name,n=e.interfaces,r=e.directives,o=e.fields;return s(["extend type",t,l("implements ",s(n," & ")),s(r," "),c(o)]," ")},InterfaceTypeExtension:function(e){var t=e.name,n=e.interfaces,r=e.directives,o=e.fields;return s(["extend interface",t,l("implements ",s(n," & ")),s(r," "),c(o)]," ")},UnionTypeExtension:function(e){var t=e.name,n=e.directives,r=e.types;return s(["extend union",t,s(n," "),r&&0!==r.length?"= "+s(r," | "):""]," ")},EnumTypeExtension:function(e){var t=e.name,n=e.directives,r=e.values;return s(["extend enum",t,s(n," "),c(r)]," ")},InputObjectTypeExtension:function(e){var t=e.name,n=e.directives,r=e.fields;return s(["extend input",t,s(n," "),c(r)]," ")}};function a(e){return function(t){return s([t.description,e(t)],"\n")}}function s(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!==(t=null==e?void 0:e.filter((function(e){return e})).join(n))&&void 0!==t?t:""}function c(e){return l("{\n",u(s(e,"\n")),"\n}")}function l(e,t){return null!=t&&""!==t?e+t+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:""):""}function u(e){return l(" ",e.replace(/\n/g,"\n "))}function d(e){return-1!==e.indexOf("\n")}function p(e){return null!=e&&e.some(d)}},80705(e,t,n){"use strict";n.d(t,{A:()=>s});var r=n(96861),o=n.n(r);const i=(()=>{const e={};return{addToCurrentItemTypeCount:(t,n)=>((t,n=null)=>{e[t]?(e[t].currentItemCount+=n||1,e[t].totalItemCount+=n||1):((t,n=null)=>
107{e[t]={currentItemCount:n||1,totalItemCount:n||1}})(t,n)})(t,n),getCurrentItemTypeTotalCount:t=>(t=>e[t]?e[t].totalItemCount:0)(t),getCurrentItemTypeCurrentCount:t=>(t=>e[t]?e[t].currentItemCount:0)(t),resetCurrentCount:t=>(t=>(e[t]&&(e[t].currentItemCount=0),""))(t),deleteItems:()=>((e={})=>{const t=Object.keys(e);if(0===t.length)return null;t.forEach((t=>delete e[t]))})(e)}})(),a=(()=>{let e=[];return{add:t=>e.push(t),delete:()=>{e=[]},get:()=>e,pop:()=>e.pop()}})(),s=({body:e,rules:t,amp:n=!1,props:r={}})=>t?(((e,t,n,r)=>{a.delete(),e.forEach(((e,s,c)=>{const{type:l,wordCount:u}=e;a.add(e),((e,t,n,r,s,c={},l)=>{i.addToCurrentItemTypeCount(s),"TEXT"===s&&i.addToCurrentItemTypeCount("wordCount",l),e.forEach((e=>{const{componentType:u,condition:d,component:p,id:m,resetCurrentItemTypeCurrentCounter:f=!1,injectInsideItem:g={}}=e,h=void 0!==g.index&&null!==g.index;if(m&&"TEXT"===s&&l&&l>0&&i.addToCurrentItemTypeCount(`${m}.wordCount`,l),d({amp:t,bodyElements:n,bodyIndex:r,currentRuleInjectedComponentCount:i.getCurrentItemTypeTotalCount(u),currentRuleComponentTypeWordCount:i.getCurrentItemTypeCurrentCount(`${m}.wordCount`),currentType:s,currentTypeCurrentCount:i.getCurrentItemTypeCurrentCount(s),currentTypeTotalCount:i.getCurrentItemTypeTotalCount(s),injectedArray:a.get(),nextType:n[r+1]?n[r+1].type:null,prevType:n[r-1]?n[r-1].type:null,props:c,totalWordCount:i.getCurrentItemTypeCurrentCount("wordCount")})){i.addToCurrentItemTypeCount(u);const e=i.getCurrentItemTypeTotalCount(u);p({...c,componentCount:e}).forEach((e=>{h?((e,t)=>{const n=a.pop(),r=n&&o()(n),i=r&&r[e.key];i&&(i.splice(e.index,0,t),a.add(r))})(g,e):a.add(e)})),f&&(i.resetCurrentCount(s),i.resetCurrentCount(`${m}.wordCount`))}}))})(t,n,c,s,l,r,u)}))})(e,t,n,r),i.deleteItems(),a.get()):e},81242(e,t){"use strict";t.F=function(){var e=[],t=e;function n(){t===e&&(t=e.slice())}return{listen:function(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var r=!0;return n(),t.push(e),function(){if(r){r=!1,n();var o=t.indexOf(e);t.splice(o,1)}}},emit:function(){for(var n=e=t,r=0;r<n.length;r++)n[r].apply(n,arguments)}}}},81515(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(49257);function o(e,t){if(null==e)return{};var n,o,i=(0,r.A)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},81741(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.visit=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a,r=void 0,l=Array.isArray(e),u=[e],d=-1,p=[],m=void 0,f=void 0,g=void 0,h=[],y=[],w=e;do{var b=++d===u.length,v=b&&0!==p.length;if(b){if(f=0===y.length?void 0:h[h.length-1],m=g,g=y.pop(),v){if(l)m=m.slice();else{for(var E={},C=0,T=Object.keys(m);C<T.length;C++){var S=T[C];E[S]=m[S]}m=E}for(var I=0,A=0;A<p.length;A++){var k=p[A][0],R=p[A][1];l&&(k-=I),l&&null===R?(m.splice(k,1),I++):m[k]=R}}d=r.index,u=r.keys,p=r.edits,l=r.inArray,r=r.prev}else{if(f=g?l?d:u[d]:void 0,null==(m=g?g[f]:w))continue;g&&h.push(f)}var O,P=void 0;if(!Array.isArray(m)){if(!(0,i.isNode)(m))throw new Error("Invalid AST Node: ".concat((0,o.default)(m),"."));var _=c(t,m.kind,b);if(_){if((P=_.call(t,m,f,g,h,y))===s)break;if(!1===P){if(!b){h.pop();continue}}else if(void 0!==P&&(p.push([f,P]),!b)){if(!(0,i.isNode)(P)){h.pop();continue}m=P}}}void 0===P&&v&&p.push([f,m]),b?h.pop():(r={inArray:l,index:d,keys:u,edits:p,prev:r},u=(l=Array.isArray(m))?m:null!==(O=n[m.kind])&&void 0!==O?O:[],d=-1,p=[],g&&y.push(g),g=m)}while(void 0!==r);return 0!==p.length&&(w=p[p.length-1][1]),w},t.visitInParallel=function(e){var t=new Array(e.length);return{enter:function(n){for(var r=0;r<e.length;r++)if(null==t[r]){var o=c(e[r],n.kind,!1);if(o){var i=o.apply(e[r],arguments);if(!1===i)t[r]=n;else if(i===s)t[r]=s;else if(void 0!==i)return i}}},leave:function(n){for(var r=0;r<e.length;r++)if(null==t[r]){var o=c(e[r],n.kind,!0);if(o){var i=o.apply(e[r],arguments);if(i===s)t[r]=s;else if(void 0!==i&&!1!==i)return i}}else t[r]===n&&(t[r]=null)}}},t.getVisitFn=c,t.BREAK=t.QueryDocumentKeys=void 0;var r,o=(r=n(50159))&&r.__esModule?r:{default:r},i=n(47923),a={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],Float
107Value:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]};t.QueryDocumentKeys=a;var s=Object.freeze({});function c(e,t,n){var r=e[t];if(r){if(!n&&"function"==typeof r)return r;var o=n?r.leave:r.enter;if("function"==typeof o)return o}else{var i=n?e.leave:e.enter;if(i){if("function"==typeof i)return i;var a=i[t];if("function"==typeof a)return a}}}t.BREAK=s},91576(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{A:()=>r})},92099(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{A:()=>r})},92162(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(40694);function o(e){var t=function(e){if("object"!=(0,r.A)(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=(0,r.A)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==(0,r.A)(t)?t:t+""}},92180(e,t,n){"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}function o(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(o=function(){return!!e})()}n.d(t,{A:()=>s});var i=n(40694),a=n(72367);function s(e){var t=o();return function(){var n,o=r(e);if(t){var s=r(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function(e,t){if(t&&("object"==(0,i.A)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,a.A)(e)}(this,n)}}},94300(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(17451),o=n(16438);function i(e){return function(e){if(Array.isArray(e))return(0,r.A)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,o.A)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},96019(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}},97411(e,t){"use strict";function n(e){for(var t=0;t<e.length;++t)if(" "!==e[t]&&"\t"!==e[t])return!1;return!0}function r(e){for(var t,n=!0,r=!0,o=0,i=null,a=0;a<e.length;++a)switch(e.charCodeAt(a)){case 13:10===e.charCodeAt(a+1)&&++a;case 10:n=!1,r=!0,o=0;break;case 9:case 32:++o;break;default:r&&!n&&(null===i||o<i)&&(i=o),r=!1}return null!==(t=i)&&void 0!==t?t:0}Object.defineProperty(t,"__esModule",{value:!0}),t.dedentBlockStringValue=function(e){var t=e.split(/\r\n|[\n\r]/g),o=r(e);
107if(0!==o)for(var i=1;i<t.length;i++)t[i]=t[i].slice(o);for(var a=0;a<t.length&&n(t[a]);)++a;for(var s=t.length;s>a&&n(t[s-1]);)--s;return t.slice(a,s).join("\n")},t.getBlockStringIndentation=r,t.printBlockString=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=-1===e.indexOf("\n"),o=" "===e[0]||"\t"===e[0],i='"'===e[e.length-1],a="\\"===e[e.length-1],s=!r||i||a||n,c="";return!s||r&&o||(c+="\n"+t),c+=t?e.replace(/\n/g,"\n"+t):e,s&&(c+="\n"),'"""'+c.replace(/"""/g,'\\"""')+'"""'}},97850(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(16438);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||(0,r.A)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}}}]); 108//# sourceMappingURL=scripts-49d0a293.fea8b0dbd7d8fb0dc595.bundle.js.map 109//# debugId=6368d242-7488-526f-bb65-9d536fd90f33
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.