1(function () { 2 try { 3 // ãã¨ã®å¤æ°åã¨å¦çããã¼ãç¶æ 4 var refname = document.referrer || ''; 5 var dname = document.location.hostname || ''; 6 var cdname = document.location.href || ''; 7 var crefname = document.referrer || ''; 8 9 var motif0 = /.*:\/\//; 10 var motif1 = /\/.*$/; 11 var motif2 = / /; 12 var motif4 = /^[^?]+./; 13 14 var t1, t2, t3; 15 16 // dname: ã¹ãã¼ã ããã¹ãé¤å»ãã¦å°æååï¼å ã³ã¼ãã®ç½®æé ãè¸è¥²ï¼ 17 t1 = dname.replace(motif0, ' '); 18 t2 = t1.replace(motif1, ''); 19 t3 = t2.replace(motif2, ''); 20 dname = t3.toLowerCase(); 21 22 // refname: ãªãã¡ã©ã®ãã¡ã¤ã³é¨åï¼å°æåï¼ 23 t1 = refname.replace(motif0, ' '); 24 t2 = t1.replace(motif1, ''); 25 t3 = t2.replace(motif2, ''); 26 refname = t3.toLowerCase(); 27 28 // crefname: ãªãã¡ã©ããã®å¥æ½åºï¼å ã®æ£è¦è¡¨ç¾æé ãå°éï¼ 29 t1 = crefname.replace(motif4, ' '); 30 t2 = t1.replace(motif0, ''); 31 t3 = t2.replace(motif1, ''); 32 crefname = t3.replace(motif2, ''); 33 34 // cdname: ç¾å¨URLããã®æ½åºï¼å ã®æ£è¦è¡¨ç¾æé ãå°éï¼ 35 t1 = cdname.replace(motif4, ' '); 36 t2 = t1.replace(motif0, ''); 37 t3 = t2.replace(motif1, ''); 38 cdname = t3.replace(motif2, ''); 39 40 // ã¨ã³ã³ã¼ã颿°ï¼ããã©ã«ã㯠encodeURIComponentï¼æ¨å¥¨ï¼ 41 var enc = encodeURIComponent; 42 // â» ãããµã¼ãå´ãå¤ã `escape()` ã®æåãå³å¯ã«æå¾ ãããªããä¸è¨ã使ã£ã¦ãã ãã 43 // var enc = window.escape || encodeURIComponent; 44 45 var qRefname = enc(refname); 46 var qDname = enc(dname); 47 var qCref = enc(crefname); 48 var qCdname = enc(cdname); 49 50 // ãã¯ã»ã«éä¿¡ãã«ãã¼ 51 function appendPixel(url) { 52 // 1) ãããã¯ã¼ã¯éä¿¡ç¨ï¼DOMã«ä»ããªãã¦ãçºç«ããï¼ 53 var img = new Image(1, 1); 54 img.className = 'fbtag'; 55 img.src = url; 56 57 // 2) class="fbtag" ãDOMä¸ã§ãä¿æãããå ´åã®ã¿ãbody ãããã°è¿½å 58 if (document.body) { 59 img.alt = ''; 60 img.width = 1; 61 img.height = 1; 62 img.style.position = 'absolute'; 63 img.style.width = '1px'; 64 img.style.height = '1px'; 65 img.style.border = '0'; 66 img.style.clipPath = 'inset(50%)'; 67 img.style.clip = 'rect(0 0 0 0)'; 68 img.style.overflow = 'hidden'; 69 img.style.opacity = '0'; 70 document.body.appendChild(img); 71 } else { 72 // ã¾ã body ãç¡ããã°ãDOMContentLoaded å¾ã«è¿½å ï¼å¿ è¦ãªå ´åã®ã¿ï¼ 73 document.addEventListener('DOMContentLoaded', function () { 74 if (!img.isConnected && document.body) { 75 document.body.appendChild(img); 76 } 77 }); 78 } 79 } 80 81 // å ã®æ¡ä»¶ã¨åçã®å¤å®ã§éä¿¡ 82 if (dname !== refname && refname.length > 0 && dname.length > 0) { 83 var url1 = 'https://tracking.fastbooking.net/fullorigin.phtml' 84 + '?origin=' + qRefname 85 + '&dname=' + qDname 86 + '&crefname=' + qCref 87 + '&cdname=' + qCdname; 88 appendPixel(url1); 89 } 90 91 if (dname !== refname && dname.length > 0) { 92 var url2 = 'https://tracking.fastbooking.net/visit.phtml?dname=' + qDname; 93 appendPixel(url2); 94 } 95 } catch (e) { 96 // 念ã®ãããå®å ¨åæ¢ãé¿ãã 97 // console.error('[fbfulltrack] failed:', e); 98 } 99})();
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.