PageSourceSearch

https://www.warwickhotels.com/integration/warwick-group-redesign/p…s-text-image-slider-b3df793e8758e5a41436.js

js warwickhotels.com collected 2026-09-24 18:16:30 UTC 14,599 bytes, 2 lines download raw bytes

1/*! For license information please see group-unit-experiences-text-image-slider-b3df793e8758e5a41436.js.LICENSE.txt */
2"use strict";(self.webpackChunkwarwick_group_redesign=self.webpackChunkwarwick_group_redesign||[]).push([[8009],{2829(e,t,a){a(2675),a(9463),a(8706),a(1629),a(3418),a(4423),a(3792),a(2062),a(3288),a(4170),a(9904),a(4185),a(875),a(287),a(6099),a(3362),a(8781),a(1699),a(7764),a(8156),a(2762),a(8992),a(3949),a(1454),a(3500),a(2953),a(3296),a(7208),a(8408);var n=a(7557),s=a.n(n),r=a(1236),i=(a(9534),a(3385)),l=a(7083),o=a(2890);function c(){var e,t,a="function"==typeof Symbol?Symbol:{},n=a.iterator||"@@iterator",s=a.toStringTag||"@@toStringTag";function r(a,n,s,r){var o=n&&n.prototype instanceof l?n:l,c=Object.create(o.prototype);return p(c,"_invoke",function(a,n,s){var r,l,o,c=0,p=s||[],u=!1,d={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,a){return r=t,l=0,o=e,d.n=a,i}};function f(a,n){for(l=a,o=n,t=0;!u&&c&&!s&&t<p.length;t++){var s,r=p[t],f=d.p,g=r[2];a>3?(s=g===n)&&(o=r[(l=r[4])?5:(l=3,3)],r[4]=r[5]=e):r[0]<=f&&((s=a<2&&f<r[1])?(l=0,d.v=n,d.n=r[1]):f<g&&(s=a<3||r[0]>n||n>g)&&(r[4]=a,r[5]=n,d.n=g,l=0))}if(s||a>1)return i;throw u=!0,n}return function(s,p,g){if(c>1)throw TypeError("Generator is already running");for(u&&1===p&&f(p,g),l=p,o=g;(t=l<2?e:o)||!u;){r||(l?l<3?(l>1&&(d.n=-1),f(l,o)):d.n=o:d.v=o);try{if(c=2,r){if(l||(s="next"),t=r[s]){if(!(t=t.call(r,o)))throw TypeError("iterator result is not an object");if(!t.done)return t;o=t.value,l<2&&(l=0)}else 1===l&&(t=r.return)&&t.call(r),l<2&&(o=TypeError("The iterator does not provide a '"+s+"' method"),l=1);r=e}else if((t=(u=d.n<0)?o:a.call(n,d))!==i)break}catch(t){r=e,l=1,o=t}finally{c=1}}return{value:t,done:u}}}(a,s,r),!0),c}var i={};function l(){}function o(){}function u(){}t=Object.getPrototypeOf;var d=[][n]?t(t([][n]())):(p(t={},n,function(){return this}),t),f=u.prototype=l.prototype=Object.create(d);function g(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,p(e,s,"GeneratorFunction")),e.prototype=Object.create(f),e}return o.prototype=u,p(f,"constructor",u),p(u,"constructor",o),o.displayName="GeneratorFunction",p(u,s,"GeneratorFunction"),p(f),p(f,s,"Generator"),p(f,n,function(){return this}),p(f,"toString",function(){return"[object Generator]"}),(c=function(){return{w:r,m:g}})()}function p(e,t,a,n){var s=Object.defineProperty;try{s({},"",{})}catch(e){s=0}p=function(e,t,a,n){function r(t,a){p(e,t,function(e){return this._invoke(t,a,e)})}t?s?s(e,t,{value:a,enumerable:!n,configurable:!n,writable:!n}):e[t]=a:(r("next",0),r("throw",1),r("return",2))},p(e,t,a,n)}function u(e,t,a,n,s,r,i){try{var l=e[r](i),o=l.value}catch(e){return void a(e)}l.done?t(o):Promise.resolve(o).then(n,s)}const d=function(){document.querySelectorAll(".group-unit-experiences-text-image-slider").forEach(function(e){return function(e){var t=null,a=e.querySelectorAll(".experience-text-img-swiper"),n=e.querySelector(".swiper-nav-option .nav-control-btn-next"),p=e.querySelector(".swiper-nav-option .nav-control-btn-prev"),d=e.querySelector(".slider-fraction-pagination");function f(){return window.innerWidth<992}var g=function(){var e,t=(e=c().m(function e(t){var a,n,r,i,l,o,p,u,d,f;return c().w(function(e){for(;;)switch(e.p=e.n){case 0:if(d=function(e){var t=s().compile(i),a=e;l.innerHTML=t({items:a}),m(),h()},r=null!=t&&null!==(a=t.dataset)&&void 0!==a&&a.json?new URL(t.dataset.json,location.origin).href:null,i=null===(n=t.querySelector(".js-experience-template"))||void 0===n?void 0:n.innerHTML,l=t.querySelector(".swiper-wrapper"),r&&i&&l){e.n=1;break}return console.warn("Missing JSON path or template in section:",t),e.a(2);case 1:return e.p=1,e.n=2,GalaxyHelpers.staticSearch({url:r});case 2:p=e.v,u=null!==(o=null==p?void 0:p.results)&&void 0!==o?o:[],d(u),e.n=4;break;case 3:e.p=3,f=e.v,console.error("Error fetching offers:",f);case 4:return e.a(2)}},e,null,[[1,3]])}),function(){var t=this,a=arguments;return new Promise(function(n,s){var r=e.apply(t,a);function i(e){u(r,n,s,i,l,"next",e)}function l(e){u(r,n,s,i,l,"throw",e)}i(void 0)})});return function(e){return t.apply(this,arguments)}}();function m(){var t=e.dataset.category,a=Array.from(e.querySelectorAll(".experience-item"));t&&a.forEach(function(e){var a;((null===(a=e.dataset.itemCategory)||void 0===a?void 0:a.split(",").map(function(e){return e.trim()}))||[]).includes(t)||e.remove()})}function v(){var e;null===(e=t)||void 0===e||e.destroy(!0,!0),t=null}function b(e,t,a){var n=function(e){return e.toString().padStart(2,"0")};
2return'\n      <span class="swiper-pagination-current">'.concat(n(t),'</span>\n      <span class="swiper-pagination-seperator">/</span>\n      <span class="swiper-pagination-total">').concat(n(a),"</span>\n    ")}function h(){var s=a[0].querySelectorAll(".swiper-slide").length;f()?1==s?e.classList.add("disable-arrows"):e.classList.contains("disable-arrows")&&e.classList.remove("disable-arrows"):s<2?e.classList.add("disable-arrows"):e.classList.contains("disable-arrows")&&e.classList.remove("disable-arrows"),f()?(v(),t=new r.A(a[0],{modules:[i.A,l.A,o.A],effect:"fade",fadeEffect:{crossFade:!0},slidesPerView:1,spaceBetween:0,slidesOffsetAfter:0,speed:800,navigation:{nextEl:n,prevEl:p},pagination:{el:d,type:"custom",renderCustom:b}})):(v(),t=new r.A(a[0],{modules:[i.A,o.A],effect:"fade",fadeEffect:{crossFade:!0},speed:800,slidesPerView:1,spaceBetween:35,navigation:{nextEl:n,prevEl:p}}))}g(e);var y=f();window.addEventListener("resize",function(){f()!==y&&(y=f(),h())}),window.matchMedia("(orientation: portrait)").addEventListener("change",function(){y=f(),h()})}(e)})};a.dn(d),a.d(t,["default",0,d])},7083(e,t,a){a.d(t,{A:()=>i});var n=a(7643),s=a(6325),r=a(7044);function i(e){let{swiper:t,extendParams:a,on:i,emit:l}=e;const o="swiper-pagination";let c;a({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${o}-bullet`,bulletActiveClass:`${o}-bullet-active`,modifierClass:`${o}-`,currentClass:`${o}-current`,totalClass:`${o}-total`,hiddenClass:`${o}-hidden`,progressbarFillClass:`${o}-progressbar-fill`,progressbarOppositeClass:`${o}-progressbar-opposite`,clickableClass:`${o}-clickable`,lockClass:`${o}-lock`,horizontalClass:`${o}-horizontal`,verticalClass:`${o}-vertical`,paginationDisabledClass:`${o}-disabled`}}),t.pagination={el:null,bullets:[]};let p=0;function u(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function d(e,a){const{bulletActiveClass:n}=t.params.pagination;e&&(e=e[("prev"===a?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${n}-${a}`),(e=e[("prev"===a?"previous":"next")+"ElementSibling"])&&e.classList.add(`${n}-${a}-${a}`))}function f(e){const a=e.target.closest((0,n.c)(t.params.pagination.bulletClass));if(!a)return;e.preventDefault();const s=(0,r.i)(a)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===s)return;const e=(i=t.realIndex,l=s,(l%=o=t.slides.length)===1+(i%=o)?"next":l===i-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(s)}else t.slideTo(s);var i,l,o}function g(){const e=t.rtl,a=t.params.pagination;if(u())return;let s,i,o=t.pagination.el;o=(0,r.m)(o);const f=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,g=t.params.loop?Math.ceil(f/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(i=t.previousRealIndex||0,s=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(s=t.snapIndex,i=t.previousSnapIndex):(i=t.previousIndex||0,s=t.activeIndex||0),"bullets"===a.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const n=t.pagination.bullets;let l,u,f;if(a.dynamicBullets&&(c=(0,r.h)(n[0],t.isHorizontal()?"width":"height",!0),o.forEach(e=>{e.style[t.isHorizontal()?"width":"height"]=c*(a.dynamicMainBullets+4)+"px"}),a.dynamicMainBullets>1&&void 0!==i&&(p+=s-(i||0),p>a.dynamicMainBullets-1?p=a.dynamicMainBullets-1:p<0&&(p=0)),l=Math.max(s-p,0),u=l+(Math.min(n.length,a.dynamicMainBullets)-1),f=(u+l)/2),n.forEach(e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${a.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),o.length>1)n.forEach(e=>{const n=(0,r.i)(e);n===s?e.classList.add(...a.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),a.dynamicBullets&&(n>=l&&n<=u&&e.classList.add(...`${a.bulletActiveClass}-main`.split(" ")),n===l&&d(e,"prev"),n===u&&d(e,"next"))});else{const e=n[s];if(e&&e.classList.add(...a.bulletActiveClass.split(" ")),t.isElement&&n.forEac
2h((e,t)=>{e.setAttribute("part",t===s?"bullet-active":"bullet")}),a.dynamicBullets){const e=n[l],t=n[u];for(let e=l;e<=u;e+=1)n[e]&&n[e].classList.add(...`${a.bulletActiveClass}-main`.split(" "));d(e,"prev"),d(t,"next")}}if(a.dynamicBullets){const s=Math.min(n.length,a.dynamicMainBullets+4),r=(c*s-c)/2-f*c,i=e?"right":"left";n.forEach(e=>{e.style[t.isHorizontal()?i:"top"]=`${r}px`})}}o.forEach((e,i)=>{if("fraction"===a.type&&(e.querySelectorAll((0,n.c)(a.currentClass)).forEach(e=>{e.textContent=a.formatFractionCurrent(s+1)}),e.querySelectorAll((0,n.c)(a.totalClass)).forEach(e=>{e.textContent=a.formatFractionTotal(g)})),"progressbar"===a.type){let r;r=a.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const i=(s+1)/g;let l=1,o=1;"horizontal"===r?l=i:o=i,e.querySelectorAll((0,n.c)(a.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${l}) scaleY(${o})`,e.style.transitionDuration=`${t.params.speed}ms`})}"custom"===a.type&&a.renderCustom?((0,r.s)(e,a.renderCustom(t,s+1,g)),0===i&&l("paginationRender",e)):(0===i&&l("paginationRender",e),l("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](a.lockClass)})}function m(){const e=t.params.pagination;if(u())return;const a=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let s=t.pagination.el;s=(0,r.m)(s);let i="";if("bullets"===e.type){let n=t.params.loop?Math.ceil(a/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&n>a&&(n=a);for(let a=0;a<n;a+=1)e.renderBullet?i+=e.renderBullet.call(t,a,e.bulletClass):i+=`<${e.bulletElement} ${t.isElement?'part="bullet"':""} class="${e.bulletClass}"></${e.bulletElement}>`}"fraction"===e.type&&(i=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),"progressbar"===e.type&&(i=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`),t.pagination.bullets=[],s.forEach(a=>{"custom"!==e.type&&(0,r.s)(a,i||""),"bullets"===e.type&&t.pagination.bullets.push(...a.querySelectorAll((0,n.c)(e.bulletClass)))}),"custom"!==e.type&&l("paginationRender",s[0])}function v(){t.params.pagination=(0,s.c)(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let a;"string"==typeof e.el&&t.isElement&&(a=t.el.querySelector(e.el)),a||"string"!=typeof e.el||(a=[...document.querySelectorAll(e.el)]),a||(a=e.el),a&&0!==a.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(a)&&a.length>1&&(a=[...t.el.querySelectorAll(e.el)],a.length>1&&(a=a.find(e=>(0,r.b)(e,".swiper")[0]===t.el))),Array.isArray(a)&&1===a.length&&(a=a[0]),Object.assign(t.pagination,{el:a}),a=(0,r.m)(a),a.forEach(a=>{"bullets"===e.type&&e.clickable&&a.classList.add(...(e.clickableClass||"").split(" ")),a.classList.add(e.modifierClass+e.type),a.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(a.classList.add(`${e.modifierClass}${e.type}-dynamic`),p=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&a.classList.add(e.progressbarOppositeClass),e.clickable&&a.addEventListener("click",f),t.enabled||a.classList.add(e.lockClass)}))}function b(){const e=t.params.pagination;if(u())return;let a=t.pagination.el;a&&(a=(0,r.m)(a),a.forEach(a=>{a.classList.remove(e.hiddenClass),a.classList.remove(e.modifierClass+e.type),a.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(a.classList.remove(...(e.clickableClass||"").split(" ")),a.removeEventListener("click",f))})),t.pagination.bullets&&t.pagination.bullets.forEach(t=>t.classList.remove(...e.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:a}=t.pagination;a=(0,r.m)(a),a.forEach(a=>{a.classList.remove(e.horizontalClass,e.verticalClass),a.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)})}),i("init",()=>{!1===t.params.pagination.enabled?h():(v(),m(),g())}),i("activeIndexChange",()=>{void 0===t.snapIndex&&g()}),i("snapIndexChange",()=>{g()}),i("snapGridLengthChange",()=>{m(),g()}),i("destroy",()=>{b()}),i("enable disable",()=>{let{el:e}=t.pagination;
2e&&(e=(0,r.m)(e),e.forEach(e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),i("lock unlock",()=>{g()}),i("click",(e,a)=>{const n=a.target,s=(0,r.m)(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&s&&s.length>0&&!n.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&n===t.navigation.nextEl||t.navigation.prevEl&&n===t.navigation.prevEl))return;const e=s[0].classList.contains(t.params.pagination.hiddenClass);l(!0===e?"paginationShow":"paginationHide"),s.forEach(e=>e.classList.toggle(t.params.pagination.hiddenClass))}});const h=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=(0,r.m)(e),e.forEach(e=>e.classList.add(t.params.pagination.paginationDisabledClass))),b()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=(0,r.m)(e),e.forEach(e=>e.classList.remove(t.params.pagination.paginationDisabledClass))),v(),m(),g()},disable:h,render:m,update:g,init:v,destroy:b})}},7643(e,t,a){function n(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}a.d(t,{c:()=>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.