PageSourceSearch

https://www.jaguar.no/_nuxt/components/block-jlr-accordions.0996110.js

js jaguar.no collected 2026-10-06 09:25:35 UTC 16,879 bytes, 1 lines download raw bytes

1(window.webpackJsonp=window.webpackJsonp||[]).push([[190,400,415],{1016:function(t,e,o){"use strict";o.r(e);var n=o(678),r={name:"Accordion",props:{titleClass:{type:String,default:""},iconClass:{type:String,default:""},content:{type:String,default:""},jlrHtmlElements:{type:Boolean,default:!0},isOpenOnInit:{type:Boolean,default:!1},isCollapse:{type:Boolean,default:!1},theme:{type:String,default:"light-theme"},borderBetween:{type:Boolean,default:!1}},data:()=>({isOpen:!1,isVisible:!0}),computed:{icon(){return this.isCollapse?"icon-zoom_in":this.isOpen?"icon-zoom_out":"icon-zoom_in"},shouldAnimatePosition(){return this.isOpen&&!this.$screen.md},contentClass(){return["jlr-accordion__content",{"jlr-html-elements":this.jlrHtmlElements},{"jlr-accordion__content-collapse":this.isCollapse}]},titleClasses(){return[this.titleClass,{"jlr-accordion__title--open":this.isOpen},{"jlr-accordion__title--border-between":this.borderBetween}]}},watch:{isOpen:{immediate:!0,handler(t,e){this.$emit("accordion-status",{type:"change",status:t}),t!==e&&void 0!==e&&this.$emit("accordion-new-status",{type:"change",status:t})}}},beforeDestroy(){this.$emit("accordion-status",{type:"delete",status:this.isOpen})},updated(){var content=this.$el.querySelector(".jlr-accordion__content").textContent;this.isVisible=!!content},created(){this.isOpenOnInit!==this.isOpen&&this.setStatus(this.isOpenOnInit)},methods:{setStatus(t){this.isOpen=t},onTitleClick(){this.setStatus(!this.isOpen),this.emitClick()},emitClick(){this.$emit("accordion-click",{type:"change",status:this.isOpen})},enter(element){element.style.position="absolute",element.style.visibility="hidden",element.style.height="auto";var t=getComputedStyle(element).height;element.style.position=null,element.style.visibility=null,element.style.height=0,setTimeout((()=>{element.style.height=t}))},afterEnter(element){element.style.height="auto",this.shouldAnimatePosition&&this.$scrollTo(this.$el,800,{container:"body",offset:-Object(n.a)()-this.$el.querySelector(".jlr-accordion__title").getBoundingClientRect().height})},leave(element){element.style.height=getComputedStyle(element).height,setTimeout((()=>{element.style.height=0}))}}},c=(o(990),o(3)),component=Object(c.a)(r,(function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"show",rawName:"v-show",value:t.isVisible,expression:"isVisible"}],staticClass:"jlr-accordion",class:"jlr-accordion--"+t.theme},[e("div",{staticClass:"jlr-accordion__container"},[e("div",{directives:[{name:"show",rawName:"v-show",value:!(t.isCollapse&&t.isOpen),expression:"!(isCollapse && isOpen)"}],staticClass:"jlr-accordion__title",class:t.titleClasses,on:{click:function(e){return t.onTitleClick()}}},[e("span",[t._t("title")],2),t._v(" "),e("JlrUiAtomsIcon",{staticClass:"jlr-accordion__title-icon",class:[t.iconClass,{"jlr-accordion__title-icon--collapse":t.isCollapse}],attrs:{icon:t.icon}})],1),t._v(" "),e("transition",{attrs:{name:"expand"},on:{enter:t.enter,"after-enter":t.afterEnter,leave:t.leave}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpen,expression:"isOpen"}],class:t.contentClass},[t._t("content-box",(function(){return[e("div",{class:[t.isCollapse?"jlr-accordion__content--collapse-inner":"jlr-accordion__content--inner"]},[t._t("content")],2),t._v(" "),t.isCollapse?e("div",{staticClass:"jlr-accordion__content__close",on:{click:function(e){return t.onTitleClick()}}},[e("span",[t._t("close")],2),t._v(" "),e("JlrUiAtomsIcon",{staticClass:"jlr-accordion__content__close-icon",class:t.iconClass,attrs:{icon:"icon-zoom_out"},on:{click:function(e){return t.onTitleClick()}}})],1):t._e()]}))],2)])],1)])}),[],!1,null,null,null);e.default=component.exports;installComponents(component,{JlrUiAtomsIcon:o(49).default})},1709:function(t,e,o){var content=o(2338);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(12).default)("269b25ef",content,!0,{sourceMap:!1})},2337:function(t,e,o){"use strict";o(1709)},2338:function(t,e,o){var n=o(11)((function(i){return i[1]}));n.push([t.i,'.jlr-accordions__box{display:flex;flex-direction:column;overflow-x:auto}.jlr-accordions__box--margin-between{gap:1px}.jlr-accordions__actions{display:none}.jlr-accordions__action{align-items:center;background-color:#f0f0f0;border:1px solid transparent;color:#3c3c3b;cursor:pointer;display:flex;font-family:"JLR Proxima Nova",Arial,Helvetica,"Microsoft JhengHei",sans-serif;font-size:.5625rem;font-weight:400;font-weight:600;height:24px;letter-spacing:2px;line-height:24px;margin-bottom:17px;padding:15px 20px;text-align:center;transition:color .4s,background-color .4s,box-shadow .4s,border-color .4s}.jlr-accordions__action:hover{background-color:#fff;border-color:#000;color:#000}.jlr-accordions .jlr-accordion__action-icon{display:none}.jlr-accordions .jlr-accordion__content--inner{padding-inline-end:9px;padding-inline-start:9px}.jlr-accordions__container-buttons,.jlr-accordions__container-ctas{display:flex;margin-top:25px}.jlr-accordions__container-ctas{flex-direction:column;gap:4px}.jlr-accordions__container-buttons{flex-direction:row;gap:4px}.jlr-accordions .jlr-accordions__cta.jlr-cta{width:-moz-fit-content;width:fit-content}.jlr-accordions table{width:100%}.jlr-accordions table tr{border:1px solid #ebebeb;font-size:.625rem;letter-spacing:1px;line-height:12px}
1.jlr-accordions table tr td,.jlr-accordions table tr th{background:#fff;padding:19px 16px 21px}.jlr-accordions table tr td:first-of-type{background:#f0f0f0}@media(min-width:768px){.jlr-accordions .jlr-accordion__content--inner{padding-inline-end:24px;padding-inline-start:24px}.jlr-accordions__actions{display:flex;justify-content:flex-end}.jlr-accordions table tr td,.jlr-accordions table tr th{padding:19px 10px 21px 40px}}.jlr-accordions--light-theme{background:#fff}.jlr-accordions--grey-theme{background:#f0f0f0}.jlr-accordions--dark-theme{background:#141414}.jlr-layout [class$="--black-theme"] .jlr-accordion .jlr-accordion__content.jlr-html-elements a:not(.jlr-button),.jlr-layout [class$="--dark-theme"] .jlr-accordion .jlr-accordion__content.jlr-html-elements a:not(.jlr-button),.jlr-layout [class$="--grey-theme"] .jlr-accordion .jlr-accordion__content.jlr-html-elements a:not(.jlr-button),.jlr-layout [class$="--light-theme"] .jlr-accordion .jlr-accordion__content.jlr-html-elements a:not(.jlr-button),.rdx-blocks-manager [class$="--black-theme"] .jlr-accordion .jlr-accordion__content.jlr-html-elements a:not(.jlr-button),.rdx-blocks-manager [class$="--dark-theme"] .jlr-accordion .jlr-accordion__content.jlr-html-elements a:not(.jlr-button),.rdx-blocks-manager [class$="--grey-theme"] .jlr-accordion .jlr-accordion__content.jlr-html-elements a:not(.jlr-button),.rdx-blocks-manager [class$="--light-theme"] .jlr-accordion .jlr-accordion__content.jlr-html-elements a:not(.jlr-button){color:#5d5d5d;-webkit-text-decoration:underline;text-decoration:underline}',""]),n.locals={},t.exports=n},3064:function(t,e,o){"use strict";o.r(e);var n=o(82);function r(){return r=Object.assign?Object.assign.bind():function(t){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var e in source)Object.prototype.hasOwnProperty.call(source,e)&&(t[e]=source[e])}return t},r.apply(this,arguments)}var c={name:"JlrAccordions",props:{fields:{required:!0,type:Object},groups:{required:!0,type:Array}},data:()=>({opened:[]}),head(){return this.fields.has_schema?{script:[{type:"application/ld+json",json:r({},this.qaSchema)}]}:null},computed:{accordionTheme(){var t;return(null==(t=this.fields)?void 0:t.color_theme)||"light-theme"},areAllOpen(){return!this.opened.includes(!1)&&this.opened.length},boxClasses(){return{"jlr-accordions__box--margin-between":this.fields.margin_between_groups}},questionsSchema(){var t;return null==(t=this.groups)?void 0:t.map((t=>({"@type":"Question",name:this.removeHtmlTagsFromString(null==t?void 0:t.accordion_title),acceptedAnswer:{"@type":"Answer",text:this.removeHtmlTagsFromString(null==t?void 0:t.accordion_content)}})))},qaSchema(){return{"@context":"https://schema.org","@type":"FAQPage",mainEntity:this.questionsSchema}}},methods:{openAll(){this.setStatusForAll(!0)},closeAll(){this.setStatusForAll(!1)},setStatusForAll(t){for(var e of(Object(n.a)("accordionBlockOpenCloseAll"),this.$refs.accordion))e.setStatus(t)},updateStatus(t,e){var{type:o,status:n}=e;"change"===o&&this.$set(this.opened,t,n),"delete"===o&&this.$delete(this.opened,t)},hasButtons(t){var e;return null==(e=t["rdx-buttons"])?void 0:e.length},hasLinks(t){var e;return null==(e=t["rdx-links"])?void 0:e.length},pushData(data){Object(n.a)("accordionBlock",{data:data})},removeHtmlTagsFromString:t=>t?t.replace(/(<([^>]+)>)/gi,"").replace(/(\t|\n)+/g," ").replace(/&nbsp;/g," "):""}},l=(o(2337),o(3)),component=Object(l.a)(c,(function(){var t=this,e=t._self._c;return e("JlrUiAtomsSection",{staticClass:"jlr-accordions",attrs:{theme:t.fields.theme,columns:1}},[e("div",{staticClass:"jlr-accordions__box",class:t.boxClasses},[t.fields.close_all_label&&t.fields.open_all_label?e("div",{staticClass:"jlr-accordions__actions"},[e("div",{staticClass:"jlr-accordions__action",on:{click:function(e){t.areAllOpen?t.closeAll():t.openAll()}}},[e("JlrUiAtomsIcon",{staticClass:"jlr-accordion__action-icon",attrs:{icon:t.areAllOpen?"icon-zoom_out":"icon-zoom_in",theme:"red"}}),t._v(" "),e("span",{staticClass:"jlr-accordion__action-name"},[t._v(t._s(t.areAllOpen?t.fields.close_all_label:t.fields.open_all_label))])],1)]):t._e(),t._v(" "),t._l(t.groups,(function(o,n){return e("JlrUiAtomsAccordion",{key:o.accordion_title+n,ref:"accordion",refInFor:!0,attrs:{theme:t.accordionTheme,"border-between":t.fields.border_between_groups,"margin-between":t.fields.margin_between_groups,content:o.accordion_content},on:{"accordion-status":function(e){return t.updateStatus(n,e)},"accordion-click":function(e){return t.pushData(n+1)}},scopedSlots:t._u([{key:"title",fn:function(){return[e("div",{domProps:{innerHTML:t._s(t.$htmlFilter(o.accordion_title))}})]},proxy:!0},{key:"content",fn:function(){return[e("div",{domProps:{innerHTML:t._s(t.$htmlFilter(o.accordion_content))}}),t._v(" "),t.hasButtons(o)?e("div",{staticClass:"jlr-accordions__container-buttons"},t._l(o["rdx-buttons"],(function(t,o){return e("JlrUiLinkButton",{key:"button-"+o,staticClass:"jlr-accordions__button",attrs:{href:t.url,icon:t.icon,target:t.target,"label-text":t.link_text,"form-id":t.rdx_forms_form_id,"hidden-fields":t.hidden_fields,type:t.type,"ui-type":t.ui_type,item:t}})})),1):t._e(),t._v(" "),t.hasLinks(o)?e("div",{staticClass:"jlr-accordions__container-ctas"},t._l(o["rdx-links"],(function(link,t){return e("JlrUiCta",{key:"cta-"+t,staticClass:"jlr-accordions__cta",attrs:{href:link.url,target:link.target,"label-text":link.link_text,type:link.type,"form-id":link.rdx_forms_form_id,"hidden-fields":link.hidden_fields,item:link}})})),1):t._e()]},proxy:!0}],null,!0)})}))],2)])}),[],!1,null,null,null);e.default=component.exports;installComponents(component,{JlrUiAtomsIcon:o(49).default,JlrUiLinkButton:o(313).default,JlrUiCta:o(315).default,JlrUiAtomsAccordion:o(1016).default,JlrUiAtomsSection:o(122).default})},678:function(t,e,o){"use strict";o.d(e,"a",(function(){return r})),o.d(e,"b",(function(){return c})),o.d(e,"f",(function(){return l})),o.d(e,"e",(function(){return d})),o.d(e,"d",(function(){return _})),o.d(e,"c",(function(){return h}));var n=o(20);function r(){var t=document.querySelector(".main-header-hidden"),e=d
1ocument.querySelector(".navigation-container"),o=e?e.getBoundingClientRect().height:0;if(t&&o){var n,r=null==(n=document.querySelector(".main-header"))?void 0:n.getBoundingClientRect();o-=(null==r?void 0:r.height)||0}return o}function c(t){var e=document.querySelector(".navigation-container"),o=document.querySelector(".has-breadcrumbs"),n=e?e.getBoundingClientRect().height:0,r=!!t&&t.getBoundingClientRect().top<155;if(o&&!r){var c,l=null==(c=document.querySelector(".main-header"))?void 0:c.getBoundingClientRect();n-=(null==l?void 0:l.height)||0}return n}function l(t){var e=document.querySelector(".navigation-container");e?new ResizeObserver((e=>{for(var o of e)t(o.contentRect.height)})).observe(e):t(0)}var d=(t,e,o)=>{var r=Number(null==e?void 0:e.mainPriceDecimals)||0,c=r>0?Number(t).toFixed(r):t;return n.c.formatPrice(c,e.fullString,e.symbol,e.delimiter,e.priceFormat,!1,o)},_=t=>{var e;if(!t)return null;var o=null==t?void 0:t.anchor,n=null==t||null==(e=t.suboffers[0])?void 0:e.anchor,r=t.offer_page_url?new URL(t.offer_page_url):null;return o&&n&&r?r.pathname+"?suboffer="+o+"#"+n:null},h=(t,e,o)=>e.cdn_image_id?t.mediaLibraryUrl+"/api/v2/images/"+e.cdn_image_id+"/w/"+o+".jpg":"https://cdn-jaguarlandrover.com/api/v1/image/"+e.image_id+"/w/"+o+".jpg"},832:function(t,e,o){var content=o(991);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,o(12).default)("0c9837e1",content,!0,{sourceMap:!1})},990:function(t,e,o){"use strict";o(832)},991:function(t,e,o){var n=o(11)((function(i){return i[1]}));n.push([t.i,'.jlr-accordion__title{cursor:pointer;font-size:.9375rem;font-weight:500;letter-spacing:normal;line-height:18px;padding:18px 48px 18px 24px;position:relative;text-transform:none}.jlr-accordion__title div{-webkit-font-smoothing:antialiased}.jlr-accordion__title--open,.jlr-accordion__title--open:hover,.jlr-accordion__title:hover{-webkit-text-decoration:none;text-decoration:none}.jlr-accordion__title--collapse{border-bottom:none;display:flex;font-size:10px;letter-spacing:3px;padding:9px 0 0;position:static;text-transform:uppercase}.jlr-accordion__title--border-between{border-bottom:1px solid}.jlr-accordion__title--margin-between{margin-bottom:1px}.jlr-accordion__title-icon{display:block;font-size:1.25rem;line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.jlr-accordion__title-icon--collapse{font-size:11px;margin-top:12px;position:static}.jlr-accordion__content{font-size:.8125rem;letter-spacing:normal;line-height:19px;overflow-y:hidden;transition-duration:.3s}.jlr-accordion__content hr{background:#e4e4e4;border:0;color:#e4e4e4;font-size:0;height:1px}.jlr-accordion__content-collapse{background-color:inherit}.jlr-accordion__content.jlr-html-elements div{font-size:.8125rem;line-height:19px}.jlr-accordion__content--inner{padding:40px}.jlr-accordion__content--collapse-inner{background-color:inherit}.jlr-accordion__content--collapse-inner div{font-size:14px}.jlr-accordion__content__close{border-top:1px solid #000;cursor:pointer;font-size:10px!important;font-weight:500;letter-spacing:3px;margin-bottom:40px;padding-top:9px;text-transform:uppercase}.jlr-accordion__content__close:hover{-webkit-text-decoration:none;text-decoration:none}.jlr-accordion__content__close-icon{font-size:11px}.jlr-accordion--light-theme .jlr-accordion__title{background-color:#3c3c3b;border-bottom-color:#d8d8d8;color:#e4e8e8}.jlr-accordion--light-theme .jlr-accordion__title--open,.jlr-accordion--light-theme .jlr-accordion__title:hover{background-color:#141414}.jlr-accordion--light-theme .jlr-accordion__title--collapse{background-color:inherit!important}.jlr-accordion--light-theme .jlr-accordion__title-icon.jlr-icon{color:#fff}.jlr-accordion--light-theme .jlr-accordion__content{background-color:#fff;color:#444}.jlr-accordion--light-theme .jlr-accordion__content.jlr-html-elements div{color:#444}.jlr-accordion--light-theme .jlr-accordion__content--collapse-inner div{color:#4a4f54}.jlr-accordion--light-theme .jlr-accordion__content__close i,.jlr-accordion--light-theme .jlr-accordion__content__close span{color:#fff}.jlr-accordion--dark-theme .jlr-accordion__title{background-color:#3c3c3b;color:#e4e8e8}.jlr-accordion--dark-theme .jlr-accordion__title--open,.jlr-accordion--dark-theme .jlr-accordion__title:hover{background-color:#141414}.jlr-accordion--dark-theme .jlr-accordion__title--collapse{background-color:inherit!important}.jlr-accordion--dark-theme .jlr-accordion__title-icon.jlr-icon{color:#fff}.jlr-accordion--dark-theme .jlr-accordion__content{background-color:#fff;color:#444}.jlr-accordion--dark-theme .jlr-accordion__content.jlr-html-elements div{color:#444}.jlr-accordion--dark-theme .jlr-accordion__content--collapse-inner div{color:#4a4f54}.jlr-accordion--dark-theme .jlr-accordion__content__close i,.jlr-accordion--dark-theme .jlr-accordion__content__close span{color:#fff}.jlr-accordion{font-family:"JLR Proxima Nova",Arial,Helvetica,"Microsoft JhengHei",sans-serif;font-weight:400}.jlr-accordion__title{padding:19px 50px 18px 24px}.jlr-accordion__title:hover{-webkit-text-decoration:underline;text-decoration:underline}.jlr-accordion__title-icon{top:25px}@media(min-width:768px){.jlr-accordion .jlr-accordion__content--inner{padding-inline-end:40px;padding-inline-start:40px}}',""]),n.locals={}
1,t.exports=n}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.