PageSourceSearch

https://www.hotelsofnorway.com/site/files/default/build/781.fe3c54e4199cd00ea310.js

js hotelsofnorway.com collected 2026-10-02 23:02:46 UTC 18,238 bytes, 1 lines download raw bytes

1(self.webpackChunklib=self.webpackChunklib||[]).push([[781],{6152:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>_});var n=r(141),o=r(37800),i=r(78021),c=r(36107),a=r(19893);function l(e,t,r,n,o,i,c){try{var a=e[i](c),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function d(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function c(e){l(i,n,o,c,a,"next",e)}function a(e){l(i,n,o,c,a,"throw",e)}c(void 0)}))}}function s(e,t){v(e,t),t.add(e)}function u(e,t,r){v(e,t),t.set(e,r)}function v(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function p(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}function h(e,t){return function(e,t){if(t.get)return t.get.call(e);return t.value}(e,b(e,t,"get"))}function f(e,t,r){return function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}(e,b(e,t,"set"),r),r}function b(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}var y=new WeakMap,m=new WeakMap,g=new WeakSet,w=new WeakSet,O=new WeakSet;class j extends o.Z{constructor(e){if(super(e),s(this,O),s(this,w),s(this,g),u(this,y,{writable:!0,value:null}),u(this,m,{writable:!0,value:void 0}),f(this,m,this.container.querySelector(".js-new-calendar-wrapper")),!h(this,m))throw new Error("AvailFormView: calendar wrapper element not found");h(this,m).addEventListener("click",(()=>this.openCalendar()),{once:!0}),p(this,g,P).call(this),this._initGuestsDropdown(),this.formUpdate(),c.Z.on("update",this.formUpdate.bind(this))}initCalendar(){var e=this;return d((function*(){h(e,y)||(yield p(e,w,k).call(e)),h(e,y).inited||(yield h(e,y).init())}))()}openCalendar(){var e=this;return d((function*(){yield e.initCalendar(),h(e,y).open()}))()}closeCalendar(){var e;null===(e=h(this,y))||void 0===e||e.close()}formUpdate(){var e=this;return d((function*(){var t;e.container.adults.value=c.Z.adultsCount,e.container.children.value=c.Z.childrenCount,yield p(e,O,S).call(e,c.Z.dateFrom,c.Z.dateTo);var r=function(){var e=d((function*(e){return yield i.Z.getDateInFormat(e,"YYYY-MM-DD",!0)}));return function(t){return e.apply(this,arguments)}}();e.container.from.value=yield r(c.Z.dateFrom),e.container.to.value=yield r(c.Z.dateTo),null===(t=h(e,y))||void 0===t||t.updateDates(c.Z.dateFrom,c.Z.dateTo);var n=!c.Z.children.length;e.childsAgeWrap.hidden=n;var a=[...e.childsAgeWrap.querySelectorAll("fieldset")];a.splice(c.Z.children.length).forEach((t=>{t.querySelector(".js-child-age-select").removeEventListener("change",e._inputChangeChildAge),t.remove()}));for(var l=a.length;l<c.Z.children.length;l++){var s=(0,o.p)("childAge".concat(l+1),c.Z.children[l].age),u=s.querySelector(".js-child-age-select");u.addEventListener("change",e._inputChangeChildAge),u.dataset.index=l,e.childsAgeWrap.appendChild(s)}e.container.querySelectorAll(".js-child-age-select").forEach(((e,t)=>e.value=c.Z.children[t].age))}))()}hasCity(){return!!this.container.cityID}updateErrors(e){this._inputClearChildAgeValidation();var t=[...this.childsAgeWrap.querySelectorAll(".js-child-age-select")];e.children.forEach(((e,r)=>!e&&t[r].classList.add("error-age")));var r,n=this.container.querySelector(".js-ch-error-one"),o=this.container.querySelector(".js-ch-error-plural"),i=e.children.filter((e=>!e)).length;i&&((1===i?n:o).classList.remove("hidden"),null===(r=this.guestsDropdown)||void 0===r||r.show());var c=this.container.querySelector(".js-city-error");c&&(e.cityId?(this.container.classList.remove("is-city-error"),c.classList.add("hidden")):(c.classList.remove("hidden"),this.container.classList.add("is-city-error")))}}function P(){var e=this.container.querySelector(".js-new-calendar-from-input"),t=this.container.querySelector(".js-new-calendar-to-input");c.Z.dateFrom=(0,n.l)(e.value),c.Z.dateTo=(0,n.l)(t.value)}function k(){return D.apply(this,arguments)}function D(){return(D=d((function*(){var e={dateFrom:c.Z.dateFrom,dateTo:c.Z.dateTo},{Calendar:t}=yield r.e(9269).then(r.bind(r,9269));f(this,y,new t(h(this,m),e));var n=(0,a._)(((e,t)=>p(this,O,S).call(this,e,t)));h(this,y).on("change",a.J),h(this,y).on("dates-hover",n.update),h(this,y).on("dates-hover-cancel",n.restore),h(this,y).on("secondDaySelected",(()=>{var e;return null===(e=this.guestsDropdown)||void 0===e?void 0:e.show()}))}))).apply(this,arguments)}function S(e,t){return E.apply(this,arguments)}function E(){return(E=d((function*(e,t){var r=i.Z.localFormater;this.container.querySelector(".js-new-calendar-from-text").textContent=yield r(e),this.container.querySelector(".js-new-calendar-to-text").textContent=yield r(t)}))).apply(this,arguments)}const _=j},87737:(e,t,r)=>{"use strict";var n,o=r(17021),i=r(98654),c=r(31630),a=r(6152),l=document.querySelector(".js-start-section-form-wrapper");[...null!==(n=null==l?void 0:l.querySelectorAll(".js-avail-form"))&&void 0!==n?n:[]].map((e=>{var t=new a.default(e);new(t.hasCity()?i.Z:c.default)(t,{clickunderRedirect:o.destClickunderRedirect})}))},78472:(e,t,r)=>{function n(e,t,r,n,o,i,c){try{var a=e[i](c),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,i){var c=e.apply(t,r);function a(e){n(c,o,i,a,l,"next",e)}function l(e){n(c,o,i,a,l,"throw",e)}a(void 0)}))}}if(travel.isMobile()){var i=document.querySelector(".js-mobile-menu-toggler");i.addEventListener("click",function(){var e=o((function*(e){var t=e.target.closest(".
1js-header-mobile-modal"),{default:n}=yield r.e(4336).then(r.bind(r,94336));new n(i,{target:t,toggleClass:"is-active"}).show(),function(){c.apply(this,arguments)}()}));return function(t){return e.apply(this,arguments)}}(),{once:!0})}function c(){return(c=o((function*(){var{default:e}=yield r.e(7742).then(r.bind(r,7742)),t=new e(".js-header-mobile-accordion .js-header-mobile-accordion-btn");document.body.addEventListener("click",(e=>{e.target.matches(".js-header-mobile-accordion .js-header-mobile-accordion-btn")||e.target.closest(".js-header-mobile-accordion .js-header-mobile-accordion-btn")||e.target.matches(".js-header-dropdown-content")||e.target.closest(".js-header-dropdown-content")||t.closeAll()}))}))).apply(this,arguments)}},88748:()=>{var e=document.querySelectorAll(".js-header-menu-btn"),t=document.querySelector(".sidr-menu"),r=()=>{document.body.classList.toggle("mobile-menu-opened"),!document.body.classList.contains("mobile-menu-opened")?document.body.addEventListener("transitionend",(()=>{t.classList.remove("active")}),{once:!0}):t.classList.add("active")};e.forEach((e=>e.addEventListener("click",r)))},41547:(e,t,r)=>{"use strict";var n=r(60507);function o(e,t,r,n,o,i,c){try{var a=e[i](c),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function i(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var c=e.apply(t,r);function a(e){o(c,n,i,a,l,"next",e)}function l(e){o(c,n,i,a,l,"throw",e)}a(void 0)}))}}(0,n.Z)(document.querySelector(".footer"),i((function*(){if(travel.isMobile()){var{default:e}=yield r.e(7742).then(r.bind(r,7742));new e(".js-footer-mobile-accordion .js-mobile-accordion-btn").open(0)}}))),(0,n.Z)(document.querySelector(".js-footer-subscribe"),i((function*(){var{default:e}=yield r.e(5682).then(r.bind(r,55682));new e(document.querySelector(".js-footer-subscribe"))})))},98654:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(31630);class o extends n.default{constructor(){super(...arguments)}validate(){var e={cityId:!!this.formStore.cityId,children:this.formStore.children.map((e=>""!==e.age))},t=!e.cityId||e.children.some((e=>!e));return this.view.updateErrors(e),!t}}const i=o},13512:(e,t,r)=>{"use strict";r.d(t,{O:()=>n});var n=e=>{var t=travel.options.bcomAID;return e||t||1549630}},17021:(e,t,r)=>{"use strict";r.r(t),r.d(t,{destClickunderRedirect:()=>y});var n=r(45150),o=r(78492),i=r(79128),c=r(13512);var a=e=>{var t=new URLSearchParams,r=e.getAttribute("action"),n=new FormData(e);for(var[o,i]of n)t.append(o,i);t.append("clirder",1);var c=(new Date).getTime();return"".concat(r,"?").concat(t,"&_").concat(c)},l=r(53894),d=("".concat(window.location.protocol,"//").concat(window.location.host,"/"),r(85602));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){v(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function v(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var p=(e,t)=>{if("1"===(0,o.ej)("click-trip"))return!0;var r=(0,l.Mx)();e.event_id=r;var n=(0,i.Z)(e),c=new URL(t,window.location.origin),a=null==c?void 0:c.searchParams.get("cityID");try{var s,v,p=(0,l.kH)({href:encodeURIComponent(n),event_id:r,adults:e.adults?e.adults:"2",children:null!==(s=e.children)&&void 0!==s&&s.length?e.children.length:"0",c_id:(null===(v=travel.options)||void 0===v?void 0:v.hotelDestinationId)||travel.options.cityID||travel.options.c_id||a||null});(0,d.X)(u({h:travel.options.hotelExtId,labelData:(0,l.ZP)({type:"dest-clicktrip",city_id:e.city_id},n,"destination")},p))}catch(e){console.error("Error level: URGENT. dest-licktrip",e)}(0,o.d8)("click-trip","1"),1===travel.options.device||2===travel.options.device?((0,o.d8)("hotelName",travel.options.siteDomain||""),(0,o.d8)("connectUrl",n),(0,o.d8)("sourceUrl",document.location.origin+t),window.open("".concat(window.location.protocol,"//").concat(travel.options.siteDomain,"/connect/")),location.href=t):setTimeout((()=>{window.open(t),location.href=n}),100)};function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?h(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((r=>{if("1"===(0,o.ej)("click-trip"))return r();try{var l,d,s,u,v=(0,n.Z)(new FormData(e)),h=a(e),b=(null===(l=e.cityID)||void 0===l||null===(d=l.querySelector("option:checked"))||void 0===d?void 0:d.dataset.bcityId)||(null===(s=e.cityID)||void 0===s?void 0:s.dataset.bcityId)||(null===(u=travel.options.clickTrip)||void 0===u?void 0:u.cityId),y=f({date_from:v.from,date_to:v.to,adults:v.adults,city_id:b,affid:(0,c.O)(),children:(0,i.f)(v)},t);p(y,h)}catch(e){console.error(e),r(e)}}))}},85602:(e,t,r)=>{"use strict";r.d(t,{X:()=>a});var n,o,i=r(88648),c=r(63402);null!==(n=travel.events)&&void 0!==n&&n.clirder||(o=new i.Z({category:"clickunder",linear:!1,events:[{name:"open",once:!1}],providers:["stats","postHog"]}),travel.events.clirder=o);var a=e=>{try{var t;if(null===(t=travel.events)||void 0===t||!t.clirder)return void(0,c.O)("Error level: URGENT. Clirder eventsSender is not set.");travel.events.clirder.send("open",e)}catch(e){(0,c.O)("Error level: URGENT. Failed to send clirder open event. Error: ".concat(e))}}},78492:(e,t,r)=>{"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,{ej:()=>c,d8:()=>a,kT:()=>l});var c=e=>{var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):void 0},a=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(r=o({path:"/"},r)).expires instanceof Date&&(r.expires=r.expires.toUTCString());var n=encodeURIComponent(e)+"="+encodeURIComponent(t);for(var i in r){n+="; "+i;var c=r[i];!0!==c&&(n+="="+c)}document.cookie=n},l=e=>{a(e,"",{"max-age":-1})}},408:(e,t,r)=>{"use strict";r.d(t,{sf:()=>n,Nm:()=>o,NS:()=>i});var n=(e,t)=>{if(e&&(!t||t instanceof HTMLElement))return e instanceof HTMLElement?e:t?t.querySelector(e):document.querySelector(e)},o=(e,t)=>{var r=t&&t instanceof HTMLElement?t:document;return"string"==typeof e?[...r.querySelectorAll(e)]:e},i=e=>(new DOMParser).parseFromString(e,"text/html").body.textContent},79128:(e,t,r)=>{"use strict";r.d(t,{Z:()=>h,f:()=>p});var n=r(18488),o=r(13512),i=r(63402),c=r(53894),a=function(){var e,t,r,{labelType:n="",subAccount:o=(null===(e=travel.options)||void 0===e||null===(t=e.clickTrip)||void 0===t?void 0:t.subAccount),gdid:i=(null===(r=travel.options)||void 0===r?void 0:r.gdid),eventId:a=(0,c.Mx)(),isMobile:l=travel.isMobile(),additionalLabelData:d=[]}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!o)return"";var s="".concat(n?"".concat(n,"-"):"").concat(o,"-gdid").concat(i);return a&&(s+="-eid".concat(a)),l&&(s+="-mob"),d.length&&(s+="-".concat(d.join("-"))),s};function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEac
1h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var u="www",v=[u,"sp"],p=e=>Object.keys(e).filter((e=>e.startsWith("childAge"))).map((t=>e[t]));const h=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var r,c,l,s,p,h,f,b,y,m,g,w,O,j,P;e={subdomain:u,dest_type:(null===(r=travel.options)||void 0===r||null===(c=r.clickTrip)||void 0===c?void 0:c.hotelBookingDestinationType)||(null===(l=travel.options)||void 0===l||null===(s=l.clickTrip)||void 0===s?void 0:s.destinationType),city_id:null===(p=travel.options)||void 0===p||null===(h=p.clickTrip)||void 0===h?void 0:h.hotelBookingCityId,hotel_id:(null===(f=travel.options)||void 0===f||null===(b=f.clickTrip)||void 0===b?void 0:b.hotelBookingId)||"",gdid:(null===(y=travel.options)||void 0===y?void 0:y.gdid)||null,date_from:null===(m=travel.options)||void 0===m||null===(g=m.availableParams)||void 0===g?void 0:g.dataFrom,date_to:null===(w=travel.options)||void 0===w||null===(O=w.availableParams)||void 0===O?void 0:O.dataTo,adults:2,children:[],isMobile:travel.isMobile(),subacc:null===(j=travel.options)||void 0===j||null===(P=j.clickTrip)||void 0===P?void 0:P.subAccount,label_type:"",additional_label_data:[],aid:(0,o.O)(),event_id:null}}catch(e){throw new Error("Fail to create defaultOptions: wrong global object params",e)}var k=d(d({},e),t);v.includes(k.subdomain)||((0,i.O)('Critical: invalid bcom subdomain – "'.concat(k.subdomain,'"')),k.subdomain=u);var D=(0,n.n)(k);if(!D.success)throw new Error("Critical: Fail to validate object. Invalid keys: ".concat(D.inValidKeys.join(", ")));var S="";return"countryEmptyBcomID"==k.dest_type?S="https://".concat(k.subdomain,".booking.com/country/").concat(k.city_id,".html?"):(S="https://".concat(k.subdomain,".booking.com/searchresults.html?"),S+="&dest_type=".concat(k.dest_type),S+="&dest_id=".concat(k.city_id)),S+="&aid=".concat(k.aid),S+="&checkin=".concat(k.date_from,"&checkout=").concat(k.date_to),S+="&group_adults="+k.adults,S+="&group_children="+k.children.length,k.children.forEach((e=>S+="&age=".concat(e))),k.no_rooms&&(S+="&no_rooms=".concat(k.no_rooms)),k.hotel_id&&(S+="&highlighted_hotels=".concat(k.hotel_id)),k.subacc&&(S+="&label=".concat(a({labelType:k.label_type,subAccount:k.subacc,gdid:k.gdid,eventId:k.event_id,isMobile:k.isMobile,additionalLabelData:k.additional_label_data}))),S}},60507:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var n=r(408);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const a=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=(0,n.sf)(e);if(o){var c=i({root:null,rootMargin:"0px 0px 200px 0px",threshold:0},r),a=(e,r)=>{e.forEach((e=>{e.isIntersecting&&(t(),r.unobserve(e.target))}))},l=new IntersectionObserver(a,c);return l.observe(o),l}}}}]);

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.