1function createCookie(cookieName,cookieValue,daysToExpire){var date=new Date;date.setTime(date.getTime()+daysToExpire*24*60*60*1e3);document.cookie=cookieName+"="+cookieValue+"; path=/; expires="+date.toUTCString()}function accessCookie(cookieName){var name=cookieName+"=";var allCookieArray=document.cookie.split(";");for(var i=0;i<allCookieArray.length;i++){var temp=allCookieArray[i].trim();if(temp.indexOf(name)===0){return temp.substring(name.length,temp.length)}}return""}function deleteCookie(name){document.cookie=name+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function getStorage(key){var value=sessionStorage.getItem(key);return value===null?null:JSON.parse(value)}function setStorage(key,value){return sessionStorage.setItem(key,JSON.stringify(value))}function unsetStorage(key){if(issetStorage(key))return sessionStorage.removeItem(key);else return null}function clearStorage(){return sessionStorage.clear()}function issetStorage(key){return getStorage(key)!==null}function triggerEvent(name){if(!(name&&window.dataLayer&&Object.prototype.toString.apply(window.dataLayer)==="[object Array]")){window.dataLayer=[]}window.dataLayer.push({event:name})}var paramsEvent={id_referer:"Referer",avail_code:null,promotion_code:null,gift_voucher:null,referer_code:null};var cookieParamsCreate=["promotion_code","referer_code","avail_code"];var cookieParamsRestore=["promotion_code"];var paramsList=["promotion_code"];var params=new URLSearchParams(window.location.search);var restoreCookieParams=!issetStorage("preventCookie");if(restoreCookieParams){cookieParamsRestore.forEach(function(code){var cookieParam=accessCookie(code);if(cookieParam&&!params.has(code)){params.set(code,cookieParam)}});setStorage("preventCookie",true)}var restoreParams=getStorage("restoreParams");if(restoreParams){unsetStorage("restoreParams");paramsList.forEach(function(code){var fromStorage=getStorage(code);if(fromStorage&&!params.has(code)){params.set(code,fromStorage);unsetStorage(code)}})}cookieParamsCreate.forEach(function(code){var cookieParam=accessCookie(code);var paramUrl=params.get(code);if(paramUrl){createCookie(code,paramUrl,30);paramsEvent[code]&&triggerEvent(paramsEvent[code]);if(cookieParam){var existingTdHistory=accessCookie("td_history");var updatedTdHistory=existingTdHistory?existingTdHistory+"-"+cookieParam:cookieParam;createCookie("td_history",updatedTdHistory,30);setStorage("td_history",updatedTdHistory)}}});document.addEventListener("click",function(event){if(event.target.closest("a")||event.target.closest("[data-url]")){var enable=false;var params=new URLSearchParams(window.location.search);paramsList.forEach(function(code){if(params.has(code)){enable=true;setStorage(code,params.get(code))}});if(enable){setStorage("restoreParams",true)}setStorage("navegation",true)}},true);var paramsToUrl=function(params){var url=window.location.protocol+"//"+location.host+location.pathname;if(params.toString()){window.history.replaceState({},"",url+"?"+decodeURIComponent(params)+window.location.hash)}};(restoreParams||restoreCookieParams)&¶msToUrl(params);function fixEarlierVersion(value){switch(true){case value==="update":return 2;case value==="create":return 1;case!(typeof+value==="number"&&isFinite(+value)):return 0;default:return+value}}function setTDS(value){if(getStorage("navegation")){unsetStorage("navegation");return}var cookieName="tds_"+value;var cookieValue=fixEarlierVersion(accessCookie(cookieName));cookieValue+=1;createCookie(cookieName,cookieValue,30);triggerEvent("tds")}var defaultTdParam="d00di00";var tdParam=params.get("referer_code");setTDS(tdParam||defaultTdParam)
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.