1! function(t) { 2 3}(jQuery), 4function(rk){ 5 6}(jQuery), 7function(r) { 8 "use strict"; 9 var a = function(e, t) { this.$element = r(e), this.options = r.extend({}, a.DEFAULTS, t), this.$trigger = r('[data-toggle="collapse"][href="#' + e.id + '"],[data-toggle="collapse"][data-target="#' + e.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle() }; 10 11 function o(e) { var t, i = e.attr("data-target") || (t = e.attr("href")) && t.replace(/.*(?=#[^\s]+$)/, ""); return r(document).find(i) } 12 13 function l(n) { 14 return this.each(function() { 15 var e = r(this), 16 t = e.data("bs.collapse"), 17 i = r.extend({}, a.DEFAULTS, e.data(), "object" == typeof n && n); 18 !t && i.toggle && /show|hide/.test(n) && (i.toggle = !1), t || e.data("bs.collapse", t = new a(this, i)), "string" == typeof n && t[n]() 19 }) 20 } 21 a.VERSION = "3.4.1", a.TRANSITION_DURATION = 350, a.DEFAULTS = { toggle: !0 }, a.prototype.dimension = function() { return this.$element.hasClass("width") ? "width" : "height" }, a.prototype.show = function() { 22 if (!this.transitioning && !this.$element.hasClass("in")) { 23 var e, t = this.$parent && this.$parent.children(".collapse-item").children(".in, .collapsing"); 24 if (!(t && t.length && (e = t.data("bs.collapse")) && e.transitioning)) { 25 var i = r.Event("show.bs.collapse"); 26 if (this.$element.trigger(i), !i.isDefaultPrevented()) { 27 t && t.length && (l.call(t, "hide"), e || t.data("bs.collapse", null)); 28 var n = this.dimension(); 29 this.$element.removeClass("collapse").addClass("collapsing")[n](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1; 30 var o = function() { this.$element.removeClass("collapsing").addClass("collapse in")[n](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse") }; 31 if (!r.support.transition) return o.call(this); 32 var s = r.camelCase(["scroll", n].join("-")); 33 this.$element.one("bsTransitionEnd", r.proxy(o, this)).emulateTransitionEnd(a.TRANSITION_DURATION)[n](this.$element[0][s]) 34 } 35 } 36 } 37 }, a.prototype.hide = function() { 38 if (!this.transitioning && this.$element.hasClass("in")) { 39 var e = r.Event("hide.bs.collapse"); 40 if (this.$element.trigger(e), !e.isDefaultPrevented()) { 41 var t = this.dimension(); 42 this.$element[t](this.$element[t]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1; 43 var i = function() { this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse") }; 44 if (!r.support.transition) return i.call(this); 45 this.$element[t](0).one("bsTransitionEnd", r.proxy(i, this)).emulateTransitionEnd(a.TRANSITION_DURATION) 46 } 47 } 48 }, a.prototype.toggle = function() { this[this.$element.hasClass("in") ? "hide" : "show"]() }, a.prototype.getParent = function() { 49 return r(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(r.proxy(function(e, t) { 50 var i = r(t); 51 this.addAriaAndCollapsedClass(o(i), i) 52 }, this)).end() 53 }, a.prototype.addAriaAndCollapsedClass = function(e, t) { 54 var i = e.hasClass("in"); 55 e.attr("aria-expanded", i), t.toggleClass("collapsed", !i).attr("aria-expanded", i) 56 }; 57 var e = r.fn.collapse; 58 r.fn.collapse = l, r.fn.collapse.Constructor = a, r.fn.collapse.noConflict = function() { return r.fn.collapse = e, this }, r(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function(e) { 59 var t = r(this); 60 t.attr("data-target") || e.preventDefault(); 61 var i = o(t), 62 n = i.data("bs.collapse") ? "toggle" : t.data(); 63 l.call(i, n) 64 }) 65}(jQuery), 66function(e, t) { var i, n; "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = e || self, i = e.Cookies, (n = e.Cookies = t()).noConflict = function() { return e.Cookies = i, n }) }(this, function() { 67 function r(e) { for (var t = 1; t < arguments.length; t++) { var i = arguments[t]; for (var n in i) e[n] = i[n] } return e } 68 var l = { read: function(e) { return e.replace(/(%[\dA-F]{2})+/gi, decodeURIComponent) }, write: function(e) { return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g, decodeURIComponent) } }; 69 return function t(a, s) { 70 function i(e, t, i) { if ("undefined" != typeof document) { "number" == typeof(i = r({}, s, i)).expires && (i.expires = new Date(Date.now() + 864e5 * i.expires)), i.expires && (i.expires = i.expires.toUTCString()), e = encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g, decodeURIComponent).replace(/[()]/g, escape), t = a.write(t, e); var n = ""; for (var o in i) i[o] && (n += "; " + o, !0 !== i[o] && (n += "=" + i[o].split(";")[0])); return document.cookie = e + "=" + t + n } } 71 return Object.create({ 72 set: i, 73 get: function(e) { 74 if ("undefined" != typeof document && (!arguments.length || e)) { 75 for (var t = document.cookie ? document.cookie.split("; ") : [], i = {}, n = 0; n < t.length; n++) { 76 var o = t[n].split("="), 77 s = o.slice(1).join("="); 78 '"' === s[0] && (s = s.slice(1, -1)); 79 try { var r = l.read(o[0]); if (i[r] = a.read(s, r), e === r) break } catch (e) {} 80 } 81 return e ? i[e] : i 82 } 83 }, 84 remove: function(e, t) { i(e, "", r({}, t, { expires: -1 })) }, 85 withAttributes: function(e) { return t(this.converter, r({}, this.attributes, e)) }, 86 withConverter: function(e) { return t(r({}, this.converter, e), this.attributes) } 87 }, { attributes: { value: Object.freeze(s) }, converter: { value: Object.freeze(a) } }) 88 }(l, { path: "/" }) 89}); 90var mode_cookie = function() {
91 var e = "prospeed_dark_mode"; 92 (Cookies.get(e) || Cookies.set(e, "off")) && $(".prospeed-switch-button").click(function() { $(this).hasClass("prospeed-switch-on") ? (Cookies.set(e, "off"), $(".prospeed-switch-button").removeClass("prospeed-switch-on"), $(".prospeed-switch-button").addClass("prospeed-switch-off"), $("body").removeClass("dark-mode")) : (Cookies.set(e, "on"), $(".prospeed-switch-button").addClass("prospeed-switch-on"), $(".prospeed-switch-button").removeClass("prospeed-switch-off"), $("body").addClass("dark-mode")) }) 93}; 94mode_cookie(); 95var mode_change = function() { "on" == Cookies.get("prospeed_dark_mode") ? ($("body").addClass("dark-mode"), $(".prospeed-switch-button").addClass("prospeed-switch-on")) : ($("body").addClass("light-mode"), $(".prospeed-switch-button").addClass("prospeed-switch-off")) }; 96 97function purecookieDismiss() { Cookies.set("prospeed_cookie_box", "pasif", { expires: 9999 }), jQuery("#prospeed-cookie-box").hide() } 98mode_change(), jQuery(function(e) { "pasif" != Cookies.get("prospeed_cookie_box") && (Cookies.set("prospeed_cookie_box", "aktif"), e("#prospeed-cookie-box").show()) }), 99 function(t, i) { "function" == typeof define && define.amd ? define("jquery-bridget/jquery-bridget", ["jquery"], function(e) { return i(t, e) }) : "object" == typeof module && module.exports ? module.exports = i(t, require("jquery")) : t.jQueryBridget = i(t, t.jQuery) }(window, function(e, t) { 100 "use strict"; 101 var i = Array.prototype.slice, 102 n = e.console, 103 u = void 0 === n ? function() {} : function(e) { n.error(e) }; 104 105 function o(c, o, d) { 106 (d = d || t || e.jQuery) && (o.prototype.option || (o.prototype.option = function(e) { d.isPlainObject(e) && (this.options = d.extend(!0, this.options, e)) }), d.fn[c] = function(e) { 107 return "string" == typeof e ? function(e, s, r) { 108 var a, l = "$()." + c + '("' + s + '")'; 109 return e.each(function(e, t) { 110 var i = d.data(t, c); 111 if (i) { 112 var n = i[s]; 113 if (n && "_" != s.charAt(0)) { 114 var o = n.apply(i, r); 115 a = void 0 === a ? o : a 116 } else u(l + " is not a valid method") 117 } else u(c + " not initialized. Cannot call methods, i.e. " + l) 118 }), void 0 !== a ? a : e 119 }(this, e, i.call(arguments, 1)) : (function(e, n) { 120 e.each(function(e, t) { 121 var i = d.data(t, c); 122 i ? (i.option(n), i._init()) : (i = new o(t, n), d.data(t, c, i)) 123 }) 124 }(this, e), this) 125 }, s(d)) 126 } 127 128 function s(e) {!e || e && e.bridget || (e.bridget = o) } 129 return s(t || e.jQuery), o 130 }), 131 function(e, t) { "function" == typeof define && define.amd ? define("ev-emitter/ev-emitter", t) : "object" == typeof module && module.exports ? module.exports = t() : e.EvEmitter = t() }("undefined" != typeof window ? window : this, function() { 132 function e() {} 133 var t = e.prototype; 134 return t.on = function(e, t) { 135 if (e && t) { 136 var i = this._events = this._events || {}, 137 n = i[e] = i[e] || []; 138 return -1 == n.indexOf(t) && n.push(t), this 139 } 140 }, t.once = function(e, t) { if (e && t) { this.on(e, t); var i = this._onceEvents = this._onceEvents || {}; return (i[e] = i[e] || {})[t] = !0, this } }, t.off = function(e, t) { var i = this._events && this._events[e]; if (i && i.length) { var n = i.indexOf(t); return -1 != n && i.splice(n, 1), this } }, t.emitEvent = function(e, t) { 141 var i = this._events && this._events[e]; 142 if (i && i.length) { 143 i = i.slice(0), t = t || []; 144 for (var n = this._onceEvents && this._onceEvents[e], o = 0; o < i.length; o++) { 145 var s = i[o]; 146 n && n[s] && (this.off(e, s), delete n[s]), s.apply(this, t) 147 } 148 return this 149 } 150 }, t.allOff = function() { delete this._events, delete this._onceEvents }, e 151 }), 152 function(e, t) { "use strict"; "function" == typeof define && define.amd ? define("desandro-matches-selector/matches-selector", t) : "object" == typeof module && module.exports ? module.exports = t() : e.matchesSelector = t() }(window, function() { "use strict"; var i = function() { var e = window.Element.prototype; if (e.matches) return "matches"; if (e.matchesSelector) return "matchesSelector"; for (var t = ["webkit", "moz", "ms", "o"], i = 0; i < t.length; i++) { var n = t[i] + "MatchesSelector"; if (e[n]) return n } }(); return function(e, t) { return e[i](t) } }), 153 function(t, i) { "function" == typeof define && define.amd ? define("fizzy-ui-utils/utils", ["desandro-matches-selector/matches-selector"], function(e) { return i(t, e) }) : "object" == typeof module && module.exports ? module.exports = i(t, require("desandro-matches-selector")) : t.fizzyUIUtils = i(t, t.matchesSelector) }(window, function(c, s) { 154 var d = { extend: function(e, t) { for (var i in t) e[i] = t[i]; return e }, modulo: function(e, t) { return (e % t + t) % t } }, 155 t = Array.prototype.slice; 156 d.makeArray = function(e) { return Array.isArray(e) ? e : null == e ? [] : "object" == typeof e && "number" == typeof e.length ? t.call(e) : [e] }, d.removeFrom = function(e, t) { var i = e.indexOf(t); - 1 != i && e.splice(i, 1) }, d.getParent = function(e, t) { 157 for (; e.parentNode && e != document.body;) 158 if (e = e.parentNode, s(e, t)) return e 159 }, d.getQueryElement = function(e) { return "string" == typeof e ? document.querySelector(e) : e }, d.handleEvent = function(e) { 160 var t = "on" + e.type; 161 this[t] && this[t](e) 162 }, d.filterFindElements = function(e, n) { 163 e = d.makeArray(e); 164 var o = []; 165 return e.forEach(function(e) { 166 if (e instanceof HTMLElement) 167 if (n) { s(e, n) && o.push(e); for (var t = e.querySelectorAll(n), i = 0; i < t.length; i++) o.push(t[i]) } else o.push(e) 168 }), o 169 }, d.debounceMethod = function(e, t, n) { 170 n = n || 100; 171 var o = e.prototype[t], 172 s = t + "Timeout"; 173 e.prototype[t] = function() { 174 var e = this[s]; 175 clearTimeout(e); 176 var t = arguments, 177 i = this; 178 this[s] = setTimeout(function() { o.apply(i, t), delete i[s] }, n) 179 } 180 }, d.docReady = function(e) { var t = document.readyState; "complete" == t || "interactive" == t ? setTimeout(e) : document.addEventListener("DOMContentLoaded", e) }, d.toDashed = function(e) { return e.replace(/(.)([A-Z])/g, function(e, t, i) { return t + "-" + i }).toLowerCase() }; 181 var u = c.console; 182 return d.htmlInit = function(a, l) { 183 d.docReady(function() { 184 var e = d.toDashed(l), 185 o = "data-" + e, 186 t = document.querySelectorAll("[" + o + "]"), 187 i = document.querySelectorAll(".js-" + e), 188 n = d.makeArray(t).concat(d.makeArray(i)), 189 s = o + "-options", 190 r = c.jQuery;
191 n.forEach(function(t) { 192 var e, i = t.getAttribute(o) || t.getAttribute(s); 193 try { e = i && JSON.parse(i) } catch (e) { return void(u && u.error("Error parsing " + o + " on " + t.className + ": " + e)) } 194 var n = new a(t, e); 195 r && r.data(t, l, n) 196 }) 197 }) 198 }, d 199 }), 200 function(i, n) { "function" == typeof define && define.amd ? define("infinite-scroll/js/core", ["ev-emitter/ev-emitter", "fizzy-ui-utils/utils"], function(e, t) { return n(i, e, t) }) : "object" == typeof module && module.exports ? module.exports = n(i, require("ev-emitter"), require("fizzy-ui-utils")) : i.InfiniteScroll = n(i, i.EvEmitter, i.fizzyUIUtils) }(window, function(t, e, o) { 201 var r = t.jQuery, 202 s = {}; 203 204 function a(e, t) { 205 var i = o.getQueryElement(e); 206 if (i) { 207 if ((e = i).infiniteScrollGUID) { var n = s[e.infiniteScrollGUID]; return n.option(t), n } 208 this.element = e, this.options = o.extend({}, a.defaults), this.option(t), r && (this.$element = r(this.element)), this.create() 209 } else console.error("Bad element for InfiniteScroll: " + (i || e)) 210 } 211 a.defaults = {}, a.create = {}, a.destroy = {}; 212 var i = a.prototype; 213 o.extend(i, e.prototype); 214 var n = 0; 215 i.create = function() { 216 var e = this.guid = ++n; 217 if (this.element.infiniteScrollGUID = e, (s[e] = this).pageIndex = 1, this.loadCount = 0, this.updateGetPath(), this.getPath && this.getPath()) 218 for (var t in this.updateGetAbsolutePath(), this.log("initialized", [this.element.className]), this.callOnInit(), a.create) a.create[t].call(this); 219 else console.error("Disabling InfiniteScroll") 220 }, i.option = function(e) { o.extend(this.options, e) }, i.callOnInit = function() { 221 var e = this.options.onInit; 222 e && e.call(this, this) 223 }, i.dispatchEvent = function(e, t, i) { 224 this.log(e, i); 225 var n = t ? [t].concat(i) : i; 226 if (this.emitEvent(e, n), r && this.$element) { 227 var o = e += ".infiniteScroll"; 228 if (t) { 229 var s = r.Event(t); 230 s.type = e, o = s 231 } 232 this.$element.trigger(o, i) 233 } 234 }; 235 var l = { initialized: function(e) { return "on " + e }, request: function(e) { return "URL: " + e }, load: function(e, t) { return (e.title || "") + ". URL: " + t }, error: function(e, t) { return e + ". URL: " + t }, append: function(e, t, i) { return i.length + " items. URL: " + t }, last: function(e, t) { return "URL: " + t }, history: function(e, t) { return "URL: " + t }, pageIndex: function(e, t) { return "current page determined to be: " + e + " from " + t } }; 236 i.log = function(e, t) { 237 if (this.options.debug) { 238 var i = "[InfiniteScroll] " + e, 239 n = l[e]; 240 n && (i += ". " + n.apply(this, t)), console.log(i) 241 } 242 }, i.updateMeasurements = function() { 243 this.windowHeight = t.innerHeight; 244 var e = this.element.getBoundingClientRect(); 245 this.top = e.top + t.pageYOffset 246 }, i.updateScroller = function() { var e = this.options.elementScroll; if (e) { if (this.scroller = !0 === e ? this.element : o.getQueryElement(e), !this.scroller) throw "Unable to find elementScroll: " + e } else this.scroller = t }, i.updateGetPath = function() { 247 var e = this.options.path; 248 if (e) { 249 var t = typeof e; 250 if ("function" != t) "string" == t && e.match("{{#}}") ? this.updateGetPathTemplate(e) : this.updateGetPathSelector(e); 251 else this.getPath = e 252 } else console.error("InfiniteScroll path option required. Set as: " + e) 253 }, i.updateGetPathTemplate = function(t) { 254 this.getPath = function() { var e = this.pageIndex + 1; return t.replace("{{#}}", e) }.bind(this); 255 var e = t.replace(/(\\\?|\?)/, "\\?").replace("{{#}}", "(\\d\\d?\\d?)"), 256 i = new RegExp(e), 257 n = location.href.match(i); 258 n && (this.pageIndex = parseInt(n[1], 10), this.log("pageIndex", [this.pageIndex, "template string"])) 259 }; 260 var c = [/^(.*?\/?page\/?)(\d\d?\d?)(.*?$)/, /^(.*?\/?\?page=)(\d\d?\d?)(.*?$)/, /(.*?)(\d\d?\d?)(?!.*\d)(.*?$)/]; 261 return i.updateGetPathSelector = function(e) { 262 var t = document.querySelector(e); 263 if (t) { 264 for (var i, n, o = t.getAttribute("href"), s = 0; o && s < c.length; s++) { n = c[s]; var r = o.match(n); if (r) { i = r.slice(1); break } } 265 i ? (this.isPathSelector = !0, this.getPath = function() { var e = this.pageIndex + 1; return i[0] + e + i[2] }.bind(this), this.pageIndex = parseInt(i[1], 10) - 1, this.log("pageIndex", [this.pageIndex, "next link"])) : console.error("InfiniteScroll unable to parse next link href: " + o) 266 } else console.error("Bad InfiniteScroll path option. Next link not found: " + e) 267 }, i.updateGetAbsolutePath = function() { 268 var e = this.getPath(); 269 if (e.match(/^http/) || e.match(/^\//)) this.getAbsolutePath = this.getPath; 270 else { 271 var t = location.pathname; 272 if (e.match(/^\?/)) this.getAbsolutePath = function() { return t + this.getPath() }; 273 else { 274 var i = t.substring(0, t.lastIndexOf("/")); 275 this.getAbsolutePath = function() { return i + "/" + this.getPath() } 276 } 277 } 278 }, a.create.hideNav = function() { 279 var e = o.getQueryElement(this.options.hideNav); 280 e && (e.style.display = "none", this.nav = e) 281 }, a.destroy.hideNav = function() { this.nav && (this.nav.style.display = "") }, i.destroy = function() { 282 for (var e in this.allOff(), a.destroy) a.destroy[e].call(this); 283 delete this.element.infiniteScrollGUID, delete s[this.guid], r && this.$element && r.removeData(this.element, "infiniteScroll") 284 }, a.throttle = function(n, o) { 285 var s, r; 286 return o = o || 200, 287 function() { 288 var e = +new Date, 289 t = arguments, 290 i = function() { s = e, n.apply(this, t) }.bind(this); 291 s && e < s + o ? (clearTimeout(r), r = setTimeout(i, o)) : i() 292 } 293 }, a.data = function(e) { var t = (e = o.getQueryElement(e)) && e.infiniteScrollGUID; return t && s[t] }, a.setJQuery = function(e) { r = e }, o.htmlInit(a, "infinite-scroll"), i._init = function() {}, r && r.bridget && r.bridget("infiniteScroll", a), a 294 }), 295 function(t, i) { "function" == typeof define && define.amd ? define("infinite-scroll/js/page-load", ["./core"], function(e) { return i(t, e) }) : "object" == typeof module && module.exports ? module.exports = i(t, require("./core")) : i(t, t.InfiniteScroll) }(window, function(n, o) { 296 var e = o.prototype; 297 298 function r(e) { for (var t = document.createDocumentFragment(), i = 0; e && i < e.length; i++) t.appendChild(e[i]); return t } 299 300 function s(e, t) { 301 for (var i = e.attributes, n = 0; n < i.length; n++) { 302 var o = i[n]; 303 t.setAttribute(o.name, o.value) 304 } 305 } 306 return o.defaults.loadOnScroll = !0, o.defaults.checkLastPage = !0, o.defaults.responseType = "document", o.create.pageLoad = function() { this.canLoad = !0, this.on("scrollThreshold", this.onScrollThresholdLoad), this.on("load", this.checkLastPage), this.options.outlayer && this.on("append", this.onAppendOutlayer) }, e.onScrollThresholdLoad = function() { this.options.loadOnScroll && this.loadNextPage() }, e.loadNextPage = function() { 307 if (!this.isLoading && this.canLoad) { 308 var t = this.getAbsolutePath(); 309 this.isLoading = !0; 310 var e = function(e) { this.onPageLoad(e, t) }.bind(this), 311 i = function(e) { this.onPageError(e, t) }.bind(this), 312 n = function(e) { this.lastPageReached(e, t) }.bind(this); 313 ! function(t, e, i, n, o) { 314 var s = new XMLHttpRequest; 315 s.open("GET", t, !0), s.responseType = e || "", s.setRequestHeader("X-Requested-With", "XMLHttpRequest"), s.onload = function() { 316 if (200 == s.status) i(s.response); 317 else if (204 == s.status) o(s.response); 318 else { 319 var e = new Error(s.statusText); 320 n(e) 321 } 322 }, s.onerror = function() { 323 var e = new Error("Network error requesting " + t); 324 n(e) 325 }, s.send() 326 }(t, this.options.responseType, e, i, n), this.dispatchEvent("request", null, [t]) 327 } 328 }, e.onPageLoad = function(e, t) { return this.options.append || (this.isLoading = !1), this.pageIndex++, this.loadCount++, this.dispatchEvent("load", null, [e, t]), this.appendNextPage(e, t), e }, e.appendNextPage = function(e, t) { 329 var i = this.options.append; 330 if ("document" == this.options.responseType && i) { 331 var n = e.querySelectorAll(i), 332 o = r(n), 333 s = function() { this.appendItems(n, o), this.isLoading = !1, this.dispatchEvent("append", null, [e, t, n]) }.bind(this); 334 this.options.outlayer ? this.appendOutlayerItems(o, s) : s() 335 } 336 }, e.appendItems = function(e, t) { 337 e && e.length && (function(e) { 338 for (var t = e.querySelectorAll("script"), i = 0; i < t.length; i++) { 339 var n = t[i], 340 o = document.createElement("script"); 341 s(n, o), o.innerHTML = n.innerHTML, n.parentNode.replaceChild(o, n) 342 } 343 }(t = t || r(e)), this.element.appendChild(t)) 344 }, e.appendOutlayerItems = function(e, t) { 345 var i = o.imagesLoaded || n.imagesLoaded; 346 if (!i) return console.error("[InfiniteScroll] imagesLoaded required for outlayer option"), void(this.isLoading = !1); 347 i(e, t) 348 }, e.onAppendOutlayer = function(e, t, i) { this.options.outlayer.appended(i) }, e.checkLastPage = function(e, t) { 349 var i = this.options.checkLastPage; 350 if (i) { 351 var n, o = this.options.path; 352 if ("function" == typeof o) 353 if (!this.getPath()) return void this.lastPageReached(e, t); 354 if ("string" == typeof i ? n = i : this.isPathSelector && (n = o), n && e.querySelector) e.querySelector(n) || this.lastPageReached(e, t) 355 } 356 }, e.lastPageReached = function(e, t) { this.canLoad = !1, this.dispatchEvent("last", null, [e, t]) }, e.onPageError = function(e, t) { return this.isLoading = !1, this.canLoad = !1, this.dispatchEvent("error", null, [e, t]), e }, o.create.prefill = function() { 357 if (this.options.prefill) { 358 var e = this.options.append; 359 e ? (this.updateMeasurements(), this.updateScroller(), this.isPrefilling = !0, this.on("append", this.prefill), this.once("error", this.stopPrefill), this.once("last", this.stopPrefill), this.prefill()) : console.error("append option required for prefill. Set as :" + e) 360 } 361 }, e.prefill = function() { 362 var e = this.getPrefillDistance(); 363 this.isPrefilling = 0 <= e, this.isPrefilling ? (this.log("prefill"), this.loadNextPage()) : this.stopPrefill() 364 }, e.getPrefillDistance = function() { return this.options.elementScroll ? this.scroller.clientHeight - this.scroller.scrollHeight : this.windowHeight - this.element.clientHeight }, e.stopPrefill = function() { this.log("stopPrefill"), this.off("append", this.prefill) }, o 365 }), 366 function(i, n) { "function" == typeof define && define.amd ? define("infinite-scroll/js/scroll-watch", ["./core", "fizzy-ui-utils/utils"], function(e, t) { return n(i, e, t) }) : "object" == typeof module && module.exports ? module.exports = n(i, require("./core"), require("fizzy-ui-utils")) : n(i, i.InfiniteScroll, i.fizzyUIUtils) }(window, function(i, e, t) { 367 var n = e.prototype; 368 return e.defaults.scrollThreshold = 400, e.create.scrollWatch = function() { this.pageScrollHandler = this.onPageScroll.bind(this), this.resizeHandler = this.onResize.bind(this); var e = this.options.scrollThreshold;!e && 0 !== e || this.enableScrollWatch() }, e.destroy.scrollWatch = function() { this.disableScrollWatch() }, n.enableScrollWatch = function() { this.isScrollWatching || (this.isScrollWatching = !0, this.updateMeasurements(), this.updateScroller(), this.on("last", this.disableScrollWatch), this.bindScrollWatchEvents(!0)) }, n.disableScrollWatch = function() { this.isScrollWatching && (this.bindScrollWatchEvents(!1), delete this.isScrollWatching) }, n.bindScrollWatchEvents = function(e) { 369 var t = e ? "addEventListener" : "removeEventListener"; 370 this.scroller[t]("scroll", this.pageScrollHandler), i[t]("resize", this.resizeHandler) 371 }, n.onPageScroll = e.throttle(function() { this.getBottomDistance() <= this.options.scrollThreshold && this.dispatchEvent("scrollThreshold") }), n.getBottomDistance = function() { return this.options.elementScroll ? this.getElementBottomDistance() : this.getWindowBottomDistance() }, n.getWindowBottomDistance = function() { return this.top + this.element.clientHeight - (i.pageYOffset + this.windowHeight) }, n.getElementBottomDistance = function() { return this.scroller.scrollHeight - (this.scroller.scrollTop + this.scroller.clientHeight) }, n.onResize = function() { this.updateMeasurements() }, t.debounceMethod(e, "onResize", 150), e 372 }), 373 function(i, n) { "function" == typeof define && define.amd ? define("infinite-scroll/js/history", ["./core", "fizzy-ui-utils/utils"], function(e, t) { return n(i, e, t) }) : "object" == typeof module && module.exports ? module.exports = n(i, require("./core"), require("fizzy-ui-utils")) : n(i, i.InfiniteScroll, i.fizzyUIUtils) }(window, function(n, e, t) { 374 var i = e.prototype; 375 e.defaults.history = "replace"; 376 var s = document.createElement("a"); 377 return e.create.history = function() { this.options.history && (s.href = this.getAbsolutePath(), (s.origin || s.protocol + "//" + s.host) == location.origin ? this.options.append ? this.createHistoryAppend() : this.createHistoryPageLoad() : console.error("[InfiniteScroll] cannot set history with different origin: " + s.origin + " on " + location.origin + " . History behavior disabled.")) }, i.createHistoryAppend = function() { this.updateMeasurements(), this.updateScroller(), this.scrollPages = [{ top: 0, path: location.href, title: document.title }
377], this.scrollPageIndex = 0, this.scrollHistoryHandler = this.onScrollHistory.bind(this), this.unloadHandler = this.onUnload.bind(this), this.scroller.addEventListener("scroll", this.scrollHistoryHandler), this.on("append", this.onAppendHistory), this.bindHistoryAppendEvents(!0) }, i.bindHistoryAppendEvents = function(e) { 378 var t = e ? "addEventListener" : "removeEventListener"; 379 this.scroller[t]("scroll", this.scrollHistoryHandler), n[t]("pagehide", this.unloadHandler) 380 }, i.createHistoryPageLoad = function() { this.on("load", this.onPageLoadHistory) }, e.destroy.history = i.destroyHistory = function() { this.options.history && this.options.append && this.bindHistoryAppendEvents(!1) }, i.onAppendHistory = function(e, t, i) { 381 if (i && i.length) { 382 var n = i[0], 383 o = this.getElementScrollY(n); 384 s.href = t, this.scrollPages.push({ top: o, path: s.href, title: e.title }) 385 } 386 }, i.getElementScrollY = function(e) { return this.options.elementScroll ? this.getElementElementScrollY(e) : this.getElementWindowScrollY(e) }, i.getElementWindowScrollY = function(e) { return e.getBoundingClientRect().top + n.pageYOffset }, i.getElementElementScrollY = function(e) { return e.offsetTop - this.top }, i.onScrollHistory = function() { 387 for (var e, t, i = this.getScrollViewY(), n = 0; n < this.scrollPages.length; n++) { 388 var o = this.scrollPages[n]; 389 if (o.top >= i) break; 390 e = n, t = o 391 } 392 e != this.scrollPageIndex && (this.scrollPageIndex = e, this.setHistory(t.title, t.path)) 393 }, t.debounceMethod(e, "onScrollHistory", 150), i.getScrollViewY = function() { return this.options.elementScroll ? this.scroller.scrollTop + this.scroller.clientHeight / 2 : n.pageYOffset + this.windowHeight / 2 }, i.setHistory = function(e, t) { 394 var i = this.options.history; 395 i && history[i + "State"] && (history[i + "State"](null, e, t), this.options.historyTitle && (document.title = e), this.dispatchEvent("history", null, [e, t])) 396 }, i.onUnload = function() { 397 var e = this.scrollPageIndex; 398 if (0 !== e) { 399 var t = this.scrollPages[e], 400 i = n.pageYOffset - t.top + this.top; 401 this.destroyHistory(), scrollTo(0, i) 402 } 403 }, i.onPageLoadHistory = function(e, t) { this.setHistory(e.title, t) }, e 404 }), 405 function(i, n) { "function" == typeof define && define.amd ? define("infinite-scroll/js/button", ["./core", "fizzy-ui-utils/utils"], function(e, t) { return n(i, e, t) }) : "object" == typeof module && module.exports ? module.exports = n(i, require("./core"), require("fizzy-ui-utils")) : n(i, i.InfiniteScroll, i.fizzyUIUtils) }(window, function(e, t, i) { 406 function n(e, t) { this.element = e, this.infScroll = t, this.clickHandler = this.onClick.bind(this), this.element.addEventListener("click", this.clickHandler), t.on("request", this.disable.bind(this)), t.on("load", this.enable.bind(this)), t.on("error", this.hide.bind(this)), t.on("last", this.hide.bind(this)) } 407 return t.create.button = function() { 408 var e = i.getQueryElement(this.options.button); 409 e && (this.button = new n(e, this)) 410 }, t.destroy.button = function() { this.button && this.button.destroy() }, n.prototype.onClick = function(e) { e.preventDefault(), this.infScroll.loadNextPage() }, n.prototype.enable = function() { this.element.removeAttribute("disabled") }, n.prototype.disable = function() { this.element.disabled = "disabled" }, n.prototype.hide = function() { this.element.style.display = "none" }, n.prototype.destroy = function() { this.element.removeEventListener("click", this.clickHandler) }, t.Button = n, t 411 }), 412 function(i, n) { "function" == typeof define && define.amd ? define("infinite-scroll/js/status", ["./core", "fizzy-ui-utils/utils"], function(e, t) { return n(i, e, t) }) : "object" == typeof module && module.exports ? module.exports = n(i, require("./core"), require("fizzy-ui-utils")) : n(i, i.InfiniteScroll, i.fizzyUIUtils) }(window, function(e, t, i) { 413 var n = t.prototype; 414 415 function o(e) { r(e, "none") } 416 417 function s(e) { r(e, "block") } 418 419 function r(e, t) { e && (e.style.display = t) } 420 return t.create.status = function() { 421 var e = i.getQueryElement(this.options.status); 422 e && (this.statusElement = e, this.statusEventElements = { request: e.querySelector(".infinite-scroll-request"), error: e.querySelector(".infinite-scroll-error"), last: e.querySelector(".infinite-scroll-last") }, this.on("request", this.showRequestStatus), this.on("error", this.showErrorStatus), this.on("last", this.showLastStatus), this.bindHideStatus("on")) 423 }, n.bindHideStatus = function(e) { 424 var t = this.options.append ? "append" : "load"; 425 this[e](t, this.hideAllStatus) 426 }, n.showRequestStatus = function() { this.showStatus("request") }, n.showErrorStatus = function() { this.showStatus("error") }, n.showLastStatus = function() { this.showStatus("last"), this.bindHideStatus("off") }, n.showStatus = function(e) { s(this.statusElement), this.hideStatusEventElements(), s(this.statusEventElements[e]) }, n.hideAllStatus = function() { o(this.statusElement), this.hideStatusEventElements() }, n.hideStatusEventElements = function() { for (var e in this.statusEventElements) { o(this.statusEventElements[e]) } }, t 427 }), 428 function(e, t) { "function" == typeof define && define.amd ? define(["infinite-scroll/js/core", "infinite-scroll/js/page-load", "infinite-scroll/js/scroll-watch", "infinite-scroll/js/history", "infinite-scroll/js/button", "infinite-scroll/js/status"], t) : "object" == typeof module && module.exports && (module.exports = t(require("./core"), require("./page-load"), require("./scroll-watch"), require("./history"), require("./button"), require("./status"))) }(window, function(e) { return e }), 429 function(t, i) { "use strict"; "function" == typeof define && define.amd ? define("imagesloaded/imagesloaded", ["ev-emitter/ev-emitter"], function(e) { return i(t, e) }) : "object" == typeof module && module.exports ? module.exports = i(t, require("ev-emitter")) : t.imagesLoaded = i(t, t.EvEmitter) }("undefined" != typeof window ? window : this, function(t, e) { 430 var o = t.jQuery, 431 s = t.console; 432 433 function r(e, t) { for (var i in t) e[i] = t[i]; return e } 434 var a = Array.prototype.slice; 435 436 function l(e, t, i) { if (!(this instanceof l)) return new l(e, t, i); var n = e; "string" == typeof e && (n = document.querySelectorAll(e)), n ? (this.elements = function(e) { return Array.isArray(e) ? e : "object" == typeof e && "number" == typeof e.length ? a.call(e) : [e] }(n), this.options = r({}, this.options), "function" == typeof t ? i = t : r(this.options, t), i && this.on("always", i), this.getImages(), o && (this.jqDeferred = new o.Deferred), setTimeout(this.check.bind(this))) : s.error("Bad element for imagesLoaded " + (n || e)) }(l.prototype = Object.create(e.prototype)).options = {}, l.prototype.getImages = function() { this.images = [], this.elements.forEac
436h(this.addElementImages, this) }, l.prototype.addElementImages = function(e) { 437 "IMG" == e.nodeName && this.addImage(e), !0 === this.options.background && this.addElementBackgroundImages(e); 438 var t = e.nodeType; 439 if (t && c[t]) { 440 for (var i = e.querySelectorAll("img"), n = 0; n < i.length; n++) { 441 var o = i[n]; 442 this.addImage(o) 443 } 444 if ("string" == typeof this.options.background) { 445 var s = e.querySelectorAll(this.options.background); 446 for (n = 0; n < s.length; n++) { 447 var r = s[n]; 448 this.addElementBackgroundImages(r) 449 } 450 } 451 } 452 }; 453 var c = { 1: !0, 9: !0, 11: !0 }; 454 455 function i(e) { this.img = e } 456 457 function n(e, t) { this.url = e, this.element = t, this.img = new Image } 458 return l.prototype.addElementBackgroundImages = function(e) { 459 var t = getComputedStyle(e); 460 if (t) 461 for (var i = /url\((['"])?(.*?)\1\)/gi, n = i.exec(t.backgroundImage); null !== n;) { 462 var o = n && n[2]; 463 o && this.addBackground(o, e), n = i.exec(t.backgroundImage) 464 } 465 }, l.prototype.addImage = function(e) { 466 var t = new i(e); 467 this.images.push(t) 468 }, l.prototype.addBackground = function(e, t) { 469 var i = new n(e, t); 470 this.images.push(i) 471 }, l.prototype.check = function() { 472 var n = this; 473 474 function t(e, t, i) { setTimeout(function() { n.progress(e, t, i) }) } 475 this.progressedCount = 0, this.hasAnyBroken = !1, this.images.length ? this.images.forEach(function(e) { e.once("progress", t), e.check() }) : this.complete() 476 }, l.prototype.progress = function(e, t, i) { this.progressedCount++, this.hasAnyBroken = this.hasAnyBroken || !e.isLoaded, this.emitEvent("progress", [this, e, t]), this.jqDeferred && this.jqDeferred.notify && this.jqDeferred.notify(this, e), this.progressedCount == this.images.length && this.complete(), this.options.debug && s && s.log("progress: " + i, e, t) }, l.prototype.complete = function() { 477 var e = this.hasAnyBroken ? "fail" : "done"; 478 if (this.isComplete = !0, this.emitEvent(e, [this]), this.emitEvent("always", [this]), this.jqDeferred) { 479 var t = this.hasAnyBroken ? "reject" : "resolve"; 480 this.jqDeferred[t](this) 481 } 482 }, (i.prototype = Object.create(e.prototype)).check = function() { this.getIsImageComplete() ? this.confirm(0 !== this.img.naturalWidth, "naturalWidth") : (this.proxyImage = new Image, this.proxyImage.addEventListener("load", this), this.proxyImage.addEventListener("error", this), this.img.addEventListener("load", this), this.img.addEventListener("error", this), this.proxyImage.src = this.img.src) }, i.prototype.getIsImageComplete = function() { return this.img.complete && this.img.naturalWidth }, i.prototype.confirm = function(e, t) { this.isLoaded = e, this.emitEvent("progress", [this, this.img, t]) }, i.prototype.handleEvent = function(e) { 483 var t = "on" + e.type; 484 this[t] && this[t](e) 485 }, i.prototype.onload = function() { this.confirm(!0, "onload"), this.unbindEvents() }, i.prototype.onerror = function() { this.confirm(!1, "onerror"), this.unbindEvents() }, i.prototype.unbindEvents = function() { this.proxyImage.removeEventListener("load", this), this.proxyImage.removeEventListener("error", this), this.img.removeEventListener("load", this), this.img.removeEventListener("error", this) }, (n.prototype = Object.create(i.prototype)).check = function() { this.img.addEventListener("load", this), this.img.addEventListener("error", this), this.img.src = this.url, this.getIsImageComplete() && (this.confirm(0 !== this.img.naturalWidth, "naturalWidth"), this.unbindEvents()) }, n.prototype.unbindEvents = function() { this.img.removeEventListener("load", this), this.img.removeEventListener("error", this) }, n.prototype.confirm = function(e, t) { this.isLoaded = e, this.emitEvent("progress", [this, this.element, t]) }, l.makeJQueryPlugin = function(e) { 486 (e = e || t.jQuery) && ((o = e).fn.imagesLoaded = function(e, t) { return new l(this, e, t).jqDeferred.promise(o(this)) }) 487 }, l.makeJQueryPlugin(), l 488 }), 489 function(e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = e || self).LazyLoad = t() }(this, function() { 490 "use strict"; 491 492 function t() { return (t = Object.assign || function(e) { for (var t = 1; t < arguments.length; t++) { var i = arguments[t]; for (var n in i) Object.prototype.hasOwnProperty.call(i, n) && (e[n] = i[n]) } return e }).apply(this, arguments) } 493 494 function n(e) { return t({}, J, e) } 495 496 function o(e, t) { 497 var i, n = "LazyLoad::Initialized", 498 o = new e(t); 499 try { i = new CustomEvent(n, { detail: { instance: o } }) } catch (e) { 500 (i = document.createEvent("CustomEvent")).initCustomEvent(n, !1, !1, { instance: o }) 501 } 502 window.dispatchEvent(i) 503 } 504 505 function r(e, t) { return e.getAttribute("data-" + t) } 506 507 function s(e) { return r(e, te) } 508 509 function a(e, t) { 510 return function(e, t, i) { 511 var n = "data-" + t; 512 null !== i ? e.setAttribute(n, i) : e.removeAttribute(n) 513 }(e, te, t) 514 } 515 516 function l(e) { return a(e, null) } 517 518 function c(e) { return null === s(e) } 519 520 function d(e) { return "native" === s(e) } 521 522 function u(e, t, i, n) { e && (void 0 === n ? void 0 === i ? e(t) : e(t, i) : e(t, i, n)) } 523 524 function p(e, t) { X ? e.classList.add(t) : e.className += (e.className ? " " : "") + t } 525 526 function h(e, t) { X ? e.classList.remove(t) : e.className = e.className.replace(new RegExp("(^|\\s+)" + t + "(\\s+|$)"), " ").replace(/^\s+/, "").replace(/\s+$/, "") } 527 528 function f(e) { return e.llTempImage } 529 530 function v(e, t) { 531 if (t) { 532 var i = t._observer; 533 i && i.unobserve(e) 534 } 535 } 536 537 function m(e, t) { e && (e.loadingCount += t) } 538 539 function g(e, t) { e && (e.toLoadCount = t) } 540 541 function y(e) { for (var t, i = [], n = 0; t = e.children[n]; n += 1) "SOURCE" === t.tagName && i.push(t); return i } 542 543 function i(e, t, i) { i && e.setAttribute(t, i) } 544 545 function w(e, t) { e.removeAttribute(t) } 546 547 function k(e) { return !!e.llOriginalAttrs } 548 549 function b(e) { 550 if (!k(e)) { 551 var t = {}; 552 t.src = e.getAttribute("src"), t.srcset = e.getAttribute("srcset"), t.sizes = e.getAttribute("sizes"), e.llOriginalAttrs = t 553 } 554 } 555 556 function S(e) { 557 if (k(e)) { 558 var t = e.llOriginalAttrs; 559 i(e, "src", t.src), i(e, "srcset", t.srcset), i(e, "sizes", t.sizes) 560 } 561 } 562 563 function T(e, t) { i(e, "sizes", r(e, t.data_sizes)), i(e, "srcset", r(e, t.data_srcset)), i(e, "src", r(e, t.data_src)) } 564 565 function x(e) { w(e, "src"), w(e, "srcset"), w(e, "sizes") } 566 567 function C(e, t) { 568 var i = e.parentNode;
569 i && "PICTURE" === i.tagName && y(i).forEach(t) 570 } 571 572 function _(e, t) { 573 var i = ne[e.tagName]; 574 i && i(e, t) 575 } 576 577 function $(e, t) {!t || function(e) { return 0 < e.loadingCount }(t) || function(e) { return 0 < e.toLoadCount }(t) || u(e.callback_finish, t) } 578 579 function E(e, t, i) { e.addEventListener(t, i), e.llEvLisnrs[t] = i } 580 581 function j(e) { return !!e.llEvLisnrs } 582 583 function O(e) { 584 if (j(e)) { 585 var t, i, n = e.llEvLisnrs; 586 for (var o in n) { 587 var s = n[o]; 588 t = o, i = s, e.removeEventListener(t, i) 589 } 590 delete e.llEvLisnrs 591 } 592 } 593 594 function I(e, t, i) { 595 ! function(e) { delete e.llTempImage }(e), m(i, -1), 596 function(e) { e && (e.toLoadCount -= 1) }(i), h(e, t.class_loading), t.unobserve_completed && v(e, i) 597 } 598 599 function P(t, i, n) { 600 var o = f(t) || t; 601 if (!j(o)) { 602 ! function(e, t, i) { 603 j(e) || (e.llEvLisnrs = {}); 604 var n = "VIDEO" === e.tagName ? "loadeddata" : "load"; 605 E(e, n, t), E(e, "error", i) 606 }(o, function(e) { 607 ! function(e, t, i, n) { 608 var o = d(t); 609 I(t, i, n), p(t, i.class_loaded), a(t, "loaded"), u(i.callback_loaded, t, n), o || $(i, n) 610 }(0, t, i, n), O(o) 611 }, function(e) { 612 ! function(e, t, i, n) { 613 var o = d(t); 614 I(t, i, n), p(t, i.class_error), a(t, ee), u(i.callback_error, t, n), o || $(i, n) 615 }(0, t, i, n), O(o) 616 }) 617 } 618 } 619 620 function A(e, t, i) { 621 ! function(e) { e.llTempImage = document.createElement("IMG") }(e), P(e, t, i), 622 function(e, t, i) { 623 var n = r(e, t.data_bg), 624 o = r(e, t.data_bg_hidpi), 625 s = V && o ? o : n; 626 s && (e.style.backgroundImage = 'url("'.concat(s, '")'), f(e).setAttribute("src", s), se(e, t, i)) 627 }(e, t, i), 628 function(e, t, i) { 629 var n = r(e, t.data_bg_multi), 630 o = r(e, t.data_bg_multi_hidpi), 631 s = V && o ? o : n; 632 s && (e.style.backgroundImage = s, oe(e, t, i)) 633 }(e, t, i) 634 } 635 636 function L(e, t, i) {! function(e) { return -1 < re.indexOf(e.tagName) }(e) ? A(e, t, i): function(e, t, i) { P(e, t, i), _(e, t), se(e, t, i) }(e, t, i) } 637 638 function z(e, t, i, n) {!i.cancel_on_exit || function(e) { return s(e) === Z }(e) && "IMG" === e.tagName && (O(e), function(e) { C(e, function(e) { x(e) }), x(e) }(e), function(e) { C(e, function(e) { S(e) }), S(e) }(e), h(e, i.class_loading), m(n, -1), l(e), u(i.callback_cancel, e, t, n)) } 639 640 function H(e, t, i, n) { 641 a(e, "entered"), p(e, i.class_entered), h(e, i.class_exited), 642 function(e, t, i) { t.unobserve_entered && v(e, i) }(e, i, n), u(i.callback_enter, e, t, n), 643 function(e) { return 0 <= ie.indexOf(s(e)) }(e) || L(e, i, n) 644 } 645 646 function M(e) { return e.use_native && "loading" in HTMLImageElement.prototype } 647 648 function D(e, t, i) { e.forEach(function(e) {-1 !== ae.indexOf(e.tagName) && (e.setAttribute("loading", "lazy"), function(e, t, i) { P(e, t, i), _(e, t), a(e, "native") }(e, t, i)) }), g(i, 0) } 649 650 function N(e, t, i) { e.forEach(function(e) { return function(e) { return e.isIntersecting || 0 < e.intersectionRatio }(e) ? H(e.target, e, t, i) : function(e, t, i, n) { c(e) || (p(e, i.class_exited), z(e, t, i, n), u(i.callback_exit, e, t, n)) }(e.target, e, t, i) }) } 651 652 function q(t, i) { G && !M(t) && (i._observer = new IntersectionObserver(function(e) { N(e, t, i) }, function(e) { return { root: e.container === document ? null : e.container, rootMargin: e.thresholds || e.threshold + "px" } }(t))) } 653 654 function B(e) { return Array.prototype.slice.call(e) } 655 656 function Q(e) { return e.container.querySelectorAll(e.elements_selector) } 657 658 function R(e) { return function(e) { return s(e) === ee }(e) } 659 660 function U(e, t) { return function(e) { return B(e).filter(c) }(e || Q(t)) } 661 662 function W(t, e) { 663 (function(e) { return B(e).filter(R) }
663)(Q(t)).forEach(function(e) { h(e, t.class_error), l(e) }), e.update() 664 } 665 666 function e(e, t) { 667 var i = n(e); 668 this._settings = i, this.loadingCount = 0, q(i, this), 669 function(e, t) { F && window.addEventListener("online", function() { W(e, t) }) }(i, this), this.update(t) 670 } 671 var F = "undefined" != typeof window, 672 Y = F && !("onscroll" in window) || "undefined" != typeof navigator && /(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent), 673 G = F && "IntersectionObserver" in window, 674 X = F && "classList" in document.createElement("p"), 675 V = F && 1 < window.devicePixelRatio, 676 J = { elements_selector: ".prospeed-lazy", container: Y || F ? document : null, threshold: 300, thresholds: null, data_src: "src", data_srcset: "srcset", data_sizes: "sizes", data_bg: "bg", data_bg_hidpi: "bg-hidpi", data_bg_multi: "bg-multi", data_bg_multi_hidpi: "bg-multi-hidpi", data_poster: "poster", class_applied: "applied", class_loading: "loading", class_loaded: "loaded", class_error: "error", class_entered: "entered", class_exited: "exited", unobserve_completed: !0, unobserve_entered: !1, cancel_on_exit: !0, callback_enter: null, callback_exit: null, callback_applied: null, callback_loading: null, callback_loaded: null, callback_error: null, callback_finish: null, callback_cancel: null, use_native: !1 }, 677 Z = "loading", 678 K = "applied", 679 ee = "error", 680 te = "ll-status", 681 ie = [Z, "loaded", K, ee], 682 ne = { IMG: function(e, t) { C(e, function(e) { b(e), T(e, t) }), b(e), T(e, t) }, IFRAME: function(e, t) { i(e, "src", r(e, t.data_src)) }, VIDEO: function(e, t) {! function(e, t) { y(e).forEach(t) }(e, function(e) { i(e, "src", r(e, t.data_src)) }), i(e, "poster", r(e, t.data_poster)), i(e, "src", r(e, t.data_src)), e.load() } }, 683 oe = function(e, t, i) { p(e, t.class_applied), a(e, K), t.unobserve_completed && v(e, t), u(t.callback_applied, e, i) }, 684 se = function(e, t, i) { m(i, 1), p(e, t.class_loading), a(e, Z), u(t.callback_loading, e, i) }, 685 re = ["IMG", "IFRAME", "VIDEO"], 686 ae = ["IMG", "IFRAME"]; 687 return e.prototype = { 688 update: function(e) { 689 var t = this._settings, 690 i = U(e, t); 691 g(this, i.length), !Y && G ? M(t) ? D(i, t, this) : function(e, t) { 692 ! function(e) { e.disconnect() }(e), 693 function(t, e) { e.forEach(function(e) { t.observe(e) }) }(e, t) 694 }(this._observer, i) : this.loadAll(i) 695 }, 696 destroy: function() { this._observer && this._observer.disconnect(), Q(this._settings).forEach(function(e) { delete e.llOriginalAttrs }), delete this._observer, delete this._settings, delete this.loadingCount, delete this.toLoadCount }, 697 loadAll: function(e) { 698 var t = this, 699 i = this._settings; 700 U(e, i).forEach(function(e) { v(e, t), L(e, i, t) }) 701 } 702 }, e.load = function(e, t) { 703 var i = n(t); 704 L(e, i) 705 }, e.resetStatus = function(e) { l(e) }, F && function(e, t) { 706 if (t) 707 if (t.length) 708 for (var i, n = 0; i = t[n]; n += 1) o(e, i); 709 else o(e, t) 710 }(e, window.lazyLoadOptions), e 711 }); 712var myLazyLoad = new LazyLoad({}); 713myLazyLoad.update(); 714var myLazyLoad2 = new LazyLoad({ elements_selector: ".entry-content-inner img" }); 715myLazyLoad2.update(), 716 function(o) { 717 "use strict"; 718 o(document).on("click", ".prospeed-like-button", function() { 719 var s, e = o(this), 720 t = e.attr("data-post-id"), 721 i = e.attr("data-nonce"), 722 n = e.attr("data-iscomment"), 723 r = (s = o("1" === n ? ".prospeed-like-comment-button-" + t : ".prospeed-like-button-" + t)).find("#prospeed-like-loader"); 724 return "" !== t && o.ajax({ 725 type: "POST", 726 url: kan_vars.ajax, 727 data: { action: "process_simple_like", post_id: t, nonce: i, is_comment: n }, 728 beforeSend: function() { r.html('<div class="prospeed-loader-2 prospeed-loader-sm">Yükleniyor..</div>') }, 729 success: function(e) { 730 var t = e.icon, 731 i = e.count; 732 if (s.html(t + i + '<span id="prospeed-like-loader"></div>'), "unliked" === e.status) { 733 var n = kan_vars.like; 734 s.prop("title", n), s.removeClass("liked") 735 } else { 736 var o = kan_vars.unlike; 737 s.prop("title", o), s.addClass("liked") 738 } 739 r.empty() 740 } 741 }), !1 742 }) 743 }(jQuery), 744 function(o) { 745 var s, r, a; 746 s = { speed: 700, pause: 4e3, showItems: 1, mousePause: !0, height: 0, animate: !0, margin: 0, padding: 0, startPaused: !1, autoAppend: !0 }, r = { moveUp: function(e, t) { return r.showNextItem(e, t, "up") }, moveDown: function(e, t) { return r.showNextItem(e, t, "down") }, nextItemState: function(e, t) { var i, n; return n = e.element.children("ul"), i = e.itemHeight, 0 < e.options.height && (i = n.children("li:first").height()), { height: i += e.options.margin + 2 * e.options.padding, options: e.options, el: e.element, obj: n, selector: "up" === t ? "li:first" : "li:last", dir: t } }, showNextItem: function(e, t, i) { var n, o; return (o = r.nextItemState(e, i)).el.trigger("vticker.beforeTick"), n = o.obj.children(o.selector).clone(!0), "down" === o.dir && o.obj.css("top", "-" + o.height + "px").prepend(n), t && t.animate ? e.animating || r.animateNextItem(o, e) : r.nonAnimatedNextItem(o), "up" === o.dir && e.options.autoAppend && n.appendTo(o.obj), o.el.trigger("vticker.afterTick") }, animateNextItem: function(e, t) { var i; return t.animating = !0, i = "up" === e.dir ? { top: "-=" + e.height + "px" } : { top: 0 }, e.obj.animate(i, t.options.speed, function() { return o(e.obj).children(e.selector).remove(), o(e.obj).css("top", "0px"), t.animating = !1 }) }, nonAnimatedNextItem: function(e) { return e.obj.children(e.selector).remove(), e.obj.css("top", "0px") }, nextUsePause: function() { var e, t; if (e = (t = o(this).data("state")).options, !t.isPaused && !r.hasSingleItem(t)) return a.next.call(this, { animate: e.animate }) }, startInterval: function() { var e, t, i; return e = (t = o(this).data("state")).options, t.intervalId = setInterval((i = this, function() { return r.nextUsePause.call(i) }), e.pause) }, stopInterval: function() { var e; if (e = o(this).data("state")) return e.intervalId && clearInterval(e.intervalId), e.intervalId = void 0 }, restartInterval: function() { return r.stopInterval.call(this), r.startInterval.call(this) }, getState: function(e, t) { var i; if (!(i = o(t).data("state"))) throw new Error("vTicker: No state available from " + e); return i }, isAnimatingOrSingleItem: function(e) { return e.animating || this.hasSingleItem(e) }, hasMultipleItems: function(e) { return 1 < e.itemCount }, hasSingleItem: function(e) { return !r.hasMultipleItems(e) }, bindMousePausing: function(e, t) { return e.bind("mouseenter", function() { if (!t.isPau
746sed) return t.pausedByCode = !0, r.stopInterval.call(this), a.pause.call(this, !0) }).bind("mouseleave", function() { if (!t.isPaused || t.pausedByCode) return t.pausedByCode = !1, a.pause.call(this, !1), r.startInterval.call(this) }) }, setItemLayout: function(e, t, i) { var n; return e.css({ overflow: "hidden", position: "relative" }).children("ul").css({ position: "absolute", margin: 0, padding: 0 }).children("li").css({ margin: i.margin, padding: i.padding }), isNaN(i.height) || 0 === i.height ? (e.children("ul").children("li").each(function() { if (o(this).height() > t.itemHeight) return t.itemHeight = o(this).height() }), e.children("ul").children("li").each(function() { return o(this).height(t.itemHeight) }), n = i.margin + 2 * i.padding, e.height((t.itemHeight + n) * i.showItems + i.margin)) : e.height(i.height) }, defaultStateAttribs: function(e, t) { return { itemCount: e.children("ul").children("li").length, itemHeight: 0, itemMargin: 0, element: e, animating: !1, options: t, isPaused: t.startPaused, pausedByCode: !1 } } }, a = { init: function(e) { var t, i, n; if (o(this).data("state") && a.stop.call(this), null, t = jQuery.extend({}, s), e = o.extend(t, e), i = o(this), n = r.defaultStateAttribs(i, e), o(this).data("state", n), r.setItemLayout(i, n, e), e.startPaused || r.startInterval.call(this), e.mousePause) return r.bindMousePausing(i, n) }, pause: function(e) { var t, i; return i = r.getState("pause", this), !!r.hasMultipleItems(i) && (i.isPaused = e, t = i.element, e ? (o(this).addClass("paused"), t.trigger("vticker.pause")) : (o(this).removeClass("paused"), t.trigger("vticker.resume"))) }, next: function(e) { var t; return t = r.getState("next", this), !r.isAnimatingOrSingleItem(t) && (r.restartInterval.call(this), r.moveUp(t, e)) }, prev: function(e) { var t; return t = r.getState("prev", this), !r.isAnimatingOrSingleItem(t) && (r.restartInterval.call(this), r.moveDown(t, e)) }, stop: function() { return r.getState("stop", this), r.stopInterval.call(this) }, remove: function() { var e, t; return t = r.getState("remove", this), r.stopInterval.call(this), (e = t.element).unbind(), e.remove() } }, o.fn.vTicker = function(e) { return a[e] ? a[e].apply(this, Array.prototype.slice.call(arguments, 1)) : "object" != typeof e && e ? o.error("Method " + e + " does not exist on jQuery.vTicker") : a.init.apply(this, arguments) } 747 }(jQuery), $(function() { 748 $(".prospeed-ticker").each(function() { 749 var e = $(this), 750 t = e.siblings(".prospeed-ticker-control").find(".prospeed-ticker-next"), 751 i = e.siblings(".prospeed-ticker-control").find(".prospeed-ticker-prev"); 752 e.addClass("initialized").vTicker("init", { speed: 300, pause: 7500, showItems: 1 }), t.on("click", function() { e.vTicker("next", { animate: !0 }) }), i.on("click", function() { e.vTicker("prev", { animate: !0 }) }) 753 }) 754 }), 1 == kan_vars.text_share && (function(e, t) { "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.Sharect = t() : e.Sharect = t() }(window, function() { 755 return (n = {}, o.m = i = [function(e, t, i) { 756 "use strict"; 757 758 function s() { return !!window.getSelection().toString() } 759 760 function r(e) { 761 var t = (window.getSelection().baseNode || window.getSelection().anchorNode).parentNode; 762 return e.some(function(e) { 763 return function(e, t) { 764 if (Element.prototype.closest) return e.closest(t); 765 Element.prototype.matches || (Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector); 766 var i = e; 767 do { 768 if (i.matches(t)) return i; 769 i = i.parentNode 770 } while (null !== i && i.nodeType === Node.ELEMENT_NODE); 771 return null 772 }(t, e) 773 }) 774 } 775 776 function a(e) { 777 var t = e.iconSize, 778 i = e.buttonMargin, 779 n = e.arrowSize, 780 o = e.icons, 781 s = window.getSelection().getRangeAt(0).getBoundingClientRect(), 782 r = t + i, 783 a = window.pageXOffset || document.documentElement.scrollTop || document.body.scrollTop; 784 return { top: s.top + a - r - n, left: s.left + (s.width - r * o.length) / 2 } 785 } 786 i.r(t); 787 var h = function(e) { return "line-height:0;transition:all .2s ease-in-out;background:" + e + ";" }, 788 f = function(e, t) { return "position:absolute;border-radius:3px;top:" + e + "px;left:" + t + "px;" }, 789 v = function(e) { var t = e.arrowSize; return "position:absolute;border-left:" + t + "px solid transparent;border-right:" + t + "px solid transparent;border-top:" + t + "px solid " + e.backgroundColor + ";bottom:-" + (t - 1) + "px;left:" + (e.buttonSize * e.icons.length / 2 - t) + "px;width:0;height:0;" }; 790 791 function n(t, e) { 792 var i = Object.keys(t); 793 if (Object.getOwnPropertySymbols) { 794 var n = Object.getOwnPropertySymbols(t); 795 e && (n = n.filter(function(e) { return Object.getOwnPropertyDescriptor(t, e).enumerable })), i.push.apply(i, n) 796 } 797 return i 798 } 799 800 function l(e) { 801 var t = a(e), 802 i = function(o) { 803 for (var e = 1; e < arguments.length; e++) { 804 var s = null != arguments[e] ? arguments[e] : {};
805 e % 2 ? n(Object(s), !0).forEach(function(e) { 806 var t, i, n; 807 t = o, n = s[i = e], i in t ? Object.defineProperty(t, i, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : t[i] = n 808 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(o, Object.getOwnPropertyDescriptors(s)) : n(Object(s)).forEach(function(e) { Object.defineProperty(o, e, Object.getOwnPropertyDescriptor(s, e)) }) 809 } 810 return o 811 }({}, e, { top: t.top, left: t.left }); 812 document.body.appendChild(function(e) { 813 var t = e.top, 814 i = e.left, 815 n = e.iconSize, 816 o = e.buttonMargin, 817 s = e.backgroundColor, 818 r = e.icons, 819 a = e.arrowSize, 820 l = document.createElement("div"), 821 c = n + o; 822 l.className = "sharect", l.style.cssText = h(s), l.style.cssText += f(t, i), l.appendChild(r.icons); 823 var d, u, p = (d = { arrowSize: a, backgroundColor: s, buttonSize: c, icons: r }, (u = document.createElement("div")).style.cssText = v(d), u); 824 return l.appendChild(p), l 825 }(i)) 826 } 827 828 function c(t, e) { 829 var i = Object.keys(t); 830 if (Object.getOwnPropertySymbols) { 831 var n = Object.getOwnPropertySymbols(t); 832 e && (n = n.filter(function(e) { return Object.getOwnPropertyDescriptor(t, e).enumerable })), i.push.apply(i, n) 833 } 834 return i 835 } 836 837 function d(o) { 838 for (var e = 1; e < arguments.length; e++) { 839 var s = null != arguments[e] ? arguments[e] : {}; 840 e % 2 ? c(Object(s), !0).forEach(function(e) { 841 var t, i, n; 842 t = o, n = s[i = e], i in t ? Object.defineProperty(t, i, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : t[i] = n 843 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(o, Object.getOwnPropertyDescriptors(s)) : c(Object(s)).forEach(function(e) { Object.defineProperty(o, e, Object.getOwnPropertyDescriptor(s, e)) }) 844 } 845 return o 846 } 847 var o, u, p, m, g, y, w = "display:inline-block;margin:7px;cursor:pointer;transition:all .2s ease-in-out;"; 848 849 function k() { this.style.transform = "scale(1.2)" } 850 851 function b() { this.style.transform = "scale(1)" } 852 853 function S(e, t, i) { 854 return n = e, (o = document.createElement("div")).style.cssText = w, o.innerHTML = n, o.onmousedown = function() { 855 var e = function(e, t) { return e.replace(/PAGE_URL/, window.location.href).replace(/TEXT_SELECTION/, window.getSelection().toString()).replace(/USERNAME/, t) }(t, i); 856 window.open(e, "Share", "width=550, height=280") 857 }, o.onmouseover = k, o.onmouseout = b, o; 858 var n, o 859 } 860 861 function T(t, e) { 862 var i = Object.keys(t); 863 if (Object.getOwnPropertySymbols) { 864 var n = Object.getOwnPropertySymbols(t); 865 e && (n = n.filter(function(e) { return Object.getOwnPropertyDescriptor(t, e).enumerable })), i.push.apply(i, n) 866 } 867 return i 868 } 869 870 function x(o) { 871 for (var e = 1; e < arguments.length; e++) { 872 var s = null != arguments[e] ? arguments[e] : {}; 873 e % 2 ? T(Object(s), !0).forEach(function(e) { 874 var t, i, n; 875 t = o, n = s[i = e], i in t ? Object.defineProperty(t, i, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : t[i] = n 876 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(o, Object.getOwnPropertyDescriptors(s)) : T(Object(s)).forEac
876h(function(e) { Object.defineProperty(o, e, Object.getOwnPropertyDescriptor(s, e)) }) 877 } 878 return o 879 } 880 t.default = (o = { twitter: { isActive: !0, username: "", url: "https://twitter.com/intent/tweet?text=TEXT_SELECTION&via=USERNAME&url=PAGE_URL", icon: '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.2,20.2c6.5,0,11.7-5.2,11.8-11.6c0-0.1,0-0.1,0-0.2c0-0.2,0-0.4,0-0.5c0.8-0.6,1.5-1.3,2.1-2.2c-0.8,0.3-1.6,0.6-2.4,0.7c0.9-0.5,1.5-1.3,1.8-2.3c-0.8,0.5-1.7,0.8-2.6,1c-1.6-1.7-4.2-1.7-5.9-0.1c-1.1,1-1.5,2.5-1.2,3.9C8.5,8.7,5.4,7.1,3.3,4.6c-1.1,1.9-0.6,4.3,1.3,5.5c-0.7,0-1.3-0.2-1.9-0.5l0,0c0,2,1.4,3.7,3.3,4.1c-0.6,0.2-1.2,0.2-1.9,0.1c0.5,1.7,2.1,2.8,3.9,2.9c-1.7,1.4-3.9,2-6.1,1.7C3.8,19.5,6,20.2,8.2,20.2"/></svg>' }, facebook: { isActive: !0, url: "https://www.facebook.com/sharer/sharer.php?u=PAGE_URL"e=TEXT_SELECTION", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" enable-background="new 0 0 24 24" width="24" height="24" class="sharect__icon"><path d="M20,2H4C2.9,2,2,2.9,2,4v16c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V4C22,2.9,21.1,2,20,2z M18.4,7.4H17c-0.9,0-1,0.3-1,1l0,1.3 h2.1L18,12h-1.9v7h-3.2v-7h-1.2V9.6h1.2V8.1c0-2,0.8-3.1,3.1-3.1h2.4V7.4z"/></svg>' } }, u = {}, p = ["body"], m = [], g = "#333", y = "#fff", 5, 14, 24, { 881 config: function(e) { return void 0 !== e.twitter && (o.twitter.isActive = e.twitter), void 0 !== e.facebook && (o.facebook.isActive = e.facebook), e.twitterUsername && (o.twitter.username = e.twitterUsername), e.backgroundColor && (g = e.backgroundColor), e.iconColor && (y = e.iconColor), e.selectableElements && (p = e.selectableElements), this }, 882 appendCustomShareButtons: function(e) { return m = e, this }, 883 init: function() { 884 var e, t, i, n = { backgroundColor: g, iconColor: y, arrowSize: 5, buttonMargin: 14, iconSize: 24, selectableElements: p, networks: o, customShareButtons: m }; 885 return t = x({}, n).iconColor, (i = document.createElement("style")).id = "sharect-style", i.innerHTML = ".sharect svg{fill:".concat(t, ";}"), document.body.appendChild(i), u = function(e) { 886 var t = e.networks, 887 i = e.customShareButtons, 888 n = document.createElement("div"), 889 o = 0; 890 for (var s in t) 891 if (t[s] && t[s].isActive) { 892 var r = t[s], 893 a = r.icon, 894 l = r.url, 895 c = r.username; 896 n.appendChild(S(a, l, c)), o++ 897 } 898 return 0 < i.length && i.forEach(function(e) { n.appendChild(S(e.icon, e.url)), o++ }), { icons: n, length: o } 899 }(x({}, n)), e = x({}, n, { icons: u }), window.addEventListener("mouseup", function() { 900 return function(o) { 901 setTimeout(function() { 902 if (document.querySelector(".sharect")) { 903 if (s() && r(o.selectableElements)) return e = a(d({}, o)), t = e.top, i = e.left, (n = document.querySelector(".sharect")).style.top = "".concat(t, "px"), void(n.style.left = "".concat(i, "px")); 904 document.body.removeChild(document.querySelector(".sharect")) 905 } 906 var e, t, i, n; 907 s() && r(o.selectableElements) && l(d({}, o)) 908 }, 10) 909 }(e) 910 }, !1), this 911 } 912 }) 913 }], o.c = n, o.d = function(e, t, i) { o.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: i }) }, o.r = function(e) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }, o.t = function(t, e) { 914 if (1 & e && (t = o(t)), 8 & e) return t; 915 if (4 & e && "object" == typeof t && t && t.__esModule) return t; 916 var i = Object.create(null); 917 if (o.r(i), Object.defineProperty(i, "default", { enumerable: !0, value: t }), 2 & e && "string" != typeof t) 918 for (var n in t) o.d(i, n, function(e) { return t[e] }.bind(null, n)); 919 return i 920 }
920, o.n = function(e) { var t = e && e.__esModule ? function() { return e.default } : function() { return e }; return o.d(t, "a", t), t }, o.o = function(e, t) { return Object.prototype.hasOwnProperty.call(e, t) }, o.p = "", o(o.s = 0)).default; 921 922 function o(e) { if (n[e]) return n[e].exports; var t = n[e] = { i: e, l: !1, exports: {} }; return i[e].call(t.exports, t, t.exports, o), t.l = !0, t.exports } 923 var i, n 924 }), Sharect.appendCustomShareButtons([{ icon: '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 478.165 478.165"><path d="M478.165 232.946c0 128.567-105.057 232.966-234.679 232.966-41.102 0-79.814-10.599-113.445-28.969L0 478.165l42.437-125.04c-21.438-35.065-33.77-76.207-33.77-120.159C8.667 104.34 113.763 0 243.485 0c129.623 0 234.68 104.34 234.68 232.946zM243.485 37.098c-108.802 0-197.422 87.803-197.422 195.868 0 42.915 13.986 82.603 37.576 114.879l-24.586 72.542 75.849-23.968c31.121 20.481 68.457 32.296 108.583 32.296 108.723 0 197.323-87.843 197.323-195.908 0-107.886-88.6-195.709-197.323-195.709zM361.931 286.62c-1.395-2.331-5.22-3.746-10.898-6.814-5.917-2.849-34.089-16.497-39.508-18.37-5.16-1.913-8.986-2.849-12.811 2.829-4.005 5.638-14.903 18.629-18.23 22.354-3.546 3.785-6.854 4.264-12.552 1.435-5.618-2.809-24.267-8.866-46.203-28.391-17.055-15.042-28.67-33.711-31.997-39.508-3.427-5.758-.398-8.826 2.471-11.635 2.69-2.59 5.778-6.734 8.627-10.041 2.969-3.287 3.905-5.638 5.798-9.424 1.913-3.905.936-7.192-.478-10.141-1.415-2.849-13.01-30.881-17.752-42.337-4.841-11.416-9.543-9.523-12.871-9.523-3.467 0-7.212-.478-11.117-.478-3.785 0-10.041 1.395-15.381 7.192-5.2 5.658-20.123 19.465-20.123 47.597 0 28.052 20.601 55.308 23.55 59.053 2.869 3.785 39.747 63.197 98.303 86.07 58.476 22.872 58.476 15.321 69.115 14.365 10.38-.956 34.069-13.867 38.811-27.096 4.66-13.45 4.66-24.766 3.246-27.137z"/></svg>', url: "https://api.whatsapp.com/send?text=TEXT_SELECTION%20PAGE_URL" }]).init(), Sharect.config({ facebook: !0, twitter: !0, backgroundColor: "#555", iconColor: "#fff", selectableElements: [".entry-content-inner", ".prospeed-article-title", ".prospeed-article-title + p"] }).init()), 925 function(e) { "use strict"; "function" == typeof define && define.amd ? define(["jquery"], e) : "undefined" != typeof exports ? module.exports = e(require("jquery")) : e(jQuery) }(function(c) { 926 "use strict"; 927 var o, r = window.Slick || {}; 928 o = 0, (r = function(e, t) { 929 var i, n = this; 930 n.defaults = { accessibility: !0, adaptiveHeight: !1, appendArrows: c(e), appendDots: c(e), arrows: !0, asNavFor: null, prevArrow: '<button class="slick-prev" aria-label="Previous" type="button">Previous</button>', nextArrow: '<button class="slick-next" aria-label="Next" type="button">Next</button>', autoplay: !1, autoplaySpeed: 3e3, centerMode: !1, centerPadding: "50px", cssEase: "ease", customPaging: function(e, t) { return c('<button type="button" />').text(t + 1) }, dots: !1, dotsClass: "slick-dots", draggable: !0, easing: "linear", edgeFriction: .35, fade: !1, focusOnSelect: !1, focusOnChange: !1, infinite: !0, initialSlide: 0, lazyLoad: "ondemand", mobileFirst: !1, pauseOnHover: !0, pauseOnFocus: !0, pauseOnDotsHover: !1, respondTo: "window", responsive: null, rows: 1, rtl: !1, slide: "", slidesPerRow: 1, slidesToShow: 1, slidesToScroll: 1, speed: 500, swipe: !0, swipeToSlide: !1, touchMove: !0, touchThreshold: 5, useCSS: !0, useTransform: !0, variableWidth: !1, vertical: !1, verticalSwiping: !1, waitForAnimate: !0, zIndex: 1e3 }, n.initials = { animating: !1, dragging: !1, autoPlayTimer: null, currentDirection: 0, currentLeft: null, currentSlide: 0, direction: 1, $dots: null, listWidth: null, listHeight: null, loadIndex: 0, $nextArrow: null, $prevArrow: null, scrolling: !1, slideCount: null, slideWidth: null, $slideTrack: null, $slides: null, sliding: !1, slideOffset: 0, swipeLeft: null, swiping: !1, $list: null, touchObject: {}, transformsEnabled: !1, unslicked: !1 }, c.extend(n, n.initials), n.activeBreakpoint = null, n.animType = null, n.animProp = null, n.breakpoints = [], n.breakpointSettings = [], n.cssTransitions = !1, n.focussed = !1, n.interrupted = !1, n.hidden = "hidden", n.paused = !0, n.positionProp = null, n.respondTo = null, n.rowCount = 1, n.shouldClick = !0, n.$slider = c(e), n.$slidesCache = null, n.transformType = null, n.transitionType = null, n.visibilityChange = "visibilitychange", n.windowWidth = 0, n.windowTimer = null, i = c(e).data("slick") || {}, n.options = c.extend({}, n.defaults, t, i), n.currentSlide = n.options.initialSlide, n.originalSettings = n.options, void 0 !== document.mozHidden ? (n.hidden = "mozHidden", n.visibilityChange = "mozvisibilitychange") : void 0 !== document.webkitHidden && (n.hidden = "webkitHidden", n.visibilityChange = "webkitvisibilitychange"), n.autoPlay = c.proxy(n.autoPlay, n), n.autoPlayClear = c.proxy(n.autoPlayClear, n), n.autoPlayIterator = c.proxy(n.autoPlayIterator, n), n.changeSlide = c.proxy(n.changeSlide, n), n.clickHandler = c.proxy(n.clickHandler, n), n.selectHandler = c.proxy(n.selectHandler, n), n.setPosition = c.proxy(n.setPosition, n), n.swipeHandler = c.proxy(n.swipeHandler, n), n.dragHandler = c.proxy(n.dragHandler, n), n.keyHandler = c.proxy(n.keyHandler, n), n.instanceUid = o++, n.htmlExpr = /^(?:\s*(<[\w\W]+>)[^>]*)$/, n.registerBreakpoints(), n.init(!0) 931 }).prototype.activateADA = function() { this.$slideTrack.find(".slick-active").attr({ "aria-hidden": "false" }).find("a, input, button, select").attr({ tabindex: "0" }) }, r.prototype.addSlide = r.prototype.slickAdd = function(e, t, i) { 932 var n = this; 933 if ("boolean" == typeof t) i = t, t = null; 934 else if (t < 0 || t >= n.slideCount) return !1; 935 n.unload(), "number" == typeof t ? 0 === t && 0 === n.$slides.length ? c(e).appendTo(n.$slideTrack) : i ? c(e).insertBefore(n.$slides.eq(t)) : c(e).insertAfter(n.$slides.eq(t)) : !0 === i ? c(e).prependTo(n.$slideTrack) : c(e).appendTo(n.$slideTrack), n.$slides = n.$slideTrack.children(this.options.slide), n.$slideTrack.children(this.options.slide).detach(), n.$slideTrack.append(n.$slides), n.$slides.each(function(e, t) { c(t).attr("data-slick-index", e) }), n.$slidesCache = n.$slides, n.reinit() 936 }, r.prototype.animateHeight = function() { 937 var e = this; 938 if (1 === e.options.slidesToShow && !0 === e.options.adaptiveHeight && !1 === e.options.vertical) { 939 var t = e.$slides.eq(e.currentSlide).outerHeight(!0); 940 e.$list.animate({ height: t }, e.options.speed) 941 } 942 }, r.prototype.animateSlide = function(e, t) { 943 var i = {}, 944 n = this; 945 n.animateHeight(), !0 === n.options.rtl && !1 === n.options.vertical && (e = -e), !1 === n.transformsEnabled ? !1 === n.options.vertical ? n.$slideTrack.animate({ left: e }, n.options.speed, n.options.easing, t) : n.$slideTrack.animate({ top: e }, n.options.speed, n.options.easing, t) : !1 === n.cssTransitions ? (!0 === n.options.rtl && (n.currentLeft = -n.currentLeft), c({ animStart: n.currentLeft }).animate({ animStart: e }, { duration: n.options.speed, easing: n.options.easing, step: function(e) { e = Math.
vendor: 8,275 bytes, lines 945-1026
945ceil(e), !1 === n.options.vertical ? i[n.animType] = "translate(" + e + "px, 0px)" : i[n.animType] = "translate(0px," + e + "px)", n.$slideTrack.css(i) }, complete: function() { t && t.call() } })) : (n.applyTransition(), e = Math.ceil(e), !1 === n.options.vertical ? i[n.animType] = "translate3d(" + e + "px, 0px, 0px)" : i[n.animType] = "translate3d(0px," + e + "px, 0px)", n.$slideTrack.css(i), t && setTimeout(function() { n.disableTransition(), t.call() }, n.options.speed)) 946 }, r.prototype.getNavTarget = function() { var e = this.options.asNavFor; return e && null !== e && (e = c(e).not(this.$slider)), e }, r.prototype.asNavFor = function(t) { 947 var e = this.getNavTarget(); 948 null !== e && "object" == typeof e && e.each(function() { 949 var e = c(this).slick("getSlick"); 950 e.unslicked || e.slideHandler(t, !0) 951 }) 952 }, r.prototype.applyTransition = function(e) { 953 var t = this, 954 i = {}; 955 !1 === t.options.fade ? i[t.transitionType] = t.transformType + " " + t.options.speed + "ms " + t.options.cssEase : i[t.transitionType] = "opacity " + t.options.speed + "ms " + t.options.cssEase, !1 === t.options.fade ? t.$slideTrack.css(i) : t.$slides.eq(e).css(i) 956 }, r.prototype.autoPlay = function() { 957 var e = this; 958 e.autoPlayClear(), e.slideCount > e.options.slidesToShow && (e.autoPlayTimer = setInterval(e.autoPlayIterator, e.options.autoplaySpeed)) 959 }, r.prototype.autoPlayClear = function() { this.autoPlayTimer && clearInterval(this.autoPlayTimer) }, r.prototype.autoPlayIterator = function() { 960 var e = this, 961 t = e.currentSlide + e.options.slidesToScroll; 962 e.paused || e.interrupted || e.focussed || (!1 === e.options.infinite && (1 === e.direction && e.currentSlide + 1 === e.slideCount - 1 ? e.direction = 0 : 0 === e.direction && (t = e.currentSlide - e.options.slidesToScroll, e.currentSlide - 1 == 0 && (e.direction = 1))), e.slideHandler(t)) 963 }, r.prototype.buildArrows = function() { var e = this;!0 === e.options.arrows && (e.$prevArrow = c(e.options.prevArrow).addClass("slick-arrow"), e.$nextArrow = c(e.options.nextArrow).addClass("slick-arrow"), e.slideCount > e.options.slidesToShow ? (e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"), e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"), e.htmlExpr.test(e.options.prevArrow) && e.$prevArrow.prependTo(e.options.appendArrows), e.htmlExpr.test(e.options.nextArrow) && e.$nextArrow.appendTo(e.options.appendArrows), !0 !== e.options.infinite && e.$prevArrow.addClass("slick-disabled").attr("aria-disabled", "true")) : e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({ "aria-disabled": "true", tabindex: "-1" })) }, r.prototype.buildDots = function() { 964 var e, t, i = this; 965 if (!0 === i.options.dots && i.slideCount > i.options.slidesToShow) { 966 for (i.$slider.addClass("slick-dotted"), t = c("<ul />").addClass(i.options.dotsClass), e = 0; e <= i.getDotCount(); e += 1) t.append(c("<li />").append(i.options.customPaging.call(this, i, e))); 967 i.$dots = t.appendTo(i.options.appendDots), i.$dots.find("li").first().addClass("slick-active") 968 } 969 }, r.prototype.buildOut = function() { 970 var e = this; 971 e.$slides = e.$slider.children(e.options.slide + ":not(.slick-cloned)").addClass("slick-slide"), e.slideCount = e.$slides.length, e.$slides.each(function(e, t) { c(t).attr("data-slick-index", e).data("originalStyling", c(t).attr("style") || "") }), e.$slider.addClass("slick-slider"), e.$slideTrack = 0 === e.slideCount ? c('<div class="slick-track"/>').appendTo(e.$slider) : e.$slides.wrapAll('<div class="slick-track"/>').parent(), e.$list = e.$slideTrack.wrap('<div class="slick-list"/>').parent(), e.$slideTrack.css("opacity", 0), !0 !== e.options.centerMode && !0 !== e.options.swipeToSlide || (e.options.slidesToScroll = 1), c("img[data-src]", e.$slider).not("[src]").addClass("slick-loading"), e.setupInfinite(), e.buildArrows(), e.buildDots(), e.updateDots(), e.setSlideClasses("number" == typeof e.currentSlide ? e.currentSlide : 0), !0 === e.options.draggable && e.$list.addClass("draggable") 972 }, r.prototype.buildRows = function() { 973 var e, t, i, n, o, s, r, a = this; 974 if (n = document.createDocumentFragment(), s = a.$slider.children(), 0 < a.options.rows) { 975 for (r = a.options.slidesPerRow * a.options.rows, o = Math.ceil(s.length / r), e = 0; e < o; e++) { 976 var l = document.createElement("div"); 977 for (t = 0; t < a.options.rows; t++) { 978 var c = document.createElement("div"); 979 for (i = 0; i < a.options.slidesPerRow; i++) { 980 var d = e * r + (t * a.options.slidesPerRow + i); 981 s.get(d) && c.appendChild(s.get(d)) 982 } 983 l.appendChild(c) 984 } 985 n.appendChild(l) 986 } 987 a.$slider.empty().append(n), a.$slider.children().children().children().css({ width: 100 / a.options.slidesPerRow + "%", display: "inline-block" }) 988 } 989 }, r.prototype.checkResponsive = function(e, t) { 990 var i, n, o, s = this, 991 r = !1, 992 a = s.$slider.width(), 993 l = window.innerWidth || c(window).width(); 994 if ("window" === s.respondTo ? o = l : "slider" === s.respondTo ? o = a : "min" === s.respondTo && (o = Math.min(l, a)), s.options.responsive && s.options.responsive.length && null !== s.options.responsive) { 995 for (i in n = null, s.breakpoints) s.breakpoints.hasOwnProperty(i) && (!1 === s.originalSettings.mobileFirst ? o < s.breakpoints[i] && (n = s.breakpoints[i]) : o > s.breakpoints[i] && (n = s.breakpoints[i])); 996 null !== n ? null !== s.activeBreakpoint && n === s.activeBreakpoint && !t || (s.activeBreakpoint = n, "unslick" === s.breakpointSettings[n] ? s.unslick(n) : (s.options = c.extend({}, s.originalSettings, s.breakpointSettings[n]), !0 === e && (s.currentSlide = s.options.initialSlide), s.refresh(e)), r = n) : null !== s.activeBreakpoint && (s.activeBreakpoint = null, s.options = s.originalSettings, !0 === e && (s.currentSlide = s.options.initialSlide), s.refresh(e), r = n), e || !1 === r || s.$slider.trigger("breakpoint", [s, r]) 997 } 998 }, r.prototype.changeSlide = function(e, t) { 999 var i, n, o = this, 1000 s = c(e.currentTarget); 1001 switch (s.is("a") && e.preventDefault(), s.is("li") || (s = s.closest("li")), i = o.slideCount % o.options.slidesToScroll != 0 ? 0 : (o.slideCount - o.currentSlide) % o.options.slidesToScroll, e.data.message) { 1002 case "previous": 1003 n = 0 == i ? o.options.slidesToScroll : o.options.slidesToShow - i, o.slideCount > o.options.slidesToShow && o.slideHandler(o.currentSlide - n, !1, t); 1004 break; 1005 case "next": 1006 n = 0 == i ? o.options.slidesToScroll : i, o.slideCount > o.options.slidesToShow && o.slideHandler(o.currentSlide + n, !1, t); 1007 break; 1008 case "index": 1009 var r = 0 === e.data.index ? 0 : e.data.index || s.index() * o.options.slidesToScroll; 1010 o.slideHandler(o.checkNavigable(r), !1, t), s.children().trigger("focus"); 1011 break; 1012 default: 1013 return 1014 } 1015 }, r.prototype.checkNavigable = function(e) { 1016 var t, i; 1017 if (i = 0, e > (t = this.getNavigableIndexes())[t.length - 1]) e = t[t.length - 1]; 1018 else 1019 for (var n in t) { 1020 if (e < t[n]) { e = i; break } 1021 i = t[n] 1022 } 1023 return e 1024 }, r.prototype.cleanUpEvents = function() { 1025 var e = this; 1026 e.options.dots && null !== e.$dots && (c("li", e.$dots).off("click.slick", e.changeSlide).off("mouseenter.slick", c.proxy(e.interrupt, e, !0)).off("mouseleave.
1026slick", c.proxy(e.interrupt, e, !1)), !0 === e.options.accessibility && e.$dots.off("keydown.slick", e.keyHandler)), e.$slider.off("focus.slick blur.slick"), !0 === e.options.arrows && e.slideCount > e.options.slidesToShow && (e.$prevArrow && e.$prevArrow.off("click.slick", e.changeSlide), e.$nextArrow && e.$nextArrow.off("click.slick", e.changeSlide), !0 === e.options.accessibility && (e.$prevArrow && e.$prevArrow.off("keydown.slick", e.keyHandler), e.$nextArrow && e.$nextArrow.off("keydown.slick", e.keyHandler))), e.$list.off("touchstart.slick mousedown.slick", e.swipeHandler), e.$list.off("touchmove.slick mousemove.slick", e.swipeHandler), e.$list.off("touchend.slick mouseup.slick", e.swipeHandler), e.$list.off("touchcancel.slick mouseleave.slick", e.swipeHandler), e.$list.off("click.slick", e.clickHandler), c(document).off(e.visibilityChange, e.visibility), e.cleanUpSlideEvents(), !0 === e.options.accessibility && e.$list.off("keydown.slick", e.keyHandler), !0 === e.options.focusOnSelect && c(e.$slideTrack).children().off("click.slick", e.selectHandler), c(window).off("orientationchange.slick.slick-" + e.instanceUid, e.orientationChange), c(window).off("resize.slick.slick-" + e.instanceUid, e.resize), c("[draggable!=true]", e.$slideTrack).off("dragstart", e.preventDefault), c(window).off("load.slick.slick-" + e.instanceUid, e.setPosition) 1027 }, r.prototype.cleanUpSlideEvents = function() { 1028 var e = this; 1029 e.$list.off("mouseenter.slick", c.proxy(e.interrupt, e, !0)), e.$list.off("mouseleave.slick", c.proxy(e.interrupt, e, !1)) 1030 }, r.prototype.cleanUpRows = function() { 1031 var e; 1032 0 < this.options.rows && ((e = this.$slides.children().children()).removeAttr("style"), this.$slider.empty().append(e)) 1033 }, r.prototype.clickHandler = function(e) {!1 === this.shouldClick && (e.stopImmediatePropagation(), e.stopPropagation(), e.preventDefault()) }, r.prototype.destroy = function(e) { 1034 var t = this; 1035 t.autoPlayClear(), t.touchObject = {}, t.cleanUpEvents(), c(".slick-cloned", t.$slider).detach(), t.$dots && t.$dots.remove(), t.$prevArrow && t.$prevArrow.length && (t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display", ""), t.htmlExpr.test(t.options.prevArrow) && t.$prevArrow.remove()), t.$nextArrow && t.$nextArrow.length && (t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display", ""), t.htmlExpr.test(t.options.nextArrow) && t.$nextArrow.remove()), t.$slides && (t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function() { c(this).attr("style", c(this).data("originalStyling")) }), t.$slideTrack.children(this.options.slide).detach(), t.$slideTrack.detach(), t.$list.detach(), t.$slider.append(t.$slides)), t.cleanUpRows(), t.$slider.removeClass("slick-slider"), t.$slider.removeClass("slick-initialized"), t.$slider.removeClass("slick-dotted"), t.unslicked = !0, e || t.$slider.trigger("destroy", [t]) 1036 }, r.prototype.disableTransition = function(e) { 1037 var t = {}; 1038 t[this.transitionType] = "", !1 === this.options.fade ? this.$slideTrack.css(t) : this.$slides.eq(e).css(t) 1039 }, r.prototype.fadeSlide = function(e, t) { var i = this;!1 === i.cssTransitions ? (i.$slides.eq(e).css({ zIndex: i.options.zIndex }), i.$slides.eq(e).animate({ opacity: 1 }, i.options.speed, i.options.easing, t)) : (i.applyTransition(e), i.$slides.eq(e).css({ opacity: 1, zIndex: i.options.zIndex }), t && setTimeout(function() { i.disableTransition(e), t.call() }, i.options.speed)) }, r.prototype.fadeSlideOut = function(e) { var t = this;!1 === t.cssTransitions ? t.$slides.eq(e).animate({ opacity: 0, zIndex: t.options.zIndex - 2 }, t.options.speed, t.options.easing) : (t.applyTransition(e), t.$slides.eq(e).css({ opacity: 0, zIndex: t.options.zIndex - 2 })) }
1039, r.prototype.filterSlides = r.prototype.slickFilter = function(e) { 1040 var t = this; 1041 null !== e && (t.$slidesCache = t.$slides, t.unload(), t.$slideTrack.children(this.options.slide).detach(), t.$slidesCache.filter(e).appendTo(t.$slideTrack), t.reinit()) 1042 }, r.prototype.focusHandler = function() { 1043 var i = this; 1044 i.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick", "*", function(e) { 1045 e.stopImmediatePropagation(); 1046 var t = c(this); 1047 setTimeout(function() { i.options.pauseOnFocus && (i.focussed = t.is(":focus"), i.autoPlay()) }, 0) 1048 }) 1049 }, r.prototype.getCurrent = r.prototype.slickCurrentSlide = function() { return this.currentSlide }, r.prototype.getDotCount = function() { 1050 var e = this, 1051 t = 0, 1052 i = 0, 1053 n = 0; 1054 if (!0 === e.options.infinite) 1055 if (e.slideCount <= e.options.slidesToShow) ++n; 1056 else 1057 for (; t < e.slideCount;) ++n, t = i + e.options.slidesToScroll, i += e.options.slidesToScroll <= e.options.slidesToShow ? e.options.slidesToScroll : e.options.slidesToShow; 1058 else if (!0 === e.options.centerMode) n = e.slideCount; 1059 else if (e.options.asNavFor) 1060 for (; t < e.slideCount;) ++n, t = i + e.options.slidesToScroll, i += e.options.slidesToScroll <= e.options.slidesToShow ? e.options.slidesToScroll : e.options.slidesToShow; 1061 else n = 1 + Math.ceil((e.slideCount - e.options.slidesToShow) / e.options.slidesToScroll); 1062 return n - 1 1063 }, r.prototype.getLeft = function(e) { 1064 var t, i, n, o, s = this, 1065 r = 0; 1066 return s.slideOffset = 0, i = s.$slides.first().outerHeight(!0), !0 === s.options.infinite ? (s.slideCount > s.options.slidesToShow && (s.slideOffset = s.slideWidth * s.options.slidesToShow * -1, o = -1, !0 === s.options.vertical && !0 === s.options.centerMode && (2 === s.options.slidesToShow ? o = -1.5 : 1 === s.options.slidesToShow && (o = -2)), r = i * s.options.slidesToShow * o), s.slideCount % s.options.slidesToScroll != 0 && e + s.options.slidesToScroll > s.slideCount && s.slideCount > s.options.slidesToShow && (r = e > s.slideCount ? (s.slideOffset = (s.options.slidesToShow - (e - s.slideCount)) * s.slideWidth * -1, (s.options.slidesToShow - (e - s.slideCount)) * i * -1) : (s.slideOffset = s.slideCount % s.options.slidesToScroll * s.slideWidth * -1, s.slideCount % s.options.slidesToScroll * i * -1))) : e + s.options.slidesToShow > s.slideCount && (s.slideOffset = (e + s.options.slidesToShow - s.slideCount) * s.slideWidth, r = (e + s.options.slidesToShow - s.slideCount) * i), s.slideCount <= s.options.slidesToShow && (r = s.slideOffset = 0), !0 === s.options.centerMode && s.slideCount <= s.options.slidesToShow ? s.slideOffset = s.slideWidth * Math.floor(s.options.slidesToShow) / 2 - s.slideWidth * s.slideCount / 2 : !0 === s.options.centerMode && !0 === s.options.infinite ? s.slideOffset += s.slideWidth * Math.floor(s.options.slidesToShow / 2) - s.slideWidth : !0 === s.options.centerMode && (s.slideOffset = 0, s.slideOffset += s.slideWidth * Math.floor(s.options.slidesToShow / 2)), t = !1 === s.options.vertical ? e * s.slideWidth * -1 + s.slideOffset : e * i * -1 + r, !0 === s.options.variableWidth && (n = s.slideCount <= s.options.slidesToShow || !1 === s.options.infinite ? s.$slideTrack.children(".slick-slide").eq(e) : s.$slideTrack.children(".slick-slide").eq(e + s.options.slidesToShow), t = !0 === s.options.rtl ? n[0] ? -1 * (s.$slideTrack.width() - n[0].offsetLeft - n.width()) : 0 : n[0] ? -1 * n[0].offsetLeft : 0, !0 === s.options.centerMode && (n = s.slideCount <= s.options.slidesToShow || !1 === s.options.infinite ? s.$slideTrack.children(".slick-slide").eq(e) : s.$slideTrack.children(".slick-slide").eq(e + s.options.slidesToShow + 1), t = !0 === s.options.rtl ? n[0] ? -1 * (s.$slideTrack.width() - n[0].offsetLeft - n.width()) : 0 : n[0] ? -1 * n[0].offsetLeft : 0, t += (s.$list.width() - n.outerWidth()) / 2)), t 1067 }, r.prototype.getOption = r.prototype.slickGetOption = function(e) { return this.options[e] }, r.prototype.getNavigableIndexes = function() { 1068 var e, t = this, 1069 i = 0, 1070 n = 0, 1071 o = []; 1072 for (e = !1 === t.options.infinite ? t.slideCount : (i = -1 * t.options.slidesToScroll, n = -1 * t.options.slidesToScroll, 2 * t.slideCount); i < e;) o.push(i), i = n + t.options.slidesToScroll, n += t.options.slidesToScroll <= t.options.slidesToShow ? t.options.slidesToScroll : t.options.slidesToShow; 1073 return o 1074 }, r.prototype.getSlick = function() { return this }, r.prototype.getSlideCount = function() { var i, n, o = this; return n = !0 === o.options.centerMode ? o.slideWidth * Math.floor(o.options.slidesToShow / 2) : 0, !0 === o.options.swipeToSlide ? (o.$slideTrack.find(".slick-slide").each(function(e, t) { if (t.offsetLeft - n + c(t).outerWidth() / 2 > -1 * o.swipeLeft) return i = t, !1 }), Math.abs(c(i).attr("data-slick-index") - o.currentSlide) || 1) : o.options.slidesToScroll }, r.prototype.goTo = r.prototype.slickGoTo = function(e, t) { this.changeSlide({ data: { message: "index", index: parseInt(e) } }, t) }, r.prototype.init = function(e) { 1075 var t = this; 1076 c(t.$slider).hasClass("slick-initialized") || (c(t.$slider).addClass("slick-initialized"), t.buildRows(), t.buildOut(), t.setProps(), t.startLoad(), t.loadSlider(), t.initializeEvents(), t.updateArrows(), t.updateDots(), t.checkResponsive(!0), t.focusHandler()), e && t.$slider.trigger("init", [t]), !0 === t.options.accessibility && t.initADA(), t.options.autoplay && (t.paused = !1, t.autoPlay()) 1077 }, r.prototype.initADA = function() { 1078 var n = this, 1079 i = Math.ceil(n.slideCount / n.options.slidesToShow), 1080 o = n.getNavigableIndexes().filter(function(e) { return 0 <= e && e < n.slideCount }); 1081 n.$slides.add(n.$slideTrack.find(".slick-cloned")).attr({ "aria-hidden": "true", tabindex: "-1" }).find("a, input, button, select").attr({ tabindex: "-1" }), null !== n.$dots && (n.$slides.not(n.$slideTrack.find(".slick-cloned")).each(function(e) { 1082 var t = o.indexOf(e); 1083 if (c(this).attr({ role: "tabpanel", id: "slick-slide" + n.instanceUid + e, tabindex: -1 }), -1 !== t) { 1084 var i = "slick-slide-control" + n.instanceUid + t; 1085 c("#" + i).length && c(this).attr({ "aria-describedby": i }) 1086 } 1087 }), n.$dots.attr("role", "tablist").find("li").each(function(e) { 1088 var t = o[e]; 1089 c(this).attr({ role: "presentation" }), c(this).find("button").first().attr({ role: "tab", id: "slick-slide-control" + n.instanceUid + e, "aria-controls": "slick-slide" + n.instanceUid + t, "aria-label": e + 1 + " of " + i, "aria-selected": null, tabindex: "-1" }) 1090 }).eq(n.currentSlide).find("button").attr({ "aria-selected": "true", tabindex: "0" }).end()); 1091 for (var e = n.currentSlide, t = e + n.options.slidesToShow; e < t; e++) n.options.focusOnChange ? n.$slides.eq(e).attr({ tabindex: "0" }) : n.$slides.eq(e).removeAttr("tabindex"); 1092 n.activateADA() 1093 }, r.prototype.initArrowEvents = function() { var e = this;!0 === e.options.arrows && e.slideCount > e.options.slidesToShow && (e.$prevArrow.off("click.slick").on("click.slick", { message: "previous" }, e.changeSlide), e.$nextArrow.off("click.slick").on("click.slick", { message: "next" }, e.changeSlide), !0 === e.options.accessibility && (e.$prevArrow.on("keydown.slick", e.keyHandler), e.$nextArrow.on("keydown.slick", e.keyHandler))) }, r.prototype.initDotEvents = function() { var e = this;!0 === e.options.dots && e.slideCount > e.options.slidesToShow && (c("li", e.$dots).on("click.slick", { message: "index" }, e.changeSlide), !0 === e.options.accessibility && e.$dots.on("keydown.slick", e.keyHandler)), !0 === e.options.dots && !0 === e.options.pauseOnDotsHover && e.slideCount > e.options.slidesToShow && c("li", e.$dots).on("mouseenter.slick", c.proxy(e.interrupt, e, !0)).on("mouseleave.
vendor: 13,336 bytes, lines 1093-1188
1093slick", c.proxy(e.interrupt, e, !1)) }, r.prototype.initSlideEvents = function() { 1094 var e = this; 1095 e.options.pauseOnHover && (e.$list.on("mouseenter.slick", c.proxy(e.interrupt, e, !0)), e.$list.on("mouseleave.slick", c.proxy(e.interrupt, e, !1))) 1096 }, r.prototype.initializeEvents = function() { 1097 var e = this; 1098 e.initArrowEvents(), e.initDotEvents(), e.initSlideEvents(), e.$list.on("touchstart.slick mousedown.slick", { action: "start" }, e.swipeHandler), e.$list.on("touchmove.slick mousemove.slick", { action: "move" }, e.swipeHandler), e.$list.on("touchend.slick mouseup.slick", { action: "end" }, e.swipeHandler), e.$list.on("touchcancel.slick mouseleave.slick", { action: "end" }, e.swipeHandler), e.$list.on("click.slick", e.clickHandler), c(document).on(e.visibilityChange, c.proxy(e.visibility, e)), !0 === e.options.accessibility && e.$list.on("keydown.slick", e.keyHandler), !0 === e.options.focusOnSelect && c(e.$slideTrack).children().on("click.slick", e.selectHandler), c(window).on("orientationchange.slick.slick-" + e.instanceUid, c.proxy(e.orientationChange, e)), c(window).on("resize.slick.slick-" + e.instanceUid, c.proxy(e.resize, e)), c("[draggable!=true]", e.$slideTrack).on("dragstart", e.preventDefault), c(window).on("load.slick.slick-" + e.instanceUid, e.setPosition), c(e.setPosition) 1099 }, r.prototype.initUI = function() { var e = this;!0 === e.options.arrows && e.slideCount > e.options.slidesToShow && (e.$prevArrow.show(), e.$nextArrow.show()), !0 === e.options.dots && e.slideCount > e.options.slidesToShow && e.$dots.show() }, r.prototype.keyHandler = function(e) { 1100 var t = this; 1101 e.target.tagName.match("TEXTAREA|INPUT|SELECT") || (37 === e.keyCode && !0 === t.options.accessibility ? t.changeSlide({ data: { message: !0 === t.options.rtl ? "next" : "previous" } }) : 39 === e.keyCode && !0 === t.options.accessibility && t.changeSlide({ data: { message: !0 === t.options.rtl ? "previous" : "next" } })) 1102 }, r.prototype.lazyLoad = function() { 1103 var e, t, i, s = this; 1104 1105 function n(e) { 1106 c("img[data-src]", e).each(function() { 1107 var e = c(this), 1108 t = c(this).attr("data-src"), 1109 i = c(this).attr("data-srcset"), 1110 n = c(this).attr("data-sizes") || s.$slider.attr("data-sizes"), 1111 o = document.createElement("img"); 1112 o.onload = function() { e.animate({ opacity: 0 }, 100, function() { i && (e.attr("srcset", i), n && e.attr("sizes", n)), e.attr("src", t).animate({ opacity: 1 }, 200, function() { e.removeAttr("data-src data-srcset data-sizes").removeClass("slick-loading") }), s.$slider.trigger("lazyLoaded", [s, e, t]) }) }, o.onerror = function() { e.removeAttr("data-src").removeClass("slick-loading").addClass("slick-lazyload-error"), s.$slider.trigger("lazyLoadError", [s, e, t]) }, o.src = t 1113 }) 1114 } 1115 if (!0 === s.options.centerMode ? i = !0 === s.options.infinite ? (t = s.currentSlide + (s.options.slidesToShow / 2 + 1)) + s.options.slidesToShow + 2 : (t = Math.max(0, s.currentSlide - (s.options.slidesToShow / 2 + 1)), s.options.slidesToShow / 2 + 1 + 2 + s.currentSlide) : (t = s.options.infinite ? s.options.slidesToShow + s.currentSlide : s.currentSlide, i = Math.ceil(t + s.options.slidesToShow), !0 === s.options.fade && (0 < t && t--, i <= s.slideCount && i++)), e = s.$slider.find(".slick-slide").slice(t, i), "anticipated" === s.options.lazyLoad) 1116 for (var o = t - 1, r = i, a = s.$slider.find(".slick-slide"), l = 0; l < s.options.slidesToScroll; l++) o < 0 && (o = s.slideCount - 1), e = (e = e.add(a.eq(o))).add(a.eq(r)), o--, r++; 1117 n(e), s.slideCount <= s.options.slidesToShow ? n(s.$slider.find(".slick-slide")) : s.currentSlide >= s.slideCount - s.options.slidesToShow ? n(s.$slider.find(".slick-cloned").slice(0, s.options.slidesToShow)) : 0 === s.currentSlide && n(s.$slider.find(".slick-cloned").slice(-1 * s.options.slidesToShow)) 1118 }, r.prototype.loadSlider = function() { 1119 var e = this; 1120 e.setPosition(), e.$slideTrack.css({ opacity: 1 }), e.$slider.removeClass("slick-loading"), e.initUI(), "progressive" === e.options.lazyLoad && e.progressiveLazyLoad() 1121 }, r.prototype.next = r.prototype.slickNext = function() { this.changeSlide({ data: { message: "next" } }) }, r.prototype.orientationChange = function() { this.checkResponsive(), this.setPosition() }, r.prototype.pause = r.prototype.slickPause = function() { this.autoPlayClear(), this.paused = !0 }, r.prototype.play = r.prototype.slickPlay = function() { 1122 var e = this; 1123 e.autoPlay(), e.options.autoplay = !0, e.paused = !1, e.focussed = !1, e.interrupted = !1 1124 }, r.prototype.postSlide = function(e) { 1125 var t = this; 1126 t.unslicked || (t.$slider.trigger("afterChange", [t, e]), t.animating = !1, t.slideCount > t.options.slidesToShow && t.setPosition(), t.swipeLeft = null, t.options.autoplay && t.autoPlay(), !0 === t.options.accessibility && (t.initADA(), t.options.focusOnChange && c(t.$slides.get(t.currentSlide)).attr("tabindex", 0).focus())) 1127 }, r.prototype.prev = r.prototype.slickPrev = function() { this.changeSlide({ data: { message: "previous" } }) }, r.prototype.preventDefault = function(e) { e.preventDefault() }, r.prototype.progressiveLazyLoad = function(e) { 1128 e = e || 1; 1129 var t, i, n, o, s, r = this, 1130 a = c("img[data-src]", r.$slider); 1131 a.length ? (t = a.first(), i = t.attr("data-src"), n = t.attr("data-srcset"), o = t.attr("data-sizes") || r.$slider.attr("data-sizes"), (s = document.createElement("img")).onload = function() { n && (t.attr("srcset", n), o && t.attr("sizes", o)), t.attr("src", i).removeAttr("data-src data-srcset data-sizes").removeClass("slick-loading"), !0 === r.options.adaptiveHeight && r.setPosition(), r.$slider.trigger("lazyLoaded", [r, t, i]), r.progressiveLazyLoad() }, s.onerror = function() { e < 3 ? setTimeout(function() { r.progressiveLazyLoad(e + 1) }, 500) : (t.removeAttr("data-src").removeClass("slick-loading").addClass("slick-lazyload-error"), r.$slider.trigger("lazyLoadError", [r, t, i]), r.progressiveLazyLoad()) }, s.src = i) : r.$slider.trigger("allImagesLoaded", [r]) 1132 }, r.prototype.refresh = function(e) { 1133 var t, i, n = this; 1134 i = n.slideCount - n.options.slidesToShow, !n.options.infinite && n.currentSlide > i && (n.currentSlide = i), n.slideCount <= n.options.slidesToShow && (n.currentSlide = 0), t = n.currentSlide, n.destroy(!0), c.extend(n, n.initials, { currentSlide: t }), n.init(), e || n.changeSlide({ data: { message: "index", index: t } }, !1) 1135 }, r.prototype.registerBreakpoints = function() { 1136 var e, t, i, n = this, 1137 o = n.options.responsive || null; 1138 if ("array" === c.type(o) && o.length) { 1139 for (e in n.respondTo = n.options.respondTo || "window", o) 1140 if (i = n.breakpoints.length - 1, o.hasOwnProperty(e)) { 1141 for (t = o[e].breakpoint; 0 <= i;) n.breakpoints[i] && n.breakpoints[i] === t && n.breakpoints.splice(i, 1), i--; 1142 n.breakpoints.push(t), n.breakpointSettings[t] = o[e].settings 1143 } 1144 n.breakpoints.sort(function(e, t) { return n.options.mobileFirst ? e - t : t - e }) 1145 } 1146 }, r.prototype.reinit = function() { 1147 var e = this; 1148 e.$slides = e.$slideTrack.children(e.options.slide).addClass("slick-slide"), e.slideCount = e.$slides.length, e.currentSlide >= e.slideCount && 0 !== e.currentSlide && (e.currentSlide = e.currentSlide - e.options.slidesToScroll), e.slideCount <= e.options.slidesToShow && (e.currentSlide = 0), e.registerBreakpoints(), e.setProps(), e.setupInfinite(), e.buildArrows(), e.updateArrows(), e.initArrowEvents(), e.buildDots(), e.updateDots(), e.initDotEvents(), e.cleanUpSlideEvents(), e.initSlideEvents(), e.checkResponsive(!1, !0), !0 === e.options.focusOnSelect && c(e.$slideTrack).children().on("click.slick", e.selectHandler), e.setSlideClasses("number" == typeof e.currentSlide ? e.currentSlide : 0), e.setPosition(), e.focusHandler(), e.paused = !e.options.autoplay, e.autoPlay(), e.$slider.trigger("reInit", [e]) 1149 }, r.prototype.resize = function() { 1150 var e = this; 1151 c(window).width() !== e.windowWidth && (clearTimeout(e.windowDelay), e.windowDelay = window.setTimeout(function() { e.windowWidth = c(window).width(), e.checkResponsive(), e.unslicked || e.setPosition() }, 50)) 1152 }, r.prototype.removeSlide = r.prototype.slickRemove = function(e, t, i) { 1153 var n = this; 1154 if (e = "boolean" == typeof e ? !0 === (t = e) ? 0 : n.slideCount - 1 : !0 === t ? --e : e, n.slideCount < 1 || e < 0 || e > n.slideCount - 1) return !1; 1155 n.unload(), !0 === i ? n.$slideTrack.children().remove() : n.$slideTrack.children(this.options.slide).eq(e).remove(), n.$slides = n.$slideTrack.children(this.options.slide), n.$slideTrack.children(this.options.slide).detach(), n.$slideTrack.append(n.$slides), n.$slidesCache = n.$slides, n.reinit() 1156 }, r.prototype.setCSS = function(e) { 1157 var t, i, n = this, 1158 o = {}; 1159 !0 === n.options.rtl && (e = -e), t = "left" == n.positionProp ? Math.ceil(e) + "px" : "0px", i = "top" == n.positionProp ? Math.ceil(e) + "px" : "0px", o[n.positionProp] = e, !1 === n.transformsEnabled || (!(o = {}) === n.cssTransitions ? o[n.animType] = "translate(" + t + ", " + i + ")" : o[n.animType] = "translate3d(" + t + ", " + i + ", 0px)"), n.$slideTrack.css(o) 1160 }, r.prototype.setDimensions = function() { var e = this;!1 === e.options.vertical ? !0 === e.options.centerMode && e.$list.css({ padding: "0px " + e.options.centerPadding }) : (e.$list.height(e.$slides.first().outerHeight(!0) * e.options.slidesToShow), !0 === e.options.centerMode && e.$list.css({ padding: e.options.centerPadding + " 0px" })), e.listWidth = e.$list.width(), e.listHeight = e.$list.height(), !1 === e.options.vertical && !1 === e.options.variableWidth ? (e.slideWidth = Math.ceil(e.listWidth / e.options.slidesToShow), e.$slideTrack.width(Math.ceil(e.slideWidth * e.$slideTrack.children(".slick-slide").length))) : !0 === e.options.variableWidth ? e.$slideTrack.width(5e3 * e.slideCount) : (e.slideWidth = Math.ceil(e.listWidth), e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0) * e.$slideTrack.children(".slick-slide").length))); var t = e.$slides.first().outerWidth(!0) - e.$slides.first().width();!1 === e.options.variableWidth && e.$slideTrack.children(".slick-slide").width(e.slideWidth - t) }, r.prototype.setFade = function() { 1161 var i, n = this; 1162 n.$slides.each(function(e, t) { i = n.slideWidth * e * -1, !0 === n.options.rtl ? c(t).css({ position: "relative", right: i, top: 0, zIndex: n.options.zIndex - 2, opacity: 0 }) : c(t).css({ position: "relative", left: i, top: 0, zIndex: n.options.zIndex - 2, opacity: 0 }) }), n.$slides.eq(n.currentSlide).css({ zIndex: n.options.zIndex - 1, opacity: 1 }) 1163 }, r.prototype.setHeight = function() { 1164 var e = this; 1165 if (1 === e.options.slidesToShow && !0 === e.options.adaptiveHeight && !1 === e.options.vertical) { 1166 var t = e.$slides.eq(e.currentSlide).outerHeight(!0); 1167 e.$list.css("height", t) 1168 } 1169 }, r.prototype.setOption = r.prototype.slickSetOption = function() { 1170 var e, t, i, n, o, s = this, 1171 r = !1; 1172 if ("object" === c.type(arguments[0]) ? (i = arguments[0], r = arguments[1], o = "multiple") : "string" === c.type(arguments[0]) && (n = arguments[1], r = arguments[2], "responsive" === (i = arguments[0]) && "array" === c.type(arguments[1]) ? o = "responsive" : void 0 !== arguments[1] && (o = "single")), "single" === o) s.options[i] = n; 1173 else if ("multiple" === o) c.each(i, function(e, t) { s.options[e] = t }); 1174 else if ("responsive" === o) 1175 for (t in n) 1176 if ("array" !== c.type(s.options.responsive)) s.options.responsive = [n[t]]; 1177 else { 1178 for (e = s.options.responsive.length - 1; 0 <= e;) s.options.responsive[e].breakpoint === n[t].breakpoint && s.options.responsive.splice(e, 1), e--; 1179 s.options.responsive.push(n[t]) 1180 } 1181 r && (s.unload(), s.reinit()) 1182 }, r.prototype.setPosition = function() { 1183 var e = this; 1184 e.setDimensions(), e.setHeight(), !1 === e.options.fade ? e.setCSS(e.getLeft(e.currentSlide)) : e.setFade(), e.$slider.trigger("setPosition", [e]) 1185 }, r.prototype.setProps = function() { 1186 var e = this, 1187 t = document.body.style; 1188 e.positionProp = !0 === e.options.vertical ? "top" : "left", "top" === e.positionProp ? e.$slider.addClass("slick-vertical") : e.$slider.removeClass("slick-vertical"), void 0 === t.WebkitTransition && void 0 === t.MozTransition && void 0 === t.msTransition || !0 === e.options.useCSS && (e.cssTransitions = !0), e.o
1188ptions.fade && ("number" == typeof e.options.zIndex ? e.options.zIndex < 3 && (e.options.zIndex = 3) : e.options.zIndex = e.defaults.zIndex), void 0 !== t.OTransform && (e.animType = "OTransform", e.transformType = "-o-transform", e.transitionType = "OTransition", void 0 === t.perspectiveProperty && void 0 === t.webkitPerspective && (e.animType = !1)), void 0 !== t.MozTransform && (e.animType = "MozTransform", e.transformType = "-moz-transform", e.transitionType = "MozTransition", void 0 === t.perspectiveProperty && void 0 === t.MozPerspective && (e.animType = !1)), void 0 !== t.webkitTransform && (e.animType = "webkitTransform", e.transformType = "-webkit-transform", e.transitionType = "webkitTransition", void 0 === t.perspectiveProperty && void 0 === t.webkitPerspective && (e.animType = !1)), void 0 !== t.msTransform && (e.animType = "msTransform", e.transformType = "-ms-transform", e.transitionType = "msTransition", void 0 === t.msTransform && (e.animType = !1)), void 0 !== t.transform && !1 !== e.animType && (e.animType = "transform", e.transformType = "transform", e.transitionType = "transition"), e.transformsEnabled = e.options.useTransform && null !== e.animType && !1 !== e.animType 1189 }, r.prototype.setSlideClasses = function(e) { 1190 var t, i, n, o, s = this; 1191 if (i = s.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden", "true"), s.$slides.eq(e).addClass("slick-current"), !0 === s.options.centerMode) { 1192 var r = s.options.slidesToShow % 2 == 0 ? 1 : 0; 1193 t = Math.floor(s.options.slidesToShow / 2), !0 === s.options.infinite && (t <= e && e <= s.slideCount - 1 - t ? s.$slides.slice(e - t + r, e + t + 1).addClass("slick-active").attr("aria-hidden", "false") : (n = s.options.slidesToShow + e, i.slice(n - t + 1 + r, n + t + 2).addClass("slick-active").attr("aria-hidden", "false")), 0 === e ? i.eq(i.length - 1 - s.options.slidesToShow).addClass("slick-center") : e === s.slideCount - 1 && i.eq(s.options.slidesToShow).addClass("slick-center")), s.$slides.eq(e).addClass("slick-center") 1194 } else 0 <= e && e <= s.slideCount - s.options.slidesToShow ? s.$slides.slice(e, e + s.options.slidesToShow).addClass("slick-active").attr("aria-hidden", "false") : i.length <= s.options.slidesToShow ? i.addClass("slick-active").attr("aria-hidden", "false") : (o = s.slideCount % s.options.slidesToShow, n = !0 === s.options.infinite ? s.options.slidesToShow + e : e, s.options.slidesToShow == s.options.slidesToScroll && s.slideCount - e < s.options.slidesToShow ? i.slice(n - (s.options.slidesToShow - o), n + o).addClass("slick-active").attr("aria-hidden", "false") : i.slice(n, n + s.options.slidesToShow).addClass("slick-active").attr("aria-hidden", "false")); 1195 "ondemand" !== s.options.lazyLoad && "anticipated" !== s.options.lazyLoad || s.lazyLoad() 1196 }, r.prototype.setupInfinite = function() { 1197 var e, t, i, n = this; 1198 if (!0 === n.options.fade && (n.options.centerMode = !1), !0 === n.options.infinite && !1 === n.options.fade && (t = null, n.slideCount > n.options.slidesToShow)) { 1199 for (i = !0 === n.options.centerMode ? n.options.slidesToShow + 1 : n.options.slidesToShow, e = n.slideCount; e > n.slideCount - i; e -= 1) t = e - 1, c(n.$slides[t]).clone(!0).attr("id", "").attr("data-slick-index", t - n.slideCount).prependTo(n.$slideTrack).addClass("slick-cloned"); 1200 for (e = 0; e < i + n.slideCount; e += 1) t = e, c(n.$slides[t]).clone(!0).attr("id", "").attr("data-slick-index", t + n.slideCount).appendTo(n.$slideTrack).addClass("slick-cloned"); 1201 n.$slideTrack.find(".slick-cloned").find("[id]").each(function() { c(this).attr("id", "") }) 1202 } 1203 }, r.prototype.interrupt = function(e) { e || this.autoPlay(), this.interrupted = e }, r.prototype.selectHandler = function(e) { 1204 var t = c(e.target).is(".slick-slide") ? c(e.target) : c(e.target).parents(".slick-slide"), 1205 i = parseInt(t.attr("data-slick-index")); 1206 i = i || 0, this.slideCount <= this.options.slidesToShow ? this.slideHandler(i, !1, !0) : this.slideHandler(i) 1207 }, r.prototype.slideHandler = function(e, t, i) { 1208 var n, o, s, r, a, l, c = this; 1209 if (t = t || !1, !(!0 === c.animating && !0 === c.options.waitForAnimate || !0 === c.options.fade && c.currentSlide === e)) 1210 if (!1 === t && c.asNavFor(e), n = e, a = c.getLeft(n), r = c.getLeft(c.
vendor: 5,775 bytes, lines 1210-1241
1210currentSlide), c.currentLeft = null === c.swipeLeft ? r : c.swipeLeft, !1 === c.options.infinite && !1 === c.options.centerMode && (e < 0 || e > c.getDotCount() * c.options.slidesToScroll)) !1 === c.options.fade && (n = c.currentSlide, !0 !== i && c.slideCount > c.options.slidesToShow ? c.animateSlide(r, function() { c.postSlide(n) }) : c.postSlide(n)); 1211 else if (!1 === c.options.infinite && !0 === c.options.centerMode && (e < 0 || e > c.slideCount - c.options.slidesToScroll)) !1 === c.options.fade && (n = c.currentSlide, !0 !== i && c.slideCount > c.options.slidesToShow ? c.animateSlide(r, function() { c.postSlide(n) }) : c.postSlide(n)); 1212 else { if (c.options.autoplay && clearInterval(c.autoPlayTimer), o = n < 0 ? c.slideCount % c.options.slidesToScroll != 0 ? c.slideCount - c.slideCount % c.options.slidesToScroll : c.slideCount + n : n >= c.slideCount ? c.slideCount % c.options.slidesToScroll != 0 ? 0 : n - c.slideCount : n, c.animating = !0, c.$slider.trigger("beforeChange", [c, c.currentSlide, o]), s = c.currentSlide, c.currentSlide = o, c.setSlideClasses(c.currentSlide), c.options.asNavFor && (l = (l = c.getNavTarget()).slick("getSlick")).slideCount <= l.options.slidesToShow && l.setSlideClasses(c.currentSlide), c.updateDots(), c.updateArrows(), !0 === c.options.fade) return !0 !== i ? (c.fadeSlideOut(s), c.fadeSlide(o, function() { c.postSlide(o) })) : c.postSlide(o), void c.animateHeight();!0 !== i && c.slideCount > c.options.slidesToShow ? c.animateSlide(a, function() { c.postSlide(o) }) : c.postSlide(o) } 1213 }, r.prototype.startLoad = function() { var e = this;!0 === e.options.arrows && e.slideCount > e.options.slidesToShow && (e.$prevArrow.hide(), e.$nextArrow.hide()), !0 === e.options.dots && e.slideCount > e.options.slidesToShow && e.$dots.hide(), e.$slider.addClass("slick-loading") }, r.prototype.swipeDirection = function() { var e, t, i, n, o = this; return e = o.touchObject.startX - o.touchObject.curX, t = o.touchObject.startY - o.touchObject.curY, i = Math.atan2(t, e), (n = Math.round(180 * i / Math.PI)) < 0 && (n = 360 - Math.abs(n)), n <= 45 && 0 <= n ? !1 === o.options.rtl ? "left" : "right" : n <= 360 && 315 <= n ? !1 === o.options.rtl ? "left" : "right" : 135 <= n && n <= 225 ? !1 === o.options.rtl ? "right" : "left" : !0 === o.options.verticalSwiping ? 35 <= n && n <= 135 ? "down" : "up" : "vertical" }, r.prototype.swipeEnd = function(e) { 1214 var t, i, n = this; 1215 if (n.dragging = !1, n.swiping = !1, n.scrolling) return n.scrolling = !1; 1216 if (n.interrupted = !1, n.shouldClick = !(10 < n.touchObject.swipeLength), void 0 === n.touchObject.curX) return !1; 1217 if (!0 === n.touchObject.edgeHit && n.$slider.trigger("edge", [n, n.swipeDirection()]), n.touchObject.swipeLength >= n.touchObject.minSwipe) { 1218 switch (i = n.swipeDirection()) { 1219 case "left": 1220 case "down": 1221 t = n.options.swipeToSlide ? n.checkNavigable(n.currentSlide + n.getSlideCount()) : n.currentSlide + n.getSlideCount(), n.currentDirection = 0; 1222 break; 1223 case "right": 1224 case "up": 1225 t = n.options.swipeToSlide ? n.checkNavigable(n.currentSlide - n.getSlideCount()) : n.currentSlide - n.getSlideCount(), n.currentDirection = 1 1226 } 1227 "vertical" != i && (n.slideHandler(t), n.touchObject = {}, n.$slider.trigger("swipe", [n, i])) 1228 } else n.touchObject.startX !== n.touchObject.curX && (n.slideHandler(n.currentSlide), n.touchObject = {}) 1229 }, r.prototype.swipeHandler = function(e) { 1230 var t = this; 1231 if (!(!1 === t.options.swipe || "ontouchend" in document && !1 === t.options.swipe || !1 === t.options.draggable && -1 !== e.type.indexOf("mouse"))) switch (t.touchObject.fingerCount = e.originalEvent && void 0 !== e.originalEvent.touches ? e.originalEvent.touches.length : 1, t.touchObject.minSwipe = t.listWidth / t.options.touchThreshold, !0 === t.options.verticalSwiping && (t.touchObject.minSwipe = t.listHeight / t.options.touchThreshold), e.data.action) { 1232 case "start": 1233 t.swipeStart(e); 1234 break; 1235 case "move": 1236 t.swipeMove(e); 1237 break; 1238 case "end": 1239 t.swipeEnd(e) 1240 } 1241 }, r.prototype.swipeMove = function(e) { var t, i, n, o, s, r, a = this; return s = void 0 !== e.originalEvent ? e.originalEvent.touches : null, !(!a.dragging || a.scrolling || s && 1 !== s.length) && (t = a.getLeft(a.currentSlide), a.touchObject.curX = void 0 !== s ? s[0].pageX : e.clientX, a.touchObject.curY = void 0 !== s ? s[0].pageY : e.clientY, a.touchObject.swipeLength = Math.round(Math.sqrt(Math.pow(a.touchObject.curX - a.touchObject.startX, 2))), r = Math.round(Math.sqrt(Math.pow(a.touchObject.curY - a.touchObject.startY, 2))), !a.options.verticalSwiping && !a.swiping && 4 < r ? !(a.scrolling = !0) : (!0 === a.options.verticalSwiping && (a.touchObject.swipeLength = r), i = a.swipeDirection(), void 0 !== e.originalEvent && 4 < a.touchObject.swipeLength && (a.swiping = !0, e.preventDefault()), o = (!1 === a.options.rtl ? 1 : -1) * (a.touchObject.curX > a.touchObject.startX ? 1 : -1), !0 === a.options.verticalSwiping && (o = a.touchObject.curY > a.touchObject.startY ? 1 : -1), n = a.touchObject.swipeLength, (a.touchObject.edgeHit = !1) === a.options.infinite && (0 === a.currentSlide && "right" === i || a.currentSlide >= a.getDotCount() && "left" === i) && (n = a.touchObject.swipeLength * a.options.edgeFriction, a.touchObject.edgeHit = !0), !1 === a.options.vertical ? a.swipeLeft = t + n * o
1241: a.swipeLeft = t + n * (a.$list.height() / a.listWidth) * o, !0 === a.options.verticalSwiping && (a.swipeLeft = t + n * o), !0 !== a.options.fade && !1 !== a.options.touchMove && (!0 === a.animating ? (a.swipeLeft = null, !1) : void a.setCSS(a.swipeLeft)))) }, r.prototype.swipeStart = function(e) { 1242 var t, i = this; 1243 if (i.interrupted = !0, 1 !== i.touchObject.fingerCount || i.slideCount <= i.options.slidesToShow) return !(i.touchObject = {}); 1244 void 0 !== e.originalEvent && void 0 !== e.originalEvent.touches && (t = e.originalEvent.touches[0]), i.touchObject.startX = i.touchObject.curX = void 0 !== t ? t.pageX : e.clientX, i.touchObject.startY = i.touchObject.curY = void 0 !== t ? t.pageY : e.clientY, i.dragging = !0 1245 }, r.prototype.unfilterSlides = r.prototype.slickUnfilter = function() { 1246 var e = this; 1247 null !== e.$slidesCache && (e.unload(), e.$slideTrack.children(this.options.slide).detach(), e.$slidesCache.appendTo(e.$slideTrack), e.reinit()) 1248 }, r.prototype.unload = function() { 1249 var e = this; 1250 c(".slick-cloned", e.$slider).remove(), e.$dots && e.$dots.remove(), e.$prevArrow && e.htmlExpr.test(e.options.prevArrow) && e.$prevArrow.remove(), e.$nextArrow && e.htmlExpr.test(e.options.nextArrow) && e.$nextArrow.remove(), e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden", "true").css("width", "") 1251 }, r.prototype.unslick = function(e) { this.$slider.trigger("unslick", [this, e]), this.destroy() }, r.prototype.updateArrows = function() { 1252 var e = this; 1253 Math.floor(e.options.slidesToShow / 2), !0 === e.options.arrows && e.slideCount > e.options.slidesToShow && !e.options.infinite && (e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false"), e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled", "false"), 0 === e.currentSlide ? (e.$prevArrow.addClass("slick-disabled").attr("aria-disabled", "true"), e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled", "false")) : e.currentSlide >= e.slideCount - e.options.slidesToShow && !1 === e.options.centerMode ? (e.$nextArrow.addClass("slick-disabled").attr("aria-disabled", "true"), e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false")) : e.currentSlide >= e.slideCount - 1 && !0 === e.options.centerMode && (e.$nextArrow.addClass("slick-disabled").attr("aria-disabled", "true"), e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled", "false"))) 1254 }, r.prototype.updateDots = function() { 1255 var e = this; 1256 null !== e.$dots && (e.$dots.find("li").removeClass("slick-active").end(), e.$dots.find("li").eq(Math.floor(e.currentSlide / e.options.slidesToScroll)).addClass("slick-active")) 1257 }, r.prototype.visibility = function() { this.options.autoplay && (document[this.hidden] ? this.interrupted = !0 : this.interrupted = !1) }, c.fn.slick = function() { 1258 var e, t, i = this, 1259 n = arguments[0], 1260 o = Array.prototype.slice.call(arguments, 1), 1261 s = i.length; 1262 for (e = 0; e < s; e++) 1263 if ("object" == typeof n || void 0 === n ? i[e].slick = new r(i[e], n) : t = i[e].slick[n].apply(i[e].slick, o), void 0 !== t) return t; 1264 return i 1265 } 1266 }), 1267 function(w) { 1268 w.fn.theiaStickySidebar = function(e) { 1269 var t, i; 1270 1271 function n(e, t) { 1272 return !0 === e.initialized || !(w("body").width() < e.minWidth) && (function(g, e) { 1273 g.initialized = !0, 0 === w("#theia-sticky-sidebar-stylesheet-" + g.namespace).length && w("head").append(w('<style id="theia-sticky-sidebar-stylesheet-' + g.namespace + '">.theiaStickySidebar:after {content: ""; display: table; clear: both;}</style>')); 1274 e.each(function() { 1275 var e = {}; 1276 if (e.sidebar = w(this), e.options = g || {}, e.container = w(e.options.containerSelector), 0 == e.container.length && (e.container = e.sidebar.parent()), e.sidebar.css({ position: e.options.defaultPosition, overflow: "visible", "-webkit-box-sizing": "border-box", "-moz-box-sizing": "border-box", "box-sizing": "border-box" }), e.stickySidebar = e.sidebar.find(".theiaStickySidebar"), 0 == e.stickySidebar.length) { 1277 var i = /(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i; 1278 e.sidebar.find("script").filter(function(e, t) { return 0 === t.type.length || t.type.match(i) }).remove(), e.stickySidebar = w("<div>").addClass("theiaStickySidebar").append(e.sidebar.children()), e.sidebar.append(e.stickySidebar) 1279 } 1280 e.marginBottom = parseInt(e.sidebar.css("margin-bottom")), e.paddingTop = parseInt(e.sidebar.css("padding-top")), e.paddingBottom = parseInt(e.sidebar.css("padding-bottom")); 1281 var t, n, o, s = e.stickySidebar.offset().top, 1282 r = e.stickySidebar.outerHeight(); 1283 1284 function m() { e.fixedScrollTop = 0, e.sidebar.css({ "min-height": "1px" }), e.stickySidebar.css({ position: "static", width: "", transform: "none" }) } 1285 e.stickySidebar.css("padding-top", 1), e.stickySidebar.css("padding-bottom", 1), s -= e.stickySidebar.offset().top, r = e.stickySidebar.outerHeight() - r - s, 0 == s ? (e.stickySidebar.css("padding-top", 0), e.stickySidebarPaddingTop = 0) : e.stickySidebarPaddingTop = 1, 0 == r ? (e.stickySidebar.css("padding-bottom", 0), e.stickySidebarPaddingBottom = 0) : e.stickySidebarPaddingBottom = 1, e.previousScrollTop = null, e.fixedScrollTop = 0, m(), e.onScroll = function(e) { 1286 if (e.stickySidebar.is(":visible")) 1287 if (w("body").width() < e.options.minWidth) m(); 1288 else { 1289 if (e.options.disableOnResponsiveLayouts) 1290 if (e.sidebar.outerWidth("none" == e.sidebar.css("float")) + 50 > e.container.width()) return void m(); 1291 var t = w(document).scrollTop(), 1292 i = "static"; 1293 if (t >
1293= e.sidebar.offset().top + (e.paddingTop - e.options.additionalMarginTop)) { 1294 var n, o = e.paddingTop + g.additionalMarginTop, 1295 s = e.paddingBottom + e.marginBottom + g.additionalMarginBottom, 1296 r = e.sidebar.offset().top, 1297 a = e.sidebar.offset().top + function(e) { var t = e.height(); return e.children().each(function() { t = Math.max(t, w(this).height()) }), t }(e.container), 1298 l = 0 + g.additionalMarginTop; 1299 n = e.stickySidebar.outerHeight() + o + s < w(window).height() ? l + e.stickySidebar.outerHeight() : w(window).height() - e.marginBottom - e.paddingBottom - g.additionalMarginBottom; 1300 var c = r - t + e.paddingTop, 1301 d = a - t - e.paddingBottom - e.marginBottom, 1302 u = e.stickySidebar.offset().top - t, 1303 p = e.previousScrollTop - t; 1304 "fixed" == e.stickySidebar.css("position") && "modern" == e.options.sidebarBehavior && (u += p), "stick-to-top" == e.options.sidebarBehavior && (u = g.additionalMarginTop), "stick-to-bottom" == e.options.sidebarBehavior && (u = n - e.stickySidebar.outerHeight()), u = 0 < p ? Math.min(u, l) : Math.max(u, n - e.stickySidebar.outerHeight()), u = Math.max(u, c), u = Math.min(u, d - e.stickySidebar.outerHeight()); 1305 var h = e.container.height() == e.stickySidebar.outerHeight(); 1306 i = (h || u != l) && (h || u != n - e.stickySidebar.outerHeight()) ? t + u - e.sidebar.offset().top - e.paddingTop <= g.additionalMarginTop ? "static" : "absolute" : "fixed" 1307 } 1308 if ("fixed" == i) { 1309 var f = w(document).scrollLeft(); 1310 e.stickySidebar.css({ position: "fixed", width: y(e.stickySidebar) + "px", transform: "translateY(" + u + "px)", left: e.sidebar.offset().left + parseInt(e.sidebar.css("padding-left")) - f + "px", top: "0px" }) 1311 } else if ("absolute" == i) { var v = {}; "absolute" != e.stickySidebar.css("position") && (v.position = "absolute", v.transform = "translateY(" + (t + u - e.sidebar.offset().top - e.stickySidebarPaddingTop - e.stickySidebarPaddingBottom) + "px)", v.top = "0px"), v.width = y(e.stickySidebar) + "px", v.left = "", e.stickySidebar.css(v) } else "static" == i && m(); 1312 "static" != i && 1 == e.options.updateSidebarHeight && e.sidebar.css({ "min-height": e.stickySidebar.outerHeight() + e.stickySidebar.offset().top - e.sidebar.offset().top + e.paddingBottom }), e.previousScrollTop = t 1313 } 1314 }, e.onScroll(e), w(document).on("scroll." + e.options.namespace, (t = e, function() { t.onScroll(t) })), w(window).on("resize." + e.options.namespace, (n = e, function() { n.stickySidebar.css({ position: "static" }), n.onScroll(n) })), "undefined" != typeof ResizeSensor && new ResizeSensor(e.stickySidebar[0], (o = e, function() { o.onScroll(o) })) 1315 }) 1316 }(e, t), !0) 1317 } 1318 1319 function y(e) { var t; try { t = e[0].getBoundingClientRect().width } catch (e) {} return void 0 === t && (t = e.width()), t } 1320 return (e = w.extend({ containerSelector: "", additionalMarginTop: 0, additionalMarginBottom: 0, updateSidebarHeight: !0, minWidth: 0, disableOnResponsiveLayouts: !0, sidebarBehavior: "modern", defaultPosition: "relative", namespace: "TSS" }, e)).additionalMarginTop = parseInt(e.additionalMarginTop) || 0, e.additionalMarginBottom = parseInt(e.additionalMarginBottom) || 0, n(t = e, i = this) || (console.log("TSS: Body
1320width smaller than options.minWidth. Init is delayed."), w(document).on("scroll." + t.namespace, function(t, i) { return function(e) { n(t, i) && w(this).unbind(e) } }(t, i)), w(window).on("resize." + t.namespace, function(t, i) { return function(e) { n(t, i) && w(this).unbind(e) } }(t, i))), this 1321 } 1322 }(jQuery), 1 == kan_vars.sticky_sidebar && jQuery(document).ready(function() { jQuery(".prospeed-sticky").theiaStickySidebar({ additionalMarginTop: 30 }) }), 1323 function(e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t(require("jquery")) : "function" == typeof define && define.amd ? define(["jquery"], t) : (e = "undefined" != typeof globalThis ? globalThis : e || self).Util = t(e.jQuery) }(this, function(e) { 1324 "use strict"; 1325 1326 function t(e) { return e && "object" == typeof e && "default" in e ? e : { default: e } } 1327 var s = t(e), 1328 i = "transitionend"; 1329 1330 function n(e) { 1331 var t = this, 1332 i = !1; 1333 return s.default(this).one(l.TRANSITION_END, function() { i = !0 }), setTimeout(function() { i || l.triggerTransitionEnd(t) }, e), this 1334 } 1335 var l = { 1336 TRANSITION_END: "bsTransitionEnd", 1337 getUID: function(e) { for (; e += ~~(1e6 * Math.random()), document.getElementById(e);); return e }, 1338 getSelectorFromElement: function(e) { 1339 var t = e.getAttribute("data-target"); 1340 if (!t || "#" === t) { 1341 var i = e.getAttribute("href"); 1342 t = i && "#" !== i ? i.trim() : "" 1343 } 1344 try { return document.querySelector(t) ? t : null } catch (e) { return null } 1345 }, 1346 getTransitionDurationFromElement: function(e) { 1347 if (!e) return 0; 1348 var t = s.default(e).css("transition-duration"), 1349 i = s.default(e).css("transition-delay"), 1350 n = parseFloat(t), 1351 o = parseFloat(i); 1352 return n || o ? (t = t.split(",")[0], i = i.split(",")[0], 1e3 * (parseFloat(t) + parseFloat(i))) : 0 1353 }, 1354 reflow: function(e) { return e.offsetHeight }, 1355 triggerTransitionEnd: function(e) { s.default(e).trigger(i) }, 1356 supportsTransitionEnd: function() { return Boolean(i) }, 1357 isElement: function(e) { return (e[0] || e).nodeType }, 1358 typeCheckConfig: function(e, t, i) { 1359 for (var n in i) 1360 if (Object.prototype.hasOwnProperty.call(i, n)) { 1361 var o = i[n], 1362 s = t[n], 1363 r = s && l.isElement(s) ? "element" : null == (a = s) ? "" + a : {}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase(); 1364 if (!new RegExp(o).test(r)) throw new Error(e.toUpperCase() + ': Option "' + n + '" provided type "' + r + '" but expected type "' + o + '".') 1365 } 1366 var a 1367 }, 1368 findShadowRoot: function(e) { if (!document.documentElement.attachShadow) return null; if ("function" != typeof e.getRootNode) return e instanceof ShadowRoot ? e : e.parentNode ? l.findShadowRoot(e.parentNode) : null; var t = e.getRootNode(); return t instanceof ShadowRoot ? t : null }, 1369 jQueryDetection: function() { if (void 0 === s.default) throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript."); var e = s.default.fn.jquery.split(" ")[0].split("."); if (e[0] < 2 && e[1] < 9 || 1 === e[0] && 9 === e[1] && e[2] < 1 || 4 <= e[0]) throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0") } 1370 }; 1371 return l.jQueryDetection(), s.default.fn.emulateTransitionEnd = n, s.default.event.special[l.TRANSITION_END] = { bindType: i, delegateType: i, handle: function(e) { if (s.default(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) } }, l 1372 }), 1373 function(e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t(require("jquery"), require("./util.js")) : "function" == typeof define && define.amd ? define(["jquery", "./util.js"], t) : (e = "undefined" != typeof globalThis ? globalThis : e || self).Tab = t(e.jQuery, e.Util) }(this, function(e, t) { 1374 "use strict"; 1375 1376 function i(e) { return e && "object" == typeof e && "default" in e ? e : { default: e } } 1377 var c = i(e), 1378 d = i(t); 1379 1380 function o(e, t) { 1381 for (var i = 0; i < t.length; i++) { 1382 var n = t[i]; 1383 n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) 1384 } 1385 } 1386 var s = "bs.tab", 1387 n = c.default.fn.tab, 1388 u = "active", 1389 p = ".active", 1390 h = "> li > .active", 1391 r = function() { 1392 function n(e) { this._element = e } 1393 var e = n.prototype; 1394 return e.show = function() { 1395 var i = this; 1396 if (!(this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && c.default(this._element).hasClass(u) || c.default(this._element).hasClass("disabled"))) { 1397 var e, n, t = c.default(this._element).closest(".
1397nav, .list-group")[0], 1398 o = d.default.getSelectorFromElement(this._element); 1399 if (t) { 1400 var s = "UL" === t.nodeName || "OL" === t.nodeName ? h : p; 1401 n = (n = c.default.makeArray(c.default(t).find(s)))[n.length - 1] 1402 } 1403 var r = c.default.Event("hide.bs.tab", { relatedTarget: this._element }), 1404 a = c.default.Event("show.bs.tab", { relatedTarget: n }); 1405 if (n && c.default(n).trigger(r), c.default(this._element).trigger(a), !a.isDefaultPrevented() && !r.isDefaultPrevented()) { 1406 o && (e = document.querySelector(o)), this._activate(this._element, t); 1407 var l = function() { 1408 var e = c.default.Event("hidden.bs.tab", { relatedTarget: i._element }), 1409 t = c.default.Event("shown.bs.tab", { relatedTarget: n }); 1410 c.default(n).trigger(e), c.default(i._element).trigger(t) 1411 }; 1412 e ? this._activate(e, e.parentNode, l) : l() 1413 } 1414 } 1415 }, e.dispose = function() { c.default.removeData(this._element, s), this._element = null }, e._activate = function(e, t, i) { 1416 function n() { return o._transitionComplete(e, s, i) } 1417 var o = this, 1418 s = (!t || "UL" !== t.nodeName && "OL" !== t.nodeName ? c.default(t).children(p) : c.default(t).find(h))[0], 1419 r = i && s && c.default(s).hasClass("fade"); 1420 if (s && r) { 1421 var a = d.default.getTransitionDurationFromElement(s); 1422 c.default(s).removeClass("show").one(d.default.TRANSITION_END, n).emulateTransitionEnd(a) 1423 } else n() 1424 }, e._transitionComplete = function(e, t, i) { 1425 if (t) { 1426 c.default(t).removeClass(u); 1427 var n = c.default(t.parentNode).find("> .dropdown-menu .active")[0]; 1428 n && c.default(n).removeClass(u), "tab" === t.getAttribute("role") && t.setAttribute("data-selected", !1) 1429 } 1430 if (c.default(e).addClass(u), "tab" === e.getAttribute("role") && e.setAttribute("data-selected", !0), d.default.reflow(e), e.classList.contains("fade") && e.classList.add("show"), e.parentNode && c.default(e.parentNode).hasClass("dropdown-menu")) { 1431 var o = c.default(e).closest(".dropdown")[0]; 1432 if (o) { 1433 var s = [].slice.call(o.querySelectorAll(".dropdown-toggle")); 1434 c.default(s).addClass(u) 1435 } 1436 e.setAttribute("data-expanded", !0) 1437 } 1438 i && i() 1439 }, n._jQueryInterface = function(i) { 1440 return this.each(function() { 1441 var e = c.default(this), 1442 t = e.data(s); 1443 if (t || (t = new n(this), e.data(s, t)), "string" == typeof i) { 1444 if (void 0 === t[i]) throw new TypeError('No method named "' + i + '"'); 1445 t[i]() 1446 } 1447 }) 1448 }, 1449 function(e, t, i) { t && o(e.prototype, t), i && o(e, i) }(n, null, [{ key: "VERSION", get: function() { return "4.5.3" } }]), n 1450 }(); 1451 return c.default(document).on("click.bs.tab.data-api", '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]', function(e) { e.preventDefault(), r._jQueryInterface.call(c.default(this), "show") }), c.default.fn.tab = r._jQueryInterface, c.default.fn.tab.Constructor = r, c.default.fn.tab.noConflict = function() { return c.default.fn.tab = n, r._jQueryInterface }, r 1452 }); 1453var $kan = jQuery(document), 1454 $window = jQuery(window), 1455 intialWidth = window.innerWidth, 1456 kan_loader = '<div class="prospeed-loader prospeed-loader-sm">Loading...</div>'; 1457 1458function copy(e) { 1459 var t = $("#" + e + " + button"); 1460 document.getElementById(e).select(), document.execCommand("copy"), t.attr("aria-label", kan_vars.translate.copied), t.addClass("tooltip-active"), setTimeout(function() { t.removeClass("tooltip-active"), t.attr("aria-label", kan_vars.translate.copied2) }, 1500) 1461} 1462 1463function manset(e) { 1464 var swiper = new Swiper(e + ".swiper-container", { 1465 pagination: {
1466 el: e + " .swiper-pagination", 1467 clickable: !0, 1468 renderBullet: function(a, t) { 1469 return '<span class="' + t + ' item">' + (a + 1) + "</span>" 1470 } 1471 }, 1472 autoplay: { 1473 delay: 4e3 1474 }, 1475 navigation: { 1476 nextEl: e + " .swiper-button-next", 1477 prevEl: e + " .swiper-button-prev" 1478 }, 1479 loop: !0 1480 }); 1481} 1482 1483function disable_right_click(e) { e.addEventListener("contextmenu", function(e) { 2 == e.button && (e.preventDefault(), $("#prospeed-right-click").remove(), $("body").append('<div id="prospeed-right-click" class="prospeed-response prospeed-response-fixed bg-dark">' + kan_vars.translate.right_click + "</div>"), setTimeout(function() { $("#prospeed-right-click").fadeOut("normal", function() { $(this).remove() }) }, 2e3)) }) } 1484 1485function disable_copy(e) { e.addEventListener("copy", function(e) { e.preventDefault(), $("#prospeed-right-click").remove(), $("body").append('<div id="prospeed-right-click" class="prospeed-response prospeed-response-fixed bg-dark">' + kan_vars.translate.copy_event + "</div>"), setTimeout(function() { $("#prospeed-right-click").fadeOut("normal", function() { $(this).remove() }) }, 2e3) }) } 1486 1487function expand(e) { e.style.display = "none" == e.style.display ? "block" : "none" } 1488 1489function read_toggle(e, t, i) { el = document.getElementById("readlink" + e), el.innerHTML = el.innerHTML == t ? i : t, expand(document.getElementById("read" + e)) } 1490 1491function doSomething() {} 1492 1493function prospeed_weather_createHTML(e, t, i) { 1494 t = 5 * (t - 32) / 9, t = Number(t.toFixed(1)), dist = kan_vars.assets, e = e.split(" "); 1495 var n = '<div class="weatherIcon"><img width="28" height="28" src="' + dist + "/img/weather/svg/" + i + '.svg" /></div><div class="weatherData">' + t + ' °</div><div class="weatherCity">' + e[0] + '</div><i class="icon-arrow icon-180deg"></i>'; 1496 $(".site-subheader-left .prospeed-city-weather").html(n) 1497} 1498kan_loader2 = '<div class="prospeed-loader prospeed-loader-md">Loading...</div>', 1499 function(l) { 1500 "use strict"; 1501 document.onkeydown = function(e) { 27 == (e = e || window.event).keyCode && l("div").removeClass("is-active") }, 1 == kan_vars.gotop && $kan.ready(function(s) { 1502 $(document).ready(function() { 1503 var n = document.querySelector(".progress-wrap path"), 1504 o = n.getTotalLength(); 1505 n.style.transition = n.style.WebkitTransition = "none", n.style.strokeDasharray = o + " " + o, n.style.strokeDashoffset = o, n.getBoundingClientRect(), n.style.transition = n.style.WebkitTransition = "stroke-dashoffset 10ms linear"; 1506 1507 function e() { 1508 var e = s(window).scrollTop(), 1509 t = s(document).height() - s(window).height(), 1510 i = o - e * o / t; 1511 n.style.strokeDashoffset = i 1512 } 1513 e(), s(window).scroll(e), jQuery(window).on("scroll", function() { 50 < jQuery(this).scrollTop() ? jQuery(".progress-wrap").addClass("active-progress") : jQuery(".progress-wrap").removeClass("active-progress") }), jQuery(".progress-wrap").on("click", function(e) { return e.preventDefault(), jQuery("html, body").animate({ scrollTop: 0 }, 550), !1 }) 1514 }) 1515 }), $kan.on("click", ".prospeed-back-to-top", function() { return jQuery("html, body").animate({ scrollTop: 0 }, "slow"), !1 }), $kan.ready(function() { 1516 $window.scroll(function() { 1517 if (l(".js-bar").length) { 1518 var e = l(".site-main-inner:last-child"), 1519 t = l(".js-bar"), 1520 i = l(this).scrollTop() + l(this).height(), 1521 n = e.offset().top, 1522 o = (i - n) / e.height() * 100; 1523 100 <= o ? t.css("width", "0%") : n <= i ? t.css("width", o + "%") : t.css("width", "0%") 1524 } 1525 }) 1526 }), jQuery(".site-mobile-menu-nav li.menu-item-has-children>a").click(function() { return jQuery(this).parent().find("ul").first().slideToggle(300), jQuery(this).toggleClass("active-menu"), !1 }), jQuery(".widget_nav_menu .prospeed-footer-heading").click(function() { return jQuery(this).parent().find("ul").first().slideToggle(300), jQuery(this).toggleClass("active-menu"), !1 }), jQuery(".widget-accordion-menu li.menu-item-has-children>a").click(function() { return jQuery(this).parent().find("ul").first().slideToggle(300), jQuery(this).toggleClass("active-menu"), !1 }), $kan.on("click", ".search-close-btn", function() { l("#site-header-search-wrapper").removeClass("is-active"), l("body").css("overflow", "inherit") }), $kan.on("click", ".open-speech", function() { 1527 var e = l(this).data("post-id"); 1528 l("audio").each(function() { this.pause() }), document.getElementById("text-to-speech-audio-" + e).play() 1529 }), $kan.on("click", "[data-toggle]", function() { 1530 var t = "#" + l(this).attr("data-toggle"); 1531 "site-header-search-wrapper" == l(this).attr("data-toggle") && l("body").css("overflow", "hidden"), l("[data-toggle]").each(function() { 1532 var e = "#" + l(this).attr("data-toggle"); 1533 l(e).not(t).removeClass("is-active") 1534 }), l(t).hasClass("is-active") ? (l(t).toggleClass("is-hidden"), l(t).removeClass("is-active"), l(".
1534site-drawer-menu-btn").removeClass("is-active-btn"), l("audio").each(function() { this.pause() })) : (l(t).toggleClass("is-active"), l(t).removeClass("is-hidden"), l(this).addClass("is-active-btn")) 1535 }), l(".prospeed-slider-wrapper").not(".slick-initialized").slick({ 1536 slidesToShow: 1, 1537 slidesToScroll: 1, 1538 rows: !1, 1539 infinite: !1, 1540 adaptiveHeight: !0, 1541 pauseOnHover: !0, 1542 autoplaySpeed: 5e3, 1543 lazyLoad: !1, 1544 prevArrow: '<button aria-label="' + kan_vars.translate.prev + '" type="button" class="slick-arrow slick-prev"><i class="icon-arrow-long"></i></button>', 1545 nextArrow: '<button aria-label="' + kan_vars.translate.next + '" type="button" class="slick-arrow slick-next"><i class="icon-arrow-long icon-180deg"></i></button>' 1546 }), l(".prospeed-ticker-x").not(".slick-initialized").slick({ 1547 arrows: !1, 1548 dots: !1, 1549 swipe: !1, 1550 variableWidth: !0, 1551 rows: !1, 1552 pauseOnHover: !0, 1553 infinite: !0, 1554 autoplay: 1, 1555 autoplaySpeed: 0, 1556 speed: 3e3, 1557 cssEase: "linear" 1558 }), l(".prospeed-ticker-y").not(".slick-initialized").slick({ 1559 arrows: !0, 1560 prevArrow: '<button aria-label="' + kan_vars.translate.prev + '" type="button" class="slick-arrow slick-prev"><i class="icon-arrow-long"></i></button>', 1561 nextArrow: '<button aria-label="' + kan_vars.translate.next + '" type="button" class="slick-arrow slick-next"><i class="icon-arrow-long icon-180deg"></i></button>', 1562 dots: !1, 1563 swipe: !1, 1564 variableWidth: !0, 1565 rows: !1, 1566 pauseOnHover: !0, 1567 infinite: !0, 1568 autoplay: 1, 1569 autoplaySpeed: 0, 1570 speed: 3e3, 1571 cssEase: "linear" 1572 }), l(".prospeed-slider-thumbs").slick({ 1573 slidesToShow: 4, 1574 slidesToScroll: 1, 1575 arrows: !1, 1576 infinite: !1, 1577 pauseOnHover: !0, 1578 dots: !1, 1579 lazyLoad: !1, 1580 focusOnSelect: !0, 1581 autoplaySpeed: 5e3 1582 }), l(".slick-dots li").on("mouseover", function() { l(this).parents(".prospeed-slider-wrapper").slick("slickGoTo", l(this).index(), !0) }), l(".prospeed_widget_posts_8 .prospeed-post-overlay").hover(function() { 1583 l(".prospeed_widget_posts_8 .prospeed-post-overlay").removeClass("is-active"), l(this).addClass("is-active") 1584 }, function() { 1585 l(".prospeed_widget_posts_8 .prospeed-post-overlay").removeClass("is-active"), l(".prospeed_widget_posts_8 .prospeed-post-overlay").first().addClass("is-active") 1586 }), $kan.on("click", "#expandPlayer", function() { l(".prospeed-watch-panel-right").hasClass("d-none") ? l("#expandPlayer").attr("aria-label", kan_vars.translate.expand2) : l("#expandPlayer").attr("aria-label", kan_vars.translate.expand), l(".prospeed-watch-panel-left").toggleClass("col-md-8 col-lg-9"), l(".prospeed-watch-panel-right").toggleClass("d-none") }), $kan.on("click", ".prospeed-close-btn", function() { l("#header-stream").hide() }), $kan.on("keyup", "#prospeed-live-search", function() { 1587 var e = l(this).val().toLowerCase(); 1588 l(".prospeed-live-search-item").filter(function() { l(this).toggle(-1 < l(this).data("search").toLowerCase().indexOf(e)) }) 1589 }), l("#prospeed-weather-search").on("keyup", function() { 1590 var e = l(this).val().toLowerCase(); 1591 l(".prospeed-weather-city").filter(function() { l(this).toggle(-1 < l(this).data("city").toLowerCase().indexOf(e)) }) 1592 }), l("#prospeed-currencies-search").on("keyup", function(e) { 1593 if ("" != this.value) { 1594 var t = new RegExp(this.value, "i"); 1595 l(".table-search tbody").find("tr").each(function() { 1596 var e = l(this); 1597 e.children("td:first").text().match(t) ? e.show() : e.hide() 1598 }) 1599 } else l(".table-search tbody").find("tr").show() 1600 }), l("input").blur(function() { l(this).val() ? l(this).addClass("used") : l(this).removeClass("used") }); 1601 var e; 1602 e = 16, l(".increase-text").click(function() { 1603 if (24 <= e) return !1; 1604 e += 1, l(".prospeed-article-content p, .prospeed-article-content ul li, .prospeed-article-content ol li").css({ "font-size": e + "px", "line-height": "1.54 * " + e + "px" }) 1605 }), l(".decrease-text").click(function() { 1606 if (e <= 10) return !1; 1607 e -= 1, l(".prospeed-article-content p, .prospeed-article-content ul li, .prospeed-article-content ol li").css({ "font-size": e + "px", "line-height": "1.54 * " + e + "px" }) 1608 }); 1609 ! function() { 1610 var i = ".entry-content-inner .page-links", 1611 e = l(i).attr("data-scrollThreshold"), 1612 t = l(i).attr("data-button"); 1613 if (1 != l(i).attr("data-status")) return; 1614 l(".entry-content-wrapper").infiniteScroll({ path: ".entry-content-inner .page-links .next", append: ".entry-content-inner", button: t, scrollThreshold: e, status: ".page-load-status" }).on("append.infiniteScroll", function() { 1615 (new LazyLoad).update(), void 0 !== window.pageTracker && window.pageTracker._trackPageview(path), window.history.pushState(null, (l(document).attr("title"), l(location).attr("href"))) 1616 }).on("last", function(e, t) { l(i).addClass("last") }) 1617 }(), 1 == kan_vars.infinite_scroll && l(".site-main-wrapper").infiniteScroll({ path: function() { return l(".site-main-inner .prospeed-prev-post-link a").attr("href") }, append: ".site-main-inner", button: 0, scrollThreshold: 600, history: "replace", historyTitle: !0, status: ".page-load-status" }).on("append.infiniteScroll", function() { 1618 (new LazyLoad).update(), l(".prospeed-reading-bar").not(":last").remove(), l(".prospeed-prev-post-link").not(":last").remove(), 1 == kan_vars.sticky_sidebar && jQuery(document).ready(function() { jQuery(".prospeed-sticky").theiaStickySidebar({ additionalMarginTop: 30 }) }); 1619 l(".prospeed-gallery-lightbox").on("click", function() { l(this).magnificPopup("open") }), jQuery(".prospeed-gallery").each(function() { jQuery(this).magnificPopup({ delegate: "figure", t
1619ype: "image", mainClass: "mfp-zoom-in prospeed-post-gallery-lightbox", zoom: { enabled: !0, duration: 300 }, cursor: "mfp-zoom-out-cur", closeBtnInside: !1, removalDelay: 400, overflowY: "hidden", gallery: { enabled: !0, arrowMarkup: '<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>', tCounter: '<span class="mfp-counter">%curr%/%total%</span>' }, image: { titleSrc: !1, markup: '<div class="mfp-figure d-flex flex-column"><div class="mfp-top-bar d-flex align-items-center justify-content-between"><div class="mfp-title"></div><div class="mfp-counter"></div></div><div class="mfp-inner row m-0"><div class="mfp-left-column col-12 col-md-7 col-lg-9"><div class="mfp-img"></div></div><div class="mfp-right-column col-12 col-md-5 col-lg-3"><div class="mfp-inner-content"></div></div></div></div>' }, callbacks: { change: function() { l(this.content).find(".mfp-inner-content").html("<h5>" + l(this.currItem.el).attr("title") + "</h5>" + l(this.currItem.el).attr("content")) } } }) }), l(".entry-content-inner:last-child .page-links[data-status='1']").show(), l(".site-main-inner:not(:first-child) .prospeed-article-assets").hide(), void 0 !== window.pageTracker && window.pageTracker._trackPageview(path), window.history.pushState(null, (l(document).attr("title"), l(location).attr("href"))) 1620 }); 1621 if (function() { 1622 var e = kan_vars.pagination, 1623 t = "button" != kan_vars.pagination && 100, 1624 i = l("[prospeed-data-load-more]").attr("data-status"), 1625 n = 1 == i ? ".nav-links .next" : ".prospeed_pagination_next a"; 1626 t = 1 == i ? 100 : t; 1627 if ("button" != e && "infinite" != e && 1 != i) return; 1628 l("[prospeed-data-load-more]").infiniteScroll({ path: n, append: "[prospeed-data-load-more] .toinfinite", button: "[prospeed-data-load-more-button]", scrollThreshold: t, status: ".page-load-status" }).on("append.infiniteScroll", function() { 1629 (new LazyLoad).update(), new LazyLoad({ elements_selector: ".entry-content-inner img" }).update(), void 0 !== window.pageTracker && window.pageTracker._trackPageview(n), window.history.pushState(null, (l(document).attr("title"), l(location).attr("href"))) 1630 }) 1631 }(), $kan.on("click", ".prospeed-add-bookmark", function() { 1632 var o, e = l(this), 1633 t = e.attr("data-post-id"), 1634 i = e.attr("data-nonce"); 1635 return o = l(".prospeed-add-bookmark-" + t), "" !== t && l.ajax({ 1636 type: "POST", 1637 url: kan_vars.ajax, 1638 data: { action: "prospeed_bookmark_process", post_id: t, nonce: i }, 1639 success: function(e) { 1640 var t = e.icon; 1641 if (o.html(t), "unliked" === e.status) { 1642 var i = kan_vars.bookmark; 1643 o.prop("title", i), o.removeClass("added") 1644 } else { 1645 var n = kan_vars.unbookmark; 1646 o.prop("title", n), o.addClass("added") 1647 } 1648 } 1649 }), !1 1650 }), $kan.on("click", ".prospeed-widget-ajax-button", function() { 1651 var n = l(this), 1652 o = n.closest(".prospeed-section"), 1653 s = o.find(".prospeed-widget-ajax-posts"), 1654 r = s.attr("data-current"), 1655 e = s.attr("data-sidebar"), 1656 t = s.attr("data-query"), 1657 a = n.find("#prospeed-loader"), 1658 i = s.attr("data-style"); 1659 return r++, l.ajax({ 1660 url: kan_vars.ajax, 1661 type: "post", 1662 data: { action: "widget_posts_11_ajax", query: t, sidebar: e, style: i, page: r, page2: s.attr("data-current") }, 1663 beforeSend: function() { n.attr("disabled", !0), a.html(kan_loader) }, 1664 success: function(e) { 1665 (e = jQuery.parseJSON(e)).disabled ? (n.removeClass("prospeed-widget-ajax-button"), n.html(e.button)) : (o.find(s).append(e.content), n.attr("disabled", !1), a.empty()); 1666 var t = s.find(".prospeed-animation-col-" + r), 1667 i = 0; 1668 t.each(function() { i++, jQuery(this).addClass("animated fadeInUp"), jQuery(this).attr("style", "animation-delay:" + i / 10 + "s") }), jQuery(t) 1669 } 1670 }), s.attr("data-current", r), !1 1671 }), $kan.on("click", ".prospeed-location-weather", function() { 1672 var e = l(this), 1673 t = e.closest(".prospeed-weather-widget"); 1674 return e.html('<div id="prospeed-loader">' + kan_loader + "</div>"), !1 1675 }), $kan.ready(function() {
1676 l(".reaction-item").click(function() { 1677 var e = !!l(this).hasClass("clicked"), 1678 t = l(this).parent().data("postId") || l(this).parent().data("post-id"), 1679 i = kan_vars.ajax, 1680 n = l(this).data().reaction; 1681 l.post(i, { postid: t, action: "prospeed_react", reaction: n, unreact: e }, function(e) { console.log("Ajax: " + e) }), l(this).toggleClass("clicked"), l(".reaction-item").toggleClass("none"), l(this).hasClass("clicked none") && l(this).removeClass("none"); 1682 var o = parseInt(l(this).find(".reaction-count").text()); 1683 0 < o ? l(this).hasClass("clicked") ? o += 1 : o -= 1 : o = 1, l(this).find(".reaction-count").text(o) 1684 }) 1685 }), $kan.on("click", ".prospeed-show-more-button", function() { 1686 var e = l(this); 1687 l(".prospeed-article-content").slideToggle(300, function() { l(this).is(":visible") ? e.text(kan_vars.translate.showless) : e.text(kan_vars.translate.showmore) }) 1688 }), $kan.on("submit", "#prospeed-login-form", function(e) { 1689 e.preventDefault(); 1690 var t = l(this).find('button[type="submit"]'), 1691 n = l(this), 1692 o = n.find("#prospeed-loader"); 1693 l.ajax({ 1694 type: "POST", 1695 url: kan_vars.ajax, 1696 data: l(this).serialize() + "&action=prospeed_ajax_login&nonce=" + kan_vars.nonce, 1697 dataType: "json", 1698 beforeSend: function() { t.attr("disabled", !0), o.html(kan_loader) }, 1699 success: function(e) { 1700 var t = e.success ? "success" : "danger", 1701 i = l('<div class="prospeed-response bg-' + t + '" role="alert">' + e.data.message + "</div>"); 1702 n.find(".prospeed-response").remove(), i.prependTo(n), e.success && setTimeout(function() { var e = window.location.href; - 1 < e.indexOf("?") ? e += "&login=1" : e += "?login=1", window.location.href = e, window.location.href.reload() }, 2500), o.empty() 1703 }, 1704 error: function(e) { t.attr("disabled", !1), o.empty() }, 1705 complete: function() { t.attr("disabled", !1) } 1706 }) 1707 }), $kan.on("click", ".prospeed-category-subscribe-button.hf1s", function(e) { 1708 var t = l(this), 1709 i = t.attr("data-cat-id"), 1710 n = t.find("#prospeed-loader"), 1711 o = kan_vars.nonce; 1712 return e.preventDefault(), "" !== i && l.ajax({ type: "POST", url: kan_vars.ajax, data: { action: "prospeed_ajax_subscribe_category", cat_id: i, nonce: o }, beforeSend: function() { n.html('<div class="prospeed-loader-2 prospeed-loader-sm">Yükleniyor..</div>'), t.find(".check").hide() }, error: function(e) { t.attr("disabled", !1), n.empty() }, success: function(e) { t.hasClass("category-subscribed") ? t.removeClass("category-subscribed") : (t.addClass("category-subscribed"), t.find(".check").show()), n.empty() } }), !1 1713 }), $kan.on("submit", "#prospeed-register-form", function(e) { 1714 e.preventDefault(); 1715 var t = l(this).find('button[type="submit"]'), 1716 n = l(this), 1717 o = n.find("#prospeed-loader"); 1718 l.ajax({ 1719 type: "POST", 1720 url: kan_vars.ajax, 1721 data: l(this).serialize() + "&action=prospeed_ajax_register&nonce=" + kan_vars.nonce, 1722 dataType: "json", 1723 beforeSend: function() { t.attr("disabled", !0), o.html(kan_loader) }, 1724 success: function(e) { 1725 var t = e.success ? "success" : "danger", 1726 i = l('<div class="prospeed-response bg-' + t + '" role="alert">' + e.data.message + "</div>"); 1727 n.find(".prospeed-response").remove(), i.prependTo(n), e.success && setTimeout(function() { var e = window.location.href; - 1 < e.indexOf("?") ? e += "®ister=1" : e += "?register=1", window.location.href = e, window.location.href.reload() }, 2500), o.empty() 1728 }, 1729 error: function(e) { t.attr("disabled", !1), o.empty() }, 1730 complete: function() { t.attr("disabled", !1) } 1731 }) 1732 }), $kan.on("submit", "#prospeed-contact-form", function(e) { 1733 e.preventDefault(); 1734 var t = l(this).find('button[type="submit"]'), 1735 n = l(this), 1736 o = n.find("#prospeed-loader"); 1737 l.ajax({ 1738 type: "POST", 1739 url: kan_vars.ajax, 1740 data: l(this).serialize() + "&action=prospeed_ajax_contact&nonce=" + kan_vars.nonce, 1741 dataType: "json", 1742 beforeSend: function() { t.attr("disabled", !0), o.html(kan_loader) }, 1743 success: function(e) { 1744 var t = e.success ? "success" : "danger", 1745 i = l('<div class="prospeed-response bg-' + t + '" role="alert">
1745' + e.data.message + "</div>"); 1746 n.find(".prospeed-response").remove(), i.prependTo(n), e.success && setTimeout(function() { window.location.reload() }, 2500), o.empty() 1747 }, 1748 error: function(e) { t.attr("disabled", !1), o.empty() }, 1749 complete: function() { t.attr("disabled", !1) } 1750 }) 1751 }), $kan.on("submit", "#prospeed-profile-form", function(e) { 1752 e.preventDefault(); 1753 var t = l(this).find('button[type="submit"]'), 1754 n = l(this), 1755 o = n.find("#prospeed-loader"); 1756 l.ajax({ 1757 type: "POST", 1758 url: kan_vars.ajax, 1759 data: l(this).serialize() + "&action=prospeed_ajax_profile&nonce=" + kan_vars.nonce, 1760 dataType: "json", 1761 beforeSend: function() { t.attr("disabled", !0), o.html(kan_loader) }, 1762 success: function(e) { 1763 var t = e.success ? "success" : "danger", 1764 i = l('<div class="prospeed-response bg-' + t + '" role="alert">' + e.data.message + "</div>"); 1765 n.find(".prospeed-response").remove(), i.prependTo(n), e.success && setTimeout(function() { window.location.reload() }, 2500), o.empty() 1766 }, 1767 error: function(e) { t.attr("disabled", !1), o.empty() }, 1768 complete: function() { t.attr("disabled", !1) } 1769 }) 1770 }), $kan.on("click", ".prospeed-collapse-btn", function() { 1771 var e = l(this), 1772 t = e.closest(".prospeed-collapse-wrapper").find(".prospeed-collapse-item"), 1773 i = e.find("span"), 1774 n = e.find(".icon-arrow"); 1775 n.hasClass("icon-180deg") ? (n.removeClass("icon-180deg"), i.html(kan_vars.translate.showmore)) : (n.addClass("icon-180deg"), i.html(kan_vars.translate.showless)), t.each(function() { l(this).toggleClass("hidden-mobile") }) 1776 }), $kan.on("click", "#clearNotifications", function() { return l.ajax({ type: "POST", url: kan_vars.ajax, data: { action: "clear_user_notifications", nonce: kan_vars.nonce }, beforeSend: function() { l(".prospeed-notifications-content ul").html('<li><div id="prospeed-loader">' + kan_loader + "</div></li>") }, success: function(e) { l(this).remove(), l(".prospeed-notifications-content ul").html("<li>" + e + "</li>") }, error: function(e) { l(".prospeed-notifications-content ul").html("<li>Hata oluÅtu!</li>") } }), !1 }), $kan.on("click", ".prospeed-notification-button", function() { 1777 l(this).removeAttr("role"), l(this).find(".prospeed-notifications-count").html(0); 1778 var e = l(this).closest(".prospeed-collapse-wrapper").data("user-id"), 1779 t = l(this); 1780 "0" == e || t.attr("notification-disabled") || l.ajax({ type: "POST", url: kan_vars.ajax, data: { action: "update_user_notifications", nonce: kan_vars.nonce }, beforeSend: function() { t.attr("notification-disabled", !0) } }) 1781 }), $kan.on("click", "#prospeed-ilan-update", function(e) { 1782 e.preventDefault(); 1783 var i = l(this), 1784 t = i.find("#prospeed-loader"); 1785 l.ajax({ 1786 type: "POST", 1787 url: kan_vars.ajax, 1788 data: { action: "prospeed_ilan_ilan_update", nonce: kan_vars.nonce, pid: l(this).data("pid"), puid: l(this).data("puid") }, 1789 dataType: "json", 1790 beforeSend: function() { i.attr("disabled", !0), t.html(kan_loader) }, 1791 success: function(e) { 1792 var t = e.success ? "success" : "danger"; 1793 l("body").append('<div id="prospeed-ilan-alert" class="prospeed-response-fixed prospeed-response bg-' + t + '" role="alert">' + e.data.message + "</div>"), setTimeout(function() { l("#prospeed-ilan-alert").fadeOut("normal", function() { l(this).remove() }) }, 5e3), i.remove() 1794 } 1795 }) 1796 }), $window.on("load", function() { 1797 var e = l("#prospeed-modal-popup"),
1798 t = e.data("delay"), 1799 i = e.data("expired"), 1800 n = "kan_popup_cookie"; 1801 Cookies.get(n) || Cookies.set(n, "active"), "active" == Cookies.get(n) && (e.delay(t).fadeIn(300, function() { e.addClass("is-active") }), e.find(".prospeed-modal-close-btn").click(function() { Cookies.set(n, "disable", { expires: i }) })) 1802 }), $kan.on("click", ".prospeed-comment-show-more", function() { 1803 var e = l(this).closest("li").attr("id"), 1804 t = l("#" + e + " + .children"), 1805 i = l(this).find(".icon-caret"), 1806 n = l(this).find("span"); 1807 i.hasClass("icon-180deg") ? (i.removeClass("icon-180deg"), n.text(kan_vars.hide_children)) : (i.addClass("icon-180deg"), n.text(kan_vars.show_children)), t.slideToggle(300) 1808 }), navigator.share) $kan.on("click", ".prospeed-native-share", function() { 1809 var e = l("head title").text(), 1810 t = window.location.href; 1811 navigator.share({ title: e, url: t }).then(console.log("Successful share")).catch(console.error) 1812 }); 1813 else { 1814 var t = l("head title").text(), 1815 i = window.location.href; 1816 l(".prospeed-native-share").html('<i class="icon-envelope"></i>'), l(".prospeed-native-share").removeAttr("onclick"), l(".prospeed-native-share").attr("href", "mailto:[email protected]?subject=" + t + ">&body=" + i) 1817 } 1818 intialWidth < 991 && (l(".archive.author .prospeed_widget_authors .prospeed-section-heading+.col-12").hide(), $kan.on("click", ".archive.author .prospeed_widget_authors .prospeed-section-heading", function() { l(".archive.author .prospeed_widget_authors .prospeed-section-heading+.col-12").show() })), $kan.on("click", ".prospeed-show-password", function() { 1819 var e = l(this), 1820 t = e.parent().find("input"); 1821 "password" === t.attr("type") ? (t.attr("type", "text"), e.addClass("skew-on"), e.removeClass("skew-off")) : (t.attr("type", "password"), e.addClass("skew-off"), e.removeClass("skew-on")) 1822 }) 1823 }(jQuery), $(function() { 1824 "use strict"; 1825 1826 function e() { 1827 var e = jQuery("#doviz_calc .currency3value").val(), 1828 t = jQuery("#doviz_calc .currency_switcher_2").val(), 1829 i = jQuery("#doviz_calc .currency_switcher_x").val(); 1830 jQuery("#doviz_calc .currency4value").val(e * i / t) 1831 } 1832 1833 function t() { 1834 var e = jQuery("#coin_calc .currency5value").val(), 1835 t = jQuery("#coin_calc .currency_switcher_3").val(), 1836 i = jQuery("#coin_calc .currency_switcher_x").val(); 1837 jQuery("#coin_calc .currency6value").val(e * i / t) 1838 } 1839 e(), jQuery("#doviz_calc .currency3value").keyup(e), jQuery("#doviz_calc .currency_switcher_x").change(e), jQuery("#doviz_calc .currency_switcher_2").change(e), jQuery("#doviz_calc .currency4value").keyup(function() { 1840 var e = jQuery("#doviz_calc .currency4value").val(), 1841 t = jQuery("#doviz_calc .currency_switcher_2").val(), 1842 i = jQuery("#doviz_calc .currency_switcher_x").val(); 1843 jQuery("#doviz_calc .currency3value").val(e * t / i) 1844 }), t(), jQuery("#coin_calc .currency5value").keyup(t), jQuery("#coin_calc .currency_switcher_x").change(t), jQuery("#coin_calc .currency_switcher_3").
1844change(t), jQuery("#coin_calc .currency6value").keyup(function() { 1845 var e = jQuery("#coin_calc .currency6value").val(), 1846 t = jQuery("#coin_calc .currency_switcher_3").val(), 1847 i = jQuery("#coin_calc .currency_switcher_x").val(); 1848 jQuery("#coin_calc .currency5value").val(e * t / i) 1849 }) 1850 }), $kan.ready(function() { 1 == kan_vars.right_click && 0 == kan_vars.subscribe && disable_right_click(document) }), $kan.ready(function() { 1 == kan_vars.copy_event && 0 == kan_vars.subscribe && 1 != kan_vars.isadmin && disable_copy(document) }), $(function() { 1851 var e = $(".table-sorter").find("tbody"), 1852 t = e.find("tr").length, 1853 i = $(".table-sorter").data("shown") ? $(".table-sorter").data("shown") : 9, 1854 n = $(".table-sorter").data("more") ? $(".table-sorter").data("more") : 3; 1855 e.find("tr:gt(" + (i - 1) + ")").hide().end().after('<tbody id="more"><tr><td colspan="' + e.find("tr:first td").length + '"><div style="display:inline-block" class="prospeed-label">\t' + kan_vars.translate.showmore + " <span>(" + n + ")</span></div</tbody></td></tr>"), $("#more").click(function() { t <= (i += n) && $("#more").remove(), t - i < n && $("#more span").html(t - i), e.find("tr:lt(" + i + ")").show() }) 1856 }), $kan.ready(function() { setTimeout(function() { $("body").removeClass("css-transitions-only-after-page-load") }, 10) }); 1857var prospeed_weather = function(e) { 1858 var t = "https://api.openweathermap.org/data/2.5/weather?q=" + e + ("&units=imperial&appid=" + kan_vars.weather_api); 1859 if (!kan_vars.weather_api) return !1; 1860 $.ajax({ 1861 url: t, 1862 type: "GET", 1863 timeout: 2e3, 1864 dataType: "json", 1865 error: function(e) { console.log("Weather App: Oh no. Something went wrong..."), $(".site-subheader-left .prospeed-city-weather").html(kan_vars.invalidapi) }, 1866 beforeSend: function() { $(".site-subheader-right .prospeed-city-weather").html('<div class="prospeed-loader prospeed-loader-sm">Yükleniyor..</div>') }, 1867 success: function(e) { 1868 if ("404" === e.cod) return console.log("Weather App: Oh no. Something went wrong. Try another city"), void $(".site-subheader-left .prospeed-city-weather").html(kan_vars.emptydata); 1869 prospeed_weather_createHTML(e.name || "????", Math.round(e.main.temp) || 70, e.weather[0].icon) 1870 } 1871 }) 1872}; 1873 1874function prospeed_weather_createHTML2(e, t, i) { 1875 t = 5 * (t - 32) / 9, t = Number(t.toFixed(1)), dist = kan_vars.assets, e = e.split(" "); 1876 var n = '<div class="weatherIcon"><img width="28" height="28" src="' + dist + "/img/weather/svg/" + i + '.svg" /></div><div class="weatherData">' + t + ' °</div><div class="weatherCity">' + e[0] + '</div><i class="icon-arrow icon-180deg"></i>'; 1877 $(".site-subheader-right .prospeed-city-weather").html(n) 1878} 1879window.addEventListener("load", function() { 1880 var e = $(".site-subheader-left .prospeed-city-weather").data("city"); 1881 e && prospeed_weather(e), $(".site-subheader-left .prospeed-weather-city").click(function() { 1882 var e = $(this).data("city"); 1883 $(this).closest("#prospeed-weather-select-city").removeClass("is-active"), $(".site-subheader-left .prospeed-city-weather").data("city", e); 1884 var t = $(".site-subheader-left .prospeed-city-weather").data("city"); 1885 prospeed_weather(t) 1886 }) 1887}); 1888var prospeed_weather2 = function(e) { 1889 var t = "https://api.openweathermap.org/data/2.5/weather?q=" + e + ("&units=imperial&appid=" + kan_vars.weather_api); 1890 $.ajax({ 1891 url: t, 1892 type: "GET", 1893 timeout: 2e3, 1894 dataType: "json", 1895 error: function(e) { console.log("Weather App: Oh no. Something went wrong..."), $(".site-subheader-right .prospeed-city-weather").html(kan_vars.emptydata) }, 1896 beforeSend: function() { $(".site-subheader-right .prospeed-city-weather").html('<div class="prospeed-loader prospeed-loader-sm">Yükleniyor..</div>') }, 1897 success: function(e) { 1898 if ("404" === e.cod) return console.log("Weather App: Oh no. Something went wrong. Try another city"), void $(".site-subheader-right .prospeed-city-weather").html(kan_vars.emptydata); 1899 prospeed_weather_createHTML2(e.name || "????", Math.round(e.main.temp) || 70, e.weather[0].icon) 1900 } 1901 }) 1902}; 1903if (window.addEventListener("load", function() { 1904 var e = $(".site-subheader-right .prospeed-city-weather").data("city"); 1905 e && prospeed_weather2(e), $(".site-subheader-right .prospeed-weather-city").click(function() { 1906 var e = $(this).data("city"); 1907 $(this).closest("#prospeed-weather-select-city2").removeClass("is-active"), $(".site-subheader-right .prospeed-city-weather").data("city", e); 1908 var t = $(".site-subheader-right .prospeed-city-weather").data("city"); 1909 prospeed_weather2(t) 1910 }) 1911 }), $("#sehir").change(function() { $("#sehirbaslik").html($("#sehir option:selected").text()), $.ajax({ type: "POST", url: kan_vars.ajax, data: { action: "prospeed_weather_select_city", id: $("#sehir option:selected").val() }, beforeSend: function() { $("#prospeed-weather-loader").addClass("is-active"), $("#havadonen #prospeed-weather-loader").html('<div class="prospeed-loader-2">Yükleniyor..</div>') }, success: function(e) { $("#havadonen").html(e) } }) }), function(e, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = e || self).Headroom = t() }(this, function() { 1912 "use strict"; 1913 1914 function e() { return "undefined" != typeof window } 1915 1916 function p(e) { 1917 return function(e) { return e && e.document && function(e) { return 9 === e.
vendor: 4,974 bytes, lines 1917-1954
1917nodeType }(e.document) }(e) ? function(e) { 1918 var t = e.document, 1919 i = t.body, 1920 n = t.documentElement; 1921 return { scrollHeight: function() { return Math.max(i.scrollHeight, n.scrollHeight, i.offsetHeight, n.offsetHeight, i.clientHeight, n.clientHeight) }, height: function() { return e.innerHeight || n.clientHeight || i.clientHeight }, scrollY: function() { return void 0 !== e.pageYOffset ? e.pageYOffset : (n || i.parentNode || i).scrollTop } } 1922 }(e) : function(e) { return { scrollHeight: function() { return Math.max(e.scrollHeight, e.offsetHeight, e.clientHeight) }, height: function() { return Math.max(e.offsetHeight, e.clientHeight) }, scrollY: function() { return e.scrollTop } } }(e) 1923 } 1924 1925 function t(e, n, o) { 1926 var t, i = function() { 1927 var t = !1; 1928 try { 1929 var e = {get passive() { t = !0 } }; 1930 window.addEventListener("test", e, e), window.removeEventListener("test", e, e) 1931 } catch (e) { t = !1 } 1932 return t 1933 }(), 1934 s = !1, 1935 r = p(e), 1936 a = r.scrollY(), 1937 l = {}; 1938 1939 function c() { 1940 var e = Math.round(r.scrollY()), 1941 t = r.height(), 1942 i = r.scrollHeight(); 1943 l.scrollY = e, l.lastScrollY = a, l.direction = a < e ? "down" : "up", l.distance = Math.abs(e - a), l.isOutOfBounds = e < 0 || i < e + t, l.top = e <= n.offset[l.direction], l.bottom = i <= e + t, l.toleranceExceeded = l.distance > n.tolerance[l.direction], o(l), a = e, s = !1 1944 } 1945 1946 function d() { s || (s = !0, t = requestAnimationFrame(c)) } 1947 var u = !!i && { passive: !0, capture: !1 }; 1948 return e.addEventListener("scroll", d, u), c(), { destroy: function() { cancelAnimationFrame(t), e.removeEventListener("scroll", d, u) } } 1949 } 1950 1951 function i(e) { return e === Object(e) ? e : { down: e, up: e } } 1952 1953 function n(e, t) { t = t || {}, Object.assign(this, n.options, t), this.classes = Object.assign({}, n.options.classes, t.classes), this.elem = e, this.tolerance = i(this.tolerance), this.offset = i(this.offset), this.initialised = !1, this.frozen = !1 } 1954 return n.prototype = { constructor: n, init: function() { return n.cutsTheMustard && !this.initialised && (this.addClass("initial"), this.initialised = !0, setTimeout(function(e) { e.scrollTracker = t(e.scroller, { offset: e.offset, tolerance: e.tolerance }, e.update.bind(e)) }, 100, this)), this }, destroy: function() { this.initialised = !1, Object.keys(this.classes).forEach(this.removeClass, this), this.scrollTracker.destroy() }, unpin: function() {!this.hasClass("pinned") && this.hasClass("unpinned") || (this.addClass("unpinned"), this.removeClass("pinned"), this.onUnpin && this.onUnpin.call(this)) }, pin: function() { this.hasClass("unpinned") && (this.addClass("pinned"), this.removeClass("unpinned"), this.onPin && this.onPin.call(this)) }, freeze: function() { this.frozen = !0, this.addClass("frozen") }, unfreeze: function() { this.frozen = !1, this.removeClass("frozen") }, top: function() { this.hasClass("top") || (this.addClass("top"), this.removeClass("notTop"), this.onTop && this.onTop.call(this)) }, notTop: function() { this.hasClass("notTop") || (this.addClass("notTop"), this.removeClass("top"), this.onNotTop && this.onNotTop.call(this)) }, bottom: function() { this.hasClass("bottom") || (this.addClass("bottom"), this.removeClass("notBottom"), this.onBottom && this.onBottom.call(this)) }, notBottom: function() { this.hasClass("notBottom") || (this.addClass("notBottom"), this.removeClass("bottom"), this.onNotBottom && this.onNotBottom.call(this)) }, shouldUnpin: function(e) { return "down" === e.direction && !e.top && e.toleranceExceeded }, shouldPin: function(e) { return "up" === e.direction && e.toleranceExceeded || e.top }, addClass: function(e) { this.elem.classList.add.apply(this.elem.classList, this.classes[e].split(" ")) }, removeClass: function(e) { this.elem.classList.remove.apply(this.elem.classList, this.classes[e].split(" ")) }, hasClass: function(e) { return this.classes[e].split(" ").every(function(e) { return this.classList.contains(e) }, this.elem) }, update: function(e) { e.isOutOfBounds || !0 !== this.frozen && (e.top ? this.top() : this.notTop(), e.bottom ? this.bottom() : this.notBottom(), this.shouldUnpin(e) ? this.unpin() : this.shouldPin(e) && this.pin()) } }, n.options = { tolerance: { up: 0, down: 0 }, offset: 0, scroller: e() ? window : null, classes: { frozen: "headroom--frozen", pinned: "headroom--pinned", unpinned: "headroom--unpinned", top: "headroom--top", notTop: "headroom--not-top", bottom: "headroom--bottom", notBottom: "headroom--not-bottom", initial: "headroom" } }, n.cutsTheMustard = !!(e() && function() {}
1954.bind && "classList" in document.documentElement && Object.assign && Object.keys && requestAnimationFrame), n 1955 }), void 0 !== (myElement = document.querySelector(".site-header-wrapper"))) { 1956 var headroom = new Headroom(myElement, { offset: 64, tolerance: 0 }); 1957 headroom.init() 1958} 1959if (0 != kan_vars.sticky_navbar) { 1960 var myElement = document.querySelector(".site-navbar-wrapper-fixed"), 1961 headroom2 = new Headroom(myElement, { offset: 94, tolerance: 0 }); 1962 headroom2.init() 1963} 1964function addComment(c, m, h) { 1965 tmp = $('input[name="member_name"]', c).val(); 1966 if ("" == tmp) return alert("Yorumcu alanı boÅ geçilemez."), $('input[name="member_name"]', c).focus(), !1; 1967 tmp = $('textarea[name="comment_content"]', c).val(); 1968 if ("" == tmp) return alert("Yorum içeriÄi boÅ geçilemez."), $('textarea[name="comment_content"]', c).focus(), !1; 1969 $('input[name="comment_submit"]', c).attr("disabled", !0); 1970 $.post(window.location.origin + "/comment_add/" + m + "/" + h, $(c).serialize(), function(c) { 1971 c = JSON.parse(c); 1972 msg = ""; 1973 for (i = 0; i < c.message.length; i++) msg = 1974 c.message[i] + "\n"; 1975 c.result && ($('.comment_add textarea[name="comment_content"]').val(""), $('.comment_add input[name="reply"]').val("0"), $(".comment_add .reply_to").html("")); 1976 $('.comment_add input[name="comment_submit"]').attr("disabled", !1); 1977 alert(msg) 1978 }); 1979 return !1 1980}
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.