1 var swsource = "https://www.tanaza.com/OneSignalSDKUpdaterWorker.js"; 2 3 function PWAforwpreadCookie(name) { 4 var nameEQ = name + "="; 5 var ca = document.cookie.split(";"); 6 for(var i=0;i < ca.length;i++) { 7 var c = ca[i]; 8 while (c.charAt(0)==" ") c = c.substring(1,c.length); 9 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 10 } 11 return null; 12 } 13 if("serviceWorker" in navigator) { 14 window.addEventListener('load', function() { 15 navigator.serviceWorker.register(swsource, {scope: 'https://www.tanaza.com/'}).then(function(reg){ 16 console.log('Congratulations!!Service Worker Registered ServiceWorker scope: ', reg.scope); 17 18 }).catch(function(err) { 19 console.log('ServiceWorker registration failed: ', err); 20 }); 21 22 var deferredPrompt; 23 window.addEventListener('beforeinstallprompt', (e) => { 24 e.preventDefault(); 25 deferredPrompt = e; 26 27 if(deferredPrompt != null || deferredPrompt != undefined){ 28 29 var a2hsviashortcode = document.getElementsByClassName("pwaforwp-sticky-banner"); 30 var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); 31 if(a2hsviashortcode !== null && checkbarClosedOrNot() && (typeof pwa_cta_assets !== 'undefined') && (pwa_cta_assets.a2h_sticky_on_desktop_cta==1 || isMobile)){ 32 for (var i = 0; i < a2hsviashortcode.length; i++) { 33 a2hsviashortcode[i].style.display="flex"; 34 } 35 } 36 37 var isMobile = /Android/i.test(navigator.userAgent); if(isMobile){ 38 var a2hsdesk = document.getElementById("pwaforwp-add-to-home-click"); 39 if(a2hsdesk !== null && checkbarClosedOrNot()){ 40 a2hsdesk.style.display = "block"; 41 } 42 }var closeclicked = false; var addtohomeCloseBtn = document.getElementById("pwaforwp-prompt-close"); 43 if(addtohomeCloseBtn !==null){ 44 addtohomeCloseBtn.addEventListener("click", (e) => { 45 closeclicked = true; 46 var bhidescroll = document.getElementById("pwaforwp-add-to-home-click"); 47 if(bhidescroll !== null){ 48 bhidescroll.style.display = "none"; 49 document.cookie = "pwaforwp_prompt_close="+new Date(); 50 } 51 }); 52 } 53 var addtohomeBtn = document.getElementById("pwaforwp-add-to-home-click"); 54 if(addtohomeBtn !==null){ 55 addtohomeBtn.addEventListener("click", (e) => { 56 if(closeclicked){return false;} 57 addToHome(); 58 }); 59 } 60 61 } 62 63 }); 64 function checkbarClosedOrNot(){ 65 var closedTime = PWAforwpreadCookie("pwaforwp_prompt_close"); 66 if(closedTime){ 67 var today = new Date(); 68 var closedTime = new Date(closedTime); 69 var diffMs = (today-closedTime); 70 var diffMins = Math.round(((diffMs % 86400000) % 3600000) / 60000); /* minutes*/ 71 if(diffMs){/*diffMins<4*/ 72 return false; 73 } 74 } 75 return true; 76 } 77 78 /* Safari 3.0+ "[object HTMLElementConstructor]" */ 79 var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || (typeof safari !== 'undefined' && safari.pushNotification)); 80 if( isSafari ){ 81 var a2hsviashortcode = document.getElementsByClassName("pwaforwp-add-via-class"); 82 if(a2hsviashortcode !== null){ 83 for (var i = 0; i < a2hsviashortcode.length; i++) { 84 a2hsviashortcode[i].style.display="inline-block"; 85 } 86 } 87 88 var a2hsviashortcode = document.getElementsByClassName("pwaforwp-sticky-banner"); 89 var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); 90 if(a2hsviashortcode !== null && checkbarClosedOrNot() && (typeof pwa_cta_assets !== 'undefined') && (pwa_cta_assets.a2h_
90sticky_on_desktop_cta==1 || isMobile) ){ 91 for (var i = 0; i < a2hsviashortcode.length; i++) { 92 a2hsviashortcode[i].style.display="flex"; 93 } 94 } 95 } 96 97 98 var a2hsviashortcode = document.getElementsByClassName("pwaforwp-add-via-class"); 99 if(a2hsviashortcode !== null){ 100 for (var i = 0; i < a2hsviashortcode.length; i++) { 101 a2hsviashortcode[i].addEventListener("click", addToHome); 102 } 103 } 104 105 window.addEventListener('appinstalled', (evt) => { 106 107 var a2hsviashortcode = document.getElementsByClassName("pwaforwp-add-via-class"); 108 if(a2hsviashortcode !== null){ 109 for (var i = 0; i < a2hsviashortcode.length; i++) { 110 a2hsviashortcode[i].style.display="none"; 111 } 112 } 113 114 var a2hsviashortcode = document.getElementsByClassName("pwaforwp-sticky-banner"); 115 if(a2hsviashortcode !== null){ 116 for (var i = 0; i < a2hsviashortcode.length; i++) { 117 a2hsviashortcode[i].style.display="none"; 118 } 119 } 120 var addtohomeBtn = document.getElementById("pwaforwp-add-to-home-click"); 121 if(addtohomeBtn !==null){ 122 addtohomeBtn.style.display="none"; 123 } 124 }); 125 126 function addToHome(){ 127 if(!deferredPrompt){return ;} 128 deferredPrompt.prompt(); 129 deferredPrompt.userChoice 130 .then((choiceResult) => { 131 if (choiceResult.outcome === "accepted") { 132 133 document.getElementById("pwaforwp-add-to-home-click").style.display = "none"; 134 135 var a2hsviashortcode = document.getElementsByClassName("pwaforwp-add-via-class"); 136 if(a2hsviashortcode !== null){ 137 for (var i = 0; i < a2hsviashortcode.length; i++) { 138 a2hsviashortcode[i].style.display="none"; 139 } 140 } 141 142 var a2hsviashortcode = document.getElementsByClassName("pwaforwp-sticky-banner"); 143 if(a2hsviashortcode !== null){ 144 for (var i = 0; i < a2hsviashortcode.length; i++) { 145 a2hsviashortcode[i].style.display="none"; 146 } 147 } 148 149 console.log("User accepted the prompt"); 150 151 } else { 152 console.log("User dismissed the prompt"); 153 } 154 deferredPrompt = null; 155 }); 156 157 } 158 window.addEventListener("offline", pwaforwpOnNetworkChange); 159 function pwaforwpOnNetworkChange(event) { 160 if (!navigator.onLine) { 161 var a2hsdesk = document.getElementById("pwaforwp-add-to-home-click"); 162 if(a2hsdesk !== null){ 163 a2hsdesk.style.display = "none"; 164 } 165 var html = '<style class="pwa-offmsgwrcss">.pwa-offmsgwr{background: #323232;color: #f1f1f1;
165display: table;position: fixed;box-sizing: border-box;box-shadow: 0 2px 4px 0 #000;bottom: 0;left: 0;width: 100%;font-size: 14px;padding: 0;transition: transform .15s cubic-bezier(.17,.67,.39,.95);transform: translateY(200%);z-index: 1000;will-change: transform;}.pwa-offmsgwr table{margin:0px}.pwa-offmsgwr.active{transform: translateY(0);}.pwa-offmsgwr .tdcl{padding: 15px;}.pwa-offmsgwr .span{display: table-cell;vertical-align: middle;}</style><div class="pwa-offmsgwr active"><table width="100%"><tbody><tr><td class="tdcl"><span>You are currently offline</span></td></tr><tr></tr></tbody></table></div>'; 166 if(document.getElementsByClassName('pwa-offmsgwrcss').length==0){ 167 document.body.innerHTML += html; 168 } 169 setTimeout(function(){ 170 if(document.getElementsByClassName('pwa-offmsgwrcss').length){ document.getElementsByClassName('pwa-offmsgwrcss')[0].remove(); } 171 if(document.getElementsByClassName('pwa-offmsgwr').length){ document.getElementsByClassName('pwa-offmsgwr')[0].remove();} 172 }, 3000); 173 174 }else{ 175 if(document.getElementsByClassName('pwa-offmsgwrcss').length){document.getElementsByClassName('pwa-offmsgwrcss')[0].remove(); document.getElementsByClassName('pwa-offmsgwr')[0].remove();} 176 } 177 } 178 if( window.matchMedia('(display-mode: standalone)').matches ){ 179 var appContent = document.getElementsByClassName('pwaforwp-app-contents'); 180 for(var i=0; i<appContent.length; i++){ 181 appContent[i].style.display = 'block'; 182 } 183 } 184 }); 185 }
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.