<!DOCTYPE html><html lang="en-us" class="a-no-js" data-19ax5a9jf="dingo"><!-- sp:feature:head-start --> <head> <meta charset="utf-8"> <title>SIAP4D : Arena Bermain Toto Slot 4d Resmi Dengan Game Slot88 Gacor Maxwin</title> <meta name="description" content="SIAP4D adalah platform judi online terpercaya yang menghadirkan layanan lengkap mulai dari permainan toto 4D resmi hingga game slot gacor dari provider Slot88. Dengan RTP tinggi, fitur maxwin besar, dan sistem transaksi cepat via bank, e-wallet, atau QRIS, Slot4D menjadi pilihan utama bagi pemain yang ingin meraih kemenangan secara aman dan mudah. Akses link anti blokir dan nikmati sensasi bermain di arena slot modern hari ini."> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> <meta name="data-spm" content="SIAP4D"> <meta name="robots" content="index, follow"> <meta name="language" content="Indonesia"> <meta name="author" content="SIAP4D"> <meta name="og:title" content="SIAP4D : Arena Bermain Toto Slot 4d Resmi Dengan Game Slot88 Gacor Maxwin "> <meta name="og:type" content="product"> <meta name="og:description" content="Siap4D adalah platform judi online terpercaya yang menghadirkan layanan lengkap mulai dari permainan toto 4D resmi hingga game slot gacor dari provider Slot88. Dengan RTP tinggi, fitur maxwin besar, dan sistem transaksi cepat via bank, e-wallet, atau QRIS, Slot4D menjadi pilihan utama bagi pemain yang ingin meraih kemenangan secara aman dan mudah. Akses link anti blokir dan nikmati sensasi bermain di arena slot modern hari ini."> <meta name="og:image" content="/images/siap4d-slot-login.jpg"> <link rel="icon" type="image/x-icon" href="images/favicon.png"> <link rel="manifest" href="https://g.lazcdn.com/g/lzdfe/pwa-assets/5.0.7/manifest/id.json"> <link rel="canonical" href="https://7perfumesshop.com/"> <link rel="amphtml" href="https://7perfumesshop.com/amp/"> <meta content="true" name="HandheldFriendly"> <meta content="width" name="MobileOptimized"> <meta name="apple-mobile-web-app-status-bar-style" content="default"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes"> <meta content="true" name="HandheldFriendly"> <meta content="width" name="MobileOptimized"> <meta name="apple-mobile-web-app-status-bar-style" content="default"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes"> <meta name="language" content="ID"> <meta name="copyright" content="SIAP4D"> <meta name="author" content="SIAP4D"> <meta name="distribution" content="global"> <meta name="publisher" content="SIAP4D"> <meta name="geo.placename" content="DKI Jakarta"> <meta name="geo.country" content="ID"> <meta name="geo.region" content="ID"> <meta name="tgn.nation" content="Indonesia"> <meta property="og:locale" content="id_ID"> <link rel="preload" href="/images/siap4d-slot-login.jpg" as="image"> <script src="https://g.alicdn.com/AWSC/et/1.83.35/et_f.js" id="AWSC_etModule"></script> <script async="" src="//g.alicdn.com/sd/baxia/2.5.31/baxiaCommon.js" crossorigin="true"></script> <script async="" src="https://g.alicdn.com/AWSC/AWSC/awsc.js" crossorigin="true"></script> <script async="" src="https://g.alicdn.com/secdev/sufei_data/3.9.14/index.js" crossorigin="true"></script> <script type="text/javascript" async="" src="https://g.alicdn.com/sd/baxia-entry/index.js" id="aplus-baxia"></script> <script> /*! 2024-09-10 16:39:26 v8.15.24 */ ! function(e) { function i(n) { if (o[n]) return o[n].exports; var r = o[n] = { exports: {}, id: n, loaded: !1 }; return e[n].call(r.exports, r, r.exports, i), r.loaded = !0, r.exports } var o = {}; return i.m = e, i.c = o, i.p = "", i(0) }([function(e, i) { "use strict"; var o = window, n = document; ! function() { var e = 2, r = "ali_analytics"; if (o[r] && o[r].ua && e <= o[r].ua.version) return void(i.info = o[r].ua); var t, a, d, s, c, u, h, l, m, b, f, v, p, w, g, x, z, O = o.navigator, k = O.appVersion, T = O && O.userAgent || "", y = function(e) { var i = 0; return parseFloat(e.replace(/\./g, function() { return 0 === i++ ? "." : "" })) }, _ = function(e, i) { var o, n; i[o = "trident"] = .1, (n = e.match(/Trident\/([\d.]*)/)) && n[1] && (i[o] = y(n[1])), i.core = o }, N = function(e) { var i, o; return (i = e.match(/MSIE ([^;]*)|Trident.*; rv(?:\s|:)?([0-9.]+)/)) && (o = i[1] || i[2]) ? y(o) : 0 }, P = function(e) { return e || "other" }, M = function(e) { function i() { for (var i = [ ["Windows NT 5.1", "winXP"], ["Windows NT 6.1", "win7"], ["Windows NT 6.0", "winVista"], ["Windows NT 6.2", "win8"], ["Windows NT 10.0", "win10"], ["iPad", "ios"], ["iPhone;", "ios"], ["iPod", "ios"], ["Macintosh", "mac"], ["Android", "android"], ["Ubuntu", "ubuntu"], ["Linux", "linux"], ["Windows NT 5.2", "win2003"], ["Windows NT 5.0", "win2000"], ["Windows", "winOther"], ["rhino", "rhino"] ], o = 0, n = i.length; o < n; ++o) if (e.indexOf(i[o][0]) !== -1) return i[o][1]; return "other" } function r(e, i, n, r) { var t, a = o.navigator.mimeTypes; try { for (t in a) if (a.hasOwnProperty(t) && a[t][e] == i) { if (void 0 !== n && r.test(a[t][n])) return !0; if (void 0 === n) return !0 } return !1 } catch (e) { return !1 } } var t, a, d, s, c, u, h, l = "", m = l, b = l, f = [6, 9], v = "{{version}}", p = "<!--[if IE " + v + "]><s></s><![endif]-->", w = n && n.createElement("div"), g = [], x = { webkit: void 0, edge: void 0, trident: void 0, gecko: void 0, presto: void 0, chrome: void 0, safari: void 0, firefox: void 0, ie: void 0, ieMode: void 0, opera: void 0, mobile: void 0, core: void 0, shell: void 0, phantomjs: void 0, os: void 0, ipad: void 0, iphone: void 0, ipod: void 0, ios: void 0, android: void 0, nodejs: void 0, extraName: void 0, extraVersion: void 0 }; if (w && w.getElementsByTagName && (w.innerHTML = p.replace(v, ""), g = w.getElementsByTagName("s")), g.length > 0) { for (_(e, x), s = f[0], c = f[1]; s <= c; s++) if (w.innerHTML = p.replace(v, s), g.length > 0) { x[b = "ie"] = s; break }! x.ie && (d = N(e)) && (x[b = "ie"] = d) } else((a = e.match(/AppleWebKit\/*\s*([\d.]*)/i)) || (a = e.match(/Safari\/([\d.]*)/))) && a[1] ? (x[m = "webkit"] = y(a[1]), (a = e.match(/OPR\/(\d+\.\d+)/)) && a[1] ? x[b = "opera"] = y(a[1]) : (a = e.match(/Chrome\/([\d.]*)/)) && a[1] ? x[b = "chrome"] = y(a[1]) : (a = e.match(/\/([\d.]*) Safari/)) && a[1] ? x[b = "safari"] = y(a[1]) : x.safari = x.webkit, (a = e.match(/Edge\/([\d.]*)/)) && a[1] && (m = b = "edge", x[m] = y(a[1])), / Mobile\//.test(e) && e.match(/iPad|iPod|iPhone/) ? (x.mobile = "apple", a = e.match(/OS ([^\s]*)/), a && a[1] && (x.ios = y(a[1].replace("_", "."))), t = "ios", a = e.match(/iPad|iPod|iPhone/), a && a[0] && (x[a[0].toLowerCase()] = x.ios)) : / Android/i.test(e) ? (/Mobile/.test(e) && (t = x.mobile = "android"), a = e.match(/Android ([^\s]*);/), a && a[1] && (x.android = y(a[1]))) : (a = e.match(/NokiaN[^\/]*|Android \d\.\d|webOS\/\d\.\d/)) && (x.mobile = a[0].toLowerCase()), (a = e.match(/PhantomJS\/([^\s]*)/)) && a[1] && (x.phantomjs = y(a[1]))) : (a = e.match(/Presto\/([\d.]*)/)) && a[1] ? (x[m = "presto"] = y(a[1]), (a = e.match(/Opera\/([\d.]*)/)) && a[1] && (x[b = "opera"] = y(a[1]), (a = e.match(/Opera\/.* Version\/([\d.]*)/)) && a[1] && (x[b] = y(a[1])), (a = e.match(/Opera Mini[^;]*/)) && a ? x.mobile = a[0].toLowerCase() : (a = e.match(/Opera Mobi[^;]*/)) && a && (x.mobile = a[0]))) : (d = N(e)) ? (x[b = "ie"] = d, _(e, x)) : (a = e.match(/Gecko/)) && (x[m = "gecko"] = .1, (a = e.match(/rv:([\d.]*)/)) && a[1] && (x[m] = y(a[1]), /Mobile|Tablet/.test(e) && (x.mobile = "firefox")), (a = e.match(/Firefox\/([\d.]*)/)) && a[1] && (x[b = "firefox"] = y(a[1]))); t || (t = i()); var z, O, T; if (!r("type", "application/vnd.chromium.remoting-viewer")) { z = "scoped" in n.createElement("style"), T = "v8Locale" in o; try { O = o.external || void 0 } catch (e) {} if (a = e.match(/360SE/)) u = "360"; else if ((a = e.match(/SE\s([\d.]*)/)) || O && "SEVersion" in O) u = "sougou", h = y(a[1]) || .1; else if ((a = e.match(/Maxthon(?:\/)+([\d.]*)/)) && O) { u = "maxthon"; try { h = y(O.max_version || a[1]) } catch (e) { h = .1 } } else z && T ? u = "360se" : z || T || !/Gecko\)\s+Chrome/.test(k) || x.opera || x.edge || (u = "360ee") }(a = e.match(/TencentTraveler\s([\d.]*)|QQBrowser\/([\d.]*)/)) ? (u = "tt", h = y(a[2]) || .1) : (a = e.match(/LBBROWSER/)) || O && "LiebaoGetVersion" in O ? u = "liebao" : (a = e.match(/TheWorld/)) ? (u = "theworld", h = 3) : (a = e.match(/TaoBrowser\/([\d.]*)/)) ? (u = "taobao", h = y(a[1]) || .1) : (a = e.match(/UCBrowser\/([\d.]*)/)) && (u = "uc", h = y(a[1]) || .1), x.os = t, x.core = x.core || m, x.shell = b, x.ieMode = x.ie && n.documentMode || x.ie, x.extraName = u, x.extraVersion = h; var P = o.screen.width, M = o.screen.height; return x.resolution = P + "x" + M, x }, S = function(e) { function i(e) { return Object.prototype.toString.call(e) } function o(e, o, n) { if ("[object Function]" == i(o) && (o = o(n)), !o) return null; var r = { name: e, version: "" }, t = i(o); if (o === !0) return r; if ("[object String]" === t) { if (n.indexOf(o) !== -1) return r } else if (o.exec) { var a = o.exec(n); if (a) return a.length >= 2 && a[1] ? r.version = a[1].replace(/_/g, ".") : r.version = "", r } } var n = { name: "other", version: "" }; e = (e || "").toLowerCase(); for (var r = [ ["nokia", function(e) { return e.indexOf("nokia ") !== -1 ? /\bnokia ([0-9]+)?/ : /\bnokia([a-z0-9]+)?/ }], ["samsung", function(e) { return e.indexOf("samsung") !== -1 ? /\bsamsung(?:[ \-](?:sgh|gt|sm))?-([a-z0-9]+)/ : /\b(?:sgh|sch|gt|sm)-([a-z0-9]+)/ }], ["wp", function(e) { return e.indexOf("windows phone ") !== -1 || e.indexOf("xblwp") !== -1 || e.indexOf("zunewp") !== -1 || e.indexOf("windows ce") !== -1 }], ["pc", "windows"], ["ipad", "ipad"], ["ipod", "ipod"], ["iphone", /\biphone\b|\biph(\d)/], ["mac", "macintosh"], ["mi", /\bmi[ \-]?([a-z0-9 ]+(?= build|\)))/], ["hongmi", /\bhm[ \-]?([a-z0-9]+)/], ["aliyun", /\baliyunos\b(?:[\-](\d+))?/], ["meizu", function(e) { return e.indexOf("meizu") >= 0 ? /\bmeizu[\/ ]([a-z0-9]+)\b/ : /\bm([0-9x]{1,3})\b/ }], ["nexus", /\bnexus ([0-9s.]+)/], ["huawei", function(e) { var i = /\bmediapad (.+?)(?= build\/huaweimediapad\b)/; return e.indexOf("huawei-huawei") !== -1 ? /\bhuawei\-huawei\-([a-z0-9\-]+)/ : i.test(e) ? i : /\bhuawei[ _\-]?([a-z0-9]+)/ }], ["lenovo", function(e) { return e.indexOf("lenovo-lenovo") !== -1 ? /\blenovo\-lenovo[ \-]([a-z0-9]+)/ : /\blenovo[ \-]?([a-z0-9]+)/ }], ["zte", function(e) { return /\bzte\-[tu]/.test(e) ? /\bzte-[tu][ _\-]?([a-su-z0-9\+]+)/ : /\bzte[ _\-]?([a-su-z0-9\+]+)/ }], ["vivo", /\bvivo(?: ([a-z0-9]+))?/], ["htc", function(e) { return /\bhtc[a-z0-9 _\-]+(?= build\b)/.test(e) ? /\bhtc[ _\-]?([a-z0-9 ]+(?= build))/ : /\bhtc[ _\-]?([a-z0-9 ]+)/ }], ["oppo", /\boppo[_]([a-z0-9]+)/], ["konka", /\bkonka[_\-]([a-z0-9]+)/], ["sonyericsson", /\bmt([a-z0-9]+)/], ["coolpad", /\bcoolpad[_ ]?([a-z0-9]+)/], ["lg", /\blg[\-]([a-z0-9]+)/], ["android", /\bandroid\b|\badr\b/], ["blackberry", function(e) { return e.indexOf("blackberry") >= 0 ? /\bblackberry\s?(\d+)/ : "bb10" }] ], t = 0; t < r.length; t++) { var a = r[t][0], d = r[t][1], s = o(a, d, e); if (s) { n = s; break } } return n }, E = 1; try { t = M(T), a = S(T), d = t.os, s = t.shell, c = t.core, u = t.resolution, h = t.extraName, l = t.extraVersion, m = a.name, b = a.version, v = d ? d + (t[d] ? t[d] : "") : "", p = s ? s + parseInt(t[s]) : "", w = c, g = u, x = h ? h + (l ? parseInt(l) : "") : "", z = m + b } catch (e) {} f = { p: E, o: P(v), b: P(p), w: P(w), s: g, mx: x, ism: z }, o[r] || (o[r] = {}), o[r].ua || (o[r].ua = {}), o.goldlog || (o.goldlog = {}), i.info = o[r].ua = goldlog._aplus_client = { version: e, ua_info: f } }() }]); /*! 2017-10-31 20:15:15 v0.2.4 */ ! function(t) { function e(o) { if (n[o]) return n[o].exports; var i = n[o] = { exports: {}, id: o, loaded: !1 }; return t[o].call(i.exports, i, i.exports, e), i.loaded = !0, i.exports } var n = {}; return e.m = t, e.c = n, e.p = "", e(0) }([function(t, e, n) { "use strict"; ! function() { var t = window.goldlog || (window.goldlog = {}); t._aplus_cplugin_utilkit || (t._aplus_cplugin_utilkit = { status: "init" }, n(1).init(t), t._aplus_cplugin_utilkit.status = "complete") }() }, function(t, e, n) { "use strict"; var o = n(2), i = n(4); e.init = function(t) { t.setCookie = o.setCookie, t.getCookie = o.getCookie, t.on = i.on } }, function(t, e, n) { "use strict"; var o = document, i = n(3), a = function(t) { var e = new RegExp("(?:^|;)\\s*" + t + "=([^;]+)"), n = o.cookie.match(e); return n ? n[1] : "" }; e.getCookie = a; var r = function(t, e, n) { n || (n = {}); var i = new Date; return n.expires && ("number" == typeof n.expires || n.expires.toUTCString) ? ("number" == typeof n.expires ? i.setTime(i.getTime() + 24 * n.expires * 60 * 60 * 1e3) : i = n.expires, e += "; expires=" + i.toUTCString()) : "session" !== n.expires && (i.setTime(i.getTime() + 63072e7), e += "; expires=" + i.toUTCString()), e += "; path=" + (n.path ? n.path : "/"), e += "; domain=" + n.domain, o.cookie = t + "=" + e, a(t) }; e.setCookie = function(t, e, n) { try { if (n || (n = {}), n.domain) r(t, e, n); else for (var o = i.getDomains(), a = 0; a < o.length;) n.domain = o[a], r(t, e, n) ? a = o.length : a++ } catch (t) {} } }, function(t, e) { "use strict"; e.getDomains = function() { var t = []; try { for (var e = location.hostname, n = e.split("."), o = 2; o <= n.length;) t.push(n.slice(n.length - o).join(".")), o++ } catch (t) {} return t } }, function(t, e) { "use strict"; var n = window, o = document, i = !!o.attachEvent, a = "attachEvent", r = "addEventListener", c = i ? a : r, u = function(t, e) { var n = goldlog._$ || {}, o = n.meta_info || {}, i = o.aplus_ctap || {}; if (i && "function" == typeof i.on) i.on(t, e); else { var a = "ontouchend" in document.createElement("div"), r = a ? "touchstart" : "mousedown"; s(t, r, e) } }, s = function(t, e, o) { return "tap" === e ? void u(t, o) : void t[c]((i ? "on" : "") + e, function(t) { t = t || n.event; var e = t.target || t.srcElement; "function" == typeof o && o(t, e) }, !1) }; e.on = s; var d = function(t) { try { o.documentElement.doScroll("left") } catch (e) { return void setTimeout(function() { d(t) }, 1) } t() }, l = function(t) { var e = 0, n = function() { 0 === e && t(), e++ }; "complete" === o.readyState && n(); var i; if (o.addEventListener) i = function() { o.removeEventListener("DOMContentLoaded", i, !1), n() }, o.addEventListener("DOMContentLoaded", i, !1), window.addEventListener("load", n, !1); else if (o.attachEvent) { i = function() { "complete" === o.readyState && (o.detachEvent("onreadystatechange", i), n()) }, o.attachEvent("onreadystatechange", i), window.attachEvent("onload", n); var a = !1; try { a = null === window.frameElement } catch (t) {} o.documentElement.doScroll && a && d(n) } }; e.DOMReady = function(t) { l(t) }, e.onload = function(t) { "complete" === o.readyState ? t() : s(n, "load", t) } }]); ! function(o) { function t(r) { if (e[r]) return e[r].exports; var a = e[r] = { exports: {}, id: r, loaded: !1 }; return o[r].call(a.exports, a, a.exports, t), a.loaded = !0, a.exports } var e = {}; return t.m = o, t.c = e, t.p = "", t(0) }([function(o, t, e) { "use strict"; ! function() { var o = window.goldlog || (window.goldlog = {}); o._aplus_cplugin_m || (o._aplus_cplugin_m = e(1).run()) }() }, function(o, t, e) { "use strict"; var r = e(2), a = e(3), n = e(4), s = navigator.sendBeacon ? "post" : "get"; e(5).run(), t.run = function() { return { status: "complete", do_tracker_jserror: function(o) { try { var t = new n({ logkey: o ? o.logkey : "", ratio: o && "number" == typeof o.ratio && o.ratio > 0 ? o.ratio : r.jsErrorRecordRatio }), e = ["Message: " + o.message, "Error object: " + o.error, "Url: " + location.href].join(" - "), c = goldlog.spm_ab || [], i = location.hostname + location.pathname; t.run({ code: 110, page: i, msg: "record_jserror_by" + s + "_" + o.message, spm_a: c[0], spm_b: c[1], c1: e, c2: o.filename, c3: location.protocol + "//" + i, c4: goldlog.pvid || "", c5: o.logid || "" }) } catch (o) { a.logger({ msg: o }) } }, do_tracker_lostpv: function(o) { var t = !1; try { if (o && o.page) { var e = o.spm_ab ? o.spm_ab.split(".") : [], c = "record_lostpv_by" + s + "_" + o.msg, i = new n({ ratio: o.ratio || r.lostPvRecordRatio }); i.run({ code: 102, page: o.page, msg: c, spm_a: e[0], spm_b: e[1], c1: o.duration, c2: o.page_url }), t = !0 } } catch (o) { a.logger({ msg: o }) } return t }, do_tracker_obsolete_inter: function(o) { var t = !1; try { if (o && o.page) { var e = o.spm_ab ? o.spm_ab.split(".") : [], c = "record_obsolete interface be called by" + s, i = new n({ ratio: o.ratio || r.obsoleteInterRecordRatio }); i.run({ code: 109, page: o.page, msg: c, spm_a: e[0], spm_b: e[1], c1: o.interface_name, c2: o.interface_params }, 1), t = !0 } } catch (o) { a.logger({ msg: o }) } return t }, do_tracker_browser_support: function(o) { var t = !1; try { if (o && o.page) { var e = o.spm_ab ? o.spm_ab.split(".") : [], c = new n({ ratio: o.ratio || r.browserSupportRatio }), i = goldlog._aplus_client || {}, l = i.ua_info || {}; c.run({ code: 111, page: o.page, msg: o.msg + "_by" + s, spm_a: e[0], spm_b: e[1], c1: [l.o, l.b, l.w].join("_"), c2: o.etag || "", c3: o.cna || "" }), t = !0 } } catch (o) { a.logger({ msg: o }) } return t }, do_tracker_common_analysis: function(o) { var t = !1; try { if (o && o.page) { var e = o.spm_ab ? o.spm_ab.split(".") : [], c = new n({ ratio: o.ratio || r.browserSupportRatio }), i = goldlog._aplus_client || {}, l = i.ua_info || {}; c.run({ code: 113, page: o.page, msg: o.msg + "_by" + s, spm_a: e[0], spm_b: e[1], c1: [l.o, l.b, l.w].join("_"), c2: o.init_time || "", c3: o.wspv_time || 0, c4: o.load_time || 0, c5: o.channel_type }), t = !0 } } catch (o) { a.logger({ msg: o }) } return t } } } }, function(o, t) { "use strict"; t.lostPvRecordRatio = "0.01", t.obsoleteInterRecordRatio = "0.001", t.jsErrorRecordRatio = "0.001", t.browserSupportRatio = "0.001", t.goldlogQueueRatio = "0.01" }, function(o, t) { "use strict"; var e = function(o) { var t = o.level || "warn"; window.console && window.console[t] && window.console[t](o.msg) }; t.logger = e, t.assign = function(o, t) { if ("function" != typeof Object.assign) { var e = function(o) { if (null === o) throw new TypeError("Cannot convert undefined or null to object"); for (var t = Object(o), e = 1; e < arguments.length; e++) { var r = arguments[e]; if (null !== r) for (var a in r) Object.prototype.hasOwnProperty.call(r, a) && (t[a] = r[a]) } return t }; return e(o, t) } return Object.assign({}, o, t) }, t.makeCacheNum = function() { return Math.floor(268435456 * Math.random()).toString(16) }, t.obj2param = function(o) { var t, e, r = []; for (t in o) o.hasOwnProperty(t) && (e = "" + o[t], r.push(t + "=" + encodeURIComponent(e))); return r.join("&") } }, function(o, t, e) { var r = e(3), a = { ratio: 1, logkey: "fsp.1.1", gmkey: "", chksum: "H46747615" }, n = function(o) { o && "object" == typeof o || (o = a), this.opts = o, this.opts.ratio = o.ratio || a.ratio, this.opts.logkey = o.logkey || a.logkey, this.opts.gmkey = o.gmkey || a.gmkey, this.opts.chksum = o.chksum || a.chksum }, s = n.prototype; s.getRandom = function() { return Math.floor(1e3 * Math.random()) + 1 }, s.run = function(o, t) { var e, a, n = { pid: "aplus", code: 101, msg: "异常内容" }, s = ""; try { var c = window.goldlog || {}, i = c._$ || {}, l = i.meta_info || {}, g = parseFloat(l["aplus-tracker-rate"]); if (e = this.opts || {}, "number" == typeof g && g + "" != "NaN" || (g = e.ratio), a = this.getRandom(), t || a <= 1e3 * g) { s = "//gm.mmstat.com/" + e.logkey, o.rel = i.script_name + "@" + c.lver, o.type = o.code, o.uid = encodeURIComponent(c.getCookie("cna")), o = r.assign(n, o); var u = r.obj2param(o); c.tracker = c.send(s, { cache: r.makeCacheNum(), gokey: u, logtype: "2" }, "POST") } } catch (o) { r.logger({ msg: "tracker.run() exec error: " + o }) } }, o.exports = n }, function(o, t, e) { "use strict"; var r = e(6), a = function(o) { var t = window.goldlog || {}, e = t._$ = t._$ || {}, r = t.spm_ab ? t.spm_ab.join(".") : "0.0", a = e.send_pv_count || 0; if (a < 1 && navigator && navigator.sendBeacon) { var n = window.goldlog_queue || (window.goldlog_queue = []), s = location.hostname + location.pathname; n.push({ action: ["goldlog", "_aplus_cplugin_m", "do_tracker_lostpv"].join("."), arguments: [{ page: s, page_url: location.protocol + "//" + s, duration: o, spm_ab: r, msg: "dom_state=" + document.readyState }] }) } }; t.run = function() { var o = new Date; r.on(window, "beforeunload", function() { var t = new Date, e = t.getTime() - o.getTime(); a(e) }) } }, function(o, t) { "use strict"; var e = self, r = e.document, a = !!r.attachEvent, n = "attachEvent", s = "addEventListener", c = a ? n : s; t.getIframeUrl = function(o) { var t, e = "//g.alicdn.com"; return t = goldlog && "function" == typeof goldlog.getCdnPath ? goldlog.getCdnPath() || e : e, (o || "https") + ":" + t + "/alilog/aplus_cplugin/@@APLUS_CPLUGIN_VER/ls.html?t=@@_VERSION_" }, t.on = function(o, t, r) { o[c]((a ? "on" : "") + t, function(o) { o = o || e.event; var t = o.target || o.srcElement; "function" == typeof r && r(o, t) }, !1) }, t.checkLs = function() { var o; try { window.localStorage && (localStorage.setItem("test_log_cna", "1"), "1" === localStorage.getItem("test_log_cna") && (localStorage.removeItem("test_log_cna"), o = !0)) } catch (t) { o = !1 } return o }, t.tracker_iframe_status = function(o, t) { var e = window.goldlog_queue || (window.goldlog_queue = []), r = goldlog.spm_ab ? goldlog.spm_ab.join(".") : "", a = "createIframe_" + t.status + "_id=" + o; t.msg && (a += "_" + t.msg), e.push({ action: "goldlog._aplus_cplugin_m.do_tracker_browser_support", arguments: [{ page: location.hostname + location.pathname, msg: a, browser_attr: navigator.userAgent, spm_ab: r, cna: t.duration || "", ratio: 1 }] }) }, t.tracker_ls_failed = function() { var o = window.goldlog_queue || (window.goldlog_queue = []), t = goldlog.spm_ab ? goldlog.spm_ab.join(".") : ""; o.push({ action: "goldlog._aplus_cplugin_m.do_tracker_browser_support", arguments: [{ page: location.hostname + location.pathname, msg: "donot support localStorage", browser_attr: navigator.userAgent, spm_ab: t }] }) }, t.processMsgData = function(o) { var t = {}; try { var e = "{}"; e = "TextEncoder" in window && "object" == typeof o ? new window.TextDecoder("utf-8").decode(o) : o, t = JSON.parse(e) } catch (o) { t = {} } return t }, t.do_pub_fn = function(o, t) { var e = window.goldlog_queue || (window.goldlog_queue = []); e.push({ action: "goldlog.aplus_pubsub.publish", arguments: [o, t] }), e.push({ action: "goldlog.aplus_pubsub.cachePubs", arguments: [o, t] }) } }]); /*! 2024-09-10 16:39:22 v8.15.24 */ ! function(t) { function e(o) { if (n[o]) return n[o].exports; var a = n[o] = { exports: {}, id: o, loaded: !1 }; return t[o].call(a.exports, a, a.exports, e), a.loaded = !0, a.exports } var n = {}; return e.m = t, e.c = n, e.p = "", e(0) }([function(t, e, n) { t.exports = n(1) }, function(t, e, n) { "use strict"; ! function() { var t = window; n(2)(); var e = n(3), o = n(4); "ontouchend" in document.createElement("div") && (t.goldlog_queue || (t.goldlog_queue = [])).push({ action: "goldlog.setMetaInfo", arguments: ["aplus-touch", "tap"] }); var a = function() { n(96); var e = n(98), o = n(33); if (o.doPubMsg(["goldlogReady", "running"]), document.getElementsByTagName("body").length) { var r = "g_tb_aplus_loaded"; if (t[r]) return; t[r] = 1, n(112).initGoldlog(e) } else setTimeout(function() { a() }, 50) }, r = function(t) { try { e.do_tracker_jserror({ ratio: 1, message: t && t.message, error: encodeURIComponent(t && t.stack ? t.stack : ""), filename: "aplusLoad" }) } catch (t) {} }; try { a() } catch (t) { r(t, o.script_name + "@" + o.lver) } }() }, function(t, e) { t.exports = function() { var t = window.goldlog_queue || (window.goldlog_queue = []); try { var e = navigator.userAgent, n = /Trident/.test(e); n || t.push({ action: "goldlog.setMetaInfo", arguments: ["aplus-p-url-init", window.location.href.substring(0, 850)] }) } catch (t) {} } }, function(t, e) { "use strict"; var n = function(t, e) { var n = window.goldlog_queue || (window.goldlog_queue = []); n.push({ action: "goldlog._aplus_cplugin_track_deb.monitor", arguments: [{ key: "APLUS_PLUGIN_DEBUG", title: "aplus_core", msg: ["_error_:methodName=" + e + ",params=" + JSON.stringify(t)], type: "updateMsg", description: e || "aplus_core" }] }) }, o = function(t, e, n) { var o = window.goldlog_queue || (window.goldlog_queue = []); o.push({ action: ["goldlog", "_aplus_cplugin_m", e].join("."), arguments: [t, n] }) }; e.do_tracker_jserror = function(t, e) { var a = "do_tracker_jserror"; o(t, a, e), n(t, a) }, e.do_tracker_obsolete_inter = function(t, e) { var a = "do_tracker_obsolete_inter"; o(t, a, e), n(t, a) }, e.wrap = function(t) { if ("function" == typeof t) try { t() } catch (t) { n({ msg: t.message || t }, "exception") } finally {} } }, function(t, e, n) { "use strict"; var o = n(5), a = n(6), r = n(7); e.APLUS_ENV = "production", e.lver = a.lver, e.toUtVersion = a.toUtVersion, e.script_name = a.script_name, e.recordTypes = o.recordTypes, e.KEY = o.KEY, e.context = r.context, e.context_prepv = r.context_prepv, e.aplus_init = n(16).plugins_init, e.plugins_pv = n(37).plugins_pv, e.plugins_prepv = n(63).plugins_prepv, e.context_hjlj = n(64), e.plugins_hjlj = n(66).plugins_hjlj, e.beforeUnload = n(78), e.initLoad = n(82), e.spmException = n(86), e.goldlog_path = n(87), e.is_auto_pv = "true", e.utilPvid = n(91), e.disablePvid = "false", e.mustSpmE = !0, e.LS_CNA_KEY = "APLUS_CNA" }, function(t, e) { "use strict"; e.recordTypes = { hjlj: "COMMON_HJLJ", uhjlj: "DATACLICK_HJLJ", pv: "PV", prepv: "PREPV" }, e.KEY = { NAME_STORAGE: { REFERRER: "wm_referrer", REFERRER_PV_ID: "refer_pv_id", LOST_PV_PAGE_DURATION: "lost_pv_page_duration", LOST_PV_PAGE_SPMAB: "lost_pv_page_spmab", LOST_PV_PAGE: "lost_pv_page", LOST_PV_PAGE_MSG: "lost_pv_page_msg" } } }, function(t, e) { "use strict"; e.lver = "8.15.24", e.toUtVersion = "v20240910", e.script_name = "aplus_int" }, function(t, e, n) { "use strict"; e.context = n(8), e.context_prepv = n(15) }, function(t, e, n) { "use strict"; function o() { return { compose: { maxTimeout: 5500 }, etag: { egUrl: "gj.mmstat.com/eg.js", cna: i.getCookie("cna") }, where_to_sendpv: { url: "//gj.mmstat.com/v.gif", urlRule: s.getBeaconSrc } } } function a() { return r.assign(new s.initConfig, new o) } var r = n(9), i = n(11), s = n(14); t.exports = a }, function(t, e, n) { "use strict"; function o(t, e) { return "function" != typeof Object.assign ? function(t) { if (null === t) throw new TypeError("Cannot convert undefined or null to object"); for (var e = Object(t), n = 1; n < arguments.length; n++) { var o = arguments[n]; if (null !== o) for (var a in o) Object.prototype.hasOwnProperty.call(o, a) && (e[a] = o[a]) } return e }(t, e) : Object.assign({}, t, e) } function a(t) { return "function" == typeof t } function r(t) { return Array.isArray ? Array.isArray(t) : /Array/.test(Object.prototype.toString.call(t)) } function i(t) { return "string" == typeof t } function s(t) { return "number" == typeof t } function u(t) { return "undefined" == typeof t } function c(t) { return "[object Object]" === Object.prototype.toString.call(t) } function l(t) { if ("number" == typeof t) return !1; if (u(t) || null === t) return !0; if (i(t)) return !t; if (r(t)) return !t.length; if (c(t)) { for (var e in t) if (hasOwnProperty.call(t, e)) return !1; return !0 } return !1 } function p(t) { if ("string" == typeof t) try { var e = JSON.parse(t); return !("object" != typeof e || !e) } catch (t) { return !1 } return !1 } function g(t, e) { return t.indexOf(e) > -1 } var f = window; e.assign = o, e.makeCacheNum = function() { return Math.floor(268435456 * Math.random()).toString(16) }, e.each = n(10), e.isStartWith = function(t, e) { return 0 === t.indexOf(e) }, e.isEndWith = function(t, e) { var n = t.length, o = e.length; return n >= o && t.indexOf(e) == n - o }, e.any = function(t, e) { var n, o = t.length; for (n = 0; n < o; n++) if (e(t[n])) return !0; return !1 }, e.isFunction = a, e.isArray = r, e.isString = i, e.isNumber = s, e.isUnDefined = u, e.isObject = c, e.isEmpty = l, e.isJSON = p, e.isContain = g; var d = function(t) { var e, n = t.constructor === Array ? [] : {}; if ("object" == typeof t) { if (f.JSON && f.JSON.parse) e = JSON.stringify(t), n = JSON.parse(e); else for (var o in t) n[o] = "object" == typeof t[o] ? d(t[o]) : t[o]; return n } }; e.cloneObj = d, e.cloneDeep = d }, function(t, e) { "use strict"; t.exports = function(t, e) { var n, o = t.length; for (n = 0; n < o; n++) { var a = e(t[n], n); if ("break" === a) break } } }, function(t, e, n) { "use strict"; function o(t) { var e = s.cookie.match(new RegExp("(?:^|;)\\s*" + t + "=([^;]+)")); return e ? e[1] : "" } function a(t, e, n) { n || (n = {}); var a = new Date; if ("session" === n.expires); else if (n.expires && ("number" == typeof n.expires || n.expires.toUTCString)) "number" == typeof n.expires ? a.setTime(a.getTime() + 24 * n.expires * 60 * 60 * 1e3) : a = n.expires, e += "; expires=" + a.toUTCString(); else { var r = 20; c.indexof(["v.youku.com", "www.youku.com", "player.youku.com"], location.hostname) > -1 && (r = 1), a.setTime(a.getTime() + 365 * r * 24 * 60 * 60 * 1e3), e += "; expires=" + a.toUTCString() } e += "; path=" + (n.path ? n.path : "/"), e += "; domain=" + n.domain, s.cookie = t + "=" + e; var i = 0; try { var u = navigator.userAgent.match(/Chrome\/\d+/); u && u[0] && (i = u[0].split("/")[1], i && (i = parseInt(i))) } catch (t) {} return n.SameSite && i >= 80 && (e += "; SameSite=" + n.SameSite, e += "; Secure", s.cookie = t + "=" + e), o(t) } function r(t, e, n) { try { if (n || (n = {}), n.domain) a(t, e, n); else for (var o = l.getDomains(), r = 0; r < o.length;) n.domain = o[r], a(t, e, n) ? r = o.length : r++ } catch (t) {} } function i() { var t = {}; return u.each(g, function(e) { t[e] = o(e) }), t.cnaui = /\btanx\.com$/.test(p) ? o("cnaui") : "", t } var s = document, u = n(9), c = n(12), l = n(13), p = location.hostname; e.getCookie = o, e.setCookie = r; var g = ["tracknick", "thw", "cna"]; e.getData = i, e.getHng = function() { return encodeURIComponent(o("hng") || "") } }, function(t, e) { "use strict"; e.indexof = function(t, e) { var n = -1; try { n = t.indexOf(e) } catch (a) { for (var o = 0; o < t.length; o++) t[o] === e && (n = o) } finally { return n } } }, function(t, e) { "use strict"; e.getDomains = function() { var t = []; try { for (var e = location.hostname, n = e.split("."), o = 2; o <= n.length;) t.push(n.slice(n.length - o).join(".")), o++ } catch (t) {} return t } }, function(t, e, n) { "use strict"; function o(t, e, n) { var o = window.goldlog || {}, s = o.getMetaInfo("aplus-ifr-pv") + "" == "1"; return e ? r(t) ? "yt" : "m" : n && !s ? a.isContain(t, "wrating.com") ? "k" : i(t) || "y" : i(t) || "v" } var a = n(9), r = function(t) { for (var e = ["youku.com", "soku.com", "tudou.com", "laifeng.com"], n = 0; n < e.length; n++) { var o = e[n]; if (a.isContain(t, o)) return !0 } return !1 }, i = function(t) { for (var e = [ ["scmp.com", "sc"], ["luxehomes.com.hk", "sc"], ["ays.com.hk", "sc"], ["cpjobs.com", "sc"], ["educationpost.com.hk", "sc"], ["cosmopolitan.com.hk", "sc"], ["elle.com.hk", "sc"], ["harpersbazaar.com.hk", "sc"], ["1688.com", "6"], ["youku.com", "yt"], ["soku.com", "yt"], ["tudou.com", "yt"], ["laifeng.com", "yt"] ], n = 0; n < e.length; n++) { var o = e[n]; if (a.isContain(t, o[0])) return o[1] } return "" }; e.getBeaconSrc = o, e.initConfig = function() { return { compose: {}, etag: { egUrl: "log.mmstat.com/eg.js", cna: "", tag: "", stag: "", lstag: "-1", lscnastatus: "" }, can_to_sendpv: { flag: "NO" }, userdata: {}, what_to_sendpv: { pvdata: {}, exparams: {} }, what_to_pvhash: { hash: [] }, what_to_sendpv_ut: { pvdataToUt: {} }, what_to_sendpv_ut2: { isSuccess: !1, pvdataToUt: {} }, when_to_sendpv: { aplusWaiting: "" }, where_to_sendpv: { url: "//log.mmstat.com/o.gif", urlRule: o }, where_to_sendlog_ut: { aplusToUT: {}, toUTName: "toUT" }, hjlj: { what_to_hjlj: { logdata: {} }, what_to_hjlj_ut: { logdataToUT: {} } }, network: { connType: "UNKNOWN" }, is_single: !1 } } }, function(t, e, n) { "use strict"; function o() { return { etag: { egUrl: "log.mmstat.com/eg.js", cna: a.getCookie("cna"), tag: "", stag: "" }, compose: {}, where_to_prepv: { url: "//log.mmstat.com/v.gif", urlRule: r.getBeaconSrc }, userdata: {}, what_to_prepv: { logdata: {} }, what_to_hjlj_exinfo: { EXPARAMS_FLAG: "EXPARAMS", exinfo: [], exparams_key_names: ["uidaplus", "pc_i", "pu_i"] }, is_single: !1 } } var a = n(11), r = n(14); t.exports = o }, function(t, e, n) { "use strict"; e.plugins_init = [{ name: "where_to_sendpv", enable: !0, path: n(17) }, { name: "etag", enable: !0, path: n(32) }, { name: "etag_sync", enable: !0, path: n(36) }] }, function(t, e, n) { "use strict"; var o = n(18), a = n(25)(); t.exports = function() { return o.assign(a, { run: function() { var t = this.getAplusMetaByKey("aplus-rhost-v"), e = this.options.context.where_to_sendpv || {}, n = e.url || "", a = this.getGifPath(e.urlRule, n), r = o.getPvUrl({ metaName: "aplus-rhost-v", metaValue: t, gifPath: a, url: n }); e.url = r, this.options.context.where_to_sendpv = e } }) } }, function(t, e, n) { "use strict"; function o(t) { t = (t || "").split("#")[0].split("?")[0]; var e = t.length, n = function(t) { var e, n = t.length, o = 0; for (e = 0; e < n; e++) o = 31 * o + t.charCodeAt(e); return o }; return e ? n(e + "#" + t.charCodeAt(e - 1)) : -1 } function a(t) { for (var e = t.split("&"), n = 0, o = e.length, a = {}; n < o; n++) { var r = e[n], i = r.indexOf("="), s = r.substring(0, i), u = r.substring(i + 1); a[s] = p.tryToDecodeURIComponent(u) } return a } function r(t) { if ("function" != typeof t) throw new TypeError(t + " is not a function"); return t } function i(t) { var e, n, o, a = [], r = t.length; for (o = 0; o < r; o++) e = t[o][0], n = t[o][1], a.push(l.isStartWith(e, v) ? n : e + "=" + encodeURIComponent(n)); return a.join("&") } function s(t) { var e, n, o, a = {}, r = t.length; for (o = 0; o < r; o++) e = t[o][0], n = t[o][1], a[e] = n; return a } function u(t, e) { var n, o, a, r = []; for (n in t) t.hasOwnProperty(n) && (o = "" + t[n], a = n + "=" + encodeURIComponent(o), e ? r.push(a) : r.push(l.isStartWith(n, v) ? o : a)); return r.join("&") } function c(t, e) { var n = t.indexOf("?") == -1 ? "?" : "&", o = e ? l.isArray(e) ? i(e) : u(e) : ""; return o ? t + n + o : t } var l = n(9), p = n(19), g = n(22), f = parent !== self; e.is_in_iframe = f, e.makeCacheNum = l.makeCacheNum, e.isStartWith = l.isStartWith, e.isEndWith = l.isEndWith, e.any = l.any, e.each = l.each, e.assign = l.assign, e.isFunction = l.isFunction, e.isArray = l.isArray, e.isString = l.isString, e.isNumber = l.isNumber, e.isUnDefined = l.isUnDefined, e.isContain = l.isContain, e.sleep = n(23).sleep, e.makeChkSum = o, e.tryToDecodeURIComponent = p.tryToDecodeURIComponent, e.nodeListToArray = p.nodeListToArray, e.parseSemicolonContent = p.parseSemicolonContent, e.param2obj = a; var d = n(24), _ = function(t) { return /^(\/\/){0,1}(\w+\.){1,}\w+((\/\w+){1,})?$/.test(t) }; e.hostValidity = _; var h = function(t, e) { var n = /^(\/\/){0,1}(\w+\.){1,}\w+\/\w+\.gif$/.test(t), o = _(t), a = ""; return n ? a = "isGifPath" : o && (a = "isHostPath"), a || d.logger({ msg: e + ": " + t + ' is invalid, suggestion: "xxx.mmstat.com"' }), a }, m = function(t) { return !/^\/\/gj\.mmstat/.test(t) && goldlog.isInternational() && (t = t.replace(/^\/\/\w+\.mmstat/, "//gj.mmstat")), t }; e.filterIntUrl = m, e.getPvUrl = function(t) { t || (t = {}); var e, n, o = t.metaValue && h(t.metaValue, t.metaName), a = ""; "isGifPath" === o ? (e = /^\/\//.test(t.metaValue) ? "" : "//", a = e + t.metaValue) : "isHostPath" === o && (e = /^\/\//.test(t.metaValue) ? "" : "//", n = /\/$/.test(t.metaValue) ? "" : "/", a = e + t.metaValue + n + t.gifPath); var r; return a ? r = a : (e = 0 === t.gifPath.indexOf("/") ? t.gifPath : "/" + t.gifPath, r = t.url && t.url.replace(/\/\w+\.gif/, e)), r }, e.indexof = n(12).indexof, e.callable = r; var v = "::-plain-::"; e.mkPlainKey = function() { return v + Math.random() }, e.s_plain_obj = v, e.mkPlainKeyForExparams = function(t) { var e = t || v; return e + "exparams" }, e.rndInt32 = function() { return Math.round(2147483647 * Math.random()) }, e.arr2param = i, e.arr2obj = s, e.obj2param = u, e.makeUrl = c, e.ifAdd = function(t, e) { var n, o, a, r, i = e.length; for (n = 0; n < i; n++) o = e[n], a = o[0], r = o[1], r && t.push([a, r]) }, e.isStartWithProtocol = g.isStartWithProtocol, e.param2arr = function(t) { for (var e, n = t.split("&"), o = 0, a = n.length, r = []; o < a; o++) e = n[o].split("="), r.push([e.shift(), e.join("=")]); return r }, e.catchException = function(t, e, n) { var o = window, a = o.goldlog_queue || (o.goldlog_queue = []), r = t; "object" == typeof e && e.message && (r = r + "_" + e.message), n && n.msg && (r += "_" + n.msg), a.push({ action: "goldlog._aplus_cplugin_m.do_tracker_jserror", arguments: [{ message: r, error: JSON.stringify(e), filename: t }] }) } }, function(t, e, n) { "use strict"; var o = n(20), a = n(21); t.exports = { tryToDecodeURIComponent: function(t, e) { var n = e || ""; if (t) try { n = decodeURIComponent(t) } catch (t) {} return n }, parseSemicolonContent: function(t, e, n) { e = e || {}; var a, r, i = t.split(";"), s = i.length; for (a = 0; a < s; a++) { r = i[a].split("="); var u = o.trim(r.slice(1).join("=")); e[o.trim(r[0]) || ""] = n ? u : this.tryToDecodeURIComponent(u) } return e }, nodeListToArray: function(t) { var e, n; try { return e = [].slice.call(t) } catch (a) { e = [], n = t.length; for (var o = 0; o < n; o++) e.push(t[o]); return e } }, getLsCna: function(t, e) { if (a.set && a.test()) { var n = "", o = a.get(t); if (o) { var r = o.split("_") || []; n = e ? r.length > 1 && e === r[0] ? r[1] : "" : r.length > 1 ? r[1] : "" } return decodeURIComponent(n) } return "" }, setLsCna: function(t, e, n) { n && a.set && a.test() && a.set(t, e + "_" + encodeURIComponent(n)) }, getUrl: function(t) { var e = t || "//log.mmstat.com/eg.js"; try { var n = goldlog.getMetaInfo("aplus-rhost-v"), o = /[[a-z|0-9\.]+[a-z|0-9]/, a = n.match(o); a && a[0] && (e = e.replace(o, a[0])) } catch (t) {} return e } } }, function(t, e) { "use strict"; function n(t) { return "string" == typeof t ? t.replace(/^\s+|\s+$/g, "") : "" } e.trim = n }, function(t, e) { "use strict"; t.exports = { set: function(t, e) { try { return localStorage.setItem(t, e), !0 } catch (t) { return !1 } }, get: function(t) { try { return localStorage.getItem(t) } catch (t) { return "" } }, test: function() { var t = "grey_test_key"; try { return localStorage.setItem(t, 1), localStorage.removeItem(t), !0 } catch (t) { return !1 } }, remove: function(t) { localStorage.removeItem(t) } } }, function(t, e, n) { "use strict"; var o = n(9), a = function() { if (goldlog.aplusDebug) { var t = location.protocol; return "http:" !== t && "https:" !== t && (t = "https:"), t } return "https:" }; e.getProtocal = a, e.isStartWithProtocol = function(t) { for (var e = ["javascript:", "tel:", "sms:", "mailto:", "tmall://", "#"], n = 0, a = e.length; n < a; n++) if (o.isStartWith(t, e[n])) return !0; return !1 } }, function(t, e) { "use strict"; e.sleep = function(t, e) { return setTimeout(function() { e() }, t) } }, function(t, e) { "use strict"; var n = function() { var t = !1; return "boolean" == typeof goldlog.aplusDebug && (t = goldlog.aplusDebug), t }; e.isDebugAplus = n; var o = function(t) { t || (t = {}); var e = t.level || "warn"; window.console && window.console[e] && window.console[e](t.msg) }; e.logger = o }, function(t, e, n) { "use strict"; var o = n(18), a = n(26), r = n(27); t.exports = function() { return { init: function(t) { this.options = t }, getMetaInfo: function() { var t = a.getGoldlogVal("_$") || {}, e = t.meta_info || r.getInfo(); return e }, getAplusMetaByKey: function(t) { var e = this.getMetaInfo() || {}; return e[t] }, getGifPath: function(t, e) { var n, r = a.getGoldlogVal("_$") || {}; if ("function" == typeof t) n = t(location.hostname, r.is_terminal, o.is_in_iframe) + ".gif"; else if (!n && e) { var i = e.match(/\/\w+\.gif/); i && i.length > 0 && (n = i[0]) } return n || (n = r.is_terminal ? "m.gif" : "v.gif"), n }, run: function() { var t = !!this.options.context.is_single; if (!t) { var e = this.getAplusMetaByKey("aplus-rhost-v"), n = this.options.context.where_to_sendpv || {}, a = n.url || "", r = this.getGifPath(n.urlRule, a), i = o.getPvUrl({ metaName: "aplus-rhost-v", metaValue: e, gifPath: r, url: o.filterIntUrl(a) }); n.url = i, this.options.context.where_to_sendpv = n } } } } }, function(t, e) { "use strict"; var n = function(t) { var e; try { window.goldlog || (window.goldlog = {}), e = window.goldlog[t] } catch (t) { e = "" } finally { return e } }; e.getGoldlogVal = n; var o = function(t, e) { var n = !1; try { window.goldlog || (window.goldlog = {}), t && (window.goldlog[t] = e, n = !0) } catch (t) { n = !1 } finally { return n } }; e.setGoldlogVal = o, e.getClientInfo = function() { return n("_aplus_client") || {} } }, function(t, e, n) { "use strict"; function o(t) { var e, n, o, a = t.length, r = {}; for (h._microscope_data = r, e = 0; e < a; e++) n = t[e], "microscope-data" === f.tryToGetAttribute(n, "name") && (o = f.tryToGetAttribute(n, "content"), l.parseSemicolonContent(o, r), h.is_head_has_meta_microscope_data = !0); h._microscope_data_params = l.obj2param(r), h.ms_data_page_id = r.pageId, h.ms_data_shop_id = r.shopId, h.ms_data_instance_id = r.siteInstanceId, h.ms_data_siteCategoryId = r.siteCategory, h.ms_prototype_id = r.prototypeId, h.site_instance_id_or_shop_id = h.ms_data_instance_id || h.ms_data_shop_id, h._atp_beacon_data = {}, h._atp_beacon_data_params = "" } function a(t) { var e, n = function() { var e; return document.querySelector && (e = document.querySelector("meta[name=data-spm]")), g.each(t, function(t) { "data-spm" === f.tryToGetAttribute(t, "name") && (e = t) }), e }, o = n(); return o && (e = f.tryToGetAttribute(o, "data-spm-protocol")), e } function r(t) { var e = t.isonepage || "-1", n = e.split("|"), o = n[0], a = n[1] ? n[1] : ""; t.isonepage_data = { isonepage: o, urlpagename: a }, t["aplus-pagename"] = a } function i() { var t = d.getMetaTags(); o(t), g.each(t, function(t) { var e = f.tryToGetAttribute(t, "name"); if (/^aplus/.test(e) && (h[e] = d.getMetaCnt(e), e === v)) try { c = h[e] = JSON.parse(d.getMetaCnt(e)) } catch (t) {} }), g.each(m, function(t) { h[t] = d.getMetaCnt(t) }), h.spm_protocol = a(t), c && (h = g.assign(h, c)); var e, n, i = ["aplus-rate-ahot"], s = i.length; for (e = 0; e < s; e++) n = i[e], h[n] = parseFloat(h[n]); return r(h), b = h || {}, h } function s() { return b || i() } function u(t) { p.logger({ msg: "please do not repeat setPriorityMetaInfo " + t }) } var c, l = n(18), p = n(24), g = n(9), f = n(28), d = n(29), _ = n(30), h = {}, m = ["ahot-aplus", "isonepage", "spm-id", "data-spm", "microscope-data"], v = "aplus-x-settings", b = {}; e.setMetaInfo = function(t, e) { if (b || (b = {}), "object" == typeof c && c[t]) return u(t), !0; if (t === v) { if (c) u(t); else try { c = "object" == typeof e ? e : JSON.parse(e), b = g.assign(b, c) } catch (t) { console && console.log(t) } return !0 } return b[t] = e, !0 }; var y = function(t) { return b || (b = {}), b[t] || "" }; e.getMetaInfo = y, e.getInfo = i, e.qGet = s, e.appendMetaInfo = function(t, e) { var n = function(t, e) { goldlog.setMetaInfo(t, e, { from: "appendMetaInfo" }) }; if (t && e) { var o, a = function(o) { try { var a = "string" == typeof e ? JSON.parse(e) : e; n(t, g.assign(o, a)) } catch (t) {} }, r = function(o) { try { var a = "string" == typeof e ? JSON.parse(e) : e; n(t, o.concat(a)) } catch (t) {} }, i = function(t) { return "EXPARAMS" === t ? _.getExparamsInfos("", t) : t ? t.split("&") : [] }, s = function(o) { try { var a = i(o), r = i(e); n(t, a.concat(r).join("&")) } catch (t) {} }, u = function(t) { t.constructor === Array ? r(t) : a(t) }, c = goldlog.getMetaInfo(t); if ("aplus-exinfo" === t && (s(c), o = !0), c) if ("object" == typeof c) u(c), o = !0; else try { var l = JSON.parse(c); "object" == typeof l && (u(l), o = !0) } catch (t) {} o || n(t, e) } } }, function(t, e) { "use strict"; e.tryToGetAttribute = function(t, e) { return t && t.getAttribute ? t.getAttribute(e) || "" : "" }; var n = function(t, e, n) { if (t && t.setAttribute) try { t.setAttribute(e, n) } catch (t) {} }; e.tryToSetAttribute = n, e.tryToRemoveAttribute = function(t, e) { if (t && t.removeAttribute) try { t.removeAttribute(e) } catch (o) { n(t, e, "") } } }, function(t, e, n) { "use strict"; function o(t) { return i = i || document.getElementsByTagName("head")[0], s && !t ? s : i ? s = i.getElementsByTagName("meta") : [] } function a(t, e) { var n, a, r, i = o(), s = i.length; for (n = 0; n < s; n++) a = i[n], u.tryToGetAttribute(a, "name") === t && (r = u.tryToGetAttribute(a, e || "content")); return r || "" } function r(t) { var e = { isonepage: "-1", urlpagename: "" }, n = t.qGet(); if (n && n.hasOwnProperty("isonepage_data")) e.isonepage = n.isonepage_data.isonepage, e.urlpagename = n.isonepage_data.urlpagename; else { var o = a("isonepage") || "-1", r = o.split("|"); e.isonepage = r[0], e.urlpagename = r[1] ? r[1] : "" } return e } var i, s, u = n(28); e.getMetaTags = o, e.getMetaCnt = a, e.getOnePageInfo = r }, function(t, e, n) { "use strict"; var o = n(18), a = n(31), r = n(12); e.getExparamsInfos = function(t, e) { var n = [], i = t || ["uidaplus", "pc_i", "pu_i"], s = a.getExParams(o) || ""; s = s.replace(/&aplus&/, "&"); for (var u = o.param2arr(s) || [], c = function(t) { return r.indexof(i, t) > -1 }, l = 0; l < u.length; l++) { var p = u[l], g = p[0] || "", f = p[1] || ""; g && f && ("EXPARAMS" === e || c(g)) && n.push(g + "=" + f) } return n } }, function(t, e, n) { "use strict"; function o() { return s || (s = g.getElementById("beacon-aplus") || g.getElementById("tb-beacon-aplus")), s } function a(t) { var e = o(), n = p.tryToGetAttribute(e, "cspx"); t && n && (t.nonce = n) } function r(t, e, n) { var r = "script", s = g.createElement(r); s.type = "text/javascript", s.async = !0; var c = o(), l = c && c.hasAttribute("crossorigin"); l && (s.crossOrigin = "anonymous"); var p = "https:" === location.protocol ? e || t : t; 0 === p.indexOf("//") && (p = u.getProtocal() + p), s.src = p, n && (s.id = n), a(s); var f = g.getElementsByTagName(r)[0]; i = i || g.getElementsByTagName("head")[0], f ? f.parentNode.insertBefore(s, f) : i && i.appendChild(s) } var i, s, u = n(22), c = n(9), l = n(24), p = n(28), g = document; e.getCurrentNode = o, e.addScript = r, e.loadScript = function(t, e) { function n(t) { o.onreadystatechange = o.onload = o.onerror = null, o = null, e(t) } var o = g.createElement("script"); if (i = i || g.getElementsByTagName("head")[0], o.async = !0, "onload" in o) o.onload = n; else { var r = function() { /loaded|complete/.test(o.readyState) && n() }; o.onreadystatechange = r, r() } o.onerror = function(t) { n(t) }, o.src = t, a(o), i.appendChild(o) }, e.isTouch = function() { return "ontouchend" in document.createElement("div") }; var f = function() { var t = goldlog && goldlog._$ ? goldlog._$ : {}, e = t.meta_info || {}; return e["aplus-exparams"] || "" }; e.getExParamsFromMeta = f, e.getExParams = function(t) { var e = o(), n = p.tryToGetAttribute(e, "exparams"), a = d(n, f(), t) || ""; return a && a.replace(/&/g, "&").replace(/\buser(i|I)d=/, "uidaplus=") }; var d = function(t, e, n) { var o = "aplus&sidx=aplusSidex", a = t || o; try { if (e) { var r = n.param2obj(e), i = ["aplus", "cna", "spm-cnt", "spm-url", "spm-pre", "logtype", "pre", "uidaplus", "asid", "sidx", "trid", "gokey"]; c.each(i, function(t) { r.hasOwnProperty(t) && (l.logger({ msg: "Can not inject keywords: " + t }), delete r[t]) }), delete r[""]; var s = ""; if (t) { var u = t.match(/aplus&/).index, p = u > 0 ? n.param2obj(t.substring(0, u)) : {}; delete p[""], s = n.obj2param(c.assign(p, r)) + "&" + t.substring(u, t.length) } else s = n.obj2param(r) + "&" + o; return s } return a } catch (t) { return a } }; e.mergeExparams = d }, function(t, e, n) { "use strict"; var o = n(33), a = n(3), r = n(11), i = n(31), s = n(19), u = n(34), c = n(35), l = n(26), p = n(4); t.exports = function() { return { init: function(t) { this.options = t; var e = this.options.context.etag || {}; this.cna = e.cna || r.getCookie("cna"), this.setTag(0), this.setStag(-1), this.setLsTag("-1"), this.setEtag(this.cna || ""), this.requesting = !1, this.today = u.getFormatDate() }, setLsTag: function(t) { this.lstag = t, this.options.context.etag.lstag = t }, setTag: function(t) { this.tag = t, this.options.context.etag.tag = t }, setStag: function(t) { this.stag = t, this.options.context.etag.stag = t }, setEtag: function(t) { t && (this.etag = t, this.options.context.etag.cna = t, r.getCookie("cna") !== t && (o.publishCNA(t), r.setCookie("cna", t, { SameSite: "none" }))) }, setLscnaStatus: function(t) { this.options.context.etag.lscnastatus = t }, run: function(t, e) { var n = this; if (n.cna) return void n.setTag(1); var o = null, r = c.getUrl(this.options.context.etag || {}); n.requesting = !0; var u = function() { setTimeout(function() { e() }, 20), clearTimeout(o) }; return i.loadScript(r, function(t) { var e, o; if (t && "error" === t.type ? (n.setStag(-3), a.do_tracker_jserror({ message: "loadError", error: "", filename: "etag_ls" })) : (e = l.getGoldlogVal("Etag"), o = l.getGoldlogVal("stag"), "undefined" != typeof o && n.setStag(o)), !n.requesting) return void n.setEtag(e); if (2 === o || 4 === o) { var r = s.getLsCna(p.LS_CNA_KEY); r ? (n.setLsTag(1), n.setEtag(r)) : (n.setLsTag(0), s.setLsCna(p.LS_CNA_KEY, n.today, e), n.setEtag(e)) } else n.setEtag(e); u() }), o = setTimeout(function() { n.requesting = !1, n.setStag(-2), e() }, 1500), 2e3 } } } }, function(t, e) { "use strict"; var n = "function", o = function() { var t = window.goldlog || {}, e = t.aplus_pubsub || {}, o = typeof e.publish === n; return o ? e : "" }, a = function(t) { var e = o(); e && typeof e.publish === n && e.publish.apply(e, t) }; e.doPubMsg = a; var r = function(t) { var e = o(); e && typeof e.cachePubs === n && e.cachePubs.apply(e, t) }; e.doCachePubs = r, e.doSubMsg = function(t, e) { var a = o(); a && typeof a.subscribe === n && a.subscribe(t, e) }, e.doSubOnceMsg = function(t, e) { var a = o(); a && typeof a.subscribeOnce === n && a.subscribeOnce(t, e) }, e.publishCNA = function(t) { if (t) { var e = ["CNA", { value: t }]; a(e), r(e) } } }, function(t, e) { "use strict"; function n(t, e, n) { var o = "" + Math.abs(t), a = e - o.length, r = t >= 0; return (r ? n ? "+" : "" : "-") + Math.pow(10, Math.max(0, a)).toString().substr(1) + o } e.getFormatDate = function(t) { var e = new Date; try { return [e.getFullYear(), n(e.getMonth() + 1, 2, 0), n(e.getDate(), 2, 0)].join(t || "") } catch (t) { return "" } } }, function(t, e, n) { "use strict"; var o = n(19); e.getUrl = function(t) { var e = (new Date).getTime(), n = o.getUrl(t && t.egUrl ? t.egUrl : "gj.mmstat.com/eg.js"), a = n.match(/[\w+\.]+[a-z|A-Z|0-9]+\/(eg|ge).js/); return 0 !== n.indexOf("http") && a && a.length > 0 && (n = "//" + a[0]), n + "?t=" + e } }, function(t, e, n) { "use strict"; var o = n(19), a = n(31), r = n(35), i = n(4), s = n(34), u = n(21); t.exports = function() { return { init: function(t) { this.options = t, this.today = s.getFormatDate() }, run: function() { var t = this; if (u.test()) { var e = o.getLsCna(i.LS_CNA_KEY, t.today); e || setTimeout(function() { var e = r.getUrl(t.options.context.etag || {}); a.loadScript(e, function(e) { e && "error" !== e.type && o.setLsCna(i.LS_CNA_KEY, t.today, goldlog.Etag) }) }, 1e3) } } } } }, function(t, e, n) { "use strict"; e.plugins_pv = [{ name: "etag", enable: !0, path: n(38) }, { name: "when_to_sendpv", enable: !0, path: n(39) }, { name: "where_to_sendlog_ut", enable: !0, path: n(40) }, { name: "is_single", enable: !0, path: n(42) }, { name: "what_to_pvhash", enable: !0, path: n(43) }, { name: "what_to_sendpv", enable: !0, path: n(44) }, { name: "what_to_sendpv_userdata", enable: !0, path: n(48), deps: ["what_to_sendpv"] }, { name: "what_to_sendpv_etag", enable: !0, path: n(53), deps: ["etag", "what_to_sendpv"] }, { name: "what_to_sendpv_ut2", enable: !0, path: n(54), deps: ["where_to_sendlog_ut"] }, { name: "what_to_sendpv_ut", enable: !0, path: n(56), deps: ["where_to_sendlog_ut"] }, { name: "what_to_pv_slog", enable: !0, path: n(57), deps: ["what_to_sendpv", "what_to_sendpv_ut2", "what_to_sendpv_ut"] }, { name: "can_to_sendpv", enable: !0, path: n(58) }, { name: "where_to_sendpv", enable: !0, path: n(17), deps: ["is_single"] }, { name: "do_sendpv_ut2", enable: !0, path: n(59), deps: ["what_to_sendpv_ut2", "where_to_sendlog_ut"] }, { name: "do_sendpv_ut", enable: !0, path: n(60), deps: ["what_to_sendpv_ut", "where_to_sendlog_ut", "do_sendpv_ut2"] }, { name: "do_sendpv", enable: !0, path: n(61), deps: ["is_single", "what_to_sendpv", "where_to_sendpv", "do_sendpv_ut"] }, { name: "after_pv", enable: !0, path: n(62) }] }, function(t, e, n) { "use strict"; var o = n(33); t.exports = function() { return { init: function(t) { this.options = t }, run: function() { var t = this; o.doSubOnceMsg("aplusInitContext", function(e) { e.etag && (t.options.context.etag = e.etag) }) } } } }, function(t, e, n) { "use strict"; var o = n(26), a = n(23), r = n(27); t.exports = function() { return { init: function(t) { this.options = t }, getMetaInfo: function() { var t = o.getGoldlogVal("_$") || {}, e = t.meta_info || r.getInfo(); return e }, getAplusWaiting: function() { var t = this.getMetaInfo() || {}; return t["aplus-waiting"] }, run: function(t, e) { var n = this.options.config || {}, o = this.getAplusWaiting(); if (o && n.is_auto) switch (o = this.getAplusWaiting() + "", this.options.context.when_to_sendpv = { aplusWaiting: o }, o) { case "MAN": return "done"; case "1": return this.options.context.when_to_sendpv.isWait = !0, a.sleep(6e3, function() { e() }), 6e3; default: var r = 1 * o; if (r + "" != "NaN") return this.options.context.when_to_sendpv.isWait = !0, a.sleep(r, function() { e() }), r } } } } }, function(t, e, n) { "use strict"; var o = n(41); t.exports = function() { return { init: function(t) { this.options = t }, getAplusToUT: function(t) { return { toUT2: o.getAplusToUT("toUT2", t), toUT: o.getAplusToUT("toUT", t) } }, run: function() { if ("Umeng4Aplus" === goldlog.aplusBridgeName) this.options.context.where_to_sendlog_ut.toUTName = "toUT2"; else { var t = this.getAplusToUT(this.options.config.recordType); this.options.context.where_to_sendlog_ut.aplusToUT = t } } } } }, function(t, e) { "use strict"; var n = navigator.userAgent, o = /WindVane/i.test(n); e.is_WindVane = o; var a = function() { var t = goldlog.getMetaInfo("aplus_chnl"); return !(!t || !t.isAvailable || "function" != typeof t.toUT2 && "function" != typeof t.toUT) && t }; e.isAplusChnl = a, e.getAplusToUT = function(t, e) { var n = {}, r = a(); if ("object" == typeof r) n.bridgeName = r.bridgeName || "customBridge", n.bridgeVersion = r.bridgeVersion || r.version || "", n.isAvailable = r.isAvailable, n.toUT2 = r.toUT2 || r.toUT; else { var i = window.WindVane || {}; if (o && i && i.isAvailable && "function" == typeof i.call) { var s = t || "toUT", u = goldlog.getMetaInfo("aplus-toUT") + ""; "toUT2HC" === u && "PV" === e && (s = u), n = { bridgeName: "WindVane", bridgeVersion: i.version || "", isAvailable: !0, toUT2: function(t, e, n, o) { return i.call("WVTBUserTrack", s, t, e, n, o) } } } } return n } }, function(t, e, n) { "use strict"; var o = n(26), a = n(4); t.exports = function() { return { init: function(t) { this.options = t }, isSingle_pv: function() { var t = o.getGoldlogVal("_$") || {}; return !("1" === t.meta_info["aplus-both-request"]) }, isSingle_hjlj: function(t) { var e = o.getGoldlogVal("_$") || {}; return !("1" === e.meta_info["aplus-both-request"]) && t && t.logkey && t.gmkey }, isSingle_uhjlj: function(t) { var e = o.getGoldlogVal("_$") || {}; return (!t || !/^\/aplus\.99\.(\d)+$/.test(t.logkey)) && (!("1" === e.meta_info["aplus-both-request"]) && t && t.logkey) }, run: function() { var t = this.options.context || {}, e = this.options.config || {}, n = t.where_to_sendlog_ut.aplusToUT || {}, o = n.toUT || {}, r = n.toUT2 || {}, i = !(!o.isAvailable && !r.isAvailable), s = t.userdata || {}, u = !!t.is_single; switch (e.recordType) { case a.recordTypes.uhjlj: u = this.isSingle_uhjlj(s); break; case a.recordTypes.hjlj: u = this.isSingle_hjlj(s); break; case a.recordTypes.pv: u = this.isSingle_pv(); break; default: u = this.isSingle_pv() } this.options.context.is_single = i && u, this.options.context.ut_is_available = i } } } }, function(t, e, n) { "use strict"; var o = n(26); t.exports = function() { return { init: function(t) { this.options = t }, run: function() { var t = this.options.context.what_to_pvhash || {}, e = o.getGoldlogVal("_$") || {}, n = e.meta_info || {}, a = n["aplus-pvhash"] || "", r = []; "1" === a && (r = ["_aqx_uri", encodeURIComponent(location.href)]), t.hash = r, this.options.context.what_to_pvhash = t } } } }, function(t, e, n) { "use strict"; var o = n(18), a = n(9), r = n(31), i = n(26), s = n(28), u = n(11), c = n(45), l = n(46), p = n(47); t.exports = function() { return a.assign(p, { init: function(t) { this.options = t, this.cookie_data || (this.cookie_data = u.getData()), this.client_info || (this.client_info = i.getClientInfo() || {}); var e = location.hash; e && 0 === e.indexOf("#") && (e = e.substr(1)), this.loc_hash = e }, getExParams: function() { var t = window, e = document, n = [], u = parent !== t.self, l = e.getElementById("beacon-aplus") || e.getElementById("tb-beacon-aplus"), p = s.tryToGetAttribute(l, "exparams"), g = r.mergeExparams(p, r.getExParamsFromMeta(), o) || ""; g = g.replace(/&/g, "&"); var f, d, _ = ["taobao.com", "tmall.com", "etao.com", "hitao.com", "taohua.com", "juhuasuan.com", "alimama.com"], h = i.getGoldlogVal("_$") || {}, m = h.meta_info || {}; if (u && !m["aplus-ifr-pv"]) { for (d = _.length, f = 0; f < d; f++) if (o.isContain(location.hostname, _[f])) return n.push([o.mkPlainKeyForExparams(), g]), n; g = g.replace(/\buser(i|I)d=\w*&?/, "") } g = g.replace(/\buser(i|I)d=/, "uidaplus="), g && n.push([o.mkPlainKeyForExparams(), g]); var v = a.makeCacheNum(); return c.updateKey(n, "cache", v), n }, getExtra: function() { var t = [], e = i.getGoldlogVal("_$") || {}, n = e.meta_info || {}, a = this.cookie_data || {}, r = this.getClientInfo(!0) || []; return o.ifAdd(t, r), o.ifAdd(t, [ ["thw", a.thw], ["bucket_id", l.getBucketId(n)], ["urlokey", this.loc_hash], ["wm_instanceid", n.ms_data_instance_id] ]), t } }) } }, function(t, e) { "use strict"; function n(t, e, n) { r(t, "spm-cnt", function(t) { var o = t.split("."); return o[0] = goldlog.spm_ab[0], o[1] = goldlog.spm_ab[1], e ? o[1] = o[1].split("/")[0] + "/" + e : o[1] = o[1].split("/")[0], n && (o[4] = n), o.join(".") }) } function o(t, e) { var n = window.g_SPM && g_SPM._current_spm; n && r(t, "spm-url", function() { return [n.a, n.b, n.c, n.d].join(".") + (e ? "." + e : "") }, "spm-cnt") } function a(t, e) { var n, o, a, r = -1; for (n = 0, o = t.length; n < o; n++) if (a = t[n], a[0] === e) { r = n; break } r >= 0 && t.splice(r, 1) } function r(t, e, n, o) { var a, r, i = t.length, s = -1, u = "function" == typeof n; for (a = 0; a < i; a++) { if (r = t[a], r[0] === e) return void(u ? r[1] = n(r[1]) : r[1] = n); o && r[0] === o && (s = a) } o && (u && (n = n()), s > -1 ? t.splice(s, 0, [e, n]) : t.push([e, n])) } t.exports = { updateSPMCnt: n, updateSPMUrl: o, updateKey: r, removeKey: a } }, function(t, e, n) { "use strict"; function o(t, e) { var n, o = 2146271213; for (n = 0; n < t.length; n++) o = (o << 5) + o + t.charCodeAt(n); return (65535 & o) % e } function a(t) { var e, n = r.getCookie("t"); return "3" != t.ms_prototype_id && "5" != t.ms_prototype_id || (e = n ? o(n, 20) : ""), e } var r = n(11); e.getBucketId = a }, function(t, e, n) { "use strict"; var o = n(18), a = n(9), r = n(26), i = n(41), s = n(11), u = n(4); t.exports = { init: function(t) { this.options = t, this.cookie_data || (this.cookie_data = s.getData()) }, getBasicParams: function() { var t = document, e = r.getGoldlogVal("_$") || {}, n = e.spm || {}, a = e.meta_info || {}, i = a["aplus-ifr-pv"] + "" == "1", u = o.is_in_iframe && !i ? 0 : 1, c = this.options.config || {}, l = t.title; c.title && (l += "_" + c.title); var p = [ ["logtype", u], ["title", l], ["pre", e.page_referrer || ""], ["scr", screen.width + "x" + screen.height] ]; try { var g = location.href.substring(0, 1200); g && p.push(["_p_url", a["aplus-p-url"] || g]) } catch (t) {} var f = this.cookie_data || {}, d = this.options.context || {}, _ = d.etag || {}, h = _.cna || f.cna || s.getCookie("cna"); h && p.push([o.mkPlainKey(), "cna=" + h]), f.tracknick && p.push([o.mkPlainKey(), "nick=" + f.tracknick]); var m = n.spm_url || ""; return o.ifAdd(p, [ ["wm_pageid", a.ms_data_page_id], ["wm_prototypeid", a.ms_prototype_id], ["wm_sid", a.ms_data_shop_id], ["spm-url", m], ["spm-pre", n.spm_pre], ["spm-cnt", n.spm_cnt], ["cnaui", f.cnaui] ]), p }, getExParams: function() { return [] }, getExtra: function() { return [] }, getClientInfo: function(t) { var e = [], n = r.getGoldlogVal("_$") || {}, s = this.client_info || {}, c = s.ua_info || {}; if (t || !i.is_WindVane && !i.isAplusChnl()) { for (var l, p = [], g = ["p", "o", "b", "s", "w", "wx", "ism"], f = 0; l = g[f++];) c[l] && p.push([l, c[l]]); o.ifAdd(e, p) } o.ifAdd(e, [ ["cache", a.makeCacheNum()], ["lver", goldlog.lver || u.lver], ["jsver", n.script_name || u.script_name], ["pver", goldlog.aplus_cplugin_ver] ]); var d = this.options.config || {}, _ = d.is_auto; return _ || o.ifAdd(e, [ ["mansndlog", 1] ]), e }, processLodashDollar: function() { var t = r.getGoldlogVal("_$") || {}; t.page_url !== location.href && (t.page_referrer = t.page_url, t.page_url = location.href), r.setGoldlogVal("_$", t) }, getLsParams: function() { var t = r.getGoldlogVal("_$") || {}, e = []; return t.lsparams && t.lsparams.spm_id && (e.push(["lsparams", t.lsparams.spm_id]), e.push(["lsparams_pre", t.lsparams.current_url])), e }, run: function() { var t = this.getBasicParams() || [], e = this.getExParams() || [], n = this.getExtra() || []; this.processLodashDollar(); var o = this.getLsParams() || [], a = [].concat(t, e, n, o); this.options.context.what_to_sendpv.pvdata = a, this.options.context.what_to_sendpv.exparams = e } } }, function(t, e, n) { "use strict"; var o = n(18), a = n(26), r = n(45), i = n(11), s = n(49); t.exports = function() { return { init: function(t) { this.options = t }, getPageId: function() { var t = this.options.config || {}, e = this.options.context || {}, n = e.userdata || {}; return t.page_id || t.pageid || t.pageId || n.page_id }, getPageInfo: function() { var t; try { var e = top.location !== self.location; e && void 0 !== window.innerWidth && (t = { width: window.innerWidth, height: window.innerHeight }) } catch (t) {} return t }, getUserdata: function() { var t = a.getGoldlogVal("_$") || {}, e = t.spm || {}, n = this.options.context || {}, r = n.userdata || {}, u = this.options.config || {}, c = []; if (u && !u.is_auto) { u.gokey && c.push([o.mkPlainKey(), u.gokey]); var l = e.data.b; if (l) { var p = this.getPageId(); l = p ? l.split("/")[0] + "/" + p : l.split("/")[0], s.setB(l); var g = e.spm_cnt.split("."); g && g.length > 2 && (g[1] = l, e.spm_cnt = g.join(".")) } } var f = function(t) { if ("object" == typeof t) for (var e in t) "object" != typeof t[e] && "function" != typeof t[e] && c.push([e, t[e]]) }; f(goldlog.getMetaInfo("aplus-cpvdata")), f(r); var d = i.getCookie("workno") || i.getCookie("emplId"); d && c.push(["workno", d]); var _ = i.getHng(); _ && c.push(["_hng", i.getHng()]); var h = this.getPageInfo(); return h && (c.push(["_pw", h.width]), c.push(["_ph", h.height])), c }, processLodashDollar: function() { var t = this.options.config || {}, e = a.getGoldlogVal("_$") || {}; t && t.referrer && (e.page_referrer = t.referrer), a.setGoldlogVal("_$", e) }, updatePre: function(t) { var e = a.getGoldlogVal("_$") || {}; return e.page_referrer && r.updateKey(t, "pre", e.page_referrer), t }, run: function() { var t = this.options.context.what_to_sendpv.pvdata, e = this.getUserdata(); this.processLodashDollar(); var n = t, o = this.options.context.what_to_pvhash.hash; o && o.length > 0 && n.push(o), n = n.concat(e), n = this.updatePre(n); var a = this.getPageId(); a && r.updateSPMCnt(n, a), this.options.context.what_to_sendpv.pvdata = n, this.options.context.userdata = e } } } }, function(t, e, n) { "use strict"; function o() { if (!s.data.a || !s.data.b) { var t = r._SPM_a, e = r._SPM_b; if (t && e) return t = t.replace(/^{(\w+\/)}$/g, "$1"), e = e.replace(/^{(\w+\/)}$/g, "$1"), s.is_wh_in_page = !0, void c.setAB(t, e); var n = goldlog._$.meta_info; t = n["data-spm"] || n["spm-id"] || "0"; var o = t.split("."); o.length > 1 && (t = o[0], e = o[1]), c.setA(t), e && c.setB(e); var a = i.getElementsByTagName("body"); a = a && a.length ? a[0] : null, a && (e = l.tryToGetAttribute(a, "data-spm"), e ? c.setB(e) : 1 === o.length && c.setAB("0", "0")) } } function a() { var t = s.data.a, e = s.data.b; t && e && (goldlog.spm_ab = [t, e]) } var r = window, i = document, s = {}, u = {}; s.data = u; var c = {}, l = n(28), p = n(50), g = location.href, f = n(51).getRefer(), d = n(4); c.setA = function(t) { s.data.a = t, a() }, c.setB = function(t) { s.data.b = t, a() }, c.setAB = function(t, e) { s.data.a = t, s.data.b = e, a() }; var _ = p.getSPMFromUrl, h = function() { var t = d.utilPvid.makePVId(); return d.mustSpmE ? t || goldlog.pvid || "" : t || "" }, m = function(t, e) { var n = t.goldlog || window.goldlog || {}, a = n.meta_info || {}; s.meta_protocol = a.spm_protocol; var r, i = n.spm_ab || [], u = i[0] || "0", c = i[1] || "0"; "0" === u && "0" === c && (o(), u = s.data.a || "0", c = s.data.b || "0"), r = [s.data.a, s.data.b].join("."), s.spm_cnt = (r || "0.0") + ".0.0"; var l = t.send_pv_count > 0 ? h() : n.pvid; l && (s.spm_cnt += "." + l), n._$.spm = s, "function" == typeof e && e(l) }; c.spaInit = function(t, e, n, o) { var a = "function" == typeof o ? o : function() {}, r = s.spm_url, i = window.g_SPM || {}, u = t._$ || {}, c = u.send_pv_count; m({ goldlog: t, meta_info: e, send_pv_count: c }, function(t) { s.spm_cnt = s.data.a + "." + s.data.b + ".0.0" + (t ? "." + t : ""); var o = e["aplus-spm-fixed"]; if ("1" !== o) { s.spm_pre = _(f), s.origin_spm_pre = s.spm_pre, s.spm_url = _(location.href), s.origin_spm_url = s.spm_url; var u = i._current_spm || {}; u && u.a && "0" !== u.a && u.b && "0" !== u.b ? (s.spm_url = [u.a, u.b, u.c, u.d, u.e].join("."), s.spm_pre = r) : c > 0 && n && "0" !== n[0] && "0" !== n[1] && (s.spm_url = n.concat(["0", "0"]).join("."), s.spm_pre = r), i._current_spm = {} } a() }) }, c.init = function(t, e, n) { s.spm_url = _(g), s.spm_pre = _(f), m({ goldlog: t, meta_info: e }, function() { "function" == typeof n && n() }) }, c.resetSpmCntPvid = function() { var t = goldlog.spm_ab; if (t && 2 === t.length) { var e = t.join(".") + ".0.0", n = h(); n && (e = e + "." + n), s.spm_cnt = e, s.spm_url = e, goldlog._$.spm = s } }, t.exports = c }, function(t, e) { "use strict"; function n(t, e) { if (!t || !e) return ""; var n, o = ""; try { var a = new RegExp("[?|&]+" + t + "=([^&|#|?|/]+)"); if ("spm" === t || "scm" === t) { var r = new RegExp("\\?.*" + t + "=([\\w\\.\\-\\*/]+)"), i = e.match(a), s = e.match(r), u = i && 2 === i.length ? i[1] : "", c = s && 2 === s.length ? s[1] : ""; o = u > c ? u : c, o = decodeURIComponent(o) } else n = e.match(a), o = n && 2 === n.length ? n[1] : "" } catch (t) {} finally { return o } } e.getParamFromUrl = n, e.getSPMFromUrl = function(t) { return n("spm", t) } }, function(t, e, n) { "use strict"; var o = n(52).nameStorage, a = n(5); e.getRefer = function() { var t = a.KEY || {}, e = t.NAME_STORAGE || {}; return document.referrer || o.getItem(e.REFERRER) || "" } }, function(t, e) { "use strict"; var n = function() { function t() { var t, e = [], r = !0; for (var l in p) p.hasOwnProperty(l) && (r = !1, t = p[l] || "", e.push(c(l) + s + c(t))); n.name = r ? o : a + c(o) + i + e.join(u) } function e(t, e, n) { t && (t.addEventListener ? t.addEventListener(e, n, !1) : t.attachEvent && t.attachEvent("on" + e, function(e) { n.call(t, e) })) } var n = window; if (n.nameStorage) return n.nameStorage; var o, a = "nameStorage:", r = /^([^=]+)(?:=(.*))?$/, i = "?", s = "=", u = "&", c = encodeURIComponent, l = decodeURIComponent, p = {}, g = {}; return function(t) { if (t && 0 === t.indexOf(a)) { var e = t.split(/[:?]/); e.shift(), o = l(e.shift()) || ""; for (var n, i, s, c = e.join(""), g = c.split(u), f = 0, d = g.length; f < d; f++) n = g[f].match(r), n && n[1] && (i = l(n[1]), s = l(n[2]) || "", p[i] = s) } else o = t || "" }(n.name), g.setItem = function(e, n) { e && "undefined" != typeof n && (p[e] = String(n), t()) }, g.getItem = function(t) { return p.hasOwnProperty(t) ? p[t] : null }, g.removeItem = function(e) { p.hasOwnProperty(e) && (p[e] = null, delete p[e], t()) }, g.clear = function() { p = {}, t() }, g.valueOf = function() { return p }, g.toString = function() { var t = n.name; return 0 === t.indexOf(a) ? t : a + t }, e(n, "beforeunload", function() { t() }), g }(); e.nameStorage = n }, function(t, e, n) { "use strict"; var o = n(45); t.exports = function() { return { init: function(t) { this.options = t }, updateBasicParams: function() { var t = this.options.context.what_to_sendpv.pvdata || [], e = this.options.context.etag || {}; return e.cna && (o.updateKey(t, "cna", e.cna), this.options.context.what_to_sendpv.pvdata = t), t }, addTagParams: function() { var t = this.options.context.what_to_sendpv.pvdata || [], e = this.options.context.etag || {}, n = []; (e.tag || 0 === e.tag) && n.push(["tag", e.tag]), (e.stag || 0 === e.stag) && n.push(["stag", e.stag]), (e.lstag || 0 === e.lstag) && n.push(["lstag", e.lstag]), n.length > 0 && (this.options.context.what_to_sendpv.pvdata = t.concat(n)) }, run: function() { this.updateBasicParams(), this.addTagParams() } } } }, function(t, e, n) { "use strict"; function o(t) { var e, n, o, a, r = [], s = {}; for (e = t.length - 1; e >= 0; e--) n = t[e], o = n[0], o && o.indexOf(i.s_plain_obj) == -1 && s.hasOwnProperty(o) || (a = n[1], ("aplus" == o || a) && (r.unshift([o, a]), s[o] = 1)); return r } function a(t) { var e, n, o, a, r = [], u = { logtype: !0, cache: !0, scr: !0, "spm-cnt": !0 }; for (e = t.length - 1; e >= 0; e--) if (n = t[e], o = n[0], a = n[1], !(s.isStartWith(o, i.s_plain_obj) && !s.isStartWith(o, i.mkPlainKeyForExparams()) || u[o])) if (s.isStartWith(o, i.mkPlainKeyForExparams())) { var c = i.param2arr(a); if ("object" == typeof c && c.length > 0) for (var l = c.length - 1; l >= 0; l--) { var p = c[l]; p && p[1] && r.unshift([p[0], p[1]]) } } else r.unshift([o, a]); return r } function r() { var t = { isonepage: "-1", urlpagename: "" }, e = g.qGet(); if (e && e.hasOwnProperty("isonepage_data")) t.isonepage = e.isonepage_data.isonepage, t.urlpagename = e.isonepage_data.urlpagename; else { var n = c.getMetaCnt("isonepage") || "-1", o = n.split("|"); t.isonepage = o[0], t.urlpagename = o[1] ? o[1] : "" } return t } var i = n(18), s = n(9), u = n(26), c = n(29), l = n(50), p = n(55), g = n(27), f = n(4), d = n(11); t.exports = function() { return { init: function(t) { this.options = t }, keyIsAvailable: function(t) { var e = ["functype", "funcId", "spm-cnt", "spm-url", "spm-pre", "_ish5", "_is_g2u", "_h5url", "cna", "isonepage", "lver", "jsver"]; return i.indexof(e, t) === -1 }, valIsAvailable: function(t) { return "object" != typeof t && "function" != typeof t }, upUtData: function(t, e) { var n = this; if (t = t ? t : {}, e && "object" == typeof e) for (var o in e) { var a = e[o]; o && n.valIsAvailable(a) && n.keyIsAvailable(o) && (t[o] = a) } return t }, getToUtData: function(t) { var e = u.getGoldlogVal("_$") || {}, n = e.spm || {}, s = this.options.context || {}, c = !!s.is_single, p = s.what_to_sendpv || {}, g = a(o(p.exparams || [])); g = i.arr2obj(g); var _ = i.arr2obj(p.pvdata), h = a(o(s.userdata || [])); h = i.arr2obj(h); var m = location.href, v = {}, b = l.getParamFromUrl("scm", m) || ""; b && (v.scm = b); var y = l.getParamFromUrl("pg1stepk", m) || ""; y && (v.pg1stepk = y); var w = l.getParamFromUrl("point", m) || ""; w && (v.issb = 1), _ && _.mansndlog && (v.mansndlog = _.mansndlog), v = this.upUtData(v, g), v = this.upUtData(v, h); var x = r(); v.functype = "page", v.funcId = "2001", v.url = goldlog.getMetaInfo("aplus-pagename") || location.origin + location.pathname, v._ish5 = "1", v._h5url = m, v._toUT = 2, v._bridgeName = t.bridgeName || "", v._bridgeVersion = t.bridgeVersion || "", v["spm-cnt"] = n.spm_cnt || "", v["spm-url"] = n.spm_url || "", v["spm-pre"] = n.spm_pre || "", v.cna = d.getCookie("cna"), v.lver = goldlog.lver || f.lver, v.jsver = f.script_name, v.pver = goldlog.aplus_cplugin_ver, v.isonepage = x.isonepage; var j = goldlog.getMetaInfo("aplus-utparam"); return j && (v["utparam-cnt"] = JSON.stringify(j)), v._is_g2u_ = c ? 1 : 2, v }, run: function() { var t = this.options.context || {}, e = t.what_to_sendpv_ut2 || {}, n = t.where_to_sendlog_ut || {}, o = n.aplusToUT || {}, a = o.toUT2 || {}; (a && a.isAvailable && "function" == typeof a.toUT2 || p.haveNativeFlagInUA()) && (e.pvdataToUt = this.getToUtData(a), this.options.context.what_to_sendpv_ut2 = e) } } } }, function(t, e) { "use strict"; var n = "UT4Aplus", o = "Umeng4Aplus"; e.isNative4Aplus = function() { var t = goldlog.getMetaInfo("aplus-toUT"), e = goldlog.aplusBridgeName; return e === n && t === n || e === o }, e.haveNativeFlagInUA = function() { var t = goldlog.aplusBridgeName; if (!t && "boolean" != typeof t) { var e = new RegExp([n, o].join("|"), "i"), a = navigator.userAgent.match(e); t = !!a && a[0], goldlog.aplusBridgeName = t } return !!t } }, function(t, e, n) { "use strict"; function o(t) { var e, n, o, a, i = [], s = {}; for (e = t.length - 1; e >= 0; e--) n = t[e], o = n[0], o && o.indexOf(r.s_plain_obj) == -1 && s.hasOwnProperty(o) || (a = n[1], ("aplus" == o || a) && (i.unshift([o, a]), s[o] = 1)); return i } function a(t) { var e, n, o, a, s = [], u = { logtype: !0, cache: !0, scr: !0, "spm-cnt": !0 }; for (e = t.length - 1; e >= 0; e--) if (n = t[e], o = n[0], a = n[1], !(i.isStartWith(o, r.s_plain_obj) && !i.isStartWith(o, r.mkPlainKeyForExparams()) || u[o])) if (i.isStartWith(o, r.mkPlainKeyForExparams())) { var c = r.param2arr(a); if ("object" == typeof c && c.length > 0) for (var l = c.length - 1; l >= 0; l--) { var p = c[l]; p && p[1] && s.unshift([p[0], p[1]]) } } else s.unshift([o, a]); return s } var r = n(18), i = n(9), s = n(26), u = n(29), c = n(55), l = n(27), p = n(4), g = n(11); t.exports = function() { return { init: function(t) { this.options = t }, getToUtData: function(t, e) { var n, i = s.getGoldlogVal("_$") || {}, c = i.spm || {}, f = a(o(t)), d = {}; try { var _ = r.arr2obj(f); _._toUT = 1, _._bridgeName = e.bridgeName || "", _._bridgeVersion = e.bridgeVersion || "", n = JSON.stringify(_) } catch (t) { n = '{"_toUT":1}' } var h = u.getOnePageInfo(l); d.functype = "2001", d.urlpagename = h.urlpagename, d.url = location.href, d.spmcnt = c.spm_cnt || "", d.spmurl = c.spm_url || "", d.spmpre = c.spm_pre || "", d.lzsid = "", d.cna = g.getCookie("cna"), d.extendargs = n, d.isonepage = h.isonepage; var m = this.options.context || {}, v = !!m.is_single; return d._is_g2u_ = v ? 1 : 2, d.version = p.toUtVersion, d.lver = goldlog.lver || p.lver, d.jsver = p.script_name, d }, run: function() { var t = this.options.context || {}, e = t.what_to_sendpv || {}, n = e.pvdata || [], o = t.what_to_sendpv_ut || {}, a = t.where_to_sendlog_ut || {}, r = a.aplusToUT || {}, i = r.toUT || {}; (i && i.isAvailable && "function" == typeof i.toUT2 || c.haveNativeFlagInUA()) && (o.pvdataToUt = this.getToUtData(n, i), this.options.context.what_to_sendpv_ut = o) } } } }, function(t, e) { "use strict"; t.exports = function() { return { init: function(t) { this.options = t }, run: function() { var t = this.options.context || {}, e = t.is_single ? "1" : "0"; if (t.what_to_sendpv_ut2.pvdataToUt._slog = e, t.what_to_sendpv_ut.pvdataToUt._slog = e, t.what_to_sendpv.pvdata.push(["_slog", e]), t.ut_is_available) { var n = t.is_single ? "1" : "2"; t.what_to_sendpv.pvdata.push(["_is_g2u", n]) } } } } }, function(t, e, n) { "use strict"; var o = n(26); t.exports = function() { return { init: function(t) { this.options = t }, run: function() { var t = o.getGoldlogVal("_$") || {}, e = this.options.context.can_to_sendpv || {}, n = t.send_pv_count || 0, a = this.options.config || {}; return a.is_auto && n > 0 ? "done" : (e.flag = "YES", this.options.context.can_to_sendpv = e, t.send_pv_count = ++n, void o.setGoldlogVal("_$", t)) } } } }, function(t, e, n) { "use strict"; var o = n(55); t.exports = function() { return { init: function(t) { this.options = t }, run: function(t, e) { var n = this, a = this.options.context || {}, r = a.what_to_sendpv_ut2 || {}, i = a.where_to_sendlog_ut || {}, s = r.pvdataToUt || {}, u = i.aplusToUT || {}, c = u.toUT2; if (o.isNative4Aplus()) return u.toutflag = "toUT2", i.toUTName = "toUT2", void(n.options.context.what_to_sendpv_ut2.isSuccess = !0); if (c && "function" == typeof c.toUT2 && c.isAvailable) try { u.toutflag = "toUT2", c.toUT2(s, function() { n.options.context.what_to_sendpv_ut2.isSuccess = !0, e("done") }, function(t) { n.options.context.what_to_sendpv_ut2.errorMsg = t, e() }, 2e3) } catch (t) { e() } finally { return "pause" } } } } }, function(t, e, n) { "use strict"; var o = n(3); t.exports = function() { return { init: function(t) { this.options = t }, run: function(t, e) { var n = this, a = this.options.context || {}, r = a.what_to_sendpv_ut || {}, i = a.what_to_sendpv_ut2 || {}, s = a.where_to_sendlog_ut || {}, u = r.pvdataToUt || {}, c = s.aplusToUT || {}, l = c.toUT; if (!i.isSuccess && l && "function" == typeof l.toUT2 && l.isAvailable) try { l.toUT2(u, function() { c.toutflag = "toUT", n.options.context.what_to_sendpv_ut.isSuccess = !0, e() }, function(t) { o.do_tracker_jserror({ message: "do_sendpv_ut error", error: JSON.stringify(t), filename: "do_sendpv_ut" }), e() }, 5e3) } catch (t) { e() } finally { return "pause" } } } } }, function(t, e, n) { "use strict"; var o = n(26), a = n(18); t.exports = function() { return { init: function(t) { this.options = t }, run: function() { var t = this.options.context || {}, e = t.what_to_sendpv_ut || {}, n = t.what_to_sendpv_ut2 || {}, r = !!t.is_single; if (!r || !e.isSuccess && !n.isSuccess) { var i = t.what_to_sendpv || {}, s = t.where_to_sendpv || {}, u = i.pvdata || [], c = goldlog.send(s.url, a.arr2obj(u)); o.setGoldlogVal("req", c) } } } } }, function(t, e, n) { "use strict"; var o = n(33), a = n(26); t.exports = function() { return { init: function(t) { this.options = t }, run: function() { var t = goldlog._$ || {}, e = this.options.context || {}; a.setGoldlogVal("pv_context", e); var n = goldlog.spm_ab || [], r = n.join("."), i = t.send_pv_count, s = { cna: e.etag.cna, count: i, spmab_pre: goldlog.spmab_pre }; o.doPubMsg(["sendPV", "complete", r, s]), o.doCachePubs(["sendPV", "complete", r, s]) } } } }, function(t, e) { "use strict"; e.plugins_prepv = [] }, function(t, e, n) { "use strict"; function o() { return { where_to_hjlj: { url: "//gj.mmstat.com/", ac_atpanel: "//gj.mmstat.com/", tblogUrl: "//gj.mmstat.com/" } } } function a() { return r.assign(new i, new o) } var r = n(9), i = n(65); t.exports = a }, function(t, e, n) { "use strict"; function o() { return { compose: {}, basic_params: { cna: a.getCookie("cna") }, where_to_hjlj: { url: "//gm.mmstat.com/", ac_atpanel: "//ac.mmstat.com/", tblogUrl: "//log.mmstat.com/" }, userdata: {}, what_to_hjlj: { logdata: {} }, what_to_pvhash: { hash: [] }, what_to_hjlj_exinfo: { EXPARAMS_FLAG: "EXPARAMS", exinfo: [], exparams_key_names: ["uidaplus", "pc_i", "pu_i"] }, what_to_hjlj_ut: { logdataToUT: {} }, what_to_hjlj_ut2: { isSuccess: !1, logdataToUT: {} }, where_to_sendlog_ut: { aplusToUT: {}, toUTName: "toUT" }, network: { connType: "UNKNOWN" }, is_single: !1 } } var a = n(11); t.exports = o }, function(t, e, n) { "use strict"; e.plugins_hjlj = [{ name: "etag", enable: !0, path: n(38) }, { name: "where_to_sendlog_ut", enable: !0, path: n(40) }, { name: "is_single", enable: !0, path: n(42) }, { name: "what_to_hjlj_exinfo", enable: !0, path: n(67) }, { name: "what_to_pvhash", enable: !0, path: n(43) }, { name: "what_to_hjlj", enable: !0, path: n(68), deps: ["what_to_hjlj_exinfo", "what_to_pvhash"] }, { name: "what_to_hjlj_ut2", enable: !0, path: n(69), deps: ["is_single", "what_to_hjlj_exinfo"] }, { name: "what_to_hjlj_ut", enable: !0, path: n(72), deps: ["is_single", "what_to_hjlj_exinfo"] }, { name: "what_to_hjlj_slog", enable: !0, path: n(73), deps: ["what_to_hjlj", "what_to_hjlj_ut2", "what_to_hjlj_ut"] }, { name: "where_to_hjlj", enable: !0, path: n(74), deps: ["is_single", "what_to_hjlj"] }, { name: "do_sendhjlj_ut2", enable: !0, path: n(75), deps: ["what_to_hjlj", "what_to_hjlj_ut2", "where_to_sendlog_ut"] }, { name: "do_sendhjlj_ut", enable: !0, path: n(76), deps: ["what_to_hjlj", "what_to_hjlj_ut", "where_to_sendlog_ut", "do_sendhjlj_ut2"] }, { name: "do_sendhjlj", enable: !0, path: n(77), deps: ["is_single", "what_to_hjlj", "where_to_hjlj", "do_sendhjlj_ut"] }] }, function(t, e, n) { "use strict"; var o = n(18), a = n(31), r = n(26), i = n(26), s = n(12), u = n(11); t.exports = function() { return { init: function(t) { this.options = t }, getCookieUserInfo: function() { var t = [], e = u.getCookie("workno") || u.getCookie("emplId"); e && t.push("workno=" + e); var n = u.getHng(); return n && t.push("_hng=" + u.getHng()), t }, filterExinfo: function(t) { var e = ""; try { t && ("string" == typeof t ? e = t.replace(/&/g, "&").replace(/\buser(i|I)d=/, "uidaplus=").replace(/&aplus&/, "&") : "object" == typeof t && (e = o.obj2param(t, !0))) } catch (t) { e = t.message ? t.message : "" } return e }, getExparamsFlag: function() { var t = this.options.context || {}, e = t.what_to_hjlj_exinfo || {}; return e.EXPARAMS_FLAG || "EXPARAMS" }, getCustomExParams: function(t) { var e = ""; return t !== this.getExparamsFlag() && (e = this.filterExinfo(t) || ""), e ? e.split("&") : [] }, getBeaconExparams: function(t, e) { var n = [], r = a.getExParams(o) || ""; r = r.replace(/&aplus&/, "&"); for (var i = o.param2arr(r) || [], u = function(e) { return s.indexof(t, e) > -1 }, c = 0; c < i.length; c++) { var l = i[c], p = l[0] || "", g = l[1] || ""; p && g && (e === this.getExparamsFlag() || u(p)) && n.push(p + "=" + g) } return n }, getExinfo: function(t) { var e = this.options.context || {}, n = e.what_to_hjlj_exinfo || {}, o = n.exparams_key_names || [], a = this.getBeaconExparams(o, t); return a }, getExData: function(t) { var e = []; if ("object" == typeof t) for (var n in t) { var o = t[n]; n && o && "object" != typeof o && "function" != typeof o && e.push(n + "=" + o) } return e }, doConcatArr: function(t, e) { return e && e.length > 0 && (t = t.concat(e)), t }, run: function() { try { var t = this.options.context.what_to_hjlj_exinfo || {}, e = r.getGoldlogVal("_$") || {}, n = e.meta_info || {}, o = n["aplus-exinfo"] || "", a = n["aplus-exdata"] || "", s = []; s = this.doConcatArr(s, t.exinfo || []), s = this.doConcatArr(s, this.getExinfo(o)), s = this.doConcatArr(s, this.getCookieUserInfo()), s = this.doConcatArr(s, this.getCustomExParams(o)), s = this.doConcatArr(s, this.getExData(a)), t.exinfo = s.join("&"), this.options.context.what_to_hjlj_exinfo = t } catch (t) { i.logger({ msg: t ? t.message : "" }) } } } } }, function(t, e, n) { "use strict"; var o = n(31), a = n(18), r = n(11), i = n(9), s = n(4); t.exports = function() { return { init: function(t) { this.options = t }, getParams: function() { var t = this.options.context || {}, e = t.userdata || {}, n = t.basic_params || {}, u = t.what_to_hjlj_exinfo || {}, c = u.exinfo || "", l = t.etag || {}, p = l.cna || n.cna || r.getCookie("cna"), g = e.gmkey, f = ""; e.gokey && c ? f = [e.gokey, c].join("&") : e.gokey ? f = e.gokey : c && (f = c); var d = t.what_to_pvhash || {}, _ = d.hash || []; _.length && (f += "&" + _.join("=")), f += "&jsver=" + s.script_name, f += "&lver=" + s.lver, f += "&pver=" + goldlog.aplus_cplugin_ver, f += "&cache=" + i.makeCacheNum(), f += "&page_cna=" + p; var h = { gmkey: g || "", gokey: f, cna: p }; try { var m = location.href.substring(0, 1200); m && (h._p_url = goldlog.getMetaInfo("aplus-p-url") || m) } catch (t) {} e["spm-cnt"] && (h["spm-cnt"] = e["spm-cnt"]), e["spm-pre"] && (h["spm-pre"] = e["spm-pre"]); try { var v = o.getExParams(a), b = a.param2obj(v).uidaplus; b && (h._gr_uid_ = b); var y = a.param2obj(f).uidaplus; y && (h.uidaplus = y) } catch (t) {} return h }, run: function() { this.options.context.what_to_hjlj.logdata = this.getParams() } } } }, function(t, e, n) { "use strict"; var o = n(70), a = n(26), r = n(4); t.exports = function() { return { init: function(t) { this.options = t }, getToUtData: function(t, e) { var n = a.getGoldlogVal("_$") || {}, i = n.spm || {}, s = this.options.context.userdata || {}, u = this.options.context.basic_params || {}, c = this.options.context || {}, l = c.what_to_hjlj_exinfo || {}, p = l.exinfo || "", g = ""; s.gokey && p ? g = [s.gokey, p].join("&") : s.gokey ? g = s.gokey : p && (g = p); var f = {}; f.functype = "ctrl", f.funcId = o.getFunctypeValue2({ logkey: s.logkey, gmkey: s.gmkey, spm_ab: a.getGoldlogVal("spm_ab") }), f.url = goldlog.getMetaInfo("aplus-pagename") || location.origin + location.pathname, f.logkey = s.logkey, f.gokey = encodeURIComponent(g), f.gmkey = s.gmkey, f._ish5 = "1", f._h5url = location.href, f._is_g2u_ = t ? 1 : 2, f._toUT = 2, f._bridgeName = e.bridgeName || "", f._bridgeVersion = e.bridgeVersion || "", f["spm-cnt"] = i.spm_cnt || "", f["spm-url"] = i.spm_url || "", f["spm-pre"] = i.spm_pre || "", f.cna = u.cna, f.lver = r.lver, f.jsver = r.script_name, s.hasOwnProperty("autosend") && (f.autosend = s.autosend); var d = goldlog.getMetaInfo("aplus-utparam"); return d && (f["utparam-cnt"] = JSON.stringify(d)), f }, run: function() { var t = this.options.context || {}, e = t.what_to_hjlj_ut2 || {}, n = !!t.is_single, o = t.where_to_sendlog_ut || {}, a = o.aplusToUT || {}, r = a.toUT2 || {}; e.logdataToUT = this.getToUtData(n, r), this.options.context.what_to_hjlj_ut2 = e } } } }, function(t, e, n) { "use strict"; var o = n(71), a = n(55), r = function(t) { var e = t.logkey.toLowerCase(); 0 === e.indexOf("/") && (e = e.substr(1)); var n = t.gmkey ? t.gmkey.toUpperCase() : "OTHER"; switch (n) { case "EXP": return "2201"; case "CLK": return "2101"; case "SLD": return "19999"; case "OTHER": default: return "19999" } }, i = /\sA2U\/x/.test(window.navigator.userAgent), s = function() { var t = window.navigator.userAgent, e = !1, n = /AliApp\((DM|DY|DingTalk|CN|LA)\/(\d+[._]\d+[._]\d+)/i, r = n.test(t); return e = r, i || a.haveNativeFlagInUA() || e || o.webviewIsAbove({ version_ios_tb: [5, 11, 7], version_ios_tm: [5, 24, 1], version_android_tb: [5, 11, 7], version_android_tm: [5, 24, 1] }) }; e.isSingleUaVersion = s, e.isSingleSendLog = function(t) { return (!t || !/^\/fsp\.1\.1$/.test(t.logkey)) && !!(t && t.logkey && s()) }, e.getFunctypeValue = function(t) { return e.isSingleSendLog(t) ? r(t) : "2101" }, e.getFunctypeValue2 = function(t) { return r(t) } }, function(t, e) { "use strict"; var n = function(t) { var e = [0, 0, 0]; try { if (t) { var n = t[1], o = n.split("."); if (o.length > 2) for (var a = 0; a < o.length;) e[a] = parseInt(o[a]), a++ } } catch (t) { e = [0, 0, 0] } finally { return e } }; e.parseVersion = n; var o = function(t, e) { var n = !1; try { var o = t[0] > e[0], a = t[1] > e[1], r = t[2] > e[2], i = t[0] === e[0], s = t[1] === e[1], u = t[2] === e[2]; n = !!o || (!(!i || !a) || (!!(i && s && r) || !!(i && s && u))) } catch (t) { n = !1 } finally { return n } }; e.isAboveVersion = o, e.webviewIsAbove = function(t, e) { var a = !1; try { e || (e = navigator.userAgent); var r = e.match(/AliApp\(TB\/(\d+[._]\d+[._]\d+)/i), i = n(r), s = e.match(/AliApp\(TM\/(\d+[._]\d+[._]\d+)/i), u = n(s), c = /iPhone|iPad|iPod|ios/i.test(e), l = /android/i.test(e); c ? r && i ? a = o(i, t.version_ios_tb) : s && u && (a = o(u, t.version_ios_tm)) : l && (r && i ? a = o(i, t.version_android_tb) : s && u && (a = o(u, t.version_android_tm))) } catch (t) { a = !1 } return a }, e.webviewIsEqual = function(t, e) { var n = !1; try { e || (e = navigator.userAgent); var o = e.match(/AliApp\(CN\/(\d+[._]\d+[._]\d+)/i), a = o ? o[1] : "0.0.0", r = e.match(/AliApp\(DingTalk\/(\d+[._]\d+[._]\d+)/i), i = r ? r[1] : "0.0.0", s = /iPhone|iPad|iPod|ios/i.test(e), u = /android/i.test(e); s ? o && a ? n = t.version_ios_cn === a : r && i && (n = t.version_ios_dd === i) : u && (o && a ? n = t.version_android_cn === a : r && i && (n = t.version_android_dd === i)) } catch (t) { n = !1 } return n }, e.webviewIsBelow = function(t, e) { var a = !1; try { e || (e = navigator.userAgent); var r = e.match(/AliApp\(CN\/(\d+[._]\d+[._]\d+)/i), i = n(r), s = /iPhone|iPad|iPod|ios/i.test(e), u = /android/i.test(e); s ? r && i && (a = !o(i, t.version_ios_cn)) : u && r && i && (a = !o(i, t.version_android_cn)) } catch (t) { a = !1 } return a } }, function(t, e, n) { "use strict"; var o = n(70), a = n(11), r = n(26), i = n(4); t.exports = function() { return { init: function(t) { this.options = t }, getToUtData: function(t, e) { var n = r.getGoldlogVal("_$") || {}, s = n.spm || {}, u = this.options.context || {}, c = u.userdata || {}, l = u.what_to_hjlj_exinfo || {}, p = l.exinfo || "", g = ""; c.gokey && p ? g = [c.gokey, p].join("&") : c.gokey ? g = c.gokey : p && (g = p); var f = { gmkey: c.gmkey, gokey: g, lver: i.lver, jsver: i.script_name, version: i.toUtVersion, spm_cnt: s.spm_cnt || "", spm_url: s.spm_url || "", spm_pre: s.spm_pre || "" }; f._is_g2u_ = t ? 1 : 2, f._bridgeName = e.bridgeName || "", f.bridgeVersion = e.bridgeVersion || "", f._toUT = 1; try { f = JSON.stringify(f), "{}" == f && (f = "") } catch (t) { f = "" } var d = n.meta_info || {}, _ = d.isonepage_data || {}, h = {}; return h.functype = o.getFunctypeValue({ logkey: c.logkey, gmkey: c.gmkey, spm_ab: r.getGoldlogVal("spm_ab") }), h.spmcnt = s.spm_cnt || "", h.spmurl = s.spm_url || "", h.spmpre = s.spm_pre || "", h.logkey = c.logkey, h.logkeyargs = f, h.urlpagename = _.urlpagename, h.url = location.href, h.cna = a.getCookie("cna") || "", h.extendargs = "", h.isonepage = _.isonepage, h }, run: function() { var t = this.options.context || {}, e = !!t.is_single, n = t.what_to_hjlj_ut || {}, o = t.where_to_sendlog_ut || {}, a = o.aplusToUT || {}, r = a.toUT || {}; n.logdataToUT = this.getToUtData(e, r), this.options.context.what_to_hjlj_ut = n } } } }, function(t, e) { "use strict"; t.exports = function() { return { init: function(t) { this.options = t }, run: function() { var t = this.options.context || {}, e = t.is_single ? "1" : "0"; t.what_to_hjlj_ut2.logdataToUT._slog = e, t.what_to_hjlj_ut.logdataToUT._slog = e; var n = ["_slog=" + e]; if (t.ut_is_available) { var o = t.is_single ? "1" : "2"; n.push("_is_g2u=" + o) } t.what_to_hjlj.logdata.gokey ? t.what_to_hjlj.logdata.gokey += "&" + n.join("&") : t.what_to_hjlj.logdata.gokey = n.join("&") } } } }, function(t, e, n) { "use strict"; var o = n(18), a = n(9), r = n(26), i = n(24), s = n(27); t.exports = function() { return { init: function(t) { this.options = t }, getMetaInfo: function() { var t = r.getGoldlogVal("_$") || {}, e = t.meta_info || s.getInfo(); return e }, getAplusMetaByKey: function(t) { var e = this.getMetaInfo() || {}; return e[t] }, cramUrl: function(t) { var e = r.getGoldlogVal("_$") || {}, n = e.spm || {}, o = this.options.context.where_to_hjlj || {}, i = o.ac_atpanel, s = o.tblogUrl, u = this.options.context.what_to_hjlj || {}, c = this.options.context.userdata || {}, l = !0, p = c.logkey; if (!p) return { url: t, logkey_available: !1 }; if ("ac" == p) t = i + "1.gif"; else if (a.isStartWith(p, "ac-")) t = i + p.substr(3); else if (a.isStartWith(p, "/")) { t += p.substr(1); var g = u.logdata || {}; g["spm-cnt"] = n.spm_cnt, g.logtype = 2; try { u.logdata = g, this.options.context.what_to_hjlj = u } catch (t) {} } else a.isEndWith(p, ".gif") ? t = s + p : l = !1; return { url: t, logkey_available: l } }, can_to_sendhjlj: function(t) { var e = this.options.context || {}, n = e.logger || function() {}, o = this.options.context.userdata || {}; return !!t.logkey_available || (n({ msg: "logkey: " + o.logkey + " is not legal!" }), !1) }, run: function() { var t, e, n = this.options.context.where_to_hjlj.url, a = this.getAplusMetaByKey("aplus-rhost-g"), r = a && o.hostValidity(a); r && (t = /^\/\//.test(a) ? "" : "//", e = /\/$/.test(a) ? "" : "/", n = t + a + e), a && !r && i.logger({ msg: "aplus-rhost-g: " + a + ' is invalid, suggestion: "xxx.mmstat.com"' }); var s = this.cramUrl(n); return this.can_to_sendhjlj(s) ? void(this.options.context.where_to_hjlj.url = s.url) : "done" } } } }, function(t, e, n) { "use strict"; var o = n(55); t.exports = function() { return { init: function(t) { this.options = t }, run: function(t, e) { var n = this, a = this.options.context || {}, r = a.logger || function() {}, i = a.what_to_hjlj_ut2 || {}, s = a.where_to_sendlog_ut || {}, u = !!a.is_single, c = i.logdataToUT || {}, l = s.aplusToUT || {}, p = l.toUT2; if (o.isNative4Aplus()) return l.toutflag = "toUT2", s.toUTName = "toUT2", void(n.options.context.what_to_hjlj_ut2.isSuccess = !0); if (p && "function" == typeof p.toUT2 && p.isAvailable) try { l.toutflag = "toUT2", p.toUT2(c, function() { n.options.context.what_to_hjlj_ut2.isSuccess = !0, e() }, function(t) { n.options.context.what_to_hjlj_ut2.errorMsg = t, e() }, 2e3) } catch (t) { u && r({ msg: "warning: singleSendHjlj toUTName = toUT2 errorMsg:" + t.message }) } finally { return "pause" } } } } }, function(t, e) { "use strict"; t.exports = function() { return { init: function(t) { this.options = t }, run: function(t, e) { var n = this, o = this.options.context || {}, a = o.what_to_hjlj_ut2.isSuccess, r = o.logger || function() {}, i = !!o.is_single, s = o.where_to_sendlog_ut || {}, u = o.what_to_hjlj_ut || {}, c = u.logdataToUT || {}, l = s.aplusToUT || {}, p = l.toUT; if (!a && p && "function" == typeof p.toUT2 && p.isAvailable) try { p.toUT2(c, function() { l.toutflag = "toUT", n.options.context.what_to_hjlj_ut.isSuccess = !0, e() }, function() { e() }, 5e3) } catch (t) { i && r({ msg: "warning: singleSendHjlj toUTName = toUT errorMsg:" + t.message }) } finally { return "pause" } } } } }, function(t, e, n) { "use strict"; var o = n(26); t.exports = function() { return { init: function(t) { this.options = t }, run: function() { var t = this.options.context || {}, e = this.options.config || {}, n = t.what_to_hjlj_ut.isSuccess, a = t.what_to_hjlj_ut2.isSuccess, r = !!t.is_single; if (!r || !n && !a) { var i = t.logger || {}, s = t.what_to_hjlj || {}, u = t.where_to_hjlj || {}, c = s.logdata || {}, l = u.url || ""; l || "function" != typeof i || i({ msg: "warning: where_to_hjlj.url is null, goldlog.record failed!" }); var p = goldlog.getMetaInfo("aplus-channel"); if ("WS-ONLY" !== p) { var g = goldlog.send(u.url, c, e.method || "GET"); o.setGoldlogVal("req", g) } } } } } }, function(t, e, n) { "use strict"; function o() { var t, e, n = i.KEY || {}, o = n.NAME_STORAGE || {}; if (!c && u) { var a = location.href, l = u && (a.indexOf("login.taobao.com") >= 0 || a.indexOf("login.tmall.com") >= 0), p = s.getRefer(); l && p ? (t = p, e = r.getItem(o.REFERRER_PV_ID)) : (t = a, e = goldlog.pvid), r.setItem(o.REFERRER, t), r.setItem(o.REFERRER_PV_ID, e) } } var a = n(79), r = n(52).nameStorage, i = n(4), s = n(51), u = "https:" == location.protocol, c = parent !== self; e.run = function() { var t = "beforeunload"; a.on(window, t, function() { o() }) } }, function(t, e, n) { "use strict"; function o(t, e, n) { var o = goldlog._$ || {}, a = o.meta_info || {}, r = a.aplus_ctap || {}, i = a["aplus-touch"]; if (r && "function" == typeof r.on) r.on(t, e); else { var u = "ontouchend" in document.createElement("div"); !u || "tap" !== i && "tapSpm" !== n ? s(t, u ? "touchstart" : "mousedown", e) : c.on(t, e) } } function a(t) { try { p.documentElement.doScroll("left") } catch (e) { return void setTimeout(function() { a(t) }, 1) } t() } function r(t) { var e = 0, n = function() { 0 === e && t(), e++ }; "complete" === p.readyState && n(); var o; if (p.addEventListener) o = function() { p.removeEventListener("DOMContentLoaded", o, !1), n() }, p.addEventListener("DOMContentLoaded", o, !1), window.addEventListener("load", n, !1); else if (p.attachEvent) { o = function() { "complete" === p.readyState && (p.detachEvent("onreadystatechange", o), n()) }, p.attachEvent("onreadystatechange", o), window.attachEvent("onload", n); var r = !1; try { r = null === window.frameElement } catch (t) {} p.documentElement.doScroll && r && a(n) } } function i(t) { "complete" === p.readyState ? t() : s(l, "load", t) } function s() { var t = arguments; if (2 === t.length) "DOMReady" === t[0] && r(t[1]), "onload" === t[0] && i(t[1]); else if (3 === t.length) { var e = t[0], n = t[1], a = t[2]; "tap" === n || "tapSpm" === n ? o(e, a, n) : e[_]((g ? "on" : "") + n, function(t) { t = t || l.event; var e = t.target || t.srcElement; "function" == typeof a && a(t, e) }, !!u(n) && { passive: !0 }) } } var u = n(80), c = n(81), l = window, p = document, g = !!p.attachEvent, f = "attachEvent", d = "addEventListener", _ = g ? f : d; e.DOMReady = r, e.onload = i, e.on = s }, function(t, e) { var n; t.exports = function(t) { if ("boolean" == typeof n) return n; if (!/touch|mouse|scroll|wheel/i.test(t)) return !1; n = !1; try { var e = Object.defineProperty({}, "passive", { get: function() { n = !0 } }); window.addEventListener("test", null, e) } catch (t) {} return n } }, function(t, e) { "use strict"; function n(t, e) { return t + Math.floor(Math.random() * (e - t + 1)) } function o(t, e, n) { var o = l.createEvent("HTMLEvents"); if (o.initEvent(e, !0, !0), "object" == typeof n) for (var a in n) o[a] = n[a]; t.dispatchEvent(o) } function a(t) { 0 === Object.keys(g).length && (p.addEventListener(_, r, !1), p.addEventListener(d, i, !1), p.addEventListener(m, i, !1)); for (var e = 0; e < t.changedTouches.length; e++) { var n = t.changedTouches[e], o = {}; for (var a in n) o[a] = n[a]; var s = { startTouch: o, startTime: Date.now(), status: h, element: t.srcElement || t.target }; g[n.identifier] = s } } function r(t) { for (var e = 0; e < t.changedTouches.length; e++) { var n = t.changedTouches[e], o = g[n.identifier]; if (!o) return; var a = n.clientX - o.startTouch.clientX, r = n.clientY - o.startTouch.clientY, i = Math.sqrt(Math.pow(a, 2) + Math.pow(r, 2)); (o.status === h || "pressing" === o.status) && i > 10 && (o.status = "panning") } } function i(t) { for (var e = 0; e < t.changedTouches.length; e++) { var n = t.changedTouches[e], a = n.identifier, s = g[a]; s && (s.status === h && t.type === d && (s.timestamp = Date.now(), o(s.element, v, { touch: n, touchEvent: t })), delete g[a]) } 0 === Object.keys(g).length && (p.removeEventListener(_, r, !1), p.removeEventListener(d, i, !1), p.removeEventListener(m, i, !1)) } function s(t) { t.__fixTouchEvent || (t.addEventListener(f, function() {}, !1), t.__fixTouchEvent = !0) } function u() { c || (p.addEventListener(f, a, !1), c = !0) } var c = !1, l = window.document, p = l.documentElement, g = {}, f = "touchstart", d = "touchend", _ = "touchmove", h = "tapping", m = "touchcancel", v = "aplus_tap" + n(1, 1e5); t.exports = { on: function(t, e) { u(), t && t.addEventListener && e && (s(t), t.addEventListener(v, e._aplus_tap_callback = function(t) { e(t, t.target) }, !1)) }, un: function(t, e) { t && t.removeEventListener && e && e._aplus_tap_callback && t.removeEventListener(v, e._aplus_tap_callback, !1) } } }, function(t, e, n) { "use strict"; function o() { var t = goldlog._$ || {}, e = t.meta_info || {}, n = goldlog.getCdnPath(), o = n + "/sd/baxia-entry/index.js", i = function() { a.addScript(o, "", "aplus-baxia") }; r.onload(function() { try { var t = e["aplus-xplug"]; "NONE" !== t && i() } catch (t) {} }) } var a = n(31), r = n(79), i = n(83); e.run = function() { o() }, e.init_watchGoldlogQueue = i.init_watchGoldlogQueue }, function(t, e, n) { "use strict"; function o(t, e) { for (var n = { subscribeMwChangeQueue: [], subscribeMetaQueue: [], subscribeQueue: [], metaQueue: [], othersQueue: [] }, o = [], a = {}; a = t.shift();) try { var r = a.action, i = a.arguments[0]; /subscribe/.test(r) ? "setMetaInfo" === i ? n.subscribeMetaQueue.push(a) : "mw_change_pv" === i || "mw_change_hjlj" === i ? n.subscribeMwChangeQueue.push(a) : n.subscribeQueue.push(a) : /MetaInfo/.test(r) ? n.metaQueue.push(a) : n.othersQueue.push(a) } catch (t) { n.othersQueue.push(a), u.do_tracker_jserror({ message: t && t.message, error: encodeURIComponent(t.stack), filename: "getFormatQueue" }) } var s; return e && n[e] && (s = n[e], n[e] = []), o = n.subscribeMwChangeQueue.concat(n.metaQueue), o = o.concat(n.subscribeQueue), o = o.concat(n.subscribeMetaQueue, n.othersQueue), { queue: o, formatQueue: s } } var a = window, r = n(9), i = n(84), s = n(85), u = n(3), c = "goldlog_queue", l = function(t, e, n) { try { /_aplus_cplugin_track_deb/.test(t) || /_aplus_cplugin_m/.test(t) || u.do_tracker_jserror({ message: n || 'illegal task: goldlog_queue.push("' + JSON.stringify(e) + '")', error: JSON.stringify(e), filename: "processTask" }) } catch (t) {} }, p = function(t, e) { var n = t ? t.action : "", o = t ? t.arguments : ""; try { if (n && o && r.isArray(o)) { var i = n.split("."), s = a, u = a; if (3 === i.length) s = a[i[0]][i[1]] || {}, u = s[i[2]] ? s[i[2]] : ""; else for (; i.length;) if (u = s = s[i.shift()], !s) return void("function" == typeof e ? e(t) : l(n, t)); "function" == typeof u && u.apply(s, o) } else l(n, t) } catch (e) { l(n, t, e.message) } }, g = function(t) { function e() { if (t && r.isArray(t) && t.length) { for (var e = o(t).queue, n = {}, a = []; n = e.shift();) p(n, function(t) { a.push(t) }); a.length > 0 && setTimeout(function() { for (; n = a.shift();) p(n) }, 100) } } try { e() } catch (t) { u.do_tracker_jserror({ message: t && t.message, error: encodeURIComponent(t.stack), filename: "processGoldlogQueue" }) } }; e.processGoldlogQueue = g; var f = i.extend({ push: function(t) { this.length++, p(t) } }); e.init_watchGoldlogQueue = function(t) { try { var e = a[c] || []; if (t) { var n = o(e, t); a[c] = n.queue, g(n.formatQueue) } else a[c] = f.create({ startLength: e.length, length: 0 }), s.init_loadAplusPlugin(), g(e) } catch (t) { u.do_tracker_jserror({ message: t && t.message, error: encodeURIComponent(t.stack), filename: "init_watchGoldlogQueue" }) } } }, function(t, e) { "use strict"; function n() {} n.prototype.extend = function() {}, n.prototype.create = function() {}, n.extend = function(t) { return this.prototype.extend.call(this, t) }, n.prototype.create = function(t) { var e = new this; for (var n in t) e[n] = t[n]; return e }, n.prototype.extend = function(t) { var e = function() {}; try { "function" != typeof Object.create && (Object.create = function(t) { function e() {} return e.prototype = t, new e }), e.prototype = Object.create(this.prototype); for (var n in t) e.prototype[n] = t[n]; e.prototype.constructor = e, e.extend = e.prototype.extend, e.create = e.prototype.create } catch (t) { console.log(t) } finally { return e } }, t.exports = n }, function(t, e, n) { "use strict"; var o = n(31), a = n(29), r = n(6), i = function() { var t = goldlog.getCdnPath() + "/alilog/s/" + r.lver + "/plugin/"; return { aplus_ae_path: t + "aplus_ae.js", aplus_ac_path: t + "aplus_ac.js" } }, s = {}, u = "aplus-auto-exp", c = "aplus-auto-clk", l = function(t, e) { var n = i(), r = goldlog && goldlog.getMetaInfo ? goldlog.getMetaInfo(t) : "", l = e || r || a.getMetaCnt(t), p = {}; p[u] = n.aplus_ae_path, p[c] = n.aplus_ac_path, l && p[t] && !s[t] && (o.addScript(p[t]), s[t] = !0) }; e.init_loadAplusPlugin = function() { try { !goldlog._aplus_auto_exp && l(u), !goldlog._aplus_ac && l(c), goldlog.aplus_pubsub.subscribe("setMetaInfo", function(t, e) { t !== u || goldlog._aplus_auto_exp || l(t, e), t !== c || goldlog._aplus_ac || l(t, e) }) } catch (t) {} } }, function(t, e) { "use strict"; function n(t, e) { return t.indexOf(e) > -1 } function o(t, e) { for (var o = 0, a = t.length; o < a; o++) if (n(e, t[o])) return !0; return !1 } var a = location.host, r = ["admin.taobao.org", "mybank.cn"], i = ["tmc.admin.taobao.org", "tmall.admin.taobao.org"]; e.is_exception = o(r, a) && !o(i, a) }, function(t, e, n) { "use strict"; function o() { var t, e, n, o, a = c.getElementsByTagName("meta"); for (t = 0, e = a.length; t < e; t++) if (n = a[t], o = n.getAttribute("name"), "data-spm" === o || "spm-id" === o) return n } function a() { var t = c.createElement("meta"); t.setAttribute("name", "data-spm"); var e = c.getElementsByTagName("head")[0]; return e && e.insertBefore(t, e.firstChild), t } function r() { var t = o(); t || (t = a()), t.setAttribute("content", goldlog.spm_ab[0] || ""); var e = c.getElementsByTagName("body")[0]; e && e.setAttribute("data-spm", goldlog.spm_ab[1] || "") } function i() { var t, e, n, o = c.getElementsByTagName("*"); for (t = 0, e = o.length; t < e; t++) n = o[t], n.getAttribute("data-spm-max-idx") && n.setAttribute("data-spm-max-idx", ""), n.getAttribute("data-spm-anchor-id") && n.setAttribute("data-spm-anchor-id", "") } function s() { var t = 5e3; try { var e = goldlog.getMetaInfo("aplus-mmstat-timeout"); if (e) { var n = parseInt(e); n >= 1e3 && n <= 1e4 && (t = n) } } catch (t) {} return t } var u = window, c = document, l = n(84), p = n(18), g = n(79), f = n(31), d = n(24), _ = n(33), h = n(9), m = n(26), v = n(22), b = n(49), y = n(27), w = y.getInfo(), x = n(4), j = n(3), T = n(88), P = n(11), A = n(91), S = n(93), k = [], E = [], U = [], I = [], M = "//g.alicdn.com", C = "//g-assets.daily.taobao.net", N = "//assets.alicdn.com/g", O = "//s.alicdn.com/@g/", V = "//u.alicdn.com", G = "//laz-g-cdn.alicdn.com"; e.run = l.extend({ getCdnPath: function() { var t = f.getCurrentNode(), e = M, n = [N, O, C, V, G], o = new RegExp(V); if (t) for (var a = 0; a < n.length; a++) { var r = new RegExp(n[a]); if (r.test(t.src)) { e = n[a], o.test(t.src) && (e = N); break } } return e }, isInternational: function() { this.cdnPath || (this.cdnPath = this.getCdnPath()); var t = [N, O, G].indexOf(this.cdnPath) > -1; return t || "int" === this.getMetaInfo("aplus-env") }, getCookie: function(t) { return P.getCookie(t) }, getParam: function(t) { var e = u.WindVane || {}, n = e && "function" == typeof e.getParam ? e.getParam(t) : ""; return n }, beforeSendPV: function(t) { k.push(t) }, afterSendPV: function(t) { E.push(t) }, send: function(t, e, n) { var o; if (0 === t.indexOf("//")) { var a = v.getProtocal(); t = a + t } return o = "POST" === n && navigator && navigator.sendBeacon ? S.postData(t, e) : S.sendImg(p.makeUrl(t, e), s()) }, launch: function(t, e) { var n; try { e = h.assign(e, t), n = goldlog._$._sendPV(e, t); var o = goldlog.spm_ab ? goldlog.spm_ab.join(".") : "0.0"; j.do_tracker_obsolete_inter({ page: location.hostname + location.pathname, spm_ab: o, interface_name: "goldlog.launch", interface_params: "userdata = " + JSON.stringify(t) + ", config = " + JSON.stringify(e) }) } catch (t) {} finally { return d.logger({ msg: "warning: This interface is deprecated, please use goldlog.sendPV instead! API: http://log.alibaba-inc.com/log/info.htm?type=2277&id=31" }), n } }, _$: { _sendPV: function(t, e) { if (t = t || {}, h.any(k, function(e) { return e(goldlog, t) === !1 })) return !1; var o = n(94).SendPV, a = new o; return "undefined" == typeof t.recordType && (t.recordType = x.recordTypes.pv), a.run(t, e, { fn_after_pv: E }), !0 }, _sendPseudo: function(t, e) { t || (t = {}); var o = n(95).SendPrePV, a = new o; return "undefined" == typeof t.recordType && (t.recordType = x.recordTypes.prepv), a.run(t, e, {}, function() { _.doPubMsg(["sendPrePV", "complete"]) }), !0 } }, sendPV: function(t, e) { return e = e || {}, e.pageName && goldlog.setMetaInfo("aplus-pagename", e.pageName), goldlog._$._sendPV(t, e) }, updatePageProperties: function(t) { t && "object" == typeof t ? (t._page && (t.pageName = t._page, delete t._page), t.pageName && (goldlog.setMetaInfo("aplus-pagename", t.pageName), delete t.pageName), goldlog.appendMetaInfo("aplus-cpvdata", t)) : d.logger({ msg: "warning: typeof updatePageProperties's params must be object" }) }, beforeRecord: function(t) { U.push(t) }, afterRecord: function(t) { I.push(t) }, record: function(t, e, n, o, a) { if (!h.any(U, function(t) { return t(goldlog) === !1 })) return "POST" !== o && "WS" !== o && "WS-ONLY" !== o && (o = "GET"), T.run({ recordType: x.recordTypes.hjlj, method: o }, { logkey: t, gmkey: e, gokey: n }, { fn_after_record: I }, function() { "function" == typeof a && a() }), !0 }, recordUdata: function(t, e, n, o, a) { var r = m.getGoldlogVal("_$") || {}, i = r.spm || {}; "POST" !== o && "WS" !== o && "WS-ONLY" !== o && (o = "GET"), T.run({ ignore_chksum: !0, method: o, recordType: x.recordTypes.uhjlj }, { logkey: t, gmkey: e, gokey: n, "spm-cnt": i.spm_cnt, "spm-pre": i.spm_pre }, {}, function() { h.isFunction(a) && a() }) }, setPageSPM: function(t, e, n) { var o = "setPageSPM", a = goldlog.getMetaInfo("aplus-spm-fixed"), s = "function" == typeof n ? n : function() {}; goldlog.spm_ab = goldlog.spm_ab || []; var u = h.cloneObj(goldlog.spm_ab); if (t && (goldlog.spm_ab[0] = "" + t, goldlog._$.spm.data.a = "" + t), e && (goldlog.spm_ab[1] = "" + e, goldlog._$.spm.data.b = "" + e), b.spaInit(goldlog, w, u), "1" !== a) { var c = u.join("."); goldlog.spmab_pre = c } var l = goldlog.spm_ab.join("."); _.doPubMsg([o, { spmab_pre: goldlog.spmab_pre, spmab: l }]), _.doCachePubs([o, { spmab_pre: goldlog.spmab_pre, spmab: l }]), r(), i(), s() }, setMetaInfo: function(t, e, n) { if (y.setMetaInfo(t, e, n)) { var o = m.getGoldlogVal("_$") || {}; o.meta_info = y.qGet(); var a = m.setGoldlogVal("_$", o), r = A.isDisablePvid() + ""; return "aplus-disable-pvid" === t && r !== e + "" && b.resetSpmCntPvid(), _.doPubMsg(["setMetaInfo", t, e, n]), _.doCachePubs(["setMetaInfo", t, e, n]), a } }, appendMetaInfo: y.appendMetaInfo, getMetaInfo: function(t) { return y.getMetaInfo(t) }, on: g.on, cloneDeep: h.cloneDeep, getPvId: A.getPvId }) }, function(t, e, n) { "use strict"; var o = n(9), a = n(26), r = n(33), i = n(24), s = n(89), u = n(90), c = n(4); e.run = function(t, e, n, l) { var p = new u; p.init({ middleware: [], config: t, plugins: c.plugins_hjlj }); var g = p.run(), f = new c.context_hjlj; f.userdata = e, f.logger = i.logger; var d = { context: f, pubsub: a.getGoldlogVal("aplus_pubsub"), pubsubType: "hjlj" }, _ = new s; _.create(d), _.wrap(g, function() { d.context.status = "complete", d.context.method = t.method, r.doPubMsg(["mw_change_hjlj", d.context]), n && n.fn_after_record && o.each(n.fn_after_record, function(t) { t(window.goldlog) }), "function" == typeof l && l() })() } }, function(t, e, n) { "use strict"; function o() {} var a = n(12), r = n(23), i = n(24), s = n(3), u = n(11); o.prototype.create = function(t) { for (var e in t) "undefined" == typeof this[e] && (this[e] = t[e]); return this }, o.prototype.pubsubInfo = function(t, e) { try { t && t.pubsub && t.pubsub.publish("mw_change_" + t.pubsubType, t.context, e) } catch (t) {} }, o.prototype.calledList = [], o.prototype.setCalledList = function(t) { a.indexof(this.calledList, t) === -1 && this.calledList.push(t) }, o.prototype.resetCalledList = function() { this.calledList = [] }, o.prototype.wrap = function(t, e) { var n = this, o = this.context || {}, c = o.compose || {}, l = c.maxTimeout || 1e4; return function(o) { var c, p = t.length, g = 0, f = 0, d = function() { if (n.pubsubInfo(n, t[g]), g === p) return o = "done", n.resetCalledList(), "function" == typeof e && e.call(n, o), void clearTimeout(c); if (a.indexof(n.calledList, g) === -1) { if (n.setCalledList(g), !t[g] || "function" != typeof t[g][0]) return; try { o = t[g][0].call(n, o, function() { g++, f = 1, clearTimeout(c), d(g) }) } catch (e) { s.do_tracker_jserror({ message: e ? e.message : "compose middleware error", error: encodeURIComponent(e.stack), filename: t[g][1] }) } } var _ = "number" == typeof o; if ("pause" === o || _) { f = 0; var h = _ ? o : l, m = t[g] ? t[g][1] : ""; c = r.sleep(h, function() { if (0 === f) { var t = "jump the middleware about " + m + ", because waiting timeout maxTimeout = " + h + "ms!"; i.logger({ msg: t }); var e = window.goldlog_queue || (window.goldlog_queue = []); e.push({ action: "goldlog._aplus_cplugin_m.do_tracker_browser_support", arguments: [{ msg: t, spmab: goldlog.spm_ab, page: location.href, etag: n.context ? JSON.stringify(n.context.etag) : "", cna: document.cookie ? u.getCookie("cna") : "" }] }), o = null, g++, d(g) } }) } else "done" === o ? (g = p, d(g)) : (g++, d(g)) }; return n.calledList && n.calledList.length > 0 && n.resetCalledList(), d(g) } }, t.exports = o }, function(t, e, n) { "use strict"; var o = n(12); t.exports = function() { return { init: function(t) { this.opts = t, t && "object" == typeof t.middleware && t.middleware.length > 0 ? this.middleware = t.middleware : this.middleware = [], this.plugins_name = [] }, pubsubInfo: function(t, e) { try { var n = t.pubsub; n && n.publish("plugins_change_" + t.pubsubType, e) } catch (t) {} }, checkPluginLoader: function(t, e) { var n = !0; if ("object" == typeof e.enable && "function" == typeof e.enable.isEnable ? n = e.enable.isEnable(e.name) : "boolean" == typeof e.enable && (n = !!e.enable), !n) return !1; if (n && e.deps && e.deps.length > 0) for (var a = 0; a < e.deps.length; a++) if (o.indexof(this.plugins_name, e.deps[a]) === -1) return !1; return !0 }, run: function(t) { t || (t = 0); var e = this, n = this.middleware, o = this.opts || {}, a = o.plugins; if (a && "object" == typeof a && a.length > 0) { var r = a[t]; if (this.checkPluginLoader(a, r) && (this.plugins_name.push(r.name), n.push([function(t, n) { e.pubsubInfo(this, r); var a = new r.path; return a.init({ context: this.context, config: o.config }), a.run(t, n) }, r.name])), t++, a[t]) return this.run(t) } else window.console && console.log("aplus plugins " + JSON.stringify(a) + " must be object of array!"); return n } } } }, function(t, e, n) { "use strict"; function o() { var t = "true" === l.disablePvid; try { var e = goldlog.getMetaInfo("aplus-disable-pvid") + ""; "true" === e ? t = !0 : "false" === e && (t = !1) } catch (t) {} return t } function a(t) { function e(t) { var e = "0123456789abcdefhijklmnopqrstuvwxyzABCDEFHIJKLMNOPQRSTUVWXYZ", n = "0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJKMNOPQRSTUVWXYZ"; return 1 == t ? e.substr(Math.floor(60 * Math.random()), 1) : 2 == t ? n.substr(Math.floor(60 * Math.random()), 1) : "0" } for (var n, o = "", a = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", r = !1; o.length < t;) n = a.substr(Math.floor(62 * Math.random()), 1), !r && o.length <= 2 && ("g" == n.toLowerCase() || "l" == n.toLowerCase()) && (0 === o.length && "g" == n.toLowerCase() ? Math.random() < .5 && (n = e(1), r = !0) : 1 == o.length && "l" == n.toLowerCase() && "g" == o.charAt(0).toLowerCase() && (n = e(2), r = !0)), o += n; return o } function r(t, e, n) { return t ? u.hash(encodeURIComponent(t)).substr(0, e) : n } function i() { var t = a(8), e = t.substr(0, 4), n = t.substr(0, 6); return [r(location.href, 4, e), r(document.title, 4, e), n].join("") } function s() { var t = goldlog.pvid; return goldlog.pvid = i(), c.doPubMsg(["pvidChange", { pre_pvid: t, pvid: goldlog.pvid }]), c.doCachePubs(["pvidChange", { pre_pvid: t, pvid: goldlog.pvid }]), o() ? "" : goldlog.pvid } var u = n(92), c = n(33), l = n(4); e.isDisablePvid = o, e.makePVId = s, e.getPvId = function() { return o() ? "" : goldlog.pvid } }, function(t, e) { "use strict"; var n = 1315423911; e.hash = function(t, e) { var o, a, r = e || n; for (o = t.length - 1; o >= 0; o--) a = t.charCodeAt(o), r ^= (r << 5) + a + (r >> 2); var i = (2147483647 & r).toString(16); return i } }, function(t, e, n) { "use strict"; function o(t) { if (!t) return ""; var e = decodeURIComponent(t).match(/cache=\w+/); return e && 1 === e.length ? e[0].split("=")[1] : void 0 } var a = n(3), r = window; e.sendImg = function(t, e) { var n = new Image, i = "_img_" + Math.random(); r[i] = n; var s = function() { if (r[i]) try { delete r[i] } catch (t) { r[i] = void 0 } }; return n.onload = function() { s() }, n.onerror = function() { a.do_tracker_jserror({ message: "loadError", error: "", filename: "sendImg", logid: o(t) }), s() }, setTimeout(function() { window[i] && (a.do_tracker_jserror({ message: "loadTimeout", error: e, filename: "sendImg", logid: o(t) }), window[i].src = "", s()) }, e || 3e3), n.src = t, n = null, t }, e.postData = function(t, e) { var n; if ("string" == typeof e) n = e; else { for (var o in e)["cna"].indexOf(o) === -1 && (e[o] = encodeURIComponent(e[o])); n = JSON.stringify(e) } return navigator.sendBeacon(t, n), t } }, function(t, e, n) { "use strict"; var o = n(9), a = n(26), r = n(33), i = n(24), s = n(89), u = n(90), c = n(4), l = function() {}; l.prototype.run = function(t, e, n) { var l = new u; l.init({ middleware: [], config: t, plugins: c.plugins_pv }); var p = l.run(), g = new c.context; g.userdata = e, g.logger = i.logger; var f = { context: g, pubsub: a.getGoldlogVal("aplus_pubsub"), pubsubType: "pv" }, d = new s; d.create(f), d.wrap(p, function() { var e = f.context.can_to_sendpv || {}; f.context.status = "YES" === e.flag ? "complete" : "skip", f.context.method = t.method || "GET", r.doPubMsg(["mw_change_pv", f.context]), n && n.fn_after_pv && o.each(n.fn_after_pv, function(e) { e(window.goldlog, t) }) })() }, e.SendPV = l }, function(t, e, n) { "use strict"; var o = n(9), a = n(26), r = n(33), i = n(24), s = n(89), u = n(90), c = n(4), l = function() {}; l.prototype.run = function(t, e, n, l) { var p = new u; p.init({ middleware: [], config: t, plugins: c.plugins_prepv }); var g = p.run(), f = new c.context_prepv; f.userdata = e, f.logger = i.logger; var d = { context: f, pubsub: a.getGoldlogVal("aplus_pubsub"), pubsubType: "prepv" }, _ = new s; _.create(d), _.wrap(g, function() { d.context.status = "complete", r.doPubMsg(["mw_change_prepv", d.context]), n && n.fn_after_record && o.each(n.fn_after_pv, function(e) { e(window.goldlog, t) }), a.setGoldlogVal("prepv_context", f), "function" == typeof l && l() })() }, e.SendPrePV = l }, function(t, e, n) { "use strict"; ! function() { var t = window.goldlog || (window.goldlog = {}), e = n(97); t.aplus_pubsub || (t.aplus_pubsub = e.create()) }() }, function(t, e, n) { "use strict"; function o(t) { if ("function" != typeof t) throw new TypeError(t + " is not a function"); return t } var a = n(84), r = function(t) { for (var e = t.length, n = new Array(e - 1), o = 1; o < e; o++) n[o - 1] = t[o]; return n }, i = a.extend({ create: function(t) { var e = new this; for (var n in t) e[n] = t[n]; return e.handlers = [], e.pubs = {}, e }, setHandlers: function(t) { this.handlers = t }, subscribe: function(t, e) { o(e); var n = this, a = n.pubs || {}, r = a[t] || []; if (r) for (var i = 0; i < r.length; i++) { var s = r[i](); e.apply(n, s) } var u = n.handlers || []; return t in u || (u[t] = []), u[t].push(e), n.setHandlers(u), n }, subscribeOnce: function(t, e) { o(e); var n, a = this; return this.subscribe.call(this, t, n = function() { a.unsubscribe.call(a, t, n); var o = Array.prototype.slice.call(arguments); e.apply(a, o) }), this }, unsubscribe: function(t, e) { o(e); var n = this.handlers[t]; if (!n) return this; if ("object" == typeof n && n.length > 0) { for (var a = 0; a < n.length; a++) { var r = e.toString(), i = n[a].toString(); r === i && n.splice(a, 1) } this.handlers[t] = n } else delete this.handlers[t]; return this }, publish: function(t) { var e = r(arguments), n = this.handlers || [], o = n[t] ? n[t].length : 0; if (o > 0) for (var a = 0; a < o; a++) { var i = n[t][a]; i && "function" == typeof i && i.apply(this, e) } return this }, cachePubs: function(t) { var e = this.pubs || {}, n = r(arguments); e[t] || (e[t] = []), e[t].push(function() { return n }) } }); t.exports = i }, function(t, e, n) { "use strict"; var o = n(41), a = n(33), r = n(51), i = n(4); e.init = function() { i.initLoad.init_watchGoldlogQueue("metaQueue"), n(99)(function() { var t = goldlog._$ || {}, e = navigator.userAgent; e.match(/AliApp\(([A-Z\-]+)\/([\d\.]+)\)/i) && (t.is_ali_app = !0), i.utilPvid.makePVId(); var s = n(49); t.spm = s, t.is_WindVane = o.is_WindVane; var u = t.meta_info; s.init(goldlog, u, function() { i.initLoad.init_watchGoldlogQueue(); var t = n(4).spmException, e = t.is_exception; e || n(102); var o, r = "complete"; o = ["aplusReady", r], a.doPubMsg(o), a.doCachePubs(o) }), goldlog.beforeSendPV(function(e, n) { if (t.page_url = location.href, t.page_referrer = r.getRefer(), n.is_auto && "1" === u["aplus-manual-pv"]) return !1 }), goldlog.afterSendPV(function() { window.g_SPM && (g_SPM._current_spm = "") }), i.is_auto_pv + "" == "true" && goldlog.sendPV({ is_auto: !0 }), i.initLoad.run(), i.beforeUnload.run() }) } }, function(t, e, n) { "use strict"; var o = n(33), a = n(100); t.exports = function(t) { var e = n(101).AplusInit, r = new e; r.run({}, function(e) { o.doPubMsg(["aplusInitContext", e]), o.doCachePubs(["aplusInitContext", e]), a(), "function" == typeof t && t() }) } }, function(t, e, n) { "use strict"; function o(t) { var e = ""; switch (!0) { case r.isJSON(t): e = "settled"; break; case r.isString(t): e = t; break; case r.isNumber(t): e = t + ""; break; default: e = "settled" } return e } var a = n(26), r = n(9); t.exports = function() { try { var t = a.getGoldlogVal("hasSendMIC"), e = Math.floor(99 * Math.random()); if (t || 1 !== e) return; var n = goldlog && goldlog._$ ? goldlog._$.meta_info : {}, i = ""; for (var s in n) r.isEmpty(n[s]) || (i = i + "&" + s + "=" + o(n[s])); a.setGoldlogVal("hasSendMIC", !0), goldlog.record("/m.i.c", "OTHER", i, "POST") } catch (t) {} } }, function(t, e, n) { "use strict"; var o = n(26), a = n(24), r = n(89), i = n(90), s = n(4), u = function() {}; u.prototype.run = function(t, e) { var n = new i; n.init({ middleware: [], config: t, plugins: s.aplus_init }); var u = n.run(), c = new s.context; c.logger = a.logger; var l = { context: c, pubsub: o.getGoldlogVal("aplus_pubsub"), pubsubType: "aplusinit" }, p = new r; p.create(l), p.wrap(u, function() { "function" == typeof e && e(l.context) })() }, e.AplusInit = u }, function(t, e, n) { "use strict"; ! function() { var t, e = n(9), o = n(26), a = n(103), r = function() { t = !0; var n = window.g_SPM || {}; e.isFunction(n.getParam) || e.isFunction(n.spm) || a.run() }, i = window.goldlog || (window.goldlog = {}); i.aplus_pubsub && "function" == typeof i.aplus_pubsub.publish && i.aplus_pubsub.subscribe("goldlogReady", function(e) { "complete" !== e || t || r() }); var s = 0, u = function() { if (!t) { var e = o.getGoldlogVal("_$") || {}; "complete" === e.status ? r() : s < 50 && (++s, setTimeout(function() { u() }, 200)) } }; u() }() }, function(t, e, n) { "use strict"; var o = n(31), a = n(26), r = n(104), i = n(108), s = n(109), u = n(110), c = n(111); e.run = function() { var t = a.getGoldlogVal("_$") || {}, e = t.meta_info, n = e["aplus-touch"], l = { isTouchEnabled: o.isTouch() || "1" === n || "tap" === n, isTerminal: t.is_terminal || /WindVane/i.test(navigator.userAgent) }; window.g_SPM = { spm_d_for_ad: {}, resetModule: r.spm_resetModule, anchorBeacon: r.spm_spmAnchorChk, getParam: r.spm_getSPMParam, spm: r.spm_forwap }, i.run(l), s.run(l), u.run(l), c.run(l) } }, function(t, e, n) { "use strict"; function o(t) { if (t && 1 === t.nodeType) { s.tryToRemoveAttribute(t, "data-spm-max-idx"), s.tryToRemoveAttribute(t, "data-auto-spmd-max-idx"); for (var e = u.nodeListToArray(t.getElementsByTagName("a")), n = u.nodeListToArray(t.getElementsByTagName("area")), o = e.concat(n), a = 0; a < o.length; a++) s.tryToRemoveAttribute(o[a], l) } } function a(t, e) { var n = s.tryToGetAttribute(t, l), o = "0"; if (n && c.spm_isSPMAnchorIdMatch(n)) c.spm_anchorEnsureSPMId_inHref(t, n, e); else { var a = c.spm_spmGetParentSPMId(t.parentNode); if (o = a.spm_c, !o) return void c.spm_dealNoneSPMLink(t, e); c.spm_initSPMModule(a.el, o, e), c.spm_initSPMModule(a.el, o, e, !0) } } function r(t) { var e, n = t.tagName; "A" !== n && "AREA" !== n ? e = c.spm_getParamForAD(t) : (a(t, !0), e = s.tryToGetAttribute(t, l)), e || (e = "0.0.0.0"); var o = goldlog.getPvId(); 4 === e.split(".").length && o && (e += "." + o), "A" !== n && "AREA" !== n && s.tryToSetAttribute(t, l, e), e = e.split("."); var r = { a: e[0], b: e[1], c: e[2], d: e[3] }; return e[4] && (r.e = e[4]), r } function i(t, e) { var n = r(t), o = [n.a, n.b, n.c, n.d]; return e && n.e && o.push(n.e), o.join(".") } var s = n(28), u = n(19), c = n(105), l = "data-spm-anchor-id"; e.spm_resetModule = o, e.spm_spmAnchorChk = a, e.spm_getSPMParam = r, e.spm_forwap = i }, function(t, e, n) { "use strict"; function o(t) { for (var e, n = "data-spm-ab-max-idx", o = {}, a = ""; t && t.tagName != j && t.tagName != x;) { if (!a && (a = v.tryToGetAttribute(t, "data-spm-ab"))) { e = parseInt(v.tryToGetAttribute(t, n)) || 0, o.a_spm_ab = a, o.ab_idx = ++e, t.setAttribute(n, e); break } if (v.tryToGetAttribute(t, "data-spm")) break; t = t.parentNode } return o } function a() { var t = b.getGoldlogVal("_$") || {}, e = t.spm || {}, n = e.data || {}; return [n.a, n.b].join(".") } function r(t) { var e = a(), n = t.split("."); return n[0] + "." + n[1] == e } function i(t, e) { if (!goldlog.isUT4Aplus || "UT4Aplus" !== goldlog.getMetaInfo("aplus-toUT")) { if (t && /&?\bspm=[^&#]*/.test(t) && (t = t.replace(/&?\bspm=[^&#]*/g, "").replace(/&{2,}/g, "&").replace(/\?&/, "?").replace(/\?$/, "")), !e) return t; var n, o, a, r, i, s, u, c = "&"; t.indexOf("#") !== -1 && (a = t.split("#"), t = a.shift(), o = a.join("#")), r = t.split("?"), i = r.length - 1, a = r[0].split("//"), a = a[a.length - 1].split("/"), s = a.length > 1 ? a.pop() : "", i > 0 && (n = r.pop(), t = r.join("?")), n && i > 1 && n.indexOf("&") == -1 && n.indexOf("%") !== -1 && (c = "%26"); var l = ""; if (t = t + "?spm=" + l + e + (n ? c + n : "") + (o ? "#" + o : ""), u = h.isContain(s, ".") ? s.split(".").pop().toLowerCase() : "") { if ({ png: 1, jpg: 1, jpeg: 1, gif: 1, bmp: 1, swf: 1 }.hasOwnProperty(u)) return 0; !n && i <= 1 && (o || { htm: 1, html: 1, php: 1, aspx: 1, shtml: 1, xhtml: 1 }.hasOwnProperty(u) || (t += "&file=" + s)) } return t } } function s(t, e) { if (!goldlog.isUT4Aplus || "UT4Aplus" !== goldlog.getMetaInfo("aplus-toUT")) { var n, o = t.innerHTML; o && o.indexOf("<") == -1 && (n = document.createElement("b"), n.style.display = "none", t.appendChild(n)), t.href = e, n && t.removeChild(n) } } function u(t, e, n) { if (!/^0\.0\.?/.test(e)) { var o = y.tryToGetHref(t), r = a(), u = w.is_ignore_spm(t); if (u) { var c = _.param2obj(o); if (c.spm && c.spm.split) for (var l = c.spm.split("."), p = e.split("."), g = 0; g < 3 && p[g] === l[g]; g++) 2 === g && l[3] && (e = c.spm) } t.setAttribute("data-spm-anchor-id", e); var f = goldlog.getPvId(); f && (e += "." + f); var d = "0.0"; (f || r && r != d) && (u || n || (o = i(o, e)) && s(t, o)) } } function c(t) { var e = v.tryToGetAttribute(t, P), n = m.parseSemicolonContent(e) || {}; return n } function l(t) { var e, n = b.getGoldlogVal("_$") || {}, o = n.spm.data; return "0" == o.a && "0" == o.b ? e = "0" : (e = v.tryToGetAttribute(t, T), e && e.match(/^d\w+$/) || (e = "")), e } function p(t, e) { for (var n = [], o = m.nodeListToArray(t.getElementsByTagName("a")), a = m.nodeListToArray(t.getElementsByTagName("area")), r = o.concat(a), i = 0; i < r.length; i++) { for (var s = !1, u = r[i], c = r[i]; (u = u.parentNode) && u != t;) if (v.tryToGetAttribute(u, T)) { s = !0; break } if (!s) { var l = v.tryToGetAttribute(c, A); e || "t" === l ? e && "t" === l && n.push(c) : n.push(c) } } return n } function g(t) { for (var e, n = t; t && t.tagName !== j && t.tagName !== x && t.getAttribute;) { var o = t.getAttribute(T); if (o) { e = o, n = t; break } if (!(t = t.parentNode)) break } return e && !/^[\w\-\.\/]+$/.test(e) && (e = "0"), { spm_c: e, el: n } } function f(t, e) { var n = parent !== self; if (!n && e) return [t, e].join("."); if (t && e) return t + ".i" + e; var o = window.g_SPM || (window.g_SPM = {}), a = o.spm_d_for_ad || {}; return "number" == typeof a[t] ? a[t]++ : a[t] = 0, o.spm_d_for_ad = a, t + ".i" + a[t] } function d(t) { var e; return t && (e = t.match(/&?\bspm=([^&#]*)/)) ? e[1] : "" } var _ = n(18), h = n(9), m = n(19), v = n(28), b = n(26), y = n(106), w = n(107), x = "BODY", j = "HTML", T = "data-spm", P = "data-spm-click", A = "data-auto-spmd", S = "data-spm-anchor-id"; e.getGlobalSPMId = a, e.spm_isSPMAnchorIdMatch = r, e.spm_updateHrefWithSPMId = i, e.spm_writeHref = s, e.spm_anchorEnsureSPMId_inHref = u, e.getElDataSpm = c, e.spm_getAnchor4thId_spm_d = l, e.spm_getModuleLinks = p, e.spm_spmGetParentSPMId = g, e.get_spm_for_ad = f, e.spm_getParamForAD = function(t) { var e = v.tryToGetAttribute(t, S); if (!e) { var n = a(), o = t.parentNode; if (!o) return ""; var r = c(t) || {}, i = r.locaid || "", s = t.getAttribute(T) || i, u = g(o), l = u.spm_c || 0; l && l.indexOf(".") !== -1 && (l = l.split("."), l = l[l.length - 1]), e = f(n + "." + l, s) } return e }, e.spm_initSPMModule = function(t, e, n, i) { var s; if (e = e || t.getAttribute("data-spm") || "") { var g = p(t, i); if (0 !== g.length) { var f = e.split("."), d = h.isStartWith(e, "110") && 3 == f.length; d && (s = f[2], f[2] = "w" + (s || "0"), e = f.join(".")); var _ = a(); if (_ && _.match(/^[\w\-\*]+(\.[\w\-\*\/]+)?$/)) if (h.isContain(e, ".")) { if (!h.isStartWith(e, _)) { var m = _.split("."); f = e.split("."); for (var b = 0; b < m.length; b++) f[b] = m[b]; e = f.join(".") } } else h.isContain(_, ".") || (_ += ".0"), e = _ + "." + e; if (e.match && e.match(/^[\w\-\*]+\.[\w\-\*\/]+\.[\w\-\*\/]+$/)) { for (var w = "data-auto-spmd-max-idx", x = "data-spm-max-idx", j = i ? w : x, T = parseInt(v.tryToGetAttribute(t, j)) || 0, A = 0; A < g.length; A++) { var k = g[A], E = y.tryToGetHref(k), U = v.tryToGetAttribute(k, P); if (i || E || U) { d && k.setAttribute("data-spm-wangpu-module-id", s); var I = k.getAttribute(S); if (I && r(I)) u(k, I, n); else { var M, C, N = o(k.parentNode); N.a_spm_ab ? (C = N.a_spm_ab, M = N.ab_idx) : (C = void 0, T++, M = T); var O, V = c(k) || {}, G = V.locaid || ""; G ? O = G : (O = l(k) || M, i && (O = "at" + ((h.isNumber(O) ? 1e3 : "") + O))), I = C ? e + "-" + C + "." + O : e + "." + O, u(k, I, n) } } } t.setAttribute(j, T) } } } }, e.spm_dealNoneSPMLink = function(t, e) { var n = goldlog.getMetaInfo("aplus-getspmcd"), o = a(), r = y.tryToGetHref(t), i = d(r), c = null, p = o && 2 == o.split(".").length; if (p) { var g; return "function" == typeof n && (g = n(t, null, o)), c = g && "0" !== g.spm_c ? [o, g.spm_c, g.spm_d] : [o, 0, l(t) || 0], void u(t, c.join("."), e) } r && i && (r = r.replace(/&?\bspm=[^&#]*/g, "").replace(/&{2,}/g, "&").replace(/\?&/, "?").replace(/\?$/, "").replace(/\?#/, "#"), s(t, r)) } }, function(t, e, n) { "use strict"; var o = n(20); e.tryToGetHref = function(t) { var e; try { e = o.trim(t.getAttribute("href", 2)) } catch (t) {} return e || "" } }, function(t, e, n) { "use strict"; function o(t) { return !!t && !!t.match(/^[^\?]*\balipay\.(?:com|net)\b/i) } function a(t) { return !!t && !!t.match(/^[^\?]*\balipay\.(?:com|net)\/.*\?.*\bsign=.*/i) } function r(t) { var e = location.href; return t && e.split("#")[0] === t.split("#")[0] } function i(t) { for (var e; (t = t.parentNode) && "BODY" !== t.tagName;) if (e = u.tryToGetAttribute(t, f)) return e; return "" } function s(t) { for (var e = ["mclick.simba.taobao.com", "click.simba.taobao.com", "click.tanx.com", "click.mz.simba.taobao.com", "click.tz.simba.taobao.com", "redirect.simba.taobao.com", "rdstat.tanx.com", "stat.simba.taobao.com", "s.click.taobao.com"], n = 0; n < e.length; n++) if (t.indexOf(e[n]) !== -1) return !0; return !1 } var u = n(28), c = n(9), l = n(106), p = n(26), g = n(22), f = "data-spm-protocol"; e.is_ignore_spm = function(t) { var e = p.getGoldlogVal("_$") || {}, n = e.meta_info || {}, d = l.tryToGetHref(t), _ = i(t), h = u.tryToGetAttribute(t, f), m = "i" === (h || _ || n.spm_protocol); if (!d || s(d)) return !0; var v = r(d) || g.isStartWithProtocol(d.toLowerCase()), b = o(d) || a(d), y = v || b; return !(m || !c.isStartWith(d, "#") && !y) || m } }, function(t, e, n) { "use strict"; function o(t, e, n) { var o = u.parseSemicolonContent(e, {}, !0), a = o.gostr || "", r = o.locaid || "", g = t.getAttribute("data-spm") || r, f = "CLK", d = o.gokey || "", _ = p.spm_getSPMParam(t), h = [_.a, _.b, _.c, g].join("."), m = a + "." + h; 0 !== m.indexOf("/") && (m = "/" + m); var v = [], b = ["gostr", "locaid", "gmkey", "gokey", "spm-cnt", "cna"]; for (var y in o) o.hasOwnProperty(y) && c.indexof(b, y) === -1 && v.push(y + "=" + o[y]); v.push("_g_et=" + n), v.push("autosend=1"), d && v.length > 0 && (d += "&"), d += v.length > 0 ? v.join("&") : "", goldlog && s.isFunction(goldlog.recordUdata) ? goldlog.recordUdata(m, f, d, "GET", function() {}) : l.logger({ msg: "goldlog.recordUdata is not function!" }), i.tryToSetAttribute(t, "data-spm-anchor-id", h) } function a(t, e) { var n = e; window.g_SPM && (g_SPM._current_spm = p.spm_getSPMParam(e)); for (var a; e && "HTML" !== e.tagName;) { a = i.tryToGetAttribute(e, "data-spm-click"); { if (a) { o(e, a, "mousedown" === t.type ? t.type : "tap"); break } e = e.parentNode } } if (!a) { var r = g.getGlobalSPMId(), s = goldlog.getMetaInfo("aplus-getspmcd"); "function" == typeof s && s(n, t, r) } } var r = n(79), i = n(28), s = n(9), u = n(19), c = n(12), l = n(24), p = n(104), g = n(105); e.run = function(t) { t && t.isTouchEnabled ? r.on(document, "tap", a) : r.on(document, "mousedown", a) } }, function(t, e, n) { "use strict"; function o() { for (var t = document.getElementsByTagName("iframe"), e = 0; e < t.length; e++) { var n = t[e], o = r.tryToGetAttribute(n, "data-spm-src"); if (!n.src && o) { var a = s.spm_getSPMParam(n); if (a) { var u = [a.a, a.b, a.c, a.d]; a.e && u.push(a.e), a = u.join("."), n.src = i.spm_updateHrefWithSPMId(o, a) } else n.src = o } } } function a() { function t() { e++, e > 10 && (n = 3e3), o(), setTimeout(t, n) } var e = 0, n = 500; t() } var r = n(28), i = n(105), s = n(104); e.run = function(t) { t && !t.isTerminal && a() } }, function(t, e, n) { "use strict"; function o(t, e) { for (var n, o = window; e && (n = e.tagName);) { if ("A" === n || "AREA" === n) { r.spm_spmAnchorChk(e, !1); var a = o.g_SPM || (o.g_SPM = {}), i = a._current_spm = r.spm_getSPMParam(e), s = []; try { s = [i.a, i.b, i.c, i.d]; var u = i.e || goldlog.pvid || ""; u && s.push(u) } catch (t) {} break } if ("BODY" == n || "HTML" == n) break; e = e.parentNode } } var a = n(79), r = n(104); e.run = function(t) { var e = document; t && t.isTouchEnabled ? a.on(e, "tapSpm", o) : (a.on(e, "mousedown", o), a.on(e, "keydown", o)) } }, function(t, e, n) { "use strict"; function o(t, e) { if (e || (e = p), p.evaluate) return e.evaluate(t, p, null, 9, null).singleNodeValue; for (var n, a = t.split("/"); !n && a.length > 0;) n = a.shift(); var r, i = /^.+?\[@id='(.+?)']$/i, s = /^(.+?)\[(\d+)]$/i; return (r = n.match(i)) ? e = e.getElementById(r[1]) : (r = n.match(s)) && (e = e.getElementsByTagName(r[1])[parseInt(r[2]) - 1]), e ? 0 === a.length ? e : o(a.join("/"), e) : null } function a() { var t = {}; for (var e in l) if (l.hasOwnProperty(e)) { var n = o(e); if (n) { t[e] = 1; var a = l[e], r = "A" === n.tagName ? a.spmd : a.spmc; s.tryToSetAttribute(n, "data-spm", r || "") } } for (var i in t) t.hasOwnProperty(i) && delete l[i] } function r() { if (!c && g.spmData) { c = !0; var t = g.spmData.data; if (t && i.isArray(t)) { for (var e = 0; e < t.length; e++) { var n = t[e], o = n.xpath; o = o.replace(/^id\('(.+?)'\)(.*)/g, "//*[@id='$1']$2"), l[o] = { spmc: n.spmc, spmd: n.spmd } } a() } } } var i = n(9), s = n(28), u = n(79), c = !1, l = {}, p = document, g = window; e.wh_updateXPathElements = a, e.init_wh = r, e.run = function() { u.DOMReady(function() { r() }) } }, function(t, e, n) { "use strict"; function o() { var t, e = p.getParamFromUrl("utparamcnt", location.href); if (e) try { t = e = JSON.parse(decodeURIComponent(e)) } catch (t) {} return t } function a() { var t, e = d["aplus-utparam"]; if (e) if ("object" == typeof e) t = e; else try { t = JSON.parse(e) } catch (t) {} return t } var r = n(11), i = n(51), s = n(52), u = n(33), c = n(55), l = n(9), p = n(50), g = n(4), f = n(27), d = f.getInfo(), _ = "complete"; e.initGoldlog = function(t) { var e = window.goldlog || (window.goldlog = {}), n = g.goldlog_path.run.create(); e._ready_time = (new Date).getTime(); for (var p in n) e[p] = n[p]; var f = /TB\-PD/i.test(navigator.userAgent), h = e._$ = e._$ || {}, m = o(), v = a(); return "object" == typeof m && (v && (m = l.assign(m, v)), d["aplus-utparam"] = m), h.meta_info = d, h.is_terminal = "aplus_wap" === g.script_name || f || "1" == d["aplus-terminal"], h.send_pv_count = 0, h.status = _, h.script_name = g.script_name, h.spm = { data: {} }, h.page_referrer = i.getRefer(), h.pageLoadTime = (new Date).getTime(), e.lver = g.lver, e.nameStorage = s.nameStorage, c.haveNativeFlagInUA(), u.doPubMsg(["goldlogReady", _]), u.doCachePubs(["goldlogReady", _]), u.publishCNA(r.getCookie("cna")), t.init(), e } }]); /*! 2024-09-10 16:39:25 v8.15.24 */ ! function(t) { function e(n) { if (r[n]) return r[n].exports; var a = r[n] = { exports: {}, id: n, loaded: !1 }; return t[n].call(a.exports, a, a.exports, e), a.loaded = !0, a.exports } var r = {}; return e.m = t, e.c = r, e.p = "", e(0) }([function(t, e) { "use strict"; ! function() { function t(t, e, r) { t[_]((h ? "on" : "") + e, function(t) { t = t || s.event; var e = t.target || t.srcElement; r(t, e) }, !1) } function e() { return /&?\bspm=[^&#]*/.test(location.href) ? location.href.match(/&?\bspm=[^&#]*/gi)[0].split("=")[1] : "" } function r(t, e) { if (t && /&?\bspm=[^&#]*/.test(t) && (t = t.replace(/&?\bspm=[^&#]*/g, "").replace(/&{2,}/g, "&").replace(/\?&/, "?").replace(/\?$/, "")), !e) return t; var r, n, a, i, o, c, p, s = "&"; if (t.indexOf("#") != -1 && (a = t.split("#"), t = a.shift(), n = a.join("#")), i = t.split("?"), o = i.length - 1, a = i[0].split("//"), a = a[a.length - 1].split("/"), c = a.length > 1 ? a.pop() : "", o > 0 && (r = i.pop(), t = i.join("?")), r && o > 1 && r.indexOf("&") == -1 && r.indexOf("%") != -1 && (s = "%26"), t = t + "?spm=" + e + (r ? s + r : "") + (n ? "#" + n : ""), p = c.indexOf(".") > -1 ? c.split(".").pop().toLowerCase() : "") { if ({ png: 1, jpg: 1, jpeg: 1, gif: 1, bmp: 1, swf: 1 }.hasOwnProperty(p)) return 0; !r && o <= 1 && (n || { htm: 1, html: 1, php: 1 }.hasOwnProperty(p) || (t += "&file=" + c)) } return t } function n(t) { function e(t) { return t = t.replace(/refpos[=(%3D)]\w*/gi, c).replace(i, "%3D" + n + "%26" + a.replace("=", "%3D")).replace(o, n), a.length > 0 && (t += "&" + a), t } var r = window.location.href, n = r.match(/mm_\d{0,24}_\d{0,24}_\d{0,24}/i), a = r.match(/[&\?](pvid=[^&]*)/i), i = new RegExp("%3Dmm_\\d+_\\d+_\\d+", "ig"), o = new RegExp("mm_\\d+_\\d+_\\d+", "ig"); a = a && a[1] ? a[1] : ""; var c = r.match(/(refpos=(\d{0,24}_\d{0,24}_\d{0,24})?(,[a-z]+)?)(,[a-z]+)?/i); return c = c && c[0] ? c[0] : "", n ? (n = n[0], e(t)) : t } function a(e) { var r = s.KISSY; r ? r.ready(e) : s.jQuery ? jQuery(m).ready(e) : "complete" === m.readyState ? e() : t(s, "load", e) } function i(t, e) { return t && t.getAttribute ? t.getAttribute(e) || "" : "" } function o(t) { if (t) { var e, r = g.length; for (e = 0; e < r; e++) if (t.indexOf(g[e]) > -1) return !0; return !1 } } function c(t, e) { if (t && /&?\bspm=[^&#]*/.test(t) && (t = t.replace(/&?\bspm=[^&#]*/g, "").replace(/&{2,}/g, "&").replace(/\?&/, "?").replace(/\?$/, "")), !e) return t; var r, n, a, i, o, c, p, s = "&"; if (t.indexOf("#") != -1 && (a = t.split("#"), t = a.shift(), n = a.join("#")), i = t.split("?"), o = i.length - 1, a = i[0].split("//"), a = a[a.length - 1].split("/"), c = a.length > 1 ? a.pop() : "", o > 0 && (r = i.pop(), t = i.join("?")), r && o > 1 && r.indexOf("&") == -1 && r.indexOf("%") != -1 && (s = "%26"), t = t + "?spm=" + e + (r ? s + r : "") + (n ? "#" + n : ""), p = c.indexOf(".") > -1 ? c.split(".").pop().toLowerCase() : "") { if ({ png: 1, jpg: 1, jpeg: 1, gif: 1, bmp: 1, swf: 1 }.hasOwnProperty(p)) return 0; !r && o <= 1 && (n || { htm: 1, html: 1, shtml: 1, php: 1 }.hasOwnProperty(p) || (t += "&__file=" + c)) } return t } function p(t) { if (o(t.href)) { var r = i(t, u); if (!r) { var n = l()(t), a = [n.a, n.b, n.c, n.d].join("."); n.e && (n += "." + n.e), d && (a = [n.a || "0", n.b || "0", n.c || "0", n.d || "0"].join("."), a = (e() || "0.0.0.0.0") + "_" + a), t.href = c(t.href, a), t.setAttribute(u, a) } } } var s = window, m = document; if (1 !== s.aplus_spmact) { s.aplus_spmact = 1; var f = function() { return { a: 0, b: 0, c: 0, d: 0, e: 0 } }, l = function() { return s.g_SPM && s.g_SPM.getParam ? s.g_SPM.getParam : f }, d = !0; try { d = self.location != top.location } catch (t) {} var u = "data-spm-act-id", g = ["mclick.simba.taobao.com", "click.simba.taobao.com", "click.tanx.com", "click.mz.simba.taobao.com", "click.tz.simba.taobao.com", "redirect.simba.taobao.com", "rdstat.tanx.com", "stat.simba.taobao.com", "s.click.taobao.com"], h = !!m.attachEvent, b = "attachEvent", v = "addEventListener", _ = h ? b : v; t(m, "mousedown", function(t, e) { for (var r, n = 0; e && (r = e.tagName);) { if ("A" == r || "AREA" == r) { p(e); break } if ("BODY" == r || "HTML" == r) break; e = e.parentNode, n += 1 } }), a(function() { for (var t, a, o = document.getElementsByTagName("iframe"), c = 0; c < o.length; c++) { t = i(o[c], "mmsrc"), a = i(o[c], "mmworked"); var p = l()(o[c]), s = [p.a || "0", p.b || "0", p.c || "0", p.d || "0", p.e || "0"].join("."); t && !a ? (d && (s = [p.a || "0", p.b || "0", p.c || "0", p.d || "0"].join("."), s = e() + "_" + s), o[c].src = r(n(t), s), o[c].setAttribute("mmworked", "mmworked")) : o[c].setAttribute(u, s) } }) } }() }]); </script> <script> var aPageStart = (new Date()).getTime(); </script> <script type="text/javascript"> var ue_t0 = ue_t0 || +new Date(); </script> <script type="text/javascript" id="beacon-aplus" src="https://g.lazcdn.com/g/alilog/mlog/aplus_int.js" exparams="clog=o&aplus&sidx=aplusSidx&ckx=aplusCkx" async="" defer=""></script> <script async="" src="//gj.mmstat.com/eg.js?t=1755536423658"></script> <script type="text/javascript" charset="UTF-8" src="https://fourier.taobao.com/rp?ext=51&data=jm_null&random=4465953290455539&href=https%3A%2F%2Fpolebio.lrsv.ups-tlse.fr%2F&protocol=https:&callback=jsonpCallback"></script> <script async="" src="//gj.mmstat.com/eg.js?t=1755536424682"></script></head> <body> <div class="mui-zebra-module" id="J_icms-5004710-1520248008751" data-module-id="icms-5004710-1520248008751" data-version="5.0.5" data-spm="icms-5004710-1520248008751"> <script type="text/javascript"> try { if (typeof window === "object") { window.CROSSIMAGE_GRAYSCALE_RULE = { "id-live-01.slatic.net": "id-test-11.slatic.net", "id-live-02.slatic.net": "id-test-11.slatic.net", "id-live-03.slatic.net": "id-test-11.slatic.net", "id-live.slatic.net": "id-test-11.slatic.net", }; window.crossimageConfig = { quality: "q80", }; } } catch (error) { console.log("CROSSIMAGE CONFIG ERROR"); } </script> </div> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "SIAP4D : Arena Bermain Toto Slot 4d Resmi Dengan Game Slot88 Gacor Maxwin ", "image": "/images/siap4d-slot-login.jpg", "description": "Siap4D adalah platform judi online terpercaya yang menghadirkan layanan lengkap mulai dari permainan toto 4D resmi hingga game slot gacor dari provider Slot88. Dengan RTP tinggi, fitur maxwin besar, dan sistem transaksi cepat via bank, e-wallet, atau QRIS, Slot4D menjadi pilihan utama bagi pemain yang ingin meraih kemenangan secara aman dan mudah. Akses link anti blokir dan nikmati sensasi bermain di arena slot modern hari ini.", "url": "https://7perfumesshop.com/", "brand": { "@type": "Brand", "name": "SIAP4D" }, "offers": { "@type": "Offer", "url": "https://7perfumesshop.com/", "price": "10000", "priceCurrency": "IDR", "priceValidUntil": "2025-12-31", "availability": "http://schema.org/InStock", "hasMerchantReturnPolicy": { "@type": "MerchantReturnPolicy", "refundType": "http://schema.org/FullRefund", "merchantReturnLink": "https://7perfumesshop.com/", "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow", "merchantReturnDays": 60, "returnMethod": "https://schema.org/ReturnByMail", "returnFees": "https://schema.org/FreeReturn", "returnPolicyCountry": { "@type": "Country", "name": "ID" }, "applicableCountry": { "@type": "Country", "name": "ID" } }, "shippingDetails": { "@type": "OfferShippingDetails", "shippingRate": { "@type": "MonetaryAmount", "value": "2500", "currency": "IDR" }, "shippingDestination": { "@type": "DefinedRegion", "addressCountry": { "@type": "Country", "name": "ID" } }, "deliveryTime": { "@type": "ShippingDeliveryTime", "cutoffTime": "15:00", "handlingTime": { "@type": "QuantitativeValue", "value": "1-2", "unitCode": "DAY", "minValue": 1, "maxValue": 2 }, "transitTime": { "@type": "QuantitativeValue", "value": "2-3", "unitCode": "DAY", "minValue": 2, "maxValue": 3 } } } }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.9", "reviewCount": "22222" }, "review": { "@type": "Review", "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }, "author": { "@type": "Person", "name": "Nazwa Juani" }, "reviewBody": "SIAP4D : Arena Bermain Toto Slot 4d Resmi Dengan Game Slot88 Gacor Maxwin " } } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "Apa itu SLOT MAXWIN?", "acceptedAnswer": { "@type": "Answer", "text": "SLOT MAXWIN adalah team agency resmi situs gacor mudah maxwin dengan segala fitur rtp slot terkini yang selalu update. Terjamin sebagai situs yang aman dan dipercaya di Tahun 2025" } }, { "@type": "Question", "name": "Bagaimana cara login di SLOT MAXWIN?", "acceptedAnswer": { "@type": "Answer", "text": "Untuk login di SLOT MAXWIN, cukup kunjungi situs resmi Slot Maxwin, isi data username dan password Anda yang sudah didaftarkan, jika belum terdaftar, Anda hanya perlu lakukan pendaftaran terlebih dahulu." } }, { "@type": "Question", "name": "Apakah SLOT MAXWIN menawarkan game Slot Gacor?", "acceptedAnswer": { "@type": "Answer", "text": "Ya, SLOT MAXWIN adalah team agency Situs Gacor tentunya menyediakan permainan slot gacor favorit Anda terutama Slot88 juga disediakan disitus ini." } }, { "@type": "Question", "name": "Bagaimana memastikan keamanan saat bermain di SLOT MAXWIN?", "acceptedAnswer": { "@type": "Answer", "text": "SLOT MAXWIN menggunakan sistem keamanan yang canggih untuk melindungi data pribadi dan transaksi Anda. Team kami menjamin pengalaman bermain yang aman dan transparan." } }, { "@type": "Question", "name": "Apakah saya bisa menang besar di SLOT MAXWIN?", "acceptedAnswer": { "@type": "Answer", "text": "Ya! SLOT MAXWIN sebagai situs gacor tentunya situs kami memberikan peluang besar untuk menang melalui berbagai permainan Slot Gacor yang adil, dengan hasil yang terjamin akurat dan peluang Maxwin yang tinggi." } }] } </script> <script type="application/ld+json" data-rh="true"> { "@context": "https://7perfumesshop.com/", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "item": { "@id": "https://7perfumesshop.com/", "name": "SIAP4D" } }, { "@type": "ListItem", "position": 2, "item": { "@id": "https://7perfumesshop.com/", "name": "Login Situs Gacor" } }, { "@type": "ListItem", "position": 3, "item": { "@id": "https://7perfumesshop.com/", "name": "Slot Gacor" } }, { "@type": "ListItem", "position": 4, "item": { "@id": "https://7perfumesshop.com/", "name": "Daftar Slot Maxwin" } }, { "@type": "ListItem", "position": 5, "item": { "@id": "https://7perfumesshop.com/", "name": "Slot Maxwin Daftar" } }] } </script> <script> window.__bl = {}; (window._blReport = function(e, t) { window.__bl && (__bl.api ? __bl[e].apply(__bl, t) : ((__bl.pipe = __bl.pipe || []), __bl.pipe.push([e].concat(t)))); }), window.addEventListener("error", function(e) { _blReport("error", [e.error, e]); }), window.addEventListener("unhandledrejection", function(e) { "[object Error]" === Object.prototype.toString.call(e.reason) && _blReport("error", [e.reason]); }); </script> <script> window.g_config = window.g_config || {}; window.g_config.regionID = "ID"; window.g_config.language = "id"; </script> <script src="https://g.lazcdn.com/g/lzd/assets/1.2.13/??babel-polyfill/6.26.0/polyfill.min.js,react/16.8.0/react.production.min.js,react-dom/16.8.0/react-dom.production.min.js"></script> <script src="https://g.lazcdn.com/g/lzd/assets/0.0.5/next/0.19.21/next.min.js"></script> <link rel="stylesheet" href="https://g.lazcdn.com/g/lzdmod/??site-nav-pc/5.2.43/pc/index.css,site-menu-nav-pc/5.0.83/pc/index.css,site-menu-pc/5.0.51/pc/index.css"> <script> window.g_config = window.g_config || {}; window.g_config.loadedCss = window.g_config.loadedCss || []; window.g_config.loadedCss = ["@ali/lzdmod-site-nav-pc/pc/index.css", "@ali/lzdmod-site-menu-nav-pc/pc/index.css", "@ali/lzdmod-site-menu-pc/pc/index.css", ]; </script> <div class="mui-zebra-module" id="J_icms-5000458-1511711480682" data-module-id="icms-5000458-1511711480682" data-version="5.2.43" data-spm="icms-5000458-1511711480682"> <script> (function() { try { if (window.aplusPageIdSetComplete || /AliApp/i.test(navigator.userAgent)) { return; } var get_cookie = function(sName) { var sRE = "(?:; )?" + sName + "=([^;]*);?"; var oRE = new RegExp(sRE); if (oRE.test(document.cookie)) { var str = decodeURIComponent(RegExp["$1"]) || ""; if (str.trim().length > 0) { return str; } else { return "-"; } } else { return "-"; } }; var getRand = function() { var page_id = get_cookie("cna") || "001"; page_id = page_id.toLowerCase().replace(/[^a-zd]/g, ""); page_id = page_id.substring(0, 16); var d = new Date().getTime(); var randend = [page_id, d.toString(16)].join(""); for (var i = 1; i < 10; i++) { var _r = parseInt(Math.round(Math.random() * 10000000000), 10).toString(16); randend += _r; } randend = randend.substr(0, 42); return randend; }; var pageid = getRand(); var aq = window.aplus_queue || (window.aplus_queue = []); aq.push({ action: "aplus.appendMetaInfo", arguments: ["aplus-cpvdata", { pageid: pageid }], }); aq.push({ action: "aplus.appendMetaInfo", arguments: ["aplus-exdata", { st_page_id: pageid }], }); // 兼容老版本aplus var gq = window.goldlog_queue || (window.goldlog_queue = []); gq.push({ action: "goldlog.appendMetaInfo", arguments: ["aplus-cpvdata", { pageid: pageid }], }); gq.push({ action: "goldlog.appendMetaInfo", arguments: ["aplus-exdata", { st_page_id: pageid }], }); window.aplusPageIdSetComplete = true; } catch (err) { console.error(err); } })(); </script> <script type="text/javascript"> var ue_t0 = ue_t0 || +new Date(); </script> <meta http-equiv="x-dns-prefetch-control" content="on"> <link rel="dns-prefetch" href="https://images-fe.ssl-images-amazon.com"> <link rel="dns-prefetch" href="https://m.media-amazon.com"> <link rel="dns-prefetch" href="https://completion.amazon.com"> <script type="text/javascript"> window.ue_ihb = (window.ue_ihb || window.ueinit || 0) + 1; if (window.ue_ihb === 1) { var ue_csm = window, ue_hob = +new Date(); (function(d) { var e = d.ue = d.ue || {}, f = Date.now || function() { return +new Date }; e.d = function(b) { return f() - (b ? 0 : d.ue_t0) }; e.stub = function(b, a) { if (!b[a]) { var c = []; b[a] = function() { c.push([c.slice.call(arguments), e.d(), d.ue_id]) }; b[a].replay = function(b) { for (var a; a = c.shift();) b(a[0], a[1], a[2]) }; b[a].isStub = 1 } }; e.exec = function(b, a) { return function() { try { return b.apply(this, arguments) } catch (c) { ueLogError(c, { attribution: a || "undefined", logLevel: "WARN" }) } } } })(ue_csm); var ue_err_chan = 'jserr-rw'; (function(d, e) { function h(f, b) { if (!(a.ec > a.mxe) && f) { a.ter.push(f); b = b || {}; var c = f.logLevel || b.logLevel; c && c !== k && c !== m && c !== n && c !== p || a.ec++; c && c != k || a.ecf++; b.pageURL = "" + (e.location ? e.location.href : ""); b.logLevel = c; b.attribution = f.attribution || b.attribution; a.erl.push({ ex: f, info: b }) } } function l(a, b, c, e, g) { d.ueLogError({ m: a, f: b, l: c, c: "" + e, err: g, fromOnError: 1, args: arguments }, g ? { attribution: g.attribution, logLevel: g.logLevel } : void 0); return !1 } var k = "FATAL", m = "ERROR", n = "WARN", p = "DOWNGRADED", a = { ec: 0, ecf: 0, pec: 0, ts: 0, erl: [], ter: [], buffer: [], mxe: 50, startTimer: function() { a.ts++; setInterval(function() { d.ue && a.pec < a.ec && d.uex("at"); a.pec = a.ec }, 1E4) } }; l.skipTrace = 1; h.skipTrace = 1; h.isStub = 1; d.ueLogError = h; d.ue_err = a; e.onerror = l })(ue_csm, window); var ue_id = 'F8PKQ0DG7CQPVA079TT6', ue_url = '/rd/uedata', ue_navtiming = 1, ue_mid = 'A1VC38T7YXB528', ue_sid = '356-9534614-3551128', ue_sn = 'www.amazon', ue_furl = 'fls-fe.amazon', ue_surl = 'https://unagi-fe.amazon.com/1/events/com.amazon.csm.nexusclient.prod', ue_int = 0, ue_fcsn = 1, ue_urt = 3, ue_rpl_ns = 'cel-rpl', ue_ddq = 1, ue_fpf = '//fls-fe.amazon/1/batch/1/OP/A1VC38T7YXB528:356-9534614-3551128:F8PKQ0DG7CQPVA079TT6$uedata=s:', ue_sbuimp = 1, ue_ibft = 0, ue_sswmts = 0, ue_jsmtf = 0, ue_fnt = 0, ue_lpsi = 6000, ue_no_counters = 1, ue_lob = '1', ue_sjslob = 0, ue_dsbl_cel = 1, ue_swi = 1; var ue_viz = function() { (function(b, f, d) { function g() { return (!(p in d) || 0 < d[p]) && (!(q in d) || 0 < d[q]) } function h(c) { if (b.ue.viz.length < w && !r) { var a = c.type; c = c.originalEvent; /^focus./.test(a) && c && (c.toElement || c.fromElement || c.relatedTarget) || (a = g() ? f[s] || ("blur" == a || "focusout" == a ? t : u) : t, b.ue.viz.push(a + ":" + (+new Date - b.ue.t0)), a == u && (b.ue.isl && x("at"), r = 1)) } } for (var r = 0, x = b.uex, a, k, l, s, v = ["", "webkit", "o", "ms", "moz"], e = 0, m = 1, u = "visible", t = "hidden", p = "innerWidth", q = "innerHeight", w = 20, n = 0; n < v.length && !e; n++) if (a = v[n], k = (a ? a + "H" : "h") + "idden", e = "boolean" == typeof f[k]) l = a + "visibilitychange", s = (a ? a + "V" : "v") + "isibilityState"; h({}); e && f.addEventListener(l, h, 0); m = g() ? 1 : 0; d.addEventListener("resize", function() { var a = g() ? 1 : 0; m !== a && (m = a, h({})) }, { passive: !0 }); b.ue && e && (b.ue.pageViz = { event: l, propHid: k }) })(ue_csm, ue_csm.document, ue_csm.window) }; window.ue_viz = ue_viz; (function(d, h, N) { function H(a) { return a && a.replace && a.replace(/^s+|s+$/g, "") } function u(a) { return "undefined" === typeof a } function B(a, b) { for (var c in b) b[v](c) && (a[c] = b[c]) } function I(a) { try { var b = N.cookie.match(RegExp("(^| )" + a + "=([^;]+)")); if (b) return b[2].trim() } catch (c) {} } function O(k, b, c) { var q = (x || {}).type; if ("device" !== c || 2 !== q && 1 !== q) k && (d.ue_id = a.id = a.rid = k, w && (w = w.replace(/((.*?:){2})(w+)/, function(a, b) { return b + k })), D && (e("id", D, k), D = 0)), b && (w && (w = w.replace(/(.*?:)(w|-)+/, function(a, c) { return c + b })), d.ue_sid = b), c && a.tag("page-source:" + c), d.ue_fpf = w } function P() { var a = {}; return function(b) { b && (a[b] = 1); b = []; for (var c in a) a[v](c) && b.push(c); return b } } function y(d, b, c, q) { q = q || +new E; var g, m; if (b || u(c)) { if (d) for (m in g = b ? e("t", b) || e("t", b, {}) : a.t, g[d] = q, c) c[v](m) && e(m, b, c[m]); return q } } function e(d, b, c) { var e = b && b != a.id ? a.sc[b] : a; e || (e = a.sc[b] = {}); "id" === d && c && (Q = 1); return e[d] = c || e[d] } function R(d, b, c, e, g) { c = "on" + c; var m = b[c]; "function" === typeof m ? d && (a.h[d] = m) : m = function() {}; b[c] = function(a) { g ? (e(a), m(a)) : (m(a), e(a)) }; b[c] && (b[c].isUeh = 1) } function S(k, b, c, q) { function p(b, c) { var d = [b], f = 0, g = {}, m, h; c ? (d.push("m=1"), g[c] = 1) : g = a.sc; for (h in g) if (g[v](h)) { var q = e("wb", h), p = e("t", h) || {}, n = e("t0", h) || a.t0, l; if (c || 2 == q) { q = q ? f++ : ""; d.push("sc" + q + "=" + h); for (l in p) u(p[l]) || null === p[l] || d.push(l + q + "=" + (p[l] - n)); d.push("t" + q + "=" + p[k]); if (e("ctb", h) || e("wb", h)) m = 1 } }! J && m && d.push("ctb=1"); return d.join("&") } function m(b, c, f, e, g) { if (b) { var k = d.ue_err; d.ue_url && !e && !g && b && 0 < b.length && (e = new Image, a.iel.push(e), e.src = b, a.count && a.count("postbackImageSize", b.length)); w ? (g = h.encodeURIComponent) && b && (e = new Image, b = "" + d.ue_fpf + g(b) + ":" + (+new E - d.ue_t0), a.iel.push(e), e.src = b) : a.log && (a.log(b, "uedata", { n: 1 }), a.ielf.push(b)); k && !k.ts && k.startTimer(); a.b && (k = a.b, a.b = "", m(k, c, f, 1)) } } function A(b) { var c = x ? x.type : F, d = 2 == c || a.isBFonMshop, c = c && !d, f = a.bfini; if (!Q || a.isBFCache) f && 1 < f && (b += "&bfform=1", c || (a.isBFT = f - 1)), d && (b += "&bfnt=1", a.isBFT = a.isBFT || 1), a.ssw && a.isBFT && (a.isBFonMshop && (a.isNRBF = 0), u(a.isNRBF) && (d = a.ssw(a.oid), d.e || u(d.val) || (a.isNRBF = 1 < d.val ? 0 : 1)), u(a.isNRBF) || (b += "&nrbf=" + a.isNRBF)), a.isBFT && !a.isNRBF && (b += "&bft=" + a.isBFT); return b } if (!a.paused && (b || u(c))) { for (var l in c) c[v](l) && e(l, b, c[l]); a.isBFonMshop || y("pc", b, c); l = "ld" === k && b && e("wb", b); var s = e("id", b) || a.id; l || s === a.oid || (D = b, ba(s, (e("t", b) || {}).tc || +e("t0", b), +e("t0", b))); var s = e("id", b) || a.id, t = e("id2", b), f = a.url + "?" + k + "&v=" + a.v + "&id=" + s, J = e("ctb", b) || e("wb", b), z; J && (f += "&ctb=" + J); t && (f += "&id2=" + t); 1 < d.ueinit && (f += "&ic=" + d.ueinit); if (!("ld" != k && "ul" != k || b && b != s)) { if ("ld" == k) { try { h[K] && h[K].isUeh && (h[K] = null) } catch (I) {} if (h.chrome) for (t = 0; t < L.length; t++) T(G, L[t]); (t = N.ue_backdetect) && t.ue_back && t.ue_back.value++; d._uess && (z = d._uess()); a.isl = 1 } a._bf && (f += "&bf=" + a._bf()); d.ue_navtiming && g && (e("ctb", s, "1"), a.isBFonMshop || y("tc", F, F, M)); !C || a.isBFonMshop || U || (g && B(a.t, { na_: g.navigationStart, ul_: g.unloadEventStart, _ul: g.unloadEventEnd, rd_: g.redirectStart, _rd: g.redirectEnd, fe_: g.fetchStart, lk_: g.domainLookupStart, _lk: g.domainLookupEnd, co_: g.connectStart, _co: g.connectEnd, sc_: g.secureConnectionStart, rq_: g.requestStart, rs_: g.responseStart, _rs: g.responseEnd, dl_: g.domLoading, di_: g.domInteractive, de_: g.domContentLoadedEventStart, _de: g.domContentLoadedEventEnd, _dc: g.domComplete, ld_: g.loadEventStart, _ld: g.loadEventEnd, ntd: ("function" !== typeof C.now || u(M) ? 0 : new E(M + C.now()) - new E) + a.t0 }), x && B(a.t, { ty: x.type + a.t0, rc: x.redirectCount + a.t0 }), U = 1); a.isBFonMshop || B(a.t, { hob: d.ue_hob, hoe: d.ue_hoe }); a.ifr && (f += "&ifr=1") } y(k, b, c, q); var r, n; l || b && b !== s || ca(b); (c = d.ue_mbl) && c.cnt && !l && (f += c.cnt()); l ? e("wb", b, 2) : "ld" == k && (a.lid = H(s)); for (r in a.sc) if (1 == e("wb", r)) break; if (l) { if (a.s) return; f = p(f, null) } else c = p(f, null), c != f && (c = A(c), a.b = c), z && (f += z), f = p(f, b || a.id); f = A(f); if (a.b || l) for (r in a.sc) 2 == e("wb", r) && delete a.sc[r]; z = 0; a._rt && (f += "&rt=" + a._rt()); c = h.csa; if (!l && c) for (n in r = e("t", b) || {}, c = c("PageTiming"), r) r[v](n) && c("mark", da[n] || n, r[n]); l || (a.s = 0, (n = d.ue_err) && 0 < n.ec && n.pec < n.ec && (n.pec = n.ec, f += "&ec=" + n.ec + "&ecf=" + n.ecf), z = e("ctb", b), "ld" !== k || b || a.markers ? a.markers && a.isl && !l && b && B(a.markers, e("t", b)) : (a.markers = {}, B(a.markers, e("t", b))), e("t", b, {})); a.tag && a.tag().length && (f += "&csmtags=" + a.tag().join("|"), a.tag = P()); n = a.viz || []; (r = n.length) && (f += "&viz=" + n.splice(0, r).join("|")); u(d.ue_pty) || (f += "&pty=" + d.ue_pty + "&spty=" + d.ue_spty + "&pti=" + d.ue_pti); a.tabid && (f += "&tid=" + a.tabid); a.aftb && (f += "&aftb=1"); !a._ui || b && b != s || (f += a._ui()); f += "&lob=" + (d.ue_lob || "0"); a.a = f; m(f, k, z, l, b && "string" === typeof b && -1 !== b.indexOf("csa:")) } } function ca(a) { var b = h.ue_csm_markers || {}, c; for (c in b) b[v](c) && y(c, a, F, b[c]) } function A(a, b, c) { c = c || h; if (c[V]) c[V](a, b, !1); else if (c[W]) c[W]("on" + a, b) } function T(a, b, c) { c = c || h; if (c[X]) c[X](a, b, !1); else if (c[Y]) c[Y]("on" + a, b) } function Z() { function a() { d.onUl() } function b(a) { return function() { c[a] || (c[a] = 1, S(a)) } } var c = {}, e, g; d.onLd = b("ld"); d.onLdEnd = b("ld"); d.onUl = b("ul"); e = { stop: b("os") }; h.chrome ? (A(G, a), L.push(a)) : e[G] = d.onUl; for (g in e) e[v](g) && R(0, h, g, e[g]); d.ue_viz && ue_viz(); A("load", d.onLd); y("ue") } function ba(e, b, c) { var g = d.ue_mbl, p = h.csa, m = p && p("SPA"), p = p && p("PageTiming"); g && g.ajax && g.ajax(b, c); m && p && (m("newPage", { requestId: e, transitionType: "soft" }), p("mark", "transitionStart", b)); a.tag("ajax-transition") } d.ueinit = (d.ueinit || 0) + 1; var a = d.ue = d.ue || {}; a.t0 = h.aPageStart || d.ue_t0; a.id = d.ue_id; a.url = d.ue_url; a.rid = d.ue_id; a.a = ""; a.b = ""; a.h = {}; a.s = 1; a.t = {}; a.sc = {}; a.iel = []; a.ielf = []; a.viz = []; a.v = "0.307271.0"; a.paused = !1; var v = "hasOwnProperty", G = "beforeunload", K = "on" + G, V = "addEventListener", X = "removeEventListener", W = "attachEvent", Y = "detachEvent", da = { cf: "criticalFeature", af: "aboveTheFold", fn: "functional", fp: "firstPaint", fcp: "firstContentfulPaint", bb: "bodyBegin", be: "bodyEnd", ld: "loaded" }, E = h.Date, C = h.performance || h.webkitPerformance, g = (C || {}).timing, x = (C || {}).navigation, M = (g || {}).navigationStart, w = d.ue_fpf, Q = 0, U = 0, L = [], D = 0, F; a.oid = H(a.id); a.lid = H(a.id); a._t0 = a.t0; a.tag = P(); a.ifr = h.top !== h.self || h.frameElement ? 1 : 0; a.markers = null; a.attach = A; a.detach = T; if ("000-0000000-8675309" === d.ue_sid) { var $ = I("cdn-rid"), aa = I("session-id"); $ && aa && O($, aa, "cdn") } d.uei = Z; d.ueh = R; d.ues = e; d.uet = y; d.uex = S; a.reset = O; a.pause = function(d) { a.paused = d }; Z() })(ue_csm, ue_csm.window, ue_csm.document); ue.stub(ue, "event"); ue.stub(ue, "onSushiUnload"); ue.stub(ue, "onSushiFlush"); ue.stub(ue, "log"); ue.stub(ue, "onunload"); ue.stub(ue, "onflush"); (function(b) { function g() { var a = { requestId: b.ue_id || "rid", server: b.ue_sn || "sn", obfuscatedMarketplaceId: b.ue_mid || "mid" }; b.ue_sjslob && (a.lob = b.ue_lob || "0"); return a } var a = b.ue, h = 1 === b.ue_no_counters; a.cv = {}; a.cv.scopes = {}; a.cv.buffer = []; a.count = function(b, f, c) { var e = {}, d = a.cv, g = c && 0 === c.c; e.counter = b; e.value = f; e.t = a.d(); c && c.scope && (d = a.cv.scopes[c.scope] = a.cv.scopes[c.scope] || {}, e.scope = c.scope); if (void 0 === f) return d[b]; d[b] = f; d = 0; c && c.bf && (d = 1); h || (ue_csm.ue_sclog || !a.clog || 0 !== d || g ? a.log && a.log(e, "csmcount", { c: 1, bf: d }) : a.clog(e, "csmcount", { bf: d })); a.cv.buffer.push({ c: b, v: f }) }; a.count("baselineCounter2", 1); a && a.event && (a.event(g(), "csm", "csm.CSMBaselineEvent.4"), a.count("nexusBaselineCounter", 1, { bf: 1 })) })(ue_csm); (function(g, h, l) { if ("function" === typeof h.addEventListener && "function" === typeof l.querySelectorAll) { var e, r = ["mouseenter", "mouseleave"], t = "click dblclick mousedown mouseover mouseout touchstart keydown keypress MSPointerDown pointerdown focusin".split(" ").concat(r), n = !1, p = []; var u = function(a) { for (var b = []; a;) b.push(a), a = a.parentNode; return b }; var q = function(a, b) { var d = -1, c; for (c = 0; c < b.length; c++) if (b[c] === a) { d = c; break } return d }; var v = function(a, b) { a = q(a, b); 0 <= a && b.splice(a, 1) }; var x = function(a) { a = u(a); for (var b, d, c = 0; c < a.length; c++) if (d = a[c], (b = d.nodeName) && b !== l.nodeName) { b = b.toLowerCase(); if (d.id) return b + "#" + d.id + (f ? ">" + f : ""); (d = d.getAttribute("class")) && (b = b + "." + d.split(" ").join(".")); var f = b + (f ? ">" + f : "") } return f }; var y = function(a) { return a.replace(/[^w.:-]/g, function(a) { return "#" === a ? "::" : ">" === a ? ":-" : "_" }) }; var w = function(a, b) { if (g.ue && g.ue.count && g.ueLogError) { a = x(a); var d = y(a); var c = "degraded" === b ? "A UX degrading element has entered the viewport: " + a : "A " + b + " was not handled on element: " + a; g.ueLogError({ m: c, fromOnError: 1 }, { logLevel: "ERROR", attribution: a, message: c }); b = ["TNR", "TNR:" + b, "TNR:" + d, "TNR:" + b + ":" + d]; for (e = 0; e < b.length; e++) g.ue.count(b[e], (g.ue.count(b[e]) || 0) + 1) } }; var z = function(a) { a = a.getBoundingClientRect(); return a.top < a.bottom && a.left < a.right && 0 <= a.bottom && a.top <= h.innerHeight && 0 <= a.right && a.left <= h.innerWidth }; var m = function() { n || (n = !0, setTimeout(function() { [].forEach.call(l.querySelectorAll("[data-ux-degraded]"), function(a) { z(a) ? 0 > q(a, p) && (p.push(a), w(a, "degraded")) : v(a, p) }); n = !1 }, 250)) }; h.addEventListener("scroll", m); h.addEventListener("resize", m); m = function(a) { var b = !1, d = 0 > q(a, r); l.addEventListener(a, function(c) { if (!b) { b = !0; var f = [], e = d ? u(c.target) : [c.target], g, h; for (g = 0; g < e.length; g++) { var k = e[g]; k.getAttribute && ("mouseover" === a && k === c.target && ((h = k.getAttribute("data-ux-jq-mouseenter")) || "" === h) && f.push(k), ((h = k.getAttribute("data-ux-" + a)) || "" === h) && f.push(k)) } f.length ? (c.ack = c.acknowledge = function(a) { a = a || c.currentTarget; v(a, f) }, setTimeout(function() { var c; for (c = 0; c < f.length; c++) w(f[c], a); b = !1 }, 250)) : b = !1 } }, !0) }; for (e = 0; e < t.length; e++) m(t[e]) } })(ue_csm, window, document); var ue_hoe = +new Date(); } window.ueinit = window.ue_ihb; </script> <!-- vgjgfjps78fsan8t08dm6njs --> <script> window.ue && ue.count && ue.count('CSMLibrarySize', 12364) </script> <!-- sp:end-feature:csm:head-open-part2 --> <!-- sp:feature:aui-assets --> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11KpeNaLkYL._RC|01WLKcGdVeL.css,51TWVbJ0-DL.css,31fFxDf00KL.css,11j2+ObrspL.css,01qDClimA1L.css,01pOTCa2wPL.css,413Vvv3GONL.css,11TIuySqr6L.css,01Rw4F+QU6L.css,11JJsNcqOIL.css,01J3raiFJrL.css,01IdKcBuAdL.css,014QJx7nWqL.css,21Otytu1xYL.css,01Sv7-fQIGL.css,51Cfshh2sJL.css,01XPHJk60-L.css,11ChJlzZQoL.css,01UgxIH-BSL.css,01fxuupJToL.css,21+W7u4fDzL.css,01oATFSeEjL.css,21RWaJb6t+L.css,11I+YZzE7kL.css,211Xmr7zN2L.css,01F7oM-p7IL.css,31WWobXdJQL.css,11PDZ29p-PL.css,111bsezNMhL.css,11tNhCU--0L.css,11msBd9oOTL.css,11BO1RWH3kL.css,011ylpySXkL.css,21X2JV3mrjL.css,11Wb9slw7JL.css,01uDrkI-EcL.css,215Q9RsWvdL.css,113EFChyAjL.css,11hvENnYNUL.css,11Qek6G6pNL.css,01890+Vwk8L.css,014VAMpg+ZL.css,01qiwJ7qDfL.css,21TAMzcrOKL.css,016mfgi+D2L.css,01gU3ljx0fL.css,21l8QuSB5IL.css,013-xYw+SRL.css_.css?AUIClients/AmazonUI#jp.not-trident"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/61xJcNKKLXL.js?AUIClients/AmazonUIjQuery"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/11zuylp74DL._RC|11Y+5x+kkTL.js,51F3LXOLEtL.js,11yKORv-GTL.js,11GgN1+C7hL.js,01+z+uIeJ-L.js,01VRMV3FBdL.js,21u+kGQyRqL.js,012FVc3131L.js,11aD5q6kNBL.js,11rRjDLdAVL.js,51zH7YD-TsL.js,11nAhXzgUmL.js,11dIAzUNpxL.js,1110g-SvlBL.js,116PwN2VXHL.js,21+WA5wfjfL.js,0190vxtlzcL.js,51xvEQZx5oL.js,01JYHc2oIlL.js,31nfKXylf6L.js,01ktRCtOqKL.js,01ASnt2lbqL.js,11bEz2VIYrL.js,31o2NGTXThL.js,01rpauTep4L.js,31N+6dLod0L.js,01tvglXfQOL.js,11+FwJUUPNL.js,014gnDeJDsL.js,11vb6P5C5AL.js,015+pUPweLL.js_.js?AUIClients/AmazonUI"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/51tQKx1B9KL.js?AUIClients/CardJsRuntimeBuzzCopyBuild"> <script> (function(b, a, c, d) { if ((b = b.AmazonUIPageJS || b.P) && b.when && b.register) { c = []; for (a = a.currentScript; a; a = a.parentElement) a.id && c.push(a.id); return b.log("A copy of P has already been loaded on this page.", "FATAL", c.join(" ")) } })(window, document, Date); (function(a, b, c, d) { "use strict"; a._pSetI = function() { return null } })(window, document, Date); (function(d, I, K, L) { "use strict"; d._sw = function() { var p; return function(w, g, u, B, h, C, q, k, x, y) { p || (p = !0, y.execute("RetailPageServiceWorker", function() { function z(a, b) { e.controller && a ? (a = { feature: "retail_service_worker_messaging", command: a }, b && (a.data = b), e.controller.postMessage(a)) : a && h("sw:sw_message_no_ctrl", 1) } function p(a) { var b = a.data; if (b && "retail_service_worker_messaging" === b.feature && b.command && b.data) { var c = b.data; a = d.ue; var f = d.ueLogError; switch (b.command) { case "log_counter": a && k(a.count) && c.name && a.count(c.name, 0 === c.value ? 0 : c.value || 1); break; case "log_tag": a && k(a.tag) && c.tag && (a.tag(c.tag), b = d.uex, a.isl && k(b) && b("at")); break; case "log_error": f && k(f) && c.message && f({ message: c.message, logLevel: c.level || "ERROR", attribution: c.attribution || "RetailServiceWorker" }); break; case "log_weblab_trigger": if (!c.weblab || !c.treatment) break; a && k(a.trigger) ? a.trigger(c.weblab, c.treatment) : (h("sw:wt:miss"), h("sw:wt:miss:" + c.weblab + ":" + c.treatment)); break; default: h("sw:unsupported_message_command", 1) } } } function v(a, b) { return "sw:" + (b || "") + ":" + a + ":" } function D(a, b) { e.register("/service-worker.js").then(function() { h(a + "success") }).catch(function(c) { y.logError(c, "[AUI SW] Failed to " + b + " service worker: ", "ERROR", "RetailPageServiceWorker"); h(a + "failure") }) } function E() { l.forEach(function(a) { q(a) }) } function n(a) { return a.capabilities.isAmazonApp && a.capabilities.android } function F(a, b, c) { if (b) if (b.mshop && n(a)) a = v(c, "mshop_and"), b = b.mshop.action, l.push(a + "supported"), b(a, c); else if (b.browser) { a = u(/Chrome/i) && !u(/Edge/i) && !u(/OPR/i) && !a.capabilities.isAmazonApp && !u(new RegExp(B + "bwv" + B + "b")); var f = b.browser; b = v(c, "browser"); a ? (a = f.action, l.push(b + "supported"), a(b, c)) : l.push(b + "unsupported") } } function G(a, b, c) { a && l.push(v("register", c) + "unsupported"); b && l.push(v("unregister", c) + "unsupported"); E() } try { var e = navigator.serviceWorker } catch (a) { q("sw:nav_err") }(function() { if (e) { var a = function() { z("page_loaded", { rid: d.ue_id, mid: d.ue_mid, pty: d.ue_pty, sid: d.ue_sid, spty: d.ue_spty, furl: d.ue_furl }) }; x(e, "message", p); z("client_messaging_ready"); y.when("load").execute(a); x(e, "controllerchange", function() { z("client_messaging_ready"); "complete" === I.readyState && a() }) } })(); var l = [], m = function(a, b) { var c = d.uex, f = d.uet; a = g(":", "aui", "sw", a); "ld" === b && k(c) ? c("ld", a, { wb: 1 }) : k(f) && f(b, a, { wb: 1 }) }, J = function(a, b, c) { function f(a) { b && k(b.failure) && b.failure(a) } function H() { l = setTimeout(function() { q(g(":", "sw:" + r, t.TIMED_OUT)); f({ ok: !1, statusCode: t.TIMED_OUT, done: !1 }); m(r, "ld") }, c || 4E3) } var t = { NO_CONTROLLER: "no_ctrl", TIMED_OUT: "timed_out", UNSUPPORTED_BROWSER: "unsupported_browser", UNEXPECTED_RESPONSE: "unexpected_response" }, r = g(":", a.feature, a.command), l, n = !0; if ("MessageChannel" in d && e && "controller" in e) if (e.controller) { var p = new MessageChannel; p.port1.onmessage = function(c) { (c = c.data) && c.feature === a.feature && c.command === a.command ? (n && (m(r, "cf"), n = !1), m(r, "af"), clearTimeout(l), c.done || H(), c.ok ? b && k(b.success) && b.success(c) : f(c), c.done && m(r, "ld")) : h(g(":", "sw:" + r, t.UNEXPECTED_RESPONSE), 1) }; H(); m(r, "bb"); e.controller.postMessage(a, [p.port2]) } else q(g(":", "sw:" + a.feature, t.NO_CONTROLLER)), f({ ok: !1, statusCode: t.NO_CONTROLLER, done: !0 }); else q(g(":", "sw:" + a.feature, t.UNSUPPORTED_BROWSER)), f({ ok: !1, statusCode: t.UNSUPPORTED_BROWSER, done: !0 }) }; (function() { e ? (m("ctrl_changed", "bb"), e.addEventListener("controllerchange", function() { q("sw:ctrl_changed"); m("ctrl_changed", "ld") })) : h(g(":", "sw:ctrl_changed", "sw_unsupp"), 1) })(); (function() { var a = function() { m(b, "ld"); var a = d.uex; J({ feature: "page_proxy", command: "request_feature_tags" }, { success: function(b) { b = b.data; Array.isArray(b) && b.forEach(function(a) { "string" === typeof a ? q(g(":", "sw:ppft", a)) : h(g(":", "sw:ppft", "invalid_tag"), 1) }); h(g(":", "sw:ppft", "success"), 1); C && C.isl && k(a) && a("at") }, failure: function(a) { h(g(":", "sw:ppft", "error:" + (a.statusCode || "ppft_error")), 1) } }) }; if ("requestIdleCallback" in d) { var b = g(":", "ppft", "callback_ricb"); d.requestIdleCallback(a, { timeout: 1E3 }) } else b = g(":", "ppft", "callback_timeout"), setTimeout(a, 0); m(b, "bb") })(); var A = { reg: {}, unreg: {} }; A.reg.mshop = { action: D }; A.reg.browser = { action: D }; (function(a) { var b = a.reg, c = a.unreg; e && e.getRegistrations ? (w.when("A").execute(function(b) { if ((a.reg.mshop || a.unreg.mshop) && "function" === typeof n && n(b)) { var f = a.reg.mshop ? "T1" : "C", e = d.ue; e && e.trigger ? e.trigger("MSHOP_SW_CLIENT_446196", f) : h("sw:mshop:wt:failed") } F(b, c, "unregister") }), x(d, "load", function() { w.when("A").execute(function(a) { F(a, b, "register"); E() }) })) : (G(b && b.browser, c && c.browser, "browser"), w.when("A").execute(function(a) { "function" === typeof n && n(a) && G(b && b.mshop, c && c.mshop, "mshop_and") })) })(A) })) } }() })(window, document, Date); (function(b, a, J, C) { "use strict"; b._pd = function() { var c, v; return function(D, e, g, h, d, E, w, F, G) { function x(b) { try { return b() } catch (K) { return !1 } } function p(c) { return b.matchMedia ? b.matchMedia(c) : { matches: !1 } } function k() { if (l) { var y = c.mobile || c.tablet ? q.matches && m.matches : m.matches; if (z !== y) { var a = { w: b.innerWidth || d.clientWidth, h: b.innerHeight || d.clientHeight }; if (17 < Math.abs(r.w - a.w) || 50 < Math.abs(r.h - a.h)) r = a, (z = y) ? h(d, "a-ws") : d.className = w(d, "a-ws") } } } function H(b) { (l = b === C ? !l : !!b) && k() } function I() { return l } if (!v) { v = !0; var t = function() { var b = ["O", "ms", "Moz", "Webkit"], c = a.createElement("div"); return { testGradients: function() { return !0 }, test: function(a) { var d = a.charAt(0).toUpperCase() + a.substr(1); a = (b.join(d + " ") + d + " " + a).split(" "); for (d = a.length; d--;) if ("" === c.style[a[d]]) return !0; return !1 }, testTransform3d: function() { return !0 } } }(); g = d.className; var A = /(^| )a-mobile( |$)/.test(g), B = /(^| )a-tablet( |$)/.test(g); c = { audio: function() { return !!a.createElement("audio").canPlayType }, video: function() { return !!a.createElement("video").canPlayType }, canvas: function() { return !!a.createElement("canvas").getContext }, svg: function() { return !!a.createElementNS && !!a.createElementNS("http://www.w3.org/2000/svg", "svg").createSVGRect }, offline: function() { return navigator.hasOwnProperty && navigator.hasOwnProperty("onLine") && navigator.onLine }, dragDrop: function() { return "draggable" in a.createElement("span") }, geolocation: function() { return !!navigator.geolocation }, history: function() { return !(!b.history || !b.history.pushState) }, webworker: function() { return !!b.Worker }, autofocus: function() { return "autofocus" in a.createElement("input") }, inputPlaceholder: function() { return "placeholder" in a.createElement("input") }, textareaPlaceholder: function() { return "placeholder" in a.createElement("textarea") }, localStorage: function() { return "localStorage" in b && null !== b.localStorage }, orientation: function() { return "orientation" in b }, touch: function() { return "ontouchend" in a }, gradients: function() { return t.testGradients() }, hires: function() { var a = b.devicePixelRatio && 1.5 <= b.devicePixelRatio || b.matchMedia && b.matchMedia("(min-resolution:144dpi)").matches; F("hiRes" + (A ? "Mobile" : B ? "Tablet" : "Desktop"), a ? 1 : 0); return a }, transform3d: function() { return t.testTransform3d() }, touchScrolling: function() { return e(/Windowshop|android|OS ([5-9]|[1-9][0-9]+)(_[0-9]{1,2})+ like Mac OS X|SOFTWARE=([5-9]|[1-9][0-9]+)(.[0-9]{1,2})+.*DEVICE=iPhone|Chrome|Silk|Firefox|Trident.+?; Touch/i) }, ios: function() { return e(/OS [1-9][0-9]*(_[0-9]*)+ like Mac OS X/i) && !e(/trident|Edge/i) }, android: function() { return e(/android.([1-9]|[L-Z])/i) && !e(/trident|Edge/i) }, mobile: function() { return A }, tablet: function() { return B }, rtl: function() { return "rtl" === d.dir } }; for (var f in c) c.hasOwnProperty(f) && (c[f] = x(c[f])); for (var u = "textShadow textStroke boxShadow borderRadius borderImage opacity transform transition".split(" "), n = 0; n < u.length; n++) c[u[n]] = x(function() { return t.test(u[n]) }); var l = !0, r = { w: 0, h: 0 }, q = p("(orientation:landscape)"), m = c.mobile || c.tablet ? p("(min-width:451px)") : p("(min-width:1250px)"); q.addListener && q.addListener(k); m.addListener && m.addListener(k); var z; k(); d.className = w(d, "a-no-js"); h(d, "a-js"); !e(/OS [1-8](_[0-9]*)+ like Mac OS X/i) || b.navigator.standalone || e(/safari/i) || h(d, "a-ember"); g = []; for (f in c) c.hasOwnProperty(f) && c[f] && g.push("a-" + f.replace(/([A-Z])/g, function(a) { return "-" + a.toLowerCase() })); h(d, g.join(" ")); d.setAttribute("data-aui-build-date", G); D.register("p-detect", function() { return { capabilities: c, localStorage: c.localStorage && E, toggleResponsiveGrid: H, responsiveGridEnabled: I } }); return c || {} } } }() })(window, document, Date); (function(g, l, E, F) { function G(a) { n && n.tag && n.tag(p(":", "aui", a)) } function m(a, b) { n && n.count && n.count("aui:" + a, 0 === b ? 0 : b || (n.count("aui:" + a) || 0) + 1) } function H(a) { try { return a.test(navigator.userAgent) } catch (b) { return !1 } } function I(a) { return "function" === typeof a } function u(a, b, d) { a.addEventListener ? a.addEventListener(b, d, !1) : a.attachEvent && a.attachEvent("on" + b, d) } function p(a, b, d, e) { b = b && d ? b + a + d : b || d; return e ? p(a, b, e) : b } function y(a, b, d) { try { Object.defineProperty(a, b, { value: d, writable: !1 }) } catch (e) { a[b] = d } return d } function R(a, b) { a.className = S(a, b) + " " + b } function S(a, b) { return (" " + a.className + " ").split(" " + b + " ").join(" ").replace(/^ | $/g, "") } function J(a) { (a || []).forEach(function(a) { a in z || (z[a] = 1, J(T[a])) }) } function ha(a, b, d) { var e = a.length, f = e, c = function() { f-- || ((d && z.hasOwnProperty(d) ? A : K).push(b), L || (q ? q.set(B) : setTimeout(B, 0), L = !0)) }; for (c(); e--;) U[a[e]] ? c() : (v[a[e]] = v[a[e]] || []).push(c) } function ia(a, b, d, e, f) { var c = l.createElement(a ? "script" : "link"); u(c, "error", e); f && u(c, "load", f); a ? (c.type = "text/javascript", c.async = !0, d && /AUIClients|images[/]I/.test(b) && c.setAttribute("crossorigin", "anonymous"), c.src = b) : (c.rel = "stylesheet", c.href = b); l.getElementsByTagName("head")[0].appendChild(c) } function V(a, b) { return function(d, e) { function f() { ia(b, d, c, function(b) { M ? m("resource_unload") : c ? (c = !1, m("resource_retry"), f()) : (m("resource_error"), a.log("Asset failed to load: " + d)); b && b.stopPropagation ? b.stopPropagation() : g.event && (g.event.cancelBubble = !0) }, e) } if (W[d]) return !1; W[d] = !0; m("resource_count"); var c = !0; return !f() } } function ja(a, b, d) { for (var e = { name: a, guard: function(c) { return b.guardFatal(a, c) }, guardTime: function(a) { return b.guardTime(a) }, logError: function(c, d, e) { b.logError(c, d, e, a) } }, f = [], c = 0; c < d.length; c++) C.hasOwnProperty(d[c]) && (f[c] = N.hasOwnProperty(d[c]) ? N[d[c]](C[d[c]], e) : C[d[c]]); return f } function w(a, b, d, e, f) { return function(c, k) { function n() { var a = null; e ? a = k : I(k) && (q.start = r(), a = k.apply(g, ja(c, h, l)), q.end = r()); if (b) { C[c] = a; a = c; for (U[a] = !0; (v[a] || []).length;) v[a].shift()(); delete v[a] } q.done = !0 } var h = f || this; I(c) && (k = c, c = F); b && (c = c ? c.replace(X, "") : "__NONAME__", O.hasOwnProperty(c) && h.error(p(", reregistered by ", p(" by ", c + " already registered", O[c]), h.attribution), c), O[c] = h.attribution); for (var l = T[c] = [], m = 0; m < a.length; m++) l[m] = a[m].replace(X, ""); var q = x[c || "anon" + ++ka] = { depend: l, registered: r(), namespace: h.namespace }; c && z.hasOwnProperty(c) && J(l); d ? n() : ha(l, h.guardFatal(c, n), c); return { decorate: function(a) { N[c] = h.guardFatal(c, a) } } } } function Y(a) { return function() { var b = Array.prototype.slice.call(arguments); return { execute: w(b, !1, a, !1, this), register: w(b, !0, a, !1, this) } } } function P(a, b) { return function(d, e) { e || (e = d, d = F); var f = this.attribution; return function() { h.push(b || { attribution: f, name: d, logLevel: a }); var c = e.apply(this, arguments); h.pop(); return c } } } function D(a, b) { this.load = { js: V(this, !0), css: V(this) }; y(this, "namespace", b); y(this, "attribution", a) } function Z() { l.body ? k.trigger("a-bodyBegin") : setTimeout(Z, 20) } "use strict"; var t = E.now = E.now || function() { return +new E }, r = function(a) { return a && a.now ? a.now.bind(a) : t }(g.performance), la = r(), z = {}, T = {}, n = g.ue; G(); G("aui_build_date:3.25.1-2025-02-27"); var aa = { getItem: function(a) { try { return g.localStorage.getItem(a) } catch (b) {} }, setItem: function(a, b) { try { return g.localStorage.setItem(a, b) } catch (d) {} } }, q = g._pSetI(), K = [], A = [], L = !1, ma = navigator.scheduling && "function" === typeof navigator.scheduling.isInputPending; var B = function() { for (var a = q ? q.set(B) : setTimeout(B, 0), b = t(); A.length || K.length;) if ((A.length ? A : K).shift()(), q && ma) { if (150 < t() - b && !navigator.scheduling.isInputPending() || 50 < t() - b && navigator.scheduling.isInputPending()) return } else if (50 < t() - b) return; q ? q.clear(a) : clearTimeout(a); L = !1 }; var U = {}, v = {}, W = {}, M = !1; u(g, "beforeunload", function() { M = !0; setTimeout(function() { M = !1 }, 1E4) }); var X = /^prv:/, O = {}, C = {}, N = {}, x = {}, ka = 0, ba = String.fromCharCode(92), h = [], ca = !0, da = g.onerror; g.onerror = function(a, b, d, e, f) { f && "object" === typeof f || (f = Error(a, b, d), f.columnNumber = e, f.stack = b || d || e ? p(ba, f.message, "at " + p(":", b, d, e)) : F); var c = h.pop() || {}; f.attribution = p(":", f.attribution || c.attribution, c.name); f.logLevel = c.logLevel; f.attribution && console && console.log && console.log([f.logLevel || "ERROR", a, "thrown by", f.attribution].join(" ")); h = []; da && (c = [].slice.call(arguments), c[4] = f, da.apply(g, c)) }; D.prototype = { logError: function(a, b, d, e) { b = { message: b, logLevel: d || "ERROR", attribution: p(":", this.attribution, e) }; if (g.ueLogError) return g.ueLogError(a || b, a ? b : null), !0; console && console.error && (console.log(b), console.error(a)); return !1 }, error: function(a, b, d, e) { a = Error(p(":", e, a, d)); a.attribution = p(":", this.attribution, b); throw a; }, guardError: P(), guardFatal: P("FATAL"), guardCurrent: function(a) { var b = h[h.length - 1]; return b ? P(b.logLevel, b).call(this, a) : a }, guardTime: function(a) { var b = h[h.length - 1], d = b && b.name; return d && d in x ? function() { var b = r(), f = a.apply(this, arguments); x[d].async = (x[d].async || 0) + r() - b; return f } : a }, log: function(a, b, d) { return this.logError(null, a, b, d) }, declare: w([], !0, !0, !0), register: w([], !0), execute: w([]), AUI_BUILD_DATE: "3.25.1-2025-02-27", when: Y(), now: Y(!0), trigger: function(a, b, d) { var e = t(); this.declare(a, { data: b, pageElapsedTime: e - (g.aPageStart || NaN), triggerTime: e }); d && d.instrument && Q.when("prv:a-logTrigger").execute(function(b) { b(a) }) }, handleTriggers: function() { this.log("handleTriggers deprecated") }, attributeErrors: function(a) { return new D(a) }, _namespace: function(a, b) { return new D(a, b) }, setPriority: function(a) { ca ? (ca = !1, J(a)) : this.log("setPriority only accept the first call.") } }; var k = y(g, "AmazonUIPageJS", new D); var Q = k._namespace("PageJS", "AmazonUI"); Q.declare("prv:p-debug", x); k.declare("p-recorder-events", []); k.declare("p-recorder-stop", function() {}); y(g, "P", k); Z(); if (l.addEventListener) { var ea; l.addEventListener("DOMContentLoaded", ea = function() { k.trigger("a-domready"); l.removeEventListener("DOMContentLoaded", ea, !1) }, !1) } var fa = l.documentElement, na = g._pd(k, H, u, R, fa, aa, S, m, "3.25.1-2025-02-27"); H(/UCBrowser/i) || na.localStorage && R(fa, aa.getItem("a-font-class")); k.declare("a-event-revised-handling", !1); g._sw(Q, p, H, ba, m, n, G, I, u, k); k.declare("a-fix-event-off", !1); m("pagejs:pkgExecTime", r() - la) })(window, document, Date); (function(b) { function q(a, e, d) { function g(a, b, c) { var f = Array(e.length); ~l && (f[l] = {}); ~m && (f[m] = c); for (c = 0; c < n.length; c++) { var g = n[c], h = a[c]; f[g] = h } for (c = 0; c < p.length; c++) g = p[c], h = b[c], f[g] = h; a = d.apply(null, f); return ~l ? f[l] : a } "string" !== typeof a && b.P.error("C001"); - 1 === a.indexOf("@") && -1 < a.indexOf("/") && (-1 < a.indexOf("es3") || -1 < a.indexOf("evergreen")) && (a = a.substring(0, a.lastIndexOf("/"))); if (!r[a]) { r[a] = !0; d || (d = e, e = []); a = a.split(":", 2); var c = a[1] ? a[0] : void 0, f = (a[1] || a[0]).replace(/@capability/ / , "@c/"), k = c ? b.P._namespace(c) : b.P, t = !f.lastIndexOf("@c/", 0), u = !f.lastIndexOf("@m/", 0), n = []; a = []; var p = [], v = [], m = -1, l = -1; for (c = 0; c < e.length; c++) { var h = e[c]; "module" === h && k.error("C002"); "exports" === h ? l = c : "require" === h ? m = c : h.lastIndexOf("@p/", 0) ? h.lastIndexOf("@c/", 0) && h.lastIndexOf("@m/", 0) ? (n.push(c), a.push("mix:" + h)) : (p.push(c), v.push(h)) : (n.push(c), a.push(h.substr(3))) } k.when.apply(k, a).register("mix:" + f, function() { var a = [].slice.call(arguments); return t || u || ~m || p.length ? { capabilities: v, cardModuleFactory: function(b, c) { b = g(a, b, c); b.P = k; return b }, require: ~m ? q : void 0 } : g(a, [], function() {}) }); (t || u) && k.when("mix:@amzn/mix.client-runtime", "mix:" + f).execute(function(a, b) { a.registerCapabilityModule(f, b) }); k.when("mix:" + f).register("xcp:" + f, function(a) { return a }); var q = function(a, b, c) { try { var e = -1 < f.indexOf("/") ? f.split("/")[0] : f, d = a[0], g = d.lastIndexOf("./", 0) ? d : e + "/" + d.substr(2), h = g.lastIndexOf("@p/", 0) ? "mix:" + g : g.substr(3); k.when(h).execute(function(a) { try { b(a) } catch (x) { c(x) } }) } catch (w) { c(w) } } } } "use strict"; var r = {}; b.mix_d || ((b.Promise ? P : P.when("3p-promise")).register("@p/promise-is-ready", function(a) { b.Promise = b.Promise || a }), (Array.prototype.includes ? P : P.when("a-polyfill")).register("@p/polyfill-is-ready", function() {}), b.mix_d = function(a, b, d) { P.when("@p/promise-is-ready", "@p/polyfill-is-ready").execute("@p/mix-d-deps", function() { q(a, b, d) }) }, b.xcp_d = b.mix_d, P.when("mix:@amzn/mix.client-runtime").execute(function(a) { P.declare("xcp:@xcp/runtime", a) })); b.mixTimeout || (b.mixTimeout = function(a, e, d) { b.mixCardInitTimeouts || (b.mixCardInitTimeouts = {}); b.mixCardInitTimeouts[e] && clearTimeout(b.mixCardInitTimeouts[e]); b.mixCardInitTimeouts[e] = setTimeout(function() { P.log("Client-side initialization timeout", "WARN", a) }, d) }); b.mix_csa_map = b.mix_csa_map || {}; b.mix_csa_internal = b.mix_csa_internal || function(a, e, d) { return b.mix_csa_map[e] = b.mix_csa_map[e] || b.csa(a, d) }; b.mix_csa_internal_key = b.mix_csa_internal_key || function(a, b) { for (var d = "", e = 0; e < b.length; e++) { var c = b[e]; void 0 !== a[c] && "object" !== typeof a[c] && (d += c + ":" + a[c] + ",") } if (!d) throw Error("bad mix-csa key gen."); return d }; b.mix_csa_event = b.mix_csa_event || function(a) { try { var e = b.mix_csa_internal_key(a, ["producerId"]) } catch (d) { return P.logError(d, "MIX C005", "WARN", void 0), function() {} } try { return b.mix_csa_internal("Events", e, a) } catch (d) { return P.logError(d, "MIX C004", "WARN", e), function() {} } }; b.mix_csa = b.mix_csa || function(a, e) { try { e = e || ""; var d = document.querySelectorAll(a); if (1 < d.length) for (var g = 0; g < d.length; g++) { if (d[g].querySelector(e)) { var c = d[g]; break } } else 1 === d.length && (c = d[0]); if (!c) throw Error(" "); return b.mix_csa_internal("Content", a, { element: c }) } catch (f) { return P.logError(f, "MIX C004", "WARN", a), function() {} } } })(window); (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('sp.load.js').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/61xJcNKKLXL.js?AUIClients/AmazonUIjQuery'); (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/11zuylp74DL._RC|11Y+5x+kkTL.js,51F3LXOLEtL.js,11yKORv-GTL.js,11GgN1+C7hL.js,01+z+uIeJ-L.js,01VRMV3FBdL.js,21u+kGQyRqL.js,012FVc3131L.js,11aD5q6kNBL.js,11rRjDLdAVL.js,51zH7YD-TsL.js,11nAhXzgUmL.js,11dIAzUNpxL.js,1110g-SvlBL.js,116PwN2VXHL.js,21+WA5wfjfL.js,0190vxtlzcL.js,51xvEQZx5oL.js,01JYHc2oIlL.js,31nfKXylf6L.js,01ktRCtOqKL.js,01ASnt2lbqL.js,11bEz2VIYrL.js,31o2NGTXThL.js,01rpauTep4L.js,31N+6dLod0L.js,01tvglXfQOL.js,11+FwJUUPNL.js,014gnDeJDsL.js,11vb6P5C5AL.js,015+pUPweLL.js_.js?AUIClients/AmazonUI'); (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/51tQKx1B9KL.js?AUIClients/CardJsRuntimeBuzzCopyBuild'); }); </script> <!-- sp:end-feature:aui-assets --> <!-- sp:feature:nav-inline-css --> <!-- NAVYAAN CSS --> <style type="text/css"> .nav-sprite-v1 .nav-sprite, .nav-sprite-v1 .nav-icon { background-image: url(https://m.media-amazon.com/images/G/09/gno/sprites/nav-sprite-global-1x-reorg-privacy._CB541718393_.png); background-position: 0 1000px; background-repeat: repeat-x; } .nav-spinner { background-image: url(https://m.media-amazon.com/images/G/09/javascripts/lib/popover/images/snake._CB485935615_.gif); background-position: center center; background-repeat: no-repeat; } .nav-timeline-icon, .nav-access-image, .nav-timeline-prime-icon { background-image: url(https://m.media-amazon.com/images/G/09/gno/sprites/timeline_sprite_1x._CB439967861_.png); background-repeat: no-repeat; } </style> <link rel="stylesheet" href="https://images-fe.ssl-images-amazon.com/images/I/41oqEIFYdwL._RC|71JxQhweo+L.css,51uyq4Mg2YL.css,41GRDZzxHWL.css,01FcI3FsaiL.css,21Hc1s0-E4L.css,31YZpDCYJPL.css,21DwGGPS1eL.css,413J7RjVHpL.css,11HvNwu+WGL.css,31cnyA4D0AL.css,01H8CHB5aiL.css,21KQnzhmfTL.css,415g7iDx4VL.css_.css?AUIClients/NavDesktopUberAsset#desktop.jp.878681-T1.1089549-T1.1125372-T1.1126664-T1"> <!-- sp:end-feature:nav-inline-css --> <!-- sp:feature:host-assets --> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/61VbZO9YZjL._RC|41CbB++ZuuL.css,31TcFnRur-L.css,11-cL60xzwL.css,01dUqMyC5zL.css,01zuhLyhUCL.css,21uQsWDlzBL.css,51YmaMbne5L.css,31PERIwIYkL.css,2154VUqPVNL.css,216+niS0ccL.css,21HpY-6TKaL.css,01sd0YVrBlL.css,01HoC6-fvqL.css,11o52dO+T7L.css,01UqkjH7qOL.css,01NuAxux7eL.css,11kmwdXfY5L.css,01NW8VTUeVL.css,31cUjoFwJVL.css,01cu80pBkuL.css,01Ie8mDBSFL.css,21wJ9sXr8kL.css,31TpA9bGFBL.css,21PjfsP9YvL.css,11edBn7Le0L.css,21M+5vX-R2L.css,31b7gmE5aML.css,21bT8BmCRSL.css,014odsh6+QL.css,21H7mFgqBYL.css,01LNhrqAZmL.css,11mqgJVSK9L.css,31YRQb-ZBTL.css,51iVaaNkG7L.css,11k9HdbukOL.css,01P0iSwDaIL.css,01muB6xKhLL.css,11scpebV7yL.css,010kW5Xhu3L.css,11bWml9MvZL.css,01pi1oDEPFL.css,51zhuDdLmqL.css,71vkbpX3TFL.css,01+O2EkK0hL.css,01+PGV9EvOL.css,01uhBebc3oL.css,11mgAfMzmHL.css_.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/11a+lhxkUrL._RC|31Woe0xBtCL.js,41WMBR8BFkL.js,01g2etah0NL.js,21sRWHXHCoL.js,31PxFwobuyL.js,311zP7kfZ8L.js,41RHIDFqOcL.js,41ZZwtBIKHL.js,01NBuHsGkGL.js,31SNSZ8d9HL.js,01TQyo0bnIL.js,2123zTJyrkL.js,51kGNtLTyzL.js,01xGyUiM+9L.js,41rnfUyVFuL.js,21Awk0AtTML.js,21mhmvSWtHL.js,11-asXJWfkL.js,01s80TZosWL.js,015gdESSAtL.js,01GJONmvbXL.js,017VcaK0ACL.js,111zW1Nhl9L.js,41IOhFJlqlL.js,11LSI8IU0NL.js,41sO6vauZDL.js,11p0nLfNCcL.js,11CGomdzAuL.js,11PUEGgF9FL.js,31EFtqFUPbL.js,21YblE14ZTL.js,01+oIQ0jY7L.js,61L4gEEOomL.js,013eoEBTVUL.js,31DwCDV0WwL.js,413Up9PxCyL.js,517WRDipG6L.js,31LFUJN+NfL.js,51UABvvMKEL.js,01mjV3L7d0L.js,01cyf4FMJWL.js,61dqGNG-JKL.js,516u9jbNmfL.js,21OE0Cpw7-L.js,31q2l+JtzVL.js,31vI2qZfDdL.js,01Iqaokl00L.js,31ioPTd02RL.js,01ApP2Vv5yL.js,31QJX79s82L.js,31dzV2TisrL.js,41Mb3MIF31L.js,41878Hwie5L.js,41URVeWP1BL.js,21rFEFGgt2L.js,0126YIoj+oL.js,11FAcSzKpFL.js,21IQl4blS4L.js,01HPCJZdF6L.js,518htSEQkJL.js,51LTpZWWtjL.js,01pEpg0ouXL.js,31jdfgcsPAL.js,31kjc9S7VkL.js,019MkidFEWL.js,21dOHK8m83L.js,01+xr7aBNrL.js,11-YCKCUgML.js,11uC0Nyw-gL.js,21uyGp88snL.js,21m+1oRN24L.js_.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/11a+lhxkUrL._RC|31Woe0xBtCL.js,41WMBR8BFkL.js,01g2etah0NL.js,21sRWHXHCoL.js,31PxFwobuyL.js,311zP7kfZ8L.js,41RHIDFqOcL.js,41ZZwtBIKHL.js,01NBuHsGkGL.js,31SNSZ8d9HL.js,01TQyo0bnIL.js,2123zTJyrkL.js,51kGNtLTyzL.js,01xGyUiM+9L.js,41rnfUyVFuL.js,21Awk0AtTML.js,21mhmvSWtHL.js,11-asXJWfkL.js,01s80TZosWL.js,015gdESSAtL.js,01GJONmvbXL.js,017VcaK0ACL.js,111zW1Nhl9L.js,41IOhFJlqlL.js,11LSI8IU0NL.js,41sO6vauZDL.js,11p0nLfNCcL.js,11CGomdzAuL.js,11PUEGgF9FL.js,31EFtqFUPbL.js,21YblE14ZTL.js,01+oIQ0jY7L.js,61L4gEEOomL.js,013eoEBTVUL.js,31DwCDV0WwL.js,413Up9PxCyL.js,517WRDipG6L.js,31LFUJN+NfL.js,51UABvvMKEL.js,01mjV3L7d0L.js,01cyf4FMJWL.js,61dqGNG-JKL.js,516u9jbNmfL.js,21OE0Cpw7-L.js,31q2l+JtzVL.js,31vI2qZfDdL.js,01Iqaokl00L.js,31ioPTd02RL.js,01ApP2Vv5yL.js,31QJX79s82L.js,31dzV2TisrL.js,41Mb3MIF31L.js,41878Hwie5L.js,41URVeWP1BL.js,21rFEFGgt2L.js,0126YIoj+oL.js,11FAcSzKpFL.js,21IQl4blS4L.js,01HPCJZdF6L.js,518htSEQkJL.js,51LTpZWWtjL.js,01pEpg0ouXL.js,31jdfgcsPAL.js,31kjc9S7VkL.js,019MkidFEWL.js,21dOHK8m83L.js,01+xr7aBNrL.js,11-YCKCUgML.js,11uC0Nyw-gL.js,21uyGp88snL.js,21m+1oRN24L.js_.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/31fNEss5igL.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/61E8ldAWUBL.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('aodIngressClick').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/61E8ldAWUBL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/21C66sc1+NL.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/11dXW8ioxhL.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/11dXW8ioxhL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/41GR4r13VlL.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/51TyLrZRyUL.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('useDesktopTwisterMetaAsset').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/51TyLrZRyUL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/31d+YMwczsL._RC|01r8lpNJhRL.css,012Fi5I-rKL.css,11wQIGy3uGL.css_.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/51GmnWFDRjL._RC|31yP6n5A+XL.js,31tJKFiAUTL.js,71NEy44HdnL.js,31l+BtxlN3L.js,21RsH9fH8-L.js_.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('useDesktopTwisterMetaAsset').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/51GmnWFDRjL._RC|31yP6n5A+XL.js,31tJKFiAUTL.js,71NEy44HdnL.js,31l+BtxlN3L.js,21RsH9fH8-L.js_.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11HMZOpT68L.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21lBX5vAxuL.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21lBX5vAxuL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01Qew71Yx0L._RC|01bTUA+3s-L.css,11wchaCZLgL.css_.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/01I3s4SlPiL._RC|01Gujc1zuyL.js,61HR8WjRukL.js_.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/01I3s4SlPiL._RC|01Gujc1zuyL.js,61HR8WjRukL.js_.js?AUIClients/'); }); </script> <script> (function(e) { var a = window.AmazonUIPageJS || window.P, c = a._namespace || a.attributeErrors, b = c ? c("DetailPageLatencyClientSideLibraries@timeToInteractive", "DetailPageLatencyClientSideLibraries") : a; b.guardFatal ? b.guardFatal(e)(b, window) : b.execute(function() { e(b, window) }) })(function(e, a, c) { e.now().execute("dp-create-feature-interactive-api", function() { function b(d, b, a) { d = { name: d, options: b, type: a, timestamp: +new Date }; f ? f.updateFeatures([d]) : c.push(d) } "function" === typeof uet && uet("bb", "clickToCI", { wb: 1 }); var c = [], f; a.markFeatureRender = function(d, a) { b(d, a, "render") }; a.markFeatureInteractive = function(a, c) { b(a, c, "interactive") }; e.when("dp-time-to-interactive").execute("dp-update-interactive-feature-list", function(a) { f = a; c.length && f.updateFeatures(c) }) }) }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11+BsbU2mSL._RC|21IJD91Su3L.css_.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31vB5DAPhsL.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('injectCalendarOnDetailPage').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31vB5DAPhsL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/215FdaIhaQL._RC|11tXw5UsxML.css_.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/01rg6Ce9FhL._RC|61DtTiCWsjL.js,01L9nn2zMmL.js_.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/01rg6Ce9FhL._RC|61DtTiCWsjL.js,01L9nn2zMmL.js_.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01wwZTjeU+L.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31FE2k3SYqL.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('useOffersDebugAssets').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31FE2k3SYqL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/11hhoI90E0L.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/01+9nh9F1tL.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/01+9nh9F1tL.js?AUIClients/'); }); </script> <!-- htmlBeginMarker --><!--&&&Portal&Delimite--> <!--&&&Portal&Delimiter&&&--><!-- sp:end-feature:host-assets --> <!-- sp:feature:encrypted-slate-token --> <meta name="encrypted-slate-token" content="AnYxZEUuqmy60zCD5Gw/jImylSg2T9puAtBFDFG6OC1C+keyMNmy5iEr21iPulmq8r7coz+WqUfydQEWo+3xD2gkI5+vvXZedocGrDEAQtaIJoW1j4k2ZLKh2VvAsOGAnUMCTUtKYvyUbSwH0ZBmTPqSQ8bAPf5EC3KTINkCOOBELjlRF1/5B6eznNDU8T/DB6cI25OxxS9Kwp1VLuPOMSpQnTsVcWl4hsVp7bMzjF/z+OeKM0s8n+4z8qh8P30s0k5GogerzN94BWBieheVbye53w=="> <!-- sp:end-feature:encrypted-slate-token --> <!-- sp:feature:csm:head-close --> <script type="text/javascript"> window.ue_ihe = (window.ue_ihe || 0) + 1; if (window.ue_ihe === 1) { (function(c) { c && 1 === c.ue_jsmtf && "object" === typeof c.P && "function" === typeof c.P.when && c.P.when("mshop-interactions").execute(function(e) { "object" === typeof e && "function" === typeof e.addListener && e.addListener(function(b) { "object" === typeof b && "ORIGIN" === b.dataSource && "number" === typeof b.clickTime && "object" === typeof b.events && "number" === typeof b.events.pageVisible && (c.ue_jsmtf_interaction = { pv: b.events.pageVisible, ct: b.clickTime }) }) }) })(ue_csm); (function(c, e, b) { function m(a) { f || (f = d[a.type].id, "undefined" === typeof a.clientX ? (h = a.pageX, k = a.pageY) : (h = a.clientX, k = a.clientY), 2 != f || l && (l != h || n != k) ? (r(), g.isl && e.setTimeout(function() { p("at", g.id) }, 0)) : (l = h, n = k, f = 0)) } function r() { for (var a in d) d.hasOwnProperty(a) && g.detach(a, m, d[a].parent) } function s() { for (var a in d) d.hasOwnProperty(a) && g.attach(a, m, d[a].parent) } function t() { var a = ""; !q && f && (q = 1, a += "&ui=" + f); return a } var g = c.ue, p = c.uex, q = 0, f = 0, l, n, h, k, d = { click: { id: 1, parent: b }, mousemove: { id: 2, parent: b }, scroll: { id: 3, parent: e }, keydown: { id: 4, parent: b } }; g && p && (s(), g._ui = t) })(ue_csm, window, document); (function(s, l) { function m(b, e, c) { c = c || new Date(+new Date + t); c = "expires=" + c.toUTCString(); n.cookie = b + "=" + e + ";" + c + ";path=/" } function p(b) { b += "="; for (var e = n.cookie.split(";"), c = 0; c < e.length; c++) { for (var a = e[c]; " " == a.charAt(0);) a = a.substring(1); if (0 === a.indexOf(b)) return decodeURIComponent(a.substring(b.length, a.length)) } return "" } function q(b, e, c) { if (!e) return b; - 1 < b.indexOf("{") && (b = ""); for (var a = b.split("&"), f, d = !1, h = !1, g = 0; g < a.length; g++) f = a[g].split(":"), f[0] == e ? (!c || d ? a.splice(g, 1) : (f[1] = c, a[g] = f.join(":")), h = d = !0) : 2 > f.length && (a.splice(g, 1), h = !0); h && (b = a.join("&")); !d && c && (0 < b.length && (b += "&"), b += e + ":" + c); return b } var k = s.ue || {}, t = 3024E7, n = ue_csm.document || l.document, r = null, d; a: { try { d = l.localStorage; break a } catch (u) {} d = void 0 } k.count && k.count("csm.cookieSize", document.cookie.length); k.cookie = { get: p, set: m, updateCsmHit: function(b, e, c) { try { var a; if (!(a = r)) { var f; a: { try { if (d && d.getItem) { f = d.getItem("csm-hit"); break a } } catch (k) {} f = void 0 } a = f || p("csm-hit") || "{}" } a = q(a, b, e); r = a = q(a, "t", +new Date); try { d && d.setItem && d.setItem("csm-hit", a) } catch (h) {} m("csm-hit", a, c) } catch (g) { "function" == typeof l.ueLogError && ueLogError(Error("Cookie manager: " + g.message), { logLevel: "WARN" }) } } } })(ue_csm, window); (function(l, e) { function c(b) { b = ""; var c = a.isBFT ? "b" : "s", d = "" + a.oid, g = "" + a.lid, h = d; d != g && 20 == g.length && (c += "a", h += "-" + g); a.tabid && (b = a.tabid + "+"); b += c + "-" + h; b != f && 100 > b.length && (f = b, a.cookie ? a.cookie.updateCsmHit(m, b + ("|" + +new Date)) : e.cookie = "csm-hit=" + b + ("|" + +new Date) + n + "; path=/") } function p() { f = 0 } function d(b) { !0 === e[a.pageViz.propHid] ? f = 0 : !1 === e[a.pageViz.propHid] && c({ type: "visible" }) } var n = "; expires=" + (new Date(+new Date + 6048E5)).toGMTString(), m = "tb", f, a = l.ue || {}, k = a.pageViz && a.pageViz.event && a.pageViz.propHid; a.attach && (a.attach("click", c), a.attach("keyup", c), k || (a.attach("focus", c), a.attach("blur", p)), k && (a.attach(a.pageViz.event, d, e), d({}))); a.aftb = 1 })(ue_csm, ue_csm.document); ue_csm.ue.stub(ue, "impression"); ue.stub(ue, "trigger"); if (window.ue && uet) { uet('bb'); } } </script> <script> window.ue && ue.count && ue.count('CSMLibrarySize', 3172) </script> <!-- sp:end-feature:csm:head-close --> <!-- sp:feature:head-close --> <script> window.P && P.register('bb'); if (typeof ues === 'function') { ues('t0', 'portal-bb', new Date()); ues('ctb', 'portal-bb', 1); } </script> <!-- Code injected by live-server --> <script> // <![CDATA[ <-- For SVG support if ('WebSocket' in window) { (function() { function refreshCSS() { var sheets = [].slice.call(document.getElementsByTagName("link")); var head = document.getElementsByTagName("head")[0]; for (var i = 0; i < sheets.length; ++i) { var elem = sheets[i]; var parent = elem.parentElement || head; parent.removeChild(elem); var rel = elem.rel; if (elem.href && typeof rel != "string" || rel.length == 0 || rel.toLowerCase() == "stylesheet") { var url = elem.href.replace(/(&|?)_cacheOverride=d+/, ''); elem.href = url + (url.indexOf('?') >= 0 ? '&' : '?') + '_cacheOverride=' + (new Date().valueOf()); } parent.appendChild(elem); } } var protocol = window.location.protocol === 'http:' ? 'ws://' : 'wss://'; var address = protocol + window.location.host + window.location.pathname + '/ws'; var socket = new WebSocket(address); socket.onmessage = function(msg) { if (msg.data == 'reload') window.location.reload(); else if (msg.data == 'refreshcss') refreshCSS(); }; if (sessionStorage && !sessionStorage.getItem('IsThisFirstTime_Log_From_LiveServer')) { console.log('Live reload enabled.'); sessionStorage.setItem('IsThisFirstTime_Log_From_LiveServer', true); } })(); } else { console.error('Upgrade your browser. This Browser is NOT supported WebSocket for Live-Reloading.'); } // ]]> </script> <!-- Code injected by live-server --> <script> // <![CDATA[ <-- For SVG support if ('WebSocket' in window) { (function() { function refreshCSS() { var sheets = [].slice.call(document.getElementsByTagName("link")); var head = document.getElementsByTagName("head")[0]; for (var i = 0; i < sheets.length; ++i) { var elem = sheets[i]; var parent = elem.parentElement || head; parent.removeChild(elem); var rel = elem.rel; if (elem.href && typeof rel != "string" || rel.length == 0 || rel.toLowerCase() == "stylesheet") { var url = elem.href.replace(/(&|?)_cacheOverride=d+/, ''); elem.href = url + (url.indexOf('?') >= 0 ? '&' : '?') + '_cacheOverride=' + (new Date().valueOf()); } parent.appendChild(elem); } } var protocol = window.location.protocol === 'http:' ? 'ws://' : 'wss://'; var address = protocol + window.location.host + window.location.pathname + '/ws'; var socket = new WebSocket(address); socket.onmessage = function(msg) { if (msg.data == 'reload') window.location.reload(); else if (msg.data == 'refreshcss') refreshCSS(); }; if (sessionStorage && !sessionStorage.getItem('IsThisFirstTime_Log_From_LiveServer')) { console.log('Live reload enabled.'); sessionStorage.setItem('IsThisFirstTime_Log_From_LiveServer', true); } })(); } else { console.error('Upgrade your browser. This Browser is NOT supported WebSocket for Live-Reloading.'); } // ]]> </script> <!-- sp:end-feature:head-close --> <!-- sp:feature:start-body --> <div style="display:none"> <a href="https://7perfumesshop.com/">slot online --(playwin123)</a> <a href="https://7perfumesshop.com/">slot online -+❤️haha303-ku</a> <a href="https://7perfumesshop.com/">slot online sektorplay88.com</a> <a href="https://7perfumesshop.com/">slot online --login(duren777)</a> <a href="https://7perfumesshop.com/">slot online --login(duren777)</a> <a href="https://7perfumesshop.com/">slot online (kontan88)</a> <a href="https://7perfumesshop.com/">slot online --link(rajahoki123)</a> <a href="https://7perfumesshop.com/">slot online --gacor(enakcuan)</a> <a href="https://7perfumesshop.com/">slot online pol88🀄️</a> <a href="https://7perfumesshop.com/">slot online --(123playwin)</a> <a href="https://7perfumesshop.com/">slot online --link(nusagg.com)</a> <a href="https://7perfumesshop.com/">slot online --evohoki❤️</a> <a href="https://7perfumesshop.com/">slot online --ihokibet❤️</a> <a href="https://7perfumesshop.com/">slot demo (ligamaster77.it.com)</a> <a href="https://7perfumesshop.com/">slot demo --nagatoto168</a> <a href="https://7perfumesshop.com/">link gacor --a1(haha303a1)</a> <a href="https://7perfumesshop.com/">link gacor --(gaco88-login)</a> <a href="https://7perfumesshop.com/">link gacor --slot(duren77.daftar)</a> <a href="https://7perfumesshop.com/">link gacor pg soft.pphoki</a> <a href="https://7perfumesshop.com/">link gacor --login.enakcuan</a> <a href="https://7perfumesshop.com/">situs slot gacor--gbowin</a> <a href="https://7perfumesshop.com/">slot --masuk(dower88)</a> <a href="https://7perfumesshop.com/">slot --playwin123resmi.com</a> <a href="https://7perfumesshop.com/">slot gacor h1--(haha303)</a> <a href="https://7perfumesshop.com/">slot gacor f2--(haha303)</a> <a href="https://7perfumesshop.com/">slot gacor juragankoin99</a> <a href="https://7perfumesshop.com/">slot gacor homebet88🏆</a> <a href="https://7perfumesshop.com/">slot gacor h5--(suria88)</a> <a href="https://7perfumesshop.com/">slot gacor --kado77</a> <a href="https://7perfumesshop.com/">slot gacor --fuji(fujiwin88)</a> <a href="https://7perfumesshop.com/">slot gacor d9--(haha303)</a> <a href="https://7perfumesshop.com/">slot gacor g--mami188</a> <a href="https://7perfumesshop.com/">slot resmi --kaya33</a> <a href="https://7perfumesshop.com/">slot resmi --asiktoto</a> <a href="https://7perfumesshop.com/">slot resmi --(77superslot)terbaik</a> <a href="https://7perfumesshop.com/">slot resmi --(queenslot99)</a> <a href="https://7perfumesshop.com/">slot resmi --terbaik(duren777)</a> <a href="https://7perfumesshop.com/">slot resmi --playwin123💫</a> <a href="https://7perfumesshop.com/">slot resmi --dazbet</a> <a href="https://7perfumesshop.com/">slot online --gacor108🥇</a> <a href="https://7perfumesshop.com/">slot online --gaco88(g88)</a> <a href="https://7perfumesshop.com/">siap4d</a> <a href="https://7perfumesshop.com/">siap4d login</a> <a href="https://7perfumesshop.com/">siap4d slot</a> <a href="https://7perfumesshop.com/">siap4d link</a> <a href="https://7perfumesshop.com/">siap4d login alternatif</a> <a href="https://7perfumesshop.com/">siap4d slot login</a> <a href="https://7perfumesshop.com/">siap4d slot gacor</a> <a href="https://7perfumesshop.com/">siap4d link alternatif</a> <a href="https://7perfumesshop.com/">siap4d pro</a> <a href="https://7perfumesshop.com/">siap4d gacor</a> <a href="https://7perfumesshop.com/">siap4d live chat</a> <a href="https://7perfumesshop.com/">siap4d link alternatif login</a> <a href="https://7perfumesshop.com/">login siap4d</a> <a href="https://7perfumesshop.com/">siap4d com</a> <a href="https://7perfumesshop.com/">rtp siap4d</a> <a href="https://7perfumesshop.com/">siap4d user area</a> <a href="https://7perfumesshop.com/">siap4d slot login link alternatif</a> <a href="https://7perfumesshop.com/">link alternatif siap4d</a> <a href="https://7perfumesshop.com/">siap4d game online</a> <a href="https://7perfumesshop.com/">slot siap4d</a> <a href="https://7perfumesshop.com/">siap4d me</a> <a href="https://7perfumesshop.com/">siap4d rtp</a> <a href="https://7perfumesshop.com/">grup siap4</a> <a href="https://7perfumesshop.com/">siap4d login link alternatif</a> <a href="https://7perfumesshop.com/">asli siap4d</a> <a href="https://7perfumesshop.com/">siap4d alternatif</a> <a href="https://7perfumesshop.com/">siap4d fun</a> <a href="https://7perfumesshop.com/">rtp siap4d slotf</a> <a href="https://7perfumesshop.com/">live chat siap4d</a> <a href="https://7perfumesshop.com/">siap4d 1</a> <a href="https://7perfumesshop.com/">gambar siap4d</a> <a href="https://7perfumesshop.com/">siap4d super</a> <a href="https://7perfumesshop.com/">hoki siap4d</a> <a href="https://7perfumesshop.com/">siap4d daftar</a> <a href="https://7perfumesshop.com/">siap4d situs judi onlen</a></div> </div> <div id="a-page"> <script type="a-state" data-a-state="{"key":"a-wlab-states"}">{"AUI_A11Y_6_837773":"C","AUI_TNR_V2_180836":"C","AUI_TEMPLATE_WEBLAB_CACHE_333406":"C","BW_AUI_CXC_ALERT_MEASUREMENT_1074111":"C","AUI_72554":"C","AUI_KILLSWITCH_CSA_LOGGER_372963":"C","AUI_PCI_RISK_BANNER_210084":"C"}</script> <script> typeof uex === 'function' && uex('ld', 'portal-bb', { wb: 1 }) </script> <!-- sp:end-feature:start-body --> <!-- sp:feature:csm:body-open --> <img height="1" width="1" style="display:none;visibility:hidden;" src="//fls-fe.amazon/1/batch/1/OP/A1VC38T7YXB528:356-9534614-3551128:F8PKQ0DG7CQPVA079TT6$uedata=s:%2Frd%2Fuedata%3Fstaticb%26id%3DF8PKQ0DG7CQPVA079TT6:0" alt="" onload="window.ue_sbl && window.ue_sbl();"> <script> ! function() { function n(n, t) { var r = i(n); return t && (r = r("instance", t)), r } var r = [], c = 0, i = function(t) { return function() { var n = c++; return r.push([t, [].slice.call(arguments, 0), n, { time: Date.now() }]), i(n) } }; n._s = r, this.csa = n }();; csa('Config', {}); if (window.csa) { csa("Config", { 'Application': 'Retail:Prod:www.amazon', 'Events.Namespace': 'csa', 'ObfuscatedMarketplaceId': 'A1VC38T7YXB528', 'Events.SushiEndpoint': 'https://unagi.amazon/1/events/com.amazon.csm.csa.prod', 'CacheDetection.RequestID': "F8PKQ0DG7CQPVA079TT6", 'CacheDetection.Callback': window.ue && ue.reset, 'LCP.elementDedup': 1, 'lob': '1' }); csa("Events")("setEntity", { page: { requestId: "F8PKQ0DG7CQPVA079TT6", meaningful: "interactive" }, session: { id: "356-9534614-3551128" } }); }! function(r) { var e, i, o = "splice", u = r.csa, f = {}, c = {}, a = r.csa._s, s = 0, l = 0, g = -1, h = {}, v = {}, d = {}, n = Object.keys, p = function() {}; function t(n, t) { return u(n, t) } function m(n, t) { var r = c[n] || {}; k(r, t), c[n] = r, l++, S(U, 0) } function w(n, t, r) { var i = !0; return t = D(t), r && r.buffered && (i = (d[n] || []).every(function(n) { return !1 !== t(n) })), i ? (h[n] || (h[n] = []), h[n].push(t), function() { ! function(n, t) { var r = h[n]; r && r[o](r.indexOf(t), 1) }(n, t) }) : p } function b(n, t) { if (t = D(t), n in v) return t(v[n]), p; return w(n, function(n) { return t(n), !1 }) } function y(n, t) { if (u("Errors")("logError", n), f.DEBUG) throw t || n } function E() { return Math.abs(4294967295 * Math.random() | 0).toString(36) } function D(n, t) { return function() { try { return n.apply(this, arguments) } catch (n) { y(n.message || n, n) } } } function S(n, t) { return r.setTimeout(D(n), t) } function U() { for (var n = 0; n < a.length;) { var t = a[n], r = t[0] in c; if (!r && !i) return void(s = a.length); r ? (a[o](s = n, 1), I(t)) : n++ } g = l } function I(n) { var t = c[n[0]], r = n[1], i = r[0]; if (!t || !t[i]) return y("Undefined function: " + t + "/" + i); e = n[3], c[n[2]] = t[i].apply(t, r.slice(1)) || {}, e = 0 } function O() { i = 1, U() } function k(t, r) { n(r).forEach(function(n) { t[n] = r[n] }) } b("$beforeunload", O), m("Config", { instance: function(n) { k(f, n) } }), u.plugin = D(function(n) { n(t) }), t.config = f, t.register = m, t.on = w, t.once = b, t.blank = p, t.emit = function(n, t, r) { for (var i = h[n] || [], e = 0; e < i.length;) !1 === i[e](t) ? i[o](e, 1) : e++; v[n] = t || {}, r && r.buffered && (d[n] || (d[n] = []), 100 <= d[n].length && d[n].shift(), d[n].push(t || {})) }, t.UUID = function() { return [E(), E(), E(), E()].join("-") }, t.time = function(n) { var t = e ? new Date(e.time) : new Date; return "ISO" === n ? t.toISOString() : t.getTime() }, t.error = y, t.warn = function(n, t) { if (u("Errors")("logWarn", n), f.DEBUG) throw t || n }, t.exec = D, t.timeout = S, t.interval = function(n, t) { return r.setInterval(D(n), t) }, (t.global = r).csa._s.push = function(n) { n[0] in c && (!a.length || i) ? (I(n), a.length && g !== l && U()) : a[o](s++, 0, n) }, U(), S(function() { S(O, f.SkipMissingPluginsTimeout || 5e3) }, 1) }("undefined" != typeof window ? window : global); csa.plugin(function(o) { var f = "addEventListener", e = "requestAnimationFrame", t = o.exec, r = o.global, u = o.on; o.raf = function(n) { if (r[e]) return r[e](t(n)) }, o.on = function(n, e, t, r) { if (n && "function" == typeof n[f]) { var i = o.exec(t); return n[f](e, i, r), function() { n.removeEventListener(e, i, r) } } return "string" == typeof n ? u(n, e, t, r) : o.blank } }); csa.plugin(function(o) { var t, n, r = {}, e = "localStorage", c = "sessionStorage", a = "local", i = "session", u = o.exec; function s(e, t) { var n; try { r[t] = !!(n = o.global[e]), n = n || {} } catch (e) { r[t] = !(n = {}) } return n } function f() { t = t || s(e, a), n = n || s(c, i) } function l(e) { return e && e[i] ? n : t } o.store = u(function(e, t, n) { f(); var o = l(n); return e ? t ? void(o[e] = t) : o[e] : Object.keys(o) }), o.storageSupport = u(function() { return f(), r }), o.deleteStored = u(function(e, t) { f(); var n = l(t); if ("function" == typeof e) for (var o in n) n.hasOwnProperty(o) && e(o, n[o]) && delete n[o]; else delete n[e] }) }); csa.plugin(function(n) { n.types = { ovl: function(n) { var r = []; if (n) for (var i in n) n.hasOwnProperty(i) && r.push(n[i]); return r } } }); csa.plugin(function(a) { var e = a.config, n = "Errors", c = "fcsmln", s = e["KillSwitch." + n]; function r(n) { return function(e) { a("Metrics", { producerId: "csa", dimensions: { message: e } })("recordMetric", n, 1) } } function t(r) { var t, o, l = a("Events", { producerId: r.producerId, lob: e.lob || "0" }), i = ["name", "type", "csm", "adb"], u = { url: "pageURL", file: "f", line: "l", column: "c" }; this.log = function(e) { if (!s && ! function(e) { if (!e) return !0; for (var n in e) return !1; return !0 }(e)) { var n = r.logOptions || { ent: { page: ["pageType", "subPageType", "requestId"] } }; l("log", function(n) { return t = a.UUID(), o = { messageId: t, schemaId: r.schemaId || "<ns>.Error.6", errorMessage: n.m || null, attribution: n.attribution || null, logLevel: "FATAL", url: null, file: null, line: null, column: null, stack: n.s || [], context: n.cinfo || {}, metadata: {} }, n.logLevel && (o.logLevel = "" + n.logLevel), i.forEach(function(e) { n[e] && (o.metadata[e] = n[e]) }), c in n && (o.metadata[c] = n[c] + ""), "INFO" === n.logLevel || Object.keys(u).forEach(function(e) { "number" != typeof n[u[e]] && "string" != typeof n[u[e]] || (o[e] = "" + n[u[e]]) }), o }(e), n) } } } a.register(n, { instance: function(e) { return new t(e || {}) }, logError: r("jsError"), logWarn: r("jsWarn") }) }); csa.plugin(function(o) { var r, e, n, t, a, i = "function", u = "willDisappear", f = "$app.", p = "$document.", c = "focus", s = "blur", d = "active", l = "resign", $ = o.global, b = o.exec, m = o.config["Transport.AnonymizeRequests"] || !1, g = o("Events"), h = $.location, v = $.document || {}, y = $.P || {}, P = (($.performance || {}).navigation || {}).type, w = o.on, k = o.emit, E = v.hidden, T = {}; h && v && (w($, "beforeunload", D), w($, "pagehide", D), w(v, "visibilitychange", R(p, function() { return v.visibilityState || "unknown" })), w(v, c, R(p + c)), w(v, s, R(p + s)), y.when && y.when("mash").execute(function(e) { e && (w(e, "appPause", R(f + "pause")), w(e, "appResume", R(f + "resume")), R(f + "deviceready")(), $.cordova && $.cordova.platformId && R(f + cordova.platformId)(), w(v, d, R(f + d)), w(v, l, R(f + l))) }), e = $.app || {}, n = b(function() { k(f + "willDisappear"), D() }), a = typeof(t = e[u]) == i, e[u] = b(function() { n(), a && t() }), $.app || ($.app = e), "complete" === v.readyState ? A() : w($, "load", A), E ? S() : x(), o.on("$app.blur", S), o.on("$app.focus", x), o.on("$document.blur", S), o.on("$document.focus", x), o.on("$document.hidden", S), o.on("$document.visible", x), o.register("SPA", { newPage: I }), I({ transitionType: { 0: "hard", 1: "refresh", 2: "back-button" } [P] || "unknown" })); function I(n, e) { var t = !!r, a = (e = e || {}).keepPageAttributes; t && (k("$beforePageTransition"), k("$pageTransition")), t && !a && g("removeEntity", "page"), r = o.UUID(), a ? T.id = r : T = { schemaId: "<ns>.PageEntity.2", id: r, url: m ? h.href.split("?")[0] : h.href, server: h.hostname, path: h.pathname, referrer: m ? v.referrer.split("?")[0] : v.referrer, title: v.title }, Object.keys(n || {}).forEach(function(e) { T[e] = n[e] }), g("setEntity", { page: T }), k("$pageChange", T, { buffered: 1 }), t && k("$afterPageTransition") } function A() { k("$load"), k("$ready"), k("$afterload") } function D() { k("$ready"), k("$beforeunload"), k("$unload"), k("$afterunload") } function S() { E || (k("$visible", !1, { buffered: 1 }), E = !0) } function x() { E && (k("$visible", !0, { buffered: 1 }), E = !1) } function R(n, t) { return b(function() { var e = typeof t == i ? n + t() : n; k(e) }) } }); csa.plugin(function(c) { var e = "Events", n = "UNKNOWN", s = "id", a = "all", i = "messageId", o = "timestamp", u = "producerId", r = "application", f = "obfuscatedMarketplaceId", d = "entities", l = "schemaId", p = "version", v = "attributes", g = "<ns>", b = "lob", t = "session", h = c.config, m = (c.global.location || {}).host, I = h[e + ".Namespace"] || "csa_other", y = h.Application || "Other" + (m ? ":" + m : ""), O = h["Transport.AnonymizeRequests"] || !1, E = c("Transport"), U = {}, A = function(e, t) { Object.keys(e).forEach(t) }; function N(n, i, o) { A(i, function(e) { var t = o === a || (o || {})[e]; e in n || (n[e] = { version: 1, id: i[e][s] || c.UUID() }), S(n[e], i[e], t) }) } function S(t, n, i) { A(n, function(e) { ! function(e, t, n) { return "string" != typeof t && e !== p ? c.error("Attribute is not of type string: " + e) : !0 === n || 1 === n || (e === s || !!~(n || []).indexOf(e)) }(e, n[e], i) || (t[e] = n[e]) }) } function k(o, e, r) { A(e, function(e) { var t = o[e]; if (t[l]) { var n = {}, i = {}; n[s] = t[s], n[u] = t[u] || r[u], n[l] = t[l], n[p] = t[p]++, n[v] = i, w(n, r), S(i, t, 1), D(i), E("log", n) } }) } function w(e, t) { e[o] = function(e) { return "number" == typeof e && (e = new Date(e).toISOString()), e || c.time("ISO") }(e[o]), e[i] = e[i] || c.UUID(), e[r] = y, e[f] = h.ObfuscatedMarketplaceId || n, e[l] = e[l].replace(g, I), t && t[b] && (e[b] = t[b]) } function D(e) { delete e[p], delete e[l], delete e[u] } function T(o) { var r = {}; this.log = function(e, t) { var n = {}, i = (t || {}).ent; return e ? "string" != typeof e[l] ? c.error("A valid schema id is required for the event") : (w(e, o), N(n, U, i), N(n, r, i), N(n, e[d] || {}, i), A(n, function(e) { D(n[e]) }), e[u] = o[u], e[d] = n, t && t[b] && (e[b] = t[b]), void E("log", e, t)) : c.error("The event cannot be undefined") }, this.setEntity = function(e) { O && delete e[t], N(r, e, a), k(r, e, o) } } h["KillSwitch." + e] || c.register(e, { setEntity: function(e) { O && delete e[t], c.emit("$entities.set", e, { buffered: 1 }), N(U, e, a), k(U, e, { producerId: "csa", lob: h[b] || "0" }) }, removeEntity: function(e) { delete U[e] }, instance: function(e) { return new T(e) } }) }); csa.plugin(function(s) { var c, g = "Transport", l = "post", f = "preflight", r = "csa.cajun.", i = "store", a = "deleteStored", u = "sendBeacon", t = "__merge", e = "messageId", n = ".FlushInterval", o = 0, d = s.config[g + ".BufferSize"] || 2e3, h = s.config[g + ".RetryDelay"] || 1500, p = s.config[g + ".AnonymizeRequests"] || !1, v = {}, y = 0, m = [], E = s.global, R = E.document, b = s.timeout, k = E.Object.keys, w = s.config[g + n] || 5e3, I = w, O = s.config[g + n + ".BackoffFactor"] || 1, S = s.config[g + n + ".BackoffLimit"] || 3e4, B = 0; function T(n) { if (864e5 < s.time() - +new Date(n.timestamp)) return s.warn("Event is too old: " + n); y < d && (n[e] in v || (v[n[e]] = n, y++), "function" == typeof n[t] && n[t](v[n[e]]), !B && o && (B = b(q, function() { var n = I; return I = Math.min(n * O, S), n }()))) } function q() { m.forEach(function(e) { var o = []; k(v).forEach(function(n) { var t = v[n]; e.accepts(t) && o.push(t) }), o.length && (e.chunks ? e.chunks(o).forEach(function(n) { D(e, n) }) : D(e, o)) }), v = {}, B = 0 } function D(t, e) { function o() { s[a](r + n) } var n = s.UUID(); s[i](r + n, JSON.stringify(e)), [function(n, t, e) { var o = E.navigator || {}, r = E.cordova || {}; if (p) return 0; if (!o[u] || !n[l]) return 0; n[f] && r && "ios" === r.platformId && !c && ((new Image).src = n[f]().url, c = 1); var i = n[l](t); if (!i.type && o[u](i.url, i.body)) return e(), 1 }, function(n, t, e) { if (!n[l]) return 0; var o = n[l](t), r = o.url, i = o.body, c = o.type, f = new XMLHttpRequest, a = 0; function u(n, t, e) { f.open("POST", n), f.withCredentials = !p, e && f.setRequestHeader("Content-Type", e), f.send(t) } return f.onload = function() { f.status < 299 ? e() : s.config[g + ".XHRRetries"] && a < 3 && b(function() { u(r, i, c) }, ++a * h) }, u(r, i, c), 1 }].some(function(n) { try { return n(t, e, o) } catch (n) {} }) } k && (s.once("$afterload", function() { o = 1, function(e) { (s[i]() || []).forEach(function(n) { if (!n.indexOf(r)) try { var t = s[i](n); s[a](n), JSON.parse(t).forEach(e) } catch (n) { s.error(n) } }) }(T), s.on(R, "visibilitychange", q, !1), q() }), s.once("$afterunload", function() { o = 1, q() }), s.on("$afterPageTransition", function() { y = 0, I = w }), s.register(g, { log: T, register: function(n) { m.push(n) } })) }); csa.plugin(function(n) { var r = n.config["Events.SushiEndpoint"]; n("Transport")("register", { accepts: function(n) { return n.schemaId }, post: function(n) { var t = n.map(function(n) { return { data: n } }); return { url: r, body: JSON.stringify({ events: t }) } }, preflight: function() { var n, t = ///(.*?)//.exec(r); return t && t[1] && (n = "https://" + t[1] + "/ping"), { url: n } }, chunks: function (n) { for (var t = []; 500 < n.length;)t.push(n.splice(0, 500)); return t.push(n), t } }) }); csa.plugin(function (n) { var t, a, o, r, e = n.config, i = "PageViews", d = e[i + ".ImpressionMinimumTime"] || 1e3, s = "hidden", c = "innerHeight", l = "innerWidth", g = "renderedTo", f = g + "Viewed", m = g + "Meaningful", u = g + "Impressed", p = 1, h = 2, v = 3, w = 4, P = 5, y = "loaded", I = 7, b = 8, T = n.global, S = n.on, E = n("Events", { producerId: "csa", lob: e.lob || "0" }), K = T.document, V = {}, $ = {}, M = P, R = e["KillSwitch." + i], H = e["KillSwitch.PageRender"], W = e["KillSwitch.PageImpressed"]; function j(e) { if (!V[I]) { if (V[e] = n.time(), e !== v && e !== y || (t = t || V[e]), t && M === w) { if (a = a || V[e], !R) (i = {})[m] = t - o, i[f] = a - o, k("PageView.5", i); r = r || n.timeout(x, d) } var i; if (e !== P && e !== p && e !== h || (clearTimeout(r), r = 0), e !== p && e !== h || H || k("PageRender.4", { transitionType: e === p ? "hard" : "soft" }), e === I && !W) (i = {})[m] = t - o, i[f] = a - o, i[u] = V[e] - o, k("PageImpressed.3", i) } } function k(e, i) { $[e] || (i.schemaId = "<ns>." + e, E("log", i, { ent: "all" }), $[e] = 1) } function q() { 0 === T[c] && 0 === T[l] ? (M = b, n("Events")("setEntity", { page: { viewport: "hidden-iframe" } })) : M = K[s] ? P : w, j(M) } function x() { j(I), r = 0 } function z() { var e = o ? h : p; V = {}, $ = {}, a = t = 0, o = n.time(), j(e), q() } function A() { var e = K.readyState; "interactive" === e && j(v), "complete" === e && j(y) } K && void 0 !== K[s] ? (z(), S(K, "visibilitychange", q, !1), S(K, "readystatechange", A, !1), S("$afterPageTransition", z), S("$timing:loaded", A), n.once("$load", A)) : n.warn("Page visibility not supported") }); csa.plugin(function (c) { var s = c.config["Interactions.ParentChainLength"] || 35, e = "click", r = "touches", f = "timeStamp", o = "length", u = "pageX", g = "pageY", p = "pageXOffset", h = "pageYOffset", m = 250, v = 5, d = 200, l = .5, t = { capture: !0, passive: !0 }, X = c.global, Y = c.emit, n = c.on, x = X.Math.abs, a = (X.document || {}).documentElement || {}, y = { x: 0, y: 0, t: 0, sX: 0, sY: 0 }, N = { x: 0, y: 0, t: 0, sX: 0, sY: 0 }; function b(t) { if (t.id) return "//*[@id='" + t.id + "']"; var e = function (t) { var e, n = 1; for (e = t.previousSibling; e; e = e.previousSibling)e.nodeName === t.nodeName && (n += 1); return n }(t), n = t.nodeName; return 1 !== e && (n += "[" + e + "]"), t.parentNode && (n = b(t.parentNode) + "/" + n), n } function I(t, e, n) { var a = c("Content", { target: n }), i = { schemaId: "<ns>.ContentInteraction.2", interaction: t, interactionData: e, messageId: c.UUID() }; if (n) { var r = b(n); r && (i.attribution = r); var o = function (t) { for (var e = t, n = e.tagName, a = !1, i = t ? t.href : null, r = 0; r < s; r++) { if (!e || !e.parentElement) { a = !0; break } n = (e = e.parentElement).tagName + "/" + n, i = i || e.href } return a || (n = ".../" + n), { pc: n, hr: i } }(n); o.pc && (i.interactionData.parentChain = o.pc), o.hr && (i.interactionData.href = o.hr) } a("log", i), Y("$content.interaction", { e: i, w: a }) } function i(t) { I(e, { interactionX: "" + t.pageX, interactionY: "" + t.pageY }, t.target) } function C(t) { if (t && t[r] && 1 === t[r][o]) { var e = t[r][0]; N = y = { e: t.target, x: e[u], y: e[g], t: t[f], sX: X[p], sY: X[h] } } } function D(t) { if (t && t[r] && 1 === t[r][o] && y && N) { var e = t[r][0], n = t[f], a = n - N.t, i = { e: t.target, x: e[u], y: e[g], t: n, sX: X[p], sY: X[h] }; N = i, d <= a && (y = i) } } function E(t) { if (t) { var e = x(y.x - N.x), n = x(y.y - N.y), a = x(y.sX - N.sX), i = x(y.sY - N.sY), r = t[f] - y.t; if (m < 1e3 * e / r && v < e || m < 1e3 * n / r && v < n) { var o = n < e; o && a && e * l <= a || !o && i && n * l <= i || I((o ? "horizontal" : "vertical") + "-swipe", { interactionX: "" + y.x, interactionY: "" + y.y, endX: "" + N.x, endY: "" + N.y }, y.e) } } } n(a, e, i, t), n(a, "touchstart", C, t), n(a, "touchmove", D, t), n(a, "touchend", E, t) }); csa.plugin(function (s) { var a, o, t, c, e, n = "MutationObserver", l = "observe", i = "disconnect", f = "_csa_flt", b = "_csa_llt", d = "_csa_mr", p = "_csa_mi", v = "lastChild", m = "length", h = { childList: !0, subtree: !0 }, _ = 10, g = 25, r = 1e3, y = 4, u = s.global, k = u.document, w = k.body || k.documentElement, I = Date.now, L = [], O = [], B = [], M = 0, x = 0, C = 0, D = 1, E = [], F = [], S = 0, V = s.blank; I && u[n] && (M = 0, o = new u[n]($), (t = new u[n](Y))[l](w, { attributes: !0, subtree: !0, attributeFilter: ["src"], attributeOldValue: !0 }), V = s.on(u, "scroll", j, { passive: !0 }), s.once("$ready", A), D && (z(), e = s.interval(q, r)), s.register("SpeedIndexBuffers", { getBuffers: function (e) { e && (A(), j(), e(M, E, L, O, B), o && o[i](), t && t[i](), V()) }, registerListener: function (e) { a = e }, replayModuleIsLive: function () { s.timeout(A, 0) } })); function Y(e) { L.push({ t: I(), m: e }) } function $(e) { O.push({ t: I(), m: e }), C = 1, a && a() } function j() { C && (B.push({ t: I(), y: x }), x = u.pageYOffset, C = 0) } function q() { var e = I(); (!c || r < e - c) && z() } function z() { for (var e = w, t = I(), n = [], i = [], r = 0, u = 0; e;)e[f] ? ++r : (e[f] = t, n.push(e), u = 1), i[m] < y && i.push(e), e[p] = S, e[b] = t, e = e[v]; u && (r < F[m] && function (e) { for (var t = e, n = F[m]; t < n; t++) { var i = F[t]; if (i) { if (i[d]) break; if (i[p] < S) { i[d] = 1, o[l](i, h); break } } } }(r), F = i, E.push({ t: t, m: n }), ++S, C = u, a && a()), D && s.timeout(z, u ? _ : g), c = t } function A() { D && (D = 0, e && u.clearInterval(e), e = null, z(), o[l](w, h)) } }); csa.plugin(function(b) { var a = b.global, c = a.uet, e = a.uex, f = a.ue, a = a.Object, g = 0, h = { largestContentfulPaint: "lcp", visuallyLoaded50: "vl50", visuallyLoaded90: "vl90", visuallyLoaded100: "vl100" }; b && c && e && a.keys && f && (b.once("$ditched.beforemitigation", function() { g = 1 }), a.keys(h).forEach(function(a) { b.on("$timing:" + a, function(b) { var d = h[a]; if (f.isl || g) { var k = "csa:" + d; c(d, k, void 0, b); e("at", k) } else c(d, void 0, void 0, b) }) })) }); window.rx = { 'rid': 'F8PKQ0DG7CQPVA079TT6', 'sid': '356-9534614-3551128', 'c': { 'rxp': '/rd/uedata' } }; </script> <script> window.ue && ue.count && ue.count('CSMLibrarySize', 16172) </script> <!-- sp:end-feature:csm:body-open --> <!-- sp:feature:nav-inline-js --> <!-- NAVYAAN JS --> <script type="text/javascript"> ! function(n) { function e(n, e) { return { m: n, a: function(n) { return [].slice.call(n) }(e) } } document.createElement("header"); var r = function(n) { function u(n, r, u) { n[u] = function() { a._replay.push(r.concat(e(u, arguments))) } } var a = {}; return a._sourceName = n, a._replay = [], a.getNow = function(n, e) { return e }, a.when = function() { var n = [e("when", arguments)], r = {}; return u(r, n, "run"), u(r, n, "declare"), u(r, n, "publish"), u(r, n, "build"), r.depends = n, r.iff = function() { var r = n.concat([e("iff", arguments)]), a = {}; return u(a, r, "run"), u(a, r, "declare"), u(a, r, "publish"), u(a, r, "build"), a }, r }, u(a, [], "declare"), u(a, [], "build"), u(a, [], "publish"), u(a, [], "importEvent"), r._shims.push(a), a }; r._shims = [], n.$Nav || (n.$Nav = r("rcx-nav")), n.$Nav.make || (n.$Nav.make = r) }(window) </script> <script type="text/javascript"> $Nav.importEvent('navbarJS-beaconbelt'); $Nav.declare('img.sprite', { 'png32': 'https://m.media-amazon.com/images/G/09/gno/sprites/nav-sprite-global-1x-reorg-privacy._CB541718393_.png', 'png32-2x': 'https://m.media-amazon.com/images/G/09/gno/sprites/nav-sprite-global-2x-reorg-privacy._CB541718393_.png' }); $Nav.declare('img.timeline', { 'timeline-icon-2x': 'https://m.media-amazon.com/images/G/09/gno/sprites/timeline_sprite_2x._CB443581322_.png' }); window._navbarSpriteUrl = 'https://m.media-amazon.com/images/G/09/gno/sprites/nav-sprite-global-1x-reorg-privacy._CB541718393_.png'; $Nav.declare('img.pixel', 'https://m.media-amazon.com/images/G/09/x-locale/common/transparent-pixel._CB485935026_.gif'); </script> <img src="https://m.media-amazon.com/images/G/09/gno/sprites/nav-sprite-global-1x-reorg-privacy._CB541718393_.png" style="display:none" alt=""> <script type="text/javascript"> var nav_t_after_preload_sprite = +new Date(); </script> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('navCF').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-fe.ssl-images-amazon.com/images/I/51na2k2njbL._RC|71KX0+eD1bL.js,01GCq4sIUxL.js,01VfhmbHmKL.js,71zaoacXuRL.js,41jBieyCvYL.js,01wXnKULArL.js,01+pnQJuQ0L.js,21PMP-WgxTL.js,41lXbNNGwGL.js,51HrkAbbpLL.js,31XO9BO1OrL.js,11lw6J7z8iL.js,31+UifI0MIL.js,01VYGE8lGhL.js,01tDwkxEoCL.js_.js?AUIClients/NavDesktopUberAsset#desktop.language-en.jp.878681-T1.1079958-T1.803398-T1.1089549-T1.948355-T1.1126664-T1.1121224-T1'); }); </script> <!-- sp:end-feature:nav-inline-js --> <!-- sp:feature:nav-skeleton --> <!-- sp:end-feature:nav-skeleton --> <!-- sp:feature:navbar --> <!--Pilu --> <!-- NAVYAAN --> <!-- navmet initial definition --> <script type="text/javascript"> if (window.navmet === undefined) { window.navmet = []; if (window.performance && window.performance.timing && window.ue_t0) { var t = window.performance.timing; var now = +new Date(); window.navmet.basic = { 'networkLatency': (t.responseStart - t.fetchStart), 'navFirstPaint': (now - t.responseStart), 'NavStart': (now - window.ue_t0) }; window.navmet.push({ key: "NavFirstPaintStart", end: +new Date(), begin: window.ue_t0 }); } } if (window.ue_t0) { window.navmet.push({ key: "NavMainStart", end: +new Date(), begin: window.ue_t0 }); } </script> <script type="text/javascript"> window.navmet.tmp = +new Date(); </script> <script type="text/javascript"> // Nav start should be logged at this place only if request is NOT progressively loaded. // For progressive loading case this metric is logged as part of skeleton. // Presence of skeleton signals that request is progressively loaded. if (!document.getElementById("navbar-skeleton")) { window.uet && uet('ns'); } window._navbar = (function(o) { o.componentLoaded = o.loading = function() {}; o.browsepromos = {}; o.issPromos = []; return o; }(window._navbar || {})); window._navbar.declareOnLoad = function() { window.$Nav && $Nav.declare('page.load'); }; if (window.addEventListener) { window.addEventListener("load", window._navbar.declareOnLoad, false); } else if (window.attachEvent) { window.attachEvent("onload", window._navbar.declareOnLoad); } else if (window.$Nav) { $Nav.when('page.domReady').run("OnloadFallbackSetup", function() { window._navbar.declareOnLoad(); }); } window.$Nav && $Nav.declare('logEvent.enabled', 'false'); window.$Nav && $Nav.declare('config.lightningDeals', {}); </script> <style mark="aboveNavInjectionCSS" type="text/css"> #nav-xshop .nav-a { padding: 2px 10px 0 10px; } #navbar.nav-primeDay #nav-tools .nav-line-3 { line-height: 14px; } #navbar.nav-primeDay #nav-tools .nav-line-4 { line-height: 14px; } #navbar.nav-primeDay #nav-link-yourAccount.nav-truncate { width: 150px; } #nav-flyout-iss-anchor { z-index: 101; } .nav-subnavFlyout .nav-flyout-content { min-width: auto; min-height: auto; } div#navSwmHoliday.nav-focus { border-bottom: none; margin-top: 0; } #nav-flyout-ewc .nav-flyout-buffer-left { display: none; } #nav-flyout-ewc .nav-flyout-buffer-right { display: none; } </style> <script mark="aboveNavInjectionJS" type="text/javascript"> try { window.$Nav && $Nav.when('$').run('defineIsArray', function(jQuery) { if (jQuery.isArray === undefined) { jQuery.isArray = function(param) { if (param.length === undefined) { return false; } return true; }; } }); window.$Nav && $Nav.when('$', '$F', 'config', 'logEvent', 'panels', 'phoneHome', 'dataPanel', 'flyouts.renderPromo', 'flyouts.sloppyTrigger', 'flyouts.accessibility', 'util.mouseOut', 'util.onKey', 'debug.param').build('flyouts.buildSubPanels', function($, $F, config, logEvent, panels, phoneHome, dataPanel, renderPromo, createSloppyTrigger, a11yHandler, mouseOutUtility, onKey, debugParam) { var flyoutDebug = debugParam('navFlyoutClick'); return function(flyout, event) { var linkKeys = []; $('.nav-item', flyout.elem()).each(function() { var $item = $(this); linkKeys.push({ link: $item, panelKey: $item.attr('data-nav-panelkey') }); }); if (linkKeys.length === 0) { return; } var visible = false; var $parent = $('<div class="nav-subcats"></div>').appendTo(flyout.elem()); var panelGroup = flyout.getName() + 'SubCats'; var hideTimeout = null; var sloppyTrigger = createSloppyTrigger($parent); var showParent = function() { if (hideTimeout) { clearTimeout(hideTimeout); hideTimeout = null; } if (visible) { return; } var height = $('#nav-flyout-shopAll').height(); $parent.animate({ width: 'show' }, { duration: 200, complete: function() { $parent.css({ overflow: 'visible', 'height': height }); } }); visible = true; }; var hideParentNow = function() { $parent.stop().css({ overflow: 'hidden', display: 'none', width: 'auto', height: 'auto' }); panels.hideAll({ group: panelGroup }); visible = false; if (hideTimeout) { clearTimeout(hideTimeout); hideTimeout = null; } }; var hideParent = function() { if (!visible) { return; } if (hideTimeout) { clearTimeout(hideTimeout); hideTimeout = null; } hideTimeout = setTimeout(hideParentNow, 10); }; flyout.onHide(function() { sloppyTrigger.disable(); hideParentNow(); this.elem().hide(); }); var addPanel = function($link, panelKey) { var panel = dataPanel({ className: 'nav-subcat', dataKey: panelKey, groups: [panelGroup], spinner: false, visible: false }); if (!flyoutDebug) { var mouseout = mouseOutUtility(); mouseout.add(flyout.elem()); mouseout.action(function() { panel.hide(); }); mouseout.enable(); } var a11y = a11yHandler({ link: $link, onEscape: function() { panel.hide(); $link.focus(); } }); var logPanelInteraction = function(promoID, wlTriggers) { var logNow = $F.once().on(function() { var panelEvent = $.extend({}, event, { id: promoID }); if (config.browsePromos && !!config.browsePromos[promoID]) { panelEvent.bp = 1; } logEvent(panelEvent); phoneHome.trigger(wlTriggers); }); if (panel.isVisible() && panel.hasInteracted()) { logNow(); } else { panel.onInteract(logNow); } }; panel.onData(function(data) { renderPromo(data.promoID, panel.elem()); logPanelInteraction(data.promoID, data.wlTriggers); }); panel.onShow(function() { var columnCount = $('.nav-column', panel.elem()).length; panel.elem().addClass('nav-colcount-' + columnCount); showParent(); var $subCatLinks = $('.nav-subcat-links > a', panel.elem()); var length = $subCatLinks.length; if (length > 0) { var firstElementLeftPos = $subCatLinks.eq(0).offset().left; for (var i = 1; i < length; i++) { if (firstElementLeftPos === $subCatLinks.eq(i).offset().left) { $subCatLinks.eq(i).addClass('nav_linestart'); } } if ($('span.nav-title.nav-item', panel.elem()).length === 0) { var catTitle = $.trim($link.html()); catTitle = catTitle.replace(/ref=sa_menu_top/g, 'ref=sa_menu'); var $subPanelTitle = $('<span class="nav-title nav-item">' + catTitle + '</span>'); panel.elem().prepend($subPanelTitle); } } $link.addClass('nav-active'); }); panel.onHide(function() { $link.removeClass('nav-active'); hideParent(); a11y.disable(); }); panel.onShow(function() { a11y.elems($('a, area', panel.elem())); }); sloppyTrigger.register($link, panel); if (flyoutDebug) { $link.click(function() { if (panel.isVisible()) { panel.hide(); } else { panel.show(); } }); } var panelKeyHandler = onKey($link, function() { if (this.isEnter() || this.isSpace()) { panel.show(); } }, 'keydown', false); $link.focus(function() { panelKeyHandler.bind(); }).blur(function() { panelKeyHandler.unbind(); }); panel.elem().appendTo($parent); }; var hideParentAndResetTrigger = function() { hideParent(); sloppyTrigger.disable(); }; for (var i = 0; i < linkKeys.length; i++) { var item = linkKeys[i]; if (item.panelKey) { addPanel(item.link, item.panelKey); } else { item.link.mouseover(hideParentAndResetTrigger); } } }; }); if (window.$Nav) { $Nav.when('$', 'config', 'flyout.accountList', 'SignInRedirect', 'dataPanel').run('accountListRedirectFix', function($, config, flyout, SignInRedirect, dataPanel) { if (!config.accountList) { return; } flyout.getPanel().onData(function(data) { if (SignInRedirect) { var $anchors = $('[data-nav-role=signin]', flyout.elem()); $.each($anchors, function(i, anchorEl) { SignInRedirect.setRedirectUrl($(anchorEl), null, null); }); } }); }); } } catch (err) { if (window.$Nav) { window.$Nav.when('metrics', 'logUeError').run(function(metrics, log) { metrics.increment('NavJS:AboveNavInjection:error'); log(err.toString(), { 'attribution': 'rcx-nav', 'logLevel': 'FATAL' }); }); } } </script> <noscript> <style type="text/css"> <!-- #navbar #nav-shop .nav-a:hover { color: #ff9900; text-decoration: underline; } #navbar #nav-search .nav-search-facade, #navbar #nav-tools .nav-icon, #navbar #nav-shop .nav-icon, #navbar #nav-subnav .nav-hasArrow .nav-arrow { display: none; } #navbar #nav-search .nav-search-submit, #navbar #nav-search .nav-search-scope { display: block; } #nav-search .nav-search-scope { padding: 0 5px; } #navbar #nav-search .nav-search-dropdown { position: relative; top: 5px; height: 23px; font-size: 14px; opacity: 1; filter: alpha(opacity=100); } --> </style> </noscript> <script type="text/javascript"> window.navmet.push({ key: 'PreNav', end: +new Date(), begin: window.navmet.tmp }); </script> <a id="nav-top"></a> <nav id="shortcut-menu" class="nav-assistant" aria-label="Shortcuts menu" tabindex="-1" role="navigation"> <h2 id="nav-assistant-links-heading" class="nav-assistant-heading nav-assistant-headers-font">Skip to</h2> <ul aria-labelledby="nav-assistant-links-heading" class="nav-assistant-links-container"> <li class="nav-assistant-list-item"> <a href="#skippedLink" id="nav-assist-skip-to-main-content" aria-label="main content" tabindex="0" data-target="#skippedLink" data-behavior="navigate" data-nav-assist-menu-item-index="0" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link "> Main content </a> </li> <li class="nav-assistant-list-item"> <a href="#featurebullets_feature_div" id="nav-assist-skip-to-about-this-item" aria-label="About this item" tabindex="-1" data-target="#featurebullets_feature_div" data-behavior="navigate" data-selector-exclude="#nic-po-expander-heading" data-nav-assist-menu-item-index="1" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link "> About this item </a> </li> <li class="nav-assistant-list-item"> <a href="#nic-po-expander-heading" id="nav-assist-skip-to-about-this-item-expander" aria-label="About this item" tabindex="-1" data-target="#nic-po-expander-heading" data-behavior="navigate" data-nav-assist-menu-item-index="2" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link "> About this item </a> </li> <li class="nav-assistant-list-item"> <a href="#buybox" id="nav-assist-skip-to-buying-options" aria-label="Buying options" tabindex="-1" data-target="#buybox" data-behavior="navigate" data-nav-assist-menu-item-index="3" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link "> Buying options </a> </li> <li class="nav-assistant-list-item"> <a href="#product-comparison_feature_div" id="nav-assist-skip-to-compare" aria-label="Compare with similar items" tabindex="-1" data-target="#product-comparison_feature_div" data-behavior="navigate" data-selector-prereq="#product-comparison_feature_div > div" data-nav-assist-menu-item-index="4" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link "> Compare with similar items </a> </li> <li class="nav-assistant-list-item"> <a href="#va-related-videos-widget_feature_div" id="nav-assist-skip-to-videos" aria-label="Videos" tabindex="-1" data-target="#va-related-videos-widget_feature_div" data-behavior="navigate" data-selector-prereq="#va-related-videos-widget_feature_div > div" data-nav-assist-menu-item-index="5" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link "> Videos </a> </li> <li class="nav-assistant-list-item"> <a href="#customerReviews" id="nav-assist-skip-to-reviews" aria-label="Reviews" tabindex="-1" data-target="#customerReviews" data-behavior="navigate" data-nav-assist-menu-item-index="6" class="nav-assistant-link nav-assistant-menu-item nav-assistant-link-item a-color-base a-color-link "> Reviews </a> </li> </ul> <hr class="nav-assistant-separator" aria-hidden="true"> <h2 id="shortcuts-heading" class="nav-assistant-heading nav-assistant-headers-font font-color"> Keyboard shortcuts </h2> <ul class="keyboard-shortcuts-list-container" aria-labelledby="shortcuts-heading"> <li class="nav-assistant-list-item"> <a id="nav-assist-search" role="link" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link " data-nav-assist-menu-item-index="7" data-behavior="navigate" data-actuators="[{"eventCode":"Slash","eventKey":"÷","isShiftRequired":false},{"eventCode":"Digit7","eventKey":"\","isShiftRequired":true},{"eventCode":"Period","eventKey":"\","isShiftRequired":true},{"eventCode":"Slash","eventKey":"/","isShiftRequired":false},{"eventCode":"Digit7","eventKey":"/","isShiftRequired":true},{"eventCode":"Period","eventKey":"/","isShiftRequired":true},{"eventKey":"/","isShiftRequired":false}]" data-target="#twotabsearchtextbox" aria-label="Search, alt, forward slash"> <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Search</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">/</span> </div> </div> </a> </li> <li class="nav-assistant-list-item"> <a id="nav-assist-cart" role="link" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link " data-nav-assist-menu-item-index="8" data-behavior="navigate" data-actuators="[{"eventKey":"Ç","eventCode":"KeyC","isShiftRequired":true},{"eventKey":"¢","eventCode":"KeyC","isShiftRequired":true},{"eventKey":"C","isShiftRequired":true}]" data-target="/gp/cart/view.html/?ref_=nav_assist" aria-label="Cart, shift, alt, c"> <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Cart</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">shift</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">C</span> </div> </div> </a> </li> <li class="nav-assistant-list-item"> <a id="nav-assist-home" role="link" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link " data-nav-assist-menu-item-index="9" data-behavior="navigate" data-actuators="[{"eventKey":"Ó","eventCode":"KeyH","isShiftRequired":true},{"eventKey":"Î","eventCode":"KeyH","isShiftRequired":true},{"eventKey":"H","isShiftRequired":true}]" data-target="/?ref_=nav_assist" aria-label="Home, shift, alt, h"> <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Home</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">shift</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">H</span> </div> </div> </a> </li> <li class="nav-assistant-list-item"> <a id="nav-assist-your-orders" role="link" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link " data-nav-assist-menu-item-index="10" data-behavior="navigate" data-actuators="[{"eventKey":"Ø","eventCode":"KeyO","isShiftRequired":true},{"eventKey":"Œ","eventCode":"KeyO","isShiftRequired":true},{"eventKey":"O","isShiftRequired":true}]" data-target="/gp/css/order-history/?ref_=nav_assist" aria-label="Your orders, shift, alt, o"> <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Orders</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">shift</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">O</span> </div> </div> </a> </li> <li class="nav-assistant-list-item"> <button id="nav-assist-add-to-cart" role="button" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link nav-assistant-link-button" data-nav-assist-menu-item-index="11" data-behavior="activate" data-actuators="[{"eventKey":"","eventCode":"KeyK","isShiftRequired":true},{"eventKey":"Ë","eventCode":"KeyK","isShiftRequired":true},{"eventKey":"ˆ","eventCode":"KeyK","isShiftRequired":true},{"eventKey":"K","isShiftRequired":true}]" data-target="#add-to-cart-button" aria-label="Add to cart, shift, alt, K"> <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Add to cart</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">shift</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">K</span> </div> </div> </button> </li> <li class="nav-assistant-list-item"> <button id="nav-assist-show-shortcuts" role="button" tabindex="-1" class="nav-assistant-menu-item nav-assistant-link-item nav-assistant-keyboard-shortcut-item keyboard-shortcut-menu-container a-color-base a-color-link nav-assistant-link-button" data-nav-assist-menu-item-index="12" data-behavior="show-hide" data-actuators="[{"eventKey":"¸","eventCode":"KeyZ","isShiftRequired":true},{"eventKey":"ˇ","eventCode":"KeyY","isShiftRequired":true},{"eventKey":"Å","eventCode":"KeyW","isShiftRequired":true},{"eventKey":"Z","eventCode":"KeyZ","isShiftRequired":true},{"eventKey":"Z","eventCode":"KeyY","isShiftRequired":true},{"eventKey":"Z","eventCode":"KeyW","isShiftRequired":true},{"eventKey":"Z","isShiftRequired":true}]" data-target="a[data-nav-assist-menu-item-index="0"]" aria-label="Show/hide shortcuts, shift, alt, z"> <div class="keyboard-shortcut-container" aria-hidden="true"> <span class="shortcut-name nav-assistant-card-font">Show/Hide shortcuts</span> <div class="shortcut-keys-container" dir="ltr"> <span class="shortcut-key nav-assistant-card-font font-color">shift</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">alt</span> <span class="plus-sign-color">+</span> <span class="shortcut-key nav-assistant-card-font font-color">Z</span> </div> </div> </button> </li> </ul> <div id="nav-assist-shortcut-help"> <div class="shortcut-help-container"> <div class="shortcut-help-item-container"> <div class="icon-container"><i class="a-icon a-icon-info a-icon-mini shortcut-help-icon"></i> </div> <div class="help-text-container"> <span class="shortcut-help-text font-color">To move between items, use your keyboard's up or down arrows.</span> </div> </div> </div> </div> </nav> <script type="text/javascript"> window.navmet.main = +new Date(); </script> <header id="navbar-main" class="nav-opt-sprite nav-flex nav-locale-jp nav-lang-en nav-ssl nav-unrec nav-progressive-attribute"> <div id="navbar" cel_widget_id="Navigation-desktop-navbar" role="navigation" class="nav-sprite-v1 celwidget nav-bluebeacon nav-a11y-t1 bold-focus-hover layout2 nav-flex layout3 layout3-alt nav-packard-glow hamburger nav-progressive-attribute" aria-label="Primary"> <div id="nav-belt"> <div class="nav-left"> <script type="text/javascript"> window.navmet.tmp = +new Date(); </script> <div id="nav-logo"> <a href="images/favicon.png" id="nav-logo-sprites" class="nav-logo-link nav-progressive-attribute" aria-label="amazon" lang="en"> <span class="nav-sprite nav-logo-base"></span> <span id="logo-ext" class="nav-sprite nav-logo-ext nav-progressive-content"></span> <span class="nav-logo-locale">.org</span> </a> </div> <script type="text/javascript"> window.navmet.push({ key: 'Logo', end: +new Date(), begin: window.navmet.tmp }); </script> <div id="nav-global-location-slot"> <span id="nav-global-location-data-modal-action" class="a-declarative nav-progressive-attribute" data-a-modal="{"width":375, "closeButton":"true","popoverLabel":"Choose your location", "ajaxHeaders":{"anti-csrftoken-a2z":"hPFapbffO1MKKlmKrHODviVhTKG7BmxmAxMAPDQZVnohAAAAAGfBktAAAAAB"}, "name":"glow-modal", "url":"/portal-migration/hz/glow/get-rendered-address-selections?deviceType=desktop&pageType=Detail&storeContext=NoStoreName&actionSource=desktop-modal", "footer":null,"header":"Choose your location"}" data-action="a-modal"> <a id="nav-global-location-popover-link" role="button" tabindex="0" class="nav-a nav-a-2 a-popover-trigger a-declarative nav-progressive-attribute" href=""> <div class="nav-sprite nav-progressive-attribute" id="nav-packard-glow-loc-icon"> </div> <div id="glow-ingress-block"> <span class="nav-line-1 nav-progressive-content" id="glow-ingress-line1"> Deliver to </span> <span class="nav-line-2 nav-progressive-content" id="glow-ingress-line2"> United States </span> </div> </a> </span> <input data-addnewaddress="add-new" id="unifiedLocation1ClickAddress" name="dropdown-selection" type="hidden" value="add-new" class="nav-progressive-attribute"> <input data-addnewaddress="add-new" id="ubbShipTo" name="dropdown-selection-ubb" type="hidden" value="add-new" class="nav-progressive-attribute"> <input id="glowValidationToken" name="glow-validation-token" type="hidden" value="hPFapbffO1MKKlmKrHODviVhTKG7BmxmAxMAPDQZVnohAAAAAGfBktAAAAAB" class="nav-progressive-attribute"> <input id="glowDestinationType" name="glow-destination-type" type="hidden" value="COUNTRY" class="nav-progressive-attribute"> </div> <div id="nav-global-location-toaster-script-container" class="nav-progressive-content"> <!-- NAVYAAN-GLOW-NAV-TOASTER --> <script> P.when('glow-toaster-strings').execute(function(S) { S.load({ "glow-toaster-address-change-error": "An error has occurred and the address has not been updated. Please try again.", "glow-toaster-unknown-error": "An error has occurred. Please try again." }); }); </script> <script> P.when('glow-toaster-manager').execute(function(M) { M.create({ "pageType": "Detail", "aisTransitionState": null, "rancorLocationSource": "IP_GEOLOCATION" }) }); </script> </div> </div> <div class="nav-fill"> <script type="text/javascript"> window.navmet.tmp = +new Date(); </script> <div id="nav-search"> <div id="nav-bar-left"></div> <form id="nav-search-bar-form" accept-charset="utf-8" action="/s/ref=nb_sb_noss" class="nav-searchbar nav-progressive-attribute" method="GET" name="site-search" role="search"> <div class="nav-left"> <div id="nav-search-dropdown-card"> <div class="nav-search-scope nav-sprite"> <div class="nav-search-facade" data-value="search-alias=aps"> <span id="nav-search-label-id" class="nav-search-label nav-progressive-content">All</span> <i class="nav-icon"></i> </div> <label id="searchDropdownDescription" for="searchDropdownBox" class="nav-progressive-attribute" style="display:none">Select the department you want to search in</label> <select aria-describedby="searchDropdownDescription" class="nav-search-dropdown searchSelect nav-progressive-attrubute nav-progressive-search-dropdown" data-nav-digest="BKcV+m45SuWTbNIOaTW70y0gSQ8=" data-nav-selected="0" id="searchDropdownBox" name="url" style="display: block;" tabindex="0" title="Search in"> <option selected="selected" value="search-alias=aps">All Departments </option> <option value="search-alias=audible">Audible Audiobooks</option> <option value="search-alias=amazon-devices">Amazon Devices</option> <option value="search-alias=digital-text">Kindle Store</option> <option value="search-alias=instant-video">Prime Video</option> <option value="search-alias=alexa-skills">Alexa Skills</option> <option value="search-alias=specialty-aps-sns">Subscribe & Save</option> <option value="search-alias=digital-music">Digital Music</option> <option value="search-alias=mobile-apps">Apps & Games</option> <option value="search-alias=stripbooks">Japanese Books</option> <option value="search-alias=english-books">English Books</option> <option value="search-alias=popular">Music</option> <option value="search-alias=classical">Classical</option> <option value="search-alias=dvd">Movies & TV</option> <option value="search-alias=videogames">Computer & Video Games</option> <option value="search-alias=software">Software</option> <option value="search-alias=computers">Computers & Accessories</option> <option value="search-alias=electronics">Electronics & Cameras</option> <option value="search-alias=office-products">Stationery and Office Products</option> <option value="search-alias=kitchen">Kitchen & Housewares</option> <option value="search-alias=pets">Pet Supplies</option> <option value="search-alias=hpc">Health & Personal Care</option> <option value="search-alias=beauty">Beauty</option> <option value="search-alias=food-beverage">Food & Beverage</option> <option value="search-alias=baby">Baby & Maternity</option> <option value="search-alias=fashion">Fashion</option> <option value="search-alias=fashion-womens">Women's Clothing, Shoes & Jewelry</option> <option value="search-alias=fashion-mens">Men's Clothing, Shoes & Jewelry</option> <option value="search-alias=fashion-baby-kids">Baby Clothing, Shoes & Jewelry</option> <option value="search-alias=toys">Toys</option> <option value="search-alias=hobby">Hobby</option> <option value="search-alias=mi">Musical Instruments</option> <option value="search-alias=sporting">Sports</option> <option value="search-alias=automotive">Car & Bike Products</option> <option value="search-alias=diy">DIY, Tools & Garden</option> <option value="search-alias=appliances">Large Appliances</option> <option value="search-alias=financial">Credit Cards</option> <option value="search-alias=gift-cards">Gift Cards</option> <option value="search-alias=industrial">Industrial & Scientific</option> <option value="search-alias=warehouse-deals">Amazon Resale</option> </select> </div> </div> </div> <div class="nav-fill"> <div class="nav-search-field "> <label for="twotabsearchtextbox" style="display: none;">Search amazon</label> <input type="text" id="twotabsearchtextbox" value="" name="field-keywords" autocomplete="off" placeholder="Search amazon" class="nav-input nav-progressive-attribute" dir="auto" tabindex="0" aria-label="Search amazon" role="searchbox" aria-autocomplete="list" aria-controls="sac-autocomplete-results-container" aria-expanded="false" aria-haspopup="grid" spellcheck="false"> </div> <div id="nav-iss-attach"></div> </div> <div class="nav-right"> <div class="nav-search-submit nav-sprite"> <span id="nav-search-submit-text" class="nav-search-submit-text nav-sprite nav-progressive-attribute" aria-label="Go"> <input id="nav-search-submit-button" type="submit" class="nav-input nav-progressive-attribute" value="Go" tabindex="0"> </span> </div> </div> </form> </div> <script type="text/javascript"> window.navmet.push({ key: 'Search', end: +new Date(), begin: window.navmet.tmp }); </script> </div> <div class="nav-right"> <script type="text/javascript"> window.navmet.tmp = +new Date(); </script> <div id="nav-tools" class="layoutToolbarPadding"> <a href="/-/en/customer-preferences/edit?ie=UTF8&preferencesReturnUrl=%2F&ref_=topnav_lang_ais" id="icp-nav-flyout" class="nav-a nav-a-2 icp-link-style-2" aria-label="Choose a language for shopping in Amazon Japan. The current selection is English (EN)."> <span class="icp-nav-link-inner"> <span class="nav-line-1"> </span> <span class="nav-line-2"> <span class="icp-nav-flag icp-nav-flag-jp icp-nav-flag-lop" role="img" aria-label="Japan"></span> <div>JAPAN</div> <span class="nav-icon nav-arrow"></span> </span> </span> </a> <a href="https://www.amazon/-/en/ap/signin?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon%2FSlot Maxwin-Situs-Gacor-Mudah-Menang%2Fdp%2FB0CZPWV1QB%2F%3F_encoding%3DUTF8%26ref_%3Dnav_ya_signin&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=jpflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" class="nav-a nav-a-2 nav-progressive-attribute" data-nav-ref="nav_ya_signin" data-nav-role="signin" data-ux-jq-mouseenter="true" id="nav-link-accountList" tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav-link-accountList" data-csa-c-content-id="nav_ya_signin" aria-controls="nav-flyout-accountList"> <div class="nav-line-1-container"><span id="nav-link-accountList-nav-line-1" class="nav-line-1 nav-progressive-content">Hello, Sign in</span></div> <span class="nav-line-2 ">Account & Lists<span class="nav-icon nav-arrow"></span> </span> </a> <a href="/-/en/gp/css/order-history?ref_=nav_orders_first" class="nav-a nav-a-2 nav-progressive-attribute" id="nav-orders" tabindex="0"> <span class="nav-line-1">Returns &</span> <span class="nav-line-2">Orders<span class="nav-icon nav-arrow"></span></span> </a> <a href="/-/en/gp/cart/view.html?ref_=nav_cart" aria-label="0 items in cart" class="nav-a nav-a-2 nav-progressive-attribute" id="nav-cart"> <div id="nav-cart-count-container"> <span id="nav-cart-count" aria-hidden="true" class="nav-cart-count nav-cart-0 nav-progressive-attribute nav-progressive-content">0</span> <span class="nav-cart-icon nav-sprite"></span> </div> <div id="nav-cart-text-container" class=" nav-progressive-attribute"> <span aria-hidden="true" class="nav-line-1"> </span> <span aria-hidden="true" class="nav-line-2"> Cart <span class="nav-icon nav-arrow"></span> </span> </div> </a> </div> <script type="text/javascript"> window.navmet.push({ key: 'Tools', end: +new Date(), begin: window.navmet.tmp }); </script> </div> </div> <div id="nav-main" class="nav-sprite"> <div class="nav-left"> <script type="text/javascript"> window.navmet.tmp = +new Date(); </script> <a href="javascript: void(0)" id="nav-hamburger-menu" role="button" aria-label="Open All Categories Menu" aria-expanded="false" data-csa-c-type="widget" data-csa-c-slot-id="HamburgerMenuDesktop" data-csa-c-interaction-events="click"> <i class="hm-icon nav-sprite"></i> <span class="hm-icon-label">All</span> </a> <script type="text/javascript"> var hmenu = document.getElementById("nav-hamburger-menu"); hmenu.setAttribute("href", "javascript: void(0)"); window.navHamburgerMetricLogger = function() { if (window.ue && window.ue.count) { var metricName = "Nav:Hmenu:IconClickActionPending"; window.ue.count(metricName, (ue.count(metricName) || 0) + 1); } window.$Nav && $Nav.declare("navHMenuIconClicked", !0); window.$Nav && $Nav.declare("navHMenuIconClickedNotReadyTimeStamp", Date.now()); }; hmenu.addEventListener("click", window.navHamburgerMetricLogger); window.$Nav && $Nav.declare('hamburgerMenuIconAvailableOnLoad', false); </script> <script type="text/javascript"> window.navmet.push({ key: 'HamburgerMenuIcon', end: +new Date(), begin: window.navmet.tmp }); </script> </div> <div class="nav-fill"> <div id="nav-shop"> </div> <div id="nav-xshop-container"> <div id="nav-xshop" class="nav-progressive-content"> <script type="text/javascript"> window.navmet.tmp = +new Date(); </script> <a class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_11" data-csa-c-content-id="nav_cs_hpc">Slot Maxwin</a> <a class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_12" data-csa-c-content-id="nav_cs_sell">Login Situs Gacor</a> <a class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_13" data-csa-c-content-id="nav_cs_help">Daftar Slot Maxwin</a> <a class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_14" data-csa-c-content-id="nav_cs_help">Link Slot Gacor</a> <a class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_15" data-csa-c-content-id="nav_cs_help">Situs Slot Maxwin</a> <a class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_16" data-csa-c-content-id="nav_cs_help">Alternatif Slot Maxwin</a> <a class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_16" data-csa-c-content-id="nav_cs_help">Rtp Slot</a> <a class="nav-a " tabindex="0" data-csa-c-type="link" data-csa-c-slot-id="nav_cs_17" data-csa-c-content-id="nav_cs_help">Slot Maxwin</a> <script type="text/javascript"> window.navmet.push({ key: 'CrossShop', end: +new Date(), begin: window.navmet.tmp }); </script> </div> </div> </div> <div class="nav-right"> <script type="text/javascript"> window.navmet.tmp = +new Date(); </script><!-- Navyaan SWM --> <div id="nav-swmslot"> <!-- Scheduled SWM widget failed to render --> </div> <script type="text/javascript"> window.navmet.push({ key: 'SWM', end: +new Date(), begin: window.navmet.tmp }); </script> </div> </div> <div id="nav-subnav-toaster"></div> <div id="nav-progressive-subnav"> </div> <div id="nav-flyout-ewc" class="nav-ewc-lazy-align nav-ewc-hide-head"> <div class="nav-flyout-body ewc-beacon" tabindex="-1"> <div class="nav-ewc-arrow"></div> <div class="nav-ewc-content"></div> </div> </div> <script type="text/javascript"> (function() { var viewportWidth = function() { return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; }; if (typeof uet === 'function') { uet('x1', 'ewc', { wb: 1 }); } window.$Nav && $Nav.declare('config.ewc', (function() { var config = { "enablePersistent": true, "viewportWidthForPersistent": 1400, "isEWCLogging": 1, "isEWCStateExpanded": true, "EWCStateReason": "fixed", "isSmallScreenEnabled": true, "isFreshCustomer": false, "errorContent": { "html": "<div class='nav-ewc-error'><span class='nav-title'>Oops!</span><p class='nav-paragraph'>There is a problem loading your cart right now</p><a href='/-/en/gp/cart/view.html?ref_=nav_err_ewc_timeout' class='nav-action-button'><span class='nav-action-inner'>Your Cart</span></a></div>" }, "url": "/cart/ewc/compact?hostPageType=Detail&hostSubPageType=Podcast&hostPageRID=F8PKQ0DG7CQPVA079TT6&prerender=0", "cartCount": 0, "freshCartCount": 0, "almCartCount": 0, "primeWardrobeCartCount": 0, "isCompactViewEnabled": true, "isCompactEWCRendered": true, "isWiderCompactEWCRendered": true, "EWCBrowserCacheKey": "EWC_Cache_356-9534614-3551128__JPY_en_US", "isContentRepainted": false, "clearCache": false, "loadFromCacheWithDelay": 0, "delayRenderingTillATF": false, "EarlyLoadEWCContentTreatment": "T3" }; var hasAui = window.P && window.P.AUI_BUILD_DATE; var isRTLEnabled = (document.dir === 'rtl'); config.pinnable = config.pinnable && hasAui; config.isMigrationTreatment = true; config.flyout = (function() { var navbelt = document.getElementById('nav-belt'); var navCart = document.getElementById('nav-cart'); var ewcFlyout = document.getElementById('nav-flyout-ewc'); var persistentClassOnBody = 'nav-ewc-persistent-hover nav-ewc-full-height-persistent-hover'; var flyout = {}; var getDocumentScrollTop = function() { return (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop; }; var isWindow = function(obj) { return obj != null && obj === obj.window; }; var getWindow = function(elem) { return isWindow(elem) ? elem : elem.nodeType === 9 && elem.defaultView; }; var getOffset = function(elem) { if (elem.getClientRects && !elem.getClientRects().length) { return { top: 0 }; } var rect = elem.getBoundingClientRect ? elem.getBoundingClientRect() : { top: 0 }; if (rect.width || rect.height) { var doc = elem.ownerDocument; var win = getWindow(doc); return { top: rect.top + win.pageYOffset - doc.documentElement.clientTop }; } return rect; }; flyout.align = function() { var newTop = getOffset(navbelt).top - getDocumentScrollTop(); ewcFlyout.style.top = (newTop > 0 ? newTop + 'px' : 0); }; flyout.hide = function() { isRTLEnabled ? (ewcFlyout.style.left = '') : (ewcFlyout.style.right = ''); }; if (typeof config.isCompactEWCRendered === 'undefined') { if ( (config.isSmallScreenEnabled && viewportWidth() < 1400) || (config.isCompactViewEnabled && viewportWidth() >= 1400)) { config.isCompactEWCRendered = true; config.isEWCStateExpanded = true; config.url = config.url.replace("/gp/navcart/sidebar", "/cart/ewc/compact"); } else { config.isCompactEWCRendered = false; } } var viewportQualifyForPersistent = function() { return (config.isCompactEWCRendered) ? true : viewportWidth() >= 1400; } flyout.hasQualifiedViewportForPersistent = viewportQualifyForPersistent; var getEWCRightOffset = function() { if (!config.isCompactEWCRendered) { return 0; } var $navbelt = document.getElementById('nav-belt'); if ($navbelt === undefined || $navbelt === null) { return 0; } var EWCCompactViewWidth = (config.isWiderCompactEWCRendered && viewportWidth() >= 1280) ? 130 : 100; var scrollLeft = (window.pageXOffset !== undefined) ? window.pageXOffset : (document.documentElement || document.body.parentNode || document.body).scrollLeft; var scrollXAxis = Math.abs(scrollLeft); var windowWidth = document.documentElement.clientWidth; var navbeltWidth = $navbelt.offsetWidth; var isPartOfNavbarNotVisible = (navbeltWidth + EWCCompactViewWidth) > windowWidth; if (isPartOfNavbarNotVisible) { return 0 - (navbeltWidth - scrollXAxis - windowWidth + EWCCompactViewWidth); } else { return 0; } } flyout.getEWCRightOffsetCssProperty = function() { return getEWCRightOffset() + 'px'; } if (config.isCompactEWCRendered) { persistentClassOnBody = 'nav-ewc-persistent-hover nav-ewc-compact-view'; if (config.isWiderCompactEWCRendered) { persistentClassOnBody += ' nav-ewc-wider-compact-view'; } } flyout.show = function() { isRTLEnabled ? (ewcFlyout.style.left = flyout.getEWCRightOffsetCssProperty()) : (ewcFlyout.style.right = flyout.getEWCRightOffsetCssProperty()); }; var isIOSDevice = function() { return (/iPad|iPhone|iPod/.test(navigator.platform) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1)) && !window.MSStream; } var checkForPersistent = function() { if (!hasAui) { return { result: false, reason: 'noAui' }; } if (!config.enablePersistent) { return { result: false, reason: 'config' }; } if (!viewportQualifyForPersistent()) { return { result: false, reason: 'viewport' }; } if (isIOSDevice()) { return { result: false, reason: 'iOS' }; } if (!config.cartCount > 0) { return { result: false, reason: 'emptycart' }; } return { result: true }; }; flyout.ableToPersist = function() { return checkForPersistent().result; }; var persistentClassRegExp = '(?:^|\s)' + persistentClassOnBody + '(?!\S)'; flyout.applyPageLayoutForPersistent = function() { if (!document.documentElement.className.match(new RegExp(persistentClassRegExp))) { document.documentElement.className += ' ' + persistentClassOnBody; } }; flyout.unapplyPageLayoutForPersistent = function() { document.documentElement.className = document.documentElement.className.replace(new RegExp(persistentClassRegExp, 'g'), ''); }; flyout.persist = function() { flyout.applyPageLayoutForPersistent(); flyout.show(); if (config.isCompactEWCRendered) { flyout.align(); } }; flyout.unpersist = function() { flyout.unapplyPageLayoutForPersistent(); flyout.hide(); }; var persistentCheck = checkForPersistent(); var resizeCallback = function() { if (flyout.ableToPersist()) { flyout.persist(); } else { flyout.unpersist(); } }; flyout.bindEvents = function() { if (window.addEventListener) { window.addEventListener('resize', resizeCallback, false); if (config.isCompactEWCRendered) { window.addEventListener('scroll', flyout.align, false); } } }; flyout.unbindEvents = function() { if (window.removeEventListener) { window.removeEventListener('resize', resizeCallback, false); if (config.isCompactEWCRendered) { window.removeEventListener('scroll', flyout.align, false); } } }; var ewcDefaultPersistence = function() { if (persistentCheck.result) { flyout.persist(); if (window.ue && ue.tag) { ue.tag('ewc:persist'); } } else { if (window.ue && ue.tag) { ue.tag('ewc:unpersist'); if (persistentCheck.reason === 'noAui') { ue.tag('ewc:unpersist:noAui'); } if (persistentCheck.reason === 'viewport') { ue.tag('ewc:unpersist:viewport'); } if (persistentCheck.reason === 'emptycart') { ue.tag('ewc:unpersist:emptycart'); } if (persistentCheck.reason === 'iOS') { ue.tag('ewc:unpersist:iOS'); } } } }; ewcDefaultPersistence(); if (window.ue && ue.tag) { if (flyout.hasQualifiedViewportForPersistent()) { ue.tag('ewc:bview'); } else { ue.tag('ewc:sview'); } } flyout.bindEvents(); flyout.cache = function() { const cache = window.sessionStorage; const CACHE_KEY = "EWCBrowserCacheKey"; const CACHE_EXPIRY = "EWCBrowserCacheExpiry"; const CACHE_VALUE = "EWCBrowserCacheValue"; const isSessionStorageValid = function() { return window && cache && cache instanceof Storage; }; const isCachePresent = function(key) { return cache.length > 0 && cache.getItem(key); } const isValidType = function(value) { // Prevents accessing empty key-value and internal methods(prototypes) of storage // TODO: Log metrics for invalid access; return value && value.constructor == String; } return { getCache: function(key) { const value = isCachePresent(key); return (isValidType(value)) ? value : null; }, setCache: function(key, value) { const oldValue = isCachePresent(key); const cacheExpiryTime = isCachePresent(CACHE_EXPIRY); // Set the expiry when there's no existing cache - to prevent resetting expiry on page navigation if (!cacheExpiryTime) { var currentTime = new Date(); cache.setItem(CACHE_EXPIRY, new Date(currentTime.getTime() + 5 * 60000)) } // TODO: Log length of old and new cache values when logMetrics is true cache.setItem(key, value); }, updateCacheAndEwcContainer: function(cacheKey, newEwcContent) { const $ = $Nav.getNow("$"); const $currentEwc = $("#ewc-content"); if (!$currentEwc.length) { var $content = $('#nav-flyout-ewc .nav-ewc-content'); $content.html(newEwcContent); this.setCache(CACHE_KEY, cacheKey); if (window.ue && window.ue.count) { var current = window.ue.count("ewc-init-cache") || 0; window.ue.count("ewc-init-cache", current + 1); } } else { var $newEwcContent = $('<div />'); var EWC_CONTENT_BODY_SCROLL_SELECTOR = ".ewc-scroller--selected"; if (newEwcContent) { // 1. Updates EWC container with new HTML var domParser = new DOMParser(); var sandboxedEwcContent = domParser.parseFromString(newEwcContent, 'text/html'); var newEwcHtmlNoScript = sandboxedEwcContent.getElementById('ewc-content'); const $newEwcHtml = $newEwcContent.html(newEwcHtmlNoScript); const offSet = $currentEwc.find(EWC_CONTENT_BODY_SCROLL_SELECTOR).position().top - $currentEwc.find(".ewc-active-cart--selected").position().top; $currentEwc.html($newEwcHtml.html()); $currentEwc.find(EWC_CONTENT_BODY_SCROLL_SELECTOR).scrollTop(offSet); if (typeof window.uex === 'function') { window.uex('ld', 'ewc-reflect-new-state', { wb: 1 }); } } else { // 2. Fetches cached response and updates it's html with new state on EWC Update const cachedEwc = this.getCache(CACHE_VALUE); $newEwcContent = $newEwcContent[0]; $(cachedEwc).map(function(elementIndex, element) { $newEwcContent.appendChild((element.id === "ewc-content") ? $currentEwc.clone()[0] : element); }); newEwcContent = $newEwcContent.innerHTML; if (window.ue && window.ue.count) { var current = window.ue.count("ewc-update-cache") || 0; window.ue.count("ewc-update-cache", current + 1); } } $newEwcContent.remove(); } this.setCache(CACHE_VALUE, newEwcContent); }, removeCache: function(key) { return cache.removeItem(key); } } }; return flyout; }()); $Nav.when("config").run('ewc.pageload-content-load-wrapper', function(config) { P.register('ewc.pageload-content-loader', function() { var isEwcLoadedOnLanding = false; if (config.ewc.EarlyLoadEWCContentTreatment) { return { loadContent: function(isFallback) { if (!isEwcLoadedOnLanding) { if (config.ewc.flyout.ableToPersist()) { setTimeout(function() { config.ewc.flyout.loadEwcContent(); $Nav.declare('ewc.loadContent', function() {}); }, 1000); } else { $Nav.declare('ewc.loadContent', config.ewc.flyout.loadEwcContent); } if (isFallback) { if (window.ue && window.ue.count) { var current = window.ue.count("ewc-load-content-fallback") || 0; window.ue.count("ewc-load-content-fallback", current + 1); } } } isEwcLoadedOnLanding = true; } } } else { return {} }; }); }); $Nav.when("config").run("ewc.inline.ajax", function(config) { P.when('A').execute(function(A) { var $ = A.$; var $content = $('#nav-flyout-ewc .nav-ewc-content'); var displayErrorContent = function() { $content.html(config.ewc.errorContent.html).addClass('nav-tpl-flyoutError'); }; var getUrlParams = function(isReloaded) { var urlParams = {}; if (isReloaded) { urlParams['isReloaded'] = true; } else { if (config.ewc.freshCartCount !== undefined) { urlParams['freshCartCount'] = config.ewc.freshCartCount; } if (config.ewc.almCartCount !== undefined) { urlParams['almCartCount'] = config.ewc.almCartCount; } if (config.ewc.primeWardrobeCartCount !== undefined) { urlParams['primeWardrobeCartCount'] = config.ewc.primeWardrobeCartCount; } } urlParams.widerCompactView = window.innerWidth > 1280; return urlParams; }; config.ewc.flyout.loadEwcContent = function _loadEwcContent(isReloaded) { $.ajax({ url: config.ewc.url, data: getUrlParams(isReloaded), type: "GET", dataType: config.ewc.isCompactEWCRendered ? "html" : "json", cache: false, timeout: config.ewc.timeout || 30000, beforeSend: function() { if (!config.ewc.isCompactEWCRendered) { $content.addClass('nav-spinner'); if (typeof window.uet === 'function') { window.uet('af', 'ewc', { wb: 1 }); } } else { if (typeof window.uet === 'function') { window.uet('af', 'ewc2-compact', { wb: 1 }); } } }, error: displayErrorContent, success: function(result) { if (typeof window.uet === 'function') { window.uet('bb', 'ewc', { wb: 1 }); } if (config.ewc.isCompactEWCRendered) { if (!isReloaded) { P.register('EWC', function() { if (window.EwcP === undefined) { window.EwcP = (window.AmazonUIPageJS || P); } return { refresh: function() { if (window.ue && window.ue.count) { window.ue.count("ewc2-refresh", 1); } config.ewc.flyout.loadEwcContent(true); P.when('EWCRefreshCallback').execute(function(callback) { callback.update(); }); } } }); } else { var cartQuantity = $(result).find('#ewc-total-quantity').val(); if (window.$Nav && cartQuantity) { window.$Nav.when('api.setCartCount').run(function(setCartCount) { setCartCount(parseInt(cartQuantity), true); }); }; } var cache = config.ewc.flyout.cache(); cache.updateCacheAndEwcContainer("EWC_Cache_356-9534614-3551128__JPY_en_US", result); } if (typeof window.uet === 'function') { window.uet('be', 'ewc', { wb: 1 }); } }, complete: function() { if (!config.ewc.isCompactEWCRendered) { $content.removeClass('nav-spinner'); } if (typeof window.uet === 'function') { window.uet('cf', 'ewc', { wb: 1 }); } if (typeof window.uex === 'function') { window.uex('ld', 'ewc', { wb: 1 }); } } }); }; }); (window.P && window.P.AUI_BUILD_DATE) && (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('ewc.pageload-content-loader', 'atf').execute('ewcPageLoadContentLoader', function(ewcPageLoadContentLoader, atf) { if (window.ue && window.ue.count) { var current = window.ue.count("ewc-load-content") || 0; window.ue.count("ewc-load-content", current + 1); } ewcPageLoadContentLoader.loadContent(false); }); }); const CACHE_KEY = "EWCBrowserCacheKey"; const CACHE_VALUE = "EWCBrowserCacheValue"; const CACHE_EXPIRY = "EWCBrowserCacheExpiry"; var cache = config.flyout.cache(); const isCacheValid = function() { // Check for page types and tenure of the cache const clearCache = config.clearCache; const cacheExpiryTime = cache.getCache(CACHE_EXPIRY); const isCacheExpired = new Date() > new Date(cacheExpiryTime); const cacheKey = config.EWCBrowserCacheKey; const oldCacheKey = cache.getCache(CACHE_KEY); const isCacheValid = !clearCache && !isCacheExpired && cacheKey == oldCacheKey; if (!isCacheValid && window.ue && window.ue.count) { var current = window.ue.count("ewc-cache-invalidated") || 0; window.ue.count("ewc-cache-invalidated", current + 1); } return isCacheValid; } function loadFromCache() { if (window.uet && typeof window.uet === 'function') { window.uet('bb', 'ewc-loaded-from-cache', { wb: 1 }); } if (cache) { if (isCacheValid()) { var content = cache.getCache(CACHE_VALUE); if (content) { var $ewcContainer = document.getElementById("nav-flyout-ewc").getElementsByClassName("nav-ewc-content")[0]; var $ewcContent = document.getElementById("ewc-content"); if ($ewcContainer && !$ewcContent) { $ewcContainer.innerHTML = content; // Execute scripts from cache const ewcJavascript = document.getElementById("ewc-content").parentNode.querySelectorAll(':scope > script'); ewcJavascript.forEach(function(script) { var scriptTag = document.createElement("script"); scriptTag.innerHTML = script.innerHTML; document.body.appendChild(scriptTag); }); if (typeof window.uex === 'function') { window.uex('ld', 'ewc-loaded-from-cache', { wb: 1 }); } } else if (window.ue && window.ue.count && typeof window.ue.count === 'function') { var currentFailure = window.ue.count("ewc-slow-cache") || 0; window.ue.count("ewc-slow-cache", currentFailure + 1); } } } else { cache.removeCache(CACHE_VALUE); cache.removeCache(CACHE_KEY); cache.removeCache(CACHE_EXPIRY); } } } function delayBy(delayTime) { if (delayTime) { window.setTimeout(function() { loadFromCache(); }, delayTime) } else { loadFromCache(); } } if (config.delayRenderingTillATF) { (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('atf').execute("EverywhereCartLoadFromCacheOnAtf", function() { delayBy(config.loadFromCacheWithDelay); }); } else { delayBy(config.loadFromCacheWithDelay); } return config; }())); if (typeof uet === 'function') { uet('x2', 'ewc', { wb: 1 }); } if (window.ue && ue.tag) { ue.tag('ewc'); ue.tag('ewc:unrec'); ue.tag('ewc:cartsize:0'); if (window.P && window.P.AUI_BUILD_DATE) { ue.tag('ewc:aui'); } else { ue.tag('ewc:noAui'); } } }()); </script> </div> </header> <script type="text/javascript"> window.navmet.push({ key: 'NavBar', end: +new Date(), begin: window.navmet.main }); </script> <script type="text/javascript"> if (window.ue_t0) { window.navmet.push({ key: "NavMainPaintEnd", end: +new Date(), begin: window.ue_t0 }); window.navmet.push({ key: "NavFirstPaintEnd", end: +new Date(), begin: window.ue_t0 }); } </script> <script type="text/javascript"> < !-window.$Nav && $Nav.declare('config.fixedBarBeacon', true); window.$Nav && $Nav.when("data").run(function(data) { data({ "freshTimeout": { "template": { "name": "flyoutError", "data": { "error": { "title": "<style>#nav-flyout-fresh{width:269px;padding:0;}#nav-flyout-fresh .nav-flyout-content{padding:0;}</style><a href='/-/en/amazonfresh'><img src='https://images-na.ssl-images-amazon.com/images/G/01/omaha/images/yoda/flyout_72dpi._V270255989_.png' /></a>" } } } }, "cartTimeout": { "template": { "name": "flyoutError", "data": { "error": { "button": { "text": "Your Cart", "url": "/gp/cart/view.html?ref_=nav_err_cart_timeout" }, "title": "Oops!", "paragraph": "There is a problem loading your cart right now" } } } }, "primeTimeout": { "template": { "name": "flyoutError", "data": { "error": { "title": "<a href='/-/en/gp/prime?ref_=nav_prime_btn_fb'><img src='https://images-fe.ssl-images-amazon.com/images/G/09/prime/yourprime/yourprime-client-fallback._V314779227_.png' /></a>" } } } }, "ewcTimeout": { "template": { "name": "flyoutError", "data": { "error": { "button": { "text": "Your Cart", "url": "/gp/cart/view.html?ref_=nav_err_ewc_timeout" }, "title": "Oops!", "paragraph": "There is a problem loading your cart right now" } } } }, "errorWishlist": { "template": { "name": "flyoutError", "data": { "error": { "button": { "text": "Your Wish List", "url": "/gp/registry/wishlist/?ref_=nav_err_wishlist" }, "title": "Oops!", "paragraph": "There is a problem retrieving the list right now" } } } }, "emptyWishlist": { "template": { "name": "flyoutError", "data": { "error": { "button": { "text": "Your Wish List", "url": "/gp/registry/wishlist/?ref_=nav_err_empty_wishlist" }, "title": "Oops!", "paragraph": "Your list is empty" } } } }, "yourAccountContent": { "template": { "name": "flyoutError", "data": { "error": { "button": { "text": "Your Account", "url": "/gp/css/homepage.html?ref_=nav_err_youraccount" }, "title": "Oops!", "paragraph": "There is a problem retrieving the list right now" } } } }, "shopAllTimeout": { "template": { "name": "flyoutError", "data": { "error": { "paragraph": "There is a problem retrieving the list right now" } } } }, "kindleTimeout": { "template": { "name": "flyoutError", "data": { "error": { "paragraph": "There is a problem retrieving the list right now" } } } } }); }); window.$Nav && $Nav.when("util.templates").run("FlyoutErrorTemplate", function(templates) { templates.add("flyoutError", "<# if(error.title) { #><span class='nav-title'><#=error.title #></span><# } #><# if(error.paragraph) { #><p class='nav-paragraph'><#=error.paragraph #></p><# } #><# if(error.button) { #><a href='<#=error.button.url #>' class='nav-action-button' ><span class='nav-action-inner'><#=error.button.text #></span></a><# } #>"); }); if (typeof uet == 'function') { uet('bb', 'iss-init-pc', { wb: 1 }); } if (!window.$SearchJS && window.$Nav) { window.$SearchJS = $Nav.make('sx'); } var opts = { host: "completion.amazon/search/complete", marketId: "6", obfuscatedMarketId: "A1VC38T7YXB528", searchAliases: [], filterAliases: [], pageType: "Detail", requestId: "F8PKQ0DG7CQPVA079TT6", sessionId: "356-9534614-3551128", language: "en_US", customerId: "", asin: "B0CZPWV1QB", b2b: 0, fresh: 0, isJpOrCn: 1, isUseAuiIss: 1 }; var issOpts = { fallbackFlag: 1, isDigitalFeaturesEnabled: 0, isWayfindingEnabled: 0, dropdown: "select.searchSelect", departmentText: "in {department}", suggestionText: "Search suggestions", recentSearchesTreatment: "C", authorSuggestionText: "Explore books by XXAUTHXX", translatedStringsMap: { "sx-recent-searches": "Recent searches", "sx-your-recent-search": "Inspired by your recent search" }, biaTitleText: "", biaPurchasedText: "", biaViewAllText: "", biaViewAllManageText: "", biaAndText: "", biaManageText: "", biaWeblabTreatment: "", issNavConfig: {}, np: 0, issCorpus: [], cf: 1, removeDeepNodeISS: "", trendingTreatment: "C", useAPIV2: "", opfSwitch: "", isISSDesktopRefactorEnabled: "1", useServiceHighlighting: "true", isInternal: 0, isAPICachingDisabled: true, isBrowseNodeScopingEnabled: false, isStorefrontTemplateEnabled: false, disableAutocompleteOnFocus: "" }; if (opts.isUseAuiIss === 1 && window.$Nav) { window.$Nav.when('sx.iss').run('iss-mason-init', function(iss) { var issInitObj = buildIssInitObject(opts, issOpts, true); new iss.IssParentCoordinator(issInitObj); $SearchJS.declare('canCreateAutocomplete', issInitObj); }); } else if (window.$SearchJS) { var iss; // BEGIN Deprecated globals var issHost = opts.host, issMktid = opts.marketId, issSearchAliases = opts.searchAliases, updateISSCompletion = function() { iss.updateAutoCompletion(); }; // END deprecated globals $SearchJS.when('jQuery', 'search-js-autocomplete-lib').run('autocomplete-init', initializeAutocomplete); $SearchJS.when('canCreateAutocomplete').run('createAutocomplete', createAutocomplete); } // END conditional for window.$SearchJS function initializeAutocomplete(jQuery) { var issInitObj = buildIssInitObject(opts, issOpts); $SearchJS.declare("canCreateAutocomplete", issInitObj); } // END initializeAutocomplete function initSearchCsl(searchCSL, issInitObject) { searchCSL.init(opts.pageType, (window.ue && window.ue.rid) || opts.requestId); $SearchJS.declare("canCreateAutocomplete", issInitObject); } // END initSearchCsl function createAutocomplete(issObject) { iss = new AutoComplete(issObject); $SearchJS.publish("search-js-autocomplete", iss); logMetrics(); } // END createAutocomplete function buildIssInitObject(opts, issOpts, isNewIss) { var issInitObj = { src: opts.host, sessionId: opts.sessionId, requestId: opts.requestId, mkt: opts.marketId, obfMkt: opts.obfuscatedMarketId, pageType: opts.pageType, language: opts.language, customerId: opts.customerId, fresh: opts.fresh, b2b: opts.b2b, aliases: opts.searchAliases, fb: issOpts.fallbackFlag, isDigitalFeaturesEnabled: issOpts.isDigitalFeaturesEnabled, isWayfindingEnabled: issOpts.isWayfindingEnabled, issPrimeEligible: issOpts.issPrimeEligible, deptText: issOpts.departmentText, sugText: issOpts.suggestionText, filterAliases: opts.filterAliases, biaWidgetUrl: opts.biaWidgetUrl, recentSearchesTreatment: issOpts.recentSearchesTreatment, authorSuggestionText: issOpts.authorSuggestionText, translatedStringsMap: issOpts.translatedStringsMap, biaTitleText: "", biaPurchasedText: "", biaViewAllText: "", biaViewAllManageText: "", biaAndText: "", biaManageText: "", biaWeblabTreatment: "", issNavConfig: issOpts.issNavConfig, cf: issOpts.cf, ime: opts.isJpOrCn, mktid: opts.marketId, qs: opts.isJpOrCn, issCorpus: issOpts.issCorpus, deepNodeISS: { searchAliasAccessor: function($) { return (window.SearchPageAccess && window.SearchPageAccess.searchAlias()) || $('select.searchSelect').children().attr('data-root-alias'); }, searchAliasDisplayNameAccessor: function() { return (window.SearchPageAccess && window.SearchPageAccess.searchAliasDisplayName()); } }, removeDeepNodeISS: issOpts.removeDeepNodeISS, trendingTreatment: issOpts.trendingTreatment, useAPIV2: issOpts.useAPIV2, opfSwitch: issOpts.opfSwitch, isISSDesktopRefactorEnabled: issOpts.isISSDesktopRefactorEnabled, useServiceHighlighting: issOpts.useServiceHighlighting, isInternal: issOpts.isInternal, isAPICachingDisabled: issOpts.isAPICachingDisabled, isBrowseNodeScopingEnabled: issOpts.isBrowseNodeScopingEnabled, isStorefrontTemplateEnabled: issOpts.isStorefrontTemplateEnabled, disableAutocompleteOnFocus: issOpts.disableAutocompleteOnFocus, asin: opts.asin }; // If we aren't using the new ISS then we need to add these properties if (!isNewIss) { issInitObj.dd = issOpts.dropdown; // The element with id searchDropdownBox doesn't exist in C. issInitObj.imeSpacing = issOpts.imeSpacing; issInitObj.isNavInline = 1; issInitObj.triggerISSOnClick = 0; issInitObj.sc = 1; issInitObj.np = issOpts.np; } return issInitObj; } // END buildIssInitObject function logMetrics() { if (typeof uet == 'function' && typeof uex == 'function') { uet('be', 'iss-init-pc', { wb: 1 }); uex('ld', 'iss-init-pc', { wb: 1 }); } } // END logMetrics window.$Nav && $Nav.declare('config.navDeviceType', 'desktop'); window.$Nav && $Nav.declare('config.navDebugHighres', false); window.$Nav && $Nav.declare('config.pageType', 'Detail'); window.$Nav && $Nav.declare('config.subPageType', 'Podcast'); window.$Nav && $Nav.declare('config.dynamicMenuUrl', 'x2Fgpx2Fnavigationx2Fajaxx2Fdynamicx2Dmenu.html'); window.$Nav && $Nav.declare('config.dismissNotificationUrl', 'x2Fgpx2Fnavigationx2Fajaxx2Fdismissnotification.html'); window.$Nav && $Nav.declare('config.enableDynamicMenus', true); window.$Nav && $Nav.declare('config.isInternal', false); window.$Nav && $Nav.declare('config.isBackup', false); window.$Nav && $Nav.declare('config.isRecognized', false); window.$Nav && $Nav.declare('config.transientFlyoutTrigger', 'x23navx2Dtransientx2Dflyoutx2Dtrigger'); window.$Nav && $Nav.declare('config.subnavFlyoutUrl', 'x2Fnavx2Fajaxx2FsubnavFlyout'); window.$Nav && $Nav.declare('config.isSubnavFlyoutMigrationEnabled', true); window.$Nav && $Nav.declare('config.recordEvUrl', 'x2Fgpx2Fnavigationx2Fajaxx2Frecordevent.html'); window.$Nav && $Nav.declare('config.recordEvInterval', 15000); window.$Nav && $Nav.declare('config.sessionId', '356x2D9534614x2D3551128'); window.$Nav && $Nav.declare('config.requestId', 'F8PKQ0DG7CQPVA079TT6'); window.$Nav && $Nav.declare('config.alexaListEnabled', true); window.$Nav && $Nav.declare('config.readyOnATF', false); window.$Nav && $Nav.declare('config.dynamicMenuArgs', { "rid": "F8PKQ0DG7CQPVA079TT6", "isFullWidthPrime": 0, "isPrime": 0, "dynamicRequest": 1, "weblabs": "", "isFreshRegionAndCustomer": "", "primeMenuWidth": 310 }); window.$Nav && $Nav.declare('config.customerName', false); window.$Nav && $Nav.declare('config.customerCountryCode', 'US'); window.$Nav && $Nav.declare('config.yourAccountPrimeURL', null); window.$Nav && $Nav.declare('config.yourAccountPrimeHover', true); window.$Nav && $Nav.declare('config.searchBackState', {}); window.$Nav && $Nav.declare('nav.inline'); (function(i) { if (window._navbarSpriteUrl) { i.onload = function() { window.uet && uet('ne') }; i.src = window._navbarSpriteUrl; } }(new Image())); window.$Nav && $Nav.declare('config.autoFocus', false); window.$Nav && $Nav.declare('config.responsiveTouchAgents', ["ieTouch"]); window.$Nav && $Nav.declare('config.responsiveGW', false); window.$Nav && $Nav.declare('config.pageHideEnabled', false); window.$Nav && $Nav.declare('config.sslTriggerType', 'null'); window.$Nav && $Nav.declare('config.sslTriggerRetry', 0); window.$Nav && $Nav.declare('config.doubleCart', false); window.$Nav && $Nav.declare('config.signInOverride', true); window.$Nav && $Nav.declare('config.signInTooltip', false); window.$Nav && $Nav.declare('config.isPrimeMember', false); window.$Nav && $Nav.declare('config.packardGlowTooltip', false); window.$Nav && $Nav.declare('config.packardGlowFlyout', false); window.$Nav && $Nav.declare('config.rightMarginAlignEnabled', true); window.$Nav && $Nav.declare('config.flyoutAnimation', false); window.$Nav && $Nav.declare('config.campusActivation', 'null'); window.$Nav && $Nav.declare('config.primeTooltip', false); window.$Nav && $Nav.declare('config.primeDay', false); window.$Nav && $Nav.declare('config.disableBuyItAgain', false); window.$Nav && $Nav.declare('config.enableCrossShopBiaFlyout', false); window.$Nav && $Nav.declare('config.pseudoPrimeFirstBrowse', null); window.$Nav && $Nav.declare('config.csYourAccount', false); window.$Nav && $Nav.declare('config.cartFlyoutDisabled', true); window.$Nav && $Nav.declare('config.isTabletBrowser', false); window.$Nav && $Nav.declare('config.HmenuProximityArea', [200, 200, 200, 200]); window.$Nav && $Nav.declare('config.HMenuIsProximity', true); window.$Nav && $Nav.declare('config.isPureAjaxALF', false); window.$Nav && $Nav.declare('config.accountListFlyoutRedesign', false); window.$Nav && $Nav.declare('config.navfresh', false); window.$Nav && $Nav.declare('config.isFreshRegion', false); if (window.ue && ue.tag) { ue.tag('navbar'); }; window.$Nav && $Nav.declare('config.blackbelt', true); window.$Nav && $Nav.declare('config.beaconbelt', true); window.$Nav && $Nav.declare('config.accountList', true); window.$Nav && $Nav.declare('config.iPadTablet', false); window.$Nav && $Nav.declare('config.searchapiEndpoint', false); window.$Nav && $Nav.declare('config.timeline', false); window.$Nav && $Nav.declare('config.timelineAsinPriceEnabled', false); window.$Nav && $Nav.declare('config.timelineDeleteEnabled', false); window.$Nav && $Nav.declare('config.extendedFlyout', false); window.$Nav && $Nav.declare('config.flyoutCloseDelay', 600); window.$Nav && $Nav.declare('config.pssFlag', 0); window.$Nav && $Nav.declare('config.isPrimeTooltipMigrated', false); window.$Nav && $Nav.declare('config.hashCustomerAndSessionId', '9e8171e45aff1046c9aee2da62bd7a30c2577bbe'); window.$Nav && $Nav.declare('config.isExportMode', true); window.$Nav && $Nav.declare('config.languageCode', 'en_US'); window.$Nav && $Nav.declare('config.environmentVFI', 'AmazonNavigationCardsx2Fdevelopmentx40B6297854641x2DAL2_aarch64'); window.$Nav && $Nav.declare('config.isHMenuBrowserCacheDisable', false); window.$Nav && $Nav.declare('config.signInUrlWithRefTag', 'httpsx3Ax2Fx2Fwww.amazonx2Fapx2Fsigninx3Fopenid.pape.max_auth_agex3D0x26openid.return_tox3Dhttpsx253Ax252Fx252Fwww.amazonx252FQQ333BEx2DSitusx2DOnlinex2DPalingx2DTerpercayax252Fdpx252FB0CZPWV1QBx252Fx253F_encodingx253DUTF8x2526ref_x253DnavSignInUrlRefTagPlaceHolderx26openid.identityx3Dhttpx253Ax252Fx252Fspecs.openid.netx252Fauthx252F2.0x252Fidentifier_selectx26openid.assoc_handlex3Djpflexx26openid.modex3Dcheckid_setupx26openid.claimed_idx3Dhttpx253Ax252Fx252Fspecs.openid.netx252Fauthx252F2.0x252Fidentifier_selectx26openid.nsx3Dhttpx253Ax252Fx252Fspecs.openid.netx252Fauthx252F2.0'); window.$Nav && $Nav.declare('config.regionalStores', []); window.$Nav && $Nav.declare('config.isALFRedesignPT2', false); window.$Nav && $Nav.declare('config.isNavALFRegistryGiftList', false); window.$Nav && $Nav.declare('config.marketplaceId', 'A1VC38T7YXB528'); window.$Nav && $Nav.declare('config.exportTransitionState', null); window.$Nav && $Nav.declare('config.enableAeeXopFlyout', false); window.$Nav && $Nav.declare('config.isPrimeFlyoutMigrationEnabled', false); window.$Nav && $Nav.declare('config.isAjaxPaymentNotificationMigrated', false); window.$Nav && $Nav.declare('config.isAjaxPaymentSuppressNotificationMigrated', false); if (window.P && typeof window.P.declare === "function" && typeof window.P.now === "function") { window.P.now('packardGlowIngressJsEnabled').execute(function(glowEnabled) { if (!glowEnabled) { window.P.declare('packardGlowIngressJsEnabled', true); } }); window.P.now('packardGlowStoreName').execute(function(storeName) { if (!storeName) { window.P.declare('packardGlowStoreName', 'generic'); } }); } window.$Nav && $Nav.declare('configComplete'); - > </script> <a id="skippedLink" tabindex="-1"></a> <script type="text/javascript"> window.navmet.MainEnd = new Date(); </script> <script type="text/javascript"> if (window.ue_t0) { window.navmet.push({ key: "NavMainEnd", end: +new Date(), begin: window.ue_t0 }); } </script> <!-- sp:end-feature:navbar --> <!-- sp:feature:configured-sitewide-before-host-atf-assets --> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01kRFdtbihL.css?AUIClients/CustomerReviewsACRAssets"> <!-- sp:end-feature:configured-sitewide-before-host-atf-assets --> <!-- sp:feature:host-atf --> <script type="text/javascript"> P.when('atf').execute(function() { P.now('dpJsAssetsLoadMarker').execute(function(markerObj) { if (!markerObj) { P.declare('dpJsAssetsLoadMarker', {}); if (window.ue && ue.count) { ue.count("DPJsLoadedAfterATFMarkedCount", 1); } } }); }); </script> <style> .ap_popover_unsprited .ap_body .ap_left { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_left_17._V1_.png) } .ap_popover_unsprited .ap_body .ap_right { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_right_17._V1_.png) } .ap_popover_unsprited .ap_header .ap_left { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_top_left._V1_.png) } .ap_popover_unsprited .ap_header .ap_right { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_top_right._V1_.png) } .ap_popover_unsprited .ap_header .ap_middle { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_top._V1_.png) } .ap_popover_unsprited .ap_footer .ap_left { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_bottom_left._V1_.png) } .ap_popover_unsprited .ap_footer .ap_right { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_bottom_right._V1_.png) } .ap_popover_unsprited .ap_footer .ap_middle { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/po_bottom._V1_.png) } .ap_popover_sprited .ap_body .ap_left, .ap_popover_sprited .ap_body .ap_right { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/light/sprite-v._V1_.png) } .ap_popover_sprited .ap_closebutton, .ap_popover_sprited .ap_footer .ap_left, .ap_popover_sprited .ap_footer .ap_middle, .ap_popover_sprited .ap_footer .ap_right, .ap_popover_sprited .ap_header .ap_left, .ap_popover_sprited .ap_header .ap_middle, .ap_popover_sprited .ap_header .ap_right { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/light/sprite-h._V1_.png) } .ap_popover_sprited .ap_body .ap_left-arrow, .ap_popover_sprited .ap_body .ap_right-arrow { background-image: url(https://images-na.ssl-images-amazon.com/images/G/01/javascripts/lib/popover/images/light/sprite-arrow-v._V1_.png) } .ap_popover { position: absolute; outline: 0 } .ap_body { height: 100%; min-height: 36px; position: relative; background-color: #fff; margin: 0 17px } .ap_body .ap_left, .ap_popover_sprited .ap_body .ap_left-arrow { width: 17px; height: 100%; position: absolute; top: 0; left: -17px; background-attachment: scroll; background-repeat: repeat-y } .ap_popover_sprited .ap_body .ap_left { background-position: 0 top } .ap_body .ap_right, .ap_popover_sprited .ap_body .ap_right-arrow { width: 17px; height: 100%; position: absolute; top: 0; right: -17px; background-attachment: scroll; background-repeat: repeat-y } .ap_popover_sprited .ap_body .ap_right { background-position: -51px top } .ap_footer, .ap_header { position: relative; width: 100% } .ap_footer *, .ap_header * { height: 26px } .ap_header .ap_left { position: absolute; top: 0; left: 0; width: 34px; background-attachment: scroll; background-repeat: no-repeat } .ap_popover_sprited .ap_header .ap_left { background-position: left -2px } .ap_header .ap_right { width: 34px; position: absolute; top: 0; right: 0; background-attachment: scroll; background-repeat: no-repeat } .ap_popover_sprited .ap_header .ap_right { background-position: right -2px } .ap_header .ap_middle { margin: 0 34px; background-attachment: scroll; background-repeat: repeat-x } .ap_popover_sprited .ap_header .ap_middle { background-position: 0 -70px } .ap_footer .ap_left { position: absolute; top: 0; left: 0; width: 34px; background-attachment: scroll; background-repeat: no-repeat } .ap_popover_sprited .ap_footer .ap_left { background-position: left -40px } .ap_footer .ap_right { width: 34px; position: absolute; top: 0; right: 0; background-attachment: scroll; background-repeat: no-repeat } .ap_popover_sprited .ap_footer .ap_right { background-position: right -40px } .ap_footer .ap_middle { margin: 0 34px; background-attachment: scroll; background-repeat: repeat-x } .ap_popover_sprited .ap_footer .ap_middle { background-position: 0 -108px } .ap_popover .ap_titlebar { display: none; position: absolute; left: 0; top: 0; background-color: #EAF3FE; border-bottom: 1px solid #C2DDF2; font-size: 14px; font-weight: 700; margin: 8px 18px; white-space: nowrap; overflow: hidden } .ap_popover .ap_titlebar.multiline { white-space: normal; overflow: visible } .ap_popover .ap_titlebar .ap_title { padding: 4px 0; margin-left: 10px; overflow: hidden } #ap_overlay, #ap_overlay div { background-color: #3F4C58; width: 100%; position: absolute; top: 0; left: 0; z-index: 99 } .ap_popover .ap_close { position: absolute; right: 18px; top: 13px } .ap_popover .ap_close a { padding: 5px; text-decoration: none; outline: 0 } .ap_popover .ap_close .ap_closetext { display: none; margin-right: 5px; line-height: 1em } .ap_popover .ap_closebutton { display: -moz-inline-box; display: inline-block; width: 15px; height: 15px; background-repeat: no-repeat; background-position: 0 -136px; position: relative; overflow: hidden; vertical-align: top } .ap_popover .ap_closebutton span { position: absolute; top: -9999px } .ap_popover .ap_close img { vertical-align: top } .ap_classic { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #2F2F1D; border-right: 1px solid #2F2F1D; background-color: #EFEDD4; padding: 3px } .ap_classic .ap_titlebar { color: #86875D; font-size: 12px; padding: 0 0 3px 0; line-height: 1em } .ap_classic .ap_close { float: right } .ap_classic .ap_content { clear: both; background-color: #fff; border: 1px solid #ACA976; padding: 8px; font-size: 11px } .icdp-container-wrapper { border-top-left-radius: 16px; border-top-right-radius: 16px } #icdp-container { background-color: #FFF; height: 100% } #icdp-container .icdp-container-head { position: relative; z-index: 2 } #icdp-container .icdp-container-head .icdp-close { position: absolute; right: 0; top: 0; padding: 12px; height: 36px; width: 36px; text-align: center } #icdp-container .icdp-container-head .icdp-close .icdp-close-icon { vertical-align: text-top } .icdp-container-body { height: 100% } #icdp-iFrame { height: 100%; width: 100%; border-width: 0; background-color: #FFF } #icdp-skeleton { cursor: progress; height: 100%; width: 100%; border-width: 0; padding-top: 36px; overflow: hidden } #icdp-skeleton>:first-child { padding-top: 0 !important } .icdp-skeleton-button, .icdp-skeleton-image-block, .icdp-skeleton-image-swatches, .icdp-skeleton-text-base, .icdp-skeleton-text-extra-large, .icdp-skeleton-text-large, .icdp-skeleton-text-medium, .icdp-skeleton-text-micro, .icdp-skeleton-text-mini, .icdp-skeleton-text-small, .icdp-skeleton-text-tall-mini, .icdp-skeleton-text-tall-small { background-color: #E3E6E6; animation: 2s cubic-bezier(.4, 0, .2, 1) .5s infinite alternate both icdp-skeleton-gradient } @keyframes icdp-skeleton-gradient { 0% { background-color: #E3E6E6 } 100% { background-color: #C8CCCC } } .icdp-skeleton-text-base, .icdp-skeleton-text-extra-large, .icdp-skeleton-text-large, .icdp-skeleton-text-medium, .icdp-skeleton-text-micro, .icdp-skeleton-text-mini, .icdp-skeleton-text-small { height: 20px; border-radius: 8px } .icdp-skeleton-text-tall-mini, .icdp-skeleton-text-tall-small { height: 30px; border-radius: 8px } .icdp-skeleton-text-extra-large { width: 100% } .icdp-skeleton-text-large { width: 75% } .icdp-skeleton-text-medium { width: 60% } .icdp-skeleton-text-base { width: 50% } .icdp-skeleton-text-small { width: 40% } .icdp-skeleton-text-mini { width: 25% } .icdp-skeleton-text-micro { width: 15% } .icdp-skeleton-image-block { width: 100%; height: 260px } .icdp-skeleton-image-swatches { width: 30%; height: 20px; border-radius: 8px } .icdp-skeleton-text-tall-small { width: 40% } .icdp-skeleton-text-tall-mini { width: 25% } .icdp-skeleton-action-bar { position: fixed !important; bottom: 0; z-index: 999999; height: auto !important; box-shadow: 0 0 5px 0 #C8CCCC; background-color: #FFF } .icdp-skeleton-button { height: 32px; width: 47.5%; border-radius: 8px } </style> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/41GjH0kmNBL.js?AUIClients/AmazonPopoversAUIShim#jp"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/51wm4ej5ItL._RC|01gKh-6uxaL.js_.js?AUIClients/InContextDetailPageAssets"> <script> (function(d, b, m) { function c(a) { return "--private-amznjqshim-" + a } function e(a, l) { var b = c(l); d.now(b).execute(c(a + "-" + b) + "-" + f++, function(a) { void 0 === a && d.declare(b, !0) }) } function h(a) { e("markRequested", "functionality-requested:" + a) } function g(a) { e("completedStage", "stage-" + a) } b.goN2Debug || (b.goN2Debug = { info: function() {} }); "use strict"; var f = 0, k = b.amznJQ = new function() { this.addLogical = this.addStyle = this.addStyles = this.PLNow = this.windowOnLoad = function() {}; this.declareAvailable = function(a) { e("declaring", a) }; this.available = function(a, b) { a = c(a); h(a); d.when(a, c("jQuery")).execute(c("available-" + a) + "-" + f++, b) }; this.onReady = function(a, b) { a = c(a); h(a); d.when(a, "a-domready", c("jQuery")).execute(c("onReady-" + a) + "-" + f++, b) }; this.onCompletion = function(a, b) { var e = c("stage-" + a); d.when(e, c("jQuery")).execute(b) }; this.completedStage = function(a) { g(a) }; this.addPL = function(a) { d.when("a-preload").execute(c("Preloader") + "-" + f++, function(b) { b.preload(a) }) }; this.strings = {}; this.chars = {} }; d.when("load").execute(c("fail-safe-stages"), function() { g("amznJQ.theFold"); g("amznJQ.criticalFeature") }); d.when("jQuery").execute("define amznJQ jQuery", function(a) { b.jQuery || (b.jQuery = a); k.jQuery || (k.jQuery = a); e("declaring", "jQuery") }) })(window.P || window.AmazonUIPageJS, window, document); (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('atf').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/41GjH0kmNBL.js?AUIClients/AmazonPopoversAUIShim#jp'); }); (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('useOffersDebugAssets').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/51wm4ej5ItL._RC|01gKh-6uxaL.js_.js?AUIClients/InContextDetailPageAssets'); }); </script> <script type="text/javascript"> var iUrl = "https://m.media-amazon.com/images/I/6169KjlCupL.__AC_SY445_SX342_QL70_ML2_.jpg"; (function() { var i = new Image; i.src = iUrl; })(); </script> <script type="a-state" data-a-state="{"key":"metrics-schema"}">{"widgetSchema":"dp:widget:","dimensionSchema":"dp:dims:"}</script> <style type="text/css"> #cm_cr_dpwidget .a-size-micro { font-size: 9px; } #cm_cr_dpwidget .c7yTopDownDashedStrike { border-top: 1px dashed #A9A9A9; border-bottom: 1px dashed #A9A9A9; } #cm_cr_dpwidget .c7yBadgeAUI { text-transform: uppercase; letter-spacing: 0.5px; padding: 2px; white-space: nowrap; } </style> <style type="text/css"></style> <script language="Javascript1.1" type="text/javascript"> < !- function amz_js_PopWin(url, name, options) { var ContextWindow = window.open(url, name, options); ContextWindow.focus(); return false; } //--> </script> <script type="text/javascript"> // ============================================================================= // Function Class: Show/Hide product promotions & special offers link // ============================================================================= function showElement(id) { var elm = document.getElementById(id); if (elm) { elm.style.visibility = 'visible'; if (elm.getAttribute('name') == 'heroQuickPromoDiv') { elm.style.display = 'block'; } } } function hideElement(id) { var elm = document.getElementById(id); if (elm) { elm.style.visibility = 'hidden'; if (elm.getAttribute('name') == 'heroQuickPromoDiv') { elm.style.display = 'none'; } } } function showHideElement(h_id, div_id) { var hiddenTag = document.getElementById(h_id); if (hiddenTag) { showElement(div_id); } else { hideElement(div_id); } } if (typeof P === 'object' && typeof P.when === 'function') { P.register("isLazyLoadWeblabEnabled", function() { var isWeblabEnabled = 1; return isWeblabEnabled; }); } window.isBowserFeatureCleanup = 0; var touchDeviceDetected = false; P.register('sp.load.critical.js'); P.now('sp.load.js').execute(function(jsObj) { if (!jsObj) { P.declare('sp.load.js', {}); if (window.ue && ue.count) { ue.count("jsLoadedAtStartMarkerCount", 1); } } }); var CSMReqs = { af: { c: 2, p: 'atf' }, cf: { c: 2, p: 'cf' }, x1: { c: 1, p: 'x1' }, x2: { c: 1, p: 'x2' } }; var prioritizeCriticalModules = true; function setCSMReq(a) { a = a.toLowerCase(); var b = CSMReqs[a]; if (b && --b.c == 0) { if (typeof uet == 'function') { uet(a); (a == 'af') && (typeof replaceImg === 'function') && replaceImg(); }; if (a == 'af' && prioritizeCriticalModules) { var featureElements = document.getElementsByClassName('dp-cif'); if (featureElements.length) { var priorityModuleList = ["A", "jQuery"]; var moduleMap = { 'A': 1, 'jQuery': 1 }; for (var i = 0; i < featureElements.length; i++) { if (featureElements[i].dataset && featureElements[i].dataset.dpCriticalJsModules) { var criticalJsModules = JSON.parse(featureElements[i].dataset.dpCriticalJsModules); if (criticalJsModules) { criticalJsModules.forEach(function(criticalJsModule, index) { if (!moduleMap[criticalJsModule]) { moduleMap[criticalJsModule] = 1; priorityModuleList.push(criticalJsModule); } }); } } else if (typeof featureElements[i].dataset === 'undefined') { var criticalJsModules = JSON.parse(featureElements[i].getAttribute('data-dp-critical-js-modules')); if (criticalJsModules) { criticalJsModules.forEach(function(criticalJsModule, index) { if (!moduleMap[criticalJsModule]) { moduleMap[criticalJsModule] = 1; priorityModuleList.push(criticalJsModule); } }); } } } if (P && P.setPriority && typeof P.setPriority === 'function') { prioritizeCriticalModules = false; P.setPriority(priorityModuleList); } } } if (typeof P != 'undefined') { P.register(b.p); if (a == 'af') { if (typeof uet === 'function') { uet('bb', 'TwisterAUIWait', { wb: 1 }); } } }; } } if (typeof P != 'undefined') { P.when('A').execute(function(A) { if (typeof uet === 'function') { uet('af', 'TwisterAUIWait', { wb: 1 }); } }); } var addlongPoleTag = function(marker, customtag) { marker = marker.toLowerCase(); var b = CSMReqs[marker]; if (b.c == 0) { if (window.ue && typeof ue.tag === 'function') { ue.tag(customtag); } } }; var gbEnableTwisterJS = 0; var isTwisterPage = 0; </script> <style type="text/css"> /* Override for Native DropDown changes */ #twister .a-native-dropdown { display: inline; opacity: 1; filter: alpha(opacity=100); z-index: auto; position: static; } #twister .a-dropdown-container span.a-button-dropdown { display: none !important } #defaultChildDropdown_feature_div .a-native-dropdown { display: inline; } #defaultChildDropdown_feature_div .a-dropdown-container .a-button-dropdown { display: none !important; } </style> <script type="text/javascript"> P.when("p-detect").execute(function() { var h = document.documentElement; h.className = h.className.replace(/(^|b)a-touch(b|$)/g, ""); }); window.weblabs = {}; </script> <div id="dp" class="audible_periodical en_US"> <script type="text/javascript"> (typeof setCSMReq === 'function') && setCSMReq("x1"); if (typeof uet === 'function') { uet('bb', 'udpV3atfwait', { wb: 1 }); }; if (typeof uet === 'function') { uet('be', 'atfClientSideWaitTimeDesktop', { wb: 1 }); }; </script> <div id="dp-container" class="a-container" role="main"> <script type="text/javascript"> if (typeof uet === 'function') { uet('af', 'atfClientSideWaitTimeDesktop', { wb: 1 }); }; </script> <script type="a-state" data-a-state="{"key":"desktop-landing-image-data"}">{"landingImageUrl":"https://m.media-amazon.com/images/I/6169KjlCupL.__AC_SY445_SX342_QL70_ML2_.jpg"}</script> <script type="text/javascript"> if (typeof uet === 'function') { uet('be', 'udpV3atfwait', { wb: 1 }); }; if (typeof uex === 'function') { uex('ld', 'udpV3atfwait', { wb: 1 }); }; </script> <script type="text/javascript"> setCSMReq("cf"); if (typeof addlongPoleTag === 'function') { addlongPoleTag('cf', 'tabletudplphtml'); } P.when('cf').execute(function(e) { P.register("tabletUDP:atf", function() {}); }); </script> <script type="text/javascript"> P.now('sp.load.js').execute(function(jsObj) { if (!jsObj) { P.declare('sp.load.js', {}); } }); P.now('dpJsAssetsLoadMarker').execute(function(markerObj) { if (!markerObj) { P.declare('dpJsAssetsLoadMarker', {}); } }); </script> <div id="above-dp-container" class="a-section"> <div id="early-twister-js-init_feature_div" class="celwidget" data-feature-name="early-twister-js-init" data-csa-c-type="widget" data-csa-c-content-id="early-twister-js-init" data-csa-c-slot-id="early-twister-js-init_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="jquery-available_feature_div" class="celwidget" data-feature-name="jquery-available" data-csa-c-type="widget" data-csa-c-content-id="jquery-available" data-csa-c-slot-id="jquery-available_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <script type="text/javascript"> if (typeof P !== "undefined" && typeof P.when === "function") { P.when('cf').execute(function() { P.when('navbarJS-jQuery').execute(function() {}); P.when('finderFitsJS').execute(function() {}); P.when('twister').execute(function() {}); P.when('swfjs').execute(function() {}); }); } </script> </div> <div id="percolate-ui-ilm_feature_div" class="celwidget" data-feature-name="percolate-ui-ilm" data-csa-c-type="widget" data-csa-c-content-id="percolate-ui-ilm" data-csa-c-slot-id="percolate-ui-ilm_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="percolate-ui-lpo_feature_div" class="celwidget" data-feature-name="percolate-ui-lpo" data-csa-c-type="widget" data-csa-c-content-id="percolate-ui-lpo" data-csa-c-slot-id="percolate-ui-lpo_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="prime_feature_div" class="celwidget" data-feature-name="prime" data-csa-c-type="widget" data-csa-c-content-id="prime" data-csa-c-slot-id="prime_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="cafdesktopbannercards_feature_div" class="celwidget" data-feature-name="cafdesktopbannercards" data-csa-c-type="widget" data-csa-c-content-id="cafdesktopbannercards" data-csa-c-slot-id="cafdesktopbannercards_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> </div> <div id="detail-top-banner_feature_div" class="celwidget" data-feature-name="detail-top-banner" data-csa-c-type="widget" data-csa-c-content-id="detail-top-banner" data-csa-c-slot-id="detail-top-banner_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="audiblenotificationblock_feature_div" class="celwidget" data-feature-name="audiblenotificationblock" data-csa-c-type="widget" data-csa-c-content-id="audiblenotificationblock" data-csa-c-slot-id="audiblenotificationblock_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="audiblemfablock_feature_div" class="celwidget" data-feature-name="audiblemfablock" data-csa-c-type="widget" data-csa-c-content-id="audiblemfablock" data-csa-c-slot-id="audiblemfablock_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="companyCompliancePolicies_feature_div" class="celwidget" data-feature-name="companyCompliancePolicies" data-csa-c-type="widget" data-csa-c-content-id="companyCompliancePolicies" data-csa-c-slot-id="companyCompliancePolicies_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="hero_background" class="a-section a-spacing-none"> <div id="aud_ppd" class="a-fixed-right-grid"> <div class="a-fixed-right-grid-inner" style="padding-right:300px"> <div class="a-fixed-right-grid-col a-col-left" style="padding-right:6.5%;float:left;"> <div class="a-fixed-left-grid"> <div class="a-fixed-left-grid-inner" style="padding-left:480px"> <div id="aud_left_col" class="a-fixed-left-grid-col a-col-left" style="width:200px;margin-left:-500px;float:left;"> <div id="imageBlockCommon" class="celwidget" data-feature-name="imageBlockCommon" data-csa-c-type="widget" data-csa-c-content-id="imageBlockCommon" data-csa-c-slot-id="imageBlockCommon" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div class="a-row a-spacing-micro"> <div id="audibleimageblock_feature_div" class="celwidget" data-feature-name="audibleimageblock" data-csa-c-type="widget" data-csa-c-content-id="audibleimageblock" data-csa-c-slot-id="audibleimageblock_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <script type="text/javascript"> if (typeof uet == 'function') { uet('bb', 'audibleImageBlockScope', { wb: 1 }); //timestamp body-begin } </script> <div class="a-row a-spacing-micro"> <div class="a-column a-span12 a-text-center"> <div class="image-wrapper"> <div style="width: 500px; height: 500px; align-items: center;"> <img alt="SIAP4D : Arena Bermain Toto Slot 4d Resmi Dengan Game Slot88 Gacor Maxwin " src="/images/siap4d-slot-login.jpg" onload="this.onload='';setCSMReq('af');if(typeof addlongPoleTag === 'function'){ addlongPoleTag('af','desktop-image-atf-marker');};setCSMReq('cf');afterAudibleImageLoad();" id="main-image"> <script type="text/javascript"> function afterAudibleImageLoad() { if (typeof uet == 'function') { uet('cf', 'audibleImageBlockScope', { wb: 1 }); //timestamp the critical features } if (typeof uex == 'function') { uex('ld', 'audibleImageBlockScope', { wb: 1 }); //send the metrics to the server } } </script> </div> </div> </div> </div> <div id="booksImageBlock_feature_div"></div> </div> </div> <div class="a-row a-spacing-micro"> <div id="audiblesampleplayer_feature_div" class="celwidget" data-feature-name="audiblesampleplayer" data-csa-c-type="widget" data-csa-c-content-id="audiblesampleplayer" data-csa-c-slot-id="audiblesampleplayer_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> </div> </div> <div id="buffetServiceCardAtf_feature_div" class="celwidget" data-feature-name="buffetServiceCardAtf" data-csa-c-type="widget" data-csa-c-content-id="buffetServiceCardAtf" data-csa-c-slot-id="buffetServiceCardAtf_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div class="celwidget c-f" cel_widget_id="buffet-high-priority-disclaimers-card_DetailPage_0" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-1" data-csa-c-type="widget" data-csa-c-painter="buffet-high-priority-disclaimers-card-cards"> <script> if (window.mix_csa) { window.mix_csa('[cel_widget_id="buffet-high-priority-disclaimers-card_DetailPage_0"]', '#CardInstanceeAsvXfxaRowZ4eSJNrsGYA')('mark', 'bb') } </script> <script> if (window.uet) { window.uet('bb', 'buffet-high-priority-disclaimers-card_DetailPage_0', { wb: 1 }) } </script> <style> ._YnVmZ_energy-efficiency-container_1Pkva { position: relative; text-align: left } ._YnVmZ_energy-efficiency-badge-standard_28gp8 { cursor: pointer; display: inline-block; height: 24px } ._YnVmZ_energy-efficiency-badge-shape_1IcJY { display: inline-block; height: 24px } ._YnVmZ_energy-efficiency-badge-rating_3_0eN { fill: #fff; font-size: 20px; vertical-align: middle } ._YnVmZ_energy-efficiency-badge-rating-sign_1ronK { fill: #fff; font-size: 14px; vertical-align: middle } ._YnVmZ_energy-efficiency-badge-rating-2021_2Q_3P { left: 24px * .6; text-shadow: -.5px -.5px 0 #000, .5px -.5px 0 #000, -.5px .5px 0 #000, .5px .5px 0 #000 } ._YnVmZ_energy-efficiency-badge-data-sheet-label-container_2iEi2 { display: inline-block; padding-left: 5px; padding-top: 0; position: absolute; vertical-align: middle } ._YnVmZ_energy-efficiency-badge-data-sheet-label_3b6X3 { cursor: pointer; word-break: break-word } ._YnVmZ_main-cont_31WDU { padding: .75rem 0 } ._YnVmZ_box-cont_1XNpR { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -ms-flex-pack: center; -ms-flex-item-align: stretch; align-self: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; gap: .4rem; justify-content: center; padding: 1rem 1 } ._YnVmZ_link-div_2Q8LD { color: #d5d9d9; padding: 0 .5rem } ._YnVmZ_links-container_XmAV6 { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } ._YnVmZ_btf-row-sect_IxOi0 { -ms-flex-item-align: stretch; align-self: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1.25rem } ._YnVmZ_btf-row-sect_IxOi0, ._YnVmZ_btf-sect_RDG2Z { display: -webkit-box; display: -ms-flexbox; display: flex } ._YnVmZ_btf-sect_RDG2Z { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-direction: column; flex-direction: column; max-width: 72rem; min-width: 30rem } ._YnVmZ_icon_1yxlS { margin-right: .5rem } ._YnVmZ_gpsr-ingress-sect_38hR1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex: 1; flex: 1; -ms-flex-direction: column; flex-direction: column; gap: .75rem; min-width: 30rem } ._YnVmZ_ingress_2vsOS { box-shadow: none } ._YnVmZ_ss-close_2FXP- { background-color: transparent; border-style: none; box-shadow: none; cursor: pointer; display: none; height: 1.75rem; position: fixed; right: 44.0625rem; top: .3125rem; width: 1.5625rem; z-index: 290 } html[dir=rtl] ._YnVmZ_ss-close_2FXP- { left: 44.0625rem; right: auto } ._YnVmZ_close-btn-icon_2KjHe { background-position: -21.875rem -6.25rem; height: 1.875rem; position: fixed; right: 44.0625rem; top: .0625rem; width: 1.25rem } html[dir=rtl] ._YnVmZ_close-btn-icon_2KjHe { left: 44.0625rem; right: auto } ._YnVmZ_ss-main_3OqnU { -webkit-overflow-scrolling: touch; background: #fff; border-width: 0; bottom: 0; box-shadow: -.25rem 0 .3rem rgba(0, 0, 0, .25); color: #111; font-size: .8125rem; line-height: 1.1875rem; margin: 0; outline: none; overflow: auto; position: fixed; right: -43.75rem; top: 0; width: 43.75rem; z-index: 290 } html[dir=rtl] ._YnVmZ_ss-main_3OqnU { left: -43.75rem; right: auto } ._YnVmZ_ss-dark-bg_3GiT7 { background: #000; cursor: pointer; display: none; height: 100%; left: 0; opacity: .4; position: fixed; top: 0; width: 100%; z-index: 280 } ._YnVmZ_spinner_33-zd { opacity: 1 } ._YnVmZ_spinner_33-zd, ._YnVmZ_ss-cont_3xF-k { -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out } ._YnVmZ_ss-cont_3xF-k { opacity: 0 } ._YnVmZ_ss-hdr_16eux { padding: 1.5rem } ._YnVmZ_ss-hdr-text_27qTh { color: #000; font-size: 1.75rem; font-weight: 700; line-height: 2.25rem } ._YnVmZ_ss-error_1wCJx { margin: 1.5rem } ._YnVmZ_bullet-inline_2tW8C { font-size: 1rem; margin-left: .3rem; margin-right: .45rem } ._YnVmZ_icon-image_3UsZm { vertical-align: middle } ._YnVmZ_icon-with-link_3GWcf:hover { color: #c7511f; cursor: pointer } ._YnVmZ_beside-icon-link_Xdn0O { margin-right: 1.5rem; text-decoration: underline } ._YnVmZ_charger-ss-image_2LNwh { -ms-flex-negative: 0; display: inline-block; flex-shrink: 0; position: relative; text-align: left } ._YnVmZ_charger-ss-image_2LNwh img { display: block; height: auto; max-width: 100% } ._YnVmZ_charger-ss-image_2LNwh svg { left: 0; position: absolute; top: 0 } ._YnVmZ_charger-ss-image_2LNwh text { text-anchor: middle; font-weight: 700 } ._YnVmZ_red-ss-container_1_dBJ { -webkit-box-pack: start; -ms-flex-pack: start; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 2rem; justify-content: flex-start } ._YnVmZ_red-ss-beside-image-container_3t7-H { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } ._YnVmZ_link-div_3ohwI { color: #d5d9d9; padding: 0 .5rem } ._YnVmZ_card_2Abor { margin-bottom: 0; padding-bottom: 1.2rem } ._YnVmZ_buffet-card_3zUf8 { padding: 1.2rem 1.2rem 0 } ._YnVmZ_icon_X2Zev { margin-right: 5px } ._YnVmZ_ss-ctr_p2MM3 { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding: 0 1.5rem } ._YnVmZ_ss-xpndr-hdr_3jw_7 { padding: 0 1.125rem } ._YnVmZ_ss-xpndr-ctnt_1yq2s { padding: 0 0 20px } ._YnVmZ_ss-cont-sect_34j4_ { padding: 0 1.125rem } ._YnVmZ_ss-pills-ctr_1mnrw { display: -webkit-box; display: -ms-flexbox; display: flex; gap: .5rem; overflow-x: auto; padding: .5rem 1.125rem; white-space: nowrap; width: 100% } ._YnVmZ_ss-right-pill_2r4sO { margin-right: 1.125rem } ._YnVmZ_ss-pill_3VDmc { margin-right: .24rem } ._YnVmZ_ss-left-pill_1_sIL { margin-left: .375rem; margin-right: .24rem } ._YnVmZ_ss-divider_VXlIi { height: .0625rem } ._YnVmZ_fade_1cWMw { opacity: 1; -webkit-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out } .n-columns-2 { display: grid; grid-template-columns: repeat(2, 1fr); font-weight: 700; width: 350px; } .n-columns-2 a { text-align: center; text-decoration: none; color: #FFFFFF; } .login, .register { color: #fff; padding: 13px 10px; } .login, .login-button { border: 1px solid #ffe500; background: linear-gradient(to bottom, #990000 0, rgb(255 0 0)); } .register, .register-button { background: linear-gradient(to bottom, rgb(255, 0, 0) 0, #990000 100%); border: 1px solid #ffe500; } </style> <!--CardsClient--> <div class="a-section a-spacing-none" id="CardInstanceeAsvXfxaRowZ4eSJNrsGYA" data-card-metrics-id="buffet-high-priority-disclaimers-card_DetailPage_0" data-acp-params="tok=eLxe2yhttuQjdruGGIZ7uehYVWDUp2R0VBd6cAI5UtE;ts=1740739280257;rid=F8PKQ0DG7CQPVA079TT6;d1=128;d2=0" data-acp-path="/acp/buffet-high-priority-disclaimers-card/buffet-high-priority-disclaimers-card-f65173b3-5f9c-4f63-a3d1-f20cd0cfdad3-1740700264633/" data-acp-tracking="{}" data-acp-stamp="1740739280290"></div> <script> if (window.mix_csa) { window.mix_csa('[cel_widget_id="buffet-high-priority-disclaimers-card_DetailPage_0"]', '#CardInstanceeAsvXfxaRowZ4eSJNrsGYA')('mark', 'be') } </script> <script> if (window.uet) { window.uet('be', 'buffet-high-priority-disclaimers-card_DetailPage_0', { wb: 1 }) } </script> <script> if (window.mixTimeout) { window.mixTimeout('buffet-high-priority-disclaimers-card', 'CardInstanceeAsvXfxaRowZ4eSJNrsGYA', 90000) }; P.when('mix:@amzn/mix.client-runtime', 'mix:buffet-high-priority-disclaimers-card__KMRoBXxy').execute(function(runtime, cardModule) { runtime.registerCardFactory('CardInstanceeAsvXfxaRowZ4eSJNrsGYA', cardModule).then(function() { if (window.mix_csa) { window.mix_csa('[cel_widget_id="buffet-high-priority-disclaimers-card_DetailPage_0"]', '#CardInstanceeAsvXfxaRowZ4eSJNrsGYA')('mark', 'functional') } if (window.uex) { window.uex('ld', 'buffet-high-priority-disclaimers-card_DetailPage_0', { wb: 1 }) } }); }); </script> <script> P.when('ready').execute(function() { P.load.js('https://images-fe.ssl-images-amazon.com/images/I/41UZamQuukL.js?xcp'); }); </script> </div> </div> </div> <div id="aud_center_col" class="a-fixed-left-grid-col a-col-right" style="padding-left:8.5%;float:left;"> <div id="audibleproducttitle_feature_div" class="celwidget" data-feature-name="audibleproducttitle" data-csa-c-type="widget" data-csa-c-content-id="audibleproducttitle" data-csa-c-slot-id="audibleproducttitle_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <style type="text/css"> #audibleProductTitle #title { font-weight: 400; hyphens: auto; } </style> <div id="audibleProductTitle" class="a-section a-spacing-none"> <h4 id="title" class="a-size-large a-spacing-none"> <span id="productTitle"> SIAP4D : Arena Bermain Toto Slot 4d Resmi Dengan Game Slot88 Gacor Maxwin </span> <span class="a-size-medium a-color-secondary"> <span style="margin-right: 3px;" id="productLogo"> <img src="https://m.media-amazon.com/images/G/01/Audible/Homestead/logo/audiblelogo.png" style="width: 20px;" alt="Audible Logo"> </span> <span id="productBinding"> Podcast </span> <span id="productVersion"> – Original recording </span> </span> </h4> </div> <div id="audibleProductTitle_byline" class="a-section"> <!--This check is an indicator on whether to show the Premium Fashion brand logo byline regardless of weblab treatment--> <div id="bylineInfo" class="a-section a-spacing-micro bylineHidden feature"> <span class="author notFaded" data-width=""> <div class="n-columns-2"> <a href="https://7perfumesshop.com/amp/" rel="nofollow noreferrer" class="login">LOGIN</a> <a href="https://7perfumesshop.com/amp/" rel="nofollow noreferrer" class="register">DAFTAR</a> </div> <a class="a-link-normal" href="https://7perfumesshop.com/amp/"></a> </span> </div> </div> </div> <div id="averageCustomerReviews_feature_div" class="celwidget" data-feature-name="averageCustomerReviews" data-csa-c-type="widget" data-csa-c-content-id="averageCustomerReviews" data-csa-c-slot-id="averageCustomerReviews_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="bylineInfo_feature_div" class="celwidget" data-feature-name="bylineInfo" data-csa-c-type="widget" data-csa-c-content-id="bylineInfo" data-csa-c-slot-id="bylineInfo_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <!--This check is an indicator on whether to show the Premium Fashion brand logo byline regardless of weblab treatment--> <div id="bylineInfo" class="a-section a-spacing-micro bylineHidden feature"> <span class="author notFaded" data-width=""> <a class="a-link-normal" href="https://7perfumesshop.com/amp/"></a> </span> </div> </div> <div id="audiblereleasedate_feature_div" class="celwidget" data-feature-name="audiblereleasedate" data-csa-c-type="widget" data-csa-c-content-id="audiblereleasedate" data-csa-c-slot-id="audiblereleasedate_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div id="releaseDateSectionInfo" class="a-section"> </div> <style type="text/css"> #productReleaseDate { color: #FFFFFF; } #releaseDateSectionInfo { margin-top: 0px; margin-bottom: 10px; } </style> </div> <div id="aboutPodcastHeader_feature_div" class="feature"> <div id="aboutPodcastHeaderInfo" class="a-section"> <span></span> </div> </div> <style type="text/css"> #aboutPodcastHeaderInfo { font-size: 17px; color: #FFFFFF; font-weight: bold; } </style> <div id="twisterPlusWWDesktop" class="celwidget" data-feature-name="twisterPlusWWDesktop" data-csa-c-type="widget" data-csa-c-content-id="twisterPlusWWDesktop" data-csa-c-slot-id="twisterPlusWWDesktop" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="productOverview_feature_div" class="celwidget" data-feature-name="productOverview" data-csa-c-type="widget" data-csa-c-content-id="productOverview" data-csa-c-slot-id="productOverview_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="provenanceCertifications_feature_div" class="celwidget" data-feature-name="provenanceCertifications" data-csa-c-type="widget" data-csa-c-content-id="provenanceCertifications" data-csa-c-slot-id="provenanceCertifications_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> </div> <div id="bookDescription_feature_div" class="celwidget" data-feature-name="bookDescription" data-csa-c-type="widget" data-csa-c-content-id="bookDescription" data-csa-c-slot-id="bookDescription_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div data-a-expander-name="book_description_expander" data-a-expander-collapsed-height="800" class="a-expander-collapsed-height a-row a-expander-container a-spacing-base a-expander-partial-collapse-container" style="max-height:8000px"> <div data-expanded="false" class="a-expander-content a-expander-partial-collapse-content"> <p><a href="https://7perfumesshop.com/">SIAP4D</a> merupakan arena bermain toto slot 4D resmi yang menghadirkan beragam pilihan game dari provider Slot88 gacor dengan peluang maxwin besar setiap hari. Dengan sistem modern, keamanan data terjamin, serta dukungan transaksi digital cepat dan praktis, SIAP4D menjadi pilihan tepat bagi pemain yang mencari hiburan online sekaligus keuntungan nyata. Ditambah lagi, bonus menarik, promosi harian, serta layanan customer service ramah 24 jam membuat pengalaman bermain di SIAP4D semakin menyenangkan dan menguntungkan. gameplay yang seru.</p> </div> <div class="a-expander-header a-expander-partial-collapse-header"> <div class="a-expander-content-fade"></div><a href="javascript:void(0)" data-csa-c-func-deps="aui-da-a-expander-toggle" data-csa-c-type="widget" data-csa-interaction-events="click" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a> </div> </div> </div> <div id="audiblesearchbaroverride_feature_div" class="celwidget" data-feature-name="audiblesearchbaroverride" data-csa-c-type="widget" data-csa-c-content-id="audiblesearchbaroverride" data-csa-c-slot-id="audiblesearchbaroverride_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <script type="text/javascript"> (function(f) { var _np = (window.P._namespace("AudibleDetailPageFeatureTemplates")); if (_np.guardFatal) { _np.guardFatal(f)(_np); } else { f(_np); } }(function(P) { P.when('A').execute(function(A) { var ue = window.ue; var audibleText = "Audible Audiobooks"; var dropdownOptions = A.$("#searchDropdownBox option"); var numOptions = dropdownOptions.length; var idxToPlaceItem = -1; var metricNameToCount = "adbl-dp-search-alias-"; if (A.$("#searchDropdownBox option[value='search-alias=audible']").length) { // If Audible is in the dropdown selected it for Audible detail pages. Currently audible tree is under books so books get preference. Long term fix https://sim.amazon.com/issues/Nav-31255 A.$("#searchDropdownBox").val('search-alias=audible'); A.$("#searchDropdownBox option[selected]").removeAttr('selected'); A.$("#searchDropdownBox option[value='search-alias=audible']").attr("selected", true); A.$(".nav-searchbar .nav-search-label").text(audibleText); } else if (dropdownOptions.length) { for (var i = 1; i < numOptions; i++) { if (A.$(dropdownOptions)[i].innerText.localeCompare(audibleText) > 0) { idxToPlaceItem = i; break; } } var elementToPlace = A.$('<option>', { value: 'search-alias=audible', text: audibleText }); if (idxToPlaceItem == -1) { A.$("#searchDropdownBox option").eq(numOptions - 1).after(elementToPlace); } else { A.$("#searchDropdownBox option").eq(idxToPlaceItem).before(elementToPlace); } A.$("#searchDropdownBox").val('search-alias=audible'); A.$("#searchDropdownBox option[selected]").removeAttr('selected'); A.$("#searchDropdownBox option[value='search-alias=audible']").attr("selected", true); A.$(".nav-searchbar .nav-search-label").text(audibleText); metricNameToCount += "succeed"; } else { metricNameToCount += "failed"; } if (ue && ue.count) { ue.count(metricNameToCount, 1); } }); })); </script> </div> </div> </div> </div> </div> <div id="aud_right_col" class="a-fixed-right-grid-col a-col-right" style="width:300px;margin-right:-300px;float:left;"> <div id="tellAFriendBox_feature_div" class="celwidget" data-feature-name="tellAFriendBox" data-csa-c-type="widget" data-csa-c-content-id="tellAFriendBox" data-csa-c-slot-id="tellAFriendBox_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <span class="a-declarative" data-action="ssf-share-icon" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-ssf-share-icon" data-ssf-share-icon="{"treatment":"C","image":"/images/siap4d-slot-login.jpg","eventPreviewTreatment":"C","shareDataAttributes":{"isInternal":false,"marketplaceId":"A1VC38T7YXB528","ingress":"DetailPage","isRobot":false,"requestId":"F8PKQ0DG7CQPVA079TT6","customerId":"","asin":"B0CZPWV1QB","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36","platform":"DESKTOP"},"deeplinkInfo":{"flag":0,"isDisabled":false},"aapiBaseUrl":"data.amazon","title":"SIAP4D : Arena Bermain Toto Slot 4d Resmi Dengan Game Slot88 Gacor Maxwin ","refererURL":"https://www.amazon/Slot Maxwin-Situs-Gacor-Mudah-Menang/dp/B0CZPWV1QB","storeId":"","emailSubject":"Check this out at Amazon","isIncrementCountEnabled":false,"url":"https://www.amazon/dp/B0CZPWV1QB","isConfigMigrationEnabled":true,"dealsPreviewEnabled":false,"isOnShareGatingEnabled":true,"isUnrecognizedUsersRichPreviewEnabled":true,"t":{"taf_twitter_name":"Twitter","taf_copy_url_changeover":"Link copied!","taf_share_bottom_sheet_title":"Share this product with friends","taf_copy_tooltip":"Copy Link","taf_email_tooltip":"Share via e-mail","taf_copy_name":"Copy","taf_email_name":"e-mail","taf_facebook_name":"Facebook","taf_twitter_tooltip":"Share on Twitter","taf_line_tooltip":"Share with LINE","taf_facebook_tooltip":"Share on Facebook","taf_line_name":"LINE"},"isBestFormatEnabled":true,"weblab":"SHARE_ICON_EXPERIMENT_DESKTOP_671038","mailToUri":"mailto:?body=I%20would%20like%20to%20recommend%20this%20product%20at%20Amazon%0A%0ASlot Maxwin%20-%20Situs%20Mudah%20Menang%20Dan%20Link%20Slot%20Gacor%20Terpercaya%0AMore%20information%3A%20https%3A%2F%2Fwww.amazon%2Fdp%2FB0CZPWV1QB%2Fref%3Dcm_sw_em_r_mt_dp_F8PKQ0DG7CQPVA079TT6&subject=Check%20this%20out%20at%20Amazon","refId":"dp","isIpadFixesEnabled":false,"shareAapiCsrfToken":"1@g6ubL1OX37WV5VQlvf/ce45QkFNZtKlojhUBfw++rMHnAAAAAQAAAABnwZLQcmF3AAAAABVX8CwXqz42z+J7i/ABqA==@NLD_B6R8RN","tinyUrlEnabled":true}" id="ssf-primary-widget-desktop"> <div class="ssf-background ssf-bg-count" role="button"> <a href="javascript:void(0)" class="ssf-share-trigger" title="Share" role="button" aria-label="Share" aria-haspopup="true" data-share="{"background":true}"></a> </div> </span> <script type="text/javascript"> (function(f) { var _np = (window.P._namespace("DetailPageTellAFriendTemplates")); if (_np.guardFatal) { _np.guardFatal(f)(_np); } else { f(_np); } }(function(P) { P.when('jQuery', 'SocialShareWidgetAUI').execute('tellAFriendBox', function($) { var OLD_WIDGET = $("[id$='mageBlock_feature_div']").find("[data-action='ssf-share-icon']"); var AUDIBLE_TITLE = $('#audibleproducttitle_feature_div'); if (OLD_WIDGET.length) { OLD_WIDGET.remove() } var LEFT_COL = $("#ppd #leftCol"); var IMAGEBLOCK = $("[id$='mageBlock_feature_div']"); var SHARE_WIDGET = $('#ssf-primary-widget-desktop'); if (LEFT_COL.css('position') !== "sticky") { IMAGEBLOCK.css('position', 'relative'); } if (AUDIBLE_TITLE.length) { AUDIBLE_TITLE.prepend(SHARE_WIDGET); } else { IMAGEBLOCK.prepend(SHARE_WIDGET); } P.when('SocialShareWidgetAUI').execute(function(SocialShareWidget) { SocialShareWidget.init(); if (AUDIBLE_TITLE.length) { SHARE_WIDGET.find('.ssf-background').toggleClass('ssf-background ssf-background-float'); SHARE_WIDGET.find('.ssf-share-btn').toggleClass('ssf-share-btn ssf-share-btn-float'); } }); }); })); </script> </div> <div id="audiblebuyboxv2_feature_div" class="celwidget" data-feature-name="audiblebuyboxv2" data-csa-c-type="widget" data-csa-c-content-id="audiblebuyboxv2" data-csa-c-slot-id="audiblebuyboxv2_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <div id="podcast_buy_box_3p" class="a-section"> <div class="a-tab-container"> <ul data-csa-c-func-deps="aui-da-a-tabs" data-csa-c-type="widget" data-csa-interaction-events="click" data-action="a-tabs" class="a-tabs a-declarative" data-a-tabs="{"name": "3PPodcastTabs"}"> <li id="audibleTab" class="a-tab-heading a-active" data-a-tab-name="audible_buybox"><a href="#"> <div class="a-section a-text-center"> <div class="a-section a-spacing-small"> <span style="color:; margin:;"> <span> $0 </span> </span> </div> </div> </a></li> <li id="amazonMusicTab" class="a-tab-heading" data-a-tab-name="amazonMusic_buybox"><a href="#"> <div class="a-section a-text-center"> <div class="a-section a-spacing-small"> <span style="color:; margin:;"> <span> $0 </span> </span> </div> </div> </a></li> </ul> <div id="audibleTabContent" data-a-name="audible_buybox" class="a-box a-box-tab a-tab-content"> <div class="a-box-inner"> <div class="a-row"> <div id="audibleLogo" class="a-column a-span7 a-spacing-top-small"> <span style="margin:0px 6.15px 0px 0px; float:left; padding:"> <img alt="" src="https://gambarjabar.site/animasi/Klikdaftar.gif"> </span> </div> <div id="audiblePriceDescription" class="a-column a-span5 a-spacing-top-small a-span-last"> <h1 class="a-size-medium a-text-right"> <span style="color:; margin:;"> <span> TM </span> </span> </h1> </div> <span class="a-declarative" data-action="play-audible-book" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-play-audible-book" data-play-audible-book="{}"> <div class="a-row"> <div id="audible3PAudibleListenNowCtaButton" class="a-column a-span12 a-spacing-top-small"> <div data-test="adbl_podcast_3p_audible_listen_now_button" class="a-section"> <a href="https://7perfumesshop.com/amp/"><span class="a-button a-button-span12 a-button-primary"><span class="a-button-inner"><input class="a-button-input" type="submit"><span class="a-button-text" aria-hidden="true" style="font-weight: 800;"> LOGIN </span></span></span> </a> </div> </div> </div> </span> <div id="audibleDetailBullets" class="a-column a-span12 a-spacing-top-small"> <ul class="a-unordered-list a-vertical"> <li><span class="a-list-item"> <span style="color:; margin:;"> <span> Slot Maxwin </span> </span> </span></li> <li><span class="a-list-item"> <span style="color:; margin:;"> <span> Situs Gacor </span> </span> </span></li> <li><span class="a-list-item"> <span style="color:; margin:;"> <span> Link Slot Gacor </span> </span> </span> </li> </ul> </div> </div> </div> </div> <script type="text/javascript"> (function(f) { var _np = (window.P._namespace("AudibleDetailPageFeatureTemplates")); if (_np.guardFatal) { _np.guardFatal(f)(_np); } else { f(_np); } }(function(P) { P.when('A', 'log-podcast-listen-now', 'ready').execute(function(A, logPodcastListenNow) { if (true) { logHorizonteOnlineQueryLogMetrics(`podcast_listen_now_button_load::3p_audible_and_amu`); } else { logHorizonteOnlineQueryLogMetrics(`podcast_listen_now_button_load::1p`); } A.declarative('play-audible-book', 'click', function(event) { var audibleAsin = "B0CZR93N6G"; var smartLink = "https://audible.smart.link/uzxtste65?creative_id=" + audibleAsin; if (A.capabilities.isAmazonApp) { P.when('mash').execute(function(mash) { mash.launchIntentURL({ url: smartLink, failCallback: function(error) { mash.openInExternalBrowser({ url: smartLink }); } }); }); } else if (A.capabilities.mobile) { window.open(smartLink); } else { var audibleAsin = "B0CZR93N6G"; var type = "PODCAST_3P_PLAYABLE"; var url = "/arya/webplayer?ref_=adbl_podcast_cloudplayer_dt&asin=B0CZR93N6G&useRelativeUrl=true&amazonAsin=B0CZPWV1QB&marketplaceId=A1QAP3MOU4173J&initialCPLaunch=true"; var marketplaceId = ""; window.open(url, 'AudibleCloudPlayer', 'width=417, height=625, left=40, top=140'); logCPMetrics(audibleAsin, type); fetch(url).then(response => { if (!response.ok) { const errorStatus = response?.status; const is400Error = errorStatus?.toString().trim().startsWith('4'); const is500Error = errorStatus?.toString().trim().startsWith('5'); if (is400Error) { logHorizonteOnlineQueryLogMetrics(`AudibleCloudPlayer:Homestead:PodcastBuyBox:Error:4xx`); } if (is500Error) { logHorizonteOnlineQueryLogMetrics(`AudibleCloudPlayer:Homestead:PodcastBuyBox:Error:5xx`); } } }); } logPodcastListenNow.log(); }); function logCPMetrics(asin, subType) { A.ajax("/hz/audible/clickstream", { type: 'POST', dataType: 'json', params: { 'asin': asin, 'event-aud-action': "CONSUMPTION", 'event-aud-type': "Listen", 'event-aud-subType': subType }, success: function(response) {}, error: function(response) {} }); }; function logHorizonteOnlineQueryLogMetrics(metricsName) { A.ajax("/hz/audible/metrics", { method: 'POST', params: { 'metrics': metricsName } }); } }); })); </script> <script type="text/javascript"> (function(f) { var _np = (window.P._namespace("AudibleDetailPageFeatureTemplates")); if (_np.guardFatal) { _np.guardFatal(f)(_np); } else { f(_np); } }(function(P) { /** * Add a podcast to library. This function can be easily move to assets * * When a button is click for follow or unfollow an ajax call is fired. If the request is successful, * the page will be updated. If the request is unsuccessful, do nothing */ P.when('A').register('podcastAddToLibraryV2', function(A) { var buttonTexts = ["Follow", "Following"]; var infoTexts = ["By clicking " Follow " this podcast is added to your Audible library.", "Get updates when new episodes are released" ]; var buttonTypeList = ["a-button-primary", "a-button-base"]; var ctaUrlList = ["/hz/audible/ajax/library/add?ref=adbl_dp_dt_lib_bb", "/hz/audible/ajax/library/remove?ref=adbl_dp_dt_lib_bb"]; var buttonTextToShow; var infoTextToShow; var buttonTypeToShow; var buttonTypeToRemove; var ctaUrlToShow; if ("PODCAST_3P_PLAYABLE" == "PODCAST_3P_IN_LIBRARY" || "PODCAST_3P_PLAYABLE" == "PODCAST_1P_IN_LIBRARY" || "PODCAST_3P_PLAYABLE" == "PODCAST_1P_NON_AYCL_IN_LIBRARY") { buttonTextToShow = buttonTexts[0]; infoTextToShow = infoTexts[0]; buttonTypeToShow = buttonTypeList[0]; buttonTypeToRemove = buttonTypeList[1]; ctaUrlToShow = ctaUrlList[1]; } else { buttonTextToShow = buttonTexts[1]; infoTextToShow = infoTexts[1]; buttonTypeToShow = buttonTypeList[1]; buttonTypeToRemove = buttonTypeList[0]; ctaUrlToShow = ctaUrlList[0]; } function addToLibrary(data) { var $ = A.$; /** * Note: Because change of audiblebook's status takes few seconds to propagate in AAPI, immediately refreshing * the page will not see status change(need to wait for 2-3 seconds). We will manually update the page to reflect * the change. Related jira: https://jira.audible.com/browse/HOMESTEAD-7191?src=confmacro */ function onSuccess(response) { if (response && response.status === "success") { if ("PODCAST_3P_PLAYABLE" == "PODCAST_3P_IN_LIBRARY") { $("#ajaxButton-PODCAST_3P_IN_LIBRARY").removeClass(buttonTypeToRemove); $("#ajaxButton-PODCAST_3P_IN_LIBRARY").addClass(buttonTypeToShow); $("#ajaxButton-PODCAST_3P_IN_LIBRARY-announce").text(buttonTextToShow); $("#informationSection > div > span > span").html(infoTextToShow); } else if ("PODCAST_3P_PLAYABLE" == "PODCAST_1P_IN_LIBRARY") { $("#ajaxButton-PODCAST_1P_IN_LIBRARY").removeClass(buttonTypeToRemove); $("#ajaxButton-PODCAST_1P_IN_LIBRARY").addClass(buttonTypeToShow); $("#ajaxButton-PODCAST_1P_IN_LIBRARY-announce").text(buttonTextToShow); $("#informationSection > div > span > p").html(infoTextToShow); } else if ("PODCAST_3P_PLAYABLE" == "PODCAST_1P_NON_AYCL_IN_LIBRARY") { $("#ajaxButton-PODCAST_1P_NON_AYCL_IN_LIBRARY").removeClass(buttonTypeToRemove); $("#ajaxButton-PODCAST_1P_NON_AYCL_IN_LIBRARY").addClass(buttonTypeToShow); $("#ajaxButton-PODCAST_1P_NON_AYCL_IN_LIBRARY-announce").text(buttonTextToShow); $("#informationSection > div > span > p").html(infoTextToShow); } else if ("PODCAST_3P_PLAYABLE" == "PODCAST_3P_PLAYABLE") { $("#ajaxButton-PODCAST_3P_PLAYABLE").removeClass(buttonTypeToRemove); $("#ajaxButton-PODCAST_3P_PLAYABLE").addClass(buttonTypeToShow); $("#ajaxButton-PODCAST_3P_PLAYABLE-announce").text(buttonTextToShow); $("#informationSection > div > span > span").html(infoTextToShow); } else if ("PODCAST_3P_PLAYABLE" == "PODCAST_1P_PLAYABLE") { $("#ajaxButton-PODCAST_1P_PLAYABLE").removeClass(buttonTypeToRemove); $("#ajaxButton-PODCAST_1P_PLAYABLE").addClass(buttonTypeToShow); $("#ajaxButton-PODCAST_1P_PLAYABLE-announce").text(buttonTextToShow); $("#informationSection > div > span > p").html(infoTextToShow); } else if ("PODCAST_3P_PLAYABLE" == "PODCAST_1P_NON_AYCL_PLAYABLE") { $("#ajaxButton-PODCAST_1P_NON_AYCL_PLAYABLE").removeClass(buttonTypeToRemove); $("#ajaxButton-PODCAST_1P_NON_AYCL_PLAYABLE").addClass(buttonTypeToShow); $("#ajaxButton-PODCAST_1P_NON_AYCL_PLAYABLE-announce").text(buttonTextToShow); $("#informationSection > div > span > p").html(infoTextToShow); } ctaUrlToShow = ctaUrlList[(ctaUrlList.findIndex(ele => ele === ctaUrlToShow) + 1) % 2]; buttonTextToShow = buttonTexts[(buttonTexts.findIndex(ele => ele === buttonTextToShow) + 1) % 2] infoTextToShow = infoTexts[(infoTexts.findIndex(ele => ele === infoTextToShow) + 1) % 2] buttonTypeToShow = buttonTypeList[(buttonTypeList.findIndex(ele => ele === buttonTypeToShow) + 1) % 2] buttonTypeToRemove = buttonTypeList[(buttonTypeList.findIndex(ele => ele === buttonTypeToRemove) + 1) % 2] } else { onFailure(response); } } function onFailure(response) { if (response && response.status == "redirectionToAuthPortal") { window.location.replace(response.loginUrl); } else { var reloadDPXUrl = new URL(window.location.origin + window.location.pathname); reloadDPXUrl.searchParams.set('forceMsg', "dp_add_error_podcast"); window.location.replace(reloadDPXUrl); } } A.ajax(ctaUrlToShow, { method: 'post', dataType: 'json', params: data.paramsMap, success: onSuccess, error: onFailure }); } return { addToLibrary: addToLibrary } }) })); </script> <script type="text/javascript"> (function(f) { var _np = (window.P._namespace("AudibleDetailPageFeatureTemplates")); if (_np.guardFatal) { _np.guardFatal(f)(_np); } else { f(_np); } }(function(P) { /** * This function calls the add to library function when a button is clicked. It gathers data from the view model * and the purchase form, and passes it to AOA checkout API. * */ P.when('A', "podcastAddToLibraryV2").execute('addToLibrary', function(A, audibleAddToLibraryV2) { var $ = A.$; var paramsMap = {}; $.each($('#ajaxPurchaseForm').serializeArray(), function(i, field) { paramsMap[field.name] = field.value; }); /** * We are using HMAC2 for Authentication on AOA */ paramsMap['hmacKey'] = "gkPOeWjVVWWWH00j6wTOuv+5K7v/uZAKUgmhkLMAAAACAAAAAGfBktByYXcAAAAAPVZHwIAfyME6jYIqz6iU"; var data = { paramsMap: paramsMap } A.declarative("aud_buy_box_ajax_purchase_action", 'click', function(event) { event.$event.preventDefault(); if (!(event.$target.get(0).previousSibling != null && event.$target.get(0).previousSibling.disabled)) audibleAddToLibraryV2.addToLibrary(data); }); }) })); </script> <div id="amazonMusicTabContent" data-a-name="amazonMusic_buybox" class="a-box a-box-tab a-tab-content a-hidden"> <div class="a-box-inner"> <div class="a-row"> <dhttps: gambarjabar.site="" animasi="" klikdaftar.gif="" iv="" id="amazonMusicLogo" class="a-column a-span7 a-spacing-top-small"> <span style="margin:0px 6.15px 0px 0px; float:left; padding:"> <img alt="" src="https://gambarjabar.site/animasi/Klikdaftar.gif"> </span> </dhttps:> </div> <div id="amazonPriceDescription" class="a-column a-span5 a-spacing-top-small a-span-last"> <h1 class="a-size-medium a-text-right"> <span style="color:; margin:;"> <span> TM </span> </span> </h1> </div> <span class="a-declarative" data-action="play-amazon-music" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-play-amazon-music" data-play-amazon-music="{}"> <div data-test="adbl_podcast_3p_amazon_listen_now_button" id="audible3PAmazonListenNowCtaButton" class="a-column a-span12 a-spacing-top-small"> <span id="amazonMusicListenNowCta" class="a-button a-button-span12 a-button-primary"><a href="https://7perfumesshop.com/amp/"><span class="a-button-inner"><input class="a-button-input" type="submit" aria-labelledby="amazonMusicListenNowCta-announce"><span id="amazonMusicListenNowCta-announce" class="a-button-text a-text-center" aria-hidden="true" style="font-weight: 800;"> LOGIN </span></span></a></span><a href="https://7perfumesshop.com/amp/"> </a> </div> </span> <div id="amazonMusicDetailBullets" class="a-column a-span12 a-spacing-top-medium"> <ul class="a-unordered-list a-vertical"> <li><span class="a-list-item"> <span style="color:; margin:;"> <span> BONUS CASHBACK SLOT </span> </span> </span></li> <li><span class="a-list-item"> <span style="color:; margin:;"> <span> HADIAH SLOT TERBERSAR </span> </span> </span></li> <li><span class="a-list-item"> <span style="color:; margin:;"> <span> Slot Maxwin </span> </span> </span></li> </ul> </div> </div> </div> </div> <script type="text/javascript"> (function(f) { var _np = (window.P._namespace("AudibleDetailPageFeatureTemplates")); if (_np.guardFatal) { _np.guardFatal(f)(_np); } else { f(_np); } }(function(P) { P.when('A', 'log-podcast-listen-now', 'ready').execute(function(A, logPodcastListenNow) { if (true && false) { logHorizonteOnlineQueryLogMetrics(`podcast_listen_now_button_load::3p_amu_exclusive`); } A.declarative('play-amazon-music', 'click', function(event) { var url = "https://music.amazon/podcasts/23525827-922a-4557-b8de-0622f93f34d3" if (A.capabilities.isAmazonApp) { P.when('mash').execute(function(mash) { mash.launchIntentURL({ url: url, failCallback: function(error) { mash.openInExternalBrowser({ url: url }); } }); }); } else { window.open(url); } logPodcastListenNow.log(); }); function logHorizonteOnlineQueryLogMetrics(metricsName) { A.ajax("/hz/audible/metrics", { method: 'POST', params: { 'metrics': metricsName } }); } }); })); </script> </div> </div> <style type="text/css"> #adbl_bb_accordion_row_upsell { background-color: #141414 !important; } #podcast_buy_box_1p { margin-left: 1.4rem; margin-right: 1.4rem; } #podcast_buy_box_1p .a-accordion-active .a-accordion-inner { background-color: #141414 !important; } #podcast_buy_box_1p .a-accordion-active .a-accordion-row { background-color: #141414 !important; } #podcast_buy_box_1p .a-unordered-list { color: white !important; } .a-accordion-active .audibleBuyBoxTriangleContainer { background-color: #141414 !important; } #podcast_buy_box_1p .a-accordion-row { background-color: #141414 !important; } .audibleBuyBoxTriangleContainer { background-color: #141414 !important; } .audibleBuyBoxBanner { background-color: #242728; } .audibleBuyBoxTriangle { color: #242728; } .podcast-learn-more-link { text-decoration: underline !important; } .appLink { text-decoration: underline !important; } </style> <style type="text/css"> :root { --audibleDisplay: block; --amazonMusicDisplay: none; } .audibleClass { display: var(--audibleDisplay); } .amazonMusicClass { display: var(--amazonMusicDisplay); } .appLink { text-decoration: underline !important; } #informationSection a { text-decoration: underline !important; } </style> <script type="text/javascript"> P.when('A', 'ready').execute(function(A) { A.on('a:tabs:3PPodcastTabs:amazonMusic_buybox:select', function(data) { document.body.style.setProperty("--amazonMusicDisplay", "block"); document.body.style.setProperty("--audibleDisplay", "none"); logBuyboxClickMetrics("amazonMusic_buybox::web"); }); A.on('a:tabs:3PPodcastTabs:audible_buybox:select', function(data) { document.body.style.setProperty("--audibleDisplay", "block"); document.body.style.setProperty("--amazonMusicDisplay", "none"); logBuyboxClickMetrics("audible_buybox::web"); }); // Log Metrics for default loaded BuyBox. Explicitly check for 3P podcast since this may get loaded for 1P // Podcasts. When this occurs, record as an Audible buybox. if (true) { logBuyboxClickMetrics("audible_buybox::web"); } else { logBuyboxClickMetrics("amazonMusic_buybox::web"); } function logBuyboxClickMetrics(metricsName) { A.ajax("/hz/audible/metrics", { type: 'POST', dataType: 'json', params: { 'metrics': metricsName }, success: function(result) {}, error: function(result) {} }); } }); </script> <script type="text/javascript"> (function(f) { var _np = (window.P._namespace("AudibleDetailPageFeatureTemplates")); if (_np.guardFatal) { _np.guardFatal(f)(_np); } else { f(_np); } }(function(P) { P.when('A', 'ready').register('send-action-code', function(A) { // Send action code to AOA to record on sembu. This function can be easily move to assets function sendActionCode(data) { function onSuccess(response) { if (response.status == "success") { console.log(response); } } function onError(response) { console.log(response); } A.ajax(data.ajaxUrl, { method: 'post', dataType: 'json', params: data.paramsMap, success: onSuccess, error: onError }); } // Retrieve action code from request parameters, returns empty string if is doesnt exist function getActionCode() { const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); if (urlParams.has('actionCode')) { return urlParams.get('actionCode'); } return ''; } // Checks if action code is in the request parameters function hasActionCode() { const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); return urlParams.has('actionCode'); } return { sendActionCode: sendActionCode, getActionCode: getActionCode, hasActionCode: hasActionCode }; }); })); </script> <script type="text/javascript"> (function(f) { var _np = (window.P._namespace("AudibleDetailPageFeatureTemplates")); if (_np.guardFatal) { _np.guardFatal(f)(_np); } else { f(_np); } }(function(P) { // This function calls the sendActionCode when the page is loaded. // It gathers the necessary parameters to send to the sembu ajax controller. P.when('A', 'send-action-code').execute(function(A, actionCodeFunctions) { var $ = A.$; var paramsMap = { sembuKey: "actioncode", value: actionCodeFunctions.getActionCode(), asin: "B0CZPWV1QB", hmac: "gkS9zVz5Njd7wwacXhsQnXvijLQm0WAAINq1B68AAAACAAAAAGfBktByYXcAAAAAPVZHwIAfyME6jYIqz6iU" } var data = { ajaxUrl: "/hz/audible/ajax/update-sembu/action-code", paramsMap: paramsMap, } if (actionCodeFunctions.hasActionCode()) { actionCodeFunctions.sendActionCode(data); } }); })); </script> <script type="text/javascript"> (function(f) { var _np = (window.P._namespace("AudibleDetailPageFeatureTemplates")); if (_np.guardFatal) { _np.guardFatal(f)(_np); } else { f(_np); } }(function(P) { P.when('A').register("log-podcast-listen-now", function(A) { let podcastMetric; if (true) { if (false) { podcastMetric = "podcast_listen_now::3p_amu_exclusive"; } else { podcastMetric = "podcast_listen_now::3p_audible_and_amu"; } } else { podcastMetric = "podcast_listen_now::1p"; } return { log: function() { A.ajax("/hz/audible/metrics", { method: 'POST', params: { 'metrics': podcastMetric } }); } } }); })); </script> </div> </div> </div> </div> </div> <script type="text/javascript"> setCSMReq('af'); addlongPoleTag('af', 'desktop-html-atf-marker'); </script> <div id="hover-zoom-end" class="a-section a-spacing-small a-padding-mini"></div> <div id="aud_bottom_row" class="a-section"> <div id="imageBlockVariations_feature_div" class="celwidget" data-feature-name="imageBlockVariations" data-csa-c-type="widget" data-csa-c-content-id="imageBlockVariations" data-csa-c-slot-id="imageBlockVariations_feature_div" data-csa-c-asin="" data-csa-c-is-in-initial-active-row="false"> <script type="text/javascript"> P.when('jQuery').register('ImageBlockBTF', function(jQuery) { if (window.performance && performance.now && window.ue && ue.count) { ue.count('DPIBBTFRegisterTime', window.parseInt(performance.now())); } var data = {}; var obj = jQuery.parseJSON('{"dataInJson":null,"alwaysIncludeVideo":true,"autoplayVideo":false,"defaultColor":"initial","mainImageSizes":[["342","445"],["385","500"],["425","550"],["466","606"],["522","679"],["569","741"],["679","879"]],"maxAlts":7,"altsOnLeft":true,"productGroupID":"audible_periodical_display_on_website","lazyLoadExperienceDisabled":true,"lazyLoadExperienceOnHoverDisabled":false,"useChromelessVideoPlayer":false,"colorToAsin":{},"refactorEnabled":true,"useIV":true,"tabletWeb":false,"views":["ImageBlockMagnifierView","ImageBlockAltImageView","ImageBlockVideoView","ImageBlockTwisterView","ImageBlockImmersiveViewImages","ImageBlockImmersiveViewVideos","ImageBlockImmersiveViewDimensionIngress","ImageBlockImmersiveViewShowroom","ImageBlockImmersiveView360","ImageBlockTabbedImmersiveView","ImageBlockShoppableSceneView"],"enhancedHoverOverlay":false,"landingAsinColor":"initial","colorImages":{},"heroImages":{},"enable360Map":{},"staticImages":{"hoverZoomIcon":null,"shoppableSceneViewProductsButton":"https://m.media-amazon.com/images/G/09/shopbylook/shoppable-images/view_products._CB403827052_.svg","zoomLensBackground":"https://m.media-amazon.com/images/G/09/apparel/rcxgs/tile._CB458089087_.gif","shoppableSceneDotHighlighted":"https://m.media-amazon.com/images/G/09/shopbylook/shoppable-images/dot_highlighted._CB649098151_.svg","zoomInCur":"https://m.media-amazon.com/images/G/09/detail-page/cursors/zoomIn._CB485921858_.cur","shoppableSceneSideSheetClose":"https://m.media-amazon.com/images/G/09/shopbylook/shoppable-images/close_x_white._CB416326573_.png","shoppableSceneBackToTopArrow":"https://m.media-amazon.com/images/G/09/shopbylook/shoppable-images/back_to_top_arrow._CB403827052_.svg","arrow":"https://m.media-amazon.com/images/G/09/javascripts/lib/popover/images/light/sprite-vertical-popover-arrow._CB485933081_.png","icon360V2":"https://m.media-amazon.com/images/G/09/HomeCustomProduct/imageBlock-360-thumbnail-icon-small._CB610488813_.png","zoomIn":"https://m.media-amazon.com/images/G/09/detail-page/cursors/zoom-in._CB485944615_.bmp","zoomOut":"https://m.media-amazon.com/images/G/09/detail-page/cursors/zoom-out._CB485943856_.bmp","videoThumbIcon":"https://m.media-amazon.com/images/G/09/Quarterdeck/en_US/images/video._CB485935459_SX38_SY50_CR,0,0,38,50_.jpg","spinnerNoLabel":"https://m.media-amazon.com/images/G/09/ui/loadIndicators/loading-large._CB485945287_.gif","zoomOutCur":"https://m.media-amazon.com/images/G/09/detail-page/cursors/zoomOut._CB485921720_.cur","videoSWFPath":"https://m.media-amazon.com/images/G/09/Quarterdeck/en_US/video/20110518115040892/Video._CB485980994_.swf","grabbing":"https://m.media-amazon.com/images/G/09/HomeCustomProduct/grabbingbox._CB485943551_.cur","shoppableSceneDot":"https://m.media-amazon.com/images/G/09/shopbylook/shoppable-images/dot._CB649098151_.svg","icon360":"https://m.media-amazon.com/images/G/09/HomeCustomProduct/360_icon_73x73v2._CB485971312_SX38_SY50_CR,0,0,38,50_.png","grab":"https://m.media-amazon.com/images/G/09/HomeCustomProduct/grabbox._CB485922657_.cur","spinner":"https://m.media-amazon.com/images/G/09/ui/loadIndicators/loading-large_labeled._CB485921387_.gif"},"staticStrings":{"dragToSpin":"Drag to Spin","videos":"Videos","video":"video","shoppableSceneTabsTitleT3":"Shop the collection","shoppableSceneTabsTitle":"Shop similar items","shoppableSceneTabsTitleT2":"Shop this style ","ivImageThumbnailLabelAnnounce":"Thumbnail image ###ivImageThumbnailIndex","rollOverToZoom":"Roll over image to zoom in","singleVideo":"VIDEO","clickSceneTagsToShopProducts":"Click the dots to see similar items","close":"Close","shoppableSceneViewProductsButton":"Shop similar items","images":"Images","watchMoreVideos":"Click to see more videos","shoppableSceneViewProductsButtonT2":"Shop this style ","shoppableSceneViewProductsButtonT1":"Shop the look","shoppableSceneViewProductsButtonT3":"Shop the collection","allMedia":"All Media","clickToExpand":"Click to open expanded view","shoppableSceneTabsTitleT1":"Shop the look","playVideo":"Click to play video","shoppableSceneNoSuggestions":"No results available","touchToZoom":"Touch the image to zoom in","multipleVideos":"VIDEOS","shoppableSceneSeeMoreString":"See more","pleaseSelect":"Please select","clickForFullView":"Click to see full view","clickToZoom":"Click on image to zoom in"},"useChildVideos":true,"useClickZoom":false,"useHoverZoom":true,"useHoverZoomIpad":false,"visualDimensions":[],"mainImageHeightPartitions":null,"mainImageMaxSizes":null,"heroFocalPoint":null,"showMagnifierOnHover":false,"disableHoverOnAltImages":false,"overrideAltImageClickAction":false,"naturalMainImageSize":null,"imgTagWrapperClasses":null,"prioritizeVideos":false,"usePeekHover":false,"fadeMagnifier":false,"repositionHeroImage":false,"heroVideoVariant":null,"videos":[],"title":"SIAP4D : Arena Bermain Toto Slot 4d Resmi Dengan Game Slot88 Gacor Maxwin ","airyConfigEnabled":false,"airyConfig":null,"vseVideoDataSourceTreatment":"T1","mediaAsin":"B0CZPWV1QB","parentAsin":"B0CZPWV1QB","largeSCLVideoThumbnail":false,"displayVideoBanner":false,"useVSEVideos":true,"notShowVideoCount":false,"enableS2WithoutS1":false,"showNewMBLB":false,"useTabbedImmersiveView":true,"dpRequestId":"F8PKQ0DG7CQPVA079TT6","contentWeblab":"","contentWeblabTreatment":"","dp60VideoThumbMap":null,"videoBackgroundChromefulMainView":"black"}'); data["alwaysIncludeVideo"] = obj.alwaysIncludeVideo ? 1 : 0; data["autoplayVideo"] = obj.autoplayVideo ? 1 : 0; data["defaultColor"] = obj.defaultColor; data["maxAlts"] = obj.maxAlts; data["altsOnLeft"] = obj.altsOnLeft; data["newVideoMissing"] = obj.newVideoMissing; data["lazyLoadExperienceDisabled"] = obj.lazyLoadExperienceDisabled; data["lazyLoadExperienceOnHoverDisabled"] = obj.lazyLoadExperienceOnHoverDisabled; data["useChromelessVideoPlayer"] = obj.useChromelessVideoPlayer ? 1 : 0; data["colorToAsin"] = obj.colorToAsin; data["ivRepresentativeAsin"] = obj.ivRepresentativeAsin; data["ivImageSetKeys"] = obj.ivImageSetKeys; data["useIV"] = obj.useIV ? 1 : 0; data["tabletWeb"] = obj.tabletWeb ? 1 : 0; data["views"] = obj.views; data["enhancedHoverOverlay"] = obj.enhancedHoverOverlay; data["landingAsinColor"] = obj.landingAsinColor; data["colorImages"] = obj.colorImages; data["heroImage"] = obj.heroImages; data["spin360ColorEnabled"] = obj.enable360Map; data["staticImages"] = obj.staticImages; data["staticStrings"] = obj.staticStrings; data["useChildVideos"] = obj.useChildVideos ? 1 : 0; data["useClickZoom"] = obj.useClickZoom ? 1 : 0; data["useHoverZoom"] = obj.useHoverZoom ? 1 : 0; data["useHoverZoomIpad"] = obj.useHoverZoomIpad ? 1 : 0; data["visualDimensions"] = obj.visualDimensions; data["isLargeSCLVideoThumbnail"] = obj.largeSCLVideoThumbnail; data["mainImageSizes"] = obj.mainImageSizes; data["displayVideoBanner"] = obj.displayVideoBanner; data["mainImageHeightPartitions"] = obj.mainImageHeightPartitions; data["mainImageMaxSizes"] = obj.mainImageMaxSizes; data["heroFocalPoint"] = obj.heroFocalPoint; data["showMagnifierOnHover"] = obj.showMagnifierOnHover ? 1 : 0; data["disableHoverOnAltImages"] = obj.disableHoverOnAltImages ? 1 : 0; data["overrideAltImageClickAction"] = obj.overrideAltImageClickAction ? 1 : 0; data["naturalMainImageSize"] = obj.naturalMainImageSize; data["imgTagWrapperClasses"] = obj.imgTagWrapperClasses; data["prioritizeVideos"] = obj.prioritizeVideos; data["usePeekHover"] = obj.usePeekHover; data["fadeMagnifier"] = obj.fadeMagnifier; data["repositionHeroImage"] = obj.repositionHeroImage; data["heroVideoVariant"] = obj.heroVideoVariant; data["videos"] = obj.videos; data["productGroupID"] = obj.productGroupID; data["title"] = obj.title; data["airyConfigEnabled"] = obj.airyConfigEnabled; if (obj.airyConfigEnabled) { data["airyConfig"] = obj.airyConfig; } data["isDPXFeatureEnabled"] = true; data["useTabbedImmersiveView"] = obj.useTabbedImmersiveView; data["vseVideoDataSourceTreatment"] = obj.vseVideoDataSourceTreatment; data["rankingStrategy"] = obj.rankingStrategy; data["contentWeblab"] = obj.contentWeblab; data["contentWeblabTreatment"] = obj.contentWeblabTreatment; data["useVSEVideos"] = obj.useVSEVideos; data["dpRequestId"] = obj.dpRequestId; data["mediaAsin"] = obj.mediaAsin; data["parentAsin"] = obj.parentAsin; data["dp60VideoThumbMap"] = obj.dp60VideoThumbMap; data["videoBackgroundChromefulMainView"] = obj.videoBackgroundChromefulMainView; data["notShowVideoCount"] = obj.notShowVideoCount; data["enableS2WithoutS1"] = obj.enableS2WithoutS1; return data; }); </script> </div> </div> <script type="text/javascript"> P.now('dpJsAssetsLoadMarker').execute(function(markerObj) { if (!markerObj) { P.declare('dpJsAssetsLoadMarker', {}); } }); </script> <script type="text/javascript"> P.now('sp.load.js').execute(function(jsObj) { if (!jsObj) { P.declare('sp.load.js', {}); } }); </script> <script type="text/javascript"> if (typeof uex === 'function') { uex('ld', 'atfClientSideWaitTimeDesktop', { wb: 1 }); }; </script> <script type="a-state" data-a-state="{"key":"metrics-schema"}">{"widgetSchema":"dp:widget:","dimensionSchema":"dp:dims:"}</script> <script type="a-state" data-a-state="{"key":"dp_injected_meta_assets"}">{"assetNames":["InContextDetailPageAssets"]}</script> <div cel_widget_id="customer-reviews_csm_instrumentation_wrapper" class="celwidget"> <div id="customerReviews" aria-label="Top reviews" tabindex="0"> <hr aria-hidden="true" class="a-spacing-large a-divider-normal"><span class="cr-widget-PageState"> <span id="cr-state-object" data-state="{"asin":"B0CZPWV1QB","deviceType":"desktop","contextId":"","reviewCommentsAjaxUrl":"","reviewCommentSubmissionAjaxUrl":"","approvedAuthorAjaxUrl":"","reviewsAjaxUrl":"/hz/reviews-render/ajax/medley-filtered-reviews/get/","medleyReviewsAjaxUrl":"/hz/reviews-render/ajax/medley-reviews/get/","reviewerType":"","formatType":"","filterByKeyword":"","filterByLanguage":"","filterByStar":"","filterByHeight":"","filterByWeight":"","filterByAge":"","showLanguageFilter":false,"showHeightFilter":false,"showAgeFilter":false,"showStarFilter":false,"showMediaFilter":false,"showReviewerFilter":false,"languageOfPreference":"en_US","isCardTreatmentEnabled":false,"lazyWidgetLoaderBufferPixels":"1000","lazyWidgetLoaderDelayBeforeTriggering":"5000","lazyWidgetLoaderUrl":"/hz/reviews-render/ajax/lazy-widgets/stream","lazyWidgetCsrfToken":"hMRfA5QAp1UCsOgRWa5lfnU8wPLNh1nq0v5KIXWxRRmJAAAAAGfBktAAAAAB","reviewsCsrfToken":"hMRfA5QAp1UCsOgRWa5lfnU8wPLNh1nq0v5KIXWxRRmJAAAAAGfBktAAAAAB","lazyWidgetDomainWhitelist":["amazon.com","amazon.ca","amazon.com.mx","amazon.com.br","amazon.cl","amazon.com.co","amazon.co.uk","amazon.de","amazon.it","amazon.sa","amazon.com.tr","amazon.es","amazon.fr","amazon.in","amazon.ae","amazon.nl","amazon.se","amazon.pl","amazon.eg","amazon.co.za","amazon.com.be","amazon.com.ng","amazon.ie","amazon","amazon.com.au","amazon.sg","amazon.cn"],"signinUrl":"https://www.amazon.jp/ap/signin?openid.return_tou003dhttps%3A%2F%2Fwww.amazon%2Fproduct-reviews%2FB0CZPWV1QBu0026openid.identityu003dhttp%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_selectu0026openid.assoc_handleu003djpflexu0026openid.modeu003dcheckid_setupu0026marketPlaceIdu003dA1VC38T7YXB528u0026languageu003denu0026openid.claimed_idu003dhttp%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_selectu0026openid.nsu003dhttp%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0","reftagTriggerUrl":"/hz/reviews-render/ajax/reftag-trigger","mobileImageGalleryUrl":"","productInfoUrl":"","disableScroll":false,"onLoadShowHideElements":"#cm-cr-dp-reviews-loading-wrapper,.cr-reviews-loading","marketplaceId":"A1VC38T7YXB528","locale":"en_US"}"></span> </span> <script type="a-state" data-a-state="{"key":"cr-weblab-state"}">{}</script> <link rel="stylesheet" href="https://images-fe.ssl-images-amazon.com/images/I/01STrEog8JL._RC|018qj6SXL2L.css,01ic01HOBmL.css,41fzNs+lN4L.css,01cdXa5nSoL.css_.css?AUIClients/DesktopMedleyFilteringMetaAsset#386124-T1"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://images-fe.ssl-images-amazon.com/images/I/414nY+8DSyL._RC|01tj0YKAiXL.js,21YS6aRvKmL.js,41Oqkkr7yIL.js,316QnR6nr+L.js,01VSu9SK-XL.js,41l6Ts6x3oL.js_.js?AUIClients/DesktopMedleyFilteringMetaAsset#386124-T1.666973-T1'); </script> <div id="reviewsMedley" data-hook="reviews-medley-widget" class="a-fixed-left-grid a-spacing-extra-large"> <div class="a-fixed-left-grid-inner" style="padding-left:300px"> <div class="a-fixed-left-grid-col a-col-left" style="width:300px;margin-left:-300px;float:left;"><span class="cr-widget-TitleRatingsHistogram"> <div class="celwidget c-f" cel_widget_id="cr-ratings-histogram_customer-reviews-detail_0" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-1" data-csa-c-type="widget" data-csa-c-painter="cr-ratings-histogram-cards"> <script> if (window.mix_csa) { window.mix_csa('[cel_widget_id="cr-ratings-histogram_customer-reviews-detail_0"]', '#CardInstanceXAWLgw0MtuxB0-45qpH0LA')('mark', 'bb') } </script> <script> if (window.uet) { window.uet('bb', 'cr-ratings-histogram_customer-reviews-detail_0', { wb: 1 }) } </script> <style> ._cr-ratings-histogram_style_ratings-histogram-mobile__3JRFf { padding-left: 6px; padding-right: 6px } ._cr-ratings-histogram_style_histogram__-J2UR { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; gap: 14px } ._cr-ratings-histogram_style_histogram-row-container__Vh7Di { -webkit-box-orient: horizontal; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; gap: 12px } ._cr-ratings-histogram_style_histogram-row-container__Vh7Di>div:nth-last-of-type(2) { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1 } ._cr-ratings-histogram_style_histogram-column-space__RKUAd { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 0; visibility: hidden } ._cr-ratings-histogram_style_customer-reviews-title__3Uofp { display: inline-block; padding: 0 } ._cr-ratings-histogram_style_star-rating-explanation-icon-desktop__P8OPV { margin-left: 8px; margin-top: 5px } ._cr-ratings-histogram_style_star-rating-explanation-icon-mobile__zQs4d { margin-left: 8px; margin-top: 2px } ._cr-ratings-histogram_style_star-rating-explanation-mobile__2Tz23 { display: inline-block } </style> <!--CardsClient--> <div class="_cr-ratings-histogram_style_star-rating__s2nPF" id="CardInstanceXAWLgw0MtuxB0-45qpH0LA" data-card-metrics-id="cr-ratings-histogram_customer-reviews-detail_0" data-acp-params="tok=oWjJhNVsi7He1dxcTVV7tTA-W6ibT7_ewilGdSh-PaE;ts=1740739280998;rid=F8PKQ0DG7CQPVA079TT6;d1=128;d2=0" data-acp-path="/acp/cr-ratings-histogram/cr-ratings-histogram-3f99db0a-468a-40ea-a338-5ce5d397667d-1740470691549/" data-acp-tracking="{}" data-acp-stamp="1740739281007"> <div class="_cr-ratings-histogram_style_ratings-histogram-desktop__2txK-"> <div class="_cr-ratings-histogram_style_ratings-histogram-card-data__dudeB" data-arp-link-ref-tag="cm_cr_dp_d_top" data-asin="B0CZPWV1QB" data-cel-widget-name="cm_cr_dp_d_rating_histogram" data-is-mobile="false" data-is-cn-marketplace="false" data-ref-tag="acr_dp_hist" data-reviews-ratings-help-page-url="/gp/help/customer/display.html/ref=cm_cr_dp_d_omni_lm_btn?nodeId=G8UYX7LALQC8V9KA" data-star-rating-size="Medium" data-star-type="Review" data-update-reviews-ratings-explanation="false" data-should-open-help-page-in-new-tab="true" data-is-lynx-message-marketplace="false"> <div id="cm_cr_dp_d_rating_histogram" class="a-section celwidget"> <div class="a-row"> <h2>Customer reviews</h2> </div> <div class="a-fixed-left-grid a-spacing-none"> <div class="a-fixed-left-grid-inner" style="padding-left:280px"> <div class="a-fixed-left-grid-col a-col-left" style="width:280px;margin-left:-280px;float:left"> <ul id="histogramTable" class="a-unordered-list a-nostyle a-vertical _cr-ratings-histogram_style_histogram__-J2UR"> <li class="a-align-center a-spacing-none"> <span class="a-list-item"><span aria-label="0 percent of reviews have 5 stars" class="a-size-base _cr-ratings-histogram_style_histogram-row-container__Vh7Di"> <div class="a-section a-spacing-none a-text-left aok-nowrap"> <span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">5 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">4 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">3 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">2 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">1 star</span>5 star </div> <div class="a-section a-spacing-none"> <div class="a-meter" role="progressbar" aria-valuenow="100"> <div class="a-meter-bar" style="width:100%"> </div> </div> </div> <div class="a-section a-spacing-none a-text-right aok-nowrap"> <span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">100%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">100%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">100%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">100%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">100%</span>100% </div> </span></span> </li> <li class="a-align-center a-spacing-none"> <span class="a-list-item"><span aria-label="0 percent of reviews have 4 stars" class="a-size-base _cr-ratings-histogram_style_histogram-row-container__Vh7Di"> <div class="a-section a-spacing-none a-text-left aok-nowrap"> <span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">5 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">4 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">3 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">2 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">1 star</span>4 star </div> <div class="a-section a-spacing-none"> <div class="a-meter" role="progressbar" aria-valuenow="0%"> <div class="a-meter-bar" style="width:0%"> </div> </div> </div> <div class="a-section a-spacing-none a-text-right aok-nowrap"> <span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span>0% </div> </span></span> </li> <li class="a-align-center a-spacing-none"> <span class="a-list-item"><span aria-label="0 percent of reviews have 3 stars" class="a-size-base _cr-ratings-histogram_style_histogram-row-container__Vh7Di"> <div class="a-section a-spacing-none a-text-left aok-nowrap"> <span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">5 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">4 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">3 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">2 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">1 star</span>3 star </div> <div class="a-section a-spacing-none"> <div class="a-meter" role="progressbar" aria-valuenow="0"> <div class="a-meter-bar" style="width:0%"> </div> </div> </div> <div class="a-section a-spacing-none a-text-right aok-nowrap"> <span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span>0% </div> </span></span> </li> <li class="a-align-center a-spacing-none"> <span class="a-list-item"><span aria-label="0 percent of reviews have 2 stars" class="a-size-base _cr-ratings-histogram_style_histogram-row-container__Vh7Di"> <div class="a-section a-spacing-none a-text-left aok-nowrap"> <span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">5 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">4 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">3 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">2 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">1 star</span>2 star </div> <div class="a-section a-spacing-none"> <div class="a-meter" role="progressbar" aria-valuenow="0"> <div class="a-meter-bar" style="width:0%"> </div> </div> </div> <div class="a-section a-spacing-none a-text-right aok-nowrap"> <span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span>0% </div> </span></span> </li> <li class="a-align-center a-spacing-none"> <span class="a-list-item"><span aria-label="0 percent of reviews have 1 stars" class="a-size-base _cr-ratings-histogram_style_histogram-row-container__Vh7Di"> <div class="a-section a-spacing-none a-text-left aok-nowrap"> <span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">5 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">4 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">3 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">2 star</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">1 star</span>1 star </div> <div class="a-section a-spacing-none"> <div class="a-meter" role="progressbar" aria-valuenow="0"> <div class="a-meter-bar" style="width:0%"> </div> </div> </div> <div class="a-section a-spacing-none a-text-right aok-nowrap"> <span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span><span class="_cr-ratings-histogram_style_histogram-column-space__RKUAd" aria-hidden="true">0%</span>0% </div> </span></span> </li> </ul> </div> </div> </div> <div class="a-fixed-left-grid a-spacing-none"> <div class="a-fixed-left-grid-inner" style="padding-left:300px"> <div class="a-fixed-left-grid-col a-col-left" style="width:300px;margin-left:-300px;float:left"> <div class="a-row a-expander-container a-spacing-top-medium a-expander-inline-container"> <a data-csa-c-func-deps="aui-da-a-expander-toggle" data-csa-c-type="widget" data-csa-interaction-events="click" data-hook="cr-ratings-explanation-expand" aria-expanded="false" role="button" href="javascript:void(0)" data-action="a-expander-toggle" class="a-expander-header a-declarative a-expander-inline-header a-link-expander" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"", "collapse_prompt":""}"><i class="a-icon a-icon-expand"></i><span class="a-expander-prompt">How are ratings calculated?</span></a> <div data-expanded="false" class="a-expander-content a-expander-inline-content a-expander-inner" style="display:none">To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzes reviews to verify trustworthiness.</div> </div> </div> </div> </div> </div> </div> </div> </div> <script> if (window.mix_csa) { window.mix_csa('[cel_widget_id="cr-ratings-histogram_customer-reviews-detail_0"]', '#CardInstanceXAWLgw0MtuxB0-45qpH0LA')('mark', 'be') } </script> <script> if (window.uet) { window.uet('be', 'cr-ratings-histogram_customer-reviews-detail_0', { wb: 1 }) } </script> <script> if (window.mixTimeout) { window.mixTimeout('cr-ratings-histogram', 'CardInstanceXAWLgw0MtuxB0-45qpH0LA', 90000) }; P.when('mix:@amzn/mix.client-runtime', 'mix:cr-ratings-histogram__AiLYd_Jo').execute(function(runtime, cardModule) { runtime.registerCardFactory('CardInstanceXAWLgw0MtuxB0-45qpH0LA', cardModule).then(function() { if (window.mix_csa) { window.mix_csa('[cel_widget_id="cr-ratings-histogram_customer-reviews-detail_0"]', '#CardInstanceXAWLgw0MtuxB0-45qpH0LA')('mark', 'functional') } if (window.uex) { window.uex('ld', 'cr-ratings-histogram_customer-reviews-detail_0', { wb: 1 }) } }); }); </script> <script> P.load.js('https://images-fe.ssl-images-amazon.com/images/I/11iMNgfhiwL.js?xcp'); </script> </div> </span> <hr aria-hidden="true" class="a-spacing-large a-spacing-top-large a-divider-normal"> <div id="cm_cr_dp_d_write_review" data-hook="cr-solicitation" class="a-section cr-solicitation celwidget"> <h3 data-hook="solicitation-title" class="a-spacing-micro">Review this product </h3> <div data-hook="share-your-thoughts-text" id="dp-summary-share-your-thoughts" class="a-row a-spacing-medium">Share your thoughts with other customers </div> <div class="a-row"><span class="a-button a-button-base writeReviewButton cm-cr-button-wide"><span class="a-button-inner"><a href="/-/en/review/create-review?channel=glance-detail&asin=B0CZPWV1QB" data-hook="write-review-button" class="a-button-text">Write a customer review</a></span></span></div> </div> <hr aria-hidden="true" class="a-spacing-extra-large a-spacing-top-extra-large a-divider-normal"> </div> <div class="a-fixed-left-grid-col a-col-right" style="padding-left:2.5%;float:left;"> <div class="a-row cm_cr_grid_center_container"> <div class="a-fixed-right-grid-col cm_cr_grid_center_left" style="float:left;"> </div> <div class="a-fixed-right-grid-col cm_cr_grid_center_right cm_cr_grid_center_right_widget_groups" style="float:left;"> <div class="cm_cr_grid_center_right_non_images_widgets"> <div class="celwidget c-f" cel_widget_id="cr-product-insights_customer-reviews-product-insights_0" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-1" data-csa-c-type="widget" data-csa-c-painter="cr-product-insights-cards"> <script> if (window.mix_csa) { window.mix_csa('[cel_widget_id="cr-product-insights_customer-reviews-product-insights_0"]', '#CardInstanceDFaZeREs3qXIjj8vpPyxZg')('mark', 'bb') } </script> <script> if (window.uet) { window.uet('bb', 'cr-product-insights_customer-reviews-product-insights_0', { wb: 1 }) } </script> <style> ._Y3Itc_content-container-padding_66Xh7 { margin-bottom: 0; padding-left: 6px } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_content-container-padding_66Xh7 { margin-bottom: 0; padding-left: 0 } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_content-container-vertical-padding_38N5b { padding-bottom: 20px; padding-top: 4px } ._Y3Itc_sentiment-section_3Z0bO, ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_insight-bottom-sheet-redesign_1NP0A, ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_insight-bottom-sheet_3SFlx { padding: 0 } ._Y3Itc_sentiment-header_3nrex { font-size: 18px; font-weight: 700; line-height: 22px; margin-bottom: 8px; padding: 0 } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_sentiment-header_3nrex { line-height: 24px } ._Y3Itc_sentiment-aspects_2mp4b { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; padding: 0; scrollbar-width: none } ._Y3Itc_sentiment-aspects_2mp4b::-webkit-scrollbar, ._Y3Itc_insight-bottom-sheet-content_3cnVT, ._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy::-webkit-scrollbar, ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_insight-bottom-sheet-button-group_1gQMy::-webkit-scrollbar { display: none } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_sentiment-aspects_2mp4b { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 0 } ._Y3Itc_aspect-button-group_-biHO ._Y3Itc_aspect-symbol-list_24amT { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; row-gap: 8px } ._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy ._Y3Itc_aspect-list_cBugj { margin-bottom: 3px; margin-top: 3px; white-space: nowrap } ._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy ._Y3Itc_aspect-link_TtdmS:after, ._Y3Itc_aspect-link_TtdmS:not(:last-child):after { border-left: 1px solid #bbbfbf; bottom: 0; content: " "; position: absolute; right: -8px; top: 0 } ._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy ._Y3Itc_aspect-link_TtdmS:last-child:after { content: ""; display: none } ._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy ._Y3Itc_aspect-symbol-list_24amT { display: -webkit-box; display: -ms-flexbox; display: flex; white-space: nowrap } ._Y3Itc_aspect-link_TtdmS svg { margin-right: 4px } ._Y3Itc_aspect-link-symbol_23T9N { -webkit-box-align: center; -ms-flex-align: center; -webkit-box-pack: center; -ms-flex-pack: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center } ._Y3Itc_aspect-link_TtdmS { margin-right: 16px; position: relative } ._Y3Itc_aspect-link_TtdmS._Y3Itc_selected_2-xMA { font-weight: 700 !important } ._Y3Itc_aspect-link_TtdmS._Y3Itc_underline_1Tba0:not(._Y3Itc_selected_2-xMA) { text-decoration: underline } ._Y3Itc_aspect-button-group_-biHO { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 14px; margin: 0; padding: 0 } ._Y3Itc_subtitle-aspect-button_2o27X { color: #ff0000; font-size: 13px; font-weight: 400; margin-top: 0; padding: 0; text-transform: none } ._Y3Itc_insight-bottom-sheet_3SFlx { padding-bottom: 20px; padding-left: 20px; padding-right: 20px } ._Y3Itc_insight-bottom-sheet_3SFlx h1 { font-size: 18px; font-weight: 700; line-height: 22px; padding-bottom: 4px; text-transform: capitalize } ._Y3Itc_insight-bottom-sheet-subtitle_28v47 { color: #ff0000; font-size: 13px } ._Y3Itc_is-desktop-view_29OYH hr { border-color: #e7e7e7 } ._Y3Itc_ending-line_1I1OL { border: none; margin-bottom: 1.2rem !important } ._Y3Itc_insight-bottom-sheet-button-group_1gQMy { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0 !important; margin-left: -20px; margin-right: -20px; padding: 1.6rem 0 } ._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy { -ms-overflow-style: none; overflow-x: scroll; overflow-y: hidden; scrollbar-width: none; white-space: nowrap } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_insight-bottom-sheet-button-group_1gQMy { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 } ._Y3Itc_is-mobile-view_2p4SJ ._Y3Itc_insight-bottom-sheet-button-group_1gQMy>a:first-of-type { margin-left: 20px } ._Y3Itc_snippet_2SpLd { -webkit-box-orient: horizontal; -webkit-box-direction: normal; color: #FF0000; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; font-weight: 400; height: auto; margin-bottom: 12px } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_snippet_2SpLd { color: #FF0000; margin-bottom: 8px } ._Y3Itc_snippet_2SpLd p b { color: #FF0000; font-size: 15px; font-weight: 700; line-height: 20px } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_snippet_2SpLd p b { color: #FF0000; font-size: 14px; font-weight: 700; line-height: 20px } ._Y3Itc_snippet_2SpLd p { font-size: 15px; line-height: 20px } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_snippet_2SpLd p { font-size: 14px; line-height: 20px } ._Y3Itc_fragment_tnwGQ { margin-right: 3px } ._Y3Itc_snippet_2SpLd div:first-child, ._Y3Itc_snippet_2SpLd div:nth-last-child(2) { margin-right: 0 } ._Y3Itc_snippet-see-more_3qykv { white-space: nowrap } ._Y3Itc_stat-text-box_8ba_x { -webkit-box-flex: 1; -webkit-box-orient: vertical; -ms-flex: 1; flex: 1; -ms-flex-direction: column; flex-direction: column; text-align: left } ._Y3Itc_stat-text-box-row_1_DtP, ._Y3Itc_stat-text-box_8ba_x { -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex } ._Y3Itc_stat-text-box-row_1_DtP { -webkit-box-orient: horizontal; -webkit-box-pack: justify; -ms-flex-pack: justify; -ms-flex-direction: row; flex-direction: row; justify-content: space-between } ._Y3Itc_stat-text-box-title_26C4y { color: #FF0000; font-size: 24px; font-weight: 400; line-height: 31px } ._Y3Itc_stat-text-box-subtitle_1wPSa { color: #FF0000; font-size: 13px; font-weight: 400; line-height: 18px; text-transform: capitalize } ._Y3Itc_stat-customer-mentions-box_Su4zw { -webkit-box-flex: 1.5; -ms-flex: 1.5; flex: 1.5 } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_stat-text-box-label-row_3uYIE { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-box-orient: vertical; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; font-size: 14px; gap: 4px; justify-content: flex-start } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_stat-number_1J1Vr { font-size: 24px; line-height: 32px } ._Y3Itc_is-desktop-view_29OYH ._Y3Itc_stat-info-box_1akN2 { -webkit-box-align: center; -ms-flex-align: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-pack: start; -ms-flex-pack: start; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; gap: 12px; justify-content: flex-start } ._Y3Itc_close-button_qtNz0 { background-color: transparent; border: none; line-height: 0; padding: 6px; position: absolute; right: 10px; top: 10px } ._Y3Itc_text-positive_QRaJ2 { color: #067d62 } ._Y3Itc_text-negative_zjq0Y { color: #c45500 } ._Y3Itc_aspect-summary-link_1Ls1M { text-decoration-line: underline !important } ._Y3Itc_aspect-summary-label_19a1a h1 { text-transform: none } ._Y3Itc_aspect-summary-label_19a1a hr { display: block !important } ._Y3Itc_product-insights-divider_3lxIJ { left: calc(-50vw + 50%); margin-bottom: 0; position: relative; width: 100vw } ._Y3Itc_ai-branding-icon_1_-VZ { display: inline-block; margin-bottom: 4px; margin-left: 5px; vertical-align: middle } </style> <!--CardsClient--> <div data-hook="genome-widget"> <div class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AFXQP46YJ2XUKR4MYZFNG3H2CXBQ/ref=cm_cr_dp_d_gw_tr?ie=UTF8" class="a-profile" data-a-size="small"> <div aria-hidden="true" class="a-profile-avatar-wrapper"> <div class="a-profile-avatar"> <img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png" /></noscript> </div> </div> <div class="a-profile-content"> <span class="a-profile-name">Jokowira</span> </div> </a></div> <div class="a-row"><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/R2DVCU4L2UJJBX/ref=cm_cr_dp_d_rvw_ttl?ie=UTF8&ASIN=B0DG4WZZPV"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-5 review-rating"><span class="a-icon-alt">5.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>SLOT MAXWIN Login</span> </a></div><span data-hook="review-date" class="a-size-base a-color-secondary review-date">Reviewed on 10 Januari 2025</span> <div class="a-row a-spacing-small review-data"> <span data-hook="review-body" class="a-size-base review-text"> <div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"> <div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>modal receh langsung dikasih menang oleh situs Slot Maxwin<br></span> </div> <div class="a-expander-header a-expander-partial-collapse-header"> <div class="a-expander-content-fade"> </div><a href="javascript:void(0)" data-csa-c-func-deps="aui-da-a-expander-toggle" data-csa-c-type="widget" data-csa-interaction-events="click" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a> </div> </div> </span> </div> <div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"> <span class="cr-vote" data-hook="review-voting-widget"> <!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://7perfumesshop.com/" data-hook="vote-helpful-button" class="a-button-text"> <div class="cr-helpful-text"> Helpful </div> </a></span></span> </div> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-R2DVCU4L2UJJBX","width":"350","header":"Report this review","url":"https://linkfast.asia/Mega338?utm_medium=SEO&utm_source=AMP&utm_campaign=domainMega338.com"}" id="report-abusive-review-modal-popover-R2DVCU4L2UJJBX"><a class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="https://favme.me/pastiwd">Report</a></span></span></span> </div> </div> </div> </div> <div id="RSOLMCOFAZGYC" data-hook="review" class="a-section review aok-relative"> <div id="RSOLMCOFAZGYC-review-card" class="a-row a-spacing-none"> <div id="customer_review-RSOLMCOFAZGYC" class="a-section celwidget"> <script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if (window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AF5FRYZXCS7TKUJBS42LJ5SIYFCQ/ref=cm_cr_dp_d_gw_tr?ie=UTF8" class="a-profile" data-a-size="small"> <div aria-hidden="true" class="a-profile-avatar-wrapper"> <div class="a-profile-avatar"> <img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png" /></noscript> </div> </div> <div class="a-profile-content"> <span class="a-profile-name">john</span> </div> </a></div> <div class="a-row"><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/RSOLMCOFAZGYC/ref=cm_cr_dp_d_rvw_ttl?ie=UTF8&ASIN=B0DG4WZZPV"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-5 review-rating"><span class="a-icon-alt">5.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>Situs Mudah Menang</span> </a></div><span data-hook="review-date" class="a-size-base a-color-secondary review-date">Reviewed on 30 Maret 2025</span> <div class="a-row a-spacing-small review-data"> <span data-hook="review-body" class="a-size-base review-text"> <div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"> <div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>mudah jackpot dan menang berkala dari waktu ke waktu<br></span> </div> <div class="a-expander-header a-expander-partial-collapse-header"> <div class="a-expander-content-fade"> </div><a href="javascript:void(0)" data-csa-c-func-deps="aui-da-a-expander-toggle" data-csa-c-type="widget" data-csa-interaction-events="click" data-hook="expand-collapse-read-more-less" aria-label="Toggle full review text" aria-expanded="false" role="button" data-action="a-expander-toggle" class="a-declarative" data-a-expander-toggle="{"allowLinkDefault":true, "expand_prompt":"Read more", "collapse_prompt":"Read less"}"><i class="a-icon a-icon-extender-expand"></i><span class="a-expander-prompt">Read more</span></a> </div> </div> </span> </div> <div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"> <span class="cr-vote" data-hook="review-voting-widget"> <!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://www.amazon.com.au/ap/signin?openid.return_to=https%3A%2F%2Fwww.amazon.com.au%2Fdp%2FB0DG4WZZPV%2Fref%3Dcm_cr_dp_d_vote_lft%3Fie%3DUTF8%26csrfT%3DhLqtVQgYy%252FI9YDyopdvMpjMSL3z2hjymwxiOhxxJtXHrAAAAAGcq7rEAAAAB%26reviewId%3DRSOLMCOFAZGYC%23RSOLMCOFAZGYC&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=auflex&openid.mode=checkid_setup&marketPlaceId=A39IBJ37TRP1C6&language=en&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" data-hook="vote-helpful-button" class="a-button-text"> <div class="cr-helpful-text"> Helpful </div> </a></span></span> </div> <span class="cr-footer-line-height"> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-RSOLMCOFAZGYC","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ie=UTF8&ref=cm_cr_dp_d_report&csrfT=hLqtVQgYy%2FI9YDyopdvMpjMSL3z2hjymwxiOhxxJtXHrAAAAAGcq7rEAAAAB&reviewId=RSOLMCOFAZGYC"}" id="report-abusive-review-modal-popover-RSOLMCOFAZGYC"><a class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ie=UTF8&ref=cm_cr_dp_d_report&csrfT=hLqtVQgYy%2FI9YDyopdvMpjMSL3z2hjymwxiOhxxJtXHrAAAAAGcq7rEAAAAB&reviewId=RSOLMCOFAZGYC">Report</a></span></span></span> </span> </div> </div> </div> </div> <div id="R1PEI6HEVK2UIC" data-hook="review" class="a-section review aok-relative"> <div id="R1PEI6HEVK2UIC-review-card" class="a-row a-spacing-none"> <div id="customer_review-R1PEI6HEVK2UIC" class="a-section celwidget"> <script> var metricsName = "DesktopCredibleBadgesInTopReviewsDetailPageCount" </script> <script> if (window.ue) { ue.count(metricsName, 0) } </script> <div data-hook="genome-widget" class="a-row a-spacing-mini"><a href="/gp/profile/amzn1.account.AEI6M6PK7YTYMMDYHFCY44VLPMYQ/ref=cm_cr_dp_d_gw_tr?ie=UTF8" class="a-profile" data-a-size="small"> <div aria-hidden="true" class="a-profile-avatar-wrapper"> <div class="a-profile-avatar"> <img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded" data-src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png"><noscript><img src="https://m.media-amazon.com/images/S/amazon-avatars-global/default.png" /></noscript> </div> </div> <div class="a-profile-content"> <span class="a-profile-name">dimas</span> </div> </a></div> <div class="a-row"><a data-hook="review-title" class="a-size-base a-link-normal review-title a-color-base review-title-content a-text-bold" href="/gp/customer-reviews/R1PEI6HEVK2UIC/ref=cm_cr_dp_d_rvw_ttl?ie=UTF8&ASIN=B0DG4WZZPV"><i data-hook="review-star-rating" class="a-icon a-icon-star a-star-5 review-rating"><span class="a-icon-alt">5.0 out of 5 stars</span></i><span class="a-letter-space"></span> <span>Pelayanan Terbaik</span> </a></div><span data-hook="review-date" class="a-size-base a-color-secondary review-date">Reviewed on 1 Februari 2025</span> <div class="a-row a-spacing-small review-data"> <span data-hook="review-body" class="a-size-base review-text"> <div data-a-expander-name="review_text_read_more" data-a-expander-collapsed-height="300" class="a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container" style="max-height:300px"> <div data-hook="review-collapsed" data-expanded="false" class="a-expander-content reviewText review-text-content a-expander-partial-collapse-content"> <span>Cs (Customer service) super responsif dan baik<br></span> </div> <div data-hook="review-comments" class="a-row review-comments cr-vote-action-bar"> <span class="cr-vote" data-hook="review-voting-widget"> <!-- Components for Reactions C --> <div class="cr-helpful-button aok-float-left"> <span class="a-button a-button-base"><span class="a-button-inner"><a href="https://7perfumesshop.com/" data-hook="vote-helpful-button" class="a-button-text"> <div class="cr-helpful-text"> Helpful </div> </a></span></span> </div> <span class="cr-footer-line-height"> </span><span class="cr-footer-line-height"> <span><i aria-hidden="true" class="a-icon a-icon-text-separator" role="img" aria-label="|"></i><span class="a-declarative" data-action="reviews:report-abusive-review-modal-button" data-csa-c-type="widget" data-csa-c-func-deps="aui-da-reviews:report-abusive-review-modal-button" data-reviews:report-abusive-review-modal-button="{"closeButton":"true","name":"report-abusive-review-modal-popover-RSOLMCOFAZGYC","width":"350","header":"Report this review","url":"/hz/reviews-render/report-review?ie=UTF8&ref=cm_cr_dp_d_report&csrfT=hLqtVQgYy%2FI9YDyopdvMpjMSL3z2hjymwxiOhxxJtXHrAAAAAGcq7rEAAAAB&reviewId=RSOLMCOFAZGYC"}" id="report-abusive-review-modal-popover-RSOLMCOFAZGYC"><a class="a-size-base a-link-normal a-color-secondary report-abuse-link a-text-normal" href="/hz/reviews-render/report-review?ie=UTF8&ref=cm_cr_dp_d_report&csrfT=hLqtVQgYy%2FI9YDyopdvMpjMSL3z2hjymwxiOhxxJtXHrAAAAAGcq7rEAAAAB&reviewId=RSOLMCOFAZGYC">Report</a></span></span></span> </span> </div> </div> </span> </div> </div> <div data-hook="cr-insights-widget" id="CardInstanceDFaZeREs3qXIjj8vpPyxZg" data-card-metrics-id="cr-product-insights_customer-reviews-product-insights_0"> </div> <script> if (window.mix_csa) { window.mix_csa('[cel_widget_id="cr-product-insights_customer-reviews-product-insights_0"]', '#CardInstanceDFaZeREs3qXIjj8vpPyxZg')('mark', 'be') } </script> <script> if (window.uet) { window.uet('be', 'cr-product-insights_customer-reviews-product-insights_0', { wb: 1 }) } </script> <script> if (window.mixTimeout) { window.mixTimeout('cr-product-insights', 'CardInstanceDFaZeREs3qXIjj8vpPyxZg', 90000) }; P.when('mix:@amzn/mix.client-runtime', 'mix:cr-product-insights__Hph_Atot').execute(function(runtime, cardModule) { runtime.registerCardFactory('CardInstanceDFaZeREs3qXIjj8vpPyxZg', cardModule).then(function() { if (window.mix_csa) { window.mix_csa('[cel_widget_id="cr-product-insights_customer-reviews-product-insights_0"]', '#CardInstanceDFaZeREs3qXIjj8vpPyxZg')('mark', 'functional') } if (window.uex) { window.uex('ld', 'cr-product-insights_customer-reviews-product-insights_0', { wb: 1 }) } }); }); </script> <script> P.load.js('https://images-fe.ssl-images-amazon.com/images/I/410hj3OCE-L.js?xcp'); </script> </div> </div> <div class="cm_cr_grid_center_right_images_widget"> <div class="a-popover-preload" id="a-popover-widget_customer_image_gallery"> <div id="cr_customers_image_gallery" data-heading="Customer Review with Images" data-hook="image-popover" class="a-section cr-lightbox-popover-container cr-lightbox-popover-container--gallery"> <div class="cr-large-loadingIcon"> </div> <div id="crViewAllImagesLink" class="cr-lightbox-view-image-gallery"> <a data-hook="see-all-images-link" class="a-link-normal reviews-image-gallery-link" href="javascript:toggleSeeAllRankingView()"> <div class="cr-lightbox-view-image-gallery__icon"> </div> <span class="a-text-bold"> View Image Gallery </span> </a> </div> <div id="crReviewRow" class="cr-lightbox-review-row-no-display"> <div class="cr-lightbox-image-viewer" role="group" aria-roledescription="carousel" aria-labelledby="arp-images-in-review" aria-owns="cr-lightbox-image-picker"> <div class="cr-lightbox-main-image-container" role="group" aria-roledescription="slide"> <img alt="Customer image" src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/transparent-pixel._V192234675_.gif" class="cr-lightbox-main-image"> </div> <button type="button" class="cr-lightbox-navigator-button cr-lightbox-navigator-button__back" aria-label="Previous Customer image" title="Previous Customer image"> <span class="cr-lightbox-navigator-icon cr-lightbox-navigator-icon__back"></span> </button> <button type="button" class="cr-lightbox-navigator-button cr-lightbox-navigator-button__next" aria-label="Next Customer image" title="Next Customer image"> <span class="cr-lightbox-navigator-icon cr-lightbox-navigator-icon__next"></span> </button> </div> <div class="a-section cr-lightbox-review-information"> <div class="a-section a-spacing-mini cr-review-stars-and-title"> <div class="a-row a-spacing-mini"> <a href="javascript:void(0)" class="a-profile cr-lightbox-customer-profile" data-a-size="small"> <div aria-hidden="true" class="a-profile-avatar-wrapper"> <div class="a-profile-avatar"><img src="https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif" class="a-lazy-loaded"><noscript><img /></noscript> </div> </div> <div class="a-profile-content"><span class="a-profile-name">Amazon Customer</span></div> </a> </div> <i class="a-icon a-icon-star a-star-5 cr-lightbox-review-rating"><span class="a-icon-alt">5.0 out of 5 stars</span></i> <h5 class="cr-lightbox-review-title"> </h5> <br> <span class="a-size-small a-color-secondary cr-lightbox-review-origin"> </span> </div> <span class="a-size-base cr-lightbox-review-body"> </span> <div id="cr-lightbox-image-picker" class="a-section a-spacing-top-base"> <h6 id="arp-images-in-review" class="a-size-medium a-color-secondary cr-lightbox-images-in-review-title a-text-normal"> Images in this review </h6> <div class="a-section a-spacing-top-mini cr-lightbox-image-thumbnails"> </div> </div> </div> </div> </div> <div id="seeAllImagesContainer" class="a-section cr-lightbox-see-all-popover-container"></div> <script> function toggleSeeAllRankingView() { P.when('A', 'cr-ranking-image-popover-controller').execute(function(A, imagePopoverController) { imagePopoverController.toggleSeeAllView(true); }); } </script> </div> <div class="review-with-images-section" data-hook="review-image-tile-gallery"> <div class="cr-customer-image-thumbnail" alt="Customer image"></div> </div> <div class="celwidget c-f" cel_widget_id="cr-media-carousel_customer-reviews-detail-media_0" data-csa-op-log-render="" data-csa-c-content-id="DsUnknown" data-csa-c-slot-id="DsUnknown-1" data-csa-c-type="widget" data-csa-c-painter="cr-media-carousel-cards"> <script> if (window.mix_csa) { window.mix_csa('[cel_widget_id="cr-media-carousel_customer-reviews-detail-media_0"]', '#CardInstancepmHtw94j19rttbl_RI1nHA')('mark', 'bb') } </script> <script> if (window.uet) { window.uet('bb', 'cr-media-carousel_customer-reviews-detail-media_0', { wb: 1 }) } </script> <style> ._Y3Itb_media-popover-container-modal_cQfN1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 100%; position: relative } ._Y3Itb_media-popover-container-overlay_2_I3v { background-color: #000; height: 100%; position: relative; scroll-snap-align: center; scroll-snap-stop: always; width: 100vw } ._Y3Itb_media-popover-content-wrapper_lGodM, ._Y3Itb_media-popover-image-view-container_vTrQA { height: 100%; position: absolute; width: 100% } ._Y3Itb_media-popover-background-wrapper_3t8nc { height: 100%; position: absolute; width: 100%; z-index: 0 } ._Y3Itb_page-indicator-container_2SX5U { -webkit-box-align: center; -ms-flex-align: center; -webkit-box-pack: center; -ms-flex-pack: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; padding: 4%; width: 100% } @media (orientation:landscape) { ._Y3Itb_page-indicator-container_2SX5U { padding: 2% } } ._Y3Itb_media-popover-overlay_1Q981 { height: calc(100% - 8vw - 4px); position: absolute; top: calc(8vw + 4px); width: 100%; z-index: 1 } @media (orientation:landscape) { ._Y3Itb_media-popover-overlay_1Q981 { height: calc(100% - 4vw - 4px); top: calc(4vw + 4px) } } ._Y3Itb_media-popover-overlay-fade-in_bZzwP { -webkit-animation: _Y3Itb_fadeIn_2VPVS .5s ease-in forwards; animation: _Y3Itb_fadeIn_2VPVS .5s ease-in forwards; opacity: 0 } ._Y3Itb_media-popover-overlay-fade-out_1eneO { -webkit-animation: _Y3Itb_fadeOut_3ceR6 .5s ease-in forwards; animation: _Y3Itb_fadeOut_3ceR6 .5s ease-in forwards; opacity: 1 } @-webkit-keyframes _Y3Itb_fadeIn_2VPVS { 0% { opacity: 0 } to { display: block; opacity: 1 } } @keyframes _Y3Itb_fadeIn_2VPVS { 0% { opacity: 0 } to { display: block; opacity: 1 } } @-webkit-keyframes _Y3Itb_fadeOut_3ceR6 { 0% { opacity: 1 } to { display: none; opacity: 0 } } @keyframes _Y3Itb_fadeOut_3ceR6 { 0% { opacity: 1 } to { display: none; opacity: 0 } } ._Y3Itb_cr-media-popover-overlay-container_32qUq, ._Y3Itb_cr-text-content-container_MGYRu { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 100%; width: 100% } ._Y3Itb_cr-text-content-container_MGYRu { padding-left: 4%; padding-right: 4%; padding-top: 5.16vh } ._Y3Itb_cr-action-buttons-container_28a_m { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; bottom: 4%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-right: 4%; position: absolute; width: 100% } ._Y3Itb_cr-profile_MVcmp .a-profile-descriptor, ._Y3Itb_cr-profile_MVcmp .a-profile-name, ._Y3Itb_centered-text_2Fs_h { color: #fff } ._Y3Itb_top-controls-bar_ySwso { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-pack: end; -ms-flex-pack: end; background: -webkit-linear-gradient(top, rgba(0, 0, 0, .4), transparent); background: linear-gradient(180deg, rgba(0, 0, 0, .4), transparent); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; gap: 20px; height: 5%; justify-content: flex-end; position: absolute; top: 0; width: 100%; z-index: 2 } ._Y3Itb_popover-close-button_1WxGa { height: 100%; padding-right: 4% } ._Y3Itb_report-button_34w6i { height: 100%; width: 10% } ._Y3Itb_overlay-content-container_1ubFP { background: -webkit-linear-gradient(top, #000, transparent); background: linear-gradient(180deg, #000, transparent); background-repeat: no-repeat; background-size: 100% 40%; height: 100%; width: 100% } ._Y3Itb_rating-and-profile-badges-container_2fc8M { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 4px } ._Y3Itb_profile-badges-container_3ruql { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; color: #fff; color: var(--text-colors-inverse, #fff); display: -webkit-box; display: -ms-flexbox; display: flex; font-family: Amazon Ember; font-size: 13px; font-style: normal; font-weight: 400; line-height: 18px; margin-top: .4rem } ._Y3Itb_report-button-icon_3jOT9, ._Y3Itb_report-button-icon_2eher { -ms-flex-item-align: center; align-self: center; height: 24px; width: 24px } ._Y3Itb_media-popover-page-indicator_36NFP { -webkit-box-orient: horizontal; -webkit-box-direction: normal; background-color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; gap: 8px } ._Y3Itb_media-popover-page-indicator-element_3kXJQ { background-color: #c8cccc; width: 100% } ._Y3Itb_highlighted_1QxVg { background-color: #008296 } ._Y3Itb_media-popover-image-view-container_vTrQA:not(:first-child), ._Y3Itb_media-popover-modal-media-list-view-container_2ZyCE ._Y3Itb_media-popover-image-view-container_vTrQA, ._Y3Itb_cr-icon-button-hidden_3IAJl, div[data-variant=like-done], div[data-variant=report-done], ._Y3Itb_media-popover-container_2BBbs::-webkit-scrollbar { display: none } ._Y3Itb_media-popover-image-view_1FAQo { height: 100%; -o-object-fit: contain; object-fit: contain; width: 100% } ._Y3Itb_media-popover-media-list-view-container_TA9AY { height: calc(100% - 8vw - 4px); position: relative; width: 100% } @media (orientation:landscape) { ._Y3Itb_media-popover-media-list-view-container_TA9AY { height: calc(100% - 4vw - 4px) } } ._Y3Itb_media-popover-modal-media-list-view-container_2ZyCE ._Y3Itb_media-popover-image-view-active_2lj7U, ._Y3Itb_media-popover-container-desktop_31iCw, ._Y3Itb_media-popover-list-container_3mcnh, ._Y3Itb_cm_cr_image_popoversection_3iYPp, ._Y3Itb_cm_cr_video_popoversection_2v7yY, ._Y3Itb_media-popover-gallery-container_2P0rw { display: -webkit-box; display: -ms-flexbox; display: flex } ._Y3Itb_media-popover-modal-media-list-view-container_2ZyCE { height: 100%; position: relative; width: 100% } ._Y3Itb_close-button_d-gQZ { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; scale: 1.3 } ._Y3Itb_cr-vote-report-buttons-container_1YjZZ { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; gap: 1rem; width: 100% } ._Y3Itb_cr-icon-button_3JwAJ { -webkit-box-pack: center; -ms-flex-pack: center; background: -webkit-linear-gradient(to bottom, rgb(255, 0, 0) 0, #990000 100%), -webkit-linear-gradient(to bottom, rgb(255, 0, 0) 0, #990000 100%); background: linear-gradient(to bottom, rgb(255, 0, 0) 0, #990000 100%)), linear-gradient(to bottom, rgb(255, 0, 0) 0, #990000 100%); border: 1px solid #ff0000; border-radius: 50%; height: 48px; justify-content: center; scale: 1.1; width: 48px } ._Y3Itb_cr-modal-icon-button_2YYkN { -webkit-box-pack: center; -ms-flex-pack: center; aspect-ratio: 1; background: rgba(15, 17, 17, .8); border: 1px solid #ff0000; border-radius: 50%; justify-content: center; width: 100% } ._Y3Itb_cr-modal-icon-button_2YYkN:hover, ._Y3Itb_media-gallery-item-video_1k9yY:hover, ._Y3Itb_media-gallery-item_3LROo:hover, ._Y3Itb_cr-icon_1Y5Ec:hover, ._Y3Itb_media-popover-thumbnail-image-view_3-Y40:hover { cursor: pointer } ._Y3Itb_button-icon_Nl0hh, ._Y3Itb_button-icon_2qZ2E { -ms-flex-item-align: center; align-self: center; height: 50%; width: 50% } ._Y3Itb_cr-icon-button-container_3w0Xo { -webkit-box-pack: center; -ms-flex-pack: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center } ._Y3Itb_cr-icon-button_2otw8 { -webkit-box-pack: center; -ms-flex-pack: center; background: none; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; justify-content: center; padding: 0; width: 100% } ._Y3Itb_cr-text_28H9k { font-weight: 400 } ._Y3Itb_cr-title_3bWqW { font-weight: 700; margin-top: .4vh } ._Y3Itb_cr-popover-overlay-text-container_NfghQ { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; -ms-flex-align: start; align-items: start; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 65%; word-break: break-word } ._Y3Itb_truncated_j_-Jw { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden } ._Y3Itb_expanded_2wQ4c { overflow: scroll } ._Y3Itb_cr-text_28H9k, ._Y3Itb_cr-title_3bWqW { color: #fff; font-size: 13px; font-style: normal; line-height: 18px } ._Y3Itb_cr-text-expand-button_2BWKW, ._Y3Itb_cr-text-hide-button_2qNi2 { background: none; border: none; color: #fff; cursor: pointer; display: none; padding: 0 } ._Y3Itb_button-text_1LlmZ { color: #fff; font-weight: 700 } ._Y3Itb_popover-overlay-gradient_114MI { background: #FF0000; background: var(--gray-palette-100-onyx-0-f-1111, #FF0000); opacity: .75 } ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-header-row, ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-header-row { margin: 0 1.4rem 9px } ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-row, ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-row { margin-bottom: 1.6rem } ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-col.a-carousel-center, ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-col.a-carousel-center { margin: 0 } ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-viewport ol { display: grid; grid-auto-columns: 104px; grid-auto-flow: column; grid-auto-rows: 100px } ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-viewport ol, ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-viewport ol { display: grid; grid-auto-columns: 158px; grid-auto-flow: column; grid-auto-rows: 250px } ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card, ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-card { padding-bottom: 6px; padding-right: 8px } ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card:first-child, ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-card:first-child { padding-left: 8px } ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card:nth-child(3n-2), ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card:nth-child(n), ._Y3Itb_variable-width_1BDWv ._Y3Itb_cr-image-carousel_2W1Qw .cr-carousel-nogrid { grid-column: span 2; grid-row: span 2; width: 100% } ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-row, ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-row { margin-bottom: .75rem } ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-viewport ol { display: grid; grid-auto-columns: 160px; grid-auto-flow: column; grid-auto-rows: 154px } ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-card, ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-card { margin-left: 0 !important; margin-right: 0; min-width: 96px; padding-bottom: 6px; padding-right: 6px; width: 100% } ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-col.a-carousel-center, ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-col.a-carousel-center { margin: 0 41px } ._Y3Itb_cr-image-carousel_2W1Qw .a-carousel-button .a-button-inner, ._Y3Itb_cr-video-carousel_1H_ui .a-carousel-button .a-button-inner { padding: 4px } ._Y3Itb_ending-line-mobile_tFi-b { border: none; margin-bottom: 1.2rem !important; margin-top: 1.2rem !important } ._Y3Itb_media-popover-container_2BBbs { -webkit-overflow-scrolling: touch; -ms-overflow-style: none; background-color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; min-height: inherit; overflow-x: scroll; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; scrollbar-width: none } ._Y3Itb_media-popover-container-desktop_31iCw { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; background-color: #fff; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; height: calc(100vh - 80px); max-height: 960px; max-width: min(1440px, 100%); overflow-x: scroll; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; scrollbar-width: none; width: min(1440px, 100vw - 80px) } @media (min-width:1440px) { ._Y3Itb_media-popover-container-desktop_31iCw { height: calc(100vh - 160px) } } ._Y3Itb_media-popover-container-desktop_31iCw ._Y3Itb_media-popover-list-container_3mcnh { min-height: 0; width: 100% } ._Y3Itb_cr-report-abuse-preload-content_3UPmH { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex } ._Y3Itb_cr-image-thumbnail-overlay_1TAJ4, ._Y3Itb_cr-video-thumbnail-overlay_21btg { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: end; -ms-flex-pack: end; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 100%; justify-content: flex-end; width: 100% } ._Y3Itb_cr-image-meta-data_1rh3z { background: -webkit-linear-gradient(bottom, #000, rgba(0, 0, 0, .659) 40%, rgba(0, 0, 0, .353) 70%, transparent); background: linear-gradient(0deg, #000, rgba(0, 0, 0, .659) 40%, rgba(0, 0, 0, .353) 70%, transparent); background-size: cover; bottom: 0; padding: 8px; width: 100% } ._Y3Itb_cr-video-meta-data_1odYc { background: -webkit-linear-gradient(bottom, #000, rgba(0, 0, 0, .659) 50%, rgba(0, 0, 0, .353) 80%, transparent); background: linear-gradient(0deg, #000, rgba(0, 0, 0, .659) 50%, rgba(0, 0, 0, .353) 80%, transparent); background-size: cover; bottom: 0; padding: 30% 8px 8px; width: 100% } ._Y3Itb_cr-video-thumbnail-duration_2f9Zo { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row } ._Y3Itb_toast-bar_1-6hy { -webkit-box-orient: horizontal; -webkit-box-direction: normal; background: rgba(15, 17, 17, .8); border: 1px solid #ff0000; border-radius: 12px; box-shadow: 0 2px 5px 0 rgba(15, 17, 17, .15); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; height: 60px; padding: 10px 12px; width: 91% } ._Y3Itb_desktop-toast-bar_3buiB { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content } ._Y3Itb_toast-bar-container_3tiY9 { -webkit-box-pack: center; -ms-flex-pack: center; bottom: 3%; display: none; justify-content: center; position: absolute; width: 100%; z-index: 100 } ._Y3Itb_desktop-toast-bar-container_g-jD0 { margin: 0 auto; max-width: 480px; min-width: 400px; padding-top: 1%; position: relative; width: 45% } ._Y3Itb_toast-bar-button_1yIpW, ._Y3Itb_toast-bar-text-container_1u5yP { font-family: Amazon Ember; font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px } ._Y3Itb_toast-bar-text-container_1u5yP { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex } ._Y3Itb_toast-bar-button_1yIpW { -ms-flex-item-align: center; -webkit-box-flex: 1; align-self: center; background: none; border: none; color: #3db7cc; color: var(--blue-palette-800-delta, #3db7cc); cursor: pointer; -ms-flex: auto; flex: auto; justify-self: center; text-align: right } ._Y3Itb_media-thumbnail-container_2MRZY { border: none; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 3px; overflow: hidden; padding: 0; position: relative; text-align: left } ._Y3Itb_media-thumbnail-image_3qPWk { height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; width: 100%; z-index: 0 } ._Y3Itb_media-thumbnail-overlay_1te5m { height: 100%; position: absolute; width: 100%; z-index: 1 } ._Y3Itb_media-thumbnail-container_2MRZY._Y3Itb_focus-visible_25Tjk, ._Y3Itb_media-thumbnail-container_2MRZY:focus-visible { outline: 2px solid #06f; outline-offset: 1px } ._Y3Itb_centered-text-overlay_1DpKL { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: rgba(0, 0, 0, .6); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; height: 100%; justify-content: center; width: 100% } ._Y3Itb_media-popover-report-abuse-confirmation-dialog_7HNIt, ._Y3Itb_media-popover-error-dialog_2LoQP { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; background-color: rgba(0, 0, 0, .8); display: none; -ms-flex-direction: column; flex-direction: column; height: 100%; position: absolute; width: 100%; z-index: 100 } ._Y3Itb_media-popover-report-abuse-confirmation-dialog-content_1irlp { background: #fff; bottom: 0; padding: 4vw; position: absolute } ._Y3Itb_media-popover-report-abuse-confirmation-dialog-header_StEva { color: #000; font-family: Amazon Ember; font-size: 15px; font-style: normal; font-weight: 700; line-height: 30px } ._Y3Itb_media-popover-report-abuse-confirmation-dialog-description-container_vtXct { color: #000; font-family: Amazon Ember; font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px; padding-top: 1.5vw } ._Y3Itb_media-popover-report-abuse-confirmation-dialog-description-content_2NoeI { gap: .2vw; margin-bottom: 2vw; margin-left: 3.5vw; margin-top: 2vw } ._Y3Itb_media-popover-report-abuse-confirmation-dialog-button-container_2vYw9, ._Y3Itb_media-popover-report-abuse-confirmation-dialog-description-content_2NoeI, ._Y3Itb_media-popover-error-dialog-button-container_2dEGH { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-item-align: stretch; align-self: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column } ._Y3Itb_media-popover-report-abuse-confirmation-dialog-button_35f75, ._Y3Itb_media-popover-error-dialog-button_WC9dB { background: #ffd814; background: var(--yellow-palette-900-add-to-cart-reserved-ffd-814, #ffd814); border: 1px solid #fcd200; border: 1px solid var(--yellow-palette-800-solar-fcd-200, #fcd200); box-shadow: 0 2px 5px 0 hsla(180, 5%, 84%, .5); margin-top: 4.5vw } ._Y3Itb_media-popover-report-abuse-confirmation-dialog-cancel-button_2le3D { margin-top: 1.9vw } ._Y3Itb_media-popover-report-abuse-confirmation-dialog-button_35f75._Y3Itb_modal-button_y9ZUs { margin-top: 8px } ._Y3Itb_page-indicator-container_30kT2 { -webkit-box-align: center; -ms-flex-align: center; -webkit-box-pack: center; -ms-flex-pack: center; align-items: center; background-color: #000; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; padding: 4%; width: 100% } @media (orientation:landscape) { ._Y3Itb_page-indicator-container_30kT2 { padding: 2% } } ._Y3Itb_media-popover-close-icon-button_34zAH { -ms-flex-item-align: end; align-self: flex-end; height: 5%; padding-right: 4%; z-index: 10 } ._Y3Itb_media-popover-skeleton-container_3DI7n { display: none; height: 100%; position: absolute } ._Y3Itb_media-popover-skeleton-container_3DI7n, ._Y3Itb_skeleton-content-container_1jKzz { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100% } ._Y3Itb_skeleton-content-container_1jKzz { background-color: #595959; display: -webkit-box; display: -ms-flexbox; display: flex; height: calc(100% - 8vw - 4px); top: calc(8vw + 4px) } @media (orientation:landscape) { ._Y3Itb_skeleton-content-container_1jKzz { height: calc(100% - 4vw - 4px); top: calc(4vw + 4px) } } ._Y3Itb_skeleton-container-bottom-gradient_2IgZx, ._Y3Itb_skeleton-container-top-gradient_2Y6Td { height: 22%; position: absolute; width: 100% } ._Y3Itb_skeleton-container-top-gradient_2Y6Td { background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8), transparent); background: linear-gradient(180deg, rgba(0, 0, 0, .8), transparent); top: calc(8vw + 4px) } @media (orientation:landscape) { ._Y3Itb_skeleton-container-top-gradient_2Y6Td { top: calc(4vw + 4px) } } ._Y3Itb_skeleton-container-bottom-gradient_2IgZx { background: -webkit-linear-gradient(top, rgba(15, 17, 17, 0), rgba(15, 17, 17, .8)); background: linear-gradient(180deg, rgba(15, 17, 17, 0), rgba(15, 17, 17, .8)); bottom: 0 } ._Y3Itb_profile-skeleton-container_1nkP- { padding-left: 4%; padding-top: 1%; z-index: 5 } ._Y3Itb_media-popover-error-dialog-content_3kk6z { background: #fff; bottom: 0; padding: 4vw; position: absolute; width: 100% } ._Y3Itb_media-popover-error-dialog-header_2gmCK { color: #000; font-family: Amazon Ember; font-size: 15px; font-style: normal; font-weight: 700; line-height: 21px; margin-bottom: 2.5vw } ._Y3Itb_media-popover-error-dialog-description-container_2_QaG { color: #000; font-family: Amazon Ember; font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px } ._Y3Itb_single-review-media-popover-container_1h9X2 { -webkit-box-flex: 1; -ms-flex-positive: 1; display: -webkit-box; display: -ms-flexbox; display: flex; flex-grow: 1; min-height: 0; width: 100% } ._Y3Itb_media-popover-header-container_L1gkK { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 16px } ._Y3Itb_media-popover-header-container_L1gkK>div, ._Y3Itb_media-popover-header-container_3YsaK>div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 } ._Y3Itb_media-popover-header-close-icon_3h-L5, ._Y3Itb_media-popover-header-close-icon_2Hona { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row-reverse; flex-direction: row-reverse } ._Y3Itb_media-popover-gallery-container-grid_mLjpJ { grid-gap: 8px; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; display: grid; justify-content: space-evenly; margin: 0 20px 24px 24px; overflow-y: auto; padding-right: 4px; position: relative } ._Y3Itb_media-popover-gallery-image-grid_icawB { grid-auto-columns: 1fr; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(auto-fill, 224px) } ._Y3Itb_media-popover-gallery-video-grid_2alPf { grid-auto-columns: 1fr; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(auto-fill, 349px) } @media only screen and (min-width:960px) { ._Y3Itb_media-popover-gallery-image-grid_icawB, ._Y3Itb_media-popover-gallery-video-grid_2alPf { grid-template-columns: repeat(3, minmax(0, 1fr)) } } @media only screen and (min-width:1280px) { ._Y3Itb_media-popover-gallery-image-grid_icawB, ._Y3Itb_media-popover-gallery-video-grid_2alPf { grid-template-columns: repeat(4, minmax(0, 1fr)) } } @media only screen and (min-width:1600px) { ._Y3Itb_media-popover-gallery-image-grid_icawB, ._Y3Itb_media-popover-gallery-video-grid_2alPf { grid-template-columns: repeat(5, minmax(0, 1fr)) } } @media only screen and (min-width:1800px) { ._Y3Itb_media-popover-gallery-image-grid_icawB, ._Y3Itb_media-popover-gallery-video-grid_2alPf { grid-template-columns: repeat(6, minmax(0, 1fr)) } } ._Y3Itb_media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar, ._Y3Itb_media-popover-body-container_2uQe-::-webkit-scrollbar { width: 7px } ._Y3Itb_media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar-thumb, ._Y3Itb_media-popover-body-container_2uQe-::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 4px; -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5) } ._Y3Itb_media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar-track, ._Y3Itb_media-popover-body-container_2uQe-::-webkit-scrollbar-track { background: none } ._Y3Itb_media-gallery-item_3LROo { background: none; border: none; height: 224px; padding: 0 } ._Y3Itb_media-gallery-item_3LROo img, ._Y3Itb_media-gallery-item-video_1k9yY img { border-radius: 8px; height: 100%; -o-object-fit: cover; object-fit: cover; width: 100% } ._Y3Itb_media-gallery-item-video_1k9yY { background: none; border: none; font-size: 12px; height: 349px; line-height: 16px; padding: 0; position: relative } ._Y3Itb_media-gallery-item-video-overlay-container_RHWdX { -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; left: 0; position: absolute; right: 0; top: 0 } ._Y3Itb_media-gallery-item-video-overlay-container_RHWdX, ._Y3Itb_media-gallery-item-video-overlay_cGzRu { -webkit-box-orient: vertical; border-radius: 8px; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex } ._Y3Itb_media-gallery-item-video-overlay_cGzRu { -webkit-box-direction: normal; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; background: -webkit-linear-gradient(bottom, #000, rgba(0, 0, 0, .659) 40%, rgba(0, 0, 0, .353) 70%, transparent); background: linear-gradient(0deg, #000, rgba(0, 0, 0, .659) 40%, rgba(0, 0, 0, .353) 70%, transparent); background-size: cover; color: #fff; -ms-flex-direction: column; flex-direction: column; gap: 8px; justify-content: end; padding: 8px; width: 100% } ._Y3Itb_gallery-container_2pBFm { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: none; -ms-flex-direction: column; flex-direction: column; height: 100%; min-height: 0 } ._Y3Itb_gallery-spinner_34BcK { display: none; margin-bottom: 24px; width: 100% } ._Y3Itb_profile-skeleton_1JfdD { -ms-flex-item-align: start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; align-self: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; gap: 8px } ._Y3Itb_profile-avatar-skeleton_3HtaD { background-color: #888c8c; border-radius: 50%; height: 34px; width: 34px } ._Y3Itb_text-skeleton_2O_Fw { -ms-flex-item-align: center; align-self: center; background-color: #888c8c; border-radius: 3px; height: 18px; width: 62vw } ._Y3Itb_loading_3908t { -webkit-animation: _Y3Itb_loading_3908t 1s infinite alternate; animation: _Y3Itb_loading_3908t 1s infinite alternate } @-webkit-keyframes _Y3Itb_loading_3908t { 0% { opacity: 1 } to { opacity: .5 } } @keyframes _Y3Itb_loading_3908t { 0% { opacity: 1 } to { opacity: .5 } } ._Y3Itb_desktop-skeleton-container_738lf { -webkit-box-orient: vertical; -webkit-box-direction: normal; background-color: #fff; display: none; -ms-flex-direction: column; flex-direction: column; height: 100%; position: absolute; width: 100% } ._Y3Itb_desktop-spinner-container_1qNHr { display: none; height: 100%; width: 100% } ._Y3Itb_media-popover-header-container_3YsaK { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 16px } ._Y3Itb_media-popover-see-all-container_1Lmmi { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: none; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; padding: none } ._Y3Itb_media-popover-see-all-container_1Lmmi:hover { cursor: pointer; text-decoration: underline } ._Y3Itb_media-cheveron_1eKfZ { padding-right: 8px } ._Y3Itb_media-popover-close-button_dqW5F { background: none; border: 0; padding: 0 } ._Y3Itb_modal-content-container_XXRsT { -webkit-box-orient: vertical; background: #fff; -ms-flex-direction: column; flex-direction: column; min-width: 100%; position: relative } ._Y3Itb_media-popover-body-container_2uQe-, ._Y3Itb_modal-content-container_XXRsT { -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex } ._Y3Itb_media-popover-body-container_2uQe- { -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 100%; margin: 0 24px 24px; min-height: 0; overflow-y: scroll } ._Y3Itb_media-popover-media-container_3G-kc { -webkit-box-align: center; -ms-flex-align: center; -webkit-box-flex: 4; -ms-flex-positive: 4; -ms-flex-preferred-size: 100px; align-items: center; background-color: #f7fafa; display: -webkit-box; display: -ms-flexbox; display: flex; flex-basis: 100px; flex-grow: 4; margin-right: 24px; max-height: 100%; min-height: 280px; position: relative } ._Y3Itb_media-popover-review-container_1dLQH { -webkit-box-flex: 1; -ms-flex-positive: 1; -ms-flex-preferred-size: 359px; display: -webkit-box; display: -ms-flexbox; display: flex; flex-basis: 359px; flex-grow: 1; max-height: 100%; min-height: 0 } ._Y3Itb_cr-icon_1Y5Ec { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-box-flex: 1; -ms-flex-positive: 1; align-items: center; aspect-ratio: 1; background: rgba(15, 17, 17, .8); border: 1px solid #ff0000; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; flex-grow: 1; justify-content: center } ._Y3Itb_cr-action-like-buttons-container_CwmS7 { -ms-flex-item-align: end; align-self: flex-end; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100% } ._Y3Itb_report-button-icon_2eher:hover { color: #1196ab } ._Y3Itb_cr-action-buttons-container_3vmwq { -webkit-box-orient: vertical; -webkit-box-direction: normal; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; margin: 5px; max-width: 15%; position: absolute; right: 0; width: 50px } ._Y3Itb_cr-report-abuse-preload-content_ve26F { display: block } ._Y3Itb_cr-toast-bar-message-section_16K1H { position: absolute; right: 50%; top: 0 } ._Y3Itb_left-icon-container_31i2O { left: 0 } ._Y3Itb_left-icon-container_31i2O, ._Y3Itb_right-icon-container_3Qopb { background: none; border: none; margin: 5px; max-height: 25%; max-width: 15%; min-height: 24px; padding: 0; position: absolute; width: 50px; z-index: 1 } ._Y3Itb_right-icon-container_3Qopb { right: 0 } ._Y3Itb_cr-report-button_3ZF2D { aspect-ratio: 1; background: none; border: none; margin-top: 10%; padding: 0 } ._Y3Itb_cr-report-icon_1_seG { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; aspect-ratio: 1; background: rgba(15, 17, 17, .8); border: 1px solid #ff0000; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; justify-content: center; padding: 5px; width: 100% } ._Y3Itb_cr-media-popover-sidepanel-container_1EUvC { color: #000 } ._Y3Itb_cr-media-popover-sidepanel-container_1EUvC, ._Y3Itb_cr-media-popover-sidepanel-header-section_3TxI7 { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100% } ._Y3Itb_cr-media-popover-sidepanel-header-section_3TxI7 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; position: relative } ._Y3Itb_cr-media-popover-sidepanel-header-section-truncated_DITiq { min-height: calc(100% - 176px) } ._Y3Itb_cr-media-popover-sidepanel-container_1EUvC ._Y3Itb_rating-and-profile-badges-container_348ae { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 4px; margin-bottom: 8px } ._Y3Itb_cr-media-popover-sidepanel-container_1EUvC ._Y3Itb_profile-badges-container_k5lqb { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: .4rem } ._Y3Itb_cr-media-popover-sidepanel-container_1EUvC ._Y3Itb_rating-block_2mVHa { -ms-flex-negative: 0; flex-shrink: 0 } ._Y3Itb_cr-media-popover-sidepanel-overlay_2WkaR { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #fff; display: none; height: 100%; justify-content: center; left: 0; opacity: .5; position: absolute; top: 0; width: 100% } ._Y3Itb_cr-sidepanel-truncated-title_2w0Qj { -webkit-line-clamp: 2; -webkit-box-orient: vertical; -ms-flex-negative: 0; display: -webkit-box; flex-shrink: 0; line-height: 20px; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis } ._Y3Itb_cr-sidepanel-title_EX93d { margin-bottom: 8px } ._Y3Itb_cr-sidepanel-text_3MYCz { font-weight: 400; -webkit-transition: height .4s cubic-bezier(.4, 0, .6, 1); transition: height .4s cubic-bezier(.4, 0, .6, 1); word-break: break-word } ._Y3Itb_cr-sidepanel-text_3MYCz._Y3Itb_cr-sidepanel-truncated-text_3nfmo { overflow: hidden } ._Y3Itb_cr-sidepanel-text-expansion-section_2guev { cursor: pointer; margin-top: 8px } ._Y3Itb_cr-sidepanel-expander-icon_1dF4M, ._Y3Itb_cr-sidepanel-expander-text_oEWO4 { display: inline-block } ._Y3Itb_cr-sidepanel-expander-see-less_1Hpji, ._Y3Itb_cr-sidepanel-expander-see-more_1sipE { color: #007185; display: none; padding-left: 8px; position: relative; text-decoration: none } ._Y3Itb_cr-sidepanel-container-gradient_1zm2j { background: -webkit-linear-gradient(hsla(0, 100%, 50%, 0.00), #fff); background: linear-gradient(hsla(0, 100%, 16%, 0.00), #fff); bottom: 0; height: 0; left: 0; position: absolute; right: 0; -webkit-transition: height .4s cubic-bezier(.4, 0, .6, 1); transition: height .4s cubic-bezier(.4, 0, .6, 1) } ._Y3Itb_cr-sidepanel-container-gradient-truncated_3zXR9 { height: 40px } ._Y3Itb_cr-sidepanel-text-with-gradient_3T4-j { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-height: 0; position: relative } ._Y3Itb_translate-buttons_2chch { -webkit-box-orient: vertical; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column } ._Y3Itb_media-popover-thumbnail-image-container_1q_4Q { -webkit-box-orient: horizontal; -webkit-box-direction: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; list-style-type: none; margin: 8px 0 0; max-height: 176px; padding-left: 3px; width: 100% } ._Y3Itb_media-popover-list-item-style_1njtu { list-style: none } ._Y3Itb_media-popover-thumbnail-image-container_1q_4Q>button:last-child { padding-bottom: 3px } ._Y3Itb_media-popover-thumbnail-image-view_3-Y40 { background: #e3e6e6; border: 1px solid #888c8c; border: 1px solid var(--gray-palette-700-flint, #888c8c); border-radius: 8px; height: 80px; -o-object-fit: cover; object-fit: cover; width: 80px } ._Y3Itb_media-popover-thumbnail-image-view-active_2W42O>img, ._Y3Itb_media-popover-thumbnail-image-view_3-Y40:hover { border: 1px solid #007185; border: 1px solid var(--blue-palette-400-pacific, #007185); box-shadow: 0 0 0 3px #c8f3fa } ._Y3Itb_media-popover-thumbnail-image-button_1vtKQ { background: none; border: none; outline: none; padding: 0 } ._Y3Itb_media-popover-thumbnail-image-button_1vtKQ:focus>img { border: 1px solid #007185; border: 1px solid var(--blue-palette-400-pacific, #007185); box-shadow: 0 0 0 3px #c8f3fa; outline: none } </style> <!--CardsClient--> <div tabindex="-1" data-mshop="false" data-mobile="false" id="CardInstancepmHtw94j19rttbl_RI1nHA" data-card-metrics-id="cr-media-carousel_customer-reviews-detail-media_0" data-acp-params="tok=cg2YepzF1VnWXDMJGEJtfZ-xAhHIZiJReSIG0a32bIc;ts=1740739281005;rid=F8PKQ0DG7CQPVA079TT6;d1=128;d2=0" data-acp-path="/acp/cr-media-carousel/cr-media-carousel-81d05e95-9bc2-4d15-9619-591cf855336d-1740131730156/" data-acp-tracking="{}" data-acp-stamp="1740739281029"></div> <script> if (window.mix_csa) { window.mix_csa('[cel_widget_id="cr-media-carousel_customer-reviews-detail-media_0"]', '#CardInstancepmHtw94j19rttbl_RI1nHA')('mark', 'be') } </script> <script> if (window.uet) { window.uet('be', 'cr-media-carousel_customer-reviews-detail-media_0', { wb: 1 }) } </script> <script> if (window.mixTimeout) { window.mixTimeout('cr-media-carousel', 'CardInstancepmHtw94j19rttbl_RI1nHA', 90000) }; P.when('mix:@amzn/mix.client-runtime', 'mix:cr-media-carousel__TKwYQpUj').execute(function(runtime, cardModule) { runtime.registerCardFactory('CardInstancepmHtw94j19rttbl_RI1nHA', cardModule).then(function() { if (window.mix_csa) { window.mix_csa('[cel_widget_id="cr-media-carousel_customer-reviews-detail-media_0"]', '#CardInstancepmHtw94j19rttbl_RI1nHA')('mark', 'functional') } if (window.uex) { window.uex('ld', 'cr-media-carousel_customer-reviews-detail-media_0', { wb: 1 }) } }); }); </script> <script> P.load.js('https://images-fe.ssl-images-amazon.com/images/I/61JP73ICToL.js?xcp'); </script> </div> <script> P.when('A', 'cr-ranking-image-popover-controller').execute(function(A, imagePopoverController) { A.on("a:popover:beforeShow:widget_customer_image_gallery", function(data) { imagePopoverController.loadDataAndInitImageGalleryPopover(data, "B0CZPWV1QB", [], "hC%2F0DUlpbSXKqd1VRkYx1LensW7G3hmdJkl90lNGsBJrAAAAAGfBktEAAAAB"); }); }); </script> </div> <div class="cm_cr_grid_center_right_non_images_widgets"> <div id="cm-cr-dp-review-header" class="a-section a-spacing-small"> <h3 class="a-spacing-small"><span data-hook="top-customer-reviews-title" class="a-size-base">11.686.666 Pemain Aktif</span></h3> </div><span class="cr-widget-FocalReviews" data-hook="cr-widget-FocalReviews"></span> <span class="cr-widget-DesktopGlobalReviews" data-hook="cr-widget-DesktopGlobalReviews"></span> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> var isAUI = typeof P === 'object' && typeof P.when === 'function'; if (typeof setCSMReq == 'function') { setCSMReq('cf'); } else { if (typeof uet == 'function') { uet('cf'); } if (isAUI) { P.trigger("cf"); } else { amznJQ.completedStage('amznJQ.criticalFeature'); } } </script> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31WzTH02vVL._RC|11tzazDst1L.js,31NxCxra0wL.js,21+twXssK+L.js,01m8MBnPl6L.js_.js?AUIClients/BooksDetailPageMetaAsset#296820-C.67277-C"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('cf').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31WzTH02vVL._RC|11tzazDst1L.js,31NxCxra0wL.js,21+twXssK+L.js,01m8MBnPl6L.js_.js?AUIClients/BooksDetailPageMetaAsset#296820-C.67277-C'); }); </script> <script type="text/javascript"> if (typeof P !== "undefined" && typeof P.when === "function") { P.when('cf').execute(function() { P.when('search-js-jq').execute(function() {}); P.when('amazonShoveler').execute(function() {}); P.when('simsJS').execute(function() {}); P.when('cmuAnnotations').execute(function() {}); P.when('externalJS.tagging').execute(function() {}); P.when('amzn-ratings-bar').execute(function() {}); P.when('accessoriesJS').execute(function() {}); P.when('priceformatterJS').execute(function() {}); P.when('CustomerPopover').execute(function() {}); }); } </script> <script type="text/javascript"> var isAUI = typeof P === 'object' && typeof P.when === 'function'; if (typeof setCSMReq == 'function') { setCSMReq('cf'); } else { if (typeof uet == 'function') { uet('cf'); } if (isAUI) { P.trigger("cf"); } else { amznJQ.completedStage('amznJQ.criticalFeature'); } } </script> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A').execute(function(A) { if (A.preload) { A.preload('https://m.media-amazon.com/images/I/11zuylp74DL._RC|61xJcNKKLXL.js,11Y+5x+kkTL.js,51F3LXOLEtL.js,11yKORv-GTL.js,11GgN1+C7hL.js,01+z+uIeJ-L.js,01VRMV3FBdL.js,21u+kGQyRqL.js,012FVc3131L.js,11aD5q6kNBL.js,11rRjDLdAVL.js,51zH7YD-TsL.js,11nAhXzgUmL.js,11dIAzUNpxL.js,1110g-SvlBL.js,116PwN2VXHL.js,21+WA5wfjfL.js,0190vxtlzcL.js,51xvEQZx5oL.js,01JYHc2oIlL.js,31nfKXylf6L.js,01ktRCtOqKL.js,01ASnt2lbqL.js,11bEz2VIYrL.js,31o2NGTXThL.js,01rpauTep4L.js,31N+6dLod0L.js,01tvglXfQOL.js,11+FwJUUPNL.js,014gnDeJDsL.js,11vb6P5C5AL.js,015+pUPweLL.js_.js?AUIClients/AmazonUI'); A.preload('https://m.media-amazon.com/images/I/11KpeNaLkYL._RC|01WLKcGdVeL.css,51TWVbJ0-DL.css,31fFxDf00KL.css,11j2+ObrspL.css,01qDClimA1L.css,01pOTCa2wPL.css,413Vvv3GONL.css,11TIuySqr6L.css,01Rw4F+QU6L.css,11JJsNcqOIL.css,01J3raiFJrL.css,01IdKcBuAdL.css,014QJx7nWqL.css,21Otytu1xYL.css,01Sv7-fQIGL.css,51Cfshh2sJL.css,01XPHJk60-L.css,11ChJlzZQoL.css,01UgxIH-BSL.css,01fxuupJToL.css,21+W7u4fDzL.css,01oATFSeEjL.css,21RWaJb6t+L.css,11I+YZzE7kL.css,211Xmr7zN2L.css,01F7oM-p7IL.css,31WWobXdJQL.css,11PDZ29p-PL.css,111bsezNMhL.css,11tNhCU--0L.css,11msBd9oOTL.css,11BO1RWH3kL.css,011ylpySXkL.css,21X2JV3mrjL.css,11Wb9slw7JL.css,01uDrkI-EcL.css,215Q9RsWvdL.css,113EFChyAjL.css,11hvENnYNUL.css,11Qek6G6pNL.css,01890+Vwk8L.css,014VAMpg+ZL.css,01qiwJ7qDfL.css,21TAMzcrOKL.css,016mfgi+D2L.css,01gU3ljx0fL.css,21l8QuSB5IL.css,013-xYw+SRL.css_.css?AUIClients/AmazonUI#jp.not-trident'); A.preload('https://m.media-amazon.com/images/I/51wm4ej5ItL._RC|01gKh-6uxaL.js_.js?AUIClients/InContextDetailPageAssets'); A.preload('https://m.media-amazon.com/images/I/11CKXHwFQgL.css?AUIClients/InContextDetailPageAssets'); } }); </script> <script type="text/javascript"> function prefetchTYPAssets() { var imageAssets = new Array(); var jsCssAssets = new Array(); imageAssets.push("https://m.media-amazon.com/images/G/09/en_JP/x-locale/common/buy-buttons/review-1-click-order._CB485945740_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/09/en_JP/x-locale/common/buttons/continue-shopping._CB485933244_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/09/en_JP/x-locale/common/buy-buttons/thank-you-elbow._CB485935931_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/09/x-locale/communities/social/snwicons_v2._CB485922984_.png"); imageAssets.push("https://m.media-amazon.com/images/G/09/checkout/assets/carrot._CB485936886_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/09/checkout/thank-you-page/assets/yellow-rounded-corner-sprite._CB485934144_.gif"); imageAssets.push("https://m.media-amazon.com/images/G/09/checkout/thank-you-page/assets/white-rounded-corner-sprite._CB485935382_.gif"); // pre-fetching image assets for (var i = 0; i < imageAssets.length; i++) { new Image().src = imageAssets[i]; } // pre-fetching css and js assets based on different browser types var isIE = /*@cc_on!@*/ 0; var isFireFox = /Firefox/.test(navigator.userAgent); if (isIE) { for (var i = 0; i < jsCssAssets.length; i++) { new Image().src = jsCssAssets[i]; } } else if (isFireFox) { for (var i = 0; i < jsCssAssets.length; i++) { var o = document.createElement("object"); o.data = jsCssAssets[i]; o.width = o.height = 0; document.body.appendChild(o); } } } var onload = function() { setTimeout(prefetchTYPAssets, 2000); }; if (window.addEventListener) { window.addEventListener("load", onload); } else if (window.attachEvent) { /* for <= IE 8 */ window.attachEvent("onload", onload); } </script> <input type="hidden" name="1click-tsdelta" id="1click-tsdelta"> <script type="text/javascript"> var ocInitTimestamp = 1740739280; </script> <!--&&&Portal&Delimite--> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21vL+gHZ-lL.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21vL+gHZ-lL.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01OMFSv8nnL.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/31qsJu+hfWL.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/31qsJu+hfWL.js?AUIClients/'); }); </script> <script> window.P && P.now('sp.load.js').execute(function(jsObj) { if (!jsObj) { P.declare('sp.load.js', {}); } }); </script> <!--&&&Portal&Delimiter&&&--><!-- sp:end-feature:host-atf --> <!-- sp:feature:nav-btf --> <!-- NAVYAAN BTF START --> <script type="text/javascript"> if (window.$Nav !== undefined) { var pointsBalanceDiscoBarLinkSelector = "#nav-discobar-jppoints-link"; $Nav.when('$', 'page.CF', 'page.domReady').run(function($) { var pointsBalanceDiscoBarLink = $(pointsBalanceDiscoBarLinkSelector); if (pointsBalanceDiscoBarLink) { $("<span class='nav-span'>: Check your balance</span>").appendTo(pointsBalanceDiscoBarLink); } }); } </script> <script type="text/javascript"> window.$Nav && $Nav.when("data").run(function(data) { data({ "accountListContent": { "html": "<div id='nav-al-container'><div id='nav-al-signin'><div id='nav-flyout-ya-signin' class='nav-flyout-content nav-flyout-accessibility'><a href='https://www.amazon/-/en/ap/signin?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon%2FSlot Maxwin-Situs-Gacor-Mudah-Menang%2Fdp%2FB0CZPWV1QB%2F%3F_encoding%3DUTF8%26ref_%3Dnav_signin&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=jpflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0' rel='nofollow' class='nav-action-signin-button' data-nav-role='signin' data-nav-ref='nav_signin'><span class='nav-action-inner'>Sign in</span></a><div id='nav-flyout-ya-newCust' class='nav_pop_new_cust nav-flyout-content nav-flyout-accessibility'>New customer? <a href='https://www.amazon/-/en/ap/register?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon%2FSlot Maxwin-Situs-Gacor-Mudah-Menang%2Fdp%2FB0CZPWV1QB%2F%3F_encoding%3DUTF8%26ref_%3Dnav_newcust&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=jpflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0' rel='nofollow' class='nav-a' aria-label='New to Amazon? Start here to create an account'>Start here.</a></div></div></div><div id='nav-al-wishlist' class='nav-al-column nav-tpl-itemList nav-flyout-content nav-flyout-accessibility'><div class='nav-title' id='nav-al-title' role='heading' aria-level='6'>Your Lists</div><ul><li><a href='/-/en/hz/wishlist/ls?triggerElementID=createList&ref_=nav_ListFlyout_navFlyout_createList_lv_redirect' class='nav-link nav-item'><span class='nav-text'>Create a Wish List</span></a></li><li><a href='/gcx/-/gfhz/?ref_=nav_wishlist_gf' class='nav-link nav-item'><span class='nav-text'>Find a Gift</span></a></li><li><a href='/-/en/baby-reg/homepage?ref_=nav_ListFlyout_br' class='nav-link nav-item'><span class='nav-text'>Raku-raku Baby</span></a></li><li><a href='/-/en/showroom?ref_=nav_ListFlyout_srm_your_desk_wl_jp' class='nav-link nav-item'><span class='nav-text'>Explore Showroom</span></a></li><li><a href='/-/en/gp/browse.html?node=8443136051&ref_=nav_ListFlyout_charitylist' class='nav-link nav-item'><span class='nav-text'>Charity Lists</span></a></li></ul></div><div id='nav-al-your-account' class='nav-al-column nav-template nav-flyout-content nav-tpl-itemList nav-flyout-accessibility'><div class='nav-title' role='heading' aria-level='6'>Your Account</div><ul><li><a href='/-/en/gp/css/homepage.html?ref_=nav_AccountFlyout_ya' class='nav-link nav-item'><span class='nav-text'>Your Account</span></a></li><li><a id='nav_prefetch_yourorders' href='/-/en/gp/css/order-history?ref_=nav_AccountFlyout_orders' class='nav-link nav-item'><span class='nav-text'>Your Orders</span></a></li><li><a href='/-/en/hz/wishlist/ls?requiresSignIn=1&ref_=nav_AccountFlyout_wl' class='nav-link nav-item'><span class='nav-text'>Your Wish List</span></a></li><li><a href='/-/en/gp/yourstore?ref_=nav_AccountFlyout_recs' class='nav-link nav-item'><span class='nav-text'>Your Recommendations</span></a></li><li><a href='/-/en/yourmembershipsandsubscriptions?ref_=nav_AccountFlyout_digital_subscriptions' class='nav-link nav-item'><span class='nav-text'>Memberships & Subscriptions</span></a></li><li><a href='/-/en/gp/browse.html?node=5695748051&ref_=nav_AccountFlyout_ab_yadd' class='nav-link nav-item'><span class='nav-text'>Register for a Business Account</span></a></li><li><a href='/hz/mycd/myx?ref_=nav_AccountFlyout_myk' class='nav-link nav-item'><span class='nav-text'>Your Content and Devices</span></a></li><li><a href='https://music.amazon?ref=nav_youraccount_cldplyr' class='nav-link nav-item'><span class='nav-text'>Your Music</span></a></li><li><a href='/-/en/photos?ref_=nav_AccountFlyout_photos' class='nav-link nav-item'><span class='nav-text'>Your Amazon Photos</span></a></li><li><a href='/-/en/gp/video/mystuff/watchlist?ref_=nav_AccountFlyout_ywl' class='nav-link nav-item'><span class='nav-text'>Your Watchlist</span></a></li><li><a href='/-/en/gp/kindle/ku/ku_central?ref_=nav_AccountFlyout_ku' class='nav-link nav-item'><span class='nav-text'>Your Kindle Unlimited</span></a></li><li><a href='/-/en/kindle-dbs/library/manga?ref_=nav_AccountFlyout_mlibrary_yaccount' class='nav-link nav-item'><span class='nav-text'>Your Manga Library</span></a></li><li><a href='/-/en/gp/swvgdtt/your-account/manage-downloads.html?ref_=nav_AccountFlyout_gsl' class='nav-link nav-item'><span class='nav-text'>Your Games & Software Library</span></a></li><li><a href='/-/en/gp/mas/your-account/myapps?ref_=nav_AccountFlyout_aad' class='nav-link nav-item'><span class='nav-text'>Your Android Apps & Devices</span></a></li></ul></div></div>" }, "tooltipContent": { "html": "" }, "signinContent": { "html": "<div id='nav-signin-tooltip'><a href='https://www.amazon/-/en/ap/signin?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon%2FSlot Maxwin-Situs-Gacor-Mudah-Menang%2Fdp%2FB0CZPWV1QB%2F%3F_encoding%3DUTF8%26ref_%3Dnav_custrec_signin&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=jpflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0' class='nav-action-signin-button' data-nav-role='signin' data-nav-ref='nav_custrec_signin'><span class='nav-action-inner'>Sign in</span></a><div class='nav-signin-tooltip-footer'>New customer? <a href='https://www.amazon/-/en/ap/register?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon%2FSlot Maxwin-Situs-Gacor-Mudah-Menang%2Fdp%2FB0CZPWV1QB%2F%3F_encoding%3DUTF8%26ref_%3Dnav_custrec_newcust&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.assoc_handle=jpflex&openid.mode=checkid_setup&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0' class='nav-a' aria-label='New to Amazon? Start here to create an account'>Start here.</a></div></div>" }, "templates": { "itemList": "<# var hasColumns = (function () { var checkColumns = function (_items) { if (!_items) { return false; } for (var i=0; i<_items.length; i++) { if (_items[i].columnBreak || (_items[i].items && checkColumns(_items[i].items))) { return true; } } return false; }; return checkColumns(items);}()); #><# if(hasColumns) { #> <# if(items[0].image && items[0].image.src) { #> <div class='nav-column nav-column-first nav-column-image'> <# } else if (items[0].greeting) { #> <div class='nav-column nav-column-first nav-column-greeting'> <# } else { #> <div class='nav-column nav-column-first'> <# } #><# } #><# var renderItems = function(items) { #> <# jQuery.each(items, function (i, item) { #> <# if(hasColumns && item.columnBreak) { #> <# if(item.image && item.image.src) { #> </div><div class='nav-column nav-column-notfirst nav-column-break nav-column-image'> <# } else if (item.greeting) { #> </div><div class='nav-column nav-column-notfirst nav-column-break nav-column-greeting'> <# } else { #> </div><div class='nav-column nav-column-notfirst nav-column-break'> <# } #> <# } #> <# if(item.dividerBefore) { #> <div class='nav-divider'></div> <# } #> <# if(item.text || item.content) { #> <# if(item.url) { #> <a href='<#=item.url #>' class='nav-link <# } else {#> <span class=' <# } #> <# if(item.panelKey) { #> nav-hasPanel <# } #> <# if(item.items) { #> nav-title <# } #> <# if(item.decorate == 'carat') { #> nav-carat <# } #> <# if(item.decorate == 'nav-action-button') { #> nav-action-button <# } #> nav-item' <# if(item.extra) { #> <#=item.extra #> <# } #> <# if(item.id) { #> id='<#=item.id #>' <# } #> <# if(item.dataNavRole) { #> data-nav-role='<#=item.dataNavRole #>' <# } #> <# if(item.dataNavRef) { #> data-nav-ref='<#=item.dataNavRef #>' <# } #> <# if(item.panelKey) { #> data-nav-panelkey='<#=item.panelKey #>' role='navigation' aria-label='<#=item.text#>' <# } #> <# if(item.subtextKey) { #> data-nav-subtextkey='<#=item.subtextKey #>' <# } #> <# if(item.image && item.image.height > 16) { #> style='line-height:<#=item.image.height #>px;' <# } #> > <# if(item.decorate == 'carat') { #> <i class='nav-icon'></i> <# } #> <# if(item.image && item.image.src) { #> <img class='nav-image' src='<#=item.image.src #>' style='height:<#=item.image.height #>px; width:<#=item.image.width #>px;' /> <# } #> <# if(item.text) { #> <span class='nav-text<# if(item.classname) { #> <#=item.classname #><# } #>'><#=item.text#><# if(item.badgeText) { #> <span class='nav-badge'><#=item.badgeText#></span> <# } #></span> <# } else if (item.content) { #> <span class='nav-content'><# jQuery.each(item.content, function (j, cItem) { #><# if(cItem.url && cItem.text) { #><a href='<#=cItem.url #>' class='nav-a'><#=cItem.text #></a><# } else if (cItem.text) { #><#=cItem.text#><# } #><# }); #></span> <# } #> <# if(item.subtext) { #> <span class='nav-subtext'><#=item.subtext #></span> <# } #> <# if(item.url) { #> </a> <# } else {#> </span> <# } #> <# } #> <# if(item.image && item.image.src) { #> <# if(item.url) { #> <a href='<#=item.url #>'> <# } #> <img class='nav-image' <# if(item.id) { #> id='<#=item.id #>' <# } #> src='<#=item.image.src #>' <# if (item.alt) { #> alt='<#= item.alt #>'<# } #>/> <# if(item.url) { #> </a> <# } #> <# } #> <# if(item.items) { #> <div class='nav-panel'> <# renderItems(item.items); #> </div> <# } #> <# }); #><# }; #><# renderItems(items); #><# if(hasColumns) { #> </div><# } #>", "subnav": "<# if (obj && obj.type === 'vertical') { #> <# jQuery.each(obj.rows, function (i, row) { #> <# if (row.flyoutElement === 'button') { #> <div class='nav_sv_fo_v_button' <# if (row.elementStyle) { #> style='<#= row.elementStyle #>' <# } #> > <a href='<#=row.url #>' class='nav-action-button nav-sprite'> <#=row.text #> </a> </div> <# } else if (row.flyoutElement === 'list' && row.list) { #> <# jQuery.each(row.list, function (j, list) { #> <div class='nav_sv_fo_v_column <#=(j === 0) ? 'nav_sv_fo_v_first' : '' #>'> <ul class='<#=list.elementClass #>'> <# jQuery.each(list.linkList, function (k, link) { #> <# if (k === 0) { link.elementClass += ' nav_sv_fo_v_first'; } #> <li class='<#=link.elementClass #>'> <# if (link.url) { #> <a href='<#=link.url #>' class='nav_a'><#=link.text #></a> <# } else { #> <span class='nav_sv_fo_v_span'><#=link.text #></span> <# } #> </li> <# }); #> </ul> </div> <# }); #> <# } else if (row.flyoutElement === 'link') { #> <# if (row.topSpacer) { #> <div class='nav_sv_fo_v_clear'></div> <# } #> <div class='<#=row.elementClass #>'> <a href='<#=row.url #>' class='nav_sv_fo_v_lmargin nav_a'> <#=row.text #> </a> </div> <# } #> <# }); #><# } else if (obj) { #> <div class='nav_sv_fo_scheduled'> <#= obj #> </div><# } #>", "htmlList": "<# jQuery.each(items, function (i, item) { #> <div class='nav-item'> <#=item #> </div><# }); #>" } }) }) </script> <script type="text/javascript"> window.$Nav && $Nav.declare('config.flyoutURL', null); window.$Nav && $Nav.declare('btf.lite'); window.$Nav && $Nav.declare('btf.full'); window.$Nav && $Nav.declare('btf.exists'); (window.AmazonUIPageJS ? AmazonUIPageJS : P).register('navCF'); </script> <!-- NAVYAAN BTF END --> <!-- sp:end-feature:nav-btf --> <!-- sp:feature:host-btf --> <style> .resizedSwatchElement { white-space: normal !important } .resizedSwatchElement .a-button-text { white-space: normal !important } .resizedSwatchElement .tmm-olp-links { white-space: normal !important; padding: 0 !important } </style> </div> </div> <!-- htmlEndMarker --> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21T5HeBxb2L.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21T5HeBxb2L.js?AUIClients/'); }); </script> <link rel="stylesheet" href="https://m.media-amazon.com/images/I/01FL7JU2DtL.css?AUIClients/"> <link rel="preload" as="script" crossorigin="anonymous" href="https://m.media-amazon.com/images/I/21m-Lut3QVL.js?AUIClients/"> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('dpJsAssetsLoadMarker').execute(function() { (window.AmazonUIPageJS ? AmazonUIPageJS : P).load.js('https://m.media-amazon.com/images/I/21m-Lut3QVL.js?AUIClients/'); }); </script> <!-- sp:end-feature:host-btf --> <!-- sp:feature:aui-preload --> <script> (window.AmazonUIPageJS ? AmazonUIPageJS : P).when('A').execute(function(A) { if (A.preload) { A.preload('https://m.media-amazon.com/images/I/61xJcNKKLXL.js?AUIClients/AmazonUIjQuery'); A.preload('https://m.media-amazon.com/images/I/11zuylp74DL._RC|61xJcNKKLXL.js,11Y+5x+kkTL.js,51F3LXOLEtL.js,11yKORv-GTL.js,11GgN1+C7hL.js,01+z+uIeJ-L.js,01VRMV3FBdL.js,21u+kGQyRqL.js,012FVc3131L.js,11aD5q6kNBL.js,11rRjDLdAVL.js,51zH7YD-TsL.js,11nAhXzgUmL.js,11dIAzUNpxL.js,1110g-SvlBL.js,116PwN2VXHL.js,21+WA5wfjfL.js,0190vxtlzcL.js,51xvEQZx5oL.js,01JYHc2oIlL.js,31nfKXylf6L.js,01ktRCtOqKL.js,01ASnt2lbqL.js,11bEz2VIYrL.js,31o2NGTXThL.js,01rpauTep4L.js,31N+6dLod0L.js,01tvglXfQOL.js,11+FwJUUPNL.js,014gnDeJDsL.js,11vb6P5C5AL.js,015+pUPweLL.js_.js?AUIClients/AmazonUI'); A.preload('https://m.media-amazon.com/images/I/11KpeNaLkYL._RC|01WLKcGdVeL.css,51TWVbJ0-DL.css,31fFxDf00KL.css,11j2+ObrspL.css,01qDClimA1L.css,01pOTCa2wPL.css,413Vvv3GONL.css,11TIuySqr6L.css,01Rw4F+QU6L.css,11JJsNcqOIL.css,01J3raiFJrL.css,01IdKcBuAdL.css,014QJx7nWqL.css,21Otytu1xYL.css,01Sv7-fQIGL.css,51Cfshh2sJL.css,01XPHJk60-L.css,11ChJlzZQoL.css,01UgxIH-BSL.css,01fxuupJToL.css,21+W7u4fDzL.css,01oATFSeEjL.css,21RWaJb6t+L.css,11I+YZzE7kL.css,211Xmr7zN2L.css,01F7oM-p7IL.css,31WWobXdJQL.css,11PDZ29p-PL.css,111bsezNMhL.css,11tNhCU--0L.css,11msBd9oOTL.css,11BO1RWH3kL.css,011ylpySXkL.css,21X2JV3mrjL.css,11Wb9slw7JL.css,01uDrkI-EcL.css,215Q9RsWvdL.css,113EFChyAjL.css,11hvENnYNUL.css,11Qek6G6pNL.css,01890+Vwk8L.css,014VAMpg+ZL.css,01qiwJ7qDfL.css,21TAMzcrOKL.css,016mfgi+D2L.css,01gU3ljx0fL.css,21l8QuSB5IL.css,013-xYw+SRL.css_.css?AUIClients/AmazonUI#jp.not-trident'); } }); </script> <!-- sp:end-feature:aui-preload --> <!-- sp:feature:nav-footer --> <!-- NAVYAAN FOOTER START --> <!-- WITH MOZART --></body> </html>