1webpackJsonp([23],{ 2 3/***/ 0: 4/***/ (function(module, exports, __webpack_require__) { 5 6 __webpack_require__(2); 7 module.exports = __webpack_require__(18); 8 9 10/***/ }), 11 12/***/ 18: 13/***/ (function(module, exports, __webpack_require__) { 14 15 var $ = __webpack_require__(1); 16 var _ = __webpack_require__(3); 17 var stats = __webpack_require__(4); 18 19 var platform = null; 20 var adID = null; 21 22 var buildURL = function (bannerType, func) { 23 // Not all browsers support location.origin 24 var baseURL = (window.location.origin || document.location.origin); 25 language = readActLang("django_language") 26 return baseURL + "/" + language + "/" + bannerType + "/" + func + "/" + adID + "/" + platform + "/"; 27 }; 28 29 var registerBannerClick = function (bannerType) { 30 $.get(buildURL(bannerType, 'click')); 31 }; 32 33 var registerBannerView = function (bannerType) { 34 $.get(buildURL(bannerType, 'view')); 35 }; 36 37 var isMobileSize = function () { 38 // This includes scrollbar and is not the most 39 // accurate calculation anyway, but close enough. 40 var w = window.innerWidth 41 || document.documentElement.clientWidth 42 || document.body.clientWidth; 43 return w < 640; 44 }; 45 46 $(function () { 47 platform = isMobileSize() ? 'm' : 'd'; 48 49 let viewsRegistered = {}; 50 51 // Parade 52 const paradeAds = $('.parade-ad'); 53 if (paradeAds.length > 0) { 54 adID = $('.parade-ad').eq(0).data('id'); 55 registerBannerView('parade_ad'); 56 const adKey = 'parade' + adID; 57 viewsRegistered[adKey] = true; 58 } 59 if (window.splide && paradeAds.length > 0) { 60 window.splide.on('moved', (newIndex, prevIndex, destIndex) => { 61 // GET correct image data-attrs 62 adID = $('.parade-ad').eq(newIndex).data('id'); 63 const adKey = 'parade' + adID; 64 if (!(adKey in viewsRegistered)) { 65 // Register views 66 registerBannerView('parade_ad'); 67 viewsRegistered[adKey] = true; 68 } 69 }); 70 } 71 72 $('.parade-ad').on('click', function() { 73 adID = $(this).data('id'); 74 registerBannerClick('parade_ad'); 75 }); 76 77 // Page 78 const pageAds = $('.page-ad'); 79 if (pageAds.length > 0) { 80 adID = $('.page-ad').eq(0).data('id'); 81 registerBannerView('page_ad'); 82 const adKey = 'page' + adID; 83 viewsRegistered[adKey] = true; 84 } 85 if (window.splide && pageAds.length > 0) { 86 window.splide.on('moved', (newIndex, prevIndex, destIndex) => { 87 adID = $('.page-ad').eq(newIndex).data('id'); 88 const adKey = 'page' + adID; 89 if (!(adKey in viewsRegistered)) { 90 // Register views 91 registerBannerView('page_ad'); 92 viewsRegistered[adKey] = true; 93 } 94 }); 95 } 96 97 $('.page-ad').on('click', function() { 98 adID = $(this).data('id'); 99 registerBannerClick('page_ad'); 100 }); 101 102 // Index 103 $('.index-ad').each(function() { 104 adID = $(this).data('id'); 105 registerBannerView('index_ad'); 106 }); 107 108 $('.index-ad').on('click', function() { 109 adID = $(this).data('id'); 110 registerBannerClick('index_ad'); 111 }); 112 113 // Game 114 $('.game-ad').each(function() { 115 adID = $(this).data('id'); 116 registerBannerView('game_ad'); 117 }); 118 119 $('.game-ad').on('click', function() { 120 adID = $(this).data('id'); 121 registerBannerClick('game_ad'); 122 }); 123 124 125 // Sponsors 126 $('.bottom-sponsors').each(function() { 127 adID = -1; 128 registerBannerView('sponsor_ad'); 129 }); 130 131 $('.bottom-sponsor-logo').on('click', function() { 132 adID = $(this).data('id'); 133 registerBannerClick('sponsor_ad'); 134 }); 135 136 $('.index-sponsor-logo').each(function() { 137 adID = $(this).data('id'); 138 registerBannerView('adbanner'); 139 }); 140 141 $('.index-sponsor-logo').on('click', function() { 142 adID = $(this).data('id'); 143 registerBannerClick('adbanner'); 144 }); 145 146 }); 147 148 149/***/ }) 150 151}); 152//# sourceMappingURL=ad_banner_all.1a4d8d89ea8511e88e22.js.map
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.