PageSourceSearch

https://qbichotels.com/wp-content/cache/autoptimize/1/js/autoptimi…055668c37609cea7cf416cbbaf1a56.js?ver=1.2.0

js qbichotels.com collected 2026-10-03 22:10:10 UTC 13,929 bytes, 59 lines download raw bytes

1if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',function(){upcc_initialise();});}else{upcc_initialise();}
2function upcc_initialise(){let upcc_options=document.querySelector('.js-upcc-view-upcc-cookie-options');let upcc_options_revisit=document.querySelector('.js-upcc-view-upcc-cookie-options-revisit');let upcc_options_accept_all=document.querySelector('.upcc-cookie-accept');let upcc_options_reject_all=document.querySelectorAll('.upcc-cookie-reject-all');let upcc_options_read_more=document.querySelector(".upcc-cookie-modal-view-more");let upcc_options_selectable=document.querySelector('.upcc-cookie-accept.upcc-selectable');let upcc_options_selected=document.querySelector('.upcc-selected-cookies');let upcc_options_modal_close=document.querySelector('.upcc-cookie-modal-close');let upcc_cookie_widget=document.querySelector('.upcc-cookie-widget');let upcc_cookie_manager=document.querySelector('.upcc-cookie-modal-container');let upcc_consent_mode_map=[["ad_storage","advertisement_targeting"],["ad_user_data","advertisement_targeting"],["ad_personalization","advertisement_targeting"],["analytics_storage","performance_analytics"],["functionality_storage","functional"],["personalization_storage","functional"],["security_storage","functional"]];function upConsentMode(consent=[],stage='default'){let consentModeOptions=[];if(stage=="default"){for(let i=0;i<upcc_consent_mode_map.length;i++){consentModeOptions[upcc_consent_mode_map[i][0]]="denied";}
3gtag('consent',stage,consentModeOptions);}else{for(let i=0;i<upcc_consent_mode_map.length;i++){if(consent.includes(upcc_consent_mode_map[i][1])){consentModeOptions[upcc_consent_mode_map[i][0]]="granted";}else{consentModeOptions[upcc_consent_mode_map[i][0]]="denied";}}
4gtag('consent',stage,consentModeOptions);if(consent.length){window.dataLayer.push({'event':'cookie_consent_update'});for(let i=0;i<consent.length;i++){window.dataLayer.push({'event':'cookie_consent_'+consent[i]});}}}}
5let firstLoad=true;function supportsPopover(){return HTMLElement.prototype.hasOwnProperty("popover");}
6function upPopoverFallback(){if(!supportsPopover()){if(upcc_cookie_widget&&upcc_cookie_manager){upcc_cookie_widget.classList.add("upcc-popover-fallback");upcc_cookie_manager.classList.add("upcc-popover-fallback");}}}
7function upShowPopover(target){if(target){if(supportsPopover()){target.showPopover();}else{target.classList.add("upcc-widget-open");}
8target.setAttribute('aria-hidden','false');trapFocus(target);var focusable=target.querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');if(focusable)focusable.focus();}}
9function upHidePopover(target){if(target){if(supportsPopover()){target.hidePopover();}else{target.classList.remove("upcc-widget-open");}
10console.log("hiding")
11target.setAttribute('aria-hidden','true');}}
12function notInTestingMode(){const queryString=window.location.search;const urlParams=new URLSearchParams(queryString);if(urlParams.get('upcc-cookie-test')){return false;}else{return true;}}
13window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
14String.prototype.stripSlashes=function(){return this.replace(/\\(.)/mg,"$1");}
15function setCookie(cname,cvalue,exdays){const d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));let expires="expires="+d.toUTCString();let secure=(location.protocol==='https:')?'Secure;SameSite=None':'';document.cookie=`${cname}=${cvalue};${expires};path=/;${secure}`}
16function getCookie(cname){let name=cname+"=";let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);}
17if(c.indexOf(name)==0){return c.substring(name.length,c.length);}}
18return"";}
19function addHeadScripts(script){setTimeout(()=>{var str=script.stripSlashes();const head=document.createElement("head");head.innerHTML=str;let node=head.firstChild;while(node){const next=node.nextSibling;if(node.tagName==="SCRIPT"){const newNode=document.createElement("script");if(node.src){newNode.src=node.src;}
20while(node.firstChild){newNode.appendChild(node.firstChild.cloneNode(true));node.removeChild(node.firstChild);}
21node=newNode;}
22document.head.appendChild(node);node=next;}},800);}
23function addBodyScripts(script){setTimeout(()=>{var str=script.stripSlashes();;const body=document.createElement("body");body.innerHTML=str;let nodeBody=body.firstChild;while(nodeBody){const next=nodeBody.nextSibling;if(nodeBody.tagName==="SCRIPT"){const newNode=document.createElement("script");
23if(nodeBody.src){newNode.src=nodeBody.src;}
24while(nodeBody.firstChild){newNode.appendChild(nodeBody.firstChild.cloneNode(true));nodeBody.removeChild(nodeBody.firstChild);}
25nodeBody=newNode;}
26document.body.insertBefore(nodeBody,document.body.firstChild);nodeBody=next;}},800);}
27function preCheckCookie(){var cookieScriptsHeader=Object.entries(frontend_up_cookie_consent.header);var cookieScriptsBody=Object.entries(frontend_up_cookie_consent.body);var gtm_connect=frontend_up_cookie_consent.gtm_connect;var readyToAddHeader_pre_consent="";var readyToAddBody_pre_consent="";if(gtm_connect){upConsentMode([],'default');readyToAddHeader_pre_consent+="<!-- Google Tag Manager --><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','"+gtm_connect+"');</script><!-- End Google Tag Manager -->";readyToAddBody_pre_consent+='<!-- Google Tag Manager (noscript) --><noscript><iframe src="https://www.googletagmanager.com/ns.html?id='+gtm_connect+'"height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!-- End Google Tag Manager (noscript) -->';}
28for(let i=0;i<cookieScriptsHeader.length;i++){if(cookieScriptsHeader[i][1].length){for(let e=0;e<cookieScriptsHeader[i][1].length;e++){if(cookieScriptsHeader[i][1][e][2]=="on"){readyToAddHeader_pre_consent+=cookieScriptsHeader[i][1][e][1];}};}}
29for(let i=0;i<cookieScriptsBody.length;i++){if(cookieScriptsBody[i][1].length){for(let e=0;e<cookieScriptsBody[i][1].length;e++){if(cookieScriptsBody[i][1][e][2]=="on"){readyToAddBody_pre_consent+=cookieScriptsBody[i][1][e][1];}};}}
30if(readyToAddHeader_pre_consent.length){addHeadScripts(readyToAddHeader_pre_consent);}
31if(readyToAddBody_pre_consent.length){addHeadScripts(readyToAddBody_pre_consent);}}
32if(notInTestingMode()){preCheckCookie();}
33function checkCookie(){var cookieScriptsHeader=Object.entries(frontend_up_cookie_consent.header);var cookieScriptsBody=Object.entries(frontend_up_cookie_consent.body);var cookieScriptsAutoload=Object.entries(frontend_up_cookie_consent.autoload_script);var cookiesVersion=Object.entries(frontend_up_cookie_consent.version_number);var requireVersion=frontend_up_cookie_consent.require_version;var gtm_connect=frontend_up_cookie_consent.gtm_connect;var cookieStatus=getCookie("up-cookie-consent");if(cookiesVersion.length!=0){if(getCookie("up-cookie-consent-version")){if(cookiesVersion[0][1]){if(cookiesVersion[0][1]>getCookie("up-cookie-consent-version")){if(requireVersion=="on"){cookieStatus=false;}}}}else{cookieStatus=false;}}
34if(firstLoad){if(!gtm_connect){upConsentMode([],'default');}}
35if(cookieStatus=="true"){if(firstLoad==true){firstLoad=false;}else{location.reload();}
36var acceptedCookies=JSON.parse(getCookie("up-cookie-consent-options"));var readyToAddHeader_after_consent="";var readyToAddBody_after_consent="";for(let x=0;x<acceptedCookies.length;x++){for(let i=0;i<cookieScriptsHeader.length;i++){if(cookieScriptsHeader[i][0]==acceptedCookies[x]&&cookieScriptsHeader[i][1].length){for(let e=0;e<cookieScriptsHeader[i][1].length;e++){if(cookieScriptsHeader[i][1][e][2]==false){readyToAddHeader_after_consent+=cookieScriptsHeader[i][1][e][1];}};}}
37for(let i=0;i<cookieScriptsBody.length;i++){if(cookieScriptsBody[i][0]==acceptedCookies[x]&&cookieScriptsBody[i][1].length){for(let e=0;e<cookieScriptsBody[i][1].length;e++){if(cookieScriptsBody[i][1][e][2]==false){readyToAddBody_after_consent+=cookieScriptsBody[i][1][e][1];}};}}
38for(let i=0;i<cookieScriptsAutoload.length;i++){if(cookieScriptsAutoload[i][0]==acceptedCookies[x]&&cookieScriptsAutoload[i][1].length){for(let e=0;e<cookieScriptsAutoload[i][1].length;e++){if(cookieScriptsAutoload[i][1][e][2]=="on"){readyToAddBody_after_consent+=cookieScriptsAutoload[i][1][e][1];}};}}}
39upConsentMode(acceptedCookies,'update');if(notInTestingMode()){addHeadScripts(readyToAddHeader_after_consent);
39addBodyScripts(readyToAddBody_after_consent);};}else{upShowPopover(upcc_cookie_widget);setCookie("up-cookie-consent",false,365);setCookie("up-cookie-consent-options",'[]',365);}}
40function setCookieConsent(accepted){var cookiesVersion=Object.entries(frontend_up_cookie_consent.version_number);if(accepted=="all"){accepted=['strictly_necessary','functional','performance_analytics','advertisement_targeting'];}
41if(accepted=="none"){accepted=['strictly_necessary'];}
42setCookie("up-cookie-consent-options",JSON.stringify(accepted),365);setCookie("up-cookie-consent",true,365);if(cookiesVersion[0][1]){setCookie("up-cookie-consent-version",cookiesVersion[0][1],365);}else{setCookie("up-cookie-consent-version",0,365);}
43upcc_update_analytics(accepted);checkCookie();}
44const sections=document.querySelectorAll(".upcc-cookie-modal-accordian-section");sections.forEach(section=>{let btn=section.querySelector('.upcc-cookie-accordian-open-button');let icon=window.getComputedStyle(btn,"::before");btn.addEventListener('click',()=>{section.classList.toggle('upcc-modal-open');const current=section.getAttribute('aria-expanded')==='true';section.setAttribute('aria-expanded',String(!current));})});class ButtonSwitch{constructor(domNode){this.switchNode=domNode;this.switchNode.addEventListener('click',()=>this.toggleStatus());}
45toggleStatus(){const currentState=this.switchNode.getAttribute('aria-checked')==='true';const newState=String(!currentState);this.switchNode.setAttribute('aria-checked',newState);if(newState=='false'){document.getElementById('select-all').setAttribute('aria-checked',newState)}}}
46window.addEventListener('load',function(){Array.from(document.querySelectorAll('button[role^=switch]')).forEach((element)=>new ButtonSwitch(element));});if(document.getElementById('select-all')!==null){document.getElementById('select-all').onclick=function(){let checkboxes=document.querySelectorAll('button[role^=switch]:not(#select-all)');for(let checkbox of checkboxes){checkbox.setAttribute('aria-checked',this.getAttribute('aria-checked')!='true');var event=new Event("change");checkbox.dispatchEvent(event);}}}
47if(upcc_options_read_more!==null){upcc_options_read_more.onclick=function(e){e.preventDefault();let readMore=document.querySelector(".upcc-cookie-modal-details");readMore.classList.toggle("upcc-open");if(this.classList.contains("upcc-toggle-collapse")){this.classList.remove("upcc-toggle-collapse")}else{this.classList.add("upcc-toggle-collapse")}}}
48if(upcc_options_modal_close!==null){upcc_options_modal_close.onclick=function(e){e.preventDefault();upHidePopover(upcc_cookie_manager);if(getCookie("up-cookie-consent")!="true"){upShowPopover(upcc_cookie_widget);}}}
49if(upcc_options!==null){upcc_options.onclick=function(e){e.preventDefault();upShowPopover(upcc_cookie_manager);upHidePopover(upcc_cookie_widget);}}
50if(upcc_options_revisit!==null){upcc_options_revisit.onclick=function(e){e.preventDefault();upShowPopover(upcc_cookie_manager);}}
51if(upcc_options_accept_all!==null){upcc_options_accept_all.onclick=function(e){e.preventDefault();upHidePopover(upcc_cookie_widget);setCookieConsent("all");}}
52if(upcc_options_reject_all!==null){upcc_options_reject_all.forEach(rejectButton=>{rejectButton.onclick=function(e){e.preventDefault();upHidePopover(upcc_cookie_manager);upHidePopover(upcc_cookie_widget);setCookieConsent("none");}});}
53if(upcc_options_selectable!==null){upcc_options_selectable.onclick=function(e){e.preventDefault();const selectedCookies=document.querySelectorAll(".upcc-selected-cookies");var accepted=[];accepted.push('strictly_necessary');for(let i=0;i<selectedCookies.length;i++){if(selectedCookies[i].getAttribute('aria-checked')==='true'){accepted.push(selectedCookies[i].getAttribute("name"));}}
54upHidePopover(upcc_cookie_manager);setCookieConsent(accepted);}}
55function upcc_update_analytics(accepted){$.ajax({url:upcc_ajax.ajaxurl,type:'POST',data:{action:'upcc_ajax_request',security:upcc_ajax.nonce,accepted_data:accepted,},success:function(response){}});}
56if(document.querySelector('.upcc-cookie-widget')!==null){upPopoverFallback();checkCookie();}
57function trapFocus(container){let focusableEls=container.querySelectorAll('a[href], area[href], input
57:not([disabled]), select:not([disabled]), '+'textarea:not([disabled]), button:not([disabled]), iframe, object, embed, '+'[tabindex]:not([tabindex="-1"]), [contenteditable]');focusableEls=Array.prototype.slice.call(focusableEls);if(focusableEls.length===0)return;const firstEl=focusableEls[0];const lastEl=focusableEls[focusableEls.length-1];container.addEventListener('keydown',function(e){const isTab=e.key==='Tab'||e.keyCode===9;if(!isTab)return;if(e.shiftKey){if(document.activeElement===firstEl){e.preventDefault();lastEl.focus();}}else{if(document.activeElement===lastEl){e.preventDefault();firstEl.focus();}}});}
58const consentWidget=document.getElementById('cookie-consent');function openConsentWidget(){consentWidget.style.display='block';consentWidget.setAttribute('aria-hidden','false');trapFocus(consentWidget);const focusable=consentWidget.querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');if(focusable)focusable.focus();}
59function closeConsentWidget(){consentWidget.style.display='none';consentWidget.setAttribute('aria-hidden','true');}}

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.